From: Frank Brehm Date: Sun, 3 May 2020 14:29:28 +0000 (+0200) Subject: Initial commit X-Git-Url: https://git.uhu-banane.org/?a=commitdiff_plain;h=19ba423f6d97f3d0c03c610a0b0fd3a2307d325f;p=config%2Fbruni%2Fetc-mint-new1.git Initial commit --- 19ba423f6d97f3d0c03c610a0b0fd3a2307d325f diff --git a/.etckeeper b/.etckeeper new file mode 100755 index 0000000..3a693b8 --- /dev/null +++ b/.etckeeper @@ -0,0 +1,2537 @@ +# Generated by etckeeper. Do not edit. + +mkdir -p './NetworkManager/dispatcher.d/no-wait.d' +mkdir -p './NetworkManager/dispatcher.d/pre-down.d' +mkdir -p './NetworkManager/dispatcher.d/pre-up.d' +mkdir -p './NetworkManager/dnsmasq-shared.d' +mkdir -p './NetworkManager/dnsmasq.d' +mkdir -p './NetworkManager/system-connections' +mkdir -p './ODBCDataSources' +mkdir -p './X11/xkb' +mkdir -p './apparmor.d/force-complain' +mkdir -p './apt/auth.conf.d' +mkdir -p './avahi/services' +mkdir -p './binfmt.d' +mkdir -p './brltty/Input/xw' +mkdir -p './cups/interfaces' +mkdir -p './cups/ppd' +mkdir -p './cups/ssl' +mkdir -p './dbus-1/session.d' +mkdir -p './glvnd/egl_vendor.d' +mkdir -p './gss/mech.d' +mkdir -p './guest-session' +mkdir -p './initramfs-tools/conf.d' +mkdir -p './initramfs-tools/hooks' +mkdir -p './initramfs-tools/scripts/init-bottom' +mkdir -p './initramfs-tools/scripts/init-premount' +mkdir -p './initramfs-tools/scripts/init-top' +mkdir -p './initramfs-tools/scripts/local-bottom' +mkdir -p './initramfs-tools/scripts/local-premount' +mkdir -p './initramfs-tools/scripts/local-top' +mkdir -p './initramfs-tools/scripts/nfs-bottom' +mkdir -p './initramfs-tools/scripts/nfs-premount' +mkdir -p './initramfs-tools/scripts/nfs-top' +mkdir -p './initramfs-tools/scripts/panic' +mkdir -p './kernel/install.d' +mkdir -p './libpaper.d' +mkdir -p './mate-settings-daemon/xrandr' +mkdir -p './molly-guard/messages.d' +mkdir -p './network/interfaces.d' +mkdir -p './networkd-dispatcher/dormant.d' +mkdir -p './networkd-dispatcher/no-carrier.d' +mkdir -p './networkd-dispatcher/off.d' +mkdir -p './networkd-dispatcher/routable.d' +mkdir -p './openvpn/client' +mkdir -p './openvpn/server' +mkdir -p './opt' +mkdir -p './perl/CPAN' +mkdir -p './pm/config.d' +mkdir -p './pm/power.d' +mkdir -p './polkit-1/localauthority/10-vendor.d' +mkdir -p './polkit-1/localauthority/20-org.d' +mkdir -p './polkit-1/localauthority/30-site.d' +mkdir -p './polkit-1/localauthority/50-local.d' +mkdir -p './polkit-1/localauthority/90-mandatory.d' +mkdir -p './postfix/dynamicmaps.cf.d' +mkdir -p './postfix/sasl' +mkdir -p './ppp/ipv6-down.d' +mkdir -p './ppp/ipv6-up.d' +mkdir -p './ppp/resolv' +mkdir -p './samba/tls' +mkdir -p './security/limits.d' +mkdir -p './security/namespace.d' +mkdir -p './systemd/network' +mkdir -p './systemd/user' +mkdir -p './udev/hwdb.d' +mkdir -p './udev/rules.d' +mkdir -p './usb_modeswitch.d' +maybe chmod 0755 '.' +maybe chmod 0700 '.etckeeper' +maybe chmod 0644 '.gitignore' +maybe chmod 0755 '.java' +maybe chmod 0755 '.java/.systemPrefs' +maybe chmod 0644 '.java/.systemPrefs/.system.lock' +maybe chmod 0644 '.java/.systemPrefs/.systemRootModFile' +maybe chmod 0755 'ImageMagick-6' +maybe chmod 0644 'ImageMagick-6/coder.xml' +maybe chmod 0644 'ImageMagick-6/colors.xml' +maybe chmod 0644 'ImageMagick-6/delegates.xml' +maybe chmod 0644 'ImageMagick-6/log.xml' +maybe chmod 0644 'ImageMagick-6/magic.xml' +maybe chmod 0644 'ImageMagick-6/mime.xml' +maybe chmod 0644 'ImageMagick-6/policy.xml' +maybe chmod 0644 'ImageMagick-6/quantization-table.xml' +maybe chmod 0644 'ImageMagick-6/thresholds.xml' +maybe chmod 0644 'ImageMagick-6/type-apple.xml' +maybe chmod 0644 'ImageMagick-6/type-dejavu.xml' +maybe chmod 0644 'ImageMagick-6/type-ghostscript.xml' +maybe chmod 0644 'ImageMagick-6/type-windows.xml' +maybe chmod 0644 'ImageMagick-6/type.xml' +maybe chmod 0755 'NetworkManager' +maybe chmod 0644 'NetworkManager/NetworkManager.conf' +maybe chmod 0755 'NetworkManager/conf.d' +maybe chmod 0644 'NetworkManager/conf.d/default-wifi-powersave-on.conf' +maybe chmod 0755 'NetworkManager/dispatcher.d' +maybe chmod 0755 'NetworkManager/dispatcher.d/01-ifupdown' +maybe chmod 0755 'NetworkManager/dispatcher.d/no-wait.d' +maybe chmod 0755 'NetworkManager/dispatcher.d/ntp' +maybe chmod 0755 'NetworkManager/dispatcher.d/pre-down.d' +maybe chmod 0755 'NetworkManager/dispatcher.d/pre-up.d' +maybe chmod 0755 'NetworkManager/dnsmasq-shared.d' +maybe chmod 0755 'NetworkManager/dnsmasq.d' +maybe chmod 0755 'NetworkManager/system-connections' +maybe chmod 0755 'Nextcloud' +maybe chmod 0644 'Nextcloud/sync-exclude.lst' +maybe chmod 0755 'ODBCDataSources' +maybe chmod 0755 'PackageKit' +maybe chmod 0644 'PackageKit/PackageKit.conf' +maybe chmod 0644 'PackageKit/Vendor.conf' +maybe chmod 0755 'UPower' +maybe chmod 0644 'UPower/UPower.conf' +maybe chmod 0755 'X11' +maybe chmod 0755 'X11/Xreset' +maybe chmod 0755 'X11/Xreset.d' +maybe chmod 0644 'X11/Xreset.d/README' +maybe chmod 0755 'X11/Xresources' +maybe chmod 0644 'X11/Xresources/x11-common' +maybe chmod 0755 'X11/Xsession' +maybe chmod 0755 'X11/Xsession.d' +maybe chmod 0644 'X11/Xsession.d/20dbus_xdg-runtime' +maybe chmod 0644 'X11/Xsession.d/20flatpak' +maybe chmod 0644 'X11/Xsession.d/20x11-common_process-args' +maybe chmod 0644 'X11/Xsession.d/30x11-common_xresources' +maybe chmod 0644 'X11/Xsession.d/35x11-common_xhost-local' +maybe chmod 0644 'X11/Xsession.d/40x11-common_xsessionrc' +maybe chmod 0644 'X11/Xsession.d/50x11-common_determine-startup' +maybe chmod 0644 'X11/Xsession.d/55numlockx' +maybe chmod 0644 'X11/Xsession.d/60x11-common_localhost' +maybe chmod 0644 'X11/Xsession.d/60x11-common_xdg_path' +maybe chmod 0644 'X11/Xsession.d/60xbrlapi' +maybe chmod 0644 'X11/Xsession.d/65compiz_profile-on-session' +maybe chmod 0644 'X11/Xsession.d/70im-config_launch' +maybe chmod 0644 'X11/Xsession.d/75dbus_dbus-launch' +maybe chmod 0644 'X11/Xsession.d/90atk-adaptor' +maybe chmod 0644 'X11/Xsession.d/90gpg-agent' +maybe chmod 0644 'X11/Xsession.d/90qt-a11y' +maybe chmod 0644 'X11/Xsession.d/90x11-common_ssh-agent' +maybe chmod 0644 'X11/Xsession.d/95dbus_update-activation-env' +maybe chmod 0644 'X11/Xsession.d/99mint' +maybe chmod 0644 'X11/Xsession.d/99qt5ct' +maybe chmod 0644 'X11/Xsession.d/99x11-common_start' +maybe chmod 0644 'X11/Xsession.options' +maybe chmod 0644 'X11/XvMCConfig' +maybe chmod 0644 'X11/Xwrapper.config' +maybe chmod 0755 'X11/app-defaults' +maybe chmod 0644 'X11/app-defaults/Bitmap' +maybe chmod 0644 'X11/app-defaults/Bitmap-color' +maybe chmod 0644 'X11/app-defaults/Bitmap-nocase' +maybe chmod 0644 'X11/app-defaults/Clock-color' +maybe chmod 0644 'X11/app-defaults/Editres' +maybe chmod 0644 'X11/app-defaults/Editres-color' +maybe chmod 0644 'X11/app-defaults/Viewres' +maybe chmod 0644 'X11/app-defaults/Viewres-color' +maybe chmod 0644 'X11/app-defaults/XCalc' +maybe chmod 0644 'X11/app-defaults/XCalc-color' +maybe chmod 0644 'X11/app-defaults/XClipboard' +maybe chmod 0644 'X11/app-defaults/XClock' +maybe chmod 0644 'X11/app-defaults/XClock-color' +maybe chmod 0644 'X11/app-defaults/XConsole' +maybe chmod 0644 'X11/app-defaults/XFontSel' +maybe chmod 0644 'X11/app-defaults/XLoad' +maybe chmod 0644 'X11/app-defaults/XLogo' +maybe chmod 0644 'X11/app-defaults/XLogo-color' +maybe chmod 0644 'X11/app-defaults/XMore' +maybe chmod 0644 'X11/app-defaults/XScreenSaver-gl' +maybe chmod 0644 'X11/app-defaults/XScreenSaver-nogl' +maybe chmod 0644 'X11/app-defaults/XSm' +maybe chmod 0644 'X11/app-defaults/Xditview' +maybe chmod 0644 'X11/app-defaults/Xditview-chrtr' +maybe chmod 0644 'X11/app-defaults/Xedit' +maybe chmod 0644 'X11/app-defaults/Xedit-color' +maybe chmod 0644 'X11/app-defaults/Xfd' +maybe chmod 0644 'X11/app-defaults/Xgc' +maybe chmod 0644 'X11/app-defaults/Xgc-color' +maybe chmod 0644 'X11/app-defaults/Xmag' +maybe chmod 0644 'X11/app-defaults/Xman' +maybe chmod 0644 'X11/app-defaults/Xmessage' +maybe chmod 0644 'X11/app-defaults/Xmessage-color' +maybe chmod 0644 'X11/app-defaults/Xvidtune' +maybe chmod 0644 'X11/default-display-manager' +maybe chmod 0755 'X11/fonts' +maybe chmod 0755 'X11/fonts/Type1' +maybe chmod 0644 'X11/fonts/Type1/xfonts-scalable.scale' +maybe chmod 0755 'X11/fonts/misc' +maybe chmod 0644 'X11/fonts/misc/xfonts-base.alias' +maybe chmod 0644 'X11/rgb.txt' +maybe chmod 0755 'X11/xinit' +maybe chmod 0755 'X11/xinit/xinitrc' +maybe chmod 0644 'X11/xinit/xinputrc' +maybe chmod 0755 'X11/xinit/xserverrc' +maybe chmod 0755 'X11/xkb' +maybe chmod 0755 'X11/xsm' +maybe chmod 0644 'X11/xsm/system.xsm' +maybe chmod 0755 'acpi' +maybe chmod 0755 'acpi/asus-keyboard-backlight.sh' +maybe chmod 0755 'acpi/asus-wireless.sh' +maybe chmod 0755 'acpi/events' +maybe chmod 0644 'acpi/events/asus-keyboard-backlight-down' +maybe chmod 0644 'acpi/events/asus-keyboard-backlight-up' +maybe chmod 0644 'acpi/events/asus-wireless-off' +maybe chmod 0644 'acpi/events/asus-wireless-on' +maybe chmod 0644 'acpi/events/ibm-wireless' +maybe chmod 0644 'acpi/events/lenovo-undock' +maybe chmod 0644 'acpi/events/thinkpad-cmos' +maybe chmod 0644 'acpi/events/tosh-wireless' +maybe chmod 0755 'acpi/ibm-wireless.sh' +maybe chmod 0755 'acpi/tosh-wireless.sh' +maybe chmod 0755 'acpi/undock.sh' +maybe chmod 0644 'adduser.conf' +maybe chmod 0644 'aliases' +maybe chmod 0644 'aliases.db' +maybe chmod 0755 'alternatives' +maybe chmod 0644 'alternatives/README' +maybe chmod 0644 'anacrontab' +maybe chmod 0755 'apache2' +maybe chmod 0755 'apache2/conf-available' +maybe chmod 0644 'apache2/conf-available/javascript-common.conf' +maybe chmod 0644 'apg.conf' +maybe chmod 0755 'apm' +maybe chmod 0755 'apm/event.d' +maybe chmod 0755 'apm/event.d/20hdparm' +maybe chmod 0755 'apm/event.d/anacron' +maybe chmod 0755 'apm/resume.d' +maybe chmod 0755 'apm/scripts.d' +maybe chmod 0755 'apm/scripts.d/alsa' +maybe chmod 0755 'apm/suspend.d' +maybe chmod 0755 'apparmor' +maybe chmod 0755 'apparmor.d' +maybe chmod 0755 'apparmor.d/abstractions' +maybe chmod 0644 'apparmor.d/abstractions/X' +maybe chmod 0644 'apparmor.d/abstractions/apache2-common' +maybe chmod 0755 'apparmor.d/abstractions/apparmor_api' +maybe chmod 0644 'apparmor.d/abstractions/apparmor_api/change_profile' +maybe chmod 0644 'apparmor.d/abstractions/apparmor_api/examine' +maybe chmod 0644 'apparmor.d/abstractions/apparmor_api/find_mountpoint' +maybe chmod 0644 'apparmor.d/abstractions/apparmor_api/introspect' +maybe chmod 0644 'apparmor.d/abstractions/apparmor_api/is_enabled' +maybe chmod 0644 'apparmor.d/abstractions/aspell' +maybe chmod 0644 'apparmor.d/abstractions/audio' +maybe chmod 0644 'apparmor.d/abstractions/authentication' +maybe chmod 0644 'apparmor.d/abstractions/base' +maybe chmod 0644 'apparmor.d/abstractions/bash' +maybe chmod 0644 'apparmor.d/abstractions/consoles' +maybe chmod 0644 'apparmor.d/abstractions/cups-client' +maybe chmod 0644 'apparmor.d/abstractions/dbus' +maybe chmod 0644 'apparmor.d/abstractions/dbus-accessibility' +maybe chmod 0644 'apparmor.d/abstractions/dbus-accessibility-strict' +maybe chmod 0644 'apparmor.d/abstractions/dbus-session' +maybe chmod 0644 'apparmor.d/abstractions/dbus-session-strict' +maybe chmod 0644 'apparmor.d/abstractions/dbus-strict' +maybe chmod 0644 'apparmor.d/abstractions/dconf' +maybe chmod 0644 'apparmor.d/abstractions/dovecot-common' +maybe chmod 0644 'apparmor.d/abstractions/enchant' +maybe chmod 0644 'apparmor.d/abstractions/fcitx' +maybe chmod 0644 'apparmor.d/abstractions/fcitx-strict' +maybe chmod 0644 'apparmor.d/abstractions/fonts' +maybe chmod 0644 'apparmor.d/abstractions/freedesktop.org' +maybe chmod 0644 'apparmor.d/abstractions/gnome' +maybe chmod 0644 'apparmor.d/abstractions/gnupg' +maybe chmod 0644 'apparmor.d/abstractions/ibus' +maybe chmod 0644 'apparmor.d/abstractions/kde' +maybe chmod 0644 'apparmor.d/abstractions/kerberosclient' +maybe chmod 0644 'apparmor.d/abstractions/launchpad-integration' +maybe chmod 0644 'apparmor.d/abstractions/ldapclient' +maybe chmod 0644 'apparmor.d/abstractions/libpam-systemd' +maybe chmod 0644 'apparmor.d/abstractions/lightdm' +maybe chmod 0644 'apparmor.d/abstractions/lightdm_chromium-browser' +maybe chmod 0644 'apparmor.d/abstractions/likewise' +maybe chmod 0644 'apparmor.d/abstractions/mdns' +maybe chmod 0644 'apparmor.d/abstractions/mir' +maybe chmod 0644 'apparmor.d/abstractions/mozc' +maybe chmod 0644 'apparmor.d/abstractions/mysql' +maybe chmod 0644 'apparmor.d/abstractions/nameservice' +maybe chmod 0644 'apparmor.d/abstractions/nis' +maybe chmod 0644 'apparmor.d/abstractions/nvidia' +maybe chmod 0644 'apparmor.d/abstractions/openssl' +maybe chmod 0644 'apparmor.d/abstractions/orbit2' +maybe chmod 0644 'apparmor.d/abstractions/p11-kit' +maybe chmod 0644 'apparmor.d/abstractions/perl' +maybe chmod 0644 'apparmor.d/abstractions/php' +maybe chmod 0644 'apparmor.d/abstractions/php5' +maybe chmod 0644 'apparmor.d/abstractions/postfix-common' +maybe chmod 0644 'apparmor.d/abstractions/private-files' +maybe chmod 0644 'apparmor.d/abstractions/private-files-strict' +maybe chmod 0644 'apparmor.d/abstractions/python' +maybe chmod 0644 'apparmor.d/abstractions/ruby' +maybe chmod 0644 'apparmor.d/abstractions/samba' +maybe chmod 0644 'apparmor.d/abstractions/smbpass' +maybe chmod 0644 'apparmor.d/abstractions/ssl_certs' +maybe chmod 0644 'apparmor.d/abstractions/ssl_keys' +maybe chmod 0644 'apparmor.d/abstractions/svn-repositories' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-bittorrent-clients' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-browsers' +maybe chmod 0755 'apparmor.d/abstractions/ubuntu-browsers.d' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-browsers.d/firefox' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-browsers.d/java' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-browsers.d/kde' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-browsers.d/mailto' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-browsers.d/multimedia' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-browsers.d/plugins-common' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-browsers.d/productivity' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-browsers.d/text-editors' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-browsers.d/ubuntu-integration' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-browsers.d/ubuntu-integration-xul' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-browsers.d/user-files' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-console-browsers' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-console-email' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-email' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-feed-readers' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-gnome-terminal' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-helpers' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-konsole' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-media-players' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-unity7-base' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-unity7-launcher' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-unity7-messaging' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-xterm' +maybe chmod 0644 'apparmor.d/abstractions/user-download' +maybe chmod 0644 'apparmor.d/abstractions/user-mail' +maybe chmod 0644 'apparmor.d/abstractions/user-manpages' +maybe chmod 0644 'apparmor.d/abstractions/user-tmp' +maybe chmod 0644 'apparmor.d/abstractions/user-write' +maybe chmod 0644 'apparmor.d/abstractions/video' +maybe chmod 0644 'apparmor.d/abstractions/wayland' +maybe chmod 0644 'apparmor.d/abstractions/web-data' +maybe chmod 0644 'apparmor.d/abstractions/winbind' +maybe chmod 0644 'apparmor.d/abstractions/wutmp' +maybe chmod 0644 'apparmor.d/abstractions/xad' +maybe chmod 0644 'apparmor.d/abstractions/xdg-desktop' +maybe chmod 0755 'apparmor.d/cache' +maybe chmod 0755 'apparmor.d/disable' +maybe chmod 0755 'apparmor.d/force-complain' +maybe chmod 0644 'apparmor.d/lightdm-guest-session' +maybe chmod 0755 'apparmor.d/local' +maybe chmod 0644 'apparmor.d/local/README' +maybe chmod 0644 'apparmor.d/local/sbin.dhclient' +maybe chmod 0644 'apparmor.d/local/usr.bin.firefox' +maybe chmod 0644 'apparmor.d/local/usr.bin.man' +maybe chmod 0644 'apparmor.d/local/usr.lib.libreoffice.program.oosplash' +maybe chmod 0644 'apparmor.d/local/usr.lib.libreoffice.program.senddoc' +maybe chmod 0644 'apparmor.d/local/usr.lib.libreoffice.program.soffice.bin' +maybe chmod 0644 'apparmor.d/local/usr.lib.libreoffice.program.xpdfimport' +maybe chmod 0644 'apparmor.d/local/usr.sbin.cups-browsed' +maybe chmod 0644 'apparmor.d/local/usr.sbin.cupsd' +maybe chmod 0644 'apparmor.d/local/usr.sbin.ippusbxd' +maybe chmod 0644 'apparmor.d/local/usr.sbin.named' +maybe chmod 0644 'apparmor.d/local/usr.sbin.ntpd' +maybe chmod 0644 'apparmor.d/local/usr.sbin.rsyslogd' +maybe chmod 0644 'apparmor.d/local/usr.sbin.tcpdump' +maybe chmod 0644 'apparmor.d/sbin.dhclient' +maybe chmod 0755 'apparmor.d/tunables' +maybe chmod 0644 'apparmor.d/tunables/alias' +maybe chmod 0644 'apparmor.d/tunables/apparmorfs' +maybe chmod 0644 'apparmor.d/tunables/dovecot' +maybe chmod 0644 'apparmor.d/tunables/global' +maybe chmod 0644 'apparmor.d/tunables/home' +maybe chmod 0755 'apparmor.d/tunables/home.d' +maybe chmod 0644 'apparmor.d/tunables/home.d/site.local' +maybe chmod 0644 'apparmor.d/tunables/home.d/ubuntu' +maybe chmod 0644 'apparmor.d/tunables/kernelvars' +maybe chmod 0644 'apparmor.d/tunables/multiarch' +maybe chmod 0755 'apparmor.d/tunables/multiarch.d' +maybe chmod 0644 'apparmor.d/tunables/multiarch.d/site.local' +maybe chmod 0644 'apparmor.d/tunables/ntpd' +maybe chmod 0644 'apparmor.d/tunables/proc' +maybe chmod 0644 'apparmor.d/tunables/securityfs' +maybe chmod 0644 'apparmor.d/tunables/sys' +maybe chmod 0644 'apparmor.d/tunables/xdg-user-dirs' +maybe chmod 0755 'apparmor.d/tunables/xdg-user-dirs.d' +maybe chmod 0644 'apparmor.d/tunables/xdg-user-dirs.d/site.local' +maybe chmod 0644 'apparmor.d/usr.bin.firefox' +maybe chmod 0644 'apparmor.d/usr.bin.man' +maybe chmod 0644 'apparmor.d/usr.lib.libreoffice.program.oosplash' +maybe chmod 0644 'apparmor.d/usr.lib.libreoffice.program.senddoc' +maybe chmod 0644 'apparmor.d/usr.lib.libreoffice.program.soffice.bin' +maybe chmod 0644 'apparmor.d/usr.lib.libreoffice.program.xpdfimport' +maybe chmod 0644 'apparmor.d/usr.sbin.cups-browsed' +maybe chmod 0644 'apparmor.d/usr.sbin.cupsd' +maybe chmod 0644 'apparmor.d/usr.sbin.ippusbxd' +maybe chmod 0644 'apparmor.d/usr.sbin.named' +maybe chmod 0644 'apparmor.d/usr.sbin.ntpd' +maybe chmod 0644 'apparmor.d/usr.sbin.rsyslogd' +maybe chmod 0644 'apparmor.d/usr.sbin.tcpdump' +maybe chmod 0755 'apparmor/init' +maybe chmod 0755 'apparmor/init/network-interface-security' +maybe chmod 0644 'apparmor/parser.conf' +maybe chmod 0644 'apparmor/subdomain.conf' +maybe chmod 0755 'apport' +maybe chmod 0755 'apport/blacklist.d' +maybe chmod 0644 'apport/blacklist.d/README.blacklist' +maybe chmod 0644 'apport/blacklist.d/apport' +maybe chmod 0644 'apport/blacklist.d/firefox' +maybe chmod 0644 'apport/blacklist.d/thunderbird' +maybe chmod 0644 'apport/crashdb.conf' +maybe chmod 0755 'apport/native-origins.d' +maybe chmod 0644 'apport/native-origins.d/firefox' +maybe chmod 0644 'apport/native-origins.d/thunderbird' +maybe chmod 0644 'appstream.conf' +maybe chmod 0755 'apt' +maybe chmod 0755 'apt/apt.conf.d' +maybe chmod 0644 'apt/apt.conf.d/00aptitude' +maybe chmod 0644 'apt/apt.conf.d/00cdrom' +maybe chmod 0644 'apt/apt.conf.d/00mint' +maybe chmod 0644 'apt/apt.conf.d/00recommends' +maybe chmod 0644 'apt/apt.conf.d/00trustcdrom' +maybe chmod 0644 'apt/apt.conf.d/01-vendor-ubuntu' +maybe chmod 0644 'apt/apt.conf.d/01autoremove' +maybe chmod 0444 'apt/apt.conf.d/01autoremove-kernels' +maybe chmod 0644 'apt/apt.conf.d/05etckeeper' +maybe chmod 0644 'apt/apt.conf.d/20dbus' +maybe chmod 0644 'apt/apt.conf.d/20packagekit' +maybe chmod 0644 'apt/apt.conf.d/50appstream' +maybe chmod 0644 'apt/apt.conf.d/50command-not-found' +maybe chmod 0644 'apt/apt.conf.d/70debconf' +maybe chmod 0644 'apt/apt.conf.d/90mintsystem' +maybe chmod 0644 'apt/apt.conf.d/99synaptic' +maybe chmod 0755 'apt/auth.conf.d' +maybe chmod 0644 'apt/google.gpg-key2.pub' +maybe chmod 0644 'apt/launchpad-ppa.ubuntu-webupd8team.gpg-key2.pub' +maybe chmod 0644 'apt/plex.gpg-key2.pub' +maybe chmod 0755 'apt/preferences.d' +maybe chmod 0644 'apt/preferences.d/official-extra-repositories.pref' +maybe chmod 0644 'apt/preferences.d/official-package-repositories.pref' +maybe chmod 0644 'apt/repo.uhu-banane.de.gpg-key2.pub' +maybe chmod 0644 'apt/sources.list' +maybe chmod 0755 'apt/sources.list.d' +maybe chmod 0644 'apt/sources.list.d/fbrehm.list' +maybe chmod 0644 'apt/sources.list.d/flexiondotorg-minecraft-bionic.list' +maybe chmod 0644 'apt/sources.list.d/google-chrome.list' +maybe chmod 0644 'apt/sources.list.d/nextcloud-devs-client-bionic.list' +maybe chmod 0644 'apt/sources.list.d/official-package-repositories.list' +maybe chmod 0644 'apt/sources.list.d/official-source-repositories.list' +maybe chmod 0644 'apt/sources.list.d/plex-media-server.list' +maybe chmod 0644 'apt/sources.list.d/plexmediaserver.list' +maybe chmod 0644 'apt/sources.list.d/puppet.list' +maybe chmod 0644 'apt/sources.list.d/ubuntu-x-swat-updates-bionic.list' +maybe chmod 0644 'apt/sources.list.d/webupd8team-java-bionic.list' +maybe chmod 0644 'apt/trusted.gpg' +maybe chmod 0755 'apt/trusted.gpg.d' +maybe chmod 0644 'apt/trusted.gpg.d/puppet-keyring.gpg' +maybe chmod 0644 'apt/trusted.gpg.d/ubuntu-defaults.chroot.key.gpg' +maybe chmod 0644 'apt/trusted.gpg.d/ubuntu-keyring-2012-archive.gpg' +maybe chmod 0644 'apt/trusted.gpg.d/ubuntu-keyring-2012-cdimage.gpg' +maybe chmod 0644 'apt/trusted.gpg.d/ubuntu-keyring-2016-dbgsym.gpg' +maybe chmod 0644 'apt/trusted.gpg.d/ubuntu-keyring-2018-archive.gpg' +maybe chgrp 'daemon' 'at.deny' +maybe chmod 0640 'at.deny' +maybe chmod 0755 'avahi' +maybe chmod 0755 'avahi/avahi-autoipd.action' +maybe chmod 0644 'avahi/avahi-daemon.conf' +maybe chmod 0644 'avahi/hosts' +maybe chmod 0755 'avahi/services' +maybe chmod 0644 'bash.bashrc' +maybe chmod 0644 'bash_completion' +maybe chmod 0755 'bash_completion.d' +maybe chmod 0644 'bash_completion.d/apport_completion' +maybe chmod 0644 'bash_completion.d/apt-linux-mint' +maybe chmod 0644 'bash_completion.d/dkms' +maybe chmod 0644 'bash_completion.d/git-prompt' +maybe chmod 0644 'bash_completion.d/grub' +maybe chgrp 'bind' 'bind' +maybe chmod 2755 'bind' +maybe chmod 0644 'bind/bind.keys' +maybe chmod 0644 'bind/db.0' +maybe chmod 0644 'bind/db.127' +maybe chmod 0644 'bind/db.255' +maybe chmod 0644 'bind/db.empty' +maybe chmod 0644 'bind/db.local' +maybe chmod 0644 'bind/db.root' +maybe chgrp 'bind' 'bind/named.conf' +maybe chmod 0644 'bind/named.conf' +maybe chgrp 'bind' 'bind/named.conf.default-zones' +maybe chmod 0644 'bind/named.conf.default-zones' +maybe chgrp 'bind' 'bind/named.conf.local' +maybe chmod 0644 'bind/named.conf.local' +maybe chgrp 'bind' 'bind/named.conf.options' +maybe chmod 0644 'bind/named.conf.options' +maybe chown 'bind' 'bind/rndc.key' +maybe chgrp 'bind' 'bind/rndc.key' +maybe chmod 0640 'bind/rndc.key' +maybe chmod 0644 'bind/zones.rfc1918' +maybe chmod 0644 'bindresvport.blacklist' +maybe chmod 0755 'binfmt.d' +maybe chmod 0755 'bluetooth' +maybe chmod 0644 'bluetooth/input.conf' +maybe chmod 0644 'bluetooth/main.conf' +maybe chmod 0644 'bluetooth/network.conf' +maybe chmod 0640 'brlapi.key' +maybe chmod 0755 'brltty' +maybe chmod 0644 'brltty.conf' +maybe chmod 0755 'brltty/Attributes' +maybe chmod 0644 'brltty/Attributes/invleft_right.atb' +maybe chmod 0644 'brltty/Attributes/left_right.atb' +maybe chmod 0644 'brltty/Attributes/upper_lower.atb' +maybe chmod 0755 'brltty/Contraction' +maybe chmod 0644 'brltty/Contraction/af.ctb' +maybe chmod 0644 'brltty/Contraction/am.ctb' +maybe chmod 0644 'brltty/Contraction/countries.cti' +maybe chmod 0644 'brltty/Contraction/de-basis.ctb' +maybe chmod 0644 'brltty/Contraction/de-kurzschrift.ctb' +maybe chmod 0644 'brltty/Contraction/de-vollschrift.ctb' +maybe chmod 0644 'brltty/Contraction/en-ueb-g2.ctb' +maybe chmod 0644 'brltty/Contraction/en-us-g2.ctb' +maybe chmod 0644 'brltty/Contraction/es.ctb' +maybe chmod 0644 'brltty/Contraction/fr-abrege.ctb' +maybe chmod 0644 'brltty/Contraction/fr-integral.ctb' +maybe chmod 0644 'brltty/Contraction/ha.ctb' +maybe chmod 0644 'brltty/Contraction/id.ctb' +maybe chmod 0644 'brltty/Contraction/ipa.ctb' +maybe chmod 0644 'brltty/Contraction/ja.ctb' +maybe chmod 0644 'brltty/Contraction/ko-g1.ctb' +maybe chmod 0644 'brltty/Contraction/ko-g2.ctb' +maybe chmod 0644 'brltty/Contraction/ko.ctb' +maybe chmod 0755 'brltty/Contraction/latex-access.ctb' +maybe chmod 0644 'brltty/Contraction/letters-latin.cti' +maybe chmod 0644 'brltty/Contraction/mg.ctb' +maybe chmod 0644 'brltty/Contraction/mun.ctb' +maybe chmod 0644 'brltty/Contraction/nabcc.cti' +maybe chmod 0644 'brltty/Contraction/nl.ctb' +maybe chmod 0644 'brltty/Contraction/ny.ctb' +maybe chmod 0644 'brltty/Contraction/pt.ctb' +maybe chmod 0644 'brltty/Contraction/si.ctb' +maybe chmod 0644 'brltty/Contraction/sw.ctb' +maybe chmod 0644 'brltty/Contraction/th.ctb' +maybe chmod 0644 'brltty/Contraction/zh-tw-ucb.ctb' +maybe chmod 0644 'brltty/Contraction/zh-tw.ctb' +maybe chmod 0644 'brltty/Contraction/zu.ctb' +maybe chmod 0755 'brltty/Input' +maybe chmod 0755 'brltty/Input/al' +maybe chmod 0644 'brltty/Input/al/abt_basic.kti' +maybe chmod 0644 'brltty/Input/al/abt_extra.kti' +maybe chmod 0644 'brltty/Input/al/abt_large.ktb' +maybe chmod 0644 'brltty/Input/al/abt_small.ktb' +maybe chmod 0644 'brltty/Input/al/bc-etouch.kti' +maybe chmod 0644 'brltty/Input/al/bc-smartpad.kti' +maybe chmod 0644 'brltty/Input/al/bc-thumb.kti' +maybe chmod 0644 'brltty/Input/al/bc.kti' +maybe chmod 0644 'brltty/Input/al/bc640.ktb' +maybe chmod 0644 'brltty/Input/al/bc680.ktb' +maybe chmod 0644 'brltty/Input/al/el.ktb' +maybe chmod 0644 'brltty/Input/al/sat_basic.kti' +maybe chmod 0644 'brltty/Input/al/sat_extra.kti' +maybe chmod 0644 'brltty/Input/al/sat_large.ktb' +maybe chmod 0644 'brltty/Input/al/sat_small.ktb' +maybe chmod 0644 'brltty/Input/al/voyager.ktb' +maybe chmod 0755 'brltty/Input/at' +maybe chmod 0644 'brltty/Input/at/all.ktb' +maybe chmod 0755 'brltty/Input/ba' +maybe chmod 0644 'brltty/Input/ba/all.txt' +maybe chmod 0755 'brltty/Input/bd' +maybe chmod 0644 'brltty/Input/bd/all.txt' +maybe chmod 0755 'brltty/Input/bg' +maybe chmod 0644 'brltty/Input/bg/all.ktb' +maybe chmod 0755 'brltty/Input/bl' +maybe chmod 0644 'brltty/Input/bl/18.txt' +maybe chmod 0644 'brltty/Input/bl/40_m20_m40.txt' +maybe chmod 0755 'brltty/Input/bm' +maybe chmod 0644 'brltty/Input/bm/b9b10.kti' +maybe chmod 0644 'brltty/Input/bm/b9b11b10.kti' +maybe chmod 0644 'brltty/Input/bm/command.kti' +maybe chmod 0644 'brltty/Input/bm/connect.ktb' +maybe chmod 0644 'brltty/Input/bm/conny.ktb' +maybe chmod 0644 'brltty/Input/bm/d6.kti' +maybe chmod 0644 'brltty/Input/bm/default.ktb' +maybe chmod 0644 'brltty/Input/bm/display6.kti' +maybe chmod 0644 'brltty/Input/bm/display7.kti' +maybe chmod 0644 'brltty/Input/bm/dm80p.ktb' +maybe chmod 0644 'brltty/Input/bm/front10.kti' +maybe chmod 0644 'brltty/Input/bm/front6.kti' +maybe chmod 0644 'brltty/Input/bm/horizontal.kti' +maybe chmod 0644 'brltty/Input/bm/inka.ktb' +maybe chmod 0644 'brltty/Input/bm/keyboard.kti' +maybe chmod 0644 'brltty/Input/bm/orbit.ktb' +maybe chmod 0644 'brltty/Input/bm/pro.ktb' +maybe chmod 0644 'brltty/Input/bm/pronto.ktb' +maybe chmod 0644 'brltty/Input/bm/pv.ktb' +maybe chmod 0644 'brltty/Input/bm/rb.ktb' +maybe chmod 0644 'brltty/Input/bm/routing6.kti' +maybe chmod 0644 'brltty/Input/bm/routing7.kti' +maybe chmod 0644 'brltty/Input/bm/status.kti' +maybe chmod 0644 'brltty/Input/bm/sv.ktb' +maybe chmod 0644 'brltty/Input/bm/ultra.ktb' +maybe chmod 0644 'brltty/Input/bm/v40.ktb' +maybe chmod 0644 'brltty/Input/bm/v80.ktb' +maybe chmod 0644 'brltty/Input/bm/vertical.kti' +maybe chmod 0644 'brltty/Input/bm/vk.ktb' +maybe chmod 0644 'brltty/Input/bm/wheels.kti' +maybe chmod 0755 'brltty/Input/bn' +maybe chmod 0644 'brltty/Input/bn/all.ktb' +maybe chmod 0644 'brltty/Input/bn/input.kti' +maybe chmod 0755 'brltty/Input/bp' +maybe chmod 0644 'brltty/Input/bp/all.kti' +maybe chmod 0755 'brltty/Input/cb' +maybe chmod 0644 'brltty/Input/cb/all.ktb' +maybe chmod 0755 'brltty/Input/ce' +maybe chmod 0644 'brltty/Input/ce/all.ktb' +maybe chmod 0644 'brltty/Input/ce/novem.ktb' +maybe chmod 0644 'brltty/Input/chords.kti' +maybe chmod 0755 'brltty/Input/ec' +maybe chmod 0644 'brltty/Input/ec/all.txt' +maybe chmod 0644 'brltty/Input/ec/spanish.txt' +maybe chmod 0755 'brltty/Input/eu' +maybe chmod 0644 'brltty/Input/eu/all.txt' +maybe chmod 0644 'brltty/Input/eu/braille.kti' +maybe chmod 0644 'brltty/Input/eu/clio.ktb' +maybe chmod 0644 'brltty/Input/eu/common.kti' +maybe chmod 0644 'brltty/Input/eu/esys_large.ktb' +maybe chmod 0644 'brltty/Input/eu/esys_medium.ktb' +maybe chmod 0644 'brltty/Input/eu/esys_small.ktb' +maybe chmod 0644 'brltty/Input/eu/esytime.ktb' +maybe chmod 0644 'brltty/Input/eu/iris.ktb' +maybe chmod 0644 'brltty/Input/eu/joysticks.kti' +maybe chmod 0644 'brltty/Input/eu/routing.kti' +maybe chmod 0644 'brltty/Input/eu/sw12.kti' +maybe chmod 0644 'brltty/Input/eu/sw34.kti' +maybe chmod 0644 'brltty/Input/eu/sw56.kti' +maybe chmod 0755 'brltty/Input/fs' +maybe chmod 0644 'brltty/Input/fs/bumpers.kti' +maybe chmod 0644 'brltty/Input/fs/common.kti' +maybe chmod 0644 'brltty/Input/fs/focus_basic.ktb' +maybe chmod 0644 'brltty/Input/fs/focus_basic.kti' +maybe chmod 0644 'brltty/Input/fs/focus_large.ktb' +maybe chmod 0644 'brltty/Input/fs/focus_small.ktb' +maybe chmod 0644 'brltty/Input/fs/pacmate.ktb' +maybe chmod 0644 'brltty/Input/fs/rockers.kti' +maybe chmod 0755 'brltty/Input/hd' +maybe chmod 0644 'brltty/Input/hd/mbl.ktb' +maybe chmod 0644 'brltty/Input/hd/pfl.ktb' +maybe chmod 0755 'brltty/Input/hm' +maybe chmod 0644 'brltty/Input/hm/beetle.ktb' +maybe chmod 0644 'brltty/Input/hm/braille.kti' +maybe chmod 0644 'brltty/Input/hm/common.kti' +maybe chmod 0644 'brltty/Input/hm/contexts.kti' +maybe chmod 0644 'brltty/Input/hm/edge.ktb' +maybe chmod 0644 'brltty/Input/hm/f14.kti' +maybe chmod 0644 'brltty/Input/hm/f18.kti' +maybe chmod 0644 'brltty/Input/hm/fnkey.kti' +maybe chmod 0644 'brltty/Input/hm/left.kti' +maybe chmod 0644 'brltty/Input/hm/letters.kti' +maybe chmod 0644 'brltty/Input/hm/pan.ktb' +maybe chmod 0644 'brltty/Input/hm/pan.kti' +maybe chmod 0644 'brltty/Input/hm/qwerty.ktb' +maybe chmod 0644 'brltty/Input/hm/qwerty.kti' +maybe chmod 0644 'brltty/Input/hm/right.kti' +maybe chmod 0644 'brltty/Input/hm/scroll.ktb' +maybe chmod 0644 'brltty/Input/hm/scroll.kti' +maybe chmod 0644 'brltty/Input/hm/sync.ktb' +maybe chmod 0755 'brltty/Input/ht' +maybe chmod 0644 'brltty/Input/ht/ab40.ktb' +maybe chmod 0644 'brltty/Input/ht/alo.ktb' +maybe chmod 0644 'brltty/Input/ht/as40.ktb' +maybe chmod 0644 'brltty/Input/ht/bb.ktb' +maybe chmod 0644 'brltty/Input/ht/bkwm.ktb' +maybe chmod 0644 'brltty/Input/ht/brln.ktb' +maybe chmod 0644 'brltty/Input/ht/bs.kti' +maybe chmod 0644 'brltty/Input/ht/bs40.ktb' +maybe chmod 0644 'brltty/Input/ht/bs80.ktb' +maybe chmod 0644 'brltty/Input/ht/cb40.ktb' +maybe chmod 0644 'brltty/Input/ht/dots.kti' +maybe chmod 0644 'brltty/Input/ht/easy.ktb' +maybe chmod 0644 'brltty/Input/ht/input.kti' +maybe chmod 0644 'brltty/Input/ht/joystick.kti' +maybe chmod 0644 'brltty/Input/ht/keypad.kti' +maybe chmod 0644 'brltty/Input/ht/mc88.ktb' +maybe chmod 0644 'brltty/Input/ht/mdlr.ktb' +maybe chmod 0644 'brltty/Input/ht/me.kti' +maybe chmod 0644 'brltty/Input/ht/me64.ktb' +maybe chmod 0644 'brltty/Input/ht/me88.ktb' +maybe chmod 0644 'brltty/Input/ht/rockers.kti' +maybe chmod 0644 'brltty/Input/ht/wave.ktb' +maybe chmod 0755 'brltty/Input/hw' +maybe chmod 0644 'brltty/Input/hw/kbd.kti' +maybe chmod 0644 'brltty/Input/hw/mb1.ktb' +maybe chmod 0644 'brltty/Input/hw/mb2.ktb' +maybe chmod 0644 'brltty/Input/hw/nav.kti' +maybe chmod 0755 'brltty/Input/ir' +maybe chmod 0644 'brltty/Input/ir/all.kti' +maybe chmod 0644 'brltty/Input/ir/brl.ktb' +maybe chmod 0644 'brltty/Input/ir/pc.ktb' +maybe chmod 0755 'brltty/Input/lb' +maybe chmod 0644 'brltty/Input/lb/all.txt' +maybe chmod 0755 'brltty/Input/lt' +maybe chmod 0644 'brltty/Input/lt/all.txt' +maybe chmod 0755 'brltty/Input/mb' +maybe chmod 0644 'brltty/Input/mb/all.txt' +maybe chmod 0755 'brltty/Input/md' +maybe chmod 0644 'brltty/Input/md/common.kti' +maybe chmod 0644 'brltty/Input/md/default.ktb' +maybe chmod 0644 'brltty/Input/md/fk.ktb' +maybe chmod 0644 'brltty/Input/md/fk_s.ktb' +maybe chmod 0644 'brltty/Input/md/fkeys.kti' +maybe chmod 0644 'brltty/Input/md/kbd.ktb' +maybe chmod 0644 'brltty/Input/md/keyboard.kti' +maybe chmod 0644 'brltty/Input/md/status.kti' +maybe chmod 0644 'brltty/Input/menu.kti' +maybe chmod 0755 'brltty/Input/mm' +maybe chmod 0644 'brltty/Input/mm/common.kti' +maybe chmod 0644 'brltty/Input/mm/pocket.ktb' +maybe chmod 0644 'brltty/Input/mm/smart.ktb' +maybe chmod 0755 'brltty/Input/mn' +maybe chmod 0644 'brltty/Input/mn/all.txt' +maybe chmod 0755 'brltty/Input/mt' +maybe chmod 0644 'brltty/Input/mt/bd1_3.ktb' +maybe chmod 0644 'brltty/Input/mt/bd1_3.kti' +maybe chmod 0644 'brltty/Input/mt/bd1_3s.ktb' +maybe chmod 0644 'brltty/Input/mt/bd1_6.ktb' +maybe chmod 0644 'brltty/Input/mt/bd1_6.kti' +maybe chmod 0644 'brltty/Input/mt/bd1_6s.ktb' +maybe chmod 0644 'brltty/Input/mt/bd2.ktb' +maybe chmod 0644 'brltty/Input/mt/status.kti' +maybe chmod 0755 'brltty/Input/np' +maybe chmod 0644 'brltty/Input/np/all.ktb' +maybe chmod 0755 'brltty/Input/pg' +maybe chmod 0644 'brltty/Input/pg/all.ktb' +maybe chmod 0755 'brltty/Input/pm' +maybe chmod 0644 'brltty/Input/pm/2d_l.ktb' +maybe chmod 0644 'brltty/Input/pm/2d_s.ktb' +maybe chmod 0644 'brltty/Input/pm/bar.kti' +maybe chmod 0644 'brltty/Input/pm/c.ktb' +maybe chmod 0644 'brltty/Input/pm/c_486.ktb' +maybe chmod 0644 'brltty/Input/pm/el2d_80s.ktb' +maybe chmod 0644 'brltty/Input/pm/el40c.ktb' +maybe chmod 0644 'brltty/Input/pm/el40s.ktb' +maybe chmod 0644 'brltty/Input/pm/el60c.ktb' +maybe chmod 0644 'brltty/Input/pm/el66s.ktb' +maybe chmod 0644 'brltty/Input/pm/el70s.ktb' +maybe chmod 0644 'brltty/Input/pm/el80_ii.ktb' +maybe chmod 0644 'brltty/Input/pm/el80c.ktb' +maybe chmod 0644 'brltty/Input/pm/el80s.ktb' +maybe chmod 0644 'brltty/Input/pm/el_2d_40.ktb' +maybe chmod 0644 'brltty/Input/pm/el_2d_66.ktb' +maybe chmod 0644 'brltty/Input/pm/el_2d_80.ktb' +maybe chmod 0644 'brltty/Input/pm/el_40_p.ktb' +maybe chmod 0644 'brltty/Input/pm/el_80.ktb' +maybe chmod 0644 'brltty/Input/pm/elb_tr_20.ktb' +maybe chmod 0644 'brltty/Input/pm/elb_tr_32.ktb' +maybe chmod 0644 'brltty/Input/pm/elba_20.ktb' +maybe chmod 0644 'brltty/Input/pm/elba_32.ktb' +maybe chmod 0644 'brltty/Input/pm/front13.kti' +maybe chmod 0644 'brltty/Input/pm/front9.kti' +maybe chmod 0644 'brltty/Input/pm/ib_80.ktb' +maybe chmod 0644 'brltty/Input/pm/keyboard.kti' +maybe chmod 0644 'brltty/Input/pm/keys.kti' +maybe chmod 0644 'brltty/Input/pm/live.ktb' +maybe chmod 0644 'brltty/Input/pm/routing.kti' +maybe chmod 0644 'brltty/Input/pm/status0.kti' +maybe chmod 0644 'brltty/Input/pm/status13.kti' +maybe chmod 0644 'brltty/Input/pm/status2.kti' +maybe chmod 0644 'brltty/Input/pm/status20.kti' +maybe chmod 0644 'brltty/Input/pm/status22.kti' +maybe chmod 0644 'brltty/Input/pm/status4.kti' +maybe chmod 0644 'brltty/Input/pm/switches.kti' +maybe chmod 0644 'brltty/Input/pm/trio.ktb' +maybe chmod 0755 'brltty/Input/sk' +maybe chmod 0644 'brltty/Input/sk/bdp.ktb' +maybe chmod 0644 'brltty/Input/sk/ntk.ktb' +maybe chmod 0755 'brltty/Input/tn' +maybe chmod 0644 'brltty/Input/tn/all.txt' +maybe chmod 0644 'brltty/Input/toggle.kti' +maybe chmod 0755 'brltty/Input/ts' +maybe chmod 0644 'brltty/Input/ts/nav.kti' +maybe chmod 0644 'brltty/Input/ts/nav20.ktb' +maybe chmod 0644 'brltty/Input/ts/nav40.ktb' +maybe chmod 0644 'brltty/Input/ts/nav80.ktb' +maybe chmod 0644 'brltty/Input/ts/nav_large.kti' +maybe chmod 0644 'brltty/Input/ts/nav_small.kti' +maybe chmod 0644 'brltty/Input/ts/pb.kti' +maybe chmod 0644 'brltty/Input/ts/pb40.ktb' +maybe chmod 0644 'brltty/Input/ts/pb65.ktb' +maybe chmod 0644 'brltty/Input/ts/pb80.ktb' +maybe chmod 0644 'brltty/Input/ts/pb_large.kti' +maybe chmod 0644 'brltty/Input/ts/pb_small.kti' +maybe chmod 0644 'brltty/Input/ts/routing.kti' +maybe chmod 0755 'brltty/Input/tt' +maybe chmod 0644 'brltty/Input/tt/all.txt' +maybe chmod 0755 'brltty/Input/vd' +maybe chmod 0644 'brltty/Input/vd/all.txt' +maybe chmod 0755 'brltty/Input/vo' +maybe chmod 0644 'brltty/Input/vo/all.ktb' +maybe chmod 0644 'brltty/Input/vo/all.kti' +maybe chmod 0644 'brltty/Input/vo/bp.ktb' +maybe chmod 0755 'brltty/Input/vr' +maybe chmod 0644 'brltty/Input/vr/all.txt' +maybe chmod 0755 'brltty/Input/vs' +maybe chmod 0644 'brltty/Input/vs/all.txt' +maybe chmod 0755 'brltty/Input/xw' +maybe chmod 0755 'brltty/Keyboard' +maybe chmod 0644 'brltty/Keyboard/braille.ktb' +maybe chmod 0644 'brltty/Keyboard/braille.kti' +maybe chmod 0644 'brltty/Keyboard/desktop.ktb' +maybe chmod 0644 'brltty/Keyboard/desktop.kti' +maybe chmod 0644 'brltty/Keyboard/keypad.ktb' +maybe chmod 0644 'brltty/Keyboard/kp_say.kti' +maybe chmod 0644 'brltty/Keyboard/kp_speak.kti' +maybe chmod 0644 'brltty/Keyboard/laptop.ktb' +maybe chmod 0644 'brltty/Keyboard/sun_type6.ktb' +maybe chmod 0755 'brltty/Text' +maybe chmod 0644 'brltty/Text/ar.ttb' +maybe chmod 0644 'brltty/Text/as.ttb' +maybe chmod 0644 'brltty/Text/ascii-basic.tti' +maybe chmod 0644 'brltty/Text/awa.ttb' +maybe chmod 0644 'brltty/Text/bengali.tti' +maybe chmod 0644 'brltty/Text/bg.ttb' +maybe chmod 0644 'brltty/Text/bh.ttb' +maybe chmod 0644 'brltty/Text/blocks.tti' +maybe chmod 0644 'brltty/Text/bn.ttb' +maybe chmod 0644 'brltty/Text/bo.ttb' +maybe chmod 0644 'brltty/Text/boxes.tti' +maybe chmod 0644 'brltty/Text/bra.ttb' +maybe chmod 0644 'brltty/Text/brf.ttb' +maybe chmod 0644 'brltty/Text/common.tti' +maybe chmod 0644 'brltty/Text/cs.ttb' +maybe chmod 0644 'brltty/Text/ctl-latin.tti' +maybe chmod 0644 'brltty/Text/cy.ttb' +maybe chmod 0644 'brltty/Text/da-1252.ttb' +maybe chmod 0644 'brltty/Text/da-lt.ttb' +maybe chmod 0644 'brltty/Text/da.ttb' +maybe chmod 0644 'brltty/Text/de-chess.tti' +maybe chmod 0644 'brltty/Text/de.ttb' +maybe chmod 0644 'brltty/Text/devanagari.tti' +maybe chmod 0644 'brltty/Text/dra.ttb' +maybe chmod 0644 'brltty/Text/el.ttb' +maybe chmod 0644 'brltty/Text/en-chess.tti' +maybe chmod 0644 'brltty/Text/en-na-ascii.tti' +maybe chmod 0644 'brltty/Text/en-nabcc.ttb' +maybe chmod 0644 'brltty/Text/en.ttb' +maybe chmod 0644 'brltty/Text/en_CA.ttb' +maybe chmod 0644 'brltty/Text/en_GB.ttb' +maybe chmod 0644 'brltty/Text/en_US.ttb' +maybe chmod 0644 'brltty/Text/eo.ttb' +maybe chmod 0644 'brltty/Text/es.ttb' +maybe chmod 0644 'brltty/Text/et.ttb' +maybe chmod 0644 'brltty/Text/fi.ttb' +maybe chmod 0644 'brltty/Text/fr-2007.ttb' +maybe chmod 0644 'brltty/Text/fr-cbifs.ttb' +maybe chmod 0644 'brltty/Text/fr-vs.ttb' +maybe chmod 0644 'brltty/Text/fr.ttb' +maybe chmod 0644 'brltty/Text/fr_CA.ttb' +maybe chmod 0644 'brltty/Text/fr_FR.ttb' +maybe chmod 0644 'brltty/Text/ga.ttb' +maybe chmod 0644 'brltty/Text/gd.ttb' +maybe chmod 0644 'brltty/Text/gon.ttb' +maybe chmod 0644 'brltty/Text/greek.tti' +maybe chmod 0644 'brltty/Text/gu.ttb' +maybe chmod 0644 'brltty/Text/gujarati.tti' +maybe chmod 0644 'brltty/Text/gurmukhi.tti' +maybe chmod 0644 'brltty/Text/he.ttb' +maybe chmod 0644 'brltty/Text/hi.ttb' +maybe chmod 0644 'brltty/Text/hr.ttb' +maybe chmod 0644 'brltty/Text/hu.ttb' +maybe chmod 0644 'brltty/Text/hy.ttb' +maybe chmod 0644 'brltty/Text/is.ttb' +maybe chmod 0644 'brltty/Text/it.ttb' +maybe chmod 0644 'brltty/Text/kannada.tti' +maybe chmod 0644 'brltty/Text/kha.ttb' +maybe chmod 0644 'brltty/Text/kn.ttb' +maybe chmod 0644 'brltty/Text/kok.ttb' +maybe chmod 0644 'brltty/Text/kru.ttb' +maybe chmod 0644 'brltty/Text/lt.ttb' +maybe chmod 0644 'brltty/Text/ltr-alias.tti' +maybe chmod 0644 'brltty/Text/ltr-cyrillic.tti' +maybe chmod 0644 'brltty/Text/ltr-dot8.tti' +maybe chmod 0644 'brltty/Text/ltr-latin.tti' +maybe chmod 0644 'brltty/Text/ltr-tibetan.tti' +maybe chmod 0644 'brltty/Text/lv.ttb' +maybe chmod 0644 'brltty/Text/malayalam.tti' +maybe chmod 0644 'brltty/Text/mg.ttb' +maybe chmod 0644 'brltty/Text/mi.ttb' +maybe chmod 0644 'brltty/Text/ml.ttb' +maybe chmod 0644 'brltty/Text/mni.ttb' +maybe chmod 0644 'brltty/Text/mr.ttb' +maybe chmod 0644 'brltty/Text/mt.ttb' +maybe chmod 0644 'brltty/Text/mun.ttb' +maybe chmod 0644 'brltty/Text/mwr.ttb' +maybe chmod 0644 'brltty/Text/ne.ttb' +maybe chmod 0644 'brltty/Text/new.ttb' +maybe chmod 0644 'brltty/Text/nl.ttb' +maybe chmod 0644 'brltty/Text/nl_BE.ttb' +maybe chmod 0644 'brltty/Text/nl_NL.ttb' +maybe chmod 0644 'brltty/Text/no-generic.ttb' +maybe chmod 0644 'brltty/Text/no-oup.ttb' +maybe chmod 0644 'brltty/Text/no.ttb' +maybe chmod 0644 'brltty/Text/num-alias.tti' +maybe chmod 0644 'brltty/Text/num-dot6.tti' +maybe chmod 0644 'brltty/Text/num-dot8.tti' +maybe chmod 0644 'brltty/Text/num-french.tti' +maybe chmod 0644 'brltty/Text/num-nemd8.tti' +maybe chmod 0644 'brltty/Text/num-nemeth.tti' +maybe chmod 0644 'brltty/Text/nwc.ttb' +maybe chmod 0644 'brltty/Text/or.ttb' +maybe chmod 0644 'brltty/Text/oriya.tti' +maybe chmod 0644 'brltty/Text/pa.ttb' +maybe chmod 0644 'brltty/Text/pi.ttb' +maybe chmod 0644 'brltty/Text/pl.ttb' +maybe chmod 0644 'brltty/Text/pt.ttb' +maybe chmod 0644 'brltty/Text/punc-alternate.tti' +maybe chmod 0644 'brltty/Text/punc-basic.tti' +maybe chmod 0644 'brltty/Text/punc-tibetan.tti' +maybe chmod 0644 'brltty/Text/ro.ttb' +maybe chmod 0644 'brltty/Text/ru.ttb' +maybe chmod 0644 'brltty/Text/sa.ttb' +maybe chmod 0644 'brltty/Text/sat.ttb' +maybe chmod 0644 'brltty/Text/sd.ttb' +maybe chmod 0644 'brltty/Text/sk.ttb' +maybe chmod 0644 'brltty/Text/sl.ttb' +maybe chmod 0644 'brltty/Text/spaces.tti' +maybe chmod 0644 'brltty/Text/sv-1989.ttb' +maybe chmod 0644 'brltty/Text/sv-1996.ttb' +maybe chmod 0644 'brltty/Text/sv.ttb' +maybe chmod 0644 'brltty/Text/sw.ttb' +maybe chmod 0644 'brltty/Text/ta.ttb' +maybe chmod 0644 'brltty/Text/tamil.tti' +maybe chmod 0644 'brltty/Text/te.ttb' +maybe chmod 0644 'brltty/Text/telugu.tti' +maybe chmod 0644 'brltty/Text/tr.ttb' +maybe chmod 0644 'brltty/Text/vi.ttb' +maybe chmod 0755 'byobu' +maybe chmod 0644 'byobu/backend' +maybe chmod 0644 'byobu/socketdir' +maybe chmod 0755 'ca-certificates' +maybe chmod 0644 'ca-certificates.conf' +maybe chmod 0755 'ca-certificates/update.d' +maybe chmod 0755 'ca-certificates/update.d/jks-keystore' +maybe chmod 0755 'calendar' +maybe chmod 0644 'calendar/default' +maybe chmod 0644 'casper.conf' +maybe chmod 0644 'cczerc' +maybe chgrp 'dip' 'chatscripts' +maybe chmod 2750 'chatscripts' +maybe chmod 0644 'chatscripts/gprs' +maybe chmod 0644 'chatscripts/pap' +maybe chgrp 'dip' 'chatscripts/provider' +maybe chmod 0640 'chatscripts/provider' +maybe chmod 0755 'chromium-browser' +maybe chmod 0755 'chromium-browser/customizations' +maybe chmod 0644 'chromium-browser/customizations/10-flash' +maybe chmod 0755 'cifs-utils' +maybe chmod 0644 'colordiffrc' +maybe chmod 0755 'compizconfig' +maybe chmod 0644 'compizconfig/config' +maybe chmod 0644 'compizconfig/mint.ini' +maybe chmod 0644 'compizconfig/unity-lowgfx.ini' +maybe chmod 0644 'compizconfig/unity.ini' +maybe chmod 0755 'console-setup' +maybe chmod 0644 'console-setup/ISO-8859-1.acm' +maybe chmod 0644 'console-setup/Uni2-Fixed16.psf.gz' +maybe chmod 0644 'console-setup/cached_ISO-8859-1.acm.gz' +maybe chmod 0644 'console-setup/cached_ISO-8859-1_del.kmap.gz' +maybe chmod 0644 'console-setup/cached_UTF-8_del.kmap.gz' +maybe chmod 0644 'console-setup/cached_Uni2-Fixed16.psf.gz' +maybe chmod 0755 'console-setup/cached_setup_font.sh' +maybe chmod 0755 'console-setup/cached_setup_keyboard.sh' +maybe chmod 0755 'console-setup/cached_setup_terminal.sh' +maybe chmod 0644 'console-setup/compose.ARMSCII-8.inc' +maybe chmod 0644 'console-setup/compose.CP1251.inc' +maybe chmod 0644 'console-setup/compose.CP1255.inc' +maybe chmod 0644 'console-setup/compose.CP1256.inc' +maybe chmod 0644 'console-setup/compose.GEORGIAN-ACADEMY.inc' +maybe chmod 0644 'console-setup/compose.GEORGIAN-PS.inc' +maybe chmod 0644 'console-setup/compose.IBM1133.inc' +maybe chmod 0644 'console-setup/compose.ISIRI-3342.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-1.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-10.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-11.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-13.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-14.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-15.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-16.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-2.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-3.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-4.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-5.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-6.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-7.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-8.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-9.inc' +maybe chmod 0644 'console-setup/compose.KOI8-R.inc' +maybe chmod 0644 'console-setup/compose.KOI8-U.inc' +maybe chmod 0644 'console-setup/compose.TIS-620.inc' +maybe chmod 0644 'console-setup/compose.VISCII.inc' +maybe chmod 0644 'console-setup/remap.inc' +maybe chmod 0644 'console-setup/vtrgb' +maybe chmod 0644 'console-setup/vtrgb.vga' +maybe chmod 0755 'cracklib' +maybe chmod 0644 'cracklib/cracklib.conf' +maybe chmod 0755 'cron.d' +maybe chmod 0644 'cron.d/.placeholder' +maybe chmod 0644 'cron.d/anacron' +maybe chmod 0644 'cron.d/mdadm' +maybe chmod 0644 'cron.d/timeshift-hourly' +maybe chmod 0755 'cron.daily' +maybe chmod 0644 'cron.daily/.placeholder' +maybe chmod 0755 'cron.daily/0anacron' +maybe chmod 0755 'cron.daily/apport' +maybe chmod 0755 'cron.daily/apt-compat' +maybe chmod 0755 'cron.daily/aptitude' +maybe chmod 0755 'cron.daily/bsdmainutils' +maybe chmod 0755 'cron.daily/cracklib-runtime' +maybe chmod 0755 'cron.daily/dpkg' +maybe chmod 0755 'cron.daily/etckeeper' +maybe chmod 0755 'cron.daily/logrotate' +maybe chmod 0755 'cron.daily/man-db' +maybe chmod 0755 'cron.daily/mdadm' +maybe chmod 0755 'cron.daily/mlocate' +maybe chmod 0755 'cron.daily/ntp' +maybe chmod 0755 'cron.daily/passwd' +maybe chmod 0755 'cron.daily/ubuntu-advantage-tools' +maybe chmod 0755 'cron.hourly' +maybe chmod 0644 'cron.hourly/.placeholder' +maybe chmod 0755 'cron.monthly' +maybe chmod 0644 'cron.monthly/.placeholder' +maybe chmod 0755 'cron.monthly/0anacron' +maybe chmod 0755 'cron.weekly' +maybe chmod 0644 'cron.weekly/.placeholder' +maybe chmod 0755 'cron.weekly/0anacron' +maybe chmod 0755 'cron.weekly/man-db' +maybe chmod 0644 'crontab' +maybe chmod 0755 'cruft' +maybe chmod 0755 'cruft/filters-unex' +maybe chmod 0644 'cruft/filters-unex/etckeeper' +maybe chmod 0755 'cryptsetup-initramfs' +maybe chmod 0644 'cryptsetup-initramfs/conf-hook' +maybe chgrp 'lp' 'cups' +maybe chmod 0755 'cups' +maybe chmod 0644 'cups/cups-browsed.conf' +maybe chmod 0644 'cups/cups-files.conf' +maybe chmod 0644 'cups/cupsd.conf' +maybe chmod 0755 'cups/interfaces' +maybe chgrp 'lp' 'cups/ppd' +maybe chmod 0755 'cups/ppd' +maybe chmod 0644 'cups/raw.convs' +maybe chmod 0644 'cups/raw.types' +maybe chmod 0644 'cups/snmp.conf' +maybe chgrp 'lp' 'cups/ssl' +maybe chmod 0700 'cups/ssl' +maybe chmod 0755 'cupshelpers' +maybe chmod 0644 'cupshelpers/preferreddrivers.xml' +maybe chmod 0755 'dbus-1' +maybe chmod 0755 'dbus-1/session.d' +maybe chmod 0755 'dbus-1/system.d' +maybe chmod 0644 'dbus-1/system.d/avahi-dbus.conf' +maybe chmod 0644 'dbus-1/system.d/bluetooth.conf' +maybe chmod 0644 'dbus-1/system.d/com.hp.hplip.conf' +maybe chmod 0644 'dbus-1/system.d/com.redhat.NewPrinterNotification.conf' +maybe chmod 0644 'dbus-1/system.d/com.redhat.PrinterDriversInstaller.conf' +maybe chmod 0644 'dbus-1/system.d/com.ubuntu.SystemService.conf' +maybe chmod 0644 'dbus-1/system.d/dnsmasq.conf' +maybe chmod 0644 'dbus-1/system.d/kerneloops.conf' +maybe chmod 0644 'dbus-1/system.d/net.hadess.SensorProxy.conf' +maybe chmod 0644 'dbus-1/system.d/nm-dispatcher.conf' +maybe chmod 0644 'dbus-1/system.d/nm-openvpn-service.conf' +maybe chmod 0644 'dbus-1/system.d/nm-pptp-service.conf' +maybe chmod 0644 'dbus-1/system.d/org.debian.apt.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.Accounts.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.ColorManager.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.DisplayManager.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.Flatpak.SystemHelper.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.GeoClue2.Agent.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.GeoClue2.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.ModemManager1.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.NetworkManager.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.PackageKit.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.PolicyKit1.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.RealtimeKit1.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.SystemToolsBackends.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.UDisks2.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.UPower.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.bolt.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.fwupd.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.thermald.conf' +maybe chmod 0644 'dbus-1/system.d/org.mate.CPUFreqSelector.conf' +maybe chmod 0644 'dbus-1/system.d/org.mate.SettingsDaemon.DateTimeMechanism.conf' +maybe chmod 0644 'dbus-1/system.d/org.opensuse.CupsPkHelper.Mechanism.conf' +maybe chmod 0644 'dbus-1/system.d/pulseaudio-system.conf' +maybe chmod 0644 'dbus-1/system.d/wpa_supplicant.conf' +maybe chmod 0644 'debconf.conf' +maybe chmod 0644 'debian_version' +maybe chmod 0755 'default' +maybe chmod 0644 'default/acpi-support' +maybe chmod 0644 'default/acpid' +maybe chmod 0644 'default/add-apt-key' +maybe chmod 0644 'default/alsa' +maybe chmod 0644 'default/amd64-microcode' +maybe chmod 0644 'default/anacron' +maybe chmod 0644 'default/apport' +maybe chmod 0644 'default/avahi-daemon' +maybe chmod 0644 'default/bind9' +maybe chmod 0644 'default/bridge-utils' +maybe chmod 0644 'default/bsdmainutils' +maybe chmod 0600 'default/cacerts' +maybe chmod 0644 'default/console-setup' +maybe chmod 0644 'default/crda' +maybe chmod 0644 'default/cron' +maybe chmod 0644 'default/cryptdisks' +maybe chmod 0644 'default/dbus' +maybe chmod 0644 'default/grub' +maybe chmod 0755 'default/grub.d' +maybe chmod 0644 'default/grub.d/50_linuxmint.cfg' +maybe chmod 0644 'default/grub.d/60_mint-theme.cfg' +maybe chmod 0644 'default/hddtemp' +maybe chmod 0644 'default/im-config' +maybe chmod 0644 'default/intel-microcode' +maybe chmod 0644 'default/irqbalance' +maybe chmod 0644 'default/kerneloops' +maybe chmod 0644 'default/keyboard' +maybe chmod 0644 'default/locale' +maybe chmod 0644 'default/mdadm' +maybe chmod 0644 'default/motd-news' +maybe chmod 0644 'default/networkd-dispatcher' +maybe chmod 0644 'default/networking' +maybe chmod 0644 'default/nss' +maybe chmod 0644 'default/ntp' +maybe chmod 0644 'default/ntpdate' +maybe chmod 0644 'default/numlockx' +maybe chmod 0644 'default/openvpn' +maybe chmod 0644 'default/rsync' +maybe chmod 0644 'default/rsyslog' +maybe chmod 0644 'default/saned' +maybe chmod 0644 'default/speech-dispatcher' +maybe chmod 0644 'default/ssh' +maybe chmod 0644 'default/ufw' +maybe chmod 0644 'default/useradd' +maybe chmod 0644 'deluser.conf' +maybe chmod 0755 'depmod.d' +maybe chmod 0644 'depmod.d/ubuntu.conf' +maybe chmod 0755 'dhcp' +maybe chmod 0644 'dhcp/debug' +maybe chmod 0755 'dhcp/dhclient-enter-hooks.d' +maybe chmod 0755 'dhcp/dhclient-enter-hooks.d/avahi-autoipd' +maybe chmod 0755 'dhcp/dhclient-enter-hooks.d/resolved' +maybe chmod 0755 'dhcp/dhclient-enter-hooks.d/samba' +maybe chmod 0755 'dhcp/dhclient-exit-hooks.d' +maybe chmod 0644 'dhcp/dhclient-exit-hooks.d/ntp' +maybe chmod 0644 'dhcp/dhclient-exit-hooks.d/ntpdate' +maybe chmod 0644 'dhcp/dhclient-exit-hooks.d/rfc3442-classless-routes' +maybe chmod 0644 'dhcp/dhclient-exit-hooks.d/timesyncd' +maybe chmod 0755 'dhcp/dhclient-exit-hooks.d/zzz_avahi-autoipd' +maybe chmod 0644 'dhcp/dhclient.conf' +maybe chmod 0755 'dictionaries-common' +maybe chmod 0644 'dictionaries-common/ispell-default' +maybe chmod 0755 'dkms' +maybe chmod 0644 'dkms/framework.conf' +maybe chmod 0755 'dkms/template-dkms-mkbmdeb' +maybe chmod 0644 'dkms/template-dkms-mkbmdeb/Makefile' +maybe chmod 0755 'dkms/template-dkms-mkbmdeb/debian' +maybe chmod 0644 'dkms/template-dkms-mkbmdeb/debian/README.Debian' +maybe chmod 0644 'dkms/template-dkms-mkbmdeb/debian/changelog' +maybe chmod 0644 'dkms/template-dkms-mkbmdeb/debian/compat' +maybe chmod 0644 'dkms/template-dkms-mkbmdeb/debian/control' +maybe chmod 0644 'dkms/template-dkms-mkbmdeb/debian/copyright' +maybe chmod 0755 'dkms/template-dkms-mkbmdeb/debian/rules' +maybe chmod 0755 'dkms/template-dkms-mkdeb' +maybe chmod 0644 'dkms/template-dkms-mkdeb/Makefile' +maybe chmod 0755 'dkms/template-dkms-mkdeb/debian' +maybe chmod 0644 'dkms/template-dkms-mkdeb/debian/README.Debian' +maybe chmod 0644 'dkms/template-dkms-mkdeb/debian/changelog' +maybe chmod 0644 'dkms/template-dkms-mkdeb/debian/compat' +maybe chmod 0644 'dkms/template-dkms-mkdeb/debian/control' +maybe chmod 0644 'dkms/template-dkms-mkdeb/debian/copyright' +maybe chmod 0644 'dkms/template-dkms-mkdeb/debian/dirs' +maybe chmod 0755 'dkms/template-dkms-mkdeb/debian/postinst' +maybe chmod 0755 'dkms/template-dkms-mkdeb/debian/prerm' +maybe chmod 0755 'dkms/template-dkms-mkdeb/debian/rules' +maybe chmod 0755 'doc-base' +maybe chmod 0755 'doc-base/documents' +maybe chmod 0644 'doc-base/documents/README' +maybe chmod 0755 'dpkg' +maybe chmod 0644 'dpkg/dpkg.cfg' +maybe chmod 0755 'dpkg/dpkg.cfg.d' +maybe chmod 0644 'dpkg/dpkg.cfg.d/pkg-config-hook-config' +maybe chmod 0755 'dpkg/origins' +maybe chmod 0644 'dpkg/origins/debian' +maybe chmod 0644 'dpkg/origins/ubuntu' +maybe chmod 0644 'dpkg/shlibs.default' +maybe chmod 0644 'dpkg/shlibs.override' +maybe chmod 0755 'emacs' +maybe chmod 0755 'emacs/site-start.d' +maybe chmod 0644 'emacs/site-start.d/00debian-vars.el' +maybe chmod 0644 'emacs/site-start.d/50autoconf.el' +maybe chmod 0644 'emacs/site-start.d/50dictionaries-common.el' +maybe chmod 0644 'emacs/site-start.d/50gtk-doc-tools.el' +maybe chmod 0644 'emacs/site-start.el' +maybe chmod 0644 'environment' +maybe chmod 0755 'etckeeper' +maybe chmod 0755 'etckeeper/commit.d' +maybe chmod 0755 'etckeeper/commit.d/10vcs-test' +maybe chmod 0755 'etckeeper/commit.d/30bzr-add' +maybe chmod 0755 'etckeeper/commit.d/30darcs-add' +maybe chmod 0755 'etckeeper/commit.d/30git-add' +maybe chmod 0755 'etckeeper/commit.d/30hg-addremove' +maybe chmod 0755 'etckeeper/commit.d/50vcs-commit' +maybe chmod 0755 'etckeeper/commit.d/99push' +maybe chmod 0644 'etckeeper/commit.d/README' +maybe chmod 0755 'etckeeper/daily' +maybe chmod 0644 'etckeeper/etckeeper.conf' +maybe chmod 0755 'etckeeper/init.d' +maybe chmod 0755 'etckeeper/init.d/10restore-metadata' +maybe chmod 0755 'etckeeper/init.d/20restore-etckeeper' +maybe chmod 0755 'etckeeper/init.d/40vcs-init' +maybe chmod 0755 'etckeeper/init.d/50vcs-ignore' +maybe chmod 0755 'etckeeper/init.d/50vcs-perm' +maybe chmod 0755 'etckeeper/init.d/50vcs-pre-commit-hook' +maybe chmod 0755 'etckeeper/init.d/60darcs-deleted-symlinks' +maybe chmod 0755 'etckeeper/init.d/70vcs-add' +maybe chmod 0644 'etckeeper/init.d/README' +maybe chmod 0755 'etckeeper/list-installed.d' +maybe chmod 0755 'etckeeper/list-installed.d/50list-installed' +maybe chmod 0755 'etckeeper/post-install.d' +maybe chmod 0755 'etckeeper/post-install.d/50vcs-commit' +maybe chmod 0644 'etckeeper/post-install.d/README' +maybe chmod 0755 'etckeeper/pre-commit.d' +maybe chmod 0755 'etckeeper/pre-commit.d/20warn-problem-files' +maybe chmod 0755 'etckeeper/pre-commit.d/30store-metadata' +maybe chmod 0644 'etckeeper/pre-commit.d/README' +maybe chmod 0755 'etckeeper/pre-install.d' +maybe chmod 0755 'etckeeper/pre-install.d/10packagelist' +maybe chmod 0755 'etckeeper/pre-install.d/50uncommitted-changes' +maybe chmod 0644 'etckeeper/pre-install.d/README' +maybe chmod 0755 'etckeeper/unclean.d' +maybe chmod 0755 'etckeeper/unclean.d/50test' +maybe chmod 0644 'etckeeper/unclean.d/README' +maybe chmod 0755 'etckeeper/uninit.d' +maybe chmod 0755 'etckeeper/uninit.d/01prompt' +maybe chmod 0755 'etckeeper/uninit.d/50remove-metadata' +maybe chmod 0755 'etckeeper/uninit.d/50vcs-uninit' +maybe chmod 0644 'etckeeper/uninit.d/README' +maybe chmod 0755 'etckeeper/update-ignore.d' +maybe chmod 0755 'etckeeper/update-ignore.d/01update-ignore' +maybe chmod 0644 'etckeeper/update-ignore.d/README' +maybe chmod 0755 'etckeeper/vcs.d' +maybe chmod 0755 'etckeeper/vcs.d/50vcs-cmd' +maybe chmod 0755 'firefox' +maybe chmod 0755 'firefox/pref' +maybe chmod 0644 'firefox/pref/apturl.js' +maybe chmod 0644 'firefox/syspref.js' +maybe chmod 0755 'fonts' +maybe chmod 0755 'fonts/conf.avail' +maybe chmod 0644 'fonts/conf.avail/10-antialias.conf' +maybe chmod 0644 'fonts/conf.avail/10-autohint.conf' +maybe chmod 0644 'fonts/conf.avail/10-hinting-full.conf' +maybe chmod 0644 'fonts/conf.avail/10-hinting-medium.conf' +maybe chmod 0644 'fonts/conf.avail/10-hinting-none.conf' +maybe chmod 0644 'fonts/conf.avail/10-hinting-slight.conf' +maybe chmod 0644 'fonts/conf.avail/10-no-sub-pixel.conf' +maybe chmod 0644 'fonts/conf.avail/10-powerline-symbols.conf' +maybe chmod 0644 'fonts/conf.avail/10-scale-bitmap-fonts.conf' +maybe chmod 0644 'fonts/conf.avail/10-sub-pixel-bgr.conf' +maybe chmod 0644 'fonts/conf.avail/10-sub-pixel-rgb.conf' +maybe chmod 0644 'fonts/conf.avail/10-sub-pixel-vbgr.conf' +maybe chmod 0644 'fonts/conf.avail/10-sub-pixel-vrgb.conf' +maybe chmod 0644 'fonts/conf.avail/10-unhinted.conf' +maybe chmod 0644 'fonts/conf.avail/11-lcdfilter-default.conf' +maybe chmod 0644 'fonts/conf.avail/11-lcdfilter-legacy.conf' +maybe chmod 0644 'fonts/conf.avail/11-lcdfilter-light.conf' +maybe chmod 0644 'fonts/conf.avail/20-unhint-small-dejavu-lgc-sans-mono.conf' +maybe chmod 0644 'fonts/conf.avail/20-unhint-small-dejavu-lgc-sans.conf' +maybe chmod 0644 'fonts/conf.avail/20-unhint-small-dejavu-lgc-serif.conf' +maybe chmod 0644 'fonts/conf.avail/20-unhint-small-dejavu-sans-mono.conf' +maybe chmod 0644 'fonts/conf.avail/20-unhint-small-dejavu-sans.conf' +maybe chmod 0644 'fonts/conf.avail/20-unhint-small-dejavu-serif.conf' +maybe chmod 0644 'fonts/conf.avail/20-unhint-small-vera.conf' +maybe chmod 0644 'fonts/conf.avail/25-unhint-nonlatin.conf' +maybe chmod 0644 'fonts/conf.avail/30-droid-noto-mono.conf' +maybe chmod 0644 'fonts/conf.avail/30-droid-noto.conf' +maybe chmod 0644 'fonts/conf.avail/30-metric-aliases.conf' +maybe chmod 0644 'fonts/conf.avail/40-nonlatin.conf' +maybe chmod 0644 'fonts/conf.avail/45-generic.conf' +maybe chmod 0644 'fonts/conf.avail/45-latin.conf' +maybe chmod 0644 'fonts/conf.avail/49-sansserif.conf' +maybe chmod 0644 'fonts/conf.avail/50-user.conf' +maybe chmod 0644 'fonts/conf.avail/51-local.conf' +maybe chmod 0644 'fonts/conf.avail/53-monospace-lcd-filter.conf' +maybe chmod 0644 'fonts/conf.avail/57-dejavu-sans-mono.conf' +maybe chmod 0644 'fonts/conf.avail/57-dejavu-sans.conf' +maybe chmod 0644 'fonts/conf.avail/57-dejavu-serif.conf' +maybe chmod 0644 'fonts/conf.avail/58-dejavu-lgc-sans-mono.conf' +maybe chmod 0644 'fonts/conf.avail/58-dejavu-lgc-sans.conf' +maybe chmod 0644 'fonts/conf.avail/58-dejavu-lgc-serif.conf' +maybe chmod 0644 'fonts/conf.avail/59-lohit-devanagari.conf' +maybe chmod 0644 'fonts/conf.avail/60-generic.conf' +maybe chmod 0644 'fonts/conf.avail/60-latin.conf' +maybe chmod 0644 'fonts/conf.avail/65-0-fonts-beng-extra.conf' +maybe chmod 0644 'fonts/conf.avail/65-0-fonts-deva-extra.conf' +maybe chmod 0644 'fonts/conf.avail/65-0-fonts-gubbi.conf' +maybe chmod 0644 'fonts/conf.avail/65-0-fonts-gujr-extra.conf' +maybe chmod 0644 'fonts/conf.avail/65-0-fonts-guru-extra.conf' +maybe chmod 0644 'fonts/conf.avail/65-0-fonts-orya-extra.conf' +maybe chmod 0644 'fonts/conf.avail/65-0-fonts-pagul.conf' +maybe chmod 0644 'fonts/conf.avail/65-0-fonts-telu-extra.conf' +maybe chmod 0644 'fonts/conf.avail/65-0-smc-meera.conf' +maybe chmod 0644 'fonts/conf.avail/65-0-smc-rachana.conf' +maybe chmod 0644 'fonts/conf.avail/65-droid-sans-fallback.conf' +maybe chmod 0644 'fonts/conf.avail/65-fonts-persian.conf' +maybe chmod 0644 'fonts/conf.avail/65-fonts-takao-pgothic.conf' +maybe chmod 0644 'fonts/conf.avail/65-khmer.conf' +maybe chmod 0644 'fonts/conf.avail/65-nonlatin.conf' +maybe chmod 0644 'fonts/conf.avail/65-wqy-microhei.conf' +maybe chmod 0644 'fonts/conf.avail/66-lohit-assamese.conf' +maybe chmod 0644 'fonts/conf.avail/66-lohit-bengali.conf' +maybe chmod 0644 'fonts/conf.avail/66-lohit-devanagari.conf' +maybe chmod 0644 'fonts/conf.avail/66-lohit-gujarati.conf' +maybe chmod 0644 'fonts/conf.avail/66-lohit-gurmukhi.conf' +maybe chmod 0644 'fonts/conf.avail/66-lohit-kannada.conf' +maybe chmod 0644 'fonts/conf.avail/66-lohit-odia.conf' +maybe chmod 0644 'fonts/conf.avail/66-lohit-tamil-classical.conf' +maybe chmod 0644 'fonts/conf.avail/66-lohit-tamil.conf' +maybe chmod 0644 'fonts/conf.avail/66-lohit-telugu.conf' +maybe chmod 0644 'fonts/conf.avail/67-fonts-smc-manjari.conf' +maybe chmod 0644 'fonts/conf.avail/67-lohit-malayalam.conf' +maybe chmod 0644 'fonts/conf.avail/67-smc-anjalioldlipi.conf' +maybe chmod 0644 'fonts/conf.avail/67-smc-chilanka.conf' +maybe chmod 0644 'fonts/conf.avail/67-smc-dyuthi.conf' +maybe chmod 0644 'fonts/conf.avail/67-smc-karumbi.conf' +maybe chmod 0644 'fonts/conf.avail/67-smc-keraleeyam.conf' +maybe chmod 0644 'fonts/conf.avail/67-smc-raghumalayalamsans.conf' +maybe chmod 0644 'fonts/conf.avail/67-smc-suruma.conf' +maybe chmod 0644 'fonts/conf.avail/67-smc-uroob.conf' +maybe chmod 0644 'fonts/conf.avail/69-unifont.conf' +maybe chmod 0644 'fonts/conf.avail/70-force-bitmaps.conf' +maybe chmod 0644 'fonts/conf.avail/70-no-bitmaps.conf' +maybe chmod 0644 'fonts/conf.avail/70-yes-bitmaps.conf' +maybe chmod 0644 'fonts/conf.avail/80-delicious.conf' +maybe chmod 0644 'fonts/conf.avail/90-synthetic.conf' +maybe chmod 0755 'fonts/conf.d' +maybe chmod 0644 'fonts/conf.d/65-khmer.conf' +maybe chmod 0644 'fonts/conf.d/README' +maybe chmod 0644 'fonts/fonts.conf' +maybe chmod 0644 'fstab' +maybe chmod 0644 'fuse.conf' +maybe chmod 0755 'fwupd' +maybe chmod 0644 'fwupd/daemon.conf' +maybe chmod 0644 'fwupd/redfish.conf' +maybe chmod 0755 'fwupd/remotes.d' +maybe chmod 0644 'fwupd/remotes.d/dell-esrt.conf' +maybe chmod 0644 'fwupd/remotes.d/fwupd.conf' +maybe chmod 0644 'fwupd/remotes.d/lvfs-testing.conf' +maybe chmod 0644 'fwupd/remotes.d/lvfs.conf' +maybe chmod 0644 'fwupd/remotes.d/vendor-directory.conf' +maybe chmod 0644 'fwupd/remotes.d/vendor.conf' +maybe chmod 0644 'fwupd/uefi.conf' +maybe chmod 0644 'gai.conf' +maybe chmod 0755 'gdb' +maybe chmod 0644 'gdb/gdbinit' +maybe chmod 0755 'geoclue' +maybe chmod 0644 'geoclue/geoclue.conf' +maybe chmod 0755 'ghostscript' +maybe chmod 0755 'ghostscript/cidfmap.d' +maybe chmod 0644 'ghostscript/cidfmap.d/90gs-cjk-resource-cns1.conf' +maybe chmod 0644 'ghostscript/cidfmap.d/90gs-cjk-resource-gb1.conf' +maybe chmod 0644 'ghostscript/cidfmap.d/90gs-cjk-resource-japan1.conf' +maybe chmod 0644 'ghostscript/cidfmap.d/90gs-cjk-resource-japan2.conf' +maybe chmod 0644 'ghostscript/cidfmap.d/90gs-cjk-resource-korea1.conf' +maybe chmod 0755 'ghostscript/fontmap.d' +maybe chmod 0644 'ghostscript/fontmap.d/10gsfonts.conf' +maybe chmod 0755 'glvnd' +maybe chmod 0755 'glvnd/egl_vendor.d' +maybe chmod 0755 'gnome' +maybe chmod 0755 'gnome-app-install' +maybe chmod 0644 'gnome-app-install/packages-whitelist' +maybe chmod 0755 'gnome-system-tools' +maybe chmod 0644 'gnome-system-tools/user-profiles.conf' +maybe chmod 0644 'gnome/defaults.list' +maybe chmod 0755 'groff' +maybe chmod 0644 'groff/man.local' +maybe chmod 0644 'groff/mdoc.local' +maybe chmod 0644 'group' +maybe chmod 0644 'group-' +maybe chmod 0755 'grub.d' +maybe chmod 0755 'grub.d/00_header' +maybe chmod 0755 'grub.d/05_debian_theme' +maybe chmod 0755 'grub.d/10_linux' +maybe chmod 0755 'grub.d/20_linux_xen' +maybe chmod 0755 'grub.d/20_memtest86+' +maybe chmod 0755 'grub.d/30_os-prober' +maybe chmod 0755 'grub.d/30_uefi-firmware' +maybe chmod 0755 'grub.d/40_custom' +maybe chmod 0755 'grub.d/41_custom' +maybe chmod 0644 'grub.d/README' +maybe chgrp 'shadow' 'gshadow' +maybe chmod 0640 'gshadow' +maybe chgrp 'shadow' 'gshadow-' +maybe chmod 0640 'gshadow-' +maybe chmod 0755 'gss' +maybe chmod 0755 'gss/mech.d' +maybe chmod 0755 'gtk-2.0' +maybe chmod 0644 'gtk-2.0/im-multipress.conf' +maybe chmod 0755 'gtk-3.0' +maybe chmod 0644 'gtk-3.0/im-multipress.conf' +maybe chmod 0644 'gtk-3.0/settings.ini' +maybe chmod 0755 'guest-session' +maybe chmod 0755 'gufw' +maybe chmod 0755 'gufw/app_profiles' +maybe chmod 0644 'gufw/app_profiles/0ad.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/0verkill.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/abuse.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/aleph-one.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/alienarena.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/amanda.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/amule.gufw_app' +maybe chmod 0644 'gufw/app_profiles/armagetron-advanced.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/armored-fist3.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/assaultcube.gufw' +maybe chmod 0644 'gufw/app_profiles/asterisk.gufw_app' +maybe chmod 0644 'gufw/app_profiles/balazar-iii.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/battlefield-1942.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/bittorrent.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/bitwig.gufw' +maybe chmod 0644 'gufw/app_profiles/blobby-volley2.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/blood2.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/bos-wars.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/bzflag.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/camfrog.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/castle-combat.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/castle-vox.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/chat.ufw_app' +maybe chmod 0644 'gufw/app_profiles/chocolatedoom.gufw' +maybe chmod 0644 'gufw/app_profiles/clonk.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/comanche4.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/conquest.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/crossfire.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/cs2d.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/cube2-sauerbraten.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/cups.gufw_service' +maybe chmod 0644 'gufw/app_profiles/d2x-xl.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/daimonin.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/dark-horizons-lore-invasion.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/defcon.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/delta-force-black-hawk-down.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/delta-force-land-warrior.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/delta-force-task-force-dagger.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/delta-force-xtreme.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/delta-force.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/delta-force2.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/deluge.gufw_app' +maybe chmod 0644 'gufw/app_profiles/descent3.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/diablo.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/diablo2.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/digital-audio-access-protocol.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/directoryserver.ufw_app' +maybe chmod 0644 'gufw/app_profiles/directx.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/dofus.gufw' +maybe chmod 0644 'gufw/app_profiles/domain-name-system.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/domination.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/doom.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/doom3.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/doomsday.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/dopewars.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/dosbox.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/drakan-order-of-the-flame.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/dropbox.gufw_app' +maybe chmod 0644 'gufw/app_profiles/dropbox.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/dxx-rebirth.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/dynamic-host-configuration-protocol.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/eduke32.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/enemy-territory-quake-wars.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/evil-islands-curse-of-the-lost-soul.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/extensible-messaging-presence-protocol.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/f-16-multirole-fighter.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/f-22-lightning3.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/f-22-raptor.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/file-transfer-protocol.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/fileserver.ufw_app' +maybe chmod 0644 'gufw/app_profiles/firefly-media-server.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/foobillard.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/freeciv.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/freecol.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/freelords.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/freeorion.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/freespace2.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/frostwire.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/frozen-bubble.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/ftp.gufw_service' +maybe chmod 0644 'gufw/app_profiles/full-metal-soccer.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/gameranger.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/gamers-internet-tunnel.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/games-for-windows-live.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/gamespy.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/ggz-gaming-zone.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/glest.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/globulation2.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/gnump3d.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/gnunet.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/gpsd.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/h323.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/hddtemp.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/heavy-gear-ii.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/hedgewars.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/heretic2.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/hexen2.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/homm3.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/hplip.gufw_app' +maybe chmod 0644 'gufw/app_profiles/hypertext-transfer-protocol.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/icecast.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/imaze.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/internet-printing-protocol.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/internet-relay-chat.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/joint-operations-typhoon-rising.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/kali.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/kde-connect.gufw' +maybe chmod 0644 'gufw/app_profiles/kingpin-life-of-crime.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/knights-and-Merchants-the-shattered-kingdom.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/kohan-is.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/ktorrent.gufw_app' +maybe chmod 0644 'gufw/app_profiles/lbreakout2.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/legends.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/liquidwar.gufw' +maybe chmod 0644 'gufw/app_profiles/london-law.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/lux.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/mailserver.ufw_app' +maybe chmod 0644 'gufw/app_profiles/majesty-the-fantasy-kingdom-sim.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/maniadrive.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/mechwarrior4.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/megamek.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/mig-29-fulcrum.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/minecraft.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/minidlna.gufw' +maybe chmod 0644 'gufw/app_profiles/monopd.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/msn-gaming-zone.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/multicast-dns.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/mumble.gufw' +maybe chmod 0644 'gufw/app_profiles/murmur.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/music-player-daemon.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/mysql.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/myth2-soulblighter.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/mythtv.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/nagios.gufw_app' +maybe chmod 0644 'gufw/app_profiles/nascar-racing-4-2002-2003-season.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/nat-port-mapping-protocol.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/netpanzer.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/network-time-protocol.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/neverwinter-nights.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/nexuiz.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/nfs-kernel-server-32765.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/nfs-kernel-server-4000.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/nfs-kernel-server-4194.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/nfs.gufw_service' +maybe chmod 0644 'gufw/app_profiles/nicotine.gufw_app' +maybe chmod 0644 'gufw/app_profiles/nrpe.gufw_app' +maybe chmod 0644 'gufw/app_profiles/nsclientplusplus.gufw_app' +maybe chmod 0644 'gufw/app_profiles/openarena.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/openmeetings.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/openrpg.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/openttd.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/optimized-link-state-routing.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/pennmush.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/pioneers.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/player-vs-player-gaming-network.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/plex.gufw_service' +maybe chmod 0644 'gufw/app_profiles/point-to-point-tunneling-protocol.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/postal.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/postal2.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/postfix.gufw' +maybe chmod 0644 'gufw/app_profiles/prey.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/printserver.ufw_app' +maybe chmod 0644 'gufw/app_profiles/proxyserver.ufw_app' +maybe chmod 0644 'gufw/app_profiles/pulseaudio.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/qbittorent.gufw_app' +maybe chmod 0644 'gufw/app_profiles/quake.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/quake2.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/quake3.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/quake4.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/railroad-tycoon-2.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/real-time-messaging-protocol.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/redeclipse.gufw' +maybe chmod 0644 'gufw/app_profiles/remote-desktop-protocol.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/rsync.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/rtcw-et.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/rune.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/ryzom.gufw' +maybe chmod 0644 'gufw/app_profiles/sacred.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/samba.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/sane.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/savage-the-battle-for-newerth.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/savage2-a-tortured-soul.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/scorched-3d.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/serious-engine-dedicated-server.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/serious-sam.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/serious-sam2.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/session-initiation-protocol.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/session-traversal-utilities-nat.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/shogo-mobile-armour-division.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/sid-meiers-alpha-centauri.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/sid-meiers-civilization-iv.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/simple-service-discovery-protocol.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/sin.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/skype.gufw_app' +maybe chmod 0644 'gufw/app_profiles/skype.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/snowball-surprize.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/soldier-of-fortune.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/spring.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/ssh.gufw_service' +maybe chmod 0644 'gufw/app_profiles/starcraft.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/steam.gufw' +maybe chmod 0644 'gufw/app_profiles/steam.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/steel-storm.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/syslog.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/tachyon-the-fringe.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/teamspeak2.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/teamspeak3.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/teamviewer.gufw' +maybe chmod 0644 'gufw/app_profiles/teeworlds.gufw' +maybe chmod 0644 'gufw/app_profiles/telnet.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/tether-game.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/the-battle-for-wesnoth.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/the-mana-world.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/thinktanks.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/thousand-parsec.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/tor.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/toribash.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/transmission.gufw_app' +maybe chmod 0644 'gufw/app_profiles/transmissiondaemon.gufw_app' +maybe chmod 0644 'gufw/app_profiles/tremulous.gufw' +maybe chmod 0644 'gufw/app_profiles/tremulous.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/tribes2.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/trivial-file-transfer-protocol.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/ubuntu_one.gufw_app' +maybe chmod 0644 'gufw/app_profiles/ufo-alien-invasion.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/upnp_apps.gufw' +maybe chmod 0644 'gufw/app_profiles/upsd.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/ur-quan-masters.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/urban-terror.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/usb-redirector.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/usbip.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/ut2004.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/vendettaonline.gufw' +maybe chmod 0644 'gufw/app_profiles/vibe-streamer.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/virtual-network-computing-server.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/vlc.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/vnc.gufw_service' +maybe chmod 0644 'gufw/app_profiles/vuze.gufw_app' +maybe chmod 0644 'gufw/app_profiles/vuze_remote.gufw' +maybe chmod 0644 'gufw/app_profiles/wakfu.gufw' +maybe chmod 0644 'gufw/app_profiles/warcraft2bne.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/warcraft3.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/warsow.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/warzone-2100.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/webcam-server.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/webmin.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/widelands.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/windows-messenger.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/world-of-padman.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/world-of-warcraft.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/wormux.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/xbmc_remote.gufw' +maybe chmod 0644 'gufw/app_profiles/xpilot.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/yang.jhansonxi' +maybe chmod 0644 'gufw/app_profiles/ysflight2000.jhansonxi' +maybe chmod 0644 'hddtemp.db' +maybe chmod 0644 'hdparm.conf' +maybe chmod 0755 'highlight' +maybe chmod 0644 'highlight/filetypes.conf' +maybe chmod 0644 'host.conf' +maybe chmod 0644 'hostname' +maybe chmod 0644 'hosts' +maybe chmod 0644 'hosts.allow' +maybe chmod 0644 'hosts.deny' +maybe chmod 0755 'hp' +maybe chmod 0644 'hp/hplip.conf' +maybe chmod 0755 'ifplugd' +maybe chmod 0755 'ifplugd/action.d' +maybe chmod 0755 'init' +maybe chmod 0755 'init.d' +maybe chmod 0755 'init.d/acpid' +maybe chmod 0755 'init.d/alsa-utils' +maybe chmod 0755 'init.d/anacron' +maybe chmod 0755 'init.d/apparmor' +maybe chmod 0755 'init.d/apport' +maybe chmod 0755 'init.d/atd' +maybe chmod 0755 'init.d/avahi-daemon' +maybe chmod 0755 'init.d/bind9' +maybe chmod 0755 'init.d/bluetooth' +maybe chmod 0755 'init.d/console-setup.sh' +maybe chmod 0755 'init.d/cron' +maybe chmod 0755 'init.d/cryptdisks' +maybe chmod 0755 'init.d/cryptdisks-early' +maybe chmod 0755 'init.d/cups' +maybe chmod 0755 'init.d/cups-browsed' +maybe chmod 0755 'init.d/dbus' +maybe chmod 0755 'init.d/dns-clean' +maybe chmod 0755 'init.d/grub-common' +maybe chmod 0755 'init.d/hddtemp' +maybe chmod 0755 'init.d/hwclock.sh' +maybe chmod 0755 'init.d/irqbalance' +maybe chmod 0755 'init.d/kerneloops' +maybe chmod 0755 'init.d/keyboard-setup.sh' +maybe chmod 0755 'init.d/kmod' +maybe chmod 0755 'init.d/lightdm' +maybe chmod 0755 'init.d/lm-sensors' +maybe chmod 0755 'init.d/lvm2' +maybe chmod 0755 'init.d/lvm2-lvmetad' +maybe chmod 0755 'init.d/lvm2-lvmpolld' +maybe chmod 0755 'init.d/mdadm' +maybe chmod 0755 'init.d/mdadm-waitidle' +maybe chmod 0755 'init.d/mintsystem' +maybe chmod 0755 'init.d/network-manager' +maybe chmod 0755 'init.d/networking' +maybe chmod 0755 'init.d/ntp' +maybe chmod 0755 'init.d/openvpn' +maybe chmod 0755 'init.d/plymouth' +maybe chmod 0755 'init.d/plymouth-log' +maybe chmod 0755 'init.d/postfix' +maybe chmod 0755 'init.d/pppd-dns' +maybe chmod 0755 'init.d/procps' +maybe chmod 0755 'init.d/rsync' +maybe chmod 0755 'init.d/rsyslog' +maybe chmod 0755 'init.d/saned' +maybe chmod 0755 'init.d/screen-cleanup' +maybe chmod 0755 'init.d/speech-dispatcher' +maybe chmod 0755 'init.d/ssh' +maybe chmod 0755 'init.d/udev' +maybe chmod 0755 'init.d/ufw' +maybe chmod 0755 'init.d/uuidd' +maybe chmod 0755 'init.d/x11-common' +maybe chmod 0644 'init/anacron.conf' +maybe chmod 0644 'init/lightdm.conf' +maybe chmod 0755 'initramfs-tools' +maybe chmod 0755 'initramfs-tools/conf.d' +maybe chmod 0755 'initramfs-tools/hooks' +maybe chmod 0644 'initramfs-tools/initramfs.conf' +maybe chmod 0644 'initramfs-tools/modules' +maybe chmod 0755 'initramfs-tools/scripts' +maybe chmod 0755 'initramfs-tools/scripts/init-bottom' +maybe chmod 0755 'initramfs-tools/scripts/init-premount' +maybe chmod 0755 'initramfs-tools/scripts/init-top' +maybe chmod 0755 'initramfs-tools/scripts/local-bottom' +maybe chmod 0755 'initramfs-tools/scripts/local-premount' +maybe chmod 0755 'initramfs-tools/scripts/local-top' +maybe chmod 0755 'initramfs-tools/scripts/nfs-bottom' +maybe chmod 0755 'initramfs-tools/scripts/nfs-premount' +maybe chmod 0755 'initramfs-tools/scripts/nfs-top' +maybe chmod 0755 'initramfs-tools/scripts/panic' +maybe chmod 0644 'initramfs-tools/update-initramfs.conf' +maybe chmod 0644 'inputrc' +maybe chmod 0755 'insserv.conf.d' +maybe chmod 0644 'insserv.conf.d/bind9' +maybe chmod 0644 'insserv.conf.d/postfix' +maybe chmod 0644 'inxi.conf' +maybe chmod 0755 'iproute2' +maybe chmod 0644 'iproute2/bpf_pinning' +maybe chmod 0644 'iproute2/ematch_map' +maybe chmod 0644 'iproute2/group' +maybe chmod 0644 'iproute2/nl_protos' +maybe chmod 0644 'iproute2/rt_dsfield' +maybe chmod 0644 'iproute2/rt_protos' +maybe chmod 0755 'iproute2/rt_protos.d' +maybe chmod 0644 'iproute2/rt_protos.d/README' +maybe chmod 0644 'iproute2/rt_realms' +maybe chmod 0644 'iproute2/rt_scopes' +maybe chmod 0644 'iproute2/rt_tables' +maybe chmod 0755 'iproute2/rt_tables.d' +maybe chmod 0644 'iproute2/rt_tables.d/README' +maybe chmod 0644 'issue' +maybe chmod 0644 'issue.net' +maybe chmod 0755 'java-11-openjdk' +maybe chmod 0644 'java-11-openjdk/accessibility.properties' +maybe chmod 0755 'java-11-openjdk/jfr' +maybe chmod 0644 'java-11-openjdk/jfr/default.jfc' +maybe chmod 0644 'java-11-openjdk/jfr/profile.jfc' +maybe chmod 0644 'java-11-openjdk/jvm-amd64.cfg' +maybe chmod 0644 'java-11-openjdk/logging.properties' +maybe chmod 0755 'java-11-openjdk/management' +maybe chmod 0644 'java-11-openjdk/management/jmxremote.access' +maybe chmod 0644 'java-11-openjdk/management/management.properties' +maybe chmod 0644 'java-11-openjdk/net.properties' +maybe chmod 0644 'java-11-openjdk/psfont.properties.ja' +maybe chmod 0644 'java-11-openjdk/psfontj2d.properties' +maybe chmod 0755 'java-11-openjdk/security' +maybe chmod 0644 'java-11-openjdk/security/blacklisted.certs' +maybe chmod 0644 'java-11-openjdk/security/default.policy' +maybe chmod 0644 'java-11-openjdk/security/java.policy' +maybe chmod 0644 'java-11-openjdk/security/java.security' +maybe chmod 0644 'java-11-openjdk/security/nss.cfg' +maybe chmod 0755 'java-11-openjdk/security/policy' +maybe chmod 0644 'java-11-openjdk/security/policy/README.txt' +maybe chmod 0755 'java-11-openjdk/security/policy/limited' +maybe chmod 0644 'java-11-openjdk/security/policy/limited/default_US_export.policy' +maybe chmod 0644 'java-11-openjdk/security/policy/limited/default_local.policy' +maybe chmod 0644 'java-11-openjdk/security/policy/limited/exempt_local.policy' +maybe chmod 0755 'java-11-openjdk/security/policy/unlimited' +maybe chmod 0644 'java-11-openjdk/security/policy/unlimited/default_US_export.policy' +maybe chmod 0644 'java-11-openjdk/security/policy/unlimited/default_local.policy' +maybe chmod 0644 'java-11-openjdk/security/public_suffix_list.dat' +maybe chmod 0644 'java-11-openjdk/sound.properties' +maybe chmod 0644 'java-11-openjdk/swing.properties' +maybe chmod 0755 'kernel' +maybe chmod 0644 'kernel-img.conf' +maybe chmod 0755 'kernel/header_postinst.d' +maybe chmod 0755 'kernel/header_postinst.d/dkms' +maybe chmod 0755 'kernel/install.d' +maybe chmod 0755 'kernel/postinst.d' +maybe chmod 0755 'kernel/postinst.d/apt-auto-removal' +maybe chmod 0755 'kernel/postinst.d/dkms' +maybe chmod 0755 'kernel/postinst.d/initramfs-tools' +maybe chmod 0755 'kernel/postinst.d/pm-utils' +maybe chmod 0755 'kernel/postinst.d/zz-update-grub' +maybe chmod 0755 'kernel/postrm.d' +maybe chmod 0755 'kernel/postrm.d/initramfs-tools' +maybe chmod 0755 'kernel/postrm.d/zz-update-grub' +maybe chmod 0755 'kernel/preinst.d' +maybe chmod 0755 'kernel/preinst.d/intel-microcode' +maybe chmod 0755 'kernel/prerm.d' +maybe chmod 0755 'kernel/prerm.d/dkms' +maybe chmod 0644 'kerneloops.conf' +maybe chmod 0644 'ld.so.conf' +maybe chmod 0755 'ld.so.conf.d' +maybe chmod 0644 'ld.so.conf.d/fakeroot-x86_64-linux-gnu.conf' +maybe chmod 0644 'ld.so.conf.d/libc.conf' +maybe chmod 0644 'ld.so.conf.d/x86_64-linux-gnu.conf' +maybe chmod 0755 'ldap' +maybe chmod 0644 'ldap/ldap.conf' +maybe chmod 0644 'legal' +maybe chmod 0644 'libao.conf' +maybe chmod 0644 'libaudit.conf' +maybe chmod 0755 'libblockdev' +maybe chmod 0755 'libblockdev/conf.d' +maybe chmod 0644 'libblockdev/conf.d/00-default.cfg' +maybe chmod 0755 'libnl-3' +maybe chmod 0644 'libnl-3/classid' +maybe chmod 0644 'libnl-3/pktloc' +maybe chmod 0755 'libpaper.d' +maybe chmod 0755 'libreoffice' +maybe chmod 0644 'libreoffice/psprint.conf' +maybe chmod 0644 'libreoffice/soffice.sh' +maybe chmod 0644 'libreoffice/sofficerc' +maybe chmod 0755 'lightdm' +maybe chmod 0755 'lightdm/lightdm-gtk-greeter.conf.d' +maybe chmod 0644 'lightdm/lightdm-gtk-greeter.conf.d/99_linuxmint.conf' +maybe chmod 0644 'lightdm/lightdm.conf' +maybe chmod 0755 'lightdm/lightdm.conf.d' +maybe chmod 0644 'lightdm/lightdm.conf.d/70-linuxmint.conf' +maybe chmod 0644 'lightdm/slick-greeter.conf' +maybe chmod 0644 'lightdm/users.conf' +maybe chmod 0755 'lighttpd' +maybe chmod 0755 'lighttpd/conf-available' +maybe chmod 0644 'lighttpd/conf-available/90-javascript-alias.conf' +maybe chmod 0755 'lighttpd/conf-enabled' +maybe chmod 0644 'lintianrc' +maybe chmod 0755 'linuxmint' +maybe chmod 0644 'linuxmint/info' +maybe chmod 0644 'linuxmint/mintSystem.conf' +maybe chmod 0644 'locale.alias' +maybe chmod 0644 'locale.gen' +maybe chmod 0755 'logcheck' +maybe chmod 0755 'logcheck/ignore.d.paranoid' +maybe chmod 0644 'logcheck/ignore.d.paranoid/cracklib-runtime' +maybe chmod 0755 'logcheck/ignore.d.server' +maybe chmod 0644 'logcheck/ignore.d.server/gpg-agent' +maybe chmod 0644 'logcheck/ignore.d.server/hddtemp' +maybe chmod 0644 'logcheck/ignore.d.server/libsasl2-modules' +maybe chmod 0644 'logcheck/ignore.d.server/mdadm' +maybe chmod 0644 'logcheck/ignore.d.server/ntpdate' +maybe chmod 0644 'logcheck/ignore.d.server/rsyslog' +maybe chmod 0755 'logcheck/violations.d' +maybe chmod 0644 'logcheck/violations.d/mdadm' +maybe chmod 0644 'login.defs' +maybe chmod 0644 'logrotate.conf' +maybe chmod 0755 'logrotate.d' +maybe chmod 0644 'logrotate.d/alternatives' +maybe chmod 0644 'logrotate.d/apport' +maybe chmod 0644 'logrotate.d/apt' +maybe chmod 0644 'logrotate.d/aptitude' +maybe chmod 0644 'logrotate.d/btmp' +maybe chmod 0644 'logrotate.d/cups-daemon' +maybe chmod 0644 'logrotate.d/dpkg' +maybe chmod 0644 'logrotate.d/lightdm' +maybe chmod 0644 'logrotate.d/mintupdate' +maybe chmod 0644 'logrotate.d/pm-utils' +maybe chmod 0644 'logrotate.d/ppp' +maybe chmod 0644 'logrotate.d/rsyslog' +maybe chmod 0644 'logrotate.d/speech-dispatcher' +maybe chmod 0644 'logrotate.d/ufw' +maybe chmod 0644 'logrotate.d/wtmp' +maybe chmod 0644 'lsb-release' +maybe chmod 0644 'ltrace.conf' +maybe chmod 0755 'lvm' +maybe chmod 0700 'lvm/archive' +maybe chmod 0700 'lvm/backup' +maybe chmod 0600 'lvm/backup/vgdata' +maybe chmod 0600 'lvm/backup/vgroot' +maybe chmod 0644 'lvm/lvm.conf' +maybe chmod 0644 'lvm/lvmlocal.conf' +maybe chmod 0755 'lvm/profile' +maybe chmod 0644 'lvm/profile/cache-mq.profile' +maybe chmod 0644 'lvm/profile/cache-smq.profile' +maybe chmod 0644 'lvm/profile/command_profile_template.profile' +maybe chmod 0644 'lvm/profile/lvmdbusd.profile' +maybe chmod 0644 'lvm/profile/metadata_profile_template.profile' +maybe chmod 0644 'lvm/profile/thin-generic.profile' +maybe chmod 0644 'lvm/profile/thin-performance.profile' +maybe chmod 0444 'machine-id' +maybe chmod 0644 'magic' +maybe chmod 0644 'magic.mime' +maybe chmod 0644 'mail.rc' +maybe chmod 0644 'mailcap' +maybe chmod 0644 'mailcap.order' +maybe chmod 0644 'mailname' +maybe chmod 0644 'manpath.config' +maybe chmod 0755 'mate-settings-daemon' +maybe chmod 0755 'mate-settings-daemon/xrandr' +maybe chmod 0755 'mdadm' +maybe chmod 0644 'mdadm/mdadm.conf' +maybe chmod 0755 'menu-methods' +maybe chmod 0755 'menu-methods/menu-xdg' +maybe chmod 0755 'menu-methods/xdg-desktop-entry-spec-apps' +maybe chmod 0755 'menu-methods/xdg-desktop-entry-spec-dirs' +maybe chmod 0755 'menu-methods/xdg-desktop-entry-spec-sessions' +maybe chmod 0644 'mime.types' +maybe chmod 0644 'mke2fs.conf' +maybe chmod 0755 'modprobe.d' +maybe chmod 0644 'modprobe.d/alsa-base.conf' +maybe chmod 0644 'modprobe.d/amd64-microcode-blacklist.conf' +maybe chmod 0644 'modprobe.d/blacklist-ath_pci.conf' +maybe chmod 0644 'modprobe.d/blacklist-firewire.conf' +maybe chmod 0644 'modprobe.d/blacklist-framebuffer.conf' +maybe chmod 0644 'modprobe.d/blacklist-modem.conf' +maybe chmod 0644 'modprobe.d/blacklist-rare-network.conf' +maybe chmod 0644 'modprobe.d/blacklist.conf' +maybe chmod 0644 'modprobe.d/dkms.conf' +maybe chmod 0644 'modprobe.d/intel-microcode-blacklist.conf' +maybe chmod 0644 'modprobe.d/iwlwifi.conf' +maybe chmod 0644 'modprobe.d/mdadm.conf' +maybe chmod 0644 'modules' +maybe chmod 0755 'modules-load.d' +maybe chmod 0644 'modules-load.d/cups-filters.conf' +maybe chmod 0755 'molly-guard' +maybe chmod 0755 'molly-guard/messages.d' +maybe chmod 0644 'molly-guard/rc' +maybe chmod 0755 'molly-guard/run.d' +maybe chmod 0755 'molly-guard/run.d/10-print-message' +maybe chmod 0755 'molly-guard/run.d/30-query-hostname' +maybe chmod 0644 'mtools.conf' +maybe chmod 0755 'mysql' +maybe chmod 0755 'mysql/conf.d' +maybe chmod 0644 'mysql/conf.d/mysql.cnf' +maybe chmod 0644 'mysql/conf.d/mysqldump.cnf' +maybe chmod 0644 'mysql/my.cnf.fallback' +maybe chmod 0644 'nanorc' +maybe chmod 0755 'neofetch' +maybe chmod 0644 'neofetch/config.conf' +maybe chmod 0755 'netplan' +maybe chmod 0644 'netplan/1-network-manager-all.yaml' +maybe chmod 0755 'network' +maybe chmod 0755 'network/if-down.d' +maybe chmod 0755 'network/if-down.d/avahi-autoipd' +maybe chmod 0755 'network/if-down.d/bind9' +maybe chmod 0755 'network/if-down.d/openvpn' +maybe chmod 0755 'network/if-down.d/postfix' +maybe chmod 0755 'network/if-post-down.d' +maybe chmod 0755 'network/if-post-down.d/wireless-tools' +maybe chmod 0755 'network/if-pre-up.d' +maybe chmod 0755 'network/if-pre-up.d/ethtool' +maybe chmod 0755 'network/if-pre-up.d/wireless-tools' +maybe chmod 0755 'network/if-up.d' +maybe chmod 0755 'network/if-up.d/avahi-autoipd' +maybe chmod 0755 'network/if-up.d/avahi-daemon' +maybe chmod 0755 'network/if-up.d/bind9' +maybe chmod 0755 'network/if-up.d/ethtool' +maybe chmod 0755 'network/if-up.d/ntpdate' +maybe chmod 0755 'network/if-up.d/openssh-server' +maybe chmod 0755 'network/if-up.d/openvpn' +maybe chmod 0755 'network/if-up.d/postfix' +maybe chmod 0644 'network/interfaces' +maybe chmod 0755 'network/interfaces.d' +maybe chmod 0755 'networkd-dispatcher' +maybe chmod 0755 'networkd-dispatcher/dormant.d' +maybe chmod 0755 'networkd-dispatcher/no-carrier.d' +maybe chmod 0755 'networkd-dispatcher/off.d' +maybe chmod 0755 'networkd-dispatcher/routable.d' +maybe chmod 0644 'networks' +maybe chmod 0755 'newt' +maybe chmod 0644 'newt/palette.original' +maybe chmod 0644 'newt/palette.ubuntu' +maybe chmod 0644 'nsswitch.conf' +maybe chmod 0644 'ntp.conf' +maybe chmod 0755 'obex-data-server' +maybe chmod 0644 'obex-data-server/capability.xml' +maybe chmod 0644 'obex-data-server/imaging_capabilities.xml' +maybe chmod 0644 'odbc.ini' +maybe chmod 0644 'odbcinst.ini' +maybe chmod 0755 'openal' +maybe chmod 0644 'openal/alsoft.conf' +maybe chmod 0755 'openvpn' +maybe chmod 0755 'openvpn/client' +maybe chmod 0755 'openvpn/server' +maybe chmod 0755 'openvpn/update-resolv-conf' +maybe chmod 0755 'opt' +maybe chmod 0644 'pam.conf' +maybe chmod 0755 'pam.d' +maybe chmod 0644 'pam.d/atd' +maybe chmod 0644 'pam.d/chfn' +maybe chmod 0644 'pam.d/chpasswd' +maybe chmod 0644 'pam.d/chsh' +maybe chmod 0644 'pam.d/common-account' +maybe chmod 0644 'pam.d/common-auth' +maybe chmod 0644 'pam.d/common-password' +maybe chmod 0644 'pam.d/common-session' +maybe chmod 0644 'pam.d/common-session-noninteractive' +maybe chmod 0644 'pam.d/cron' +maybe chmod 0644 'pam.d/cups' +maybe chmod 0644 'pam.d/lightdm' +maybe chmod 0644 'pam.d/lightdm-autologin' +maybe chmod 0644 'pam.d/lightdm-greeter' +maybe chmod 0644 'pam.d/login' +maybe chmod 0644 'pam.d/mate-screensaver' +maybe chmod 0644 'pam.d/newusers' +maybe chmod 0644 'pam.d/other' +maybe chmod 0644 'pam.d/passwd' +maybe chmod 0644 'pam.d/polkit-1' +maybe chmod 0644 'pam.d/ppp' +maybe chmod 0644 'pam.d/runuser' +maybe chmod 0644 'pam.d/runuser-l' +maybe chmod 0644 'pam.d/samba' +maybe chmod 0644 'pam.d/sshd' +maybe chmod 0644 'pam.d/su' +maybe chmod 0644 'pam.d/sudo' +maybe chmod 0644 'pam.d/systemd-user' +maybe chmod 0644 'papersize' +maybe chmod 0644 'passwd' +maybe chmod 0644 'passwd-' +maybe chmod 0755 'pcmcia' +maybe chmod 0644 'pcmcia/config.opts' +maybe chmod 0755 'perl' +maybe chmod 0755 'perl/CPAN' +maybe chmod 0755 'perl/Net' +maybe chmod 0644 'perl/Net/libnet.cfg' +maybe chmod 0755 'perl/XML' +maybe chmod 0755 'perl/XML/SAX' +maybe chmod 0644 'perl/XML/SAX/ParserDetails.ini' +maybe chmod 0755 'pki' +maybe chmod 0755 'pki/fwupd' +maybe chmod 0755 'pki/fwupd-metadata' +maybe chmod 0644 'pki/fwupd-metadata/GPG-KEY-Linux-Foundation-Metadata' +maybe chmod 0644 'pki/fwupd-metadata/GPG-KEY-Linux-Vendor-Firmware-Service' +maybe chmod 0644 'pki/fwupd-metadata/LVFS-CA.pem' +maybe chmod 0644 'pki/fwupd/GPG-KEY-Hughski-Limited' +maybe chmod 0644 'pki/fwupd/GPG-KEY-Linux-Foundation-Firmware' +maybe chmod 0644 'pki/fwupd/GPG-KEY-Linux-Vendor-Firmware-Service' +maybe chmod 0644 'pki/fwupd/LVFS-CA.pem' +maybe chmod 0755 'pm' +maybe chmod 0755 'pm/config.d' +maybe chmod 0755 'pm/power.d' +maybe chmod 0755 'pm/sleep.d' +maybe chmod 0755 'pm/sleep.d/10_grub-common' +maybe chmod 0644 'pnm2ppa.conf' +maybe chmod 0755 'polkit-1' +maybe chmod 0700 'polkit-1/localauthority' +maybe chmod 0755 'polkit-1/localauthority.conf.d' +maybe chmod 0644 'polkit-1/localauthority.conf.d/50-localauthority.conf' +maybe chmod 0644 'polkit-1/localauthority.conf.d/51-ubuntu-admin.conf' +maybe chmod 0755 'polkit-1/localauthority/10-vendor.d' +maybe chmod 0755 'polkit-1/localauthority/20-org.d' +maybe chmod 0755 'polkit-1/localauthority/30-site.d' +maybe chmod 0755 'polkit-1/localauthority/50-local.d' +maybe chmod 0755 'polkit-1/localauthority/90-mandatory.d' +maybe chmod 0755 'polkit-1/nullbackend.conf.d' +maybe chmod 0644 'polkit-1/nullbackend.conf.d/50-nullbackend.conf' +maybe chmod 0755 'postfix' +maybe chmod 0644 'postfix/dynamicmaps.cf' +maybe chmod 0755 'postfix/dynamicmaps.cf.d' +maybe chmod 0644 'postfix/generic' +maybe chmod 0644 'postfix/generic.db' +maybe chmod 0644 'postfix/main.cf' +maybe chmod 0644 'postfix/main.cf.proto' +maybe chmod 0644 'postfix/makedefs.out' +maybe chmod 0644 'postfix/master.cf' +maybe chmod 0644 'postfix/master.cf.proto' +maybe chmod 0755 'postfix/post-install' +maybe chmod 0644 'postfix/postfix-files' +maybe chmod 0755 'postfix/postfix-files.d' +maybe chmod 0644 'postfix/postfix-files.d/cdb.files' +maybe chmod 0644 'postfix/postfix-files.d/ldap.files' +maybe chmod 0644 'postfix/postfix-files.d/mysql.files' +maybe chmod 0644 'postfix/postfix-files.d/pcre.files' +maybe chmod 0644 'postfix/postfix-files.d/pgsql.files' +maybe chmod 0644 'postfix/postfix-files.d/sqlite.files' +maybe chmod 0755 'postfix/postfix-script' +maybe chmod 0600 'postfix/postfix.pem' +maybe chmod 0755 'postfix/sasl' +maybe chmod 0644 'postfix/smtp_auth' +maybe chmod 0644 'postfix/smtp_auth.db' +maybe chmod 0644 'postfix/virtual' +maybe chmod 0644 'postfix/virtual.db' +maybe chgrp 'dip' 'ppp' +maybe chmod 0755 'ppp' +maybe chmod 0600 'ppp/chap-secrets' +maybe chmod 0755 'ppp/ip-down' +maybe chmod 0755 'ppp/ip-down.d' +maybe chmod 0755 'ppp/ip-down.d/0000usepeerdns' +maybe chmod 0755 'ppp/ip-down.d/0dns-down' +maybe chmod 0755 'ppp/ip-down.d/bind9' +maybe chmod 0755 'ppp/ip-down.d/postfix' +maybe chmod 0755 'ppp/ip-up' +maybe chmod 0755 'ppp/ip-up.d' +maybe chmod 0755 'ppp/ip-up.d/0000usepeerdns' +maybe chmod 0755 'ppp/ip-up.d/0dns-up' +maybe chmod 0755 'ppp/ip-up.d/bind9' +maybe chmod 0755 'ppp/ip-up.d/postfix' +maybe chmod 0755 'ppp/ipv6-down' +maybe chmod 0755 'ppp/ipv6-down.d' +maybe chmod 0755 'ppp/ipv6-up' +maybe chmod 0755 'ppp/ipv6-up.d' +maybe chmod 0644 'ppp/options' +maybe chmod 0644 'ppp/options.pptp' +maybe chmod 0600 'ppp/pap-secrets' +maybe chgrp 'dip' 'ppp/peers' +maybe chmod 2750 'ppp/peers' +maybe chgrp 'dip' 'ppp/peers/provider' +maybe chmod 0640 'ppp/peers/provider' +maybe chmod 0755 'ppp/resolv' +maybe chmod 0644 'profile' +maybe chmod 0755 'profile.d' +maybe chmod 0644 'profile.d/01-locale-fix.sh' +maybe chmod 0644 'profile.d/Z97-byobu.sh' +maybe chmod 0644 'profile.d/bash_completion.sh' +maybe chown 'frank' 'profile.d/fbrehm.sh' +maybe chgrp 'users' 'profile.d/fbrehm.sh' +maybe chmod 0644 'profile.d/fbrehm.sh' +maybe chmod 0644 'profile.d/flatpak.sh' +maybe chmod 0644 'profile.d/input-method-config.sh' +maybe chmod 0644 'profile.d/vte-2.91.sh' +maybe chmod 0644 'protocols' +maybe chmod 0755 'pulse' +maybe chmod 0644 'pulse/client.conf' +maybe chmod 0644 'pulse/daemon.conf' +maybe chmod 0644 'pulse/default.pa' +maybe chmod 0644 'pulse/system.pa' +maybe chmod 0755 'python' +maybe chmod 0644 'python/debian_config' +maybe chmod 0755 'python2.7' +maybe chmod 0644 'python2.7/sitecustomize.py' +maybe chmod 0755 'python3' +maybe chmod 0755 'python3.6' +maybe chmod 0644 'python3.6/sitecustomize.py' +maybe chmod 0644 'python3/debian_config' +maybe chmod 0755 'rc0.d' +maybe chmod 0755 'rc1.d' +maybe chmod 0755 'rc2.d' +maybe chmod 0755 'rc3.d' +maybe chmod 0755 'rc4.d' +maybe chmod 0755 'rc5.d' +maybe chmod 0755 'rc6.d' +maybe chmod 0755 'rcS.d' +maybe chmod 0644 'request-key.conf' +maybe chmod 0755 'request-key.d' +maybe chmod 0644 'request-key.d/cifs.idmap.conf' +maybe chmod 0644 'request-key.d/cifs.spnego.conf' +maybe chmod 0755 'resolvconf' +maybe chmod 0755 'resolvconf/update-libc.d' +maybe chmod 0755 'resolvconf/update-libc.d/avahi-daemon' +maybe chmod 0755 'resolvconf/update-libc.d/postfix' +maybe chmod 0755 'rmt' +maybe chmod 0644 'rpc' +maybe chmod 0644 'rsyslog.conf' +maybe chmod 0755 'rsyslog.d' +maybe chmod 0644 'rsyslog.d/20-ufw.conf' +maybe chmod 0644 'rsyslog.d/50-default.conf' +maybe chmod 0644 'rsyslog.d/70-fb.conf' +maybe chmod 0644 'rsyslog.d/postfix.conf' +maybe chmod 0644 's-nail.rc' +maybe chmod 0755 'samba' +maybe chmod 0644 'samba/gdbcommands' +maybe chmod 0644 'samba/smb.conf' +maybe chmod 0755 'samba/tls' +maybe chmod 0755 'sane.d' +maybe chmod 0644 'sane.d/abaton.conf' +maybe chmod 0644 'sane.d/agfafocus.conf' +maybe chmod 0644 'sane.d/apple.conf' +maybe chmod 0644 'sane.d/artec.conf' +maybe chmod 0644 'sane.d/artec_eplus48u.conf' +maybe chmod 0644 'sane.d/avision.conf' +maybe chmod 0644 'sane.d/bh.conf' +maybe chmod 0644 'sane.d/canon.conf' +maybe chmod 0644 'sane.d/canon630u.conf' +maybe chmod 0644 'sane.d/canon_dr.conf' +maybe chmod 0644 'sane.d/canon_pp.conf' +maybe chmod 0644 'sane.d/cardscan.conf' +maybe chmod 0644 'sane.d/coolscan.conf' +maybe chmod 0644 'sane.d/coolscan2.conf' +maybe chmod 0644 'sane.d/coolscan3.conf' +maybe chmod 0644 'sane.d/dc210.conf' +maybe chmod 0644 'sane.d/dc240.conf' +maybe chmod 0644 'sane.d/dc25.conf' +maybe chmod 0644 'sane.d/dell1600n_net.conf' +maybe chmod 0644 'sane.d/dll.conf' +maybe chmod 0755 'sane.d/dll.d' +maybe chmod 0644 'sane.d/dll.d/hplip' +maybe chmod 0644 'sane.d/dmc.conf' +maybe chmod 0644 'sane.d/epjitsu.conf' +maybe chmod 0644 'sane.d/epson.conf' +maybe chmod 0644 'sane.d/epson2.conf' +maybe chmod 0644 'sane.d/epsonds.conf' +maybe chmod 0644 'sane.d/fujitsu.conf' +maybe chmod 0644 'sane.d/genesys.conf' +maybe chmod 0644 'sane.d/gphoto2.conf' +maybe chmod 0644 'sane.d/gt68xx.conf' +maybe chmod 0644 'sane.d/hp.conf' +maybe chmod 0644 'sane.d/hp3900.conf' +maybe chmod 0644 'sane.d/hp4200.conf' +maybe chmod 0644 'sane.d/hp5400.conf' +maybe chmod 0644 'sane.d/hpsj5s.conf' +maybe chmod 0644 'sane.d/hs2p.conf' +maybe chmod 0644 'sane.d/ibm.conf' +maybe chmod 0644 'sane.d/kodak.conf' +maybe chmod 0644 'sane.d/kodakaio.conf' +maybe chmod 0644 'sane.d/kvs1025.conf' +maybe chmod 0644 'sane.d/leo.conf' +maybe chmod 0644 'sane.d/lexmark.conf' +maybe chmod 0644 'sane.d/ma1509.conf' +maybe chmod 0644 'sane.d/magicolor.conf' +maybe chmod 0644 'sane.d/matsushita.conf' +maybe chmod 0644 'sane.d/microtek.conf' +maybe chmod 0644 'sane.d/microtek2.conf' +maybe chmod 0644 'sane.d/mustek.conf' +maybe chmod 0644 'sane.d/mustek_pp.conf' +maybe chmod 0644 'sane.d/mustek_usb.conf' +maybe chmod 0644 'sane.d/nec.conf' +maybe chmod 0644 'sane.d/net.conf' +maybe chmod 0644 'sane.d/p5.conf' +maybe chmod 0644 'sane.d/pie.conf' +maybe chmod 0644 'sane.d/pieusb.conf' +maybe chmod 0644 'sane.d/pixma.conf' +maybe chmod 0644 'sane.d/plustek.conf' +maybe chmod 0644 'sane.d/plustek_pp.conf' +maybe chmod 0644 'sane.d/qcam.conf' +maybe chmod 0644 'sane.d/ricoh.conf' +maybe chmod 0644 'sane.d/rts8891.conf' +maybe chmod 0644 'sane.d/s9036.conf' +maybe chmod 0644 'sane.d/saned.conf' +maybe chmod 0644 'sane.d/sceptre.conf' +maybe chmod 0644 'sane.d/sharp.conf' +maybe chmod 0644 'sane.d/sm3840.conf' +maybe chmod 0644 'sane.d/snapscan.conf' +maybe chmod 0644 'sane.d/sp15c.conf' +maybe chmod 0644 'sane.d/st400.conf' +maybe chmod 0644 'sane.d/stv680.conf' +maybe chmod 0644 'sane.d/tamarack.conf' +maybe chmod 0644 'sane.d/teco1.conf' +maybe chmod 0644 'sane.d/teco2.conf' +maybe chmod 0644 'sane.d/teco3.conf' +maybe chmod 0644 'sane.d/test.conf' +maybe chmod 0644 'sane.d/u12.conf' +maybe chmod 0644 'sane.d/umax.conf' +maybe chmod 0644 'sane.d/umax1220u.conf' +maybe chmod 0644 'sane.d/umax_pp.conf' +maybe chmod 0644 'sane.d/xerox_mfp.conf' +maybe chmod 0644 'screenrc' +maybe chmod 0644 'securetty' +maybe chmod 0755 'security' +maybe chmod 0644 'security/access.conf' +maybe chmod 0644 'security/capability.conf' +maybe chmod 0644 'security/group.conf' +maybe chmod 0644 'security/limits.conf' +maybe chmod 0755 'security/limits.d' +maybe chmod 0644 'security/namespace.conf' +maybe chmod 0755 'security/namespace.d' +maybe chmod 0755 'security/namespace.init' +maybe chmod 0600 'security/opasswd' +maybe chmod 0644 'security/pam_env.conf' +maybe chmod 0644 'security/pwquality.conf' +maybe chmod 0644 'security/sepermit.conf' +maybe chmod 0644 'security/time.conf' +maybe chmod 0755 'selinux' +maybe chmod 0644 'selinux/semanage.conf' +maybe chmod 0755 'sensors.d' +maybe chmod 0644 'sensors.d/.placeholder' +maybe chmod 0644 'sensors3.conf' +maybe chmod 0644 'services' +maybe chmod 0755 'sgml' +maybe chmod 0755 'sgml/docbook' +maybe chmod 0755 'sgml/docbook-xml' +maybe chmod 0644 'sgml/docbook-xml.cat' +maybe chmod 0755 'sgml/docbook-xml/4.0' +maybe chmod 0644 'sgml/docbook-xml/4.0/dbgenent.ent' +maybe chmod 0755 'sgml/docbook-xml/4.1.2' +maybe chmod 0644 'sgml/docbook-xml/4.1.2/dbgenent.mod' +maybe chmod 0755 'sgml/docbook-xml/4.2' +maybe chmod 0644 'sgml/docbook-xml/4.2/dbgenent.mod' +maybe chmod 0755 'sgml/docbook-xml/4.3' +maybe chmod 0644 'sgml/docbook-xml/4.3/dbgenent.mod' +maybe chmod 0755 'sgml/docbook-xml/4.4' +maybe chmod 0644 'sgml/docbook-xml/4.4/dbgenent.mod' +maybe chmod 0755 'sgml/docbook-xml/4.5' +maybe chmod 0644 'sgml/docbook-xml/4.5/dbgenent.mod' +maybe chmod 0644 'sgml/docbook.cat' +maybe chmod 0755 'sgml/docbook/2.4.1' +maybe chmod 0644 'sgml/docbook/2.4.1/dbgenent.mod' +maybe chmod 0755 'sgml/docbook/3.0' +maybe chmod 0644 'sgml/docbook/3.0/dbgenent.mod' +maybe chmod 0755 'sgml/docbook/3.1' +maybe chmod 0644 'sgml/docbook/3.1/dbgenent.mod' +maybe chmod 0755 'sgml/docbook/4.0' +maybe chmod 0644 'sgml/docbook/4.0/dbgenent.mod' +maybe chmod 0755 'sgml/docbook/4.1' +maybe chmod 0644 'sgml/docbook/4.1/dbgenent.mod' +maybe chmod 0755 'sgml/docbook/4.2' +maybe chmod 0644 'sgml/docbook/4.2/dbgenent.mod' +maybe chmod 0755 'sgml/docbook/4.3' +maybe chmod 0644 'sgml/docbook/4.3/dbgenent.mod' +maybe chmod 0755 'sgml/docbook/4.4' +maybe chmod 0644 'sgml/docbook/4.4/dbgenent.mod' +maybe chmod 0755 'sgml/docbook/4.5' +maybe chmod 0644 'sgml/docbook/4.5/dbgenent.mod' +maybe chmod 0644 'sgml/metacity-common.cat' +maybe chmod 0644 'sgml/sgml-data.cat' +maybe chmod 0644 'sgml/xml-core.cat' +maybe chgrp 'shadow' 'shadow' +maybe chmod 0640 'shadow' +maybe chgrp 'shadow' 'shadow-' +maybe chmod 0640 'shadow-' +maybe chmod 0644 'shells' +maybe chmod 0755 'skel' +maybe chmod 0644 'skel/.bash_logout' +maybe chmod 0644 'skel/.bashrc' +maybe chmod 0644 'skel/.bashrc.orig' +maybe chmod 0755 'skel/.config' +maybe chmod 0755 'skel/.config/caja' +maybe chmod 0644 'skel/.config/caja/desktop-metadata' +maybe chmod 0755 'skel/.config/hexchat' +maybe chmod 0644 'skel/.config/hexchat/hexchat.conf' +maybe chmod 0644 'skel/.config/hexchat/servlist.conf' +maybe chmod 0755 'skel/.config/qt5ct' +maybe chmod 0644 'skel/.config/qt5ct/qt5ct.conf' +maybe chmod 0644 'skel/.gtkrc-2.0' +maybe chmod 0644 'skel/.gtkrc-xfce' +maybe chmod 0755 'skel/.local' +maybe chmod 0755 'skel/.local/share' +maybe chmod 0755 'skel/.local/share/gnote' +maybe chmod 0644 'skel/.local/share/gnote/.directory' +maybe chmod 0644 'skel/.profile' +maybe chmod 0755 'sound' +maybe chmod 0755 'sound/events' +maybe chmod 0644 'sound/events/mate-battstat_applet.soundlist' +maybe chmod 0755 'speech-dispatcher' +maybe chmod 0755 'speech-dispatcher/clients' +maybe chmod 0644 'speech-dispatcher/clients/emacs.conf' +maybe chmod 0755 'speech-dispatcher/modules' +maybe chmod 0644 'speech-dispatcher/modules/cicero.conf' +maybe chmod 0644 'speech-dispatcher/modules/dtk-generic.conf' +maybe chmod 0644 'speech-dispatcher/modules/epos-generic.conf' +maybe chmod 0644 'speech-dispatcher/modules/espeak-generic.conf' +maybe chmod 0644 'speech-dispatcher/modules/espeak-mbrola-generic.conf' +maybe chmod 0644 'speech-dispatcher/modules/espeak-ng.conf' +maybe chmod 0644 'speech-dispatcher/modules/espeak.conf' +maybe chmod 0644 'speech-dispatcher/modules/festival.conf' +maybe chmod 0644 'speech-dispatcher/modules/flite.conf' +maybe chmod 0644 'speech-dispatcher/modules/ibmtts.conf' +maybe chmod 0644 'speech-dispatcher/modules/ivona.conf' +maybe chmod 0644 'speech-dispatcher/modules/llia_phon-generic.conf' +maybe chmod 0644 'speech-dispatcher/modules/pico-generic.conf' +maybe chmod 0644 'speech-dispatcher/modules/swift-generic.conf' +maybe chmod 0644 'speech-dispatcher/speechd.conf' +maybe chmod 0755 'ssh' +maybe chmod 0644 'ssh/moduli' +maybe chmod 0644 'ssh/ssh_config' +maybe chmod 0600 'ssh/ssh_host_ecdsa_key' +maybe chmod 0644 'ssh/ssh_host_ecdsa_key.pub' +maybe chmod 0600 'ssh/ssh_host_ed25519_key' +maybe chmod 0644 'ssh/ssh_host_ed25519_key.pub' +maybe chmod 0600 'ssh/ssh_host_rsa_key' +maybe chmod 0644 'ssh/ssh_host_rsa_key.pub' +maybe chmod 0644 'ssh/sshd_config' +maybe chmod 0755 'ssl' +maybe chmod 0755 'ssl/certs' +maybe chmod 0644 'ssl/certs/ca-certificates.crt' +maybe chmod 0755 'ssl/certs/java' +maybe chmod 0644 'ssl/certs/java/cacerts' +maybe chmod 0644 'ssl/certs/ssl-cert-snakeoil.pem' +maybe chmod 0644 'ssl/openssl.cnf' +maybe chgrp 'ssl-cert' 'ssl/private' +maybe chmod 0710 'ssl/private' +maybe chgrp 'ssl-cert' 'ssl/private/ssl-cert-snakeoil.key' +maybe chmod 0640 'ssl/private/ssl-cert-snakeoil.key' +maybe chmod 0644 'subgid' +maybe chmod 0644 'subgid-' +maybe chmod 0644 'subuid' +maybe chmod 0644 'subuid-' +maybe chmod 0440 'sudoers' +maybe chmod 0755 'sudoers.d' +maybe chmod 0440 'sudoers.d/0pwfeedback' +maybe chmod 0440 'sudoers.d/README' +maybe chmod 0440 'sudoers.d/mintupdate' +maybe chmod 0644 'sysctl.conf' +maybe chmod 0755 'sysctl.d' +maybe chmod 0644 'sysctl.d/10-console-messages.conf' +maybe chmod 0644 'sysctl.d/10-ipv6-privacy.conf' +maybe chmod 0644 'sysctl.d/10-kernel-hardening.conf' +maybe chmod 0644 'sysctl.d/10-link-restrictions.conf' +maybe chmod 0644 'sysctl.d/10-magic-sysrq.conf' +maybe chmod 0644 'sysctl.d/10-network-security.conf' +maybe chmod 0644 'sysctl.d/10-ptrace.conf' +maybe chmod 0644 'sysctl.d/10-zeropage.conf' +maybe chmod 0644 'sysctl.d/101-sync-inotify.conf' +maybe chmod 0644 'sysctl.d/README' +maybe chmod 0755 'systemd' +maybe chmod 0644 'systemd/coredump.conf' +maybe chmod 0644 'systemd/journald.conf' +maybe chmod 0644 'systemd/logind.conf' +maybe chmod 0755 'systemd/network' +maybe chmod 0644 'systemd/resolved.conf' +maybe chmod 0755 'systemd/system' +maybe chmod 0644 'systemd/system.conf' +maybe chmod 0755 'systemd/system.conf.d' +maybe chmod 0644 'systemd/system.conf.d/50_linuxmint.conf' +maybe chmod 0755 'systemd/system/bluetooth.target.wants' +maybe chmod 0755 'systemd/system/default.target.wants' +maybe chmod 0755 'systemd/system/display-manager.service.wants' +maybe chmod 0755 'systemd/system/final.target.wants' +maybe chmod 0755 'systemd/system/getty.target.wants' +maybe chmod 0755 'systemd/system/graphical.target.wants' +maybe chmod 0644 'systemd/system/hddtemp.service' +maybe chmod 0755 'systemd/system/multi-user.target.wants' +maybe chmod 0755 'systemd/system/network-online.target.wants' +maybe chmod 0755 'systemd/system/network-pre.target.wants' +maybe chmod 0755 'systemd/system/oem-config.service.wants' +maybe chmod 0755 'systemd/system/paths.target.wants' +maybe chmod 0755 'systemd/system/printer.target.wants' +maybe chmod 0755 'systemd/system/sockets.target.wants' +maybe chmod 0755 'systemd/system/sysinit.target.wants' +maybe chmod 0755 'systemd/system/timers.target.wants' +maybe chmod 0644 'systemd/timesyncd.conf' +maybe chmod 0755 'systemd/user' +maybe chmod 0644 'systemd/user.conf' +maybe chmod 0755 'terminfo' +maybe chmod 0644 'terminfo/README' +maybe chmod 0755 'thermald' +maybe chmod 0644 'thermald/thermal-conf.xml' +maybe chmod 0644 'thermald/thermal-cpu-cdev-order.xml' +maybe chmod 0755 'thunderbird' +maybe chmod 0644 'thunderbird/syspref.js' +maybe chmod 0644 'tigrc' +maybe chmod 0755 'timeshift' +maybe chmod 0644 'timeshift.json' +maybe chmod 0755 'timeshift/restore-hooks.d' +maybe chmod 0755 'timeshift/restore-hooks.d/50_linuxmint' +maybe chmod 0644 'timezone' +maybe chmod 0755 'tmpfiles.d' +maybe chmod 0644 'tmpfiles.d/screen-cleanup.conf' +maybe chmod 0644 'ucf.conf' +maybe chmod 0755 'udev' +maybe chmod 0755 'udev/hwdb.d' +maybe chmod 0755 'udev/rules.d' +maybe chmod 0644 'udev/udev.conf' +maybe chmod 0755 'udisks2' +maybe chmod 0644 'udisks2/udisks2.conf' +maybe chmod 0755 'ufw' +maybe chmod 0640 'ufw/after.init' +maybe chmod 0640 'ufw/after.rules' +maybe chmod 0640 'ufw/after6.rules' +maybe chmod 0755 'ufw/applications.d' +maybe chmod 0644 'ufw/applications.d/bind9' +maybe chmod 0644 'ufw/applications.d/cups' +maybe chmod 0644 'ufw/applications.d/openssh-server' +maybe chmod 0644 'ufw/applications.d/postfix' +maybe chmod 0640 'ufw/before.init' +maybe chmod 0640 'ufw/before.rules' +maybe chmod 0640 'ufw/before6.rules' +maybe chmod 0644 'ufw/sysctl.conf' +maybe chmod 0644 'ufw/ufw.conf' +maybe chmod 0640 'ufw/user.rules' +maybe chmod 0640 'ufw/user6.rules' +maybe chmod 0755 'update-motd.d' +maybe chmod 0755 'update-motd.d/00-header' +maybe chmod 0755 'update-motd.d/10-help-text' +maybe chmod 0755 'update-motd.d/50-motd-news' +maybe chmod 0755 'update-motd.d/80-esm' +maybe chmod 0755 'update-motd.d/80-livepatch' +maybe chmod 0644 'updatedb.conf' +maybe chmod 0755 'upstream-release' +maybe chmod 0644 'upstream-release/lsb-release' +maybe chmod 0644 'usb_modeswitch.conf' +maybe chmod 0755 'usb_modeswitch.d' +maybe chmod 0644 'vdpau_wrapper.cfg' +maybe chmod 0755 'vim' +maybe chmod 0644 'vim/vimrc' +maybe chmod 0644 'vim/vimrc.local' +maybe chmod 0644 'vim/vimrc.tiny' +maybe chmod 0644 'wgetrc' +maybe chmod 0755 'wildmidi' +maybe chmod 0644 'wildmidi/wildmidi.cfg' +maybe chmod 0755 'wpa_supplicant' +maybe chmod 0755 'wpa_supplicant/action_wpa.sh' +maybe chmod 0755 'wpa_supplicant/functions.sh' +maybe chmod 0755 'wpa_supplicant/ifupdown.sh' +maybe chmod 0755 'xdg' +maybe chmod 0644 'xdg/Trolltech.conf' +maybe chmod 0755 'xdg/autostart' +maybe chmod 0644 'xdg/autostart/at-spi-dbus-bus.desktop' +maybe chmod 0644 'xdg/autostart/blueberry-obex-agent.desktop' +maybe chmod 0644 'xdg/autostart/blueberry-tray.desktop' +maybe chmod 0644 'xdg/autostart/gnome-keyring-pkcs11.desktop' +maybe chmod 0644 'xdg/autostart/gnome-keyring-secrets.desktop' +maybe chmod 0644 'xdg/autostart/gnome-keyring-ssh.desktop' +maybe chmod 0644 'xdg/autostart/indicator-application.desktop' +maybe chmod 0644 'xdg/autostart/mate-power-manager.desktop' +maybe chmod 0644 'xdg/autostart/mate-screensaver.desktop' +maybe chmod 0644 'xdg/autostart/mate-settings-daemon.desktop' +maybe chmod 0644 'xdg/autostart/mate-volume-control-applet.desktop' +maybe chmod 0644 'xdg/autostart/mint-ctrl-alt-backspace.desktop' +maybe chmod 0644 'xdg/autostart/mintinstall-update-flatpak.desktop' +maybe chmod 0644 'xdg/autostart/mintreport.desktop' +maybe chmod 0644 'xdg/autostart/mintupdate.desktop' +maybe chmod 0644 'xdg/autostart/mintwelcome.desktop' +maybe chmod 0644 'xdg/autostart/nautilus-autostart.desktop' +maybe chmod 0644 'xdg/autostart/nm-applet.desktop' +maybe chmod 0644 'xdg/autostart/nvidia-prime.desktop' +maybe chmod 0644 'xdg/autostart/onboard-autostart.desktop' +maybe chmod 0644 'xdg/autostart/orca-autostart.desktop' +maybe chmod 0644 'xdg/autostart/org.gnome.SettingsDaemon.DiskUtilityNotify.desktop' +maybe chmod 0644 'xdg/autostart/polkit-gnome-authentication-agent-1.desktop' +maybe chmod 0644 'xdg/autostart/polkit-mate-authentication-agent-1.desktop' +maybe chmod 0644 'xdg/autostart/print-applet.desktop' +maybe chmod 0644 'xdg/autostart/pulseaudio.desktop' +maybe chmod 0644 'xdg/autostart/user-dirs-update-gtk.desktop' +maybe chmod 0644 'xdg/autostart/xdg-user-dirs.desktop' +maybe chmod 0755 'xdg/menus' +maybe chmod 0644 'xdg/menus/mate-applications.menu' +maybe chmod 0644 'xdg/menus/mate-preferences-categories.menu' +maybe chmod 0644 'xdg/menus/mate-screensavers.menu' +maybe chmod 0644 'xdg/menus/mate-settings.menu' +maybe chmod 0644 'xdg/menus/matecc.menu' +maybe chmod 0755 'xdg/systemd' +maybe chmod 0644 'xdg/user-dirs.conf' +maybe chmod 0644 'xdg/user-dirs.defaults' +maybe chmod 0755 'xml' +maybe chmod 0644 'xml/catalog' +maybe chmod 0644 'xml/docbook-xml.xml' +maybe chmod 0644 'xml/docbook-xsl.xml' +maybe chmod 0644 'xml/rarian-compat.xml' +maybe chmod 0644 'xml/sgml-data.xml' +maybe chmod 0644 'xml/xml-core.xml' +maybe chmod 0755 'xrdb' +maybe chmod 0644 'xrdb/Editres.ad' +maybe chmod 0644 'xrdb/Emacs.ad' +maybe chmod 0644 'xrdb/General.ad' +maybe chmod 0644 'xrdb/Motif.ad' +maybe chmod 0644 'xrdb/Tk.ad' +maybe chmod 0644 'xrdb/Xaw.ad' +maybe chmod 0644 'zsh_command_not_found' diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9196cf5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,54 @@ +# begin section managed by etckeeper (do not edit this section by hand) + +# new and old versions of conffiles, stored by dpkg +*.dpkg-* +# new and old versions of conffiles, stored by ucf +*.ucf-* + +# old versions of files +*.old + +# mount(8) records system state here, no need to store these +blkid.tab +blkid.tab.old + +# some other files in /etc that typically do not need to be tracked +nologin +ld.so.cache +prelink.cache +mtab +mtab.fuselock +.pwd.lock +*.LOCK +network/run +adjtime +lvm/cache +lvm/archive +X11/xdm/authdir/authfiles/* +ntp.conf.dhcp +.initctl +webmin/fsdump/*.status +webmin/webmin/oscache +apparmor.d/cache/* +service/*/supervise/* +service/*/log/supervise/* +sv/*/supervise/* +sv/*/log/supervise/* +*.elc +*.pyc +*.pyo +init.d/.depend.* +openvpn/openvpn-status.log +cups/subscriptions.conf +cups/subscriptions.conf.O +fake-hwclock.data +check_mk/logwatch.state + +# editor temp files +*~ +.*.sw? +.sw? +\#*\# +DEADJOE + +# end section managed by etckeeper diff --git a/.java/.systemPrefs/.system.lock b/.java/.systemPrefs/.system.lock new file mode 100644 index 0000000..e69de29 diff --git a/.java/.systemPrefs/.systemRootModFile b/.java/.systemPrefs/.systemRootModFile new file mode 100644 index 0000000..e69de29 diff --git a/ImageMagick-6/coder.xml b/ImageMagick-6/coder.xml new file mode 100644 index 0000000..5c62cb4 --- /dev/null +++ b/ImageMagick-6/coder.xml @@ -0,0 +1,22 @@ + + + + + +]> + + + + + + diff --git a/ImageMagick-6/colors.xml b/ImageMagick-6/colors.xml new file mode 100644 index 0000000..55bfb5d --- /dev/null +++ b/ImageMagick-6/colors.xml @@ -0,0 +1,28 @@ + + + + + + +]> + + + + + + + + + + + + diff --git a/ImageMagick-6/delegates.xml b/ImageMagick-6/delegates.xml new file mode 100644 index 0000000..b2a9869 --- /dev/null +++ b/ImageMagick-6/delegates.xml @@ -0,0 +1,123 @@ + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ImageMagick-6/log.xml b/ImageMagick-6/log.xml new file mode 100644 index 0000000..cdacdab --- /dev/null +++ b/ImageMagick-6/log.xml @@ -0,0 +1,40 @@ + + + + + + + + + +]> + + + + + + + + + diff --git a/ImageMagick-6/magic.xml b/ImageMagick-6/magic.xml new file mode 100644 index 0000000..7f17731 --- /dev/null +++ b/ImageMagick-6/magic.xml @@ -0,0 +1,23 @@ + + + + + + +]> + + + + + + + diff --git a/ImageMagick-6/mime.xml b/ImageMagick-6/mime.xml new file mode 100644 index 0000000..c1b61f4 --- /dev/null +++ b/ImageMagick-6/mime.xml @@ -0,0 +1,1142 @@ + + + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ImageMagick-6/policy.xml b/ImageMagick-6/policy.xml new file mode 100644 index 0000000..c42e6fd --- /dev/null +++ b/ImageMagick-6/policy.xml @@ -0,0 +1,80 @@ + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ImageMagick-6/quantization-table.xml b/ImageMagick-6/quantization-table.xml new file mode 100644 index 0000000..a05552b --- /dev/null +++ b/ImageMagick-6/quantization-table.xml @@ -0,0 +1,62 @@ + + + + + + + + + +]> + + + + Luma Quantization Table + + 16, 16, 16, 18, 25, 37, 56, 85, + 16, 17, 20, 27, 34, 40, 53, 75, + 16, 20, 24, 31, 43, 62, 91, 135, + 18, 27, 31, 40, 53, 74, 106, 156, + 25, 34, 43, 53, 69, 94, 131, 189, + 37, 40, 62, 74, 94, 124, 169, 238, + 56, 53, 91, 106, 131, 169, 226, 311, + 85, 75, 135, 156, 189, 238, 311, 418 + +
+ +
+ diff --git a/ImageMagick-6/thresholds.xml b/ImageMagick-6/thresholds.xml new file mode 100644 index 0000000..2ca2dab --- /dev/null +++ b/ImageMagick-6/thresholds.xml @@ -0,0 +1,334 @@ + + + + + + + + + +]> + + + + + + Threshold 1x1 (non-dither) + + 1 + + + + + Checkerboard 2x1 (dither) + + 1 2 + 2 1 + + + + + + Ordered 2x2 (dispersed) + + 1 3 + 4 2 + + + + + Ordered 3x3 (dispersed) + + 3 7 4 + 6 1 9 + 2 8 5 + + + + + + Ordered 4x4 (dispersed) + + 1 9 3 11 + 13 5 15 7 + 4 12 2 10 + 16 8 14 6 + + + + + + Ordered 8x8 (dispersed) + + 1 49 13 61 4 52 16 64 + 33 17 45 29 36 20 48 32 + 9 57 5 53 12 60 8 56 + 41 25 37 21 44 28 40 24 + 3 51 15 63 2 50 14 62 + 35 19 47 31 34 18 46 30 + 11 59 7 55 10 58 6 54 + 43 27 39 23 42 26 38 22 + + + + + + Halftone 4x4 (angled) + + 4 2 7 5 + 3 1 8 6 + 7 5 4 2 + 8 6 3 1 + + + + + Halftone 6x6 (angled) + + 14 13 10 8 2 3 + 16 18 12 7 1 4 + 15 17 11 9 6 5 + 8 2 3 14 13 10 + 7 1 4 16 18 12 + 9 6 5 15 17 11 + + + + + Halftone 8x8 (angled) + + 13 7 8 14 17 21 22 18 + 6 1 3 9 28 31 29 23 + 5 2 4 10 27 32 30 24 + 16 12 11 15 20 26 25 19 + 17 21 22 18 13 7 8 14 + 28 31 29 23 6 1 3 9 + 27 32 30 24 5 2 4 10 + 20 26 25 19 16 12 11 15 + + + + + + Halftone 4x4 (orthogonal) + + 7 13 11 4 + 12 16 14 8 + 10 15 6 2 + 5 9 3 1 + + + + + Halftone 6x6 (orthogonal) + + 7 17 27 14 9 4 + 21 29 33 31 18 11 + 24 32 36 34 25 22 + 19 30 35 28 20 10 + 8 15 26 16 6 2 + 5 13 23 12 3 1 + + + + + Halftone 8x8 (orthogonal) + + 7 21 33 43 36 19 9 4 + 16 27 51 55 49 29 14 11 + 31 47 57 61 59 45 35 23 + 41 53 60 64 62 52 40 38 + 37 44 58 63 56 46 30 22 + 15 28 48 54 50 26 17 10 + 8 18 34 42 32 20 6 2 + 5 13 25 39 24 12 3 1 + + + + + + Halftone 16x16 (orthogonal) + + 4 12 24 44 72 100 136 152 150 134 98 70 42 23 11 3 + 7 16 32 52 76 104 144 160 158 142 102 74 50 31 15 6 + 19 27 40 60 92 132 168 180 178 166 130 90 58 39 26 18 + 36 48 56 80 124 176 188 204 203 187 175 122 79 55 47 35 + 64 68 84 116 164 200 212 224 223 211 199 162 114 83 67 63 + 88 96 112 156 192 216 232 240 239 231 214 190 154 111 95 87 + 108 120 148 184 208 228 244 252 251 243 226 206 182 147 119 107 + 128 140 172 196 219 235 247 256 255 246 234 218 194 171 139 127 + 126 138 170 195 220 236 248 253 254 245 233 217 193 169 137 125 + 106 118 146 183 207 227 242 249 250 241 225 205 181 145 117 105 + 86 94 110 155 191 215 229 238 237 230 213 189 153 109 93 85 + 62 66 82 115 163 198 210 221 222 209 197 161 113 81 65 61 + 34 46 54 78 123 174 186 202 201 185 173 121 77 53 45 33 + 20 28 37 59 91 131 167 179 177 165 129 89 57 38 25 17 + 8 13 29 51 75 103 143 159 157 141 101 73 49 30 14 5 + 1 9 21 43 71 99 135 151 149 133 97 69 41 22 10 2 + + + + + + + Circles 5x5 (black) + + 1 21 16 15 4 + 5 17 20 19 14 + 6 21 25 24 12 + 7 18 22 23 11 + 2 8 9 10 3 + + + + + + Circles 5x5 (white) + + 25 21 10 11 22 + 20 9 6 7 12 + 19 5 1 2 13 + 18 8 4 3 14 + 24 17 16 15 23 + + + + + Circles 6x6 (black) + + 1 5 14 13 12 4 + 6 22 28 27 21 11 + 15 29 35 34 26 20 + 16 30 36 33 25 19 + 7 23 31 32 24 10 + 2 8 17 18 9 3 + + + + + Circles 6x6 (white) + + 36 32 23 24 25 33 + 31 15 9 10 16 26 + 22 8 2 3 11 17 + 21 7 1 4 12 18 + 30 14 6 5 13 27 + 35 29 20 19 28 34 + + + + + Circles 7x7 (black) + + 3 9 18 28 17 8 2 + 10 24 33 39 32 23 7 + 19 34 44 48 43 31 16 + 25 40 45 49 47 38 27 + 20 35 41 46 42 29 15 + 11 21 36 37 28 22 6 + 4 12 13 26 14 5 1 + + + + + + Circles 7x7 (white) + + 47 41 32 22 33 42 48 + 40 26 17 11 18 27 43 + 31 16 6 2 7 19 34 + 25 10 5 1 3 12 23 + 30 15 9 4 8 20 35 + 39 29 14 13 21 28 44 + 46 38 37 24 36 45 49 + + + + + + + diff --git a/ImageMagick-6/type-apple.xml b/ImageMagick-6/type-apple.xml new file mode 100644 index 0000000..08fc0c4 --- /dev/null +++ b/ImageMagick-6/type-apple.xml @@ -0,0 +1,1371 @@ + + + + + + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ImageMagick-6/type-dejavu.xml b/ImageMagick-6/type-dejavu.xml new file mode 100644 index 0000000..0db1fc8 --- /dev/null +++ b/ImageMagick-6/type-dejavu.xml @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ImageMagick-6/type-ghostscript.xml b/ImageMagick-6/type-ghostscript.xml new file mode 100644 index 0000000..d8d554b --- /dev/null +++ b/ImageMagick-6/type-ghostscript.xml @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ImageMagick-6/type-windows.xml b/ImageMagick-6/type-windows.xml new file mode 100644 index 0000000..d6735e0 --- /dev/null +++ b/ImageMagick-6/type-windows.xml @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ImageMagick-6/type.xml b/ImageMagick-6/type.xml new file mode 100644 index 0000000..ccf5d65 --- /dev/null +++ b/ImageMagick-6/type.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + +]> + + + diff --git a/NetworkManager/NetworkManager.conf b/NetworkManager/NetworkManager.conf new file mode 100644 index 0000000..a94413c --- /dev/null +++ b/NetworkManager/NetworkManager.conf @@ -0,0 +1,8 @@ +[main] +plugins=ifupdown,keyfile + +[ifupdown] +managed=false + +[device] +wifi.scan-rand-mac-address=no diff --git a/NetworkManager/conf.d/default-wifi-powersave-on.conf b/NetworkManager/conf.d/default-wifi-powersave-on.conf new file mode 100644 index 0000000..23a6889 --- /dev/null +++ b/NetworkManager/conf.d/default-wifi-powersave-on.conf @@ -0,0 +1,2 @@ +[connection] +wifi.powersave = 3 diff --git a/NetworkManager/dispatcher.d/01-ifupdown b/NetworkManager/dispatcher.d/01-ifupdown new file mode 100755 index 0000000..5ac31f0 --- /dev/null +++ b/NetworkManager/dispatcher.d/01-ifupdown @@ -0,0 +1,82 @@ +#!/bin/sh -e +# Script to dispatch NetworkManager events +# +# Runs ifupdown scripts when NetworkManager fiddles with interfaces. +# See NetworkManager(8) for further documentation of the dispatcher events. + +# We do not handle connectivity-change events in ifupdown so simply exit at +# this point +if [ "$2" = "connectivity-change" ]; then + exit 0; +fi + +if [ -z "$1" ]; then + echo "$0: called with no interface" 1>&2 + exit 1; +fi + +if [ -n "$IP4_NUM_ADDRESSES" ] && [ "$IP4_NUM_ADDRESSES" -gt 0 ]; then + ADDRESS_FAMILIES="$ADDRESS_FAMILIES inet" +fi +if [ -n "$IP6_NUM_ADDRESSES" ] && [ "$IP6_NUM_ADDRESSES" -gt 0 ]; then + ADDRESS_FAMILIES="$ADDRESS_FAMILIES inet6" +fi + +# If we have a VPN connection ignore the underlying IP address(es) +if [ "$2" = "vpn-up" ] || [ "$2" = "vpn-down" ]; then + ADDRESS_FAMILIES="" +fi + +if [ -n "$VPN_IP4_NUM_ADDRESSES" ] && [ "$VPN_IP4_NUM_ADDRESSES" -gt 0 ]; then + ADDRESS_FAMILIES="$ADDRESS_FAMILIES inet" +fi +if [ -n "$VPN_IP6_NUM_ADDRESSES" ] && [ "$VPN_IP6_NUM_ADDRESSES" -gt 0 ]; then + ADDRESS_FAMILIES="$ADDRESS_FAMILIES inet6" +fi + +# We're probably bringing the interface down. +[ -n "$ADDRESS_FAMILIES" ] || ADDRESS_FAMILIES="inet" + +# Fake ifupdown environment +export IFACE="$1" +export LOGICAL="$1" +export METHOD="NetworkManager" +export VERBOSITY="0" + +for i in $ADDRESS_FAMILIES; do + + export ADDRFAM="$i" + + # Run the right scripts + case "$2" in + up|vpn-up) + export MODE="start" + export PHASE="post-up" + run-parts /etc/network/if-up.d + ;; + down|vpn-down) + export MODE="stop" + export PHASE="post-down" + run-parts /etc/network/if-post-down.d + ;; +# pre-up/pre-down not implemented. See +# https://bugzilla.gnome.org/show_bug.cgi?id=387832 +# pre-up) +# export MODE="start" +# export PHASE="pre-up" +# run-parts /etc/network/if-pre-up.d +# ;; +# pre-down) +# export MODE="stop" +# export PHASE="pre-down" +# run-parts /etc/network/if-down.d +# ;; + hostname|dhcp4-change|dhcp6-change) + # Do nothing + ;; + *) + echo "$0: called with unknown action \`$2'" 1>&2 + exit 1 + ;; + esac +done diff --git a/NetworkManager/dispatcher.d/ntp b/NetworkManager/dispatcher.d/ntp new file mode 100755 index 0000000..1775eaf --- /dev/null +++ b/NetworkManager/dispatcher.d/ntp @@ -0,0 +1,12 @@ +#!/bin/sh + +old_ntp_servers="unknown and invalid" +new_ntp_servers=$DHCP4_NTP_SERVERS +case "$2" in + up|vpn-up) reason=BOUND; ;; + down|vpn-down) reason=RELEASE; ;; + *) exit 0; ;; +esac + +test -f /etc/dhcp/dhclient-exit-hooks.d/ntp || exit 0 +. /etc/dhcp/dhclient-exit-hooks.d/ntp diff --git a/Nextcloud/sync-exclude.lst b/Nextcloud/sync-exclude.lst new file mode 100644 index 0000000..129c8d8 --- /dev/null +++ b/Nextcloud/sync-exclude.lst @@ -0,0 +1,44 @@ +# This file contains fixed global exclude patterns + +*~ +~$* +.~lock.* +~*.tmp +]*.~* +]Icon\r* +].DS_Store +].ds_store +._* +]Thumbs.db +System Volume Information + +.*.sw? +.*.*sw? + +].TemporaryItems +].Trashes +].DocumentRevisions-V100 +].Trash-* +.fseventd +.apdisk + +.directory + +*.part +*.filepart +*.crdownload + +*.kate-swp +*.gnucash.tmp-* + +.synkron.* +.sync.ffs_db +.symform +.symform-store +.fuse_hidden* +*.unison +.nfs* + +My Saved Places. + +\#*# diff --git a/PackageKit/PackageKit.conf b/PackageKit/PackageKit.conf new file mode 100644 index 0000000..41b487b --- /dev/null +++ b/PackageKit/PackageKit.conf @@ -0,0 +1,21 @@ +# Only the system administrator should modify this file, ordinary users +# should not have to change anything. + +[Daemon] + +# Default backends, as chosen in the configure script. This will be used +# where no --backend="foo" option is given to the daemon. +# +# The order they are specified is the order they are tried, so for the +# value "foo,bar" first "foo" will be attempted and then "bar" if the +# libpk_backend_foo.so module load failed. +#DefaultBackend=auto + +# Unlock the backend after this many seconds idle. +#BackendShutdownTimeout=5 + +# Shut down the daemon after this many seconds idle. 0 means don't shutdown. +#ShutdownTimeout=300 + +# Keep the packages after they have been downloaded +#KeepCache=false diff --git a/PackageKit/Vendor.conf b/PackageKit/Vendor.conf new file mode 100644 index 0000000..752b8fd --- /dev/null +++ b/PackageKit/Vendor.conf @@ -0,0 +1,48 @@ +# Only the system vendor should modify this file, ordinary users +# should not have to change anything. + +[PackagesNotFound] + +# This is a link to a vendor URL which is shown when a suitable package +# could not be found in any remote software repository. +# The page set here should explain how to add new software repositories if required. +# +# If the value is set to 'none' then no link is shown. +# +# default=http://www.packagekit.org/pk-package-not-found.html +DefaultUrl=https://help.ubuntu.com/community/Repositories/ + +# The URL which is shown to the user when a codec could not be found. +# It should explain why certain codecs cannot be used, and perhaps show +# links to web stores where the codec can be legally purchased. +# +# If the value is set to 'none' then the value of DefaultUrl is used. +# +# default=none +CodecUrl=http://shop.canonical.com/index.php?cPath=19&osCsid=f1e370ea7563ed5e654c10450364ff24 + +# The URL which is shown to the user when hardware drivers could not be found. +# It should explain why some hardware is not supported, and links to futher +# information. +# +# If the value is set to 'none' then the value of DefaultUrl is used. +# +# default=none +HardwareUrl=none + +# The URL which is shown to the user when fonts could not be found. +# Alternatives should probably be suggested where possible. +# +# If the value is set to 'none' then the value of DefaultUrl is used. +# +# default=none +FontUrl=none + +# The URL which is shown to the user when programs handing a mime tpye could not +# be found. It should probably explain how to use wine if the program is a +# Windows program, or suggest alternatives. +# +# If the value is set to 'none' then the value of DefaultUrl is used. +# +# default=none +MimeUrl=none diff --git a/UPower/UPower.conf b/UPower/UPower.conf new file mode 100644 index 0000000..e2c6a69 --- /dev/null +++ b/UPower/UPower.conf @@ -0,0 +1,94 @@ +# Only the system vendor should modify this file, ordinary users +# should not have to change anything. + +[UPower] + +# Enable the Watts Up Pro device. +# +# The Watts Up Pro contains a generic FTDI USB device without a specific +# vendor and product ID. When we probe for WUP devices, we can cause +# the user to get a perplexing "Device or resource busy" error when +# attempting to use their non-WUP device. +# +# The generic FTDI device is known to also be used on: +# +# - Sparkfun FT232 breakout board +# - Parallax Propeller +# +# default=false +EnableWattsUpPro=false + +# Don't poll the kernel for battery level changes. +# +# Some hardware will send us battery level changes through +# events, rather than us having to poll for it. This option +# allows disabling polling for hardware that sends out events. +# +# default=false +NoPollBatteries=false + +# Do we ignore the lid state +# +# Some laptops are broken. The lid state is either inverted, or stuck +# on or off. We can't do much to fix these problems, but this is a way +# for users to make the laptop panel vanish, a state that might be used +# by a couple of user-space daemons. On Linux systems, see also +# logind.conf(5). +# +# default=false +IgnoreLid=false + +# Policy for warnings and action based on battery levels +# +# Whether battery percentage based policy should be used. The default +# is to use the time left, change to true to use the percentage, which +# should work around broken firmwares. It is also more reliable than +# the time left (frantically saving all your files is going to use more +# battery than letting it rest for example). +# default=true +UsePercentageForPolicy=true + +# When UsePercentageForPolicy is true, the levels at which UPower will +# consider the battery low, critical, or take action for the critical +# battery level. +# +# This will also be used for batteries which don't have time information +# such as that of peripherals. +# +# If any value is invalid, or not in descending order, the defaults +# will be used. +# +# Defaults: +# PercentageLow=10 +# PercentageCritical=3 +# PercentageAction=2 +PercentageLow=10 +PercentageCritical=3 +PercentageAction=2 + +# When UsePercentageForPolicy is false, the time remaining at which UPower +# will consider the battery low, critical, or take action for the critical +# battery level. +# +# If any value is invalid, or not in descending order, the defaults +# will be used. +# +# Defaults: +# TimeLow=1200 +# TimeCritical=300 +# TimeAction=120 +TimeLow=1200 +TimeCritical=300 +TimeAction=120 + +# The action to take when "TimeAction" or "PercentageAction" above has been +# reached for the batteries (UPS or laptop batteries) supplying the computer +# +# Possible values are: +# PowerOff +# Hibernate +# HybridSleep +# +# If HybridSleep isn't available, Hibernate will be used +# If Hibernate isn't available, PowerOff will be used +CriticalPowerAction=HybridSleep diff --git a/X11/Xreset b/X11/Xreset new file mode 100755 index 0000000..7a0974c --- /dev/null +++ b/X11/Xreset @@ -0,0 +1,34 @@ +#!/bin/sh +# +# /etc/X11/Xreset +# +# global Xreset file -- for use by display managers + +# $Id: Xsession 967 2005-12-27 07:20:55Z dnusinow $ + +set -e + +PROGNAME=Xreset +SYSSESSIONDIR=/etc/X11/Xreset.d + +if [ ! -d "$SYSSESSIONDIR" ]; then + # Nothing to do, exiting + exit 0 +fi + +# use run-parts to source every file in the session directory; we source +# instead of executing so that the variables and functions defined above +# are available to the scripts, and so that they can pass variables to each +# other +SESSIONFILES=$(run-parts --list $SYSSESSIONDIR) +if [ -n "$SESSIONFILES" ]; then + set +e + for SESSIONFILE in $SESSIONFILES; do + . $SESSIONFILE + done + set -e +fi + +exit 0 + +# vim:set ai et sts=2 sw=2 tw=80: diff --git a/X11/Xreset.d/README b/X11/Xreset.d/README new file mode 100644 index 0000000..3c03f42 --- /dev/null +++ b/X11/Xreset.d/README @@ -0,0 +1,4 @@ +# Scripts in this directory are executed as root when a user log out from +# a display manager using /etc/X11/Xreset. +# The username of the user logging out is provided in the $USER environment +# variable. diff --git a/X11/Xresources/x11-common b/X11/Xresources/x11-common new file mode 100644 index 0000000..7641207 --- /dev/null +++ b/X11/Xresources/x11-common @@ -0,0 +1,10 @@ +! $Id$ + +! load color-specific resources for clients that have them +#ifdef COLOR +*customization: -color +#endif + +! make Xaw (Athena widget set) clients understand the delete key +! this causes problems with some non-Xaw apps, use with care +! *Text.translations: #override ~Shift ~Meta Delete: delete-next-character() diff --git a/X11/Xsession b/X11/Xsession new file mode 100755 index 0000000..6b071c7 --- /dev/null +++ b/X11/Xsession @@ -0,0 +1,119 @@ +#!/bin/sh +# +# /etc/X11/Xsession +# +# global Xsession file -- used by display managers and xinit (startx) + +# $Id: Xsession 967 2005-12-27 07:20:55Z dnusinow $ + +set -e + +PROGNAME=Xsession + +message () { + # pretty-print messages of arbitrary length; use xmessage if it + # is available and $DISPLAY is set + MESSAGE="$PROGNAME: $*" + echo "$MESSAGE" | fold -s -w ${COLUMNS:-80} >&2 + if [ -n "$DISPLAY" ] && which xmessage > /dev/null 2>&1; then + echo "$MESSAGE" | fold -s -w ${COLUMNS:-80} | xmessage -center -file - + fi +} + +message_nonl () { + # pretty-print messages of arbitrary length (no trailing newline); use + # xmessage if it is available and $DISPLAY is set + MESSAGE="$PROGNAME: $*" + echo -n "$MESSAGE" | fold -s -w ${COLUMNS:-80} >&2; + if [ -n "$DISPLAY" ] && which xmessage > /dev/null 2>&1; then + echo -n "$MESSAGE" | fold -s -w ${COLUMNS:-80} | xmessage -center -file - + fi +} + +errormsg () { + # exit script with error + message "$*" + exit 1 +} + +internal_errormsg () { + # exit script with error; essentially a "THIS SHOULD NEVER HAPPEN" message + # One big call to message() for the sake of xmessage; if we had two then + # the user would have dismissed the error we want reported before seeing the + # request to report it. + errormsg "$*" \ + "Please report the installed version of the \"x11-common\"" \ + "package and the complete text of this error message to" \ + "." +} + +# initialize variables for use by all session scripts + +OPTIONFILE=/etc/X11/Xsession.options + +SYSRESOURCES=/etc/X11/Xresources +USRRESOURCES=$HOME/.Xresources + +SYSSESSIONDIR=/etc/X11/Xsession.d +USERXSESSION=$HOME/.xsession +USERXSESSIONRC=$HOME/.xsessionrc +ALTUSERXSESSION=$HOME/.Xsession +ERRFILE=$HOME/.xsession-errors + +# attempt to create an error file; abort if we cannot +if (umask 077 && touch "$ERRFILE") 2> /dev/null && [ -w "$ERRFILE" ] && + [ ! -L "$ERRFILE" ]; then + chmod 600 "$ERRFILE" +elif ERRFILE=$(tempfile 2> /dev/null); then + if ! ln -sf "$ERRFILE" "${TMPDIR:=/tmp}/xsession-$USER"; then + message "warning: unable to symlink \"$TMPDIR/xsession-$USER\" to" \ + "\"$ERRFILE\"; look for session log/errors in" \ + "\"$TMPDIR/xsession-$USER\"." + fi +else + errormsg "unable to create X session log/error file; aborting." +fi + +# truncate ERRFILE if it is too big to avoid disk usage DoS +if [ "`stat -c%s \"$ERRFILE\"`" -gt 500000 ]; then + T=`mktemp -p "$HOME"` + tail -c 500000 "$ERRFILE" > "$T" && mv -f "$T" "$ERRFILE" || rm -f "$T" +fi + +exec >>"$ERRFILE" 2>&1 + +echo "$PROGNAME: X session started for $LOGNAME at $(date)" + +# sanity check; is our session script directory present? +if [ ! -d "$SYSSESSIONDIR" ]; then + errormsg "no \"$SYSSESSIONDIR\" directory found; aborting." +fi + +# Attempt to create a file of non-zero length in /tmp; a full filesystem can +# cause mysterious X session failures. We do not use touch, :, or test -w +# because they won't actually create a file with contents. We also let standard +# error from tempfile and echo go to the error file to aid the user in +# determining what went wrong. +WRITE_TEST=$(tempfile) +if ! echo "*" >>"$WRITE_TEST"; then + message "warning: unable to write to ${WRITE_TEST%/*}; X session may exit" \ + "with an error" +fi +rm -f "$WRITE_TEST" + +# use run-parts to source every file in the session directory; we source +# instead of executing so that the variables and functions defined above +# are available to the scripts, and so that they can pass variables to each +# other +SESSIONFILES=$(run-parts --list $SYSSESSIONDIR) +if [ -n "$SESSIONFILES" ]; then + set +e + for SESSIONFILE in $SESSIONFILES; do + . $SESSIONFILE + done + set -e +fi + +exit 0 + +# vim:set ai et sts=2 sw=2 tw=80: diff --git a/X11/Xsession.d/20dbus_xdg-runtime b/X11/Xsession.d/20dbus_xdg-runtime new file mode 100644 index 0000000..c541727 --- /dev/null +++ b/X11/Xsession.d/20dbus_xdg-runtime @@ -0,0 +1,24 @@ +# vim:set ft=sh sw=2 sts=2 et: + +if [ -z "$DBUS_SESSION_BUS_ADDRESS" ] && [ -n "$XDG_RUNTIME_DIR" ] && \ + [ "$XDG_RUNTIME_DIR" = "/run/user/`id -u`" ] && \ + [ -S "$XDG_RUNTIME_DIR/bus" ]; then + # We are under systemd-logind or something remarkably similar, and + # a user-session socket has already been set up. + # + # Be nice to non-libdbus, non-sd-bus implementations by using + # that as the session bus address in the environment. The check for + # XDG_RUNTIME_DIR = "/run/user/`id -u`" is because we know that + # form of the address, from systemd-logind, doesn't need escaping, + # whereas arbitrary addresses might. + DBUS_SESSION_BUS_ADDRESS="unix:path=$XDG_RUNTIME_DIR/bus" + export DBUS_SESSION_BUS_ADDRESS +fi + +if [ -x "/usr/bin/dbus-update-activation-environment" ]; then + # tell dbus-daemon --session (and systemd --user, if running) + # to put a minimal subset of the Xsession's environment in activated + # services' environments + dbus-update-activation-environment --verbose --systemd \ + DBUS_SESSION_BUS_ADDRESS DISPLAY XAUTHORITY +fi diff --git a/X11/Xsession.d/20flatpak b/X11/Xsession.d/20flatpak new file mode 100644 index 0000000..ce183f5 --- /dev/null +++ b/X11/Xsession.d/20flatpak @@ -0,0 +1,7 @@ +# /etc/profile.d/flatpak.sh - set XDG_DATA_DIRS + +if [ "${XDG_DATA_DIRS#*flatpak}" = "${XDG_DATA_DIRS}" ]; then + XDG_DATA_DIRS="${XDG_DATA_HOME:-"$HOME/.local/share"}/flatpak/exports/share:/var/lib/flatpak/exports/share:${XDG_DATA_DIRS:-/usr/local/share:/usr/share}" +fi + +export XDG_DATA_DIRS diff --git a/X11/Xsession.d/20x11-common_process-args b/X11/Xsession.d/20x11-common_process-args new file mode 100644 index 0000000..149d1d2 --- /dev/null +++ b/X11/Xsession.d/20x11-common_process-args @@ -0,0 +1,70 @@ +# $Id: 20x11-common_process-args 305 2005-07-03 18:51:43Z dnusinow $ + +# This file is sourced by Xsession(5), not executed. + +# read OPTIONFILE +OPTIONS=$(cat "$OPTIONFILE") || true + +has_option() { + if [ "${OPTIONS#* +$1}" != "$OPTIONS" ]; then + return 0 + else + return 1 + fi +} + +# Determine how many arguments were provided. +case $# in + 0) + # No arguments given; use default behavior. + ;; + 1) + # One argument given; see what it was. + case "$1" in + failsafe) + # Failsafe session was requested. + if has_option allow-failsafe; then + if [ -e /usr/bin/x-terminal-emulator ]; then + if [ -x /usr/bin/x-terminal-emulator ]; then + exec x-terminal-emulator -geometry +1+1 + else + # fatal error + errormsg "unable to launch failsafe X session ---" \ + "x-terminal-emulator not executable; aborting." + fi + else + # fatal error + errormsg "unable to launch failsafe X session ---" \ + "x-terminal-emulator not found; aborting." + fi + fi + ;; + default) + # Default behavior was requested. + ;; + *) + # Specific program was requested. + STARTUP_FULL_PATH=$(/usr/bin/which "${1%% *}" || true) + if [ -n "$STARTUP_FULL_PATH" ] && [ -e "$STARTUP_FULL_PATH" ]; then + if [ -x "$STARTUP_FULL_PATH" ]; then + STARTUP="$1" + else + message "unable to launch \"$1\" X session ---" \ + "\"$1\" not executable; falling back to default session." + fi + else + message "unable to launch \"$1\" X session ---" \ + "\"$1\" not found; falling back to default session." + fi + ;; + esac + ;; + *) + # More than one argument given; we don't know what to do. + message "unsupported number of arguments ($#); falling back to default" \ + "session." + ;; +esac + +# vim:set ai et sts=2 sw=2 tw=80: diff --git a/X11/Xsession.d/30x11-common_xresources b/X11/Xsession.d/30x11-common_xresources new file mode 100644 index 0000000..c3f53a8 --- /dev/null +++ b/X11/Xsession.d/30x11-common_xresources @@ -0,0 +1,26 @@ +# $Id: 30x11-common_xresources 305 2005-07-03 18:51:43Z dnusinow $ + +# This file is sourced by Xsession(5), not executed. + +# If xrdb (from xbase-clients) is installed, merge system-wide X resources. +# Then merge the user's X resources, if the options file is so configured. +if [ -d "$SYSRESOURCES" ] && type xrdb >/dev/null 2>&1; then + RESOURCEFILES=$(run-parts --list $SYSRESOURCES) + if [ -n "$RESOURCEFILES" ]; then + for RESOURCEFILE in $RESOURCEFILES; do + xrdb -merge $RESOURCEFILE + done + fi +fi + +if has_option allow-user-resources && [ -f "$USRRESOURCES" ]; then + if type xrdb >/dev/null 2>&1; then + xrdb -merge $USRRESOURCES + else + # Comment out this command if you desire a legacy-free X environment, and find + # the warning spurious. + message "warning: xrdb command not found; X resources not merged." + fi +fi + +# vim:set ai et sts=2 sw=2 tw=80: diff --git a/X11/Xsession.d/35x11-common_xhost-local b/X11/Xsession.d/35x11-common_xhost-local new file mode 100644 index 0000000..d127a6c --- /dev/null +++ b/X11/Xsession.d/35x11-common_xhost-local @@ -0,0 +1,10 @@ +# This file is sourced by Xsession(5), not executed. + +# If xhost (from x11-xserver-utils) is installed, use it to give access +# to the X server to any process from the same user on the local host. +# Unlike other uses of xhost, this is safe since the kernel can check +# the actual owner of the calling process. + +if type xhost >/dev/null 2>&1; then + xhost +si:localuser:$(id -un) || : +fi diff --git a/X11/Xsession.d/40x11-common_xsessionrc b/X11/Xsession.d/40x11-common_xsessionrc new file mode 100644 index 0000000..305f363 --- /dev/null +++ b/X11/Xsession.d/40x11-common_xsessionrc @@ -0,0 +1,6 @@ +# This file is sourced by Xsession(5), not executed. + +#Source user defined xsessionrc (locales and other environment variables) +if [ -r "$USERXSESSIONRC" ]; then + . "$USERXSESSIONRC" +fi diff --git a/X11/Xsession.d/50x11-common_determine-startup b/X11/Xsession.d/50x11-common_determine-startup new file mode 100644 index 0000000..4e13505 --- /dev/null +++ b/X11/Xsession.d/50x11-common_determine-startup @@ -0,0 +1,47 @@ +# $Id: 50x11-common_determine-startup 305 2005-07-03 18:51:43Z dnusinow $ + +# This file is sourced by Xsession(5), not executed. + +# If no X session startup program was passed to the Xsession script as an +# argument (e.g., by the display manager), or if that program was not +# executable, fall back to looking for a user's custom X session script, if +# allowed by the options file. +if [ -z "$STARTUP" ]; then + if has_option allow-user-xsession; then + for STARTUPFILE in "$USERXSESSION" "$ALTUSERXSESSION"; do + if [ -e "$STARTUPFILE" ]; then + if [ -x "$STARTUPFILE" ]; then + STARTUP="$STARTUPFILE" + else + shell=${SHELL:-sh} + STARTUP="$shell $STARTUPFILE" + fi + break + fi + done + fi +fi + +# If there is still nothing to use for a startup program, try the system +# default session manager, window manager, and terminal emulator. +if [ -z "$STARTUP" ]; then + if [ -x /usr/bin/x-session-manager ]; then + STARTUP=x-session-manager + elif [ -x /usr/bin/x-window-manager ]; then + STARTUP=x-window-manager + elif [ -x /usr/bin/x-terminal-emulator ]; then + STARTUP=x-terminal-emulator + fi +fi + +# If we still have not found a startup program, give up. +if [ -z "$STARTUP" ]; then + ERRMSG="unable to start X session ---" + if has_option allow-user-xsession; then + ERRMSG="$ERRMSG no \"$USERXSESSION\" file, no \"$ALTUSERXSESSION\" file," + fi + errormsg "$ERRMSG no session managers, no window managers, and no terminal" \ + "emulators found; aborting." +fi + +# vim:set ai et sts=2 sw=2 tw=80: diff --git a/X11/Xsession.d/55numlockx b/X11/Xsession.d/55numlockx new file mode 100644 index 0000000..2dd8fde --- /dev/null +++ b/X11/Xsession.d/55numlockx @@ -0,0 +1,45 @@ +# X session startup script: /etc/X11/Xsession.d/55numlockx + +# Initial settings +NUMLOCK=auto + +# Load configuration +cf=/etc/default/numlockx +[ ! -r $cf ] || . $cf + +# Toggle numlock if we're not removed +nlx=/usr/bin/numlockx +[ ! -x $nlx ] || { + case $NUMLOCK in + # 'keep' is an undocumented state (see `man 1 numlockx'), though + # /etc/default/numlockx mentions it; do nothing + keep) + return 0 + ;; + off|on|toggle) + ;; + *) + NUMLOCK=on + if [ -x /usr/sbin/laptop-detect ];then + ltd=/usr/sbin/laptop-detect + else + ltd=/usr/bin/laptop-detect + fi + [ ! -x $ltd ] || ! $ltd || NUMLOCK=off + # Enable numlock for USB keyboard on laptop + if [ -f /bin/udevadm ] ; then + for kbd in `udevadm trigger --dry-run --verbose --property-match=ID_INPUT_KEYBOARD=1` ; do + if udevadm info --query=env --path=$kbd | grep -q '^DEVNAME=' ; then + continue + fi + if udevadm info --query=env --path=$kbd | grep -q '^ID_USB_DRIVER=usbhid' ; then + NUMLOCK=on + fi + done + fi + ;; + esac + $nlx $NUMLOCK || : +} + +# EOF diff --git a/X11/Xsession.d/60x11-common_localhost b/X11/Xsession.d/60x11-common_localhost new file mode 100644 index 0000000..094f6b9 --- /dev/null +++ b/X11/Xsession.d/60x11-common_localhost @@ -0,0 +1,4 @@ +# This file is sourced by Xsession(5), not executed. + +[ -x /usr/bin/xhost ] && [ -x /usr/bin/id ] && + xhost +si:localuser:`id -un` > /dev/null diff --git a/X11/Xsession.d/60x11-common_xdg_path b/X11/Xsession.d/60x11-common_xdg_path new file mode 100644 index 0000000..b3ac04b --- /dev/null +++ b/X11/Xsession.d/60x11-common_xdg_path @@ -0,0 +1,25 @@ +# This file is sourced by Xsession(5), not executed. +# Add additional xdg paths depending on selected desktop session + +DEFAULT_XDG_CONFIG_DIRS='/etc/xdg' +DEFAULT_XDG_DATA_DIRS='/usr/local/share/:/usr/share/' +if [ -n "$DESKTOP_SESSION" ]; then + # readd default if was empty + if [ -z "$XDG_CONFIG_DIRS" ]; then + XDG_CONFIG_DIRS="$DEFAULT_XDG_CONFIG_DIRS"/xdg-"$DESKTOP_SESSION":"$DEFAULT_XDG_CONFIG_DIRS" + elif [ -n "${XDG_CONFIG_DIRS##*$DEFAULT_XDG_CONFIG_DIRS/xdg-$DESKTOP_SESSION*}" ]; then + XDG_CONFIG_DIRS="$DEFAULT_XDG_CONFIG_DIRS"/xdg-"$DESKTOP_SESSION":"$XDG_CONFIG_DIRS" + fi + export XDG_CONFIG_DIRS + # gnome is already added if gnome-session installed + if [ "$DESKTOP_SESSION" != "gnome" ]; then + if [ -z "$XDG_DATA_DIRS" ]; then + XDG_DATA_DIRS="$DEFAULT_XDG_DATA_DIRS" + fi + if [ -n "${XDG_DATA_DIRS##*/usr/share/$DESKTOP_SESSION*}" ]; then + XDG_DATA_DIRS=/usr/share/"$DESKTOP_SESSION":"$XDG_DATA_DIRS" + fi + export XDG_DATA_DIRS + fi +fi + diff --git a/X11/Xsession.d/60xbrlapi b/X11/Xsession.d/60xbrlapi new file mode 100644 index 0000000..32f92a0 --- /dev/null +++ b/X11/Xsession.d/60xbrlapi @@ -0,0 +1 @@ +if [ -x /usr/bin/xbrlapi ]; then /usr/bin/xbrlapi -q 2> /dev/null & fi diff --git a/X11/Xsession.d/65compiz_profile-on-session b/X11/Xsession.d/65compiz_profile-on-session new file mode 100644 index 0000000..fdf60fa --- /dev/null +++ b/X11/Xsession.d/65compiz_profile-on-session @@ -0,0 +1,9 @@ +# This file is sourced by Xsession(5), not executed. +# Select unity profile if we are in the default session. +# The default profile is used otherwise. + +if [ "x$DESKTOP_SESSION" = "xmate" -o "x$XDG_SESSION_DESKTOP" = "xmate" ]; then + COMPIZ_CONFIG_PROFILE="mate" + export COMPIZ_CONFIG_PROFILE +fi + diff --git a/X11/Xsession.d/70im-config_launch b/X11/Xsession.d/70im-config_launch new file mode 100644 index 0000000..be7be70 --- /dev/null +++ b/X11/Xsession.d/70im-config_launch @@ -0,0 +1,46 @@ +#!/bin/sh +# vim: set sts=4 expandtab: +# Copyright (C) 2012 Osamu Aoki +# Copyright (C) 2012 Aron Xu +# GNU General Public License version 2 or later. +# +# Input Method launcher hook ... see im-launch(1). +# The hook script for dbus-launch is in 75 which changes $STARTUP string. +# This shuld be befor this dbus-launch hook to ensure the working dbus +# for input method. Thus moved from 80 to 70. + +IMLAUNCH=/usr/bin/im-launch + +# If already tweaked, keep hands off :-) +# If im-config is removed but not purged, keep hands off :-) +if [ -z "$XMODIFIERS" ] && \ + [ -z "$GTK_IM_MODULE" ] && \ + [ -z "$QT_IM_MODULE" ] && \ + [ -z "$QT4_IM_MODULE" ] && \ + [ -z "$CLUTTER_IM_MODULE" ] && \ + [ -r /usr/share/im-config/xinputrc.common ]; then + IM_CONFIG_PHASE=1 + export IM_CONFIG_PHASE + # initialize all im-config common functions and parameters + . /usr/share/im-config/xinputrc.common + unset TEXTDOMAIN + unset TEXTDOMAINDIR + # source the first found configuration file + if [ -r "$IM_CONFIG_XINPUTRC_USR" ]; then + . $IM_CONFIG_XINPUTRC_USR + elif [ -r "$IM_CONFIG_XINPUTRC_SYS" ]; then + . $IM_CONFIG_XINPUTRC_SYS + fi + # always export variables even for manual configuration. + export XMODIFIERS + export GTK_IM_MODULE + export QT_IM_MODULE + export QT4_IM_MODULE + export CLUTTER_IM_MODULE +fi + +# Change $STARTUP string to im-launch while keeping the old $STARTUP string +# as its arguments +if [ -x "$IMLAUNCH" ]; then + STARTUP="$IMLAUNCH $STARTUP" +fi diff --git a/X11/Xsession.d/75dbus_dbus-launch b/X11/Xsession.d/75dbus_dbus-launch new file mode 100644 index 0000000..fcac6f4 --- /dev/null +++ b/X11/Xsession.d/75dbus_dbus-launch @@ -0,0 +1,22 @@ +# $Id:$ +# In order to activate the session bus at X session launch +# simply place use-session-dbus into your /etc/X11/Xsession.options file +# + +STARTDBUS= +DBUSLAUNCH=/usr/bin/dbus-launch + +if has_option use-session-dbus; then + if [ -z "$DBUS_SESSION_BUS_ADDRESS" ] && [ -x "$DBUSLAUNCH" ]; then + STARTDBUS=yes + fi +fi + +if [ -n "$STARTDBUS" ]; then + # Note that anything that is D-Bus-activated between here and + # 95dbus_update-activation-env will not have the complete environment + # set up by Xsession.d, unless the Xsession.d snippet that sets the + # environment variable also calls dbus-update-activation-environment. + # See + eval $($DBUSLAUNCH --exit-with-session --sh-syntax) +fi diff --git a/X11/Xsession.d/90atk-adaptor b/X11/Xsession.d/90atk-adaptor new file mode 100644 index 0000000..e548b29 --- /dev/null +++ b/X11/Xsession.d/90atk-adaptor @@ -0,0 +1,28 @@ +# -*- sh -*- +# Xsession.d script to set the GTK_MODULES env variable to load atk +# +# This file is sourced by Xsession(5), not executed. + +add_module() +{ + case :$GTK_MODULES: in + *:$1:*) + ;; + *) + if [ -z "$GTK_MODULES" ] + then + GTK_MODULES=$1 + else + GTK_MODULES=$GTK_MODULES:$1 + fi + ;; + esac +} + +add_module gail +add_module atk-bridge + +export GTK_MODULES +if [ -x "/usr/bin/dbus-update-activation-environment" ]; then + dbus-update-activation-environment --verbose --systemd GTK_MODULES +fi diff --git a/X11/Xsession.d/90gpg-agent b/X11/Xsession.d/90gpg-agent new file mode 100644 index 0000000..8b45b05 --- /dev/null +++ b/X11/Xsession.d/90gpg-agent @@ -0,0 +1,22 @@ +# On systems with systemd running, we expect the agent to be launched +# via systemd's user mode (see +# /usr/lib/systemd/user/gpg-agent.{socket,service} and +# systemd.unit(5)). This allows systemd to clean up the agent +# automatically at logout. + +# If systemd is absent from your system, or you do not permit it to +# run in user mode, then you may need to manually launch gpg-agent +# from your session initialization with something like "gpgconf +# --launch gpg-agent" + +# Nonetheless, ssh and older versions of gpg require environment +# variables to be set in order to find the agent, so we will set those +# here. + +agent_sock=$(gpgconf --list-dirs agent-socket) +export GPG_AGENT_INFO=${agent_sock}:0:1 +if [ -n "$(gpgconf --list-options gpg-agent | \ + awk -F: '/^enable-ssh-support:/{ print $10 }')" ]; then + export SSH_AUTH_SOCK=$(gpgconf --list-dirs agent-ssh-socket) +fi + diff --git a/X11/Xsession.d/90qt-a11y b/X11/Xsession.d/90qt-a11y new file mode 100644 index 0000000..2992321 --- /dev/null +++ b/X11/Xsession.d/90qt-a11y @@ -0,0 +1,12 @@ +# -*- sh -*- +# Xsession.d script to set the env variables to enable accessibility for Qt +# +# This file is sourced by Xsession(5), not executed. + +QT_ACCESSIBILITY=1 + +export QT_ACCESSIBILITY + +if [ -x "/usr/bin/dbus-update-activation-environment" ]; then + dbus-update-activation-environment --verbose --systemd QT_ACCESSIBILITY QT_LINUX_ACCESSIBILITY_ALWAYS_ON +fi diff --git a/X11/Xsession.d/90x11-common_ssh-agent b/X11/Xsession.d/90x11-common_ssh-agent new file mode 100644 index 0000000..5397434 --- /dev/null +++ b/X11/Xsession.d/90x11-common_ssh-agent @@ -0,0 +1,24 @@ +# $Id: 90x11-common_ssh-agent 305 2005-07-03 18:51:43Z dnusinow $ + +# This file is sourced by Xsession(5), not executed. + +STARTSSH= +SSHAGENT=/usr/bin/ssh-agent +SSHAGENTARGS= + +if has_option use-ssh-agent; then + if [ -x "$SSHAGENT" ] && [ -z "$SSH_AUTH_SOCK" ] \ + && [ -z "$SSH2_AUTH_SOCK" ]; then + STARTSSH=yes + if [ -f /usr/bin/ssh-add1 ] && cmp -s $SSHAGENT /usr/bin/ssh-agent2; then + # use ssh-agent2's ssh-agent1 compatibility mode + SSHAGENTARGS=-1 + fi + fi +fi + +if [ -n "$STARTSSH" ]; then + STARTUP="$SSHAGENT $SSHAGENTARGS ${TMPDIR:+env TMPDIR=$TMPDIR} $STARTUP" +fi + +# vim:set ai et sts=2 sw=2 tw=80: diff --git a/X11/Xsession.d/95dbus_update-activation-env b/X11/Xsession.d/95dbus_update-activation-env new file mode 100644 index 0000000..1626e74 --- /dev/null +++ b/X11/Xsession.d/95dbus_update-activation-env @@ -0,0 +1,17 @@ +# vim:set ft=sh sw=2 sts=2 et: + +if [ -n "$DBUS_SESSION_BUS_ADDRESS" ] && \ + [ -x "/usr/bin/dbus-update-activation-environment" ]; then + # subshell so we can unset environment variables + ( + # unset login-session-specifics + unset XDG_SEAT + unset XDG_SESSION_ID + unset XDG_VTNR + + # tell dbus-daemon --session (and systemd --user, if running) + # to put the Xsession's environment in activated services' + # environments + dbus-update-activation-environment --verbose --systemd --all + ) +fi diff --git a/X11/Xsession.d/99mint b/X11/Xsession.d/99mint new file mode 100644 index 0000000..b65094e --- /dev/null +++ b/X11/Xsession.d/99mint @@ -0,0 +1,11 @@ +# This file is sourced by Xsession(5), not executed. + +if [ "x$DESKTOP_SESSION" = "xmate" ] || [ "x$XDG_SESSION_DESKTOP" = "xmate" ]; then + # Workaround clutter issue (LP: #1462445) + export CLUTTER_BACKEND=x11 +fi + +if [ "x$DESKTOP_SESSION" = "xxfce" ] || [ "x$XDG_SESSION_DESKTOP" = "xxfce" ]; then + # Workaround clutter issue (LP: #1462445) + export CLUTTER_BACKEND=x11 +fi diff --git a/X11/Xsession.d/99qt5ct b/X11/Xsession.d/99qt5ct new file mode 100644 index 0000000..32d7105 --- /dev/null +++ b/X11/Xsession.d/99qt5ct @@ -0,0 +1,6 @@ +# Enable qt5ct by default unless another PLATFORMTHEME option is set +# or KDE is running. +if [ -z "$QT_QPA_PLATFORMTHEME" ] && [ "$XDG_CURRENT_DESKTOP" != "KDE" ] +then + export QT_QPA_PLATFORMTHEME=qt5ct +fi diff --git a/X11/Xsession.d/99x11-common_start b/X11/Xsession.d/99x11-common_start new file mode 100644 index 0000000..36a9652 --- /dev/null +++ b/X11/Xsession.d/99x11-common_start @@ -0,0 +1,7 @@ +# $Id: 99x11-common_start 305 2005-07-03 18:51:43Z dnusinow $ + +# This file is sourced by Xsession(5), not executed. + +exec $STARTUP + +# vim:set ai et sts=2 sw=2 tw=80: diff --git a/X11/Xsession.options b/X11/Xsession.options new file mode 100644 index 0000000..fc45bf9 --- /dev/null +++ b/X11/Xsession.options @@ -0,0 +1,9 @@ +# $Id: Xsession.options 189 2005-06-11 00:04:27Z branden $ +# +# configuration options for /etc/X11/Xsession +# See Xsession.options(5) for an explanation of the available options. +allow-failsafe +allow-user-resources +allow-user-xsession +use-ssh-agent +use-session-dbus diff --git a/X11/XvMCConfig b/X11/XvMCConfig new file mode 100644 index 0000000..2c0fe52 --- /dev/null +++ b/X11/XvMCConfig @@ -0,0 +1 @@ +libXvMC.so.1 diff --git a/X11/Xwrapper.config b/X11/Xwrapper.config new file mode 100644 index 0000000..9c33f74 --- /dev/null +++ b/X11/Xwrapper.config @@ -0,0 +1,15 @@ +# Xwrapper.config (Debian X Window System server wrapper configuration file) +# +# This file was generated by the post-installation script of the +# xserver-xorg-legacy package using values from the debconf database. +# +# See the Xwrapper.config(5) manual page for more information. +# +# This file is automatically updated on upgrades of the xserver-xorg-legacy +# package *only* if it has not been modified since the last upgrade of that +# package. +# +# If you have edited this file but would like it to be automatically updated +# again, run the following command as root: +# dpkg-reconfigure xserver-xorg-legacy +allowed_users=console diff --git a/X11/app-defaults/Bitmap b/X11/app-defaults/Bitmap new file mode 100644 index 0000000..e55fce0 --- /dev/null +++ b/X11/app-defaults/Bitmap @@ -0,0 +1,228 @@ +! The App-defaults file for Bitmap. + +*TransientShell.allowShellResize: True +*shapeStyle: oval +*cursor: left_ptr +*pane.orientation: horizontal + +*Form*top: ChainTop +*Form*bottom: ChainTop +*Form*left: ChainLeft +*Form*right: ChainLeft + +*MenuButton.leftBitmap: menu12 +*form*width: 120 +*form*height: 15 + +*baseTranslations:#override\ + Ctrlc: do-quit()\n\ + q: do-quit()\n\ + Ctrln: do-new()\n\ + Ctrlf: do-load()\n\ + Ctrli: do-insert()\n\ + Ctrls: do-save()\n\ + Ctrlw: do-save-as()\n\ + Ctrlr: do-resize()\n\ + Ctrlx: do-rescale()\n\ + Ctrle: do-filename()\n\ + Ctrlb: do-basename()\n\ + Metai: switch-image()\n\ + Metag: switch-grid()\n\ + Metad: switch-dashed()\n\ + Metaa: switch-axes()\n\ + Metas: switch-stippled()\n\ + Metap: switch-proportional()\n\ + Metaz: switch-zoom()\n\ + Metac: do-cut()\n\ + Metaw: do-copy()\n\ + Metay: do-paste() + + +*Toggle.translations: : highlight(WhenUnset)\n\ + : unhighlight()\n\ + ,: set() notify() + +*MenuButton.translations:: highlight()\n\ + : reset()\n\ + Any: reset() fix-menu() PopupMenu() + +*Dialog*baseTranslations:#override\ + Return: set-dialog-button(okay, yes, retry)\n\ + Ctrlg: set-dialog-button(cancel, abort) +*image*baseTranslations:#override\ + ,: switch-image() +*image*width: 0 +*image*height: 0 +*image*Label.internalWidth: 0 +*image*Label.internalHeight: 0 +*image*normalImage.foreground: white +*image*normalImage.background: black +*image*invertedImage.foreground: black +*image*invertedImage.background: white + +*bitmap.cursor: tcross +*bitmap.dashes: Dashes +*bitmap.stipple: Stipple +*bitmap.stippled: on + +*TransientShell.width: 300 + +*input*icon: Term +*qsave*icon: Term +*error*icon: Excl +*Dialog.yes.label: Yes +*Dialog.no.label: No +*Dialog.okay.label: OK +*Dialog.abort.label: Abort +*Dialog.cancel.label: Cancel +*Dialog.retry.label: Retry + +*MenuButton.width: 58 + +*SimpleMenu.width: 0 +*SimpleMenu.height: 0 +*SimpleMenu.cursor: hand2 +*SimpleMenu.line.height: 0 + +*fileButton.label: File +*fileButton.menuName: fileMenu + +*editButton.label: Edit +*editButton.fromHoriz: fileButton +*editButton.menuName: editMenu + +*formy.status*top: ChainTop +*formy.status*bottom: ChainTop +*formy.status*left: ChainLeft +*formy.status*right: ChainRight +*status.fromHoriz: editButton +*status.borderWidth: 0 + +*SmeBSB.HorizontalMargins: 32 + +*fileMenu.new.label: New (Ctrl-N)... +*fileMenu.load.label: Load (Ctrl-F)... +*fileMenu.insert.label: Insert (Ctrl-I)... +*fileMenu.save.label: Save (Ctrl-S) +*fileMenu.saveAs.label: Save As (Ctrl-W)... +*fileMenu.resize.label: Resize (Ctrl-R)... +*fileMenu.rescale.label: Rescale (Ctrl-X)... +*fileMenu.filename.label: Filename (Ctrl-E)... +*fileMenu.basename.label: Basename (Ctrl-B)... +*fileMenu.quit.label: Quit (Ctrl-C, Q) + +*editMenu.image.label: Image (Meta-I) +*editMenu.grid.label: Grid (Meta-G) +*editMenu.dashed.label: Dashed (Meta-D) +*editMenu.axes.label: Axes (Meta-A) +*editMenu.stippled.label: Stippled (Meta-S) +*editMenu.proportional.label: Proportional (Meta-P) +*editMenu.zoom.label: Zoom (Meta-Z) +*editMenu.cut.label: Cut (Meta-C) +*editMenu.copy.label: Copy (Meta-W) +*editMenu.paste.label: Paste (Meta-Y, Ctrl-mb) + +*form.clear.label: Clear +*form.set.fromVert: clear +*form.set.label: Set +*form.invert.fromVert: set +*form.invert.label: Invert + +*form.mark.vertDistance: 10 +*form.mark.fromVert: invert +*form.mark.label: Mark +*form.unmark.fromVert: mark +*form.unmark.label: Unmark + +*form.copy.vertDistance: 10 +*form.copy.fromVert: unmark +*form.copy.radioGroup: mark +*form.copy.label: Copy +*form.move.fromVert: copy +*form.move.radioGroup: copy +*form.move.label: Move + +*form.flipHoriz.vertDistance: 10 +*form.flipHoriz.width: 36 +*form.flipHoriz.height: 36 +*form.flipHoriz.fromVert: move +*form.flipHoriz.bitmap: FlipHoriz +*form.up.vertDistance: 10 +*form.up.width: 36 +*form.up.height: 36 +*form.up.fromVert: move +*form.up.fromHoriz: flipHoriz +*form.up.bitmap: Up +*form.flipVert.vertDistance: 10 +*form.flipVert.width: 36 +*form.flipVert.height: 36 +*form.flipVert.fromVert: move +*form.flipVert.fromHoriz: up +*form.flipVert.bitmap: FlipVert +*form.left.width: 36 +*form.left.height: 36 +*form.left.fromVert: flipHoriz +*form.left.bitmap: Left +*form.fold.width: 36 +*form.fold.height: 36 +*form.fold.fromVert: up +*form.fold.fromHoriz: left +*form.fold.bitmap: Fold +*form.right.width: 36 +*form.right.height: 36 +*form.right.fromVert: flipVert +*form.right.fromHoriz: fold +*form.right.bitmap: Right +*form.rotateLeft.width: 36 +*form.rotateLeft.height: 36 +*form.rotateLeft.fromVert: left +*form.rotateLeft.bitmap: RotateLeft +*form.down.width: 36 +*form.down.height: 36 +*form.down.fromVert: fold +*form.down.fromHoriz: rotateLeft +*form.down.bitmap: Down +*form.rotateRight.width: 36 +*form.rotateRight.height: 36 +*form.rotateRight.fromVert: right +*form.rotateRight.fromHoriz: down +*form.rotateRight.bitmap: RotateRight + +*form.point.vertDistance: 10 +*form.point.fromVert: rotateLeft +*form.point.radioGroup: move +*form.point.label: Point +*form.curve.fromVert: point +*form.curve.radioGroup: point +*form.curve.label: Curve +*form.line.fromVert: curve +*form.line.radioGroup: curve +*form.line.label: Line +*form.rectangle.fromVert: line +*form.rectangle.radioGroup: line +*form.rectangle.label: Rectangle +*form.filledRectangle.fromVert: rectangle +*form.filledRectangle.radioGroup: rectangle +*form.filledRectangle.label: Filled Rectangle +*form.circle.fromVert: filledRectangle +*form.circle.radioGroup: filledRectangle +*form.circle.label: Circle +*form.filledCircle.fromVert: circle +*form.filledCircle.radioGroup: circle +*form.filledCircle.label: Filled Circle +*form.floodFill.fromVert: filledCircle +*form.floodFill.radioGroup: filledCircle +*form.floodFill.label: Flood Fill + +*form.setHotSpot.vertDistance: 10 +*form.setHotSpot.fromVert: floodFill +*form.setHotSpot.radioGroup: floodFill +*form.setHotSpot.label: Set Hot Spot +*form.clearHotSpot.fromVert: setHotSpot +*form.clearHotSpot.label: Clear Hot Spot + +*form.undo.vertDistance: 10 +*form.undo.fromVert: clearHotSpot +*form.undo.label: Undo + + diff --git a/X11/app-defaults/Bitmap-color b/X11/app-defaults/Bitmap-color new file mode 100644 index 0000000..7a7a025 --- /dev/null +++ b/X11/app-defaults/Bitmap-color @@ -0,0 +1,18 @@ +! The App-defaults file for Bitmap on a color screen. + +#include "Bitmap" + +*background: medium blue +*foreground: cyan +*borderColor: plum +*frame: deep sky blue +*highlight: magenta +*Command.background: purple +*Toggle.background: purple +*MenuButton.background: purple +*Command.foreground: white +*Toggle.foreground: white +*MenuButton.foreground: white +*status.foreground: green +*Dialog.icon.foreground: pale green +*bitmap.stippled: off diff --git a/X11/app-defaults/Bitmap-nocase b/X11/app-defaults/Bitmap-nocase new file mode 100644 index 0000000..bcd4c4c --- /dev/null +++ b/X11/app-defaults/Bitmap-nocase @@ -0,0 +1,231 @@ +! +! +! The App-defaults file for Bitmap for use on file systems +! that are not case sensitive. + +*TransientShell.allowShellResize: True +*shapeStyle: oval +*cursor: left_ptr +*pane.orientation: horizontal + +*Form*top: ChainTop +*Form*bottom: ChainTop +*Form*left: ChainLeft +*Form*right: ChainLeft + +*MenuButton.leftBitmap: menu12 +*form*width: 120 +*form*height: 15 + +*baseTranslations:#override\ + Ctrlc: do-quit()\n\ + q: do-quit()\n\ + Ctrln: do-new()\n\ + Ctrlf: do-load()\n\ + Ctrli: do-insert()\n\ + Ctrls: do-save()\n\ + Ctrlw: do-save-as()\n\ + Ctrlr: do-resize()\n\ + Ctrlx: do-rescale()\n\ + Ctrle: do-filename()\n\ + Ctrlb: do-basename()\n\ + Metai: switch-image()\n\ + Metag: switch-grid()\n\ + Metad: switch-dashed()\n\ + Metaa: switch-axes()\n\ + Metas: switch-stippled()\n\ + Metap: switch-proportional()\n\ + Metaz: switch-zoom()\n\ + Metac: do-cut()\n\ + Metaw: do-copy()\n\ + Metay: do-paste() + + +*Toggle.translations: : highlight(WhenUnset)\n\ + : unhighlight()\n\ + ,: set() notify() + +*MenuButton.translations:: highlight()\n\ + : reset()\n\ + Any: reset() fix-menu() PopupMenu() + +*Dialog*baseTranslations:#override\ + Return: set-dialog-button(okay, yes, retry)\n\ + Ctrlg: set-dialog-button(cancel, abort) +*image*baseTranslations:#override\ + ,: switch-image() +*image*width: 0 +*image*height: 0 +*image*Label.internalWidth: 0 +*image*Label.internalHeight: 0 +*image*normalImage.foreground: white +*image*normalImage.background: black +*image*invertedImage.foreground: black +*image*invertedImage.background: white + +*bitmap.cursor: tcross +*bitmap.dashes: Dashes +*bitmap.stipple: Stippler +*bitmap.stippled: on + +*TransientShell.width: 300 + +*input*icon: Term +*qsave*icon: Term +*error*icon: Excl +*Dialog.yes.label: Yes +*Dialog.no.label: No +*Dialog.okay.label: OK +*Dialog.abort.label: Abort +*Dialog.cancel.label: Cancel +*Dialog.retry.label: Retry + +*MenuButton.width: 58 + +*SimpleMenu.width: 0 +*SimpleMenu.height: 0 +*SimpleMenu.cursor: hand2 +*SimpleMenu.line.height: 0 + +*fileButton.label: File +*fileButton.menuName: fileMenu + +*editButton.label: Edit +*editButton.fromHoriz: fileButton +*editButton.menuName: editMenu + +*formy.status*top: ChainTop +*formy.status*bottom: ChainTop +*formy.status*left: ChainLeft +*formy.status*right: ChainRight +*status.fromHoriz: editButton +*status.borderWidth: 0 + +*SmeBSB.HorizontalMargins: 32 + +*fileMenu.new.label: New (Ctrl-N)... +*fileMenu.load.label: Load (Ctrl-F)... +*fileMenu.insert.label: Insert (Ctrl-I)... +*fileMenu.save.label: Save (Ctrl-S) +*fileMenu.saveAs.label: Save As (Ctrl-W)... +*fileMenu.resize.label: Resize (Ctrl-R)... +*fileMenu.rescale.label: Rescale (Ctrl-X)... +*fileMenu.filename.label: Filename (Ctrl-E)... +*fileMenu.basename.label: Basename (Ctrl-B)... +*fileMenu.quit.label: Quit (Ctrl-C, Q) + +*editMenu.image.label: Image (Meta-I) +*editMenu.grid.label: Grid (Meta-G) +*editMenu.dashed.label: Dashed (Meta-D) +*editMenu.axes.label: Axes (Meta-A) +*editMenu.stippled.label: Stippled (Meta-S) +*editMenu.proportional.label: Proportional (Meta-P) +*editMenu.zoom.label: Zoom (Meta-Z) +*editMenu.cut.label: Cut (Meta-C) +*editMenu.copy.label: Copy (Meta-W) +*editMenu.paste.label: Paste (Meta-Y, Ctrl-mb) + +*form.clear.label: Clear +*form.set.fromVert: clear +*form.set.label: Set +*form.invert.fromVert: set +*form.invert.label: Invert + +*form.mark.vertDistance: 10 +*form.mark.fromVert: invert +*form.mark.label: Mark +*form.unmark.fromVert: mark +*form.unmark.label: Unmark + +*form.copy.vertDistance: 10 +*form.copy.fromVert: unmark +*form.copy.radioGroup: mark +*form.copy.label: Copy +*form.move.fromVert: copy +*form.move.radioGroup: copy +*form.move.label: Move + +*form.flipHoriz.vertDistance: 10 +*form.flipHoriz.width: 36 +*form.flipHoriz.height: 36 +*form.flipHoriz.fromVert: move +*form.flipHoriz.bitmap: FlipHoriz +*form.up.vertDistance: 10 +*form.up.width: 36 +*form.up.height: 36 +*form.up.fromVert: move +*form.up.fromHoriz: flipHoriz +*form.up.bitmap: Up +*form.flipVert.vertDistance: 10 +*form.flipVert.width: 36 +*form.flipVert.height: 36 +*form.flipVert.fromVert: move +*form.flipVert.fromHoriz: up +*form.flipVert.bitmap: FlipVert +*form.left.width: 36 +*form.left.height: 36 +*form.left.fromVert: flipHoriz +*form.left.bitmap: Left +*form.fold.width: 36 +*form.fold.height: 36 +*form.fold.fromVert: up +*form.fold.fromHoriz: left +*form.fold.bitmap: Fold +*form.right.width: 36 +*form.right.height: 36 +*form.right.fromVert: flipVert +*form.right.fromHoriz: fold +*form.right.bitmap: Right +*form.rotateLeft.width: 36 +*form.rotateLeft.height: 36 +*form.rotateLeft.fromVert: left +*form.rotateLeft.bitmap: RotateLeft +*form.down.width: 36 +*form.down.height: 36 +*form.down.fromVert: fold +*form.down.fromHoriz: rotateLeft +*form.down.bitmap: Down +*form.rotateRight.width: 36 +*form.rotateRight.height: 36 +*form.rotateRight.fromVert: right +*form.rotateRight.fromHoriz: down +*form.rotateRight.bitmap: RotateRight + +*form.point.vertDistance: 10 +*form.point.fromVert: rotateLeft +*form.point.radioGroup: move +*form.point.label: Point +*form.curve.fromVert: point +*form.curve.radioGroup: point +*form.curve.label: Curve +*form.line.fromVert: curve +*form.line.radioGroup: curve +*form.line.label: Line +*form.rectangle.fromVert: line +*form.rectangle.radioGroup: line +*form.rectangle.label: Rectangle +*form.filledRectangle.fromVert: rectangle +*form.filledRectangle.radioGroup: rectangle +*form.filledRectangle.label: Filled Rectangle +*form.circle.fromVert: filledRectangle +*form.circle.radioGroup: filledRectangle +*form.circle.label: Circle +*form.filledCircle.fromVert: circle +*form.filledCircle.radioGroup: circle +*form.filledCircle.label: Filled Circle +*form.floodFill.fromVert: filledCircle +*form.floodFill.radioGroup: filledCircle +*form.floodFill.label: Flood Fill + +*form.setHotSpot.vertDistance: 10 +*form.setHotSpot.fromVert: floodFill +*form.setHotSpot.radioGroup: floodFill +*form.setHotSpot.label: Set Hot Spot +*form.clearHotSpot.fromVert: setHotSpot +*form.clearHotSpot.label: Clear Hot Spot + +*form.undo.vertDistance: 10 +*form.undo.fromVert: clearHotSpot +*form.undo.label: Undo + + diff --git a/X11/app-defaults/Clock-color b/X11/app-defaults/Clock-color new file mode 100644 index 0000000..542ce41 --- /dev/null +++ b/X11/app-defaults/Clock-color @@ -0,0 +1,5 @@ +Clock*Background: grey +Clock*BorderColor: light blue +Clock*hour: yellow +Clock*jewel: yellow +Clock*minute: yellow diff --git a/X11/app-defaults/Editres b/X11/app-defaults/Editres new file mode 100644 index 0000000..5391949 --- /dev/null +++ b/X11/app-defaults/Editres @@ -0,0 +1,285 @@ +! The App-defaults file for Editres. + +Editres.Geometry: 500x568 + +*ShapeStyle: Oval +*Tree*ShapeStyle: Rectangle + +! The rest of this file are either button names, or important for +! functionality, modifying these values may cause strange program +! behavior. + +*flash.BorderWidth: 0 + +! Menu Button Names + +*Box.commands.Label: Commands +*Box.treeCommands.Label: Tree + +*porthole.tree.width: 500 +*porthole.tree.height: 480 + +! Universal Menu Entry Names +*xt.sendTree.Label: Get Tree +*xt.quit.Label: Quit + +*xt.selectAll.Label: Select All +*xt.unselectAll.Label: Unselect All +*xt.invertAll.Label: Invert All +*xt.selectChildren.Label: Select Children +*xt.selectParent.Label: Select Parent +*xt.selectDescendants.Label: Select Descendants +*xt.selectAncestors.Label: Select Ancestors + +! Xt Menu Entry Names + +*xt.refreshTree.Label: Refresh Current Widget Tree +*xt.dumpTreeToFile.Label: Dump Widget Tree to a File +*xt.getResourceList.Label: Show Resource Box +*xt.setValues.Label: Set Resource + +*xt.showClientWidget.Label: Select Widget in Client +*xt.showWidgetNames.Label: Show Widget Names +*xt.showClassNames.Label: Show Class Names +*xt.showWidgetIDs.Label: Show Widget IDs +*xt.showWidgetWindows.Label: Show Widget Windows +*xt.flashActiveWidgets.Label: Flash Active Widgets + +! InterViews Menu Entry Names + +*iv*refreshTree.Label: Refresh Current Style Tree +*iv*dumpTreeToFile.Label: Dump Style Tree to a File +*iv*getResourceList.Label: Show Attribute Box +*iv*setValues.Label: Set Attribute + +*iv*showClientWidget.Label: Select Style in Client +*iv*showWidgetNames.Label: Show Style Names +*iv*showClassNames.Label: Show Class Names +*iv*showWidgetIDs.Label: Show Style IDs +*iv*showWidgetWindows.Label: Show Style Windows +*iv*flashActiveWidgets.Label: Flash Active Styles + +! Universal Toolkit Messages + +*label0: Action `%s' must have the Editres Protocol. +*label1: Action %s's argument must be either `cancel' or `okay'. +*label2: Action `%s' must have exactly one argument. +*label3: Unknown parameter to action `%s' must be one of:\n +*label4: It appears that this client does not understand\nthe Editres Protocol. +*label5: Can't grab the mouse.\n +*label6: Click the mouse pointer on any toolkit client. +*label8: Message sent to client%s. +*label9: Incorrectly formatted message from client. +*label10: Unable to own the Resource Editor Command Selection +*label11: Unknown Error code %d +*label13: Welcome to the X Resource Editor version 1.1 +*label15: That window does not appear to be\nin the currently displayed client. +*label16: Editres Internal Error: Unable to FindNode.\n +*label18: There are no active nodes. +*label20: ApplyResource: found no matches. +*label21: Error: SVActiveEntry Action must have exactly one argument. +*label22: Error: SVActiveEntry Action's first Argument must be either 'Resource' or 'Value'. +*label24: Unable to open the file `%s' for writing. +*label25: Error while trying to save Context\nAborting file dialog popup. +*label26: Error while trying to find Context\nAborting... +*label28: Loop in tree: node %s's parent (%s) has not been created yet\n +*label30: There are no active nodes. +*label31: Internal Error: Unknown select type. +*label32: Internal Error: Unknown label type. +*label33: Internal Error: Unknown activate type. +*label34: Only one Resource Box can be active at a time. +*label35: Unable to unpack protocol request. +*label36: This version of editres uses protocol version %s,\nbut the client speaks version %s. + +! Xt Messages + +*xt*label7: Unable to own the Resource Selection +*xt*label12: Widget Tree for client %s(%s). +*xt*label14: Click on any widget in the client.\nEditres will select that widget in the tree display. +*xt*label17: No widget Tree is avaliable. +*xt*label19: This function requires exactly one (1) widget to be selected. +*xt*label23: There are no currently active widgets. +*xt*label27: There is no widget tree to display. +*xt*label29: XSaveContext failed on widget %s. + +! InterViews Messages + +*iv*label7: Unable to own the Attribute Selection +*iv*label12: Style Tree for client %s(%s). +*iv*label14: Click on any style in the client.\nEditres will select that style in the tree display. +*iv*label17: No style Tree is avaliable. +*iv*label19: This function requires exactly one (1) style to be selected. +*iv*label23: There are no currently active styles. +*iv*label27: There is no style tree to display. +*iv*label29: XSaveContext failed on style %s. + +*MenuButton.leftBitmap: menu10 + +! For the Top Area + +*hPane.orientation: horizontal +*hPane.preferredPaneSize: 100 +*hPane.Panner.width: 100 +*hPane.Panner.height: 100 +*hPane.Panner.preferredPaneSize: 100 +*Paned.Panner.showGrip: False +*Paned.box.showGrip: False +*Paned.hPane.showGrip: True + +! For the Filename popup dialog. + +*fileDialog*value: +*fileDialog*allowShellResize: True +*fileDialog*Text.baseTranslations: #override \n\ + Return: PopdownFileDialog(okay) + + +! Universal Resources for the Resource Box. + +*mainViewport*resourceLabel.font: \ +-*-new century schoolbook-bold-r-*-*-14-*-*-*-*-*-*-* +*allowShellResize: True +*resourceLabel.allowResize: True +*List.verticalList: True +*namesAndClasses*BorderWidth: 0 +*star.Label: * +*dot.Label: . +*namesLabel.font: \ +-*-new century schoolbook-bold-r-*-*-14-*-*-*-*-*-*-* +*constraintLabel.font: \ +-*-new century schoolbook-bold-r-*-*-14-*-*-*-*-*-*-* +*valueLabel.BorderWidth: 0 +*valueForm*preferredPaneSize: 40 +*valueForm*min: 28 +*valueText*editType: edit +*valueText.Scroll: WhenNeeded +*valueText.width: 297 +*setValuesPopup*resourceText.width: 297 +*setFile.Label: Set Save File +*save.Label: Save +*apply.Label: Apply +*saveAndApply.Label: Save and Apply +*commandBox.show.Label: Show +*commandBox.min: 28 + +! InterViews Resources for the Resource Box. + +*iv*single.Label: Any Style +*iv*any.Label: Any Style Chain +*iv*namesLabel.Label: Normal Attributes: mb2 gets a value +*iv*constraintLabel.Label: Constraint Attributes +*iv*valueLabel.Label: Enter Attribute Value: +*iv*commandBox.cancel.Label: Popdown Attribute Box + +! Xt Resources for the Resource Box. + +*xt*single.Label: ? +*xt*any.Label: * +*xt*namesLabel.Label: Normal Resources: mb2 gets a value +*xt*constraintLabel.Label: Constraint Resources +*xt*valueLabel.Label: Enter Resource Value: +*xt*commandBox.cancel.Label: Popdown Resource Box + +! This gives us an exactly one of many toggle, if toggle is +! not set in each group the application will probabally core dump. + +*namesAndClasses*Toggle.baseTranslations: #override \n\ + ,: set() notify() + + +*commandBox.skipAdjust: True + +! Get resource values action binding. + +*List.baseTranslations: #override \n\ + ,: Set() EnableGetVal() Notify() + +! Keyboard Actions for Tree and children of the Tree. + +*Tree.baseTranslations: #override \n\ + :space: Select(nothing) \n\ + :w: Select(widget) \n\ + :s: Select(all) \n\ + :i: Select(invert) \n\ + :c: Select(children) \n\ + :d: Select(descendants) \n\ + :p: Select(parent) \n\ + :a: Select(ancestors) \n\ + :N: Relabel(name) \n\ + :C: Relabel(class) \n\ + :I: Relabel(id) \n\ + :W: Relabel(window) + +*Tree.Toggle.baseTranslations: #override \n\ + :space: Select(nothing) \n\ + :w: Select(widget) \n\ + :s: Select(all) \n\ + :i: Select(invert) \n\ + :c: Select(children) \n\ + :d: Select(descendants) \n\ + :p: Select(parent) \n\ + :a: Select(ancestors) \n\ + :N: Relabel(name) \n\ + :C: Relabel(class) \n\ + :I: Relabel(id) \n\ + :W: Relabel(window) \n\ + ,: Select(nothing) toggle() notify() \n\ + ,: Relabel(toggle) + +! For the SetValues popup + +*setValuesPopup.form.?.resizable: True +*setValuesPopup.form.?.left: ChainLeft +*setValuesPopup.form.?.right: ChainLeft + +*setValuesPopup.form.label.Label: Use to Change Fields. +*setValuesPopup.form.Label.BorderWidth: 0 + +*xt*setValuesPopup.form.resourceLabel.Label: Resource Name: +*xt*setValuesPopup.form.resourceLabel.width: 114 +*xt*setValuesPopup.form.resourceLabel.justify: right +*xt*setValuesPopup.form.valueLabel.Label: Resource Value: +*xt*setValuesPopup.form.valueLabel.width: 114 +*xt*setValuesPopup.form.setValues.Label: Apply +*xt*setValuesPopup.form.cancel.Label: Cancel + +*setValuesPopup.form.Text.?.EditType: Edit +*setValuesPopup.form.Text.resize: Width + +*setValuesPopup.form.resourceText.baseTranslations: #override \ + Return: no-op(RingBell) \n\ + Ctrlq,Tab: insert-char() \n\ + : select-start() SVActiveEntry(Resource) \n\ + Tab: SVActiveEntry(Value) + +*setValuesPopup.form.valueText.baseTranslations: #override \ + Return: no-op(RingBell) \n\ + Ctrlq,Tab: insert-char() \n\ + : select-start() SVActiveEntry(Value)\n\ + Tab: SVActiveEntry(Resource) + +*Text.translations: #override \ + mI: no-op(r)\n\ + cS: no-op(r)\n\ + cR: no-op(r)\n\ + Escape: no-op() + +*fileDialog.?.Text.width: 280 + +! New resource settings +*normalViewport.min: 19 +*normalViewport.allowVert: True +*constraintViewport.min: 19 +*constraintViewport.allowVert: True +*mainViewport.allowHoriz: True +*mainViewport.pane.namesAndClasses.defaultDistance: 0 +*mainViewport.useBottom: True +*mainViewport.pane.Label.min: 22 +*mainViewport.pane.Label.max: 22 +*mainViewport.pane.Form.showGrip: False +*mainViewport.pane.Label.showGrip: False +*mainViewport.pane.Form.min: 66 +*mainViewport.pane.Form.max: 66 +*tree*TransientShell.translations: #override \ +: get-values(1, $w, width) \ + set-values(1, maxWidth, $w) diff --git a/X11/app-defaults/Editres-color b/X11/app-defaults/Editres-color new file mode 100644 index 0000000..d86f31c --- /dev/null +++ b/X11/app-defaults/Editres-color @@ -0,0 +1,89 @@ +! Here are some suggested resources if you are using a color workstation. +! They look pretty good on my display, your mileage may vary. + +#include "Editres" + +*flashColor: Yellow + +*Background: RoyalBlue4 +!*Foreground: Azure +!*BorderColor: LightCyan1 +*cursorColor: Azure + +*Tree.Background: Grey +*Tree.Foreground: White + +*Tree.Toggle.Foreground: Gold +*Tree.Toggle.BorderWidth: 0 + +*MenuButton.Foreground: Gold +*MenuButton.BorderWidth: 0 + +*SmeBSB.Foreground: Gold + +*Porthole.Background: Grey +*porthole.panner*Foreground: red +*porthole.panner*Background: Grey +*porthole.panner*BorderColor: Grey +*porthole.panner*ShadowColor: Black +*porthole.panner*BackgroundStipple: None + +*resourceBox*namesAndClasses.Background: Grey +*resourceBox*namesAndClasses*Toggle.Background: RoyalBlue4 +*resourceBox*namesAndClasses*Toggle.Foreground: White +*resourceBox*valueForm.Background: Grey +*resourceBox*valueLabel.Background: Grey +*resourceBox*valueLabel.Foreground: White +*resourceBox*Command.Foreground: Gold + + + +*displayList: foreground rgb:20/35/73;lines 1,-1,-1,-1,-1,1;foreground rgb:30/4e/ab;lines -1,0,0,0,0,-1 +*Foreground: Azure3 +*borderColor: rgb:1d/30/69 +*internalBorderColor: rgb:1d/30/69 + +*SmeLine.lineWidth: 1 +*SmeLine.foreground: rgb:1d/30/69 +*SimpleMenu.VerticalMargins: 2 +*SimpleMenu.HorizontalMargins: 2 +*SimpleMenu.?.HorizontalMargins:8 + +*MenuButton.displayList: +*MenuButton.borderWidth: 1 +*MenuButton.borderColor: RoyalBlue4 +*MenuButton.shapeStyle: rectangle +*MenuButton.leftBitmap: None +*MenuButton.translations: \ +: set-values(1, background, "rgb:29/44/94", borderColor, "rgb:1d/30/69", displayList, "foreground rgb:20/35/73;lines 1,-1,-1,-1,-1,1;foreground rgb:30/4e/ab;lines -1,0,0,0,0,-1")\n\ +: set-values(1, background, RoyalBlue4, borderColor, RoyalBlue4, displayList, "")\n\ +Any: set-values(1, background, "rgb:23/3a/7d", displayList, "foreground rgb:30/4e/ab;lines 1,-1,-1,-1,-1,1;foreground rgb:20/35/73;lines -1,0,0,0,0,-1") PopupMenu() + +*List.displayList: +*List.background: rgb:23/3a/7d + +*Tree.displayList: + +*Label.displayList: +*Paned.?.displayList: foreground rgb:20/35/73;lines 1,-1,-1,-1,-1,1;foreground rgb:30/4e/ab;lines -1,0,0,0,0,-1 + +*Grip.foreground: rgb:30/4e/ab + +*Toggle.displayList:\ +foreground rgb:30/4e/ab;\ +lines 1,-1,-1,-1,-1,1;\ +lines -2,1,1,1,1,-2;\ +foreground rgb:20/35/73;\ +lines -1,0,0,0,0,-1;\ +lines 2,-2,-2,-2,-2,2 + +*Text.background: rgb:29/44/94 +*Text.?.background: rgb:29/44/94 +*Text.displayList: foreground rgb:30/4e/ab;lines 1,-1,-1,-1,-1,1;foreground rgb:20/35/73;lines -1,0,0,0,0,-1 + +*Scrollbar.foreground: rgb:2e/4c/a5 +*Scrollbar.background: rgb:23/3a/7d +*Scrollbar.thumb: black + +*Command.shapeStyle: rectangle +*Command.background: rgb:29/44/94 diff --git a/X11/app-defaults/Viewres b/X11/app-defaults/Viewres new file mode 100644 index 0000000..7272283 --- /dev/null +++ b/X11/app-defaults/Viewres @@ -0,0 +1,95 @@ +*Panner*backgroundStipple: grid2 + +*allowShellResize: true +*buttonbox*ShapeStyle: oval +*Form*Panner.Thickness: -1 +*Form.defaultDistance: 0 +*Form.BorderWidth: 0 +*Porthole.BorderWidth: 0 +*Porthole.top: ChainTop +*Porthole.left: ChainLeft +*Porthole.bottom: ChainBottom +*Porthole.right: ChainRight +*Porthole.resizable: on +*Panner.top: ChainTop +*Panner.left: ChainLeft +*Panner.bottom: ChainTop +*Panner.right: ChainLeft +*Panner.resizable: on +*Tree*ShapeStyle: rectangle +*Tree*Toggle*BorderWidth: 0 +*Porthole*Box.BorderWidth: 0 +*Porthole*Box.HSpace: 0 +*Porthole*Box.VSpace: 0 +*Paned*allowResize: true + +*Tree*List*Font: -adobe-helvetica-medium-r-normal--*-80-*-*-*-*-iso*-* + +*SimpleMenu*BackingStore: NotUseful +*Font: -adobe-helvetica-bold-r-normal--*-120-*-*-*-*-iso*-* +*buttonbox.MenuButton.leftBitmap: menu12 +*SimpleMenu*menuLabel.vertSpace: 100 +*SimpleMenu*SmeLine*Height: 12 + +*quit.Label: Quit + +*buttonbox.quit.baseTranslations: #override \ + ,: Quit() unset() + +*Toggle.baseTranslations: #augment \n\ +,: set() notify() Resources(toggle) \n\ +q: Quit() \n\ +space: Select(nothing) \n\ +p: Select(parent) \n\ +a: Select(ancestors) \n\ +c: Select(children) \n\ +d: Select(descendants) \n\ +Ctrlr: Resources(on) \n\ +Ctrln: Resources(off) \n\ + +*List.baseTranslations: #augment \n\ +q: Quit() \n\ +space: Select(nothing) \n\ +p: Select(parent) \n\ +a: Select(ancestors) \n\ +c: Select(children) \n\ +d: Select(descendants) \n\ +Ctrlr: Resources(on) \n\ +Ctrln: Resources(off) \n\ + +*Porthole.baseTranslations: #override \n\ +,: Select(nothing) \n\ +q: Quit() \n\ +Ctrlh: SetOrientation(west) \n\ +Ctrlv: SetOrientation(north) \n\ +Ctrlr: Resources(on) \n\ +Ctrln: Resources(off) \n\ +Shiftc: SetLabelType(class) \n\ +Shiftv: SetLabelType(variable) \n\ +space: Select(nothing) \n\ +i: Select(invert) \n\ +p: Select(parent) \n\ +a: Select(ancestors) \n\ +c: Select(children) \n\ +d: Select(descendants) \n\ +r: Select(resources) \n\ +s: Select(shown) \n\ + +*buttonbox.view.Label: View +*buttonbox.view.viewMenu.layoutHorizontal.Label: Layout Horizontal +*buttonbox.view.viewMenu.layoutVertical.Label: Layout Vertical +*buttonbox.view.viewMenu.namesVariable.Label: Show Variable Names +*buttonbox.view.viewMenu.namesClass.Label: Show Class Names +*buttonbox.view.viewMenu.viewResources.Label: Show Resource Boxes +*buttonbox.view.viewMenu.viewNoResources.Label: Hide Resource Boxes + +*buttonbox.select.Label: Select +*buttonbox.select.selectMenu.unselect.Label: Unselect All +*buttonbox.select.selectMenu.selectAll.Label: Select All +*buttonbox.select.selectMenu.selectInvert.Label: Invert All +*buttonbox.select.selectMenu.selectParent.Label: Select Parent +*buttonbox.select.selectMenu.selectAncestors.Label: Select Ancestors +*buttonbox.select.selectMenu.selectChildren.Label: Select Children +*buttonbox.select.selectMenu.selectDescendants.Label: Select Descendants +*buttonbox.select.selectMenu.selectHasResources.Label: Select Has Resources +*buttonbox.select.selectMenu.selectShownResources.Label: Select Shown Resource Boxes diff --git a/X11/app-defaults/Viewres-color b/X11/app-defaults/Viewres-color new file mode 100644 index 0000000..3030d80 --- /dev/null +++ b/X11/app-defaults/Viewres-color @@ -0,0 +1,24 @@ +#include "Viewres" + +*background: gray95 +*foreground: gray30 +*borderColor: gray80 +*showGrip: False +*Font: XtDefaultFont +*buttonbox*ShapeStyle: rectangle +*internalBorderWidth: 0 +*buttonbox.backgroundPixmap: gradient:vertical?dimension=4&start=gray95&end=gray90 +*buttonbox.displayList: foreground gray70;line 0,-1,-1,-1;foreground gray95;line 0,0,-1,0 +*treeform.porthole.tree.backgroundPixmap:gradient:vertical?dimension=4&start=gray85&end=gray90 +*Tree*List.BorderWidth: 0 +*Tree.foreground: gray75 +*Tree.lineWidth: 7 +*List.backgroundPixmap: gradient:vertical?dimension=4&start=gray95&end=gray90 +*List.displayList: foreground gray50;line 0,-1,-1,-1;foreground white;line 0,0,-1,0 +*Porthole*Box.BorderWidth: 1 +*Panner.BorderWidth: 1 +*Panner.background: gray70 +*Panner.foreground: gray80 +*Panner.shadowColor: gray50 +*Panner*backgroundStipple: hlines2 +*SimpleMenu.backgroundPixmap: gradient:vertical?dimension=4&start=gray92&end=gray98 diff --git a/X11/app-defaults/XCalc b/X11/app-defaults/XCalc new file mode 100644 index 0000000..540df58 --- /dev/null +++ b/X11/app-defaults/XCalc @@ -0,0 +1,528 @@ +! XCalc application class resource file + +XCalc.Title: Calculator +XCalc.IconName: Calc +XCalc.IconPixmap: calculator + +XCalc*Cursor: hand2 +XCalc*Font: 8x13 +XCalc*ShapeStyle: rectangle +XCalc*Command.horizDistance: 2 +XCalc*Command.vertDistance: 2 +XCalc*Command.width: 40 +XCalc*Command.height: 26 +XCalc*Command.internalWidth: 1 + +XCalc*bevel.background: black +XCalc*bevel.horizDistance: 4 +XCalc*bevel.vertDistance: 2 + +XCalc*bevel.screen.horizDistance: 6 +XCalc*bevel.screen.vertDistance: 2 +XCalc*bevel.screen.defaultDistance: 0 + +XCalc*bevel.screen.Label.horizDistance: 4 +XCalc*bevel.screen.Label.vertDistance: 2 +XCalc*bevel.screen.Label.internalHeight: 1 +XCalc*bevel.screen.Label.internalWidth: 1 +XCalc*bevel.screen.LCD.label: 88888888888 +XCalc*bevel.screen.LCD.fromHoriz: M +XCalc*bevel.screen.LCD.horizDistance: 4 +XCalc*bevel.screen.LCD.vertDistance: 2 +XCalc*bevel.screen.INV.fromVert: LCD +XCalc*bevel.screen.INV.vertDistance: 4 +XCalc*bevel.screen.DEG.fromHoriz: INV +XCalc*bevel.screen.DEG.fromVert: LCD +XCalc*bevel.screen.DEG.horizDistance: 1 +XCalc*bevel.screen.RAD.fromHoriz: DEG +XCalc*bevel.screen.RAD.fromVert: LCD +XCalc*bevel.screen.GRAD.fromHoriz: RAD +XCalc*bevel.screen.GRAD.fromVert: LCD +XCalc*bevel.screen.P.label: () +XCalc*bevel.screen.P.fromHoriz: GRAD +XCalc*bevel.screen.P.fromVert: LCD +XCalc*bevel.screen.P.horizDistance: 2 + +!XCalc*ti.Geometry: 171x252 +XCalc*ti.bevel.screen.LCD.width: 186 + +XCalc*ti.bevel.screen.LCD.translations: #replace\n\ + Ctrlc:quit()\n\ + Ctrlh:clear()\n\ + None0:digit(0)\n\ + None1:digit(1)\n\ + None2:digit(2)\n\ + None3:digit(3)\n\ + None4:digit(4)\n\ + None5:digit(5)\n\ + None6:digit(6)\n\ + None7:digit(7)\n\ + None8:digit(8)\n\ + None9:digit(9)\n\ + KP_0:digit(0)\n\ + KP_1:digit(1)\n\ + KP_2:digit(2)\n\ + KP_3:digit(3)\n\ + KP_4:digit(4)\n\ + KP_5:digit(5)\n\ + KP_6:digit(6)\n\ + KP_7:digit(7)\n\ + KP_8:digit(8)\n\ + KP_9:digit(9)\n\ + KP_Enter:equal()\n\ + KP_Equal:equal()\n\ + KP_Multiply:multiply()\n\ + KP_Add:add()\n\ + KP_Subtract:subtract()\n\ + KP_Decimal:decimal()\n\ + KP_Separator:decimal()\n\ + KP_Divide:divide()\n\ + KP_Tab:equal()\n\ + Clear:clear()\n\ + :.:decimal()\n\ + :+:add()\n\ + :-:subtract()\n\ + :*:multiply()\n\ + :/:divide()\n\ + :(:leftParen()\n\ + :):rightParen()\n\ + :!:factorial()\n\ + e:e()\n\ + :^:power()\n\ + p:pi()\n\ + i:inverse()\n\ + s:sine()\n\ + c:cosine()\n\ + t:tangent()\n\ + d:degree()\n\ + l:naturalLog()\n\ + :=:equal()\n\ + n:negate()\n\ + r:squareRoot()\n\ + space:clear()\n\ + q:quit()\n\ + Delete:clear()\n\ + BackSpace:clear()\n\ + ,:toggle()selection()\n + +XCalc*ti.button1.label: 1/x +XCalc*ti.button1.translations: #override,:reciprocal()unset() +XCalc*ti.button2.label: x\262 +XCalc*ti.button2.translations: #override,:square()unset() +XCalc*ti.button3.font: -adobe-symbol-*-*-*-*-*-120-*-*-*-*-*-* +XCalc*ti.button3.label: \326\140 +XCalc*ti.button3.translations: #override,:squareRoot()unset() +XCalc*ti.button4.label: CE/C +XCalc*ti.button4.translations: #override,:clear()unset() +XCalc*ti.button5.label: AC +XCalc*ti.button5.translations: #override,:off()unset()\n\ + ,:quit() + +XCalc*ti.button6.label: INV +XCalc*ti.button6.translations: #override,:inverse()unset() +XCalc*ti.button7.label: sin +XCalc*ti.button7.translations: #override,:sine()unset() +XCalc*ti.button8.label: cos +XCalc*ti.button8.translations: #override,:cosine()unset() +XCalc*ti.button9.label: tan +XCalc*ti.button9.translations: #override,:tangent()unset() +XCalc*ti.button10.label: DRG +XCalc*ti.button10.translations: #override,:degree()unset() + +XCalc*ti.button11.label: e +XCalc*ti.button11.translations: #override,:e()unset() +XCalc*ti.button12.label: EE +XCalc*ti.button12.translations: #override,:scientific()unset() +XCalc*ti.button13.label: log +XCalc*ti.button13.translations: #override,:logarithm()unset() +XCalc*ti.button14.label: ln +XCalc*ti.button14.translations: #override,:naturalLog()unset() +XCalc*ti.button15.label: y^x +XCalc*ti.button15.translations: #override,:power()unset() + +XCalc*ti.button16.font: -adobe-symbol-*-*-*-*-*-120-*-*-*-*-*-* +XCalc*ti.button16.label: \160 +XCalc*ti.button16.translations: #override,:pi()unset() +XCalc*ti.button17.label: x! +XCalc*ti.button17.translations: #override,:factorial()unset() +XCalc*ti.button18.label: ( +XCalc*ti.button18.translations: #override,:leftParen()unset() +XCalc*ti.button19.label: ) +XCalc*ti.button19.translations: #override,:rightParen()unset() +XCalc*ti.button20.font: -adobe-symbol-*-*-*-*-*-120-*-*-*-*-*-* +XCalc*ti.button20.label: \270 +XCalc*ti.button20.translations: #override,:divide()unset() + +XCalc*ti.button21.label: STO +XCalc*ti.button21.translations: #override,:store()unset() +XCalc*ti.button22.label: 7 +XCalc*ti.button22.translations: #override,:digit(7)unset() +XCalc*ti.button23.label: 8 +XCalc*ti.button23.translations: #override,:digit(8)unset() +XCalc*ti.button24.label: 9 +XCalc*ti.button24.translations: #override,:digit(9)unset() +XCalc*ti.button25.label: * +XCalc*ti.button25.translations: #override,:multiply()unset() + +XCalc*ti.button26.label: RCL +XCalc*ti.button26.translations: #override,:recall()unset() +XCalc*ti.button27.label: 4 +XCalc*ti.button27.translations: #override,:digit(4)unset() +XCalc*ti.button28.label: 5 +XCalc*ti.button28.translations: #override,:digit(5)unset() +XCalc*ti.button29.label: 6 +XCalc*ti.button29.translations: #override,:digit(6)unset() +XCalc*ti.button30.label: - +XCalc*ti.button30.translations: #override,:subtract()unset() + +XCalc*ti.button31.label: SUM +XCalc*ti.button31.translations: #override,:sum()unset() +XCalc*ti.button32.label: 1 +XCalc*ti.button32.translations: #override,:digit(1)unset() +XCalc*ti.button33.label: 2 +XCalc*ti.button33.translations: #override,:digit(2)unset() +XCalc*ti.button34.label: 3 +XCalc*ti.button34.translations: #override,:digit(3)unset() +XCalc*ti.button35.label: + +XCalc*ti.button35.translations: #override,:add()unset() + +XCalc*ti.button36.label: EXC +XCalc*ti.button36.translations: #override,:exchange()unset() +XCalc*ti.button37.label: 0 +XCalc*ti.button37.translations: #override,:digit(0)unset() +XCalc*ti.button38.label: . +XCalc*ti.button38.translations: #override,:decimal()unset() +XCalc*ti.button39.label: +/- +XCalc*ti.button39.translations: #override,:negate()unset() +XCalc*ti.button40.label: = +XCalc*ti.button40.translations: #override,:equal()unset() + +XCalc*ti.button1.horizDistance: 4 +XCalc*ti.button1.vertDistance: 12 +XCalc*ti.button1.fromVert: bevel +XCalc*ti.button2.fromHoriz: button1 +XCalc*ti.button2.fromVert: bevel +XCalc*ti.button2.vertDistance: 12 +XCalc*ti.button3.fromHoriz: button2 +XCalc*ti.button3.fromVert: bevel +XCalc*ti.button3.vertDistance: 12 +XCalc*ti.button4.fromHoriz: button3 +XCalc*ti.button4.fromVert: bevel +XCalc*ti.button4.vertDistance: 12 +XCalc*ti.button5.fromHoriz: button4 +XCalc*ti.button5.fromVert: bevel +XCalc*ti.button5.vertDistance: 12 + +XCalc*ti.button6.horizDistance: 4 +XCalc*ti.button6.fromVert: button1 +XCalc*ti.button7.fromHoriz: button6 +XCalc*ti.button7.fromVert: button2 +XCalc*ti.button8.fromHoriz: button7 +XCalc*ti.button8.fromVert: button3 +XCalc*ti.button9.fromHoriz: button8 +XCalc*ti.button9.fromVert: button4 +XCalc*ti.button10.fromHoriz: button9 +XCalc*ti.button10.fromVert: button5 + +XCalc*ti.button11.horizDistance: 4 +XCalc*ti.button11.fromVert: button6 +XCalc*ti.button12.fromHoriz: button11 +XCalc*ti.button12.fromVert: button7 +XCalc*ti.button13.fromHoriz: button12 +XCalc*ti.button13.fromVert: button8 +XCalc*ti.button14.fromHoriz: button13 +XCalc*ti.button14.fromVert: button9 +XCalc*ti.button15.fromHoriz: button14 +XCalc*ti.button15.fromVert: button10 + +XCalc*ti.button16.horizDistance: 4 +XCalc*ti.button16.fromVert: button11 +XCalc*ti.button17.fromHoriz: button16 +XCalc*ti.button17.fromVert: button12 +XCalc*ti.button18.fromHoriz: button17 +XCalc*ti.button18.fromVert: button13 +XCalc*ti.button19.fromHoriz: button18 +XCalc*ti.button19.fromVert: button14 +XCalc*ti.button20.fromHoriz: button19 +XCalc*ti.button20.fromVert: button15 + +XCalc*ti.button21.horizDistance: 4 +XCalc*ti.button21.fromVert: button16 +XCalc*ti.button22.fromHoriz: button21 +XCalc*ti.button22.fromVert: button17 +XCalc*ti.button23.fromHoriz: button22 +XCalc*ti.button23.fromVert: button18 +XCalc*ti.button24.fromHoriz: button23 +XCalc*ti.button24.fromVert: button19 +XCalc*ti.button25.fromHoriz: button24 +XCalc*ti.button25.fromVert: button20 + +XCalc*ti.button26.horizDistance: 4 +XCalc*ti.button26.fromVert: button21 +XCalc*ti.button27.fromHoriz: button26 +XCalc*ti.button27.fromVert: button22 +XCalc*ti.button28.fromHoriz: button27 +XCalc*ti.button28.fromVert: button23 +XCalc*ti.button29.fromHoriz: button28 +XCalc*ti.button29.fromVert: button24 +XCalc*ti.button30.fromHoriz: button29 +XCalc*ti.button30.fromVert: button25 + +XCalc*ti.button31.horizDistance: 4 +XCalc*ti.button31.fromVert: button26 +XCalc*ti.button32.fromHoriz: button31 +XCalc*ti.button32.fromVert: button27 +XCalc*ti.button33.fromHoriz: button32 +XCalc*ti.button33.fromVert: button28 +XCalc*ti.button34.fromHoriz: button33 +XCalc*ti.button34.fromVert: button29 +XCalc*ti.button35.fromHoriz: button34 +XCalc*ti.button35.fromVert: button30 + +XCalc*ti.button36.horizDistance: 4 +XCalc*ti.button36.fromVert: button31 +XCalc*ti.button37.fromHoriz: button36 +XCalc*ti.button37.fromVert: button32 +XCalc*ti.button38.fromHoriz: button37 +XCalc*ti.button38.fromVert: button33 +XCalc*ti.button39.fromHoriz: button38 +XCalc*ti.button39.fromVert: button34 +XCalc*ti.button40.fromHoriz: button39 +XCalc*ti.button40.fromVert: button35 + + +!XCalc*hp.Geometry: 336x164 +XCalc*hp.bevel.screen.LCD.width: 186 + +XCalc*hp.bevel.screen.LCD.translations: #replace\n\ + Ctrlc:quit()\n\ + Ctrlh:back()\n\ + None0:digit(0)\n\ + None1:digit(1)\n\ + None2:digit(2)\n\ + None3:digit(3)\n\ + None4:digit(4)\n\ + None5:digit(5)\n\ + None6:digit(6)\n\ + None7:digit(7)\n\ + None8:digit(8)\n\ + None9:digit(9)\n\ + KP_0:digit(0)\n\ + KP_1:digit(1)\n\ + KP_2:digit(2)\n\ + KP_3:digit(3)\n\ + KP_4:digit(4)\n\ + KP_5:digit(5)\n\ + KP_6:digit(6)\n\ + KP_7:digit(7)\n\ + KP_8:digit(8)\n\ + KP_9:digit(9)\n\ + KP_Enter:enter()\n\ + KP_Multiply:multiply()\n\ + KP_Add:add()\n\ + KP_Subtract:subtract()\n\ + KP_Decimal:decimal()\n\ + KP_Divide:divide()\n\ + :.:decimal()\n\ + :+:add()\n\ + :-:subtract()\n\ + :*:multiply()\n\ + :/:divide()\n\ + :!:factorial()\n\ + e:e()\n\ + :^:power()\n\ + p:pi()\n\ + i:inverse()\n\ + s:sine()\n\ + c:cosine()\n\ + t:tangent()\n\ + d:degree()\n\ + l:naturalLog()\n\ + n:negate()\n\ + r:squareRoot()\n\ + space:clear()\n\ + q:quit()\n\ + Delete:back()\n\ + Return:enter()\n\ + Linefeed:enter()\n\ + x:XexchangeY()\n\ + BackSpace:back()\n\ + ,:toggle()selection()\n + +XCalc*hp.button1.font: -adobe-symbol-*-*-*-*-*-120-*-*-*-*-*-* +XCalc*hp.button1.label: \326\140 +XCalc*hp.button1.translations: #override,:squareRoot()unset() +XCalc*hp.button2.label: e^x +XCalc*hp.button2.translations: #override,:epower()unset() +XCalc*hp.button3.label: 10^x +XCalc*hp.button3.translations: #override,:tenpower()unset() +XCalc*hp.button4.label: y^x +XCalc*hp.button4.translations: #override,:power()unset() +XCalc*hp.button5.label: 1/x +XCalc*hp.button5.translations: #override,:reciprocal()unset() +XCalc*hp.button6.label: CHS +XCalc*hp.button6.translations: #override,:negate()unset() +XCalc*hp.button7.label: 7 +XCalc*hp.button7.translations: #override,:digit(7)unset() +XCalc*hp.button8.label: 8 +XCalc*hp.button8.translations: #override,:digit(8)unset() +XCalc*hp.button9.label: 9 +XCalc*hp.button9.translations: #override,:digit(9)unset() +XCalc*hp.button10.font: -adobe-symbol-*-*-*-*-*-120-*-*-*-*-*-* +XCalc*hp.button10.label: \270 +XCalc*hp.button10.translations: #override,:divide()unset() + +XCalc*hp.button11.label: x! +XCalc*hp.button11.translations: #override,:factorial()unset() +XCalc*hp.button12.font: -adobe-symbol-*-*-*-*-*-120-*-*-*-*-*-* +XCalc*hp.button12.label: \160 +XCalc*hp.button12.translations: #override,:pi()unset() +XCalc*hp.button13.label: sin +XCalc*hp.button13.translations: #override,:sine()unset() +XCalc*hp.button14.label: cos +XCalc*hp.button14.translations: #override,:cosine()unset() +XCalc*hp.button15.label: tan +XCalc*hp.button15.translations: #override,:tangent()unset() +XCalc*hp.button16.label: EEX +XCalc*hp.button16.translations: #override,:scientific()unset() +XCalc*hp.button17.label: 4 +XCalc*hp.button17.translations: #override,:digit(4)unset() +XCalc*hp.button18.label: 5 +XCalc*hp.button18.translations: #override,:digit(5)unset() +XCalc*hp.button19.label: 6 +XCalc*hp.button19.translations: #override,:digit(6)unset() +XCalc*hp.button20.label: * +XCalc*hp.button20.translations: #override,:multiply()unset() + +XCalc*hp.button21.mappedWhenManaged: False +XCalc*hp.button22.mappedWhenManaged: False +XCalc*hp.button23.label: Rv +XCalc*hp.button23.translations: #override,:roll()unset() +XCalc*hp.button24.label: x:y +XCalc*hp.button24.translations: #override,:XexchangeY()unset() +XCalc*hp.button25.label: <- +XCalc*hp.button25.translations: #override,:back()unset() +XCalc*hp.button26.label: E\nN\nT\nE\nR +XCalc*hp.button26.translations: #override,:enter()unset() +XCalc*hp.button27.label: 1 +XCalc*hp.button27.translations: #override,:digit(1)unset() +XCalc*hp.button28.label: 2 +XCalc*hp.button28.translations: #override,:digit(2)unset() +XCalc*hp.button29.label: 3 +XCalc*hp.button29.translations: #override,:digit(3)unset() +XCalc*hp.button30.label: - +XCalc*hp.button30.translations: #override,:subtract()unset() + +XCalc*hp.button31.label: ON +XCalc*hp.button31.translations: #override,:off()unset()\n\ + ,:quit() +XCalc*hp.button32.label: DRG +XCalc*hp.button32.translations: #override,:degree()unset() +XCalc*hp.button33.label: INV +XCalc*hp.button33.translations: #override,:inverse()unset() +XCalc*hp.button34.label: STO +XCalc*hp.button34.translations: #override,:store()unset() +XCalc*hp.button35.label: RCL +XCalc*hp.button35.translations: #override,:recall()unset() +XCalc*hp.button36.label: 0 +XCalc*hp.button36.translations: #override,:digit(0)unset() +XCalc*hp.button37.label: . +XCalc*hp.button37.translations: #override,:decimal()unset() +XCalc*hp.button38.label: SUM +XCalc*hp.button38.translations: #override,:sum()unset() +XCalc*hp.button39.label: + +XCalc*hp.button39.translations: #override,:add()unset() + +XCalc*hp.button1.horizDistance: 4 +XCalc*hp.button1.vertDistance: 12 +XCalc*hp.button1.fromVert: bevel +XCalc*hp.button2.fromHoriz: button1 +XCalc*hp.button2.fromVert: bevel +XCalc*hp.button2.vertDistance: 12 +XCalc*hp.button3.fromHoriz: button2 +XCalc*hp.button3.fromVert: bevel +XCalc*hp.button3.vertDistance: 12 +XCalc*hp.button4.fromHoriz: button3 +XCalc*hp.button4.fromVert: bevel +XCalc*hp.button4.vertDistance: 12 +XCalc*hp.button5.fromHoriz: button4 +XCalc*hp.button5.fromVert: bevel +XCalc*hp.button5.vertDistance: 12 +XCalc*hp.button6.fromHoriz: button5 +XCalc*hp.button6.fromVert: bevel +XCalc*hp.button6.vertDistance: 12 +XCalc*hp.button7.fromHoriz: button6 +XCalc*hp.button7.fromVert: bevel +XCalc*hp.button7.vertDistance: 12 +XCalc*hp.button8.fromHoriz: button7 +XCalc*hp.button8.fromVert: bevel +XCalc*hp.button8.vertDistance: 12 +XCalc*hp.button9.fromHoriz: button8 +XCalc*hp.button9.fromVert: bevel +XCalc*hp.button9.vertDistance: 12 +XCalc*hp.button10.fromHoriz: button9 +XCalc*hp.button10.fromVert: bevel +XCalc*hp.button10.vertDistance: 12 + +XCalc*hp.button11.horizDistance: 4 +XCalc*hp.button11.fromVert: button1 +XCalc*hp.button12.fromHoriz: button11 +XCalc*hp.button12.fromVert: button2 +XCalc*hp.button13.fromHoriz: button12 +XCalc*hp.button13.fromVert: button3 +XCalc*hp.button14.fromHoriz: button13 +XCalc*hp.button14.fromVert: button4 +XCalc*hp.button15.fromHoriz: button14 +XCalc*hp.button15.fromVert: button5 +XCalc*hp.button16.fromHoriz: button15 +XCalc*hp.button16.fromVert: button6 +XCalc*hp.button17.fromHoriz: button16 +XCalc*hp.button17.fromVert: button7 +XCalc*hp.button18.fromHoriz: button17 +XCalc*hp.button18.fromVert: button8 +XCalc*hp.button19.fromHoriz: button18 +XCalc*hp.button19.fromVert: button9 +XCalc*hp.button20.fromHoriz: button19 +XCalc*hp.button20.fromVert: button10 + +XCalc*hp.button21.horizDistance: 4 +XCalc*hp.button21.fromVert: button11 +XCalc*hp.button22.fromHoriz: button21 +XCalc*hp.button22.fromVert: button12 +XCalc*hp.button23.fromHoriz: button22 +XCalc*hp.button23.fromVert: button13 +XCalc*hp.button24.fromHoriz: button23 +XCalc*hp.button24.fromVert: button14 +XCalc*hp.button25.fromHoriz: button24 +XCalc*hp.button25.fromVert: button15 +XCalc*hp.button26.fromHoriz: button25 +XCalc*hp.button26.fromVert: button16 +XCalc*hp.button26.font: 6x12 +XCalc*hp.button26.height: 56 +XCalc*hp.button27.fromHoriz: button26 +XCalc*hp.button27.fromVert: button17 +XCalc*hp.button28.fromHoriz: button27 +XCalc*hp.button28.fromVert: button18 +XCalc*hp.button29.fromHoriz: button28 +XCalc*hp.button29.fromVert: button19 +XCalc*hp.button30.fromHoriz: button29 +XCalc*hp.button30.fromVert: button20 + +XCalc*hp.button31.horizDistance: 4 +XCalc*hp.button31.fromVert: button21 +XCalc*hp.button32.fromHoriz: button31 +XCalc*hp.button32.fromVert: button22 +XCalc*hp.button33.fromHoriz: button32 +XCalc*hp.button33.fromVert: button23 +XCalc*hp.button34.fromHoriz: button33 +XCalc*hp.button34.fromVert: button24 +XCalc*hp.button35.fromHoriz: button34 +XCalc*hp.button35.fromVert: button25 +XCalc*hp.button36.fromHoriz: button26 +XCalc*hp.button36.fromVert: button27 +XCalc*hp.button37.fromHoriz: button36 +XCalc*hp.button37.fromVert: button28 +XCalc*hp.button38.fromHoriz: button37 +XCalc*hp.button38.fromVert: button29 +XCalc*hp.button39.fromHoriz: button38 +XCalc*hp.button39.fromVert: button30 diff --git a/X11/app-defaults/XCalc-color b/X11/app-defaults/XCalc-color new file mode 100644 index 0000000..6b26604 --- /dev/null +++ b/X11/app-defaults/XCalc-color @@ -0,0 +1,225 @@ +#include "XCalc" + +XCalc*ti.backgroundPixmap: gray3?foreground=gray70&background=gray85 +XCalc*.bevel.background: gray80 +XCalc*.bevel.displayList: foreground gray90;lines -1,0,0,0,0,-1;lines 3,-4,-4,-4,-4,3 + +XCalc*.bevel.borderColor: gray60 +XCalc*.bevel.borderWidth: 1 +XCalc*.bevel.vertDistance: 4 +XCalc*.bevel.defaultDistance: 4 +XCalc*.bevel.screen.vertDistance: 4 +XCalc*.bevel.screen.horizDistance: 4 +XCalc*.bevel.screen*left: chainLeft +XCalc*.bevel.screen*right: chainRight +XCalc*.bevel.screen*top: chainTop +XCalc*.bevel.screen*bottom: chainBottom +XCalc*.bevel.screen*background: rgb:9/a/9 +XCalc*.bevel.screen.borderColor: gray50 +XCalc*.bevel.screen*LCD.foreground: gray20 +XCalc*.bevel.screen*INV.vertDistance: 2 + +! T e x a s I n s t r u m e n t s T I - 3 0 + +XCalc*ti.Command.shapeStyle: roundedRectangle +XCalc*ti.Command.displayList: foreground rgb:a/b/c;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 + +XCalc*ti.Command.borderColor: rgb:8/9/a +XCalc*ti.Command.background: rgb:c/d/e +XCalc*ti.Command.foreground: gray5 + +XCalc*ti.button20.foreground: gray5 +XCalc*ti.button20.background: rgb:e/d/c +XCalc*ti.button20.displayList: foreground rgb:a/9/8;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +XCalc*ti.button20.borderColor: rgb:9/8/7 + +XCalc*ti.button25.foreground: gray5 +XCalc*ti.button25.background: rgb:e/d/c +XCalc*ti.button25.displayList: foreground rgb:a/9/8;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +XCalc*ti.button25.borderColor: rgb:9/8/7 + +XCalc*ti.button30.foreground: gray5 +XCalc*ti.button30.background: rgb:e/d/c +XCalc*ti.button30.displayList: foreground rgb:a/9/8;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +XCalc*ti.button30.borderColor: rgb:9/8/7 + +XCalc*ti.button35.foreground: gray5 +XCalc*ti.button35.background: rgb:e/d/c +XCalc*ti.button35.displayList: foreground rgb:a/9/8;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +XCalc*ti.button35.borderColor: rgb:9/8/7 + +XCalc*ti.button40.foreground: gray5 +XCalc*ti.button40.background: rgb:e/d/c +XCalc*ti.button40.displayList: foreground rgb:a/9/8;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +XCalc*ti.button40.borderColor: rgb:9/8/7 + + + +XCalc*ti.button22.background: gray95 +XCalc*ti.button22.displayList: foreground gray75;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +XCalc*ti.button22.borderColor: gray65 + +XCalc*ti.button23.background: gray95 +XCalc*ti.button23.displayList: foreground gray75;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +XCalc*ti.button23.borderColor: gray65 + +XCalc*ti.button24.background: gray95 +XCalc*ti.button24.displayList: foreground gray75;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +XCalc*ti.button24.borderColor: gray65 + +XCalc*ti.button27.background: gray95 +XCalc*ti.button27.displayList: foreground gray75;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +XCalc*ti.button27.borderColor: gray65 + +XCalc*ti.button28.background: gray95 +XCalc*ti.button28.displayList: foreground gray75;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +XCalc*ti.button28.borderColor: gray65 + +XCalc*ti.button29.background: gray95 +XCalc*ti.button29.displayList: foreground gray75;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +XCalc*ti.button29.borderColor: gray65 + +XCalc*ti.button32.background: gray95 +XCalc*ti.button32.displayList: foreground gray75;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +XCalc*ti.button32.borderColor: gray65 + +XCalc*ti.button33.background: gray95 +XCalc*ti.button33.displayList: foreground gray75;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +XCalc*ti.button33.borderColor: gray65 + +XCalc*ti.button34.background: gray95 +XCalc*ti.button34.displayList: foreground gray75;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +XCalc*ti.button34.borderColor: gray65 + +XCalc*ti.button37.background: gray95 +XCalc*ti.button37.displayList: foreground gray75;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +XCalc*ti.button37.borderColor: gray65 + +XCalc*ti.button38.background: gray95 +XCalc*ti.button38.displayList: foreground gray75;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +XCalc*ti.button38.borderColor: gray65 + +XCalc*ti.button39.background: gray95 +XCalc*ti.button39.displayList: foreground gray75;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +XCalc*ti.button39.borderColor: gray65 + +! H e w l e t t - P a c k a r d 1 0 C + +XCalc*hp.Command.shapeStyle: roundedRectangle +XCalc*hp.background: wheat + +XCalc*hp.Command.background: peru +XCalc*hp.Command.foreground: white + +! Unused buttons. (Make invisible.) +XCalc*hp.button21.background: wheat +XCalc*hp.button22.background: wheat + +! ON button +XCalc*hp.button31.background: goldenrod +XCalc*hp.button31.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +!XCalc*hp.button31.foreground: white + +! SQRT +XCalc*hp.button1.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! e^x +XCalc*hp.button2.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! 10^x +XCalc*hp.button3.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! y^x +XCalc*hp.button4.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! 1/c +XCalc*hp.button5.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! CHS +XCalc*hp.button6.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! x! +XCalc*hp.button11.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! pi +XCalc*hp.button12.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! sin +XCalc*hp.button13.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! cos +XCalc*hp.button14.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! tan +XCalc*hp.button15.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! EEX +XCalc*hp.button16.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! Rv +XCalc*hp.button23.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! x:y +XCalc*hp.button24.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! <- +XCalc*hp.button25.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! ENTER +XCalc*hp.button26.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! DRG +XCalc*hp.button32.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! INV +XCalc*hp.button33.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! STO +XCalc*hp.button34.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +!RCL +XCalc*hp.button35.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 + +! "Operator" keys. +! Divide key +XCalc*hp.button10.background: SteelBlue +XCalc*hp.button10.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! Multiply key +XCalc*hp.button20.background: SteelBlue +XCalc*hp.button20.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! Minus key +XCalc*hp.button30.background: SteelBlue +XCalc*hp.button30.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! SUM +XCalc*hp.button38.background: SteelBlue +XCalc*hp.button38.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! Plus key +XCalc*hp.button39.background: SteelBlue +XCalc*hp.button39.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 + +! "Number" keys. +! "7" +XCalc*hp.button7.background: white +XCalc*hp.button7.foreground: black +XCalc*hp.button7.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! "8" +XCalc*hp.button8.background: white +XCalc*hp.button8.foreground: black +XCalc*hp.button8.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! "9" +XCalc*hp.button9.background: white +XCalc*hp.button9.foreground: black +XCalc*hp.button9.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! "4" +XCalc*hp.button17.background: white +XCalc*hp.button17.foreground: black +XCalc*hp.button17.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! "5" +XCalc*hp.button18.background: white +XCalc*hp.button18.foreground: black +XCalc*hp.button18.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! "6" +XCalc*hp.button19.background: white +XCalc*hp.button19.foreground: black +XCalc*hp.button19.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! "1" +XCalc*hp.button27.background: white +XCalc*hp.button27.foreground: black +XCalc*hp.button27.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! "2" +XCalc*hp.button28.background: white +XCalc*hp.button28.foreground: black +XCalc*hp.button28.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! "3" +XCalc*hp.button29.background: white +XCalc*hp.button29.foreground: black +XCalc*hp.button29.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! "0" +XCalc*hp.button36.background: white +XCalc*hp.button36.foreground: black +XCalc*hp.button36.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 +! "." +XCalc*hp.button37.background: white +XCalc*hp.button37.foreground: black +XCalc*hp.button37.displayList: foreground rgb:b/b/b;segments 8,-4,-9,-4,-4,-9,-4,8;draw-arc -14,-14,-4,-4,270,90 diff --git a/X11/app-defaults/XClipboard b/X11/app-defaults/XClipboard new file mode 100644 index 0000000..d072de5 --- /dev/null +++ b/X11/app-defaults/XClipboard @@ -0,0 +1,142 @@ +*Command*Font: -*-helvetica-bold-r-normal--*-120-*-*-*-*-iso8859-1 +*Label*Font: -*-helvetica-bold-r-normal--*-120-*-*-*-*-iso8859-1 +*Text*Font: -*-courier-medium-r-normal--*-120-*-*-*-*-iso8859-1 + +*quit.label: Quit +*quit.top: ChainTop +*quit.bottom: ChainTop +*quit.left: ChainLeft +*quit.right: ChainLeft +*quit.translations: #override \n\ + ,:Quit() unset() + +*delete.label: Delete +*delete.fromHoriz: quit +*delete.top: ChainTop +*delete.bottom: ChainTop +*delete.left: ChainLeft +*delete.right: ChainLeft +*delete.translations: #override \n\ + ,:DeleteClip() unset() + +*new.label: New +*new.fromHoriz: delete +*new.top: ChainTop +*new.bottom: ChainTop +*new.left: ChainLeft +*new.right: ChainLeft +*new.translations: #override \n\ + ,:NewClip() unset() + +*save.label: Save +*save.fromHoriz: new +*save.top: ChainTop +*save.bottom: ChainTop +*save.left: ChainLeft +*save.right: ChainLeft +*save.translations: #override \n\ + ,:Save() unset() + +*next.label: Next +*next.fromHoriz: save +*next.top: ChainTop +*next.bottom: ChainTop +*next.left: ChainLeft +*next.right: ChainLeft +*next.translations: #override \n\ + ,:NextClip() unset() + +*prev.label: Prev +*prev.fromHoriz: next +*prev.top: ChainTop +*prev.bottom: ChainTop +*prev.left: ChainLeft +*prev.right: ChainLeft +*prev.translations: #override \n\ + ,:PrevClip() unset() + +*index.fromHoriz: prev +*index.top: ChainTop +*index.bottom: ChainTop +*index.left: ChainLeft +*index.right: ChainLeft +*index.resizable: true + +*text.scrollVertical: WhenNeeded +*text.scrollHorizontal: WhenNeeded +*text.autoFill: on + +*text.fromVert: quit +*text.top: ChainTop +*text.bottom: ChainBottom +*text.left: ChainLeft +*text.right: ChainRight +*text.resizable: true +*text.width: 300 + +XClipboard.geometry: 300x200 +*ShapeStyle: oval +XClipboard.baseTranslations: #augment\n\ + WM_PROTOCOLS: WMProtocols()\n +*TransientShell.baseTranslations: #augment\n\ + WM_PROTOCOLS: WMProtocols()\n + +*fileDialog.label: Save to file: +*fileDialog.label.top: ChainTop +*fileDialog.label.bottom: ChainTop +*fileDialog.label.left: ChainLeft +*fileDialog.label.right: ChainLeft +*fileDialogShell.allowShellResize: true +*fileDialogShell.title: File Save + +*fileDialog*accept.label: Accept +*fileDialog.accept.top: ChainTop +*fileDialog.accept.bottom: ChainBottom +*fileDialog.accept.left: ChainLeft +*fileDialog.accept.right: ChainLeft +*fileDialog*accept.translations: #override\ + : AcceptSave() unset() + +*fileDialog.value.top: ChainTop +*fileDialog.value.bottom: ChainTop +*fileDialog.value.left: ChainLeft +*fileDialog.value.right: ChainLeft +*fileDialog*value.translations: #override\ + Return: AcceptSave() \n\ + CtrlS: no-op(ring-bell) \n\ + CtrlR: no-op(ring-bell) \n\ + CtrlM: no-op(ring-bell) \n\ + CtrlJ: no-op(ring-bell) \n\ + MetaI: no-op(ring-bell) +*fileDialog*value.baseTranslations: #override\ + Return: AcceptSave() \n\ + CtrlS: no-op(ring-bell) \n\ + CtrlR: no-op(ring-bell) \n\ + CtrlM: no-op(ring-bell) \n\ + CtrlJ: no-op(ring-bell) \n\ + MetaI: no-op(ring-bell) + +*fileDialog*cancel.label: Cancel +*fileDialog.cancel.top: ChainTop +*fileDialog.cancel.bottom: ChainBottom +*fileDialog.cancel.left: ChainLeft +*fileDialog.cancel.right: ChainLeft +*fileDialog*cancel.translations: #override\ + :CancelSave() unset() + +*failDialog*Label.resizable: true +*failDialog.label: Can't write file +*failDialogShell.title: Error +*failDialogShell.allowShellResize: true + +*failDialog*continue.label: Continue +*failDialog*continue.translations: #override\ + :FailContinue() unset() + +*failDialog*value.translations: #override\ + Return: FailContinue() \n\ + CtrlS: no-op(ring-bell) \n\ + CtrlR: no-op(ring-bell) \n\ + CtrlM: no-op(ring-bell) \n\ + CtrlJ: no-op(ring-bell) \n\ + MetaI: no-op(ring-bell) diff --git a/X11/app-defaults/XClock b/X11/app-defaults/XClock new file mode 100644 index 0000000..971ae2d --- /dev/null +++ b/X11/app-defaults/XClock @@ -0,0 +1 @@ +XClock.input: false diff --git a/X11/app-defaults/XClock-color b/X11/app-defaults/XClock-color new file mode 100644 index 0000000..ec857f6 --- /dev/null +++ b/X11/app-defaults/XClock-color @@ -0,0 +1,10 @@ +! $XFree86$ + +#include "XClock" + +XClock.Clock.hourColor: rgba:7f/00/00/c0 +XClock.Clock.minuteColor: rgba:00/7f/7f/c0 +XClock.Clock.secondColor: rgba:00/00/ff/80 +XClock.Clock.majorColor: rgba:7f/00/00/c0 +XClock.Clock.minorColor: rgba:00/7f/7f/c0 + diff --git a/X11/app-defaults/XConsole b/X11/app-defaults/XConsole new file mode 100644 index 0000000..7f80141 --- /dev/null +++ b/X11/app-defaults/XConsole @@ -0,0 +1,21 @@ +*allowShellResize: true +XConsole.translations: #override\ + : Deiconified() \n\ + : Iconified() \n\ + WM_PROTOCOLS: Quit() +XConsole.baseTranslations: #override\ + : Deiconified() \n\ + : Iconified() \n\ + WM_PROTOCOLS: Quit() +*text.translations: #override\ + CtrlC: Clear() \n\ + Clear: Clear() +*text.baseTranslations: #override\ + CtrlC: Clear() \n\ + Clear: Clear() +*text.scrollVertical: Always +*text.scrollHorizontal: Never +*text.width: 400 +*text.height: 70 +*text.allowResize: true +*editType: read diff --git a/X11/app-defaults/XFontSel b/X11/app-defaults/XFontSel new file mode 100644 index 0000000..b0ef993 --- /dev/null +++ b/X11/app-defaults/XFontSel @@ -0,0 +1,148 @@ +! $XConsortium: XFontSel.ad,v 1.12 94/04/17 20:43:40 gildea Exp $ +! +! app-defaults for XFontSel +! +! Copyright (c) 1985, 1986, 1987, 1988, 1989 X Consortium +! +! 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 X CONSORTIUM 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. +! +! Except as contained in this notice, the name of the X Consortium shall +! not be used in advertising or otherwise to promote the sale, use or +! other dealings in this Software without prior written authorization +! from the X Consortium. +! +! Author: +! Ralph R. Swick, Digital Equipment Corporation/M.I.T. Project Athena +! one weekend in November, 1989 +! +! $XFree86: xc/programs/xfontsel/XFontSel.ad,v 1.1 2000/02/13 03:26:24 dawes Exp $ + +*appDefaultsVersion: 1 + +*pixelSizeList: 7, 30, 40, 50, 60 +*pointSizeList: 250, 300, 350, 400 + +XFontSel.cursor: left_ptr +*allowShellResize: true + +*commandBox.ShowGrip: false +*commandBox*top: chainTop +*commandBox*bottom: chainTop + +*quitButton.Label: quit +*quitButton.left: chainLeft +*quitButton.right: chainLeft + +*ownButton.Label: select +*ownButton.fromHoriz: quitButton +*ownButton.left: chainLeft +*ownButton.right: chainLeft + +*countLabel.BorderWidth: 0 +*countLabel.Justify: right +*countLabel.Label: 999999 fonts match +*countLabel.left: chainRight +*countLabel.right: chainRight + +*fieldBox.Orientation: horizontal +*fieldBox.HSpace: 0 +*fieldBox.HSpace: 0 + +*dash.label: - +*dash.borderWidth: 0 +*dash.internalHeight: 0 +*dash.internalWidth: 0 + +*fieldBox*MenuButton.BorderWidth: 0 +*fieldBox*MenuButton.internalHeight: 0 +*fieldBox*MenuButton.internalWidth: 0 +*fieldBox*MenuButton.shapeStyle: rectangle + +#ifdef LONG_NAMES +*fieldBox*field0.Label: foundry +*fieldBox*field1.Label: family +*fieldBox*field2.Label: weight +*fieldBox*field3.Label: slant +*fieldBox*field4.Label: set width +*fieldBox*field5.Label: add style +*fieldBox*field6.Label: pixel size +*fieldBox*field7.Label: point size +*fieldBox*field8.Label: resolutionX +*fieldBox*field9.Label: resolutionY +*fieldBox*field10.Label: spacing +*fieldBox*field11.Label: avg width +*fieldBox*field12.Label: registry +*fieldBox*field13.Label: encoding +#else +*fieldBox*field0.Label: fndry +*fieldBox*field1.Label: fmly +*fieldBox*field2.Label: wght +*fieldBox*field3.Label: slant +*fieldBox*field4.Label: sWdth +*fieldBox*field5.Label: adstyl +*fieldBox*field6.Label: pxlsz +*fieldBox*field7.Label: ptSz +*fieldBox*field8.Label: resx +*fieldBox*field9.Label: resy +*fieldBox*field10.Label: spc +*fieldBox*field11.Label: avgWdth +*fieldBox*field12.Label: rgstry +*fieldBox*field13.Label: encdng +#endif + +!*fieldBox*field11.Sensitive: False +*fieldBox*field11.menu.Options.ShowUnselectable: False + + +!*field1*menu*courier.Font: + +*fontName*skipAdjust: true + +*sampleText*international: false + +*sampleText*Label: \ +Processing fonts... + +*sampleText: \ +ABCDEFGHIJKLMNOPQRSTUVWXYZ\n\ +abcdefghijklmnopqrstuvwxyz\n\ +0123456789\n\ +\340\346\347\353\356\360\361\363\371\375\ +\300\306\307\313\316\320\321\323\331\335 + + +*sampleText16: \ +\044\042\044\044\044\046\044\050\044\052\044\053\044\055\044\057\ +\044\061\044\063\044\065\044\067\044\071\044\073\044\075\044\077\n\ +\044\101\044\104\044\106\044\110\044\112\044\113\044\114\044\115\ +\044\116\044\117\044\122\044\125\044\130\044\133\044\136\044\137\n\ +\061\042\061\044\061\046\061\050\061\052\061\053\061\055\061\057\ +\061\061\061\063\061\065\061\067\061\071\061\073\061\075\061\077\n\ +\061\101\061\104\061\106\061\110\061\112\061\113\061\114\061\115\ +\061\116\061\117\061\122\061\125\061\130\061\133\061\136\061\137\n\ + +*sampleTextUCS: \ +ABCDEFGHIJKLMNOPQRSTUVWXYZ /0123456789\n\ +abcdefghijklmnopqrstuvwxyz £©µÀÆÖÞßéöÿ\n\ +–—‘“”„†•…‰™œŠŸž€ ΑΒΓΔΩαβγδω АБВГДабвгд\n\ +∀∂∈ℝ∧∪≡∞ ↑↗↨↻⇣ ┐┼╔╘░►☺♀ fi�⑀₂ἠḂӥẄɐː⍎אԱა + +*sampleText*allowResize: true +*sampleText*Height: 50 diff --git a/X11/app-defaults/XLoad b/X11/app-defaults/XLoad new file mode 100644 index 0000000..3d4c978 --- /dev/null +++ b/X11/app-defaults/XLoad @@ -0,0 +1,6 @@ +XLoad.input: false +*Label*Justify: left +*JumpScroll: 1 +*internalBorderWidth: 0 +*showGrip: FALSE + diff --git a/X11/app-defaults/XLogo b/X11/app-defaults/XLogo new file mode 100644 index 0000000..a70ff3c --- /dev/null +++ b/X11/app-defaults/XLogo @@ -0,0 +1,4 @@ +XLogo*iconPixmap: xlogo32 +XLogo*iconMask: xlogo32 +XLogo*baseTranslations: #override \ +q,Escape: quit() diff --git a/X11/app-defaults/XLogo-color b/X11/app-defaults/XLogo-color new file mode 100644 index 0000000..add98cc --- /dev/null +++ b/X11/app-defaults/XLogo-color @@ -0,0 +1,5 @@ +! $Xorg: XLogo-co.ad,v 1.3 2000/08/17 19:54:52 cpqbld Exp $ +#include "XLogo" +! MIT colors are Cardinal Red (Pantone 201c) and Silver Grey (Pantone 421c) +XLogo*background: rgb:d2/22/32 +XLogo*foreground: rgb:d7/d7/d7 diff --git a/X11/app-defaults/XMore b/X11/app-defaults/XMore new file mode 100644 index 0000000..9227efa --- /dev/null +++ b/X11/app-defaults/XMore @@ -0,0 +1,33 @@ +! XMore.ad + +! keyboard translations +*text.Translations: #override\n\ + CtrlS: no-op(RingBell)\n\ + CtrlR: no-op(RingBell)\n\ + space: next-page()\n\ + F: next-page()\n\ + CtrlB: previous-page()\n\ + B: previous-page()\n\ + K: scroll-one-line-down()\n\ + Y: scroll-one-line-down()\n\ + Return: scroll-one-line-up()\n\ + J: scroll-one-line-up()\n\ + E: scroll-one-line-up()\n\ + q: quit()\n +*text.baseTranslations: #override\n\ + space: next-page()\n\ + F: next-page()\n\ + CtrlB: previous-page()\n\ + K: scroll-one-line-down()\n\ + Y: scroll-one-line-down()\n\ + Return: scroll-one-line-up()\n\ + J: scroll-one-line-up()\n\ + E: scroll-one-line-up()\n\ + q: quit()\n + +! tip messages +*quit.tip: Quit application + +*international: True + +! EOF. diff --git a/X11/app-defaults/XScreenSaver b/X11/app-defaults/XScreenSaver new file mode 120000 index 0000000..4a60297 --- /dev/null +++ b/X11/app-defaults/XScreenSaver @@ -0,0 +1 @@ +XScreenSaver-gl \ No newline at end of file diff --git a/X11/app-defaults/XScreenSaver-gl b/X11/app-defaults/XScreenSaver-gl new file mode 100644 index 0000000..8e9f905 --- /dev/null +++ b/X11/app-defaults/XScreenSaver-gl @@ -0,0 +1,552 @@ +! +! XScreenSaver +! +! a screen saver and locker for the X window system +! by Jamie Zawinski +! +! version 5.36 +! 10-Oct-2016 +! +! See "man xscreensaver" for more info. The latest version is always +! available at https://www.jwz.org/xscreensaver/ + + +! These resources, when placed in the system-wide app-defaults directory +! (e.g., /usr/lib/X11/app-defaults/XScreenSaver) will provide the default +! settings for new users. However, if you have a ".xscreensaver" file in +! your home directory, the settings in that file take precedence. + + +! Don't hand this file to "xrdb" -- that isn't how app-defaults files work. +! Though app-defaults files have (mostly) the same syntax as your ~/.Xdefaults +! file, they are used differently, and if you run this file through xrdb, +! you will probably mess things up. + +#error Do not run app-defaults files through xrdb! +#error That does not do what you might expect. +#error Put this file in /usr/lib/X11/app-defaults/XScreenSaver instead. + +! /* (xrdb prevention kludge: whole file) + +*mode: random +*timeout: 0:10:00 +*cycle: 0:10:00 +*lockTimeout: 0:00:00 +*passwdTimeout: 0:00:30 +*dpmsEnabled: False +*dpmsQuickoffEnabled: False +*dpmsStandby: 2:00:00 +*dpmsSuspend: 2:00:00 +*dpmsOff: 4:00:00 +*grabDesktopImages: False +*grabVideoFrames: False +*chooseRandomImages: False +! This can be a local directory name, or the URL of an RSS or Atom feed. +*imageDirectory: +*nice: 10 +*memoryLimit: 0 +*lock: False +*verbose: False +*timestamp: True +*fade: True +*unfade: False +*fadeSeconds: 0:00:03 +*fadeTicks: 20 +*splash: True +*splashDuration: 0:00:05 +*visualID: default +*captureStderr: True +*ignoreUninstalledPrograms: False +*authWarningSlack: 20 + +*textMode: url +*textLiteral: XScreenSaver +*textFile: +*textProgram: fortune +*textURL: http://feeds.feedburner.com/ubuntu-news + +*overlayTextForeground: #FFFF00 +*overlayTextBackground: #000000 +*overlayStderr: True +*font: *-medium-r-*-140-*-m-* + +! The default is to use these extensions if available (as noted.) +*sgiSaverExtension: True +*xidleExtension: True +*procInterrupts: True + +! Turning this on makes pointerHysteresis not work. +*xinputExtensionDev: False + +! Set this to True if you are experiencing longstanding XFree86 bug #421 +! (xscreensaver not covering the whole screen) +GetViewPortIsFullOfLies: False + +! This is what the "Demo" button on the splash screen runs (/bin/sh syntax.) +*demoCommand: xscreensaver-demo + +! This is what the "Prefs" button on the splash screen runs (/bin/sh syntax.) +*prefsCommand: xscreensaver-demo -prefs + +! This is the URL loaded by the "Help" button on the splash screen, +! and by the "Documentation" menu item in xscreensaver-demo. +*helpURL: https://www.jwz.org/xscreensaver/man.html + +! loadURL -- how the "Help" buttons load the helpURL (/bin/sh syntax.) +! manualCommand -- how the "Documentation" buttons display man pages. +! +! And there are so very many options to choose from! +! +! Gnome 2.4, 2.6: (yelp can't display man pages, as of 2.6.3) +! +! Debian: If we _build_ with GNOME this one will be used, +! but the built packages should work on non-GNOME systems as well. +! Use yelp if installed, since it works fine in current GNOME. +! *loadURL: x-www-browser '%s' +! *manualCommand: yelp man:%s || \ +! x-terminal-emulator -title '%s manual' \ +! -e /bin/sh -c "man %s" +! +! Gnome 2.2: +! +! *loadURL: gnome-url-show '%s' +! *manualCommand: gnome-terminal --title '%s manual' \ +! --command '/bin/sh -c "man %s; read foo"' +! +! Gnome 1.4: +! +! *loadURL: gnome-moz-remote --newwin '%s' +! *manualCommand: gnome-help-browser 'man:%s' +! +! non-Gnome systems: +! +! Debian: This is used when _building_ without GNOME +*loadURL: x-www-browser '%s' +*manualCommand: yelp man:%s || \ + x-terminal-emulator -title '%s manual' \ + -e /bin/sh -c 'man "%s"' + + +! The format used for printing the date and time in the password dialog box +! (see the strftime(3) manual page for details.) +*dateFormat: %Y-%m-%d %H:%M:%S +! Original upstream format +! *dateFormat: %d-%b-%y (%a); %I:%M %p +! To show the time only: +! *dateFormat: %I:%M %p +! For 24 hour time: +! *dateFormat: %H:%M + + +! This command is executed by the "New Login" button on the lock dialog. +! (That button does not appear on the dialog if this program does not exist.) +! For Gnome: probably "gdmflexiserver -ls". KDE, probably "kdmctl reserve". +! Or maybe yet another wheel-reinvention, "lxdm -c USER_SWITCH". +! Oh wait, this wheel just keeps getting better: "dm-tool switch-to-greeter". +! +! ! *newLoginCommand: gdmflexiserver -ls +! Debian: Hard-wire the command in case the build machine does not have gdm +*newLoginCommand: gdmflexiserver -ls + + +! Turning on "installColormap" on 8-bit systems interacts erratically with +! certain jurassic window managers. If your screen turns some color other +! than black, the window manager is buggy, and you need to set this resource +! to false. Or switch WMs. Or join the 21st century and get a 24-bit +! graphics card. +! +*installColormap: True + + +! This is the list of installed screen saver modes. See "man xscreensaver" +! for the syntax used here. +! +! If you want to disable a screensaver, DO NOT remove it from this list: +! instead, mark it as inactive by placing a "-" at the beginning of the line. +! +! You can use the `xscreensaver-demo' program to edit the current list of +! screen savers interactively. +! +*programs: \ + maze -root \n\ + GL: superquadrics -root \n\ + attraction -root \n\ + blitspin -root \n\ + greynetic -root \n\ + helix -root \n\ + hopalong -root \n\ + imsmap -root \n\ +- noseguy -root \n\ +- pyro -root \n\ + qix -root \n\ +- rocks -root \n\ + rorschach -root \n\ + decayscreen -root \n\ + flame -root \n\ + halo -root \n\ + slidescreen -root \n\ + pedal -root \n\ + bouboule -root \n\ +- braid -root \n\ + coral -root \n\ + deco -root \n\ + drift -root \n\ +- fadeplot -root \n\ + galaxy -root \n\ + goop -root \n\ + grav -root \n\ + ifs -root \n\ + unicode -root \n\ + GL: jigsaw -root \n\ + julia -root \n\ +- kaleidescope -root \n\ + GL: moebius -root \n\ + moire -root \n\ + GL: morph3d -root \n\ + mountain -root \n\ + munch -root \n\ + penrose -root \n\ + GL: pipes -root \n\ + rd-bomb -root \n\ + GL: rubik -root \n\ +- sierpinski -root \n\ + slip -root \n\ + GL: sproingies -root \n\ + starfish -root \n\ + strange -root \n\ + swirl -root \n\ + triangle -root \n\ + xjack -root \n\ + xlyap -root \n\ + GL: atlantis -root \n\ + bsod -root \n\ + GL: bubble3d -root \n\ + GL: cage -root \n\ +- crystal -root \n\ + cynosure -root \n\ + discrete -root \n\ + distort -root \n\ + epicycle -root \n\ + flow -root \n\ + GL: glplanet -root \n\ + interference -root \n\ + kumppa -root \n\ + GL: lament -root \n\ + moire2 -root \n\ + GL: sonar -root \n\ + GL: stairs -root \n\ + truchet -root \n\ +- vidwhacker -root \n\ + blaster -root \n\ + bumps -root \n\ + ccurve -root \n\ + compass -root \n\ + deluxe -root \n\ +- demon -root \n\ + GL: extrusion -root \n\ +- loop -root \n\ + penetrate -root \n\ + petri -root \n\ + phosphor -root \n\ + GL: pulsar -root \n\ + ripples -root \n\ + shadebobs -root \n\ + GL: sierpinski3d -root \n\ + spotlight -root \n\ + squiral -root \n\ + wander -root \n\ +- webcollage -root \n\ + xflame -root \n\ + xmatrix -root \n\ + GL: gflux -root \n\ +- nerverot -root \n\ + xrayswarm -root \n\ + xspirograph -root \n\ + GL: circuit -root \n\ + GL: dangerball -root \n\ + GL: engine -root \n\ + GL: flipscreen3d -root \n\ + GL: gltext -root \n\ + GL: menger -root \n\ + GL: molecule -root \n\ + rotzoomer -root \n\ + speedmine -root \n\ + GL: starwars -root \n\ + GL: stonerview -root \n\ + vermiculate -root \n\ + whirlwindwarp -root \n\ + zoom -root \n\ + anemone -root \n\ + apollonian -root \n\ + GL: boxed -root \n\ + GL: cubenetic -root \n\ + GL: endgame -root \n\ + euler2d -root \n\ + fluidballs -root \n\ + GL: flurry -root \n\ +- GL: glblur -root \n\ + GL: glsnake -root \n\ + halftone -root \n\ + GL: juggler3d -root \n\ + GL: lavalite -root \n\ +- polyominoes -root \n\ + GL: queens -root \n\ +- GL: sballs -root \n\ + GL: spheremonics -root \n\ +- thornbird -root \n\ + twang -root \n\ +- GL: antspotlight -root \n\ + apple2 -root \n\ + GL: atunnel -root \n\ + barcode -root \n\ + GL: blinkbox -root \n\ + GL: blocktube -root \n\ + GL: bouncingcow -root \n\ + cloudlife -root \n\ + GL: cubestorm -root \n\ + eruption -root \n\ + GL: flipflop -root \n\ + GL: flyingtoasters -root \n\ + fontglide -root \n\ + GL: gleidescope -root \n\ + GL: glknots -root \n\ + GL: glmatrix -root \n\ +- GL: glslideshow -root \n\ + GL: hypertorus -root \n\ +- GL: jigglypuff -root \n\ + metaballs -root \n\ + GL: mirrorblob -root \n\ + piecewise -root \n\ + GL: polytopes -root \n\ + pong -root \n\ + popsquares -root \n\ + GL: surfaces -root \n\ + xanalogtv -root \n\ + abstractile -root \n\ + anemotaxis -root \n\ +- GL: antinspect -root \n\ + fireworkx -root \n\ + fuzzyflakes -root \n\ + interaggregate -root \n\ + intermomentary -root \n\ + memscroller -root \n\ + GL: noof -root \n\ + pacman -root \n\ + GL: pinion -root \n\ + GL: polyhedra -root \n\ +- GL: providence -root \n\ + substrate -root \n\ + wormhole -root \n\ +- GL: antmaze -root \n\ + GL: boing -root \n\ + boxfit -root \n\ + GL: carousel -root \n\ + celtic -root \n\ + GL: crackberg -root \n\ + GL: cube21 -root \n\ + fiberlamp -root \n\ + GL: fliptext -root \n\ + GL: glhanoi -root \n\ + GL: tangram -root \n\ + GL: timetunnel -root \n\ + GL: glschool -root \n\ + GL: topblock -root \n\ + GL: cubicgrid -root \n\ + cwaves -root \n\ + GL: gears -root \n\ + GL: glcells -root \n\ + GL: lockward -root \n\ + m6502 -root \n\ + GL: moebiusgears -root \n\ + GL: voronoi -root \n\ + GL: hypnowheel -root \n\ + GL: klein -root \n\ +- lcdscrub -root \n\ + GL: photopile -root \n\ + GL: skytentacles -root \n\ + GL: rubikblocks -root \n\ + GL: companioncube -root \n\ + GL: hilbert -root \n\ + GL: tronbit -root \n\ + GL: geodesic -root \n\ + hexadrop -root \n\ + GL: kaleidocycle -root \n\ + GL: quasicrystal -root \n\ + GL: unknownpleasures -root \n\ + binaryring -root \n\ + GL: cityflow -root \n\ + GL: geodesicgears -root \n\ + GL: projectiveplane -root \n\ + GL: romanboy -root \n\ + tessellimage -root \n\ + GL: winduprobot -root \n\ + GL: splitflap -root \n\ + GL: cubestack -root \n\ + GL: cubetwist -root \n\ + GL: discoball -root \n\ + GL: dymaxionmap -root \n\ + GL: energystream -root \n\ + GL: hexstrut -root \n\ + GL: hydrostat -root \n\ + GL: raverhoop -root \n\ + GL: splodesic -root \n\ + GL: unicrud -root \n + + + +!============================================================================= +! +! You probably don't want to change anything after this point. +! +!============================================================================= + + +XScreenSaver.pointerPollTime: 0:00:05 +XScreenSaver.pointerHysteresis: 10 +XScreenSaver.initialDelay: 0:00:00 +XScreenSaver.windowCreationTimeout: 0:00:30 +XScreenSaver.bourneShell: /bin/sh + + +! Resources for the password and splash-screen dialog boxes of +! the "xscreensaver" daemon. +! +*Dialog.headingFont: *-helvetica-bold-r-*-*-*-180-*-*-*-iso8859-1 +*Dialog.bodyFont: *-helvetica-bold-r-*-*-*-140-*-*-*-iso8859-1 +*Dialog.labelFont: *-helvetica-bold-r-*-*-*-140-*-*-*-iso8859-1 +*Dialog.unameFont: *-helvetica-bold-r-*-*-*-120-*-*-*-iso8859-1 +*Dialog.buttonFont: *-helvetica-bold-r-*-*-*-140-*-*-*-iso8859-1 +*Dialog.dateFont: *-helvetica-medium-r-*-*-*-80-*-*-*-iso8859-1 +! Helvetica asterisks look terrible. +!*passwd.passwdFont: *-helvetica-medium-r-*-*-*-140-*-*-*-iso8859-1 +*passwd.passwdFont: *-courier-medium-r-*-*-*-140-*-*-*-iso8859-1 + +*Dialog.foreground: #000000 +*Dialog.background: #E6E6E6 +*Dialog.Button.foreground: #000000 +*Dialog.Button.background: #F5F5F5 +!*Dialog.Button.pointBackground: #EAEAEA +!*Dialog.Button.clickBackground: #C3C3C3 +*Dialog.text.foreground: #000000 +*Dialog.text.background: #FFFFFF +*passwd.thermometer.foreground: #4464AC +*passwd.thermometer.background: #FFFFFF +*Dialog.topShadowColor: #FFFFFF +*Dialog.bottomShadowColor: #CECECE +*Dialog.logo.width: 210 +*Dialog.logo.height: 210 +*Dialog.internalBorderWidth: 24 +*Dialog.borderWidth: 1 +*Dialog.shadowThickness: 2 + +*passwd.heading.label: XScreenSaver %s +*passwd.body.label: Please enter your password. +*passwd.unlock.label: OK +*passwd.login.label: New Login +*passwd.user.label: Username: +*passwd.passwd.label: Password: +*passwd.thermometer.width: 8 +*passwd.asterisks: True +*passwd.uname: True + +*splash.heading.label: XScreenSaver %s +*splash.body.label: Copyright \251 1991-2016 by +*splash.body2.label: Jamie Zawinski +*splash.demo.label: Settings +*splash.help.label: Help + + +!============================================================================= +! +! Pretty names for the hacks that have unusual capitalization. +! +!============================================================================= + +*hacks.antinspect.name: AntInspect +*hacks.antmaze.name: AntMaze +*hacks.antspotlight.name: AntSpotlight +*hacks.binaryring.name: BinaryRing +*hacks.blinkbox.name: BlinkBox +*hacks.blitspin.name: BlitSpin +*hacks.blocktube.name: BlockTube +*hacks.bouncingcow.name: BouncingCow +*hacks.boxfit.name: BoxFit +*hacks.bsod.name: BSOD +*hacks.bubble3d.name: Bubble3D +*hacks.ccurve.name: CCurve +*hacks.cloudlife.name: CloudLife +*hacks.companioncube.name: CompanionCube +*hacks.cubestack.name: CubeStack +*hacks.cubestorm.name: CubeStorm +*hacks.cubetwist.name: CubeTwist +*hacks.cubicgrid.name: CubicGrid +*hacks.cwaves.name: CWaves +*hacks.dangerball.name: DangerBall +*hacks.decayscreen.name: DecayScreen +*hacks.dnalogo.name: DNA Logo +*hacks.dymaxionmap.name: DymaxionMap +*hacks.energystream.name: EnergyStream +*hacks.euler2d.name: Euler2D +*hacks.fadeplot.name: FadePlot +*hacks.flipflop.name: FlipFlop +*hacks.flipscreen3d.name: FlipScreen3D +*hacks.fliptext.name: FlipText +*hacks.fluidballs.name: FluidBalls +*hacks.flyingtoasters.name: FlyingToasters +*hacks.fontglide.name: FontGlide +*hacks.fuzzyflakes.name: FuzzyFlakes +*hacks.geodesicgears.name: GeodesicGears +*hacks.gflux.name: GFlux +*hacks.gleidescope.name: Gleidescope +*hacks.glforestfire.name: GLForestFire +*hacks.hyperball.name: HyperBall +*hacks.hypercube.name: HyperCube +*hacks.ifs.name: IFS +*hacks.imsmap.name: IMSMap +*hacks.jigglypuff.name: JigglyPuff +*hacks.juggler3d.name: Juggler3D +*hacks.lcdscrub.name: LCDscrub +*hacks.lmorph.name: LMorph +*hacks.m6502.name: m6502 +*hacks.memscroller.name: MemScroller +*hacks.metaballs.name: MetaBalls +*hacks.mirrorblob.name: MirrorBlob +*hacks.moebiusgears.name: MoebiusGears +*hacks.morph3d.name: Morph3D +*hacks.nerverot.name: NerveRot +*hacks.noseguy.name: NoseGuy +*hacks.popsquares.name: PopSquares +*hacks.projectiveplane.name:ProjectivePlane +*hacks.quasicrystal.name: QuasiCrystal +*hacks.raverhoop.name: RaverHoop +*hacks.rd-bomb.name: RDbomb +*hacks.rdbomb.name: RDbomb +*hacks.romanboy.name: RomanBoy +*hacks.rotzoomer.name: RotZoomer +*hacks.rubikblocks.name: RubikBlocks +*hacks.sballs.name: SBalls +*hacks.shadebobs.name: ShadeBobs +*hacks.sierpinski3d.name: Sierpinski3D +*hacks.skytentacles.name: SkyTentacles +*hacks.slidescreen.name: SlideScreen +*hacks.speedmine.name: SpeedMine +*hacks.splitflap.name: SplitFlap +*hacks.starwars.name: StarWars +*hacks.stonerview.name: StonerView +*hacks.t3d.name: T3D +*hacks.testx11.name: TestX11 +*hacks.timetunnel.name: TimeTunnel +*hacks.topblock.name: TopBlock +*hacks.tronbit.name: TronBit +*hacks.unknownpleasures.name:UnknownPleasures +*hacks.vidwhacker.name: VidWhacker +*hacks.webcollage.name: WebCollage +*hacks.whirlwindwarp.name: WhirlWindWarp +*hacks.winduprobot.name: WindupRobot +*hacks.xanalogtv.name: XAnalogTV +*hacks.xrayswarm.name: XRaySwarm + +! obsolete, but still used by xscreensaver-demo-Xm. +*hacks.documentation.isInstalled: True + +! (xrdb prevention kludge: whole file) */ diff --git a/X11/app-defaults/XScreenSaver-nogl b/X11/app-defaults/XScreenSaver-nogl new file mode 100644 index 0000000..97f8a68 --- /dev/null +++ b/X11/app-defaults/XScreenSaver-nogl @@ -0,0 +1,552 @@ +! +! XScreenSaver +! +! a screen saver and locker for the X window system +! by Jamie Zawinski +! +! version 5.36 +! 10-Oct-2016 +! +! See "man xscreensaver" for more info. The latest version is always +! available at https://www.jwz.org/xscreensaver/ + + +! These resources, when placed in the system-wide app-defaults directory +! (e.g., /usr/lib/X11/app-defaults/XScreenSaver) will provide the default +! settings for new users. However, if you have a ".xscreensaver" file in +! your home directory, the settings in that file take precedence. + + +! Don't hand this file to "xrdb" -- that isn't how app-defaults files work. +! Though app-defaults files have (mostly) the same syntax as your ~/.Xdefaults +! file, they are used differently, and if you run this file through xrdb, +! you will probably mess things up. + +#error Do not run app-defaults files through xrdb! +#error That does not do what you might expect. +#error Put this file in /usr/lib/X11/app-defaults/XScreenSaver instead. + +! /* (xrdb prevention kludge: whole file) + +*mode: random +*timeout: 0:10:00 +*cycle: 0:10:00 +*lockTimeout: 0:00:00 +*passwdTimeout: 0:00:30 +*dpmsEnabled: False +*dpmsQuickoffEnabled: False +*dpmsStandby: 2:00:00 +*dpmsSuspend: 2:00:00 +*dpmsOff: 4:00:00 +*grabDesktopImages: False +*grabVideoFrames: False +*chooseRandomImages: False +! This can be a local directory name, or the URL of an RSS or Atom feed. +*imageDirectory: +*nice: 10 +*memoryLimit: 0 +*lock: False +*verbose: False +*timestamp: True +*fade: True +*unfade: False +*fadeSeconds: 0:00:03 +*fadeTicks: 20 +*splash: True +*splashDuration: 0:00:05 +*visualID: default +*captureStderr: True +*ignoreUninstalledPrograms: False +*authWarningSlack: 20 + +*textMode: url +*textLiteral: XScreenSaver +*textFile: +*textProgram: fortune +*textURL: http://feeds.feedburner.com/ubuntu-news + +*overlayTextForeground: #FFFF00 +*overlayTextBackground: #000000 +*overlayStderr: True +*font: *-medium-r-*-140-*-m-* + +! The default is to use these extensions if available (as noted.) +*sgiSaverExtension: True +*xidleExtension: True +*procInterrupts: True + +! Turning this on makes pointerHysteresis not work. +*xinputExtensionDev: False + +! Set this to True if you are experiencing longstanding XFree86 bug #421 +! (xscreensaver not covering the whole screen) +GetViewPortIsFullOfLies: False + +! This is what the "Demo" button on the splash screen runs (/bin/sh syntax.) +*demoCommand: xscreensaver-demo + +! This is what the "Prefs" button on the splash screen runs (/bin/sh syntax.) +*prefsCommand: xscreensaver-demo -prefs + +! This is the URL loaded by the "Help" button on the splash screen, +! and by the "Documentation" menu item in xscreensaver-demo. +*helpURL: https://www.jwz.org/xscreensaver/man.html + +! loadURL -- how the "Help" buttons load the helpURL (/bin/sh syntax.) +! manualCommand -- how the "Documentation" buttons display man pages. +! +! And there are so very many options to choose from! +! +! Gnome 2.4, 2.6: (yelp can't display man pages, as of 2.6.3) +! +! Debian: If we _build_ with GNOME this one will be used, +! but the built packages should work on non-GNOME systems as well. +! Use yelp if installed, since it works fine in current GNOME. +! *loadURL: x-www-browser '%s' +! *manualCommand: yelp man:%s || \ +! x-terminal-emulator -title '%s manual' \ +! -e /bin/sh -c "man %s" +! +! Gnome 2.2: +! +! *loadURL: gnome-url-show '%s' +! *manualCommand: gnome-terminal --title '%s manual' \ +! --command '/bin/sh -c "man %s; read foo"' +! +! Gnome 1.4: +! +! *loadURL: gnome-moz-remote --newwin '%s' +! *manualCommand: gnome-help-browser 'man:%s' +! +! non-Gnome systems: +! +! Debian: This is used when _building_ without GNOME +*loadURL: x-www-browser '%s' +*manualCommand: yelp man:%s || \ + x-terminal-emulator -title '%s manual' \ + -e /bin/sh -c 'man "%s"' + + +! The format used for printing the date and time in the password dialog box +! (see the strftime(3) manual page for details.) +*dateFormat: %Y-%m-%d %H:%M:%S +! Original upstream format +! *dateFormat: %d-%b-%y (%a); %I:%M %p +! To show the time only: +! *dateFormat: %I:%M %p +! For 24 hour time: +! *dateFormat: %H:%M + + +! This command is executed by the "New Login" button on the lock dialog. +! (That button does not appear on the dialog if this program does not exist.) +! For Gnome: probably "gdmflexiserver -ls". KDE, probably "kdmctl reserve". +! Or maybe yet another wheel-reinvention, "lxdm -c USER_SWITCH". +! Oh wait, this wheel just keeps getting better: "dm-tool switch-to-greeter". +! +! ! *newLoginCommand: gdmflexiserver -ls +! Debian: Hard-wire the command in case the build machine does not have gdm +*newLoginCommand: gdmflexiserver -ls + + +! Turning on "installColormap" on 8-bit systems interacts erratically with +! certain jurassic window managers. If your screen turns some color other +! than black, the window manager is buggy, and you need to set this resource +! to false. Or switch WMs. Or join the 21st century and get a 24-bit +! graphics card. +! +*installColormap: True + + +! This is the list of installed screen saver modes. See "man xscreensaver" +! for the syntax used here. +! +! If you want to disable a screensaver, DO NOT remove it from this list: +! instead, mark it as inactive by placing a "-" at the beginning of the line. +! +! You can use the `xscreensaver-demo' program to edit the current list of +! screen savers interactively. +! +*programs: \ + maze -root \n\ +- GL: superquadrics -root \n\ + attraction -root \n\ + blitspin -root \n\ + greynetic -root \n\ + helix -root \n\ + hopalong -root \n\ + imsmap -root \n\ +- noseguy -root \n\ +- pyro -root \n\ + qix -root \n\ +- rocks -root \n\ + rorschach -root \n\ + decayscreen -root \n\ + flame -root \n\ + halo -root \n\ + slidescreen -root \n\ + pedal -root \n\ + bouboule -root \n\ +- braid -root \n\ + coral -root \n\ + deco -root \n\ + drift -root \n\ +- fadeplot -root \n\ + galaxy -root \n\ + goop -root \n\ + grav -root \n\ + ifs -root \n\ + unicode -root \n\ +- GL: jigsaw -root \n\ + julia -root \n\ +- kaleidescope -root \n\ +- GL: moebius -root \n\ + moire -root \n\ +- GL: morph3d -root \n\ + mountain -root \n\ + munch -root \n\ + penrose -root \n\ +- GL: pipes -root \n\ + rd-bomb -root \n\ +- GL: rubik -root \n\ +- sierpinski -root \n\ + slip -root \n\ +- GL: sproingies -root \n\ + starfish -root \n\ + strange -root \n\ + swirl -root \n\ + triangle -root \n\ + xjack -root \n\ + xlyap -root \n\ +- GL: atlantis -root \n\ + bsod -root \n\ +- GL: bubble3d -root \n\ +- GL: cage -root \n\ +- crystal -root \n\ + cynosure -root \n\ + discrete -root \n\ + distort -root \n\ + epicycle -root \n\ + flow -root \n\ +- GL: glplanet -root \n\ + interference -root \n\ + kumppa -root \n\ +- GL: lament -root \n\ + moire2 -root \n\ +- GL: sonar -root \n\ +- GL: stairs -root \n\ + truchet -root \n\ +- vidwhacker -root \n\ + blaster -root \n\ + bumps -root \n\ + ccurve -root \n\ + compass -root \n\ + deluxe -root \n\ +- demon -root \n\ +- GL: extrusion -root \n\ +- loop -root \n\ + penetrate -root \n\ + petri -root \n\ + phosphor -root \n\ +- GL: pulsar -root \n\ + ripples -root \n\ + shadebobs -root \n\ +- GL: sierpinski3d -root \n\ + spotlight -root \n\ + squiral -root \n\ + wander -root \n\ +- webcollage -root \n\ + xflame -root \n\ + xmatrix -root \n\ +- GL: gflux -root \n\ +- nerverot -root \n\ + xrayswarm -root \n\ + xspirograph -root \n\ +- GL: circuit -root \n\ +- GL: dangerball -root \n\ +- GL: engine -root \n\ +- GL: flipscreen3d -root \n\ +- GL: gltext -root \n\ +- GL: menger -root \n\ +- GL: molecule -root \n\ + rotzoomer -root \n\ + speedmine -root \n\ +- GL: starwars -root \n\ +- GL: stonerview -root \n\ + vermiculate -root \n\ + whirlwindwarp -root \n\ + zoom -root \n\ + anemone -root \n\ + apollonian -root \n\ +- GL: boxed -root \n\ +- GL: cubenetic -root \n\ +- GL: endgame -root \n\ + euler2d -root \n\ + fluidballs -root \n\ +- GL: flurry -root \n\ +- GL: glblur -root \n\ +- GL: glsnake -root \n\ + halftone -root \n\ +- GL: juggler3d -root \n\ +- GL: lavalite -root \n\ +- polyominoes -root \n\ +- GL: queens -root \n\ +- GL: sballs -root \n\ +- GL: spheremonics -root \n\ +- thornbird -root \n\ + twang -root \n\ +- GL: antspotlight -root \n\ + apple2 -root \n\ +- GL: atunnel -root \n\ + barcode -root \n\ +- GL: blinkbox -root \n\ +- GL: blocktube -root \n\ +- GL: bouncingcow -root \n\ + cloudlife -root \n\ +- GL: cubestorm -root \n\ + eruption -root \n\ +- GL: flipflop -root \n\ +- GL: flyingtoasters -root \n\ + fontglide -root \n\ +- GL: gleidescope -root \n\ +- GL: glknots -root \n\ +- GL: glmatrix -root \n\ +- GL: glslideshow -root \n\ +- GL: hypertorus -root \n\ +- GL: jigglypuff -root \n\ + metaballs -root \n\ +- GL: mirrorblob -root \n\ + piecewise -root \n\ +- GL: polytopes -root \n\ + pong -root \n\ + popsquares -root \n\ +- GL: surfaces -root \n\ + xanalogtv -root \n\ + abstractile -root \n\ + anemotaxis -root \n\ +- GL: antinspect -root \n\ + fireworkx -root \n\ + fuzzyflakes -root \n\ + interaggregate -root \n\ + intermomentary -root \n\ + memscroller -root \n\ +- GL: noof -root \n\ + pacman -root \n\ +- GL: pinion -root \n\ +- GL: polyhedra -root \n\ +- GL: providence -root \n\ + substrate -root \n\ + wormhole -root \n\ +- GL: antmaze -root \n\ +- GL: boing -root \n\ + boxfit -root \n\ +- GL: carousel -root \n\ + celtic -root \n\ +- GL: crackberg -root \n\ +- GL: cube21 -root \n\ + fiberlamp -root \n\ +- GL: fliptext -root \n\ +- GL: glhanoi -root \n\ +- GL: tangram -root \n\ +- GL: timetunnel -root \n\ +- GL: glschool -root \n\ +- GL: topblock -root \n\ +- GL: cubicgrid -root \n\ + cwaves -root \n\ +- GL: gears -root \n\ +- GL: glcells -root \n\ +- GL: lockward -root \n\ + m6502 -root \n\ +- GL: moebiusgears -root \n\ +- GL: voronoi -root \n\ +- GL: hypnowheel -root \n\ +- GL: klein -root \n\ +- lcdscrub -root \n\ +- GL: photopile -root \n\ +- GL: skytentacles -root \n\ +- GL: rubikblocks -root \n\ +- GL: companioncube -root \n\ +- GL: hilbert -root \n\ +- GL: tronbit -root \n\ +- GL: geodesic -root \n\ + hexadrop -root \n\ +- GL: kaleidocycle -root \n\ +- GL: quasicrystal -root \n\ +- GL: unknownpleasures -root \n\ + binaryring -root \n\ +- GL: cityflow -root \n\ +- GL: geodesicgears -root \n\ +- GL: projectiveplane -root \n\ +- GL: romanboy -root \n\ + tessellimage -root \n\ +- GL: winduprobot -root \n\ +- GL: splitflap -root \n\ +- GL: cubestack -root \n\ +- GL: cubetwist -root \n\ +- GL: discoball -root \n\ +- GL: dymaxionmap -root \n\ +- GL: energystream -root \n\ +- GL: hexstrut -root \n\ +- GL: hydrostat -root \n\ +- GL: raverhoop -root \n\ +- GL: splodesic -root \n\ +- GL: unicrud -root \n + + + +!============================================================================= +! +! You probably don't want to change anything after this point. +! +!============================================================================= + + +XScreenSaver.pointerPollTime: 0:00:05 +XScreenSaver.pointerHysteresis: 10 +XScreenSaver.initialDelay: 0:00:00 +XScreenSaver.windowCreationTimeout: 0:00:30 +XScreenSaver.bourneShell: /bin/sh + + +! Resources for the password and splash-screen dialog boxes of +! the "xscreensaver" daemon. +! +*Dialog.headingFont: *-helvetica-bold-r-*-*-*-180-*-*-*-iso8859-1 +*Dialog.bodyFont: *-helvetica-bold-r-*-*-*-140-*-*-*-iso8859-1 +*Dialog.labelFont: *-helvetica-bold-r-*-*-*-140-*-*-*-iso8859-1 +*Dialog.unameFont: *-helvetica-bold-r-*-*-*-120-*-*-*-iso8859-1 +*Dialog.buttonFont: *-helvetica-bold-r-*-*-*-140-*-*-*-iso8859-1 +*Dialog.dateFont: *-helvetica-medium-r-*-*-*-80-*-*-*-iso8859-1 +! Helvetica asterisks look terrible. +!*passwd.passwdFont: *-helvetica-medium-r-*-*-*-140-*-*-*-iso8859-1 +*passwd.passwdFont: *-courier-medium-r-*-*-*-140-*-*-*-iso8859-1 + +*Dialog.foreground: #000000 +*Dialog.background: #E6E6E6 +*Dialog.Button.foreground: #000000 +*Dialog.Button.background: #F5F5F5 +!*Dialog.Button.pointBackground: #EAEAEA +!*Dialog.Button.clickBackground: #C3C3C3 +*Dialog.text.foreground: #000000 +*Dialog.text.background: #FFFFFF +*passwd.thermometer.foreground: #4464AC +*passwd.thermometer.background: #FFFFFF +*Dialog.topShadowColor: #FFFFFF +*Dialog.bottomShadowColor: #CECECE +*Dialog.logo.width: 210 +*Dialog.logo.height: 210 +*Dialog.internalBorderWidth: 24 +*Dialog.borderWidth: 1 +*Dialog.shadowThickness: 2 + +*passwd.heading.label: XScreenSaver %s +*passwd.body.label: Please enter your password. +*passwd.unlock.label: OK +*passwd.login.label: New Login +*passwd.user.label: Username: +*passwd.passwd.label: Password: +*passwd.thermometer.width: 8 +*passwd.asterisks: True +*passwd.uname: True + +*splash.heading.label: XScreenSaver %s +*splash.body.label: Copyright \251 1991-2016 by +*splash.body2.label: Jamie Zawinski +*splash.demo.label: Settings +*splash.help.label: Help + + +!============================================================================= +! +! Pretty names for the hacks that have unusual capitalization. +! +!============================================================================= + +*hacks.antinspect.name: AntInspect +*hacks.antmaze.name: AntMaze +*hacks.antspotlight.name: AntSpotlight +*hacks.binaryring.name: BinaryRing +*hacks.blinkbox.name: BlinkBox +*hacks.blitspin.name: BlitSpin +*hacks.blocktube.name: BlockTube +*hacks.bouncingcow.name: BouncingCow +*hacks.boxfit.name: BoxFit +*hacks.bsod.name: BSOD +*hacks.bubble3d.name: Bubble3D +*hacks.ccurve.name: CCurve +*hacks.cloudlife.name: CloudLife +*hacks.companioncube.name: CompanionCube +*hacks.cubestack.name: CubeStack +*hacks.cubestorm.name: CubeStorm +*hacks.cubetwist.name: CubeTwist +*hacks.cubicgrid.name: CubicGrid +*hacks.cwaves.name: CWaves +*hacks.dangerball.name: DangerBall +*hacks.decayscreen.name: DecayScreen +*hacks.dnalogo.name: DNA Logo +*hacks.dymaxionmap.name: DymaxionMap +*hacks.energystream.name: EnergyStream +*hacks.euler2d.name: Euler2D +*hacks.fadeplot.name: FadePlot +*hacks.flipflop.name: FlipFlop +*hacks.flipscreen3d.name: FlipScreen3D +*hacks.fliptext.name: FlipText +*hacks.fluidballs.name: FluidBalls +*hacks.flyingtoasters.name: FlyingToasters +*hacks.fontglide.name: FontGlide +*hacks.fuzzyflakes.name: FuzzyFlakes +*hacks.geodesicgears.name: GeodesicGears +*hacks.gflux.name: GFlux +*hacks.gleidescope.name: Gleidescope +*hacks.glforestfire.name: GLForestFire +*hacks.hyperball.name: HyperBall +*hacks.hypercube.name: HyperCube +*hacks.ifs.name: IFS +*hacks.imsmap.name: IMSMap +*hacks.jigglypuff.name: JigglyPuff +*hacks.juggler3d.name: Juggler3D +*hacks.lcdscrub.name: LCDscrub +*hacks.lmorph.name: LMorph +*hacks.m6502.name: m6502 +*hacks.memscroller.name: MemScroller +*hacks.metaballs.name: MetaBalls +*hacks.mirrorblob.name: MirrorBlob +*hacks.moebiusgears.name: MoebiusGears +*hacks.morph3d.name: Morph3D +*hacks.nerverot.name: NerveRot +*hacks.noseguy.name: NoseGuy +*hacks.popsquares.name: PopSquares +*hacks.projectiveplane.name:ProjectivePlane +*hacks.quasicrystal.name: QuasiCrystal +*hacks.raverhoop.name: RaverHoop +*hacks.rd-bomb.name: RDbomb +*hacks.rdbomb.name: RDbomb +*hacks.romanboy.name: RomanBoy +*hacks.rotzoomer.name: RotZoomer +*hacks.rubikblocks.name: RubikBlocks +*hacks.sballs.name: SBalls +*hacks.shadebobs.name: ShadeBobs +*hacks.sierpinski3d.name: Sierpinski3D +*hacks.skytentacles.name: SkyTentacles +*hacks.slidescreen.name: SlideScreen +*hacks.speedmine.name: SpeedMine +*hacks.splitflap.name: SplitFlap +*hacks.starwars.name: StarWars +*hacks.stonerview.name: StonerView +*hacks.t3d.name: T3D +*hacks.testx11.name: TestX11 +*hacks.timetunnel.name: TimeTunnel +*hacks.topblock.name: TopBlock +*hacks.tronbit.name: TronBit +*hacks.unknownpleasures.name:UnknownPleasures +*hacks.vidwhacker.name: VidWhacker +*hacks.webcollage.name: WebCollage +*hacks.whirlwindwarp.name: WhirlWindWarp +*hacks.winduprobot.name: WindupRobot +*hacks.xanalogtv.name: XAnalogTV +*hacks.xrayswarm.name: XRaySwarm + +! obsolete, but still used by xscreensaver-demo-Xm. +*hacks.documentation.isInstalled: True + +! (xrdb prevention kludge: whole file) */ diff --git a/X11/app-defaults/XSm b/X11/app-defaults/XSm new file mode 100644 index 0000000..5129722 --- /dev/null +++ b/X11/app-defaults/XSm @@ -0,0 +1,119 @@ +! $Xorg: XSm.ad,v 1.3 2000/08/17 19:55:04 cpqbld Exp $ +*chooseSessionPopup*font: 12x24 +*chooseSessionLabel.label: Session Menu +*chooseSessionMessageLabel.label: Press button again to confirm, or hit Cancel... +*chooseSessionLoadButton.label: Load Session +*chooseSessionDeleteButton.label: Delete Session +*chooseSessionFailSafeButton.label: Default/Fail Safe +*chooseSessionCancelButton.label: Cancel +*chooseSessionBreakLockButton.label: Break Lock +*chooseSessionLoadButton.background: light steel blue +*chooseSessionDeleteButton.background: light steel blue +*chooseSessionBreakLockButton.background: light steel blue + +*chooseSessionFailSafeButton.background:light steel blue +*chooseSessionCancelButton.background: light steel blue + +*clientInfoButton.label: Client List +*logButton.label: Session Log +*checkPointButton.label: Checkpoint +*shutdownButton.label: Shutdown +*shutdownSave.label: With Checkpoint +*shutdownDontSave.label: Immediately + +*logPopup.title: Session Log +*logPopup.iconName: Session Log +*logOkButton.label: OK +*logText.width: 600 +*logText.height: 300 + +*clientInfoPopup.title: Client List +*clientInfoPopup.iconName: Client List +*noClientsLabel.label: There are no clients in the session +*viewPropButton.label: View Properties +*cloneButton.label: Clone +*killClientButton.label: Kill +*restartHintButton.label: Restart Hint +*restartIfRunning.label: If Running +*restartAnyway.label: Anyway +*restartImmediately.label: Immediately +*restartNever.label: Never + +*clientInfoDoneButton.label: Done +*manualRestartLabel.label: Restart the following non-session-aware clients... + +*clientPropTextWidget.width: 500 +*clientPropTextWidget.height: 300 +*clientPropDoneButton.label: Done + +*saveMessageLabel.label: Session name + +*saveTypeLabel.label: Save Type +*saveTypeNone.label: None +*saveTypeLocal.label: Local +*saveTypeGlobal.label: Global +*saveTypeBoth.label: Both + +*interactStyleLabel.label: Interact Style +*interactStyleNone.label: None +*interactStyleErrors.label: Errors +*interactStyleAny.label: Any + +*saveCancelButton.label: Cancel + +*helpSaveButton.label: Help +*helpSaveOkButton.label: OK + +*helpSaveText.label:\n\ +Save types\n\ +----------\n\ +Local - Applications should save enough information to\n\ + restore the state as seen by the user.\n\ + The save should not affect data seen by other users.\n\ +\n\ +Global - Applications should commit all of their data to\n\ + permanent, globally accessible storage.\n\ +\n\ +Both - Applications should commit their data to global\n\ + storage and also save state local to the user.\n\ +\n\n\ +Interaction styles\n\ +------------------\n\ +None - Don't allow user interaction\n\ +Errors - Allow user interaction only if an error occurs\n\ +Any - Allow user interaction for any reason\n\ +\n + +*nameInUsePopup.title: Warning +*nameInUseOverwriteButton.label: Overwrite + +*badSavePopup.title: Save Failure +*badSaveLabel.label: The following applications did not report\n\ +a successful save of their state: +*badSaveOkButton.label: OK +*badSaveCancelButton.label: Cancel Shutdown + +*chooseSessionListWidget.Translations: #override\n\ + Up: ChooseSessionUp()\n\ + KP_Up: ChooseSessionUp()\n\ + CtrlP: ChooseSessionUp()\n\ + Down: ChooseSessionDown()\n\ + KP_Down: ChooseSessionDown()\n\ + CtrlN: ChooseSessionDown()\n\ + : Set() ChooseSessionBtn1Down()\n + +*chooseSessionLoadButton.Accelerators: #override\n\ + (2+): set() notify() unset()\n\ + Return: set() notify() unset()\n\ + KP_Enter: set() notify() unset()\n + +*checkPointButton.Translations: #override\n\ + : notify() reset()\n +*shutdownButton.Translations: #override\n\ + : notify() reset()\n + +*saveOkButton.Accelerators: #override\n\ + Return: set() notify() unset()\n + +*badSaveOkButton.Accelerators: #override\n\ + Return: set() notify() unset()\n diff --git a/X11/app-defaults/Xditview b/X11/app-defaults/Xditview new file mode 100644 index 0000000..e20734d --- /dev/null +++ b/X11/app-defaults/Xditview @@ -0,0 +1,96 @@ +Xditview.geometry: 600x800 +*MenuButton*Font: -*-helvetica-bold-r-normal--*-120-*-*-*-*-iso8859-1 +*SimpleMenu*Font: -*-helvetica-bold-r-normal--*-120-*-*-*-*-iso8859-1 +*Text*Font: -*-courier-medium-r-normal--*-120-*-*-*-*-iso8859-1 + +*paned.allowResize: true +*paned.?.showGrip: false +*paned.?.skipAdjust: false +*paned.form.porthole.width: 600 +*paned.form.porthole.height: 800 +*paned.label.skipAdjust: true + +*MenuButton.shapeStyle: oval +*Command.shapeStyle: oval + +*fileMenuButton.label: File +*fileMenuButton.leftBitmap: menu12 +*fileMenuButton.menuName: fileMenu + +*fileMenu.openFile.label: Open File +*fileMenu.revisitFile.label: Reopen File +*fileMenu.setResolution.label: Set Screen Resolution +*fileMenu.quit.label: Quit + +*prevButton.bitmap: ldblarrow +*prevButton.internalHeight: 0 +*prevButton.Translations: #override : PreviousPage() unset() + +*pageNumber.translations: #override\ + CtrlJ: SetPageNumber()\n\ + CtrlM: SetPageNumber()\n\ + Linefeed: SetPageNumber()\n\ + Return: SetPageNumber()\n\ + CtrlO: Noop()\n\ + MetaI: Noop()\n\ + CtrlN: Noop()\n\ + CtrlP: Noop()\n\ + CtrlZ: Noop()\n\ + MetaZ: Noop()\n\ + space: NextPage()\n\ + Ctrlv: NextPage()\n\ + Metav: PreviousPage()\n\ + Next: NextPage()\n\ + Prior: PreviousPage()\n\ + Find: OpenFile() +*pageNumber*editType: edit + +*nextButton.bitmap: rdblarrow +*nextButton.internalHeight: 0 +*nextButton.translations: #override : NextPage() unset() + +*viewport.allowResize: false +*viewport.forceBars: true +*viewport.allowHoriz: true +*viewport.allowVert: true + +*dvi.translations: #augment \ + : XawPositionSimpleMenu(popupMenu) MenuPopup(popupMenu)\n\ + Ctrlv: NextPage()\n\ + Metav: PreviousPage()\n\ + space: NextPage()\n\ + Next: NextPage()\n\ + Prior: PreviousPage()\n\ + Find: OpenFile() +*dvi.baseTranslations: #augment \ + : XawPositionSimpleMenu(popupMenu) MenuPopup(popupMenu)\n\ + space: NextPage()\n\ + Ctrlv: NextPage()\n\ + Metav: PreviousPage()\n\ + Next: NextPage()\n\ + Prior: PreviousPage()\n\ + Find: OpenFile() +*popupMenu.nextPage.label: Next Page +*popupMenu.previousPage.label: Previous Page +*popupMenu.setResolution.label: Set Screen Resolution +*popupMenu.openFile.label: Open File +*popupMenu.revisitFile.label: Reopen File +*popupMenu.quit.label: Quit + +*promptShell.allowShellResize: true +*promptShell.promptDialog.value.translations: #override\ + Return: Accept() +*promptShell.promptDialog.value.baseTranslations: #override\ + Return: Accept() + +*promptShell.promptDialog.accept.label: Accept +*promptShell.promptDialog.accept.translations: #override\ + : Accept() unset() +*promptShell.promptDialog.accept.baseTranslations: #override \ + : Accept() unset() + +*promptShell.promptDialog.cancel.label: Cancel +*promptShell.promptDialog.cancel.translations: #override \ + : Cancel() unset() +*promptShell.promptDialog.cancel.baseTranslations: #override \ + : Cancel() unset() diff --git a/X11/app-defaults/Xditview-chrtr b/X11/app-defaults/Xditview-chrtr new file mode 100644 index 0000000..345c190 --- /dev/null +++ b/X11/app-defaults/Xditview-chrtr @@ -0,0 +1,25 @@ +#include "Xditview" +*Dvi.fontMap:\ +R -*-charter-medium-r-normal--*-*-*-*-*-*-iso8859-1\n\ +I -*-charter-medium-i-normal--*-*-*-*-*-*-iso8859-1\n\ +B -*-charter-bold-r-normal--*-*-*-*-*-*-iso8859-1\n\ +F -*-charter-bold-i-normal--*-*-*-*-*-*-iso8859-1\n\ +BI -*-charter-bold-i-normal--*-*-*-*-*-*-iso8859-1\n\ +C -*-courier-medium-r-normal--*-*-*-*-*-*-iso8859-1\n\ +CO -*-courier-medium-o-normal--*-*-*-*-*-*-iso8859-1\n\ +CB -*-courier-bold-r-normal--*-*-*-*-*-*-iso8859-1\n\ +CF -*-courier-bold-o-normal--*-*-*-*-*-*-iso8859-1\n\ +H -*-helvetica-medium-r-normal--*-*-*-*-*-*-iso8859-1\n\ +HO -*-helvetica-medium-o-normal--*-*-*-*-*-*-iso8859-1\n\ +HB -*-helvetica-bold-r-normal--*-*-*-*-*-*-iso8859-1\n\ +HF -*-helvetica-bold-o-normal--*-*-*-*-*-*-iso8859-1\n\ +N -*-new century schoolbook-medium-r-normal--*-*-*-*-*-*-iso8859-1\n\ +NI -*-new century schoolbook-medium-i-normal--*-*-*-*-*-*-iso8859-1\n\ +NB -*-new century schoolbook-bold-r-normal--*-*-*-*-*-*-iso8859-1\n\ +NF -*-new century schoolbook-bold-i-normal--*-*-*-*-*-*-iso8859-1\n\ +A -*-charter-medium-r-normal--*-*-*-*-*-*-iso8859-1\n\ +AI -*-charter-medium-i-normal--*-*-*-*-*-*-iso8859-1\n\ +AB -*-charter-bold-r-normal--*-*-*-*-*-*-iso8859-1\n\ +AF -*-charter-bold-i-normal--*-*-*-*-*-*-iso8859-1\n\ +S -*-symbol-medium-r-normal--*-*-*-*-*-*-adobe-fontspecific\n\ +S2 -*-symbol-medium-r-normal--*-*-*-*-*-*-adobe-fontspecific\n diff --git a/X11/app-defaults/Xedit b/X11/app-defaults/Xedit new file mode 100644 index 0000000..b626bf3 --- /dev/null +++ b/X11/app-defaults/Xedit @@ -0,0 +1,468 @@ +! $XFree86: xc/programs/xedit/Xedit.ad,v 1.23 2002/09/22 07:09:05 paulo Exp $ + +*geometry: 590x440 +*input: TRUE +*enableBackups: True +*backupNameSuffix: ~ +*changedBitmap: xlogo11 +*international: False + +*hints:\ +Use Control-S and Control-R to Search.\n\ +Use Control-Shift-_ to Undo. Control-G to switch between Undo and Redo.\n\ +Use Control-A to jump to the beginning of the line.\n\ +Use Control-E to jump to the end of the line.\n\ +Use Control-T to transpose characters.\n\ +Use Control-K to cut to the end of the line. Control-Y to paste.\n\ +Use Control-Q to escape control characters.\n\ +Use Control-U[,] to multiply actions. Control-G to cancel.\n\ +Use Control-Z to scroll one line up. Meta-Z to scroll one line down.\n\ +Use Meta-Q to format a paragraph.\n\ +Use Right-Button to extend selections.\n\ +Use Meta-I to insert a file.\n\ +Use Control-W to delete a selection, and/or jump to the selection mark.\n\ +Use Control-X,Control-F to find a file. Tab for filename completion.\n\ +Use Control-X,Control-S to save.\n\ +Use Control-X,Control-C to exit.\n\ +Use Control-C to paste the selection at CUT_BUFFER0.\n\ +Use Control Left-Button to popup the File Menu.\n\ +Use Control Middle-Button to popup the Edit Menu.\n\ +Use Control Right-Button to popup the Option Menu.\n\ +Use Control-X,Tab to Indent.\n\ +Use Control-X,0 to delete current splitted window.\n\ +Use Control-X,1 to delete other splitted window.\n\ +Use Control-X,2 to split the window vertically.\n\ +Use Control-X,3 to split the window horizontally.\n\ +Use Control-X,b to switch to another file.\n\ +Use Control-X,d to list directory. Control-G to Cancel.\n\ +Use Control-X,k to close file being edited.\n\ +Use Control-X,o to switch to another splitted window.\n\ +Use Control-X,u to undo. Control-G to switch between Undo and Redo.\n\ +Use Insert to toggle Overwrite mode.\n\ +Use Control-G to interrupt the lisp subprocess.\n\ +Use Escape to enter or leave regex search and replace mode.\n\ +Use Alt-. to search tags for the selected symbol or find the next match. + +*formWindow*defaultDistance: 2 +*formWindow.?.borderWidth: 0 +*formWindow.min: 18 +*formWindow.max: 18 +*formWindow.showGrip: False +*positionWindow.fromHoriz: labelWindow +*positionWindow.horizDistance: 0 +*positionWindow.left: chainRight +*positionWindow.right: chainRight +*positionWindow.width: 90 +*positionWindow.label: error +*positionWindow.justify: left +*labelWindow*justify: center +*labelWindow*label: no file yet +*labelWindow.left: chainLeft +*labelWindow.right: chainRight + +*quit.label: Quit +*quit.tip: Close xedit window +*save.label: Save +*save.tip: Save current file +*load.label: Load +*load.tip: Load a new file + +*buttons*orientation: horizontal +*buttons*showGrip: False +*buttons.min: 18 + +*messageWindow.height: 50 +*messageWindow.min: 18 +*Paned*Text*allowResize: True + +*messageWindow.autoFill: False +*messageWindow.scrollVertical: Never + +*editWindow.autoFill: False +*editWindow.scrollVertical: Always +*editWindow.showGrip: True +xedit.textSource*enableUndo: True + +*bc_label*label: Use Control-S and Control-R to Search. +*bc_label*showGrip: False +*bc_label.min: 18 + +*dirlabel.showGrip: False +*dirlabel.min: 18 +*dirlabel.max: 18 + +*dirwindow.defaultColumns: 0 +*dirwindow.verticalList: True + +*viewport.forceBars: True +*viewport.allowVert: 1 + +*insertFile*text.width: 141 +*insertFile*text.?.pieceSize: 256 +*search*searchText.width: 157 +*search*replaceText.width: 157 +*search*case.horizDistance: 25 +*search*Text.?.pieceSize: 256 + +*SimpleMenu.BackingStore: NotUseful +*SimpleMenu.menuLabel.vertSpace: 80 +*SimpleMenu.SmeBSB.HorizontalMargins: 16 +*SimpleMenu.justify: center +*SimpleMenu.menuLabel.height: 250 +*SimpleMenu*cursor: left_ptr + +*fileMenu.label: File Menu +*optionsMenu.label: Option Menu +*optionsMenu.ispell.label: ispell... +*editMenu.label: Edit Menu +*editMenu.wrapMenuItem.label: Wrapping +*editMenu.wrapMenuItem.leftBitmap: menu12 +*wrapMenu.never.label: Never +*wrapMenu.line.label: Line +*wrapMenu.word.label: Word +*editMenu.autoFill.label: Auto Fill +*editMenu.justifyMenuItem.label: Justification +*editMenu.justifyMenuItem.leftBitmap: menu12 +*justifyMenu.left.label: Left +*justifyMenu.right.label: Right +*justifyMenu.center.label: Center +*justifyMenu.full.label: Full +*editMenu.breakColumns.label: Break Columns... +*editMenu.scrollMenuItem.label: Scrollbars +*editMenu.scrollMenuItem.leftBitmap: menu12 +*scrollMenu.vertical.label: Vertical +*scrollMenu.horizontal.label: Horizontal +*editMenu.modeMenuItem.leftBitmap: menu12 +*editMenu.modeMenuItem.label: Edit Mode +*editModes.none.label: Plain/None + +*TransientShell*Text.translations: #override \ +cS: no-op(r)\n\ +cR: no-op(r)\n\ +mI: no-op(r) + +*search.translations: #override \ +:get-values(my, $w, width, $h, height)\ + set-values(1, minWidth, $w, minHeight, $h, maxHeight, $h, allowShellResize, False) + +*insertFile.title: Insert File +*insertFile.translations: #override \ +:get-values(my, $w, width, $h, height)\ + set-values(1, minWidth, $w, minHeight, $h, maxHeight, $h, allowShellResize, False) + +*baseTranslations: #override \ +X,C:quit()\n\ +X,S:save-file()\n\ +X,F:find-file()\n\ +Escape: line-edit() + +*messageWindow.Translations: #override \ +X,C:quit()\n\ +X,S:save-file()\n\ +X,F:find-file()\n\ +: no-op()\n\ +: no-op()\n\ +: set-keyboard-focus() select-start() + +*searchText.Translations: #override \ +: no-op()\n\ +: no-op()\n\ +: set-keyboard-focus() select-start() + +*replaceText.Translations: #override \ +: no-op()\n\ +: no-op()\n\ +: set-keyboard-focus() select-start() + +*editWindow.translations: #override \ +X,E:lisp-eval()\n\ +X,Tab:indent()\n\ +X,:0:delete-window(current)\n\ +X,:1:delete-window(other)\n\ +X,:2:split-window(vertical)\n\ +X,:3:split-window(horizontal)\n\ +X,!l @Num_Lockb:switch-source()\n\ +X,!l b:switch-source()\n\ +X,!@Num_Lockb:switch-source()\n\ +X,!b:switch-source()\n\ +X,!l @Num_Lockd:dir-window()\n\ +X,!l d:dir-window()\n\ +X,!@Num_Lockd:dir-window()\n\ +X,!d:dir-window()\n\ +X,!l @Num_Lockk:kill-file()\n\ +X,!l k:kill-file()\n\ +X,!@Num_Lockk:kill-file()\n\ +X,!k:kill-file()\n\ +X,!l @Num_Locko:other-window()\n\ +X,!l o:other-window()\n\ +X,!@Num_Locko:other-window()\n\ +X,!o:other-window()\n\ +X,!l @Num_Locku:undo()\n\ +X,!l u:undo()\n\ +X,!@Num_Locku:undo()\n\ +X,!u:undo()\n\ +G: xedit-keyboard-reset()\n\ +J: xedit-print-lisp-eval()\n\ +:m.: tags()\n\ +Tab: insert-char()\n\ +!l @Num_Lockb:insert-char()\n\ +!l b: insert-char()\n\ +!@Num_Lockb:insert-char()\n\ +!b: insert-char()\n\ +!l @Num_Lockd:insert-char()\n\ +!l d: insert-char()\n\ +!@Num_Lockd:insert-char()\n\ +!d: insert-char()\n\ +!l k: insert-char()\n\ +!l @Num_Lockk:insert-char()\n\ +!@Num_Lockk:insert-char()\n\ +!k: insert-char()\n\ +!l @Num_Locko:insert-char()\n\ +!l o: insert-char()\n\ +!@Num_Locko:insert-char()\n\ +!o: insert-char()\n\ +!l @Num_Locku:insert-char()\n\ +!l u: insert-char()\n\ +!@Num_Locku:insert-char()\n\ +!u: insert-char()\n\ +~s Insert: toggle-overwrite()\n\ +c l @Num_Lock:xedit-focus() popup-menu(fileMenu)\n\ +c @Num_Lock:xedit-focus() popup-menu(fileMenu)\n\ +c l: xedit-focus() popup-menu(fileMenu)\n\ +c: xedit-focus() popup-menu(fileMenu)\n\ +c l @Num_Lock:xedit-focus() popup-menu(editMenu)\n\ +c @Num_Lock:xedit-focus() popup-menu(editMenu)\n\ +c l: xedit-focus() popup-menu(editMenu)\n\ +c: xedit-focus() popup-menu(editMenu)\n\ +c l @Num_Lock:xedit-focus() popup-menu(optionsMenu)\n\ +c @Num_Lock:xedit-focus() popup-menu(optionsMenu)\n\ +c l:xedit-focus() popup-menu(optionsMenu)\n\ +c: xedit-focus() popup-menu(optionsMenu)\n\ +: xedit-focus() select-start()\n\ +: scroll-one-line-down()\n\ +: scroll-one-line-up() + +*filename.?.pieceSize: 256 +*filename.translations: #override \ +cS: no-op(r)\n\ +cR: no-op(r)\n\ +mI: no-op(r)\n\ +cG: cancel-find-file()\n\ +Return: load-file()\n\ +Tab: file-completion(h)\n\ +Escape: cancel-find-file()\n\ +: no-op()\n\ +: no-op()\n\ +: set-keyboard-focus() select-start() + +*ispell.translations: #override \ +WM_PROTOCOLS: ispell(end) + +! Sample dictionary, word chars and text mode resources setup +!*ispell.dictionary: br +!*ispell.dictionaries: br american americanmed+ english +!*ispell*br.wordChars: áéíóúçÁÉÍÓÚÇàÀâêôÂÊÔüÜãõÃÕ- +*ispell.ispellCommand: /usr/bin/aspell -B -m +*ispell.lookCommand: /bin/egrep +!*ispell*text.skipLines: .# + +*ispell.geometry: 0x0 +*ispell.minWidth: 320 +*ispell.minHeight: 245 +*ispell*Label.borderWidth: 0 +*ispell*Label.internalHeight: 4 +*ispell*Label.justify: right +*ispell*Label.width: 112 +*ispell*Label.left: chainLeft +*ispell*Label.right: chainLeft +*ispell*Label.top: chainTop +*ispell*Label.bottom: chainTop +*ispell*mispelled.label: Misspelled word: +*ispell*mispelled.top: chainTop +*ispell*mispelled.bottom: chainTop +*ispell*mispelled.internalWidth: 0 +*ispell*repeated.label: Repeated words: +*ispell*repeated.internalWidth: 0 +*ispell*replacement.label: Replace with: +*ispell*word.fromHoriz: mispelled +*ispell*word.justify: left +*ispell*word.borderWidth: 1 +*ispell*word.internalWidth: 4 +*ispell*word.internalHeight: 3 +*ispell*word.width: 194 +*ispell*word.left: chainLeft +*ispell*word.right: chainRight +*ispell*word.top: chainTop +*ispell*word.bottom: chainTop +*ispell*word.label: +*ispell*word.tip: Press here to select this text +*ispell*word.highlightThickness: 0 +*ispell*text.fromHoriz: replacement +*ispell*replacement.fromVert: mispelled +*ispell*replacement.internalWidth: 0 +*ispell*form.text.fromVert: word +*ispell*form.text.width: 194 +*ispell*form.text.top: chainTop +*ispell*form.text.bottom: chainTop +*ispell*form.text.left: chainLeft +*ispell*form.text.right: chainRight +*ispell*form.text.leftMargin: 4 +*ispell*form.text.?.pieceSize: 256 +*ispell*suggestions.label: Suggestions: +*ispell*suggestions.fromVert: replacement +*ispell*suggestions.internalWidth: 0 +*ispell*viewport.fromHoriz: suggestions +*ispell*viewport.fromVert: text +*ispell*viewport.width: 194 +*ispell*viewport.height: 143 +*ispell*viewport.top: chainTop +*ispell*viewport.bottom: chainBottom +*ispell*viewport.left: chainLeft +*ispell*viewport.right: chainRight +*ispell*viewport.forceBars: 1 +*ispell*viewport.allowVert: 1 +*ispell*list.defaultColumns: 1 +*ispell*list.longest: 16384 +*ispell*commands.vertDistance: 5 +*ispell*commands.fromVert: suggestions +*ispell*commands.top: chainBottom +*ispell*commands.bottom: chainBottom +*ispell*commands.right: chainLeft +*ispell*commands.left: chainLeft +*ispell*check.label: Check +*ispell*check.width: 54 +*ispell*check.tip: Ask ispell about the word in the text field +*ispell*look.label: Look +*ispell*look.fromHoriz: check +*ispell*look.horizDistance: 0 +*ispell*look.width: 46 +*ispell*look.tip: Runs the look command +*ispell*undo.fromVert: check +*ispell*undo.label: Undo +*ispell*undo.width: 102 +*ispell*undo.tip: Undo last action +*ispell*replace.fromVert: undo +*ispell*replace.label: Replace +*ispell*replace.tip: Replace occurence of the word +*ispell*replaceAll.fromVert: undo +*ispell*replaceAll.fromHoriz: replace +*ispell*replaceAll.label: All +*ispell*replaceAll.tip: Replace all occurences of the word +*ispell*ignore.fromVert: replace +*ispell*ignore.label: Ignore +*ispell*ignore.tip: Ignore this word +*ispell*ignoreAll.fromVert: replaceAll +*ispell*ignoreAll.fromHoriz: ignore +*ispell*ignoreAll.label: All +*ispell*ignoreAll.tip: Ignore all ocurrences of the word +*ispell*add.fromVert: ignore +*ispell*add.label: Add +*ispell*add.width: 50 +*ispell*add.tip: Add word to your private dictionary +*ispell*addUncap.fromVert: ignoreAll +*ispell*addUncap.fromHoriz: add +*ispell*addUncap.label: Uncap +*ispell*addUncap.horizDistance: 0 +*ispell*addUncap.width: 50 +*ispell*addUncap.tip: Add word uncapitalized, to your private dictionary +*ispell*suspend.fromVert: add +*ispell*suspend.label: Suspend +*ispell*suspend.width: 57 +*ispell*suspend.tip: Suspend ispell execution +*ispell*cancel.fromHoriz: suspend +*ispell*cancel.fromVert: addUncap +*ispell*cancel.label: Close +*ispell*cancel.width: 43 +*ispell*cancel.horizDistance: 0 +*ispell*cancel.tip: Terminates ispell process +*ispell*replace.width: 65 +*ispell*ignore.width: 65 +*ispell*replaceAll.width: 35 +*ispell*replaceAll.horizDistance: 0 +*ispell*ignoreAll.width: 35 +*ispell*ignoreAll.horizDistance: 0 +*ispell*terse.fromVert: cancel +*ispell*terse.Label: Terse Mode +*ispell*terse.width: 104 +*ispell*terse.borderWidth: 0 +*ispell*terse.tip: Switch terse mode +*ispell*status.fromVert: viewport +*ispell*status.fromHoriz: suggestions +*ispell*status.top: chainBottom +*ispell*status.bottom: chainBottom +*ispell*status.left: chainLeft +*ispell*status.right: chainRight +*ispell*status.width: 194 +*ispell*status.borderWidth: 1 +*ispell*status.justify: left +*ispell*status.internalHeight: 2 +*ispell*status.vertDistance: 2 +*ispell*options.fromVert: status +*ispell*options.fromHoriz: commands +*ispell*options.bottom: chainBottom +*ispell*options.top: chainBottom +*ispell*options.left: chainLeft +*ispell*options.right: chainRight +*ispell*options.dict.width: 121 +*ispell*options.horizDistance: 2 +*ispell*options.vertDistance: 2 +*ispell*options.defaultDistance: 2 +*ispell*dict.highlightThickness: 0 +*ispell*dict.justify: left +*ispell*dict.resizable: False +*ispell*dict.leftBitmap: menu12 +*ispell*dict.label: Dictionary +*ispell*dict.tip: Change dictionary +*ispell*options.format.width: 65 +*ispell*format.highlightThickness: 0 +*ispell*format.justify: left +*ispell*format.resizable: False +*ispell*format.leftBitmap: menu12 +*ispell*format.fromHoriz: dict +*ispell*format.horizDistance: 0 +*ispell*format.tip: Select text type + +*columns.minWidth: 140 +*columns.minHeight: 76 +*columns.maxWidth: 140 +*columns.maxHeight: 76 +*columns.form*defaultDistance: 4 +*columns*left: chainLeft +*columns*right: chainLeft +*columns*top: chainTop +*columns*bottom: chainTop +*columns*Label.width: 96 +*columns*Label.borderWidth: 0 +*columns*Label.internalHeight: 4 +*columns*Label.internalWidth: 2 +*columns*Label.justify: right +*columns*Text.width: 30 +*columns*Command.width: 58 +*columns*leftLabel.label: Left Column: +*columns*left.fromHoriz: leftLabel +*columns*rightLabel.label: Right Column: +*columns*rightLabel.fromVert: leftLabel +*columns*right.fromHoriz: rightLabel +*columns*right.fromVert: left +*columns*ok.fromVert: rightLabel +*columns*cancel.fromHoriz: ok +*columns*cancel.fromVert: rightLabel +*columns*cancel.horizDistance: 12 +*columns*Text.?.pieceSize: 8 + +*columns*Text.translations: #override \ +cS: no-op(r)\n\ +cR: no-op(r)\n\ +mI: no-op(r)\n\ +Return: set-columns(ok)\n\ +Tab: change-field()\n\ +cG: set-columns(cancel)\n\ +Escape: set-columns(cancel)\n\ +: no-op()\n\ +: no-op()\n\ +: set-keyboard-focus() select-start() + +*columns.translations: #override \ +WM_PROTOCOLS: set-columns(cancel) + +! EOF. diff --git a/X11/app-defaults/Xedit-color b/X11/app-defaults/Xedit-color new file mode 100644 index 0000000..da811b9 --- /dev/null +++ b/X11/app-defaults/Xedit-color @@ -0,0 +1,195 @@ +! $XFree86: xc/programs/xedit/Xedit-color.ad,v 1.14 2002/11/10 23:21:56 paulo Exp $ + +#include "Xedit" + +*background: gray70 +*foreground: gray15 +*borderColor: gray40 +*Command.highlightThickness: 1 +*Command.backgroundPixmap: gradient:vertical?dimension=18&start=gray90&end=gray65 +*Command.foreground: gray20 +*Command.displayList:\ +foreground gray92;\ +line 1,0,-2,0;\ +foreground gray95;\ +line 2,1,-3,1;\ +foreground gray74;\ +segments 3,-3,-4,-3, 2,-4,-3,-4, 1,-6,-2,-6;\ +point -1,-1;\ +foreground gray80;\ +line 0,0,0,-1;\ +point -1,0 + +*Command.translations: #override \ +: set-values(1, foreground, gray20, background, rgb:d/5/5) set()\n\ +Button1: reset() set-values(1, foreground, gray20, background, gray70)\n\ +: notify() unset() + +*Toggle.foreground: gray30 +*Toggle.background: gray82 +*Toggle.borderColor: gray90 +*Toggle.displayList:\ +foreground gray75;\ +segments 0,1,0,-2,-1,1,-1,-2;\ +foreground gray80;\ +segments 0,0,-1,0,0,-1,-1,-1;\ +points 1,1,1,-2,-2,1, -2,-2 + +*bc_label.backgroundPixmap: gradient:vertical?dimension=18&start=gray90&end=gray65 +*bc_label.displayList:\ +foreground gray92;\ +line 1,0,-2,0;\ +foreground gray95;\ +line 2,1,-3,1;\ +foreground gray74;\ +segments 3,-2,-4,-2, 2,-3,-3,-3, 1,-5,-2,-5 +*bc_label.foreground: gray20 + +*formWindow.backgroundPixmap: gradient:vertical?dimension=18&start=gray90&end=gray65 +*formWindow.displayList:\ +foreground gray92;\ +line 1,0,-2,0;\ +foreground gray95;\ +line 2,1,-3,1;\ +foreground gray74;\ +segments 3,-2,-4,-2, 2,-3,-3,-3, 1,-5,-2,-5 +*formWindow*backgroundPixmap: ParentRelative +*formWindow*foreground: gray20 +*formWindow*background: gray74 +*formWindow.labelWindow.background: gray80 +*formWindow.labelWindow.displayList:\ +line-style onoffdash;\ +foreground gray30;\ +background gray96;\ +draw-rect 3,2,15,14;\ +foreground gray78;\ +fill-rect 4,3,15,14 + +*dirlabel.foreground: gray20 +*dirlabel.backgroundPixmap: gradient:vertical?dimension=18&start=gray90&end=gray65 +*dirlabel.displayList:\ +foreground gray92;\ +line 1,0,-2,0;\ +foreground gray95;\ +line 2,1,-3,1;\ +foreground gray74;\ +segments 3,-2,-4,-2, 2,-3,-3,-3, 1,-5,-2,-5 +*dirwindow.background: gray96 + +*internalBorderColor: gray40 + +*Text*Text.background: gray96 +*Text.background: gray96 +*Text.?.background: gray96 +*Text*cursorColor: rgb:d/5/5 +*Text.displayList:\ +foreground white;\ +line 1,-1,-2,-1;\ +foreground gray88;\ +line 1,0,-2,0 + +*Scrollbar.foreground: rgb:a/5/5 +*Scrollbar.background: gray60 +*Text.Scrollbar.background: gray60 +*Scrollbar.backgroundPixmap: gradient:horizontal?dimension=14&start=gray70&end=gray85 +*hScrollbar.backgroundPixmap: gradient:vertical?dimension=14&start=gray85&end=gray70 +*hScrollbar.displayList:\ +foreground gray85;\ +segments 1,-1,-2,-1,1,0,-2,0 +*vScrollbar.displayList:\ +foreground gray85;\ +segments 0,1,0,-2,-1,1,-1,-2 +*Scrollbar.thumb: vlines2 +*hScrollbar.thumb: hlines2 + +*SimpleMenu*borderWidth: 0 +*SimpleMenu*backgroundPixmap: xlogo11?foreground=gray90&background=gray88 +*SimpleMenu*background: gray90 +*SimpleMenu*foreground: gray20 +*SimpleMenu.VerticalMargins: 3 +*SimpleMenu.HorizontalMargins: 3 +*SimpleMenu.SimpleMenu.VerticalMargins: 3 +*SimpleMenu.SimpleMenu.HorizontalMargins: 3 +*SimpleMenu.menuLabel.foreground: rgb:d/5/5 +*SimpleMenu*displayList:\ +foreground gray70;\ +lines +2,-2,-2,-2,-2,+2;\ +foreground gray95;\ +lines -2,+1,+1,+1,+1,-2;\ +foreground gray30;\ +lines +1,-1,-1,-1,-1,+1;\ +foreground gray80;\ +lines -1,+0,+0,+0,+0,-1 + +*TransientShell.backgroundPixmap: xlogo11?foreground=gray90&background=gray87 +*TransientShell.Form.backgroundPixmap: ParentRelative +*TransientShell.Form.Label.backgroundPixmap: ParentRelative + +*ispell*Scrollbar.borderColor: gray50 +*ispell*Scrollbar.displayList: +*ispell*List.background: gray96 +*ispell*word.background: gray96 +*ispell*word.backgroundPixmap: XtUnspecifiedPixmap +*ispell*word.translations:\ +: highlight()\n\ +: reset()\n\ +: set()\n\ +: notify() unset()\n +*ispell*word.displayList: +*ispell.Form.Form.borderColor: gray80 +*ispell.Form.Form.displayList: \ +foreground gray90;\ +lines +1,-1,-1,-1,-1,+1;\ +foreground gray30;\ +lines -1,+0,+0,+0,+0,-1;\ +foreground gray60;\ +lines +2,-2,-2,-2,-2,+2 +*ispell*status.backgroundPixmap: XtUnspecifiedPixmap +*ispell*status.background: gray96 +*ispell*terse.justify: right +*ispell*terse.internalWidth: 10 +*ispell*terse.background: gray75 +*ispell*terse.foreground: gray20 +*ispell*terse.highlightThickness: 0 +*ispell*terse.displayList:\ +line-style solid;\ +foreground gray70;\ +fill-arc 6,4,14,12;\ +foreground gray90;\ +draw-arc 6,4,14,12,45,180;\ +draw-lines +0,-1,-1,-1,-1,+0;\ +foreground gray50;\ +draw-arc 6,4,14,12,225,180;\ +draw-lines -2,+0,+0,+0,+0,-2;\ +foreground gray45;\ +dashes 2,1;\ +line-style onoffdash;\ +draw-rect +1,+1,-2,-2 +*ispell*options.MenuButton.borderColor: gray70 +*ispell*options.MenuButton.background: gray78 +*ispell*options.MenuButton.backgroundPixmap: gradient:vertical?dimension=18&start=gray90&end=gray65 +*ispell*options.MenuButton.displayList:\ +foreground gray60;\ +lines +2,-2,-2,-2,-2,+2;\ +foreground gray95;\ +lines -3,+1,+1,+1,+1,-3;\ +foreground gray78;\ +points -2,+1,+1,-2 + +*tip.foreground: rgb:48/48/00 +*tip.backgroundPixmap: None +*tip.borderWidth: 0 +*tip.rightMargin: 7 +*tip.bottomMargin: 3 +*tip.displayList:\ +foreground rgb:f/e/8;\ +fill-rect 1,1,-2,-2;\ +foreground rgb:d/c/6;\ +draw-segments 0,1,0,-3,1,-2,-3,-2,-2,-3,-2,1,-3,0,1,0;\ +foreground rgb:a/8/4;\ +draw-lines 2,-1, -2,-1, -1,-2, -1,2 + +*grip.foreground: gray10 +*grip.displayList:\ +foreground gray80;\ +points 0,0,0,-1,-1,-1,-1,0 diff --git a/X11/app-defaults/Xfd b/X11/app-defaults/Xfd new file mode 100644 index 0000000..239a744 --- /dev/null +++ b/X11/app-defaults/Xfd @@ -0,0 +1,34 @@ +*internalBorderWidth: 0 +*showGrip: false + +*grid.borderWidth: 0 + +*quit.Label: Quit +*prev.Label: Prev +*next.Label: Next +*prev16.Label: -16 +*next16.Label: +16 + +*select.Label: Select a character +*metrics.Label: +*select.Justify: center +*metrics.Justify: center +*range.Justify: left +*start.Justify: left + +*quit.Translations: #override \ + ,: Quit() unset() +*next16.Translations: #override \ + ,: Next16() unset() +*next.Translations: #override \ + ,: Next() unset() +*prev.Translations: #override \ + ,: Prev() unset() +*prev16.Translations: #override \ + ,: Prev16() unset() + +*Translations: #override \n\ +q: Quit()\n\ +Ctrl n: Next()\n\ +Ctrl p: Prev() + diff --git a/X11/app-defaults/Xgc b/X11/app-defaults/Xgc new file mode 100644 index 0000000..7695abb --- /dev/null +++ b/X11/app-defaults/Xgc @@ -0,0 +1,2 @@ +*planemask*ShapeStyle: rectangle +*dashlist*ShapeStyle: rectangle diff --git a/X11/app-defaults/Xgc-color b/X11/app-defaults/Xgc-color new file mode 100644 index 0000000..e70d869 --- /dev/null +++ b/X11/app-defaults/Xgc-color @@ -0,0 +1,55 @@ +*Foreground: rgb:2/3/1 +*Background: rgb:c/d/b +*BorderWidth: 0 + +*Label.justify: left +*Text.Background: rgb:d/e/c +*Text.displayList: foreground rgb:f/f/d;segments 1,-1,-2,-1, -1,-2,-1,1;foreground rgb:7/7/5;segments -2,0,1,0, 0,1,0,-2 +*Form.displayList: foreground rgb:7/7/5;segments 1,-1,-2,-1, -1,-2,-1,1;foreground rgb:f/f/d;segments -2,0,1,0, 0,1,0,-2 + +*Label.width: 130 +*Label.left: chainLeft +*Label.right: chainLeft +*topform.Form.displayList: foreground rgb:e/e/e;segments 1,-1,-2,-1, -1,-2,-1,1;foreground rgb:4/4/4;segments -2,0,1,0, 0,1,0,-2 +*topform.Form.Form.displayList: + +*topform.Form.linestyle.Toggle.width: 123 +*topform.Form.capstyle.Toggle.width: 185 +*topform.Form.joinstyle.Toggle.width: 123 +*topform.Form.fillstyle.Toggle.width: 185 +*topform.Form.fillrule.Toggle.width: 185 +*topform.Form.arcmode.Toggle.width: 185 +*topform.Form.linewidth.Text.width: 372 +*topform.Form.font.Text.width: 372 +*topform.Form.foreground.Text.width: 110 +*topform.Form.background.Text.width: 110 +*topform.Form.testpercent.100.Background: rgb:b/c/a +*topform.Form.testpercent.100.displayList: foreground rgb:e/e/c;segments 1,-1,-2,-1, -1,-2,-1,1;foreground rgb:5/5/3;segments -2,0,1,0, 0,1,0,-2 +*topform.Form.testpercent.100.justify:right +*topform.Form.testpercent.100.width: 30 +*topform.Form.testpercent.100.left: chainLeft +*topform.Form.testpercent.100.right: chainRight +*topform.Form.testpercent.100.borderWidth: 0 +*topform.Form.testpercent.Scrollbar.width: 332 +*topform.Form.testpercent.Scrollbar.displayList: foreground rgb:e/e/c;segments 1,-1,-2,-1, -1,-2,-1,1;foreground rgb:5/5/3;segments -2,0,1,0, 0,1,0,-2 + +*topform.Form.testpercent.Scrollbar.Background: rgb:b/c/a + +*Toggle.borderWidth: 1 +*Toggle.borderColor: rgb:6/8/6 +*Toggle.justify: left +*Toggle.foreground: rgb:2/4/2 +*Toggle.background: rgb:8/a/8 +*Toggle.highlightThickness: 0 +*Toggle.displayList: foreground rgb:4/6/4;draw-rect 1,1,-2,-2;foreground rgb:8/a/8;draw-rect 0,0,-1,-1 + +*Command.width: 102 +*Command.borderWidth: 1 +*Command.borderColor: rgb:a/8/6 +*Command.justify: left +*Command.foreground: rgb:6/6/2 +*Command.background: rgb:c/c/8 +*Command.highlightThickness: 2 +*Command.displayList: line-style solid;foreground rgb:8/8/4;draw-rect 1,1,-2,-2;dashes 2,2;line-style onoffdash;foreground rgb:c/c/8;draw-rect 0,0,-1,-1 + +*test.BorderWidth: 1 diff --git a/X11/app-defaults/Xmag b/X11/app-defaults/Xmag new file mode 100644 index 0000000..3c737f4 --- /dev/null +++ b/X11/app-defaults/Xmag @@ -0,0 +1,25 @@ +*Font: fixed +*pane2*orientation: horizontal +*pane2*showGrip: False +*allowShellResize: on +*Scale.baseTranslations:#augment\ + : set-colors()\n\ + : unset-colors()\n\ + :popup-pixel()\n\ + Button1:popup-pixel()\n\ + :update-pixel()\n\ + :popdown-pixel()\n\ + :popdown-pixel()\n\ + n:new()\n\ + q:close()\n\ + Ctrlc:close()\n\ + space:replace() +*close.accelerators:#augment\ + q:set()notify()unset()\n\ + Ctrlc:set()notify()unset() +*replace.accelerators:#augment\ + space:set()notify()unset()\n\ + :set()notify()unset()\n\ + :set()notify()unset() +*helpLabel.font: 8x13bold +*helpLabel.label: xmag diff --git a/X11/app-defaults/Xman b/X11/app-defaults/Xman new file mode 100644 index 0000000..3514afa --- /dev/null +++ b/X11/app-defaults/Xman @@ -0,0 +1,195 @@ +*input: True + +*topBox: True +*topBox.Title: Xman +*topBox.IconName: Xman + +*manualBrowser.Title: Manual Page +*manualBrowser.IconName: Manual Page +*manualBrowser.geometry: 780x600 + +*manualFontBold: -*-courier-bold-r-*-*-*-120-*-*-*-*-*-* +*manualFontItalic: -*-courier-medium-o-*-*-*-120-*-*-*-*-*-* +*manualFontNormal: -*-courier-medium-r-*-*-*-120-*-*-*-*-*-* +*manualFontSymbol: -*-symbol-*-*-*-*-*-120-*-*-*-*-*-* +!*directoryFontNormal: -*-courier-medium-r-*-*-*-120-*-*-*-*-*-* +*directoryFontNormal: -*-helvetica-medium-r-*-*-*-120-*-*-*-*-*-* +!*directoryFontNormal: -*-lucida-bold-r-*-*-*-120-*-*-*-*-*-* + +!*SimpleMenu.BackingStore: Always +!*SimpleMenu.SaveUnder: Off + +*horizPane.orientation: horizontal +*horizPane*showGrip: False +*horizPane.min: 22 +*horizPane.max: 22 +*topLabel.BorderWidth: 0 +*search*label.BorderWidth: 0 + +*search*dialog*value: Xman + +!*optionMenu.Label: Options +!*sectionMenu.Label: Sections + +*horizPane*options.Label: Options +*horizPane*sections.Label: Sections + +*helpButton.Label: Help +*helpButton.Tip: Open help browser + +*quitButton.Label: Quit +*quitButton.Tip: Quit Xman + +*manpageButton.Label: Manual Page +*manpageButton.Tip: Open new manpage browser + +*topLabel.Label: Manual Browser + +!*SimpleMenu*menuLabel*vertSpace: 100 +!*SimpleMenu*menuLabel*leftMargin: 20 + +*displayDirectory.Label: Display Directory +*displayManualPage.Label: Display Manual Page +*help.Label: Help +*help.geometry: 780x600 +*search.Label: Search +*removeThisManpage.Label: Remove This Manpage +*help*removeThisManpage.Label: Remove Help +*openNewManpage.Label: Open New Manpage +*showVersion.Label: Show Version +*quit.Label: Quit + +*pleaseStandBy*Label: Formatting Manual Page, Please Stand By... + +*search*dialog.Label: Type string to search for: +*search*apropos.Label: Apropos +*search*manualPage.Label: Manual Page +*search*cancel.Label: Cancel + +*likeToSave*dialog.Label: Would you like to save this formatted Manual Page? +*likeToSave*yes.Label: Yes +*likeToSave*no.Label: No + +*translations: #override \ + Ctrlq: Quit() \n\ + Ctrlc: Quit() \n\ + Ctrln: CreateNewManpage() \n\ + Ctrlh: PopupHelp() \n\ + Ctrls: PopupSearch() + +*help*Paned.manualPage.translations:#override \ + Ctrl: \ + XawPositionSimpleMenu(optionMenu) \ + MenuPopup(optionMenu) \n\ + Ctrlq: Quit() \n\ + Ctrlc: Quit() \n\ + Ctrlr: RemoveThisManpage() \n\ + Ctrln: CreateNewManpage() \n\ + Ctrlh: PopupHelp() \n\ + Ctrld: GotoPage(Directory) \n\ + Ctrlm: GotoPage(ManualPage) \n\ + Ctrlv: ShowVersion() \n\ + Prior: Page(Back) \n\ + Next : Page(Forward) \n\ + Shift,: Page(Line,-1) \n\ + Shift,: Page(Line,1) \n\ + Ctrl,: Page(Back) \n\ + Ctrl,: Page(Forward) \n\ + ~Shift ~Ctrl,: Page(Line,-5) \n\ + ~Shift ~Ctrl,: Page(Line,5) + +*manualBrowser*manualPage.translations: #override \ + Ctrl: \ + XawPositionSimpleMenu(optionMenu) \ + MenuPopup(optionMenu) \n\ + Ctrl: \ + XawPositionSimpleMenu(sectionMenu) \ + MenuPopup(sectionMenu) \n\ + Shift,:GotoPage(Directory)\n\ + Ctrlq: Quit() \n\ + Ctrlc: Quit() \n\ + Ctrlr: RemoveThisManpage() \n\ + Ctrln: CreateNewManpage() \n\ + Ctrlh: PopupHelp() \n\ + Ctrld: GotoPage(Directory) \n\ + Ctrlm: GotoPage(ManualPage) \n\ + Ctrlv: ShowVersion() \n\ + Prior: Page(Back) \n\ + Next : Page(Forward) \n\ + Shift,: Page(Line,-1) \n\ + Shift,: Page(Line,1) \n\ + Ctrl,: Page(Back) \n\ + Ctrl,: Page(Forward) \n\ + ~Shift ~Ctrl,: Page(Line,-5) \n\ + ~Shift ~Ctrl,: Page(Line,5) \n\ + Ctrls: PopupSearch() + +!*manualBrowser*directory.background: Grey80 +*manualBrowser*directory.translations: #override \ + Ctrl: \ + XawPositionSimpleMenu(optionMenu) \ + MenuPopup(optionMenu) \n\ + Ctrl: \ + XawPositionSimpleMenu(sectionMenu) \ + MenuPopup(sectionMenu) \n\ + Shift,: GotoPage(Manpage) \n\ + Ctrlq: Quit() \n\ + Ctrlc: Quit() \n\ + Ctrlr: RemoveThisManpage() \n\ + Ctrln: CreateNewManpage() \n\ + Ctrlh: PopupHelp() \n\ + Ctrld: GotoPage(Directory) \n\ + Ctrlm: GotoPage(ManualPage) \n\ + Ctrlv: ShowVersion() \n\ + Ctrls: PopupSearch() + +*manualBrowser*search*manualPage.translations: #augment \ + ,: Search(Manpage) reset() + +*manualBrowser*search*apropos.translations: #augment \ + ,: Search(Apropos) reset() + +*manualBrowser*search*cancel*translations: #augment \ + ,: Search(Cancel) reset() + +*manualBrowser*search*value*translations: #override \ + Return: Search(Manpage) \n\ + Ctrlm: Search(Manpage) + +*topBox*search*manualPage.translations: #augment \ + ,: Search(Manpage, Open) reset() + +*topBox*search*apropos.translations: #augment \ + ,: Search(Apropos, Open) reset() + +*topBox*search*cancel*translations: #augment \ + ,: Search(Cancel, Open) reset() + +*topBox*search*value*translations: #override \ + Return: Search(Manpage, Open) \n\ + Ctrlm: Search(Manpage, Open) + +*manualBrowser*likeToSave*yes.translations: #override \ + ,: SaveFormattedPage(Save) reset() \n\ + y: SaveFormattedPage(Save) \n\ + n: SaveFormattedPage(Cancel) + +*manualBrowser*likeToSave*no.translations: #override \ + ,: SaveFormattedPage(Cancel) reset() \n\ + y: SaveFormattedPage(Save) \n\ + n: SaveFormattedPage(Cancel) + +*manualBrowser*likeToSave*translations: #override \ + y: SaveFormattedPage(Save) \n\ + n: SaveFormattedPage(Cancel) + +*helpButton.translations: #augment \ + ,: PopupHelp() reset() + +*quitButton.translations: #augment \ + ,: Quit() reset() + +*manpageButton.translations: #augment \ + ,: CreateNewManpage() reset() + +! EOF. diff --git a/X11/app-defaults/Xmessage b/X11/app-defaults/Xmessage new file mode 100644 index 0000000..1028ed2 --- /dev/null +++ b/X11/app-defaults/Xmessage @@ -0,0 +1,6 @@ +! $XConsortium: Xmessage.ad,v 1.3 94/07/26 20:23:17 gildea Exp $ +*baseTranslations: #override :Return: default-exit() +*message.scrollVertical: Always +*message.scrollHorizontal: Never +*Command.shapeStyle: oval +*Command.highlightThickness: 1 diff --git a/X11/app-defaults/Xmessage-color b/X11/app-defaults/Xmessage-color new file mode 100644 index 0000000..8d5f433 --- /dev/null +++ b/X11/app-defaults/Xmessage-color @@ -0,0 +1,44 @@ +! $XFree86$ + +#include "Xmessage" + +*background: gray85 +*foreground: gray15 + +*Scrollbar.thumb: vlines2 +*Scrollbar.width: 14 +*Scrollbar.foreground: rgb:a/5/5 +*Scrollbar.borderWidth: 0 +*Scrollbar.displayList:\ +foreground gray90;\ +lines 1,-1,-1,-1,-1,1;\ +foreground gray60;\ +lines -1,0,0,0,0,-1 + +*Text.?.cursorColor: rgb:d/5/5 +*Text.borderColor: gray80 +*Text*background: gray96 +*Text*Scrollbar.background: gray80 +*Text.displayList:\ +foreground gray90;\ +lines 1,-1,-1,-1,-1,1;\ +foreground gray60;\ +lines -1,0,0,0,0,-1 + +*Command.highlightThickness: 2 +*Command.internalWidth: 5 +*Command.internalHeight: 3 +*Command.borderColor: gray40 +*Command.shapeStyle: Rectangle +*Command.background: gray80 +*Command.displayList:\ +foreground gray60;\ +lines 1,-1,-1,-1,-1,1;\ +foreground gray90;\ +lines -1,0,0,0,0,-1 + +*Form.displayList:\ +foreground gray60;\ +lines 1,-1,-1,-1,-1,1;\ +foreground gray90;\ +lines -1,0,0,0,0,-1 diff --git a/X11/app-defaults/Xvidtune b/X11/app-defaults/Xvidtune new file mode 100644 index 0000000..6ba9c5d --- /dev/null +++ b/X11/app-defaults/Xvidtune @@ -0,0 +1,183 @@ +! $XFree86: xc/programs/xvidtune/Xvidtune.ad,v 3.10 1995/07/19 12:46:12 dawes Exp $ +! +*adInstalled: true +*borderWidth: 0 +*Scrollbar.borderWidth: 1 +*Scrollbar.width: 250 +*Command.borderWidth: 1 +*HSyncStart-form.fromVert: HDisplay-form +*HSyncEnd-form.fromVert: HSyncStart-form +*HTotal-form.fromVert: HSyncEnd-form +*VSyncStart-form.fromVert: VDisplay-form +*VSyncEnd-form.fromVert: VSyncStart-form +*VTotal-form.fromVert: VSyncEnd-form +*Flags-form.fromVert: HTotal-form +*Buttons-form.fromVert: Flags-form +*Buttons2-form.fromVert: Buttons-form +*Left-button.fromVert: HTotal-scrollbar +*Right-button.fromVert: HTotal-scrollbar +*Narrower-button.fromVert: HTotal-scrollbar +*Wider-button.fromVert: HTotal-scrollbar +*Up-button.fromVert: VTotal-scrollbar +*Down-button.fromVert: VTotal-scrollbar +*Shorter-button.fromVert: VTotal-scrollbar +*Taller-button.fromVert: VTotal-scrollbar +*HDisplay-text.fromHoriz: HDisplay-label +*HSyncStart-text.fromHoriz: HSyncStart-label +*HSyncStart-scrollbar.fromVert: HSyncStart-label +*HSyncStart-scrollbar.orientation: horizontal +*HSyncEnd-text.fromHoriz: HSyncEnd-label +*HSyncEnd-scrollbar.fromVert: HSyncEnd-label +*HSyncEnd-scrollbar.orientation: horizontal +*Right-button.fromHoriz: Left-button +*Wider-button.fromHoriz: Right-button +*Narrower-button.fromHoriz: Wider-button +*HTotal-text.fromHoriz: HTotal-label +*HTotal-scrollbar.fromVert: HTotal-label +*HTotal-scrollbar.orientation: horizontal +*VDisplay-form.fromHoriz: HSyncStart-form +*VTotal-form.fromHoriz: HSyncStart-form +*VSyncStart-form.fromHoriz: HSyncStart-form +*VSyncEnd-form.fromHoriz: HSyncStart-form +*VDisplay-text.fromHoriz: VDisplay-label +*VSyncStart-text.fromHoriz: VSyncStart-label +*VSyncStart-scrollbar.fromVert: VSyncStart-label +*VSyncStart-scrollbar.orientation: horizontal +*VSyncStart-text.type: XawAsciiString +*VSyncEnd-text.fromHoriz: VSyncEnd-label +*VSyncEnd-scrollbar.fromVert: VSyncEnd-label +*VSyncEnd-scrollbar.orientation: horizontal +*VTotal-text.fromHoriz: VTotal-label +*VTotal-scrollbar.fromVert: VTotal-label +*VTotal-scrollbar.orientation: horizontal +*PixelClock-form.fromHoriz: HTotal-form +*PixelClock-form.fromVert: VTotal-form +*HSyncRate-form.fromHoriz: HTotal-form +*HSyncRate-form.fromVert: PixelClock-form +*VSyncRate-form.fromHoriz: HTotal-form +*VSyncRate-form.fromVert: HSyncRate-form +*PixelClock-text.fromHoriz: PixelClock-label +*HSyncRate-text.fromHoriz: HSyncRate-label +*VSyncRate-text.fromHoriz: VSyncRate-label +*PixelClock-label.label: Pixel Clock (MHz): +*HSyncRate-label.label: Horizontal Sync (kHz): +*VSyncRate-label.label: Vertical Sync (Hz): +*Flags-text.fromHoriz: Flags-label +*HDisplay-label.label: HDisplay: +*HSyncStart-label.label: HSyncStart: +*HSyncEnd-label.label: HSyncEnd: +*HTotal-label.label: HTotal: +*VDisplay-label.label: VDisplay: +*VSyncStart-label.label: VSyncStart: +*VSyncEnd-label.label: VSyncEnd: +*VTotal-label.label: VTotal: +*Down-button.fromHoriz: Up-button +*Shorter-button.fromHoriz: Down-button +*Taller-button.fromHoriz: Shorter-button +*Flags-label.label: Flags (hex): +*Flags-text.borderWidth: 1 +*Flags-text*editType: edit +!Removed Edit capability -- Jon +*Flags-text*sensitive: False +*Apply-button.fromHoriz: Quit-button +*AutoApply-toggle.fromHoriz: Apply-button +*AutoApply-toggle.borderWidth: 1 +*Test-button.fromHoriz: AutoApply-toggle +*Restore-button.fromHoriz: Test-button +*Show-button.fromHoriz: Fetch-button +*Next-button.fromHoriz: Show-button +*Prev-button.fromHoriz: Next-button +*Quit-button.label: Quit +*Fetch-button.label: Fetch +*Show-button.label: Show +*Restore-button.label: Restore +*Test-button.label: Test +*Apply-button.label: Apply +*AutoApply-toggle.label: Auto +*Next-button.label: Next +*Prev-button.label: Prev +*Left-button.label: Left +*Right-button.label: Right +*Wider-button.label: Wider +*Narrower-button.label: Narrower +*Up-button.label: Up +*Down-button.label: Down +*Shorter-button.label: Shorter +*Taller-button.label: Taller +*Abort.label: Abort Test Now +*WarnOK.label: OK +*WarnCancel.label: Cancel +*NoTuneOK.label: OK +*Left.label: Left +*Right.label: Right +*Wider.label: Wider +*Narrower.label: Narrower +*Up.label: Up +*Down.label: Down +*Shorter.label: Shorter +*Higher.label: Higher +*AckError.label: Acknowledged +*ErrorMessage.label: Sorry: You have requested a mode-line\n\ + That is not possible, or not supported by your\n\ + hardware configuration\n +*testingMessage.label: Mode test current in progress\n\n Please wait +*WarnLabel.label: WARNING WARNING WARNING WARNING WARNING\ + WARNING\n\n\ +THE INCORRECT USE OF THIS PROGRAM CAN DO PERMANENT DAMAGE TO YOUR MONITOR\n\ +AND/OR VIDEO CARD. IF YOU ARE NOT SURE WHAT YOU ARE DOING, HIT CANCEL\n\ +NOW. OTHERWISE, HIT OK TO CONTINUE\n\ +\n\ +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,\n\ +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n\ +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\n\ +IN NO EVENT SHALL Kaleb S. KEITHLEY (or his employer) OR\n\ + The X.Org Foundation \ +BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n\ +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n\ +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n\ +DEALINGS IN THE SOFTWARE.\n\n +*NoTuneLabel.label: Video modes are not tunable on this chip.\n + + +*S3-form.fromVert: Buttons2-form +*EarlySc-toggle.fromHoriz: InvertVclk-toggle +*Blank1-label.fromHoriz: EarlySc-toggle +!*Blank1-text.fromHoriz: Blank1-label +!*Blank2-label.fromHoriz: Blank1-text +!*Blank2-text.fromHoriz: Blank2-label +*InvertVclk-toggle.borderWidth: 1 +*EarlySc-toggle.borderWidth: 1 +*Blank1-text.borderWidth: 1 +*Blank2-text.borderWidth: 1 +*Blank1-text*editType: edit +*Blank2-text*editType: edit +*Blank1-text*width: 20 +*Blank2-text*width: 20 +*InvertVclk-toggle.label: InvertVCLK +*EarlySc-toggle.label:EarlySC +*Blank1-label.label: Blank Delay 1 +*Blank2-label.label: Blank Delay 2 + +*Blank1Dec-button.fromHoriz: Blank1-label +*Blank1-text.fromHoriz: Blank1Dec-button +*Blank1Inc-button.fromHoriz: Blank1-text +*Blank2-label.fromHoriz: Blank1Inc-button +*Blank2Dec-button.fromHoriz: Blank2-label +*Blank2-text.fromHoriz: Blank2Dec-button +*Blank2Inc-button.fromHoriz: Blank2-text +*Blank1Inc-button.label: + +*Blank1Dec-button.label: - +*Blank2Inc-button.label: + +*Blank2Dec-button.label: - + +*translations: #override r: xvidtune-restore()\n\ + p: xvidtune-show()\n\ + j: xvidtune-moveleft()\n\ + k: xvidtune-moveright()\n\ + m: xvidtune-movedown()\n\ + i: xvidtune-moveup()\n\ + a: xvidtune-narrower()\n\ + s: xvidtune-wider()\n\ + x: xvidtune-shorter()\n\ + z: xvidtune-taller()\n\ + q: xvidtune-quit() diff --git a/X11/default-display-manager b/X11/default-display-manager new file mode 100644 index 0000000..7d4e29b --- /dev/null +++ b/X11/default-display-manager @@ -0,0 +1 @@ +/usr/sbin/lightdm diff --git a/X11/fonts/Type1/xfonts-scalable.scale b/X11/fonts/Type1/xfonts-scalable.scale new file mode 100644 index 0000000..a9d9480 --- /dev/null +++ b/X11/fonts/Type1/xfonts-scalable.scale @@ -0,0 +1,34 @@ +33 +c0419bt_.pfb -bitstream-courier 10 pitch-medium-r-normal--0-0-0-0-m-0-adobe-standard +c0419bt_.pfb -bitstream-courier 10 pitch-medium-r-normal--0-0-0-0-m-0-ascii-0 +c0419bt_.pfb -bitstream-courier 10 pitch-medium-r-normal--0-0-0-0-m-0-iso10646-1 +c0419bt_.pfb -bitstream-courier 10 pitch-medium-r-normal--0-0-0-0-m-0-iso8859-1 +c0582bt_.pfb -bitstream-courier 10 pitch-medium-i-normal--0-0-0-0-m-0-adobe-standard +c0582bt_.pfb -bitstream-courier 10 pitch-medium-i-normal--0-0-0-0-m-0-ascii-0 +c0582bt_.pfb -bitstream-courier 10 pitch-medium-i-normal--0-0-0-0-m-0-iso10646-1 +c0582bt_.pfb -bitstream-courier 10 pitch-medium-i-normal--0-0-0-0-m-0-iso8859-1 +c0583bt_.pfb -bitstream-courier 10 pitch-bold-r-normal--0-0-0-0-m-0-adobe-standard +c0583bt_.pfb -bitstream-courier 10 pitch-bold-r-normal--0-0-0-0-m-0-ascii-0 +c0583bt_.pfb -bitstream-courier 10 pitch-bold-r-normal--0-0-0-0-m-0-iso10646-1 +c0583bt_.pfb -bitstream-courier 10 pitch-bold-r-normal--0-0-0-0-m-0-iso8859-1 +c0611bt_.pfb -bitstream-courier 10 pitch-bold-i-normal--0-0-0-0-m-0-adobe-standard +c0611bt_.pfb -bitstream-courier 10 pitch-bold-i-normal--0-0-0-0-m-0-ascii-0 +c0611bt_.pfb -bitstream-courier 10 pitch-bold-i-normal--0-0-0-0-m-0-iso10646-1 +c0611bt_.pfb -bitstream-courier 10 pitch-bold-i-normal--0-0-0-0-m-0-iso8859-1 +c0632bt_.pfb -bitstream-bitstream charter-bold-r-normal--0-0-0-0-p-0-adobe-standard +c0632bt_.pfb -bitstream-bitstream charter-bold-r-normal--0-0-0-0-p-0-ascii-0 +c0632bt_.pfb -bitstream-bitstream charter-bold-r-normal--0-0-0-0-p-0-iso10646-1 +c0632bt_.pfb -bitstream-bitstream charter-bold-r-normal--0-0-0-0-p-0-iso8859-1 +c0633bt_.pfb -bitstream-bitstream charter-bold-i-normal--0-0-0-0-p-0-adobe-standard +c0633bt_.pfb -bitstream-bitstream charter-bold-i-normal--0-0-0-0-p-0-ascii-0 +c0633bt_.pfb -bitstream-bitstream charter-bold-i-normal--0-0-0-0-p-0-iso10646-1 +c0633bt_.pfb -bitstream-bitstream charter-bold-i-normal--0-0-0-0-p-0-iso8859-1 +c0648bt_.pfb -bitstream-bitstream charter-medium-r-normal--0-0-0-0-p-0-adobe-standard +c0648bt_.pfb -bitstream-bitstream charter-medium-r-normal--0-0-0-0-p-0-ascii-0 +c0648bt_.pfb -bitstream-bitstream charter-medium-r-normal--0-0-0-0-p-0-iso10646-1 +c0648bt_.pfb -bitstream-bitstream charter-medium-r-normal--0-0-0-0-p-0-iso8859-1 +c0649bt_.pfb -bitstream-bitstream charter-medium-i-normal--0-0-0-0-p-0-adobe-standard +c0649bt_.pfb -bitstream-bitstream charter-medium-i-normal--0-0-0-0-p-0-ascii-0 +c0649bt_.pfb -bitstream-bitstream charter-medium-i-normal--0-0-0-0-p-0-iso10646-1 +c0649bt_.pfb -bitstream-bitstream charter-medium-i-normal--0-0-0-0-p-0-iso8859-1 +cursor.pfa -xfree86-cursor-medium-r-normal--0-0-0-0-p-0-adobe-fontspecific diff --git a/X11/fonts/misc/xfonts-base.alias b/X11/fonts/misc/xfonts-base.alias new file mode 100644 index 0000000..0398476 --- /dev/null +++ b/X11/fonts/misc/xfonts-base.alias @@ -0,0 +1,77 @@ +! $Xorg: fonts.alias,v 1.3 2000/08/21 16:42:31 coskrey Exp $ +fixed -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-1 +variable -*-helvetica-bold-r-normal-*-*-120-*-*-*-*-iso8859-1 +5x7 -misc-fixed-medium-r-normal--7-70-75-75-c-50-iso8859-1 +5x8 -misc-fixed-medium-r-normal--8-80-75-75-c-50-iso8859-1 +6x9 -misc-fixed-medium-r-normal--9-90-75-75-c-60-iso8859-1 +6x10 -misc-fixed-medium-r-normal--10-100-75-75-c-60-iso8859-1 +6x12 -misc-fixed-medium-r-semicondensed--12-110-75-75-c-60-iso8859-1 +6x13 -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-1 +6x13bold -misc-fixed-bold-r-semicondensed--13-120-75-75-c-60-iso8859-1 +7x13 -misc-fixed-medium-r-normal--13-120-75-75-c-70-iso8859-1 +7x13bold -misc-fixed-bold-r-normal--13-120-75-75-c-70-iso8859-1 +7x13euro -misc-fixed-medium-r-normal--13-120-75-75-c-70-iso8859-15 +7x13eurobold -misc-fixed-bold-r-normal--13-120-75-75-c-70-iso8859-15 +7x14 -misc-fixed-medium-r-normal--14-130-75-75-c-70-iso8859-1 +7x14bold -misc-fixed-bold-r-normal--14-130-75-75-c-70-iso8859-1 +8x13 -misc-fixed-medium-r-normal--13-120-75-75-c-80-iso8859-1 +8x13bold -misc-fixed-bold-r-normal--13-120-75-75-c-80-iso8859-1 +8x16 -sony-fixed-medium-r-normal--16-120-100-100-c-80-iso8859-1 +9x15 -misc-fixed-medium-r-normal--15-140-75-75-c-90-iso8859-1 +9x15bold -misc-fixed-bold-r-normal--15-140-75-75-c-90-iso8859-1 +10x20 -misc-fixed-medium-r-normal--20-200-75-75-c-100-iso8859-1 +12x24 -sony-fixed-medium-r-normal--24-170-100-100-c-120-iso8859-1 +nil2 -misc-nil-medium-r-normal--2-20-75-75-c-10-misc-fontspecific + +heb6x13 -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-8 +heb8x13 -misc-fixed-medium-r-normal--13-120-75-75-c-80-iso8859-8 + +k14 -misc-fixed-medium-r-normal--14-*-*-*-*-*-jisx0208.1983-0 +a14 -misc-fixed-medium-r-normal--14-*-*-*-*-*-iso8859-1 +r14 -misc-fixed-medium-r-normal--14-*-*-*-*-*-jisx0201.1976-0 +rk14 -misc-fixed-medium-r-normal--14-*-*-*-*-*-jisx0201.1976-0 +r16 -sony-fixed-medium-r-normal--16-*-*-*-*-*-jisx0201.1976-0 +rk16 -sony-fixed-medium-r-normal--16-*-*-*-*-*-jisx0201.1976-0 +r24 -sony-fixed-medium-r-normal--24-*-*-*-*-*-jisx0201.1976-0 +rk24 -sony-fixed-medium-r-normal--24-*-*-*-*-*-jisx0201.1976-0 +kana14 -misc-fixed-medium-r-normal--14-*-*-*-*-*-jisx0201.1976-0 +8x16kana -sony-fixed-medium-r-normal--16-120-100-100-c-80-jisx0201.1976-0 +8x16romankana -sony-fixed-medium-r-normal--16-120-100-100-c-80-jisx0201.1976-0 +12x24kana -sony-fixed-medium-r-normal--24-170-100-100-c-120-jisx0201.1976-0 +12x24romankana -sony-fixed-medium-r-normal--24-170-100-100-c-120-jisx0201.1976-0 +kanji16 -jis-fixed-medium-r-normal--16-*-*-*-*-*-jisx0208.1983-0 +kanji24 -jis-fixed-medium-r-normal--24-*-*-*-*-*-jisx0208.1983-0 + +hanzigb16st "-isas-song ti-medium-r-normal--16-160-72-72-c-160-gb2312.1980-0" +hanzigb24st "-isas-song ti-medium-r-normal--24-240-72-72-c-240-gb2312.1980-0" +hanzigb16fs "-isas-fangsong ti-medium-r-normal--16-160-72-72-c-160-gb2312.1980-0" + +olcursor "-sun-open look cursor-----12-120-75-75-p-160-sunolcursor-1" +olglyph-10 "-sun-open look glyph-----10-100-75-75-p-101-sunolglyph-1" +olglyph-12 "-sun-open look glyph-----12-120-75-75-p-113-sunolglyph-1" +olglyph-14 "-sun-open look glyph-----14-140-75-75-p-128-sunolglyph-1" +olglyph-19 "-sun-open look glyph-----19-190-75-75-p-154-sunolglyph-1" + +-misc-fixed-medium-r-normal--7-50-100-100-c-50-iso8859-1 -misc-fixed-medium-r-normal--7-70-75-75-c-50-iso8859-1 +-misc-fixed-medium-r-normal--8-60-100-100-c-50-iso8859-1 -misc-fixed-medium-r-normal--8-80-75-75-c-50-iso8859-1 +-misc-fixed-medium-r-normal--9-80-100-100-c-60-iso8859-1 -misc-fixed-medium-r-normal--9-90-75-75-c-60-iso8859-1 +-misc-fixed-medium-r-normal--10-70-100-100-c-60-iso8859-1 -misc-fixed-medium-r-normal--10-100-75-75-c-60-iso8859-1 +-misc-fixed-medium-r-semicondensed--12-90-100-100-c-60-iso8859-1 -misc-fixed-medium-r-semicondensed--12-110-75-75-c-60-iso8859-1 +-misc-fixed-medium-r-semicondensed--13-100-100-100-c-60-iso8859-1 -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-1 +-misc-fixed-bold-r-semicondensed--13-100-100-100-c-60-iso8859-1 -misc-fixed-bold-r-semicondensed--13-120-75-75-c-60-iso8859-1 +-misc-fixed-medium-r-normal--13-100-100-100-c-70-iso8859-1 -misc-fixed-medium-r-normal--13-120-75-75-c-70-iso8859-1 +-misc-fixed-bold-r-normal--13-100-100-100-c-70-iso8859-1 -misc-fixed-bold-r-normal--13-120-75-75-c-70-iso8859-1 +-misc-fixed-medium-r-normal--13-100-100-100-c-80-iso8859-1 -misc-fixed-medium-r-normal--13-120-75-75-c-80-iso8859-1 +-misc-fixed-bold-r-normal--13-100-100-100-c-80-iso8859-1 -misc-fixed-bold-r-normal--13-120-75-75-c-80-iso8859-1 +-misc-fixed-medium-r-normal--14-110-100-100-c-70-iso8859-1 -misc-fixed-medium-r-normal--14-130-75-75-c-70-iso8859-1 +-misc-fixed-medium-r-normal--15-120-100-100-c-90-iso8859-1 -misc-fixed-medium-r-normal--15-140-75-75-c-90-iso8859-1 +-misc-fixed-bold-r-normal--15-120-100-100-c-90-iso8859-1 -misc-fixed-bold-r-normal--15-140-75-75-c-90-iso8859-1 +-misc-fixed-medium-r-normal--20-140-100-100-c-100-iso8859-1 -misc-fixed-medium-r-normal--20-200-75-75-c-100-iso8859-1 +-misc-fixed-medium-r-semicondensed--13-100-100-100-c-60-iso8859-8 -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-8 +-misc-fixed-medium-r-normal--13-100-100-100-c-80-iso8859-8 -misc-fixed-medium-r-normal--13-120-75-75-c-80-iso8859-8 +-sony-fixed-medium-r-normal--16-150-75-75-c-80-iso8859-1 -sony-fixed-medium-r-normal--16-120-100-100-c-80-iso8859-1 +-sony-fixed-medium-r-normal--16-150-75-75-c-80-jisx0201.1976-0 -sony-fixed-medium-r-normal--16-120-100-100-c-80-jisx0201.1976-0 +-sony-fixed-medium-r-normal--24-230-75-75-c-120-iso8859-1 -sony-fixed-medium-r-normal--24-170-100-100-c-120-iso8859-1 +-sony-fixed-medium-r-normal--24-230-75-75-c-120-jisx0201.1976-0 -sony-fixed-medium-r-normal--24-170-100-100-c-120-jisx0201.1976-0 +-jis-fixed-medium-r-normal--16-110-100-100-c-160-jisx0208.1983-0 -jis-fixed-medium-r-normal--16-150-75-75-c-160-jisx0208.1983-0 +-jis-fixed-medium-r-normal--24-170-100-100-c-240-jisx0208.1983-0 -jis-fixed-medium-r-normal--24-230-75-75-c-240-jisx0208.1983-0 diff --git a/X11/rgb.txt b/X11/rgb.txt new file mode 100644 index 0000000..b9e56c6 --- /dev/null +++ b/X11/rgb.txt @@ -0,0 +1,754 @@ +! $Xorg: rgb.txt,v 1.3 2000/08/17 19:54:00 cpqbld Exp $ +255 250 250 snow +248 248 255 ghost white +248 248 255 GhostWhite +245 245 245 white smoke +245 245 245 WhiteSmoke +220 220 220 gainsboro +255 250 240 floral white +255 250 240 FloralWhite +253 245 230 old lace +253 245 230 OldLace +250 240 230 linen +250 235 215 antique white +250 235 215 AntiqueWhite +255 239 213 papaya whip +255 239 213 PapayaWhip +255 235 205 blanched almond +255 235 205 BlanchedAlmond +255 228 196 bisque +255 218 185 peach puff +255 218 185 PeachPuff +255 222 173 navajo white +255 222 173 NavajoWhite +255 228 181 moccasin +255 248 220 cornsilk +255 255 240 ivory +255 250 205 lemon chiffon +255 250 205 LemonChiffon +255 245 238 seashell +240 255 240 honeydew +245 255 250 mint cream +245 255 250 MintCream +240 255 255 azure +240 248 255 alice blue +240 248 255 AliceBlue +230 230 250 lavender +255 240 245 lavender blush +255 240 245 LavenderBlush +255 228 225 misty rose +255 228 225 MistyRose +255 255 255 white + 0 0 0 black + 47 79 79 dark slate gray + 47 79 79 DarkSlateGray + 47 79 79 dark slate grey + 47 79 79 DarkSlateGrey +105 105 105 dim gray +105 105 105 DimGray +105 105 105 dim grey +105 105 105 DimGrey +112 128 144 slate gray +112 128 144 SlateGray +112 128 144 slate grey +112 128 144 SlateGrey +119 136 153 light slate gray +119 136 153 LightSlateGray +119 136 153 light slate grey +119 136 153 LightSlateGrey +190 190 190 gray +190 190 190 grey +211 211 211 light grey +211 211 211 LightGrey +211 211 211 light gray +211 211 211 LightGray + 25 25 112 midnight blue + 25 25 112 MidnightBlue + 0 0 128 navy + 0 0 128 navy blue + 0 0 128 NavyBlue +100 149 237 cornflower blue +100 149 237 CornflowerBlue + 72 61 139 dark slate blue + 72 61 139 DarkSlateBlue +106 90 205 slate blue +106 90 205 SlateBlue +123 104 238 medium slate blue +123 104 238 MediumSlateBlue +132 112 255 light slate blue +132 112 255 LightSlateBlue + 0 0 205 medium blue + 0 0 205 MediumBlue + 65 105 225 royal blue + 65 105 225 RoyalBlue + 0 0 255 blue + 30 144 255 dodger blue + 30 144 255 DodgerBlue + 0 191 255 deep sky blue + 0 191 255 DeepSkyBlue +135 206 235 sky blue +135 206 235 SkyBlue +135 206 250 light sky blue +135 206 250 LightSkyBlue + 70 130 180 steel blue + 70 130 180 SteelBlue +176 196 222 light steel blue +176 196 222 LightSteelBlue +173 216 230 light blue +173 216 230 LightBlue +176 224 230 powder blue +176 224 230 PowderBlue +175 238 238 pale turquoise +175 238 238 PaleTurquoise + 0 206 209 dark turquoise + 0 206 209 DarkTurquoise + 72 209 204 medium turquoise + 72 209 204 MediumTurquoise + 64 224 208 turquoise + 0 255 255 cyan +224 255 255 light cyan +224 255 255 LightCyan + 95 158 160 cadet blue + 95 158 160 CadetBlue +102 205 170 medium aquamarine +102 205 170 MediumAquamarine +127 255 212 aquamarine + 0 100 0 dark green + 0 100 0 DarkGreen + 85 107 47 dark olive green + 85 107 47 DarkOliveGreen +143 188 143 dark sea green +143 188 143 DarkSeaGreen + 46 139 87 sea green + 46 139 87 SeaGreen + 60 179 113 medium sea green + 60 179 113 MediumSeaGreen + 32 178 170 light sea green + 32 178 170 LightSeaGreen +152 251 152 pale green +152 251 152 PaleGreen + 0 255 127 spring green + 0 255 127 SpringGreen +124 252 0 lawn green +124 252 0 LawnGreen + 0 255 0 green +127 255 0 chartreuse + 0 250 154 medium spring green + 0 250 154 MediumSpringGreen +173 255 47 green yellow +173 255 47 GreenYellow + 50 205 50 lime green + 50 205 50 LimeGreen +154 205 50 yellow green +154 205 50 YellowGreen + 34 139 34 forest green + 34 139 34 ForestGreen +107 142 35 olive drab +107 142 35 OliveDrab +189 183 107 dark khaki +189 183 107 DarkKhaki +240 230 140 khaki +238 232 170 pale goldenrod +238 232 170 PaleGoldenrod +250 250 210 light goldenrod yellow +250 250 210 LightGoldenrodYellow +255 255 224 light yellow +255 255 224 LightYellow +255 255 0 yellow +255 215 0 gold +238 221 130 light goldenrod +238 221 130 LightGoldenrod +218 165 32 goldenrod +184 134 11 dark goldenrod +184 134 11 DarkGoldenrod +188 143 143 rosy brown +188 143 143 RosyBrown +205 92 92 indian red +205 92 92 IndianRed +139 69 19 saddle brown +139 69 19 SaddleBrown +160 82 45 sienna +205 133 63 peru +222 184 135 burlywood +245 245 220 beige +245 222 179 wheat +244 164 96 sandy brown +244 164 96 SandyBrown +210 180 140 tan +210 105 30 chocolate +178 34 34 firebrick +165 42 42 brown +233 150 122 dark salmon +233 150 122 DarkSalmon +250 128 114 salmon +255 160 122 light salmon +255 160 122 LightSalmon +255 165 0 orange +255 140 0 dark orange +255 140 0 DarkOrange +255 127 80 coral +240 128 128 light coral +240 128 128 LightCoral +255 99 71 tomato +255 69 0 orange red +255 69 0 OrangeRed +255 0 0 red +255 105 180 hot pink +255 105 180 HotPink +255 20 147 deep pink +255 20 147 DeepPink +255 192 203 pink +255 182 193 light pink +255 182 193 LightPink +219 112 147 pale violet red +219 112 147 PaleVioletRed +176 48 96 maroon +199 21 133 medium violet red +199 21 133 MediumVioletRed +208 32 144 violet red +208 32 144 VioletRed +255 0 255 magenta +238 130 238 violet +221 160 221 plum +218 112 214 orchid +186 85 211 medium orchid +186 85 211 MediumOrchid +153 50 204 dark orchid +153 50 204 DarkOrchid +148 0 211 dark violet +148 0 211 DarkViolet +138 43 226 blue violet +138 43 226 BlueViolet +160 32 240 purple +147 112 219 medium purple +147 112 219 MediumPurple +216 191 216 thistle +255 250 250 snow1 +238 233 233 snow2 +205 201 201 snow3 +139 137 137 snow4 +255 245 238 seashell1 +238 229 222 seashell2 +205 197 191 seashell3 +139 134 130 seashell4 +255 239 219 AntiqueWhite1 +238 223 204 AntiqueWhite2 +205 192 176 AntiqueWhite3 +139 131 120 AntiqueWhite4 +255 228 196 bisque1 +238 213 183 bisque2 +205 183 158 bisque3 +139 125 107 bisque4 +255 218 185 PeachPuff1 +238 203 173 PeachPuff2 +205 175 149 PeachPuff3 +139 119 101 PeachPuff4 +255 222 173 NavajoWhite1 +238 207 161 NavajoWhite2 +205 179 139 NavajoWhite3 +139 121 94 NavajoWhite4 +255 250 205 LemonChiffon1 +238 233 191 LemonChiffon2 +205 201 165 LemonChiffon3 +139 137 112 LemonChiffon4 +255 248 220 cornsilk1 +238 232 205 cornsilk2 +205 200 177 cornsilk3 +139 136 120 cornsilk4 +255 255 240 ivory1 +238 238 224 ivory2 +205 205 193 ivory3 +139 139 131 ivory4 +240 255 240 honeydew1 +224 238 224 honeydew2 +193 205 193 honeydew3 +131 139 131 honeydew4 +255 240 245 LavenderBlush1 +238 224 229 LavenderBlush2 +205 193 197 LavenderBlush3 +139 131 134 LavenderBlush4 +255 228 225 MistyRose1 +238 213 210 MistyRose2 +205 183 181 MistyRose3 +139 125 123 MistyRose4 +240 255 255 azure1 +224 238 238 azure2 +193 205 205 azure3 +131 139 139 azure4 +131 111 255 SlateBlue1 +122 103 238 SlateBlue2 +105 89 205 SlateBlue3 + 71 60 139 SlateBlue4 + 72 118 255 RoyalBlue1 + 67 110 238 RoyalBlue2 + 58 95 205 RoyalBlue3 + 39 64 139 RoyalBlue4 + 0 0 255 blue1 + 0 0 238 blue2 + 0 0 205 blue3 + 0 0 139 blue4 + 30 144 255 DodgerBlue1 + 28 134 238 DodgerBlue2 + 24 116 205 DodgerBlue3 + 16 78 139 DodgerBlue4 + 99 184 255 SteelBlue1 + 92 172 238 SteelBlue2 + 79 148 205 SteelBlue3 + 54 100 139 SteelBlue4 + 0 191 255 DeepSkyBlue1 + 0 178 238 DeepSkyBlue2 + 0 154 205 DeepSkyBlue3 + 0 104 139 DeepSkyBlue4 +135 206 255 SkyBlue1 +126 192 238 SkyBlue2 +108 166 205 SkyBlue3 + 74 112 139 SkyBlue4 +176 226 255 LightSkyBlue1 +164 211 238 LightSkyBlue2 +141 182 205 LightSkyBlue3 + 96 123 139 LightSkyBlue4 +198 226 255 SlateGray1 +185 211 238 SlateGray2 +159 182 205 SlateGray3 +108 123 139 SlateGray4 +202 225 255 LightSteelBlue1 +188 210 238 LightSteelBlue2 +162 181 205 LightSteelBlue3 +110 123 139 LightSteelBlue4 +191 239 255 LightBlue1 +178 223 238 LightBlue2 +154 192 205 LightBlue3 +104 131 139 LightBlue4 +224 255 255 LightCyan1 +209 238 238 LightCyan2 +180 205 205 LightCyan3 +122 139 139 LightCyan4 +187 255 255 PaleTurquoise1 +174 238 238 PaleTurquoise2 +150 205 205 PaleTurquoise3 +102 139 139 PaleTurquoise4 +152 245 255 CadetBlue1 +142 229 238 CadetBlue2 +122 197 205 CadetBlue3 + 83 134 139 CadetBlue4 + 0 245 255 turquoise1 + 0 229 238 turquoise2 + 0 197 205 turquoise3 + 0 134 139 turquoise4 + 0 255 255 cyan1 + 0 238 238 cyan2 + 0 205 205 cyan3 + 0 139 139 cyan4 +151 255 255 DarkSlateGray1 +141 238 238 DarkSlateGray2 +121 205 205 DarkSlateGray3 + 82 139 139 DarkSlateGray4 +127 255 212 aquamarine1 +118 238 198 aquamarine2 +102 205 170 aquamarine3 + 69 139 116 aquamarine4 +193 255 193 DarkSeaGreen1 +180 238 180 DarkSeaGreen2 +155 205 155 DarkSeaGreen3 +105 139 105 DarkSeaGreen4 + 84 255 159 SeaGreen1 + 78 238 148 SeaGreen2 + 67 205 128 SeaGreen3 + 46 139 87 SeaGreen4 +154 255 154 PaleGreen1 +144 238 144 PaleGreen2 +124 205 124 PaleGreen3 + 84 139 84 PaleGreen4 + 0 255 127 SpringGreen1 + 0 238 118 SpringGreen2 + 0 205 102 SpringGreen3 + 0 139 69 SpringGreen4 + 0 255 0 green1 + 0 238 0 green2 + 0 205 0 green3 + 0 139 0 green4 +127 255 0 chartreuse1 +118 238 0 chartreuse2 +102 205 0 chartreuse3 + 69 139 0 chartreuse4 +192 255 62 OliveDrab1 +179 238 58 OliveDrab2 +154 205 50 OliveDrab3 +105 139 34 OliveDrab4 +202 255 112 DarkOliveGreen1 +188 238 104 DarkOliveGreen2 +162 205 90 DarkOliveGreen3 +110 139 61 DarkOliveGreen4 +255 246 143 khaki1 +238 230 133 khaki2 +205 198 115 khaki3 +139 134 78 khaki4 +255 236 139 LightGoldenrod1 +238 220 130 LightGoldenrod2 +205 190 112 LightGoldenrod3 +139 129 76 LightGoldenrod4 +255 255 224 LightYellow1 +238 238 209 LightYellow2 +205 205 180 LightYellow3 +139 139 122 LightYellow4 +255 255 0 yellow1 +238 238 0 yellow2 +205 205 0 yellow3 +139 139 0 yellow4 +255 215 0 gold1 +238 201 0 gold2 +205 173 0 gold3 +139 117 0 gold4 +255 193 37 goldenrod1 +238 180 34 goldenrod2 +205 155 29 goldenrod3 +139 105 20 goldenrod4 +255 185 15 DarkGoldenrod1 +238 173 14 DarkGoldenrod2 +205 149 12 DarkGoldenrod3 +139 101 8 DarkGoldenrod4 +255 193 193 RosyBrown1 +238 180 180 RosyBrown2 +205 155 155 RosyBrown3 +139 105 105 RosyBrown4 +255 106 106 IndianRed1 +238 99 99 IndianRed2 +205 85 85 IndianRed3 +139 58 58 IndianRed4 +255 130 71 sienna1 +238 121 66 sienna2 +205 104 57 sienna3 +139 71 38 sienna4 +255 211 155 burlywood1 +238 197 145 burlywood2 +205 170 125 burlywood3 +139 115 85 burlywood4 +255 231 186 wheat1 +238 216 174 wheat2 +205 186 150 wheat3 +139 126 102 wheat4 +255 165 79 tan1 +238 154 73 tan2 +205 133 63 tan3 +139 90 43 tan4 +255 127 36 chocolate1 +238 118 33 chocolate2 +205 102 29 chocolate3 +139 69 19 chocolate4 +255 48 48 firebrick1 +238 44 44 firebrick2 +205 38 38 firebrick3 +139 26 26 firebrick4 +255 64 64 brown1 +238 59 59 brown2 +205 51 51 brown3 +139 35 35 brown4 +255 140 105 salmon1 +238 130 98 salmon2 +205 112 84 salmon3 +139 76 57 salmon4 +255 160 122 LightSalmon1 +238 149 114 LightSalmon2 +205 129 98 LightSalmon3 +139 87 66 LightSalmon4 +255 165 0 orange1 +238 154 0 orange2 +205 133 0 orange3 +139 90 0 orange4 +255 127 0 DarkOrange1 +238 118 0 DarkOrange2 +205 102 0 DarkOrange3 +139 69 0 DarkOrange4 +255 114 86 coral1 +238 106 80 coral2 +205 91 69 coral3 +139 62 47 coral4 +255 99 71 tomato1 +238 92 66 tomato2 +205 79 57 tomato3 +139 54 38 tomato4 +255 69 0 OrangeRed1 +238 64 0 OrangeRed2 +205 55 0 OrangeRed3 +139 37 0 OrangeRed4 +255 0 0 red1 +238 0 0 red2 +205 0 0 red3 +139 0 0 red4 +215 7 81 DebianRed +255 20 147 DeepPink1 +238 18 137 DeepPink2 +205 16 118 DeepPink3 +139 10 80 DeepPink4 +255 110 180 HotPink1 +238 106 167 HotPink2 +205 96 144 HotPink3 +139 58 98 HotPink4 +255 181 197 pink1 +238 169 184 pink2 +205 145 158 pink3 +139 99 108 pink4 +255 174 185 LightPink1 +238 162 173 LightPink2 +205 140 149 LightPink3 +139 95 101 LightPink4 +255 130 171 PaleVioletRed1 +238 121 159 PaleVioletRed2 +205 104 137 PaleVioletRed3 +139 71 93 PaleVioletRed4 +255 52 179 maroon1 +238 48 167 maroon2 +205 41 144 maroon3 +139 28 98 maroon4 +255 62 150 VioletRed1 +238 58 140 VioletRed2 +205 50 120 VioletRed3 +139 34 82 VioletRed4 +255 0 255 magenta1 +238 0 238 magenta2 +205 0 205 magenta3 +139 0 139 magenta4 +255 131 250 orchid1 +238 122 233 orchid2 +205 105 201 orchid3 +139 71 137 orchid4 +255 187 255 plum1 +238 174 238 plum2 +205 150 205 plum3 +139 102 139 plum4 +224 102 255 MediumOrchid1 +209 95 238 MediumOrchid2 +180 82 205 MediumOrchid3 +122 55 139 MediumOrchid4 +191 62 255 DarkOrchid1 +178 58 238 DarkOrchid2 +154 50 205 DarkOrchid3 +104 34 139 DarkOrchid4 +155 48 255 purple1 +145 44 238 purple2 +125 38 205 purple3 + 85 26 139 purple4 +171 130 255 MediumPurple1 +159 121 238 MediumPurple2 +137 104 205 MediumPurple3 + 93 71 139 MediumPurple4 +255 225 255 thistle1 +238 210 238 thistle2 +205 181 205 thistle3 +139 123 139 thistle4 + 0 0 0 gray0 + 0 0 0 grey0 + 3 3 3 gray1 + 3 3 3 grey1 + 5 5 5 gray2 + 5 5 5 grey2 + 8 8 8 gray3 + 8 8 8 grey3 + 10 10 10 gray4 + 10 10 10 grey4 + 13 13 13 gray5 + 13 13 13 grey5 + 15 15 15 gray6 + 15 15 15 grey6 + 18 18 18 gray7 + 18 18 18 grey7 + 20 20 20 gray8 + 20 20 20 grey8 + 23 23 23 gray9 + 23 23 23 grey9 + 26 26 26 gray10 + 26 26 26 grey10 + 28 28 28 gray11 + 28 28 28 grey11 + 31 31 31 gray12 + 31 31 31 grey12 + 33 33 33 gray13 + 33 33 33 grey13 + 36 36 36 gray14 + 36 36 36 grey14 + 38 38 38 gray15 + 38 38 38 grey15 + 41 41 41 gray16 + 41 41 41 grey16 + 43 43 43 gray17 + 43 43 43 grey17 + 46 46 46 gray18 + 46 46 46 grey18 + 48 48 48 gray19 + 48 48 48 grey19 + 51 51 51 gray20 + 51 51 51 grey20 + 54 54 54 gray21 + 54 54 54 grey21 + 56 56 56 gray22 + 56 56 56 grey22 + 59 59 59 gray23 + 59 59 59 grey23 + 61 61 61 gray24 + 61 61 61 grey24 + 64 64 64 gray25 + 64 64 64 grey25 + 66 66 66 gray26 + 66 66 66 grey26 + 69 69 69 gray27 + 69 69 69 grey27 + 71 71 71 gray28 + 71 71 71 grey28 + 74 74 74 gray29 + 74 74 74 grey29 + 77 77 77 gray30 + 77 77 77 grey30 + 79 79 79 gray31 + 79 79 79 grey31 + 82 82 82 gray32 + 82 82 82 grey32 + 84 84 84 gray33 + 84 84 84 grey33 + 87 87 87 gray34 + 87 87 87 grey34 + 89 89 89 gray35 + 89 89 89 grey35 + 92 92 92 gray36 + 92 92 92 grey36 + 94 94 94 gray37 + 94 94 94 grey37 + 97 97 97 gray38 + 97 97 97 grey38 + 99 99 99 gray39 + 99 99 99 grey39 +102 102 102 gray40 +102 102 102 grey40 +105 105 105 gray41 +105 105 105 grey41 +107 107 107 gray42 +107 107 107 grey42 +110 110 110 gray43 +110 110 110 grey43 +112 112 112 gray44 +112 112 112 grey44 +115 115 115 gray45 +115 115 115 grey45 +117 117 117 gray46 +117 117 117 grey46 +120 120 120 gray47 +120 120 120 grey47 +122 122 122 gray48 +122 122 122 grey48 +125 125 125 gray49 +125 125 125 grey49 +127 127 127 gray50 +127 127 127 grey50 +130 130 130 gray51 +130 130 130 grey51 +133 133 133 gray52 +133 133 133 grey52 +135 135 135 gray53 +135 135 135 grey53 +138 138 138 gray54 +138 138 138 grey54 +140 140 140 gray55 +140 140 140 grey55 +143 143 143 gray56 +143 143 143 grey56 +145 145 145 gray57 +145 145 145 grey57 +148 148 148 gray58 +148 148 148 grey58 +150 150 150 gray59 +150 150 150 grey59 +153 153 153 gray60 +153 153 153 grey60 +156 156 156 gray61 +156 156 156 grey61 +158 158 158 gray62 +158 158 158 grey62 +161 161 161 gray63 +161 161 161 grey63 +163 163 163 gray64 +163 163 163 grey64 +166 166 166 gray65 +166 166 166 grey65 +168 168 168 gray66 +168 168 168 grey66 +171 171 171 gray67 +171 171 171 grey67 +173 173 173 gray68 +173 173 173 grey68 +176 176 176 gray69 +176 176 176 grey69 +179 179 179 gray70 +179 179 179 grey70 +181 181 181 gray71 +181 181 181 grey71 +184 184 184 gray72 +184 184 184 grey72 +186 186 186 gray73 +186 186 186 grey73 +189 189 189 gray74 +189 189 189 grey74 +191 191 191 gray75 +191 191 191 grey75 +194 194 194 gray76 +194 194 194 grey76 +196 196 196 gray77 +196 196 196 grey77 +199 199 199 gray78 +199 199 199 grey78 +201 201 201 gray79 +201 201 201 grey79 +204 204 204 gray80 +204 204 204 grey80 +207 207 207 gray81 +207 207 207 grey81 +209 209 209 gray82 +209 209 209 grey82 +212 212 212 gray83 +212 212 212 grey83 +214 214 214 gray84 +214 214 214 grey84 +217 217 217 gray85 +217 217 217 grey85 +219 219 219 gray86 +219 219 219 grey86 +222 222 222 gray87 +222 222 222 grey87 +224 224 224 gray88 +224 224 224 grey88 +227 227 227 gray89 +227 227 227 grey89 +229 229 229 gray90 +229 229 229 grey90 +232 232 232 gray91 +232 232 232 grey91 +235 235 235 gray92 +235 235 235 grey92 +237 237 237 gray93 +237 237 237 grey93 +240 240 240 gray94 +240 240 240 grey94 +242 242 242 gray95 +242 242 242 grey95 +245 245 245 gray96 +245 245 245 grey96 +247 247 247 gray97 +247 247 247 grey97 +250 250 250 gray98 +250 250 250 grey98 +252 252 252 gray99 +252 252 252 grey99 +255 255 255 gray100 +255 255 255 grey100 +169 169 169 dark grey +169 169 169 DarkGrey +169 169 169 dark gray +169 169 169 DarkGray +0 0 139 dark blue +0 0 139 DarkBlue +0 139 139 dark cyan +0 139 139 DarkCyan +139 0 139 dark magenta +139 0 139 DarkMagenta +139 0 0 dark red +139 0 0 DarkRed +144 238 144 light green +144 238 144 LightGreen diff --git a/X11/xinit/xinitrc b/X11/xinit/xinitrc new file mode 100755 index 0000000..5a8c309 --- /dev/null +++ b/X11/xinit/xinitrc @@ -0,0 +1,8 @@ +#!/bin/sh + +# /etc/X11/xinit/xinitrc +# +# global xinitrc file, used by all X sessions started by xinit (startx) + +# invoke global X session script +. /etc/X11/Xsession diff --git a/X11/xinit/xinputrc b/X11/xinit/xinputrc new file mode 100644 index 0000000..62c15b7 --- /dev/null +++ b/X11/xinit/xinputrc @@ -0,0 +1,3 @@ +# im-config(8) generated on Sun, 30 Mar 2014 02:45:02 +0900 +run_im default +# im-config signature: d57688c8151277a0c25d15aa0523da6b - diff --git a/X11/xinit/xserverrc b/X11/xinit/xserverrc new file mode 100755 index 0000000..94494ec --- /dev/null +++ b/X11/xinit/xserverrc @@ -0,0 +1,3 @@ +#!/bin/sh + +exec /usr/bin/X -nolisten tcp "$@" diff --git a/X11/xsm/system.xsm b/X11/xsm/system.xsm new file mode 100644 index 0000000..7b9beff --- /dev/null +++ b/X11/xsm/system.xsm @@ -0,0 +1,4 @@ +! $Xorg: system.xsm,v 1.3 2000/08/17 19:55:06 cpqbld Exp $ +twm +smproxy +xterm diff --git a/acpi/asus-keyboard-backlight.sh b/acpi/asus-keyboard-backlight.sh new file mode 100755 index 0000000..3fef2ff --- /dev/null +++ b/acpi/asus-keyboard-backlight.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +# this directory is a symlink on my machine: +KEYS_DIR=/sys/class/leds/asus\:\:kbd_backlight + +test -d $KEYS_DIR || exit 0 + +MIN=0 +MAX=$(cat $KEYS_DIR/max_brightness) +VAL=$(cat $KEYS_DIR/brightness) + +if [ "$1" = down ]; then + VAL=$((VAL-1)) +else + VAL=$((VAL+1)) +fi + +if [ "$VAL" -lt $MIN ]; then + VAL=$MIN +elif [ "$VAL" -gt $MAX ]; then + VAL=$MAX +fi + +echo $VAL > $KEYS_DIR/brightness diff --git a/acpi/asus-wireless.sh b/acpi/asus-wireless.sh new file mode 100755 index 0000000..31ed6bb --- /dev/null +++ b/acpi/asus-wireless.sh @@ -0,0 +1,8 @@ +#!/bin/sh +# Find and toggle wireless devices on Asus laptops + +test -f /usr/share/acpi-support/state-funcs || exit 0 + +. /usr/share/acpi-support/state-funcs + +toggleAllWirelessStates diff --git a/acpi/events/asus-keyboard-backlight-down b/acpi/events/asus-keyboard-backlight-down new file mode 100644 index 0000000..88bcfc1 --- /dev/null +++ b/acpi/events/asus-keyboard-backlight-down @@ -0,0 +1,7 @@ +# /etc/acpi/events/asus-keyboard-backlight-down +# This is called when the user presses the key brightness +# down button and calls /etc/acpi/asus-keyboard-backlight.sh for +# further processing. + +event=hotkey ATKD 000000c5 +action=/etc/acpi/asus-keyboard-backlight.sh down diff --git a/acpi/events/asus-keyboard-backlight-up b/acpi/events/asus-keyboard-backlight-up new file mode 100644 index 0000000..52a3d5a --- /dev/null +++ b/acpi/events/asus-keyboard-backlight-up @@ -0,0 +1,7 @@ +# /etc/acpi/events/asus-keyboard-backlight-up +# This is called when the user presses the key brightness +# up button and calls /etc/acpi/asus-keyboard-backlight.sh for +# further processing. + +event=hotkey ATKD 000000c4 +action=/etc/acpi/asus-keyboard-backlight.sh up diff --git a/acpi/events/asus-wireless-off b/acpi/events/asus-wireless-off new file mode 100644 index 0000000..65368c0 --- /dev/null +++ b/acpi/events/asus-wireless-off @@ -0,0 +1,3 @@ +event=hotkey (ATKD|HOTK) 0000005e +action=/etc/acpi/asus-wireless.sh off + diff --git a/acpi/events/asus-wireless-on b/acpi/events/asus-wireless-on new file mode 100644 index 0000000..74aa017 --- /dev/null +++ b/acpi/events/asus-wireless-on @@ -0,0 +1,3 @@ +event=hotkey (ATKD|HOTK) 0000005f +action=/etc/acpi/asus-wireless.sh on + diff --git a/acpi/events/ibm-wireless b/acpi/events/ibm-wireless new file mode 100644 index 0000000..b24339f --- /dev/null +++ b/acpi/events/ibm-wireless @@ -0,0 +1,7 @@ +# /etc/acpi/events/ibmwireless +# This is called when the user presses the wireless button and calls +# /etc/acpi/wireless.sh for further processing. + +event=ibm/hotkey HKEY 00000080 00001005 +action=/etc/acpi/ibm-wireless.sh + diff --git a/acpi/events/lenovo-undock b/acpi/events/lenovo-undock new file mode 100644 index 0000000..f10c1d7 --- /dev/null +++ b/acpi/events/lenovo-undock @@ -0,0 +1,2 @@ +event=ibm/hotkey HKEY 00000080 00001009 +action=/etc/acpi/undock.sh diff --git a/acpi/events/thinkpad-cmos b/acpi/events/thinkpad-cmos new file mode 100644 index 0000000..5c2eddf --- /dev/null +++ b/acpi/events/thinkpad-cmos @@ -0,0 +1,7 @@ +# /etc/acpi/events/thinkpad-cmos +# This is called when ever an ACPI interupt comes in; we +# use it to perform a (more intelligent) event-driven form +# of polling for Thinkpad hotkey status. + +event=METHOD CMOS|UCMS|CMS 00000000 00000000 +action=/usr/sbin/thinkpad-keys --update diff --git a/acpi/events/tosh-wireless b/acpi/events/tosh-wireless new file mode 100644 index 0000000..f81012c --- /dev/null +++ b/acpi/events/tosh-wireless @@ -0,0 +1,6 @@ +# /etc/acpi/events/tosh-wireless +# This is called when the user presses the wireless button and calls +# /etc/acpi/wireless.sh for further processing. + +event=hkey VAL[DZ] 00000001 00000142 +action=/etc/acpi/tosh-wireless.sh diff --git a/acpi/ibm-wireless.sh b/acpi/ibm-wireless.sh new file mode 100755 index 0000000..ddfa60f --- /dev/null +++ b/acpi/ibm-wireless.sh @@ -0,0 +1,23 @@ +#!/bin/sh + +test -f /usr/share/acpi-support/state-funcs || exit 0 + +# Find and toggle wireless of bluetooth devices on ThinkPads + +. /usr/share/acpi-support/state-funcs + +rfkill list | sed -n -e'/tpacpi_bluetooth_sw/,/^[0-9]/p' | grep -q 'Soft blocked: yes' +bluetooth_state=$? + +# Note that this always alters the state of the wireless! +toggleAllWirelessStates; + +# Sequence is Both on, Both off, Wireless only, Bluetooth only +if ! isAnyWirelessPoweredOn; then + # Wireless was turned off + if [ "$bluetooth_state" = 0 ]; then + rfkill unblock bluetooth + else + rfkill block bluetooth + fi +fi diff --git a/acpi/tosh-wireless.sh b/acpi/tosh-wireless.sh new file mode 100755 index 0000000..089cb15 --- /dev/null +++ b/acpi/tosh-wireless.sh @@ -0,0 +1,20 @@ +#!/bin/sh + +test -f /usr/share/acpi-support/key-constants || exit 0 + +. /usr/share/acpi-support/state-funcs + +if isAnyWirelessPoweredOn; then + if [ -x /usr/bin/toshset ]; then + if `toshset -bluetooth | grep -q attached`; then + toshset -bluetooth off + toggleAllWirelessStates + else + toshset -bluetooth on + fi + else + toggleAllWirelessStates + fi +else + toggleAllWirelessStates +fi diff --git a/acpi/undock.sh b/acpi/undock.sh new file mode 100755 index 0000000..9505eb3 --- /dev/null +++ b/acpi/undock.sh @@ -0,0 +1,9 @@ +#!/bin/sh + +test -f /usr/share/acpi-support/key-constants || exit 0 + +for device in /sys/devices/platform/dock.*; do + [ -e "$device/type" ] || continue + [ x$(cat "$device/type") = xdock_station ] || continue + echo 1 > "$device/undock" +done diff --git a/adduser.conf b/adduser.conf new file mode 100644 index 0000000..d1e9e90 --- /dev/null +++ b/adduser.conf @@ -0,0 +1,88 @@ +# /etc/adduser.conf: `adduser' configuration. +# See adduser(8) and adduser.conf(5) for full documentation. + +# The DSHELL variable specifies the default login shell on your +# system. +DSHELL=/bin/bash + +# The DHOME variable specifies the directory containing users' home +# directories. +DHOME=/home + +# If GROUPHOMES is "yes", then the home directories will be created as +# /home/groupname/user. +GROUPHOMES=no + +# If LETTERHOMES is "yes", then the created home directories will have +# an extra directory - the first letter of the user name. For example: +# /home/u/user. +LETTERHOMES=no + +# The SKEL variable specifies the directory containing "skeletal" user +# files; in other words, files such as a sample .profile that will be +# copied to the new user's home directory when it is created. +SKEL=/etc/skel + +# FIRST_SYSTEM_[GU]ID to LAST_SYSTEM_[GU]ID inclusive is the range for UIDs +# for dynamically allocated administrative and system accounts/groups. +# Please note that system software, such as the users allocated by the base-passwd +# package, may assume that UIDs less than 100 are unallocated. +FIRST_SYSTEM_UID=100 +LAST_SYSTEM_UID=999 + +FIRST_SYSTEM_GID=100 +LAST_SYSTEM_GID=999 + +# FIRST_[GU]ID to LAST_[GU]ID inclusive is the range of UIDs of dynamically +# allocated user accounts/groups. +FIRST_UID=1000 +LAST_UID=59999 + +FIRST_GID=1000 +LAST_GID=59999 + +# The USERGROUPS variable can be either "yes" or "no". If "yes" each +# created user will be given their own group to use as a default. If +# "no", each created user will be placed in the group whose gid is +# USERS_GID (see below). +USERGROUPS=yes + +# If USERGROUPS is "no", then USERS_GID should be the GID of the group +# `users' (or the equivalent group) on your system. +USERS_GID=100 + +# If DIR_MODE is set, directories will be created with the specified +# mode. Otherwise the default mode 0755 will be used. +DIR_MODE=0755 + +# If SETGID_HOME is "yes" home directories for users with their own +# group the setgid bit will be set. This was the default for +# versions << 3.13 of adduser. Because it has some bad side effects we +# no longer do this per default. If you want it nevertheless you can +# still set it here. +SETGID_HOME=no + +# If QUOTAUSER is set, a default quota will be set from that user with +# `edquota -p QUOTAUSER newuser' +QUOTAUSER="" + +# If SKEL_IGNORE_REGEX is set, adduser will ignore files matching this +# regular expression when creating a new home directory +SKEL_IGNORE_REGEX="dpkg-(old|new|dist|save)" + +# Set this if you want the --add_extra_groups option to adduser to add +# new users to other groups. +# This is the list of groups that new non-system users will be added to +# Default: +#EXTRA_GROUPS="dialout cdrom floppy audio video plugdev users" + +# If ADD_EXTRA_GROUPS is set to something non-zero, the EXTRA_GROUPS +# option above will be default behavior for adding new, non-system users +#ADD_EXTRA_GROUPS=1 + + +# check user and group names also against this regular expression. +#NAME_REGEX="^[a-z][-a-z0-9_]*\$" + +# use extrausers by default +#USE_EXTRAUSERS=1 diff --git a/aliases b/aliases new file mode 100644 index 0000000..93a3249 --- /dev/null +++ b/aliases @@ -0,0 +1,2 @@ +# See man 5 aliases for format +postmaster: root diff --git a/aliases.db b/aliases.db new file mode 100644 index 0000000..c529f0f Binary files /dev/null and b/aliases.db differ diff --git a/alternatives/README b/alternatives/README new file mode 100644 index 0000000..4c4d215 --- /dev/null +++ b/alternatives/README @@ -0,0 +1,2 @@ +Please read the update-alternatives(1) man page for information on this +directory and its contents. diff --git a/alternatives/aclocal b/alternatives/aclocal new file mode 120000 index 0000000..7cfc22b --- /dev/null +++ b/alternatives/aclocal @@ -0,0 +1 @@ +/usr/bin/aclocal-1.15 \ No newline at end of file diff --git a/alternatives/aclocal.1.gz b/alternatives/aclocal.1.gz new file mode 120000 index 0000000..ca112c4 --- /dev/null +++ b/alternatives/aclocal.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/aclocal-1.15.1.gz \ No newline at end of file diff --git a/alternatives/aptitude b/alternatives/aptitude new file mode 120000 index 0000000..92636dd --- /dev/null +++ b/alternatives/aptitude @@ -0,0 +1 @@ +/usr/bin/aptitude-curses \ No newline at end of file diff --git a/alternatives/aptitude.8.gz b/alternatives/aptitude.8.gz new file mode 120000 index 0000000..7640372 --- /dev/null +++ b/alternatives/aptitude.8.gz @@ -0,0 +1 @@ +/usr/share/man/man8/aptitude-curses.8.gz \ No newline at end of file diff --git a/alternatives/aptitude.cs.8.gz b/alternatives/aptitude.cs.8.gz new file mode 120000 index 0000000..3d3cfd8 --- /dev/null +++ b/alternatives/aptitude.cs.8.gz @@ -0,0 +1 @@ +/usr/share/man/cs/man8/aptitude-curses.8.gz \ No newline at end of file diff --git a/alternatives/aptitude.de.8.gz b/alternatives/aptitude.de.8.gz new file mode 120000 index 0000000..677c423 --- /dev/null +++ b/alternatives/aptitude.de.8.gz @@ -0,0 +1 @@ +/usr/share/man/de/man8/aptitude-curses.8.gz \ No newline at end of file diff --git a/alternatives/aptitude.es.8.gz b/alternatives/aptitude.es.8.gz new file mode 120000 index 0000000..e9553a1 --- /dev/null +++ b/alternatives/aptitude.es.8.gz @@ -0,0 +1 @@ +/usr/share/man/es/man8/aptitude-curses.8.gz \ No newline at end of file diff --git a/alternatives/aptitude.fi.8.gz b/alternatives/aptitude.fi.8.gz new file mode 120000 index 0000000..7527ff1 --- /dev/null +++ b/alternatives/aptitude.fi.8.gz @@ -0,0 +1 @@ +/usr/share/man/fi/man8/aptitude-curses.8.gz \ No newline at end of file diff --git a/alternatives/aptitude.fr.8.gz b/alternatives/aptitude.fr.8.gz new file mode 120000 index 0000000..8732b80 --- /dev/null +++ b/alternatives/aptitude.fr.8.gz @@ -0,0 +1 @@ +/usr/share/man/fr/man8/aptitude-curses.8.gz \ No newline at end of file diff --git a/alternatives/aptitude.gl.8.gz b/alternatives/aptitude.gl.8.gz new file mode 120000 index 0000000..1be1613 --- /dev/null +++ b/alternatives/aptitude.gl.8.gz @@ -0,0 +1 @@ +/usr/share/man/gl/man8/aptitude-curses.8.gz \ No newline at end of file diff --git a/alternatives/aptitude.it.8.gz b/alternatives/aptitude.it.8.gz new file mode 120000 index 0000000..aa24c32 --- /dev/null +++ b/alternatives/aptitude.it.8.gz @@ -0,0 +1 @@ +/usr/share/man/it/man8/aptitude-curses.8.gz \ No newline at end of file diff --git a/alternatives/aptitude.ja.8.gz b/alternatives/aptitude.ja.8.gz new file mode 120000 index 0000000..0fadf14 --- /dev/null +++ b/alternatives/aptitude.ja.8.gz @@ -0,0 +1 @@ +/usr/share/man/ja/man8/aptitude-curses.8.gz \ No newline at end of file diff --git a/alternatives/aptitude.pl.8.gz b/alternatives/aptitude.pl.8.gz new file mode 120000 index 0000000..1370bf5 --- /dev/null +++ b/alternatives/aptitude.pl.8.gz @@ -0,0 +1 @@ +/usr/share/man/pl/man8/aptitude-curses.8.gz \ No newline at end of file diff --git a/alternatives/automake b/alternatives/automake new file mode 120000 index 0000000..f0d3cd9 --- /dev/null +++ b/alternatives/automake @@ -0,0 +1 @@ +/usr/bin/automake-1.15 \ No newline at end of file diff --git a/alternatives/automake.1.gz b/alternatives/automake.1.gz new file mode 120000 index 0000000..406c4b3 --- /dev/null +++ b/alternatives/automake.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/automake-1.15.1.gz \ No newline at end of file diff --git a/alternatives/awk b/alternatives/awk new file mode 120000 index 0000000..19ba657 --- /dev/null +++ b/alternatives/awk @@ -0,0 +1 @@ +/usr/bin/gawk \ No newline at end of file diff --git a/alternatives/awk.1.gz b/alternatives/awk.1.gz new file mode 120000 index 0000000..134262b --- /dev/null +++ b/alternatives/awk.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/gawk.1.gz \ No newline at end of file diff --git a/alternatives/builtins.7.gz b/alternatives/builtins.7.gz new file mode 120000 index 0000000..96d1b74 --- /dev/null +++ b/alternatives/builtins.7.gz @@ -0,0 +1 @@ +/usr/share/man/man7/bash-builtins.7.gz \ No newline at end of file diff --git a/alternatives/c89 b/alternatives/c89 new file mode 120000 index 0000000..9e67d74 --- /dev/null +++ b/alternatives/c89 @@ -0,0 +1 @@ +/usr/bin/c89-gcc \ No newline at end of file diff --git a/alternatives/c89.1.gz b/alternatives/c89.1.gz new file mode 120000 index 0000000..3a74238 --- /dev/null +++ b/alternatives/c89.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/c89-gcc.1.gz \ No newline at end of file diff --git a/alternatives/c99 b/alternatives/c99 new file mode 120000 index 0000000..323b6db --- /dev/null +++ b/alternatives/c99 @@ -0,0 +1 @@ +/usr/bin/c99-gcc \ No newline at end of file diff --git a/alternatives/c99.1.gz b/alternatives/c99.1.gz new file mode 120000 index 0000000..e033f2d --- /dev/null +++ b/alternatives/c99.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/c99-gcc.1.gz \ No newline at end of file diff --git a/alternatives/cc b/alternatives/cc new file mode 120000 index 0000000..cd91449 --- /dev/null +++ b/alternatives/cc @@ -0,0 +1 @@ +/usr/bin/gcc \ No newline at end of file diff --git a/alternatives/cc.1.gz b/alternatives/cc.1.gz new file mode 120000 index 0000000..406b60d --- /dev/null +++ b/alternatives/cc.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/gcc.1.gz \ No newline at end of file diff --git a/alternatives/cpp b/alternatives/cpp new file mode 120000 index 0000000..00fc3c4 --- /dev/null +++ b/alternatives/cpp @@ -0,0 +1 @@ +/usr/bin/cpp \ No newline at end of file diff --git a/alternatives/default.plymouth b/alternatives/default.plymouth new file mode 120000 index 0000000..fa6bfb6 --- /dev/null +++ b/alternatives/default.plymouth @@ -0,0 +1 @@ +/usr/share/plymouth/themes/mint-logo/mint-logo.plymouth \ No newline at end of file diff --git a/alternatives/dotlock b/alternatives/dotlock new file mode 120000 index 0000000..423e888 --- /dev/null +++ b/alternatives/dotlock @@ -0,0 +1 @@ +/usr/bin/dotlock.mailutils \ No newline at end of file diff --git a/alternatives/dotlock.1.gz b/alternatives/dotlock.1.gz new file mode 120000 index 0000000..48fb595 --- /dev/null +++ b/alternatives/dotlock.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/dotlock.mailutils.1.gz \ No newline at end of file diff --git a/alternatives/editor b/alternatives/editor new file mode 120000 index 0000000..1d112da --- /dev/null +++ b/alternatives/editor @@ -0,0 +1 @@ +/usr/bin/vim.basic \ No newline at end of file diff --git a/alternatives/editor.1.gz b/alternatives/editor.1.gz new file mode 120000 index 0000000..e02a6af --- /dev/null +++ b/alternatives/editor.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/editor.fr.1.gz b/alternatives/editor.fr.1.gz new file mode 120000 index 0000000..af52858 --- /dev/null +++ b/alternatives/editor.fr.1.gz @@ -0,0 +1 @@ +/usr/share/man/fr/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/editor.it.1.gz b/alternatives/editor.it.1.gz new file mode 120000 index 0000000..4498a3d --- /dev/null +++ b/alternatives/editor.it.1.gz @@ -0,0 +1 @@ +/usr/share/man/it/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/editor.ja.1.gz b/alternatives/editor.ja.1.gz new file mode 120000 index 0000000..071acfb --- /dev/null +++ b/alternatives/editor.ja.1.gz @@ -0,0 +1 @@ +/usr/share/man/ja/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/editor.pl.1.gz b/alternatives/editor.pl.1.gz new file mode 120000 index 0000000..345590a --- /dev/null +++ b/alternatives/editor.pl.1.gz @@ -0,0 +1 @@ +/usr/share/man/pl/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/editor.ru.1.gz b/alternatives/editor.ru.1.gz new file mode 120000 index 0000000..ea9aa16 --- /dev/null +++ b/alternatives/editor.ru.1.gz @@ -0,0 +1 @@ +/usr/share/man/ru/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/ex b/alternatives/ex new file mode 120000 index 0000000..1d112da --- /dev/null +++ b/alternatives/ex @@ -0,0 +1 @@ +/usr/bin/vim.basic \ No newline at end of file diff --git a/alternatives/ex.1.gz b/alternatives/ex.1.gz new file mode 120000 index 0000000..e02a6af --- /dev/null +++ b/alternatives/ex.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/ex.fr.1.gz b/alternatives/ex.fr.1.gz new file mode 120000 index 0000000..af52858 --- /dev/null +++ b/alternatives/ex.fr.1.gz @@ -0,0 +1 @@ +/usr/share/man/fr/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/ex.it.1.gz b/alternatives/ex.it.1.gz new file mode 120000 index 0000000..4498a3d --- /dev/null +++ b/alternatives/ex.it.1.gz @@ -0,0 +1 @@ +/usr/share/man/it/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/ex.ja.1.gz b/alternatives/ex.ja.1.gz new file mode 120000 index 0000000..071acfb --- /dev/null +++ b/alternatives/ex.ja.1.gz @@ -0,0 +1 @@ +/usr/share/man/ja/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/ex.pl.1.gz b/alternatives/ex.pl.1.gz new file mode 120000 index 0000000..345590a --- /dev/null +++ b/alternatives/ex.pl.1.gz @@ -0,0 +1 @@ +/usr/share/man/pl/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/ex.ru.1.gz b/alternatives/ex.ru.1.gz new file mode 120000 index 0000000..ea9aa16 --- /dev/null +++ b/alternatives/ex.ru.1.gz @@ -0,0 +1 @@ +/usr/share/man/ru/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/faked.1.gz b/alternatives/faked.1.gz new file mode 120000 index 0000000..0682984 --- /dev/null +++ b/alternatives/faked.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/faked-sysv.1.gz \ No newline at end of file diff --git a/alternatives/faked.es.1.gz b/alternatives/faked.es.1.gz new file mode 120000 index 0000000..2a0233d --- /dev/null +++ b/alternatives/faked.es.1.gz @@ -0,0 +1 @@ +/usr/share/man/es/man1/faked-sysv.1.gz \ No newline at end of file diff --git a/alternatives/faked.fr.1.gz b/alternatives/faked.fr.1.gz new file mode 120000 index 0000000..9950991 --- /dev/null +++ b/alternatives/faked.fr.1.gz @@ -0,0 +1 @@ +/usr/share/man/fr/man1/faked-sysv.1.gz \ No newline at end of file diff --git a/alternatives/faked.sv.1.gz b/alternatives/faked.sv.1.gz new file mode 120000 index 0000000..7d76ada --- /dev/null +++ b/alternatives/faked.sv.1.gz @@ -0,0 +1 @@ +/usr/share/man/sv/man1/faked-sysv.1.gz \ No newline at end of file diff --git a/alternatives/fakeroot b/alternatives/fakeroot new file mode 120000 index 0000000..0b2f1ee --- /dev/null +++ b/alternatives/fakeroot @@ -0,0 +1 @@ +/usr/bin/fakeroot-sysv \ No newline at end of file diff --git a/alternatives/fakeroot.1.gz b/alternatives/fakeroot.1.gz new file mode 120000 index 0000000..6abf7c3 --- /dev/null +++ b/alternatives/fakeroot.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/fakeroot-sysv.1.gz \ No newline at end of file diff --git a/alternatives/fakeroot.es.1.gz b/alternatives/fakeroot.es.1.gz new file mode 120000 index 0000000..6c5981a --- /dev/null +++ b/alternatives/fakeroot.es.1.gz @@ -0,0 +1 @@ +/usr/share/man/es/man1/fakeroot-sysv.1.gz \ No newline at end of file diff --git a/alternatives/fakeroot.fr.1.gz b/alternatives/fakeroot.fr.1.gz new file mode 120000 index 0000000..ab31fe0 --- /dev/null +++ b/alternatives/fakeroot.fr.1.gz @@ -0,0 +1 @@ +/usr/share/man/fr/man1/fakeroot-sysv.1.gz \ No newline at end of file diff --git a/alternatives/fakeroot.sv.1.gz b/alternatives/fakeroot.sv.1.gz new file mode 120000 index 0000000..73d056f --- /dev/null +++ b/alternatives/fakeroot.sv.1.gz @@ -0,0 +1 @@ +/usr/share/man/sv/man1/fakeroot-sysv.1.gz \ No newline at end of file diff --git a/alternatives/fonts-japanese-gothic.ttf b/alternatives/fonts-japanese-gothic.ttf new file mode 120000 index 0000000..5ad4adb --- /dev/null +++ b/alternatives/fonts-japanese-gothic.ttf @@ -0,0 +1 @@ +/usr/share/fonts/truetype/takao-gothic/TakaoPGothic.ttf \ No newline at end of file diff --git a/alternatives/frm b/alternatives/frm new file mode 120000 index 0000000..def5353 --- /dev/null +++ b/alternatives/frm @@ -0,0 +1 @@ +/usr/bin/frm.mailutils \ No newline at end of file diff --git a/alternatives/frm.1.gz b/alternatives/frm.1.gz new file mode 120000 index 0000000..ec4c491 --- /dev/null +++ b/alternatives/frm.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/frm.mailutils.1.gz \ No newline at end of file diff --git a/alternatives/from b/alternatives/from new file mode 120000 index 0000000..f4e6cdc --- /dev/null +++ b/alternatives/from @@ -0,0 +1 @@ +/usr/bin/from.mailutils \ No newline at end of file diff --git a/alternatives/from.1.gz b/alternatives/from.1.gz new file mode 120000 index 0000000..d20001a --- /dev/null +++ b/alternatives/from.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/from.mailutils.1.gz \ No newline at end of file diff --git a/alternatives/ftp b/alternatives/ftp new file mode 120000 index 0000000..f0ae93f --- /dev/null +++ b/alternatives/ftp @@ -0,0 +1 @@ +/usr/bin/netkit-ftp \ No newline at end of file diff --git a/alternatives/ftp.1.gz b/alternatives/ftp.1.gz new file mode 120000 index 0000000..5b3a00b --- /dev/null +++ b/alternatives/ftp.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/netkit-ftp.1.gz \ No newline at end of file diff --git a/alternatives/gnome-www-browser b/alternatives/gnome-www-browser new file mode 120000 index 0000000..33e9b7d --- /dev/null +++ b/alternatives/gnome-www-browser @@ -0,0 +1 @@ +/usr/bin/firefox \ No newline at end of file diff --git a/alternatives/gstreamer-codec-install b/alternatives/gstreamer-codec-install new file mode 120000 index 0000000..ea3370e --- /dev/null +++ b/alternatives/gstreamer-codec-install @@ -0,0 +1 @@ +/usr/bin/gst-install \ No newline at end of file diff --git a/alternatives/idmap-plugin b/alternatives/idmap-plugin new file mode 120000 index 0000000..3467592 --- /dev/null +++ b/alternatives/idmap-plugin @@ -0,0 +1 @@ +/usr/lib/x86_64-linux-gnu/cifs-utils/idmapwb.so \ No newline at end of file diff --git a/alternatives/idmap-plugin.8.gz b/alternatives/idmap-plugin.8.gz new file mode 120000 index 0000000..dbcb2e6 --- /dev/null +++ b/alternatives/idmap-plugin.8.gz @@ -0,0 +1 @@ +/usr/share/man/man8/idmapwb.8.gz \ No newline at end of file diff --git a/alternatives/infobrowser b/alternatives/infobrowser new file mode 120000 index 0000000..2404fe4 --- /dev/null +++ b/alternatives/infobrowser @@ -0,0 +1 @@ +/usr/bin/info \ No newline at end of file diff --git a/alternatives/infobrowser.1.gz b/alternatives/infobrowser.1.gz new file mode 120000 index 0000000..7152786 --- /dev/null +++ b/alternatives/infobrowser.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/info.1.gz \ No newline at end of file diff --git a/alternatives/java b/alternatives/java new file mode 120000 index 0000000..cd6559d --- /dev/null +++ b/alternatives/java @@ -0,0 +1 @@ +/usr/lib/jvm/java-11-openjdk-amd64/bin/java \ No newline at end of file diff --git a/alternatives/java.1.gz b/alternatives/java.1.gz new file mode 120000 index 0000000..e8791d8 --- /dev/null +++ b/alternatives/java.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-11-openjdk-amd64/man/man1/java.1.gz \ No newline at end of file diff --git a/alternatives/jexec b/alternatives/jexec new file mode 120000 index 0000000..eac05c3 --- /dev/null +++ b/alternatives/jexec @@ -0,0 +1 @@ +/usr/lib/jvm/java-11-openjdk-amd64/lib/jexec \ No newline at end of file diff --git a/alternatives/jexec-binfmt b/alternatives/jexec-binfmt new file mode 120000 index 0000000..a1525e5 --- /dev/null +++ b/alternatives/jexec-binfmt @@ -0,0 +1 @@ +/usr/lib/jvm/java-11-openjdk-amd64/lib/jar.binfmt \ No newline at end of file diff --git a/alternatives/jfr b/alternatives/jfr new file mode 120000 index 0000000..d5fda24 --- /dev/null +++ b/alternatives/jfr @@ -0,0 +1 @@ +/usr/lib/jvm/java-11-openjdk-amd64/bin/jfr \ No newline at end of file diff --git a/alternatives/jjs b/alternatives/jjs new file mode 120000 index 0000000..7a8627a --- /dev/null +++ b/alternatives/jjs @@ -0,0 +1 @@ +/usr/lib/jvm/java-11-openjdk-amd64/bin/jjs \ No newline at end of file diff --git a/alternatives/jjs.1.gz b/alternatives/jjs.1.gz new file mode 120000 index 0000000..82e0394 --- /dev/null +++ b/alternatives/jjs.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-11-openjdk-amd64/man/man1/jjs.1.gz \ No newline at end of file diff --git a/alternatives/keytool b/alternatives/keytool new file mode 120000 index 0000000..dcb93a7 --- /dev/null +++ b/alternatives/keytool @@ -0,0 +1 @@ +/usr/lib/jvm/java-11-openjdk-amd64/bin/keytool \ No newline at end of file diff --git a/alternatives/keytool.1.gz b/alternatives/keytool.1.gz new file mode 120000 index 0000000..17c81fb --- /dev/null +++ b/alternatives/keytool.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-11-openjdk-amd64/man/man1/keytool.1.gz \ No newline at end of file diff --git a/alternatives/ldm-theme b/alternatives/ldm-theme new file mode 120000 index 0000000..2869778 --- /dev/null +++ b/alternatives/ldm-theme @@ -0,0 +1 @@ +/usr/share/ldm/themes/mint \ No newline at end of file diff --git a/alternatives/libblas.so.3-x86_64-linux-gnu b/alternatives/libblas.so.3-x86_64-linux-gnu new file mode 120000 index 0000000..2a847f1 --- /dev/null +++ b/alternatives/libblas.so.3-x86_64-linux-gnu @@ -0,0 +1 @@ +/usr/lib/x86_64-linux-gnu/blas/libblas.so.3 \ No newline at end of file diff --git a/alternatives/liblapack.so.3-x86_64-linux-gnu b/alternatives/liblapack.so.3-x86_64-linux-gnu new file mode 120000 index 0000000..b6747f3 --- /dev/null +++ b/alternatives/liblapack.so.3-x86_64-linux-gnu @@ -0,0 +1 @@ +/usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3 \ No newline at end of file diff --git a/alternatives/locate b/alternatives/locate new file mode 120000 index 0000000..b33f6cf --- /dev/null +++ b/alternatives/locate @@ -0,0 +1 @@ +/usr/bin/mlocate \ No newline at end of file diff --git a/alternatives/locate.1.gz b/alternatives/locate.1.gz new file mode 120000 index 0000000..8d4857d --- /dev/null +++ b/alternatives/locate.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/mlocate.1.gz \ No newline at end of file diff --git a/alternatives/lzcat b/alternatives/lzcat new file mode 120000 index 0000000..1482e0d --- /dev/null +++ b/alternatives/lzcat @@ -0,0 +1 @@ +/usr/bin/xzcat \ No newline at end of file diff --git a/alternatives/lzcat.1.gz b/alternatives/lzcat.1.gz new file mode 120000 index 0000000..c078545 --- /dev/null +++ b/alternatives/lzcat.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/xzcat.1.gz \ No newline at end of file diff --git a/alternatives/lzcmp b/alternatives/lzcmp new file mode 120000 index 0000000..5cdef99 --- /dev/null +++ b/alternatives/lzcmp @@ -0,0 +1 @@ +/usr/bin/xzcmp \ No newline at end of file diff --git a/alternatives/lzcmp.1.gz b/alternatives/lzcmp.1.gz new file mode 120000 index 0000000..f0bafbe --- /dev/null +++ b/alternatives/lzcmp.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/xzcmp.1.gz \ No newline at end of file diff --git a/alternatives/lzdiff b/alternatives/lzdiff new file mode 120000 index 0000000..0e42921 --- /dev/null +++ b/alternatives/lzdiff @@ -0,0 +1 @@ +/usr/bin/xzdiff \ No newline at end of file diff --git a/alternatives/lzdiff.1.gz b/alternatives/lzdiff.1.gz new file mode 120000 index 0000000..5687b0a --- /dev/null +++ b/alternatives/lzdiff.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/xzdiff.1.gz \ No newline at end of file diff --git a/alternatives/lzegrep b/alternatives/lzegrep new file mode 120000 index 0000000..5fee024 --- /dev/null +++ b/alternatives/lzegrep @@ -0,0 +1 @@ +/usr/bin/xzegrep \ No newline at end of file diff --git a/alternatives/lzegrep.1.gz b/alternatives/lzegrep.1.gz new file mode 120000 index 0000000..c9ad6de --- /dev/null +++ b/alternatives/lzegrep.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/xzegrep.1.gz \ No newline at end of file diff --git a/alternatives/lzfgrep b/alternatives/lzfgrep new file mode 120000 index 0000000..1b64c1b --- /dev/null +++ b/alternatives/lzfgrep @@ -0,0 +1 @@ +/usr/bin/xzfgrep \ No newline at end of file diff --git a/alternatives/lzfgrep.1.gz b/alternatives/lzfgrep.1.gz new file mode 120000 index 0000000..b292ba9 --- /dev/null +++ b/alternatives/lzfgrep.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/xzfgrep.1.gz \ No newline at end of file diff --git a/alternatives/lzgrep b/alternatives/lzgrep new file mode 120000 index 0000000..05ef59b --- /dev/null +++ b/alternatives/lzgrep @@ -0,0 +1 @@ +/usr/bin/xzgrep \ No newline at end of file diff --git a/alternatives/lzgrep.1.gz b/alternatives/lzgrep.1.gz new file mode 120000 index 0000000..8ccd2c5 --- /dev/null +++ b/alternatives/lzgrep.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/xzgrep.1.gz \ No newline at end of file diff --git a/alternatives/lzless b/alternatives/lzless new file mode 120000 index 0000000..5415736 --- /dev/null +++ b/alternatives/lzless @@ -0,0 +1 @@ +/usr/bin/xzless \ No newline at end of file diff --git a/alternatives/lzless.1.gz b/alternatives/lzless.1.gz new file mode 120000 index 0000000..bc81750 --- /dev/null +++ b/alternatives/lzless.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/xzless.1.gz \ No newline at end of file diff --git a/alternatives/lzma b/alternatives/lzma new file mode 120000 index 0000000..cdc9bb5 --- /dev/null +++ b/alternatives/lzma @@ -0,0 +1 @@ +/usr/bin/xz \ No newline at end of file diff --git a/alternatives/lzma.1.gz b/alternatives/lzma.1.gz new file mode 120000 index 0000000..16e4bcc --- /dev/null +++ b/alternatives/lzma.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/xz.1.gz \ No newline at end of file diff --git a/alternatives/lzmore b/alternatives/lzmore new file mode 120000 index 0000000..1fad361 --- /dev/null +++ b/alternatives/lzmore @@ -0,0 +1 @@ +/usr/bin/xzmore \ No newline at end of file diff --git a/alternatives/lzmore.1.gz b/alternatives/lzmore.1.gz new file mode 120000 index 0000000..e79dfa4 --- /dev/null +++ b/alternatives/lzmore.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/xzmore.1.gz \ No newline at end of file diff --git a/alternatives/mail b/alternatives/mail new file mode 120000 index 0000000..e4c7643 --- /dev/null +++ b/alternatives/mail @@ -0,0 +1 @@ +/usr/bin/mail.mailutils \ No newline at end of file diff --git a/alternatives/mail.1.gz b/alternatives/mail.1.gz new file mode 120000 index 0000000..b8055c8 --- /dev/null +++ b/alternatives/mail.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/mail.mailutils.1.gz \ No newline at end of file diff --git a/alternatives/mailx b/alternatives/mailx new file mode 120000 index 0000000..e4c7643 --- /dev/null +++ b/alternatives/mailx @@ -0,0 +1 @@ +/usr/bin/mail.mailutils \ No newline at end of file diff --git a/alternatives/mailx.1.gz b/alternatives/mailx.1.gz new file mode 120000 index 0000000..b8055c8 --- /dev/null +++ b/alternatives/mailx.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/mail.mailutils.1.gz \ No newline at end of file diff --git a/alternatives/messages b/alternatives/messages new file mode 120000 index 0000000..e66edd3 --- /dev/null +++ b/alternatives/messages @@ -0,0 +1 @@ +/usr/bin/messages.mailutils \ No newline at end of file diff --git a/alternatives/messages.1.gz b/alternatives/messages.1.gz new file mode 120000 index 0000000..8884760 --- /dev/null +++ b/alternatives/messages.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/messages.mailutils.1.gz \ No newline at end of file diff --git a/alternatives/movemail b/alternatives/movemail new file mode 120000 index 0000000..8d4efb3 --- /dev/null +++ b/alternatives/movemail @@ -0,0 +1 @@ +/usr/bin/movemail.mailutils \ No newline at end of file diff --git a/alternatives/movemail.1.gz b/alternatives/movemail.1.gz new file mode 120000 index 0000000..32b3520 --- /dev/null +++ b/alternatives/movemail.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/movemail.mailutils.1.gz \ No newline at end of file diff --git a/alternatives/mozilla-flashplugin b/alternatives/mozilla-flashplugin new file mode 120000 index 0000000..9912448 --- /dev/null +++ b/alternatives/mozilla-flashplugin @@ -0,0 +1 @@ +/usr/lib/adobe-flashplugin/libflashplayer.so \ No newline at end of file diff --git a/alternatives/mt b/alternatives/mt new file mode 120000 index 0000000..46c2596 --- /dev/null +++ b/alternatives/mt @@ -0,0 +1 @@ +/bin/mt-gnu \ No newline at end of file diff --git a/alternatives/mt.1.gz b/alternatives/mt.1.gz new file mode 120000 index 0000000..cac0e18 --- /dev/null +++ b/alternatives/mt.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/mt-gnu.1.gz \ No newline at end of file diff --git a/alternatives/my.cnf b/alternatives/my.cnf new file mode 120000 index 0000000..d16fc1d --- /dev/null +++ b/alternatives/my.cnf @@ -0,0 +1 @@ +/etc/mysql/my.cnf.fallback \ No newline at end of file diff --git a/alternatives/nawk b/alternatives/nawk new file mode 120000 index 0000000..19ba657 --- /dev/null +++ b/alternatives/nawk @@ -0,0 +1 @@ +/usr/bin/gawk \ No newline at end of file diff --git a/alternatives/nawk.1.gz b/alternatives/nawk.1.gz new file mode 120000 index 0000000..134262b --- /dev/null +++ b/alternatives/nawk.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/gawk.1.gz \ No newline at end of file diff --git a/alternatives/nc b/alternatives/nc new file mode 120000 index 0000000..42844ed --- /dev/null +++ b/alternatives/nc @@ -0,0 +1 @@ +/bin/nc.openbsd \ No newline at end of file diff --git a/alternatives/nc.1.gz b/alternatives/nc.1.gz new file mode 120000 index 0000000..e288d80 --- /dev/null +++ b/alternatives/nc.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/nc_openbsd.1.gz \ No newline at end of file diff --git a/alternatives/netcat b/alternatives/netcat new file mode 120000 index 0000000..42844ed --- /dev/null +++ b/alternatives/netcat @@ -0,0 +1 @@ +/bin/nc.openbsd \ No newline at end of file diff --git a/alternatives/netcat.1.gz b/alternatives/netcat.1.gz new file mode 120000 index 0000000..e288d80 --- /dev/null +++ b/alternatives/netcat.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/nc_openbsd.1.gz \ No newline at end of file diff --git a/alternatives/netrc.5.gz b/alternatives/netrc.5.gz new file mode 120000 index 0000000..5702a2c --- /dev/null +++ b/alternatives/netrc.5.gz @@ -0,0 +1 @@ +/usr/share/man/man5/netkit-netrc.5.gz \ No newline at end of file diff --git a/alternatives/newt-palette b/alternatives/newt-palette new file mode 120000 index 0000000..e4f9e72 --- /dev/null +++ b/alternatives/newt-palette @@ -0,0 +1 @@ +/etc/newt/palette.original \ No newline at end of file diff --git a/alternatives/pack200 b/alternatives/pack200 new file mode 120000 index 0000000..ab57b5f --- /dev/null +++ b/alternatives/pack200 @@ -0,0 +1 @@ +/usr/lib/jvm/java-11-openjdk-amd64/bin/pack200 \ No newline at end of file diff --git a/alternatives/pack200.1.gz b/alternatives/pack200.1.gz new file mode 120000 index 0000000..3ad0474 --- /dev/null +++ b/alternatives/pack200.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-11-openjdk-amd64/man/man1/pack200.1.gz \ No newline at end of file diff --git a/alternatives/pager b/alternatives/pager new file mode 120000 index 0000000..cbce297 --- /dev/null +++ b/alternatives/pager @@ -0,0 +1 @@ +/bin/less \ No newline at end of file diff --git a/alternatives/pager.1.gz b/alternatives/pager.1.gz new file mode 120000 index 0000000..c1430af --- /dev/null +++ b/alternatives/pager.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/less.1.gz \ No newline at end of file diff --git a/alternatives/pbr b/alternatives/pbr new file mode 120000 index 0000000..a1a51d1 --- /dev/null +++ b/alternatives/pbr @@ -0,0 +1 @@ +/usr/bin/python2-pbr \ No newline at end of file diff --git a/alternatives/pftp b/alternatives/pftp new file mode 120000 index 0000000..f0ae93f --- /dev/null +++ b/alternatives/pftp @@ -0,0 +1 @@ +/usr/bin/netkit-ftp \ No newline at end of file diff --git a/alternatives/pftp.1.gz b/alternatives/pftp.1.gz new file mode 120000 index 0000000..5b3a00b --- /dev/null +++ b/alternatives/pftp.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/netkit-ftp.1.gz \ No newline at end of file diff --git a/alternatives/pico b/alternatives/pico new file mode 120000 index 0000000..7a06612 --- /dev/null +++ b/alternatives/pico @@ -0,0 +1 @@ +/bin/nano \ No newline at end of file diff --git a/alternatives/pico.1.gz b/alternatives/pico.1.gz new file mode 120000 index 0000000..bb2d082 --- /dev/null +++ b/alternatives/pico.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/nano.1.gz \ No newline at end of file diff --git a/alternatives/pinentry b/alternatives/pinentry new file mode 120000 index 0000000..2b46cd8 --- /dev/null +++ b/alternatives/pinentry @@ -0,0 +1 @@ +/usr/bin/pinentry-gnome3 \ No newline at end of file diff --git a/alternatives/pinentry-x11 b/alternatives/pinentry-x11 new file mode 120000 index 0000000..2b46cd8 --- /dev/null +++ b/alternatives/pinentry-x11 @@ -0,0 +1 @@ +/usr/bin/pinentry-gnome3 \ No newline at end of file diff --git a/alternatives/pinentry-x11.1.gz b/alternatives/pinentry-x11.1.gz new file mode 120000 index 0000000..eb8af7a --- /dev/null +++ b/alternatives/pinentry-x11.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/pinentry-gnome3.1.gz \ No newline at end of file diff --git a/alternatives/pinentry.1.gz b/alternatives/pinentry.1.gz new file mode 120000 index 0000000..eb8af7a --- /dev/null +++ b/alternatives/pinentry.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/pinentry-gnome3.1.gz \ No newline at end of file diff --git a/alternatives/rcp b/alternatives/rcp new file mode 120000 index 0000000..594df9e --- /dev/null +++ b/alternatives/rcp @@ -0,0 +1 @@ +/usr/bin/scp \ No newline at end of file diff --git a/alternatives/rcp.1.gz b/alternatives/rcp.1.gz new file mode 120000 index 0000000..63bfff3 --- /dev/null +++ b/alternatives/rcp.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/scp.1.gz \ No newline at end of file diff --git a/alternatives/readmsg b/alternatives/readmsg new file mode 120000 index 0000000..99bcf73 --- /dev/null +++ b/alternatives/readmsg @@ -0,0 +1 @@ +/usr/bin/readmsg.mailutils \ No newline at end of file diff --git a/alternatives/readmsg.1.gz b/alternatives/readmsg.1.gz new file mode 120000 index 0000000..322d3a6 --- /dev/null +++ b/alternatives/readmsg.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/readmsg.mailutils.1.gz \ No newline at end of file diff --git a/alternatives/rename b/alternatives/rename new file mode 120000 index 0000000..97ed95d --- /dev/null +++ b/alternatives/rename @@ -0,0 +1 @@ +/usr/bin/file-rename \ No newline at end of file diff --git a/alternatives/rename.1.gz b/alternatives/rename.1.gz new file mode 120000 index 0000000..af4cffb --- /dev/null +++ b/alternatives/rename.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/file-rename.1p.gz \ No newline at end of file diff --git a/alternatives/rlogin b/alternatives/rlogin new file mode 120000 index 0000000..8db89a8 --- /dev/null +++ b/alternatives/rlogin @@ -0,0 +1 @@ +/usr/bin/slogin \ No newline at end of file diff --git a/alternatives/rlogin.1.gz b/alternatives/rlogin.1.gz new file mode 120000 index 0000000..be0c6db --- /dev/null +++ b/alternatives/rlogin.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/slogin.1.gz \ No newline at end of file diff --git a/alternatives/rmid b/alternatives/rmid new file mode 120000 index 0000000..7a2111b --- /dev/null +++ b/alternatives/rmid @@ -0,0 +1 @@ +/usr/lib/jvm/java-11-openjdk-amd64/bin/rmid \ No newline at end of file diff --git a/alternatives/rmid.1.gz b/alternatives/rmid.1.gz new file mode 120000 index 0000000..8646691 --- /dev/null +++ b/alternatives/rmid.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-11-openjdk-amd64/man/man1/rmid.1.gz \ No newline at end of file diff --git a/alternatives/rmiregistry b/alternatives/rmiregistry new file mode 120000 index 0000000..d522e14 --- /dev/null +++ b/alternatives/rmiregistry @@ -0,0 +1 @@ +/usr/lib/jvm/java-11-openjdk-amd64/bin/rmiregistry \ No newline at end of file diff --git a/alternatives/rmiregistry.1.gz b/alternatives/rmiregistry.1.gz new file mode 120000 index 0000000..75f34b5 --- /dev/null +++ b/alternatives/rmiregistry.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-11-openjdk-amd64/man/man1/rmiregistry.1.gz \ No newline at end of file diff --git a/alternatives/rmt b/alternatives/rmt new file mode 120000 index 0000000..82958a9 --- /dev/null +++ b/alternatives/rmt @@ -0,0 +1 @@ +/usr/sbin/rmt-tar \ No newline at end of file diff --git a/alternatives/rmt.8.gz b/alternatives/rmt.8.gz new file mode 120000 index 0000000..8c87e21 --- /dev/null +++ b/alternatives/rmt.8.gz @@ -0,0 +1 @@ +/usr/share/man/man8/rmt-tar.8.gz \ No newline at end of file diff --git a/alternatives/rsh b/alternatives/rsh new file mode 120000 index 0000000..50a1cff --- /dev/null +++ b/alternatives/rsh @@ -0,0 +1 @@ +/usr/bin/ssh \ No newline at end of file diff --git a/alternatives/rsh.1.gz b/alternatives/rsh.1.gz new file mode 120000 index 0000000..b3b36c0 --- /dev/null +++ b/alternatives/rsh.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/ssh.1.gz \ No newline at end of file diff --git a/alternatives/rview b/alternatives/rview new file mode 120000 index 0000000..1d112da --- /dev/null +++ b/alternatives/rview @@ -0,0 +1 @@ +/usr/bin/vim.basic \ No newline at end of file diff --git a/alternatives/rvim b/alternatives/rvim new file mode 120000 index 0000000..1d112da --- /dev/null +++ b/alternatives/rvim @@ -0,0 +1 @@ +/usr/bin/vim.basic \ No newline at end of file diff --git a/alternatives/ssh-askpass b/alternatives/ssh-askpass new file mode 120000 index 0000000..f44d645 --- /dev/null +++ b/alternatives/ssh-askpass @@ -0,0 +1 @@ +/usr/lib/openssh/gnome-ssh-askpass \ No newline at end of file diff --git a/alternatives/ssh-askpass.1.gz b/alternatives/ssh-askpass.1.gz new file mode 120000 index 0000000..2177197 --- /dev/null +++ b/alternatives/ssh-askpass.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/gnome-ssh-askpass.1.gz \ No newline at end of file diff --git a/alternatives/start-here-16.png b/alternatives/start-here-16.png new file mode 120000 index 0000000..363b7a2 --- /dev/null +++ b/alternatives/start-here-16.png @@ -0,0 +1 @@ +/usr/share/icons/gnome/16x16/places/debian-swirl.png \ No newline at end of file diff --git a/alternatives/start-here-22.png b/alternatives/start-here-22.png new file mode 120000 index 0000000..a2a8b04 --- /dev/null +++ b/alternatives/start-here-22.png @@ -0,0 +1 @@ +/usr/share/icons/gnome/22x22/places/debian-swirl.png \ No newline at end of file diff --git a/alternatives/start-here-24.png b/alternatives/start-here-24.png new file mode 120000 index 0000000..88b8caa --- /dev/null +++ b/alternatives/start-here-24.png @@ -0,0 +1 @@ +/usr/share/icons/gnome/24x24/places/debian-swirl.png \ No newline at end of file diff --git a/alternatives/start-here-256.png b/alternatives/start-here-256.png new file mode 120000 index 0000000..abf09ca --- /dev/null +++ b/alternatives/start-here-256.png @@ -0,0 +1 @@ +/usr/share/icons/gnome/256x256/places/debian-swirl.png \ No newline at end of file diff --git a/alternatives/start-here-32.png b/alternatives/start-here-32.png new file mode 120000 index 0000000..cc14702 --- /dev/null +++ b/alternatives/start-here-32.png @@ -0,0 +1 @@ +/usr/share/icons/gnome/32x32/places/debian-swirl.png \ No newline at end of file diff --git a/alternatives/start-here-48.png b/alternatives/start-here-48.png new file mode 120000 index 0000000..6241687 --- /dev/null +++ b/alternatives/start-here-48.png @@ -0,0 +1 @@ +/usr/share/icons/gnome/48x48/places/debian-swirl.png \ No newline at end of file diff --git a/alternatives/start-here.svg b/alternatives/start-here.svg new file mode 120000 index 0000000..766fab5 --- /dev/null +++ b/alternatives/start-here.svg @@ -0,0 +1 @@ +/usr/share/icons/gnome/scalable/places/debian-swirl.svg \ No newline at end of file diff --git a/alternatives/telnet b/alternatives/telnet new file mode 120000 index 0000000..9276ced --- /dev/null +++ b/alternatives/telnet @@ -0,0 +1 @@ +/usr/bin/telnet.netkit \ No newline at end of file diff --git a/alternatives/telnet.1.gz b/alternatives/telnet.1.gz new file mode 120000 index 0000000..9cd371e --- /dev/null +++ b/alternatives/telnet.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/telnet.netkit.1.gz \ No newline at end of file diff --git a/alternatives/text.plymouth b/alternatives/text.plymouth new file mode 120000 index 0000000..082fe31 --- /dev/null +++ b/alternatives/text.plymouth @@ -0,0 +1 @@ +/usr/share/plymouth/themes/mint-text/mint-text.plymouth \ No newline at end of file diff --git a/alternatives/traceroute6 b/alternatives/traceroute6 new file mode 120000 index 0000000..7554b55 --- /dev/null +++ b/alternatives/traceroute6 @@ -0,0 +1 @@ +/usr/bin/traceroute6.iputils \ No newline at end of file diff --git a/alternatives/traceroute6.8.gz b/alternatives/traceroute6.8.gz new file mode 120000 index 0000000..e69934c --- /dev/null +++ b/alternatives/traceroute6.8.gz @@ -0,0 +1 @@ +/usr/share/man/man8/traceroute6.iputils.8.gz \ No newline at end of file diff --git a/alternatives/unlzma b/alternatives/unlzma new file mode 120000 index 0000000..c730a4a --- /dev/null +++ b/alternatives/unlzma @@ -0,0 +1 @@ +/usr/bin/unxz \ No newline at end of file diff --git a/alternatives/unlzma.1.gz b/alternatives/unlzma.1.gz new file mode 120000 index 0000000..c772f41 --- /dev/null +++ b/alternatives/unlzma.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/unxz.1.gz \ No newline at end of file diff --git a/alternatives/unpack200 b/alternatives/unpack200 new file mode 120000 index 0000000..b93a54c --- /dev/null +++ b/alternatives/unpack200 @@ -0,0 +1 @@ +/usr/lib/jvm/java-11-openjdk-amd64/bin/unpack200 \ No newline at end of file diff --git a/alternatives/unpack200.1.gz b/alternatives/unpack200.1.gz new file mode 120000 index 0000000..618b9cb --- /dev/null +++ b/alternatives/unpack200.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-11-openjdk-amd64/man/man1/unpack200.1.gz \ No newline at end of file diff --git a/alternatives/unrar b/alternatives/unrar new file mode 120000 index 0000000..5edea2e --- /dev/null +++ b/alternatives/unrar @@ -0,0 +1 @@ +/usr/bin/unrar-nonfree \ No newline at end of file diff --git a/alternatives/unrar.1.gz b/alternatives/unrar.1.gz new file mode 120000 index 0000000..59796ea --- /dev/null +++ b/alternatives/unrar.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/unrar-nonfree.1.gz \ No newline at end of file diff --git a/alternatives/updatedb b/alternatives/updatedb new file mode 120000 index 0000000..a7598ba --- /dev/null +++ b/alternatives/updatedb @@ -0,0 +1 @@ +/usr/bin/updatedb.mlocate \ No newline at end of file diff --git a/alternatives/updatedb.8.gz b/alternatives/updatedb.8.gz new file mode 120000 index 0000000..d48060b --- /dev/null +++ b/alternatives/updatedb.8.gz @@ -0,0 +1 @@ +/usr/share/man/man8/updatedb.mlocate.8.gz \ No newline at end of file diff --git a/alternatives/vi b/alternatives/vi new file mode 120000 index 0000000..1d112da --- /dev/null +++ b/alternatives/vi @@ -0,0 +1 @@ +/usr/bin/vim.basic \ No newline at end of file diff --git a/alternatives/vi.1.gz b/alternatives/vi.1.gz new file mode 120000 index 0000000..e02a6af --- /dev/null +++ b/alternatives/vi.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/vi.fr.1.gz b/alternatives/vi.fr.1.gz new file mode 120000 index 0000000..af52858 --- /dev/null +++ b/alternatives/vi.fr.1.gz @@ -0,0 +1 @@ +/usr/share/man/fr/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/vi.it.1.gz b/alternatives/vi.it.1.gz new file mode 120000 index 0000000..4498a3d --- /dev/null +++ b/alternatives/vi.it.1.gz @@ -0,0 +1 @@ +/usr/share/man/it/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/vi.ja.1.gz b/alternatives/vi.ja.1.gz new file mode 120000 index 0000000..071acfb --- /dev/null +++ b/alternatives/vi.ja.1.gz @@ -0,0 +1 @@ +/usr/share/man/ja/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/vi.pl.1.gz b/alternatives/vi.pl.1.gz new file mode 120000 index 0000000..345590a --- /dev/null +++ b/alternatives/vi.pl.1.gz @@ -0,0 +1 @@ +/usr/share/man/pl/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/vi.ru.1.gz b/alternatives/vi.ru.1.gz new file mode 120000 index 0000000..ea9aa16 --- /dev/null +++ b/alternatives/vi.ru.1.gz @@ -0,0 +1 @@ +/usr/share/man/ru/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/view b/alternatives/view new file mode 120000 index 0000000..1d112da --- /dev/null +++ b/alternatives/view @@ -0,0 +1 @@ +/usr/bin/vim.basic \ No newline at end of file diff --git a/alternatives/view.1.gz b/alternatives/view.1.gz new file mode 120000 index 0000000..e02a6af --- /dev/null +++ b/alternatives/view.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/view.fr.1.gz b/alternatives/view.fr.1.gz new file mode 120000 index 0000000..af52858 --- /dev/null +++ b/alternatives/view.fr.1.gz @@ -0,0 +1 @@ +/usr/share/man/fr/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/view.it.1.gz b/alternatives/view.it.1.gz new file mode 120000 index 0000000..4498a3d --- /dev/null +++ b/alternatives/view.it.1.gz @@ -0,0 +1 @@ +/usr/share/man/it/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/view.ja.1.gz b/alternatives/view.ja.1.gz new file mode 120000 index 0000000..071acfb --- /dev/null +++ b/alternatives/view.ja.1.gz @@ -0,0 +1 @@ +/usr/share/man/ja/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/view.pl.1.gz b/alternatives/view.pl.1.gz new file mode 120000 index 0000000..345590a --- /dev/null +++ b/alternatives/view.pl.1.gz @@ -0,0 +1 @@ +/usr/share/man/pl/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/view.ru.1.gz b/alternatives/view.ru.1.gz new file mode 120000 index 0000000..ea9aa16 --- /dev/null +++ b/alternatives/view.ru.1.gz @@ -0,0 +1 @@ +/usr/share/man/ru/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/vim b/alternatives/vim new file mode 120000 index 0000000..1d112da --- /dev/null +++ b/alternatives/vim @@ -0,0 +1 @@ +/usr/bin/vim.basic \ No newline at end of file diff --git a/alternatives/vimdiff b/alternatives/vimdiff new file mode 120000 index 0000000..1d112da --- /dev/null +++ b/alternatives/vimdiff @@ -0,0 +1 @@ +/usr/bin/vim.basic \ No newline at end of file diff --git a/alternatives/vtrgb b/alternatives/vtrgb new file mode 120000 index 0000000..c1ccb64 --- /dev/null +++ b/alternatives/vtrgb @@ -0,0 +1 @@ +/etc/console-setup/vtrgb \ No newline at end of file diff --git a/alternatives/w b/alternatives/w new file mode 120000 index 0000000..11c34c4 --- /dev/null +++ b/alternatives/w @@ -0,0 +1 @@ +/usr/bin/w.procps \ No newline at end of file diff --git a/alternatives/w.1.gz b/alternatives/w.1.gz new file mode 120000 index 0000000..7391b64 --- /dev/null +++ b/alternatives/w.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/w.procps.1.gz \ No newline at end of file diff --git a/alternatives/write b/alternatives/write new file mode 120000 index 0000000..121ab03 --- /dev/null +++ b/alternatives/write @@ -0,0 +1 @@ +/usr/bin/bsd-write \ No newline at end of file diff --git a/alternatives/write.1.gz b/alternatives/write.1.gz new file mode 120000 index 0000000..9bcde45 --- /dev/null +++ b/alternatives/write.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/bsd-write.1.gz \ No newline at end of file diff --git a/alternatives/x-cursor-theme b/alternatives/x-cursor-theme new file mode 120000 index 0000000..9776254 --- /dev/null +++ b/alternatives/x-cursor-theme @@ -0,0 +1 @@ +/usr/share/icons/DMZ-White/cursor.theme \ No newline at end of file diff --git a/alternatives/x-session-manager b/alternatives/x-session-manager new file mode 120000 index 0000000..ecfe6ba --- /dev/null +++ b/alternatives/x-session-manager @@ -0,0 +1 @@ +/usr/bin/mate-session \ No newline at end of file diff --git a/alternatives/x-session-manager.1.gz b/alternatives/x-session-manager.1.gz new file mode 120000 index 0000000..9862c07 --- /dev/null +++ b/alternatives/x-session-manager.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/mate-session.1.gz \ No newline at end of file diff --git a/alternatives/x-terminal-emulator b/alternatives/x-terminal-emulator new file mode 120000 index 0000000..515f9eb --- /dev/null +++ b/alternatives/x-terminal-emulator @@ -0,0 +1 @@ +/usr/bin/mate-terminal.wrapper \ No newline at end of file diff --git a/alternatives/x-terminal-emulator.1.gz b/alternatives/x-terminal-emulator.1.gz new file mode 120000 index 0000000..ffb7dec --- /dev/null +++ b/alternatives/x-terminal-emulator.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/mate-terminal.1.gz \ No newline at end of file diff --git a/alternatives/x-window-manager b/alternatives/x-window-manager new file mode 120000 index 0000000..6b2c555 --- /dev/null +++ b/alternatives/x-window-manager @@ -0,0 +1 @@ +/usr/bin/metacity \ No newline at end of file diff --git a/alternatives/x-window-manager.1.gz b/alternatives/x-window-manager.1.gz new file mode 120000 index 0000000..c0906ea --- /dev/null +++ b/alternatives/x-window-manager.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/metacity.1.gz \ No newline at end of file diff --git a/alternatives/x-www-browser b/alternatives/x-www-browser new file mode 120000 index 0000000..33e9b7d --- /dev/null +++ b/alternatives/x-www-browser @@ -0,0 +1 @@ +/usr/bin/firefox \ No newline at end of file diff --git a/alternatives/yacc b/alternatives/yacc new file mode 120000 index 0000000..a514d41 --- /dev/null +++ b/alternatives/yacc @@ -0,0 +1 @@ +/usr/bin/bison.yacc \ No newline at end of file diff --git a/alternatives/yaccman b/alternatives/yaccman new file mode 120000 index 0000000..bdbfe0f --- /dev/null +++ b/alternatives/yaccman @@ -0,0 +1 @@ +/usr/share/man/man1/bison.yacc.1.gz \ No newline at end of file diff --git a/anacrontab b/anacrontab new file mode 100644 index 0000000..bfc5b03 --- /dev/null +++ b/anacrontab @@ -0,0 +1,13 @@ +# /etc/anacrontab: configuration file for anacron + +# See anacron(8) and anacrontab(5) for details. + +SHELL=/bin/sh +PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin +HOME=/root +LOGNAME=root + +# These replace cron's entries +1 5 cron.daily run-parts --report /etc/cron.daily +7 10 cron.weekly run-parts --report /etc/cron.weekly +@monthly 15 cron.monthly run-parts --report /etc/cron.monthly diff --git a/apache2/conf-available/javascript-common.conf b/apache2/conf-available/javascript-common.conf new file mode 100644 index 0000000..7e5dbd3 --- /dev/null +++ b/apache2/conf-available/javascript-common.conf @@ -0,0 +1,5 @@ +Alias /javascript /usr/share/javascript/ + + + Options FollowSymLinks MultiViews + diff --git a/apg.conf b/apg.conf new file mode 100644 index 0000000..eb03887 --- /dev/null +++ b/apg.conf @@ -0,0 +1,15 @@ +#APG_PARM sets the defaults if apg is executed without any command arguments +# +# +#Examples: +# +#Pronounceable passwords with special characters: +#APG_PARM="-c /dev/urandom -m 8 -x 14 -M SNCL -t" +# +#Pronounceable passwords without special characters: +#APG_PARM="-c /dev/urandom -m 8 -x 14 -M NCL -t" +# +#Random passwords: +#APG_PARM="-c /dev/urandom -m 20 -x 20 -a 1 -M SNCL" + +APG_PARM="-c /dev/urandom -m 8 -x 14 -M SNCL -t" diff --git a/apm/event.d/20hdparm b/apm/event.d/20hdparm new file mode 100755 index 0000000..951d869 --- /dev/null +++ b/apm/event.d/20hdparm @@ -0,0 +1,82 @@ +#!/bin/sh + +# Copyright (c) 2000-2002 Massachusetts Institute of Technology +# +# 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. + +set -e + +# The APMD_DRIVES setting specifies the drives to be changed. Set +# this to an empty string to disable any changes. +#APMD_DRIVES= + +# The spindown timeout is set to the value of APMD_SPINDOWN when the +# computer is running on battery power. When the computer is on AC +# power, the spindown timeout is disabled. The number specified here +# is encoded in a complicated way. See the man page for hdparm(8) for +# details. For small timeouts, numbers between 1 and 240 specify +# multiples of 5 seconds. So the default value of 18 means 18*5=90 +# seconds, or 1.5 minutes. +APMD_SPINDOWN=18 + +HDPARM=/sbin/hdparm +[ -x "${HDPARM}" ] || exit 0 + +[ -n "${APMD_DRIVES}" ] || exit 0 + +for DRIVE in $APMD_DRIVES; do + [ -b "${DRIVE}" ] || exit 0 +done + +[ "${APMD_SPINDOWN}" -gt 0 ] || exit 0 + +power_conserve () +{ + # Set IDE hard disk spindown time to a short time. + for DRIVE in $APMD_DRIVES; do + "${HDPARM}" -q -S "${APMD_SPINDOWN}" "${DRIVE}" || true + done +} + +power_performance () +{ + # Disable IDE hard disk spindown. + for DRIVE in $APMD_DRIVES; do + "${HDPARM}" -q -S 0 "${DRIVE}" || true + done +} + +choose_power () +{ + if on_ac_power > /dev/null + then + power_performance + else + power_conserve + fi +} + +if [ "${1}" = "start" ]; then + choose_power +elif [ "${1}" = "resume" ] && [ "${2}" != "standby" ]; then + choose_power +elif [ "${1},${2}" = "change,power" ]; then + choose_power +elif [ "${1}" = "stop" ]; then + power_performance +fi + +exit 0 diff --git a/apm/event.d/anacron b/apm/event.d/anacron new file mode 100755 index 0000000..5c5a693 --- /dev/null +++ b/apm/event.d/anacron @@ -0,0 +1,19 @@ +#! /bin/sh + +# This script makes anacron jobs start to run when the machine is +# plugged into AC power, or woken up. For a laptop, these are the +# closest parallels to turning on a desktop. + +# The /etc/init.d/anacron script now normally tries to avoid running +# anacron unless on AC power, so as to avoid running down the battery. +# (Things like the slocate updatedb cause a lot of IO.) Rather than +# trying to second-guess which events reflect having or not having +# power, we just try to run anacron every time and let it abort if +# there's no AC. You'll see a message on the cron syslog facility +# (typically /var/log/cron) if it does run. + +case "$1,$2" in +change,power|resume,*) + /usr/sbin/invoke-rc.d anacron start >/dev/null + ;; +esac diff --git a/apm/resume.d/20alsa b/apm/resume.d/20alsa new file mode 120000 index 0000000..39a0f96 --- /dev/null +++ b/apm/resume.d/20alsa @@ -0,0 +1 @@ +../scripts.d/alsa \ No newline at end of file diff --git a/apm/scripts.d/alsa b/apm/scripts.d/alsa new file mode 100755 index 0000000..fe6d255 --- /dev/null +++ b/apm/scripts.d/alsa @@ -0,0 +1,11 @@ +#!/bin/sh +# +# apmd proxy script for ALSA + +[ -x /usr/sbin/alsactl ] || exit 0 + +case "$1,$2" in + suspend,*) /usr/sbin/alsactl store && /sbin/alsa suspend ;; + resume,suspend) /sbin/alsa resume && /usr/sbin/alsactl restore ;; +esac + diff --git a/apm/suspend.d/80alsa b/apm/suspend.d/80alsa new file mode 120000 index 0000000..39a0f96 --- /dev/null +++ b/apm/suspend.d/80alsa @@ -0,0 +1 @@ +../scripts.d/alsa \ No newline at end of file diff --git a/apparmor.d/abstractions/X b/apparmor.d/abstractions/X new file mode 100644 index 0000000..ced3c6b --- /dev/null +++ b/apparmor.d/abstractions/X @@ -0,0 +1,61 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2009 Novell/SUSE +# Copyright (C) 2009-2011 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + + + # .ICEauthority files required for X authentication, per user + owner @{HOME}/.ICEauthority r, + + # .Xauthority files required for X connections, per user + owner @{HOME}/.Xauthority r, + owner @{HOME}/.local/share/sddm/.Xauthority r, + owner /{,var/}run/gdm{,3}/*/database r, + owner /{,var/}run/lightdm/authority/[0-9]* r, + owner /{,var/}run/lightdm/*/xauthority r, + owner /{,var/}run/user/*/gdm/Xauthority r, + owner /{,var/}run/user/*/X11/Xauthority r, + + # the unix socket to use to connect to the display + /tmp/.X11-unix/* rw, + unix (connect, receive, send) + type=stream + peer=(addr="@/tmp/.X11-unix/X[0-9]*"), + unix (connect, receive, send) + type=stream + peer=(addr="@/tmp/.ICE-unix/[0-9]*"), + + /usr/include/X11/ r, + /usr/include/X11/** r, + + # The X tree changes and is large -- grant read access to the whole thing + /usr/X11R6/** r, + /usr/share/X11/ r, + /usr/share/X11/** r, + /usr/X11R6/**.so* mr, + + # EGL + /usr/lib/@{multiarch}/egl/*.so* mr, + + # DRI + /usr/lib{,32,64}/dri/** mr, + /usr/lib/@{multiarch}/dri/** mr, + /usr/lib/fglrx/dri/** mr, + /dev/dri/** rw, + /etc/drirc r, + owner @{HOME}/.drirc r, + + # Xcompose + owner @{HOME}/.XCompose r, + + # mouse themes + /etc/X11/cursors/ r, + /etc/X11/cursors/** r, diff --git a/apparmor.d/abstractions/apache2-common b/apparmor.d/abstractions/apache2-common new file mode 100644 index 0000000..3088c03 --- /dev/null +++ b/apparmor.d/abstractions/apache2-common @@ -0,0 +1,34 @@ +# vim:syntax=apparmor + +# This file contains basic permissions for Apache and every vHost + + #include + + # Allow unconfined processes to send us signals by default + signal (receive) peer=unconfined, + # Allow apache to send us signals by default + signal (receive) peer=/usr/sbin/apache2, + # Allow other hats to signal by default + signal peer=/usr/sbin/apache2//*, + # Allow us to signal ourselves + signal peer=@{profile_name}, + + # Apache + network inet stream, + network inet6 stream, + # apache manual, error pages and icons + /usr/share/apache2/** r, + + # changehat itself + @{PROC}/@{pid}/attr/current rw, + + # htaccess files - for what ever it is worth + /**/.htaccess r, + + /dev/urandom r, + + # sasl-auth + /run/saslauthd/mux rw, + + # OCSP stapling + /var/log/apache2/stapling-cache rw, diff --git a/apparmor.d/abstractions/apparmor_api/change_profile b/apparmor.d/abstractions/apparmor_api/change_profile new file mode 100644 index 0000000..30f6b70 --- /dev/null +++ b/apparmor.d/abstractions/apparmor_api/change_profile @@ -0,0 +1,11 @@ +# Copyright (C) 2012 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +#include + +@{PROC}/@{tid}/attr/{current,exec} w, diff --git a/apparmor.d/abstractions/apparmor_api/examine b/apparmor.d/abstractions/apparmor_api/examine new file mode 100644 index 0000000..2f2ea15 --- /dev/null +++ b/apparmor.d/abstractions/apparmor_api/examine @@ -0,0 +1,12 @@ +# Copyright (C) 2012 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# Make sure to include at least tunables/proc and tunables/kernelvars +# when using this abstraction, if not tunables/global. + +@{PROC}/@{pids}/attr/{current,prev,exec} r, diff --git a/apparmor.d/abstractions/apparmor_api/find_mountpoint b/apparmor.d/abstractions/apparmor_api/find_mountpoint new file mode 100644 index 0000000..b8ac54d --- /dev/null +++ b/apparmor.d/abstractions/apparmor_api/find_mountpoint @@ -0,0 +1,14 @@ +# Copyright (C) 2012 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +#permissions needed for aa_find_mountpoint + +# Make sure to include at least tunables/proc and tunables/kernelvars +# when using this abstraction, if not tunables/global. + +@{PROC}/@{pids}/mounts r, diff --git a/apparmor.d/abstractions/apparmor_api/introspect b/apparmor.d/abstractions/apparmor_api/introspect new file mode 100644 index 0000000..e110c84 --- /dev/null +++ b/apparmor.d/abstractions/apparmor_api/introspect @@ -0,0 +1,12 @@ +# Copyright (C) 2012 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# Make sure to include at least tunables/proc and tunables/kernelvars +# when using this abstraction, if not tunables/global. + +@{PROC}/@{tid}/attr/{current,prev,exec} r, diff --git a/apparmor.d/abstractions/apparmor_api/is_enabled b/apparmor.d/abstractions/apparmor_api/is_enabled new file mode 100644 index 0000000..a69310e --- /dev/null +++ b/apparmor.d/abstractions/apparmor_api/is_enabled @@ -0,0 +1,17 @@ +# Copyright (C) 2012 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# permissions needed for aa_is_enabled + +# Make sure to include at least tunables/sys and tunables/apparmorfs +# when using this abstraction, if not tunables/global. + +#include +@{sys}/module/apparmor/parameters/enabled r, + +# TODO: add alternate apparmorfs interface for enabled diff --git a/apparmor.d/abstractions/aspell b/apparmor.d/abstractions/aspell new file mode 100644 index 0000000..9547689 --- /dev/null +++ b/apparmor.d/abstractions/aspell @@ -0,0 +1,13 @@ +# vim:syntax=apparmor +# aspell permissions + + # per-user settings and dictionaries + owner @{HOME}/.aspell.*.{pws,prepl} rwk, + + # system libraries and dictionaries + /usr/lib/aspell/ r, + /usr/lib/aspell/* r, + /usr/lib/aspell/*.so m, + /usr/share/aspell/ r, + /usr/share/aspell/* r, + /var/lib/aspell/* r, diff --git a/apparmor.d/abstractions/audio b/apparmor.d/abstractions/audio new file mode 100644 index 0000000..960083a --- /dev/null +++ b/apparmor.d/abstractions/audio @@ -0,0 +1,77 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2009 Novell/SUSE +# Copyright (C) 2009 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + + +/dev/admmidi* rw, +/dev/adsp* rw, +/dev/aload* rw, +/dev/amidi* rw, +/dev/audio* rw, +/dev/dmfm* rw, +/dev/dmmidi* rw, +/dev/dsp* rw, +/dev/midi* rw, +/dev/mixer* rw, +/dev/mpu401data rw, +/dev/mpu401stat rw, +/dev/patmgr* rw, +/dev/phone* rw, +/dev/radio* rw, +/dev/rmidi* rw, +/dev/sequencer rw, +/dev/sequencer2 rw, +/dev/smpte* rw, + +/dev/snd/* rw, +/dev/sound/* rw, + +@{PROC}/asound/** rw, + +/usr/share/alsa/** r, +/usr/share/sounds/** r, + +owner @{HOME}/.esd_auth r, +owner @{HOME}/.asoundrc r, +/etc/esound/esd.conf r, + +# libcanberra +owner @{HOME}/.cache/event-sound-cache.* rwk, + +# pulse +/etc/pulse/ r, +/etc/pulse/** r, +/{run,dev}/shm/ r, +owner /{run,dev}/shm/pulse-shm* rwk, +owner @{HOME}/.pulse-cookie rwk, +owner @{HOME}/.pulse/ rw, +owner @{HOME}/.pulse/* rwk, +owner /{,var/}run/user/*/pulse/ rw, +owner /{,var/}run/user/*/pulse/{native,pid} rwk, +owner @{HOME}/.config/pulse/*.conf r, +owner @{HOME}/.config/pulse/client.conf.d/{,*.conf} r, +owner @{HOME}/.config/pulse/cookie rwk, +owner /tmp/pulse-*/ rw, +owner /tmp/pulse-*/* rw, + +# libgnome2 +/etc/sound/ r, +/etc/sound/** r, + +# openal +/etc/openal/alsoft.conf r, +owner @{HOME}/.alsoftrc r, +/usr/{,local/}share/openal/hrtf/{,**} r, +owner @{HOME}/.local/share/openal/hrtf/{,**} r, + +# wildmidi +/etc/wildmidi/wildmidi.cfg r, diff --git a/apparmor.d/abstractions/authentication b/apparmor.d/abstractions/authentication new file mode 100644 index 0000000..adc338b --- /dev/null +++ b/apparmor.d/abstractions/authentication @@ -0,0 +1,51 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2009 Novell/SUSE +# Copyright (C) 2009-2012 Canonical Ltd +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + + + # Some services need to perform authentication of users + # Such authentication almost certainly needs access to the local users + # databases containing passwords, PAM configuration files, PAM libraries + /etc/nologin r, + /etc/pam.d/* r, + /etc/securetty r, + /etc/security/* r, + /etc/shadow r, + /etc/gshadow r, + /etc/pwdb.conf r, + + /{usr/,}lib{,32,64}/security/pam_filter/* mr, + /{usr/,}lib{,32,64}/security/pam_*.so mr, + /{usr/,}lib{,32,64}/security/ r, + /{usr/,}lib/@{multiarch}/security/pam_filter/* mr, + /{usr/,}lib/@{multiarch}/security/pam_*.so mr, + /{usr/,}lib/@{multiarch}/security/ r, + + # kerberos + #include + # SuSE's pwdutils are different: + /etc/default/passwd r, + /etc/login.defs r, + + # nis + #include + + # winbind + #include + + # likewise + #include + + # smbpass + #include + + # p11-kit (PKCS#11 modules configuration) + #include diff --git a/apparmor.d/abstractions/base b/apparmor.d/abstractions/base new file mode 100644 index 0000000..ee19e1b --- /dev/null +++ b/apparmor.d/abstractions/base @@ -0,0 +1,164 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2009 Novell/SUSE +# Copyright (C) 2009-2011 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + + + # (Note that the ldd profile has inlined this file; if you make + # modifications here, please consider including them in the ldd + # profile as well.) + + # The __canary_death_handler function writes a time-stamped log + # message to /dev/log for logging by syslogd. So, /dev/log, timezones, + # and localisations of date should be available EVERYWHERE, so + # StackGuard, FormatGuard, etc., alerts can be properly logged. + /dev/log w, + /dev/random r, + /dev/urandom r, + /etc/locale/** r, + /etc/locale.alias r, + /etc/localtime r, + /etc/writable/localtime r, + /usr/share/locale-bundle/** r, + /usr/share/locale-langpack/** r, + /usr/share/locale/** r, + /usr/share/**/locale/** r, + /usr/share/zoneinfo/ r, + /usr/share/zoneinfo/** r, + /usr/share/X11/locale/** r, + /run/systemd/journal/dev-log w, + # systemd native journal API (see sd_journal_print(4)) + /run/systemd/journal/socket w, + # Nested containers and anything using systemd-cat need this. 'r' shouldn't + # be required but applications fail without it. journald doesn't leak + # anything when reading so this is ok. + /run/systemd/journal/stdout rw, + + /usr/lib{,32,64}/locale/** mr, + /usr/lib{,32,64}/gconv/*.so mr, + /usr/lib{,32,64}/gconv/gconv-modules* mr, + /usr/lib/@{multiarch}/gconv/*.so mr, + /usr/lib/@{multiarch}/gconv/gconv-modules* mr, + + # used by glibc when binding to ephemeral ports + /etc/bindresvport.blacklist r, + + # ld.so.cache and ld are used to load shared libraries; they are best + # available everywhere + /etc/ld.so.cache mr, + /etc/ld.so.conf r, + /etc/ld.so.conf.d/{,*.conf} r, + /etc/ld.so.preload r, + /{usr/,}lib{,32,64}/ld{,32,64}-*.so mr, + /{usr/,}lib/@{multiarch}/ld{,32,64}-*.so mr, + /{usr/,}lib/tls/i686/{cmov,nosegneg}/ld-*.so mr, + /{usr/,}lib/i386-linux-gnu/tls/i686/{cmov,nosegneg}/ld-*.so mr, + /opt/*-linux-uclibc/lib/ld-uClibc*so* mr, + + # we might as well allow everything to use common libraries + /{usr/,}lib{,32,64}/** r, + /{usr/,}lib{,32,64}/lib*.so* mr, + /{usr/,}lib{,32,64}/**/lib*.so* mr, + /{usr/,}lib/@{multiarch}/** r, + /{usr/,}lib/@{multiarch}/lib*.so* mr, + /{usr/,}lib/@{multiarch}/**/lib*.so* mr, + /{usr/,}lib/tls/i686/{cmov,nosegneg}/lib*.so* mr, + /{usr/,}lib/i386-linux-gnu/tls/i686/{cmov,nosegneg}/lib*.so* mr, + + # /dev/null is pretty harmless and frequently used + /dev/null rw, + # as is /dev/zero + /dev/zero rw, + # recent glibc uses /dev/full in preference to /dev/null for programs + # that don't have open fds at exec() + /dev/full rw, + + # Sometimes used to determine kernel/user interfaces to use + @{PROC}/sys/kernel/version r, + # Depending on which glibc routine uses this file, base may not be the + # best place -- but many profiles require it, and it is quite harmless. + @{PROC}/sys/kernel/ngroups_max r, + + # glibc's sysconf(3) routine to determine free memory, etc + @{PROC}/meminfo r, + @{PROC}/stat r, + @{PROC}/cpuinfo r, + /sys/devices/system/cpu/ r, + /sys/devices/system/cpu/online r, + + # glibc's *printf protections read the maps file + @{PROC}/@{pid}/{maps,auxv,status} r, + + # libgcrypt reads some flags from /proc + @{PROC}/sys/crypto/* r, + + # some applications will display license information + /usr/share/common-licenses/** r, + + # glibc statvfs + @{PROC}/filesystems r, + + # glibc malloc (man 5 proc) + @{PROC}/sys/vm/overcommit_memory r, + + # Allow determining the highest valid capability of the running kernel + @{PROC}/sys/kernel/cap_last_cap r, + + # Allow other processes to read our /proc entries, futexes, perf tracing and + # kcmp for now (they will need 'read' in the first place). Administrators can + # override with: + # deny ptrace (readby) ... + ptrace (readby), + + # Allow other processes to trace us by default (they will need 'trace' in + # the first place). Administrators can override with: + # deny ptrace (tracedby) ... + ptrace (tracedby), + + # Allow us to ptrace read ourselves + ptrace (read) peer=@{profile_name}, + + # Allow unconfined processes to send us signals by default + signal (receive) peer=unconfined, + + # Allow us to signal ourselves + signal peer=@{profile_name}, + + # Checking for PID existence is quite common so add it by default for now + signal (receive, send) set=("exists"), + + # Allow us to create and use abstract and anonymous sockets + unix peer=(label=@{profile_name}), + + # Allow unconfined processes to us via unix sockets + unix (receive) peer=(label=unconfined), + + # Allow us to create abstract and anonymous sockets + unix (create), + + # Allow us to getattr, getopt, setop and shutdown on unix sockets + unix (getattr, getopt, setopt, shutdown), + + # Workaround https://launchpad.net/bugs/359338 until upstream handles stacked + # filesystems generally. This does not appreciably decrease security with + # Ubuntu profiles because the user is expected to have access to files owned + # by him/her. Exceptions to this are explicit in the profiles. While this rule + # grants access to those exceptions, the intended privacy is maintained due to + # the encrypted contents of the files in this directory. Files in this + # directory will also use filename encryption by default, so the files are + # further protected. Also, with the use of 'owner', this rule properly + # prevents access to the files from processes running under a different uid. + + # encrypted ~/.Private and old-style encrypted $HOME + owner @{HOME}/.Private/** mrixwlk, + # new-style encrypted $HOME + owner @{HOMEDIRS}/.ecryptfs/*/.Private/** mrixwlk, + diff --git a/apparmor.d/abstractions/bash b/apparmor.d/abstractions/bash new file mode 100644 index 0000000..e8dcd75 --- /dev/null +++ b/apparmor.d/abstractions/bash @@ -0,0 +1,44 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2006 Novell/SUSE +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # user-specific bash files + @{HOMEDIRS} r, + @{HOME}/.bashrc r, + @{HOME}/.profile r, + @{HOME}/.bash_profile r, + @{HOME}/.bash_history rw, + + # system-wide bash configuration + /etc/profile.dos r, + /etc/profile r, + /etc/profile.d/ r, + /etc/profile.d/* r, + /etc/bashrc r, + /etc/bash.bashrc r, + /etc/bash.bashrc.local r, + /etc/bash_completion r, + /etc/bash_completion.d/ r, + /etc/bash_completion.d/* r, + + # bash relies on system-wide readline configuration + /etc/inputrc r, + + # bash inspects filesystems at startup + /etc/mtab r, + @{PROC}/@{pid}/mounts r, + @{PROC}/filesystems r, + + # probably readline wants to know terminal capabilities + /usr/share/terminfo/** r, + + # run out of /etc/bash.bashrc + /etc/DIR_COLORS r, + /{usr/,}bin/ls mix, + /usr/bin/dircolors mix, diff --git a/apparmor.d/abstractions/consoles b/apparmor.d/abstractions/consoles new file mode 100644 index 0000000..d6c30be --- /dev/null +++ b/apparmor.d/abstractions/consoles @@ -0,0 +1,23 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2005 Novell/SUSE +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + + + # there are three common ways to refer to consoles + /dev/console rw, + /dev/tty rw, + # this next entry is a tad unfortunate; /dev/tty will always be + # associated with the controlling terminal by the kernel, but if a + # program uses the /dev/pts/ interface, it actually has access to + # -all- xterm, sshd, etc, terminals on the system. + /dev/pts/[0-9]* rw, + /dev/pts/ r, + diff --git a/apparmor.d/abstractions/cups-client b/apparmor.d/abstractions/cups-client new file mode 100644 index 0000000..f38ac09 --- /dev/null +++ b/apparmor.d/abstractions/cups-client @@ -0,0 +1,18 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2009-2012 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # discoverable system configuration for non-local cupsd + /etc/cups/client.conf r, + # client should be able to talk the local cupsd + /{,var/}run/cups/cups.sock rw, + # client should be able to read user-specified cups configuration + owner @{HOME}/.cups/client.conf r, + owner @{HOME}/.cups/lpoptions r, diff --git a/apparmor.d/abstractions/dbus b/apparmor.d/abstractions/dbus new file mode 100644 index 0000000..c670fc2 --- /dev/null +++ b/apparmor.d/abstractions/dbus @@ -0,0 +1,16 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2009-2013 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # This abstraction grants full system bus access. Consider using the + # dbus-strict abstraction for fine-grained bus mediation. + + #include + dbus bus=system, diff --git a/apparmor.d/abstractions/dbus-accessibility b/apparmor.d/abstractions/dbus-accessibility new file mode 100644 index 0000000..40a3308 --- /dev/null +++ b/apparmor.d/abstractions/dbus-accessibility @@ -0,0 +1,16 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2013 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # This abstraction grants full accessibility bus access. Consider using the + # dbus-accessibility-strict abstraction for fine-grained bus mediation. + + #include + dbus bus=accessibility, diff --git a/apparmor.d/abstractions/dbus-accessibility-strict b/apparmor.d/abstractions/dbus-accessibility-strict new file mode 100644 index 0000000..a853ce2 --- /dev/null +++ b/apparmor.d/abstractions/dbus-accessibility-strict @@ -0,0 +1,17 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2013 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + dbus send + bus=accessibility + path=/org/freedesktop/DBus + interface=org.freedesktop.DBus + member={Hello,AddMatch,RemoveMatch,GetNameOwner,NameHasOwner,StartServiceByName} + peer=(name=org.freedesktop.DBus), diff --git a/apparmor.d/abstractions/dbus-session b/apparmor.d/abstractions/dbus-session new file mode 100644 index 0000000..eb1ed91 --- /dev/null +++ b/apparmor.d/abstractions/dbus-session @@ -0,0 +1,17 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2011-2013 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # This abstraction grants full session bus access. Consider using the + # dbus-session-strict abstraction for fine-grained bus mediation. + + #include + /usr/bin/dbus-launch ix, + dbus bus=session, diff --git a/apparmor.d/abstractions/dbus-session-strict b/apparmor.d/abstractions/dbus-session-strict new file mode 100644 index 0000000..1600554 --- /dev/null +++ b/apparmor.d/abstractions/dbus-session-strict @@ -0,0 +1,29 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2011-2013 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # unique per-machine identifier + /etc/machine-id r, + /var/lib/dbus/machine-id r, + owner /run/user/*/bus rw, + + unix (connect, receive, send) + type=stream + peer=(addr="@/tmp/dbus-*"), + + # dbus with systemd and --enable-user-session + owner /run/user/[0-9]*/bus rw, + + dbus send + bus=session + path=/org/freedesktop/DBus + interface=org.freedesktop.DBus + member={Hello,AddMatch,RemoveMatch,GetNameOwner,NameHasOwner,StartServiceByName} + peer=(name=org.freedesktop.DBus), diff --git a/apparmor.d/abstractions/dbus-strict b/apparmor.d/abstractions/dbus-strict new file mode 100644 index 0000000..01a426e --- /dev/null +++ b/apparmor.d/abstractions/dbus-strict @@ -0,0 +1,19 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2009-2013 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + /{,var/}run/dbus/system_bus_socket rw, + + dbus send + bus=system + path=/org/freedesktop/DBus + interface=org.freedesktop.DBus + member={Hello,AddMatch,RemoveMatch,GetNameOwner,NameHasOwner,StartServiceByName} + peer=(name=org.freedesktop.DBus), diff --git a/apparmor.d/abstractions/dconf b/apparmor.d/abstractions/dconf new file mode 100644 index 0000000..7ef6978 --- /dev/null +++ b/apparmor.d/abstractions/dconf @@ -0,0 +1,8 @@ +# vim:syntax=apparmor + +# permissions for querying dconf settings; granting write access should +# be specified in a specific application's profile. + + /etc/dconf/** r, + owner /{,var/}run/user/*/dconf/user r, + owner @{HOME}/.config/dconf/user r, diff --git a/apparmor.d/abstractions/dovecot-common b/apparmor.d/abstractions/dovecot-common new file mode 100644 index 0000000..327cc56 --- /dev/null +++ b/apparmor.d/abstractions/dovecot-common @@ -0,0 +1,19 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2014 Canonical, Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ +# used with dovecot/* + + capability setgid, + + deny capability block_suspend, + + # dovecot's master can send us signals + signal receive peer=/usr/sbin/dovecot, + + /{var/,}run/dovecot/config rw, diff --git a/apparmor.d/abstractions/enchant b/apparmor.d/abstractions/enchant new file mode 100644 index 0000000..fd3c813 --- /dev/null +++ b/apparmor.d/abstractions/enchant @@ -0,0 +1,56 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2010 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # abstraction for Enchant spellchecking frontend + + /usr/share/enchant/ r, + /usr/share/enchant/enchant.ordering r, + + # aspell + #include + /var/lib/dictionaries-common/aspell/ r, + /var/lib/dictionaries-common/aspell/* r, + + # hspell + /usr/share/hspell/ r, + /usr/share/hspell/*.wgz.* r, + + # hunspell + /usr/share/hunspell/ r, + /usr/share/hunspell/* r, + + # ispell + /usr/lib/ispell/ r, + /usr/lib/ispell/*.hash r, + /usr/share/dict/ r, + /usr/share/dict/* r, + /var/lib/dictionaries-common/ r, + /var/lib/dictionaries-common/{ispell,wordlist}/ r, + /var/lib/dictionaries-common/{ispell,wordlist}/* r, + + # myspell + /usr/share/myspell/ r, + /usr/share/myspell/** r, + + # voikko + /usr/lib/voikko/ r, + /usr/lib/voikko/2/ r, + /usr/lib/voikko/2/mor-standard/ r, + /usr/lib/voikko/2/mor-standard/voikko* r, + + # zemberek + /usr/share/java/ r, + /usr/share/java/zemberek-[0-9]*.jar r, + /usr/share/java/zemberek-tr-[0-9]*.jar r, + + # per-user dictionaries + owner @{HOME}/.config/enchant/ rw, + owner @{HOME}/.config/enchant/* rwk, diff --git a/apparmor.d/abstractions/fcitx b/apparmor.d/abstractions/fcitx new file mode 100644 index 0000000..3d26cc9 --- /dev/null +++ b/apparmor.d/abstractions/fcitx @@ -0,0 +1,13 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2016 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + #include + dbus bus=fcitx, diff --git a/apparmor.d/abstractions/fcitx-strict b/apparmor.d/abstractions/fcitx-strict new file mode 100644 index 0000000..d773734 --- /dev/null +++ b/apparmor.d/abstractions/fcitx-strict @@ -0,0 +1,21 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2016 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + #include + + dbus send + bus=fcitx + path=/org/freedesktop/DBus + interface=org.freedesktop.DBus + member={Hello,AddMatch,RemoveMatch,GetNameOwner,NameHasOwner,StartServiceByName} + peer=(name=org.freedesktop.DBus), + + owner @{HOME}/.config/fcitx/dbus/* r, diff --git a/apparmor.d/abstractions/fonts b/apparmor.d/abstractions/fonts new file mode 100644 index 0000000..45cdf9a --- /dev/null +++ b/apparmor.d/abstractions/fonts @@ -0,0 +1,59 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2009 Novell/SUSE +# Copyright (C) 2009 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + /usr/share/AbiSuite/fonts/** r, + + /usr/lib/xorg/modules/fonts/**.so* mr, + + /usr/share/fonts/ r, + /usr/share/fonts/** r, + + /etc/fonts/** r, + /usr/share/fontconfig/conf.avail/** r, + + /opt/kde3/share/fonts/** r, + + /usr/lib{,32,64}/openoffice/share/fonts/** r, + + /var/cache/fonts/** r, + /var/cache/fontconfig/** mr, + /var/lib/defoma/** mr, + + /usr/share/a2ps/fonts/** r, + /usr/share/xfce/fonts/** r, + /usr/share/ghostscript/fonts/** r, + /usr/share/javascript/*/fonts/** r, + /usr/share/texmf/{,*/}fonts/** r, + /usr/share/texlive/texmf-dist/fonts/** r, + /var/lib/ghostscript/** r, + + owner @{HOME}/.fonts.conf r, + owner @{HOME}/.fonts/ r, + owner @{HOME}/.fonts/** r, + owner @{HOME}/.local/share/fonts/ r, + owner @{HOME}/.local/share/fonts/** r, + owner @{HOME}/.fonts.cache-2 mr, + owner @{HOME}/.{,cache/}fontconfig/ r, + owner @{HOME}/.{,cache/}fontconfig/** mrl, + owner @{HOME}/.fonts.conf.d/ r, + owner @{HOME}/.fonts.conf.d/** r, + owner @{HOME}/.config/fontconfig/ r, + owner @{HOME}/.config/fontconfig/** r, + + /usr/local/share/fonts/ r, + /usr/local/share/fonts/** r, + + # poppler CMap tables + /usr/share/poppler/cMap/** r, + + # data files for LibThai + /usr/share/libthai/thbrk.tri r, diff --git a/apparmor.d/abstractions/freedesktop.org b/apparmor.d/abstractions/freedesktop.org new file mode 100644 index 0000000..cc0c343 --- /dev/null +++ b/apparmor.d/abstractions/freedesktop.org @@ -0,0 +1,51 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2009 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # system configuration + /{usr,usr/local,var/lib/flatpak/exports}/share/applications/{*/,} r, + /{usr,usr/local,var/lib/flatpak/exports}/share/applications/{*/,}defaults.list r, + /{usr,usr/local,var/lib/flatpak/exports}/share/applications/{*/,}mimeinfo.cache r, + /var/lib/snapd/desktop/applications/mimeinfo.cache r, + /{usr,usr/local,var/lib/flatpak/exports}/share/applications/{*/,}*.desktop r, + /var/lib/snapd/desktop/applications/{,*.desktop} r, + /usr/share/icons/ r, + /usr/share/icons/** r, + /usr/share/pixmaps/ r, + /usr/share/pixmaps/** r, + /usr/local/share/icons/ r, + /usr/local/share/icons/** r, + /usr/local/share/pixmaps/ r, + /usr/local/share/pixmaps/** r, + /var/lib/flatpak/exports/share/icons/ r, + /var/lib/flatpak/exports/share/icons/** r, + + # communitheme snap + /snap/communitheme/*/share/icons/ r, + /snap/communitheme/*/share/icons/** r, + + # this should probably go elsewhere + /{usr,var/lib/flatpak/exports}/share/mime/** r, + + # per-user configurations + owner @{HOME}/.icons/ r, + owner @{HOME}/.recently-used.xbel* rw, + owner @{HOME}/.local/share/recently-used.xbel* rw, + owner @{HOME}/.config/user-dirs.dirs r, + owner @{HOME}/.config/mimeapps.list r, + owner @{HOME}/.local/share/{,flatpak/exports/share/}applications/ r, + owner @{HOME}/.local/share/{,flatpak/exports/share/}applications/*.desktop r, + owner @{HOME}/.local/share/{,flatpak/exports/share/}applications/defaults.list r, + owner @{HOME}/.local/share/{,flatpak/exports/share/}applications/mimeapps.list r, + owner @{HOME}/.local/share/{,flatpak/exports/share/}applications/mimeinfo.cache r, + owner @{HOME}/.local/share/{,flatpak/exports/share/}icons/ r, + owner @{HOME}/.local/share/{,flatpak/exports/share/}icons/** r, + owner @{HOME}/.local/share/{,flatpak/exports/share/}mime/ r, + owner @{HOME}/.local/share/{,flatpak/exports/share/}mime/** r, diff --git a/apparmor.d/abstractions/gnome b/apparmor.d/abstractions/gnome new file mode 100644 index 0000000..82d9ec4 --- /dev/null +++ b/apparmor.d/abstractions/gnome @@ -0,0 +1,106 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2009 Novell/SUSE +# Copyright (C) 2009-2011 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ +#include +#include +#include +#include +#include +#include +#include + + # systemwide gtk defaults + /etc/gnome/gtkrc* r, + /etc/gtk/* r, + /usr/lib{,32,64}/gtk/** mr, + /usr/lib/@{multiarch}/gtk/** mr, + /usr/lib{,32,64}/gtk-[0-9]*/** mr, + /usr/lib/@{multiarch}/gtk-[0-9]*/** mr, + /usr/share/themes/ r, + /usr/share/themes/** r, + + # communitheme snap + /snap/communitheme/*/share/themes/ r, + /snap/communitheme/*/share/themes/** r, + + # for gnome 1 applications + /etc/orbitrc r, + + # gtk-2 needed some new rights + /etc/fonts/* r, + /etc/gtk-*/* r, + /etc/pango/* r, + /usr/lib{,32,64}/pango/** mr, + /usr/lib{,32,64}/gtk-*/** mr, + /usr/lib{,32,64}/gdk-pixbuf-*/** mr, + /usr/lib/@{multiarch}/pango/** mr, + /usr/lib/@{multiarch}/gtk-*/** mr, + /usr/lib/@{multiarch}/gdk-pixbuf-*/** mr, + + # per-user gtk configuration + owner @{HOME}/.config/gtk-3.0/* r, + owner @{HOME}/.gnome/Gnome r, + owner @{HOME}/.gtk r, + owner @{HOME}/.gtkrc r, + owner @{HOME}/.gtkrc-2.0 r, + owner @{HOME}/.gtk-bookmarks r, + owner @{HOME}/.themes/ r, + owner @{HOME}/.themes/** r, + + # for gtk file dialog + owner @{HOME}/.config/gtk-2.0/** r, + owner @{HOME}/.config/gtk-2.0/gtkfilechooser.ini* rw, + + # from evolution-mail + owner @{HOME}/.gconfd/lock/* r, + owner @{HOME}/.gnome/application-info r, + + # per-user font business + owner @{HOME}/.fonts.cache-* rwl, + + # icon caches + /var/cache/**/icon-theme.cache r, + /usr/share/**/icon-theme.cache r, + + # GLib schemas + /usr/{local/,}share/glib-[0-9]*/schemas/ r, + /usr/{local/,}share/glib-[0-9]*/schemas/** r, + + # gnome VFS modules + /etc/gnome-vfs-2.0/modules/ r, + /etc/gnome-vfs-2.0/modules/* r, + /usr/lib/gnome-vfs-2.0/modules/*.so mr, + /usr/lib/@{multiarch}/gnome-vfs-2.0/modules/*.so mr, + + # gvfs + /usr/share/gvfs/remote-volume-monitors/ r, + /usr/share/gvfs/remote-volume-monitors/* r, + @{PROC}/@{pid}/mounts r, + + # printing + /etc/papersize r, + /etc/cups/lpoptions r, + /usr/share/cups/charmaps/** r, + + # holds MIT-MAGIC-COOKIE for gnome + owner /{,var/}run/gdm/auth*/database r, + + # mime-types + /etc/gnome/defaults.list r, + /etc/xdg/*-mimeapps.list r, + /usr/share/gnome/applications/ r, + /usr/share/gnome/applications/mimeinfo.cache r, + + # Allow connecting to the GNOME vfs socket (still need corresponding DBus + # rules) + unix (send, receive, connect) + type=stream + peer=(addr="@/dbus-vfs-daemon/socket-*"), diff --git a/apparmor.d/abstractions/gnupg b/apparmor.d/abstractions/gnupg new file mode 100644 index 0000000..d04c920 --- /dev/null +++ b/apparmor.d/abstractions/gnupg @@ -0,0 +1,11 @@ +# vim:syntax=apparmor +# gnupg sub-process running permissions + + # user configurations + owner @{HOME}/.gnupg/options r, + owner @{HOME}/.gnupg/pubring.gpg r, + owner @{HOME}/.gnupg/pubring.kbx r, + owner @{HOME}/.gnupg/random_seed rw, + owner @{HOME}/.gnupg/secring.gpg r, + owner @{HOME}/.gnupg/so/*.x86_64 mr, + owner @{HOME}/.gnupg/trustdb.gpg rw, diff --git a/apparmor.d/abstractions/ibus b/apparmor.d/abstractions/ibus new file mode 100644 index 0000000..0ab02fe --- /dev/null +++ b/apparmor.d/abstractions/ibus @@ -0,0 +1,19 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2010 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # abstraction for ibus input methods + owner @{HOME}/.config/ibus/ r, + owner @{HOME}/.config/ibus/bus/ rw, + owner @{HOME}/.config/ibus/bus/* rw, + + unix (connect, receive, send) + type=stream + peer=(addr="@/tmp/ibus/dbus-*"), diff --git a/apparmor.d/abstractions/kde b/apparmor.d/abstractions/kde new file mode 100644 index 0000000..49efa6a --- /dev/null +++ b/apparmor.d/abstractions/kde @@ -0,0 +1,68 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2006 Novell/SUSE +# Copyright (C) 2009-2011 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +#include +#include +#include +#include +#include +#include + +/etc/qt3/kstylerc r, +/etc/qt3/qt_plugins_3.3rc r, +/etc/qt3/qtrc r, +/etc/kderc r, +/etc/kde3/* r, +/etc/kde4rc r, +/etc/xdg/Trolltech.conf r, + +owner @{HOME}/.DCOPserver_* r, +owner @{HOME}/.ICEauthority r, +owner @{HOME}/.fonts.* lrw, +owner @{HOME}/.kde{,4}/share/config/kdeglobals rw, +owner @{HOME}/.kde{,4}/share/config/*.lock rwl, +owner @{HOME}/.qt/** rw, +owner @{HOME}/.config/Trolltech.conf rwk, + +/usr/share/icons/ r, +/usr/share/icons/** r, +/usr/share/X11/XKeysymDB r, + +# kde3 +/usr/lib*/kde3/plugins/styles/ r, +/usr/lib*/kde3/plugins/styles/* mr, +/usr/lib*/kde3/lib*so* mr, +/usr/lib/@{multiarch}/kde3/plugins/styles/ r, +/usr/lib/@{multiarch}/kde3/plugins/styles/* mr, +/usr/lib/@{multiarch}/kde3/lib*so* mr, +/usr/lib*/qt3/lib*/lib*so* mr, +/usr/lib*/qt3/plugins/** mr, +/usr/lib/@{multiarch}/qt3/lib*/lib*so* mr, +/usr/lib/@{multiarch}/qt3/plugins/** mr, +/usr/lib*/libqt-mt*so* mr, +/usr/lib*/libqui*so* mr, +/usr/lib/@{multiarch}/libqt-mt*so* mr, +/usr/lib/@{multiarch}/libqui*so* mr, +/usr/share/qt3/lib*/libqt-mt*so* mr, +/usr/share/qt3/lib*/libqui*so* mr, + +# kde4 +/usr/lib*/kde4/plugins/*/*.so mr, +/usr/lib*/kde4/plugins/*/ r, +/usr/lib*/kde4/lib*so* mr, +/usr/lib/@{multiarch}/kde4/plugins/*/*.so mr, +/usr/lib/@{multiarch}/kde4/plugins/*/ r, +/usr/lib/@{multiarch}/kde4/lib*so* mr, +/usr/lib*/qt4/lib*/lib*so* mr, +/usr/lib*/qt4/plugins/** mr, +/usr/lib/@{multiarch}/qt4/lib*/lib*so* mr, +/usr/lib/@{multiarch}/qt4/plugins/** mr, +/usr/share/qt4/** r, diff --git a/apparmor.d/abstractions/kerberosclient b/apparmor.d/abstractions/kerberosclient new file mode 100644 index 0000000..eab762a --- /dev/null +++ b/apparmor.d/abstractions/kerberosclient @@ -0,0 +1,32 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2009 Novell/SUSE +# Copyright (C) 2009-2011 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # files required by kerberos client programs + /usr/lib{,32,64}/krb5/plugins/libkrb5/ r, + /usr/lib{,32,64}/krb5/plugins/libkrb5/* mr, + /usr/lib/@{multiarch}/krb5/plugins/libkrb5/ r, + /usr/lib/@{multiarch}/krb5/plugins/libkrb5/* mr, + + /usr/lib{,32,64}/krb5/plugins/preauth/ r, + /usr/lib{,32,64}/krb5/plugins/preauth/* mr, + /usr/lib/@{multiarch}/krb5/plugins/preauth/ r, + /usr/lib/@{multiarch}/krb5/plugins/preauth/* mr, + + /etc/krb5.keytab rk, + /etc/krb5.conf r, + + # config files found via strings on libs + /etc/krb.conf r, + /etc/krb.realms r, + /etc/srvtab r, + + # credential caches + /tmp/krb5cc* r, diff --git a/apparmor.d/abstractions/launchpad-integration b/apparmor.d/abstractions/launchpad-integration new file mode 100644 index 0000000..1f833ce --- /dev/null +++ b/apparmor.d/abstractions/launchpad-integration @@ -0,0 +1,28 @@ +# vim:syntax=apparmor +# launchpad-integration + + # Launchpad integration should run in a sanitizing profile + /usr/bin/launchpad-integration Cxr -> launchpad_integration, + profile launchpad_integration { + #include + #include + #include + + # Required for debuggers + capability sys_ptrace, + + # Run confined with security execution. sudo scrubs the environment, so we + # don't have to + /usr/bin/sudo Ux, + + # Give it wide permissions since it and apport need to do a lot + /** rwlk, + /{,usr/}{,s}bin/* Pixr, + /{,usr/}lib*/{,**/}*.so{,.*} m, + /usr/share/apport/* Pixr, + + # Dangerous files + audit deny owner /**/*.py* r, # python imports + audit deny owner /**/* m, # compiled libraries + } + diff --git a/apparmor.d/abstractions/ldapclient b/apparmor.d/abstractions/ldapclient new file mode 100644 index 0000000..e3922ca --- /dev/null +++ b/apparmor.d/abstractions/ldapclient @@ -0,0 +1,21 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2011 Novell/SUSE +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # files required by LDAP clients (e.g. nss_ldap/pam_ldap) + /etc/ldap.conf r, + /etc/ldap.secret r, + /etc/openldap/* r, + /etc/openldap/cacerts/* r, + + # SASL plugins and config + /etc/sasl2/* r, + /usr/lib{,32,64}/sasl2/* r, + + #include diff --git a/apparmor.d/abstractions/libpam-systemd b/apparmor.d/abstractions/libpam-systemd new file mode 100644 index 0000000..76ee869 --- /dev/null +++ b/apparmor.d/abstractions/libpam-systemd @@ -0,0 +1,19 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2015-2016 Simon Deziel +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +#include + + # libpam-systemd notifies systemd-logind about session logins/logouts + dbus send + bus=system + path=/org/freedesktop/login1 + interface=org.freedesktop.login1.Manager + member={CreateSession,ReleaseSession}, diff --git a/apparmor.d/abstractions/lightdm b/apparmor.d/abstractions/lightdm new file mode 100644 index 0000000..4be3d4a --- /dev/null +++ b/apparmor.d/abstractions/lightdm @@ -0,0 +1,114 @@ +# vim:syntax=apparmor +# Profile for restricting lightdm guest session +# Author: Martin Pitt + +# This abstraction provides the majority of the confinement for guest sessions. +# It is in its own abstraction so we can have a centralized place for +# confinement for the various lightdm sessions (guest, freerdp, uccsconfigure, +# etc). Note that this profile intentionally omits chromium-browser. + +# Requires apparmor 2.9 + + #include + #include + #include + #include + #include + #include + #include + + # bug in compiz https://launchpad.net/bugs/697678 + /etc/compizconfig/config rw, + /etc/compizconfig/unity.ini rw, + + / r, + /bin/ rmix, + /bin/fusermount Px, + /bin/** rmix, + /cdrom/ rmix, + /cdrom/** rmix, + /dev/ r, + /dev/** rmw, # audio devices etc. + owner /dev/shm/** rmw, + /etc/ r, + /etc/** rmk, + /etc/gdm/Xsession ix, + /etc/X11/xdm/** ix, # needed for openSUSE's default session-wrapper + /etc/X11/xinit/** ix, # needed for openSUSE's default session-wrapper + /lib/ r, + /lib/** rmixk, + /lib32/ r, + /lib32/** rmixk, + /lib64/ r, + /lib64/** rmixk, + owner /{,run/}media/ r, + owner /{,run/}media/** rmwlixk, # we want access to USB sticks and the like + /opt/ r, + /opt/** rmixk, + @{PROC}/ r, + @{PROC}/* rm, + @{PROC}/[0-9]*/net/ r, + @{PROC}/[0-9]*/net/dev r, + @{PROC}/asound rm, + @{PROC}/asound/** rm, + @{PROC}/ati rm, + @{PROC}/ati/** rm, + @{PROC}/sys/vm/overcommit_memory r, + owner @{PROC}/** rm, + # needed for gnome-keyring-daemon + @{PROC}/*/status r, + # needed for bamfdaemon and utilities such as ps and killall + @{PROC}/*/stat r, + /sbin/ r, + /sbin/** rmixk, + /sys/ r, + /sys/** rm, + # needed for confined trusted helpers, such as dbus-daemon + /sys/kernel/security/apparmor/.access rw, + /tmp/ rw, + owner /tmp/** rwlkmix, + /usr/ r, + /usr/** rmixk, + /var/ r, + /var/** rmixk, + /var/guest-data/** rw, # allow to store files permanently + /var/tmp/ rw, + owner /var/tmp/** rwlkm, + /{,var/}run/ r, + # necessary for writing to sockets, etc. + /{,var/}run/** rmkix, + /{,var/}run/mir_socket rw, + /{,var/}run/screen/** wl, + /{,var/}run/shm/** wl, + /{,var/}run/uuidd/request w, + # libpam-xdg-support/logind + owner /{,var/}run/user/*/** rw, + + capability ipc_lock, + + # allow processes in the guest session to signal and ptrace each other + signal peer=@{profile_name}, + ptrace peer=@{profile_name}, + # needed when logging out of the guest session + signal (receive) peer=unconfined, + + unix peer=(label=@{profile_name}), + unix (receive) peer=(label=unconfined), + unix (create), + unix (getattr, getopt, setopt, shutdown), + unix (bind, listen, accept, receive, send) type=stream addr="@/com/ubuntu/upstart-session/**", + unix (bind, listen) type=stream addr="@/tmp/dbus-*", + unix (bind, listen) type=stream addr="@/tmp/.ICE-unix/[0-9]*", + unix (bind, listen) type=stream addr="@/dbus-vfs-daemon/*", + unix (bind, listen) type=stream addr="@guest*", + unix (connect, receive, send) type=stream peer=(addr="@/tmp/dbus-*"), + unix (connect, receive, send) type=stream peer=(addr="@/tmp/.X11-unix/X[0-9]*"), + unix (connect, receive, send) type=stream peer=(addr="@/dbus-vfs-daemon/*"), + unix (connect, receive, send) type=stream peer=(addr="@guest*"), + + # silence warnings for stuff that we really don't want to grant + deny capability dac_override, + deny capability dac_read_search, + #deny /etc/** w, # re-enable once LP#697678 is fixed + deny /usr/** w, + deny /var/crash/ w, diff --git a/apparmor.d/abstractions/lightdm_chromium-browser b/apparmor.d/abstractions/lightdm_chromium-browser new file mode 100644 index 0000000..930c87e --- /dev/null +++ b/apparmor.d/abstractions/lightdm_chromium-browser @@ -0,0 +1,74 @@ +# vim:syntax=apparmor +# Profile abstraction for restricting chromium in the lightdm guest session +# Author: Jamie Strandboge + +# The abstraction provides the additional accesses required to launch +# chromium based browsers from within an lightdm session. Because AppArmor +# cannot yet merge profiles and because we want to utilize the access rules +# provided in abstractions/lightdm, this abstraction must be separate from +# abstractions/lightdm. + +# Requires apparmor 2.9 + + /usr/lib/chromium-browser/chromium-browser Cx -> chromium, + /usr/bin/webapp-container Cx -> chromium, + /usr/bin/webbrowser-app Cx -> chromium, + /usr/bin/ubuntu-html5-app-launcher Cx -> chromium, + /opt/google/chrome-stable/google-chrome-stable Cx -> chromium, + /opt/google/chrome-beta/google-chrome-beta Cx -> chromium, + /opt/google/chrome-unstable/google-chrome-unstable Cx -> chromium, + /opt/google/chrome/google-chrome Cx -> chromium, + + # Allow ptracing processes in the chromium child profile + ptrace peer=/usr/lib/lightdm/lightdm-guest-session//chromium, + + # Allow receiving and sending signals to processes in the chromium child profile + signal (receive, send) peer=/usr/lib/lightdm/lightdm-guest-session//chromium, + + # Allow communications with chromium child profile via unix sockets + unix peer=(label=/usr/lib/lightdm/lightdm-guest-session//chromium), + + profile chromium { + # Allow all the same accesses as other applications in the guest session + #include + + # but also allow a few things because of chromium-browser's sandboxing that + # are not appropriate to other guest session applications. + owner @{PROC}/[0-9]*/oom_{,score_}adj w, + @{PROC}/sys/kernel/shmmax r, + capability sys_admin, # for sandbox to change namespaces + capability sys_chroot, # fod sandbox to chroot to a safe directory + capability setgid, # for sandbox to drop privileges + capability setuid, # for sandbox to drop privileges + capability sys_ptrace, # chromium needs this to keep track of itself + @{PROC}/sys/kernel/yama/ptrace_scope r, + + # Allow ptrace reads of processes in the lightdm-guest-session + ptrace (read) peer=/usr/lib/lightdm/lightdm-guest-session, + # Allow other guest session processes to read and trace us + ptrace (readby, tracedby) peer=/usr/lib/lightdm/lightdm-guest-session, + ptrace (readby, tracedby) peer=@{profile_name}, + + # Allow us to receive and send signals from processes in the + # lightdm-guest-session + signal (receive, send) set=("exists", "term") peer=/usr/lib/lightdm/lightdm-guest-session, + + # Allow us to receive and send on unix sockets from processes in the + # lightdm-guest-session + unix (receive, send) peer=(label=/usr/lib/lightdm/lightdm-guest-session), + + @{PROC}/[0-9]*/ r, # sandbox wants these + @{PROC}/[0-9]*/fd/ r, # sandbox wants these + @{PROC}/[0-9]*/statm r, # sandbox wants these + @{PROC}/[0-9]*/task/[0-9]*/stat r, # sandbox wants these + + owner @{PROC}/@{pid}/setgroups w, + owner @{PROC}/@{pid}/uid_map w, + owner @{PROC}/@{pid}/gid_map w, + + /selinux/ r, + + /usr/lib/chromium-browser/chromium-browser-sandbox ix, + /usr/lib/@{multiarch}/oxide-qt/chrome-sandbox ix, + /opt/google/chrome-*/chrome-sandbox ix, + } diff --git a/apparmor.d/abstractions/likewise b/apparmor.d/abstractions/likewise new file mode 100644 index 0000000..7482842 --- /dev/null +++ b/apparmor.d/abstractions/likewise @@ -0,0 +1,13 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2009 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + /tmp/.lwidentity/pipe rw, + /var/lib/likewise-open/lwidentity_privileged/pipe rw, diff --git a/apparmor.d/abstractions/mdns b/apparmor.d/abstractions/mdns new file mode 100644 index 0000000..e05ef3a --- /dev/null +++ b/apparmor.d/abstractions/mdns @@ -0,0 +1,13 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2006 Novell/SUSE +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # mdnsd + /etc/nss_mdns.conf r, + /{,var/}run/mdnsd w, diff --git a/apparmor.d/abstractions/mir b/apparmor.d/abstractions/mir new file mode 100644 index 0000000..16c57ec --- /dev/null +++ b/apparmor.d/abstractions/mir @@ -0,0 +1,17 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2015 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # mir libraries sometimes do not have a lib prefix + # see LP: #1422521 + /usr/lib/@{multiarch}/mir/*.so* mr, + /usr/lib/@{multiarch}/mir/**/*.so* mr, + + # unprivileged mir socket for clients diff --git a/apparmor.d/abstractions/mozc b/apparmor.d/abstractions/mozc new file mode 100644 index 0000000..f736bc2 --- /dev/null +++ b/apparmor.d/abstractions/mozc @@ -0,0 +1,12 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2016 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + unix (connect, receive, send) type=stream peer=(addr="@tmp/.mozc.*"), diff --git a/apparmor.d/abstractions/mysql b/apparmor.d/abstractions/mysql new file mode 100644 index 0000000..fed759b --- /dev/null +++ b/apparmor.d/abstractions/mysql @@ -0,0 +1,15 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2006 Novell/SUSE +# Copyright (C) 2013 Christian Boltz +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + /var/lib/mysql{,d}/mysql{,d}.sock rw, + /{var/,}run/mysql{,d}/mysql{,d}.sock rw, + /usr/share/{mysql,mysql-community-server,mariadb}/charsets/ r, + /usr/share/{mysql,mysql-community-server,mariadb}/charsets/*.xml r, diff --git a/apparmor.d/abstractions/nameservice b/apparmor.d/abstractions/nameservice new file mode 100644 index 0000000..6e678fb --- /dev/null +++ b/apparmor.d/abstractions/nameservice @@ -0,0 +1,120 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2009 Novell/SUSE +# Copyright (C) 2009-2011 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # Many programs wish to perform nameservice-like operations, such as + # looking up users by name or id, groups by name or id, hosts by name + # or IP, etc. These operations may be performed through files, dns, + # NIS, NIS+, LDAP, hesiod, wins, etc. Allow them all here. + /etc/group r, + /etc/host.conf r, + /etc/hosts r, + /etc/nsswitch.conf r, + /etc/gai.conf r, + /etc/passwd r, + /etc/protocols r, + + # libtirpc (used for NIS/YP login) needs this + /etc/netconfig r, + + # When using libnss-extrausers, the passwd and group files are merged from + # an alternate path + /var/lib/extrausers/group r, + /var/lib/extrausers/passwd r, + + # When using sssd, the passwd and group files are stored in an alternate path + # and the nss plugin also needs to talk to a pipe + /var/lib/sss/mc/group r, + /var/lib/sss/mc/initgroups r, + /var/lib/sss/mc/passwd r, + /var/lib/sss/pipes/nss rw, + + /etc/resolv.conf r, + # On systems where /etc/resolv.conf is managed programmatically, it is + # a symlink to /{,var/}run/(whatever program is managing it)/resolv.conf. + /{,var/}run/{resolvconf,NetworkManager,systemd/resolve,connman}/resolv.conf r, + /etc/resolvconf/run/resolv.conf r, + /{,var/}run/systemd/resolve/stub-resolv.conf r, + + /etc/samba/lmhosts r, + /etc/services r, + # db backend + /var/lib/misc/*.db r, + # The Name Service Cache Daemon can cache lookups, sometimes leading + # to vast speed increases when working with network-based lookups. + /{,var/}run/.nscd_socket rw, + /{,var/}run/nscd/socket rw, + /{var/db,var/cache,var/lib,var/run,run}/nscd/{passwd,group,services,hosts} r, + # nscd renames and unlinks files in it's operation that clients will + # have open + /{,var/}run/nscd/db* rmix, + + # The nss libraries are sometimes used in addition to PAM; make sure + # they are available + /{usr/,}lib{,32,64}/libnss_*.so* mr, + /{usr/,}lib/@{multiarch}/libnss_*.so* mr, + /etc/default/nss r, + + # avahi-daemon is used for mdns4 resolution + /{,var/}run/avahi-daemon/socket rw, + + # libnl-3-200 via libnss-gw-name + @{PROC}/@{pid}/net/psched r, + /etc/libnl-*/classid r, + + # nis + #include + + # ldap + #include + + # winbind + #include + + # likewise + #include + + # mdnsd + #include + + # kerberos + #include + + # resolve + # + # Allow access to the safe members of the systemd-resolved D-Bus API: + # + # https://www.freedesktop.org/wiki/Software/systemd/resolved/ + # + # This API may be used directly over the D-Bus system bus or it may be used + # indirectly via the nss-resolve plugin: + # + # https://www.freedesktop.org/software/systemd/man/nss-resolve.html + # + #include + dbus send + bus=system + path="/org/freedesktop/resolve1" + interface="org.freedesktop.resolve1.Manager" + member="Resolve{Address,Hostname,Record,Service}" + peer=(name="org.freedesktop.resolve1"), + + # TCP/UDP network access + network inet stream, + network inet6 stream, + network inet dgram, + network inet6 dgram, + + # TODO: adjust when support finer-grained netlink rules + # Netlink raw needed for nscd + network netlink raw, + + # interface details + @{PROC}/@{pid}/net/route r, diff --git a/apparmor.d/abstractions/nis b/apparmor.d/abstractions/nis new file mode 100644 index 0000000..690e679 --- /dev/null +++ b/apparmor.d/abstractions/nis @@ -0,0 +1,15 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2006 Novell/SUSE +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # NIS rules + /var/yp/binding/* r, + # portmapper may ask root processes to do nis/ldap at low ports + capability net_bind_service, + diff --git a/apparmor.d/abstractions/nvidia b/apparmor.d/abstractions/nvidia new file mode 100644 index 0000000..5e182a6 --- /dev/null +++ b/apparmor.d/abstractions/nvidia @@ -0,0 +1,23 @@ +# vim:syntax=apparmor +# nvidia access requirements + + # configuration queries + capability ipc_lock, + + # libvdpau config file for nvidia workarounds + /etc/vdpau_wrapper.cfg r, + + # device files + /dev/nvidiactl rw, + /dev/nvidia-modeset rw, + /dev/nvidia[0-9]* rw, + + @{PROC}/interrupts r, + @{PROC}/sys/vm/max_map_count r, + @{PROC}/driver/nvidia/params r, + @{PROC}/modules r, + + owner @{HOME}/.nv/GLCache/ r, + owner @{HOME}/.nv/GLCache/** rwk, + + unix (send, receive) type=dgram peer=(addr="@nvidia[0-9a-f]*"), diff --git a/apparmor.d/abstractions/openssl b/apparmor.d/abstractions/openssl new file mode 100644 index 0000000..697da7a --- /dev/null +++ b/apparmor.d/abstractions/openssl @@ -0,0 +1,14 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2011 Novell/SUSE +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + /etc/ssl/openssl.cnf r, + /usr/share/ssl/openssl.cnf r, + @{PROC}/sys/crypto/fips_enabled r, + diff --git a/apparmor.d/abstractions/orbit2 b/apparmor.d/abstractions/orbit2 new file mode 100644 index 0000000..b8df9df --- /dev/null +++ b/apparmor.d/abstractions/orbit2 @@ -0,0 +1,5 @@ +# vim:syntax=apparmor +# orbit2 permissions + + # system library + /usr/lib/orbit-2.0/*.so mr, diff --git a/apparmor.d/abstractions/p11-kit b/apparmor.d/abstractions/p11-kit new file mode 100644 index 0000000..84b7b11 --- /dev/null +++ b/apparmor.d/abstractions/p11-kit @@ -0,0 +1,27 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2012 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + /etc/pkcs11/ r, + /etc/pkcs11/pkcs11.conf r, + /etc/pkcs11/modules/ r, + /etc/pkcs11/modules/* r, + + /usr/lib{,32,64}/pkcs11/*.so mr, + /usr/lib/@{multiarch}/pkcs11/*.so mr, + + /usr/share/p11-kit/modules/ r, + /usr/share/p11-kit/modules/* r, + + # gnome-keyring pkcs11 module + owner /{,var/}run/user/[0-9]*/keyring*/pkcs11 rw, + + # p11-kit also supports reading user configuration from ~/.pkcs11 depending + # on how /etc/pkcs11/pkcs11.conf is configured. This should generally not be + # included in this abstraction. diff --git a/apparmor.d/abstractions/perl b/apparmor.d/abstractions/perl new file mode 100644 index 0000000..0e20aeb --- /dev/null +++ b/apparmor.d/abstractions/perl @@ -0,0 +1,23 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2009 Novell/SUSE +# Copyright (C) 2009 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # a few files typically required for perl scripts + /usr/bin/perl rmix, + /usr/bin/perl[0-9].[0-9].[0-9] rmix, + + /usr/lib{,32,64}/perl5/** r, + /usr/lib{,32,64}/perl{,5}/**.so* mr, + /usr/lib/@{multiarch}/perl{,5,-base}/** r, + /usr/lib/@{multiarch}/perl{,5,-base}/[0-9]*/**.so* mr, + + /usr/share/perl/** r, + /usr/share/perl5/** r, + /etc/perl/** r, diff --git a/apparmor.d/abstractions/php b/apparmor.d/abstractions/php new file mode 100644 index 0000000..91b3120 --- /dev/null +++ b/apparmor.d/abstractions/php @@ -0,0 +1,36 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2006 Novell/SUSE +# Copyright (C) 2009-2010 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # shared snippets for config files + /etc/php{,5,7}/**/ r, + /etc/php{,5,7}/**.ini r, + + # Xlibs + /usr/X11R6/lib{,32,64}/lib*.so* mr, + # php extensions + /usr/lib{64,}/php{,5,7}/*/*.so mr, + + # php session mmap socket + /var/lib/php{,5,7}/session_mm_* rwlk, + # file based session handler + /var/lib/php{,5,7}/sess_* rwlk, + /var/lib/php{,5,7}/sessions/* rwlk, + + # php libraries + /usr/share/php{,5,7}/ r, + /usr/share/php{,5,7}/** mr, + + # MySQL extension + /usr/share/mysql/** r, + + # Zend opcache + /tmp/.ZendSem.* rwlk, diff --git a/apparmor.d/abstractions/php5 b/apparmor.d/abstractions/php5 new file mode 100644 index 0000000..9f5355f --- /dev/null +++ b/apparmor.d/abstractions/php5 @@ -0,0 +1,3 @@ +#backwards compatibility include, actual abstraction moved from php5 to php + +#include diff --git a/apparmor.d/abstractions/postfix-common b/apparmor.d/abstractions/postfix-common new file mode 100644 index 0000000..86e3888 --- /dev/null +++ b/apparmor.d/abstractions/postfix-common @@ -0,0 +1,35 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2005 Novell/SUSE +# Copyright (C) 2015 Canonical, Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ +# used with postfix/* + + + capability setuid, + capability setgid, + capability sys_chroot, + + # postfix's master can send us signals + signal receive peer=/usr/lib/postfix/master, + + unix (send, receive) peer=(label=/usr/lib/postfix/master), + + /etc/mailname r, + /etc/postfix/*.cf r, + /etc/postfix/*.db rk, + @{PROC}/net/if_inet6 r, + /usr/lib/postfix/*.so mr, + /usr/lib{,32,64}/sasl2/* mr, + /usr/lib{,32,64}/sasl2/ r, + /usr/lib/@{multiarch}/sasl2/* mr, + /usr/lib/@{multiarch}/sasl2/ r, + + /var/spool/postfix/etc/* r, + /var/spool/postfix/lib/lib*.so* mr, + /var/spool/postfix/lib/@{multiarch}/lib*.so* mr, diff --git a/apparmor.d/abstractions/private-files b/apparmor.d/abstractions/private-files new file mode 100644 index 0000000..0a659f1 --- /dev/null +++ b/apparmor.d/abstractions/private-files @@ -0,0 +1,46 @@ +# vim:syntax=apparmor +# privacy-violations contains rules for common files that you want to +# explicitly deny access + + # privacy violations (don't audit files under $HOME otherwise get a + # lot of false positives when reading contents of directories) + deny @{HOME}/.*history mrwkl, + deny @{HOME}/.fetchmail* mrwkl, + deny @{HOME}/.viminfo* mrwkl, + deny @{HOME}/.*~ mrwkl, + deny @{HOME}/.*.swp mrwkl, + deny @{HOME}/.*~1~ mrwkl, + deny @{HOME}/.*.bak mrwkl, + + # special attention to (potentially) executable files + audit deny @{HOME}/bin/{,**} wl, + audit deny @{HOME}/.config/ w, + audit deny @{HOME}/.config/autostart/{,**} wl, + audit deny @{HOME}/.config/upstart/{,**} wl, + audit deny @{HOME}/.init/{,**} wl, + audit deny @{HOME}/.kde{,4}/ w, + audit deny @{HOME}/.kde{,4}/Autostart/{,**} wl, + audit deny @{HOME}/.kde{,4}/env/{,**} wl, + audit deny @{HOME}/.local/{,share/} w, + audit deny @{HOME}/.local/share/thumbnailers/{,**} wl, + audit deny @{HOME}/.pki/ w, + audit deny @{HOME}/.pki/nssdb/{,*.so{,.[0-9]*}} wl, + + # don't allow reading/updating of run control files + deny @{HOME}/.*rc mrk, + audit deny @{HOME}/.*rc wl, + + # bash + deny @{HOME}/.bash* mrk, + audit deny @{HOME}/.bash* wl, + deny @{HOME}/.inputrc mrk, + audit deny @{HOME}/.inputrc wl, + + # sh/dash/csh/tcsh/pdksh/zsh + deny @{HOME}/.{,z}profile* mrk, + audit deny @{HOME}/.{,z}profile* wl, + deny @{HOME}/.{,z}log{in,out} mrk, + audit deny @{HOME}/.{,z}log{in,out} wl, + + deny @{HOME}/.zshenv mrk, + audit deny @{HOME}/.zshenv wl, diff --git a/apparmor.d/abstractions/private-files-strict b/apparmor.d/abstractions/private-files-strict new file mode 100644 index 0000000..60ea72a --- /dev/null +++ b/apparmor.d/abstractions/private-files-strict @@ -0,0 +1,24 @@ +# vim:syntax=apparmor +# privacy-violations-strict contains additional rules for sensitive +# files that you want to explicitly deny access + + #include + + # potentially extremely sensitive files + audit deny @{HOME}/.gnupg/{,**} mrwkl, + audit deny @{HOME}/.ssh/{,**} mrwkl, + audit deny @{HOME}/.gnome2_private/{,**} mrwkl, + audit deny @{HOME}/.gnome2/ w, + audit deny @{HOME}/.gnome2/keyrings/{,**} mrwkl, + # don't allow access to any gnome-keyring modules + audit deny /{,var/}run/user/[0-9]*/keyring** mrwkl, + audit deny @{HOME}/.mozilla/{,**} mrwkl, + audit deny @{HOME}/.config/ w, + audit deny @{HOME}/.config/chromium/{,**} mrwkl, + audit deny @{HOME}/.config/evolution/{,**} mrwkl, + audit deny @{HOME}/.evolution/{,**} mrwkl, + audit deny @{HOME}/.{,mozilla-}thunderbird/{,**} mrwkl, + audit deny @{HOME}/.kde{,4}/{,share/,share/apps/} w, + audit deny @{HOME}/.kde{,4}/share/apps/kmail{,2}/{,**} mrwkl, + audit deny @{HOME}/.kde{,4}/share/apps/kwallet/{,**} mrwkl, + diff --git a/apparmor.d/abstractions/python b/apparmor.d/abstractions/python new file mode 100644 index 0000000..1e0f1b2 --- /dev/null +++ b/apparmor.d/abstractions/python @@ -0,0 +1,37 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2006 Novell/SUSE +# Copyright (C) 2009 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + /usr/lib{,32,64}/python{2.[4-7],3.[0-6]}/**.{pyc,so} mr, + /usr/lib{,32,64}/python{2.[4-7],3.[0-6]}/**.{egg,py,pth} r, + /usr/lib{,32,64}/python{2.[4-7],3.[0-6]}/{site,dist}-packages/ r, + /usr/lib{,32,64}/python3.[0-6]/lib-dynload/*.so mr, + + /usr/local/lib{,32,64}/python{2.[4-7],3.[0-6]}/**.{pyc,so} mr, + /usr/local/lib{,32,64}/python{2.[4-7],3.[0-6]}/**.{egg,py,pth} r, + /usr/local/lib{,32,64}/python{2.[4-7],3.[0-6]}/{site,dist}-packages/ r, + /usr/local/lib{,32,64}/python3.[0-6]/lib-dynload/*.so mr, + + # Site-wide configuration + /etc/python{2.[4-7],3.[0-6]}/** r, + + # shared python paths + /usr/share/{pyshared,pycentral,python-support}/** r, + /{var,usr}/lib/{pyshared,pycentral,python-support}/** r, + /usr/lib/{pyshared,pycentral,python-support}/**.so mr, + /var/lib/{pyshared,pycentral,python-support}/**.pyc mr, + /usr/lib/python3/dist-packages/**.so mr, + + # wx paths + /usr/lib/wx/python/*.pth r, + + # python build configuration and headers + /usr/include/python{2.[4-7],3.[0-6]}*/pyconfig.h r, diff --git a/apparmor.d/abstractions/ruby b/apparmor.d/abstractions/ruby new file mode 100644 index 0000000..ff4ac9f --- /dev/null +++ b/apparmor.d/abstractions/ruby @@ -0,0 +1,21 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2006 Novell/SUSE +# Copyright (C) 2009 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + /usr/lib{,32,64}/ruby/1.[89]{.[0-9],}/ r, + /usr/lib{,32,64}/ruby/1.[89]{.[0-9],}/**.rb r, + /usr/lib{,32,64}/ruby/1.[89]{.[0-9],}/*-linux/**.so mr, + + /usr/{,local/}lib{,32,64}/ruby/{site,vendor}_ruby/1.[89]{.[0-9],}/ r, + /usr/{,local/}lib{,32,64}/ruby/{site,vendor}_ruby/1.[89]{.[0-9],}/**.rb r, + /usr/{,local/}lib{,32,64}/ruby/{site,vendor}_ruby/1.[89]{.[0-9],}/*-linux/**.so mr, + + /usr/lib{,32,64}/ruby/gems/1.[89]{.[0-9],}/ r, + /usr/lib{,32,64}/ruby/gems/1.[89]{.[0-9],}/** r, diff --git a/apparmor.d/abstractions/samba b/apparmor.d/abstractions/samba new file mode 100644 index 0000000..b6cc4fa --- /dev/null +++ b/apparmor.d/abstractions/samba @@ -0,0 +1,27 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2009-2010 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + /etc/samba/* r, + /usr/lib*/ldb/*.so mr, + /usr/lib*/samba/ldb/*.so mr, + /usr/share/samba/*.dat r, + /usr/share/samba/codepages/{lowcase,upcase,valid}.dat r, + /var/cache/samba/ w, + /var/cache/samba/lck/* rwk, + /var/lib/samba/** rwk, + /var/log/samba/cores/ rw, + /var/log/samba/cores/** rw, + /var/log/samba/log.* w, + /{,var/}run/samba/ w, + /{,var/}run/samba/*.tdb rw, + + # required for clustering + /var/lib/ctdb/** rwk, diff --git a/apparmor.d/abstractions/smbpass b/apparmor.d/abstractions/smbpass new file mode 100644 index 0000000..eb4cf26 --- /dev/null +++ b/apparmor.d/abstractions/smbpass @@ -0,0 +1,13 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2009 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # libpam-smbpass/pam_smbpass.so permissions + /var/lib/samba/*.[lt]db rwk, diff --git a/apparmor.d/abstractions/ssl_certs b/apparmor.d/abstractions/ssl_certs new file mode 100644 index 0000000..0234fd4 --- /dev/null +++ b/apparmor.d/abstractions/ssl_certs @@ -0,0 +1,29 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2005 Novell/SUSE +# Copyright (C) 2010-2011 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + /etc/ssl/ r, + /etc/ssl/certs/ r, + /etc/ssl/certs/* r, + /etc/pki/trust/ r, + /etc/pki/trust/* r, + /etc/pki/trust/anchors/ r, + /etc/pki/trust/anchors/** r, + /usr/share/ca-certificates/ r, + /usr/share/ca-certificates/** r, + /usr/share/ssl/certs/ca-bundle.crt r, + /usr/local/share/ca-certificates/ r, + /usr/local/share/ca-certificates/** r, + /var/lib/ca-certificates/ r, + /var/lib/ca-certificates/** r, + + # acmetool + /var/lib/acme/certs/*/chain r, + /var/lib/acme/certs/*/cert r, diff --git a/apparmor.d/abstractions/ssl_keys b/apparmor.d/abstractions/ssl_keys new file mode 100644 index 0000000..c6f29ad --- /dev/null +++ b/apparmor.d/abstractions/ssl_keys @@ -0,0 +1,22 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2009 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # private ssl permissions + + # Just include the whole /etc/ssl directory if we should have access to + # private keys too + /etc/ssl/ r, + /etc/ssl/** r, + + # acmetool + /var/lib/acme/live/* r, + /var/lib/acme/certs/** r, + /var/lib/acme/keys/** r, diff --git a/apparmor.d/abstractions/svn-repositories b/apparmor.d/abstractions/svn-repositories new file mode 100644 index 0000000..68ac5e0 --- /dev/null +++ b/apparmor.d/abstractions/svn-repositories @@ -0,0 +1,52 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2006 Novell/SUSE +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # This little snippet should abstract the read/write access to a repository. + # it is intended to be included in profiles for svnserve/apache2 and maybe + # some repository viewers like trac/viewvc + + # no hooks exec by default; please define whatever you need explicitely. + + /srv/svn/**/conf/* r, + /srv/svn/**/format r, + /srv/svn/**/db/fs-type r, + /srv/svn/**/db/format r, + + # FSFS + /srv/svn/**/db/ r, + /srv/svn/**/db/uuid r, + /srv/svn/**/db/write-lock rwl, + /srv/svn/**/db/current rwl, + /srv/svn/**/db/current*.tmp rwl, + /srv/svn/**/db/revs/ r, + /srv/svn/**/db/revs/* rw, + /srv/svn/**/db/revprops/ r, + /srv/svn/**/db/revprops/* rw, + /srv/svn/**/db/transactions/** rw, + + # BDB + /srv/svn/**/db/DB_CONFIG r, + /srv/svn/**/db/__db.[0-9]* rwl, + /srv/svn/**/db/log.[0-9]* rwl, + /srv/svn/**/db/nodes rwl, + /srv/svn/**/db/revisions rwl, + /srv/svn/**/db/transactions rwl, + /srv/svn/**/db/copies rwl, + /srv/svn/**/db/changes rwl, + /srv/svn/**/db/representations rwl, + /srv/svn/**/db/strings rwl, + /srv/svn/**/db/uuids rwl, + /srv/svn/**/db/locks rwl, + /srv/svn/**/db/lock-tokens rwl, + + # temp files + /tmp/apr* rwl, + /var/tmp/apr* rwl, + /tmp/report*.tmp rwl, diff --git a/apparmor.d/abstractions/ubuntu-bittorrent-clients b/apparmor.d/abstractions/ubuntu-bittorrent-clients new file mode 100644 index 0000000..fb820c5 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-bittorrent-clients @@ -0,0 +1,17 @@ +# vim:syntax=apparmor +# +# abstraction for allowing graphical bittorrent clients in Ubuntu +# +# Users of this abstraction need to #include the ubuntu-helpers abstraction +# in the toplevel profile. Eg: +# #include + + /usr/bin/azureus Cxr -> sanitized_helper, + /usr/bin/bitstormlite Cxr -> sanitized_helper, + /usr/bin/btmaketorrentgui Cxr -> sanitized_helper, + /usr/bin/deluge{,-gtk,-console} Cxr -> sanitized_helper, + /usr/bin/gnome-btdownload Cxr -> sanitized_helper, + /usr/bin/kget Cxr -> sanitized_helper, + /usr/bin/ktorrent Cxr -> sanitized_helper, + /usr/bin/qbittorrent Cxr -> sanitized_helper, + /usr/bin/transmission{,-gtk,-qt,-cli} Cxr -> sanitized_helper, diff --git a/apparmor.d/abstractions/ubuntu-browsers b/apparmor.d/abstractions/ubuntu-browsers new file mode 100644 index 0000000..0d67682 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-browsers @@ -0,0 +1,42 @@ +# vim:syntax=apparmor +# +# abstraction for allowing access to graphical browsers in Ubuntu +# +# Users of this abstraction need to #include the ubuntu-helpers abstraction +# in the toplevel profile. Eg: +# #include + + /usr/bin/arora Cx -> sanitized_helper, + /usr/bin/conkeror Cx -> sanitized_helper, + /usr/bin/dillo Cx -> sanitized_helper, + /usr/bin/Dooble Cx -> sanitized_helper, + /usr/bin/epiphany Cx -> sanitized_helper, + /usr/bin/epiphany-browser Cx -> sanitized_helper, + /usr/bin/epiphany-webkit Cx -> sanitized_helper, + /usr/lib/fennec-*/fennec Cx -> sanitized_helper, + /usr/bin/galeon Cx -> sanitized_helper, + /usr/bin/kazehakase Cx -> sanitized_helper, + /usr/bin/konqueror Cx -> sanitized_helper, + /usr/bin/midori Cx -> sanitized_helper, + /usr/bin/netsurf Cx -> sanitized_helper, + /usr/bin/prism Cx -> sanitized_helper, + /usr/bin/rekonq Cx -> sanitized_helper, + /usr/bin/seamonkey Cx -> sanitized_helper, + /usr/bin/sensible-browser Pixr, + + /usr/bin/chromium{,-browser} Cx -> sanitized_helper, + /usr/lib/chromium{,-browser}/chromium{,-browser} Cx -> sanitized_helper, + + # this should cover all firefox browsers and versions (including shiretoko + # and abrowser) + /usr/bin/firefox Cxr -> sanitized_helper, + /usr/lib/firefox*/firefox* Cx -> sanitized_helper, + + # Iceweasel + /usr/bin/iceweasel Cxr -> sanitized_helper, + /usr/lib/iceweasel/iceweasel Cx -> sanitized_helper, + + # some unpackaged, but popular browsers + /usr/lib/icecat-*/icecat Cx -> sanitized_helper, + /usr/bin/opera Cx -> sanitized_helper, + /opt/google/chrome{,-beta,-unstable}/google-chrome{,-beta,-unstable} Cx -> sanitized_helper, diff --git a/apparmor.d/abstractions/ubuntu-browsers.d/firefox b/apparmor.d/abstractions/ubuntu-browsers.d/firefox new file mode 100644 index 0000000..b5da523 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-browsers.d/firefox @@ -0,0 +1,14 @@ +# This file is updated by 'aa-update-browser' and may be overwritten on +# upgrades. +# +# For site-specific adjustments, please see /etc/apparmor.d/local/ + +#include +#include +#include +#include +#include +#include +#include +#include +#include diff --git a/apparmor.d/abstractions/ubuntu-browsers.d/java b/apparmor.d/abstractions/ubuntu-browsers.d/java new file mode 100644 index 0000000..269bd52 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-browsers.d/java @@ -0,0 +1,118 @@ +# vim:syntax=apparmor + + # Java plugin + owner @{HOME}/.java/deployment/deployment.properties k, + /etc/java-*/ r, + /etc/java-*/** r, + /usr/lib/jvm/java-[1-9]{,[0-9]}-openjdk/{,jre/}lib/*/IcedTeaPlugin.so mr, + /usr/lib/jvm/java-[1-9]{,[0-9]}-openjdk-{amd64,armel,armhf,i386,powerpc}/{,jre/}lib/*/IcedTeaPlugin.so mr, + /usr/lib/jvm/java-[1-9]{,[0-9]}-openjdk/{,jre/}bin/java cx -> browser_openjdk, + /usr/lib/jvm/java-[1-9]{,[0-9]}-openjdk-{amd64,armel,armhf,i386,powerpc}/{,jre/}bin/java cx -> browser_openjdk, + /usr/lib/jvm/java-*-sun-1.*/jre/bin/java{,_vm} cx -> browser_java, + /usr/lib/jvm/java-*-sun-1.*/jre/lib/*/libnp*.so cx -> browser_java, + /usr/lib/j2*-ibm/jre/bin/java cx -> browser_java, + owner /{,var/}run/user/*/icedteaplugin-*/ rw, + owner /{,var/}run/user/*/icedteaplugin-*/** rwk, + + # Profile for the supported OpenJDK in Ubuntu. This doesn't require the + # unfortunate workarounds of the proprietary Javas, so have a separate + # profile. + profile browser_openjdk { + #include + #include + #include + #include + #include + #include + #include + #include + + network inet stream, + network inet6 stream, + @{PROC}/@{pid}/net/if_inet6 r, + @{PROC}/@{pid}/net/ipv6_route r, + + /etc/java-*/ r, + /etc/java-*/** r, + /etc/lsb-release r, + /etc/ssl/certs/java/* r, + /etc/timezone r, + /etc/writable/timezone r, + + @{PROC}/@{pid}/ r, + @{PROC}/@{pid}/fd/ r, + @{PROC}/filesystems r, + /sys/devices/system/cpu/ r, + /sys/devices/system/cpu/** r, + /usr/share/** r, + /var/lib/dbus/machine-id r, + + /usr/bin/env ix, + /usr/lib/jvm/java-[1-9]{,[0-9]}-openjdk/{,jre/}bin/java ix, + /usr/lib/jvm/java-[1-9]{,[0-9]}-openjdk-{amd64,armel,armhf,i386,powerpc}/{,jre/}bin/java ix, + /usr/lib/jvm/java-{6,7}-openjdk*/jre/lib/i386/client/classes.jsa m, + + # Why would java need this? + deny /usr/bin/gconftool-2 x, + + owner /{,var/}run/user/[0-9]*/icedteaplugin-*-*/[0-9]*-icedteanp-appletviewer-to-plugin rw, + owner /{,var/}run/user/[0-9]*/icedteaplugin-*-*/[0-9]*-icedteanp-plugin-{,debug-}to-appletviewer r, + owner @{HOME}/ r, + owner @{HOME}/** rwk, + } + + # Profile for commercial Javas. These need workarounds to work right (eg + # Sun's forcing of an executable stack (LP: #535247)). + profile browser_java { + #include + #include + #include + #include + #include + #include + #include + #include + + network inet stream, + network inet6 stream, + @{PROC}/@{pid}/net/if_inet6 r, + @{PROC}/@{pid}/net/ipv6_route r, + @{PROC}/loadavg r, + + /etc/debian_version r, + /etc/java-*/ r, + /etc/java-*/** r, + /etc/lsb-release r, + /etc/ssl/certs/java/* r, + /etc/timezone r, + /etc/writable/timezone r, + + @{PROC}/@{pid}/ r, + @{PROC}/@{pid}/fd/ r, + @{PROC}/filesystems r, + /sys/devices/system/cpu/ r, + /sys/devices/system/cpu/** r, + /usr/share/** r, + /var/lib/dbus/machine-id r, + + /usr/bin/env ix, + /usr/lib/jvm/java-*-sun-1.*/jre/bin/java{,_vm} ix, + /usr/lib/jvm/java-*-sun-1.*/jre/lib/i386/client/classes.jsa m, + /usr/lib/j2*-ibm/jre/bin/java ix, + + # noisy, can't write here anyway + deny /etc/.java/ w, + deny /etc/.java/** w, + + deny /usr/bin/gconftool-2 x, + + owner @{HOME}/ r, + owner @{HOME}/** rwk, + + # These are seriously unfortunate, but required due to LP: #535247 + /etc/passwd m, + owner @{HOME}/.java/**/cache/** m, + owner /tmp/** m, + /usr/lib{,32,64}/jvm/**/*.jar mr, + /usr/share/fonts/** m, + } diff --git a/apparmor.d/abstractions/ubuntu-browsers.d/kde b/apparmor.d/abstractions/ubuntu-browsers.d/kde new file mode 100644 index 0000000..038952a --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-browsers.d/kde @@ -0,0 +1,7 @@ +# vim:syntax=apparmor +# Users of this abstraction need to #include the ubuntu-helpers abstraction +# in the toplevel profile. Eg: +# #include + + #include + /usr/bin/kde4-config Cx -> sanitized_helper, diff --git a/apparmor.d/abstractions/ubuntu-browsers.d/mailto b/apparmor.d/abstractions/ubuntu-browsers.d/mailto new file mode 100644 index 0000000..40236a7 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-browsers.d/mailto @@ -0,0 +1,9 @@ +# vim:syntax=apparmor + + # for mailto: + #include + #include + + # Terminals for using console applications. These abstractions should ideally + # have 'ix' to restrct access to what only firefox is allowed to do + #include diff --git a/apparmor.d/abstractions/ubuntu-browsers.d/multimedia b/apparmor.d/abstractions/ubuntu-browsers.d/multimedia new file mode 100644 index 0000000..84fbbc8 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-browsers.d/multimedia @@ -0,0 +1,63 @@ +# vim:syntax=apparmor +# Users of this abstraction need to #include the ubuntu-helpers abstraction +# in the toplevel profile. Eg: +# #include + + #include + + # Pulseaudio + /usr/bin/pulseaudio Pixr, + + # Image viewers + /usr/bin/eog Cxr -> sanitized_helper, + /usr/bin/gimp* Cxr -> sanitized_helper, + /usr/bin/shotwell Cxr -> sanitized_helper, + /usr/bin/digikam Cxr -> sanitized_helper, + /usr/bin/f-spot Cxr -> sanitized_helper, + /usr/bin/gwenview Cxr -> sanitized_helper, + + #include + owner @{HOME}/.macromedia/** rw, + /opt/real/RealPlayer/mozilla/nphelix.so rm, + /usr/bin/lpstat Cxr -> sanitized_helper, + /usr/bin/lpr Cxr -> sanitized_helper, + + # npviewer + /usr/lib/nspluginwrapper/i386/linux/npviewer{,.bin} ixr, + /var/lib/ r, + /var/lib/**/*.so mr, + /usr/bin/setarch ixr, + + # Bittorrent clients + #include + + # Mozplugger + /etc/mozpluggerrc r, + /usr/bin/mozplugger-helper Cxr -> sanitized_helper, + + # Archivers + /usr/bin/ark Cxr -> sanitized_helper, + /usr/bin/file-roller Cxr -> sanitized_helper, + /usr/bin/xarchiver Cxr -> sanitized_helper, + /usr/local/lib{,32,64}/*.so* mr, + + # News feed readers + #include + + # Googletalk + /opt/google/talkplugin/*.so mr, + /opt/google/talkplugin/lib/*.so mr, + /opt/google/talkplugin/GoogleTalkPlugin ixr, + owner @{HOME}/.config/google-googletalkplugin/** rw, + + # If we allow the above, nvidia based systems will also need this + #include + + # Virus scanners + /usr/bin/clamscan Cx -> sanitized_helper, + + # gxine (LP: #1057642) + /var/lib/xine/gxine.desktop r, + + # For WebRTC camera access (LP: #1665535) + /dev/video[0-9]* rw, diff --git a/apparmor.d/abstractions/ubuntu-browsers.d/plugins-common b/apparmor.d/abstractions/ubuntu-browsers.d/plugins-common new file mode 100644 index 0000000..c928f92 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-browsers.d/plugins-common @@ -0,0 +1,16 @@ +# vim:syntax=apparmor + + # + # Plugins/helpers + # + @{PROC}/@{pid}/fd/ r, + /usr/lib/** rm, + /{,usr/}bin/bash ixr, + /{,usr/}bin/dash ixr, + /{,usr/}bin/grep ixr, + /{,usr/}bin/sed ixr, + /usr/bin/m4 ixr, + + # Since all the ubuntu-browsers.d abstractions need this, just include it + # here + #include diff --git a/apparmor.d/abstractions/ubuntu-browsers.d/productivity b/apparmor.d/abstractions/ubuntu-browsers.d/productivity new file mode 100644 index 0000000..2c898d1 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-browsers.d/productivity @@ -0,0 +1,28 @@ +# vim:syntax=apparmor +# Users of this abstraction need to #include the ubuntu-helpers abstraction +# in the toplevel profile. Eg: +# #include + + # Openoffice.org + /usr/bin/ooffice Cxr -> sanitized_helper, + /usr/bin/oocalc Cxr -> sanitized_helper, + /usr/bin/oodraw Cxr -> sanitized_helper, + /usr/bin/ooimpress Cxr -> sanitized_helper, + /usr/bin/oowriter Cxr -> sanitized_helper, + /usr/lib/openoffice/program/soffice Cxr -> sanitized_helper, + + # LibreOffice + /usr/bin/libreoffice Cxr -> sanitized_helper, + /usr/bin/localc Cxr -> sanitized_helper, + /usr/bin/lodraw Cxr -> sanitized_helper, + /usr/bin/loimpress Cxr -> sanitized_helper, + /usr/bin/lowriter Cxr -> sanitized_helper, + /usr/lib/libreoffice/program/soffice Cxr -> sanitized_helper, + + # PDFs + /usr/bin/evince Cxr -> sanitized_helper, + /usr/bin/okular Cxr -> sanitized_helper, + + owner @{HOME}/.adobe/** rw, + /opt/Adobe/Reader9/bin/acroread Cxr -> sanitized_helper, + /opt/Adobe/Reader9/** r, diff --git a/apparmor.d/abstractions/ubuntu-browsers.d/text-editors b/apparmor.d/abstractions/ubuntu-browsers.d/text-editors new file mode 100644 index 0000000..bf5eb1d --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-browsers.d/text-editors @@ -0,0 +1,14 @@ +# vim:syntax=apparmor +# Users of this abstraction need to #include the ubuntu-helpers abstraction +# in the toplevel profile. Eg: +# #include + + # Text editors (It's All Text [https://addons.mozilla.org/en-US/firefox/addon/4125]) + /usr/bin/emacsclient.emacs-snapshot Cxr -> sanitized_helper, + /usr/bin/emacsclient.emacs2[2-9] Cxr -> sanitized_helper, + /usr/bin/emacs-snapshot-gtk Cxr -> sanitized_helper, + /usr/bin/gedit Cxr -> sanitized_helper, + /usr/bin/vim.gnome Cxr -> sanitized_helper, + /usr/bin/leafpad Cxr -> sanitized_helper, + /usr/bin/mousepad Cxr -> sanitized_helper, + /usr/bin/kate Cxr -> sanitized_helper, diff --git a/apparmor.d/abstractions/ubuntu-browsers.d/ubuntu-integration b/apparmor.d/abstractions/ubuntu-browsers.d/ubuntu-integration new file mode 100644 index 0000000..0cd0928 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-browsers.d/ubuntu-integration @@ -0,0 +1,41 @@ +# vim:syntax=apparmor +# Users of this abstraction need to #include the ubuntu-helpers abstraction +# in the toplevel profile. Eg: +# #include + + # Apport + /usr/bin/apport-bug Cx -> sanitized_helper, + + # Package installation + /usr/bin/apturl Cxr -> sanitized_helper, + /usr/bin/gnome-codec-install Cxr -> sanitized_helper, + /usr/lib/gstreamer0.10/gstreamer-0.10/gst-plugin-scanner ix, + /usr/lib/@{multiarch}/gstreamer0.10/gstreamer-0.10/gst-plugin-scanner ix, + /usr/share/software-center/software-center Cxr -> sanitized_helper, + + # Input Methods + /usr/bin/scim Cx -> sanitized_helper, + /usr/bin/scim-bridge Cx -> sanitized_helper, + + # File managers + /usr/bin/nautilus Cxr -> sanitized_helper, + /usr/bin/{t,T}hunar Cxr -> sanitized_helper, + /usr/bin/dolphin Cxr -> sanitized_helper, + + # Themes + /usr/bin/gnome-appearance-properties Cxr -> sanitized_helper, + + # Kubuntu + /usr/lib/mozilla/kmozillahelper Cxr -> sanitized_helper, + + # Exo-aware applications + /usr/bin/exo-open ixr, + /usr/lib/@{multiarch}/xfce4/exo-1/exo-helper-1 ixr, + /etc/xdg/xdg-xubuntu/xfce4/helpers.rc r, + /etc/xdg/xfce4/helpers.rc r, + + # unity webapps integration. Could go in its own abstraction + owner /run/user/*/dconf/user rw, + owner @{HOME}/.local/share/unity-webapps/availableapps*.db rwk, + /usr/bin/debconf-communicate Cxr -> sanitized_helper, + owner @{HOME}/.config/libaccounts-glib/accounts.db rk, diff --git a/apparmor.d/abstractions/ubuntu-browsers.d/ubuntu-integration-xul b/apparmor.d/abstractions/ubuntu-browsers.d/ubuntu-integration-xul new file mode 100644 index 0000000..0429c13 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-browsers.d/ubuntu-integration-xul @@ -0,0 +1,6 @@ +# vim:syntax=apparmor + + # firefox-notify + #include + /usr/bin/python2.[4567] ix, + /usr/share/xul-ext/notify/**/download_complete_notify.py ix, diff --git a/apparmor.d/abstractions/ubuntu-browsers.d/user-files b/apparmor.d/abstractions/ubuntu-browsers.d/user-files new file mode 100644 index 0000000..ffe6824 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-browsers.d/user-files @@ -0,0 +1,28 @@ +# vim:syntax=apparmor + + # Allow read to all files user has DAC access to and write access to all + # files owned by the user in $HOME. + @{HOME}/ r, + @{HOME}/** r, + owner @{HOME}/** w, + + # Do not allow read and/or write to particularly sensitive/problematic files + #include + audit deny @{HOME}/.ssh/{,**} mrwkl, + audit deny @{HOME}/.gnome2_private/{,**} mrwkl, + audit deny @{HOME}/.kde{,4}/{,share/,share/apps/} w, + audit deny @{HOME}/.kde{,4}/share/apps/kwallet/{,**} mrwkl, + + # Comment this out if using gpg plugin/addons + audit deny @{HOME}/.gnupg/{,**} mrwkl, + + # Allow read to all files user has DAC access to and write for files the user + # owns on removable media and filesystems. + /media/** r, + /mnt/** r, + /srv/** r, + /net/** r, + owner /media/** w, + owner /mnt/** w, + owner /srv/** w, + owner /net/** w, diff --git a/apparmor.d/abstractions/ubuntu-console-browsers b/apparmor.d/abstractions/ubuntu-console-browsers new file mode 100644 index 0000000..554469e --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-console-browsers @@ -0,0 +1,18 @@ +# vim:syntax=apparmor +# +# abstraction for allowing access to text-only browsers in Ubuntu. These will +# typically also need a terminal, so when using this abstraction, should also +# do something like: +# +# #include +# +# Users of this abstraction need to #include the ubuntu-helpers abstraction +# in the toplevel profile. Eg: +# #include + + /usr/bin/elinks Cx -> sanitized_helper, + /usr/bin/links Cx -> sanitized_helper, + /usr/bin/lynx.cur Cx -> sanitized_helper, + /usr/bin/netrik Cx -> sanitized_helper, + /usr/bin/w3m Cx -> sanitized_helper, + diff --git a/apparmor.d/abstractions/ubuntu-console-email b/apparmor.d/abstractions/ubuntu-console-email new file mode 100644 index 0000000..f77c9bd --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-console-email @@ -0,0 +1,18 @@ +# vim:syntax=apparmor +# +# abstraction for allowing console email clients in Ubuntu. These will +# typically also need a terminal, so when using this abstraction, should also +# do something like: +# +# #include +# +# Users of this abstraction need to #include the ubuntu-helpers abstraction +# in the toplevel profile. Eg: +# #include + + /usr/bin/alpine Cx -> sanitized_helper, + /usr/bin/citadel Cx -> sanitized_helper, + /usr/bin/cone Cx -> sanitized_helper, + /usr/bin/elmo Cx -> sanitized_helper, + /usr/bin/mutt Cx -> sanitized_helper, + diff --git a/apparmor.d/abstractions/ubuntu-email b/apparmor.d/abstractions/ubuntu-email new file mode 100644 index 0000000..4c6812a --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-email @@ -0,0 +1,24 @@ +# vim:syntax=apparmor +# +# abstraction for allowing graphical email clients in Ubuntu +# +# Users of this abstraction need to #include the ubuntu-helpers abstraction +# in the toplevel profile. Eg: +# #include + + /usr/bin/anjal Cx -> sanitized_helper, + /usr/bin/balsa Cx -> sanitized_helper, + /usr/bin/claws-mail Cx -> sanitized_helper, + /usr/bin/evolution Cx -> sanitized_helper, + /usr/bin/geary Cx -> sanitized_helper, + /usr/bin/gnome-gmail Cx -> sanitized_helper, + /usr/lib/GNUstep/Applications/GNUMail.app/GNUMail Cx -> sanitized_helper, + /usr/bin/kmail Cx -> sanitized_helper, + /usr/bin/mailody Cx -> sanitized_helper, + /usr/bin/modest Cx -> sanitized_helper, + /usr/bin/seamonkey Cx -> sanitized_helper, + /usr/bin/sylpheed Cx -> sanitized_helper, + /usr/bin/tkrat Cx -> sanitized_helper, + + /usr/lib/thunderbird*/thunderbird{,.sh,-bin} Cx -> sanitized_helper, + diff --git a/apparmor.d/abstractions/ubuntu-feed-readers b/apparmor.d/abstractions/ubuntu-feed-readers new file mode 100644 index 0000000..85379e3 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-feed-readers @@ -0,0 +1,10 @@ +# vim:syntax=apparmor +# +# abstraction for allowing graphical news feed readers in Ubuntu +# +# Users of this abstraction need to #include the ubuntu-helpers abstraction +# in the toplevel profile. Eg: +# #include + + /usr/bin/akregator Cxr -> sanitized_helper, + /usr/bin/liferea-add-feed Cxr -> sanitized_helper, diff --git a/apparmor.d/abstractions/ubuntu-gnome-terminal b/apparmor.d/abstractions/ubuntu-gnome-terminal new file mode 100644 index 0000000..7604df1 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-gnome-terminal @@ -0,0 +1,10 @@ +# vim:syntax=apparmor +# +# for allowing access to gnome-terminal +# + + #include + + # do not use ux or PUx here. Use at a minimum ix + /usr/bin/gnome-terminal ix, + diff --git a/apparmor.d/abstractions/ubuntu-helpers b/apparmor.d/abstractions/ubuntu-helpers new file mode 100644 index 0000000..6e89c14 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-helpers @@ -0,0 +1,85 @@ +# Lenient profile that is intended to be used when 'Ux' is desired but +# does not provide enough environment sanitizing. This effectively is an +# open profile that blacklists certain known dangerous files and also +# does not allow any capabilities. For example, it will not allow 'm' on files +# owned be the user invoking the program. While this provides some additional +# protection, please use with care as applications running under this profile +# are effectively running without any AppArmor protection. Use this profile +# only if the process absolutely must be run (effectively) unconfined. +# +# Usage: +# Because this abstraction defines the sanitized_helper profile, it must only +# be #included once. Therefore this abstraction should typically not be +# included in other abstractions so as to avoid parser errors regarding +# multiple definitions. +# +# Limitations: +# 1. This does not work for root owned processes, because of the way we use +# owner matching in the sanitized helper. We could do a better job with +# this to support root, but it would make the policy harder to understand +# and going unconfined as root is not desirable any way. +# +# 2. For this sanitized_helper to work, the program running in the sanitized +# environment must open symlinks directly in order for AppArmor to mediate +# it. This is confirmed to work with: +# - compiled code which can load shared libraries +# - python imports +# It is known not to work with: +# - perl includes +# 3. Sanitizing ruby and java +# +# Use at your own risk. This profile was developed as an interim workaround for +# LP: #851986 until AppArmor utilizes proper environment filtering. + +profile sanitized_helper { + #include + #include + + # Allow all networking + network inet, + network inet6, + + # Allow all DBus communications + #include + #include + dbus, + + # Needed for Google Chrome + ptrace (trace) peer=**//sanitized_helper, + + # Allow exec of anything, but under this profile. Allow transition + # to other profiles if they exist. + /{usr/,}bin/* Pixr, + /{usr/,}sbin/* Pixr, + /usr/local/bin/* Pixr, + + # Allow exec of libexec applications in /usr/lib* and /usr/local/lib* + /usr/{,local/}lib*/{,**/}* Pixr, + + # Allow exec of software-center scripts. We may need to allow wider + # permissions for /usr/share, but for now just do this. (LP: #972367) + /usr/share/software-center/* Pixr, + + # Allow exec of texlive font build scripts (LP: #1010909) + /usr/share/texlive/texmf{,-dist}/web2c/{,**/}* Pixr, + + # While the chromium and chrome sandboxes are setuid root, they only link + # in limited libraries so glibc's secure execution should be enough to not + # require the santized_helper (ie, LD_PRELOAD will only use standard system + # paths (man ld.so)). + /usr/lib/chromium-browser/chromium-browser-sandbox PUxr, + /usr/lib/chromium{,-browser}/chrome-sandbox PUxr, + /opt/google/chrome{,-beta,-unstable}/chrome-sandbox PUxr, + /opt/google/chrome{,-beta,-unstable}/google-chrome Pixr, + /opt/google/chrome{,-beta,-unstable}/chrome Pixr, + /opt/google/chrome{,-beta,-unstable}/{,**/}lib*.so{,.*} m, + + # Full access + / r, + /** rwkl, + /{,usr/,usr/local/}lib{,32,64}/{,**/}*.so{,.*} m, + + # Dangerous files + audit deny owner /**/* m, # compiled libraries + audit deny owner /**/*.py* r, # python imports +} diff --git a/apparmor.d/abstractions/ubuntu-konsole b/apparmor.d/abstractions/ubuntu-konsole new file mode 100644 index 0000000..baa8fb3 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-konsole @@ -0,0 +1,17 @@ +# vim:syntax=apparmor +# +# for allowing access to konsole +# + + #include + #include + capability sys_ptrace, + @{PROC}/@{pid}/status r, + @{PROC}/@{pid}/stat r, + @{PROC}/@{pid}/cmdline r, + /{,var/}run/utmp r, + /dev/ptmx rw, + + # do not use ux or Ux here. Use at a minimum ix + /usr/bin/konsole ix, + diff --git a/apparmor.d/abstractions/ubuntu-media-players b/apparmor.d/abstractions/ubuntu-media-players new file mode 100644 index 0000000..5918cb8 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-media-players @@ -0,0 +1,60 @@ +# vim:syntax=apparmor +# +# abstraction for allowing access to media players in Ubuntu +# +# Users of this abstraction need to #include the ubuntu-helpers abstraction +# in the toplevel profile. Eg: +# #include + + /usr/bin/amarok Cxr -> sanitized_helper, + /usr/bin/audacious2 Cxr -> sanitized_helper, + /usr/bin/audacity Cxr -> sanitized_helper, + /usr/bin/bangarang Cxr -> sanitized_helper, + /usr/bin/banshee Cxr -> sanitized_helper, + /usr/bin/banshee-1 Cxr -> sanitized_helper, + /usr/bin/decibel Cxr -> sanitized_helper, + /usr/bin/dragon Cxr -> sanitized_helper, + /usr/bin/esperanza Cxr -> sanitized_helper, + /usr/bin/exaile Cxr -> sanitized_helper, + /usr/bin/freevo Cxr -> sanitized_helper, + /usr/bin/gmerlin Cxr -> sanitized_helper, + /usr/bin/gxmms Cxr -> sanitized_helper, + /usr/bin/gxmms2 Cxr -> sanitized_helper, + /usr/bin/hornsey Cxr -> sanitized_helper, + /usr/bin/jlgui Cxr -> sanitized_helper, + /usr/bin/juk Cxr -> sanitized_helper, + /usr/bin/kaffeine Cxr -> sanitized_helper, + /usr/bin/listen Cxr -> sanitized_helper, + /usr/share/minirok/minirok.py Cxr -> sanitized_helper, + + # mplayer + /etc/mplayerplug-in.conf r, + /usr/bin/gmplayer Cxr -> sanitized_helper, + /usr/bin/gnome-mplayer Cxr -> sanitized_helper, + /usr/bin/kmplayer Cxr -> sanitized_helper, + /usr/bin/mplayer Cxr -> sanitized_helper, + /usr/bin/smplayer Cxr -> sanitized_helper, + + /usr/bin/muine Cxr -> sanitized_helper, + /usr/bin/potamus Cxr -> sanitized_helper, + /usr/bin/promoe Cxr -> sanitized_helper, + /usr/bin/qmmp Cxr -> sanitized_helper, + /usr/bin/quodlibet Cxr -> sanitized_helper, + /usr/bin/rhythmbox Cxr -> sanitized_helper, + /usr/bin/strange-quark Cxr -> sanitized_helper, + /usr/bin/swfdec-player Cxr -> sanitized_helper, + /usr/bin/timidity Cxr -> sanitized_helper, + /usr/lib/totem/** ixr, + /usr/bin/totem-gstreamer Cxr -> sanitized_helper, + /usr/bin/totem-xine Cxr -> sanitized_helper, + /usr/bin/totem Cxr -> sanitized_helper, + /usr/bin/vlc Cxr -> sanitized_helper, + /usr/bin/xfmedia Cxr -> sanitized_helper, + /usr/bin/xmms Cxr -> sanitized_helper, + + # gnash + /usr/bin/gtk-gnash ixr, + /etc/gnashrc r, + /etc/gnashpluginrc r, + owner @{HOME}/.gnash/ rw, + owner @{HOME}/.gnash/** rw, diff --git a/apparmor.d/abstractions/ubuntu-unity7-base b/apparmor.d/abstractions/ubuntu-unity7-base new file mode 100644 index 0000000..25e88b6 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-unity7-base @@ -0,0 +1,100 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2013-2014 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# +# Rules common to applications running under Unity 7 +# + +#include + +#include +#include + + # + # Access required for connecting to/communication with Unity HUD + # + dbus (send) + bus=session + path="/com/canonical/hud", + dbus (send) + bus=session + interface="com.canonical.hud.*", + dbus (send) + bus=session + path="/com/canonical/hud/applications/*", + dbus (receive) + bus=session + path="/com/canonical/hud", + dbus (receive) + bus=session + interface="com.canonical.hud.*", + + # + # Allow access for connecting to/communication with the appmenu + # + # dbusmenu + dbus (send) + bus=session + interface="com.canonical.AppMenu.*", + dbus (receive, send) + bus=session + path=/com/canonical/menu/**, + + # gmenu + dbus (receive, send) + bus=session + interface=org.gtk.Actions, + dbus (receive, send) + bus=session + interface=org.gtk.Menus, + + # + # Access required for using freedesktop notifications + # + dbus (send) + bus=session + path=/org/freedesktop/Notifications + member=GetCapabilities, + dbus (send) + bus=session + path=/org/freedesktop/Notifications + member=GetServerInformation, + dbus (send) + bus=session + path=/org/freedesktop/Notifications + member=Notify, + dbus (receive) + bus=session + member="Notify" + peer=(name="org.freedesktop.DBus"), + dbus (receive) + bus=session + path=/org/freedesktop/Notifications + member=NotificationClosed, + dbus (send) + bus=session + path=/org/freedesktop/Notifications + member=CloseNotification, + + # accessibility + dbus (send) + bus=session + peer=(name=org.a11y.Bus), + dbus (receive) + bus=session + interface=org.a11y.atspi*, + dbus (receive, send) + bus=accessibility, + + # + # Deny potentially dangerous access + # + deny dbus bus=session path=/com/canonical/[Uu]nity/[Dd]ebug**, diff --git a/apparmor.d/abstractions/ubuntu-unity7-launcher b/apparmor.d/abstractions/ubuntu-unity7-launcher new file mode 100644 index 0000000..52f6cd4 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-unity7-launcher @@ -0,0 +1,7 @@ + # + # Access required for connecting to/communicating with the Unity Launcher + # + dbus (send) + bus=session + interface="com.canonical.Unity.LauncherEntry" + member="Update", diff --git a/apparmor.d/abstractions/ubuntu-unity7-messaging b/apparmor.d/abstractions/ubuntu-unity7-messaging new file mode 100644 index 0000000..828592e --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-unity7-messaging @@ -0,0 +1,7 @@ + # + # Access required for connecting to/communicating with the Unity messaging + # indicator + # + dbus (receive, send) + bus=session + path="/com/canonical/indicator/messages/*", diff --git a/apparmor.d/abstractions/ubuntu-xterm b/apparmor.d/abstractions/ubuntu-xterm new file mode 100644 index 0000000..a062cc7 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-xterm @@ -0,0 +1,13 @@ +# vim:syntax=apparmor +# +# for allowing access to xterm +# + + #include + /dev/ptmx rw, + /{,var/}run/utmp r, + /etc/X11/app-defaults/XTerm r, + + # do not use ux or Ux here. Use at a minimum ix + /usr/bin/xterm ix, + diff --git a/apparmor.d/abstractions/user-download b/apparmor.d/abstractions/user-download new file mode 100644 index 0000000..ea1043a --- /dev/null +++ b/apparmor.d/abstractions/user-download @@ -0,0 +1,24 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2006 Novell/SUSE +# Copyright (C) 2014 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# Description: Where common programs should allow users to download +# files + + owner @{HOME}/tmp/** rwl, + owner @{HOME}/[dD]ownload{,s}/ r, + owner @{HOME}/[dD]ownload{,s}/** rwl, + owner @{HOME}/[^.]* rwl, + owner @{HOME}/@{XDG_DESKTOP_DIR}/ r, + owner @{HOME}/@{XDG_DESKTOP_DIR}/* rwl, + owner @{HOME}/@{XDG_DOWNLOAD_DIR}/ r, + owner @{HOME}/@{XDG_DOWNLOAD_DIR}/* rwl, + owner "@{HOME}/My Downloads/" r, + owner "@{HOME}/My Downloads/**" rwl, diff --git a/apparmor.d/abstractions/user-mail b/apparmor.d/abstractions/user-mail new file mode 100644 index 0000000..b799ffc --- /dev/null +++ b/apparmor.d/abstractions/user-mail @@ -0,0 +1,23 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2006 Novell/SUSE +# Copyright (C) 2014 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # location of user mail, spool and mboxes + owner @{HOME}/[mM]ail/ r, + owner @{HOME}/[mM]ail/** rwl, + owner @{HOME}/postponed* rwl, + /var/{,spool/}mail/ r, + owner /var/{,spool/}mail/* rwl, + owner @{HOME}/mbox.lock* rwl, + owner @{HOME}/mbox rw, + owner @{HOME}/inbox rw, + owner @{HOME}/.forward r, + owner @{HOME}/Maildir/ r, + owner @{HOME}/Maildir/** rwl, diff --git a/apparmor.d/abstractions/user-manpages b/apparmor.d/abstractions/user-manpages new file mode 100644 index 0000000..b7cc0cb --- /dev/null +++ b/apparmor.d/abstractions/user-manpages @@ -0,0 +1,24 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2006 Novell/SUSE +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # perhaps your configuration has users elsewhere, or you don't wish + # them to read their own manpages + owner @{HOME}/man/ r, + owner @{HOME}/man/** r, + owner @{HOME}/tmp/groff* rwl, + + # kindof required + owner /tmp/groff* rwl, + + # standard system manpages + /usr/local/share/man/man?/ r, + /usr/local/share/man/man?/** r, + /usr/{share,X11R6,local,kerberos}/man/** r, + /usr/man/** r, diff --git a/apparmor.d/abstractions/user-tmp b/apparmor.d/abstractions/user-tmp new file mode 100644 index 0000000..63993d6 --- /dev/null +++ b/apparmor.d/abstractions/user-tmp @@ -0,0 +1,20 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2009 Novell/SUSE +# Copyright (C) 2009-2010 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # per-user tmp directories + owner @{HOME}/tmp/** rwkl, + owner @{HOME}/tmp/ rw, + + # global tmp directories + owner /var/tmp/** rwkl, + /var/tmp/ rw, + owner /tmp/** rwkl, + /tmp/ rw, diff --git a/apparmor.d/abstractions/user-write b/apparmor.d/abstractions/user-write new file mode 100644 index 0000000..c6ea29b --- /dev/null +++ b/apparmor.d/abstractions/user-write @@ -0,0 +1,21 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2006 Novell/SUSE +# Copyright (C) 2014 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # per-user write directories + owner @{HOME}/ r, + owner @{HOME}/@{XDG_DESKTOP_DIR}/ r, + owner @{HOME}/@{XDG_DOCUMENTS_DIR}/ r, + owner @{HOME}/@{XDG_PUBLICSHARE_DIR}/ r, + owner @{HOME}/[^.]*/ rw, + owner @{HOME}/[^.]* rwl, + owner @{HOME}/@{XDG_DESKTOP_DIR}/** rwl, + owner @{HOME}/@{XDG_DOCUMENTS_DIR}/** rwl, + owner @{HOME}/@{XDG_PUBLICSHARE_DIR}/** rwl, diff --git a/apparmor.d/abstractions/video b/apparmor.d/abstractions/video new file mode 100644 index 0000000..61cebae --- /dev/null +++ b/apparmor.d/abstractions/video @@ -0,0 +1,6 @@ +# vim:syntax=apparmor +# video device access + + # System devices + /sys/class/video4linux r, + /sys/class/video4linux/** r, diff --git a/apparmor.d/abstractions/wayland b/apparmor.d/abstractions/wayland new file mode 100644 index 0000000..f5290b2 --- /dev/null +++ b/apparmor.d/abstractions/wayland @@ -0,0 +1,14 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2016 intrigeri +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + owner /var/run/user/*/weston-shared-* rw, + owner /run/user/*/wayland-[0-9]* rw, + owner /run/user/*/{mesa,mutter,sdl,wayland-cursor,weston,xwayland}-shared-* rw, diff --git a/apparmor.d/abstractions/web-data b/apparmor.d/abstractions/web-data new file mode 100644 index 0000000..0baf299 --- /dev/null +++ b/apparmor.d/abstractions/web-data @@ -0,0 +1,25 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2006 Novell/SUSE +# Copyright (C) 2014 Canonical Ltd +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + /srv/www/htdocs/ r, + /srv/www/htdocs/** r, + # virtual hosting + /srv/www/vhosts/ r, + /srv/www/vhosts/** r, + # mod_userdir + @{HOME}/public_html/ r, + @{HOME}/public_html/** r, + + /srv/www/rails/*/public/ r, + /srv/www/rails/*/public/** r, + + /var/www/html/ r, + /var/www/html/** r, diff --git a/apparmor.d/abstractions/winbind b/apparmor.d/abstractions/winbind new file mode 100644 index 0000000..e982889 --- /dev/null +++ b/apparmor.d/abstractions/winbind @@ -0,0 +1,21 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2009 Novell/SUSE +# Copyright (C) 2009 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # pam_winbindd + /tmp/.winbindd/pipe rw, + /var/{lib,run}/samba/winbindd_privileged/pipe rw, + /etc/samba/smb.conf r, + /etc/samba/dhcp.conf r, + /usr/lib*/samba/valid.dat r, + /usr/lib*/samba/upcase.dat r, + /usr/lib*/samba/lowcase.dat r, + /usr/share/samba/codepages/{lowcase,upcase,valid}.dat r, + diff --git a/apparmor.d/abstractions/wutmp b/apparmor.d/abstractions/wutmp new file mode 100644 index 0000000..d750955 --- /dev/null +++ b/apparmor.d/abstractions/wutmp @@ -0,0 +1,16 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2009 Novell/SUSE +# Copyright (C) 2009 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # some services update wtmp, utmp, and lastlog with per-user + # connection information + /var/log/lastlog rwk, + /var/log/wtmp wk, + /{,var/}run/utmp rwk, diff --git a/apparmor.d/abstractions/xad b/apparmor.d/abstractions/xad new file mode 100644 index 0000000..54b0f40 --- /dev/null +++ b/apparmor.d/abstractions/xad @@ -0,0 +1,25 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2007 Novell/SUSE +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + /opt/novell/xad/lib/ r, + /opt/novell/xad/lib/lib*.so* mr, + /opt/novell/xad/lib/gss/*.so* mr, + /opt/novell/lib/libpthread_ext*.so* mr, + /opt/novell/lib/libccs2.so* mr, + /opt/novell/xad/lib64/ r, + /opt/novell/xad/lib64/lib*.so* mr, + /opt/novell/xad/lib64/gss/*.so* mr, + /opt/novell/lib64/libpthread_ext*.so* mr, + /opt/novell/lib64/libccs2.so* mr, + /etc/opt/novell/xad/krb5.conf r, + /etc/opt/novell/nici.cfg r, + /var/opt/novell/nici/* r, + /var/opt/novell/nici/*/ r, + /var/opt/novell/nici/*/* rw, diff --git a/apparmor.d/abstractions/xdg-desktop b/apparmor.d/abstractions/xdg-desktop new file mode 100644 index 0000000..bc8f6a0 --- /dev/null +++ b/apparmor.d/abstractions/xdg-desktop @@ -0,0 +1,24 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2012 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # Entries based on: + # http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html + + owner @{HOME}/.cache/ rw, + + owner @{HOME}/.config/ rw, + + owner @{HOME}/.local/ rw, + owner @{HOME}/.local/share/ rw, + + # fallbacks + /usr/share/ r, + /usr/local/share/ r, diff --git a/apparmor.d/disable/usr.bin.firefox b/apparmor.d/disable/usr.bin.firefox new file mode 120000 index 0000000..5638056 --- /dev/null +++ b/apparmor.d/disable/usr.bin.firefox @@ -0,0 +1 @@ +/etc/apparmor.d/usr.bin.firefox \ No newline at end of file diff --git a/apparmor.d/disable/usr.sbin.rsyslogd b/apparmor.d/disable/usr.sbin.rsyslogd new file mode 120000 index 0000000..58ef243 --- /dev/null +++ b/apparmor.d/disable/usr.sbin.rsyslogd @@ -0,0 +1 @@ +/etc/apparmor.d/usr.sbin.rsyslogd \ No newline at end of file diff --git a/apparmor.d/lightdm-guest-session b/apparmor.d/lightdm-guest-session new file mode 100644 index 0000000..f23cd23 --- /dev/null +++ b/apparmor.d/lightdm-guest-session @@ -0,0 +1,27 @@ +# vim:syntax=apparmor +# Profile for restricting lightdm guest session + +#include + +/usr/lib/lightdm/lightdm-guest-session { + # Most applications are confined via the main abstraction + #include + + # chromium-browser needs special confinement due to its sandboxing + #include + + # fcitx and friends needs special treatment due to C/S design + /usr/bin/fcitx ix, + /tmp/fcitx-socket-* rwl, + /dev/shm/* rwl, + /usr/bin/fcitx-qimpanel ix, + /usr/bin/sogou-qimpanel-watchdog ix, + /usr/bin/sogou-sys-notify ix, + /tmp/sogou-qimpanel:* rwl, + + # Allow ibus + unix (bind, listen) type=stream addr="@tmp/ibus/*", + + # mozc_server needs special treatment due to C/S design + unix (bind, listen) type=stream addr="@tmp/.mozc.*", +} diff --git a/apparmor.d/local/README b/apparmor.d/local/README new file mode 100644 index 0000000..a3cf2e4 --- /dev/null +++ b/apparmor.d/local/README @@ -0,0 +1,24 @@ +# This directory is intended to contain profile additions and overrides for +# inclusion by distributed profiles to aid in packaging AppArmor for +# distributions. +# +# The shipped profiles in /etc/apparmor.d can still be modified by an +# administrator and people should modify the shipped profile when making +# large policy changes, rather than trying to make those adjustments here. +# +# For simple access additions or the occasional deny override, adjusting them +# here can prevent the package manager of the distribution from interfering +# with local modifications. As always, new policy should be reviewed to ensure +# it is appropriate for your site. +# +# For example, if the shipped /etc/apparmor.d/usr.sbin.smbd profile has: +# #include +# +# then an administrator can adjust /etc/apparmor.d/local/usr.sbin.smbd to +# contain any additional paths to be allowed, such as: +# +# /var/exports/** lrwk, +# +# Keep in mind that 'deny' rules are evaluated after allow rules, so you won't +# be able to allow access to files that are explicitly denied by the shipped +# profile using this mechanism. diff --git a/apparmor.d/local/sbin.dhclient b/apparmor.d/local/sbin.dhclient new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.bin.firefox b/apparmor.d/local/usr.bin.firefox new file mode 100644 index 0000000..1cfd8cb --- /dev/null +++ b/apparmor.d/local/usr.bin.firefox @@ -0,0 +1,2 @@ +# Site-specific additions and overrides for usr.bin.firefox. +# For more details, please see /etc/apparmor.d/local/README. diff --git a/apparmor.d/local/usr.bin.man b/apparmor.d/local/usr.bin.man new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.lib.libreoffice.program.oosplash b/apparmor.d/local/usr.lib.libreoffice.program.oosplash new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.lib.libreoffice.program.senddoc b/apparmor.d/local/usr.lib.libreoffice.program.senddoc new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.lib.libreoffice.program.soffice.bin b/apparmor.d/local/usr.lib.libreoffice.program.soffice.bin new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.lib.libreoffice.program.xpdfimport b/apparmor.d/local/usr.lib.libreoffice.program.xpdfimport new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.sbin.cups-browsed b/apparmor.d/local/usr.sbin.cups-browsed new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.sbin.cupsd b/apparmor.d/local/usr.sbin.cupsd new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.sbin.ippusbxd b/apparmor.d/local/usr.sbin.ippusbxd new file mode 100644 index 0000000..b5721e5 --- /dev/null +++ b/apparmor.d/local/usr.sbin.ippusbxd @@ -0,0 +1,2 @@ +# Site-specific additions and overrides for usr.sbin.ippusbxd. +# For more details, please see /etc/apparmor.d/local/README. diff --git a/apparmor.d/local/usr.sbin.named b/apparmor.d/local/usr.sbin.named new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.sbin.ntpd b/apparmor.d/local/usr.sbin.ntpd new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.sbin.rsyslogd b/apparmor.d/local/usr.sbin.rsyslogd new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/local/usr.sbin.tcpdump b/apparmor.d/local/usr.sbin.tcpdump new file mode 100644 index 0000000..e69de29 diff --git a/apparmor.d/sbin.dhclient b/apparmor.d/sbin.dhclient new file mode 100644 index 0000000..b141209 --- /dev/null +++ b/apparmor.d/sbin.dhclient @@ -0,0 +1,105 @@ +# vim:syntax=apparmor +#include + +/sbin/dhclient flags=(attach_disconnected) { + #include + #include + #include + + capability net_bind_service, + capability net_raw, + capability dac_override, + capability net_admin, + + network packet, + network raw, + + @{PROC}/[0-9]*/net/ r, + @{PROC}/[0-9]*/net/** r, + + /sbin/dhclient mr, + # LP: #1197484 and LP: #1202203 - why is this needed? :( + /bin/bash mr, + + /etc/dhclient.conf r, + /etc/dhcp/ r, + /etc/dhcp/** r, + + /var/lib/dhcp{,3}/dhclient* lrw, + /{,var/}run/dhclient*.pid lrw, + /{,var/}run/dhclient*.lease* lrw, + + # NetworkManager + /{,var/}run/nm*conf r, + /{,var/}run/sendsigs.omit.d/network-manager.dhclient*.pid lrw, + /var/lib/NetworkManager/dhclient*.conf lrw, + /var/lib/NetworkManager/dhclient*.lease* lrw, + signal (receive) peer=/usr/sbin/NetworkManager, + ptrace (readby) peer=/usr/sbin/NetworkManager, + + # connman + /{,var/}run/connman/dhclient*.pid lrw, + /{,var/}run/connman/dhclient*.leases lrw, + + # synce-hal + /usr/share/synce-hal/dhclient.conf r, + + # if there is a custom script, let it run unconfined + /etc/dhcp/dhclient-script Uxr, + + # The dhclient-script shell script sources other shell scripts rather than + # executing them, so we can't just use a separate profile for dhclient-script + # with 'Uxr' on the hook scripts. However, for the long-running dhclient3 + # daemon to run arbitrary code via /sbin/dhclient-script, it would need to be + # able to subvert dhclient-script or write to the hooks.d directories. As + # such, if the dhclient3 daemon is subverted, this effectively limits it to + # only being able to run the hooks scripts. + /sbin/dhclient-script Uxr, + + # Run the ELF executables under their own unrestricted profiles + /usr/lib/NetworkManager/nm-dhcp-client.action Pxrm, + /usr/lib/connman/scripts/dhclient-script Pxrm, + + # Support the new executable helper from NetworkManager. + /usr/lib/NetworkManager/nm-dhcp-helper Pxrm, + signal (receive) peer=/usr/lib/NetworkManager/nm-dhcp-helper, + + # Site-specific additions and overrides. See local/README for details. + #include +} + +/usr/lib/NetworkManager/nm-dhcp-client.action { + #include + #include + /usr/lib/NetworkManager/nm-dhcp-client.action mr, + + /var/lib/NetworkManager/*lease r, + signal (receive) peer=/usr/sbin/NetworkManager, + ptrace (readby) peer=/usr/sbin/NetworkManager, + network inet dgram, + network inet6 dgram, +} + +/usr/lib/NetworkManager/nm-dhcp-helper { + #include + #include + /usr/lib/NetworkManager/nm-dhcp-helper mr, + + /run/NetworkManager/private-dhcp rw, + signal (send) peer=/sbin/dhclient, + + /var/lib/NetworkManager/*lease r, + signal (receive) peer=/usr/sbin/NetworkManager, + ptrace (readby) peer=/usr/sbin/NetworkManager, + network inet dgram, + network inet6 dgram, +} + +/usr/lib/connman/scripts/dhclient-script { + #include + #include + /usr/lib/connman/scripts/dhclient-script mr, + network inet dgram, + network inet6 dgram, +} + diff --git a/apparmor.d/tunables/alias b/apparmor.d/tunables/alias new file mode 100644 index 0000000..a0c55c4 --- /dev/null +++ b/apparmor.d/tunables/alias @@ -0,0 +1,16 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2010 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# Alias rules can be used to rewrite paths and are done after variable +# resolution. For example, if '/usr' is on removable media: +# alias /usr/ -> /mnt/usr/, +# +# Or if mysql databases are stored in /home: +# alias /var/lib/mysql/ -> /home/mysql/, diff --git a/apparmor.d/tunables/apparmorfs b/apparmor.d/tunables/apparmorfs new file mode 100644 index 0000000..8df8675 --- /dev/null +++ b/apparmor.d/tunables/apparmorfs @@ -0,0 +1,11 @@ +# Copyright (C) 2012 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +#include + +@{apparmorfs}=@{securityfs}/apparmor/ diff --git a/apparmor.d/tunables/dovecot b/apparmor.d/tunables/dovecot new file mode 100644 index 0000000..702da58 --- /dev/null +++ b/apparmor.d/tunables/dovecot @@ -0,0 +1,20 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2013 Christian Boltz +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ +# vim:ft=apparmor + +# @{DOVECOT_MAILSTORE} is a space-separated list of all directories +# where dovecot is allowed to store and read mails +# +# The default value is quite broad to avoid breaking existing setups. +# Please change @{DOVECOT_MAILSTORE} to (only) contain the directory +# you use, and remove everything else. + +@{DOVECOT_MAILSTORE}=@{HOME}/Maildir/ @{HOME}/mail/ @{HOME}/Mail/ /var/vmail/ /var/mail/ /var/spool/mail/ + diff --git a/apparmor.d/tunables/global b/apparmor.d/tunables/global new file mode 100644 index 0000000..58d087f --- /dev/null +++ b/apparmor.d/tunables/global @@ -0,0 +1,20 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2006-2009 Novell/SUSE +# Copyright (C) 2010-2014 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# All the tunables definitions that should be available to every profile +# should be included here + +#include +#include +#include +#include +#include +#include diff --git a/apparmor.d/tunables/home b/apparmor.d/tunables/home new file mode 100644 index 0000000..550ccd5 --- /dev/null +++ b/apparmor.d/tunables/home @@ -0,0 +1,25 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2006-2009 Novell/SUSE +# Copyright (C) 2010 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# @{HOME} is a space-separated list of all user home directories. While +# it doesn't refer to a specific home directory (AppArmor doesn't +# enforce discretionary access controls) it can be used as if it did +# refer to a specific home directory +@{HOME}=@{HOMEDIRS}/*/ /root/ + +# @{HOMEDIRS} is a space-separated list of where user home directories +# are stored, for programs that must enumerate all home directories on a +# system. +@{HOMEDIRS}=/home/ + +# Also, include files in tunables/home.d for site-specific adjustments to +# @{HOMEDIRS}. +#include diff --git a/apparmor.d/tunables/home.d/site.local b/apparmor.d/tunables/home.d/site.local new file mode 100644 index 0000000..e6796a0 --- /dev/null +++ b/apparmor.d/tunables/home.d/site.local @@ -0,0 +1,13 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2010 Canonical Ltd. +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# The following is a space-separated list of where additional user home +# directories are stored, each must have a trailing '/'. Directories added +# here are appended to @{HOMEDIRS}. See tunables/home for details. Eg: +#@{HOMEDIRS}+=/srv/nfs/home/ /mnt/home/ diff --git a/apparmor.d/tunables/home.d/ubuntu b/apparmor.d/tunables/home.d/ubuntu new file mode 100644 index 0000000..32db092 --- /dev/null +++ b/apparmor.d/tunables/home.d/ubuntu @@ -0,0 +1,7 @@ +# This file is auto-generated. It is recommended you update it using: +# $ sudo dpkg-reconfigure apparmor +# +# The following is a space-separated list of where additional user home +# directories are stored, each must have a trailing '/'. Directories added +# here are appended to @{HOMEDIRS}. See tunables/home for details. +#@{HOMEDIRS}+= diff --git a/apparmor.d/tunables/kernelvars b/apparmor.d/tunables/kernelvars new file mode 100644 index 0000000..7933c52 --- /dev/null +++ b/apparmor.d/tunables/kernelvars @@ -0,0 +1,22 @@ +# Copyright (C) 2012 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# This file should contain declarations to kernel vars or variables +# that will become kernel vars at some point + +# until kernel vars are implemented +# and until the parser supports nested groupings like +# @{pid}=[1-9]{[0-9]{[0-9]{[0-9]{[0-9]{[0-9],},},},},} +# use +@{pid}={[1-9],[1-9][0-9],[1-9][0-9][0-9],[1-9][0-9][0-9][0-9],[1-9][0-9][0-9][0-9][0-9],[1-9][0-9][0-9][0-9][0-9][0-9],[1-4][0-9][0-9][0-9][0-9][0-9][0-9]} + +#same pattern as @{pid} for now +@{tid}=@{pid} + +#A pattern for pids that can appear +@{pids}=@{pid} diff --git a/apparmor.d/tunables/multiarch b/apparmor.d/tunables/multiarch new file mode 100644 index 0000000..c54082e --- /dev/null +++ b/apparmor.d/tunables/multiarch @@ -0,0 +1,17 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2010 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# @{multiarch} is the set of patterns matching multi-arch library +# install prefixes. +@{multiarch}=*-linux-gnu* + +# Also, include files in tunables/multiarch.d for site and packaging +# specific adjustments to @{multiarch}. +#include diff --git a/apparmor.d/tunables/multiarch.d/site.local b/apparmor.d/tunables/multiarch.d/site.local new file mode 100644 index 0000000..91877e2 --- /dev/null +++ b/apparmor.d/tunables/multiarch.d/site.local @@ -0,0 +1,14 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2011 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# The following is a space-separated list of where additional multipath +# prefixes are stored, each should not have a trailing '/'. Directories +# added here are appended to @{multiarch}. See tunables/mutliarch for details. Eg: +#@{multiarch}+=*-freebsd* s390-hurd-zomg diff --git a/apparmor.d/tunables/ntpd b/apparmor.d/tunables/ntpd new file mode 100644 index 0000000..1fc2d8f --- /dev/null +++ b/apparmor.d/tunables/ntpd @@ -0,0 +1,15 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2005 Novell/SUSE +# Copyright (C) 2011 Canonical, Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +#Add your ntpd devices here eg. if you have a DCF clock +# @{NTPD_DEVICE}="/dev/ttyS1" +@{NTPD_DEVICE}="/dev/null" diff --git a/apparmor.d/tunables/proc b/apparmor.d/tunables/proc new file mode 100644 index 0000000..25a1964 --- /dev/null +++ b/apparmor.d/tunables/proc @@ -0,0 +1,12 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2006 Novell/SUSE +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# @{PROC} is the location where procfs is mounted. +@{PROC}=/proc/ diff --git a/apparmor.d/tunables/securityfs b/apparmor.d/tunables/securityfs new file mode 100644 index 0000000..1350fee --- /dev/null +++ b/apparmor.d/tunables/securityfs @@ -0,0 +1,12 @@ +# Copyright (C) 2012 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +#include + +# @{securityfs} is the location where securityfs is mounted. +@{securityfs}=@{sys}/kernel/security/ diff --git a/apparmor.d/tunables/sys b/apparmor.d/tunables/sys new file mode 100644 index 0000000..e49702c --- /dev/null +++ b/apparmor.d/tunables/sys @@ -0,0 +1,10 @@ +# Copyright (C) 2012 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# @{sys} is the location where sysfs is mounted. +@{sys}=/sys/ diff --git a/apparmor.d/tunables/xdg-user-dirs b/apparmor.d/tunables/xdg-user-dirs new file mode 100644 index 0000000..fcaf8d4 --- /dev/null +++ b/apparmor.d/tunables/xdg-user-dirs @@ -0,0 +1,24 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2014 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# Define the common set of XDG user directories (usually defined in +# /etc/xdg/user-dirs.defaults) +@{XDG_DESKTOP_DIR}="Desktop" +@{XDG_DOWNLOAD_DIR}="Downloads" +@{XDG_TEMPLATES_DIR}="Templates" +@{XDG_PUBLICSHARE_DIR}="Public" +@{XDG_DOCUMENTS_DIR}="Documents" +@{XDG_MUSIC_DIR}="Music" +@{XDG_PICTURES_DIR}="Pictures" +@{XDG_VIDEOS_DIR}="Videos" + +# Also, include files in tunables/xdg-user-dirs.d for site-specific adjustments +# to the various XDG directories +#include diff --git a/apparmor.d/tunables/xdg-user-dirs.d/site.local b/apparmor.d/tunables/xdg-user-dirs.d/site.local new file mode 100644 index 0000000..8fcabfa --- /dev/null +++ b/apparmor.d/tunables/xdg-user-dirs.d/site.local @@ -0,0 +1,21 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2014 Canonical Ltd. +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# The following may be used to add additional entries such as for +# translations. See tunables/xdg-user-dirs for details. Eg: +#@{XDG_MUSIC_DIR}+="Musique" + +#@{XDG_DESKTOP_DIR}+="" +#@{XDG_DOWNLOAD_DIR}+="" +#@{XDG_TEMPLATES_DIR}+="" +#@{XDG_PUBLICSHARE_DIR}+="" +#@{XDG_DOCUMENTS_DIR}+="" +#@{XDG_MUSIC_DIR}+="" +#@{XDG_PICTURES_DIR}+="" +#@{XDG_VIDEOS_DIR}+="" diff --git a/apparmor.d/usr.bin.firefox b/apparmor.d/usr.bin.firefox new file mode 100644 index 0000000..9768fa4 --- /dev/null +++ b/apparmor.d/usr.bin.firefox @@ -0,0 +1,289 @@ +# vim:syntax=apparmor +# Author: Jamie Strandboge + +# Declare an apparmor variable to help with overrides +@{MOZ_LIBDIR}=/usr/lib/firefox + +#include + +# We want to confine the binaries that match: +# /usr/lib/firefox/firefox +# /usr/lib/firefox/firefox +# but not: +# /usr/lib/firefox/firefox.sh +/usr/lib/firefox/firefox{,*[^s][^h]} { + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + #include + + #include + dbus (send) + bus=session + peer=(name=org.a11y.Bus), + dbus (receive) + bus=session + interface=org.a11y.atspi**, + dbus (receive, send) + bus=accessibility, + + # for networking + network inet stream, + network inet6 stream, + @{PROC}/[0-9]*/net/arp r, + @{PROC}/[0-9]*/net/if_inet6 r, + @{PROC}/[0-9]*/net/ipv6_route r, + @{PROC}/[0-9]*/net/dev r, + @{PROC}/[0-9]*/net/wireless r, + dbus (send) + bus=system + path=/org/freedesktop/NetworkManager + member=state, + dbus (receive) + bus=system + path=/org/freedesktop/NetworkManager, + + # should maybe be in abstractions + /etc/ r, + /etc/mime.types r, + /etc/mailcap r, + /etc/xdg/*buntu/applications/defaults.list r, # for all derivatives + /etc/xfce4/defaults.list r, + /usr/share/xubuntu/applications/defaults.list r, + owner @{HOME}/.local/share/applications/defaults.list r, + owner @{HOME}/.local/share/applications/mimeapps.list r, + owner @{HOME}/.local/share/applications/mimeinfo.cache r, + /var/lib/snapd/desktop/applications/mimeinfo.cache r, + /var/lib/snapd/desktop/applications/*.desktop r, + owner /tmp/** m, + owner /var/tmp/** m, + owner /{,var/}run/shm/shmfd-* rw, + owner /{dev,run}/shm/org.{chromium,mozilla}.* rwk, + /tmp/.X[0-9]*-lock r, + /etc/udev/udev.conf r, + # Doesn't seem to be required, but noisy. Maybe allow 'r' for 'b*' if needed. + # Possibly move to an abstraction if anything else needs it. + deny /run/udev/data/** r, + # let the shell know we launched something + dbus (send) + bus=session + interface=org.gtk.gio.DesktopAppInfo + member=Launched, + + /etc/timezone r, + /etc/wildmidi/wildmidi.cfg r, + + # firefox specific + /etc/firefox*/ r, + /etc/firefox*/** r, + /etc/xul-ext/** r, + /etc/xulrunner-2.0*/ r, + /etc/xulrunner-2.0*/** r, + /etc/gre.d/ r, + /etc/gre.d/* r, + + # noisy + deny @{MOZ_LIBDIR}/** w, + deny /usr/lib/firefox-addons/** w, + deny /usr/lib/xulrunner-addons/** w, + deny /usr/lib/xulrunner-*/components/*.tmp w, + deny /.suspended r, + deny /boot/initrd.img* r, + deny /boot/vmlinuz* r, + deny /var/cache/fontconfig/ w, + deny @{HOME}/.local/share/recently-used.xbel r, + + # TODO: investigate + deny /usr/bin/gconftool-2 x, + + # These are needed when a new user starts firefox and firefox.sh is used + @{MOZ_LIBDIR}/** ixr, + /usr/bin/basename ixr, + /usr/bin/dirname ixr, + /usr/bin/pwd ixr, + /sbin/killall5 ixr, + /bin/which ixr, + /usr/bin/tr ixr, + @{PROC}/ r, + @{PROC}/[0-9]*/cmdline r, + @{PROC}/[0-9]*/mountinfo r, + @{PROC}/[0-9]*/stat r, + owner @{PROC}/[0-9]*/task/[0-9]*/stat r, + @{PROC}/[0-9]*/status r, + @{PROC}/filesystems r, + @{PROC}/sys/vm/overcommit_memory r, + /sys/devices/pci[0-9]*/**/uevent r, + /sys/devices/platform/**/uevent r, + /sys/devices/pci*/**/{busnum,idVendor,idProduct} r, + /sys/devices/pci*/**/{,subsystem_}device r, + /sys/devices/pci*/**/{,subsystem_}vendor r, + /sys/devices/system/node/node[0-9]*/meminfo r, + owner @{HOME}/.cache/thumbnails/** rw, + + /etc/mtab r, + /etc/fstab r, + + # Needed for the crash reporter + owner @{PROC}/[0-9]*/environ r, + owner @{PROC}/[0-9]*/auxv r, + /etc/lsb-release r, + /usr/bin/expr ix, + /sys/devices/system/cpu/ r, + /sys/devices/system/cpu/** r, + + # about:memory + owner @{PROC}/[0-9]*/statm r, + owner @{PROC}/[0-9]*/smaps r, + + # Needed for container to work in xul builds + /usr/lib/xulrunner-*/plugin-container ixr, + + # allow access to documentation and other files the user may want to look + # at in /usr and /opt + /usr/ r, + /usr/** r, + /opt/ r, + /opt/** r, + + # so browsing directories works + / r, + /**/ r, + + # Default profile allows downloads to ~/Downloads and uploads from ~/Public + owner @{HOME}/ r, + owner @{HOME}/Public/ r, + owner @{HOME}/Public/* r, + owner @{HOME}/Downloads/ r, + owner @{HOME}/Downloads/* rw, + + # per-user firefox configuration + owner @{HOME}/.{firefox,mozilla}/ rw, + owner @{HOME}/.{firefox,mozilla}/** rw, + owner @{HOME}/.{firefox,mozilla}/**/*.{db,parentlock,sqlite}* k, + owner @{HOME}/.{firefox,mozilla}/plugins/** rm, + owner @{HOME}/.{firefox,mozilla}/**/plugins/** rm, + owner @{HOME}/.gnome2/firefox* rwk, + owner @{HOME}/.cache/mozilla/{,firefox/} rw, + owner @{HOME}/.cache/mozilla/firefox/** rw, + owner @{HOME}/.cache/mozilla/firefox/**/*.sqlite k, + owner @{HOME}/.config/gtk-3.0/bookmarks r, + owner @{HOME}/.config/dconf/user w, + owner /{,var/}run/user/*/dconf/user w, + dbus (send) + bus=session + path=/org/gnome/GConf/Server + member=GetDefaultDatabase + peer=(label=unconfined), + dbus (send) + bus=session + path=/org/gnome/GConf/Database/* + member={AddMatch,AddNotify,AllEntries,LookupExtended,RemoveNotify} + peer=(label=unconfined), + dbus (send) + bus=session + path=/org/gtk/vfs/mounttracker + interface=org.gtk.vfs.MountTracker + member=ListMountableInfo + peer=(label=unconfined), + + # gnome-session + dbus (send) + bus=session + path=/org/gnome/SessionManager + interface=org.gnome.SessionManager + member={Inhibit,Uninhibit} + peer=(label=unconfined), + + # unity screen API + dbus (send) + bus=system + interface="org.freedesktop.DBus.Introspectable" + path="/com/canonical/Unity/Screen" + member="Introspect" + peer=(label=unconfined), + dbus (send) + bus=system + interface="com.canonical.Unity.Screen" + path="/com/canonical/Unity/Screen" + member={keepDisplayOn,removeDisplayOnRequest} + peer=(label=unconfined), + + # freedesktop.org ScreenSaver + dbus (send) + bus=session + path=/{,org/freedesktop/,org.gnome/}Screen{s,S}aver + interface=org.freedesktop.ScreenSaver + member={Inhibit,UnInhibit,SimulateUserActivity} + peer=(label=unconfined), + + # gnome, kde and cinnamon screensaver + dbus (send) + bus=session + path=/{,ScreenSaver} + interface=org.{gnome.ScreenSaver,kde.screensaver,cinnamon.ScreenSaver} + member=SimulateUserActivity + peer=(label=unconfined), + + # UPower + dbus (send) + bus=system + path=/org/freedesktop/UPower + interface=org.freedesktop.UPower + member=EnumerateDevices + peer=(label=unconfined), + + # + # Extensions + # /usr/share/.../extensions/... is already covered by '/usr/** r', above. + # Allow 'x' for downloaded extensions, but inherit policy for safety + owner @{HOME}/.mozilla/**/extensions/** mixr, + + deny @{MOZ_LIBDIR}/update.test w, + deny /usr/lib/mozilla/extensions/**/ w, + deny /usr/lib/xulrunner-addons/extensions/**/ w, + deny /usr/share/mozilla/extensions/**/ w, + deny /usr/share/mozilla/ w, + + # Miscellaneous (to be abstracted) + # Ideally these would use a child profile. They are all ELF executables + # so running with 'Ux', while not ideal, is ok because we will at least + # benefit from glibc's secure execute. + /usr/bin/mkfifo Uxr, # investigate + /bin/ps Uxr, + /bin/uname Uxr, + + /usr/bin/lsb_release Cxr -> lsb_release, + profile lsb_release { + #include + #include + /usr/bin/lsb_release r, + /bin/dash ixr, + /usr/bin/dpkg-query ixr, + /usr/include/python2.[4567]/pyconfig.h r, + /etc/lsb-release r, + /etc/debian_version r, + /usr/share/distro-info/*.csv r, + /var/lib/dpkg/** r, + + /usr/local/lib/python3.[0-6]/dist-packages/ r, + /usr/bin/ r, + /usr/bin/python3.[0-6] mr, + + # file_inherit + deny /tmp/gtalkplugin.log w, + } + + # Addons + #include + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor.d/usr.bin.man b/apparmor.d/usr.bin.man new file mode 100644 index 0000000..1738079 --- /dev/null +++ b/apparmor.d/usr.bin.man @@ -0,0 +1,95 @@ +# vim:syntax=apparmor + +#include + +/usr/bin/man { + #include + + # Use a special profile when man calls anything groff-related. We only + # include the programs that actually parse input data in a non-trivial + # way, not wrappers such as groff and nroff, since the latter would need a + # broader profile. + /usr/bin/eqn rmCx -> &man_groff, + /usr/bin/grap rmCx -> &man_groff, + /usr/bin/pic rmCx -> &man_groff, + /usr/bin/preconv rmCx -> &man_groff, + /usr/bin/refer rmCx -> &man_groff, + /usr/bin/tbl rmCx -> &man_groff, + /usr/bin/troff rmCx -> &man_groff, + /usr/bin/vgrind rmCx -> &man_groff, + + # Similarly, use a special profile when man calls decompressors and other + # simple filters. + /bin/bzip2 rmCx -> &man_filter, + /bin/gzip rmCx -> &man_filter, + /usr/bin/col rmCx -> &man_filter, + /usr/bin/compress rmCx -> &man_filter, + /usr/bin/iconv rmCx -> &man_filter, + /usr/bin/lzip.lzip rmCx -> &man_filter, + /usr/bin/tr rmCx -> &man_filter, + /usr/bin/xz rmCx -> &man_filter, + + # Allow basically anything in terms of file system access, subject to DAC. + # The purpose of this profile isn't to confine man itself (that might be + # nice in the future, but is tricky since it's quite configurable), but to + # confine the processes it calls that parse untrusted data. + /** mrixwlk, + + capability setuid, + capability setgid, + + signal peer=man_groff, + signal peer=man_filter, + + # Site-specific additions and overrides. See local/README for details. + #include +} + +profile man_groff { + #include + # Recent kernels revalidate open FDs, and there are often some still + # open on TTYs. This is temporary until man learns to close irrelevant + # open FDs before execve. + #include + # man always runs its groff pipeline with the input file open on stdin, + # so we can skip . + + /usr/bin/eqn rm, + /usr/bin/grap rm, + /usr/bin/pic rm, + /usr/bin/preconv rm, + /usr/bin/refer rm, + /usr/bin/tbl rm, + /usr/bin/troff rm, + /usr/bin/vgrind rm, + + /etc/groff/** r, + /usr/lib/groff/site-tmac/** r, + /usr/share/groff/** r, + + signal peer=/usr/bin/man, +} + +profile man_filter { + #include + # Recent kernels revalidate open FDs, and there are often some still + # open on TTYs. This is temporary until man learns to close irrelevant + # open FDs before execve. + #include + + /bin/bzip2 rm, + /bin/gzip rm, + /usr/bin/col rm, + /usr/bin/compress rm, + /usr/bin/iconv rm, + /usr/bin/lzip.lzip rm, + /usr/bin/tr rm, + /usr/bin/xz rm, + + # Manual pages can be more or less anywhere, especially with "man -l", and + # there's no harm in allowing wide read access here since the worst it can + # do is feed data to the invoking man process. + /** r, + + signal peer=/usr/bin/man, +} diff --git a/apparmor.d/usr.lib.libreoffice.program.oosplash b/apparmor.d/usr.lib.libreoffice.program.oosplash new file mode 100644 index 0000000..565cb03 --- /dev/null +++ b/apparmor.d/usr.lib.libreoffice.program.oosplash @@ -0,0 +1,36 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2016 Canonical Ltd. +# Copyright (C) 2018 Software in the Public Interest, Inc. +# +# 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/. +# +# Author: Bryan Quigley +# Rene Engelhard +# +# ------------------------------------------------------------------ + +#include + +profile libreoffice-oopslash /usr/lib/libreoffice/program/oosplash flags=(complain) { + #include + #include + + /etc/libreoffice/ r, + /etc/libreoffice/** r, + /etc/passwd r, + /etc/nsswitch.conf r, + /run/nscd/passwd r, + /sys/devices/{virtual,pci[0-9]*}/**/queue/rotational r, # for isRotational() in desktop/unx/source/pagein.c + /usr/lib{,32,64}/ure/bin/javaldx rmpux, + /usr/share/libreoffice/program/* r, + /usr/lib/libreoffice/program/** r, + /usr/lib/libreoffice/program/soffice.bin rmpx, + /usr/lib/libreoffice/program/javaldx rmpux, + owner @{HOME}/.Xauthority r, + owner @{HOME}/.config/libreoffice{,dev}/?/user/uno_packages/cache/log.txt rw, + unix peer=(addr=@/tmp/.ICE-unix/* label=unconfined), + unix peer=(addr=@/tmp/.X11-unix/* label=unconfined), +} diff --git a/apparmor.d/usr.lib.libreoffice.program.senddoc b/apparmor.d/usr.lib.libreoffice.program.senddoc new file mode 100644 index 0000000..3e445c9 --- /dev/null +++ b/apparmor.d/usr.lib.libreoffice.program.senddoc @@ -0,0 +1,35 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2016 Canonical Ltd. +# +# 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/. +# +# Author: Bryan Quigley +# +# ------------------------------------------------------------------ + +#include + +profile libreoffice-senddoc /usr/lib/libreoffice/program/senddoc { + #include + + owner /tmp/lu** rw, #makes files like luRRRRR.tmp/lubRRRR.tmp where R is random + #Note, usually it's lub or luc, don't know why. + /{usr/,}bin/sh rmix, + /{usr/,}bin/bash rmix, + /{usr/,}bin/dash rmix, + /{usr/,}bin/sed rmix, + /usr/bin/dirname rmix, + /usr/bin/basename rmix, + /{usr/,}bin/grep rmix, + /{usr/,}bin/uname rmix, + /usr/bin/xdg-open rPUx, + /usr/bin/xdg-email rPUx, + /dev/null rw, + /usr/lib/libreoffice/program/uri-encode rmpux, + /usr/share/libreoffice/share/config/* r, + owner @{HOME}/.config/libreoffice{,dev}/?/user/uno_packages/cache/log.txt rw, +} + diff --git a/apparmor.d/usr.lib.libreoffice.program.soffice.bin b/apparmor.d/usr.lib.libreoffice.program.soffice.bin new file mode 100644 index 0000000..8437402 --- /dev/null +++ b/apparmor.d/usr.lib.libreoffice.program.soffice.bin @@ -0,0 +1,196 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2016 Canonical Ltd. +# Copyright (C) 2018 Software in the Public Interest, Inc. +# +# 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/. +# +# Authors: Jonathan Davies +# Bryan Quigley +# Rene Engelhard +# +# ------------------------------------------------------------------ + +# This profile should enable the average LibreOffice user to get their +# work done while blocking some advanced usage +# Namely not tested and likely not working : embedded plugins, +# Using the LibreOffice SDK and other development tasks +# Everything else should be working + +#Defines all common supported file formats +#Some obscure ones we're excluded (mostly input) + +#Generic +#.txt +@{libreoffice_ext} = [tT][xX][tT] +#All the open document format +@{libreoffice_ext} += {,f,F}[oO][dDtT][tTsSpPbBgGfF] +#.xml and xsl +@{libreoffice_ext} += [xX][mMsS][lL] +#.pdf +@{libreoffice_ext} += [pP][dD][fF] +#Unified office format +@{libreoffice_ext} += [uU][oO][fFtTsSpP] +#(x)htm(l) +@{libreoffice_ext} += {,x,X}[hH][tT][mM]{,l,L} + +#Images +@{libreoffice_ext} += [jJ][pP][gG] +@{libreoffice_ext} += [jJ][pP][eE][gG] +@{libreoffice_ext} += [pP][nN][gG] +@{libreoffice_ext} += [sS][vV][gG] +@{libreoffice_ext} += [sS][vV][gG][zZ]99251 +@{libreoffice_ext} += [tT][iI][fF] +@{libreoffice_ext} += [tT][iI][fF][fF] + +#Writer +@{libreoffice_ext} += [dD][oO][cCtT]{,x,X} +@{libreoffice_ext} += [rR][tT][fF] + +#Calc +@{libreoffice_ext} += [xX][lL][sSwWtT]{,x,X} +#.dif dbf +@{libreoffice_ext} += [dD][iIbB][fF] +#.tsv .csv +@{libreoffice_ext} += [cCtT][sS][vV] +@{libreoffice_ext} += [sS][lL][kK] + +#Impress/Draw +@{libreoffice_ext} += [pP][pP][tTsS]{,x,X} +@{libreoffice_ext} += [pP][oO][tT]{,m,M} +#Flash +@{libreoffice_ext} += [sS][wW][fF] +#Photoshop +@{libreoffice_ext} += [pP][sS][dD] + +#Math +@{libreoffice_ext} += [mM][mM][lL] + +@{libo_user_dirs} = @{HOME} /mnt /media + +#include + +profile libreoffice-soffice /usr/lib/libreoffice/program/soffice.bin flags=(complain) { + #include + + #include + #include + #include + #include + #include + #include + #include + #include + #include +# GnuPG1 only... +# #include + #include + #include + + #List directories for file browser + / r, + /**/ r, + + owner @{libo_user_dirs}/**/ rw, #allow creating directories that we own + owner @{libo_user_dirs}/**~lock.* rw, #lock file support + owner @{libo_user_dirs}/**.@{libreoffice_ext} rwk, #Open files rw with the right exts + + # Settings + /etc/libreoffice/ r, + /etc/libreoffice/** r, + + /etc/cups/ppd/*.ppd r, + /proc/*/status r, + + owner @{HOME}/.config/libreoffice{,dev}/** rwk, + owner @{HOME}/.cache/fontconfig/** rw, + owner @{HOME}/.config/gtk-???/bookmarks r, #Make bookmarks work + owner @{HOME}/.recently-used rwk, + + owner /{,var/}run/user/*/dconf/user rw, + owner @{HOME}/.config/dconf/user r, + + # allow schema to be read + /usr/share/glib-*/schemas/ r, + /usr/share/glib-*/schemas/** r, + + # bluetooth send to + network bluetooth, + + /{usr/,}bin/sh rmix, + /{usr/,}bin/bash rmix, + /{usr/,}bin/dash rmix, + /usr/bin/bluetooth-sendto rmPUx, + /usr/bin/lpr rmPUx, + /usr/bin/paperconf rmix, + /usr/bin/gpgconf rmix, + /usr/bin/gpg rmCx -> gpg, + /usr/bin/gpgsm rmCx -> gpg, + /usr/bin/gpa rix, + /usr/bin/seahorse rix, + /usr/bin/kgpg rix, + /usr/bin/kleopatra rix, + + /dev/tty rw, + + /usr/lib{,32,64}/@{multiarch}/gstreamer???/gstreamer-???/gst-plugin-scanner rmPUx, + owner @{HOME}/.cache/gstreamer-???/** rw, + unix peer=(addr=@/tmp/.ICE-unix/* label=unconfined), #Gstreamer doesn't work without this + + /usr/lib{,32,64}/jvm/ r, + /usr/lib{,32,64}/jvm/** r, + /usr/lib{,32,64}/jvm/**/jre/bin/java mix, + /usr/lib{,32,64}/jvm/**/bin/java mix, + /usr/lib/libreoffice/** rw, + /usr/lib/libreoffice/**.so m, + /usr/lib/libreoffice/program/soffice.bin mix, + /usr/lib/libreoffice/program/xpdfimport px, + /usr/lib/libreoffice/program/senddoc px, + /usr/bin/xdg-open rPUx, + + /usr/share/java/**.jar r, + /usr/share/hunspell/ r, + /usr/share/hunspell/** r, + /usr/share/hyphen/ r, + /usr/share/hyphen/** r, + /usr/share/mythes/ r, + /usr/share/mythes/** r, + /usr/share/liblangtag/ r, + /usr/share/liblangtag/** r, + /usr/share/libreoffice/ r, + /usr/share/libreoffice/** r, + /usr/share/yelp-xsl/xslt/mallard/** r, + /usr/share/libexttextcat/* r, + /usr/share/icu/** r, + /usr/share/locale-bundle/* r, + + /var/spool/libreoffice/ r, + /var/spool/libreoffice/** rw, + /var/cache/fontconfig/ rw, + + #Likely moving to abstractions in the future + owner @{HOME}/.icons/*/cursors/* r, + /sys/devices/pci[0-9]*/**/{device,subsystem_device,subsystem_vendor,uevent,vendor} r, # for libdrm + /usr/share/*-fonts/conf.avail/*.conf r, + /usr/share/fonts-config/conf.avail/*.conf r, + + owner @{HOME}/.mozilla/firefox/profiles.ini r, + owner @{HOME}/.mozilla/firefox/*/secmod.db r, + # firefox < 58 + owner @{HOME}/.mozilla/firefox/*/cert8.db r, + # firefox >= 58 + owner @{HOME}/.mozilla/firefox/*/cert9.db r, + # there is abstractions/gnupg but that's just for gpg1... + profile gpg { + #include + + /usr/bin/gpgconf rm, + /usr/bin/gpg rm, + /usr/bin/gpgsm rm, + + owner @{HOME}/.gnupg/* r, + owner @{HOME}/.gnupg/random_seed rk, + } +} diff --git a/apparmor.d/usr.lib.libreoffice.program.xpdfimport b/apparmor.d/usr.lib.libreoffice.program.xpdfimport new file mode 100644 index 0000000..c3f486f --- /dev/null +++ b/apparmor.d/usr.lib.libreoffice.program.xpdfimport @@ -0,0 +1,32 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2016 Canonical Ltd. +# Copyright (C) 2017 Software in the Public Interest, Inc. +# +# 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/. +# +# Authors: Bryan Quigley +# Rene Engelhard +# +# ------------------------------------------------------------------ + +#include + +profile libreoffice-xpdfimport /usr/lib/libreoffice/program/xpdfimport { + #include + + owner /tmp/* r, #Seems to need to read file created with pattern /tmp/RRRRRR + owner /tmp/lu** rw, #makes files like luRRRRR.tmp/lubRRRR.tmp where R is random + #Note, usually it's lub or luc, don't know why. + /usr/share/poppler/** r, + /usr/share/libreoffice/share/config/* r, + owner @{HOME}/.config/libreoffice{,dev}/?/user/uno_packages/cache/log.txt rw, + + /usr/lib/libreoffice/program/xpdfimport pxm, + + #Uncomment for build testing (should be one directory <- of instdir) + #/mnt/store/git/libo/** r, +} + diff --git a/apparmor.d/usr.sbin.cups-browsed b/apparmor.d/usr.sbin.cups-browsed new file mode 100644 index 0000000..4cf9301 --- /dev/null +++ b/apparmor.d/usr.sbin.cups-browsed @@ -0,0 +1,20 @@ +#include + +/usr/sbin/cups-browsed flags=(attach_disconnected) { + #include + #include + #include + #include + #include + + /etc/cups/cups-browsed.conf r, + /etc/cups/lpoptions r, + /etc/cups/ppd/* r, + /{var/,}run/cups/certs/* r, + /var/cache/cups/* rw, + /var/log/cups/* rw, + /tmp/** rw, + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor.d/usr.sbin.cupsd b/apparmor.d/usr.sbin.cupsd new file mode 100644 index 0000000..460455e --- /dev/null +++ b/apparmor.d/usr.sbin.cupsd @@ -0,0 +1,212 @@ +# vim:syntax=apparmor +# Last Modified: Thu Aug 2 12:54:46 2007 +# Author: Martin Pitt + +#include + +/usr/sbin/cupsd flags=(attach_disconnected) { + #include + #include + #include + #include + #include + #include + #include + #include + + capability chown, + capability fowner, + capability fsetid, + capability kill, + capability net_bind_service, + capability setgid, + capability setuid, + capability audit_write, + capability wake_alarm, + deny capability block_suspend, + + # noisy + deny signal (send) set=("term") peer=unconfined, + + # nasty, but we limit file access pretty tightly, and cups chowns a + # lot of files to 'lp' which it cannot read/write afterwards any + # more + capability dac_override, + capability dac_read_search, + + # the bluetooth backend needs this + network bluetooth, + + # the dnssd backend uses those + network x25 seqpacket, + network ax25 dgram, + network netrom seqpacket, + network rose dgram, + network ipx dgram, + network appletalk dgram, + network econet dgram, + network ash dgram, + + /{usr/,}bin/bash ixr, + /{usr/,}bin/dash ixr, + /{usr/,}bin/hostname ixr, + /dev/lp* rw, + deny /dev/tty rw, # silence noise + /dev/ttyS* rw, + /dev/ttyUSB* rw, + /dev/usb/lp* rw, + /dev/bus/usb/ r, + /dev/bus/usb/** rw, + /dev/parport* rw, + /etc/cups/ rw, + /etc/cups/** rw, + /etc/cups/interfaces/* ixrw, + /etc/foomatic/* r, + /etc/gai.conf r, + /etc/papersize r, + /etc/pnm2ppa.conf r, + /etc/printcap rwl, + /etc/ssl/** r, + @{PROC}/net/ r, + @{PROC}/net/* r, + @{PROC}/sys/dev/parport/** r, + @{PROC}/*/net/ r, + @{PROC}/*/net/** r, + @{PROC}/*/auxv r, + @{PROC}/sys/crypto/** r, + /sys/** r, + /usr/bin/* ixr, + /usr/sbin/* ixr, + /{usr/,}bin/* ixr, + /{usr/,}sbin/* ixr, + /usr/lib/** rm, + + # backends which come with CUPS can be confined + /usr/lib/cups/backend/bluetooth ixr, + /usr/lib/cups/backend/dnssd ixr, + /usr/lib/cups/backend/http ixr, + /usr/lib/cups/backend/ipp ixr, + /usr/lib/cups/backend/lpd ixr, + /usr/lib/cups/backend/mdns ixr, + /usr/lib/cups/backend/parallel ixr, + /usr/lib/cups/backend/serial ixr, + /usr/lib/cups/backend/snmp ixr, + /usr/lib/cups/backend/socket ixr, + /usr/lib/cups/backend/usb ixr, + + # we treat cups-pdf specially, since it needs to write into /home + # and thus needs extra paranoia + /usr/lib/cups/backend/cups-pdf Px, + + # allow communicating with cups-pdf via Unix sockets + unix peer=(label=/usr/lib/cups/backend/cups-pdf), + + # third party backends get no restrictions as they often need high + # privileges and this is beyond our control + /usr/lib/cups/backend/* Cx -> third_party, + + /usr/lib/cups/cgi-bin/* ixr, + /usr/lib/cups/daemon/* ixr, + /usr/lib/cups/monitor/* ixr, + /usr/lib/cups/notifier/* ixr, + # filters and drivers (PPD generators) are always run as non-root, + # and there are a lot of third-party drivers which we cannot predict + /usr/lib/cups/filter/** Cxr -> third_party, + /usr/lib/cups/driver/* Cxr -> third_party, + /usr/local/** rm, + /usr/local/lib/cups/** rix, + /usr/share/** r, + /{,var/}run/** rm, + /{,var/}run/avahi-daemon/socket rw, + deny /{,var/}run/samba/ rw, + /{,var/}run/samba/** rw, + /var/cache/samba/*.tdb r, + /var/{cache,lib}/samba/printing/printers.tdb r, + /{,var/}run/cups/ rw, + /{,var/}run/cups/** rw, + /var/cache/cups/ rw, + /var/cache/cups/** rwk, + /var/log/cups/ rw, + /var/log/cups/* rw, + /var/spool/cups/ rw, + /var/spool/cups/** rw, + + # third-party printer drivers; no known structure here + /opt/** rix, + + # FIXME: no policy ATM for hplip and Brother drivers + /usr/bin/hpijs Cx -> third_party, + /usr/Brother/** Cx -> third_party, + + # Kerberos authentication + /etc/krb5.conf r, + deny /etc/krb5.conf w, + /etc/krb5.keytab rk, + /etc/cups/krb5.keytab rwk, + /tmp/krb5cc* k, + + # likewise authentication + /etc/likewise r, + /etc/likewise/* r, + + # silence noise + deny /etc/udev/udev.conf r, + + signal peer=/usr/sbin/cupsd//third_party, + unix peer=(label=/usr/sbin/cupsd//third_party), + profile third_party flags=(attach_disconnected) { + # third party backends, filters, and drivers get relatively no restrictions + # as they often need high privileges, are unpredictable or otherwise beyond + # our control + file, + capability, + audit deny capability mac_admin, + network, + dbus, + signal, + ptrace, + unix, + } + + # Site-specific additions and overrides. See local/README for details. + #include +} + +# separate profile since this needs to write into /home +/usr/lib/cups/backend/cups-pdf { + #include + #include + #include + #include + + capability chown, + capability fowner, + capability fsetid, + capability setgid, + capability setuid, + + # unfortunate, but required for when $HOME is 700 + capability dac_override, + capability dac_read_search, + + # allow communicating with cupsd via Unix sockets + unix peer=(label=/usr/sbin/cupsd), + + @{PROC}/*/auxv r, + + /{usr/,}bin/dash ixr, + /{usr/,}bin/bash ixr, + /{usr/,}bin/cp ixr, + /etc/papersize r, + /etc/cups/cups-pdf.conf r, + /etc/cups/ppd/*.ppd r, + @{HOME}/PDF/ rw, + @{HOME}/PDF/* rw, + /usr/bin/gs ixr, + /usr/lib/cups/backend/cups-pdf mr, + /usr/lib/ghostscript/** mr, + /usr/share/** r, + /var/log/cups/cups-pdf*_log w, + /var/spool/cups/** r, + /var/spool/cups-pdf/** rw, +} diff --git a/apparmor.d/usr.sbin.ippusbxd b/apparmor.d/usr.sbin.ippusbxd new file mode 100644 index 0000000..d017dbf --- /dev/null +++ b/apparmor.d/usr.sbin.ippusbxd @@ -0,0 +1,33 @@ +# vim:syntax=apparmor +# Last Modified: Fri Sep 12 15:52:02 2014 +# Author: Daniel Dressler + +#include + +/usr/sbin/ippusbxd { + #include + #include + + capability wake_alarm, + + /usr/sbin/ippusbxd mr, + + # Scanning for USB devices + /dev/bus/usb/ r, + /dev/bus/usb/*/* rw, + /etc/udev/udev.conf r, + /sys/bus/ r, + /sys/bus/usb/devices/ r, + /sys/class/ r, + /sys/devices/** r, + /run/udev/data/** r, + + # Network access + network inet raw, + network inet6 raw, + network inet stream, + network inet6 stream, + network netlink raw, + network netlink stream, + +} diff --git a/apparmor.d/usr.sbin.named b/apparmor.d/usr.sbin.named new file mode 100644 index 0000000..4d94706 --- /dev/null +++ b/apparmor.d/usr.sbin.named @@ -0,0 +1,70 @@ +# vim:syntax=apparmor +# Last Modified: Fri Jun 1 16:43:22 2007 +#include + +/usr/sbin/named flags=(attach_disconnected) { + #include + #include + + capability net_bind_service, + capability setgid, + capability setuid, + capability sys_chroot, + capability sys_resource, + + # /etc/bind should be read-only for bind + # /var/lib/bind is for dynamically updated zone (and journal) files. + # /var/cache/bind is for slave/stub data, since we're not the origin of it. + # See /usr/share/doc/bind9/README.Debian.gz + /etc/bind/** r, + /var/lib/bind/** rw, + /var/lib/bind/ rw, + /var/cache/bind/** lrw, + /var/cache/bind/ rw, + + # gssapi + /etc/krb5.keytab kr, + /etc/bind/krb5.keytab kr, + + # ssl + /etc/ssl/openssl.cnf r, + + # GeoIP data files for GeoIP ACLs + /usr/share/GeoIP/** r, + + # dnscvsutil package + /var/lib/dnscvsutil/compiled/** rw, + + # Allow changing worker thread names + owner @{PROC}/@{pid}/task/@{tid}/comm rw, + + @{PROC}/net/if_inet6 r, + @{PROC}/*/net/if_inet6 r, + @{PROC}/sys/net/ipv4/ip_local_port_range r, + /usr/sbin/named mr, + /{,var/}run/named/named.pid w, + /{,var/}run/named/session.key w, + # support for resolvconf + /{,var/}run/named/named.options r, + + # some people like to put logs in /var/log/named/ instead of having + # syslog do the heavy lifting. + /var/log/named/** rw, + /var/log/named/ rw, + + # gssapi + /var/lib/sss/pubconf/krb5.include.d/** r, + /var/lib/sss/pubconf/krb5.include.d/ r, + /var/lib/sss/mc/initgroups r, + /etc/gss/mech.d/ r, + + # ldap + /etc/ldap/ldap.conf r, + /{,var/}run/slapd-*.socket rw, + + # dynamic updates + /var/tmp/DNS_* rw, + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor.d/usr.sbin.ntpd b/apparmor.d/usr.sbin.ntpd new file mode 100644 index 0000000..18ccc39 --- /dev/null +++ b/apparmor.d/usr.sbin.ntpd @@ -0,0 +1,89 @@ +# vim:syntax=apparmor +# Updated for Ubuntu by: Jamie Strandboge +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2005 Novell/SUSE +# Copyright (C) 2009-2012 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +#include +#include +/usr/sbin/ntpd flags=(attach_disconnected) { + #include + #include + #include + + capability ipc_lock, + capability net_bind_service, + capability setgid, + capability setuid, + capability sys_chroot, + capability sys_resource, + capability sys_time, + capability sys_nice, + + # ntp uses AF_INET, AF_INET6 and AF_UNSPEC + network dgram, + network stream, + + @{PROC}/net/if_inet6 r, + @{PROC}/*/net/if_inet6 r, + @{NTPD_DEVICE} rw, + # pps devices are almost exclusively used with NTP + /dev/pps[0-9]* rw, + + /{,s}bin/ r, + /usr/{,s}bin/ r, + /usr/local/{,s}bin/ r, + /usr/sbin/ntpd rmix, + + /etc/ntp.conf r, + /etc/ntp.conf.dhcp r, + /etc/ntpd.conf r, + /etc/ntpd.conf.tmp r, + /run/ntp.conf.dhcp r, + + /etc/ntp.keys r, + /etc/ntp/** r, + + /etc/ntp.drift rwl, + /etc/ntp.drift.TEMP rwl, + /etc/ntp/drift* rwl, + /var/lib/ntp/*drift rw, + /var/lib/ntp/*drift.TEMP rw, + + /var/log/ntp w, + /var/log/ntp.log w, + /var/log/ntpd w, + /var/log/ntpstats/clockstats* rwl, + /var/log/ntpstats/loopstats* rwl, + /var/log/ntpstats/peerstats* rwl, + /var/log/ntpstats/protostats* rwl, + /var/log/ntpstats/rawstats* rwl, + /var/log/ntpstats/sysstats* rwl, + + /{,var/}run/ntpd.pid w, + + # to be able to check for running ntpdate + /run/lock/ntpdate wk, + + # samba4 ntp signing socket + /{,var/}run/samba/ntp_signd/socket rw, + + # samba4 winbindd pipe + /run/samba/winbindd/pipe rw, + + # For use with clocks that report via shared memory (e.g. gpsd), + # you may need to give ntpd access to all of shared memory, though + # this can be considered dangerous. See https://launchpad.net/bugs/722815 + # for details. To enable, add this to local/usr.sbin.ntpd: + # capability ipc_owner, + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor.d/usr.sbin.rsyslogd b/apparmor.d/usr.sbin.rsyslogd new file mode 100644 index 0000000..d9b502a --- /dev/null +++ b/apparmor.d/usr.sbin.rsyslogd @@ -0,0 +1,58 @@ +# Last Modified: Sun Sep 25 08:58:35 2011 +#include + +# Debugging the syslogger can be difficult if it can't write to the file +# that the kernel is logging denials to. In these cases, you can do the +# following: +# watch -n 1 'dmesg | tail -5' + +/usr/sbin/rsyslogd { + #include + #include + + capability sys_tty_config, + capability dac_override, + capability dac_read_search, + capability setuid, + capability setgid, + capability sys_nice, + capability syslog, + + unix (receive) type=dgram, + unix (receive) type=stream, + + # rsyslog configuration + /etc/rsyslog.conf r, + /etc/rsyslog.d/ r, + /etc/rsyslog.d/** r, + /{,var/}run/rsyslogd.pid{,.tmp} rwk, + /var/spool/rsyslog/ r, + /var/spool/rsyslog/** rwk, + + /usr/lib{,32,64}/{,@{multiarch}/}rsyslog/*.so mr, + + /dev/tty* rw, + /dev/xconsole rw, + @{PROC}/kmsg r, + + /dev/log rwl, + /{,var/}run/utmp rk, + /var/lib/*/dev/log rwl, + /var/spool/postfix/dev/log rwl, + /{,var/}run/systemd/notify w, + + # 'r' is needed when using imfile + /var/log/** rw, + + # Add these for mysql support + #/etc/mysql/my.cnf r, + #/{,var/}run/mysqld/mysqld.sock rw, + + # Add thes for postgresql support + ##include + ##include + #/{,var/}run/postgresql/.s.PGSQL.*[0-9] rw, + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor.d/usr.sbin.tcpdump b/apparmor.d/usr.sbin.tcpdump new file mode 100644 index 0000000..7a7da4f --- /dev/null +++ b/apparmor.d/usr.sbin.tcpdump @@ -0,0 +1,63 @@ +# vim:syntax=apparmor +#include + +/usr/sbin/tcpdump { + #include + #include + #include + + capability net_raw, + capability setuid, + capability setgid, + capability dac_override, + network raw, + network packet, + + # for -D + @{PROC}/bus/usb/ r, + @{PROC}/bus/usb/** r, + + # for finding an interface + @{PROC}/[0-9]*/net/dev r, + /sys/bus/usb/devices/ r, + /sys/class/net/ r, + /sys/devices/**/net/* r, + + # for -j + capability net_admin, + + # for tracing USB bus, which libpcap supports + /dev/usbmon* r, + /dev/bus/usb/ r, + /dev/bus/usb/** r, + + # for init_etherarray(), with -e + /etc/ethers r, + + # for USB probing (see libpcap-1.1.x/pcap-usb-linux.c:probe_devices()) + /dev/bus/usb/**/[0-9]* w, + + # for -z + /{usr/,}bin/gzip ixr, + /{usr/,}bin/bzip2 ixr, + + # for -F and -w + audit deny @{HOME}/.* mrwkl, + audit deny @{HOME}/.*/ rw, + audit deny @{HOME}/.*/** mrwkl, + audit deny @{HOME}/bin/ rw, + audit deny @{HOME}/bin/** mrwkl, + owner @{HOME}/ r, + owner @{HOME}/** rw, + + # for -r, -F and -w + /**.[pP][cC][aA][pP] rw, + + # for convenience with -r (ie, read pcap files from other sources) + /var/log/snort/*log* r, + + /usr/sbin/tcpdump mr, + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor/init/network-interface-security/sbin.dhclient b/apparmor/init/network-interface-security/sbin.dhclient new file mode 120000 index 0000000..ccdcb14 --- /dev/null +++ b/apparmor/init/network-interface-security/sbin.dhclient @@ -0,0 +1 @@ +../../../apparmor.d/sbin.dhclient \ No newline at end of file diff --git a/apparmor/init/network-interface-security/usr.sbin.ntpd b/apparmor/init/network-interface-security/usr.sbin.ntpd new file mode 120000 index 0000000..dbd958f --- /dev/null +++ b/apparmor/init/network-interface-security/usr.sbin.ntpd @@ -0,0 +1 @@ +../../../apparmor.d/usr.sbin.ntpd \ No newline at end of file diff --git a/apparmor/parser.conf b/apparmor/parser.conf new file mode 100644 index 0000000..8db2626 --- /dev/null +++ b/apparmor/parser.conf @@ -0,0 +1,62 @@ +# parser.conf is a global AppArmor config file for the apparmor_parser +# +# It can be used to specify the default options for the parser, which +# can then be overriden by options passed on the command line. +# +# Leading whitespace is ignored and lines that begin with # are treated +# as comments. +# +# Config options are specified one per line using the same format as the +# longform command line options (without the preceding --). +# +# If a value is specified twice the last version to appear is used. + +## Suppress Warnings +#quiet + +## Be verbose +#verbose + +## Set additional include path +#Include /etc/apparmor.d/ +# or +#Include /usr/share/apparmor +Include /usr/share/apparmor + + +## Set location of apparmor filesystem +#subdomainfs /sys/kernel/security/apparmor + +## Set match-string to use - for forcing compiler to treat different kernels +## the same +# match-string "pattern=aadfa audit perms=crwxamlk/ user::other" + +## Turn creating/updating of the cache on by default +#write-cache + +## Show cache hits +#show-cache + +## skip cached policy +#skip-cache + +## skip reading cache but allow updating +#skip-read-cache + + +#### Set Optimizaions. Multiple Optimizations can be set, one per line #### +# For supported optimizations see +# apparmor_parser --help=O + +## Turn on equivalence classes +#equiv + +## Turn off expr tree simplification +#Optimize=no-expr-simplify + +## Turn off DFA minimization +#Optimize=no-minimize + +## Adjust compression +#Optimize=compress-small +#Optimize=compress-fast diff --git a/apparmor/subdomain.conf b/apparmor/subdomain.conf new file mode 100644 index 0000000..20e7cab --- /dev/null +++ b/apparmor/subdomain.conf @@ -0,0 +1,53 @@ +# subdomain.conf is a shared AppArmor configuration file that is sh sourcable. + +################## AppArmor init.d configuration ################ + +# Move this to /etc/sysconfig/apparmor eventually +## Path: System/AppArmor +## Description: Enable the OWLSM extension to AppArmor +## Type: yesno +## Default: no +# +# Enable OWLSM extension to AppArmor? +# OWLSM is an extension to AppArmor that prevents processes from +# following symlinks they don't own and creating hardlinks to files they +# don't own, in an attempt to prevent /tmp race attacks. However, OWLSM +# can break some applications, so is disabled by default. +SUBDOMAIN_ENABLE_OWLSM="no" + +## Path: System/AppArmor +## Description: Enable the AppArmor event daemon for reporting +## Type: yesno +## Default: no +# +# Enable the AppArmor event daemon for reporting? +APPARMOR_ENABLE_AAEVENTD="no" + +#SUBDOMAIN_MODULE_PANIC=XXX +#This option controls how subdomain behaves when the init script attempts +#to load the AppArmor module and fails. There are 4 options +#warn - log a failure message. (default behavior) +#build - attempt to build the AppArmor module is the module can't be loaded. +# If successful +# the module will be built for the running kernel and loaded. +# If the build fails +# a failure message is logged +#panic - If the AppArmor module fails to load +# a failure message will be logged +# and the machine will drop to runlevel 1 (single user) +#build-panic - If the AppArmor module fails to load +# attempt to build the module +# If building the module fails +# panic (drop to runlevel 1) + +#SUBDOMAIN_MODULE_PANIC=warn + +################## subdomain_parser configuration ################ + +#SUBDOMAIN_PATH=XXXX +#This option specifies the include path that the subdomain_parser will +#use by default. If no entry is specified /etc/subdomain.d is used by +#default. + +#SUBDOMAIN_PATH=/etc/subdomain.d + diff --git a/apport/blacklist.d/README.blacklist b/apport/blacklist.d/README.blacklist new file mode 100644 index 0000000..a6adace --- /dev/null +++ b/apport/blacklist.d/README.blacklist @@ -0,0 +1,4 @@ +# Blacklist for apport +# If an executable path appears on any line in any file in +# /etc/apport/blacklist.d/, apport will not generate a crash report +# for it. Matches are exact only at the moment (no globbing etc.). diff --git a/apport/blacklist.d/apport b/apport/blacklist.d/apport new file mode 100644 index 0000000..53b1fa5 --- /dev/null +++ b/apport/blacklist.d/apport @@ -0,0 +1 @@ +/usr/bin/wine-preloader diff --git a/apport/blacklist.d/firefox b/apport/blacklist.d/firefox new file mode 100644 index 0000000..fe0f91b --- /dev/null +++ b/apport/blacklist.d/firefox @@ -0,0 +1,2 @@ +/usr/lib/firefox/firefox +/usr/lib/firefox/plugin-container diff --git a/apport/blacklist.d/thunderbird b/apport/blacklist.d/thunderbird new file mode 100644 index 0000000..671865b --- /dev/null +++ b/apport/blacklist.d/thunderbird @@ -0,0 +1,2 @@ +/usr/lib/thunderbird/thunderbird +/usr/lib/thunderbird/plugin-container diff --git a/apport/crashdb.conf b/apport/crashdb.conf new file mode 100644 index 0000000..a365fa7 --- /dev/null +++ b/apport/crashdb.conf @@ -0,0 +1,38 @@ +# map crash database names to CrashDatabase implementations and URLs + +default = 'ubuntu' + +def get_oem_project(): + '''Determine OEM project name from Distribution Channel Descriptor + + Return None if it cannot be determined or does not exist. + ''' + try: + dcd = open('/var/lib/ubuntu_dist_channel').read() + if dcd.startswith('canonical-oem-'): + return dcd.split('-')[2] + except IOError: + return None + +databases = { + 'ubuntu': { + 'impl': 'launchpad', + 'bug_pattern_url': 'http://people.canonical.com/~ubuntu-archive/bugpatterns/bugpatterns.xml', + 'dupdb_url': 'http://people.canonical.com/~ubuntu-archive/apport-duplicates', + 'distro': 'ubuntu', + 'problem_types': ['Bug', 'Package'], + 'escalation_tag': 'bugpattern-needed', + 'escalated_tag': 'bugpattern-written', + }, + 'canonical-oem': { + 'impl': 'launchpad', + 'bug_pattern_url': 'http://people.canonical.com/~ubuntu-archive/bugpatterns/bugpatterns.xml', + 'project': get_oem_project(), + }, + 'debug': { + # for debugging + 'impl': 'memory', + 'bug_pattern_url': '/tmp/bugpatterns.xml', + 'distro': 'debug' + }, +} diff --git a/apport/native-origins.d/firefox b/apport/native-origins.d/firefox new file mode 100644 index 0000000..6d8f188 --- /dev/null +++ b/apport/native-origins.d/firefox @@ -0,0 +1,3 @@ +LP-PPA-ubuntu-mozilla-daily +LP-PPA-ubuntu-mozilla-daily-firefox-aurora +LP-PPA-mozillateam-firefox-next diff --git a/apport/native-origins.d/thunderbird b/apport/native-origins.d/thunderbird new file mode 100644 index 0000000..009c664 --- /dev/null +++ b/apport/native-origins.d/thunderbird @@ -0,0 +1,3 @@ +LP-PPA-ubuntu-mozilla-daily +LP-PPA-ubuntu-mozilla-daily-thunderbird-aurora +LP-PPA-mozillateam-thunderbird-next diff --git a/appstream.conf b/appstream.conf new file mode 100644 index 0000000..6d5c6e3 --- /dev/null +++ b/appstream.conf @@ -0,0 +1,29 @@ +# +# This is the configuration file for AppStream. +# If data for your distribution is missing, you can submit +# a patch to include it upstream. +# The distribution identifier is fetched from /etc/os-release +# + +[general] + +# +# Set this value to have AppStream always prefer data from a local metainfo file +# over data provided from a network source. +# This option is only useful in case one wants to test how data from local +# metainfo files looks like in the software center prior to making a release +# containing the new metadata. +# +#PreferLocalMetainfoData=true + +# +# Distribution specific settings +# +[debian] +ScreenshotUrl=http://screenshots.debian.net + +[opensuse] +ScreenshotUrl=http://software.opensuse.org/package + +[ubuntu] +ScreenshotUrl=http://screenshots.ubuntu.com diff --git a/apt/apt.conf.d/00aptitude b/apt/apt.conf.d/00aptitude new file mode 100644 index 0000000..e0a1e69 --- /dev/null +++ b/apt/apt.conf.d/00aptitude @@ -0,0 +1 @@ +Aptitude::Get-Root-Command "sudo:/usr/bin/sudo"; diff --git a/apt/apt.conf.d/00cdrom b/apt/apt.conf.d/00cdrom new file mode 100644 index 0000000..8f1ec22 --- /dev/null +++ b/apt/apt.conf.d/00cdrom @@ -0,0 +1 @@ +APT::Authentication::TrustCDROM "true"; diff --git a/apt/apt.conf.d/00mint b/apt/apt.conf.d/00mint new file mode 100644 index 0000000..43608e6 --- /dev/null +++ b/apt/apt.conf.d/00mint @@ -0,0 +1 @@ +# Settings specific to Linux Mint diff --git a/apt/apt.conf.d/00recommends b/apt/apt.conf.d/00recommends new file mode 100644 index 0000000..7fecedc --- /dev/null +++ b/apt/apt.conf.d/00recommends @@ -0,0 +1,2 @@ +APT::Install-Recommends "false"; +Aptitude::Recommends-Important "false"; diff --git a/apt/apt.conf.d/00trustcdrom b/apt/apt.conf.d/00trustcdrom new file mode 100644 index 0000000..c7588cb --- /dev/null +++ b/apt/apt.conf.d/00trustcdrom @@ -0,0 +1 @@ +APT::Authentication::TrustCDROM "true"; diff --git a/apt/apt.conf.d/01-vendor-ubuntu b/apt/apt.conf.d/01-vendor-ubuntu new file mode 100644 index 0000000..44e6847 --- /dev/null +++ b/apt/apt.conf.d/01-vendor-ubuntu @@ -0,0 +1 @@ +Acquire::Changelogs::AlwaysOnline "true"; diff --git a/apt/apt.conf.d/01autoremove b/apt/apt.conf.d/01autoremove new file mode 100644 index 0000000..f9d9e85 --- /dev/null +++ b/apt/apt.conf.d/01autoremove @@ -0,0 +1,59 @@ +APT +{ + NeverAutoRemove + { + "^firmware-linux.*"; + "^linux-firmware$"; + "^linux-image-[a-z0-9]*$"; + "^linux-image-[a-z0-9]*-[a-z0-9]*$"; + }; + + VersionedKernelPackages + { + # linux kernels + "linux-image"; + "linux-headers"; + "linux-image-extra"; + "linux-modules"; + "linux-modules-extra"; + "linux-signed-image"; + "linux-image-unsigned"; + # kfreebsd kernels + "kfreebsd-image"; + "kfreebsd-headers"; + # hurd kernels + "gnumach-image"; + # (out-of-tree) modules + ".*-modules"; + ".*-kernel"; + "linux-backports-modules-.*"; + "linux-modules-.*"; + # tools + "linux-tools"; + "linux-cloud-tools"; + # build info + "linux-buildinfo"; + # source code + "linux-source"; + }; + + Never-MarkAuto-Sections + { + "metapackages"; + "contrib/metapackages"; + "non-free/metapackages"; + "restricted/metapackages"; + "universe/metapackages"; + "multiverse/metapackages"; + }; + + Move-Autobit-Sections + { + "oldlibs"; + "contrib/oldlibs"; + "non-free/oldlibs"; + "restricted/oldlibs"; + "universe/oldlibs"; + "multiverse/oldlibs"; + }; +}; diff --git a/apt/apt.conf.d/01autoremove-kernels b/apt/apt.conf.d/01autoremove-kernels new file mode 100644 index 0000000..b2d7ab0 --- /dev/null +++ b/apt/apt.conf.d/01autoremove-kernels @@ -0,0 +1,62 @@ +// DO NOT EDIT! File autogenerated by /etc/kernel/postinst.d/apt-auto-removal +APT::NeverAutoRemove +{ + "^linux-image-5\.0\.0-32-generic$"; + "^linux-image-5\.3\.0-51-generic$"; + "^linux-headers-5\.0\.0-32-generic$"; + "^linux-headers-5\.3\.0-51-generic$"; + "^linux-image-extra-5\.0\.0-32-generic$"; + "^linux-image-extra-5\.3\.0-51-generic$"; + "^linux-modules-5\.0\.0-32-generic$"; + "^linux-modules-5\.3\.0-51-generic$"; + "^linux-modules-extra-5\.0\.0-32-generic$"; + "^linux-modules-extra-5\.3\.0-51-generic$"; + "^linux-signed-image-5\.0\.0-32-generic$"; + "^linux-signed-image-5\.3\.0-51-generic$"; + "^linux-image-unsigned-5\.0\.0-32-generic$"; + "^linux-image-unsigned-5\.3\.0-51-generic$"; + "^kfreebsd-image-5\.0\.0-32-generic$"; + "^kfreebsd-image-5\.3\.0-51-generic$"; + "^kfreebsd-headers-5\.0\.0-32-generic$"; + "^kfreebsd-headers-5\.3\.0-51-generic$"; + "^gnumach-image-5\.0\.0-32-generic$"; + "^gnumach-image-5\.3\.0-51-generic$"; + "^.*-modules-5\.0\.0-32-generic$"; + "^.*-modules-5\.3\.0-51-generic$"; + "^.*-kernel-5\.0\.0-32-generic$"; + "^.*-kernel-5\.3\.0-51-generic$"; + "^linux-backports-modules-.*-5\.0\.0-32-generic$"; + "^linux-backports-modules-.*-5\.3\.0-51-generic$"; + "^linux-modules-.*-5\.0\.0-32-generic$"; + "^linux-modules-.*-5\.3\.0-51-generic$"; + "^linux-tools-5\.0\.0-32-generic$"; + "^linux-tools-5\.3\.0-51-generic$"; + "^linux-cloud-tools-5\.0\.0-32-generic$"; + "^linux-cloud-tools-5\.3\.0-51-generic$"; + "^linux-buildinfo-5\.0\.0-32-generic$"; + "^linux-buildinfo-5\.3\.0-51-generic$"; + "^linux-source-5\.0\.0-32-generic$"; + "^linux-source-5\.3\.0-51-generic$"; +}; +/* Debug information: +# dpkg list: +ii linux-image-5.0.0-32-generic 5.0.0-32.34~18.04.2 amd64 Signed kernel image generic +iF linux-image-5.3.0-51-generic 5.3.0-51.44~18.04.2 amd64 Signed kernel image generic +ii linux-image-generic-hwe-18.04 5.3.0.51.104 amd64 Generic Linux kernel image +# list of installed kernel packages: +5.0.0-32-generic 5.0.0-32.34~18.04.2 +5.3.0-51-generic 5.3.0-51.44~18.04.2 +# list of different kernel versions: +5.3.0-51.44~18.04.2 +5.0.0-32.34~18.04.2 +# Installing kernel: 5.3.0-51.44~18.04.2 (5.3.0-51-generic) +# Running kernel: 5.0.0-32.34~18.04.2 (5.0.0-32-generic) +# Last kernel: 5.3.0-51.44~18.04.2 +# Previous kernel: 5.0.0-32.34~18.04.2 +# Kernel versions list to keep: +5.0.0-32.34~18.04.2 +5.3.0-51.44~18.04.2 +# Kernel packages (version part) to protect: +5\.0\.0-32-generic +5\.3\.0-51-generic +*/ diff --git a/apt/apt.conf.d/05etckeeper b/apt/apt.conf.d/05etckeeper new file mode 100644 index 0000000..5e690a2 --- /dev/null +++ b/apt/apt.conf.d/05etckeeper @@ -0,0 +1,5 @@ +DPkg::Pre-Invoke { "if [ -x /usr/bin/etckeeper ]; then etckeeper pre-install; fi"; }; +DPkg::Post-Invoke { "if [ -x /usr/bin/etckeeper ]; then etckeeper post-install; fi"; }; + +RPM::Pre-Invoke { "if [ -x /usr/bin/etckeeper ]; then etckeeper pre-install; fi"; }; +RPM::Post-Invoke { "if [ -x /usr/bin/etckeeper ]; then etckeeper post-install; fi"; }; diff --git a/apt/apt.conf.d/20dbus b/apt/apt.conf.d/20dbus new file mode 100644 index 0000000..c8f6dc7 --- /dev/null +++ b/apt/apt.conf.d/20dbus @@ -0,0 +1,2 @@ +// Notify all clients to reload the cache +APT::Update::Post-Invoke-Success { "[ ! -f /var/run/dbus/system_bus_socket ] || /usr/bin/dbus-send --system --dest=org.debian.apt --type=signal /org/debian/apt org.debian.apt.CacheChanged || true"; }; diff --git a/apt/apt.conf.d/20packagekit b/apt/apt.conf.d/20packagekit new file mode 100644 index 0000000..705cc2f --- /dev/null +++ b/apt/apt.conf.d/20packagekit @@ -0,0 +1,13 @@ +// THIS FILE IS USED TO INFORM PACKAGEKIT +// THAT THE UPDATE-INFO MIGHT HAVE CHANGED + +// Whenever dpkg is called we might have different updates +// i.e. if an user removes a package that had an update +DPkg::Post-Invoke { +"/usr/bin/test -e /usr/share/dbus-1/system-services/org.freedesktop.PackageKit.service && /usr/bin/test -S /var/run/dbus/system_bus_socket && /usr/bin/gdbus call --system --dest org.freedesktop.PackageKit --object-path /org/freedesktop/PackageKit --timeout 4 --method org.freedesktop.PackageKit.StateHasChanged cache-update > /dev/null; /bin/echo > /dev/null"; +}; + +// When Apt's cache is updated (i.e. apt-cache update) +APT::Update::Post-Invoke-Success { +"/usr/bin/test -e /usr/share/dbus-1/system-services/org.freedesktop.PackageKit.service && /usr/bin/test -S /var/run/dbus/system_bus_socket && /usr/bin/gdbus call --system --dest org.freedesktop.PackageKit --object-path /org/freedesktop/PackageKit --timeout 4 --method org.freedesktop.PackageKit.StateHasChanged cache-update > /dev/null; /bin/echo > /dev/null"; +}; diff --git a/apt/apt.conf.d/50appstream b/apt/apt.conf.d/50appstream new file mode 100644 index 0000000..e4bbc3e --- /dev/null +++ b/apt/apt.conf.d/50appstream @@ -0,0 +1,77 @@ +## This file is provided by appstreamcli(1) to download DEP-11 +## metadata files. + +Acquire::IndexTargets { + # The YAML metadata files + deb::DEP-11 { + MetaKey "$(COMPONENT)/dep11/Components-$(NATIVE_ARCHITECTURE).yml"; + ShortDescription "Components-$(NATIVE_ARCHITECTURE)"; + Description "$(RELEASE)/$(COMPONENT) $(NATIVE_ARCHITECTURE) DEP-11 Metadata"; + + KeepCompressed "true"; + KeepCompressedAs "gz"; + }; + + # Small icons for GUI components described in the DEP-11 + # YAML metadata. + deb::DEP-11-icons-small { + MetaKey "$(COMPONENT)/dep11/icons-48x48.tar"; + ShortDescription "icons-48x48"; + Description "$(RELEASE)/$(COMPONENT) DEP-11 48x48 Icons"; + + KeepCompressed "true"; + KeepCompressedAs "gz"; + DefaultEnabled "false"; + }; + + # Normal-sized icons for GUI components described in the DEP-11 + # YAML metadata. + deb::DEP-11-icons { + MetaKey "$(COMPONENT)/dep11/icons-64x64.tar"; + ShortDescription "icons-64x64"; + Description "$(RELEASE)/$(COMPONENT) DEP-11 64x64 Icons"; + + KeepCompressed "true"; + KeepCompressedAs "gz"; + DefaultEnabled "false"; + }; + + # Icons suitable for HiDPI displays, for GUI components described in + # the DEP-11 YAML metadata. + deb::DEP-11-icons-hidpi { + MetaKey "$(COMPONENT)/dep11/icons-64x64@2.tar"; + ShortDescription "icons-64x64@2"; + Description "$(RELEASE)/$(COMPONENT) DEP-11 64x64@2 Icons"; + + KeepCompressed "true"; + KeepCompressedAs "gz"; + DefaultEnabled "false"; + }; + + # Larger icons that are often used on HiDPI displays as fallback. + deb::DEP-11-icons-large { + MetaKey "$(COMPONENT)/dep11/icons-128x128.tar"; + ShortDescription "icons-128x128"; + Description "$(RELEASE)/$(COMPONENT) DEP-11 128x128 Icons"; + + KeepCompressed "true"; + KeepCompressedAs "gz"; + DefaultEnabled "false"; + }; + + # Even larger icons that are used on HiDPI displays. + deb::DEP-11-icons-large-hidpi { + MetaKey "$(COMPONENT)/dep11/icons-128x128@2.tar"; + ShortDescription "icons-128x128@2"; + Description "$(RELEASE)/$(COMPONENT) DEP-11 128x128@2 Icons"; + + KeepCompressed "true"; + KeepCompressedAs "gz"; + DefaultEnabled "false"; + }; +}; + +# Refresh AppStream cache when APT's cache is updated (i.e. apt update) +APT::Update::Post-Invoke-Success { + "if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli; then appstreamcli refresh-cache > /dev/null; fi"; +}; diff --git a/apt/apt.conf.d/50command-not-found b/apt/apt.conf.d/50command-not-found new file mode 100644 index 0000000..320662b --- /dev/null +++ b/apt/apt.conf.d/50command-not-found @@ -0,0 +1,16 @@ +## This file is provided by command-not-found(1) to download +## Commands metadata files. + +Acquire::IndexTargets { + # The deb822 metadata files + deb::CNF { + MetaKey "$(COMPONENT)/cnf/Commands-$(NATIVE_ARCHITECTURE)"; + ShortDescription "Commands-$(NATIVE_ARCHITECTURE)"; + Description "$(RELEASE)/$(COMPONENT) $(NATIVE_ARCHITECTURE) c-n-f Metadata"; + }; +}; + +# Refresh AppStream cache when APT's cache is updated (i.e. apt update) +APT::Update::Post-Invoke-Success { + "if /usr/bin/test -w /var/lib/command-not-found/ -a -e /usr/lib/cnf-update-db; then /usr/lib/cnf-update-db > /dev/null; fi"; +}; diff --git a/apt/apt.conf.d/70debconf b/apt/apt.conf.d/70debconf new file mode 100644 index 0000000..0c8b4ca --- /dev/null +++ b/apt/apt.conf.d/70debconf @@ -0,0 +1,3 @@ +// Pre-configure all packages with debconf before they are installed. +// If you don't like it, comment it out. +DPkg::Pre-Install-Pkgs {"/usr/sbin/dpkg-preconfigure --apt || true";}; diff --git a/apt/apt.conf.d/90mintsystem b/apt/apt.conf.d/90mintsystem new file mode 100644 index 0000000..91179cd --- /dev/null +++ b/apt/apt.conf.d/90mintsystem @@ -0,0 +1,3 @@ +APT::Archives::MaxAge "7"; +APT::Archives::MinAge "2"; +APT::Archives::MaxSize "500"; diff --git a/apt/apt.conf.d/99synaptic b/apt/apt.conf.d/99synaptic new file mode 100644 index 0000000..96d6728 --- /dev/null +++ b/apt/apt.conf.d/99synaptic @@ -0,0 +1 @@ +APT::Install-Recommends "false"; diff --git a/apt/google.gpg-key2.pub b/apt/google.gpg-key2.pub new file mode 100644 index 0000000..e46d0e7 --- /dev/null +++ b/apt/google.gpg-key2.pub @@ -0,0 +1,134 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQINBFcMjNMBEAC6Wr5QuLIFgz1V1EFPlg8ty2TsjQEl4VWftUAqWlMevJFWvYEx +BOsOZ6kNFfBfjAxgJNWTkxZrHzDl74R7KW/nUx6X57bpFjUyRaB8F3/NpWKSeIGS +pJT+0m2SgUNhLAn1WY/iNJGNaMl7lgUnaP+/ZsSNT9hyTBiH3Ev5VvAtMGhVI/u8 +P0EtTjXp4o2U+VqFTBGmZ6PJVhCFjZUeRByloHw8dGOshfXKgriebpioHvU8iQ2U +GV3WNIirB2Rq1wkKxXJ/9Iw+4l5m4GmXMs7n3XaYQoBj28H86YA1cYWSm5LR5iU2 +TneI1fJ3vwF2vpSXVBUUDk67PZhg6ZwGRT7GFWskC0z8PsWd5jwK20mA8EVKq0vN +BFmMK6i4fJU+ux17Rgvnc9tDSCzFZ1/4f43EZ41uTmmNXIDsaPCqwjvSS5ICadt2 +xeqTWDlzONUpOs5yBjF1cfJSdVxsfshvln2JXUwgIdKl4DLbZybuNFXnPffNLb2v +PtRJHO48O2UbeXS8n27PcuMoLRd7+r7TsqG2vBH4t/cB/1vsvWMbqnQlaJ5VsjeW +Tp8Gv9FJiKuU8PKiWsF4EGR/kAFyCB8QbJeQ6HrOT0CXLOaYHRu2TvJ4taY9doXn +98TgU03XTLcYoSp49cdkkis4K+9hd2dUqARVCG7UVd9PY60VVCKi47BVKQARAQAB +tFRHb29nbGUgSW5jLiAoTGludXggUGFja2FnZXMgU2lnbmluZyBBdXRob3JpdHkp +IDxsaW51eC1wYWNrYWdlcy1rZXltYXN0ZXJAZ29vZ2xlLmNvbT6JAjgEEwECACIF +AlcMjNMCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEHch9jvTi0eW5CAP +/RELE/OAoA4o1cMBxJsljWgCgDig2Ge91bFCN0vExLcP0iByra7qPWJowXDJ5sCj +UBnCkrxGo5D15U7cW5FC0+qWU73q0AuG3OjKDQ49ecdRkYHwcvwWQvT5Lz3DwOGW +4armfEuzWXcUDeShR7AgfcTq+Pfoo3dHqdB8TmtNySu/AdJFmVH/xTiWYWrOSibh +yLuaSW/0cTkHW0GDk06MlDkcdkTzhO5GMDO7PUxBgCysTXFR0T9TVWDo9VwvuMww +2pE5foleA0X6PD/6GQpy3aX2xry8rhFvYplEa5zwXhqsscdKXlp1ZPZ4PMvvwe49 +5mY9n/1Rx1TmMvIcLHKP61sURMOve97Gipk/iD6oaeeT8I0khexHCQy7JMROoPMr +z5onVOt2rAGZScIZsm5FYGSt9eDKBWI6qpJ/5QoVhkRWjOXOchZlJHo+kLdg6jq2 +vOnIlFnXo0p6Rqf/IEq5PMh70vVZpk4tNYNy4zRx03ZTA9qXRLW+ftxSQIYMY5eC +Z31lqSH4EjqgtUG+zn2A6juKayb1nkt2O3F1wWOm6oTzNsAP5LdReJRlw151Jp4U +4ftGtw7ygq+nvokXL7YLuu8sbFqfFXcTPrAZa5M9gnC7GCnIQyF/WvqUnrcaC1jp +qBc+pkSJhROhN12QY8Po8AT8/UaUh/dPIiW5A4o8pOPEiEYEEBECAAYFAlcNtn8A +CgkQoECDD3+sWZGy3wCfWTMZWsipX+yG/VB4Q1FunIfEVHYAnimEXCjZ3IVyy5F1 +yU36PihDCjWqiEYEEBECAAYFAlcNtvEACgkQMUcsOzG36APnRwCeJ/bfGf8FBa4q +5TMw8p1GS1jWT5EAn2sc02481HHdTmZiW/CGWXmgE+OPuQINBFcMjcgBEACrL9gH +hdr6gQX4ZMA5slp628xOrHCsdLO54WNdPRKeFHXJqSSJi3fs8FxBWI4FnejeKUGb +F+MrOlFpKqELxaMje7bwZyap3izztZHszP3YmOoTBJvREGKdCkL82cLsChYD/Prg +E8crvkhSnq9evcsKAnziMxg/wDCChUL3Evqo29BeoB81f+E9wkrUTMCT/kVxt3pG +RalKX0UhrtKrpm8yRfjufJfwjkdwgvinkRGZ2GrWHj4LzMbi9/udYaJZ66Yw0hEU +4USxUB9vNtmSFrb4EB91T2rhc68dgQ4jYBI7K4Ebb8XaWAxb+IAq31l1UkiEA32F +4qUMoL6rChB4y6nHxOnTvs+XEb5TBwXVogjLRKTQs5U/HV9l7j+HAchk5y3im2N2 +UKmMxHqotvPZZUZPdaCRxUedQf9gR0yLZV+U9BcDuwjzL/zjrthNZYlEGJ6HZ/TL +STp4dDH+uXuLqMVWy5iquKtnbrnNTQtv5twD+Ajpgy60YLOJ9YaiJ4GjifOpzSk8 +3e1rJ3p/pX6B5NWQinVLZJzxyeOoh3iMjdmCDSnEXLrCmYv5g6jyV/Wbd4GYFuMK +8TT7+PQdWLcbZ/Lxc5w0s+c7+f5OfmKXO5KPHnnUsrF5DBaKRPjScpwePQitxeIg +lUgEMDkNruBhu1PzCxd3BtXgu++K3WdoH3VcgwARAQABiQREBBgBAgAPBQJXDI3I +AhsCBQkFo5qAAikJEHch9jvTi0eWwV0gBBkBAgAGBQJXDI3IAAoJEBOXvFNkDbVR +QSYP/0Ewr3T7e0soTz8g4QJLLVqZDZdX8Iez04idNHuvAu0AwdZ2wl0C+tMkD7l4 +R2aI6BKe/9wPndk/NJe+ZYcD/uzyiKIJQD48PrifNnwvHu9A80rE4BppQnplENeh +ibbWaGNJQONGFJx7QTYlFjS5LNlG1AX6mQjxvb423zOWSOmEamYXYBmYyMG6vkr/ +XTPzsldky8XFuPrJUZslL/Wlx31XQ1IrtkHHOYqWwr0hTc50/2O8H0ewl/dBZLq3 +EminZZ+tsTugof0j4SbxYhplw99nGwbN1uXy4L8/dWOUXnY5OgaTKZPF15zRMxXN +9FeylBVYpp5kzre/rRI6mQ2lafYHdbjvd7ryHF5JvYToSDXd0mzF2nLzm6jwsO84 +7ZNd5GdTD6/vcef1IJta1nSwA/hhLtgtlz6/tNncp3lEdCjAMx29jYPDX+Lqs9JA +xcJHufr82o6wM9TF24Q8ra8NbvB63odVidCfiHoOsIFDUrazH8XuaQzyZkI0bbzL +mgMAvMO6u1zPfe/TK6LdJg7AeAKScOJS38D5mmwaD1bABr67ebA/X5HdaomSDKVd +UYaewfTGBIsrWmCmKpdb+WfX4odFpNzXW/qskiBp5WSesKvN1QUkLJZDZD1kz2++ +Xul5B97s5LxLTLRwvgLoNaUFr3lnejzNLgdBpf6FnkA59syRUuIP/jiAZ2uJzXVK +PeRJqMGL+Ue2HiVEe8ima3SQIceqW8jKS7c7Nic6dMWxgnDpk5tJmVjrgfc0a9c1 +FY4GomUBbZFj+j73+WRk3EaVKIsty+xz48+rlJjdYFVCJo0Jp67jjjXOt6EOHTni +OA/ANtzRIzDMnWrwJZ7AxCGJ4YjLShkcRM9S30X0iuAkxNILX++SNOd8aqc2bFof +yTCkcbk6CIc1W00vffv1QGTNjstNpVSl9+bRmlJDqJWnDGk5Nl4Ncqd8X51V0tYE +g6WEK4OM83wx5Ew/TdTRq5jJkbCu2GYNaNNNgXW7bXSvT5VINbuP6dmbi1/8s0jK +JQOEBI3RxxoB+01Dgx9YdNfjsCM3hvQvykaWMALeZIpzbXxV118Y9QQUIRe2L+4X +ZACEAhWjj2K1wP7ODGTQrrM4q4sIw1l3l7yO9aXXN7likAAddT4WEpGV0CiorReO +J1y/sKJRJSI/npN1UK7wMazZ+yzhxN0qzG8sqREKJQnNuuGQQ/qIGb/oe4dPO0Fi +hAUGkWoa0bgtGVijN5fQSbMbV50kZYqaa9GnNQRnchmZb+pK2xLcK85hD1np37/A +m5o2ggoONj3qI3JaRHsZaOs1qPQcyd46OyIFUpHJIfk4nezDCoQYd93bWUGqDwxI +/n/CsdO0365yqDO/ADscehlVqdAupVv2uQINBFiGv8wBEACtrmK7c12DfxkPAJSD +12VanxLLvvjYW0KEWKxN6TMRQCawLhGwFf7FLNpab829DFMhBcNVgJ8aU0YIIu9f +HroIaGi+bkBkDkSWEhSTlYa6ISfBn6Zk9AGBWB/SIelOncuAcI/Ik6BdDzIXnDN7 +cXsMgV1ql7jIbdbsdX63wZEFwqbaiL1GWd4BUKhj0H46ZTEVBLl0MfHNlYl+X3ib +9WpRS6iBAGOWs8Kqw5xVE7oJm9DDXXWOdPUE8/FVti+bmOz+ICwQETY9I2EmyNXy +UG3iaKs07VAf7SPHhgyBEkMngt5ZGcH4gs1m2l/HFQ0StNFNhXuzlHvQhDzd9M1n +qpstEe+f8AZMgyNnM+uGHJq9VVtaNnwtMDastvNkUOs+auMXbNwsl5y/O6ZPX5I5 +IvJmUhbSh0UOguGPJKUu/bl65theahz4HGBA0Q5nzgNLXVmU6aic143iixxMk+/q +A59I6KelgWGj9QBPAHU68//J4dPFtlsRKZ7vI0vD14wnMvaJFv6tyTSgNdWsQOCW +i+n16rGfMx1LNZTO1bO6TE6+ZLuvOchGJTYP4LbCeWLL8qDbdfz3oSKHUpyalELJ +ljzin6r3qoA3TqvoGK5OWrFozuhWrWt3tIto53oJ34vJCsRZ0qvKDn9PQX9r3o56 +hKhn8G9z/X5tNlfrzeSYikWQcQARAQABiQREBBgBAgAPBQJYhr/MAhsCBQkFo5qA +AikJEHch9jvTi0eWwV0gBBkBAgAGBQJYhr/MAAoJEGSUxtaZfCFeW4kP/iZq+blR +DzgRzOw16x80vyBjfPOUKd++dSUkcr4Khi5vjBygNdVSWcKZaBKVkdBmCvf+p9bY +wzfL+RdxvGEv8WKNTNjdaWcJ2chU2O4H5Am3QsduQ/sSf+jTzlnMe7NpfF9n3uo3 +4o+xEFOOcnyF3cHrhxWOCde9rX6kbnUQriIMXZteJY8e9Rs+Iv46DoL1eOlavAgD +UJbIf/iLt219OdtWI7ZqopA0d+tcn7FL3fwuvyvn5WZRYHIerB4EYgBI6bCwl5JQ +ejORlhuYx1oknyPjnzPJ9Los74chrf7OHOJ06iIQf1zlC9V/niA2xiM9NwePtTQO +CTEJVB6IEoEtH6rozpAdriprH9fRnZkJxINNnCoYk1op9wVh3xfUHbOCvGQbB54c +qN+amp9dEquCAe6Yt1WodTspL1zPXJ5Mv43Dud76TNEwQDywuebg4NFQnBTPXZGp +LQYbUVhXSuMlVZXNEUx8xSz7vECm0S4x2h12RBKbK2RfI4oCq/wpD1dQRsZaKSYL +FbZw5j2yk6nBBrtfahd7sWVX1F+YdisbTeT5iUhESAWqW9bCyCnNRFy6V34IgW9P +e9yLu8WbVSJAFvnALxsc6hGyvs5dbXbruWKmi5mvk6tCFWdFlBVrrhx1QgqMtcS3 +jv3S7GHyCA3CS1lEgsifYkeOARAgJ1hZ5BvUurUP+wb66lIhDB0U9NuFdJUTc6nO +/1cy3i9mGCVoqwmTcB1BJ9E1hncMUP1/MvrAgkBBrAWJiD2Xj9QV/uBozA7nLxrV +7cf1de9OLgH4eNEfX25xj8BBPYnyVyHsyk5ZHDhjj9SaurfvlFWYi13i5ieMpyLV +JV4+r2Wi1x1UgKVAlB78sHYnbDzSoHPLBcIxtIKp30LJ0PEkat8SG7G2wgtv1Rdh +mcZEBV05vMnrGGO991e+pKzRNPYH8rD3VQKJlvaFwsJuBTW42gZ3KfpUNKI2ugCc +nRNpoHFWNCrzlJ0CFI48LMlmUSs+7i/l+QGleaLKQxRTNNpAmevLrS7ga4Iq0IEq +xey6VW6RSk/Z1Z37J8B7PISSR0rZn6TeyQgFWf/FOLw6OtwOquGmMeGSqj2Uzxyb +ygtsvUZz0BxYymoWFd4F8sp43oL2TXU6Wp7QIpBaFgkSf/UQxfR6wcQ3ivafeS1l +g8vUFuMfuMLto6T0JiZw8uKSuDWltSReF+FXVnhawz72BZMy8RIoshGdpWHn/YbN +6L+JOuxZnvkMAZvSLT3c0H4XCDYtEfK2mJMqD2ynX5tGR8Fy3GAaEjhx36TvzTjC +XRmJ+FnlSW1p77x+UjFUFcpY8skv+f0Gip30iynAb1hoAdibIDab612OWi/4vX0D +aM6t68Uq8rsabeJYsZG4uQINBF01/K4BEACskZL08crrKfX2aD2w8OUS3jVGSW7K +10Jr/dgl6ZB7Xx/y3c9lhBim7oRIsl6tpR/DBP50UnTIgBbvynbJ6tbWGptt64Az +nI7el9pH0k63DOKcfqRUgJKTM4OUZSkcuqQ2qnkvn+g0oiJ3VhaVYOJdJfJF/pLj +5Oi3UEL2afoEd048/lZEaATRvEqLj+h2pSfETEl5wCWyRnuMSu6ay9NmVzRxiJhP +DGW2ppQTxJuaKj+6Vqw5WISu9nsRxTPE1DW8f7LYyPBwgultuSYKZoCdfoYE8ff4 +71oZIuCKcGSSBHQbR6MBTD6KJtqzBzpfJ8zZJmVO4lg0CJgp9xX2QZ8hPkpaBbnq +2JCMS1zriCMN8iGhW6ZHYmZQJtWuubuZt51VL9QmEUUhCF1t+3ld11SaowY4NFKI +LUdYbC2zAOQIEEJkWRIHKleuc2zYSNSoXl06oGgwCKQb5l+LlcYHx4+/F3+KzyAq +0NqBC1rMnhbn3tcckdZyhLEpnx9/y33ypo6ZZ0s6dLGrmSpJpedEz6zr8siBa4uT +3IvVF4xjfpzSt3cMD/Lzhbnk5onUfkmoCmQ/pkuKpMr35hHtdDxshLcLPFkTncMj +EVAOBToHDbKDSplueyJm48ELPi9ZmuyNu7WsB8TWVEAkUShxdeHALVpY1D+MjXK+ +Z5ap6/tppj+fmwARAQABiQREBBgBCAAPBQJdNfyuAhsCBQkFo5qAAikJEHch9jvT +i0eWwV0gBBkBCAAGBQJdNfyuAAoJEHi9ZUc8s70TzUAP/1Qq69M1CMd302TMnp1Y +h1O06wkCPFGnMFMVwYRXH5ggoYUb3IoCOmIAHOEn6v9fho0rYImS+oRDFeE08dOx +eI+Co0xVisVHJ1JJvdnu216BaXEsztZ0KGyUlFidXROrwndlpE3qlz4t1wh/EEaU +H2TaQjRJ+O1mXJtF6vLB1+YvMTMz3+/3aeX/elDz9aatHSpjBVS2NzbHurb9g7mq +D45nB80yTBsPYT7439O9m70OqsxjoDqe0bL/XlIXsM9w3ei/Us7rSfSY5zgIKf7/ +iu+aJcMAQC9Zir7XASUVsbBZywfpo2v4/ACWCHJ63lFST2Qrlf4Rjj1PhF0ifvB2 +XMR6SewNkDgVlQV+YRPO1XwTOmloFU8qepkt8nm0QM1lhdOQdKVe0QyNn6btyUCK +I7p4pKc8/yfZm5j6EboXiGAb3XCcSFhR6pFrad12YMcKBhFYvLCaCN6g1q5sSDxv +xqfRETvEFVwqOzlfiUH9KVY3WJcOZ3Cpbeu3QCpPkTiVZgbnR+WU9JSGQFEi7iZT +rT8tct4hIg1Pa35B1lGZIlpYmzvdN5YoV9ohJoa1Bxj7qialTT/Su1Eb/toOOkOl +qQ7B+1NBXzv9FmiBntC4afykHIeEIESNX9LdmvB+kQMW7d1d7Bs0aW2okPDt02vg +wH2VEtQTtfq5B98jbwNW9mbXTvMQAKKCKl+H8T72WdueqgPKHEkXDZtJmTn6nyne +YlETvdmHGEIb1ejxuJ5URlAYnciY+kvSQ/boKjVHNGmf6+JBexd+HqPhkeextV6J +cnmi47HDvIU/TSynhuqZeK/3SZAV7ESqQl42q7wm7Pqw0dkv4jjFCRxDA+Qq2aH6 +szJ7DZxTRWqfR3Zbe78NyFVXKxhFQO72zHzC3pFu/Ak59hmTU23yoXVo5t+5O+Q2 +1kX2dbuLd6Px1bnT+EmyneoPP1Emea5jgsw2/ECqHnvNt6cbp+42XYldGh+PBHBm +ucC3Mn7sALajHe5k2XkNlfbjSNlmutxQFH1qq9rh/JVyxJNHeGzV5G0timAwfdJF +UzE1vNU5P0w4O8HrCsX5Ecfgcw2BQ9vPCE3OfG+11xp6oiNMRVsR5pTu7RiI1BQA +yICWUW/wXuhhHkkwNTiwfciJfVA8ckOiRubik8geEH5boOxgeAaBu6yusQVHnRRy +G4wjQ+qsWo+wDI9WMdtpNG1toJrSUL4OYa4oX3YogSv5hGrbYIaP4HwO6O2oTMnS +0lRIGJOqbEQcmKUa/nWT/3NipTnYzyMjMlEQe89YKjd+32tjMfOSdIOvwCGaTizd +WnKPF77qB9D0v8C/7AdHmEFqf2ZX8vK31aaY+ZpPWG5IHlf6f/buIMBalJOxIBev +eBqxcHwQ +=4zaS +-----END PGP PUBLIC KEY BLOCK----- diff --git a/apt/launchpad-ppa.ubuntu-webupd8team.gpg-key2.pub b/apt/launchpad-ppa.ubuntu-webupd8team.gpg-key2.pub new file mode 100644 index 0000000..c8c4a13 --- /dev/null +++ b/apt/launchpad-ppa.ubuntu-webupd8team.gpg-key2.pub @@ -0,0 +1,131 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mI0ES9/P3AEEAPbI+9BwCbJucuC78iUeOPKl/HjAXGV49FGat0PcwfDd69MVp6zU +tIMbLgkUOxIlhiEkDmlYkwWVS8qy276hNg9YKZP37ut5+GPObuS6ZWLpwwNus5Ph +LvqeGawVJ/obu7d7gM8mBWTgvk0ErnZDaqaU2OZtHataxbdeW8qH/9FJABEBAAG0 +DUxhdW5jaHBhZCBWTEOIdQQQEQgAHRYhBBXBtpK3EtxL8DzBusly7/23tmqKBQJa +2uG3AAoJEMly7/23tmqKr5UA/23hPIdDWvivy+e8RgxMUNDprTxuW4ahMrlkOt50 +2Xb1AQCJIi+FWGjmCqcGRVZMSt1KP3YX/sn2tPVdXM213pz7lYh1BBARCAAdFiEE +FcG2krcS3EvwPMG6yXLv/be2aooFAlrc6eIACgkQyXLv/be2aooHXQEAtiSz4JfO +hRnLHC2/zyiij55CAPTWXM6GcTCCytnCXC4BAL6zk7QxXyL/s+WUyvGYTvznuM5l +GQw3MuU32m8PXtyEiJsEEAECAAYFAlbDeB0ACgkQBAuk6zt/gdrSZAP4zN2+zsrE +8KbWOz++bDpyLvp1yz5c742u6h+1pwNt4rXUpHq+iZsia5UHkGbu2/cdpxXrJDWJ +Z4QqfZlBrv5GwCjsduOqQbZWoqZGXRpi+KlwYvm4uvuUcNgBoCp3YV3RIzMcemgz +6t3X7RV0uvB8gTNxxUiZX+0pjHiQpITUcIi2BBMBAgAgBQJL38/cAhsDBgsJCAcD +AgQVAggDBBYCAwECHgECF4AACgkQwlGCSO6hSIbnBgQA0J2OFdcSk9Rs/txEZcvp +wW+tQUqkceilIL00hD2rElWVQrY2OTMIIWFPE9IdTwsdqkoq+J7d76WS9ZbltsU3 +ci5BQq22yAGRB7Zo10YELt1VHEpIBzHZ+Oo/+zfarWVHF0NEzrGVCUQDWP3h7Ab1 +INXAZt0ZwnjeAvEGa4q9QniJARwEEAEIAAYFAlq3BakACgkQeRivLdN0XAKjQAf/ +dFqYMR1kyNsernJ546lIKywoC4ELe3HcR9hLCs+yYCd3b8aqZEzvl/TclvirP9gZ +0qRoYbfFuXajmmUdcbq6QvAROm4TtjdrcNWmChubiwbI7JuBaShAB388NkefKq1/ +OzVMZiOkeq3BYxdkdiDfJUIVL9PguHjG3benZdX9EMqihh4sM9nVtMqErRaN2QEk +D/dtaDX+oopHs5bMXqqn7nBzyDy5YH9gPvjBlNIr7WqZ90i3Dq6HM0IoHQOELUts +a5MBO1LOStYrstvRq0wCwBV/Z8F4yfOZEfcOINhqnie788eVUtkeTzLkvB2C/HOo +13t6SrDDusWr2YP5GIHZA4kCHAQQAQIABgUCWt/OFAAKCRCY5BffeM16qkXHD/kB +6d90c8TTP9RJykDB5M9iq2mlWu+IXR96OtibcftwXco7dYPj4+Z7IWevL90W5Ssr +M0UEUv0oICL8tP0NC65tthQj7+2NsMzPC7rn2NIwnIHidpmM5Mnlttxy1m2ogK/v +YhFxSlIALxjv/w707HYBt+kOFXv7v3Apz3LWWb1ZWJtvQkBk4cLXXwT5dRViZPSx +A0rHvP/4DAR7tmUfZQpB3YRrhtvMZcuHwubY6azsOBIPX7LJNcRaUmU7Z9XAA2gA +aU81kshyMpFzsX0t2V5STSWB5ZoSUjCt9EO2wtjYu6Vi5h1GTAvdJWJ/XqWd0sjK +YZ5CTpHUgmIpfkv8tSM5FYOgirAOgoMlf195OEfv6vuyxhWiNIvPdcxJpoy0o4PZ +h/sHLF3X6eCsLrBK27QyOhU7HrpzgNAnYSjq7OvZ9GTqWRWxT9Pvol66gT7iK6iS +psxg/9PUERaE09b3UOq/24FajHETPK3XLpVLAGZhyo26ZZuCPkhpiRnMlMAbMCZw +GlqLJHMqNhT49yzMqqctlINXl+l9uQHsxUZtEi501BLYbcF/dbD8rKQs4fzWKadJ +E8txjtnh9aV4A7DG2JfZKXtoKUpl3vD+PDQ+ARsGwhJEgGw7u6oayTJVDvCW4qpk +l85bzcduHXUTrngYquy1mN5dYmT3h+XvjN0PdJTtHokCHAQQAQgABgUCWriCLAAK +CRBYhK1oeWe2l/WpEACFob7yYnOksM4MDFnpZE8bhSmGkTLtGXQiHlMXHd4GrPgH +DLKEN5mF9HbtdE8C16jECCU53mcis2rEpBNKUZaYIqPIzlBlwo0fAytMnT4lu8gu +k/l8QAQCi48l615WrEEDQafVFB2n1GlcLC8VicmJTDkxj6PcuSVzqPIfqGlrWJ2v +ZIRKOoH6Bwi0AaW91fdy6ptpjbqRIEy84zjD8uvZBUUXLVsGbqZ3tY9iydMS5ajD +jTiZ+3P7vu0CxmBP4zYBNoCKBNBa/2ODYv0oSAb87Pa4N7JXAUH/THXpbYDW1XoI +HBr+KD9FY9vh+ZsvFuwKVVR1Gub+vP+U/g/J6jKqDYtClGdmUkpAhT8y72FhU493 +FStkm+0JwmGlA0U/9LT/CSsyzdhYbGIYf1ETVQwUEqbYIFw2cOzn+2PzVab+M9qo +qjuvsUysNt7isOww441fUofB0Q7iki9UUENIoKf0Esz0KASCP59V9sKYbVDr7/hD +Ios6F+OOeMk9dtlG5iq1eyUOjJ6YUbw4rRyePGz0PWNWrhEtCNI8GW2dxOSq4HAG +WQybWBviHffU9uzhLXQMPnwKF/uDbDOo2pnlB8g6HZ7iAw+e9DSlgJRDmruA2oPu +TFZaqpC1KGNd5vwB19qXltD+bCeNmBz81Gk4o6lPSe7lUYcWMEI4K9HGS3yOMIkC +MwQQAQoAHRYhBCbC4mSQ4cKZmlA6JV+x60qkZkGHBQJa2t7pAAoJEF+x60qkZkGH +UXQP/iE8XheLr92C8pbDbIWYiRfSYx1Qqqatvln9QuFcp24oFWKMU0Cel2Qr/7Ib +srnSljbXQGjrFCrAp0XPwkmsYyzef6p9rpvEqpQcggV5naD9kj1UJB3GJiPjjK4w +8YloQNO1Ew9NpoI9ACiJWRDZDXVk4OzJqBfwzbryeJDDSQpxuPV7wtrxUM/bsjKz +rLEn1ia89t7xLBYA6yYxp6822+dbvMq3W7xrGgXUABb6ZtI4AeISYe+teWVR/zug +bb5OpC5Qv0NATGBhpY0eWe7wnLYYD/0EOwGOgeMVn/LGuvcQo3DYVIEB5prKkhZD +gRH4sdsBQ2/bItzEvr04xu2vPnPMLF2tnxLrLo7xgeTwswYdio+6TDp5ppb+Uny6 +Kl83WmAyfzcnGAq+ZnD6uPpYEp9/rRWmpdPqQNi5iwT7EwiAP5GTdbs9wwKGpIU1 +rQbmMFy9XzudnppizWL1tr76aCvnSCQj4m7Zsj6sNh0I3lrFppdreE9A471bFM/c +NDSCz8xclk6sfjPoMyMF9HCkB4QXoPnMXCP+UaXbtP4B6ARAE0wLPItMyJ9+jHM7 +MUCI/0XktrnGwKmQSBszykKszFnPl0Qjutbomg81dCgjiZP7gsBfirFffUog+ruU +K+Z7ODBaV1pe8Dlr4r3RTCiCSZIRPspIKAcgSrBuBbHDj5EHiQIzBBABCgAdFiEE +ZdIaGBBel/u053N0OHcu4P3Mq8UFAlrhCmwACgkQOHcu4P3Mq8XPIg/9GKDGtiDz +VpRXoqSN4GA2CMR2emq4eLaeltksX7zOMBCvz9le5NeQHWY2VfYntMZlPiOpkuh8 +N5GnzAjWVJxaUZ49NYt2+6vyZIw4kT113TSto9Hb9eBVCmvuZ31FE4UBG1jpuhCm +ZO089uoR03XjnCak231nhBus8a7+zRKKXu7EcNrt8hYD+D3XSEA8q8lQG1bbbWE3 +/b71KTORCXGQjqj/fzazXfuyq/2KX4g9JRqhqPQWuB4VxM4gfMA7jKKtrvskFArV +lOA/EyTBvpjzPBGAHIoPf5ERe4VsbY+dwj7WQLL7KH7dPbo75F1zxfLSd+w2vTfX +QCQ1jlRKF0zFwIwlPVysZ9HRip8YUXCMK51VV/jIzvLt4OR8iFoWvXpTG7f2KaNP +BDtJ5w/3p6xgi9VdJa0qF/CYGFtnKpnJkTU0vtRqL3CZFhe0s2SbEPoLr6HVVhdX +FWkS4VH7kPnxhEi7bYL3vtxfpIofSGyJf5f49wDE1jITjFSa1+Bg2eRGb4xUk1ZX +hcr4jsYN6PNH41yhvykHbOTjo3kgOnxyHqS0inixFTW5fVeUFbl6qxynu3vEBz9Y +oR6zxjnydPDdprPXUHoAnIspzOuCd17IkK9FSjU3Lurnzvg1Z9Kf+Jj9zVgUIO6K +zuyjPFI8dP1VcsOiTC1Kic7cdE6B1LFB4tyJAjMEEAEKAB0WIQR6kjzvmDp2DsnZ +xACnRhDU5noZ8AUCWuDphQAKCRCnRhDU5noZ8LElD/4jlPbQ20PMaUt7+OpT914y +nVjiuRYIc/2ZrBq0nSHKvSq7HW1nS/PquP6WaQphIC0sDB9UmzEhWdenmvsjzCd6 +o6d5W/Bfrhw/YXjC3GbFy1BBnCdJXDuvsE1bypu3S0dyROO9gKlWlu5aOFdhv0rk +deS3wfP9ck4cYlIyBjuEUH7NIw2lw37WhiFeOPj8oLosQa3bniu4zREv/hVSE67l +nMjoCZl4o9wTj2X9fyBTFqv7Qf/PafwqX/4E5iLBYsJFexZf+DkrGTTXZWktLycD +L0YX3osCYwaWxzi+tyqwU+RhEfDGVFlR8KavKkaOnIydw0C18GSKjcbqCH2ELWMp +j+//XV+f5fIzAGvCdikPUUTqEUDr+8QWv+0JVvUbetXEGckoeSVkCY1WnHOrolQh +VQXAEve19AeyIk3Px4lQBKN7pN4WyH1kByMz8zYARd+11FLembuKJmiO5b+3qmvv +1vCEmqcSO3LJRGocjH5P4RIYFptx7JAnS6Ve6f12gcdykzJ6m8TIrzZDOjiGCnPo +a8ipVOt9ZLbu+02fXhmYg8e1m3u50MWWmLzBUD9K1VtzMPzQz90j5QR+xLJNDtPe +IZYNuBd2TtbVQu/rthJzTIIzTpwmzCsEkMsipUmvkR2SJt2mtIyZwRWhPqNLWgc5 +Dnd3+G6S+ZFcEPCH0pMdQYkCMwQQAQoAHRYhBM/eWGzQ2UtHehiBjipiFpjSPZI6 +BQJa2sc/AAoJECpiFpjSPZI6yJYP/2SBB6+UOzL2xdTnx7QHHCz4Hr8Hi0Q507A0 +RZam5Ck9f2dOXlT7M5/J0lVsD3iAALTYRGmdVir3LsFIFIPfTWkdBsin/j5fXAJU +dAeVuTqcT7Hi3EBFmfI+bsK/7/iVlrDJDkYvgD6tK/Z5FA/mFaICVsQYYBqNuiNp +btvkx+HLNCgv0KYW72J+GI+5qlnVvdIJsR8nXtpJEy0GpIx38t6xIMVauj/HNbHN +XuvjTE1yS245rDu5FpL/dEDZylPBzjxTsEJWUIx42adUrfIZIV9JS2KyeRxLI4Gi +Q4Mrexcgpll3YO3VDANagDqO9xn6Sg7O7fYVNQcSjcCS8IlOJfs+0u/Z0uKEInmz +O2hT1NWRlFqXxsfdhDIWzceOGiHUWMrHNJtJgM9aXaV2/DMxJC+VBxiNiay8Vevc +KH/OXsHQAQnOT1rLeCuwuw2qJ4Vete4CB85QGPu0JYAaR4bMb4vvLovYgHZcTJ+t +Y1iFgajVr4MmgnNs6hzyiZRhl3VCsMuP+VIyNDI7Mx4N/oYErtJf71HkRymQKwjZ +U5Anc58+s4wy0NRXSxsTDCKAYiYnuo3gzKTsDd+PMNwvW2XyA+8wBGZM0PWgukdj +QrhQLe0hA8/OCED2XJfu8d7ka7SUy54Tx6ZccwJ6NY+C7Cv0X6Wq9ieJFs/1de4A +VUYtJOBTiQIzBBABCgAdFiEE2yRz6OBlDn0D7eqc437a8etPYLsFAlrdTOUACgkQ +437a8etPYLsbVw//aZhkgOnbeqM9JS6Amtvc0TrWf2ZiJP7rZNHDjoDC1SHGIdOA +Phcq4koOhlP+RI014u4TMjFMDY2Q3qIMBSwKwKEqKMD1me4oWigrcfIPxjep1w1Q +Iyq+U5NjO5uolend6rBoB/WIv5enfsFbCPvLb+AEyBsWF3kAfzQUGnXroSLdDu2C +wJQEpF0n/3fHbuvzzDuWM53k3dmdNQvJdWsex0q2xTikcB/zuthEaaL5T9buzArf +cC8tKqr32WHVaS90oiNpuLBBUGK1M250RId1LRCry7t3AzALfc8yfWbPq5w4+3Rf +jyLLSo/DF+5hBr/kJCcHFvZX47EEgVQeeHwgVgWM2LmDl7bxKfngdIir7ieytu43 +xvyATVZ/ydb10b0sZHgCtlZxoRgzlo/GWM7eJ8xVNFLxRHEuuvQ+bUNpjlkLd8UB +7NO8HwQl+ZIxM5CN1pdtTYsnHam7UGmsmKkCihrtYIdvnXm8TlB3HXjn9SfVp4fu +h6n/jqdshcL/BDN724Utk4CITABtt4FSWFVMBdPI9RRTK7kjY2MHCg7ZCBt33tgY +ZjOQdxiMNJ5VmzTtBK842lictMrt7LehY+uQibCp7MhLGChAkWXRbXdANR58AHVl +guX926yVPwVzqnFTumMxvkquBQf1E6kkuymz7cGGBPr0oZeS+1kELtR2AYuJAjME +EAEKAB0WIQTqN4t1mgDxVUw2wPnM/WEG8+jzoQUCWvC5mwAKCRDM/WEG8+jzoYYe +D/wKsL/b0b/HhLt78dt4Mp7km2wkrO/+4R79HTMsenz4UYBV2KMHd77RygUiW3rb +/JTm7RYux+vnVazoHiXWlXkAARCF3bZM8TXqAcgfz/SYFLjbF0Txzz4oR8xUQIJv +FtpC1KYQhae+xQUeh4BLG4VBMkwVI3pCPPV0fnFpwhNnRiGl9Ofe6NnhkeGMAlDV +7WBoyzYmgmvWI9rADX6n3HynwALI5cXY5h/CsBM3eMX2eSIT7frf1nZYa8qCSdwK +BPgK7zLN3Mh+xU2YpCO8rVJpatf16pyE1D1PyoZTjnLy6GTOVKoQ4VQMTeMgwd6Y +fVgytQKf0Lk/LbxyvDl8ncKxFkcHyg6F5zf91MOCRp04x27WXoe68YOVRtl2Rual +gajIZB/GzHPgLt19Y9HUt4NdTeJRTwrpy4s4YSOP9nLTTWF1Zl8/xL3MEHFSkax3 +/lVJ31lBZxXKaqzpLRqK3joz0iZqMT4uQEAck0j8xwEcmZDL1FcbXml4sM1qKmt6 +skEHqSyu5VAqjZZnKoBaclcMWZaDLYBXvsB9gDFjiF1hJ6l9/KKD0aTAvl9R5pZs +2coy1YCbhl6NXl73CMeZGC2CbAivIldz7dTc7MpxIinKgiGgU+A7vSQin4RrDUVW +oFTzZhvOfieSVp4T2Odkv/UOshKpEwF/smn5revAgJ0FlYkCMwQQAQoAHRYhBPch +EDOVeZOrnLCs4/TJ0z1tcyYqBQJa2tLpAAoJEPTJ0z1tcyYqgHQP/j9swonCHFbN +WUm9rpEHnUMq8jq2HnzclhfP7IHr6vnZaIAat5bfBK7cpKjEDRmHElorCJIRVghr +nh2uQnwbtrt7gQN6a5C2s5kWnva36MIbLUx2lQVRZwoVaPPfcxbys4F+XwbeeJXc +F/adeA3KVD7CSqSigxg3MlVxXPCAN/+BRE92scciJcFa1lsTFJNPM3lpxEwih17k +0V0VzWWrP/WjfL1PSdKFdRvg1bieajPF7rTqSjVU0Cuw26DlXxQF2Ch3NOz32rUI +qak902CgJe/i/U0g4SkqdZ22obhLUNWAy9ZnD19xK0h3e0Jbg3NXILk/pvGZPRlR +GIhcFsOt+Y4/nSSS/75WN0Wgsrf8X/fRkqbOjdfgxJTbHvUvUSwHjfJzwmddQcnp +c7Iol0pYcXzqF5xtLPv0gib4bzlGJIp7czXC0c+l3/ZfFBXvAoqaImvTTurahLgL +6VEUo0cZNY/F9UEsQysV6mPh5+XliXRf0BOQ8zpRtM9PW5dHzpMiiojoIDeLKvF7 +lorxKVu2jX/4fa7eiRV9Kc0aDIWZN4ZcipP1FDjLe/JwtTA8P8RP0gkfR7BxucEw +K2phuhmo+kvPU4uI6gTTYwuISCaB6KCkg6OltWCZMcrj79R5cXQSOh98hXzA9J5e +cVZcLvIi+35GKDIHk77eVZp+NrTjwaDq +=pXr9 +-----END PGP PUBLIC KEY BLOCK----- diff --git a/apt/plex.gpg-key2.pub b/apt/plex.gpg-key2.pub new file mode 100644 index 0000000..45baa92 --- /dev/null +++ b/apt/plex.gpg-key2.pub @@ -0,0 +1,50 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQINBFUPLX8BEADTW+ExE8WwAI5wHQWTWCBKhXhu8ZbvkIb+cbPDPxSEK8/sP+wr +sg64qWKfhLpgjE1u9yusWRd2ljeRJ7S7DUIkTPASrEYxUq09dmlwe3wA86BFoePi +mmgDRc6w/KsSHbvpcpwVL9B01kdzPb8J7ATyAEsF5RWW7YYM4CNm/HmqSNT0TVTW +U54aansrJYCMWxbE6aHMM8iy6AKXmvnSw8znskn3VI/fJDOLL5xlUmSmFWRdgg8S +nrB+sgDrGNSPSCxiD2LXjTs6vSWWwoRkRH7FuxXxOxThcMp8ECEipIjI5Eable2+ +7VS+1/kCtG2tKufuQK0VwBP/C2vcGxrblPYj6vwgfqg1AHH6L9HaWrCnsSqs592t +7dorm3MOg0ittog1/uSFmuEa0/COca88ZVBqswsERnO/dIcVOuWx7sjx3bXpPl3P ++7VWeWvtjy/dXvPoX9g9GjO0eia0zWJSnbDrFX1YXuGzlwDwymoQ+ayQT6XPve4T +0LM2YjPUzNVSuUa93RUhWUApR8LxCVdU26nuGYH0TcV+gb7w7ma5q98Kq7VN8V1j +mp2pjfUX2NjkZvIyJol1HHHVLWFzJrw0nyXDx2eDtQTqNpDCrqkqMfPQzCPr4RuW +aa2EzB6xzprzloIwGCAd4fK6BMdU/wq4J1iA0/khEmPtTNidxMcm//QQYQARAQAB +tAlQbGV4IEluYy6JAjcEEwECACEFAlUPLX8CGwMGCwkIBwMCBhUIAgkKCwMWAgEC +HgECF4AACgkQlyA8ezrcp52QLxAAsSVjMPdHUgypP05DbvgqqEgJs8OIrBKO/5pv +Kv4Q9IrLS/CpecOWgU5uizEqH5a0amHT+mWoiRYEQhhZk/nZ+RdzuWxShOGornU4 +9zWEMVhEgfwKTAlPMEGxcP3Jj89u6zHtgS0awO6xIUz8Wgguz1ueG6FkXht81zkJ +l5V4exVrEsrkl95WDLBxY742OZYkNraeLYNNctlAGALp/QhfxhrJu7ncNV+zRrBL +00jhKlEp1oQMW9LH035PQG7thbEpXFfNU3DXO2FhKo7vTUO9It0BS0aOVfDjMbT6 +dQdY6OATEcBr9GvJyIdDBYcT17IDLlm77kG/tbzHP8uNc2Jy7mnA0ITygYebQD4k +r7O5cZrGlCUqXjworPdzbblSRnVm1Hq9/LrrTXcX35PUJS6M3i+mX72PA55sPyaL +KMfouOufIjFbrlER11Dw3JaDCLsNOLh6y4CjzhmwO6yM8U/jLrRdeqYa2SzSuH8N +/RCbGnOMaGxTn5ZaBm4XJJTXLcC4lbOjYD3chJbhglEc0OK5Zcwv26GbUwp+cmyD +Lflb3ToY/MkuRsNq9jUoTNbg/rvVVegy84YzWb5EIWdvrVrNw6kv4ux8i9/jnI6e +0xmnoY7Uq/v4hX/zofdb1cujygUAu2J9YpgVH0AykGnDXqwvZfvhs+6l2IPoOwix +GGIrfx+5Ag0EVQ8tfwEQANNDOM2JanJH6cQt0FA5W/d8vgkNW9lVR2OAb3xngwXq +FCaYvztoyoHwlgjOltqB9jlxd39MjVlmU+YlA+aa56Bu0L7LmV7QwVBfuWF3GYP1 +suEWZTSKSg4SDMUBxz4Z2bivw6Ujpz4DH8jVO8U1QQwZDjK0pNRUag9EkvpQEWSF +4zr4L683leT3B76kOziST1tGkcPftQNShYQ4+KHHSVX8Eg2UBLIRoni6UE3DuF1e +z0PV9K2cFE7ox/4RPWeif0TzVBK+LkS402H9xRLHXmKe/4em8EQyzgwp6EhUbIO8 +4YFbda1Y9I7bY/2xHHGAXiHR0DArWyHzds8Zuq+dlbXC10lG2ZR3hiM6Kj4HosYS +jGc8vCClyoa4pbchC3hHSGMKHTeH7bEjBaEJXq4PHLCeWO+qctfxiSIjzsFeFGKY +DKN5WLk6ySUS5UNa6Dt7z9Fh8ts9OdzCTmdxY5fK1jsa42a09Kqhj6fBhr7gokWg +MAMz/Thjd+xLxjUoO5CcQ9GuejNn7tHOjUjYhR+xenAgm2hh2mPQu6L1zqo7F8Eh +z+ItOSO4gOVB5k0v4m/JhlTwTnJkmn81UWjcZADTP9iQYtLuM7tiXjesWgeqxfHW +nCbQxKTrq8zZRN7E50cyjhwEBEiUiYjoyOiEDQAXlK4+syflKvtEqRitwNoUUctr +ABEBAAGJAh8EGAECAAkFAlUPLX8CGwwACgkQlyA8ezrcp521OhAAwXyYBxnpnm3l +TCAOOFfgIC6c4AqSdu5FuotwexyAgJ0nJz/REla06U+QegKP67j0tPZ6ItMACtpP +wbCp0X8DjTYThgs/RPzlnC50QtVO1x7ZoWSDhLFSFBQIFrsXr8ibraHSpdxKny2w +hwSWPwgQgCJ8Qvf7nMi5qZF+apiA/mIhJ9xsUAfELub16jTCerVurgNG9S5UsaXi +9cBK3GYn6JF5/tDnpiK+oEG4L3ZDSO1aovuKf/M06bryvP3k7vSXa0WaViEEZWsE +STKhC+Zatj/s3v/tN4FeuZe85d5nB3aotro78MvzCtWrpVo1WtNjzwRJKSI7+1jS +4kFVmCbMz7Q9ECX/zLHE2E+F7QWtZ8xI4HO8ldYuXvLU8oV01ZYbJ0t4moxHrud8 +3agF629R83oBXzSzIjBdVLzeLlCeCmQm4/goIJeMElP+V88Z1Ux9vtf8HNxLpLOq ++OZOxJjidHwoRLOF97WvPcT1gE+GzEgiqLwXw34Cn4A3z/+sZXqDxbVPO53KmGXg +IOFTj64BBMH7yEbvWjsYWgfUvM5A/kKvZbrMlLxVjNf05DOVlA9Kh7sYKB5s5hd4 +/8859tVp1FZNuQZZjKl2AsF9Q7a7G8xhtgJa5tFoQmDEjrRBPy2y63CDjmhswUCZ +1wNAQ0f4HPbAO+f63qnVP0gSaaWHnTg= +=OJwj +-----END PGP PUBLIC KEY BLOCK----- diff --git a/apt/preferences.d/official-extra-repositories.pref b/apt/preferences.d/official-extra-repositories.pref new file mode 100644 index 0000000..80ae505 --- /dev/null +++ b/apt/preferences.d/official-extra-repositories.pref @@ -0,0 +1,3 @@ +Package: * +Pin: origin "build.linuxmint.com" +Pin-Priority: 700 diff --git a/apt/preferences.d/official-package-repositories.pref b/apt/preferences.d/official-package-repositories.pref new file mode 100644 index 0000000..a645a3a --- /dev/null +++ b/apt/preferences.d/official-package-repositories.pref @@ -0,0 +1,11 @@ +Package: * +Pin: origin live.linuxmint.com +Pin-Priority: 750 + +Package: * +Pin: release o=linuxmint,c=upstream +Pin-Priority: 700 + +Package: * +Pin: release o=LP-PPA-linuxmint-daily-build-team-daily-builds +Pin-Priority: 700 diff --git a/apt/repo.uhu-banane.de.gpg-key2.pub b/apt/repo.uhu-banane.de.gpg-key2.pub new file mode 100644 index 0000000..c873eb4 --- /dev/null +++ b/apt/repo.uhu-banane.de.gpg-key2.pub @@ -0,0 +1,52 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1 + +mQINBFdj9dcBEADfCy/wCwo2Nbu3wT6Rg3GInCx8E8QSUtNg2sPUisKD3M9dxp0z +2ygy9ssL4p1u7h4QK0koQW7ciuauTx31Y7Zvs7hybiOTsh9lI+5DZaz4R5whCmJb +3FICK7jN9UmRSrh2ztJsgkbDU67SRGwtel8OuPow1O/2nOT2EGPzeaToSoctZeBN +et/zksOs1wyghbXMEgplQBspaKfr9UAYwKwYcQer7Kw9TaD2QHt370WFV14uMD7S +GGbD+JUNo8u4vhpjjOfEwB3IAbCAKM62WFbx0mxV+h0EcOwJ0F5vr7Q4xJgOSQXh +V1ATi91qSRkcu1qZjrT5sdkPqBkUcnBvXlzIMbDmgB7e94OJwA9RW9n44clJe6ok +PIdKmKfurmrssB6o0JKI3f3DXwOF4T3K7KGTKAzUexQHFe8yAQb/2h/woqzMFWVK +qXR85S5VGfyofGLtjD8/kKPoOf1nAG7TRaJI3T7neOHncIl7gc9D8GQP+b0gpbtG +NmFilyQAs7ygBZHF0YoUmOgInDOgizBoNCBJm5jSfdjpvzzo9IuoaN6sHMjxmwoH +UV0M+t3L6/zNuh+r6By0ao/iyghsyh8Fcum8uHUuziLhUgJfJUidn1RFbTt0rbhk +vzd/EuUYwwq5a01Z4qJXMHWry7JuUfgQN9B3OybZGfHmriwjcRJa5uZbxQARAQAB +tDxSZXBvc2l0b3J5IEFkbWluIGZvciBGcmFuayBCcmVobSA8cGFja2FnZXNAYnJl +aG0tb25saW5lLmNvbT6JAjcEEwEIACECGwMCHgECF4AFAldj/m0FCwkIBwMFFQoJ +CAsFFgIDAQAACgkQh6jb1reW4Sq40RAA1bzL6v0PqApIlY8DTkSADKBq+7oV2mBV +e1ZO4sj6KBolWkVlGhgUvqOUjEyNmN4NsGH2lY2n5dfwC3EIW5rz8BCC8nxWflp1 +8+YUvkKiF3SMxRVqCVvDnxDLCG4JfwCX+GTBj7FiFMHJHQIJZH9gCdYt60fxY1TL +sDOgf8WVKZ/YF7L5IRDvPD4FpA5qV7fo/w8yWWY4ctm3iZyCYuOLo9nXY+PcJuc4 +FN+sb66blHE0Q53GgHtIZPu73mfmdrqhtGUhwgPAM+6mEyAiRwxRssrgfmyjd/ZG +j7Uo22mUcBYs97K7/7qujNpMmxsVRm0yC3ImnciS0NHfqEU5dm6nbILqA897uyac +Ps5CC/bzV0kFirp6oaOXFXXERC46WdU0w7+rjimpsIML+IwLy4TmWsfCR3V3Pfys +7JrSLN2QNh3aKMloWTK0TzYcl5OzRzqzCUfUy2+GPl6j232i0jFwrbPrOpNY81Pj +V1Cmcgtijk4u5N8tii5l4eGrb1U2Pw6dORg6su27brb9N0ouDNiRtLpagwYLnNpf +CDTjVN3o0bGf+PnZDOf1Y4Bt22KYujTcDHzN8sozRQM05MaJj5QVbz+lrEtsRfoQ +zZDGokvL3PxDqDkBX/1i6cx3dGFhZx0EvDgcU5+x4f33VV2dvpOoyQRbvAC2qxue +rBwR5qJzGwy5Ag0EV2P11wEQAKkgfEIJwhnlWxWCX8/TMIH0MbdMN5j9CKk88E9/ +XCL4x9AsgkX7gqy2FlDMecq/QdgjnE5RsQNOPHLloPZoIyIKdGrHxff14iUyQT4Z +oJAeHgVyiZRsjlJy0dicPaOD20WV5bkf2Qa8XmQ3qj791Yi5l8MuadopyaLXzOD1 +GpL5PI4bmJuWQ91ew4gQqygjc4gMzgWgQUDdpTGsPLDm1g0fEzGeQ4RwBBFb6374 +d/oghdaMM4+1KeoN+5TyCurOwZW/+mH2ex89xdx0+dRl0gShnOC9AhI6zGz9yijX +ZFA48I53JV3pYaUEtFyGD/UDwoXnWW6ZdVIW38xrNrVxO6ZuJ3haV7jzQKm2JSkP +u1uCvjr6avyx8EQ6O9xX+APx7XjEFVvdEkqwv2LA3swdDDKiLUTYZeMiHpzI4aD3 +s1XcWgGT5hSdvavH3390kQwRPmK8bdGT9ZFsiRrH+vp7ndUi1S49UDWKQkNHIPeW +f61hX16EJhYxeK7Fchzqo0/mBBWpIv0WRP7iwt1C3b8Vq4FFuPG4vkmAMzEfuK23 +5IcRVHhFz6qEMxcV5PXRkUAKJGmgfBqJzBVrc3KdrVcxvdBVSDX8bzfL45nuaipp +xbBQTruHbmSJCkLGWWLFfvm7kRT+WGVoOYxca0a9MkrzVZBTYl8FJOFIFysQDTyW ++iF7ABEBAAGJAh8EGAEIAAkFAldj9dcCGwwACgkQh6jb1reW4Sq3/g//UZ7qjNkz +EAWsMTqzD2BsAW2rSlWJfJ5+aqTb4ilPX2lOL1q7h1JQKZ0ZJweelyIuIItVlWwm +Cuu5fwDsmgkWflZtKkNdQ7pYiibUEMKxymILhTHn5UusfsASs8YiO/9eJtVmbuzg +nUoSvjdhoUGDYmztmvJtQkfCJnf2fBNnnTTbHOB75M5WHPBcdKEhOHv91q3z+0nC +OOLyIkLZ4Xwdy7zzGZSg1NOmhN59DTEqnIxA7TVAHZwh1OiY76TRfIcc9Y8LZf/t +73z39I+lnysppfuS8CuYHGg4/AXqfVTqq5HOsVBpszIpkicd5i9dkBSwCFK/rz4s +y4l66ft/QLg8J20EMuoIalJExFhR9svOf5jO4sjWjtjjz3QLafjAafGZjftKj6Ys +COzn2ccQFyxT6LOCj1sYb2ZzGfPMIVf1N2iXJ4COV4ugVKE0364mEx/xwae189wd +9ThPXCqg3K4IErNFi2hHsP08a0M9ICF+iWydQqode8q8ogFthqFY/NEzM29AUYyK +m9AbzCBIh9DCDljnevBQ31BLt+Q0Dr0ZvG21W9yPVQrkYBR2iJ/vol3d+E8FEpiN +3X+GofRaN3Ix1+qwIhxyT8DWtbGBVQwUQId2QuUFNZKAooWpfaoWASJNkzutJM9n +og4IHx4/ewCHpZw0I5gSrvEl8ClADzV82g8= +=XuBr +-----END PGP PUBLIC KEY BLOCK----- diff --git a/apt/sources.list b/apt/sources.list new file mode 100644 index 0000000..3272623 --- /dev/null +++ b/apt/sources.list @@ -0,0 +1 @@ +#deb cdrom:[Linux Mint 19.3 _Tricia_ - Release amd64 20191216]/ bionic contrib main non-free diff --git a/apt/sources.list.d/fbrehm.list b/apt/sources.list.d/fbrehm.list new file mode 100644 index 0000000..59791b5 --- /dev/null +++ b/apt/sources.list.d/fbrehm.list @@ -0,0 +1,6 @@ +# Packages Frank Brehm +# --------------------- + +#deb http://www.brehm-online.com/debian/stretch ./ +deb http://repo.uhu-banane.de/Ubuntu/bionic ./ +deb-src http://repo.uhu-banane.de/Sources ./ diff --git a/apt/sources.list.d/flexiondotorg-minecraft-bionic.list b/apt/sources.list.d/flexiondotorg-minecraft-bionic.list new file mode 100644 index 0000000..48cdeab --- /dev/null +++ b/apt/sources.list.d/flexiondotorg-minecraft-bionic.list @@ -0,0 +1,2 @@ +deb http://ppa.launchpad.net/flexiondotorg/minecraft/ubuntu bionic main +# deb-src http://ppa.launchpad.net/flexiondotorg/minecraft/ubuntu bionic main diff --git a/apt/sources.list.d/google-chrome.list b/apt/sources.list.d/google-chrome.list new file mode 100644 index 0000000..b2d572c --- /dev/null +++ b/apt/sources.list.d/google-chrome.list @@ -0,0 +1,3 @@ +### THIS FILE IS AUTOMATICALLY CONFIGURED ### +# You may comment out this entry, but any other modifications may be lost. +deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main diff --git a/apt/sources.list.d/nextcloud-devs-client-bionic.list b/apt/sources.list.d/nextcloud-devs-client-bionic.list new file mode 100644 index 0000000..5123e28 --- /dev/null +++ b/apt/sources.list.d/nextcloud-devs-client-bionic.list @@ -0,0 +1,2 @@ +deb http://ppa.launchpad.net/nextcloud-devs/client/ubuntu bionic main +# deb-src http://ppa.launchpad.net/nextcloud-devs/client/ubuntu bionic main diff --git a/apt/sources.list.d/official-package-repositories.list b/apt/sources.list.d/official-package-repositories.list new file mode 100644 index 0000000..9d18e9b --- /dev/null +++ b/apt/sources.list.d/official-package-repositories.list @@ -0,0 +1,8 @@ +deb http://mirror.netcologne.de/linuxmint/packages tricia main upstream import backport + +deb http://ftp.fau.de/ubuntu bionic main restricted universe multiverse +deb http://ftp.fau.de/ubuntu bionic-updates main restricted universe multiverse +deb http://ftp.fau.de/ubuntu bionic-backports main restricted universe multiverse + +deb http://security.ubuntu.com/ubuntu/ bionic-security main restricted universe multiverse +deb http://archive.canonical.com/ubuntu/ bionic partner diff --git a/apt/sources.list.d/official-source-repositories.list b/apt/sources.list.d/official-source-repositories.list new file mode 100644 index 0000000..24565fb --- /dev/null +++ b/apt/sources.list.d/official-source-repositories.list @@ -0,0 +1,8 @@ +deb-src http://mirror.netcologne.de/linuxmint/packages tricia main upstream import backport + +deb-src http://ftp.fau.de/ubuntu bionic main restricted universe multiverse +deb-src http://ftp.fau.de/ubuntu bionic-updates main restricted universe multiverse +deb-src http://ftp.fau.de/ubuntu bionic-backports main restricted universe multiverse + +deb-src http://security.ubuntu.com/ubuntu/ bionic-security main restricted universe multiverse +deb-src http://archive.canonical.com/ubuntu/ bionic partner diff --git a/apt/sources.list.d/plex-media-server.list b/apt/sources.list.d/plex-media-server.list new file mode 100644 index 0000000..caf7743 --- /dev/null +++ b/apt/sources.list.d/plex-media-server.list @@ -0,0 +1 @@ +#deb https://downloads.plex.tv/repo/deb ./public main diff --git a/apt/sources.list.d/plexmediaserver.list b/apt/sources.list.d/plexmediaserver.list new file mode 100644 index 0000000..fbf9252 --- /dev/null +++ b/apt/sources.list.d/plexmediaserver.list @@ -0,0 +1,3 @@ +# When enabling this repo please remember to add the PlexPublic.Key into the apt setup. +# wget -q https://downloads.plex.tv/plex-keys/PlexSign.key -O - | sudo apt-key add - +#deb https://downloads.plex.tv/repo/deb/ public main diff --git a/apt/sources.list.d/puppet.list b/apt/sources.list.d/puppet.list new file mode 100644 index 0000000..99f3119 --- /dev/null +++ b/apt/sources.list.d/puppet.list @@ -0,0 +1,2 @@ +# Puppet bionic Repository +deb http://apt.puppetlabs.com bionic puppet diff --git a/apt/sources.list.d/ubuntu-x-swat-updates-bionic.list b/apt/sources.list.d/ubuntu-x-swat-updates-bionic.list new file mode 100644 index 0000000..edf579b --- /dev/null +++ b/apt/sources.list.d/ubuntu-x-swat-updates-bionic.list @@ -0,0 +1,2 @@ +# deb http://ppa.launchpad.net/ubuntu-x-swat/updates/ubuntu bionic main +# deb-src http://ppa.launchpad.net/ubuntu-x-swat/updates/ubuntu bionic main diff --git a/apt/sources.list.d/webupd8team-java-bionic.list b/apt/sources.list.d/webupd8team-java-bionic.list new file mode 100644 index 0000000..6e29e24 --- /dev/null +++ b/apt/sources.list.d/webupd8team-java-bionic.list @@ -0,0 +1,2 @@ +deb http://ppa.launchpad.net/webupd8team/java/ubuntu bionic main +deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu bionic main diff --git a/apt/trusted.gpg b/apt/trusted.gpg new file mode 100644 index 0000000..773c489 Binary files /dev/null and b/apt/trusted.gpg differ diff --git a/apt/trusted.gpg.d/puppet-keyring.gpg b/apt/trusted.gpg.d/puppet-keyring.gpg new file mode 100644 index 0000000..81c9d29 Binary files /dev/null and b/apt/trusted.gpg.d/puppet-keyring.gpg differ diff --git a/apt/trusted.gpg.d/ubuntu-defaults.chroot.key.gpg b/apt/trusted.gpg.d/ubuntu-defaults.chroot.key.gpg new file mode 100644 index 0000000..c4a76f2 Binary files /dev/null and b/apt/trusted.gpg.d/ubuntu-defaults.chroot.key.gpg differ diff --git a/apt/trusted.gpg.d/ubuntu-keyring-2012-archive.gpg b/apt/trusted.gpg.d/ubuntu-keyring-2012-archive.gpg new file mode 100644 index 0000000..7752314 Binary files /dev/null and b/apt/trusted.gpg.d/ubuntu-keyring-2012-archive.gpg differ diff --git a/apt/trusted.gpg.d/ubuntu-keyring-2012-cdimage.gpg b/apt/trusted.gpg.d/ubuntu-keyring-2012-cdimage.gpg new file mode 100644 index 0000000..63271f9 Binary files /dev/null and b/apt/trusted.gpg.d/ubuntu-keyring-2012-cdimage.gpg differ diff --git a/apt/trusted.gpg.d/ubuntu-keyring-2016-dbgsym.gpg b/apt/trusted.gpg.d/ubuntu-keyring-2016-dbgsym.gpg new file mode 100644 index 0000000..f2d7bca Binary files /dev/null and b/apt/trusted.gpg.d/ubuntu-keyring-2016-dbgsym.gpg differ diff --git a/apt/trusted.gpg.d/ubuntu-keyring-2018-archive.gpg b/apt/trusted.gpg.d/ubuntu-keyring-2018-archive.gpg new file mode 100644 index 0000000..1cc9f3f Binary files /dev/null and b/apt/trusted.gpg.d/ubuntu-keyring-2018-archive.gpg differ diff --git a/at.deny b/at.deny new file mode 100644 index 0000000..0d5a382 --- /dev/null +++ b/at.deny @@ -0,0 +1,24 @@ +alias +backup +bin +daemon +ftp +games +gnats +guest +irc +lp +mail +man +nobody +operator +proxy +qmaild +qmaill +qmailp +qmailq +qmailr +qmails +sync +sys +www-data diff --git a/avahi/avahi-autoipd.action b/avahi/avahi-autoipd.action new file mode 100755 index 0000000..66dbb33 --- /dev/null +++ b/avahi/avahi-autoipd.action @@ -0,0 +1,88 @@ +#!/bin/sh + +# This file is part of avahi. +# +# avahi 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 of the +# License, or (at your option) any later version. +# +# avahi 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 Lesser General Public +# License along with avahi; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 +# USA. + +set -e + +# Command line arguments: +# $1 event that happened: +# BIND: Successfully claimed address +# CONFLICT: An IP address conflict happened +# UNBIND: The IP address is no longer needed +# STOP: The daemon is terminating +# $2 interface name +# $3 IP adddress + +PATH="$PATH:/usr/bin:/usr/sbin:/bin:/sbin" + +# Use a different metric for each interface, so that we can set +# identical routes to multiple interfaces. + +METRIC=$((1000 + `cat "/sys/class/net/$2/ifindex" 2>/dev/null || echo 0`)) + +if [ -x /bin/ip -o -x /sbin/ip ] ; then + + # We have the Linux ip tool from the iproute package + + case "$1" in + BIND) + ip addr flush dev "$2" label "$2:avahi" + ip addr add "$3"/16 brd 169.254.255.255 label "$2:avahi" scope link dev "$2" + ip route add default dev "$2" metric "$METRIC" scope link ||: + ;; + + CONFLICT|UNBIND|STOP) + ip route del default dev "$2" metric "$METRIC" scope link ||: + ip addr del "$3"/16 brd 169.254.255.255 label "$2:avahi" scope link dev "$2" + ;; + + *) + echo "Unknown event $1" >&2 + exit 1 + ;; + esac + +elif [ -x /bin/ifconfig -o -x /sbin/ifconfig ] ; then + + # We have the old ifconfig tool + + case "$1" in + BIND) + ifconfig "$2:avahi" inet "$3" netmask 255.255.0.0 broadcast 169.254.255.255 up + route add default dev "$2:avahi" metric "$METRIC" ||: + ;; + + CONFLICT|STOP|UNBIND) + route del default dev "$2:avahi" metric "$METRIC" ||: + ifconfig "$2:avahi" down + ;; + + *) + echo "Unknown event $1" >&2 + exit 1 + ;; + esac + +else + + echo "No network configuration tool found." >&2 + exit 1 + +fi + +exit 0 diff --git a/avahi/avahi-daemon.conf b/avahi/avahi-daemon.conf new file mode 100644 index 0000000..ff9a4c5 --- /dev/null +++ b/avahi/avahi-daemon.conf @@ -0,0 +1,68 @@ +# This file is part of avahi. +# +# avahi 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 of the +# License, or (at your option) any later version. +# +# avahi 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 Lesser General Public +# License along with avahi; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 +# USA. + +# See avahi-daemon.conf(5) for more information on this configuration +# file! + +[server] +#host-name=foo +#domain-name=local +#browse-domains=0pointer.de, zeroconf.org +use-ipv4=yes +use-ipv6=yes +#allow-interfaces=eth0 +#deny-interfaces=eth1 +#check-response-ttl=no +#use-iff-running=no +#enable-dbus=yes +#disallow-other-stacks=no +#allow-point-to-point=no +#cache-entries-max=4096 +#clients-max=4096 +#objects-per-client-max=1024 +#entries-per-entry-group-max=32 +ratelimit-interval-usec=1000000 +ratelimit-burst=1000 + +[wide-area] +enable-wide-area=yes + +[publish] +#disable-publishing=no +#disable-user-service-publishing=no +#add-service-cookie=no +#publish-addresses=yes +publish-hinfo=no +publish-workstation=no +#publish-domain=yes +#publish-dns-servers=192.168.50.1, 192.168.50.2 +#publish-resolv-conf-dns-servers=yes +#publish-aaaa-on-ipv4=yes +#publish-a-on-ipv6=no + +[reflector] +#enable-reflector=no +#reflect-ipv=no + +[rlimits] +#rlimit-as= +#rlimit-core=0 +#rlimit-data=8388608 +#rlimit-fsize=0 +#rlimit-nofile=768 +#rlimit-stack=8388608 +#rlimit-nproc=3 diff --git a/avahi/hosts b/avahi/hosts new file mode 100644 index 0000000..4483340 --- /dev/null +++ b/avahi/hosts @@ -0,0 +1,27 @@ +# This file is part of avahi. +# +# avahi 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 of the +# License, or (at your option) any later version. +# +# avahi 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 Lesser General Public +# License along with avahi; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 +# USA. + +# This file contains static ip address <-> host name mappings. These +# can be useful to publish services on behalf of a non-avahi enabled +# device. Please bear in mind that host names are expected to be +# fully qualified domain names, i.e. ending in .local! + +# See avahi.hosts(5) for more information on this configuration file! + +# Examples: +# 192.168.0.1 router.local +# 2001::81:1 test.local diff --git a/bash.bashrc b/bash.bashrc new file mode 100644 index 0000000..ec92e54 --- /dev/null +++ b/bash.bashrc @@ -0,0 +1,71 @@ +# System-wide .bashrc file for interactive bash(1) shells. + +# To enable the settings / commands in this file for login shells as well, +# this file has to be sourced in /etc/profile. + +# If not running interactively, don't do anything +[ -z "$PS1" ] && return + +# check the window size after each command and, if necessary, +# update the values of LINES and COLUMNS. +shopt -s checkwinsize + +# set variable identifying the chroot you work in (used in the prompt below) +if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then + debian_chroot=$(cat /etc/debian_chroot) +fi + +# set a fancy prompt (non-color, overwrite the one in /etc/profile) +# but only if not SUDOing and have SUDO_PS1 set; then assume smart user. +if ! [ -n "${SUDO_USER}" -a -n "${SUDO_PS1}" ]; then + PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' +fi + +# Commented out, don't overwrite xterm -T "title" -n "icontitle" by default. +# If this is an xterm set the title to user@host:dir +#case "$TERM" in +#xterm*|rxvt*) +# PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"' +# ;; +#*) +# ;; +#esac + +# enable bash completion in interactive shells +#if ! shopt -oq posix; then +# if [ -f /usr/share/bash-completion/bash_completion ]; then +# . /usr/share/bash-completion/bash_completion +# elif [ -f /etc/bash_completion ]; then +# . /etc/bash_completion +# fi +#fi + +# sudo hint +if [ ! -e "$HOME/.sudo_as_admin_successful" ] && [ ! -e "$HOME/.hushlogin" ] ; then + case " $(groups) " in *\ admin\ *|*\ sudo\ *) + if [ -x /usr/bin/sudo ]; then + cat <<-EOF + To run a command as administrator (user "root"), use "sudo ". + See "man sudo_root" for details. + + EOF + fi + esac +fi + +# if the command-not-found package is installed, use it +if [ -x /usr/lib/command-not-found -o -x /usr/share/command-not-found/command-not-found ]; then + function command_not_found_handle { + # check because c-n-f could've been removed in the meantime + if [ -x /usr/lib/command-not-found ]; then + /usr/lib/command-not-found -- "$1" + return $? + elif [ -x /usr/share/command-not-found/command-not-found ]; then + /usr/share/command-not-found/command-not-found -- "$1" + return $? + else + printf "%s: command not found\n" "$1" >&2 + return 127 + fi + } +fi diff --git a/bash_completion b/bash_completion new file mode 100644 index 0000000..41ffe59 --- /dev/null +++ b/bash_completion @@ -0,0 +1 @@ +. /usr/share/bash-completion/bash_completion diff --git a/bash_completion.d/apport_completion b/bash_completion.d/apport_completion new file mode 100644 index 0000000..13b02da --- /dev/null +++ b/bash_completion.d/apport_completion @@ -0,0 +1,268 @@ +# +# Apport bash-completion +# +############################################################################### + +# get available symptoms +_apport_symptoms () +{ + local syms + if [ -r /usr/share/apport/symptoms ]; then + for FILE in $(ls /usr/share/apport/symptoms); do + # hide utility files and symptoms that don't have a run() function + if [[ ! "$FILE" =~ ^_.* && -n $(egrep "^def run\s*\(.*\):" /usr/share/apport/symptoms/$FILE) ]]; then + syms="$syms ${FILE%.py}" + fi + done + fi + echo $syms + +} + +# completion when used without parameters +_apport_parameterless () +{ + local param + # parameter-less completion + # param= COMMAND parameters + # package names + # PIDs + # Symptoms + # any file + param="$dashoptions \ + $( apt-cache pkgnames $cur 2> /dev/null ) \ + $( command ps axo pid | sed 1d ) \ + $( _apport_symptoms ) \ + $( compgen -G "${cur}*" )" + COMPREPLY=( $( compgen -W "$param" -- $cur) ) + +} + +# apport-bug ubuntu-bug completion +_apport-bug () +{ + local cur dashoptions prev param + + COMPREPLY=() + cur=`_get_cword` + prev=${COMP_WORDS[COMP_CWORD-1]} + + + # available options + dashoptions='-h --help --save -v --version --tag -w --window' + + case "$prev" in + ubuntu-bug | apport-bug) + case "$cur" in + -*) + # parameter completion + COMPREPLY=( $( compgen -W "$dashoptions" -- $cur ) ) + + ;; + *) + # no parameter given + _apport_parameterless + + ;; + esac + + ;; + --save) + COMPREPLY=( $( compgen -o default -G "$cur*" ) ) + + ;; + -w | --window) + dashoptions="--save --tag" + COMPREPLY=( $( compgen -W "$dashoptions" -- $cur ) ) + ;; + -h | --help | -v | --version | --tag) + # standalone parameters + return 0 + + ;; + *) + # --save and --window make only sense once + dashoptions="--tag" + if ! [[ "${COMP_WORDS[*]}" =~ .*--save.* ]]; then + dashoptions="--save $dashoptions" + fi + if ! [[ "${COMP_WORDS[*]}" =~ .*--window.* || "${COMP_WORDS[*]}" =~ .*\ -w\ .* ]]; then + dashoptions="-w --window $dashoptions" + fi + + case "$cur" in + -*) + # parameter completion + COMPREPLY=( $( compgen -W "$dashoptions" -- $cur ) ) + + ;; + *) + _apport_parameterless + + ;; + esac + + ;; + esac +} + +# apport-cli completion +_apport-cli () +{ + local cur dashoptions prev param + + COMPREPLY=() + cur=`_get_cword` + prev=${COMP_WORDS[COMP_CWORD-1]} + + + # available options + dashoptions='-h --help -f --file-bug -u --update-bug -s --symptom \ + -c --crash-file --save -v --version --tag -w --window' + + case "$prev" in + apport-cli) + case "$cur" in + -*) + # parameter completion + COMPREPLY=( $( compgen -W "$dashoptions" -- $cur ) ) + + ;; + *) + # no parameter given + _apport_parameterless + + ;; + esac + + ;; + -f | --file-bug) + param="-P --pid -p --package -s --symptom" + COMPREPLY=( $( compgen -W "$param $(_apport_symptoms)" -- $cur) ) + + ;; + -s | --symptom) + COMPREPLY=( $( compgen -W "$(_apport_symptoms)" -- $cur) ) + + ;; + --save) + COMPREPLY=( $( compgen -o default -G "$cur*" ) ) + + ;; + -c | --crash-file) + # only show *.apport *.crash files + COMPREPLY=( $( compgen -G "${cur}*.apport" + compgen -G "${cur}*.crash" ) ) + + ;; + -w | --window) + dashoptions="--save --tag" + COMPREPLY=( $( compgen -W "$dashoptions" -- $cur ) ) + ;; + -h | --help | -v | --version | --tag) + # standalone parameters + return 0 + + ;; + *) + dashoptions='--tag' + + # most parameters only make sense once + if ! [[ "${COMP_WORDS[*]}" =~ .*--save.* ]]; then + dashoptions="--save $dashoptions" + fi + if ! [[ "${COMP_WORDS[*]}" =~ .*--window.* || "${COMP_WORDS[*]}" =~ .*\ -w\ .* ]]; then + dashoptions="-w --window $dashoptions" + fi + if ! [[ "${COMP_WORDS[*]}" =~ .*--symptom.* || "${COMP_WORDS[*]}" =~ .*\ -s\ .* ]]; then + dashoptions="-s --symptom $dashoptions" + fi + if ! [[ "${COMP_WORDS[*]}" =~ .*--update.* || "${COMP_WORDS[*]}" =~ .*\ -u\ .* ]]; then + dashoptions="-u --update $dashoptions" + fi + if ! [[ "${COMP_WORDS[*]}" =~ .*--file-bug.* || "${COMP_WORDS[*]}" =~ .*\ -f\ .* ]]; then + dashoptions="-f --file-bug $dashoptions" + fi + if ! [[ "${COMP_WORDS[*]}" =~ .*--crash-file.* || "${COMP_WORDS[*]}" =~ .*\ -c\ .* ]]; then + dashoptions="-c --crash-file $dashoptions" + fi + + # use same completion as if no parameter is given + case "$cur" in + -*) + # parameter completion + COMPREPLY=( $( compgen -W "$dashoptions" -- $cur ) ) + + ;; + *) + _apport_parameterless + + ;; + esac + + ;; + esac +} + +# apport-unpack completion +_apport-unpack () +{ + local cur prev + + COMPREPLY=() + cur=`_get_cword` + prev=${COMP_WORDS[COMP_CWORD-1]} + + case "$prev" in + apport-unpack) + # only show *.apport *.crash files + COMPREPLY=( $( compgen -G "${cur}*.apport" + compgen -G "${cur}*.crash" ) ) + + ;; + esac +} + +# apport-collect completion +_apport-collect () +{ + local cur prev + + COMPREPLY=() + cur=`_get_cword` + prev=${COMP_WORDS[COMP_CWORD-1]} + + case "$prev" in + apport-collect) + COMPREPLY=( $( compgen -W "-p --package --tag" -- $cur) ) + + ;; + -p | --package) + # list package names + COMPREPLY=( $( apt-cache pkgnames $cur 2> /dev/null ) ) + + ;; + --tag) + # standalone parameter + return 0 + ;; + *) + # only complete -p/--package once + if [[ "${COMP_WORDS[*]}" =~ .*\ -p.* || "${COMP_WORDS[*]}" =~ .*--package.* ]]; then + COMPREPLY=( $( compgen -W "--tag" -- $cur) ) + else + COMPREPLY=( $( compgen -W "-p --package --tag" -- $cur) ) + fi + + ;; + esac +} + +# bind completion to apport commands +complete -F _apport-bug -o filenames -o dirnames ubuntu-bug +complete -F _apport-bug -o filenames -o dirnames apport-bug +complete -F _apport-cli -o filenames -o dirnames apport-cli +complete -F _apport-unpack -o filenames -o dirnames apport-unpack +complete -F _apport-collect apport-collect + +# vi: syntax=bash diff --git a/bash_completion.d/apt-linux-mint b/bash_completion.d/apt-linux-mint new file mode 100644 index 0000000..cdd723a --- /dev/null +++ b/bash_completion.d/apt-linux-mint @@ -0,0 +1,63 @@ +# +# Bash completion file for Linux Mint apt utility. +# + +have apt && +_apt() +{ + local cur opt + COMPREPLY=() + cur="${COMP_WORDS[COMP_CWORD]}" + + # Completion of commands. + if [[ $COMP_CWORD == 1 ]]; then + COMPREPLY=( $(compgen -W ' + add-repository autoclean autoremove build build-dep changelog check clean + contains content deb depends dist-upgrade download + dselect-upgrade edit-sources full-upgrade held help hold install list policy purge recommends rdepends + reinstall remove search show showhold source sources unhold update + upgrade version --help + ' -- "$cur" ) ) + return 0 + fi + + # Completion of command parameters. + opt="${COMP_WORDS[1]}" + case $opt in + # Commands which require filename. + # Note: "search" command does not necessarilly require + # filename, it can accept any pattern, but I put it in this + # group in order to allow filename-completion for this command. + "contains"|"search") + _filedir + return 0 + ;; + + # Commands which require .deb/.udeb file name. + "deb") + _filedir '?(u)deb' + return 0 + ;; + + # Commands which require package name. + "build"|"build-dep"|"changelog"|"depends"|"download"|"install"|"list"|\ + "policy"|"recommends"|"rdepends"|"show"|"source") + COMPREPLY=( $( apt-cache --no-generate pkgnames "$cur" \ + 2> /dev/null ) ) + return 0 + ;; + + # Commands which require name of installed package. + "content"|"hold"|"purge"|"reinstall"|"remove"|"unhold"|"version") + if [ -f /etc/debian_version ]; then + # Debian system + COMPREPLY=( $( _xfunc dpkg _comp_dpkg_installed_packages $cur ) ) + else + # assume RPM based + _xfunc rpm _rpm_installed_packages + fi + return 0 + ;; + esac +} && +complete -F _apt apt diff --git a/bash_completion.d/dkms b/bash_completion.d/dkms new file mode 100644 index 0000000..cbc619a --- /dev/null +++ b/bash_completion.d/dkms @@ -0,0 +1,119 @@ +# bash completion for dkms +# Copied from the Mandriva dkms package + +# This function complete on available kernels +# +_kernels() +{ + COMPREPLY=( $( cd /lib/modules && compgen -d -- "$cur" ) ) +} + +# complete on full directory names under $1 +_subdirectories() +{ + COMPREPLY=( $( cd $1 && compgen -d -- "$cur" ) ) +} + +# complete on $2 part of filenames matching pattern $1 under /usr/src +_filename_parts() +{ + COMPREPLY=( $( command ls -F /usr/src/ 2>/dev/null | grep -E '^'$1'/$' \ + | sed -r -e 's/^([^-]+)-(.+)\/$/\'$2'/' | grep "^$cur" ) ) +} + +_dkms() +{ + local cur prev command module i + + COMPREPLY=() + cur=${COMP_WORDS[COMP_CWORD]} + + if [[ $COMP_CWORD -eq 1 ]] ; then + COMPREPLY=( $( compgen -W "add autoinstall remove build install uninstall \ + match mkdriverdisk mktarball ldtarball mkrpm mkdeb mkdsc mkkmp \ + status" -- $cur ) ) + else + + prev=${COMP_WORDS[COMP_CWORD-1]} + command=${COMP_WORDS[1]} + case $prev in + -m) + if [ "$command" = 'add' ]; then + _filename_parts '.*-.*' 1 + else + _subdirectories /var/lib/dkms + fi + return 0 + ;; + -v) + for (( i=1; i < COMP_CWORD; i++ )); do + if [[ "${COMP_WORDS[i]}" == -m ]]; then + module=${COMP_WORDS[i+1]} + break + fi + done + if [ -n "$module" ]; then + if [ "$command" = 'add' ]; then + _filename_parts "$module-.*" 2 + else + _subdirectories /var/lib/dkms/$module + fi + return 0 + fi + ;; + -k) + _kernels + return 0 + ;; + -@\(c|-spec|-archive|-config\)) + _filedir + return 0 + ;; + --kernelsourcedir) + _filedir -d + return 0 + ;; + esac + + + if [[ "$cur" == -* ]]; then + case $command in + add) + options='-c --rpm_safe_upgrade' + ;; + remove) + options='--rpm_safe_upgrade' + ;; + build) + options='--config' + ;; + mkdriverdisk) + options='-d --distro -r --release --size' + ;; + ldtarball) + options='--archive --force' + ;; + mktarball) + options='--source-only --binaries-only' + ;; + mkrpm) + options='--source-only' + ;; + mkkmp) + options='--spec' + ;; + match) + options='--templatekernel' + ;; + esac + + options="$options -m -v -k -a --arch -q --quiet -V \ + --version --all --no-prepare-kernel \ + --no-clean-kernel --kernelsourcedir \ + --directive" + + COMPREPLY=( $( compgen -W "$options" -- $cur ) ) + fi + fi +} +complete -F _dkms dkms diff --git a/bash_completion.d/git-prompt b/bash_completion.d/git-prompt new file mode 100644 index 0000000..8b5852a --- /dev/null +++ b/bash_completion.d/git-prompt @@ -0,0 +1,11 @@ +# In git versions < 1.7.12, this shell library was part of the +# git completion script. +# +# Some users rely on the __git_ps1 function becoming available +# when bash-completion is loaded. Continue to load this library +# at bash-completion startup for now, to ease the transition to a +# world order where the prompt function is requested separately. +# +if [[ -e /usr/lib/git-core/git-sh-prompt ]]; then + . /usr/lib/git-core/git-sh-prompt +fi diff --git a/bash_completion.d/grub b/bash_completion.d/grub new file mode 100644 index 0000000..29a5963 --- /dev/null +++ b/bash_completion.d/grub @@ -0,0 +1,495 @@ +# +# Bash completion for grub +# +# Copyright (C) 2010 Free Software Foundation, Inc. +# +# GRUB 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 3 of the License, or +# (at your option) any later version. +# +# GRUB 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 GRUB. If not, see . +# bash completion for grub + +__grub_dir() { + local i c=1 boot_dir + + for (( c=1; c <= ${#COMP_WORDS[@]}; c++ )); do + i="${COMP_WORDS[c]}" + case "$i" in + --boot-directory) + c=$((++c)) + i="${COMP_WORDS[c]}" + boot_dir="${i##*=}"; + break + ;; + esac + done + boot_dir=${boot_dir-/boot} + echo "${boot_dir%/}/grub" +} + + +# This function generates completion reply with compgen +# - arg: accepts 1, 2, 3, or 4 arguments +# $1 wordlist separate by space, tab or newline +# $2 (optional) prefix to add +# $3 (optional) current word to complete +# $4 (optional) suffix to add +__grubcomp () { + local cur="${COMP_WORDS[COMP_CWORD]}" + if [ $# -gt 2 ]; then + cur="$3" + fi + case "$cur" in + --*=) + COMPREPLY=() + ;; + *) + local IFS=' '$'\t'$'\n' + COMPREPLY=($(compgen -P "${2-}" -W "${1-}" -S "${4-}" -- "$cur")) + ;; + esac +} + +# Function that return long options from the help of the command +# - arg: $1 (optional) command to get the long options from +__grub_get_options_from_help () { + local prog + + if [ $# -ge 1 ]; then + prog="$1" + else + prog="${COMP_WORDS[0]}" + fi + + local i IFS=" "$'\t'$'\n' + for i in $(LC_ALL=C $prog --help) + do + case $i in + --*) echo "${i%=*}";; + esac + done +} + +# Function that return long options from the usage of the command +# - arg: $1 (optional) command to get the long options from +__grub_get_options_from_usage () { + local prog + + if [ $# -ge 1 ]; then + prog="$1" + else + prog="${COMP_WORDS[0]}" + fi + + local i IFS=" "$'\t'$'\n' + for i in $(LC_ALL=C $prog --usage) + do + case $i in + \[--*\]) i=${i#[} # Remove leading [ + echo ${i%%?(=*)]} # Remove optional value and trailing ] + ;; + esac + done +} + +__grub_get_last_option () { + local i + for (( i=$COMP_CWORD-1; i > 0; i-- )); do + if [[ "${COMP_WORDS[i]}" == -* ]]; then + echo "${COMP_WORDS[i]}" + break; + fi + done +} + +__grub_list_menuentries () { + local cur="${COMP_WORDS[COMP_CWORD]}" + local config_file=$(__grub_dir)/grub.cfg + + if [ -f "$config_file" ];then + local IFS=$'\n' + COMPREPLY=( $(compgen \ + -W "$( awk -F "[\"']" '/menuentry/ { print $2 }' $config_file )" \ + -- "$cur" )) #'# Help emacs syntax highlighting + fi +} + +__grub_list_modules () { + local grub_dir=$(__grub_dir) + local IFS=$'\n' + COMPREPLY=( $( compgen -f -X '!*/*.mod' -- "${grub_dir}/$cur" | { + while read -r tmp; do + [ -n $tmp ] && { + tmp=${tmp##*/} + printf '%s\n' ${tmp%.mod} + } + done + } + )) +} + +# +# grub-set-default & grub-reboot +# +_grub_set_entry () { + local cur prev split=false + + COMPREPLY=() + cur=`_get_cword` + prev=${COMP_WORDS[COMP_CWORD-1]} + + _split_longopt && split=true + + case "$prev" in + --boot-directory) + _filedir -d + return + ;; + esac + + $split && return 0 + + if [[ "$cur" == -* ]]; then + __grubcomp "$(__grub_get_options_from_help)" + else + # Default complete with a menuentry + __grub_list_menuentries + fi +} + +__grub_set_default_program="grub-set-default" +have ${__grub_set_default_program} && \ + complete -F _grub_set_entry -o filenames ${__grub_set_default_program} +unset __grub_set_default_program + +__grub_reboot_program="grub-reboot" +have ${__grub_reboot_program} && \ + complete -F _grub_set_entry -o filenames ${__grub_reboot_program} +unset __grub_reboot_program + + +# +# grub-editenv +# +_grub_editenv () { + local cur prev + + COMPREPLY=() + cur=`_get_cword` + prev=${COMP_WORDS[COMP_CWORD-1]} + + case "$prev" in + create|list|set|unset) + COMPREPLY=( "" ) + return + ;; + esac + + __grubcomp "$(__grub_get_options_from_help) + create list set unset" +} + +__grub_editenv_program="grub-editenv" +have ${__grub_editenv_program} && \ + complete -F _grub_editenv -o filenames ${__grub_editenv_program} +unset __grub_editenv_program + + +# +# grub-mkconfig +# +_grub_mkconfig () { + local cur prev + + COMPREPLY=() + cur=`_get_cword` + + if [[ "$cur" == -* ]]; then + __grubcomp "$(__grub_get_options_from_help)" + else + _filedir + fi +} +__grub_mkconfig_program="grub-mkconfig" +have ${__grub_mkconfig_program} && \ + complete -F _grub_mkconfig -o filenames ${__grub_mkconfig_program} +unset __grub_mkconfig_program + + +# +# grub-setup +# +_grub_setup () { + local cur prev split=false + + COMPREPLY=() + cur=`_get_cword` + prev=${COMP_WORDS[COMP_CWORD-1]} + + _split_longopt && split=true + + case "$prev" in + -d|--directory) + _filedir -d + return + ;; + esac + + $split && return 0 + + if [[ "$cur" == -* ]]; then + __grubcomp "$(__grub_get_options_from_help)" + else + # Default complete with a filename + _filedir + fi +} + +__grub_bios_setup_program="grub-bios-setup" +have ${__grub_bios_setup_program} && \ + complete -F _grub_setup -o filenames ${__grub_bios_setup_program} +unset __grub_bios_setup_program + +__grub_sparc64_setup_program="grub-sparc64-setup" +have ${__grub_sparc64_setup_program} && \ + complete -F _grub_setup -o filenames ${__grub_sparc64_setup_program} +unset __grub_sparc64_setup_program + + +# +# grub-install +# +_grub_install () { + local cur prev last split=false + + COMPREPLY=() + cur=`_get_cword` + prev=${COMP_WORDS[COMP_CWORD-1]} + last=$(__grub_get_last_option) + + _split_longopt && split=true + + case "$prev" in + --boot-directory) + _filedir -d + return + ;; + --disk-module) + __grubcomp "biosdisk ata" + return + ;; + esac + + $split && return 0 + + if [[ "$cur" == -* ]]; then + __grubcomp "$(__grub_get_options_from_help)" + else + case "$last" in + --modules) + __grub_list_modules + return + ;; + esac + + # Default complete with a filename + _filedir + fi +} +__grub_install_program="grub-install" +have ${__grub_install_program} && \ + complete -F _grub_install -o filenames ${__grub_install_program} +unset __grub_install_program + + +# +# grub-mkfont +# +_grub_mkfont () { + local cur + + COMPREPLY=() + cur=`_get_cword` + + if [[ "$cur" == -* ]]; then + __grubcomp "$(__grub_get_options_from_help)" + else + # Default complete with a filename + _filedir + fi +} +__grub_mkfont_program="grub-mkfont" +have ${__grub_mkfont_program} && \ + complete -F _grub_mkfont -o filenames ${__grub_mkfont_program} +unset __grub_mkfont_program + + +# +# grub-mkrescue +# +_grub_mkrescue () { + local cur prev last + + COMPREPLY=() + cur=`_get_cword` + prev=${COMP_WORDS[COMP_CWORD-1]} + last=$(__grub_get_last_option) + + if [[ "$cur" == -* ]]; then + __grubcomp "$(__grub_get_options_from_help)" + else + case "$last" in + --modules) + __grub_list_modules + return + ;; + esac + + # Default complete with a filename + _filedir + fi +} +__grub_mkrescue_program="grub-mkrescue" +have ${__grub_mkrescue_program} && \ + complete -F _grub_mkrescue -o filenames ${__grub_mkrescue_program} +unset __grub_mkrescue_program + + +# +# grub-mkimage +# +_grub_mkimage () { + local cur prev split=false + + COMPREPLY=() + cur=`_get_cword` + prev=${COMP_WORDS[COMP_CWORD-1]} + + _split_longopt && split=true + + case "$prev" in + -d|--directory|-p|--prefix) + _filedir -d + return + ;; + -O|--format) + # Get available format from help + local prog=${COMP_WORDS[0]} + __grubcomp "$(LC_ALL=C $prog --help | \ + awk -F ":" '/available formats/ { print $2 }' | \ + sed 's/, / /g')" + return + ;; + esac + + $split && return 0 + + if [[ "$cur" == -* ]]; then + __grubcomp "$(__grub_get_options_from_help)" + else + # Default complete with a filename + _filedir + fi +} +__grub_mkimage_program="grub-mkimage" +have ${__grub_mkimage_program} && \ + complete -F _grub_mkimage -o filenames ${__grub_mkimage_program} +unset __grub_mkimage_program + + +# +# grub-mkpasswd-pbkdf2 +# +_grub_mkpasswd_pbkdf2 () { + local cur + + COMPREPLY=() + cur=`_get_cword` + + if [[ "$cur" == -* ]]; then + __grubcomp "$(__grub_get_options_from_help)" + else + # Default complete with a filename + _filedir + fi +} +__grub_mkpasswd_pbkdf2_program="grub-mkpasswd-pbkdf2" +have ${__grub_mkpasswd_pbkdf2_program} && \ + complete -F _grub_mkpasswd_pbkdf2 -o filenames ${__grub_mkpasswd_pbkdf2_program} +unset __grub_mkpasswd_pbkdf2_program + + +# +# grub-probe +# +_grub_probe () { + local cur prev split=false + + COMPREPLY=() + cur=`_get_cword` + prev=${COMP_WORDS[COMP_CWORD-1]} + + _split_longopt && split=true + + case "$prev" in + -t|--target) + # Get target type from help + local prog=${COMP_WORDS[0]} + __grubcomp "$(LC_ALL=C $prog --help | \ + awk -F "[()]" '/--target=/ { print $2 }' | \ + sed 's/|/ /g')" + return + ;; + esac + + $split && return 0 + + if [[ "$cur" == -* ]]; then + __grubcomp "$(__grub_get_options_from_help)" + else + # Default complete with a filename + _filedir + fi +} +__grub_probe_program="grub-probe" +have ${__grub_probe_program} && \ + complete -F _grub_probe -o filenames ${__grub_probe_program} +unset __grub_probe_program + + +# +# grub-script-check +# +_grub_script_check () { + local cur + + COMPREPLY=() + cur=`_get_cword` + + if [[ "$cur" == -* ]]; then + __grubcomp "$(__grub_get_options_from_help)" + else + # Default complete with a filename + _filedir + fi +} +__grub_script_check_program="grub-script-check" +have ${__grub_script_check_program} && \ + complete -F _grub_script_check -o filenames ${__grub_script_check_program} + + +# Local variables: +# mode: shell-script +# sh-basic-offset: 4 +# sh-indent-comment: t +# indent-tabs-mode: nil +# End: +# ex: ts=4 sw=4 et filetype=sh diff --git a/bind/bind.keys b/bind/bind.keys new file mode 100644 index 0000000..5e5a32b --- /dev/null +++ b/bind/bind.keys @@ -0,0 +1,50 @@ +# The bind.keys file is used to override the built-in DNSSEC trust anchors +# which are included as part of BIND 9. The only trust anchors it contains +# are for the DNS root zone ("."). Trust anchors for any other zones MUST +# be configured elsewhere; if they are configured here, they will not be +# recognized or used by named. +# +# The built-in trust anchors are provided for convenience of configuration. +# They are not activated within named.conf unless specifically switched on. +# To use the built-in key, use "dnssec-validation auto;" in the +# named.conf options. Without this option being set, the keys in this +# file are ignored. +# +# This file is NOT expected to be user-configured. +# +# These keys are current as of October 2017. If any key fails to +# initialize correctly, it may have expired. In that event you should +# replace this file with a current version. The latest version of +# bind.keys can always be obtained from ISC at https://www.isc.org/bind-keys. +# +# See https://data.iana.org/root-anchors/root-anchors.xml +# for current trust anchor information for the root zone. + +managed-keys { + # This key (19036) is to be phased out starting in 2017. It will + # remain in the root zone for some time after its successor key + # has been added. It will remain this file until it is removed from + # the root zone. + . initial-key 257 3 8 "AwEAAagAIKlVZrpC6Ia7gEzahOR+9W29euxhJhVVLOyQbSEW0O8gcCjF + FVQUTf6v58fLjwBd0YI0EzrAcQqBGCzh/RStIoO8g0NfnfL2MTJRkxoX + bfDaUeVPQuYEhg37NZWAJQ9VnMVDxP/VHL496M/QZxkjf5/Efucp2gaD + X6RS6CXpoY68LsvPVjR0ZSwzz1apAzvN9dlzEheX7ICJBBtuA6G3LQpz + W5hOA2hzCTMjJPJ8LbqF6dsV6DoBQzgul0sGIcGOYl7OyQdXfZ57relS + Qageu+ipAdTTJ25AsRTAoub8ONGcLmqrAmRLKBP1dfwhYB4N7knNnulq + QxA+Uk1ihz0="; + + # This key (20326) was published in the root zone in 2017. + # Servers which were already using the old key (19036) should + # roll seamlessly to this new one via RFC 5011 rollover. Servers + # being set up for the first time can use the contents of this + # file as initializing keys; thereafter, the keys in the + # managed key database will be trusted and maintained + # automatically. + . initial-key 257 3 8 "AwEAAaz/tAm8yTn4Mfeh5eyI96WSVexTBAvkMgJzkKTOiW1vkIbzxeF3 + +/4RgWOq7HrxRixHlFlExOLAJr5emLvN7SWXgnLh4+B5xQlNVz8Og8kv + ArMtNROxVQuCaSnIDdD5LKyWbRd2n9WGe2R8PzgCmr3EgVLrjyBxWezF + 0jLHwVN8efS3rCj/EWgvIWgb9tarpVUDK/b58Da+sqqls3eNbuv7pr+e + oZG+SrDK6nWeL3c6H5Apxz7LjVc1uTIdsIXxuOLYA4/ilBmSVIzuDWfd + RUfhHdY6+cn8HFRm+2hM8AnXGXws9555KrUB5qihylGa8subX2Nn6UwN + R1AkUTV74bU="; +}; diff --git a/bind/db.0 b/bind/db.0 new file mode 100644 index 0000000..e3aabdb --- /dev/null +++ b/bind/db.0 @@ -0,0 +1,12 @@ +; +; BIND reverse data file for broadcast zone +; +$TTL 604800 +@ IN SOA localhost. root.localhost. ( + 1 ; Serial + 604800 ; Refresh + 86400 ; Retry + 2419200 ; Expire + 604800 ) ; Negative Cache TTL +; +@ IN NS localhost. diff --git a/bind/db.127 b/bind/db.127 new file mode 100644 index 0000000..cd05bef --- /dev/null +++ b/bind/db.127 @@ -0,0 +1,13 @@ +; +; BIND reverse data file for local loopback interface +; +$TTL 604800 +@ IN SOA localhost. root.localhost. ( + 1 ; Serial + 604800 ; Refresh + 86400 ; Retry + 2419200 ; Expire + 604800 ) ; Negative Cache TTL +; +@ IN NS localhost. +1.0.0 IN PTR localhost. diff --git a/bind/db.255 b/bind/db.255 new file mode 100644 index 0000000..e3aabdb --- /dev/null +++ b/bind/db.255 @@ -0,0 +1,12 @@ +; +; BIND reverse data file for broadcast zone +; +$TTL 604800 +@ IN SOA localhost. root.localhost. ( + 1 ; Serial + 604800 ; Refresh + 86400 ; Retry + 2419200 ; Expire + 604800 ) ; Negative Cache TTL +; +@ IN NS localhost. diff --git a/bind/db.empty b/bind/db.empty new file mode 100644 index 0000000..8a12858 --- /dev/null +++ b/bind/db.empty @@ -0,0 +1,14 @@ +; BIND reverse data file for empty rfc1918 zone +; +; DO NOT EDIT THIS FILE - it is used for multiple zones. +; Instead, copy it, edit named.conf, and use that copy. +; +$TTL 86400 +@ IN SOA localhost. root.localhost. ( + 1 ; Serial + 604800 ; Refresh + 86400 ; Retry + 2419200 ; Expire + 86400 ) ; Negative Cache TTL +; +@ IN NS localhost. diff --git a/bind/db.local b/bind/db.local new file mode 100644 index 0000000..2f272d4 --- /dev/null +++ b/bind/db.local @@ -0,0 +1,14 @@ +; +; BIND data file for local loopback interface +; +$TTL 604800 +@ IN SOA localhost. root.localhost. ( + 2 ; Serial + 604800 ; Refresh + 86400 ; Retry + 2419200 ; Expire + 604800 ) ; Negative Cache TTL +; +@ IN NS localhost. +@ IN A 127.0.0.1 +@ IN AAAA ::1 diff --git a/bind/db.root b/bind/db.root new file mode 100644 index 0000000..f0b79d2 --- /dev/null +++ b/bind/db.root @@ -0,0 +1,90 @@ +; This file holds the information on root name servers needed to +; initialize cache of Internet domain name servers +; (e.g. reference this file in the "cache . " +; configuration file of BIND domain name servers). +; +; This file is made available by InterNIC +; under anonymous FTP as +; file /domain/named.cache +; on server FTP.INTERNIC.NET +; -OR- RS.INTERNIC.NET +; +; last update: February 17, 2016 +; related version of root zone: 2016021701 +; +; formerly NS.INTERNIC.NET +; +. 3600000 NS A.ROOT-SERVERS.NET. +A.ROOT-SERVERS.NET. 3600000 A 198.41.0.4 +A.ROOT-SERVERS.NET. 3600000 AAAA 2001:503:ba3e::2:30 +; +; FORMERLY NS1.ISI.EDU +; +. 3600000 NS B.ROOT-SERVERS.NET. +B.ROOT-SERVERS.NET. 3600000 A 192.228.79.201 +B.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:84::b +; +; FORMERLY C.PSI.NET +; +. 3600000 NS C.ROOT-SERVERS.NET. +C.ROOT-SERVERS.NET. 3600000 A 192.33.4.12 +C.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:2::c +; +; FORMERLY TERP.UMD.EDU +; +. 3600000 NS D.ROOT-SERVERS.NET. +D.ROOT-SERVERS.NET. 3600000 A 199.7.91.13 +D.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:2d::d +; +; FORMERLY NS.NASA.GOV +; +. 3600000 NS E.ROOT-SERVERS.NET. +E.ROOT-SERVERS.NET. 3600000 A 192.203.230.10 +; +; FORMERLY NS.ISC.ORG +; +. 3600000 NS F.ROOT-SERVERS.NET. +F.ROOT-SERVERS.NET. 3600000 A 192.5.5.241 +F.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:2f::f +; +; FORMERLY NS.NIC.DDN.MIL +; +. 3600000 NS G.ROOT-SERVERS.NET. +G.ROOT-SERVERS.NET. 3600000 A 192.112.36.4 +; +; FORMERLY AOS.ARL.ARMY.MIL +; +. 3600000 NS H.ROOT-SERVERS.NET. +H.ROOT-SERVERS.NET. 3600000 A 198.97.190.53 +H.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:1::53 +; +; FORMERLY NIC.NORDU.NET +; +. 3600000 NS I.ROOT-SERVERS.NET. +I.ROOT-SERVERS.NET. 3600000 A 192.36.148.17 +I.ROOT-SERVERS.NET. 3600000 AAAA 2001:7fe::53 +; +; OPERATED BY VERISIGN, INC. +; +. 3600000 NS J.ROOT-SERVERS.NET. +J.ROOT-SERVERS.NET. 3600000 A 192.58.128.30 +J.ROOT-SERVERS.NET. 3600000 AAAA 2001:503:c27::2:30 +; +; OPERATED BY RIPE NCC +; +. 3600000 NS K.ROOT-SERVERS.NET. +K.ROOT-SERVERS.NET. 3600000 A 193.0.14.129 +K.ROOT-SERVERS.NET. 3600000 AAAA 2001:7fd::1 +; +; OPERATED BY ICANN +; +. 3600000 NS L.ROOT-SERVERS.NET. +L.ROOT-SERVERS.NET. 3600000 A 199.7.83.42 +L.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:3::42 +; +; OPERATED BY WIDE +; +. 3600000 NS M.ROOT-SERVERS.NET. +M.ROOT-SERVERS.NET. 3600000 A 202.12.27.33 +M.ROOT-SERVERS.NET. 3600000 AAAA 2001:dc3::35 +; End of file diff --git a/bind/named.conf b/bind/named.conf new file mode 100644 index 0000000..880786a --- /dev/null +++ b/bind/named.conf @@ -0,0 +1,11 @@ +// This is the primary configuration file for the BIND DNS server named. +// +// Please read /usr/share/doc/bind9/README.Debian.gz for information on the +// structure of BIND configuration files in Debian, *BEFORE* you customize +// this configuration file. +// +// If you are just adding zones, please do that in /etc/bind/named.conf.local + +include "/etc/bind/named.conf.options"; +include "/etc/bind/named.conf.local"; +include "/etc/bind/named.conf.default-zones"; diff --git a/bind/named.conf.default-zones b/bind/named.conf.default-zones new file mode 100644 index 0000000..355338b --- /dev/null +++ b/bind/named.conf.default-zones @@ -0,0 +1,30 @@ +// prime the server with knowledge of the root servers +zone "." { + type hint; + file "/etc/bind/db.root"; +}; + +// be authoritative for the localhost forward and reverse zones, and for +// broadcast zones as per RFC 1912 + +zone "localhost" { + type master; + file "/etc/bind/db.local"; +}; + +zone "127.in-addr.arpa" { + type master; + file "/etc/bind/db.127"; +}; + +zone "0.in-addr.arpa" { + type master; + file "/etc/bind/db.0"; +}; + +zone "255.in-addr.arpa" { + type master; + file "/etc/bind/db.255"; +}; + + diff --git a/bind/named.conf.local b/bind/named.conf.local new file mode 100644 index 0000000..7a57b10 --- /dev/null +++ b/bind/named.conf.local @@ -0,0 +1,8 @@ +// +// Do any local configuration here +// + +// Consider adding the 1918 zones here, if they are not used in your +// organization +//include "/etc/bind/zones.rfc1918"; + diff --git a/bind/named.conf.options b/bind/named.conf.options new file mode 100644 index 0000000..b1bef51 --- /dev/null +++ b/bind/named.conf.options @@ -0,0 +1,26 @@ +options { + directory "/var/cache/bind"; + + // If there is a firewall between you and nameservers you want + // to talk to, you may need to fix the firewall to allow multiple + // ports to talk. See http://www.kb.cert.org/vuls/id/800113 + + // If your ISP provided one or more IP addresses for stable + // nameservers, you probably want to use them as forwarders. + // Uncomment the following block, and insert the addresses replacing + // the all-0's placeholder. + + // forwarders { + // 0.0.0.0; + // }; + + //======================================================================== + // If BIND logs error messages about the root key being expired, + // you will need to update your keys. See https://www.isc.org/bind-keys + //======================================================================== + dnssec-validation auto; + + auth-nxdomain no; # conform to RFC1035 + listen-on-v6 { any; }; +}; + diff --git a/bind/rndc.key b/bind/rndc.key new file mode 100644 index 0000000..2b5774b --- /dev/null +++ b/bind/rndc.key @@ -0,0 +1,4 @@ +key "rndc-key" { + algorithm hmac-md5; + secret "5G0s9YscZ5azDnRSITE5Nw=="; +}; diff --git a/bind/zones.rfc1918 b/bind/zones.rfc1918 new file mode 100644 index 0000000..03b5546 --- /dev/null +++ b/bind/zones.rfc1918 @@ -0,0 +1,20 @@ +zone "10.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; + +zone "16.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "17.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "18.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "19.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "20.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "21.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "22.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "23.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "24.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "25.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "26.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "27.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "28.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "29.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "30.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "31.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; + +zone "168.192.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; diff --git a/bindresvport.blacklist b/bindresvport.blacklist new file mode 100644 index 0000000..1dc056e --- /dev/null +++ b/bindresvport.blacklist @@ -0,0 +1,15 @@ +# +# This file contains a list of port numbers between 600 and 1024, +# which should not be used by bindresvport. bindresvport is mostly +# called by RPC services. This mostly solves the problem, that a +# RPC service uses a well known port of another service. +# +631 # cups +636 # ldaps +655 # tinc +774 # rpasswd +783 # spamd +873 # rsync +921 # lwresd +993 # imaps +995 # pops diff --git a/bluetooth/input.conf b/bluetooth/input.conf new file mode 100644 index 0000000..4c70bc5 --- /dev/null +++ b/bluetooth/input.conf @@ -0,0 +1,26 @@ +# Configuration file for the input service + +# This section contains options which are not specific to any +# particular interface +[General] + +# Set idle timeout (in minutes) before the connection will +# be disconnect (defaults to 0 for no timeout) +#IdleTimeout=30 + +# Enable HID protocol handling in userspace input profile +# Defaults to false (HIDP handled in HIDP kernel module) +#UserspaceHID=true + +# Limit HID connections to bonded devices +# The HID Profile does not specify that devices must be bonded, however some +# platforms may want to make sure that input connections only come from bonded +# device connections. Several older mice have been known for not supporting +# pairing/encryption. +# Defaults to false to maximize device compatibility. +#ClassicBondedOnly=true + +# LE upgrade security +# Enables upgrades of security automatically if required. +# Defaults to true to maximize device compatibility. +#LEAutoSecurity=true diff --git a/bluetooth/main.conf b/bluetooth/main.conf new file mode 100644 index 0000000..7c3b1cc --- /dev/null +++ b/bluetooth/main.conf @@ -0,0 +1,89 @@ +[General] + +# Default adaper name +# Defaults to 'BlueZ X.YZ' +#Name = BlueZ + +# Default device class. Only the major and minor device class bits are +# considered. Defaults to '0x000000'. +#Class = 0x000100 + +# How long to stay in discoverable mode before going back to non-discoverable +# The value is in seconds. Default is 180, i.e. 3 minutes. +# 0 = disable timer, i.e. stay discoverable forever +#DiscoverableTimeout = 0 + +# How long to stay in pairable mode before going back to non-discoverable +# The value is in seconds. Default is 0. +# 0 = disable timer, i.e. stay pairable forever +#PairableTimeout = 0 + +# Automatic connection for bonded devices driven by platform/user events. +# If a platform plugin uses this mechanism, automatic connections will be +# enabled during the interval defined below. Initially, this feature +# intends to be used to establish connections to ATT channels. Default is 60. +#AutoConnectTimeout = 60 + +# Use vendor id source (assigner), vendor, product and version information for +# DID profile support. The values are separated by ":" and assigner, VID, PID +# and version. +# Possible vendor id source values: bluetooth, usb (defaults to usb) +#DeviceID = bluetooth:1234:5678:abcd + +# Do reverse service discovery for previously unknown devices that connect to +# us. This option is really only needed for qualification since the BITE tester +# doesn't like us doing reverse SDP for some test cases (though there could in +# theory be other useful purposes for this too). Defaults to 'true'. +#ReverseServiceDiscovery = true + +# Enable name resolving after inquiry. Set it to 'false' if you don't need +# remote devices name and want shorter discovery cycle. Defaults to 'true'. +#NameResolving = true + +# Enable runtime persistency of debug link keys. Default is false which +# makes debug link keys valid only for the duration of the connection +# that they were created for. +#DebugKeys = false + +# Restricts all controllers to the specified transport. Default value +# is "dual", i.e. both BR/EDR and LE enabled (when supported by the HW). +# Possible values: "dual", "bredr", "le" +#ControllerMode = dual + +# Enables Multi Profile Specification support. This allows to specify if +# system supports only Multiple Profiles Single Device (MPSD) configuration +# or both Multiple Profiles Single Device (MPSD) and Multiple Profiles Multiple +# Devices (MPMD) configurations. +# Possible values: "off", "single", "multiple" +#MultiProfile = off + +# Permanently enables the Fast Connectable setting for adapters that +# support it. When enabled other devices can connect faster to us, +# however the tradeoff is increased power consumptions. This feature +# will fully work only on kernel version 4.1 and newer. Defaults to +# 'false'. +#FastConnectable = false + +[Policy] + +# The ReconnectUUIDs defines the set of remote services that should try +# to be reconnected to in case of a link loss (link supervision +# timeout). The policy plugin should contain a sane set of values by +# default, but this list can be overridden here. By setting the list to +# empty the reconnection feature gets disabled. +#ReconnectUUIDs=00001112-0000-1000-8000-00805f9b34fb, 0000111f-0000-1000-8000-00805f9b34fb, 0000110a-0000-1000-8000-00805f9b34fb + +# ReconnectAttempts define the number of attempts to reconnect after a link +# lost. Setting the value to 0 disables reconnecting feature. +#ReconnectAttempts=7 + +# ReconnectIntervals define the set of intervals in seconds to use in between +# attempts. +# If the number of attempts defined in ReconnectAttempts is bigger than the +# set of intervals the last interval is repeated until the last attempt. +#ReconnectIntervals=1, 2, 4, 8, 16, 32, 64 + +# AutoEnable defines option to enable all controllers when they are found. +# This includes adapters present on start as well as adapters that are plugged +# in later on. Defaults to 'false'. +AutoEnable=true diff --git a/bluetooth/network.conf b/bluetooth/network.conf new file mode 100644 index 0000000..5f11639 --- /dev/null +++ b/bluetooth/network.conf @@ -0,0 +1,6 @@ +# Configuration file for the network service + +[General] + +# Disable link encryption: default=false +#DisableSecurity=true diff --git a/brlapi.key b/brlapi.key new file mode 100644 index 0000000..5628537 --- /dev/null +++ b/brlapi.key @@ -0,0 +1 @@ +ab5f8587b5969dd70eee9b24821d8d70 diff --git a/brltty.conf b/brltty.conf new file mode 100644 index 0000000..2d0d087 --- /dev/null +++ b/brltty.conf @@ -0,0 +1,643 @@ +# Documents/brltty.conf. Generated from brltty.conf.in by configure. +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-GPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This is a configuration file template for the BRLTTY application. +# Uncomment those entries which apply to your personal needs and system +# requirements. + +# BRLTTY expects to find its configuration file in "/etc/brltty.conf" +# (can be overridden with the -f [--configuration-file=] option). +# If it doesn't exist, then BRLTTY silently continues but may require +# that certain command line options be explicitly supplied. + +# Blank lines are ignored. The character '#', anywhere on a line, +# initiates a comment; all characters from it to the end of that line +# are ignored. + +# Each configuration entry consists of a keyword followed by its operand. +# An arbitrary amount of white space, (blanks and/or tabs), may occur +# before the keyword, as well as before and after the operand. Keyword +# processing is not case sensitive. Examples of valid entries are: +# +# Braille-Driver pm # Papenmeier braille displays. +# braille-device serial:ttyS0 # The first serial device. +# SPEECH-DRIVER fv # The Festival Text to Speech System. + +# The default settings given within the following descriptions assume no +# special build options (see "./configure --help" in the top-level +# directory of the source tree. + + +############################ +# Generic Braille Settings # +############################ + +# The braille-driver directive specifies the two-letter driver +# identification code of the driver for the braille display. +# If not specified, autodetection will be performed. +# If more than one driver, separated by commas, is specified, +# then autodetection will be performed amongst them. +# (can be overridden with the -b [--braille-driver=] option) +#braille-driver auto # autodetect +#braille-driver al # Alva +#braille-driver at # Albatross +#braille-driver ba # BrlAPI +#braille-driver bc # BrailComm +#braille-driver bd # Braudi +#braille-driver bg # B2G +#braille-driver bl # BrailleLite +#braille-driver bm # Baum +#braille-driver bn # BrailleNote +#braille-driver cb # CombiBraille +#braille-driver ce # Cebra +#braille-driver ec # EcoBraille +#braille-driver eu # EuroBraille +#braille-driver fs # FreedomScientific +#braille-driver hd # Hedo +#braille-driver hm # HIMS +#braille-driver ht # HandyTech +#braille-driver hw # HumanWare +#braille-driver ir # Iris +#braille-driver lb # Libbraille +#braille-driver lt # LogText +#braille-driver mb # MultiBraille +#braille-driver md # MDV +#braille-driver mm # BrailleMemo +#braille-driver mn # MiniBraille +#braille-driver mt # Metec +#braille-driver np # NinePoint +#braille-driver pg # Pegasus +#braille-driver pm # Papenmeier +#braille-driver sk # Seika +#braille-driver tn # TechniBraille +#braille-driver ts # TSI +#braille-driver tt # TTY +#braille-driver vd # VideoBraille +#braille-driver vo # Voyager, BraillePen/EasyLink +#braille-driver vr # Virtual +#braille-driver vs # VisioBraille +#braille-driver xw # XWindow + +# The braille-device directive specifies the device to which the braille +# display is connected. The generic syntax is type:device. The device +# type is optional, and, for backward compatibility, defaults to serial. +# The following devices are supported (brackets indicate optionality): +# serial:path (relative paths are anchored at "/dev") +# usb:[serial-number] +# bluetooth:address +# If not specified, "usb:,bluetooth:" will be used. +# If more than one device, separated by commas, is specified, +# then each of them will be probed in turn. +# (can be overridden with the -d [--braille-device=] option) +#braille-device serial:ttyS0 # First serial device. +#braille-device usb: # First USB device matching braille driver. +#braille-device usb:nnnnn # Specific USB device by serial number. +#braille-device bluetooth:xx:xx:xx:xx:xx:xx # Specific bluetooth device by address. +# +# NOTE: If the device is connected via a serial-to-USB adapter then setting +# braille-device to usb: will not work. In this case it needs to identify the +# virtual serial device which the kernel has created for the adapter, i.e. to +# something like serial:ttyUSB0 (see the kernel messages on device plug to get +# the actual device name). + +# The release-device directive specifies whether or not the device to which the +# braille display is connected is to be released when the current screen or +# window can't be read by BRLTTY. If not specified, "on" will be used on Windows +# platforms and "off" will be used on all other platforms. +# (can be overridden with the -r [--release-device] option) +#release-device on # Release the device. +#release-device off # Don't release the device. + +# The text-table directive specifies which text table to use. Relative paths +# are anchored at "/etc/brltty/Text". If not specified, locale-based +# autoselection with fallback to "en-nabcc" will be performed. +# (can be overridden with the -t [--text-table=] option) +#text-table auto # locale-based autoselection +#text-table ar # Arabic (generic) +#text-table as # Assamese +#text-table awa # Awadhi +#text-table bg # Bulgarian +#text-table bh # Bihari +#text-table bn # Bengali +#text-table bo # Tibetan +#text-table bra # Braj +#text-table brf # Braille Ready Format (for viewing .brf files within an editor or pager) +#text-table cs # Czech +#text-table cy # Welsh +#text-table da # Danish +#text-table da-1252 # Danish (Svend Thougaard, 2002-11-18) +#text-table da-lt # Danish (LogText) +#text-table de # German +#text-table dra # Dravidian +#text-table el # Greek +#text-table en # English +#text-table en_CA # English (Canada) +#text-table en_GB # English (United Kingdom) +#text-table en_US # English (United States) +#text-table en-nabcc # English (North American Braille Computer Code) +#text-table eo # Esperanto +#text-table es # Spanish +#text-table et # Estonian +#text-table fi # Finnish +#text-table fr # French +#text-table fr_CA # French (Canada) +#text-table fr_FR # French (France) +#text-table fr-2007 # French (unified 2007) +#text-table fr-cbifs # French (Code Braille Informatique Français Standard) +#text-table fr-vs # French (VisioBraille) +#text-table ga # Irish +#text-table gd # Gaelic +#text-table gon # Gondi +#text-table gu # Gujarati +#text-table he # Hebrew +#text-table hi # Hindi +#text-table hr # Croatian +#text-table hu # Hungarian +#text-table hy # Armenian +#text-table is # Icelandic +#text-table it # Italian +#text-table kha # Khasi +#text-table kn # Kannada +#text-table kok # Konkani +#text-table kru # Kurukh +#text-table lt # Lituanian +#text-table lv # Latvian +#text-table mg # Malagasy +#text-table mi # Maori +#text-table ml # Malayalam +#text-table mni # Manipuri +#text-table mr # Marathi +#text-table mt # Maltese +#text-table mun # Munda +#text-table mwr # Marwari +#text-table ne # Nepali +#text-table new # Newari +#text-table nl # Dutch +#text-table nl_BE # Dutch (Belgium) +#text-table nl_NL # Dutch (Netherlands) +#text-table no # Norwegian +#text-table no-generic # Norwegian (with support for other languages) +#text-table no-oup # Norwegian (Offentlig utvalg for punktskrift) +#text-table nwc # Newari (old) +#text-table or # Oriya +#text-table pa # Panjabi +#text-table pi # Pali +#text-table pl # Polish +#text-table pt # Portuguese +#text-table ro # Romanian +#text-table ru # Russian +#text-table sa # Sanskrit +#text-table sat # Santali +#text-table sd # Sindhi +#text-table sk # Slovak +#text-table sl # Slovenian +#text-table sv # Swedish +#text-table sv-1989 # Swedish (1989 standard) +#text-table sv-1996 # Swedish (1996 standard) +#text-table sw # Swahili +#text-table ta # Tamil +#text-table te # Telugu +#text-table tr # Turkish +#text-table vi # Vietnamese + +# The attributes-table directive specifies which attributes table to use. +# Relative paths are anchored at "/etc/brltty/Attributes". If not specified, +# "left_right" will be used. +# (can be overridden with the -a [--attributes-table=] option) +#attributes-table left_right # foreground colour in the left column and background colour in the right column +#attributes-table invleft_right # inverse foreground colour in the left column and background colour in the right column +#attributes-table upper_lower # foreground colour in the upper square and background colour in the lower square + +# The contraction-table directive specifies which contraction table to use. +# Relative paths are anchored at "/etc/brltty/Contraction". If not specified, no +# contraction table will be available. +# (can be overridden with the -c [--contraction-table=] option) +#contraction-table af # Afrikaans (contracted) +#contraction-table am # Amharic (uncontracted) +#contraction-table de-basis # German (uncontracted) +#contraction-table de-kurzschrift # German (contracted - 1998 standard) +#contraction-table de-vollschrift # German (basic contractions) +#contraction-table en-ueb-g2 # English (Unified English Braille, grade 2) +#contraction-table en-us-g2 # English (US, grade 2) +#contraction-table es # Spanish (grade 2) +#contraction-table fr-abrege # French (contracted) +#contraction-table fr-integral # French (uncontracted) +#contraction-table ha # Hausa (contracted) +#contraction-table id # Indonesian (contracted) +#contraction-table ja # Japanese (uncontracted) +#contraction-table ko-g1 # Korean (grade 1) +#contraction-table ko-g2 # Korean (grade 2) +#contraction-table ko # Korean (uncontracted) +#contraction-table mg # Malagasy (contracted) +#contraction-table mun # Munda (contracted) +#contraction-table nl # Dutch (contracted) +#contraction-table ny # Chichewa (contracted) +#contraction-table ipa # International Phonetic Alphabet +#contraction-table pt # Portuguese (grade 2) +#contraction-table si # Sinhalese (uncontracted) +#contraction-table sw # Swahili (contracted) +#contraction-table th # Thai (contracted) +#contraction-table zh-tw # Chinese (Taiwan, uncontracted) +#contraction-table zh-tw-ucb # Chinese (Taiwan, Unique Chinese Braille) +#contraction-table zu # Zulu (contracted) + + +############################# +# Braille Driver Parameters # +############################# + +# The braille-parameters directive passes non-generic parameters through +# to the braille driver. +# (can be overridden with the -B [--braille-parameters=] option) +#braille-parameters driver:parameter=setting,... + +# Alva Braille Driver Parameters +#braille-parameters al:RotatedCells=no # [no,yes] +#braille-parameters al:SecondaryRoutingKeyEmulation=no # [no,yes] + +# BrlAPI Braille Driver Parameters +#braille-parameters ba:Auth=/etc/brlapi.key +#braille-parameters ba:Host=:0 + +# BrailleLite Braille Driver Parameters +#braille-parameters bl:BaudRate=9600 # [300,600,1200,2400,4800,9600,19200,38400] +#braille-parameters bl:KbEmu=yes # [yes,no] + +# Baum Braille Driver Parameters +#braille-parameters bm:Protocol=default # [default,escape,hid1,hid2,ht,pb] +#braille-parameters bm:VarioKeys=no # [no,yes] + +# EuroBraille Braille Driver Parameters +#braille-parameters eu:Protocol= # [auto,azerbraille,clio,eurobraille,notebraille,pupibraille,scriba,esys,esytime,iris,esysiris] + +# HandyTech Braille Driver Parameters +#braille-parameters ht:SetTime=no # [no,yes] + +# Iris Braille Driver Parameters +#braille-parameters ir:Embedded= # [no,yes] +#braille-parameters ir:LatchDelay=10 # [0-100] (tenths of a second) +#braille-parameters ir:Protocol= # [eurobraille,native] + +# Libbraille Braille Driver Parameters +#braille-parameters lb:Device=/dev/ttyS0 # +#braille-parameters lb:Driver=auto # +#braille-parameters lb:Table=us.tbl # + +# TSI Braille Driver Parameters +#braille-parameters ts:HighBaud=yes # [no,yes] +#braille-parameters ts:SetBaud=9600 # [4800,9600,19200] + +# TTY Braille Driver Parameters +#braille-parameters tt:Baud=9600 # +#braille-parameters tt:CharSet=ISO8859-1 # +#braille-parameters tt:Columns=40 # [1-80] +#braille-parameters tt:Lines=1 # [1-3] +#braille-parameters tt:Locale= # +#braille-parameters tt:Term=vt100 # [terminfo] + +# VisioBraille Braille Driver Parameters +#braille-parameters vs:Baud=57600 # +#braille-parameters vs:DisplaySize=40 # [20-40] +#braille-parameters vs:PromVersion=4 # [3-6] + +# XWindow Braille Driver Parameters +#braille-parameters xw:Columns=40 # [1-80] +#braille-parameters xw:Font=name # [] +#braille-parameters xw:Input=off # [off,on] +#braille-parameters xw:Lines=1 # [1-3] +#braille-parameters xw:Model=bare # [bare] +#braille-parameters xw:TkParms= # + + +########################### +# Generic Speech Settings # +########################### + +# The speech-driver directive specifies the two-letter driver +# identification code of the driver for the speech synthesizer. +# If not specified, autodetection will be performed. +# If more than one driver, separated by commas, is specified, +# then autodetection will be performed amongst them. +# (can be overridden with the -s [--speech-driver=] option) +#speech-driver auto # autodetect +#speech-driver al # Alva +#speech-driver an # Android (text to speech engine) +#speech-driver bl # BrailleLite +#speech-driver cb # CombiBraille +#speech-driver es # eSpeak (text to speech engine) +#speech-driver fl # FestivalLite (text to speech engine) +#speech-driver fv # Festival (text to speech engine) +#speech-driver gs # GenericSay (pipes to /usr/local/bin/say) +#speech-driver mp # Mikropuhe (text to speech engine) +#speech-driver sd # SpeechDispatcher (text to speech server) +#speech-driver sw # Swift (text to speech engine) +#speech-driver th # Theta (text to speech engine) +#speech-driver vv # ViaVoice (text to speech engine) +#speech-driver xs # ExternalSpeech (executes /usr/local/bin/externalspeech) + +# The quiet-if-no-braille directive fully disables the autospeak feature. +# Screen content won't be automatically spoken when braille isn't being used. +# (can be overridden with the -Q [--quiet-if-no-braille=] option) +#quiet-if-no-braille off # [off,on] + +# The speech-input directive specifies the name of the file system object +# (FIFO, named pipe, named socket, etc) which can be used by external +# applications for text-to-speech conversion via BRLTTY's speech driver. +# Relative paths are anchored at the current working directory. If not +# specified, the file system object isn't created. +# (can be overridden with the -i [--speech-input=] option) +#speech-input /path/to/file-system-object + + +############################ +# Speech Driver Parameters # +############################ + +# The speech-parameters directive passes non-generic parameters through +# to the speech driver. +# (can be overridden with the -S [--speech-parameters=] option) +#speech-parameters driver:parameter=setting,... + +# eSpeak Speech Driver Parameters +#speech-parameters es:MaxRate=450 # [80-] +#speech-parameters es:Path= +#speech-parameters es:PunctList= +#speech-parameters es:Voice=default + +# ExternalSpeech Speech Driver Parameters +#speech-parameters xs:Program=/usr/local/bin/externalspeech +#speech-parameters xs:Uid=65534 +#speech-parameters xs:Gid=65534 + +# Festival Speech Driver Parameters +#speech-parameters fv:Command=festival # [/path/to/command] +#speech-parameters fv:Name= # [kevin,kal] + +# FestivalLite Speech Driver Parameters +#speech-parameters fl:Pitch=100 # [50-200] + +# GenericSay Speech Driver Parameters +#speech-parameters gs:Command=/usr/local/bin/say + +# Mikropuhe Speech Driver Parameters +#speech-parameters mp:Name= # [/path/to/mikropuhe/name.pu5] +#speech-parameters mp:Pitch=0 # [-10-10] + +# SpeechDispatcher Speech Driver Parameters +#speech-parameters sd:Language= # [two-letter language code] +#speech-parameters sd:Module= # [flite,festival,epos-generic,dtk-generic,...] +#speech-parameters sd:Port=6560 # [1-65535] # [1-65535] +#speech-parameters sd:Voice= # [male1,female1,male2,female2,male3,female3,child_male,child_female] + +# Swift Speech Driver Parameters +#speech-parameters sw:Name= # [voice,/path/to/voice] + +# Theta Speech Driver Parameters +#speech-parameters th:Age= # [1-99,-1--99] +#speech-parameters th:Gender= # [male,female,neuter] +#speech-parameters th:Language= # [two-letter language code] +#speech-parameters th:Name= # [voice,/path/to/voice] +#speech-parameters th:Pitch=0.0 # [-2.0-2.0] + +# ViaVoice Speech Driver Parameters +#speech-parameters vv:IniFile=/usr/lib/ViaVoiceTTS/eci.ini +#speech-parameters vv:SampleRate= # [8000,11025,22050] +#speech-parameters vv:AbbreviationMode= # [on,off] +#speech-parameters vv:NumberMode= # [word,year] +#speech-parameters vv:SynthMode= # [sentence,none] +#speech-parameters vv:TextMode= # [talk,spell,literal,phonetic] +#speech-parameters vv:Language= # [AmericanEnglish,BritishEnglish,CastilianSpanish,MexicanSpanish,StandardFrench,CanadianFrench,StandardGerman,StandardItalian,SimplifiedChinese,BrazilianPortuguese] +#speech-parameters vv:Voice= # [AdultMale,AdultFemale,Child,ElderlyFemale,ElderlyMale] +#speech-parameters vv:VocalTract= # [male,female] +#speech-parameters vv:Breathiness= # [0-100] +#speech-parameters vv:HeadSize= # [0-100] +#speech-parameters vv:PitchBaseline= # [0-100] +#speech-parameters vv:PitchFluctuation= # [0-100] +#speech-parameters vv:Roughness= # [0-100] + + +##################### +# Keyboard Settings # +##################### + +# The keyboard-table directive specifies which keyboard table to use. Relative paths are +# anchored at "/etc/brltty/Keyboard". If not specified, no keyboard table is used. +# (can be overridden with the -k [--keyboard-table=] option) +#keyboard-table braille # bindings for braille keyboards +#keyboard-table desktop # bindings for full keyboards +#keyboard-table keypad # bindings for keypad-based navigation +#keyboard-table laptop # bindings for keyboards without a keypad +#keyboard-table sun_type6 # bindings for Sun Type 6 keyboards + +# The keyboard-properties directive specifies which keyboards to monitor. +# If not specified, all keyboards are monitored. +# (can be overridden with the -K [--keyboard-properties=] option) +#keyboard-properties Type=any # [any,ps2,usb,bluetooth] +#keyboard-properties Vendor=0X0000 # [0X0000-0XFFFF] +#keyboard-properties Product=0X0000 # [0X0000-0XFFFF] + + +################## +# Sound Settings # +################## + +# The pcm-device directive specifies the device to use for soundcard +# digital audio. If not specified, a method- and system-dependent +# default will be used. +# (can be overridden with the -p [--pcm-device=] option) +#pcm-device /path/to/device # most methods +#pcm-device pcm-handle-id # ALSA (see second parameter of snd_pcm_open) + +# The midi-device directive specifies the device to use for the Musical +# Instrument Digital Interface. If not specified, a method- and +# system-dependent default will be used. +# (can be overridden with the -m [--midi-device=] option) +#midi-device /path/to/device # most methods +#midi-device client:port # ALSA (may use number or case-sensitive substring of name) + + +################### +# Logging Options # +################### + +# The log-file directive specifies the file to which diagnostics are written. +# Relative paths are anchored at the current working directory. If not +# specified, diagnostics are written to the system log. +# (can be overridden with the -L [--log-file=] option) +#log-file /tmp/brltty.log + +# The log-level directive specifies which event categories are to be +# logged as well as the severity threshold for uncategorized events. +# The category names and severity threshold are separated by commas. +# (can be overridden with the -l [--log-level=] option) +#log-level notice + +# Only one severity threshold may be specified. Less severe uncategorized +# events will not be logged. If not specified, "notice" will be assumed. +# The severity thresholds are: +# emergency +# alert +# critical +# error +# warning +# notice +# information +# debug + +# Any number of event categories may be enabled. Prefixing a category name +# with a minus sign [-] disables it (particularly useful if "all" is used). +# The categories are: +# all enable all of the categories +# ingio generic input +# inpkts input packets +# outpkts output packets +# brlkeys braille device key events +# kbdkeys keyboard key events +# csrtrk cursor tracking +# csrrtg cursor routing +# update update events +# speech speech events +# async asynchronous event scheduling +# server BrlAPI server events +# serial serial I/O +# usb USB I/O +# bluetooth Bluetooth I/O +# brldrv braille driver events +# spkdrv speech driver events +# scrdrv screen driver events + + +####################### +# Preference Settings # +####################### + +# The preferences-file directive specifies the file in which to save the user's +# preferences. Relative paths are usually anchored at "/var/lib/brltty" +# (can be changed via the updatable-directory directive). +# If not specified, "brltty.prefs" will be used. +# (can be overridden with the -F [--preferences-file=] option) +#preferences-file brltty.prefs + +# The override-preference directive can be used to explicitly specify the +# initial setting of any preference. More than one preference may be overridden +# by separating them by commas and/or by using this directive multiple times. +# (can be overridden with the -o [--override-preference=] option) +#override-preference preference=setting,... + + +########################## +# Miscellaneous Settings # +########################## + +# The pid-file directive specifies the absolute path to a file that will +# contain BRLTTY's process identifier. It is removed when BRLTTY terminates. +# (can be overridden with the -P [--pid-file=] option) +#pid-file /run/brltty.pid + +# The updatable-directory directive specifies the absolute path to a directory +# which contains files that can be updated (preferences, saved clipboard, etc). +# If not specified, "/var/lib/brltty" will be used. +# (can be overridden with the -U [--updatable-directory=] option) +#updatable-directory /var/lib/brltty + +# The writable-directory directive specifies the absolute path to a directory +# which can be written to (creation of missing but needed resources, etc). If +# not specified, "/var/run/brltty" will be used. +# (can be overridden with the -W [--writable-directory=] option) +#writable-directory /var/run/brltty + +# The drivers-directory directive specifies the absolute path to the +# directory which contains the dynamically loadable drivers. If not +# specified, /lib/brltty will be used. +# (can be overridden with the -D [--drivers-directory=] option) +#drivers-directory /lib/brltty + +# The tables-directory directive specifies the absolute path to the directory +# which contains the text, attributes, contraction, keyboard, and input tables. +# If not specified, "/etc/brltty" will be used. +# (can be overridden with the -T [--tables-directory=] option) +#tables-directory /etc/brltty + + +################################################ +# Application Programming Interface Parameters # +################################################ + +# The no-api directive disables the Application Programming Interface (API). +# (can be overridden with the -N [--no-api=] option) +#no-api off # [off,on] + +# The api-parameters directive passes parameters to the Application +# Programming Interface. +# (can be overridden with the -A [--api-parameters=] option) +#api-parameters parameter=setting,... + +#api-parameters Auth=keyfile:/etc/brlapi.key # Require authentication key +#api-parameters Auth=user:joe # Allow some local user +#api-parameters Auth=group:brl # Allow some local group +#api-parameters Auth=polkit # authenticate via Polkit +#api-parameters Host=:0 # Accept only local Unix connections +#api-parameters Host=0.0.0.0:0 # Accept any internet connection. +#api-parameters StackSize=65536 + + +########################### +# Generic Screen Settings # +########################### + +# The screen-driver directive specifies the two-letter driver +# identification code of the driver for the console screen. +# (can be overridden with the -x [--screen-driver=] option) +#screen-driver an # Android +#screen-driver as # AtSpi +#screen-driver a2 # AtSpi2 +#screen-driver hd # Hurd +#screen-driver lx # Linux +#screen-driver pb # PCBIOS +#screen-driver sc # Screen +#screen-driver wn # Windows + + +############################ +# Screen Driver Parameters # +############################ + +# The screen-parameters directive passes non-generic parameters through +# to the screen driver. +# (can be overridden with the -X [--screen-parameters=] option) +#screen-parameters driver:parameter=setting,... + +# AtSpi Screen Driver Parameters +#screen-parameters as:Type=text+terminal # [text,terminal,all]+... + +# AtSpi2 Screen Driver Parameters +#screen-parameters as:Release=yes # [yes,no] +#screen-parameters as:Type=text+terminal # [text,terminal,all]+... + +# Linux Screen Driver Parameters +#screen-parameters lx:Charset=name+... # [] +#screen-parameters lx:DebugSfm=no # [no,yes] +#screen-parameters lx:HFB=auto # [auto,vga,fb,0-7] +#screen-parameters lx:VT=0 # [0-63] + +# Windows Screen Driver Parameters +#screen-parameters wn:Root=no # [no,yes] +#screen-parameters wn:FollowFocus=yes # [yes,no] + + diff --git a/brltty/Attributes/invleft_right.atb b/brltty/Attributes/invleft_right.atb new file mode 100644 index 0000000..ae102f8 --- /dev/null +++ b/brltty/Attributes/invleft_right.atb @@ -0,0 +1,28 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Attributes Table - inverse foreground colour in the left column and background colour in the right column + +dot 1 ~fg-blue +dot 2 ~fg-green +dot 3 ~fg-red +dot 7 ~fg-bright +dot 4 =bg-blue +dot 5 =bg-green +dot 6 =bg-red +dot 8 =blink diff --git a/brltty/Attributes/left_right.atb b/brltty/Attributes/left_right.atb new file mode 100644 index 0000000..bb2adaa --- /dev/null +++ b/brltty/Attributes/left_right.atb @@ -0,0 +1,28 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Attributes Table - foreground colour in the left column and background colour in the right column + +dot 1 =fg-blue +dot 2 =fg-green +dot 3 =fg-red +dot 7 =fg-bright +dot 4 =bg-blue +dot 5 =bg-green +dot 6 =bg-red +dot 8 =blink diff --git a/brltty/Attributes/upper_lower.atb b/brltty/Attributes/upper_lower.atb new file mode 100644 index 0000000..bd60ef0 --- /dev/null +++ b/brltty/Attributes/upper_lower.atb @@ -0,0 +1,28 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Attributes Table - foreground colour in the upper square and background colour in the lower square + +dot 1 =fg-red +dot 4 =fg-green +dot 2 =fg-blue +dot 5 =fg-bright +dot 3 =bg-red +dot 6 =bg-green +dot 7 =bg-blue +dot 8 =blink diff --git a/brltty/Contraction/af.ctb b/brltty/Contraction/af.ctb new file mode 100644 index 0000000..f11fe25 --- /dev/null +++ b/brltty/Contraction/af.ctb @@ -0,0 +1,74 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - Afrikaans (contracted) +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +include letters-latin.cti + +always aa 2 +always aan 126 +always al 1246 +always an 12346 +always by 356 +always deur 256 +always die 2346 +always ee 156 +always ee 23 +always ei 146 +always el 3456 +always en 26 +always er 12456 +always ge 123456 +always ie 1456 +always ig 12345 +always in 35 +always met 23456 +always oe 246 +always of 12356 +always on 25 +always oo 2356 +always ou 1256 +always sk 16 +always st 34 +always te 235 +always ui 345 +always was 346 +always - 36 +always , 2 +always ; 23 +always : 25 +always ! 235 +always ? 236 +always / 34 +always . 256 +always ' 3 +always " 236 +always " 356 +always ( 2356 +always ) 2356 +always * 35-35 +always ^ 45 +numsign 3456 +capsign 6 diff --git a/brltty/Contraction/am.ctb b/brltty/Contraction/am.ctb new file mode 100644 index 0000000..66a8ca1 --- /dev/null +++ b/brltty/Contraction/am.ctb @@ -0,0 +1,304 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - Amharic (uncontracted) +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +always ሀ 125 ETHIOPIC SYLLABLE HA +always ሁ 125-136 ETHIOPIC SYLLABLE HU +always ሂ 125-24 ETHIOPIC SYLLABLE HI +always ሃ 125-1 ETHIOPIC SYLLABLE HAA +always ሄ 125-15 ETHIOPIC SYLLABLE HEE +always ህ 5 ETHIOPIC SYLLABLE HE +always ሆ 125-135 ETHIOPIC SYLLABLE HO +always ለ 123 ETHIOPIC SYLLABLE LA +always ሉ 123-136 ETHIOPIC SYLLABLE LU +always ሊ 123-24 ETHIOPIC SYLLABLE LI +always ላ 123-1 ETHIOPIC SYLLABLE LAA +always ሌ 123-15 ETHIOPIC SYLLABLE LEE +always ል 456 ETHIOPIC SYLLABLE LE +always ሎ 123-135 ETHIOPIC SYLLABLE LO +always ሐ 125 ETHIOPIC SYLLABLE HHA +always ሑ 125-136 ETHIOPIC SYLLABLE HHU +always ሒ 125-24 ETHIOPIC SYLLABLE HHI +always ሓ 125-1 ETHIOPIC SYLLABLE HHAA +always ሔ 125-15 ETHIOPIC SYLLABLE HHEE +always ሕ 5 ETHIOPIC SYLLABLE HHE +always ሖ 125-135 ETHIOPIC SYLLABLE HHO +always መ 134 ETHIOPIC SYLLABLE MA +always ሙ 134-136 ETHIOPIC SYLLABLE MU +always ሚ 134-24 ETHIOPIC SYLLABLE MI +always ማ 134-1 ETHIOPIC SYLLABLE MAA +always ሜ 134-15 ETHIOPIC SYLLABLE MEE +always ም 23 ETHIOPIC SYLLABLE ME +always ሞ 134-135 ETHIOPIC SYLLABLE MO +always ሠ 6-234 ETHIOPIC SYLLABLE SZA +always ሡ 6-234-136 ETHIOPIC SYLLABLE SZU +always ሢ 6-234-24 ETHIOPIC SYLLABLE SZI +always ሣ 6-234-1 ETHIOPIC SYLLABLE SZAA +always ሤ 6-234-15 ETHIOPIC SYLLABLE SZEE +always ሥ 6-56 ETHIOPIC SYLLABLE SZE +always ሦ 6-234-135 ETHIOPIC SYLLABLE SZO +always ረ 1235 ETHIOPIC SYLLABLE RA +always ሩ 1235-136 ETHIOPIC SYLLABLE RU +always ሪ 1235-24 ETHIOPIC SYLLABLE RI +always ራ 1235-1 ETHIOPIC SYLLABLE RAA +always ሬ 1235-15 ETHIOPIC SYLLABLE REE +always ር 1256 ETHIOPIC SYLLABLE RE +always ሮ 1235-135 ETHIOPIC SYLLABLE RO +always ሰ 234 ETHIOPIC SYLLABLE SA +always ሱ 234-136 ETHIOPIC SYLLABLE SU +always ሲ 234-24 ETHIOPIC SYLLABLE SI +always ሳ 234-1 ETHIOPIC SYLLABLE SAA +always ሴ 234-15 ETHIOPIC SYLLABLE SEE +always ስ 56 ETHIOPIC SYLLABLE SE +always ሶ 234-135 ETHIOPIC SYLLABLE SO +always ሸ 146 ETHIOPIC SYLLABLE SHA +always ሹ 146-136 ETHIOPIC SYLLABLE SHU +always ሺ 146-24 ETHIOPIC SYLLABLE SHI +always ሻ 146-1 ETHIOPIC SYLLABLE SHAA +always ሼ 146-15 ETHIOPIC SYLLABLE SHEE +always ሽ 156 ETHIOPIC SYLLABLE SHE +always ሾ 146-135 ETHIOPIC SYLLABLE SHO +always ቀ 12345 ETHIOPIC SYLLABLE QA +always ቁ 12345-136 ETHIOPIC SYLLABLE QU +always ቂ 12345-24 ETHIOPIC SYLLABLE QI +always ቃ 12345-1 ETHIOPIC SYLLABLE QAA +always ቄ 12345-15 ETHIOPIC SYLLABLE QEE +always ቅ 46 ETHIOPIC SYLLABLE QE +always ቆ 12345-135 ETHIOPIC SYLLABLE QO +always ቈ 12456-12345 ETHIOPIC SYLLABLE QWA +always ቊ 12456-12345-136 ETHIOPIC SYLLABLE QWI +always ቋ 12456-12345-1 ETHIOPIC SYLLABLE QWAA +always ቌ 12456-12345-15 ETHIOPIC SYLLABLE QWEE +always ቍ 12456-12345-24 ETHIOPIC SYLLABLE QWE +always በ 12 ETHIOPIC SYLLABLE BA +always ቡ 12-136 ETHIOPIC SYLLABLE BU +always ቢ 12-24 ETHIOPIC SYLLABLE BI +always ባ 12-1 ETHIOPIC SYLLABLE BAA +always ቤ 12-15 ETHIOPIC SYLLABLE BEE +always ብ 45 ETHIOPIC SYLLABLE BE +always ቦ 12-135 ETHIOPIC SYLLABLE BO +always ተ 2345 ETHIOPIC SYLLABLE TA +always ቱ 2345-136 ETHIOPIC SYLLABLE TU +always ቲ 2345-24 ETHIOPIC SYLLABLE TI +always ታ 2345-1 ETHIOPIC SYLLABLE TAA +always ቴ 2345-15 ETHIOPIC SYLLABLE TEE +always ት 2 ETHIOPIC SYLLABLE TE +always ቶ 2345-135 ETHIOPIC SYLLABLE TO +always ቸ 16 ETHIOPIC SYLLABLE CA +always ቹ 16-136 ETHIOPIC SYLLABLE CU +always ቺ 16-24 ETHIOPIC SYLLABLE CI +always ቻ 16-1 ETHIOPIC SYLLABLE CAA +always ቼ 16-15 ETHIOPIC SYLLABLE CEE +always ች 25 ETHIOPIC SYLLABLE CE +always ቾ 16-135 ETHIOPIC SYLLABLE CO +always ኀ 125 ETHIOPIC SYLLABLE XA +always ኁ 125-136 ETHIOPIC SYLLABLE XU +always ኂ 125-24 ETHIOPIC SYLLABLE XI +always ኃ 125-1 ETHIOPIC SYLLABLE XAA +always ኄ 125-15 ETHIOPIC SYLLABLE XEE +always ኅ 5 ETHIOPIC SYLLABLE XE +always ኆ 125-135 ETHIOPIC SYLLABLE XO +always ኈ 12456-125 ETHIOPIC SYLLABLE XWA +always ኊ 12456-125-136 ETHIOPIC SYLLABLE XWI +always ኋ 12456-125-1 ETHIOPIC SYLLABLE XWAA +always ኌ 12456-125-15 ETHIOPIC SYLLABLE XWEE +always ኍ 12456-125-24 ETHIOPIC SYLLABLE XWE +always ነ 1345 ETHIOPIC SYLLABLE NA +always ኑ 1345-136 ETHIOPIC SYLLABLE NU +always ኒ 1345-24 ETHIOPIC SYLLABLE NI +always ና 1345-1 ETHIOPIC SYLLABLE NAA +always ኔ 1345-15 ETHIOPIC SYLLABLE NEE +always ን 1246 ETHIOPIC SYLLABLE NE +always ኖ 1345-135 ETHIOPIC SYLLABLE NO +always ኘ 346 ETHIOPIC SYLLABLE NYA +always ኙ 346-136 ETHIOPIC SYLLABLE NYU +always ኚ 346-24 ETHIOPIC SYLLABLE NYI +always ኛ 346-1 ETHIOPIC SYLLABLE NYAA +always ኜ 346-15 ETHIOPIC SYLLABLE NYEE +always ኝ 26 ETHIOPIC SYLLABLE NYE +always ኞ 346-135 ETHIOPIC SYLLABLE NYO +always አ 3 ETHIOPIC SYLLABLE GLOTTAL A +always ኡ 3-136 ETHIOPIC SYLLABLE GLOTTAL U +always ኢ 3-24 ETHIOPIC SYLLABLE GLOTTAL I +always ኣ 3-1 ETHIOPIC SYLLABLE GLOTTAL AA +always ኤ 3-15 ETHIOPIC SYLLABLE GLOTTAL EE +always እ 34 ETHIOPIC SYLLABLE GLOTTAL E +always ኦ 3-135 ETHIOPIC SYLLABLE GLOTTAL O +always ከ 13 ETHIOPIC SYLLABLE KA +always ኩ 13-136 ETHIOPIC SYLLABLE KU +always ኪ 13-24 ETHIOPIC SYLLABLE KI +always ካ 13-1 ETHIOPIC SYLLABLE KAA +always ኬ 13-15 ETHIOPIC SYLLABLE KEE +always ክ 35 ETHIOPIC SYLLABLE KE +always ኮ 13-135 ETHIOPIC SYLLABLE KO +always ኰ 12456-13 ETHIOPIC SYLLABLE KWA +always ኲ 12456-13-136 ETHIOPIC SYLLABLE KWI +always ኳ 12456-13-1 ETHIOPIC SYLLABLE KWAA +always ኴ 12456-13-15 ETHIOPIC SYLLABLE KWEE +always ኵ 12456-13-24 ETHIOPIC SYLLABLE KWE +always ኸ 1346 ETHIOPIC SYLLABLE KXA +always ኹ 1346-136 ETHIOPIC SYLLABLE KXU +always ኺ 1346-24 ETHIOPIC SYLLABLE KXI +always ኻ 1346-1 ETHIOPIC SYLLABLE KXAA +always ኼ 1346-15 ETHIOPIC SYLLABLE KXEE +always ኽ 123456 ETHIOPIC SYLLABLE KXE +always ኾ 1346-135 ETHIOPIC SYLLABLE KXO +always ወ 2456 ETHIOPIC SYLLABLE WA +always ዉ 2456-136 ETHIOPIC SYLLABLE WU +always ዊ 2456-24 ETHIOPIC SYLLABLE WI +always ዋ 2456-1 ETHIOPIC SYLLABLE WAA +always ዌ 2456-15 ETHIOPIC SYLLABLE WEE +always ው 246 ETHIOPIC SYLLABLE WE +always ዎ 2456-135 ETHIOPIC SYLLABLE WO +always ዐ 3 ETHIOPIC SYLLABLE PHARYNGEAL A +always ዑ 3-136 ETHIOPIC SYLLABLE PHARYNGEAL U +always ዒ 3-24 ETHIOPIC SYLLABLE PHARYNGEAL I +always ዓ 3-1 ETHIOPIC SYLLABLE PHARYNGEAL AA +always ዔ 3-15 ETHIOPIC SYLLABLE PHARYNGEAL EE +always ዕ 34 ETHIOPIC SYLLABLE PHARYNGEAL E +always ዖ 3-135 ETHIOPIC SYLLABLE PHARYNGEAL O +always ዘ 1356 ETHIOPIC SYLLABLE ZA +always ዙ 1356-136 ETHIOPIC SYLLABLE ZU +always ዚ 1356-24 ETHIOPIC SYLLABLE ZI +always ዛ 1356-1 ETHIOPIC SYLLABLE ZAA +always ዜ 1356-15 ETHIOPIC SYLLABLE ZEE +always ዝ 2346 ETHIOPIC SYLLABLE ZE +always ዞ 1356-135 ETHIOPIC SYLLABLE ZO +always ዠ 356 ETHIOPIC SYLLABLE ZHA +always ዡ 356-136 ETHIOPIC SYLLABLE ZHU +always ዢ 356-24 ETHIOPIC SYLLABLE ZHI +always ዣ 356-1 ETHIOPIC SYLLABLE ZHAA +always ዤ 356-15 ETHIOPIC SYLLABLE ZHEE +always ዥ 236 ETHIOPIC SYLLABLE ZHE +always ዦ 356-135 ETHIOPIC SYLLABLE ZHO +always የ 13456 ETHIOPIC SYLLABLE YA +always ዩ 13456-136 ETHIOPIC SYLLABLE YU +always ዪ 13456-24 ETHIOPIC SYLLABLE YI +always ያ 13456-1 ETHIOPIC SYLLABLE YAA +always ዬ 13456-15 ETHIOPIC SYLLABLE YEE +always ይ 1236 ETHIOPIC SYLLABLE YE +always ዮ 13456-135 ETHIOPIC SYLLABLE YO +always ደ 145 ETHIOPIC SYLLABLE DA +always ዱ 145-136 ETHIOPIC SYLLABLE DU +always ዲ 145-24 ETHIOPIC SYLLABLE DI +always ዳ 145-1 ETHIOPIC SYLLABLE DAA +always ዴ 145-15 ETHIOPIC SYLLABLE DEE +always ድ 1456 ETHIOPIC SYLLABLE DE +always ዶ 145-135 ETHIOPIC SYLLABLE DO +always ጀ 245 ETHIOPIC SYLLABLE JA +always ጁ 245-136 ETHIOPIC SYLLABLE JU +always ጂ 245-24 ETHIOPIC SYLLABLE JI +always ጃ 245-1 ETHIOPIC SYLLABLE JAA +always ጄ 245-15 ETHIOPIC SYLLABLE JEE +always ጅ 126 ETHIOPIC SYLLABLE JE +always ጆ 245-135 ETHIOPIC SYLLABLE JO +always ገ 1245 ETHIOPIC SYLLABLE GA +always ጉ 1245-136 ETHIOPIC SYLLABLE GU +always ጊ 1245-24 ETHIOPIC SYLLABLE GI +always ጋ 1245-1 ETHIOPIC SYLLABLE GAA +always ጌ 1245-15 ETHIOPIC SYLLABLE GEE +always ግ 2356 ETHIOPIC SYLLABLE GE +always ጎ 1245-135 ETHIOPIC SYLLABLE GO +always ጐ 12456 ETHIOPIC SYLLABLE GWA +always ጒ 12456-1245-136 ETHIOPIC SYLLABLE GWI +always ጓ 12456-1245-1 ETHIOPIC SYLLABLE GWAA +always ጔ 12456-1245-15 ETHIOPIC SYLLABLE GWEE +always ጕ 12456-1245-24 ETHIOPIC SYLLABLE GWE +always ጠ 23456 ETHIOPIC SYLLABLE THA +always ጡ 23456-136 ETHIOPIC SYLLABLE THU +always ጢ 23456-24 ETHIOPIC SYLLABLE THI +always ጣ 23456-1 ETHIOPIC SYLLABLE THAA +always ጤ 23456-15 ETHIOPIC SYLLABLE THEE +always ጥ 12356 ETHIOPIC SYLLABLE THE +always ጦ 23456-135 ETHIOPIC SYLLABLE THO +always ጨ 14 ETHIOPIC SYLLABLE CHA +always ጩ 14-136 ETHIOPIC SYLLABLE CHU +always ጪ 14-24 ETHIOPIC SYLLABLE CHI +always ጫ 14-1 ETHIOPIC SYLLABLE CHAA +always ጬ 14-15 ETHIOPIC SYLLABLE CHEE +always ጭ 36 ETHIOPIC SYLLABLE CHE +always ጮ 14-135 ETHIOPIC SYLLABLE CHO +always ጰ 235 ETHIOPIC SYLLABLE PHA +always ጱ 235-136 ETHIOPIC SYLLABLE PHU +always ጲ 235-24 ETHIOPIC SYLLABLE PHI +always ጳ 235-1 ETHIOPIC SYLLABLE PHAA +always ጴ 235-15 ETHIOPIC SYLLABLE PHEE +always ጵ 3456 ETHIOPIC SYLLABLE PHE +always ጶ 235-135 ETHIOPIC SYLLABLE PHO +always ጸ 12346 ETHIOPIC SYLLABLE TSA +always ጹ 12346-136 ETHIOPIC SYLLABLE TSU +always ጺ 12346-24 ETHIOPIC SYLLABLE TSI +always ጻ 12346-1 ETHIOPIC SYLLABLE TSAA +always ጼ 12346-15 ETHIOPIC SYLLABLE TSEE +always ጽ 345 ETHIOPIC SYLLABLE TSE +always ጾ 12346-135 ETHIOPIC SYLLABLE TSO +always ፀ 12346 ETHIOPIC SYLLABLE TZA +always ፁ 12346-136 ETHIOPIC SYLLABLE TZU +always ፂ 12346-24 ETHIOPIC SYLLABLE TZI +always ፃ 12346-1 ETHIOPIC SYLLABLE TZAA +always ፄ 12346-15 ETHIOPIC SYLLABLE TZEE +always ፅ 345 ETHIOPIC SYLLABLE TZE +always ፆ 12346-135 ETHIOPIC SYLLABLE TZO +always ፈ 124 ETHIOPIC SYLLABLE FA +always ፉ 124-136 ETHIOPIC SYLLABLE FU +always ፊ 124-24 ETHIOPIC SYLLABLE FI +always ፋ 124-1 ETHIOPIC SYLLABLE FAA +always ፌ 124-15 ETHIOPIC SYLLABLE FEE +always ፍ 4 ETHIOPIC SYLLABLE FE +always ፎ 124-135 ETHIOPIC SYLLABLE FO +always ፐ 1234 ETHIOPIC SYLLABLE PA +always ፑ 1234-136 ETHIOPIC SYLLABLE PU +always ፒ 1234-24 ETHIOPIC SYLLABLE PI +always ፓ 1234-1 ETHIOPIC SYLLABLE PAA +always ፔ 1234-15 ETHIOPIC SYLLABLE PEE +always ፕ 6 ETHIOPIC SYLLABLE PE +always ፖ 1234-135 ETHIOPIC SYLLABLE PO +always ፡ 0 ETHIOPIC WORDSPACE +always ። 256 ETHIOPIC FULL STOP +always ፣ 2 ETHIOPIC COMMA +always ፤ 23 ETHIOPIC SEMICOLON +always ፥ 25 ETHIOPIC COLON +always ፧ 236 ETHIOPIC QUESTION MARK +always ፩ 16 ETHIOPIC DIGIT ONE +always ፪ 126 ETHIOPIC DIGIT TWO +always ፫ 146 ETHIOPIC DIGIT THREE +always ፬ 1456 ETHIOPIC DIGIT FOUR +always ፭ 156 ETHIOPIC DIGIT FIVE +always ፮ 1246 ETHIOPIC DIGIT SIX +always ፯ 12456 ETHIOPIC DIGIT SEVEN +always ፰ 1256 ETHIOPIC DIGIT EIGHT +always ፱ 246 ETHIOPIC DIGIT NINE +always ፲ 16-3456 ETHIOPIC NUMBER TEN +always ፳ 126-3456 ETHIOPIC NUMBER TWENTY +always ፴ 146-3456 ETHIOPIC NUMBER THIRTY +always ፵ 1456-3456 ETHIOPIC NUMBER FORTY +always ፶ 156-3456 ETHIOPIC NUMBER FIFTY +always ፷ 1246-3456 ETHIOPIC NUMBER SIXTY +always ፸ 12456-3456 ETHIOPIC NUMBER SEVENTY +always ፹ 1256-3456 ETHIOPIC NUMBER EIGHTY +always ፺ 246-3456 ETHIOPIC NUMBER NINETY +always ፻ 16-3456-3456 ETHIOPIC NUMBER HUNDRED +always ፼ 16-3456-3456-3456-3456 ETHIOPIC NUMBER TEN THOUSAND diff --git a/brltty/Contraction/countries.cti b/brltty/Contraction/countries.cti new file mode 100644 index 0000000..51df4a4 --- /dev/null +++ b/brltty/Contraction/countries.cti @@ -0,0 +1,261 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# show any "word" which contains a country code in 8-dot computer braille. +literal .ad Andorra +literal .ae United Arab Emirates +literal .af Afghanistan +literal .ag Antigua and Barbuda +literal .ai Anguilla +literal .al Albania +literal .am Armenia +literal .an Netherlands Antilles +literal .ao Angola +literal .aq Antarctica +literal .ar Argentina +literal .as American Samoa +literal .at Austria +literal .au Australia +literal .aw Aruba +literal .az Azerbaijan +literal .ba Bosnia-Herzegovina +literal .bb Barbados +literal .bd Bangladesh +literal .be Belgium +literal .bf Burkina Faso +literal .bg Bulgaria +literal .bh Bahrain +literal .bi Burundi +literal .bj Benin +literal .bm Bermuda +literal .bn Brunei Darussalam +literal .bo Bolivia +literal .br Brazil +literal .bs Bahamas +literal .bt Bhutan +literal .bv Bouvet Island +literal .bw Botswana +literal .by Belarus +literal .bz Belize +literal .ca Canada +literal .cc Cocos (Keeling) Islands +literal .cd The Democratic Republic of The Congo +literal .cf Central African Republic +literal .cg Congo +literal .ch Switzerland +literal .ci Ivory Coast +literal .ck Cook Islands +literal .cl Chile +literal .cm Cameroon +literal .cn China +literal .co Colombia +literal .cr Costa Rica +literal .cu Cuba +literal .cv Cape Verde +literal .cx Christmas Island +literal .cy Cyprus +literal .cz Czech Republic +literal .de Germany +literal .dj Djibouti +literal .dk Denmark +literal .dm Dominica +literal .do Dominican Republic +literal .dz Algeria +literal .ec Ecuador +literal .ee Estonia +literal .eg Egypt +literal .eh Western Sahara +literal .er Eritrea +literal .es Spain +literal .et Ethiopia +literal .fi Finland +literal .fj Fiji +literal .fk Falkland Islands (Malvinas) +literal .fm Micronesia +literal .fo Faroe Islands +literal .fr France +literal .ga Gabon +literal .gb United Kingdom +literal .gd Grenada +literal .ge Georgia +literal .gf French Guiana +literal .gh Ghana +literal .gi Gibraltar +literal .gl Greenland +literal .gm Gambia +literal .gn Guinea +literal .gp Guadeloupe (Fr.) +literal .gq Equatorial Guinea +literal .gr Greece +literal .gs South Georgia And The South Sandwich Islands +literal .gt Guatemala +literal .gu Guam (U.S.) +literal .gw Guinea-Bissau +literal .gy Guyana +literal .hk Hong Kong +literal .hm Heard Island And Mcdonald Islands +literal .hn Honduras +literal .hr Croatia +literal .ht Haiti +literal .hu Hungary +literal .id Indonesia +literal .ie Ireland +literal .il Israel +literal .im Isle of Man +literal .in India +literal .io British Indian Ocean Territory +literal .iq Iraq +literal .ir Iran +literal .is Iceland +literal .it Italy +literal .jm Jamaica +literal .jo Jordan +literal .jp Japan +literal .ke Kenya +literal .kg Kyrgyzstan +literal .kh Cambodia +literal .ki Kiribati +literal .km Comoros +literal .kn Saint Kitts and Nevis +literal .kp Korea (North) +literal .kr Korea (South) +literal .kw Kuwait +literal .ky Cayman Islands +literal .kz Kazakstan +literal .la Lao People's Democratic Republic +literal .lb Lebanon +literal .lc Saint Lucia +literal .li Liechtenstein +literal .lk Sri Lanka +literal .lr Liberia +literal .ls Lesotho +literal .lt Lithuania +literal .lu Luxembourg +literal .lv Latvia +literal .ly Libyan Arab Jamahiriya +literal .ma Morocco +literal .mc Monaco +literal .md Moldova +literal .mg Madagascar +literal .mh Marshall Islands +literal .mk Macedonia +literal .ml Mali +literal .mm Myanmar +literal .mn Mongolia +literal .mo Macau +literal .mp Northern Mariana Islands +literal .mq Martinique +literal .mr Mauritania +literal .ms Montserrat +literal .mt Malta +literal .mu Mauritius +literal .mv Maldives +literal .mw Malawi +literal .mx Mexico +literal .my Malaysia +literal .mz Mozambique +literal .na Namibia +literal .nc New Caledonia (Fr.) +literal .ne Niger +literal .nf Norfolk Island +literal .ng Nigeria +literal .ni Nicaragua +literal .nl Netherlands +literal .no Norway +literal .np Nepal +literal .nr Nauru +literal .nu Niue +literal .nz New Zealand +literal .om Oman +literal .pa Panama +literal .pe Peru +literal .pf Polynesia (Fr.) +literal .pg Papua New Guinea +literal .ph Philippines +literal .pk Pakistan +literal .pl Poland +literal .pm Saint Pierre and Miquelon +literal .pn Pitcairn +literal .pr Puerto Rico (U.S.) +literal .ps Palestinian Territory, Occupied +literal .pt Portugal +literal .pw Palau +literal .py Paraguay +literal .qa Qatar +literal .re Reunion (Fr.) +literal .ro Romania +literal .ru Russia +literal .rw Rwanda +literal .sa Saudi Arabia +literal .sb Solomon Islands +literal .sc Seychelles +literal .sd Sudan +literal .se Sweden +literal .sg Singapore +literal .sh Saint Helena +literal .si Slovenia +literal .sj Svalbard and Jan Mayen +literal .sk Slovakia +literal .sl Sierra Leone +literal .sm San Marino +literal .sn Senegal +literal .so Somalia +literal .sr Suriname +literal .st Sao Tome And Principe +literal .su U.S.S.R. +literal .sv El Salvador +literal .sy Syrian Arab Republic +literal .sz Swaziland +literal .tc Turks And Caicos Islands +literal .td Chad +literal .tf French Southern Territories +literal .tg Togo +literal .th Thailand +literal .tj Tajikistan +literal .tk Tokelau +literal .tm Turkmenistan +literal .tn Tunisia +literal .to Tonga +literal .tp East Timor +literal .tr Turkey +literal .tt Trinidad and Tobago +literal .tv Tuvalu +literal .tw Taiwan +literal .tz Tanzania +literal .ua Ukraine +literal .ug Uganda +literal .uk United Kingdom +literal .um United States Minor Outlying Islands +literal .us United States +literal .uy Uruguay +literal .uz Uzbekistan +literal .va Holy See (Vatican City State) +literal .vc St. Vincent and the Grenadines +literal .ve Venezuela +literal .vg Virgin Islands, British +literal .vi Virgin Islands, U.S. +literal .vn Vietnam +literal .vu Vanuatu +literal .wf Wallis and Futuna +literal .ws Samoa +literal .ye Yemen +literal .yt Mayotte +literal .yu Yugoslavia +literal .za South Africa +literal .zm Zambia +literal .zw Zimbabwe diff --git a/brltty/Contraction/de-basis.ctb b/brltty/Contraction/de-basis.ctb new file mode 100644 index 0000000..90e22e6 --- /dev/null +++ b/brltty/Contraction/de-basis.ctb @@ -0,0 +1,260 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - German (uncontracted) +# Created by Mario Lang . + +numsign 3456 number sign, just one operand +letsign 6 +capsign 46 # FIXME: only allowed at begword, midendword capsign is 45 +begcaps 45 + +# the decimal digits +always 1 1 +always 2 12 +always 3 14 +always 4 145 +always 5 15 +always 6 124 +always 7 1245 +always 8 125 +always 9 24 +always 0 245 + +include letters-latin.cti +always ä 345 +always Ä 345 +always ö 246 +always Ö 246 +always ß 6-2346 +always ü 1256 +always Ü 1256 + +# accented letters +always À 4-1 [C0] upper a grave +always Á 4-1 [C1] upper a acute +always  4-1 [C2] upper a circumflex +always à 4-1 [C3] upper a tilde +always Ç 4-14 [C7] upper c cedilla +always È 4-15 [C8] upper e grave +always É 4-15 [C9] upper e acute +always Ê 4-15 [CA] upper e circumflex +always Ë 4-15 [CB] upper e dieresis +always Ì 4-24 [CC] upper i grave +always Í 4-24 [CD] upper i acute +always Î 4-24 [CE] upper i circumflex +always Ï 4-24 [CF] upper i dieresis +always Ð 4-15 [D0] upper eth +always Ñ 4-1345 [D1] upper n tilde +always Ò 4-135 [D2] upper o grave +always Ó 4-135 [D3] upper o acute +always Ô 4-135 [D4] upper o circumflex +always Õ 4-135 [D5] upper o tilde +always Ø 4-135 [D8] upper o slash +always Ù 4-136 [D9] upper u grave +always Ú 4-136 [DA] upper u acute +always Û 4-136 [DB] upper u circumflex +always Ý 4-13456 [DD] upper y acute +always Þ 4-2345 [DE] upper t horn +always à 4-1 [E0] lower a grave +always á 4-1 [E1] lower a acute +always â 4-1 [E2] lower a circumflex +always ã 4-1 [E3] lower a tilde +always Ã¥ 4-1 [E5] lower a ring +always æ 1-15 [E6] lower ae +always ç 4-14 [E7] lower c cedilla +always è 4-15 [E8] lower e grave +always é 4-15 [E9] lower e acute +always ê 4-15 [EA] lower e circumflex +always ë 4-15 [EB] lower e dieresis +always ì 4-24 [EC] lower i grave +always í 4-24 [ED] lower i acute +always î 4-24 [EE] lower i circumflex +always ï 4-24 [EF] lower i dieresis +always ð 4-15 [F0] lower eth +always ñ 4-1345 [F1] lower n tilde +always ò 4-135 [F2] lower o grave +always ó 4-135 [F3] lower o acute +always ô 4-135 [F4] lower o circumflex +always õ 4-135 [F5] lower o tilde +always ø 4-135 [F8] lower o slash +always ù 4-136 [F9] lower u grave +always ú 4-136 [FA] lower u acute +always û 4-136 [FB] lower u circumflex +always ý 4-13456 [FD] lower y acute +always þ 4-2345 [FE] lower t horn +always ÿ 4-13456 [FF] lower y dieresis + +# common abbreviations +word GmbH 46-1245-134-12-45-125 + +midnum ^ 4-346-3456 +always \u2070 4-346-3456-245 superscript 0 +always \u00B9 4-346-3456-1 superscript 1 +always \u00B2 4-346-3456-12 superscript 2 +always \u00B3 4-346-3456-14 superscript 3 +always \u2074 4-346-3456-145 superscript 4 +always \u2075 4-346-3456-15 superscript 5 +always \u2076 4-346-3456-124 superscript 6 +always \u2077 4-346-3456-1245 superscript 7 +always \u2078 4-346-3456-125 superscript 8 +always \u2079 4-346-3456-24 superscript 9 + +always ° 4-356 Grad +before space endnum ' 4-35 Winkelminute +before space endnum \u2032 4-35 Winkelminute +before space endnum '' 4-35-35 +before space endnum \u2033 4-35-35 + +prepunc " 236 +postpunc " 356 +begword « 236 +endword » 356 +always " 6-4 + +always ' 6-6 + +prepunc `` 236 +always ` 4 + +always ^ 456-126 + +always ~ 4-156 +repeatable ~~~ 4-156-4-156-4-156 + +midnum , 2 +always , 2 + +always ; 23 + +midnum : 25 +always : 25 +repeatable ::: 25-25-25 + +midnum . 3 +always . 3 +always ... 3-3-3 +always .\s.\s. 3-3-3 . . . + +endnum ! 12346 (factorial) +always ! 235 + +endword ? 26 +always ? 6-26 +always \uFFFD 6-26 + +always ( 2356 +always ) 2356 + +always [ 6-2356 +always ] 6-2356 + +always { 56-2356 +always } 56-2356 + +always # 3456 + +midnum * 35 +always * 6-35 +repeatable *** 6-35-35-35 + +midnum / 256 +always / 5-2 + +always % 3456-245-356 +always \u2030 3456-245-356-356 promille +always & 5-136 + +always @ 4-345 + +always \\ 347 + +always | 6-34 + +repeatable \s 0 +repeatable \t 0 +repeatable \xa0 0 no break space + +repeatable --- 36-36-36 + +always _ 4567 +repeatable ___ 4567-4567 + +repeatable === 6-2356-2356-2356 + +# the hyphen +midendword - 36 +always - 6-36 +#repeatable ­­­ 6-36-36-36 + +# mathematical symbols +always < 5-13 +always = 4-2356 +always > 46-2 +midnum + 235 +always + 6-235 +midnum - 36 +always × 4-236 Mal(-Kreuz) +midnum × 236 Mal(-Kreuz) +midnum ÷ 46-34 division sign +begnum $ 256 +always $ 256-3456 +always ¼ 3456-1-1256-145 +always ½ 3456-1-1256-12 +always ¾ 3456-1-1256-14 + +# other special characters +always © 2356-6-14-2356 copyright +always ¶ 4-1234-345 paragraph +always § 4-234-3 section +always ¢ 4-14 cents +always £ 4-123 pounds +always Â¥ 4-13456 yen +always µ 46-134 mu + +# special character sequences +literal :// URLs +literal www. + +literal .com +literal .edu +literal .gov +literal .mil +literal .net +literal .org +include countries.cti + +literal .doc +literal .htm +literal .html +literal .tex +literal .txt + +literal .gif +literal .jpg +literal .png +literal .wav + +literal .tar +literal .zip + +# When an upper-case letter occurs inside a contraction, following a lower-case +# letter, the contraction should not be used. Example McCan + +# when a decimal begins with a period, it should be translated with a +# number sign followed by a decimal point, followed by the number. diff --git a/brltty/Contraction/de-kurzschrift.ctb b/brltty/Contraction/de-kurzschrift.ctb new file mode 100644 index 0000000..e9bf2e4 --- /dev/null +++ b/brltty/Contraction/de-kurzschrift.ctb @@ -0,0 +1,1482 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - German (contracted - 1998 standard) +# Created by Mario Lang . + +include de-vollschrift.ctb + +# Ausnahmen für Vokalgruppen aus de-vollschrift.ctb +always barrier 12-356-1235-24-12456 shouldn't use the ie-contraction +always bankier 12-235-13-24-12456 shouldn't use the ie-contraction +midendword iell 24-15-12345 shouldn't use the ie-contraction +always indien 35-145-24-14 shouldn't use the ie-contraction +always medien 134-15-145-24-14 shouldn't use the ie-contraction +always propriet 12345-1234-1235-24-15-2345 proprietär shouldn't use the ie-contraction + +class e e +class g g +class h h +class m m +class n n +class r r +class st st +class konsonant bcdfghjklmnpqrstvwxyz + +# Due to their low usage frequency in typical german text the letters +# c, q, x and y are reused for the en-, ll-, ex/mm/nis- and el-contractions. +# Therefore they need a proceding letsign to disambiguate them. +always c 6-14 +always C 6-14 +always q 6-12345 +always Q 6-12345 +always x 6-1346 +always X 6-1346 +always y 6-13456 +always Y 6-13456 + +# Lautgruppenkürzungen +midendword ach 56 +begmidword al 25 +begmidword : 6-25 +begmidword an 235 +begmidword ar 356 +begmidword be 23 +before g always beu 12-126 +always bell 23-12345 tabelle should use the ll-contraction +midendword ck 46 +midword eh 2356 +before h always kohle = +before m always kohle = +always ein 1246 +always lateinisch 123-1-2345-1246-1345-24-156 +always el 13456 +begmidword elineal 15-123-35-15-25 +endword elineal 15-123-35-15-1-123 +always eleist 15-123-146-23456 +always em 12356 +always emach 15-134-56 +before e always emachs 12356-56-234 Systemachse +always en 14 +always denunz 145-15-1345-256-1356 shouldn't use the en-contraction +always er 12456 +always dereferenzier 145-15-1235-15-124-12456-14-1356-346-1235 shouldn't use the er-contraction +always deregulier 145-15-1235-15-1245-136-123-346-1235 shouldn't use the er-contraction +always es 123456 +always ge 12346 +prfword gehe 1245-2356-15 +prfword gehen 1245-2356-14 +prfword gehend 1245-2356-14-145 +prfword gehende 1245-2356-14-145-15 +prfword gehendem 1245-2356-14-145-12356 +prfword gehenden 1245-2356-14-145-14 +prfword gehender 1245-2356-14-145-12456 +prfword gehendes 1245-2356-14-145-123456 +before konsonant always geh 1245-2356 +before konsonant always bel 12-13456 Übelkeit shouldn't use the be-contraction +word bel 12-13456 +before konsonant always bem 12-12356 +before konsonant always ben 12-14 +before konsonant always ber 12-12456 +before konsonant always gel 1245-13456 klingelton shouldn't use the ge-contraction +before konsonant always gen 1245-14 +before konsonant always ten 2345-14 +before konsonant always ter 2345-12456 +midendword ich 3456 +midendword ig 45 +always in 35 +midendword lich 456 +begword see = +begword neusee 1345-126-234-15-15 +before konsonant always seen 234-15-14 +word seele 234-15-13456-15 +sufword seelen 234-15-13456-14 +always seelisch 234-15-13456-24-156 +begword tee = +word teer 2345-15-12456 +sufword teerartig 2345-15-12456-356-2345-45 +before konsonant begword teer 2345-15-12456 +word teere 2345-15-12456-15 +word teeren 2345-15-12456-14 +word teerend 2345-15-12456-14-145 +word teerende 2345-15-12456-14-145-15 +word teerendem 2345-15-12456-14-145-12356 +word teerenden 2345-15-12456-14-145-14 +word teerender 2345-15-12456-14-145-12456 +word teerendes 2345-15-12456-14-145-123456 +word teerung 2345-15-12456-136 +word teerungen 2345-15-12456-136-14 +sufword teenager 2345-15-14-1-1245-12456 +sufword teenie 2345-15-14-346 +always teelich 2345-15-15-456 shouldn't use the el-contraction +always teelöffel 2345-15-15-123-246-124-124-13456 shouldn't use the el-contraction +always teemaschin 2345-15-15-134-156 shouldn't use the em-contraction +always teesieb 2345-15-15-234-346-12 shouldn't use the es-contraction +midendword ll 12345 +always holland 125-135-123-123-235-145 shouldn't use the ll-contraction +always holländer 125-135-123-123-345-1345-145-12456 shouldn't use the ll-contraction +always hollaender 125-135-123-123-345-1345-145-12456 shouldn't use the ll-contraction +midendword mm 1346 +always wurm = wurmmittel shouldn't use the mm-contraction +begmidword or 26 + +always schaos 234-1456-1-135-234 +after konsonant midword ss = +after konsonant midendword ssatz 234-234-1356 +after konsonant midendword ssätz 234-5-234-1356 +after konsonant midendword ssaetz 234-5-234-1356 +after konsonant midword ssch 234-156 +always sschicht 234-156-3456-2345 +always sschlag 234-156-1245 +always sschläg 234-5-156-1245 +always sschlaeg 234-5-156-1245 +always sschließ 234-156-2346 +always sschmuck 234-156-134-136-46 +always sschnur 234-156-1345-136-1235 shouldn't use the nur-contraction +always sschool 234-234-1456-135-135-123 foreign word, sch-contraction not allowed +always sschreib 234-156-12 +always sschrieb 234-2-156 +always sschrift 234-156-2345 +always sschwierig 234-156-45 +always sselbst 234-234-23456 +always sselbständ 234-234-13456-12-5-23456 shouldn't use the selbst-contraction +always sselbstaend 234-234-13456-12-5-23456 shouldn't use the selbst-contraction +after konsonant always ssetz 234-2-15 +after konsonant midendword ssesam 234-234-123456-1-134 shouldn't use the sam-contraction +after konsonant always ssitz 234-2-24 +always ssolch 234-234-1456 +after konsonant midendword ssoll 234-2-234 +always ssondern 234-234-1345 +always ssozial 234-234-123 +always espiel 15-2-346 +always sspiel 234-2-346 +always esprach 15-234-1234 +always ssprach 234-234-1234 +always sspräch 234-5-234-1234 +always sspraech 234-5-234-1234 +always esprech 15-2-2346 +always ssprech 234-2-2346 +after konsonant midendword sst 234-23456 +always sstaat 234-23456-2345 +after konsonant midendword sstand 234-2-23456 +after konsonant midendword sständ 234-5-23456 +after konsonant midendword sstaend 234-5-23456 +after konsonant midendword sstell 234-2-13456 +always ssteiger 234-23456-146-1245-12456 +before e always sstund 234-23456-256-145 shouldn't use the und-contraction +midendword ss 2346 + +midendword te 236 +sufword atem 1-2345-12356 shouldn't use the te-contraction +always un 256 + +midendword tei 2345-146 + +always all 1-12345 +always ell 15-12345 +always emm 15-1346 +always esch 15-156 +always ess 15-2346 +always est 15-23456 + +endword tel 2345-13456 +endword teln 2345-13456-1345 +endword tels 2345-13456-234 +endword tem 2345-12356 +endword tene 2345-14-15 +always tten 2345-2345-14 shouldn't use the te-contraction +always tter 2345-2345-12456 shouldn't use the te-contraction +always daten 145-1-2345-14 +always karten 13-356-2345-14 +endword tenem 2345-14-12356 +endword tenen 2345-14-14 +endword tener 2345-14-12456 +endword tenes 2345-14-123456 +endword tens 2345-14-234 +endword ter 2345-12456 +endword tere 2345-12456-15 +endword terem 2345-12456-12356 +endword teren 2345-12456-14 +endword teres 2345-12456-123456 +endword ters 2345-12456-234 +always liter 123-24-2345-12456 +endword tern 2345-12456-1345 +endword tes 2345-123456 + +endword bel 12-13456 shouldn't use the be-contraction +endword beln 12-13456-1345 shouldn't use the be-contraction +endword belns 12-13456-1345-234 shouldn't use the be-contraction +endword bels 12-13456-234 shouldn't use the be-contraction +midword belläng 12-13456-5-123-1245 kabellänge shouldn't use the ll-contraction +midword bellaeng 12-13456-5-123-1245 +midendword belung 12-13456-136 +before st midendword belungs 12-13456-136-234 +always belveder 12-13456-1236-15-145-12456 shouldn't use the be-contraction +always wirbel 2456-24-1235-12-13456 shouldn't use the be-contraction +endword ben 12-14 shouldn't use the be-contraction +endword bend 12-14-145 shouldn't use the be-contraction +endword bende 12-14-145-15 shouldn't use the be-contraction +endword bendem 12-14-145-12356 shouldn't use the be-contraction +endword benden 12-14-145-14 shouldn't use the be-contraction +endword bender 12-14-145-12456 shouldn't use the be-contraction +endword bendes 12-14-145-123456 shouldn't use the be-contraction +endword benem 12-14-12356 shouldn't use the be-contraction +endword benen 12-14-14 shouldn't use the be-contraction +endword bens 12-14-234 shouldn't use the be-contraction +endword ber 12-12456 shouldn't use the be-contraction +endword berei 12-12456-146 shouldn't use the be-contraction +endword bereien 12-12456-146-14 shouldn't use the be-contraction +endword berin 12-12456-35 shouldn't use the be-contraction +endword berinnen 12-12456-35-1345-14 shouldn't use the be-contraction +endword bern 12-12456-1345 shouldn't use the be-contraction +endword bers 12-12456-234 shouldn't use the be-contraction +always ober 135-12-12456 shouldn't use the be-contraction +endword bes 12-123456 shouldn't use the be-contraction + +always begeh 23-1245-2356 shouldn't use the ge-contraction +always getriebegehäus 12346-2345-1235-346-23-12346-125-34-234 shouldn't use the eh-contraction +always getriebegehaeus 12346-2345-1235-346-23-12346-125-34-234 shouldn't use the eh-contraction +always umgeht 136-134-1245-2356-2345 shouldn't use the ge-contraction +always geig 1245-146-1245 should use the ei-contraction +always geisel 1245-146-234-13456 shouldn't use the ge-contraction +always geist 1245-146-23456 +prfword gel 1245-13456 shouldn't use the ge-contraction +midendword gelhaft 1245-13456-125-124 +midword gelläng 1245-13456-5-123-1245 +midword gellaeng 1245-13456-5-123-1245 +prfword geln 1245-13456-1345 +prfword gelns 1245-13456-1345-234 +prfword gels 1245-13456-234 +midendword gelung 1245-13456-136 +before st midendword gelungs 1245-13456-136-234 +prfword gen 1245-14 shouldn't use the ge-contraction +midendword gend 1245-14-145 shouldn't use the ge-contraction +endword gens 1245-14-234 shouldn't use the ge-contraction +midendword ger 1245-12456 should use er-contraction if not part of a word intro +before r begword abge 1-12-12346 +before r begword ange 235-12346 +word anger 235-1245-12456 +word angern 235-1245-12456-1345 +word angers 235-1245-12456-234 +begword unange 256-235-12346 +begmidword aufger 2-16-12346-1235 +begmidword ausger 34-12346-1235 +before r begmidword einge 1246-12346 +begword unger 256-12346-1235 +sufword ungerecht 256-12346-1235-2345 +sufword zuge 2-1356-12346 +endword ges 1245-123456 shouldn't use the ge-contraction +midendword ien 24-14 shouldn't use the ie-contraction +always erschien 12456-156-346-1345 +prfword industrien 35-145-136-23456-1235-15-14 +before n always industrie 35-145-136-23456-1235-346 industrienation shouldn't use the en-contraction +begmidword anomal 235-135-134-25 shouldn't use the mal-contraction +endword anomal 235-135-134-1-123 shouldn't use the mal-contraction +midendword iene 346-1345-15 should use the ie-contraction +midendword ienen 346-1345-14 should use the ie-contraction +endword tel 2345-13456 should use the el-contraction +endword ten 2345-14 should use the en-contraction +endword ter 2345-12456 should use the er-contraction +endword tes 2345-123456 should use the es-contraction +always trigraph = shouldn't use the ig-contraction + +# Vorsilbenkürzungen +begword aus 34 +begword ent 2346 +word enter 14-2345-12456 shouldn't use the ent-contraction +begword ex 1346 +begword pro 12345 +begword ver 36 +word verb 1236-12456-12 +word vers 1236-12456-234 + +begword auspiz 16-234-1234-24-1356 shouldn't use the aus-contraction +word ente 14-236 shouldn't use the ent-contraction +sufword enten 14-2345-14 shouldn't use the ent-contraction +word entchen 14-2345-1456-14 +begword veranda 1236-12456-236-145-1 shouldn't use the ver-contraction +begword vertikal 1236-12456-2345-24-13-25 shouldn't use the ver-contraction +word vertikal 1236-12456-2345-24-13-1-123 shouldn't use the ver-contraction + +# Nachsilbenkürzungen +endword falls 124 +midendword heit 125 +before s midword heits 125-234 +midendword keit 13 +before s midword keits 13-234 +midendword mal 134 +sufword gemal 12346-134-25 gemalt shouldn't use the mal-contraction +midendword nis 1346 +always nisier 1345-24-234-346-1235 technisierung shouldn't use -nis +midendword sam 2346 +sufword bisam = +always bischofsamt 12-24-156-135-124-234-1-134-2345 shouldn't use the sam-contraction +midendword schaft 156 +midendword ung 136 +always dschungel 6-145-156-256-1245-13456 shouldn't use the ung-contraction +midendword terung 2345-12456-136 +before cst midword ungs 136-234 Bindungscharakter, Regierungschef +midendword wärts 2456 + +midendword ation 5-1345 +always industrienation 35-145-136-23456-1235-346-1345-5-1345 +before s midword ations 5-1345-234 +midendword ativ 5-1236 +after st always ion 245 +always religion 1235-13456-45-245 +after st before s always ions 245-234 +endword ismus 5-24 +midendword istisch 5-156 +endword nismus 1345-5-24 shouldn't use the nis-contraction +midendword nistisch 1345-5-156 +midendword ität 5-345 +midendword itaet 5-345 +before s midword itäts 5-345-234 +before s midword itaets 5-345-234 +midendword mität 134-5-345 shouldn't use the mit-contraction + +sufword anis 235-24-234 shouldn't use the nis-contraction +before st midword ations 5-1345-234 +sufword barschaft 12-356-156-1-124-2345 shouldn't use the shaft-contraction +always blumensamen 12-123-136-134-14-234-1-134-14 shouldn't use the sam-contraction +prfword dezimal = if we use the mal-contraction here, we get a new word dezim +begmidword dezimal 145-15-1356-24-134-25 +sufword small 234-134-1-12345 shouldn't use the mal-contraction +word beaufort 12-15-16-124-26-2345 shouldn't use the auf-contraction +sufword erheiter 12456-125-146-2345-12456 shouldn't use the heit-contraction +prfword formal 124-26-134-1-123 shouldn't use the mal-contraction +begword formal 124-26-134-25 shouldn't use the mal-contraction +word firnis = shouldn't use the nis-contraction +begword gesam 12346-234-1-134 shouldn't use the sam-contraction +always herrschaft 1235-1235-156-1-124-2345 can not use the shaft-contraction +always hoheit 125-135-125-146-2345 shouldn't use the heit-contraction +always kuhdung 13-136-125-145-256-1245 shouldn't use the ung-contraction +always hunger 125-256-1245-12456 shouldn't use the ung-contraction +before g begword lun 123-256 shouldn't use the ung-contraction +prfword maximal = shouldn't use the mal-contraction +begmidword maximal 134-1-6-1346-24-134-25 shouldn't use the mal-contraction +always tennis 2345-14-1345-24-234 shouldn't use the nis-contraction +midendword ungscharakter 136-234-1456-13 +before st midendword ungs 136-234 shouldn't use the ss/st-contraction +midendword zung 1356-136 auseinandersetzung shouldn't use the zu-contraction +begword zung 1356-256-1245 shouldn't use the ung-contraction + +# Einformige Kürzungen, nur alleinstehend +word als 146 +word auch 34 +word eu = +word das 145 +word dass 2346 +word den 15 +word der 1235 +word des 3 +word die 346 +word ihm 236 +word im 36 not allowed when used in hyphenated words like Hans-im-Glück-Gefühl +after letter literal -im- +word ist 23456 +word kann 13 +word lässt 123 +word laesst 123 +word man 134 +word oder 135 +word schon 156 +word sich 14 +word sie 234 +word was 2456 + +# Einformige Kürzungen, alleinstehend oder in Wortverbindungen +word aber 1 +begword aber 2-1 +word auf 16 +always auf 2-16 +sufword aufbrauch 16-2-34 +sufword aufeinander 16-2-1246 +sufword auffahr 16-2-1235 +sufword aufhab 16-2-125 +sufword auflass 16-2-123 +sufword aufricht 16-2-3456 +sufword aufschrieb 16-2-156 +sufword aufsetz 16-2-15 +sufword aufsitz 16-2-24 +sufword aufspiel 16-2-346 +sufword aufstand 16-2-23456 +sufword aufständ 16-5-23456 +sufword aufstell 16-2-13456 +sufword aufweis 16-2-146 +before g always aufwie 2-16-2456-346 aufwiegeln/aufwiegler/aufwiegst shouldn't use the wie-contraction +before s always aufwie 2-16-2456-346 +sufword aufzu 16-2-1356 +begword aufzuck 2-16-1356-136-46 +before konsonant always aufzug 2-16-1356-136-1245 +always aufzugsturm 2-16-1356-136-1245-234-2345-136-1235-134 shouldn't use zu-contraction and st-contraction +before m always aufzugstür 2-16-1356-136-1245-234-2345-1256-1235 shouldn't use zu-contraction and st-contraction +always aufzugstür 2-16-1356-136-1245-234-2345-1256-1235 shouldn't use zu-contraction and st-contraction +prfword lauf 123-16-124 +prfword laufe 123-16-124-15 +prfword laufen 123-16-124-14 +prfword laufend 123-16-124-14-145 +prfword laufende 123-16-124-14-145-15 +prfword laufendem 123-16-124-14-145-12356 +prfword laufenden 123-16-124-14-145-14 +prfword laufender 123-16-124-14-145-12456 +prfword laufendes 123-16-124-14-145-123456 +prfword laufens 123-16-124-14-234 +prfword laufes 123-16-124-123456 +prfword laufs 123-16-124-234 +prfword laufst 123-16-124-23456 +prfword lauft 123-16-124-2345 +always schlauf 156-123-16-124 shouldn't use the auf-contraction +always abgelauf 1-12-12346-123-16-124 +always akkulauf 1-13-13-136-123-16-124 +always auflauf 2-16-123-16-124 +always durchlauf 2-1456-123-16-124 +begword verlauf 36-123-16-124 shouldn't use the auf-contraction +midendword verlauf 1236-12456-123-16-124 shouldn't use the auf-contraction + +word bei 12 +always bei 2-12 +sufword beieinander 12-2-1246 +sufword beifahr 12-2-1235 +sufword beisetz 12-2-15 +sufword beisitz 12-2-24 +sufword beispiel 12-2-346 +sufword beistand 12-2-23456 +sufword beiständ 12-5-23456 +sufword beistell 12-2-13456 +sufword beizu 12-2-1356 +always beizung 12-146-1356-136 shouldn't use the bei-contraction +always beiß 12-146-6-2346 shouldn't use the bei-contraction +endword bein 12-146-1345 shouldn't use the bei-contraction +endword beine 12-146-1345-15 shouldn't use the bei-contraction +endword beinen 12-146-1345-14 shouldn't use the bei-contraction +endword beins 12-146-1345-234 shouldn't use the bei-contraction +before t always beinhal 23-35-125-25 shouldn't use the bei-contraction +always beinhalter 12-146-1345-125-25-2345-12456 should use the ei-contraction + +word dem 12356 +always dem 2-12356 +sufword demzu 12356-2-1356 +endword dem 145-12356 shouldn't use the dem-contraction +always außerdem 16-6-2346-12456-2-12356 +always demask = demaskiert shouldn't use the dem-contraction +always demilit = shouldn't use the dem-contraction +always demonstr 145-12356-135-1345-23456-1235 shouldn't use the dem-contraction +word demo 145-12356-135 shouldn't use the dem-contraction +word demos 145-12356-135-234 shouldn't use the dem-contraction + +word durch 1456 +always durch 2-1456 +sufword durcheinander 1456-2-1246 +sufword durchfahr 1456-2-1235 +sufword durchlass 1456-2-123 +sufword durchläss 1456-5-123 +sufword durchsprech 1456-2-2346 +sufword durchsetz 1456-2-15 +sufword durchspiel 1456-2-346 +sufword durchstand 1456-2-23456 +sufword durchstell 1456-2-13456 +sufword durchzu 1456-2-1356 +sufword durchzuck 2-1456-1356-136-46 shouldn't use the zu-contraction +word durchzug 2-1456-1356-136-1245 shouldn't use the zu-contraction +word durchzuges 2-1456-1356-136-1245-123456 shouldn't use the zu-contraction +sufword durchzugs 2-1456-1356-136-1245-234 shouldn't use the zu-contraction +begword durcheinandergerat 1456-2-1246-12346-1235-1-2345 +always zugerat 2-1356-12346-1235-1-2345 shouldn't use the er-contraction +word für 124 +always für 2-124 +sufword füreinander 124-2-1246 +always fürst 124-1256-1235-23456 shouldn't use the für-contraction +word gegen 1245 +always gegen 2-1245 +sufword gegenauf 1245-2-16 +sufword gegeneinander 1245-2-1246 +sufword gegenfahr 1245-2-1235 +sufword gegensetz 1245-2-15 +sufword gegenstand 1245-2-23456 +sufword gegenständ 1245-5-23456 +sufword gegenzu 1245-2-1356 +prfword gegenzug 2-1245-1356-136-1245 +prfword gegenzuge 2-1245-1356-136-12346 +prfword gegenzuges 2-1245-1356-136-1245-123456 +prfword gegenzugs 2-1245-1356-136-1245-234 +before g sufword gegenzun 2-1245-1356-256 +word gewesen 12346 +always gewesen 2-12346 +always fürsorgewesen 2-124-234-26-12346-2456-123456-14 shouldn't use the gewesen-contraction + +word immer 1346 +word immerzu 1346-2-1356 +always immer 2-1346 +always immersion 24-1346-12456-234-245 shouldn't use the immer-contraction +always immersiv 24-1346-12456-234-24-1236 +always flimmer 124-123-24-1346-12456 +always wimmer 2456-24-1346-12456 shouldn't use the immer-contraction +always zimmer 1356-24-1346-12456 shouldn't use the immer-contraction +word jetzt 245 +always jetzt 2-245 +word mehr 2356 +always mehr 2-2356 +sufword mehrstell 2356-2-13456 +word mit 2345 +always mit 2-2345 +sufword mitauf 2345-2-16 +sufword mitdürf 2345-2-145 +sufword miteinander 2345-2-1246 +sufword mitfahr 2345-2-1235 +sufword mithab 2345-2-125 +sufword mitkönn 2345-2-13 +sufword mitmüss 2345-2-134 +sufword mitnicht 2345-2-1345 +sufword mitschrieb 2345-2-156 +sufword mitspiel 2345-2-346 +sufword mitunter 2345-2-256 +sufword mitzu 2345-2-1356 +word nicht 1345 +word n 6-1345 +always nicht 2-1345 +sufword nichtauf 1345-2-16 +sufword nichtzu 1345-2-1356 +always nichtzughör 2-1345-1356-136-1245-125-246-1235 +always nichtzuck 2-1345-1356-136-46 +always nichtzusammen 2-1345-1356-234 +word so 1234 +always so 2-1234 +sufword soundso 1234-2-136-2-1234 +sufword sowie 1234-2-126 +endword son = +begword sozu 1234-2-1356 +always cursor = shouldn't use the so-contraction +begword absol = +begword absorb = +begword absorp = +always adsorbier 1-145-234-26-12-346-1235 +always aerosol 1-12456-135-234-135-123 +always amtsober 1-134-2345-234-135-12-12456 +always anthroposo 235-2345-125-1235-135-1234-135-234-135 +always iso = +always konson = +begmidword sensor 234-14-234-26 +endword sensor 234-14-234-135-1235 +endword sensor 234-14-234-135-1235 +word soda = +always soffizier 234-135-124-124-24-1356-346-1235 +always soft = +always soldat = +endword solo = +always sommer 234-135-1346-12456 +before konsonant always son = +always sonogra = +always sonn = +always sonst 234-135-1345-23456 +always sorientier 234-26-24-14-2345-346-1235 +before konsonant always sor 234-26 +always source = +sufword south = +always sowjet = +always soziolo = +word über 1256 +word ueber 1256 +always über 2-1256 +sufword überdurch 1256-2-1456 +sufword übereinander 1256-2-1246 +sufword überzu 1256-2-1356 +always überzucht 2-1256-1356-136-1456-2345 +always überzuck 2-1256-1356-136-46 +prfword überzug 2-1256-1356-136-1245 +prfword überzuges 2-1256-1356-136-1245-123456 +before konsonant always überzug 2-1256-1356-136-1245 +always überlauf 2-1256-123-16-124 +word und 136 +always und 2-136 +sufword gesund 12346-234-256-145 +prfword hund 125-256-145 shouldn't use the und-contraction +always hunde 125-256-145-15 shouldn't use the und-contraction +always hundert 125-256-145-12456-2345 shouldn't use the und-contraction +prfword hunderte 125-256-145-12456-236 shouldn't use the und-contraction +prfword hunden 125-256-145-14 shouldn't use the und-contraction +prfword hundes 125-256-145-123456 shouldn't use the und-contraction +always kund 13-256-145 shouldn't use the und-contraction +always mund 134-256-145 shouldn't use the und-contraction +sufword schrund 156-1235-256-145 +always wund 2456-256-145 shouldn't use the und-contraction + +word unter 256 +always unter 2-256 +sufword kunter 13-256-2345-12456 shouldn't use the unter-contraction +sufword kunterbunter 13-256-2345-12456-12-256-2345-12456 +sufword munter 134-256-2345-12456 shouldn't use the unter-contraction +sufword untereinander 256-2-1246 +word voll 12345 +always voll 2-12345 +sufword vollständ 12345-5-23456 +sufword vollzu 12345-2-1356 +prfword vollzug 2-12345-1356-136-1245 +prfword vollzuge 2-12345-1356-136-12346 +prfword vollzuges 2-12345-1356-136-1245-123456 +always vollzugs 2-12345-1356-136-1245-234 +word von 1236 +always von 2-1236 +sufword voneinander 1236-2-1246 +word vor 26 +always vor 2-26 +sufword vorbei 26-2-12 +sufword vorspiel 26-2-346 +sufword vorstell 26-2-13456 +sufword vorüber 26-2-1256 +sufword vorzu 26-2-1356 +always vorzugs 2-26-1356-136-1245-234 +always vorzugstimmen 2-26-1356-136-1245-23456-24-1346-14 +always favorit 124-1-1236-26-24-2345 shouldn't use the vor-contraction +word wie 126 +always wie 2-126 +always zwiebel 1356-2456-346-12-13456 shouldn't use the wie-contraction +word zu 1356 +always zu 2-1356 +word indem 35-2-12356 +word trotzdem 2345-1356-2-12356 +word zudem 1356-2-12356 +sufword zueinander 1356-2-1246 +sufword zufahr 1356-2-1235 +sufword zulass 1356-2-123 +sufword zuläss 1356-5-123 +sufword zuspiel 1356-2-346 +sufword zustand 1356-2-23456 +sufword zuständ 1356-5-23456 +sufword zustell 1356-2-13456 +sufword zuzu 1356-2-1356 +always zucht 1356-136-1456-2345 shouldn't use the zu-contraction +always zuck 1356-136-46 shouldn't use the zu-contraction +before g always zug = +endword zug = +endword zuges 1356-136-1245-123456 + +# Einformige Kürzungen, alleinstehend oder am Wortanfang +sufword ihr 24 +sufword sein 246 +word war 356 +word waren 356-14 +word warst 356-23456 +word wart 356-2345 +word war's 356-6-234 +word wär 5-356 +word wäre 5-356-15 +word wären 5-356-14 +word wärest 5-356-15-23456 +word wäret 5-356-15-2345 +word wärst 5-356-23456 +word wärt 5-356-2345 +word wär's 5-356-6-234 + +# Einformige Kürzungen, alleinstehend, mit Endungen oder in Wortverbindungen +always hatt 125 +always hätt 345 +always haett 345 +always welch 13456 + +word adonis = shouldn't use the nis-contraction +always aktuell 1-13-2345-136-15-12345 should use the ll-contraction +always all 1-12345 +sufword alle 1-15 +always allegor 1-12345-15-1245-26 Allegorie shouldn't use the ae-contraction +always allein 1-1246 +word allem 1-12356 +always allen 1-14 +always aller 1-12456 +always allerg 1-12345-12456-1245 Allergiker +word alles 1-123456 +always allesamt 1-12345-15-234-1-134-2345 shouldn't use the es-contraction +always alphabet 25-1234-125-1-12-15-2345 shouldn't use the hab-contraction +word also 1-135 +always ander 2-12456 +always wander 2456-235-145-12456 wandern shouldn't use the ander-contraction +sufword zander 1356-235-145-12456 +always änder 5-12456 +always aender 5-12456 +always arbeit 356-12 +before s always arbeits 356-12-234 +always arben 356-12-14 +always kauf 13-16-124 +begword aussprech 16-2-2346 +midendword aussprech 16-234-2-2346 +midendword ausstell 16-234-2-13456 +always australi 16-23456-1235-25-24 shouldn't use the aus-contraction +always austria 16-23456-1235-24-1 shouldn't use the aus-contraction +#begword äuß 5-34 FIXME: how to deal with äußerst? + +always ähnlich 345-456 +always aehnlich 345-456 + +word balsam 12-25-234-1-134 +word been 12-15-15-1345 english word shouldn't use be- or en-contraction +always beere 12-15-15-1235-15 +always beeren 12-15-15-1235-14 +always behr 12-2356-1235 entbehren +begword beid 12-145 beiderseits +always berg 12-12456-1245 shouldn't use the be-contraction +always berge 12-12456-12346 shouldn't use the be-contraction +always bergen 12-12456-1245-14 shouldn't use the be-contraction +always berger 12-12456-1245-12456 shouldn't use the be-contraction +always berges 12-12456-1245-123456 shouldn't use the be-contraction +always besonder 23 +always besser 234-234 +contraction ss +word beim 12-134 +contraction bm +word bis 12-234 +sufword bisher 12-234-125-12456 +sufword bislang 12-2345-123-1245 +sufword bisweil 12-234-2456-146-123 +always bison = + +always bist 12-23456 +always bistum 12-24-23456-136-134 shouldn't use the bist-contraction +always bleib 12-12 +contraction bb +always blind 12-123 +contraction bl +always brauch 2-34 +always bräuch 5-34 +always braeuch 5-34 +always brief 12-124 +contraction bf +always bring 12-1245 +contraction bg + +always charakter 1456-13 +sufword chor 1456-135-1235 shouldn't use the or-contraction +always comput 6-14-135-134-1234-136-2345 computer should use the er-contraction + +always dabei 145-12 +contraction db +always dadurch 145-145 +contraction dd +always dafür 145-124 +contraction df +always dagegen 145-1245 +contraction dg +always daher 145-125 +contraction dh +always damit 145-134 +contraction dm +always dank 145-13 +contraction dk +always davon 145-1236 +contraction dv +always dazu 145-1356 +contraction dz +always dazubleib 145-1-2-1356-12-12 shouldn't use the dazu-contraction +always dazumal 145-1-2-1356-134 +always deuten 145-126-2345-14 shouldn't use the te-contraction +always deal = dealer +word dei = Agnus Dei +always demokrat 145-2345 +contraction dt +word denen 15-14 +word dnister 145-1345-24-234-2345-12456 shouldn't use the nis-contraction +word denn 145-1345 +word dennschon 145-1345-156-135-1345 +always dessen 145-2346 +always deutsch 145-156 +word diem 145-24-12356 we shouldn't use the ie-contraction here +word diese 346-15 +word diesen 346-14 +word dieser 346-12456 +word dieses 346-123456 +sufword diesmal 346-134 +word dir 145-1235 +word doch 145-1456 +always druck 145-46 +always drück 5-145-46 +always dürf 2-145 + +always eben 15-12-14 +word ebenso 15-135 +contraction eo +sufword ehemal 15-125-15-134 +word ei 6-146 +always eigen 146-1245-14 Eigennutz shouldn't use the ge-contraction +always einander 2-1246 +word en 15-1345 en passant +always enig 14-45 +always erkenn 12456-13-14-1345 +sufword etwa 15-1 +contraction ea +word etwas 2345-2456 +contraction tw + +always fahr 2-1235 +always fahrtsst 2-1235-2345-234-23456 shouldn't use the ss-contraction +always fahrtsstell 2-1235-2345-234-2-13456 +always fähr 5-1235 +always faehr 5-1235 +always fall 124-12345 +always fäll 5-124-12345 +always faell 5-124-12345 +always fertig 124-45 +always fest 124-15-23456 should use the st-contraction +always film = +always folgen 124-135-123-1245-14 shouldn't use the ge-contraction +always frag 124-1235 +contraction fr +always fragil = +always fragment 124-1235-1-1245-134-14-2345 +always freund 124-145 +contraction fd +always führ 124-125 +contraction fh +always fürcht 124-1256-1235-1456-2345 shouldn't use the für-contraction + +always ganz 1245-1356 +contraction gz +always gänz 5-1245-1356 +always gaenz 5-1245-1356 +always garnison 1245-356-1345-24-234-135-1345 shouldn't use the nis-contraction +word gegend 12346-1245-14-145 shouldn't use the gegen-contraction +always gegenüber 1245-1256 +contraction gü +always gegenwart 1245-2456 +contraction gw +always gegenwärt 5-1245-2456 +always gegenwaert 5-1245-2456 +always gelb 1245-13456-12 should use the el-contraction +always geld 1245-13456-145 should use the el-contraction +always gelegen 1245-1245 +contraction gg +begword gelt 1245-13456-2345 gelten shouldn't use the ge-contraction +prfword gene 1245-14-15 +prfword genem 1245-14-12356 +prfword genen 1245-14-14 +prfword gener 1245-14-12456 +prfword genes 1245-14-123456 +always geogra = Geographie shouldn't use the ge-contraction +prfword gern 1245-12456-1345 +midendword gerlich 1245-12456-456 bürgerlich shouldn't use the ge-contraction +always gern 1245-12456-1345 we shouldn't use the ge-contraction here +always geschäft 1245-124 +always geschaeft 1245-124 +contraction gf +always gesellschaft 1245-156 +always geworden 12346-2456 +always gibt 1245-12 +contraction gb +always gleich 1245-1456 +always glück 1245-46 +always groß 1245-2346 +contraction gß +always größ 5-1245-2346 +always grund 1245-145 +contraction gd +always gründ 5-1245-145 +always gründonners 1245-1235-1256-1345-145-135-1345-1345-12456-234 gründonnerstag shouldn't use the gründ-contraction +always hab 2-125 +always haft 125-124 +contraction hf +always häft 5-125-124 +always haeft 5-125-124 +word hain = +always hamburger 125-1-134-12-136-1235-1245-12456 shouldn't use the ge-contraction +always hand 125-145 +always händ 5-125-145 +always haend 5-125-145 +always halten 125-25-2345-14 shouldn't use the te-contraction +always hast 125-23456 +always hat 125-2345 +contraction ht +word hattest 125-15-23456 shouldn't use the es-contraction +word hattrick 125-1-2345-2345-24-46 shouldn't use the hatt-contraction +always haupt 125-1234 +contraction hp +always häupt 5-125-1234 +always herr 1235-1235 +contraction rr +always hier 125-1235 +contraction hr +always hierar 125-24-12456-356 hierarchie +always hoff 124-124 +contraction ff + +word ich 3456 +sufword ihn 24-125 +always inter 35-2345-12456 +always interess 2-35 +always irgend 24-1245 irgendetwas +contraction ig + +always jahr 245-1235 +contraction jr +always jähr 5-245-1235 +always jaehr 5-245-1235 +always jahrhundert 245-125 +contraction jh +always jahrtausend 245-2345 +contraction jt +always jahrzehnt 245-1356 +contraction jz +sufword jed 245-145 +word jedoch 245-1456 +sufword jetzig 245-45 +always johannisberg 245-135-125-235-1345-24-234-12-12456-1245 shouldn't use the nis-contraction +always jung 245-256-1245 shouldn't use the ung-contraction + +word kannst 13-23456 +always kapital 13-1234 +contraction kp +always kapitäl 5-13-1234 +always kapitael 5-13-1234 +always klemm 13-123-15-1346 eingeklemmt shouldn't use the em-contraction +always knoch 13-1345-135-1456 Knochen shouldn't use the noch-contraction +always komm 13-1346 +contraction kx +always akkommod 1-13-13-135-1346-135-145 shouldn't use the komm-contraction +always kömm 5-13-1346 +always konnt 13-2345 +contraction kt +always könn 2-13 +always kräft 5-13-124 +always kraeft 5-13-124 +always kulturell 13-136-123-2345-136-1235-15-12345 should use the ll-contraction +always kürz 5-13-1356 + +always lang 123-1245 +contraction lg +before g sufword schlan 156-123-235 shouldn't use the lang-contraction +sufword schlangen 156-123-235-1245-14 +before g always warteschlan 2456-356-236-156-123-235 +always läng 5-123-1245 +always laeng 5-123-1245 +always jahrelang 245-1235-15-123-1245 shouldn't use the el-contraction +always jahrhundertelang 245-125-15-123-1245 shouldn't use the el-contraction +always jahrzehntelang 245-1356-15-123-1245 shouldn't use the el-contraction +always jahrtausendelang 245-2345-15-123-1245 shouldn't use the el-contraction +before s always jahres 245-1235-123456 +before g always jahresta 245-1235-123456-2345-1 +always langobard 123-235-1245-135-12-356-145 shouldn't use the lang-contraction +always lass 2-123 +always läss 5-123 +always laess 5-123 +sufword blass 12-123-1-2346 +sufword blasst 12-123-1-234-23456 +always class = shouldn't use the lass-contraction +before s always glas = +sufword klass 13-123-1-2346 shouldn't use the lass-contraction +always lassist 123-1-2346-24-23456 +always laich 123-1-24-1456 shouldn't use the ich-contraction +always lasagne = shouldn't use the sag-contraction +always lasso 123-1-2346-135 shouldn't use the lass-contraction +always länd = +always laend = +always leb 123-12 +contraction lb +always leicht 123-1456 +always letzt 123-2345 +contraction lt +always lieb 123-346-12 + +always mann 134-1345 +contraction mn +always männ 5-134-1345 +always maenn 5-134-1345 +word manna = shouldn't use the mann-contraction +always mannequin 134-235-1345-15-6-12345-35 shouldn't use the mann-contraction +always maschin 134-156 +always material 134-123 +contraction ml +always materiell 134-12345 +word mir 134-1235 +always mittel 134-2345 +contraction mt +always moldawien 134-135-123-145-1-2456-24-14 shouldn't use the wie-contraction +sufword moor = shouldn't use the or-contraction +always möchte 1456-15 +word möchten 1456-14 +always mög 2-246 +always möglich 134-456 +always musik 134-13 +contraction mk +always muss 134-2346 +always müss 2-134 + +word nachdem 1345-145 +always nahm 1345-134 Annahme +contraction nm +always natur 1345-2345 +contraction nt +always natürlich 1345-456 +always nächst 1345-23456 +always naechst 1345-23456 +always nehm 1345-125 +contraction nh +endword nisch 1345-24-156 shouldn't use the nis-contraction +endword nische 1345-24-156-15 shouldn't use the nis-contraction +endword nischen 1345-24-156-14 shouldn't use the nis-contraction +endword nischer 1345-24-156-12456 shouldn't use the nis-contraction +endword nisches 1345-24-156-123456 shouldn't use the nis-contraction +always nichtig 1345-45 +always nichts 1345-234 +contraction ns +always nichtsehend 2-1345-234-2356-14-145 shouldn't use the nichts-contraction +always nichtschwimm 2-1345-156-2456-24-1346 shouldn't use the nichts-contraction +always noch 1345-1456 +always nommen 1345-1346 +contraction nx +always genommen 12346-1345-1346 +midendword augenommen 16-12346-1345-1346 +always eigenommen 146-12346-1345-1346 +always notwendig 1345-2456 +contraction nw +begmidword normal 1345-26-134-25 shouldn't use the mal-contraction +prfword normal 1345-26-134-1-123 shouldn't use the mal-contraction +always anim 235-24-134 animal shouldn't use the mal-contraction +always nur 1345-1235 +contraction nr +always nutz 1345-1356 +contraction nz +always nütz 5-1345-1356 + +sufword ohne 135-15 +contraction oe + +always öffentlich 246-456 + +always paar = shouldn't use the ar-contraction +always paragraph 1234-1245 +contraction pg +always person 1234-1345 +contraction pn +always philosoph 1234-125 +contraction ph +always platz 1234-1356 +always plätz 5-1234-1356 +always plaetz 5-1234-1356 +always plötzlich 1234-456 +always ploetzlich 1234-456 +always politik 1234-13 +contraction pk +always politisch 1234-156 +always punkt 1234-2345 +contraction pt + +always recht 1235-2345 +contraction rt +before s always rechts 1235-2345-234 +always regier 1235-1245 +contraction rg +before s always regierungs 1235-1245-136-234 +always rehabilit 1235-125 +contraction rh +always republik 1235-13 +contraction rk +sufword rest 1235-15-23456 should use the st-contraction +always richt 2-3456 +always rück 1235-46 +always rueck 1235-46 + +always sag 234-1245 +contraction sg +always saal = shouldn't use the al-contraction +word samen 234-1-134-14 shouldn't use the sam-contraction +always satz 234-1356 +contraction sz +always sätz 5-234-1356 +always saetz 5-234-1356 +always schnur 156-1345-136-1235 shouldn't use the nur-contraction +always school 234-1456-135-135-123 foreign word, sch-contraction not allowed +always schlag 156-1245 +always schläg 5-156-1245 +always schlaeg 5-156-1245 +always schließ 156-2346 +always schreib 156-12 +always schrift 156-2345 +always schrieb 2-156 +always schwierig 156-45 +always schwillt 156-2456-24-12345-2345 shouldn't use the will-contraction +always schwoll 156-2456-135-12345 geschwollen shouldn't use the woll-contraction +word sehr 234-1235 +sufword versehr 36-234-1235 +sufword unversehr 256-1236-12456-234-1235 +always selbst 234-23456 +always selbständig 234-13456-12-5-23456-45 shouldn't use the selbst-contraction +always selbstaendig 234-13456-12-5-23456-45 shouldn't use the selbst-contraction +always setz 2-15 +sufword sesam 234-123456-1-134 shouldn't use the sam-contraction +always sind 234-145 +contraction sd +always sindex 234-35-145-15-6-1346 +always sindik 234-35-145-24-13 +always sindiz 234-35-145-24-1356 +always sindustr 234-35-145-136-23456-1235 +always sitz 2-24 +always sitzbein 2-24-12-146-1345 shouldn't use the bei-contraction +always solch 234-1456 +always soll 2-234 +always sondern 234-1345 +contraction sn +always sozial 234-123 +contraction sl +always spiel 2-346 +always sprach 234-1234 +contraction sp +always spräch 5-234-1234 +always spraech 5-234-1234 +always sprech 2-2346 +always staat 23456-2345 +always stand 2-23456 +always standard 23456-235-145-356-145 shouldn't use the stand-contraction +always ständ 5-23456 +always staend 5-23456 +always stell 2-13456 +always sstell 234-2-13456 shouldn't use the ss-contraction +word stets 23456-234 +always strahier 23456-1235-1-125-346-1235 abstrahieren + +word taiga = shouldn't use the ig-contraction +always täter 2345-345-2345-12456 shouldn't use the er-contraction +always technik 2345-13 +contraction tk +always stechnik 234-2345-13 +always technisch 2345-156 +always stechnisch 234-2345-156 +sufword test 2345-15-23456 shouldn't use the es-contraction +sufword töricht 2345-246-1235-3456-2345 shouldn't use the richt-contraction +sufword toericht 2345-246-1235-3456-2345 shouldn't use the richt-contraction +always trag 2345-1245 +contraction tg +always träg 5-2345-1245 +always train = training shouldn't use the first possible in-contraction +always treff 2345-124 +contraction tf +always trinitro = shouldn't use the in-contraction +always trotz 2345-1356 +contraction tz +always trüb = trüber shouldn't use the über-contraction + +always unbeirr 256-23-24-1235-1235 unbeirrt shouldn't use the bei-contraction +sufword under 256-145-12456 shouldn't use the und-contraction + +word überhaupt 1256-125 +word ueberhaupt 1256-125 +always übrig 1256-45 + +always verhältnis 1236-125 +contraction vh +always verhaeltnis 1236-125 +always viel 1236-123 +contraction vl +word vielleicht 1236-2345 +always volk 1236-13 +contraction vk +word vom 1236-134 +contraction vm + +always wahr 2456-125 +contraction wh +always währ 5-2456-125 +always während 345-145 +contraction äd +always waehrend 345-145 +sufword warm 2456-356-134 shouldn't use the war-contraction +always weg 2456-1245 +contraction wg +always weis 2-146 Anweisung +always weit 2456-2345 +before konsonant begword zweit 1356-2456-146-2345 shouldn't use the weit-contraction +always wenig 2456-45 +sufword wenn 2456-1345 +contraction wn +always werd 2-2456 +always wesentlich 2456-456 +always wiegend 2456-346-1245-14-145 shouldn't use the wie-contraction +always wieder 346-145 +always wien 2456-346-1345 shouldn't use the wie-contraction +always will 2456-12345 +always william 2456-24-12345-24-1-134 +word wir 2456-1235 +word wird 2456-145 +always wirk 2456-13 +contraction wk +word wirst 2456-23456 +always wirtschaft 2456-156 +always wiss 2456-2346 +contraction wß +word swiss 234-2456-24-2346 shouldn't use the wiss-contraction +always wohl 2456-123 +contraction wl +always woll 2-135 +word Wolle 2456-135-12345-15 shouldn't use the woll-contraction +always wollfad 2456-135-12345-124-1-145 shouldn't use the woll-contraction +always baumwoll 12-16-134-2456-135-12345 shouldn't use the woll-contraction +word worden 135-14 +sufword wurd 136 +sufword würd 1256 + +always young 6-13456-135-136-1345-1245 shouldn't use the u-contraction + +always zahl 1356-123 +contraction zl +always zähl 5-1356-123 +always zeit 1356-2345 +contraction zt +before st midendword zug = +word zum 1356-134 +word zunächst 1356-1345 +word zunaechst 1356-1345 +word zur 1356-1235 +sufword zurschau 1356-1235-156-16 +sufword zurück 1356-46 +sufword zurueck 1356-46 +always zusammen 1356-234 +always zwischen 1356-2456 +contraction zw + +# exceptions +always aachen 1-1-1456-14 shouldn't use the ach-contraction +always abbauf 1-12-12-16-124 Abbaufortschritt, Abbaufront +sufword abend 1-12-14-145 +always abenteuer 1-12-14-2345-126-12456 +always abenteurer 1-12-14-2345-126-1235-12456 +always aberkann 1-12-12456-13-235-1345 shouldn't use the aber-contraction +always aberkenn 1-12-12456-13-14-1345 shouldn't use the aber-contraction +begword abernt 1-12-12456-1345-2345 shouldn't use the aber-contraction +always abgaben 1-12-1245-1-12-14 shouldn't use the be-contraction +begword ausgaben 34-1245-1-12-14 shouldn't use the be-contraction +sufword ablageraum 1-12-123-1-12346-1235-16-134 +always ablageräum 1-12-123-1-12346-1235-34-134 +always ablageraeum 1-12-123-1-12346-1235-34-134 +always ablauf 1-12-123-16-124 shouldn't use the auf-contraction +always ablösesumm 1-12-123-246-234-15-234-136-1346 shouldn't use the es-contraction +always abloesesumm 1-12-123-246-234-15-234-136-1346 shouldn't use the es-contraction +always abnormität 1-12-1345-26-134-5-345 shouldn't use the mit-contraction +always abnormitaet 1-12-1345-26-134-5-345 shouldn't use the mit-contraction +always abrund 1-12-1235-256-145 shouldn't use the und-contraction +begword abschieds 1-12-156-346-145-234 Abschiedsschmerz +always achteck 1-1456-2345-15-46 shouldn't use the te-contraction +always asocia 1-234-135-6-14-24-1 asociación shouldn't use the so-contraction +always afrikarefer 1-124-1235-24-13-1-1235-15-124-12456 shouldn't use the ar-contraction +sufword agent 1-1245-14-2345 shouldn't use the ge-contraction +always akadem 1-13-1-145-12356 shouldn't use the dem-contraction +sufword akten 1-13-2345-14 shouldn't use the te-contraction +always akteur 1-13-2345-126-1235 shouldn't use the te-contraction +always ingenieur 35-1245-14-24-126-1235 +always interieur 35-2345-12456-24-126-1235 +always porteur 1234-26-2345-126-1235 +always alarm 25-356-134 Alarmmeldung shouldn't use the mm-contraction +always albern 25-12-12456-1345 shouldn't use the be-contraction +always albert 25-12-12456-2345 shouldn't use the be-contraction +always alexander 25-15-6-1346-235-145-12456 shouldn't use the ander-contraction +always algerier 25-1245-12456-24-12456 shouldn't use the ie-contraction +sufword allee 1-12345-15-15 shouldn't use the alle-contraction +prfword alleen 1-12345-15-14 shouldn't use the alle-contraction +always baumallee 12-16-134-1-12345-15-15 shouldn't use the mal-contraction and alle-contraction +always baumalleen 12-16-134-1-12345-15-14 shouldn't use the mal-contraction and alle-contraction +before st always alltags 1-12345-2345-1-1245-234 +begword alm 25-134 +begword alter 25-2345-12456 +always amateur 1-134-1-2345-126-1235 should use the eu-contraction +before r always amerika 1-134-12456-24-13-1 +always amtschines 1-134-2345-234-1456-35-123456 shouldn't use the sch-contraction +always amtsstub 1-134-2345-234-23456-136-12 shouldn't use the ss-contraction +always andalusier 235-145-25-136-234-24-12456 shouldn't use the ie-contraction +midendword anebel 1-1345-15-12-13456 Andromedanebel shouldn't use the an-contraction +before st always anfangs 235-124-235-1245-234 +before st always angriffs 235-1245-1235-24-124-124-234 +always anklage 235-13-123-1-12346 Anklagerede shouldn't use the er-contraction +always anklang 235-13-123-235-1245 shouldn't use the lang-contraction +always ankläng 235-13-123-345-1345-1245 shouldn't use the läng-contraction +begword anlagen 235-123-1-1245-14 +always anlauf 235-123-16-124 shouldn't use the auf-contraction +before m always anleihe 235-123-146-125-15 Anleihemarkt shouldn't use the em-contraction +before m always film = +class egn egn +before egn begword anti 235-2345-24 +always antichrist 235-2345-24-1456-1235-24-23456 shouldn't use the ich-contraction +always anästh 235-345-234-2345-125 Anästhesie +begword armee 356-134-15-15 +word armeen 356-134-15-14 + +always augen 16-1245-14 shouldn't use the ge-contraction +midendword austausch 16-234-2345-16-156 shouldn't use the st-contraction +always beilstein 12-146-123-23456-1246 shouldn't use the bei-contraction +word bein 12-146-1345 shouldn't use the bei-contraction +word beine 12-146-1345-15 shouldn't use the bei-contraction +word beinen 12-146-1345-14 shouldn't use the bei-contraction +word beines 12-146-1345-123456 shouldn't use the bei-contraction +always bauform 12-16-124-26-134 shouldn't use the auf-contraction +always beteuer 23-2345-126-12456 shouldn't use the te-contraction +always beute 12-126-236 should use the eu-contraction +always beutel 12-126-2345-13456 should use the eu-contraction +always bssy 12-234-234-6-13456 shouldn't use the ss-contraction +always bundes 12-256-145-123456 shouldn't use the und-contraction +prfword chemikalie 1456-12356-24-13-25-24-15 +always donnerstag 145-135-1345-1345-12456-234-2345-1-1245 shouldn't use the st-contraction +before g always samstag = +endword stag = shouldn't use the st-contraction +endword stage 234-2345-1-12346 +endword stages 234-2345-1-1245-123456 +sufword eheinstitut 15-125-15-35-23456-24-2345-136-2345 +begword eheleu 15-125-15-123-126 +before g begword eherin 15-125-15-1235-35 Ehering(e) shouldn't use the er-contraction +midword ehilfs = Analysehilfsmittel shouldn't use the eh-contraction +always einter 15-35-2345-12456 shouldn't use the ein-contraction +midendword emethod = Analysemethode shouldn't use the eh-contraction +midendword enorm 15-1345-26-134 Aussprachenorm shouldn't use the en-contraction +always emuskel 15-134-136-234-13-13456 shouldn't use the em-contraction +always eschatolog 123456-1456-1-2345-135-123-135-1245 shouldn't use the sch-contraction +always esther 123456-2345-125-12456 shouldn't use the st-contraction +always ästhe 345-234-2345-125-15 ästhetisch +midendword erecht 15-1235-2345 +midendword ericht 15-2-3456 +always erepublik 15-1235-13 +midendword emann 15-134-1345 +midendword emädchen 15-134-345-145-1456-14 +midendword emaedchen 15-134-345-145-1456-14 +midendword emänn 15-5-134-1345 +midendword emaenn 15-5-134-1345 +midendword estand 15-2-23456 +midword estell 15-2-13456 +always found 124-135-256-145 Foundation shouldn't use the und-contraction +begword gänse = +word gänsen 1245-345-1345-234-14 +sufword gänserich 1245-345-1345-234-12456-3456 +always geben 12346-12-14 +always gebunden 12346-12-256-145-14 shouldn't use the und-contraction +always geier 1245-146-12456 should use the ei-contraction +always geil 1245-146-123 shouldn't use the ge-contraction +midendword geingang 1245-1246-1245-235-1245 +midendword geingän 1245-1246-1245-345-1345 +always gelungen 12346-123-256-1245-14 +always generat 1245-14-12456-1-2345 +always generier 1245-14-12456-346-1235 +always gerät 12346-1235-345-2345 should use the ge-contraction +always geraet 12346-1235-345-2345 should use the ge-contraction +always geräusch 12346-1235-34-156 should use the ge-contraction +always geraeusch 12346-1235-34-156 should use the ge-contraction +always gerecht 12346-1235-2345 +always gericht 12346-2-3456 +begword german 1245-12456-134-235 shouldn't use the ge-contraction +always gewiesen 12346-2456-346-234-14 shouldn't use the wie-contraction +prfword hallen 125-1-12345-14 shouldn't use the allen-contraction +always hauf 125-16-124 shouldn't use the auf-contraction +always hotel 125-135-2345-13456 shouldn't use the te-contraction +always installer 35-23456-1-12345-12456 shouldn't use the aller-contraction +always internet 35-2345-12456-1345-15-2345 shouldn't use the te-contraction +always interview 35-2345-12456-1236-24-15-2456 shouldn't use the ie-contraction +after st always ionstrieb 245-234-2345-1235-346-12 +after st always ionstrupp 245-234-2345-1235-136-1234-1234 +always jubel 245-136-12-13456 shouldn't use the be-contraction +always kaffee = +endword kaffees 13-1-124-124-15-123456 +always komponist 13-135-134-1234-135-1345-24-23456 shouldn't use the nis-contraction +always leselamp 123-123456-15-123-1-134-1234 shouldn't use the el-contraction +always liechtenstein 123-346-1456-2345-14-23456-1246 shouldn't use the te-contraction +prfword linie 123-35-24-15 shouldn't use the ie-contraction +always richtlini 2-3456-123-35-24 +prfword materie 134-1-2345-12456-24-15 shouldn't use the ie-contraction +always metallen 134-15-2345-1-12345-14 shouldn't use the allen-contraction +always regel 1235-15-1245-13456 +always release = shouldn't use the el-contraction +always roboter 1235-135-12-135-2345-12456 shouldn't use the te-contraction +always round 1235-135-256-145 shouldn't use the und-contraction +sufword rund 1235-256-145 shouldn't use the und-contraction +word räson = shouldn't use the so-contraction +always döschen 145-246-234-1456-14 shouldn't use the sch-contraction +always füsschen 124-1256-2346-1456-14 +always häschen 125-345-234-1456-14 shouldn't use the sch-contraction +always höschen 125-246-234-1456-14 should use the ch-contraction +always wollhöschen 2456-135-12345-125-246-234-1456-14 shouldn't use the woll-contraction +always küsschen 13-1256-2346-1456-14 shouldn't use the sch-contraction +always möschen 134-246-234-1456-14 should use the ch-contraction +word röschen 1235-246-234-1456-14 should use the ch-contraction +begword rosaro = shouldn't use the ar-contraction +midendword sammel 234-1-1346-13456 shouldn't use the sam-contraction +midendword samml 234-1-1346-123 shouldn't use the sam-contraction +endword schef 234-1456-15-124 +endword schefin 234-1456-15-124-35 +endword schefins 234-1456-15-124-35-234 +endword schefinnen 234-1456-15-124-35-1345-14 +endword schefs 234-1456-15-124-234 +endword eschef 123456-1456-15-124 +endword eschefin 123456-1456-15-124-35 +endword eschefins 123456-1456-15-124-35-234 +endword eschefinnen 123456-1456-15-124-35-1345-14 +endword eschefs 123456-1456-15-124-234 +always schueler 156-1256-123-12456 should use the ue-symbol +always schwung 156-2456-256-1245 shouldn't use the ung-contraction +always september 234-15-1234-2345-12356-12-12456 should use the em-contraction +always dezember 145-15-1356-12356-12-12456 shouldn't use the be-contraction +before s always sichts 234-3456-2345-234 Ansichtssache shouldn't use the ss-contraction +always silber 234-24-123-12-12456 shouldn't use the be-contraction +always sprung 234-1234-1235-256-1245 shouldn't use the ung-contraction +always ssitz 234-2-24 shouldn't use the ss-contraction +always ssonntag = +always sspiel 234-2-346 +always ssprach 234-234-1234 +always sstand 234-2-23456 +midendword stitel 234-2345-24-2345-13456 +always studien 23456-136-145-24-14 shouldn't use the ie-contraction +always stunde 23456-256-145-15 shouldn't use the und-contraction +always stunden 23456-256-145-14 +always esystem 15-234-6-13456-23456-12356 shouldn't use the es-contraction +always sturz 23456-136-1235-1356 Absturzursache shouldn't use the zu-contraction +always tagesstät 2345-1-1245-123456-23456-345-2345 shouldn't use the ss-contraction +always tagesstaet 2345-1-1245-123456-23456-345-2345 shouldn't use the ss-contraction +always team = shouldn't use the te-contraction +midendword termin 2345-12456-134-35 shouldn't use the te-contraction +always wagen 2456-1-1245-14 shouldn't use the ge-contraction +always weiber 2456-146-12-12456 shouldn't use the be-contraction +sufword verbund 36-12-256-145 shouldn't use the und-contraction +midendword verbund 1236-12456-12-256-145 shouldn't use the und-contraction +midword versamm 1236-12456-234-1-1346 shouldn't use the sam-contraction +always viertel 1236-346-1235-2345-13456 shouldn't use the te-contraction +before g always zeitsta 1356-2345-234-2345-1 +begword zion = zionist shouldn't use the nis-contraction +always zugantenn 1356-136-1245-235-2345-14-1345 +always zweiseit 1356-2456-146-234-146-2345 +always zweistaat 1356-2456-146-23456-2345 shouldn't use the weis-contraction + +midendword heitstätig 125-234-2345-345-2345-45 gelegenheitstätigkeit shouldn't use the st-contraction +begmidword admiral 1-145-134-24-1235-25 +begmidword astral 1-23456-1235-25 +before m sufword atom = +begmidword bifokal 12-24-124-135-13-25 +#begmidword brachial 12-1235-56-24-25 +begmidword bronchial 12-1235-135-1345-1456-24-25 bronchiallymphknoten shouldn't use the ll-contraction +begword general 1245-14-12456-25 +begmidword kolonial 13-135-123-135-1345-24-25 +begmidword zentral 1356-14-2345-1235-25 zentrallager +always schall 156-1-12345 schallen shouldn't use the allen-contraction +always herzultra 125-12456-1356-136-123-2345-1235-1 shouldn't use the zu-contraction +always mittagessen 134-24-2345-2345-1-1245-15-2346-14 +always snakeskin 234-1345-1-13-15-234-13-35 + +# countries +always dänemark 145-345-1345-15-134-356-13 shouldn't use the em-contraction +always daenemark 145-345-1345-15-134-356-13 shouldn't use the em-contraction + +# names +word angela 235-1245-13456-1 shouldn't use the ge-contraction +word angeles 235-1245-13456-123456 shouldn't use the ge-contraction +word angelika 235-1245-13456-24-13-1 shouldn't use the ge-contraction +word angelina 235-1245-13456-35-1 shouldn't use the ge-contraction +word angelo 235-1245-13456-135 shouldn't use the ge-contraction +always daniel 145-235-24-13456 shouldn't use the ie-contraction +always gerlind 1245-12456-123-35-145 should use the er-contraction +always solveig 234-135-123-1235-146-1245 shouldn't use the so-contraction + +# TODO: +# 8-Punkte-Plan diff --git a/brltty/Contraction/de-vollschrift.ctb b/brltty/Contraction/de-vollschrift.ctb new file mode 100644 index 0000000..7826da7 --- /dev/null +++ b/brltty/Contraction/de-vollschrift.ctb @@ -0,0 +1,87 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - German (basic contractions) +# Created by Mario Lang . + +include de-basis.ctb + +class cst cst +class s s +class t t + +# Lautgruppenkürzungen +always au 16 +always eu 126 +always ei 146 +always ch 1456 +always sch 156 +always st 23456 +midendword ie 346 +always äu 34 + +before s midendword aus 16-234 + +always barrier = shouldn't use the ie-contraction +always bankier = shouldn't use the ie-contraction +always famili = familie(n) shouldn't use the ie-contraction +endword studie 23456-136-145-24-15 shouldn't use the ie-contraction +midendword ien = shouldn't use the ie-contraction +midendword iell = shouldn't use the ie-contraction +begmidword dien 145-346-1345 +always indien = shouldn't use the ie-contraction +midendword ietät = +before cst midword ungs = Bindungscharakter, Regierungschef + +# unsolvable problems: +# die Premiere vs. ich premiere +# die Premieren vs. sie premieren + +# exceptions +word aktie = shouldn't use the ie-contraction +always algerier = shouldn't use the ie-contraction +prfword amphibie = shouldn't use the ie-contraction +always amtschef 1-134-2345-234-1456-15-124 shouldn't use the sch-contraction +always amtschines 1-134-2345-234-1456-24-1345-15-234 shouldn't use the sch-contraction +always andalusier = shouldn't use the ie-contraction +always asthma = shouldn't use the st-contraction +before t always bundes = shouldn't use the st-contraction +prfword chemikalie 1456-15-134-24-13-1-123-24-15 shouldn't use the ie-contraction +always dienstag 145-346-1345-234-2345-1-1245 shouldn't use the st-contraction +always donnerstag = shouldn't use the st-contraction +always eschatolog 15-234-1456-1-2345-135-123-135-1245 shouldn't use the sch-contraction +always esther = shouldn't use the st-contraction +prfword folie = shouldn't use the ie-contraction +sufword hoer 125-246-1235 should use the oe-symbol +always interview = shouldn't use the ie-contraction +always koffein = shouldn't use the ei-contraction +always lilie = shouldn't use the ie-contraction +prfword linie 123-24-1345-24-15 shouldn't use the ie-contraction +prfword materie = shouldn't use the ie-contraction +always medien = shouldn't use the ie-contraction +always museum = shouldn't use the eu-contraction +always propriet = proprietär shouldn't use the ie-contraction +always döschen 145-246-234-1456-15-1345 +always höschen 125-246-234-1456-15-1345 should use the ch-contraction +word röschen 1235-246-234-1456-15-1345 should use the ch-contraction +always samstag = shouldn't use the st-contraction +word wisst = shouldn't use the st-contraction +always vietnam = shouldn't use the ie-contraction + +# names +always daniel = shouldn't use the ie-contraction diff --git a/brltty/Contraction/en-ueb-g2.ctb b/brltty/Contraction/en-ueb-g2.ctb new file mode 100644 index 0000000..911147f --- /dev/null +++ b/brltty/Contraction/en-ueb-g2.ctb @@ -0,0 +1,377 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - English (Unified English Braille, grade 2) +#By Michael Curran + +#This is by no means complete, but at least all the important ascii symbols and general grade 2 contractions are here. +#I am trying to compress space as much as possible so a lot of syllable boundary rules havn't been included. + +#Special braille signs +capsign 6 +begcaps 6-6 +endcaps 6-3 +letsign 56 +numsign 3456 +midnum . 256 + +#Largest contractions +word a = +word about 1-12 +contraction ab +word above 1-12-1236 +contraction abv +sufword according 1-14 +contraction ac +word across 1-14-1235 +contraction acr +word after 1-124 +contraction af +sufword afterward 1-124-2456 +contraction afw +sufword afternoon 1-124-1345 +contraction afn +word again 1-1245 +contraction ag +word against 1-1245-34 +contraction agst +word almost 1-123-134 +contraction alm +word already 1-123-1235 +contraction alr +word also 1-123 +contraction al +word although 1-123-1456 +word alth = +word altogether 1-123-2345-1245 +contraction altg +word always 1-123-2456 +contraction alw +word as 1356 +contraction as +word be 23 +contraction be +word because 23-14 +word bec = +word before 23-124 +word bef = +word behind 23-125 +word beh = +word below 23-123 +word bel = +word beneath 23-1345 +sufword beside 23-234 +sufword bes = +sufword between 23-2345 +sufword bet = +word beyond 23-13456 +word bey = +sufword blind 12-123 +contraction bl +sufword braille 12-1235-123 +contraction brl +word but 12 +contraction b +word can 14 +contraction c +sufword conceive 25-14-1236 +contraction rcv +word could 14-145 +contraction cd +word cannot 456-14 +sufword character 5-16 +word children 16-1345 +word chn = +always deceive 145-14-1236 +contraction dcv +word declare 145-14-123 +contraction dcl +word do 145 +contraction d +word either 15-24 +contraction ei +lowword enough 26 +contraction en +word every 15 +contraction e +always father 5-124 +always first 124-34 +always fst = +word from 124 +contraction f +always friend 124-1235 +contraction fr +word go 1245 +contraction g +always good 1245-145 +contraction gd +word great 1245-1235-2345 +contraction grt +word had 456-125 +word have 125 +contraction h +always here 5-125 +word herself 125-12456-124 +contraction herf +word him 125-134 +contraction hm +word himself 125-134-124 +contraction hmf +lowword his 236 +word i = +sufword immediate 24-134-134 +contraction imm +word it 1346 +contraction x +word its 1346-234 +contraction xs +word itself 1346-124 +contraction xf +word just 245 +contraction j +word knowledge 13 +contraction k +always know 5-13 +sufword letter 123-1235 +contraction lr +word like 123 +contraction l +word little 123-123 +contraction ll +sufword lord 5-123 +word more 134 +contraction m +sufword mother 5-134 +sufword much 134-16 +contraction mch +word must 134-34 +contraction mst +word myself 134-13456-124 +contraction myf +sufword name 5-1345 +sufword necessary 1345-15-14 +contraction nec +word neither 1345-15-24 +contraction nei +word not 1345 +contraction n +word ourselves 1256-1235-1236-234 +contraction ourvs +word paid 1234-145 +contraction pd +word people 1234 +contraction p +word perhaps 1234-12456-125 +contraction perh +sufword quick 12345-13 +contraction qk +word quite 12345 +contraction q +always question 5-12345 +word rather 1235 +contraction r +always receive 1235-14-1236 +contraction rcv +always rejoice 1235-245-14 +contraction rjc +word so 234 +contraction s +word said 234-145 +contraction sd +word shall 146 +contraction sh +always should 146-145 +contraction shd +word so 234 +contraction s +always some 5-234 +always spirit 456-234 +word still 34 +contraction st +word such 234-16 +contraction sch +word that 2345 +contraction t +word this 1456 +contraction th +word thyself 1456-13456-124 +contraction thyf +word today 2345-145 +contraction td +word tomorrow 2345-134 +contraction tm +word tonight 2345-1345 +contraction tn +word themselves 2346-134-1236-234 +contraction themvs +always their 456-2346 +always there 5-2346 +word these 45-2346 +always through 5-1456 +always together 2345-1245-1235 +contraction tgr +word those 45-1456 +word upon 45-136 +word us 136 +contraction u +always under 5-136 +word very 1236 +contraction v +lowword was 356 +word which 156 +contraction wh +word will 2456 +contraction w +lowword were 2356 +always where 5-156 +always with 23456 +always word 45-2456 +word whose 45-156 +always work 5-2456 +always would 2456-145 +contraction wd +always world 456-2456 +word you 13456 +contraction y +always young 5-13456 +word your 13456-1235 +contraction yr +word yours 13456-1235-234 +contraction yrs +word yourself 13456-1235-124 +contraction yrf +word yourselves 13456-1235-1236-234 +contraction yrvs + +#Smaller contractions +midendword ally 6-13456 +midendword ance 46-15 +midendword ence 56-15 +always ever 5-15 +always for 123456 +midendword ful 56-123 +midendword ing 346 +midendword ity 56-13456 +midendword less 46-234 +always many 456-134 +midendword ment 56-2345 +midendword eness 15-56-234 +midendword iness 24-56-234 +midendword ness 56-234 +midendword ong 56-1245 +midendword ound 46-145 +midendword ount 46-2345 +always ought 5-1256 +always part 5-1234 +always right 5-1235 +midendword sion 46-1345 +always the 2346 +always time 5-2345 +midendword tion 56-1345 + +#Smallist contractions +always and 12346 +always ar 345 +midword bb 23 +midword cc 25 +always ch 16 +midword ea 2 +always ed 1246 +always en 26 +always er 12456 +midword ff 235 +midword gg 2356 +always gh 126 +always in 35 +always of 12356 +always one 5-135 +always ou 1256 +always ow 246 +always sh 146 +always st 34 +always th 1456 +always wh 156 + +#single symbols +always \x20 0 +repeatable \s\s 0-0 +always 1 1 +always 2 12 +always 3 14 +always 4 145 +always 5 15 +always 6 124 +always 7 1245 +always 8 125 +always 9 24 +always 0 245 +include letters-latin.cti +always " 6-2356 +always ' 3 +endword 'd 3-145 +endword 'll 3-123-123 +endword 'm 3-134 +endword 're 3-1235-15 +endword 's 3-234 +endword 't 3-2345 +endword 've 3-1236-15 +always / 456-34 +always & 4-12346 +always * 5-35 +always { 456-126 +always } 456-345 +always ( 5-126 +always ) 5-345 +always [ 46-126 +always ] 46-345 +always , 2 +always ; 23 +always : 25 +always . 256 +always ! 235 +always ? 236 +always <= 456-4-126 +always >= 456-4-345 +always + 5-235 +always < 4-126 +always > 4-345 +always = 5-2356 +always % 46-356 +always | 456-1256 +always ^ 4-26 +always ~ 4-35 +always @ 4-1 +always \\ 456-16 +always # 456-1456 +always - 36 +always _ 46-36 +always ` 46-16 +always \t 456-2345 +always $ 4-234 + +# other special characters +always © 2356-6-14-2356 copyright +always ¶ 4-1234-345 paragraph +always § 4-234-3 section +always ° 45-46-16 degrees +always ¢ 4-14 cents +always £ 4-123 pounds +always Â¥ 4-13456 yen +always µ 46-134 mu + + diff --git a/brltty/Contraction/en-us-g2.ctb b/brltty/Contraction/en-us-g2.ctb new file mode 100644 index 0000000..d232c2f --- /dev/null +++ b/brltty/Contraction/en-us-g2.ctb @@ -0,0 +1,1540 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - English (US, grade 2) +# Created by John Boyer . + +class vowel aeiouyAEIOUY +class consonant bcdfghjklmnpqrstvwxzBCDFGHJKLMNPQRSTVWXZ +class o oO +class apostrophe ' + +numsign 3456 number sign, just one operand +letsign 56 +capsign 6 +begcaps 6-6 +endcaps 6-3 +# If you don't want capitalization comment out the preceding three lines. + +# the decimal digits +always 1 1 +always 2 12 +always 3 14 +always 4 145 +always 5 15 +always 6 124 +always 7 1245 +always 8 125 +always 9 24 +always 0 245 + +# the letter a +lastlargesign a 1 +always a 1 +always A 1 +begword a- 1-36 a-goin' +begword a-com 1-36-14-135-134 a-comin' a-coming +always about 1-12 +contraction ab +always above 1-12-1236 +contraction abv +always according 1-14 +contraction ac +always across 1-14-1235 +contraction acr +always ae = +endword aed 1-1246 +word aforesaid 1-123456-15-234-145 +before vowel begword after 1-124-2345-12456 afterimage +sufword after 1-124 afterbirth +contraction af +sufword afternoon 1-124-1345 afternoons +contraction afn +always afterward 1-124-2456 +contraction afw +word again 1-1245 +contraction ag +sufword ag'in 1-1245-3-35 ag'inst +word against 1-1245-34 +contraction agst +endword ageries = messageries +endword agery = savagery +sufword airedale = +midendword ally 6-13456 +word almost 1-123-134 +contraction alm +word already 1-123-1235 +contraction alr +word also 1-123 +contraction al +word although 1-123-1456 +word alth = +word altogether 1-123-2345 +contraction alt +word always 1-123-2456 +contraction alw +midendword ance 46-15 +largesign and 12346 +sufword anemone = +midword angh = Shanghai +begword antenn 1-1345-2345-26-1345 antenna +begword anterio 1-1345-2345-12456-24-135 anterior +word antigone = +word antin 1-1345-2345-35 NY state senator Benjamin Antin +word antins 1-1345-2345-35-234 the Antins +sufword anting 1-1345-2345-346 +begword aqued = aqueduct +always ar 345 +word aright 1-5-1235 +always arubber 1-1235-136-23-12456 indiarubber +word as 1356 +contraction as +sufword aspidistra 1-234-1234-24-145-24-34-1235-1 +sufword asshur 1-234-146-136-1235 +midendword ation 6-1345 +sufword audio = audiofile +midendword aunder 1-136-1345-145-12456 saunders +begword auto = autofocus + +# the letter b +always b 12 +always B 12 +sufword bachelordom 12-1-16-15-123-135-1235-145-135-134 +always balone = abalone baloney +begword barthole 12-345-1456-135-123-15 Bartholemy +sufword bathorse = +sufword battle = battleaxe +word battled 12-1-2345-2345-123-1246 +sufword battler 12-1-2345-2345-123-12456 battlers +midword bb 23 +midendword bble 12-3456 +lowword be 23 +begword be 23 +sufword be\s-\s 12-15-36-36 +word bea = Beatrice's nickname +begword bea 12-2 +always bear 12-15-345 +begword beatif 23-1-2345-24-124 +begword beatit 23-1-2345-24-2345 +begword beatr 23-1-2345-1235 Beatrice +begword becc 12-15-25 beccaccia +always beck 12-15-14-13 +always bed 12-1246 +begword beda 23-145-1 bedazzle +begword bede 23-145-15 bedevil +word bede 12-1246-15 bede (a name) +begword bedi 23-145-24 bedizzened +begword bedra 23-145-1235-1 bedraggled +word bee 12-15-15 +begword bee 12-15-15 +always been 12-15-26 +always beer 12-15-12456 +begword beff 12-15-235 beffana +word beg = +begword begg 12-15-2356 +word begs = +begword beid = Beidermeier +begword beig = beige +word bein 23-24-1345 +word bein' 23-24-1345-3 +sufword beijing 12-15-24-245-346 +word beirut = +sufword belch 12-15-123-16 +begword beld = Beldon +begword belf = belfry, belfast +begword belfor 12-15-123-123456 Belford +begword belg = Belgium +sufword belittle 23-123-123 +begword belk = Belkin +always bell = +begword belm = Belmont +sufword belsen 12-15-123-234-26 Bergen-Belsen +always belsh 12-15-123-146 +always belt = +begword belv = belvedere +begword belw = belwether +always ben 12-26 +word benefic 23-1345-15-124-24-14 +sufword beneficence 23-1345-15-124-24-14-56-15 +sufword beneficent 23-1345-15-124-24-14-26-2345 +begword benev 23-1345-15-1236 benevolent +begword benig 23-1345-24-1245 benign +begword benigh 23-1345-24-126 benighted +begword benu 23-1345-136 benumbed +begword ber 12-12456 +begword bera 23-1235-1 berating +begword bere 23-1235-15 bereft +begword berea 23-1235-2 bereaved +begword beren 12-12456-26 Berengaria, Berenice +begword beres 12-12456-15-234 Beresford, Beresina +begword berh 23-1235-125 berhymed +begword beribb 23-1235-24-23 beribboned +begword bering 23-1235-346 beringed (assume Bering with no suffix refers to the Sea and use "er") +begword bero 23-1235-135 berobed +begword beru 23-1235-136 beruffled +always best 12-15-34 +begword besta 23-34-1 bestad bestain +sufword bestar 23-34-345 +sufword bestead 23-34-2-145 +sufword bestick 23-34-24-14-13 +sufword bestir 23-34-24-1235 +sufword bestow 23-34-246 +begword bestr 23-34-1235 bestraddle bestreak +begword bestu 23-34-136 bestuck bestudded +always beth 12-15-1456 Bethany +always bethe 12-15-2346 Bethel (Hans) Bethe +sufword bethink 23-1456-35-13 +sufword bethought 23-1456-5-1256 +always bets = +always bett = +sufword betther 12-15-2345-2346-1235 Irish dialect for Better +sufword betz = Betz +begword beu = Beula Beulah +begword beuncl 23-136-1345-14-123 beuncled +sufword bev = bevies +begword bever 12-5-15 Beverly beverage +always bio = +midendword bious 12-24-1256-234 dubious +joinword by 356 +word by-and-by 12-13456-36-12346-36-12-13456 +always because 23-14 +word bec = +always before 23-124 +word bef = +always behind 23-125 +word behring 12-15-125-1235-346 +word beh = +word bel = +begword beln = Belnick +sufword below 23-123 +always beneath 23-1345 +sufword bertheau 12-12456-1456-2-136 +always beside 23-234 +word bes = +sufword bess = Bessie +always between 23-2345 +word bet = +always beyond 23-13456 +word bey = +sufword binational 12-24-1345-6-1345-1-123 +begword binod = binodal +begword binom = binomial +sufword blake = Blakeney +word ble 3456 amia- ble, but not amia- bleness +midendword ble 3456 +midendword bleau 12-123-2-136 tableau +midendword bleed 12-123-15-1246 nosebleed +always bless 12-46-234 joblessness +before vowel always blind 12-123-35-145 +always blind 12-123 +contraction bl +begword bluenos = bluenosed +sufword boat = boathook +sufword boende 12-135-26-145-15 town (Republic of Congo) +sufword boer = boerhaave +begword bonedr 12-5-135-145-1235 bonedry +sufword boneset 12-5-135-234-15-2345 +begword bottlenos = bottlenose dolphin +always braille 12-1235-123 +contraction brl +sufword brigham = +sufword burlingame 12-136-1235-123-346-1-134-15 +word but 12 +sufword bysshe 12-13456-234-146-15 Percy Bysshe Shelley + +# the letter c +always c 14 +always C 14 +sufword cajones = +begword calcedon 14-1-123-14-1246-135-1345 calcedony calcedonies +begword cart 14-345-2345 carthorse +word carthage 14-345-1456-1-1245-15 +midword cch 14-16 +sufword chalcedon 16-1-123-14-1246-135-1345 chalcedony chalcedonies +sufword cheat 16-2-2345 Cheatham +always chlor 16-123-135-1235 dichlordiphenylethylene, chloroform +sufword christmas 16-1235-24-34-134-1-234 Christmastide +sufword ciboneyes = +sufword citron = citronella +sufword clemenceau 14-123-15-134-26-14-2-136 +sufword clothes 14-123-135-2346-234 clotheshorse +sufword coat = coathanger +sufword coed 14-135-1246 +begword coen 14-135-26 coenzyme (Bana) +begword cofac = cofactor +always cofound 14-135-124-46-145 +word cojones = +sufword colonel = +begword com 36 +sufword comedic 36-1246-24-14 comedically +begword comen 14-135-134-26 John Amos Comenius +word comin 36-24-1345 +sufword comin' 36-24-1345-3 comin's and goin's; I'm--comin' home +begword comingl 14-135-134-346-123 comingle +sufword common 36-134-135-1345 commonest +begword con 25 +sufword conan = +sufword conceive 25-14-1236 +word concv = +word concvd = +word concvr = +word concvs = +word concvst = +word concvth = +sufword conceiving 25-14-1236-1245 +word concvg = +word conch 14-135-1345-16 +word conches 14-135-1345-16-15-234 +sufword cone 14-5-135 +word coned 14-135-1345-1246 +sufword conelrad = +sufword coney = +word conies = +sufword conk = +word cons 14-135-1345-234 +sufword conundrum = +word cony = +sufword coronel = +always could 14-145 +contraction cd +sufword cowork 14-135-5-2456 +begword cowrit = cowrite +begword cowrot = cowrote +midword cc 25 +word can 14 +always cannot 456-14 +word ch = +always ch 16 +always character 5-16 +sufword chatham 16-1-2345-125-1-134 +always chemo 16-15-134-135 +word child 16 +always children 16-1345 +word chn = +sufword chisholm 16-24-234-125-135-123-134 +sufword clever 14-123-5-15 cleverest +sufword credo 14-1235-1246-135 credos +sufword cross = crosstree + +# the letter d +always d 145 +always D 145 +word d'you 145-3-13456-1256 +begword dachs 145-1-16-234 dachshund +begword dared 145-345-15-145 daredevil +always day 5-145 +word day-to-day 5-145-36-2345-135-36-5-145 +begword deact = deactivation +begword deall = deallocate +begword decarb 145-15-14-345-12 +always deceive 145-14-1236 +contraction dcv +contraction dcvd +contraction dcvr +contraction dcvs +word dcvst = +word dcvth = +always deceiving 145-14-1236-1245 +contraction dcvg +always declare 145-14-123 +contraction dcl +contraction dcld +contraction dclr +contraction dcls +word dclst = +word dclth = +always declaring 145-14-123-1245 +contraction dclg +begword deref = dereferencing +begword dereg = deregulation +word deshabille = +midword dd 256 +midendword ddamn = +midendword dday 145-5-145 midday +begword dedic 145-1246-24-14 dedicated +always dedu = nondeductible +sufword denational 145-15-1345-6-1345-1-123 denationalization +begword denaz = denazification +begword deno = denote +always denom = +begword denou 145-15-1345-1256 denounce +begword denu = denunciation +begword dera = derail +begword deri 145-15-1235-24 +begword dero = derogatory +sufword dew = Dewhurst +begword dingh 145-35-126 dinghy +begword dinu 145-24-1345-136 +begword dis 256 +word disc = +word discs = +sufword dish 145-24-146 +begword disha 256-125-1 dishabille +begword disharmon 256-125-345-134-135-1345 disharmony +begword dishear 256-125-15-345 disheartened +begword disho 256-125-135 dishonor +begword dishone 256-125-5-135 dishonest +begword disin 256-35 disingenuous +sufword disk = +sufword dispirit 145-24-456-234 dispirited +midword dist = contradistinction +midendword distic 145-24-34-24-14 Methodistic Methodistical +endword dists 145-24-34-234 Methodists +begword disul = disulfide +word do 145 +before o begword dogg = +word doggo 145-135-2356-135 +begword donega = Donegalers, Donegan +always dumb = dumbbell +begword dumble 145-136-134-3456 dumbledor +sufword dumfries = Dumfriesshire + +# the letter e +always e 15 +always E 15 +always e'en 15-3-26 Hallowe'en +midword ea 2 +midword eabil = interchangeability +always eable 15-1-3456 +endword eably = noticeably +midendword eage = mileage +sufword eagle = eaglenose +sufword eagled 15-1-1245-123-1246 +midendword eager 2-1245-12456 meager +always eally 15-6-13456 +midendword eance 15-46-15 vengeance +midendword eand 15-12346 meander +always eation 15-6-1345 +always ear 15-345 +sufword hideaw = hideaway +always ed 1246 +sufword edacious 15-145-1-14-24-1256-234 edaciousness +always edic = edict Benedict +sufword edition 15-145-24-56-1345 editions +midword edo 15-145-135 +midendword edown 15-145-246-1345 facedown +sufword torpedo 2345-135-1235-1234-1246-135 +sufword tuxedo 2345-136-1346-1246-135 +always edraw = +always eever 15-15-1236-12456 Cheever +word either 15-24 +contraction ei +word en = +always en 26 +always ename 15-5-1345 +sufword enamel 26-1-134-15-123 enameled +midendword ence 56-15 +always enceph 26-14-15-1234-125 electroencephalogram +begword encyclopedi 26-14-13456-14-123-135-1234-1246-24 encyclopedic +sufword endow 26-145-246 +always eneck = bottleneck +midendword eness 15-56-234 closeness +begword enor = enormous +begword enou 15-1345-1256 +lowword enough 26 +word enough 26-1256-126 +sufword enough\s-\s 26-1256-126-36-36 +midendword entiment 26-2345-24-56-2345 sentimental +begword enu 15-1345-136 +begword equino = equinox +always er 12456 +begword era = +word eras 12456-1-234 +begword erec = erect +begword ero 15-1235-135 +begword erog 12456-135-1245 erogenous +word eros 12456-135-234 Down Eros, up Mars! +sufword erotic 12456-135-2345-24-14 +midendword eroom = storeroom +begword eru = erupt +begword erudi 12456-136-145-24 erudite +midendword onesque = Runyonesques +word ethereally 15-2346-1235-15-6-13456 +always ever 5-15 +sufword eversion 15-1236-12456-46-1345 eversions +sufword evert 15-1236-12456-2345 everted +word every 15 +sufword eyedrop = eyedropper + +# the letter f +always f 124 +always F 124 +sufword falcon = falconer +sufword fandom = +midword ff 235 +always father 5-124 +sufword fed 124-1246 fedora +always fein 124-15-35 Feingold +always first 124-34 +word fst = +always fever 124-15-1236-12456 +always ffor 124-123456 +sufword fiance = +largesign for 123456 +always fore 123456-15 +begword forens 123456-26-234 forensic +always forever 123456-5-15 forevermore +always foot = +sufword forbes 123456-12-15-234 Forbestown +word from 124 +before vowel always friend 124-1235-24-26-145 +always friend 124-1235 +contraction fr +word fruity = +midendword ful 56-123 +endword full = +always funder 124-136-1345-145-12456 + +# the letter g +always g 1245 +always G 1245 +word gainsaid 1245-1-35-234-145 +begword genealog 1245-26-15-1-123-135-1245 genealogy +begword geo = geoengineering +sufword geoff 1245-15-12356-124 Geoffrey +midword gg 2356 +always gh 126 +endword ngham = Langham +always ghead 1245-125-2-145 +always gheart 1245-125-15-345-2345 +midendword ghill = dunghill +midendword ghof 1245-125-12356 Berghoffer +midendword ghorn = bighorn +always ghouse 1245-125-1256-234-15 +always ghz = (gigahertz) +sufword gingold 1245-35-1245-135-123-145 +begword givea = giveaway +sufword gnome = gnomedb +word go 1245 +begword goath = goatherd +sufword goddaughter 1245-135-145-145-1-136-126-2345-12456 +sufword goddess 1245-135-256-15-234-234 goddessship +sufword good 1245-145 +contraction gd +sufword goshawk = +sufword gosherd 1245-135-234-125-12456-145 +midendword ingrad 35-1245-1235-1-145 Leningrad, Stalingrad +begword grapea = grapeade +begword gravedi = gravedigger +begword gravero = graverobbing +always great 1245-1235-2345 +contraction grt +sufword guantanamera 1245-136-1-1345-2345-1-1345-1-134-12456-1 +sufword guess = guesstimate +sufword guenever 1245-136-26-15-1236-12456 Guenevere +sufword guinever 1245-136-35-15-1236-12456 Guinevere + +# the letter h +always h 125 +always H 125 +always had 456-125 +begword hadd 125-1-256 haddock +sufword hade = hadean +sufword handsome 125-12346-5-234 handsomer +sufword hadr = hadrian +word have 125 +always headd 125-2-145-145 headdress +sufword headmistress 125-2-145-134-24-34-1235-15-234-234 headmistressship +sufword hedgerow 125-1246-1245-15-1235-246 hedgerow's +always here 5-125 +word hereafter 5-125-1-124 +sufword hereford 125-12456-15-123456-145 +word hereinafter 5-125-35-1-124 +always hered 125-12456-1246 +always heren 125-12456-26 +midendword herence 125-12456-56-15 adherence +always herer 125-12456-12456 +begword heres 125-12456-15-234 heresy +always heret 125-12456-15-2345 +word hereto 5-125-2345-135 +word heretofore 5-125-2345-135-123456-15 +word herself 125-12456-124 +word herf = +word him 125-134 +contraction hm +sufword hmm = +word himself 125-134-124 +contraction hmf +lowword his 236 +sufword his\s-\s 125-24-234-36-36 +word holloware 125-135-123-123-135-2456-345-15 +sufword horse = horseradish +word horsed 125-135-1235-234-1246 +sufword horser 125-135-1235-234-12456 nine-horsers +begword horsera = horserace +sufword houghton 125-1256-126-2345-135-1345 +begword housedres 125-1256-234-15-145-1235-15-234 housedressed +sufword humidistat 125-136-134-24-145-24-34-1-2345 +always hydro = +begword hypsomet = hypsometrical + +# the letter i +word i 24 +always i 24 +always I 24 +word ibuprofen 24-12-136-1234-1235-12356-26 +midendword iever 24-15-1236-12456 +always immediate 24-134-134 +contraction imm +begword immuno = immunofluorescence +lowword in 35 +word in = +always in 35 +sufword in\s-\s 24-1345-36-36 +begword incon 35-14-135-1345 incongruous +begword indis 35-145-24-234 indistinct +begword inera 35-15-1235-1 ineradicable, inerasable, inerasible +begword iness 35-15-234-234 inessential, inessive +always iness 24-56-234 +word ing 346 such as after a hyphen +midendword ing 346 +midword ingal 35-1245-1-123 farthingale martingale nightingale +always ingar 35-1245-345 Weingarten +sufword ingham 35-1245-125-1-134 +midendword ingism 35-1245-24-234-134 meningism +midword ingit 35-1245-24-2345 meningitis +midendword ingite 346-24-2345-15 wyomingite +begword ingle 35-1245-123-15 inglenook +sufword isinglass 24-234-35-1245-123-1-234-234 +joinword into 35-235 +sufword iou = +begword irrevers 24-1235-1235-15-1236-12456-234 irreversible +always isomer 24-234-135-134-12456 +word it 1346 +word its 1346-234 +contraction xs +word itself 1346-124 +contraction xf +midendword ity 56-13456 + +# the letter j +always j 245 +always J 245 +sufword jihad = jihadis +always jone 245-5-135 jonesing Jonette +word just 245 +begword jungleri 245-136-1345-1245-123-15-1235-24 jungleridden + +# the letter k +always k 13 +always K 13 +sufword kettledrum = +sufword kinross 13-35-1235-135-234-234 Kinrossshire +word kneedeep = +always know 5-13 +sufword knownothing 5-13-1345-135-1456-346 knownothingism +word knowledge 13 +sufword knuckledust 13-1345-136-14-13-123-15-145-136-34 knuckleduster knuckledusting +sufword kurdistan 13-136-1235-145-24-34-1-1345 Kurdistani + +# the letter l +always l 123 +always L 123 +sufword lameduck = +begword leatherett 123-2-2346-1235-15-2345-2345 leatherette +midendword less 46-234 +always lesson = unlessoned +always letter 123-1235 +contraction lr +word like 123 +begword limea = limeade +word lingerie 123-35-1245-12456-24-15 +word lionel = +sufword little 123-123 +contraction ll +always lord 5-123 +begword lordos = lordosis lordoses +sufword lordotic = +sufword lucknow 123-136-14-13-1345-246 + +# the letter m +always m 134 +always M 134 +begword maha = maharaja, maharani +sufword mahoney = +sufword mailorder 134-1-24-123-135-1235-145-12456 +begword maneat 134-1-1345-15-1-2345 maneater, maneating +always many 456-134 +begword mc = +always medic 134-1246-24-14 medicare +begword menager 134-26-1-1245-12456 menagery menageries +midendword ment 56-2345 +midword menth 134-26-1456 Blumenthal +always mention 134-26-56-1345 +sufword merioneth 134-12456-24-135-1345-15-1456 Merionethshire +sufword messagerie = +sufword midafternoon 134-24-145-1-124-1345 +sufword middorsal = +always mideast 134-24-145-15-1-34 +begword midwifer = midwifery +sufword milliner 134-24-123-123-35-12456 +word milling 134-24-123-123-346 +sufword mishallow 134-24-234-125-1-123-123-246 +begword mishand 134-24-234-125-12346 mishandled +always mishap = +sufword mishear 134-24-234-125-15-345 misheard +sufword mishit = +begword missh 134-24-234-146 misshapen +sufword misshood = +always mistak = mistake +word mistook = +sufword mistrain 134-24-234-2345-1235-1-35 mistrained +begword mistran = mistranslation +sufword mistreat 134-24-234-2345-1235-2-2345 +sufword mistrial = mistrials +begword mistru = mistrust +begword misty = mistyped +word monetary 134-5-135-2345-345-13456 +word mongeese = +sufword mongoose = +sufword monteverdi 134-135-1345-2345-15-1236-12456-145-24 Monteverdi's +word more 134 +word more'n 134-135-1235-15-3-1345 +word more's = +always mother 5-134 +always much 134-16 +word mch = +sufword mucha 134-136-16-1 muchacho muchas +sufword mucho 134-136-16-135 +word must 134-34 +word mst = +begword musti 134-34-24 mustiness +word mustn 134-34-1345 mustn't +word musty 134-34-13456 +begword myo = myofibroblasts +word myself 134-13456-124 +contraction myf + +# the letter n +always n 1345 +always N 1345 +always name 5-1345 +always namee = McNamee +always nament 1345-1-56-2345 tournament +always namese = +endnum nd = (second) +always necessary 1345-15-14 +contraction nec +word neither 1345-15-24 +contraction nei +begword neof = neofascist +midendword ness 56-234 +sufword nevers 1345-15-1236-12456-234 Louis Nevers +begword new = +begword news = newshawk +always nighth 1345-24-126-2345-125 nighthawk knighthood +begword non = +word none 1345-5-135 +word nones 1345-5-135-234 +word nonesuch 1345-5-135-234-16 +word nonetheless 1345-5-135-2346-46-234 +begword nonrevers 1345-135-1245-1235-15-1236-12456-234 nonreversible +word noone 1345-135-5-135 +begword nosediv = nosedive +word not 1345 +word noways = +sufword nowhere 1345-135-5-156 +word nowise = +begword nuth 1345-136-2345-125 nuthatch nuthouse +word nuther 1345-136-2346-1235 (dialect) + +# the letter o +word o 135 +always o 135 +always O 135 +begword oe = Oedipus +midword oed = Schroeder +always oen = Phoenix +largesign of 12356 +midendword ofar 135-124-345 insofar +always ofold = twofold +midword ofor 135-123456 thermoform +word oleaginous 135-123-15-1-1245-35-1256-234 +sufword onegin 135-1345-15-1245-35 Eugene Onegin's grandfather +always onesi = Indonesia +sufword onesie 5-135-234-24-15 (baby clothing) +midendword oness 135-56-234 +midendword oneer 135-1345-15-12456 pioneer +midendword oned 135-1345-1246 honed +always one 5-135 +always aione = zabaione +midendword mione = Hermione +sufword oneiric = +always onent 135-1345-26-2345 +midendword oneous 135-1345-15-1256-234 erroneous +always oner 135-1345-12456 +midendword onese = Cantonese +word oneself 5-135-124 +word onef = +midendword oness 135-56-234 Deaconess +midendword onet = phonetics bayonet +endword oneth 135-1345-15-1456 fashioneth +endword onez = Ordonez +midendword ong 56-1245 +midendword ongen 135-1345-1245-26 uncongenial +midword ooen 135-135-26 constitooency (dialect: Buchan) +always oon = sooner +begword orangea = orangeade +begword oranger = orangery, -ies +begword orthopedi 135-1235-1456-135-1234-1246-24 orthopedics +word ou = +always ou 1256 +midendword ound 46-145 +midendword ount 46-2345 +always ourselves 1256-1235-1236-234 +word ourvs = +word out 1256 +begword outdist 1256-2345-145-24-234-2345 outdistance +always ought 5-1256 +begword outh 1256-2345-125 outheld +begword overea 135-1236-12456-15-1 overeat overeager overeasy +begword overear 135-1236-12456-15-345 overearnest +always ow 246 +word o'clock 135-3-14 + +# the letter p +always p 1234 +always P 1234 +always paid 1234-145 +contraction pd +begword painst 1234-1-35-234-2345 painstake +begword palingen 1234-1-123-35-1245-26 palingenesis (new birth) +sufword panther 1234-1-1345-2346-1235 pantheresque +always part 5-1234 +begword parta 1234-345-2345-1 partake +begword parthe 1234-345-2346 Parthenon, Parthenia +word parthy 1234-345-1456-13456 diminutive of Parthenia +begword parto 1234-345-2345-135 +begword peacen 1234-2-14-15-1345 peacenik +begword pedic 1234-1246-24-14 pedicure, pedicab, pedicle +begword pedo 1234-1246-135 pedometer, pedobaptist +sufword peebles 1234-15-15-3456-234 Peeblesshire +word people 1234 +always perceive 1234-12456-14-1236 +word percv = +word percvd = +word percvr = +word percvs = +word percvst = +word percvth = +always perceiving 1234-12456-14-1236-1245 +word percvg = +always perhaps 1234-12456-125 +word perh = +word perin 1234-12456-35 +word perin's 1234-12456-35-3-234 +word perins 1234-12456-35-234 +begword persever 1234-12456-234-15-1236-12456 persevere +sufword petar 1234-15-2345-345 petard +always pher 1234-125-12456 cyphered +word phoneme = +word phonemes = +word phoney = +begword phonemi = phonemic +begword phospho = phosphofructokinase +sufword picoult 1234-24-14-1256-123-2345 Jodi Picoult, an author +begword pinea 1234-35-15-1 pineapple +word pineal 1234-35-2-123 +sufword pipedream 1234-24-1234-15-145-1235-2-134 +sufword poleax = +begword portho = porthole +sufword porthos 1234-135-1235-1456-135-234 (Dumas) Porthosesque +begword poth = pothole pothook pothouse +sufword pother 1234-135-2346-1235 +sufword potherb 1234-135-2345-125-12456-12 +begword pre = +sufword preace 1234-1235-2-14-15 obsolete for press +always preach 1234-1235-2-16 +sufword preakness 1234-1235-2-13-56-234 +word pred 1234-1235-1246 liquid pred: prednisone trade name +sufword predator 1234-1235-1246-1-2345-135-1235 +sufword predecessor 1234-1235-1246-15-14-15-234-234-135-1235 +begword predicat 1234-1235-1246-24-14-1-2345 predicated +sufword predication 1234-1235-1246-24-14-6-1345 +sufword predikant 1234-1235-1246-24-13-1-1345-2345 +begword predn 1234-1235-1246-1345 prednisone prednisolone +sufword predsolan 1234-1235-1246-234-135-123-1-1345 +begword preer = preerect +begword prefulg = prefulgence prefulgent +word pren 1234-1235-26 a surname +begword prend 1234-1235-26-145 prendergast +sufword prensa 1234-1235-26-234-1 +sufword prent 1234-1235-26-2345 +sufword prepsychedelic 1234-1235-15-1234-234-13456-16-15-145-15-123-24-14 +always prof = +word prof 1234-1235-12356 +sufword profanation 1234-1235-12356-1-1345-6-1345 +sufword proff 1234-1235-12356-124 proffer +begword profliga 1234-1235-12356-123-24-1245-1 profligate profligacy +word profs 1234-1235-12356-234 +always profit 1234-1235-12356-24-2345 +begword proto = protoenchanter (Cervantes) +sufword prounion = prounionist +begword psyched 1234-234-13456-16-15-145 psychedelic +word pulseaudio = + +# the letter q +always q 12345 +always Q 12345 +always quick 12345-13 +contraction qk +word quite 12345 +always question 5-12345 + +# the letter r +always r 1235 +always R 1235 +sufword radio = radiofrequencies +sufword rafter 1235-1-124-2345-12456 +word rather 1235 +begword ratho = rathole +sufword raw = rawhide +endnum rd = (third) +begword reab = reabsorbed +begword reacc 1235-15-1-25 reaccelerate +always reach 1235-2-16 +begword reachiev 1235-15-1-16-24-15-1236 reachieving +begword reacq 1235-15-1-14-12345 reacquire reacquaint +always react = +always reaction 1235-15-1-14-56-1345 +sufword readapt = +word readd = +begword readd 1235-15-1-256 readdressing +begword readj = readjust +begword readm = readmit +begword reado = readoption readorn +sufword readout 1235-2-145-1256-2345 +begword readv = readvance readvocate +begword reaff 1235-15-1-235 +always reagent 1235-15-1-1245-26-2345 +begword reagg 1235-15-1-2356 reaggregated +begword realig = realign +begword reallo = reallocate +sufword realter 1235-15-1-123-2345-12456 realteration +begword rean = reanalyze, reanimate +begword reapp = reappear +begword reasc 1235-15-1-234-14 reascend +begword reass 1235-15-1-234-234 +begword reatt = reattach +begword reau = reauthorization +begword reaw = reawaken +begword redat = redated +begword rede = +begmidword redee = unredeemable coredeemed +begword redey 1235-1246-15-13456 redeyed +begword redi = +word redo = +begword redol 1235-1246-135-123 redolent +word redone 1235-15-145-5-135 +begword redou 1235-15-145-1256 redouble redoubt +sufword redound 1235-15-145-46-145 +always redu = reduce redundant reduplicate +always redul 1235-1246-136-123 incredulous +begword redy = redyed +always receive 1235-14-1236 +contraction rcv +contraction rcvd +contraction rcvr +contraction rcvs +word rcvst = +word rcvth = +always receiving 1235-14-1236-1245 +contraction rcvg +begword redis = redistribute +begword redr = redress +begword redro 1235-1246-1235-135 redroot redrock +sufword redrove = +begword redru 1235-1246-1235-136 redruthite +begword refulg = refulgent refugence +always rejoice 1235-245-14 +contraction rjc +contraction rjcd +contraction rjcr +contraction rjcs +word rjcst = +word rjcth = +always rejoicing 1235-245-14-1245 +contraction rjcg +sufword rejone = rejoneador +sufword renaming 1235-15-1345-1-134-346 renamings +begword renational 1235-15-1345-6-1345-1-123 renationalise renationalization +begword rene = renegotiate +begword renegad 1235-26-15-1245-1-145 renegade +sufword renfrew 1235-26-124-1235-15-2456 Renfrewshire +begword reni = renig +begword renom = renominate +begword renou 1235-15-1345-1256 renounce +sufword renown 1235-15-1345-246-1345 renowned +begword renu = renunciation +begword rer 1235-15-1235 reread +begword rever 1235-15-1236-12456 revere +begword reveren 1235-5-15-26 reverent +sufword reverence 1235-5-15-56-15 reverence +sufword reverie 1235-5-15-24-15 +begword rh = Rhadamanthus +always rhein 1235-125-15-35 +word riflery = +always right 5-1235 +sufword roseann = + +# the letter s +endnum s = 40s (no letter sign) +always s 234 +always S 234 +begword saddlenos 234-1-256-123-15-1345-135-234 saddlenose +word said 234-145 +contraction sd +sufword salmon = salmonella +sufword saw = sawhorse +sufword scheherezade 234-16-15-125-12456-15-1356-1-145-15 alternate spelling of Scheherazade +sufword screw = screwhole +always seda = +sufword sedan 234-1246-1-1345 +always sedation 234-15-145-6-1345 +always sedativ 234-1246-1-2345-24-1236 +always sedi = +always sediment 234-1246-24-56-2345 +always sedu = +begword sedul 234-1246-136-123 sedulous +sufword sedum 234-1246-136-134 +always severe 234-15-1236-12456-15 oversevere severely +always severed 234-5-15-1246 dissevered +word severer 234-15-1236-12456-12456 severe-r (could also be sever-er) +word severers 234-5-15-12456-234 +always severit 234-15-1236-12456-24-2345 severities +always severity 234-15-1236-12456-56-13456 +word shall 146 +word sh = +always sh 146 +always shaus = In German names +word shoofly 146-135-135-124-123-13456 shoofly pie +sufword short 146-135-1235-2345 shorthorn +sufword shoshone 146-135-146-135-1345-15 Shoshonean language +always should 146-145 +word shd = +always shoulder 146-1256-123-145-12456 +begword side = sidenote +sufword sided 234-24-145-1246 +sufword sider 234-24-145-12456 sidereal siderite +sufword sing 234-346 singalong +midendword sion 46-1345 +begword skedaddl 234-13-15-145-1-256-123 skedaddling +begword stevedor 34-15-1236-1246-135-1235 stevedoring +midendword stion 234-56-1345 +word smithereens 234-134-24-2346-1235-15-26-234 +word so 234 +begword solo = soloensis (anthropology) +always some 5-234 +midendword somed 234-135-134-1246 ransomed +always somer 234-135-134-12456 somersault +always someter 234-135-134-15-2345-12456 gasometer +always somever 234-135-134-5-15 +sufword sparerib 234-1234-345-15-1235-24-12 +begword speakeas 234-1234-2-13-15-1-234 speakeasy +sufword speed 234-1234-15-1246 speedometer +always spirit 456-234 +begword spreadeagl 234-1234-1235-2-145-15-1-1245-123 spreadeagled +sufword squall = squally +midendword ssword 234-234-45-2456 crossword +endnum st 34 (first) +word st = +word st. 34-256 Saint Street +always st 34 +begword stagh 34-1-1245-125 staghound staghunt +always sth 234-1456 +midendword sthole 34-125-135-123-15 blasthole +always sthe 234-2346 +midendword sthead 34-125-2-145 masthead +midendword sthof 34-125-12356 Westhoff +always sthood 34-125-135-135-145 priesthood +word still 34 +always stime 234-5-2345 +midendword stown 234-2345-246-1345 Pickstown +begword styro 34-13456-1235-135 styrofoam +always shead 234-125-2-145 +always sheart 234-125-15-345-2345 +always shouse 234-125-1256-234-15 +always ssh = +always shood = +word such 234-16 +endword such 234-16 nonesuch somesuch +before consonant sufword such 234-16 +word sch = +sufword schofield 234-16-135-124-24-15-123-145 +midword sthous 34-125-1256-234 guesthouse oasthouse masthouse +sufword straw 34-1235-1-2456 strawhat +begword supersed 234-136-1234-12456-234-1246 superseding +always sword = +sufword symoens 234-13456-134-135-26-234 (an author) + +# the letter t +always t 2345 +always T 2345 +sufword takeaway = +sufword tearoom 2345-2-1235-135-135-134 tearooms +endnum th 1456 (fourth, fifth, ...) +word th = +always th 1456 +always thand 2345-125-12346 shorthand +word that 2345 +always theap 2345-125-2-1234 antheap +midendword theresque 2346-1235-15-234-12345-136-15 Wertheresque +always thill 2345-125-24-123-123 anthill +before apostrophe word this 1456-24-234 this'll +word this 1456 +midendword thof 2345-125-12356 Richthofen +midendword thole = bolthole butthole cathole knothole +begword threedim 1456-1235-15-15-145-24-134 threedimensional +word thyself 1456-13456-124 +word thyf = +always tnam = +joinword to 235 +word today 2345-145 +word to-day 2345-145 +contraction td +word tomorrow 2345-134 +word to-morrow 2345-134 +contraction tm +word tonight 2345-1345 +word to-night 2345-1345 +contraction tn +always thead 2345-125-2-145 +always theast 1456-15-1-34 +always theart 2345-125-15-345-2345 +always thouse 2345-125-1256-234-15 +always thoused 2345-125-1256-234-1246 hothoused, penthoused +always thousing 2345-125-1256-234-346 hothousing +lastlargesign the 2346 +word themselves 2346-134-1236-234 +word themvs 1456-15-134-1236-234 +always their 456-2346 +always thence 1456-56-15 +always there 5-2346 +word thereafter 5-2346-1-124 +word thereinafter 5-2346-35-1-124 +midendword thereal 2346-1235-2-123 ethereal +word thereupon 5-2346-45-136 +always thered 2346-1235-1246 +always therer 2346-1235-12456 +begword theres 2346-1235-15-234 theresa therese +always thood = +midendword tion 56-1345 +always time 5-2345 +midendword timed 1245-24-134-1246 +midendword timer 2345-24-134-12456 +midendword timet = altimeter +word these 45-2346 +always through 5-1456 +always together 2345-1245-1235 +contraction tgr +word those 45-1456 +begword trans = transtype +sufword tranship 2345-1235-1-1345-146-24-1234 +begword trinod = trinodal +begword trinom = trinomial +begword tubenos = tubenosed +sufword tuberose = +begword tweedled 2345-2456-15-1246-123-15-145 tweedledee +begword typea = typeahead + +# the letter u +always u 136 +always U 136 +begword un = unameliorated +begword unb = unblemished +begword underea 5-136-15-1 undereat +begword underear 5-136-15-345 +begword undis = undisturbed +begword unea = uneaten uneasy +begword unear 136-1345-15-345 unearth unearned +begword unful = unfulfilled +word upon 45-136 Dupont +word us 136 +sufword ussher 136-234-146-12456 James Ussher +always under 5-136 +word unsaid 136-1345-234-145 + +# the letter v +always v 1236 +always V 1236 +begword vaing 1236-1-35-1245 vainglory +word vandyke = +word very 1236 +begword vice = viceroy +sufword vicenza 1236-24-14-26-1356-1 +sufword video = videofile + +# the letter w +always w 2456 +always W 2456 +lowword was 356 +sufword was\s-\s 2456-1-234-36-36 +word wh = +always wh 156 +word whaddaya 156-1-256-1-13456-1 +midendword whart 2456-125-345-2345 Newhart +before apostrophe word which 156-24-16 which'll +word which 156 +midendword whouse 2456-125-1256-234-15 Newhouse +begword widea = wideawake +word wikinews = +word will 2456 +lowword were 2356 +sufword were\s-\s 2456-12456-15-36-36 +always where 5-156 +word whereafter 5-156-1-124 +word whereupon 5-156-45-136 +word wherever 156-12456-5-15 +sufword wingate 2456-35-1245-1-2345-15 +sufword wiseacre = +largesign with 23456 +always word 45-2456 +word whose 45-156 +always work 5-2456 +always would 2456-145 +contraction wd +always world 456-2456 + +# the letter x +always x 1346 +always X 1346 + +# the letter y +always y 13456 +always Y 13456 +word you 13456 +always young 5-13456 +word your 13456-1235 +contraction yr +word yours 13456-1235-234 +contraction yrs +word yourself 13456-1235-124 +contraction yrf +word yourselves 13456-1235-1236-234 +contraction yrvs + +# the letter z +always z 1356 +always Z 1356 + +# heim (a German syllable) should always be literal +midendword cheim = +midendword gheim = +midendword sheim = Hergesheimer Gundersheimer Rudisheim Weinsheimer +midendword theim = Altheimer (sic) +midendword wheim = +midendword stheim 34-125-15-24-134 Westheimer + +always agosom = phagosome +always ibosom = ribosome +always omosom = chromosome + +# Système International Prefixes +begword yotta 13456-135-2345-2345-1 10^24 +begword zetta 1356-15-2345-2345-1 10^21 +# begword exa 15-1346-1 10^18 +begword peta 1234-15-2345-1 10^15 +begword tera 2345-12456-1 10^12 +begword giga 1245-24-1245-1 10^9 +begword mega 134-15-1245-1 10^6 +begword kilo 13-24-123-135 10^3 +begword hecto 125-15-14-2345-135 10^2 +begword deca 145-15-14-1 10^1 +begword deci 145-15-14-24 10^-1 +begword centi 14-26-2345-24 10^-2 +begword milli 134-24-123-123-24 10^-3 +begword micro 134-24-14-1235-135 10^-6 +begword nano 1345-1-1345-135 10^-9 +begword pico 1234-24-14-135 10^-12 +begword femto 124-15-134-2345-135 10^-15 +begword atto 1-2345-2345-135 10^-18 +begword zepto 1356-15-1234-2345-135 10^-21 +begword yocto 13456-135-14-2345-135 10^-24 + +word thz = teraherz +word ghz = gigaherz +word chz = centiherz + +begword ante = +begword anti = +begword endo 26-145-135 +begword epi = +begword extra = +begword hyper 125-13456-1234-12456 +begword hypo = +begword infra 35-124-1235-1 +begword inter 35-2345-12456 +begword intra 35-2345-1235-1 +begword iso = +begword macro = +begword meta = +begword micro = +begword mono = +begword multi = +begword patho 1234-1-1456-135 +begword peri 1234-12456-24 +begword poly = +begword post 1234-135-34 +begword pre = +begword pseudo = +begword retro = +# begword semi = seminar +begword sub = +begword super 234-136-1234-12456 +begword tetra = +begword trans = +begword ultra = +# begword uni = + +# other prefixes +begword electro = +begword gastro 1245-1-34-1235-135 +begword neuro = +begword psycho 1234-234-13456-16-135 + +prepunc " 236 +postpunc " 356 +always " 5 + +postpunc '' 356 +postpunc ''' 3-356 +always ' 3 +word 'em = +word 'tis = +word 'twas = +word 'twill = +endword 'd 3-145 +endword 'll 3-123-123 +endword 'm 3-134 +endword 're 3-1235-15 +endword 's 3-234 +endword 't 3-2345 +endword 've 3-1236-15 + +prepunc `` 236 +always ` 4 + +midnum ^ 45 +always ^ 45 + +always ~ 4-156 +repeatable ~~~ 4-156-4-156-4-156 + +midnum , 2 +always , 2 + +always ; 23 + +midnum : 25 +always : 25 +repeatable ::: 25-25-25 + +midnum . 46 +always . 256 +always ... 3-3-3 +always .\s.\s. 3-3-3 . . . + +always ! 235 +always ? 236 + +always ( 2356 +always ) 2356 + +always [ 6-2356 +always ] 2356-3 + +always { 246 +always } 12456 + +always # 456-1456 + +midnum * 4-16 +always * 35-35 +repeatable *** 35-35-35-35-35-35 + +midnum / 34 +always / 456-34 + +always % 4-25-1234 + +always & 4-12346 + +always @ 4-1 + +always \\ 456-16 + +always | 456-1256 + +repeatable \s 0 space +repeatable \t 0 character tabulation +repeatable \xa0 0 no break space + +always \u00A9 45-14 copyright sign +always \u00AE 45-1235 registered sign +always \u2014 36-36 em dash +always \u2122 45-2345 trade mark sign + +always -com = +repeatable --- 36-36-36 +always \s-\s 36-36 +always \s-\scom 36-36-14-135-134 + +always _ 46 +repeatable ___ 46-46-46 + +repeatable === 123456-123456-123456 + +# the hyphen +always ­ 36 +repeatable ­­­ 36-36-36 +always \s­\s 36-36 +always \s\u2014\s 36-36 + +# accented letters +always À 6-4-1 [C0] upper a grave +always Á 6-4-1 [C1] upper a acute +always  6-4-1 [C2] upper a circumflex +always à 6-4-1 [C3] upper a tilde +always Ä 6-4-1 [C4] upper a dieresis +always Å 6-4-1 [C5] upper a ring +always Æ 6-1-15 [C6] upper ae +always Ç 6-4-14 [C7] upper c cedilla +always È 6-4-15 [C8] upper e grave +always É 6-4-15 [C9] upper e acute +always Ê 6-4-15 [CA] upper e circumflex +always Ë 6-4-15 [CB] upper e dieresis +always Ì 6-4-24 [CC] upper i grave +always Í 6-4-24 [CD] upper i acute +always Î 6-4-24 [CE] upper i circumflex +always Ï 6-4-24 [CF] upper i dieresis +always Ð 6-4-15 [D0] upper eth +always Ñ 6-4-1345 [D1] upper n tilde +always Ò 6-4-135 [D2] upper o grave +always Ó 6-4-135 [D3] upper o acute +always Ô 6-4-135 [D4] upper o circumflex +always Õ 6-4-135 [D5] upper o tilde +always Ö 6-4-135 [D6] upper o dieresis +always Ø 6-4-135 [D8] upper o slash +always Ù 6-4-136 [D9] upper u grave +always Ú 6-4-136 [DA] upper u acute +always Û 6-4-136 [DB] upper u circumflex +always Ü 6-4-136 [DC] upper u dieresis +always Ý 6-4-13456 [DD] upper y acute +always Þ 6-4-2345 [DE] upper t horn +always ß 234-234 [DF] lower ss +always à 4-1 [E0] lower a grave +always á 4-1 [E1] lower a acute +always â 4-1 [E2] lower a circumflex +always ã 4-1 [E3] lower a tilde +always ä 4-1 [E4] lower a dieresis +always Ã¥ 4-1 [E5] lower a ring +always æ 1-15 [E6] lower ae +always ç 4-14 [E7] lower c cedilla +always è 4-15 [E8] lower e grave +always é 4-15 [E9] lower e acute +always ê 4-15 [EA] lower e circumflex +always ë 4-15 [EB] lower e dieresis +always ì 4-24 [EC] lower i grave +always í 4-24 [ED] lower i acute +always î 4-24 [EE] lower i circumflex +always ï 4-24 [EF] lower i dieresis +always ð 4-15 [F0] lower eth +always ñ 4-1345 [F1] lower n tilde +always ò 4-135 [F2] lower o grave +always ó 4-135 [F3] lower o acute +always ô 4-135 [F4] lower o circumflex +always õ 4-135 [F5] lower o tilde +always ö 4-135 [F6] lower o dieresis +always ø 4-135 [F8] lower o slash +always ù 4-136 [F9] lower u grave +always ú 4-136 [FA] lower u acute +always û 4-136 [FB] lower u circumflex +always ü 4-136 [FC] lower u dieresis +always ý 4-13456 [FD] lower y acute +always þ 4-2345 [FE] lower t horn +always ÿ 4-13456 [FF] lower y dieresis + +# mathematical symbols +always < 126 +always = 123456 +always > 345 +midnum + 346 +always + 346 +midnum - 36 +always - 36 +always × 46-16 multiplication sign +midnum ÷ 46-34 division sign +begnum $ 256 +always $ 256 + +# other special characters +always © 2356-6-14-2356 copyright +always ¶ 4-1234-345 paragraph +always § 4-234-3 section +always ° 45-46-16 degrees +always ¢ 4-14 cents +always £ 4-123 pounds +always Â¥ 4-13456 yen +always µ 46-134 mu + +# pseudo-words +word usenet = + +# abbreviations +word aarp = American Association of Retired Persons + +# special character sequences +literal :// URLs +literal www. + +literal .com +literal .edu +literal .gov +literal .mil +literal .net +literal .org +include countries.cti + +literal .doc +literal .htm +literal .html +literal .tex +literal .txt + +literal .gif +literal .jpg +literal .png +literal .wav + +literal .tar +literal .zip + +# d,g,r,rs,s,st,th conceive deceive declare perceive receive rejoice +# n't could must should would + +# When an upper-case letter occurs inside a contraction, following a lower-case +# letter, the contraction should not be used. Example McCan + +# Windows mail programs use all sorts of weird characters for apostrophes. +# I would prefer to have all characters above 126 just show up as a +# backslash and two hex digits. + +# problems with quotation marks before and after dashes: "division"--a + +# when a decimal begins with a period, it should be translated with a +# number sign followed by a decimal point, followed by the number. diff --git a/brltty/Contraction/es.ctb b/brltty/Contraction/es.ctb new file mode 100644 index 0000000..d10a10d --- /dev/null +++ b/brltty/Contraction/es.ctb @@ -0,0 +1,353 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - Spanish (grade 2) +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +include letters-latin.cti +always \s 0 + +class voy aeiouäáéíóú +class con bcdfghjklmnñpqrstvwxz + +endword ble 12 +word bien 12 +endword cia 14 +word cual 14 +word de 145 +word fué 124 +word grande 1245 +word ha 125 +word si 24 +word jamás 245 +always al 13 +endword mente 134 +word me 134 +word no 1345 +word por 1234 +always que 12345 +word recién 1235 +endword se 234 +word se 234 +endword te 2345 +word te 2345 +word su 136 +endword ivo 1236 +word vez 1236 +before voy begword ex 1346 +midendword on 1346 +word son 1346 +before voy begword inter 13456 +word este 1356 +always as 12346 +word las 12346 +begmidword ll 123456 +endword ella 123456 +word ella 123456 +always á 12356 +word más 12356 +always é 2346 +word él 2346 +always ú 23456 +word tú 23456 +always ar 16 +word para 16 +begmidword em 126 +endword ente 126 +word siempre 126 +always an 146 +word ante 146 +always ad 1456 +word además 1456 +always or 156 +word yo 156 +always es 1246 +word es 1246 +always ñ 12456 +endword año 12456 +word año 12456 +begword ä 1256 +midendword ue 1256 +word pues 1256 +always os 246 +word los 246 +begmidword om 2456 +word como 2456 +begmidword ab 2 +always , 2 +before voy begword sobre 23 +midword br 23 +always ; 23 +word sobre 23 +before voy begword con 25 +midword cr 25 +always : 25 +word con 25 +before voy begword dis 256 +midword dr 256 +always . 256 +word del 256 +begword en 26 +always ? 26 +midendword en 26 +word en 26 +before voy begword pre 235 +always ! 235 +midword pr 235 +word pero 235 +begmidword gr 2356 +always ( 2356 +always ) 2356 +word gran 2356 +always er 236 +begword " 236 +word he 236 +before voy begword entre 356 +midword tr 356 +endword " 356 +word entre 356 +begmidword in 35 +word sin 35 +before voy begword re 3 +midendword ' 3 +word la 3 +before voy begword com 36 +midword cl 36 +always - 36 +word lo 36 +numsign 3456 +endword ión 3456 +word número 3456 +always í 34 +word sí 34 +always ó 346 +word aquel 346 +always im 345 +word tu 345 + +# terminations + +endword acción 1-3456 +endword ección 15-3456 +endword icción 24-3456 +endword ucción 136-3456 +endword ando 146-145 +endword ando 26-145 +endword ado 1456-135 +endword ido 45-135 + +# locutions + +word en\sconsecuencia 26-456-25 +word en\sseguida 26-456-234 +word en\sefecto 26-456-15 +word es\sdecir 246-456-145 +word no\sobstante 1345-456-135 +word poco\sa\spoco 1234-456-1234 +word por\sejemplo 1234-456-15 +word sobre\stodo 234-456-2345 +word tal\svez 2345-456-1236 +word sin\sembargo 234-456-15 + +# several cells words + +word abajo 2-245 +word acaso 1-14 +word acción 1-3456 +word acerca 1-14-14 +word adelante 1456-123 +word ahora 4-125 +word algo 13-135 +word algún 13-23456 +word alguno 13-1345-135 +word alguien 13-1345 +word allá 5-123456 +word allí 1-123456 +word alrededor 13-156 +word antes 146-234 +word anterior 146-2345 +word anterioridad 146-2345-145 +word anteriormente 146-2345-134 +word apenas 1-1234 +word aquello 346-135 +word aquí 1-12345 +word arriba 16-1235 +word atrás 1-356 +word bajo 12-245 +word bastante 12-2345 +word bella 12-123456 +word belleza 12-123456-1356 +word braille 46-12-1235-123 +word breve 23-1236 +word brevedad 23-1236-145 +word brevemente 23-1236-134 +word cada 14-1456 +word cerca 14-14 +word casi 14-234 +word ciego 14-1245 +word condición 25-145-3456 +word condicional 25-145-3456-13 +word condicionalmente 25-145-3456-13-134 +word conjunto 25-245-2345 +word conmigo 25-134 +word contigo 25-2345 +word consigo 25-234 +word consecuencia 25-234-14 +word contra 25-356 +word cualquier 14-12345 +word cuando 14-145 +word cuanto 14-2345 +word cuyo 14-13456 +word debajo 145-12-245 +word delante 145-1234-2345 +word demás 145-134 +word demasiado 145-134-145 +word desde 145-234 +word después 145-1234 +word detrás 145-356 +word difícil 145-124 +word difícilmente 145-124-134 +word dificultad 145-124-2345 +word donde 145-145 +word durante 145-136 +word el 15 +word efecto 15-124 +word efectivo 15-124-1236 +word efectivamente 15-124-1236-134 +word ejemplo 15-245 +word encima 26-14 +word entonces 26-2345 +word entretanto 356-2345 +word estar 1246-1235 +word estaba 1246-2345-12 +word estaban 1246-2345-12-146 +word estado 1246-2345-145 +word éste 5-1356 +word exterior 1346-2345 +word exteriormente 1346-2345-134 +word fácil 124-14 +word fácilmente 124-14-134 +word facilidad 124-14-145 +word favor 124-1236 +word favorable 124-1236-12 +word favorablemente 124-1236-12-134 +word general 1245-1345 +word generalidad 1245-1345-145 +word generalmente 1245-1345-134 +word hacia 125-14 +word hasta 125-2345 +word haber 125-1235 +word había 125-12 +word habían 125-12-146 +word habido 125-12-145 +word hijo 125-245 +word hermano 125-134 +word hombre 125-23 +word hacer 236-1235 +word hacía 236-14 +word hacían 236-14-146 +word igual 24-1245 +word igualdad 24-1245-145 +word igualmente 14-1245-134 +word importancia 345-1234-14 +word importante 345-1234-2345 +word inferior 35-124 +word inferioridad 35-124-145 +word inmediato 35-134 +word inmediatamente 35-134-134 +word interior 35-2345 +word inteligencia 35-1245-14 +word joven 245-1236 +word junto 245-2345 +word juventud 245-1236-2345 +word le 123 +word lejos 123-245 +word luego 123-1256 +word madre 134-1 +word mayor 134-13456 +word medio 134-145 +word mediante 134-145-2345 +word menor 134-1345 +word menos 134-234 +word mientras 134-356 +word mismo 134-134 +word mucho 4-134 +word mujer 134-136 +word muy 6-134 +word nada 1345-1456 +word nadie 1345-145 +word ningún 1345-1245 +word ninguna 1345-1245-1 +word ninguno 1345-1245-135 +word ningunas 1345-1245-12346 +word ningunos 134-1245-246 +word nosotros 45-1345 +word nuestro 56-1345 +word nuevo 1345-1236 +word nunca 1345-14 +word número 3456 +word otro 135-356 +word padre 1234-1 +word pequeño 1234-12345-12456 +word poco 1234-14 +word porque 1234-12345 +word porqué 5-1234-12345 +word pronto 235-2345 +word propio 235-1234 +word propiedad 235-1234-145 +word propiamente 235-1234-134 +word qué 5-12345 +word quien 12345-1345 +word quién 5-12345-1345 +word quizá 12345-1356 +word recientemente 1235-2345-134 +word reciente 1235-2345 +word según 234-1245 +word sido 234-145 +word sino 234-1345 +word siquiera 234-12345 +word solo 234-123 +word sus 234-234 +word superior 234-1234 +word suyo 234-13456 +word también 2345-12 +word tampoco 2345-1234-14 +word tanto 2345-2345 +word tener 2345-1235 +word tenía 2345-1345 +word tenían 2345-1345-146 +word tenido 2345-1345-145 +word tiempo 2345-1234 +word todavía 2345-1236 +word todo 2345-145 +word tú 5-2345 +word tuyo 2345-13456 +word último 23456-123 +word único 23456-14 +word únicamente 23456-14-134 +word usted 134-145 +word verdad 1236-145 +word veces 1236-14 +word vosotros 45-1236 +word vuestro 56-1236 diff --git a/brltty/Contraction/fr-abrege.ctb b/brltty/Contraction/fr-abrege.ctb new file mode 100644 index 0000000..b07e7b1 --- /dev/null +++ b/brltty/Contraction/fr-abrege.ctb @@ -0,0 +1,1789 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - French (contracted) + +# Auteur: +# +# Nicolas Pitre +# +# Référence: +# +# Index de l'abrégé orthographique français étendu, lecture et écriture +# Révision 1993 +# Service de production Braille, Institut Nazareth et Louis-Braille +# Longueuil (Québec) + +include fr-integral.ctb + +### +### 1. Assemblages de lettres représentés par un seul symbole, +### et finales représentées par deux ou trois symboles; +### + +letsign 6 + +class voy aeiouyéàèùâêîôûëïüAEIOUYÉÀÈÙÂÊËïü +class con bcçdfghjklmnpqrstvwxzBCÇDFGHJKLMNPQRSTVWXZ +class bmp bmpBMP + +endword able 45 +always ai 34 +endword ait 146 +before con always an 2 +endword ant 1456 +before con always ar 4 +endword ar 4 +endword ation 16 +always au 13 + +always bl 45 +before voy always br 23 + +always ch 12356 +before voy always cl 146 +before con begword com 36 +before con always con 25 +before voy always cr 25 + +before con begword dis 256 +before voy always dr 1456 + +endword elle 456 +before con always em 345 +before con always en 26 +endword en 26 +endword ent 126 +before con midword er 236 +endword er 236 +begword es 156 +endword es 156 +word eu 15-136 +always eu 5 +before con always eur 46 +endword eur 46 +before con always ex 1346 +endword ez 1356 + +before voy always fl 126 +before voy always fr 16 + +before voy always gl 345 +always gn 2356 +before voy always gr 12456 + +always ien 256 +always ieu 6 +before bmp begword im 246 +always in 35 +always ion 3456 +endword ition 246 + +before voy after voy always ll 456 + +always oi 23456 +before con always om 2456 +endword om 2456 +before con always on 346 +endword on 346 +before con always or 56 +endword or 56 +always ou 1256 +before con always our 12346 +endword our 12346 + +before voy always pl 1246 +before voy always pr 235 +before con always pro 235 + +always qu 12345 +endword que 12345 + +before con begword re 3 + +before voy after voy always ss 2346 + +before voy always tr 356 +before con begword trans 356 +before voy after voy always tt 2456 + +before con always ui 23 + +endword ablement 45-134 +endword bilité 12-123-2345 +endword bilités 12-123-2345-234 +endword ellement 456-134 +endword logie 123-1245 +endword quement 12345-134 +endword quements 12345-134-234 +endword tement 2345-134 +endword tements 2345-134-234 +endword ttement 2345-2345-134 +endword ttements 2345-2345-134-234 +endword vement 1236-134 +endword vements 1236-134-234 + +before con always ain 1-35 +endword ain 1-35 +before con always oin 135-35 +endword oin 135-35 + +before con begword recom 3-36 +before con begword redis 3-256 +before con begword retrans 3-356 +before con begword incom 35-36 +before con begword indis 35-256 +before con begword intrans 35-356 +begword ines 35-156 + +prfword tient 2345-256-2345 +prfword vient 1236-256-2345 +endword ient 24-126 +word balbutient 12-1-123-12-136-2345-24-126 +word initient 35-24-2345-24-126 +word dévient 145-123456-1236-24-126 +word envient 1235-26-1236-24-126 + +sufword bleu 45-15-136 +before con always brui 12-1235-23 +endword clait 14-123-146 +before voy always concr 14-346-25 +endword drant 145-1235-1456 +always drô 145-1235-1456 +endword en? 15-1345-26 +always ien. 24-26-256 +before voy always propr 235-135-235 +before con begword ren 1235-26 +always ssè 234-234-2346 +word (en 236-15-1345 +word (la 236-123-1 + +### +### 2. Mots représentés par un seul symbole +### + +word a 1 +word à 12356 +word ai 34 +word au 13 +word aux 13-1346 +word bien 12 +word biens 12-234 +word ce 14 +word celui 36 +word cet 146 +word dans 1456 +word de 145 +word dès 256 +word du 236 +word elle 1356 +word elles 1356-234 +word en 26 +word est 156 +word et 23456 +word été 2356 +word étés 2356-234 +word faire 124 +word grand 12456 +word grands 12456-234 +word il 24 +word ils 24-234 +word je 245 +word la 3 +word le 123 +word les 345 +word lui 3456 +word mais 1346 +word me 134 +word même 126 +word mêmes 126-234 +word ne 1345 +word nous 135 +word on 346 +word ou 1256 +word par 1234 +word plus 1246 +word pour 12346 +word puis 235 +word que 12345 +word qui 1245 +word quoi 123456 +word rien 1235 +word riens 1235-234 +word sans 2346 +word se 234 +word si 35 +word son 246 +word sons 246-234 +word sous 356 +word sur 125 +word te 2345 +word tous 2456 +word tout 16 +word un 136 +word uns 136-234 +word vous 1236 +word y 13456 + +begword c' 14-3 +begword d' 145-3 +begword j' 245-3 +begword l' 123-3 +begword m' 134-3 +begword n' 1345-3 +begword s' 234-3 +begword t' 2345-3 + +### +### 3. Mots représentés par deux ou plusieurs symboles +### + +word absolu 1-12 +word absolus 1-12-234 +word absolue 1-12-15 +word absolues 1-12-156 +word absolument 1-12-134 +word action 1-3456 +word actions 1-3456-234 +word actionnaire 1-3456-1235 +word actionnaires 1-3456-1235-234 +word affaire 1-124-124 +word affaires 1-124-124-234 +word afin 1-124 +word ailleurs 34-136 +word ainsi 1-24 +word alors 1-123 +word amour 1-134 +word amours 1-134-234 +word amoureuse 1-134-234-15 +word amoureuses 1-134-234-156 +word amoureusement 1-134-234-134 +word amoureux 1-134-1346 +word apparemment 1-1234-134 +word apparence 1-1234-14 +word apparences 1-1234-14-234 +word apparent 1-1234 +word apparents 1-1234-234 +word apparente 1-1234-15 +word apparentes 1-1234-156 +word après 1-235 +word assez 1-1356 +word atentif 1-2345-124 +word atentifs 1-2345-124-234 +word attention 1-2345 +word attentions 1-2345-234 +word attentive 1-2345-1236 +word attentives 1-2345-1236-234 +word attentivement 1-2345-1236-134 +word aucun 13-14 +word aucune 13-1345 +word aucunement 13-1345-134 +word auparavant 13-1234 +word auprès 13-235 +word auquel 13-12345-123 +word aussi 13-234 +word aussitôt 13-2345 +word autour 13-1235 +word autre 13-356 +word autres 13-356-234 +word autrefois 13-124 +word autrement 13-356-134 +word auxquelles 13-1346-12345-123-123-234 +word auxquels 13-1346-12345-123-234 +word avance 1-1236-14 +word avances 1-1236-14-234 +word avancement 1-1236-14-134 +word avant 1-1236 +word avantage 1-1236-1245 +word avantages 1-1236-1245-234 +word avantageuse 1-1236-1245-234-15 +word avantageuses 1-1236-1245-234-156 +word avantageusement 1-1236-1245-234-134 +word avantageux 1-1236-1245-1346 +word avec 1-14 +word avoir 1-1235 +word avoirs 1-1235-234 +word ayant 1-13456 + +word beaucoup 12-14 +word besogne 12-2356 +word besognes 12-2356-234 +word besogneuse 12-2356-234-15 +word besogneuses 12-2356-234-156 +word besogneux 12-2356-1346 +word besoin 12-35 +word besoins 12-35-234 +word bête 12-126 +word bêtes 12-126-234 +word bêtement 12-126-134 +word bienfaisance 12-124-14 +word bienfaisances 12-124-14-234 +word bienfait 12-124 +word bienfaits 12-124-234 +word bienfaiteur 12-124-46 +word bienfaiteurs 12-124-46-234 +word bientôt 12-2345 +word bienveillance 12-1236-14 +word bienveillances 12-1236-14-234 +word bienveillant 12-1236 +word bienveillants 12-1236-234 +word bienveillante 12-1236-15 +word bienveillantes 12-1236-156 +word bizarre 12-1356 +word bizarres 12-1356-234 +word bizarrement 12-1356-134 +word bonheur 12-125 +word bonheurs 12-125-234 +word bonjour 12-245 +word bonjours 12-245-234 +word bonne 12-1345 +word bonnes 12-1345-234 +word bonnement 12-1345-134 +word bonté 12-135 +word bontés 12-135-234 +word boulevard 12-145 +word boulevards 12-145-234 +word braille 23-123 +word branchage 23-12356-1245 +word branchages 23-12356-1245-234 +word branche 23-12356 +word branches 23-12356-234 +word branchement 23-12356-134 +word branchements 23-12356-134-234 +word brave 23-1236 +word braves 23-1236-234 +word bravement 23-1236-134 +word bruit 23-2345 +word bruits 23-2345-234 +word brusque 23-12345 +word brusques 23-12345-234 +word brusquement 23-12345-134 +word budget 12-1245 +word budgets 12-1245-234 +word budgétaire 12-1245-1235 +word budgétaires 12-1245-1235-234 + +word caractère 14-2346 +word caractères 14-2346-234 +word caractéristique 14-123456-12345 +word caractéristiques 14-123456-12345-234 +word ceci 14-14 +word cela 14-1 +word celle 14-123 +word celles 14-123-234 +word celui-ci 36-36-14-24 +word celui-là 36-36-123-12356 +word cependant 14-1234 +word certain 14-35 +word certains 14-35-234 +word certaine 14-1345 +word certaines 14-1345-234 +word certainement 14-1345-134 +word certes 14-236 +word certitude 14-236-145 +word certitudes 14-236-145-234 +word ces 14-234 +word cette 14-2345 +word ceux 14-1346 +word chacun 12356-14 +word chacune 12356-1345 +word chagrin 12356-12456 +word chagrins 12356-12456-234 +word chaleur 12356-123 +word chaleurs 12356-123-234 +word chaleureuse 12356-123-234-15 +word chaleureuses 12356-123-234-156 +word chaleureusement 12356-123-234-134 +word chaleureux 12356-123-1346 +word champ 12356-1234 +word champs 12356-1234-234 +word change 12356-1245 +word changes 12356-1245-234 +word changement 12356-1245-134 +word changeur 12356-1245-46 +word changeurs 12356-1245-46-234 +word chaque 12356-12345 +word charitable 12356-2345-45 +word charitables 12356-2345-45-234 +word charitablement 12356-2345-45-134 +word charité 12356-2345 +word charités 12356-2345-234 +word chaud 12356-145 +word chauds 12356-145-234 +word chaude 12356-145-15 +word chaudes 12356-145-156 +word chaudement 12356-145-134 +word chemin 12356-134 +word chemins 12356-134-234 +word chère 12356-2346 +word chères 12356-2346-234 +word chèrement 12356-2346-134 +word chez 12356-1356 +word chiffrage 12356-124-1245 +word chiffrages 12356-124-1245-234 +word chiffre 12356-124 +word chiffres 12356-124-234 +word choeur 12356-1235 +word choeurs 12356-1235-234 +word choix 12356-1346 +word chose 12356-234 +word choses 12356-234-234 +word circonstance 14-25-14 +word circonstances 14-25-14-234 +word circonstanciel 14-25-14-123 +word circonstanciels 14-25-14-123-234 +word circonstancielle 14-25-14-123-123 +word circonstancielles 14-25-14-123-123-234 +word civil 14-1236 +word civils 14-1236-234 +word civile 14-1236-15 +word civiles 14-1236-156 +word civilement 14-1236-134 +word civilisation 14-1236-16 +word civilisations 14-1236-16-234 +word civilité 14-1236-2345 +word civilités 14-1236-2345-234 +word coeur 14-1235 +word coeurs 14-1235-234 +word combien 14-12 +word comme 14-134 +word commencement 36-134 +word commencements 36-134-234 +word comment 14-26 +word commentaire 14-26-1235 +word commentaires 14-26-1235-234 +word commentateur 14-26-46 +word commentateurs 14-26-46-234 +word commun 36-1345 +word communs 36-1345-234 +word commune 36-1345-15 +word communes 36-1345-156 +word communal 36-1345-123 +word communale 36-1345-123-15 +word communales 36-1345-123-156 +word communautaire 36-1345-2345-1235 +word communautaires 36-1345-2345-1235-234 +word communauté 36-1345-2345 +word communautés 36-1345-2345-234 +word communaux 36-1345-1346 +word communément 36-1345-134 +word communion 36-1345-3456 +word communions 36-1345-3456-234 +word complément 36-1246-134 +word compléments 36-1246-134-234 +word complémentaire 36-1246-134-1235 +word complémentaires 36-1246-134-1235-234 +word complet 36-1246 +word complets 36-1246-234 +word complète 36-2345 +word complètes 36-2345-234 +word complètement 36-2345-134 +word conclusion 25-14 +word conclusions 25-14-234 +word condition 25-145 +word conditions 25-145-234 +word conditionnel 25-145-123 +word conditionnels 25-145-123-234 +word conditionnelle 25-145-123-123 +word conditionnelles 25-145-123-123-234 +word conditionnellement 25-145-123-134 +word confiance 25-124-14 +word confiant 25-124 +word congrès 25-12456 +word connaissance 25-1345-14 +word connaissances 25-1345-14-234 +word connaître 25-1345 +word consciemment 25-234-134 +word conscience 25-234-14 +word consciences 25-234-14-234 +word consciencieuse 25-234-14-234-15 +word consciencieuses 25-234-14-234-156 +word consciencieusement 25-234-14-234-134 +word consciencieux 25-234-14-1346 +word conscient 25-234 +word conscients 25-234-234 +word consciente 25-234-15 +word conscientes 25-234-156 +word conséquemment 14-12345-134 +word conséquence 14-12345-14 +word conséquences 14-12345-14-234 +word conséquent 14-12345 +word conséquents 14-12345-234 +word conséquente 14-12345-15 +word conséquentes 14-12345-156 +word considérable 14-145 +word considérables 14-145-234 +word considérablement 14-145-134 +word considération 14-145-16 +word considérations 14-145-16-234 +word contraire 14-356 +word contraires 14-356-234 +word contrairement 14-356-134 +word conversation 25-1236 +word conversations 25-1236-234 +word côté 14-1456 +word côtés 14-1456-234 +word couple 14-1246 +word couples 14-1246-234 +word courage 14-1245 +word courageuse 14-1245-234-15 +word courageuses 14-1245-234-156 +word courageusement 14-1245-234-134 +word courageux 14-1245-1346 + +word danger 145-1245 +word dangers 145-1245-234 +word dangeureuse 145-1245-234-15 +word dangeureuses 145-1245-234-156 +word dangeureusement 145-1245-234-134 +word dangeureux 145-1245-1346 +word davantage 145-1 +word debout 145-12 +word dedans 145-145 +word degré 145-12456 +word degrés 145-12456-234 +word dehors 145-125 +word déjà 145-245 +word demain 145-134 +word depuis 145-1234 +word dernier 145-1345 +word derniers 145-1345-234 +word dernière 145-1235 +word dernières 145-1235-234 +word dernièrement 145-1235-134 +word derrière 145-236 +word derrières 145-236-234 +word des 145-234 +word désormais 145-34 +word desquels 145-234-12345-123-234 +word desquelles 145-234-12345-123-123-234 +word destin 145-35 +word destins 145-35-234 +word destinataire 145-35-1235 +word destinataires 145-35-1235-234 +word destination 145-35-16 +word destinations 145-35-16-234 +word devant 145-1236 +word devants 145-1236-234 +word différemment 145-345-134 +word différence 145-26-14 +word différences 145-26-14-234 +word différent 145-26 +word différents 145-26-234 +word différente 145-26-15 +word différentes 145-26-156 +word difficile 145-124 +word difficiles 145-124-234 +word difficilement 145-124-134 +word difficulté 145-124-2345 +word difficultés 145-124-2345-234 +word digne 145-2356 +word dignes 145-2356-234 +word dignement 145-2356-134 +word dignitaire 145-2356-2345-1235 +word dignitaires 145-2356-2345-1235-234 +word dignité 145-2356-2345 +word discours 256-14 +word dispositif 256-1234-124 +word dispositifs 256-1234-124-234 +word disposition 256-1234 +word dispositions 256-1234-234 +word distance 256-2345-14 +word distances 256-2345-14-234 +word distant 256-2345 +word distants 256-2345-234 +word distante 256-2345-15 +word distantes 256-2345-156 +word donc 145-14 +word dont 145-2345 +word douleur 145-123 +word douleurs 145-123-234 +word douloureuse 145-123-234-15 +word douloureuses 145-123-234-156 +word douloureusement 145-123-234-134 +word douloureux 145-123-1346 +word doute 145-1256 +word doutes 145-1256-234 +word duquel 145-12345-123 + +word effectif 15-124-124 +word effectifs 15-124-124-234 +word effective 15-124-1236 +word effectives 15-124-1236-234 +word effectivement 15-124-1236-134 +word effet 15-124 +word effets 15-124-234 +word égal 123456-1245 +word égale 123456-1245-15 +word égales 123456-1245-156 +word également 123456-1245-134 +word égalitaire 123456-1245-2345-1235 +word égalitaires 123456-1245-2345-1235-234 +word égalité 123456-1245-2345 +word égalités 123456-1245-2345-234 +word égaux 123456-1245-1346 +word élément 123456-123 +word éléments 123456-123-234 +word élémentaire 123456-123-1235 +word élémentaires 123456-123-1235-234 +word encore 26-14 +word endroit 26-145 +word endroits 26-145-234 +word énergie 123456-1345 +word énergies 123456-1345-234 +word énergique 123456-1345-12345 +word énergiques 123456-1345-12345-234 +word énergiquement 123456-1345-12345-134 +word enfin 26-124 +word ennui 26-1345 +word ennuis 26-1345-234 +word ennuyeuse 26-1345-234-15 +word ennuyeuses 26-1345-234-156 +word ennuyeux 26-1345-1346 +word enquête 26-12345 +word enquêtes 26-12345-234 +word enquêteur 26-12345-46 +word enquêteurs 26-12345-46-234 +word enquêteuse 26-12345-234-15 +word enquêteuses 26-12345-234-156 +word ensemble 26-345 +word ensembles 26-345-234 +word ensuite 26-234 +word entier 26-2345 +word entiers 26-2345-234 +word entière 26-1235 +word entières 26-1235-234 +word entièrement 26-1235-134 +word environ 26-1236 +word espèce 156-1234 +word espèces 156-1234-234 +word espérance 156-1235-14 +word espérances 156-1235-14-234 +word espoir 156-1235 +word espoirs 156-1235-234 +word esprit 15-235 +word esprits 15-235-234 +word essentiel 156-123 +word essentiels 156-123-234 +word essentielle 156-123-123 +word essentielles 156-123-123-234 +word essentiellement 156-123-134 +word étant 123456-2345 +word être 126-356 +word êtres 126-356-234 +word événement 123456-1236 +word événements 123456-1236-234 +word éventualité 123456-1236-123-2345 +word éventualités 123456-1236-123-2345-234 +word éventuel 123456-1236-123 +word éventuels 123456-1236-123-234 +word éventuelle 123456-1236-123-123 +word éventuelles 123456-1236-123-123-234 +word éventuellement 123456-1236-123-134 +word excellemment 1346-123-134 +word excellence 1346-123-14 +word excellences 1346-123-14-234 +word excellent 1346-123 +word excellents 1346-123-234 +word excellente 1346-123-15 +word excellentes 1346-123-156 +word excès 1346-14 +word excessif 1346-14-124 +word excessifs 1346-14-124-234 +word excessive 1346-14-1236 +word excessives 1346-14-1236-234 +word excessivement 1346-14-1236-134 +word exercice 1346-236 +word exercices 1346-236-234 +word expérience 1346-1234 +word expériences 1346-1234-234 +word expérimental 1346-1234-123 +word expérimentale 1346-1234-123-15 +word expérimentales 1346-1234-123-156 +word expérimentallement 1346-1234-123-134 +word expérimentateur 1346-1234-46 +word expérimentateurs 1346-1234-46-234 +word expérimentation 1346-1234-16 +word expérimentations 1346-1234-16-234 +word expérimentaux 1346-1234-1346 +word explicable 1346-1246-45 +word explicables 1346-1246-45-234 +word explicatif 1346-1246-124 +word explicatifs 1346-1246-124-234 +word explication 1346-1246 +word explications 1346-1246-234 +word explicative 1346-1246-1236 +word explicatives 1346-1246-1236-234 +word expressif 1346-235-124 +word expressifs 1346-235-124-234 +word expression 1346-235 +word expressions 1346-235-234 +word expressive 1346-235-1236 +word expressives 1346-235-1236-234 +word expressivement 1346-235-1236-134 +word extérieur 1346-2345 +word extérieurs 1346-2345-234 +word extérieure 1346-2345-15 +word extérieures 1346-2345-156 +word extérieurement 1346-2345-134 +word extrême 1346-356 +word extrêmes 1346-356-234 +word extrêmement 1346-356-134 +word extrémité 1346-356-2345 +word extrémités 1346-356-2345-234 + +word facile 124-14 +word faciles 124-14-234 +word facilement 124-14-134 +word facilité 124-14-2345 +word facilités 124-14-2345-234 +word faubourg 124-12 +word faubourgs 124-12-234 +word faut 124-2345 +word faute 124-2345-15 +word fautes 124-2345-15-234 +word fautif 124-2345-124 +word fautifs 124-2345-124-234 +word fautive 124-2345-1236 +word fautives 124-2345-1236-234 +word faveur 124-1236 +word faveurs 124-1236-234 +word favorable 124-1236-45 +word favorables 124-1236-45-234 +word favorablement 124-1236-45-134 +word féminin 124-134-35 +word féminins 124-134-35-234 +word féminine 124-134-1345 +word féminines 124-134-1345-234 +word femme 124-134 +word femmes 124-134-234 +word fête 124-126 +word fêtes 124-126-234 +word fidèle 124-145 +word fidèles 124-145-234 +word fidèlement 124-145-134 +word fidélité 124-145-2345 +word fidélités 124-145-2345-234 +word figuratif 124-1245-124 +word figuratifs 124-1245-124-234 +word figuration 124-1245-16 +word figurations 124-1245-16-234 +word figurative 124-1245-1236 +word figuratives 124-1245-1236-234 +word figure 124-1245 +word figures 124-1245-234 +word fille 124-123 +word filles 124-123-234 +word fils 124-234 +word fonction 124-346 +word fonctions 124-346-234 +word fonctionnaire 124-346-1235 +word fonctionnaires 124-346-1235-234 +word fonctionnel 124-346-123 +word fonctionnels 124-346-123-234 +word fonctionnelle 124-346-123-123 +word fonctionnelles 124-346-123-123-234 +word fonctionnement 124-346-134 +word fonctionnements 124-346-134-234 +word force 124-135 +word forces 124-135-234 +word forcément 124-135-134 +word fortune 124-1345 +word fortunes 124-1345-234 +word fraternel 124-1235-123 +word fraternels 124-1235-123-234 +word fraternelle 124-1235-123-123 +word fraternelles 124-1235-123-123-234 +word fraternellement 124-1235-123-134 +word fraternisation 124-1235-16 +word fraternisations 124-1235-16-234 +word fraternité 124-1235-2345 +word fraternités 124-1235-2345-234 +word fréquemment 124-12345-134 +word fréquence 124-12345-14 +word fréquences 124-12345-14-234 +word fréquent 124-12345 +word fréquents 124-12345-234 +word fréquente 124-12345-15 +word fréquentes 124-12345-156 +word fréquentation 124-12345-16 +word fréquentations 124-12345-16-234 +word frère 124-1235 +word frères 124-1235-234 + +word garde 1245-145 +word gardes 1245-145-234 +word général 1245-1345 +word générale 1245-1345-15 +word générales 1245-1345-156 +word généralement 1245-1345-134 +word généralisation 1245-1345-16 +word généralisations 1245-1345-16-234 +word généralité 1245-1345-2345 +word généralités 1245-1345-2345-234 +word généraux 1245-1345-1346 +word généreuse 1245-234-15 +word généreuses 1245-234-156 +word généreusement 1245-234-134 +word généreux 1245-1346 +word générosité 1245-234-2345 +word générosités 1245-234-2345-234 +word gloire 1245-1235 +word gloires 1245-1235-234 +word glorieuse 1245-1235-234-15 +word glorieuses 1245-1235-234-156 +word glorieusement 1245-1235-234-134 +word glorieux 1245-1235-1346 +word gouvernement 1245-1236 +word gouvernements 1245-1236-234 +word gouvernemental 1245-1236-123 +word gouvernementale 1245-1236-123-15 +word gouvernementales 1245-1236-123-156 +word gouvernementaux 1245-1236-1346 +word gouverneur 1245-1236-46 +word gouverneurs 1245-1236-46-234 +word grâce 12456-14 +word grâces 12456-14-234 +word gracieuse 12456-14-234-15 +word gracieuses 12456-14-234-156 +word gracieusement 12456-14-234-134 +word gracieux 12456-14-1346 +word grande 12456-145 +word grandes 12456-145-234 +word grandement 12456-145-134 +word grandeur 12456-46 +word grandeurs 12456-46-234 +word grave 12456-1236 +word graves 12456-1236-234 +word gravement 12456-1236-134 +word gravitation 12456-1236-2345-16 +word gravitations 12456-1236-2345-16-234 +word gravité 12456-1236-2345 +word gravités 12456-1236-2345-234 +word groupe 12456-1234 +word groupes 12456-1234-234 +word groupement 12456-1234-134 +word groupements 12456-1234-134-234 +word guère 1245-2346 +word guerre 1245-236 +word guerres 1245-236-234 + +word habitude 125-12 +word habitudes 125-12-234 +word habituel 125-12-123 +word habituels 125-12-123-234 +word habituelle 125-12-123-123 +word habituelles 125-12-123-123-234 +word habituellement 125-12-123-134 +word hasard 125-145 +word hasards 125-145-234 +word hasardeuse 125-145-234-15 +word hasardeuses 125-145-234-156 +word hasardeux 125-145-1346 +word hélas 125-123 +word heure 125-1235 +word heures 125-1235-234 +word heureuse 125-234-15 +word heureuses 125-234-156 +word heureusement 125-234-134 +word heureux 125-1346 +word hier 125-236 +word histoire 125-2345 +word histoires 125-2345-234 +word historique 125-2345-12345 +word historiques 125-2345-12345-234 +word historiquement 125-2345-12345-134 +word hiver 125-1236 +word hivers 125-1236-234 +word hivernal 125-1236-123 +word hivernaux 125-1236-1346 +word hommage 125-1245 +word hommages 125-1245-234 +word homme 125-134 +word hommes 125-134-234 +word honnête 125-126 +word honnêtes 125-126-234 +word honnêtement 125-126-134 +word honnêteté 125-126-2345 +word honnêtetés 125-126-2345-234 +word honneur 125-1345 +word honneurs 125-1345-234 +word honorabilité 125-1345-12-123-2345 +word honorabilités 125-1345-12-123-2345-234 +word honorable 125-1345-45 +word honorables 125-1345-45-234 +word honorablement 125-1345-45-134 +word honoraire 125-1345-1235 +word honoraires 125-1345-1235-234 +word horaire 125-1235-1235 +word horaires 125-1235-1235-234 +word horizon 125-1356 +word horizons 125-1356-234 +word horizontal 125-1356-123 +word horizontale 125-1356-123-15 +word horizontales 125-1356-123-156 +word horizontalement 125-1356-123-134 +word horizontalité 125-1356-123-2345 +word horizontalités 125-1356-123-2345-234 +word horizontaux 125-1356-1346 +word hypothèse 125-1234 +word hypothèses 125-1234-234 +word hypothétique 125-1234-12345 +word hypothétiques 125-1234-12345-234 +word hypothétiquement 125-1234-12345-134 +word humain 125-134-35 +word humains 125-134-35-234 +word humaine 125-134-1345 +word humaines 125-134-1345-234 +word humainement 125-134-1345-134 +word humanitaire 125-134-1345-2345-1235 +word humanitaires 125-134-1345-2345-1235-234 +word humanité 125-134-1345-2345 +word humanités 125-134-1345-2345-234 + +word idéal 24-145-123 +word idéale 24-145-123-15 +word idéales 24-145-123-156 +word idéalement 24-145-123-134 +word idéaux 24-145-1346 +word idée 24-145 +word idées 24-145-234 +word image 24-1245 +word images 24-1245-234 +word imaginable 24-1245-45 +word imaginables 24-1245-45-234 +word imaginaire 24-1245-1235 +word imaginaires 24-1245-1235-234 +word imagination 24-1245-16 +word immédiat 24-134 +word immédiats 24-134-234 +word immédiate 24-134-15 +word immédiates 24-134-156 +word immédiatement 24-134-134 +word impression 246-235 +word impressions 246-235-234 +word impressionnable 246-235-45 +word impressionnables 246-235-45-234 +word inférieur 35-124 +word inférieurs 35-124-234 +word inférieure 35-124-15 +word inférieures 35-124-156 +word inférieurement 35-124-134 +word infériorité 35-124-2345 +word infériorités 35-124-2345-234 +word inquiet 35-12345 +word inquiets 35-12345-234 +word inquiète 35-2346 +word inquiètes 35-2346-234 +word inquiétude 35-12345-145 +word inquiétudes 35-12345-145-234 +word intelligemment 35-1245-134 +word intelligence 35-1245-14 +word intelligent 35-1245 +word intelligents 35-1245-234 +word intelligente 35-1245-15 +word intelligentes 35-1245-156 +word intérieur 35-2345 +word intérieurs 35-2345-234 +word intérieure 35-2345-15 +word intérieures 35-2345-156 +word intérieurement 35-2345-134 + +word jadis 245-145 +word jamais 245-134 +word jeune 245-1345 +word jeunes 245-1345-234 +word jour 245-1235 +word jours 245-1235-234 +word journal 245-1235-123 +word journaux 245-1235-1346 +word joyeuse 245-234-15 +word joyeuses 245-234-156 +word joyeusement 245-234-134 +word joyeux 245-1346 +word juge 245-1245 +word juges 245-1245-234 +word jugement 245-1245-134 +word jugements 245-1245-134-234 +word jusque 245-12345 +word juste 245-2345 +word justes 245-2345-234 +word justement 245-2345-134 +word justice 245-14 + +word laquelle 123-123-123 +word lecture 123-1235 +word lectures 123-1235-234 +word lequel 123-123 +word lesquelles 123-123-123-234 +word lesquels 123-123-234 +word lettre 123-356 +word lettres 123-356-234 +word libéral 123-12-123 +word libérale 123-12-123-15 +word libérales 123-12-123-156 +word libéralement 123-12-123-134 +word libéralité 123-12-123-2345 +word libéralités 123-12-123-2345-234 +word libérateur 123-12-46 +word libérateurs 123-12-46-234 +word libération 123-12-16 +word libérations 123-12-16-234 +word libéraux 123-12-1346 +word liberté 123-12-2345 +word libertés 123-12-2345-234 +word libre 123-12 +word libres 123-12-234 +word librement 123-12-134 +word ligne 123-2356 +word lignes 123-2356-234 +word livre 123-1236 +word livres 123-1236-234 +word logique 123-1245-12345 +word logiques 123-1245-12345-234 +word logiquement 123-1245-12345-134 +word loin 123-1345 +word loins 123-1345-234 +word lointain 123-1345-35 +word lointains 123-1345-35-234 +word lointaine 123-1345-1345 +word lointaines 123-1345-1345-234 +word longtemps 123-2345 +word lorsque 123-12345 +word lourd 123-145 +word lourds 123-145-234 +word lourde 123-145-15 +word lourdes 123-145-156 +word lourdement 123-145-134 +word lourdeur 123-145-46 +word lourdeurs 123-145-46-234 +word lumière 123-134 +word lumières 123-134-234 +word lumineuse 123-134-234-15 +word lumineuses 123-134-234-156 +word lumineusement 123-134-234-134 +word lumineux 123-134-1346 +word luminosité 123-134-234-2345 +word luminosités 123-134-234-2345-234 + +word madame 134-145 +word mademoiselle 134-134 +word magnificence 134-2356-14 +word magnificences 134-2356-14-234 +word magnifique 134-2356 +word magnifiques 134-2356-234 +word magnifiquement 134-2356-134 +word maintenant 134-2345 +word malgré 134-12456 +word malheur 134-125 +word malheurs 134-125-234 +word malheureuse 134-125-234-15 +word malheureuses 134-125-234-156 +word malheureusement 134-125-234-134 +word malheureux 134-125-1346 +word manière 134-1345 +word manières 134-1345-234 +word mauvais 134-1236 +word mauvaise 134-1236-15 +word mauvaises 134-1236-156 +word meilleur 134-123 +word meilleurs 134-123-234 +word meilleure 134-123-15 +word meilleures 134-123-156 +word merci 134-14 +word mère 134-2346 +word mères 134-2346-234 +word mes 134-234 +word mesdames 134-145-234 +word mesdemoiselles 134-134-234 +word messieurs 134-1235-234 +word mettre 134-356 +word mieux 134-1346 +word mission 134-3456 +word missions 134-3456-234 +word missionnaire 134-3456-1235 +word missionnaires 134-3456-1235-234 +word mobile 134-12 +word mobiles 134-12-234 +word mobilisation 134-12-16 +word mobilisations 134-12-16-234 +word mobilité 134-12-2345 +word mobilités 134-12-2345-234 +word moins 134-35 +word moment 134-26 +word moments 134-26-234 +word momentanément 134-26-134 +word monsieur 134-1235 +word multiple 134-1246 +word multiples 134-1246-234 +word multiplicateur 134-1246-46 +word multiplicateurs 134-1246-46-234 +word multiplication 134-1246-16 +word multiplications 134-1246-16-234 +word multiplicité 134-1246-2345 +word multiplicités 134-1246-2345-234 +word musique 134-12345 +word musiques 134-12345-234 +word mystère 134-13456 +word mystères 134-13456-234 +word mystérieuse 134-13456-234-15 +word mystérieuses 134-13456-234-156 +word mystérieusement 134-13456-234-134 +word mystérieux 134-13456-1346 + +word naguère 1345-1245 +word nation 1345-16 +word nations 1345-16-234 +word national 1345-16-123 +word nationale 1345-16-123-15 +word nationales 1345-16-123-156 +word nationalité 1345-16-123-2345 +word nationalités 1345-16-123-2345-234 +word nationaux 1345-16-1346 +word nature 1345-2345 +word natures 1345-2345-234 +word naturel 1345-2345-123 +word naturels 1345-2345-123-234 +word naturelle 1345-2345-123-123 +word naturelles 1345-2345-123-123-234 +word naturellement 1345-2345-123-134 +word néanmoins 1345-134 +word nécessaire 1345-14 +word nécessaires 1345-14-234 +word nécessairement 1345-14-134 +word nécessité 1345-14-2345 +word nécessités 1345-14-2345-234 +word nécessiteuse 1345-14-2345-234-15 +word nécessiteuses 1345-14-2345-234-156 +word nécessiteux 1345-14-2345-1346 +word nombre 1345-12 +word nombres 1345-12-234 +word nombreuse 1345-12-234-15 +word nombreuses 1345-12-234-156 +word nombreux 1345-12-1346 +word nos 1345-234 +word notre 1345-356 +word nôtre 1345-1456 +word nôtres 1345-1456-234 +word nouveau 1345-1236 +word nouveaux 1345-1236-1346 +word nouveauté 1345-1236-2345 +word nouveautés 1345-1236-2345-234 +word nouvel 1345-123 +word nouvelle 1345-123-123 +word nouvelles 1345-123-123-234 +word nouvellement 1345-123-134 + +word objectif 135-245-124 +word objectifs 135-245-124-234 +word objection 135-245-3456 +word objections 135-245-3456-234 +word objective 135-245-1236 +word objectives 135-245-1236-234 +word objectivement 135-245-1236-134 +word objectivité 135-245-1236-2345 +word objectivités 135-245-1236-2345-234 +word objet 135-245 +word objets 135-245-234 +word observateur 135-12-46 +word observateurs 135-12-46-234 +word observation 135-12 +word observations 135-12-234 +word occasion 135-14 +word occasions 135-14-234 +word occasionnel 135-14-123 +word occasionnels 135-14-123-234 +word occasionnelle 135-14-123-123 +word occasionnelles 135-14-123-123-234 +word occasionnellement 135-14-123-134 +word oeuvre 246-1236 +word oeuvres 246-1236-234 +word office 135-124 +word offices 135-124-234 +word officiel 135-124-123 +word officiels 135-124-123-234 +word officielle 135-124-123-123 +word officielles 135-124-123-123-234 +word officiellement 135-124-123-134 +word officieuse 135-124-234-15 +word officieuses 135-124-234-156 +word officieusement 135-124-234-134 +word officieux 135-124-1346 +word opinion 135-1234 +word opinions 135-1234-234 +word ordinaire 56-145 +word ordinaires 56-145-234 +word ordinairement 56-145-134 +word originaire 135-1245-1235 +word originaires 135-1245-1235-234 +word originairement 135-1245-1235-134 +word original 135-1245-123 +word originale 135-1245-123-15 +word originales 135-1245-123-156 +word originalement 135-1245-123-134 +word originalité 135-1245-123-2345 +word originalités 135-1245-123-2345-234 +word originaux 135-1245-1346 +word origine 135-1245 +word origines 135-1245-234 +word outrage 1256-356-1245 +word outrages 1256-356-1245-234 +word outrageuse 1256-356-1245-234-15 +word outrageuses 1256-356-1245-234-156 +word outrageusement 1256-356-1245-234-134 +word outrageux 1256-356-1245-1346 +word outre 1256-356 +word ouvrage 1256-1245 +word ouvrages 1256-1245-234 +word ouvrier 1256-1236 +word ouvriers 1256-1236-234 +word ouvrière 1256-2346 +word ouvrières 1256-2346-234 + +word parfois 1234-124 +word parmi 1234-134 +word parole 1234-1235 +word paroles 1234-1235-234 +word particularité 1234-1235-123-2345 +word particularités 1234-1235-123-2345-234 +word particulier 1234-123 +word particuliers 1234-123-234 +word particulière 1234-123-1235 +word particulières 1234-123-1235-234 +word particulièrement 1234-123-1235-134 +word partout 1234-1 +word pas 1234-234 +word pauvre 1234-1236 +word pauvres 1234-1236-234 +word pauvrement 1234-1236-134 +word pauvreté 1234-1236-2345 +word pauvretés 1234-1236-2345-234 +word pendant 1234-145 +word pensée 1234-26 +word pensées 1234-26-234 +word pensif 1234-26-124 +word pensifs 1234-26-124-234 +word pensive 1234-26-1236 +word pensives 1234-26-1236-234 +word pensivement 1234-26-1236-134 +word père 1234-2346 +word pères 1234-2346-234 +word personnage 1234-1345-1245 +word personnages 1234-1345-1245-234 +word personnalité 1234-1345-123-2345 +word personnalités 1234-1345-123-2345-234 +word personne 1234-1345 +word personnes 1234-1345-234 +word personnel 1234-1345-123 +word personnels 1234-1345-123-234 +word personnelle 1234-1345-123-123 +word personnelles 1234-1345-123-123-234 +word personnellement 1234-1345-123-134 +word petit 1234-15 +word petits 1234-15-234 +word petite 1234-15-15 +word petites 1234-15-156 +word peuple 1234-1246 +word peuples 1234-1246-234 +word peuplement 1234-1246-134 +word peuplements 1234-1246-134-234 +word place 1246-14 +word places 1246-14-234 +word placement 1246-14-134 +word placements 1246-14-134-234 +word plaisir 1246-1235 +word plaisirs 1246-1235-234 +word plusieurs 1246-234 +word plutôt 1246-2345 +word point 1234-2345 +word points 1234-2345-234 +word pointe 1234-2345-15 +word pointes 1234-2345-15-234 +word populaire 1234-1234-1235 +word populaires 1234-1234-1235-234 +word populairement 1234-1234-1235-134 +word popularité 1234-1234-1235-2345 +word popularités 1234-1234-1235-2345-234 +word population 1234-1234 +word populations 1234-1234-234 +word populeuse 1234-1234-234-15 +word populeuses 1234-1234-234-156 +word populeux 1234-1234-1346 +word possibilité 1234-12-2345 +word possibilités 1234-12-2345-234 +word possible 1234-12 +word possibles 1234-12-234 +word pourquoi 1234-23456 +word pourtant 1234-135 +word praticable 235-2345-45 +word praticables 235-2345-45-234 +word pratique 235-2345 +word pratiques 235-2345-234 +word pratiquement 235-2345-134 +word premier 235-134 +word premiers 235-134-234 +word première 235-1235 +word premières 235-1235-234 +word premièrement 235-1235-134 +word près 235-234 +word presque 235-12345 +word preuve 235-1236 +word preuves 235-1236-234 +word primitif 235-134-124 +word primitifs 235-134-124-234 +word primitive 235-134-1236 +word primitives 235-134-1236-234 +word primitivement 235-134-1236-134 +word principal 235-14-123 +word principale 235-14-123-15 +word principales 235-14-123-156 +word principalement 235-14-123-134 +word principaux 235-14-1346 +word principe 235-14 +word principes 235-14-234 +word prix 235-1346 +word probabilité 235-12-2345 +word probabilités 235-12-2345-234 +word probable 235-12 +word probables 235-12-234 +word probablement 235-12-134 +word prochain 235-12356 +word prochains 235-12356-234 +word prochaine 235-1345 +word prochaines 235-1345-234 +word prochainement 235-1345-134 +word producteur 235-145-46 +word producteurs 235-145-46-234 +word productif 235-145-124 +word productifs 235-145-124-234 +word production 235-145-3456 +word productions 235-145-3456-234 +word productive 235-145-1236 +word productives 235-145-1236-234 +word productivement 235-145-1236-134 +word productivité 235-145-1236-2345 +word productivités 235-145-1236-2345-234 +word produit 235-145 +word produits 235-145-234 +word profit 235-124 +word profits 235-124-234 +word profitable 235-124-45 +word profitables 235-124-45-234 +word profiteur 235-124-46 +word profiteurs 235-124-46-234 +word profiteuse 235-124-234-15 +word profiteuses 235-124-234-156 +word progrès 235-12456 +word progressif 235-12456-124 +word progressifs 235-12456-124-234 +word progression 235-12456-3456 +word progressions 235-12456-3456-234 +word progressive 235-12456-1236 +word progressives 235-12456-1236-234 +word progressivement 235-12456-1236-134 +word projecteur 235-245-46 +word projecteurs 235-245-46-234 +word projection 235-245-3456 +word projections 235-245-3456-234 +word projet 235-245 +word projets 235-245-234 +word proportion 235-1234 +word proportions 235-1234-234 +word proportionnalité 235-1234-123-2345 +word proportionnalités 235-1234-123-2345-234 +word proportionnel 235-1234-123 +word proportionnels 235-1234-123-234 +word proportionnelle 235-1234-123-123 +word proportionnelles 235-1234-123-123-234 +word proportionnellement 235-1234-123-134 +word proposition 235-246 +word propositions 235-246-234 +word puisque 1234-12345 +word puissance 1234-14 +word puissances 1234-14-234 + +word qualitatif 12345-123-2345-124 +word qualitatifs 12345-123-2345-124-234 +word qualitative 12345-123-2345-1236 +word qualitatives 12345-123-2345-1236-234 +word qualitativement 12345-123-2345-1236-134 +word qualité 12345-123-2345 +word qualités 12345-123-2345-234 +word quand 12345-145 +word quant 12345-2345 +word quantitatif 12345-2345-2345-124 +word quantitatifs 12345-2345-2345-124-234 +word quantitative 12345-2345-2345-1236 +word quantitatives 12345-2345-2345-1236-234 +word quantitativement 12345-2345-2345-1236-134 +word quantité 12345-2345-2345 +word quantités 12345-2345-2345-234 +word quel 12345-123 +word quels 12345-123-234 +word quelle 12345-123-123 +word quelles 12345-123-123-234 +word quelconque 12345-14 +word quelconques 12345-14-234 +word quelque 12345-12345 +word quelques 12345-12345-234 +word quelquefois 12345-124 +word question 12345-3456 +word questions 12345-3456-234 +word questionnaire 12345-3456-1235 +word questionnaires 12345-3456-1235-234 +word quiconque 12345-346 +word quoique 12345-15 + +word raison 1235-346 +word raisons 1235-346-234 +word raisonnable 1235-346-45 +word raisonnables 1235-346-45-234 +word raisonnablement 1235-346-45-134 +word raisonnement 1235-346-134 +word raisonnements 1235-346-134-234 +word rapport 1235-1234 +word rapports 1235-1234-234 +word rapporteur 1235-1234-46 +word rapporteurs 1235-1234-46-234 +word rare 1235-1235 +word rares 1235-1235-234 +word rarement 1235-1235-134 +word rareté 1235-1235-2345 +word raretés 1235-1235-2345-234 +word réalisable 1235-123-45 +word réalisables 1235-123-45-234 +word réalisateur 1235-123-46 +word réalisateurs 1235-123-46-234 +word réalisation 1235-123-16 +word réalisations 1235-123-16-234 +word réalité 1235-123-2345 +word réalités 1235-123-2345-234 +word réel 1235-123 +word réels 1235-123-234 +word réelle 1235-123-123 +word réelles 1235-123-123-234 +word réellement 1235-123-134 +word réflexion 1235-124 +word réflexions 1235-124-234 +word regard 1235-1245 +word regards 1235-1245-234 +word regret 1235-12456 +word regrets 1235-12456-234 +word regrettable 1235-12456-45 +word regrettables 1235-12456-45-234 +word relatif 1235-2345-124 +word relatifs 1235-2345-124-234 +word relation 1235-2345 +word relations 1235-2345-234 +word relative 1235-2345-1236 +word relatives 1235-2345-1236-234 +word relativement 1235-2345-1236-134 +word relativité 1235-2345-1236-2345 +word relativités 1235-2345-1236-2345-234 +word remarquable 1235-12345-45 +word remarquables 1235-12345-45-234 +word remarquablement 1235-12345-45-134 +word remarque 1235-12345 +word remarques 1235-12345-234 +word remerciement 1235-134 +word remerciements 1235-134-234 +word renseignement 1235-26 +word renseignements 1235-26-234 +word rêve 1235-126 +word rêves 1235-126-234 +word rêveur 1235-126-46 +word rêveurs 1235-126-46-234 +word rêveuse 1235-126-234-15 +word rêveuses 1235-126-234-156 +word rêveusement 1235-126-234-134 +word rôle 1235-1456 +word rôles 1235-1456-234 +word route 1235-1256 +word routes 1235-1256-234 +word rythme 1235-13456 +word rythmes 1235-13456-234 +word rythmique 1235-13456-12345 +word rythmiques 1235-13456-12345-234 +word rythmiquement 1235-13456-12345-134 + +word séculaire 234-14-1235 +word séculaires 234-14-1235-234 +word séculairement 234-14-1235-134 +word seigneur 234-2356 +word seigneurs 234-2356-234 +word semblable 234-12 +word semblables 234-12-234 +word semblablement 234-12-134 +word sentiment 234-2345-134 +word sentiments 234-2345-134-234 +word sentimental 234-2345-134-123 +word sentimentale 234-2345-134-123-15 +word sentimentales 234-2345-134-123-156 +word sentimentalement 234-2345-134-123-134 +word sentimentalité 234-2345-134-123-2345 +word sentimentalités 234-2345-134-123-2345-234 +word sentimentaux 234-2345-134-1346 +word ses 234-234 +word seul 234-123 +word seuls 234-123-234 +word seule 234-123-15 +word seules 234-123-156 +word seulement 234-123-134 +word siècle 234-14 +word siècles 234-14-234 +word simple 234-1246 +word simples 234-1246-234 +word simplement 234-1246-134 +word simplicité 234-1246-2345 +word simplicités 234-1246-2345-234 +word simplification 234-1246-16 +word simplifications 234-1246-16-234 +word soeur 234-1235 +word soeurs 234-1235-234 +word soin 234-35 +word soins 234-35-234 +word solitaire 234-123-1235 +word solitaires 234-123-1235-234 +word solitairement 234-123-1235-134 +word solitude 234-123-145 +word solitudes 234-123-145-234 +word sommaire 234-2456-1235 +word sommaires 234-2456-1235-234 +word sommairement 234-2456-1235-134 +word somme 234-2456 +word sommes 234-2456-234 +word sont 246-2345 +word sorte 234-135 +word sortes 234-135-234 +word soudain 234-145 +word soudains 234-145-234 +word soudaine 234-1345 +word soudaines 234-1345-234 +word soudainement 234-1345-134 +word soudaineté 234-1345-2345 +word soudainetés 234-1345-2345-234 +word souffrance 234-124-14 +word souffrances 234-124-14-234 +word souffrant 234-124 +word souffrants 234-124-234 +word souffrante 234-124-15 +word souffrantes 234-124-156 +word souvent 234-1236 +word subjectif 234-245-124 +word subjectifs 234-245-124-234 +word subjective 234-245-1236 +word subjectives 234-245-1236-234 +word subjectivement 234-245-1236-134 +word subjectivité 234-245-1236-2345 +word subjectivités 234-245-1236-2345-234 +word sujet 234-245 +word sujets 234-245-234 +word sujétion 234-245-3456 +word sujétions 234-245-3456-234 +word supérieur 234-1234 +word supérieurs 234-1234-234 +word supérieure 234-1234-15 +word supérieures 234-1234-156 +word supérieurement 234-1234-134 +word supériorité 234-1234-2345 +word supériorités 234-1234-2345-234 +word surtout 234-2345 +word systématique 234-13456-12345 +word systématiques 234-13456-12345-234 +word systématiquement 234-13456-12345-134 +word système 234-13456 +word systèmes 234-13456-234 + +word tel 2345-123 +word tels 2345-123-234 +word telle 2345-123-123 +word telles 2345-123-123-234 +word tellement 2345-123-134 +word temporaire 2345-1234-1235 +word temporaires 2345-1234-1235-234 +word temporairement 2345-1234-1235-134 +word temporel 2345-1234-123 +word temporels 2345-1234-123-234 +word temporelle 2345-1234-123-123 +word temporelles 2345-1234-123-123-234 +word temps 2345-1234 +word tenir 2345-1345 +word terre 2345-1235 +word terres 2345-1235-234 +word tes 2345-234 +word tête 2345-126 +word têtes 2345-126-234 +word théorie 2345-125 +word théories 2345-125-234 +word théorique 2345-125-12345 +word théoriques 2345-125-12345-234 +word théoriquement 2345-125-12345-134 +word titre 2345-356 +word titres 2345-356-234 +word toujours 2345-245 +word toute 2345-2345 +word toutes 2345-2345-234 +word toutefois 2345-124 +word tragique 356-1245 +word tragiques 356-1245-234 +word tragiquement 356-1245-134 +word trajet 356-245 +word trajets 356-245-234 +word tranquille 356-12345 +word tranquilles 356-12345-234 +word tranquillement 356-12345-134 +word tranquillité 356-12345-2345 +word tranquillités 356-12345-2345-234 +word travail 356-123 +word travailleur 356-123-46 +word travailleurs 356-123-46-234 +word travailleuse 356-123-234-15 +word travailleuses 356-123-234-156 +word travaux 356-1346 +word travers 356-1236 +word très 356-234 +word trop 356-1234 +word type 2345-13456 +word types 2345-13456-234 +word typique 2345-13456-12345 +word typiques 2345-13456-12345-234 +word typiquement 2345-13456-12345-134 + +word une 136-1345 +word unes 136-1345-234 +word unique 136-12345 +word uniques 136-12345-234 +word uniquement 136-12345-134 +word unitaire 136-1345-2345-1235 +word unitaires 136-1345-2345-1235-234 +word unité 136-1345-2345 +word unités 136-1345-2345-234 +word univers 136-1236 +word universalité 136-1236-123-2345 +word universalités 136-1236-123-2345-234 +word universel 136-1236-123 +word universels 136-1236-123-234 +word universelle 136-1236-123-123 +word universelles 136-1236-123-123-234 +word universellement 136-1236-123-134 +word universitaire 136-1236-2345-1235 +word universitaires 136-1236-2345-1235-234 +word université 136-1236-2345 +word universités 136-1236-2345-234 +word usage 136-1245 +word usages 136-1245-234 +word utile 136-123 +word utiles 136-123-234 +word utilement 136-123-134 +word utilisable 136-123-45 +word utilisables 136-123-45-234 +word utilisateur 136-123-46 +word utilisateurs 136-123-46-234 +word utilisation 136-123-16 +word utilisations 136-123-16-234 +word utilitaire 136-123-2345-1235 +word utilitaires 136-123-2345-1235-234 +word utilité 136-123-2345 +word utilités 136-123-2345-234 + +word valeur 1236-46 +word valeurs 1236-46-234 +word venir 1236-1345 +word véritable 1236-1235 +word véritables 1236-1235-234 +word véritablement 1236-1235-134 +word vérité 1236-123456 +word vérités 1236-123456-234 +word vieux 1236-1346 +word vif 1236-124 +word vifs 1236-124-234 +word vive 1236-1236 +word vives 1236-1236-234 +word vivement 1236-1236-134 +word voici 1236-14 +word voilà 1236-123 +word volontaire 1236-135-1235 +word volontaires 1236-135-1235-234 +word volontairement 1236-135-1235-134 +word volonté 1236-135 +word volontés 1236-135-234 +word volontiers 1236-346 +word vos 1236-234 +word votre 1236-356 +word vôtre 1236-1456 +word vôtres 1236-1456-234 +word voyage 1236-1245 +word voyages 1236-1245-234 +word voyageur 1236-1245-46 +word voyageurs 1236-1245-46-234 +word voyageuse 1236-1245-234-15 +word voyageuses 1236-1245-234-156 +word vraiment 1236-134 + +### +### 4. Locutions +### + +word à\scause 12356-456-14 +word à\smesure 12356-456-134 +word à\speine 12356-456-1234 +word à\speu\sprès 12356-456-1234-456-235 +word à\sprésent 12356-456-235 +word à\stravers 12356-456-356 +word au\scontraire 13-456-14 +word au-dessous 13-36-1256 +word au-dessus 13-36-145 +word aujourd'hui 13-3-125 +word autant\sque 13-456-12345 +word autre\schose 13-456-12356 +word autre\spart 13-456-1234 +word c'est-à-dire 14-3-15-36-12356-36-145 +word d'abord 145-3-1 +word de\ssuite 145-456-234 +word en\smesure 26-456-134 +word en\sréalité 26-456-1235 +word et\scétera 15-456-14 +word la\splupart 123-456-1246 +word non\sseulement 1345-456-234 +word parce\sque 1234-456-12345 +word par\sconséquent 1234-456-14 +word par-dessous 1234-36-1256 +word par-dessus 1234-36-145 +word par\sexemple 1234-456-15 +word par\ssuite 1234-456-234 +word peu\sà\speu 1234-456-12356-456-1234 +word peut-être 1234-36-126 +word plus\stard 1246-456-2345 +word plus\stôt 1246-456-1456 +word pour\sainsi\sdire 1234-456-1-456-145 +word quelque\schose 12345-456-12356 +word quelque\spart 12345-456-1234 +word quelque\stemps 12345-456-2345 +word sans\scesse 234-456-14 +word sans\sdoute 234-456-145 +word tandis\sque 2345-456-12345 +word tour\sà\stour 2345-456-12356-456-2345 +word tout\sà\scoup 16-456-12356-456-14 +word tout\sà\sfait 16-456-12356-456-124 +word très\sbien 356-456-12 +word vis-à-vis 1236-36-12356-36-1236 + +sufword jusqu' 245-12345-3 +sufword lorsqu' 123-12345-3 +sufword parce\squ' 1234-456-12345-3 + diff --git a/brltty/Contraction/fr-integral.ctb b/brltty/Contraction/fr-integral.ctb new file mode 100644 index 0000000..cde42a3 --- /dev/null +++ b/brltty/Contraction/fr-integral.ctb @@ -0,0 +1,138 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - French (uncontracted) + +# Définitions pour code braille français international unifié +# Par Nicolas Pitre +# Référence: http://www.inlb.qc.ca/apropos/c2003unificationdubraille.aspx + +capsign 46 indicateur de majuscule +begcaps 46-46 succession de majuscules + +numsign 6 préfixe pour les chiffres +midnum \s 3 espace entre les chiffres +midnum , 2 +midnum . 256 +midnum - 36 +midnum / 34 +midnum : 25 +endnum # 56-3456 + +include letters-latin.cti + +always ç 12346 c cédille +always é 123456 e accent aigu +always à 12356 a accent grave +always è 2346 e accent grave +always ù 23456 u accent grave +always â 16 a accent circonflexe +always ê 126 e accent circonflexe +always î 146 i accent circonflexe +always ô 1456 o accent circonflexe +always û 156 u accent circonflexe +always ë 1246 e tréma +always ï 12456 i tréma +always ü 1256 u tréma +always oe 246 oe ligatur + +always Ç 12346 C cédille +always É 123456 E accent aigu +always À 12356 A accent grave +always È 2346 E accent grave +always Ù 23456 U accent grave +always  16 A accent circonflexe +always Ê 126 E accent circonflexe +always Î 146 I accent circonflexe +always Ô 1456 O accent circonflexe +always Û 156 U accent circonflexe +always Ë 1246 E tréma +always Ï 12456 I tréma +always Ü 1256 U tréma +always Oe 246 Oe ligatur + +always , 2 virgule +always ; 23 point-virgule +always : 25 deux-points +always . 256 point +always ? 26 point d'interrogation +always ! 235 point d'exclamation +always " 2356 guillemet +always ( 236 parenthèse ouvrante +always * 35 astérisque +always ) 356 parenthèse fermante +always ' 3 apostrophe +always / 34 barre oblique +always @ 345 arobas +always % 346 pour cent +always - 36 trait d'union +always # 3456 dièse + +always 0 3456 zéro +always 1 16 un +always 2 126 deux +always 3 146 trois +always 4 1456 quatre +always 5 156 cinq +always 6 1246 six +always 7 12456 sept +always 8 1256 huit +always 9 246 neuf + +always ÷ 6-256 divisé par +always + 6-235 plus +always = 6-2356 égal +always × 6-35 multiplié par +always < 46-126 inférieur à +always > 46-345 supérieur à + +always © 5-14 copyright +always ° 5-135 degré +always & 5-123456 perluète (et commercial) +always ¢ 45-14 cent +always ¤ 45-15 euro +always £ 45-123 livre +always § 45-1234 paragraphe +always $ 45-234 dollar +always Â¥ 45-13456 yen +always « 45-2356 guillemet français ouvrant +always » 2356-12 guillemet français fermant +always [ 45-236 crochet droit ouvrant +always ] 356-12 crochet droit fermant +always { 6-236 accolade de gauche +always } 356-3 accolade de droite + +always ¹ 4-6-16 exposant 1 +always ² 4-6-126 exposant 2 +always ³ 4-6-146 exposant 3 +always ¼ 6-16-34-1456 un quart +always ½ 6-16-34-126 un demi +always ¾ 6-126-34-1456 trois quarts + +always _ 78 souligné + +repeatable \s 0 espaces +repeatable \t 0 tabulations +repeatable \xa0 0 espaces insécables + +repeatable ... 3-3-3 points de suite +repeatable --- 36-36-36 +repeatable ___ 78-78-78 + +always \s--\s 36-36 tiret + diff --git a/brltty/Contraction/ha.ctb b/brltty/Contraction/ha.ctb new file mode 100644 index 0000000..a1e298d --- /dev/null +++ b/brltty/Contraction/ha.ctb @@ -0,0 +1,40 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - Hausa (contracted) +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +include letters-latin.cti + +always 'b 23 +always 'd 1246 +always kw 12345 +always k' 46 +always ng 346 +always t' 23456 +always ch 16 +always sh 146 +always 'y 3 +always au 246 +always ts 34 diff --git a/brltty/Contraction/id.ctb b/brltty/Contraction/id.ctb new file mode 100644 index 0000000..54de7b9 --- /dev/null +++ b/brltty/Contraction/id.ctb @@ -0,0 +1,50 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - Indonesian (contracted) +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +include letters-latin.cti + +always ai 34 +always au 246 +always sj 146 +always ng 346 +always ch 16 + +always ? 26 + +capsign 46 + +numsign 6 +always 0 3456 +always 1 16 +always 2 126 +always 3 146 +always 4 1456 +always 5 156 +always 6 1246 +always 7 12456 +always 8 1256 +always 9 246 diff --git a/brltty/Contraction/ipa.ctb b/brltty/Contraction/ipa.ctb new file mode 100644 index 0000000..64905d4 --- /dev/null +++ b/brltty/Contraction/ipa.ctb @@ -0,0 +1,225 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - International Phonetic Alphabet +# +# Samuel Thibault +# +# This is based on the ICEB Braille IPA Draft Table, Nov. 3, 2005 + +# Typographic Description IPA No Articulatory Description +# consonants +always p 1234 # lowercase p 101 voiceless bilabial plosive +always b 12 # lowercase b 102 voiced bilabial plosive +always t 2345 # lowercase t 103 voiceless alveolar plosive +always d 145 # lowercase d 104 voiced alveolar plosive +always ʈ 256-2345 # right-tail t 105 voiceless retroflex plosive +always ɖ 256-145 # right-tail d 106 voiced retroflex plosive +always c 14 # lowercase c 107 voiceless palatal plosive +always ɟ 35-245 # barred dotless j 108 voiced palatal plosive +always k 13 # lowercase k 109 voiceless velar plosive +always É¡ 1245 # lowercase script g 110 voiced velar plosive +always g 1245 # lowercase g 110 voiced velar plosive (alt. glyph) +always q 12345 # lowercase q 111 voiceless uvular plosive +always É¢ 35-1245 # small capital g 112 voiced uvular plosive +always ʔ 23 # glottal stop 113 glottal plosive +always m 134 # lowercase m 114 voiced bilabial nasal +always ɱ 235-134 # left-tail m (at right) 115 voiced labiodental nasal +always n 1345 # lowercase n 116 voiced alveolar nasal +always ɳ 256-1345 # right-tail n 117 voiced retroflex nasal +always ɲ 123456 # left-tail n (at left) 118 voiced palatal nasal +always ŋ 1246 # eng 119 voiced velar nasal +always É´ 35-1345 # small capital n 120 voiced uvular nasal +always ʙ 35-12 # small capital b 121 voiced bilabial trill +always r 1235 # lowercase r 122 voiced alveolar trill +always ʀ 35-1235 # small capital r 123 voiced uvular trill +# 235-1236 # right-hook v labiodental flap +always ɾ 235-1235 # fish-hook r 124 voiced alveolar tap +always ɽ 256-1235 # right-tail r 125 voiced retroflex flap +always ɸ 46-124 # phi 126 voiceless bilabial fricative +always β 46-12 # beta 127 voiced bilabial fricative +always f 124 # lowercase f 128 voiceless labiodental fricative +always v 1236 # lowercase v 129 voiced labiodental fricative +always θ 46-1456 # theta 130 voiceless dental fricative +always ð 12456 # edh 131 voiced dental fricative +always s 234 # lowercase s 132 voiceless alveolar fricative +always z 1356 # lowercase z 133 voiced alveolar fricative +always ʃ 156 # esh 134 voiceless postalveolar fricative +always ʒ 2346 # yogh 135 voiced postalveolar fricative +always ʂ 256-234 # right-tail s (at left) 136 voiceless retroflex fricative +always ʐ 256-1356 # right-tail z 137 voiced retroflex fricative +always ç 235-14 # c cedilla 138 voiceless palatal fricative +always ʝ 236-245 # curly-tail j 139 voiced palatal fricative +always x 1346 # lowercase x 140 voiceless velar fricative +always É£ 46-1245 # gamma 141 voiced velar fricative +always χ 46-12346 # chi 142 voiceless uvular fricative +always ʁ 35-3456 # inverted small capital r 143 voiced uvular fricative +always ħ 235-125 # crossed h 144 voiceless pharyngeal fricative +always ʕ 235-23 # reversed glottal stop 145 voiced pharyngeal fricative +always h 125 # lowercase h 146 voiceless glottal fricative +always ɦ 236-125 # hooktop h 147 voiced glottal fricative +always ɬ 236-123 # belted l 148 voiceless alveolar lateral fricative +always É® 123-5-2346 # l-yogh digraph 149 voiced alveolar lateral fricative +always ʋ 236-1236 # script v 150 voiced labiodental approximant +always ɹ 3456 # turned r 151 voiced (post)alveolar approximant +always É» 256-3456 # turned r, right tail 152 voiced retroflex approximant +always j 245 # lowercase j 153 voiced palatal approximant +always É° 236-134 # turned m, right leg 154 voiced velar approximant +always l 123 # lowercase l 155 voiced alveolar lateral approximant +always É­ 256-123 # right-tail l 156 voiced retroflex lateral approxiant +always ʎ 236-13456 # turned y 157 voiced palatal lateral approximant +always ʟ 35-123 # small capital l 158 voiced velar lateral approximant +always ɓ 236-12 # hooktop b 160 voiced bilabial implosive +always ɗ 236-145 # hooktop d 162 voiced dental/alveolar implosive +always ʄ 236-35-245 # hooktop barred dotless j 164 voiced palatal implosive +always É  236-1245 # hooktop g 166 voiced velar implosive +always ʛ 236-35-1245 # hooktop small capital g 168 voiced uvular implosive +always ʍ 235-2456 # turned w 169 voiceless labial-velar fricative +always w 2456 # lowercase w 170 voiced labial-velar approximant +always É¥ 256-125 # turned h 171 voiced labial-palatal approximant +always ʜ 35-125 # small capital h 172 voiceless epiglottal fricative +always Ê¡ 236-23 # barred glottal stop 173 epiglottal plosive +always Ê¢ 35-23 # barred reversed glottal stop 174 voiced epiglottal fricative +always ɧ 236-1246 # hooked eng 175 voiceless multiple-place fricative +always ʘ 12346-1234 # bull's eye 176 bilabial click +always ǀ 12346-1456 # pipe 177 dental click +always ǃ 12346-2345 # exclamation point 178 (post-)alveolar click +always ǂ 12346-156 # double-barred pipe 179 palatoalveolar click +always ǁ 12346-123 # double pipe 180 alveolar lateral click +always ɺ 236-3456 # turned long-leg r 181 voiced alveolar lateral flap +always ɕ 236-14 # curly-tail c 182 voiceless alveolopalatal fricative +always ʑ 236-1356 # curly-tail z 183 voiced alveolopalatal fricative +always É« 235-123 # lowercase l with tilde 209 velarized voiced alveolar lateral +always Ê£ 145-5-1356 # d-z digraph voiced alveolar affricate +always ʤ 145-5-2346 # d-yogh digraph voiced postalveolar affricate +always Ê¥ 145-5-236-1356 # d-curly-tail-z digraph voiced alveolopalatal affricate +always ʦ 2345-5-234 # t-s digraph voiceless alveolar affricate +always ʧ 2345-5-156 # t-esh digraph voiceless postalveolar affricate +always ʨ 2345-5-236-14 # t-curly-tail-c digraph voiceless alveolopalatal affricate + +# Voyels +always i 24 # lowercase i 301 close front unrounded vowel +always e 15 # lowercase e 302 close-mid front unrounded vowel +always ɛ 345 # epsilon 303 open-mid front unrounded vowel +always a 1 # lowercase a 304 open front unrounded vowel +always ɑ 16 # script a 305 open back unrounded vowel +always ɔ 126 # open o 306 open-mid back rounded vowel +always o 135 # lowercase o 307 close-mid back rounded vowel +always u 136 # lowercase u 308 close back rounded vowel +always y 13456 # lowercase y 309 close front rounded vowel +always ø 1256 # slashed o 310 close-mid front rounded vowel +always œ 246 # o-e digraph 311 open-mid front rounded vowel +always ɶ 35-246 # small capital o-e digraph 312 open front rounded vowel +always ɒ 235-16 # turned script a 313 open back rounded vowel +always ʌ 346 # turned v (caret) 314 open-mid back unrounded vowel +always ɤ 235-135 # ram's horns 315 close-mid back unrounded vowel +always ɯ 235-136 # turned m 316 close back unrounded vowel +always ɨ 356-24 # barred i 317 close central unrounded vowel +always ʉ 356-136 # barred u 318 close central rounded vowel +always ɪ 34 # small capital i 319 near-close front unrounded vowel +always ʏ 35-13456 # small capital y 320 near-close front rounded vowel +always ʊ 12356 # upsilon 321 near-close back rounded vowel +always ə 26 # schwa 322 mid central unrounded vowel +always ɵ 356-135 # barred o 323 close-mid central rounded vowel +always ɐ 235-1 # turned a 324 near-open central unrounded vowel +always æ 146 # ash 325 near-open front unrounded vowel +always ɜ 235-345 # reversed epsilon 326 open-mid central unrounded vowel +always ɚ 26-5-1235 # schwa with hook 327 rhotacized schwa +always ɞ 236-345 # closed reversed epsilon 395 open-mid central rounded vowel +always ɘ 235-15 # reversed e 397 open-mid central unrounded vowel + +always ʼ 5-3 # apostrophe 401 ejective +always Ì¥ 6-1246 # ring below 402 voiceless +always ̊ 4-1246 # ring above 402 voiceless +always ̬ 6-236 # wedge below 403 voiced +always Ê° 4-125 # superscript h 404 aspirated +always ̤ 6-25 # umlaut below 405 breathy voiced +always Ì° 6-12456 # tilde below 406 creaky voiced +always ̼ 6-12346 # seagull below 407 linguolabial +always ̪ 6-1456 # bridge below 408 dental +always ̺ 6-235-1456 # inverted bridge below 409 apical +always Ì» 6-2356 # square below 410 laminal +always ̹ 6-135 # right half-ring below 411 more rounded +always ̜ 6-246 # left half-ring below 412 less rounded +always ̟ 6-346 # plus below 413 advanced +always Ì  6-36 # minus below 414 retracted +always ̈ 4-25 # umlaut above 415 centralized +always ̽ 4-1346 # over-cross above 416 mid-centralized +always ̘ 6-156 # advancing sign below 417 advanced tongue root +always ̙ 6-234 # retracting sign below 418 retracted tongue root +always ˞ 5-1235 # right hook 419 rhotacized +always Ê· 4-2456 # superscript w 420 labialized +always ʲ 4-245 # superscript j 421 palatalized +always Ë  4-46-1245 # superscript gamma 422 velarized +always ˤ 4-235-23 # superscript reversed glottal stop 423 pharyngealized +always ̃ 4-12456 # tiled above 424 nasalized +always ⁿ 4-1345 # superscript n 425 nasal release +always Ë¡ 4-123 # superscript l 426 lateral release +always ̚ 4-145 # corner above 427 no audible release +always Ì´ 5-12456 # superimposed tilde 428 velarized or pharyngealized +always ̝ 6-345 # raising sign below 429 raised +always ̞ 6-126 # lowering sign below 430 lowered +always Ì© 6-23 # vertical line below 431 syllabic +always ̯ 6-23456 # arch below 432 non-syllabic +always Í¡ 5 # top tie bar 433 double articulation +always , 2 # comma 491 (punctuation) + +always ˈ 456-12 # vertical stroke (superior) 501 (primary) stress mark +always ˌ 456-23 # vertical stroke (inferior) 502 secondary stress mark +always ː 25 # length mark 503 length mark +always ˑ 5-2 # half-length mark 504 half-length +always ̆ 4-12356 # breve above 505 extra-short +always . 3 # period 506 syllable break +always | 456-1256 # vertical line 507 minor (foot) group +always ‖ 456-123456 # double vertical line 508 major (intonation) group +always ‿ 456-123 # bottom tie bar 509 linking (absence of a break) +always ↗ 456-145 # upward diagonal arrow 510 global rise +always ↘ 456-356 # downward diagonal arrow 511 global fall +always ̋ 4-6-34 # double acute accent above 512 extra high tone +always ́ 4-34 # acute accent above 513 high tone +always ̄ 4-14 # macron above 514 mid tone +always ̀ 4-16 # grave accent above 515 low tone +always ̏ 4-6-16 # double grave accent above 516 extra low tone +always ↓ 456-2346 # down arrow 517 downstep +always ↑ 456-1246 # up arrow 518 upstep +always Ë¥ 456-4-14 # extra-high tone bar (55) 519 extra hight tone +always ˦ 456-14 # high tone bar (44) 520 hight tone +always ˧ 456-25 # mid tone bar (33) 521 mid tone +always ˨ 456-36 # low tone bar (22) 522 low tone +always Ë© 456-6-36 # extra-low tone bar (11) 523 extra low tone +always ̌ 4-236 # wedge above 524 rising tone +# 456-34 # rising tone bar (15) rising tone +always ̂ 4-146 # circumflex above 525 falling tone +# 456-16 # falling tone bar (15) falling tone +always  4-24 # macro-acute above 526 high-rising tone +# 456-24 # high-rising tone bar (35) high-rising tone +always  4-35 # grave-macro above 527 low-rising tone +# 456-35 # low-rising tone bar (13) low-rising tone +always  4-256 # grave-acute-grave above 528 rising-falling tone + +# also used for switch into/out into/out of phonetic code. +always [ 45-12356 # left square bracket 901 opening phonetic brackets +always ] 45-23456 # right square bracket 902 closing phonetic brackets + +always / 45-34 # slash phonemic enclosure +always → 456-135 # rightward arrow becomes (is realized as) +always - 36 # hyphen (dash) (punctuation) + +# 56 # The following symbol is non-IPA and should be read in accordance with the primary braille code of the document +# 56-56 # The following passage is non-IPA and should be read in accordance with the primary braille code of the document +# 56-23 # Terminates a passage of non-IPA texte (opened by 56-56); return to IPA code diff --git a/brltty/Contraction/ja.ctb b/brltty/Contraction/ja.ctb new file mode 100644 index 0000000..7106eb2 --- /dev/null +++ b/brltty/Contraction/ja.ctb @@ -0,0 +1,490 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - Japanese (uncontracted) +# +# Copyright (C) 2005 by Sun Microsystems Inc., All rights reserved. +# +# Table generated by Bill Haneman +# for gnome-braille (cvs module gnome-braille, cvs.gnome.org) +# +# Adapted for BRLTTY by Samuel Thibault + +# katakana +always ァ 1 +always ア 1 +always イ 12 +always ゥ 14 +always ウ 14 +always ェ 124 +always エ 124 +always オ 24 +always カ 16 +always キ 126 +always ク 146 +always ケ 1246 +always コ 246 +always サ 156 +always シ 1256 +always ス 1456 +always セ 12456 +always ソ 2456 +always タ 135 +always チ 1235 +always ツ 1435 +always テ 12435 +always ト 2435 +always ナ 13 +always ニ 123 +always ヌ 143 +always ネ 1243 +always ノ 243 +always ハ 136 +always ヒ 1236 +always フ 1436 +always ヘ 12436 +always ホ 2436 +always マ 1356 +always ミ 12356 +always ム 14356 +always メ 124356 +always モ 24356 +always ヤ 34 +always ユ 346 +always ョ 345 +always ヨ 345 +always ラ 15 +always リ 125 +always ル 145 +always レ 1245 +always ロ 245 +always ワ 3 +always ヲ 35 +always ン 356 +always ッ 2 +always ガ 5-16 +always ギ 5-126 +always グ 5-146 +always ゲ 5-1246 +always ゴ 5-246 +always ザ 5-156 +always ジ 5-1256 +always ズ 5-1456 +always ゼ 5-12456 +always ゾ 5-2456 +always ダ 5-135 +always ヂ 5-1235 +always ヅ 5-1435 +always デ 5-12435 +always ド 5-2435 +always バ 5-136 +always ビ 5-1236 +always ブ 5-1436 +always ベ 5-12436 +always ボ 5-2436 +always パ 6-136 +always ピ 6-1236 +always プ 6-1436 +always ペ 6-12436 +always ポ 6-2436 + +# halfwidth chars +always ヲ 35 +always ï½± 1 +always ァ 1 +always ï½² 12 +always ィ 12 +always ï½³ 14 +always ゥ 14 +always ï½´ 124 +always ェ 124 +always ï½µ 24 +always ォ 24 +always カ 16 +always ï½· 126 +always ク 146 +always ï½¹ 1246 +always コ 246 +always ï½» 156 +always ï½¼ 1256 +always ï½½ 1456 +always ï½¾ 12456 +always ソ 2456 +always タ 135 +always チ 1235 +always ッ 1435 +always ツ 1435 +always テ 12435 +always ト 2435 +always ナ 13 +always ニ 123 +always ヌ 143 +always ネ 1243 +always ノ 243 +always ハ 136 +always ヒ 1236 +always フ 1436 +always ヘ 12436 +always ホ 2436 +always マ 1356 +always ミ 12356 +always ム 14356 +always メ 124356 +always モ 24356 +always ャ 34 +always ヤ 34 +always ï½­ 346 +always ユ 346 +always ï½® 345 +always ヨ 345 +always ラ 15 +always リ 125 +always ル 145 +always レ 1245 +always ロ 245 +always ワ 3 +always ン 356 + +# hiregana +always あ 1 +always い 12 +always う 14 +always え 124 +always お 24 +always か 16 +always き 126 +always く 146 +always け 1246 +always こ 246 +always さ 156 +always し 1256 +always す 1456 +always せ 12456 +always そ 2456 +always た 135 +always ち 1235 +always つ 1435 +always て 12435 +always と 2435 +always な 13 +always に 123 +always ぬ 143 +always ね 1243 +always の 243 +always は 136 +always ひ 1236 +always ふ 1436 +always へ 12436 +always ほ 2436 +always ま 1356 +always み 12356 +always む 14356 +always め 124356 +always も 24356 +always や 34 +always ゆ 346 +always よ 345 +always ら 15 +always り 125 +always る 145 +always れ 1245 +always ろ 245 +always わ 3 +always を 35 +always ん 356 +always っ 2 +always が 5-16 +always ぎ 5-126 +always ぐ 5-146 +always げ 5-1246 +always ご 5-246 +always ざ 5-156 +always じ 5-1256 +always ず 5-1456 +always ぜ 5-12456 +always ぞ 5-2456 +always だ 5-135 +always ぢ 5-1235 +always づ 5-1435 +always で 5-12435 +always ど 5-2435 +always ば 5-136 +always び 5-1236 +always ぶ 5-1436 +always べ 5-12436 +always ぼ 5-2436 +always ぱ 6-136 +always ぴ 6-1236 +always ぷ 6-1436 +always ぺ 6-12436 +always ぽ 6-2436 + +# check this: digraph 'yori' +always ゟ 435-125 + +always 。 256 +always 、 56 +always 、 56 +always 。 256 +always " 36 +always ? 26 +always ! 235 +always ( 2356 +always ) 2356 +always , 56 +always . 256 +always ー 25 + +always ・ 5 +always ヿ 246-26 + +numsign 3456 + +# You-on for ya suffix, yu, etc. +always カャ 4-16 +always サャ 4-156 +always タャ 4-135 +always ナャ 4-13 +always ハャ 4-136 +always マャ 4-1356 +always ラャ 4-15 +always ガャ 45-16 +always ザャ 45-156 +always ダャ 45-135 +always バャ 45-136 +always パャ 46-136 + +always カャ 4-16 +always サャ 4-156 +always タャ 4-135 +always ナャ 4-13 +always ハャ 4-136 +always マャ 4-1356 +always ラャ 4-15 + +always かゃ 4-16 +always さゃ 4-156 +always たゃ 4-135 +always なゃ 4-13 +always はゃ 4-136 +always まゃ 4-1356 +always らゃ 4-15 +always がゃ 45-16 +always ざゃ 45-156 +always だゃ 45-135 +always ばゃ 45-136 +always ぱゃ 46-136 + +always クュ 4-146 +always スュ 4-1456 +always ツュ 4-1435 +always ヌュ 4-143 +always フュ 4-1436 +always ムュ 4-14356 +always ラュ 4-145 +always ガュ 45-146 +always ザュ 45-1456 +always ジュ 45-1435 +always バュ 45-1436 +always パュ 46-1436 + +always クュ 4-146 +always スュ 4-1456 +always ツュ 4-1435 +always ヌュ 4-143 +always フュ 4-1436 +always ムュ 4-14356 +always ラュ 4-145 + +always くゅ 4-146 +always すゅ 4-1456 +always つゅ 4-1435 +always ぬゅ 4-143 +always ふゅ 4-1436 +always むゅ 4-14356 +always らゅ 4-145 +always がゅ 45-146 +always ざゅ 45-1456 +always じゅ 45-1435 +always ばゅ 45-1436 +always ぱゅ 46-1436 + +always コョ 4-246 +always ソョ 4-2456 +always トョ 4-2435 +always ノョ 4-243 +always ホョ 4-2436 +always モョ 4-24356 +always ロョ 4-245 +always ゴョ 45-246 +always ゾョ 45-2456 +always ヂョ 45-2435 +always ボョ 45-243 +always ポョ 46-243 + +always コョ 4-246 +always ソョ 4-2456 +always トョ 4-2435 +always ノョ 4-243 +always ホョ 4-2436 +always モョ 4-24356 + +always こょ 4-246 +always そょ 4-2456 +always とょ 4-2435 +always のょ 4-243 +always ほょ 4-2436 +always もょ 4-24356 +always ろょ 4-245 +always ごょ 45-246 +always ぞょ 45-2456 +always ぢょ 45-2435 +always ぼょ 45-243 +always ぽょ 46-243 + +# vowel suffix contexts + +# ye +always イェ 4-124 +always イェ 4-124 +always いぇ 4-124 + +# wi +always ウィ 35-12 +always ウィ 35-12 +always うぃ 35-12 + +# we +always ウェ 35-124 +always ウェ 35-124 +always うぇ 35-124 + +# wo +always ウォ 35-24 +always ウォ 35-24 +always うぉ 35-24 + +# tsa +always ツァ 26-135 +always ツァ 26-135 +always つぁ 26-135 + +# tsi +always ツィ 26-1235 +always ツィ 26-1235 +always つぃ 26-1235 + +# tse +always ツェ 26-12435 +always ツェ 26-12435 +always つぇ 26-12435 + +# tso +always ツォ 26-2435 +always ツォ 26-2435 +always つぉ 26-2435 + +# fa +always ファ 26-136 +always ファ 26-136 +always ふぁ 26-136 + +# fi +always フィ 26-1236 +always フィ 26-1236 +always ふぃ 26-1236 + +# fe +always フェ 26-12436 +always フェ 26-12436 +always ふぇ 26-12436 + +# fo +always フォ 26-2436 +always フォ 26-2436 +always ふぉ 26-2436 + +# va +always ブァ 256-136 +always ぶぁ 256-136 + +# vi +always ブィ 256-1236 +always ぶぃ 256-1236 + +# vu +always ブゥ 2-14 +always ぶぅ 2-14 + +# ve +always ブェ 256-12436 +always ぶぇ 256-12436 + +# vo +always ブォ 256-2436 +always ぶぉ 256-2436 + +# sye +always シェ 4-12456 +always シェ 4-12456 +always しぇ 4-12456 + +# je +always ジェ 45-12456 +always じぇ 45-12456 + +# tye +always チェ 4-12435 +always チェ 4-12435 +always ちぇ 4-12435 + +# tyi +always ティ 4-1235 +always ティ 4-1235 +always てぃ 4-1235 + +# dyi +always ディ 14-1235 +always でぃ 14-1235 + +# twu +always トゥ 26-1435 +always トゥ 26-1435 +always とぅ 26-1435 + +# dwu +always ドゥ 256-1435 +always どぅ 256-1435 + +# tyu +always テュ 46-1435 +always テュ 46-1435 +always てゅ 46-1435 + +# dyu +always デ 456-1435 +always で 456-1435 + +# kwa +always クァ 26-16 +always クァ 26-16 +always くぁ 26-16 + +# gwa +always グァ 256-16 +always ぐぁ 256-16 diff --git a/brltty/Contraction/ko-g1.ctb b/brltty/Contraction/ko-g1.ctb new file mode 100644 index 0000000..12340ee --- /dev/null +++ b/brltty/Contraction/ko-g1.ctb @@ -0,0 +1,41 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - Korean (grade 1) +# +# Samuel Thibault + +include ko.ctb + +always 가 1246 +always 사 123 +always 것 456 +always 억 1456 +always 언 23456 +always 얼 2345 +always 연 16 +always 열 1256 +always 영 12456 +always 옥 1346 +always 온 12356 +always 옹 123456 +always 운 1245 +always 울 12346 +always 은 1356 +always 을 2346 +always 인 12345 diff --git a/brltty/Contraction/ko-g2.ctb b/brltty/Contraction/ko-g2.ctb new file mode 100644 index 0000000..44b7452 --- /dev/null +++ b/brltty/Contraction/ko-g2.ctb @@ -0,0 +1,31 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - Korean (grade 2) +# +# Samuel Thibault + +include ko-g1.ctb + +always 그래서 234 +always 그러나 14 +always 그러면 25 +always 그러므로 26 +always 그런데 1345 +always 그리고 136 +always 그리하여 156 diff --git a/brltty/Contraction/ko.ctb b/brltty/Contraction/ko.ctb new file mode 100644 index 0000000..64ddb3c --- /dev/null +++ b/brltty/Contraction/ko.ctb @@ -0,0 +1,11605 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - Korean (uncontracted) +# +# Samuel Thibault +# +# This is missing CHITUEUM*, CEONGCHIEUMSIOS, PANSIOS, YESIEUNG, RINHIEUH and +# ARAEA for which I couldn't find documentation. Please contact me to fix +# anything, as this table was generated from a C program. + +always ! 456 +always - 36 +always numsign 3456 + +always ᄀ 4 +always ᄁ 4-4 +always ᄂ 14 +always ᄃ 24 +always ᄄ 24-24 +always ᄅ 5 +always ᄆ 15 +always ᄇ 45 +always ᄈ 45-45 +always ᄉ 6 +always ᄊ 6-6 +always ᄋ 2356 +always ᄌ 46 +always ᄍ 46-46 +always ᄎ 56 +always ᄏ 124 +always ᄐ 125 +always ᄑ 145 +always ᄒ 245 +always ᄓ 14-4 +always ᄔ 14-14 +always ᄕ 14-24 +always ᄖ 14-45 +always ᄗ 24-4 +always ᄘ 5-14 +always ᄙ 5-5 +always ᄚ 5-245 +always ᄛ 5 +always ᄜ 15-45 +always ᄝ 15 +always ᄞ 45-4 +always ᄟ 45-14 +always ᄠ 45-24 +always ᄡ 45-6 +always ᄢ 45-6-4 +always ᄣ 45-6-24 +always ᄤ 45-6-45 +always ᄥ 45-6-6 +always ᄦ 45-6-46 +always ᄧ 45-46 +always ᄨ 45-56 +always ᄩ 45-125 +always ᄪ 45-145 +always ᄫ 45 +always ᄬ 45-45 +always ᄭ 6-4 +always ᄮ 6-14 +always ᄯ 6-24 +always ᄰ 6-5 +always ᄱ 6-15 +always ᄲ 6-45 +always ᄳ 6-45-4 +always ᄴ 6-6-6 +always ᄵ 6-2356 +always ᄶ 6-46 +always ᄷ 6-56 +always ᄸ 6-124 +always ᄹ 6-125 +always ᄺ 6-145 +always ᄻ 6-245 +always ᅁ 4 +always ᅂ 24 +always ᅃ 15 +always ᅄ 45 +always ᅅ 6 +always ᅇ 2356-2356 +always ᅈ 46 +always ᅉ 56 +always ᅊ 125 +always ᅋ 145 +always ᅍ 46-2356 +always ᅒ 56-124 +always ᅓ 56-245 +always ᅖ 145-45 +always ᅗ 145 +always ᅘ 245-245 +always ᅟ 0 +always ᅠ 0 +always ᅡ 126 +always ᅢ 1235 +always ᅣ 345 +always ᅤ 345-1235 +always ᅥ 234 +always ᅦ 1345 +always ᅧ 156 +always ᅨ 34 +always ᅩ 136 +always ᅪ 1236 +always ᅫ 1236-1235 +always ᅬ 13456 +always ᅭ 346 +always ᅮ 134 +always ᅯ 1234 +always ᅰ 1234-1235 +always ᅱ 134-1235 +always ᅲ 146 +always ᅳ 246 +always ᅴ 2456 +always ᅵ 135 +always ᅶ 126-136 +always ᅷ 126-134 +always ᅸ 345-136 +always ᅹ 345-346 +always ᅺ 234-136 +always ᅻ 234-134 +always ᅼ 234-246 +always ᅽ 156-136 +always ᅾ 156-134 +always ᅿ 136-234 +always ᆀ 136-1345 +always ᆁ 136-34 +always ᆂ 136-136 +always ᆃ 136-134 +always ᆄ 346-345 +always ᆅ 346-345-1235 +always ᆆ 346-156 +always ᆇ 346-136 +always ᆈ 346-135 +always ᆉ 134-126 +always ᆊ 134-1235 +always ᆋ 134-234-246 +always ᆌ 134-34 +always ᆍ 134-134 +always ᆎ 146-126 +always ᆏ 146-234 +always ᆐ 146-1345 +always ᆑ 146-156 +always ᆒ 146-34 +always ᆓ 146-134 +always ᆔ 146-135 +always ᆕ 246-134 +always ᆖ 246-246 +always ᆗ 2456-134 +always ᆘ 135-126 +always ᆙ 135-345 +always ᆚ 135-136 +always ᆛ 135-134 +always ᆜ 135-246 +always ᆨ 1 +always ᆩ 1-1 +always ᆪ 1-3 +always ᆫ 25 +always ᆬ 25-13 +always ᆭ 25-356 +always ᆮ 35 +always ᆯ 2 +always ᆰ 2-1 +always ᆱ 2-26 +always ᆲ 2-12 +always ᆳ 2-3 +always ᆴ 2-236 +always ᆵ 2-256 +always ᆶ 2-356 +always ᆷ 26 +always ᆸ 12 +always ᆹ 12-3 +always ᆺ 3 +always ᆻ 3-3 +always ᆼ 2356 +always ᆽ 13 +always ᆾ 23 +always ᆿ 235 +always ᇀ 236 +always ᇁ 256 +always ᇂ 356 +always ᇃ 1-2 +always ᇄ 1-3-1 +always ᇅ 25-1 +always ᇆ 25-35 +always ᇇ 25-3 +always ᇉ 25-236 +always ᇊ 35-1 +always ᇋ 35-2 +always ᇌ 2-1-3 +always ᇍ 2-25 +always ᇎ 2-35 +always ᇏ 2-35-356 +always ᇐ 2-2 +always ᇑ 2-26-1 +always ᇒ 2-26-3 +always ᇓ 2-12-3 +always ᇔ 2-12-356 +always ᇕ 2-12 +always ᇖ 2-3-3 +always ᇘ 2-235 +always ᇚ 26-1 +always ᇛ 26-2 +always ᇜ 26-12 +always ᇝ 26-3 +always ᇞ 26-3-3 +always ᇠ 26-23 +always ᇡ 26-356 +always ᇢ 26 +always ᇣ 12-2 +always ᇤ 12-256 +always ᇥ 12-356 +always ᇦ 12 +always ᇧ 3-1 +always ᇨ 3-35 +always ᇩ 3-2 +always ᇪ 3-12 +always ᇬ 1 +always ᇭ 1-1 +always ᇮ 2356-2356 +always ᇯ 235 +always ᇳ 256-12 +always ᇴ 256 +always ᇵ 356-25 +always ᇶ 356-2 +always ᇷ 356-26 +always ᇸ 356-12 +always ㄱ 1 +always ㄲ 1-1 +always ㄳ 1-3 +always ㄴ 25 +always ㄵ 25-13 +always ㄶ 25-356 +always ㄷ 35 +always ㄸ 35-35 +always ㄹ 2 +always ㄺ 2-1 +always ㄻ 2-26 +always ㄼ 2-12 +always ㄽ 2-3 +always ㄾ 2-236 +always ㄿ 2-256 +always ㅀ 2-356 +always ㅁ 26 +always ㅂ 12 +always ㅃ 12-12 +always ㅄ 12-3 +always ㅅ 3 +always ㅆ 3-3 +always ㅇ 2356 +always ㅈ 13 +always ㅉ 13-13 +always ㅊ 23 +always ㅋ 235 +always ㅌ 236 +always ㅍ 256 +always ㅎ 356 +always ㅏ 126 +always ㅐ 1235 +always ㅑ 345 +always ㅒ 345-1235 +always ㅓ 234 +always ㅔ 1345 +always ㅕ 156 +always ㅖ 34 +always ㅗ 136 +always ㅘ 1236 +always ㅙ 1236-1235 +always ㅚ 13456 +always ㅛ 346 +always ㅜ 134 +always ㅝ 1234 +always ㅞ 1234-1235 +always ㅟ 134-1235 +always ㅠ 146 +always ㅡ 246 +always ㅢ 2456 +always ㅣ 135 +always ㅤ 0 +always ㅥ 25-25 +always ㅦ 25-35 +always ㅧ 25-3 +always ㅩ 2-1-3 +always ㅪ 2-35 +always ㅫ 2-12-3 +always ㅮ 26-12 +always ㅯ 26-3 +always ㅱ 26 +always ㅲ 12-1 +always ㅳ 12-35 +always ㅴ 12-3-1 +always ㅵ 12-3-35 +always ㅶ 12-13 +always ㅷ 12-236 +always ㅸ 12 +always ㅹ 12-12 +always ㅺ 3-1 +always ㅻ 3-25 +always ㅼ 3-35 +always ㅽ 3-12 +always ㅾ 3-13 +always ㆀ 2356-2356 +always ㆄ 256 +always ㆅ 356-356 +always ㆇ 346-345 +always ㆈ 346-345-1235 +always ㆉ 346-135 +always ㆊ 146-156 +always ㆋ 146-34 +always ㆌ 146-135 +always ㈀ 1 +always ㈁ 25 +always ㈂ 35 +always ㈃ 2 +always ㈄ 26 +always ㈅ 12 +always ㈆ 3 +always ㈇ 2356 +always ㈈ 13 +always ㈉ 23 +always ㈊ 235 +always ㈋ 236 +always ㈌ 256 +always ㈍ 356 +always ㈎ 1-126 +always ㈏ 25-126 +always ㈐ 35-126 +always ㈑ 2-126 +always ㈒ 26-126 +always ㈓ 12-126 +always ㈔ 3-126 +always ㈕ 126 +always ㈖ 13-126 +always ㈗ 23-126 +always ㈘ 235-126 +always ㈙ 236-126 +always ㈚ 256-126 +always ㈛ 356-126 +always ㈜ 13-134 +always ㉠ 1 +always ㉡ 25 +always ㉢ 35 +always ㉣ 2 +always ㉤ 26 +always ㉥ 12 +always ㉦ 3 +always ㉧ 2356 +always ㉨ 13 +always ㉩ 23 +always ㉪ 235 +always ㉫ 236 +always ㉬ 256 +always ㉭ 356 +always ㉮ 1-126 +always ㉯ 25-126 +always ㉰ 35-126 +always ㉱ 2-126 +always ㉲ 26-126 +always ㉳ 12-126 +always ㉴ 3-126 +always ㉵ 126 +always ㉶ 13-126 +always ㉷ 23-126 +always ㉸ 235-126 +always ㉹ 236-126 +always ㉺ 256-126 +always ㉻ 356-126 +always 가 4-126 +always 각 4-126-1 +always 갂 4-126-1-1 +always 갃 4-126-1-3 +always 간 4-126-25 +always 갅 4-126-25-13 +always 갆 4-126-25-356 +always 갇 4-126-35 +always 갈 4-126-2 +always 갉 4-126-2-1 +always 갊 4-126-2-26 +always 갋 4-126-2-12 +always 갌 4-126-2-3 +always 갍 4-126-2-236 +always 갎 4-126-2-256 +always 갏 4-126-2-356 +always 감 4-126-26 +always 갑 4-126-12 +always 값 4-126-12-3 +always 갓 4-126-3 +always 갔 4-126-3-3 +always 강 4-126-2356 +always 갖 4-126-13 +always 갗 4-126-23 +always 갘 4-126-235 +always 같 4-126-236 +always 갚 4-126-256 +always 갛 4-126-356 +always 개 4-1235 +always 객 4-1235-1 +always 갞 4-1235-1-1 +always 갟 4-1235-1-3 +always ê°  4-1235-25 +always ê°¡ 4-1235-25-13 +always ê°¢ 4-1235-25-356 +always ê°£ 4-1235-35 +always ê°¤ 4-1235-2 +always ê°¥ 4-1235-2-1 +always ê°¦ 4-1235-2-26 +always ê°§ 4-1235-2-12 +always ê°¨ 4-1235-2-3 +always ê°© 4-1235-2-236 +always ê°ª 4-1235-2-256 +always ê°« 4-1235-2-356 +always ê°¬ 4-1235-26 +always ê°­ 4-1235-12 +always ê°® 4-1235-12-3 +always ê°¯ 4-1235-3 +always ê°° 4-1235-3-3 +always ê°± 4-1235-2356 +always ê°² 4-1235-13 +always ê°³ 4-1235-23 +always ê°´ 4-1235-235 +always ê°µ 4-1235-236 +always ê°¶ 4-1235-256 +always ê°· 4-1235-356 +always ê°¸ 4-345 +always ê°¹ 4-345-1 +always ê°º 4-345-1-1 +always ê°» 4-345-1-3 +always ê°¼ 4-345-25 +always ê°½ 4-345-25-13 +always ê°¾ 4-345-25-356 +always ê°¿ 4-345-35 +always 걀 4-345-2 +always 걁 4-345-2-1 +always 걂 4-345-2-26 +always 걃 4-345-2-12 +always 걄 4-345-2-3 +always 걅 4-345-2-236 +always 걆 4-345-2-256 +always 걇 4-345-2-356 +always 걈 4-345-26 +always 걉 4-345-12 +always 걊 4-345-12-3 +always 걋 4-345-3 +always 걌 4-345-3-3 +always 걍 4-345-2356 +always 걎 4-345-13 +always 걏 4-345-23 +always 걐 4-345-235 +always 걑 4-345-236 +always 걒 4-345-256 +always 걓 4-345-356 +always 걔 4-345-1235 +always 걕 4-345-1235-1 +always 걖 4-345-1235-1-1 +always 걗 4-345-1235-1-3 +always 걘 4-345-1235-25 +always 걙 4-345-1235-25-13 +always 걚 4-345-1235-25-356 +always 걛 4-345-1235-35 +always 걜 4-345-1235-2 +always 걝 4-345-1235-2-1 +always 걞 4-345-1235-2-26 +always 걟 4-345-1235-2-12 +always ê±  4-345-1235-2-3 +always 걡 4-345-1235-2-236 +always ê±¢ 4-345-1235-2-256 +always ê±£ 4-345-1235-2-356 +always 걤 4-345-1235-26 +always ê±¥ 4-345-1235-12 +always 걦 4-345-1235-12-3 +always 걧 4-345-1235-3 +always 걨 4-345-1235-3-3 +always 걩 4-345-1235-2356 +always 걪 4-345-1235-13 +always 걫 4-345-1235-23 +always 걬 4-345-1235-235 +always ê±­ 4-345-1235-236 +always ê±® 4-345-1235-256 +always 걯 4-345-1235-356 +always ê±° 4-234 +always ê±± 4-234-1 +always ê±² 4-234-1-1 +always ê±³ 4-234-1-3 +always ê±´ 4-234-25 +always ê±µ 4-234-25-13 +always 걶 4-234-25-356 +always ê±· 4-234-35 +always 걸 4-234-2 +always ê±¹ 4-234-2-1 +always 걺 4-234-2-26 +always ê±» 4-234-2-12 +always ê±¼ 4-234-2-3 +always ê±½ 4-234-2-236 +always ê±¾ 4-234-2-256 +always 걿 4-234-2-356 +always 검 4-234-26 +always 겁 4-234-12 +always 겂 4-234-12-3 +always 것 4-234-3 +always 겄 4-234-3-3 +always 겅 4-234-2356 +always 겆 4-234-13 +always 겇 4-234-23 +always 겈 4-234-235 +always 겉 4-234-236 +always 겊 4-234-256 +always 겋 4-234-356 +always 게 4-1345 +always 겍 4-1345-1 +always 겎 4-1345-1-1 +always 겏 4-1345-1-3 +always 겐 4-1345-25 +always 겑 4-1345-25-13 +always 겒 4-1345-25-356 +always 겓 4-1345-35 +always 겔 4-1345-2 +always 겕 4-1345-2-1 +always 겖 4-1345-2-26 +always 겗 4-1345-2-12 +always 겘 4-1345-2-3 +always 겙 4-1345-2-236 +always 겚 4-1345-2-256 +always 겛 4-1345-2-356 +always 겜 4-1345-26 +always 겝 4-1345-12 +always 겞 4-1345-12-3 +always 겟 4-1345-3 +always ê²  4-1345-3-3 +always 겡 4-1345-2356 +always ê²¢ 4-1345-13 +always ê²£ 4-1345-23 +always 겤 4-1345-235 +always ê²¥ 4-1345-236 +always 겦 4-1345-256 +always 겧 4-1345-356 +always 겨 4-156 +always 격 4-156-1 +always 겪 4-156-1-1 +always 겫 4-156-1-3 +always 견 4-156-25 +always ê²­ 4-156-25-13 +always ê²® 4-156-25-356 +always 겯 4-156-35 +always ê²° 4-156-2 +always ê²± 4-156-2-1 +always ê²² 4-156-2-26 +always ê²³ 4-156-2-12 +always ê²´ 4-156-2-3 +always ê²µ 4-156-2-236 +always 겶 4-156-2-256 +always ê²· 4-156-2-356 +always 겸 4-156-26 +always ê²¹ 4-156-12 +always 겺 4-156-12-3 +always ê²» 4-156-3 +always ê²¼ 4-156-3-3 +always ê²½ 4-156-2356 +always ê²¾ 4-156-13 +always 겿 4-156-23 +always 곀 4-156-235 +always 곁 4-156-236 +always 곂 4-156-256 +always 곃 4-156-356 +always 계 4-34 +always 곅 4-34-1 +always 곆 4-34-1-1 +always 곇 4-34-1-3 +always 곈 4-34-25 +always 곉 4-34-25-13 +always 곊 4-34-25-356 +always 곋 4-34-35 +always 곌 4-34-2 +always 곍 4-34-2-1 +always 곎 4-34-2-26 +always 곏 4-34-2-12 +always 곐 4-34-2-3 +always 곑 4-34-2-236 +always 곒 4-34-2-256 +always 곓 4-34-2-356 +always 곔 4-34-26 +always 곕 4-34-12 +always 곖 4-34-12-3 +always 곗 4-34-3 +always 곘 4-34-3-3 +always 곙 4-34-2356 +always 곚 4-34-13 +always 곛 4-34-23 +always 곜 4-34-235 +always 곝 4-34-236 +always 곞 4-34-256 +always 곟 4-34-356 +always ê³  4-136 +always 곡 4-136-1 +always ê³¢ 4-136-1-1 +always ê³£ 4-136-1-3 +always 곤 4-136-25 +always ê³¥ 4-136-25-13 +always 곦 4-136-25-356 +always 곧 4-136-35 +always 골 4-136-2 +always 곩 4-136-2-1 +always 곪 4-136-2-26 +always 곫 4-136-2-12 +always 곬 4-136-2-3 +always ê³­ 4-136-2-236 +always ê³® 4-136-2-256 +always 곯 4-136-2-356 +always ê³° 4-136-26 +always ê³± 4-136-12 +always ê³² 4-136-12-3 +always ê³³ 4-136-3 +always ê³´ 4-136-3-3 +always ê³µ 4-136-2356 +always 곶 4-136-13 +always ê³· 4-136-23 +always 곸 4-136-235 +always ê³¹ 4-136-236 +always 곺 4-136-256 +always ê³» 4-136-356 +always ê³¼ 4-1236 +always ê³½ 4-1236-1 +always ê³¾ 4-1236-1-1 +always 곿 4-1236-1-3 +always 관 4-1236-25 +always 괁 4-1236-25-13 +always 괂 4-1236-25-356 +always 괃 4-1236-35 +always 괄 4-1236-2 +always 괅 4-1236-2-1 +always 괆 4-1236-2-26 +always 괇 4-1236-2-12 +always 괈 4-1236-2-3 +always 괉 4-1236-2-236 +always 괊 4-1236-2-256 +always 괋 4-1236-2-356 +always 괌 4-1236-26 +always 괍 4-1236-12 +always 괎 4-1236-12-3 +always 괏 4-1236-3 +always 괐 4-1236-3-3 +always 광 4-1236-2356 +always 괒 4-1236-13 +always 괓 4-1236-23 +always 괔 4-1236-235 +always 괕 4-1236-236 +always 괖 4-1236-256 +always 괗 4-1236-356 +always 괘 4-1236-1235 +always 괙 4-1236-1235-1 +always 괚 4-1236-1235-1-1 +always 괛 4-1236-1235-1-3 +always 괜 4-1236-1235-25 +always 괝 4-1236-1235-25-13 +always 괞 4-1236-1235-25-356 +always 괟 4-1236-1235-35 +always ê´  4-1236-1235-2 +always ê´¡ 4-1236-1235-2-1 +always ê´¢ 4-1236-1235-2-26 +always ê´£ 4-1236-1235-2-12 +always ê´¤ 4-1236-1235-2-3 +always ê´¥ 4-1236-1235-2-236 +always ê´¦ 4-1236-1235-2-256 +always ê´§ 4-1236-1235-2-356 +always ê´¨ 4-1236-1235-26 +always ê´© 4-1236-1235-12 +always ê´ª 4-1236-1235-12-3 +always ê´« 4-1236-1235-3 +always ê´¬ 4-1236-1235-3-3 +always ê´­ 4-1236-1235-2356 +always ê´® 4-1236-1235-13 +always ê´¯ 4-1236-1235-23 +always ê´° 4-1236-1235-235 +always ê´± 4-1236-1235-236 +always ê´² 4-1236-1235-256 +always ê´³ 4-1236-1235-356 +always ê´´ 4-13456 +always ê´µ 4-13456-1 +always ê´¶ 4-13456-1-1 +always ê´· 4-13456-1-3 +always ê´¸ 4-13456-25 +always ê´¹ 4-13456-25-13 +always ê´º 4-13456-25-356 +always ê´» 4-13456-35 +always ê´¼ 4-13456-2 +always ê´½ 4-13456-2-1 +always ê´¾ 4-13456-2-26 +always ê´¿ 4-13456-2-12 +always 굀 4-13456-2-3 +always 굁 4-13456-2-236 +always 굂 4-13456-2-256 +always 굃 4-13456-2-356 +always 굄 4-13456-26 +always 굅 4-13456-12 +always 굆 4-13456-12-3 +always 굇 4-13456-3 +always 굈 4-13456-3-3 +always 굉 4-13456-2356 +always 굊 4-13456-13 +always 굋 4-13456-23 +always 굌 4-13456-235 +always 굍 4-13456-236 +always 굎 4-13456-256 +always 굏 4-13456-356 +always 교 4-346 +always 굑 4-346-1 +always 굒 4-346-1-1 +always 굓 4-346-1-3 +always 굔 4-346-25 +always 굕 4-346-25-13 +always 굖 4-346-25-356 +always 굗 4-346-35 +always 굘 4-346-2 +always 굙 4-346-2-1 +always 굚 4-346-2-26 +always 굛 4-346-2-12 +always 굜 4-346-2-3 +always 굝 4-346-2-236 +always 굞 4-346-2-256 +always 굟 4-346-2-356 +always êµ  4-346-26 +always 굡 4-346-12 +always êµ¢ 4-346-12-3 +always êµ£ 4-346-3 +always 굤 4-346-3-3 +always êµ¥ 4-346-2356 +always 굦 4-346-13 +always 굧 4-346-23 +always 굨 4-346-235 +always 굩 4-346-236 +always 굪 4-346-256 +always 굫 4-346-356 +always 구 4-134 +always êµ­ 4-134-1 +always êµ® 4-134-1-1 +always 굯 4-134-1-3 +always êµ° 4-134-25 +always êµ± 4-134-25-13 +always êµ² 4-134-25-356 +always êµ³ 4-134-35 +always êµ´ 4-134-2 +always êµµ 4-134-2-1 +always 굶 4-134-2-26 +always êµ· 4-134-2-12 +always 굸 4-134-2-3 +always êµ¹ 4-134-2-236 +always 굺 4-134-2-256 +always êµ» 4-134-2-356 +always êµ¼ 4-134-26 +always êµ½ 4-134-12 +always êµ¾ 4-134-12-3 +always 굿 4-134-3 +always 궀 4-134-3-3 +always 궁 4-134-2356 +always 궂 4-134-13 +always 궃 4-134-23 +always 궄 4-134-235 +always 궅 4-134-236 +always 궆 4-134-256 +always 궇 4-134-356 +always 궈 4-1234 +always 궉 4-1234-1 +always 궊 4-1234-1-1 +always 궋 4-1234-1-3 +always 권 4-1234-25 +always 궍 4-1234-25-13 +always 궎 4-1234-25-356 +always 궏 4-1234-35 +always 궐 4-1234-2 +always 궑 4-1234-2-1 +always 궒 4-1234-2-26 +always 궓 4-1234-2-12 +always 궔 4-1234-2-3 +always 궕 4-1234-2-236 +always 궖 4-1234-2-256 +always 궗 4-1234-2-356 +always 궘 4-1234-26 +always 궙 4-1234-12 +always 궚 4-1234-12-3 +always 궛 4-1234-3 +always 궜 4-1234-3-3 +always 궝 4-1234-2356 +always 궞 4-1234-13 +always 궟 4-1234-23 +always 궠 4-1234-235 +always 궡 4-1234-236 +always 궢 4-1234-256 +always 궣 4-1234-356 +always 궤 4-1234-1235 +always 궥 4-1234-1235-1 +always 궦 4-1234-1235-1-1 +always 궧 4-1234-1235-1-3 +always 궨 4-1234-1235-25 +always 궩 4-1234-1235-25-13 +always 궪 4-1234-1235-25-356 +always 궫 4-1234-1235-35 +always 궬 4-1234-1235-2 +always 궭 4-1234-1235-2-1 +always 궮 4-1234-1235-2-26 +always 궯 4-1234-1235-2-12 +always 궰 4-1234-1235-2-3 +always 궱 4-1234-1235-2-236 +always 궲 4-1234-1235-2-256 +always 궳 4-1234-1235-2-356 +always 궴 4-1234-1235-26 +always 궵 4-1234-1235-12 +always 궶 4-1234-1235-12-3 +always 궷 4-1234-1235-3 +always 궸 4-1234-1235-3-3 +always 궹 4-1234-1235-2356 +always 궺 4-1234-1235-13 +always 궻 4-1234-1235-23 +always 궼 4-1234-1235-235 +always 궽 4-1234-1235-236 +always 궾 4-1234-1235-256 +always 궿 4-1234-1235-356 +always 귀 4-134-1235 +always 귁 4-134-1235-1 +always 귂 4-134-1235-1-1 +always 귃 4-134-1235-1-3 +always 귄 4-134-1235-25 +always 귅 4-134-1235-25-13 +always 귆 4-134-1235-25-356 +always 귇 4-134-1235-35 +always 귈 4-134-1235-2 +always 귉 4-134-1235-2-1 +always 귊 4-134-1235-2-26 +always 귋 4-134-1235-2-12 +always 귌 4-134-1235-2-3 +always 귍 4-134-1235-2-236 +always 귎 4-134-1235-2-256 +always 귏 4-134-1235-2-356 +always 귐 4-134-1235-26 +always 귑 4-134-1235-12 +always 귒 4-134-1235-12-3 +always 귓 4-134-1235-3 +always 귔 4-134-1235-3-3 +always 귕 4-134-1235-2356 +always 귖 4-134-1235-13 +always 귗 4-134-1235-23 +always 귘 4-134-1235-235 +always 귙 4-134-1235-236 +always 귚 4-134-1235-256 +always 귛 4-134-1235-356 +always 규 4-146 +always 귝 4-146-1 +always 귞 4-146-1-1 +always 귟 4-146-1-3 +always ê·  4-146-25 +always ê·¡ 4-146-25-13 +always ê·¢ 4-146-25-356 +always ê·£ 4-146-35 +always ê·¤ 4-146-2 +always ê·¥ 4-146-2-1 +always ê·¦ 4-146-2-26 +always ê·§ 4-146-2-12 +always ê·¨ 4-146-2-3 +always ê·© 4-146-2-236 +always ê·ª 4-146-2-256 +always ê·« 4-146-2-356 +always ê·¬ 4-146-26 +always ê·­ 4-146-12 +always ê·® 4-146-12-3 +always ê·¯ 4-146-3 +always ê·° 4-146-3-3 +always ê·± 4-146-2356 +always ê·² 4-146-13 +always ê·³ 4-146-23 +always ê·´ 4-146-235 +always ê·µ 4-146-236 +always ê·¶ 4-146-256 +always ê·· 4-146-356 +always ê·¸ 4-246 +always ê·¹ 4-246-1 +always ê·º 4-246-1-1 +always ê·» 4-246-1-3 +always ê·¼ 4-246-25 +always ê·½ 4-246-25-13 +always ê·¾ 4-246-25-356 +always ê·¿ 4-246-35 +always 글 4-246-2 +always 긁 4-246-2-1 +always 긂 4-246-2-26 +always 긃 4-246-2-12 +always 긄 4-246-2-3 +always 긅 4-246-2-236 +always 긆 4-246-2-256 +always 긇 4-246-2-356 +always 금 4-246-26 +always 급 4-246-12 +always 긊 4-246-12-3 +always 긋 4-246-3 +always 긌 4-246-3-3 +always 긍 4-246-2356 +always 긎 4-246-13 +always 긏 4-246-23 +always 긐 4-246-235 +always 긑 4-246-236 +always 긒 4-246-256 +always 긓 4-246-356 +always 긔 4-2456 +always 긕 4-2456-1 +always 긖 4-2456-1-1 +always 긗 4-2456-1-3 +always 긘 4-2456-25 +always 긙 4-2456-25-13 +always 긚 4-2456-25-356 +always 긛 4-2456-35 +always 긜 4-2456-2 +always 긝 4-2456-2-1 +always 긞 4-2456-2-26 +always 긟 4-2456-2-12 +always 긠 4-2456-2-3 +always 긡 4-2456-2-236 +always 긢 4-2456-2-256 +always 긣 4-2456-2-356 +always 긤 4-2456-26 +always 긥 4-2456-12 +always 긦 4-2456-12-3 +always 긧 4-2456-3 +always 긨 4-2456-3-3 +always 긩 4-2456-2356 +always 긪 4-2456-13 +always 긫 4-2456-23 +always 긬 4-2456-235 +always 긭 4-2456-236 +always 긮 4-2456-256 +always 긯 4-2456-356 +always 기 4-135 +always 긱 4-135-1 +always 긲 4-135-1-1 +always 긳 4-135-1-3 +always 긴 4-135-25 +always 긵 4-135-25-13 +always 긶 4-135-25-356 +always 긷 4-135-35 +always 길 4-135-2 +always 긹 4-135-2-1 +always 긺 4-135-2-26 +always 긻 4-135-2-12 +always 긼 4-135-2-3 +always 긽 4-135-2-236 +always 긾 4-135-2-256 +always 긿 4-135-2-356 +always 김 4-135-26 +always 깁 4-135-12 +always 깂 4-135-12-3 +always 깃 4-135-3 +always 깄 4-135-3-3 +always 깅 4-135-2356 +always 깆 4-135-13 +always 깇 4-135-23 +always 깈 4-135-235 +always 깉 4-135-236 +always 깊 4-135-256 +always 깋 4-135-356 +always 까 4-4-126 +always 깍 4-4-126-1 +always 깎 4-4-126-1-1 +always 깏 4-4-126-1-3 +always 깐 4-4-126-25 +always 깑 4-4-126-25-13 +always 깒 4-4-126-25-356 +always 깓 4-4-126-35 +always 깔 4-4-126-2 +always 깕 4-4-126-2-1 +always 깖 4-4-126-2-26 +always 깗 4-4-126-2-12 +always 깘 4-4-126-2-3 +always 깙 4-4-126-2-236 +always 깚 4-4-126-2-256 +always 깛 4-4-126-2-356 +always 깜 4-4-126-26 +always 깝 4-4-126-12 +always 깞 4-4-126-12-3 +always 깟 4-4-126-3 +always ê¹  4-4-126-3-3 +always 깡 4-4-126-2356 +always ê¹¢ 4-4-126-13 +always ê¹£ 4-4-126-23 +always 깤 4-4-126-235 +always ê¹¥ 4-4-126-236 +always 깦 4-4-126-256 +always 깧 4-4-126-356 +always 깨 4-4-1235 +always 깩 4-4-1235-1 +always 깪 4-4-1235-1-1 +always 깫 4-4-1235-1-3 +always 깬 4-4-1235-25 +always ê¹­ 4-4-1235-25-13 +always ê¹® 4-4-1235-25-356 +always 깯 4-4-1235-35 +always ê¹° 4-4-1235-2 +always ê¹± 4-4-1235-2-1 +always ê¹² 4-4-1235-2-26 +always ê¹³ 4-4-1235-2-12 +always ê¹´ 4-4-1235-2-3 +always ê¹µ 4-4-1235-2-236 +always 깶 4-4-1235-2-256 +always ê¹· 4-4-1235-2-356 +always 깸 4-4-1235-26 +always ê¹¹ 4-4-1235-12 +always 깺 4-4-1235-12-3 +always ê¹» 4-4-1235-3 +always ê¹¼ 4-4-1235-3-3 +always ê¹½ 4-4-1235-2356 +always ê¹¾ 4-4-1235-13 +always 깿 4-4-1235-23 +always 꺀 4-4-1235-235 +always 꺁 4-4-1235-236 +always 꺂 4-4-1235-256 +always 꺃 4-4-1235-356 +always 꺄 4-4-345 +always 꺅 4-4-345-1 +always 꺆 4-4-345-1-1 +always 꺇 4-4-345-1-3 +always 꺈 4-4-345-25 +always 꺉 4-4-345-25-13 +always 꺊 4-4-345-25-356 +always 꺋 4-4-345-35 +always 꺌 4-4-345-2 +always 꺍 4-4-345-2-1 +always 꺎 4-4-345-2-26 +always 꺏 4-4-345-2-12 +always 꺐 4-4-345-2-3 +always 꺑 4-4-345-2-236 +always 꺒 4-4-345-2-256 +always 꺓 4-4-345-2-356 +always 꺔 4-4-345-26 +always 꺕 4-4-345-12 +always 꺖 4-4-345-12-3 +always 꺗 4-4-345-3 +always 꺘 4-4-345-3-3 +always 꺙 4-4-345-2356 +always 꺚 4-4-345-13 +always 꺛 4-4-345-23 +always 꺜 4-4-345-235 +always 꺝 4-4-345-236 +always 꺞 4-4-345-256 +always 꺟 4-4-345-356 +always 꺠 4-4-345-1235 +always 꺡 4-4-345-1235-1 +always 꺢 4-4-345-1235-1-1 +always 꺣 4-4-345-1235-1-3 +always 꺤 4-4-345-1235-25 +always 꺥 4-4-345-1235-25-13 +always 꺦 4-4-345-1235-25-356 +always 꺧 4-4-345-1235-35 +always 꺨 4-4-345-1235-2 +always 꺩 4-4-345-1235-2-1 +always 꺪 4-4-345-1235-2-26 +always 꺫 4-4-345-1235-2-12 +always 꺬 4-4-345-1235-2-3 +always 꺭 4-4-345-1235-2-236 +always 꺮 4-4-345-1235-2-256 +always 꺯 4-4-345-1235-2-356 +always 꺰 4-4-345-1235-26 +always 꺱 4-4-345-1235-12 +always 꺲 4-4-345-1235-12-3 +always 꺳 4-4-345-1235-3 +always 꺴 4-4-345-1235-3-3 +always 꺵 4-4-345-1235-2356 +always 꺶 4-4-345-1235-13 +always 꺷 4-4-345-1235-23 +always 꺸 4-4-345-1235-235 +always 꺹 4-4-345-1235-236 +always 꺺 4-4-345-1235-256 +always 꺻 4-4-345-1235-356 +always 꺼 4-4-234 +always 꺽 4-4-234-1 +always 꺾 4-4-234-1-1 +always 꺿 4-4-234-1-3 +always 껀 4-4-234-25 +always 껁 4-4-234-25-13 +always 껂 4-4-234-25-356 +always 껃 4-4-234-35 +always 껄 4-4-234-2 +always 껅 4-4-234-2-1 +always 껆 4-4-234-2-26 +always 껇 4-4-234-2-12 +always 껈 4-4-234-2-3 +always 껉 4-4-234-2-236 +always 껊 4-4-234-2-256 +always 껋 4-4-234-2-356 +always 껌 4-4-234-26 +always 껍 4-4-234-12 +always 껎 4-4-234-12-3 +always 껏 4-4-234-3 +always 껐 4-4-234-3-3 +always 껑 4-4-234-2356 +always 껒 4-4-234-13 +always 껓 4-4-234-23 +always 껔 4-4-234-235 +always 껕 4-4-234-236 +always 껖 4-4-234-256 +always 껗 4-4-234-356 +always 께 4-4-1345 +always 껙 4-4-1345-1 +always 껚 4-4-1345-1-1 +always 껛 4-4-1345-1-3 +always 껜 4-4-1345-25 +always 껝 4-4-1345-25-13 +always 껞 4-4-1345-25-356 +always 껟 4-4-1345-35 +always ê»  4-4-1345-2 +always 껡 4-4-1345-2-1 +always 껢 4-4-1345-2-26 +always 껣 4-4-1345-2-12 +always 껤 4-4-1345-2-3 +always 껥 4-4-1345-2-236 +always 껦 4-4-1345-2-256 +always 껧 4-4-1345-2-356 +always 껨 4-4-1345-26 +always 껩 4-4-1345-12 +always 껪 4-4-1345-12-3 +always 껫 4-4-1345-3 +always 껬 4-4-1345-3-3 +always ê»­ 4-4-1345-2356 +always ê»® 4-4-1345-13 +always 껯 4-4-1345-23 +always ê»° 4-4-1345-235 +always ê»± 4-4-1345-236 +always 껲 4-4-1345-256 +always 껳 4-4-1345-356 +always ê»´ 4-4-156 +always 껵 4-4-156-1 +always 껶 4-4-156-1-1 +always ê»· 4-4-156-1-3 +always 껸 4-4-156-25 +always 껹 4-4-156-25-13 +always 껺 4-4-156-25-356 +always ê»» 4-4-156-35 +always 껼 4-4-156-2 +always 껽 4-4-156-2-1 +always 껾 4-4-156-2-26 +always 껿 4-4-156-2-12 +always 꼀 4-4-156-2-3 +always 꼁 4-4-156-2-236 +always 꼂 4-4-156-2-256 +always 꼃 4-4-156-2-356 +always 꼄 4-4-156-26 +always 꼅 4-4-156-12 +always 꼆 4-4-156-12-3 +always 꼇 4-4-156-3 +always 꼈 4-4-156-3-3 +always 꼉 4-4-156-2356 +always 꼊 4-4-156-13 +always 꼋 4-4-156-23 +always 꼌 4-4-156-235 +always 꼍 4-4-156-236 +always 꼎 4-4-156-256 +always 꼏 4-4-156-356 +always 꼐 4-4-34 +always 꼑 4-4-34-1 +always 꼒 4-4-34-1-1 +always 꼓 4-4-34-1-3 +always 꼔 4-4-34-25 +always 꼕 4-4-34-25-13 +always 꼖 4-4-34-25-356 +always 꼗 4-4-34-35 +always 꼘 4-4-34-2 +always 꼙 4-4-34-2-1 +always 꼚 4-4-34-2-26 +always 꼛 4-4-34-2-12 +always 꼜 4-4-34-2-3 +always 꼝 4-4-34-2-236 +always 꼞 4-4-34-2-256 +always 꼟 4-4-34-2-356 +always ê¼  4-4-34-26 +always 꼡 4-4-34-12 +always ê¼¢ 4-4-34-12-3 +always ê¼£ 4-4-34-3 +always 꼤 4-4-34-3-3 +always ê¼¥ 4-4-34-2356 +always 꼦 4-4-34-13 +always 꼧 4-4-34-23 +always 꼨 4-4-34-235 +always 꼩 4-4-34-236 +always 꼪 4-4-34-256 +always 꼫 4-4-34-356 +always 꼬 4-4-136 +always ê¼­ 4-4-136-1 +always ê¼® 4-4-136-1-1 +always 꼯 4-4-136-1-3 +always ê¼° 4-4-136-25 +always ê¼± 4-4-136-25-13 +always ê¼² 4-4-136-25-356 +always ê¼³ 4-4-136-35 +always ê¼´ 4-4-136-2 +always ê¼µ 4-4-136-2-1 +always 꼶 4-4-136-2-26 +always ê¼· 4-4-136-2-12 +always 꼸 4-4-136-2-3 +always ê¼¹ 4-4-136-2-236 +always 꼺 4-4-136-2-256 +always ê¼» 4-4-136-2-356 +always ê¼¼ 4-4-136-26 +always ê¼½ 4-4-136-12 +always ê¼¾ 4-4-136-12-3 +always 꼿 4-4-136-3 +always 꽀 4-4-136-3-3 +always 꽁 4-4-136-2356 +always 꽂 4-4-136-13 +always 꽃 4-4-136-23 +always 꽄 4-4-136-235 +always 꽅 4-4-136-236 +always 꽆 4-4-136-256 +always 꽇 4-4-136-356 +always 꽈 4-4-1236 +always 꽉 4-4-1236-1 +always 꽊 4-4-1236-1-1 +always 꽋 4-4-1236-1-3 +always 꽌 4-4-1236-25 +always 꽍 4-4-1236-25-13 +always 꽎 4-4-1236-25-356 +always 꽏 4-4-1236-35 +always 꽐 4-4-1236-2 +always 꽑 4-4-1236-2-1 +always 꽒 4-4-1236-2-26 +always 꽓 4-4-1236-2-12 +always 꽔 4-4-1236-2-3 +always 꽕 4-4-1236-2-236 +always 꽖 4-4-1236-2-256 +always 꽗 4-4-1236-2-356 +always 꽘 4-4-1236-26 +always 꽙 4-4-1236-12 +always 꽚 4-4-1236-12-3 +always 꽛 4-4-1236-3 +always 꽜 4-4-1236-3-3 +always 꽝 4-4-1236-2356 +always 꽞 4-4-1236-13 +always 꽟 4-4-1236-23 +always ê½  4-4-1236-235 +always 꽡 4-4-1236-236 +always ê½¢ 4-4-1236-256 +always ê½£ 4-4-1236-356 +always 꽤 4-4-1236-1235 +always ê½¥ 4-4-1236-1235-1 +always 꽦 4-4-1236-1235-1-1 +always 꽧 4-4-1236-1235-1-3 +always 꽨 4-4-1236-1235-25 +always 꽩 4-4-1236-1235-25-13 +always 꽪 4-4-1236-1235-25-356 +always 꽫 4-4-1236-1235-35 +always 꽬 4-4-1236-1235-2 +always ê½­ 4-4-1236-1235-2-1 +always ê½® 4-4-1236-1235-2-26 +always 꽯 4-4-1236-1235-2-12 +always ê½° 4-4-1236-1235-2-3 +always ê½± 4-4-1236-1235-2-236 +always ê½² 4-4-1236-1235-2-256 +always ê½³ 4-4-1236-1235-2-356 +always ê½´ 4-4-1236-1235-26 +always ê½µ 4-4-1236-1235-12 +always 꽶 4-4-1236-1235-12-3 +always ê½· 4-4-1236-1235-3 +always 꽸 4-4-1236-1235-3-3 +always ê½¹ 4-4-1236-1235-2356 +always 꽺 4-4-1236-1235-13 +always ê½» 4-4-1236-1235-23 +always ê½¼ 4-4-1236-1235-235 +always ê½½ 4-4-1236-1235-236 +always ê½¾ 4-4-1236-1235-256 +always 꽿 4-4-1236-1235-356 +always 꾀 4-4-13456 +always 꾁 4-4-13456-1 +always 꾂 4-4-13456-1-1 +always 꾃 4-4-13456-1-3 +always 꾄 4-4-13456-25 +always 꾅 4-4-13456-25-13 +always 꾆 4-4-13456-25-356 +always 꾇 4-4-13456-35 +always 꾈 4-4-13456-2 +always 꾉 4-4-13456-2-1 +always 꾊 4-4-13456-2-26 +always 꾋 4-4-13456-2-12 +always 꾌 4-4-13456-2-3 +always 꾍 4-4-13456-2-236 +always 꾎 4-4-13456-2-256 +always 꾏 4-4-13456-2-356 +always 꾐 4-4-13456-26 +always 꾑 4-4-13456-12 +always 꾒 4-4-13456-12-3 +always 꾓 4-4-13456-3 +always 꾔 4-4-13456-3-3 +always 꾕 4-4-13456-2356 +always 꾖 4-4-13456-13 +always 꾗 4-4-13456-23 +always 꾘 4-4-13456-235 +always 꾙 4-4-13456-236 +always 꾚 4-4-13456-256 +always 꾛 4-4-13456-356 +always 꾜 4-4-346 +always 꾝 4-4-346-1 +always 꾞 4-4-346-1-1 +always 꾟 4-4-346-1-3 +always ê¾  4-4-346-25 +always 꾡 4-4-346-25-13 +always ê¾¢ 4-4-346-25-356 +always ê¾£ 4-4-346-35 +always 꾤 4-4-346-2 +always ê¾¥ 4-4-346-2-1 +always 꾦 4-4-346-2-26 +always 꾧 4-4-346-2-12 +always 꾨 4-4-346-2-3 +always 꾩 4-4-346-2-236 +always 꾪 4-4-346-2-256 +always 꾫 4-4-346-2-356 +always 꾬 4-4-346-26 +always ê¾­ 4-4-346-12 +always ê¾® 4-4-346-12-3 +always 꾯 4-4-346-3 +always ê¾° 4-4-346-3-3 +always ê¾± 4-4-346-2356 +always ê¾² 4-4-346-13 +always ê¾³ 4-4-346-23 +always ê¾´ 4-4-346-235 +always ê¾µ 4-4-346-236 +always 꾶 4-4-346-256 +always ê¾· 4-4-346-356 +always 꾸 4-4-134 +always ê¾¹ 4-4-134-1 +always 꾺 4-4-134-1-1 +always ê¾» 4-4-134-1-3 +always ê¾¼ 4-4-134-25 +always ê¾½ 4-4-134-25-13 +always ê¾¾ 4-4-134-25-356 +always 꾿 4-4-134-35 +always 꿀 4-4-134-2 +always 꿁 4-4-134-2-1 +always 꿂 4-4-134-2-26 +always 꿃 4-4-134-2-12 +always 꿄 4-4-134-2-3 +always 꿅 4-4-134-2-236 +always 꿆 4-4-134-2-256 +always 꿇 4-4-134-2-356 +always 꿈 4-4-134-26 +always 꿉 4-4-134-12 +always 꿊 4-4-134-12-3 +always 꿋 4-4-134-3 +always 꿌 4-4-134-3-3 +always 꿍 4-4-134-2356 +always 꿎 4-4-134-13 +always 꿏 4-4-134-23 +always 꿐 4-4-134-235 +always 꿑 4-4-134-236 +always 꿒 4-4-134-256 +always 꿓 4-4-134-356 +always 꿔 4-4-1234 +always 꿕 4-4-1234-1 +always 꿖 4-4-1234-1-1 +always 꿗 4-4-1234-1-3 +always 꿘 4-4-1234-25 +always 꿙 4-4-1234-25-13 +always 꿚 4-4-1234-25-356 +always 꿛 4-4-1234-35 +always 꿜 4-4-1234-2 +always 꿝 4-4-1234-2-1 +always 꿞 4-4-1234-2-26 +always 꿟 4-4-1234-2-12 +always ê¿  4-4-1234-2-3 +always ê¿¡ 4-4-1234-2-236 +always ê¿¢ 4-4-1234-2-256 +always ê¿£ 4-4-1234-2-356 +always 꿤 4-4-1234-26 +always ê¿¥ 4-4-1234-12 +always 꿦 4-4-1234-12-3 +always 꿧 4-4-1234-3 +always 꿨 4-4-1234-3-3 +always ê¿© 4-4-1234-2356 +always 꿪 4-4-1234-13 +always ê¿« 4-4-1234-23 +always 꿬 4-4-1234-235 +always ê¿­ 4-4-1234-236 +always ê¿® 4-4-1234-256 +always 꿯 4-4-1234-356 +always ê¿° 4-4-1234-1235 +always 꿱 4-4-1234-1235-1 +always 꿲 4-4-1234-1235-1-1 +always 꿳 4-4-1234-1235-1-3 +always ê¿´ 4-4-1234-1235-25 +always 꿵 4-4-1234-1235-25-13 +always 꿶 4-4-1234-1235-25-356 +always ê¿· 4-4-1234-1235-35 +always 꿸 4-4-1234-1235-2 +always 꿹 4-4-1234-1235-2-1 +always 꿺 4-4-1234-1235-2-26 +always ê¿» 4-4-1234-1235-2-12 +always 꿼 4-4-1234-1235-2-3 +always 꿽 4-4-1234-1235-2-236 +always 꿾 4-4-1234-1235-2-256 +always ê¿¿ 4-4-1234-1235-2-356 +always 뀀 4-4-1234-1235-26 +always 뀁 4-4-1234-1235-12 +always 뀂 4-4-1234-1235-12-3 +always 뀃 4-4-1234-1235-3 +always 뀄 4-4-1234-1235-3-3 +always 뀅 4-4-1234-1235-2356 +always 뀆 4-4-1234-1235-13 +always 뀇 4-4-1234-1235-23 +always 뀈 4-4-1234-1235-235 +always 뀉 4-4-1234-1235-236 +always 뀊 4-4-1234-1235-256 +always 뀋 4-4-1234-1235-356 +always 뀌 4-4-134-1235 +always 뀍 4-4-134-1235-1 +always 뀎 4-4-134-1235-1-1 +always 뀏 4-4-134-1235-1-3 +always 뀐 4-4-134-1235-25 +always 뀑 4-4-134-1235-25-13 +always 뀒 4-4-134-1235-25-356 +always 뀓 4-4-134-1235-35 +always 뀔 4-4-134-1235-2 +always 뀕 4-4-134-1235-2-1 +always 뀖 4-4-134-1235-2-26 +always 뀗 4-4-134-1235-2-12 +always 뀘 4-4-134-1235-2-3 +always 뀙 4-4-134-1235-2-236 +always 뀚 4-4-134-1235-2-256 +always 뀛 4-4-134-1235-2-356 +always 뀜 4-4-134-1235-26 +always 뀝 4-4-134-1235-12 +always 뀞 4-4-134-1235-12-3 +always 뀟 4-4-134-1235-3 +always 뀠 4-4-134-1235-3-3 +always 뀡 4-4-134-1235-2356 +always 뀢 4-4-134-1235-13 +always 뀣 4-4-134-1235-23 +always 뀤 4-4-134-1235-235 +always 뀥 4-4-134-1235-236 +always 뀦 4-4-134-1235-256 +always 뀧 4-4-134-1235-356 +always 뀨 4-4-146 +always 뀩 4-4-146-1 +always 뀪 4-4-146-1-1 +always 뀫 4-4-146-1-3 +always 뀬 4-4-146-25 +always 뀭 4-4-146-25-13 +always 뀮 4-4-146-25-356 +always 뀯 4-4-146-35 +always 뀰 4-4-146-2 +always 뀱 4-4-146-2-1 +always 뀲 4-4-146-2-26 +always 뀳 4-4-146-2-12 +always 뀴 4-4-146-2-3 +always 뀵 4-4-146-2-236 +always 뀶 4-4-146-2-256 +always 뀷 4-4-146-2-356 +always 뀸 4-4-146-26 +always 뀹 4-4-146-12 +always 뀺 4-4-146-12-3 +always 뀻 4-4-146-3 +always 뀼 4-4-146-3-3 +always 뀽 4-4-146-2356 +always 뀾 4-4-146-13 +always 뀿 4-4-146-23 +always 끀 4-4-146-235 +always 끁 4-4-146-236 +always 끂 4-4-146-256 +always 끃 4-4-146-356 +always 끄 4-4-246 +always 끅 4-4-246-1 +always 끆 4-4-246-1-1 +always 끇 4-4-246-1-3 +always 끈 4-4-246-25 +always 끉 4-4-246-25-13 +always 끊 4-4-246-25-356 +always 끋 4-4-246-35 +always 끌 4-4-246-2 +always 끍 4-4-246-2-1 +always 끎 4-4-246-2-26 +always 끏 4-4-246-2-12 +always 끐 4-4-246-2-3 +always 끑 4-4-246-2-236 +always 끒 4-4-246-2-256 +always 끓 4-4-246-2-356 +always 끔 4-4-246-26 +always 끕 4-4-246-12 +always 끖 4-4-246-12-3 +always 끗 4-4-246-3 +always 끘 4-4-246-3-3 +always 끙 4-4-246-2356 +always 끚 4-4-246-13 +always 끛 4-4-246-23 +always 끜 4-4-246-235 +always 끝 4-4-246-236 +always 끞 4-4-246-256 +always 끟 4-4-246-356 +always 끠 4-4-2456 +always 끡 4-4-2456-1 +always 끢 4-4-2456-1-1 +always 끣 4-4-2456-1-3 +always 끤 4-4-2456-25 +always 끥 4-4-2456-25-13 +always 끦 4-4-2456-25-356 +always 끧 4-4-2456-35 +always 끨 4-4-2456-2 +always 끩 4-4-2456-2-1 +always 끪 4-4-2456-2-26 +always 끫 4-4-2456-2-12 +always 끬 4-4-2456-2-3 +always 끭 4-4-2456-2-236 +always 끮 4-4-2456-2-256 +always 끯 4-4-2456-2-356 +always 끰 4-4-2456-26 +always 끱 4-4-2456-12 +always 끲 4-4-2456-12-3 +always 끳 4-4-2456-3 +always 끴 4-4-2456-3-3 +always 끵 4-4-2456-2356 +always 끶 4-4-2456-13 +always 끷 4-4-2456-23 +always 끸 4-4-2456-235 +always 끹 4-4-2456-236 +always 끺 4-4-2456-256 +always 끻 4-4-2456-356 +always 끼 4-4-135 +always 끽 4-4-135-1 +always 끾 4-4-135-1-1 +always 끿 4-4-135-1-3 +always 낀 4-4-135-25 +always 낁 4-4-135-25-13 +always 낂 4-4-135-25-356 +always 낃 4-4-135-35 +always 낄 4-4-135-2 +always 낅 4-4-135-2-1 +always 낆 4-4-135-2-26 +always 낇 4-4-135-2-12 +always 낈 4-4-135-2-3 +always 낉 4-4-135-2-236 +always 낊 4-4-135-2-256 +always 낋 4-4-135-2-356 +always 낌 4-4-135-26 +always 낍 4-4-135-12 +always 낎 4-4-135-12-3 +always 낏 4-4-135-3 +always 낐 4-4-135-3-3 +always 낑 4-4-135-2356 +always 낒 4-4-135-13 +always 낓 4-4-135-23 +always 낔 4-4-135-235 +always 낕 4-4-135-236 +always 낖 4-4-135-256 +always 낗 4-4-135-356 +always 나 14-126 +always 낙 14-126-1 +always 낚 14-126-1-1 +always 낛 14-126-1-3 +always 난 14-126-25 +always 낝 14-126-25-13 +always 낞 14-126-25-356 +always 낟 14-126-35 +always 날 14-126-2 +always 낡 14-126-2-1 +always 낢 14-126-2-26 +always 낣 14-126-2-12 +always 낤 14-126-2-3 +always 낥 14-126-2-236 +always 낦 14-126-2-256 +always 낧 14-126-2-356 +always 남 14-126-26 +always 납 14-126-12 +always 낪 14-126-12-3 +always 낫 14-126-3 +always 났 14-126-3-3 +always 낭 14-126-2356 +always 낮 14-126-13 +always 낯 14-126-23 +always 낰 14-126-235 +always 낱 14-126-236 +always 낲 14-126-256 +always 낳 14-126-356 +always 내 14-1235 +always 낵 14-1235-1 +always 낶 14-1235-1-1 +always 낷 14-1235-1-3 +always 낸 14-1235-25 +always 낹 14-1235-25-13 +always 낺 14-1235-25-356 +always 낻 14-1235-35 +always 낼 14-1235-2 +always 낽 14-1235-2-1 +always 낾 14-1235-2-26 +always 낿 14-1235-2-12 +always 냀 14-1235-2-3 +always 냁 14-1235-2-236 +always 냂 14-1235-2-256 +always 냃 14-1235-2-356 +always 냄 14-1235-26 +always 냅 14-1235-12 +always 냆 14-1235-12-3 +always 냇 14-1235-3 +always 냈 14-1235-3-3 +always 냉 14-1235-2356 +always 냊 14-1235-13 +always 냋 14-1235-23 +always 냌 14-1235-235 +always 냍 14-1235-236 +always 냎 14-1235-256 +always 냏 14-1235-356 +always 냐 14-345 +always 냑 14-345-1 +always 냒 14-345-1-1 +always 냓 14-345-1-3 +always 냔 14-345-25 +always 냕 14-345-25-13 +always 냖 14-345-25-356 +always 냗 14-345-35 +always 냘 14-345-2 +always 냙 14-345-2-1 +always 냚 14-345-2-26 +always 냛 14-345-2-12 +always 냜 14-345-2-3 +always 냝 14-345-2-236 +always 냞 14-345-2-256 +always 냟 14-345-2-356 +always 냠 14-345-26 +always 냡 14-345-12 +always 냢 14-345-12-3 +always 냣 14-345-3 +always 냤 14-345-3-3 +always 냥 14-345-2356 +always 냦 14-345-13 +always 냧 14-345-23 +always 냨 14-345-235 +always 냩 14-345-236 +always 냪 14-345-256 +always 냫 14-345-356 +always 냬 14-345-1235 +always 냭 14-345-1235-1 +always 냮 14-345-1235-1-1 +always 냯 14-345-1235-1-3 +always 냰 14-345-1235-25 +always 냱 14-345-1235-25-13 +always 냲 14-345-1235-25-356 +always 냳 14-345-1235-35 +always 냴 14-345-1235-2 +always 냵 14-345-1235-2-1 +always 냶 14-345-1235-2-26 +always 냷 14-345-1235-2-12 +always 냸 14-345-1235-2-3 +always 냹 14-345-1235-2-236 +always 냺 14-345-1235-2-256 +always 냻 14-345-1235-2-356 +always 냼 14-345-1235-26 +always 냽 14-345-1235-12 +always 냾 14-345-1235-12-3 +always 냿 14-345-1235-3 +always 넀 14-345-1235-3-3 +always 넁 14-345-1235-2356 +always 넂 14-345-1235-13 +always 넃 14-345-1235-23 +always 넄 14-345-1235-235 +always 넅 14-345-1235-236 +always 넆 14-345-1235-256 +always 넇 14-345-1235-356 +always 너 14-234 +always 넉 14-234-1 +always 넊 14-234-1-1 +always 넋 14-234-1-3 +always 넌 14-234-25 +always 넍 14-234-25-13 +always 넎 14-234-25-356 +always 넏 14-234-35 +always 널 14-234-2 +always 넑 14-234-2-1 +always 넒 14-234-2-26 +always 넓 14-234-2-12 +always 넔 14-234-2-3 +always 넕 14-234-2-236 +always 넖 14-234-2-256 +always 넗 14-234-2-356 +always 넘 14-234-26 +always 넙 14-234-12 +always 넚 14-234-12-3 +always 넛 14-234-3 +always 넜 14-234-3-3 +always 넝 14-234-2356 +always 넞 14-234-13 +always 넟 14-234-23 +always 넠 14-234-235 +always 넡 14-234-236 +always 넢 14-234-256 +always 넣 14-234-356 +always 네 14-1345 +always 넥 14-1345-1 +always 넦 14-1345-1-1 +always 넧 14-1345-1-3 +always 넨 14-1345-25 +always 넩 14-1345-25-13 +always 넪 14-1345-25-356 +always 넫 14-1345-35 +always 넬 14-1345-2 +always 넭 14-1345-2-1 +always 넮 14-1345-2-26 +always 넯 14-1345-2-12 +always 넰 14-1345-2-3 +always 넱 14-1345-2-236 +always 넲 14-1345-2-256 +always 넳 14-1345-2-356 +always 넴 14-1345-26 +always 넵 14-1345-12 +always 넶 14-1345-12-3 +always 넷 14-1345-3 +always 넸 14-1345-3-3 +always 넹 14-1345-2356 +always 넺 14-1345-13 +always 넻 14-1345-23 +always 넼 14-1345-235 +always 넽 14-1345-236 +always 넾 14-1345-256 +always 넿 14-1345-356 +always 녀 14-156 +always 녁 14-156-1 +always 녂 14-156-1-1 +always 녃 14-156-1-3 +always 년 14-156-25 +always 녅 14-156-25-13 +always 녆 14-156-25-356 +always 녇 14-156-35 +always 녈 14-156-2 +always 녉 14-156-2-1 +always 녊 14-156-2-26 +always 녋 14-156-2-12 +always 녌 14-156-2-3 +always 녍 14-156-2-236 +always 녎 14-156-2-256 +always 녏 14-156-2-356 +always 념 14-156-26 +always 녑 14-156-12 +always 녒 14-156-12-3 +always 녓 14-156-3 +always 녔 14-156-3-3 +always 녕 14-156-2356 +always 녖 14-156-13 +always 녗 14-156-23 +always 녘 14-156-235 +always 녙 14-156-236 +always 녚 14-156-256 +always 녛 14-156-356 +always 녜 14-34 +always 녝 14-34-1 +always 녞 14-34-1-1 +always 녟 14-34-1-3 +always 녠 14-34-25 +always 녡 14-34-25-13 +always 녢 14-34-25-356 +always 녣 14-34-35 +always 녤 14-34-2 +always 녥 14-34-2-1 +always 녦 14-34-2-26 +always 녧 14-34-2-12 +always 녨 14-34-2-3 +always 녩 14-34-2-236 +always 녪 14-34-2-256 +always 녫 14-34-2-356 +always 녬 14-34-26 +always 녭 14-34-12 +always 녮 14-34-12-3 +always 녯 14-34-3 +always 녰 14-34-3-3 +always 녱 14-34-2356 +always 녲 14-34-13 +always 녳 14-34-23 +always 녴 14-34-235 +always 녵 14-34-236 +always 녶 14-34-256 +always 녷 14-34-356 +always 노 14-136 +always 녹 14-136-1 +always 녺 14-136-1-1 +always 녻 14-136-1-3 +always 논 14-136-25 +always 녽 14-136-25-13 +always 녾 14-136-25-356 +always 녿 14-136-35 +always 놀 14-136-2 +always 놁 14-136-2-1 +always 놂 14-136-2-26 +always 놃 14-136-2-12 +always 놄 14-136-2-3 +always 놅 14-136-2-236 +always 놆 14-136-2-256 +always 놇 14-136-2-356 +always 놈 14-136-26 +always 놉 14-136-12 +always 놊 14-136-12-3 +always 놋 14-136-3 +always 놌 14-136-3-3 +always 농 14-136-2356 +always 놎 14-136-13 +always 놏 14-136-23 +always 놐 14-136-235 +always 놑 14-136-236 +always 높 14-136-256 +always 놓 14-136-356 +always 놔 14-1236 +always 놕 14-1236-1 +always 놖 14-1236-1-1 +always 놗 14-1236-1-3 +always 놘 14-1236-25 +always 놙 14-1236-25-13 +always 놚 14-1236-25-356 +always 놛 14-1236-35 +always 놜 14-1236-2 +always 놝 14-1236-2-1 +always 놞 14-1236-2-26 +always 놟 14-1236-2-12 +always 놠 14-1236-2-3 +always 놡 14-1236-2-236 +always 놢 14-1236-2-256 +always 놣 14-1236-2-356 +always 놤 14-1236-26 +always 놥 14-1236-12 +always 놦 14-1236-12-3 +always 놧 14-1236-3 +always 놨 14-1236-3-3 +always 놩 14-1236-2356 +always 놪 14-1236-13 +always 놫 14-1236-23 +always 놬 14-1236-235 +always 놭 14-1236-236 +always 놮 14-1236-256 +always 놯 14-1236-356 +always 놰 14-1236-1235 +always 놱 14-1236-1235-1 +always 놲 14-1236-1235-1-1 +always 놳 14-1236-1235-1-3 +always 놴 14-1236-1235-25 +always 놵 14-1236-1235-25-13 +always 놶 14-1236-1235-25-356 +always 놷 14-1236-1235-35 +always 놸 14-1236-1235-2 +always 놹 14-1236-1235-2-1 +always 놺 14-1236-1235-2-26 +always 놻 14-1236-1235-2-12 +always 놼 14-1236-1235-2-3 +always 놽 14-1236-1235-2-236 +always 놾 14-1236-1235-2-256 +always 놿 14-1236-1235-2-356 +always 뇀 14-1236-1235-26 +always 뇁 14-1236-1235-12 +always 뇂 14-1236-1235-12-3 +always 뇃 14-1236-1235-3 +always 뇄 14-1236-1235-3-3 +always 뇅 14-1236-1235-2356 +always 뇆 14-1236-1235-13 +always 뇇 14-1236-1235-23 +always 뇈 14-1236-1235-235 +always 뇉 14-1236-1235-236 +always 뇊 14-1236-1235-256 +always 뇋 14-1236-1235-356 +always 뇌 14-13456 +always 뇍 14-13456-1 +always 뇎 14-13456-1-1 +always 뇏 14-13456-1-3 +always 뇐 14-13456-25 +always 뇑 14-13456-25-13 +always 뇒 14-13456-25-356 +always 뇓 14-13456-35 +always 뇔 14-13456-2 +always 뇕 14-13456-2-1 +always 뇖 14-13456-2-26 +always 뇗 14-13456-2-12 +always 뇘 14-13456-2-3 +always 뇙 14-13456-2-236 +always 뇚 14-13456-2-256 +always 뇛 14-13456-2-356 +always 뇜 14-13456-26 +always 뇝 14-13456-12 +always 뇞 14-13456-12-3 +always 뇟 14-13456-3 +always 뇠 14-13456-3-3 +always 뇡 14-13456-2356 +always 뇢 14-13456-13 +always 뇣 14-13456-23 +always 뇤 14-13456-235 +always 뇥 14-13456-236 +always 뇦 14-13456-256 +always 뇧 14-13456-356 +always 뇨 14-346 +always 뇩 14-346-1 +always 뇪 14-346-1-1 +always 뇫 14-346-1-3 +always 뇬 14-346-25 +always 뇭 14-346-25-13 +always 뇮 14-346-25-356 +always 뇯 14-346-35 +always 뇰 14-346-2 +always 뇱 14-346-2-1 +always 뇲 14-346-2-26 +always 뇳 14-346-2-12 +always 뇴 14-346-2-3 +always 뇵 14-346-2-236 +always 뇶 14-346-2-256 +always 뇷 14-346-2-356 +always 뇸 14-346-26 +always 뇹 14-346-12 +always 뇺 14-346-12-3 +always 뇻 14-346-3 +always 뇼 14-346-3-3 +always 뇽 14-346-2356 +always 뇾 14-346-13 +always 뇿 14-346-23 +always 눀 14-346-235 +always 눁 14-346-236 +always 눂 14-346-256 +always 눃 14-346-356 +always 누 14-134 +always 눅 14-134-1 +always 눆 14-134-1-1 +always 눇 14-134-1-3 +always 눈 14-134-25 +always 눉 14-134-25-13 +always 눊 14-134-25-356 +always 눋 14-134-35 +always 눌 14-134-2 +always 눍 14-134-2-1 +always 눎 14-134-2-26 +always 눏 14-134-2-12 +always 눐 14-134-2-3 +always 눑 14-134-2-236 +always 눒 14-134-2-256 +always 눓 14-134-2-356 +always 눔 14-134-26 +always 눕 14-134-12 +always 눖 14-134-12-3 +always 눗 14-134-3 +always 눘 14-134-3-3 +always 눙 14-134-2356 +always 눚 14-134-13 +always 눛 14-134-23 +always 눜 14-134-235 +always 눝 14-134-236 +always 눞 14-134-256 +always 눟 14-134-356 +always 눠 14-1234 +always 눡 14-1234-1 +always 눢 14-1234-1-1 +always 눣 14-1234-1-3 +always 눤 14-1234-25 +always 눥 14-1234-25-13 +always 눦 14-1234-25-356 +always 눧 14-1234-35 +always 눨 14-1234-2 +always 눩 14-1234-2-1 +always 눪 14-1234-2-26 +always 눫 14-1234-2-12 +always 눬 14-1234-2-3 +always 눭 14-1234-2-236 +always 눮 14-1234-2-256 +always 눯 14-1234-2-356 +always 눰 14-1234-26 +always 눱 14-1234-12 +always 눲 14-1234-12-3 +always 눳 14-1234-3 +always 눴 14-1234-3-3 +always 눵 14-1234-2356 +always 눶 14-1234-13 +always 눷 14-1234-23 +always 눸 14-1234-235 +always 눹 14-1234-236 +always 눺 14-1234-256 +always 눻 14-1234-356 +always 눼 14-1234-1235 +always 눽 14-1234-1235-1 +always 눾 14-1234-1235-1-1 +always 눿 14-1234-1235-1-3 +always 뉀 14-1234-1235-25 +always 뉁 14-1234-1235-25-13 +always 뉂 14-1234-1235-25-356 +always 뉃 14-1234-1235-35 +always 뉄 14-1234-1235-2 +always 뉅 14-1234-1235-2-1 +always 뉆 14-1234-1235-2-26 +always 뉇 14-1234-1235-2-12 +always 뉈 14-1234-1235-2-3 +always 뉉 14-1234-1235-2-236 +always 뉊 14-1234-1235-2-256 +always 뉋 14-1234-1235-2-356 +always 뉌 14-1234-1235-26 +always 뉍 14-1234-1235-12 +always 뉎 14-1234-1235-12-3 +always 뉏 14-1234-1235-3 +always 뉐 14-1234-1235-3-3 +always 뉑 14-1234-1235-2356 +always 뉒 14-1234-1235-13 +always 뉓 14-1234-1235-23 +always 뉔 14-1234-1235-235 +always 뉕 14-1234-1235-236 +always 뉖 14-1234-1235-256 +always 뉗 14-1234-1235-356 +always 뉘 14-134-1235 +always 뉙 14-134-1235-1 +always 뉚 14-134-1235-1-1 +always 뉛 14-134-1235-1-3 +always 뉜 14-134-1235-25 +always 뉝 14-134-1235-25-13 +always 뉞 14-134-1235-25-356 +always 뉟 14-134-1235-35 +always 뉠 14-134-1235-2 +always 뉡 14-134-1235-2-1 +always 뉢 14-134-1235-2-26 +always 뉣 14-134-1235-2-12 +always 뉤 14-134-1235-2-3 +always 뉥 14-134-1235-2-236 +always 뉦 14-134-1235-2-256 +always 뉧 14-134-1235-2-356 +always 뉨 14-134-1235-26 +always 뉩 14-134-1235-12 +always 뉪 14-134-1235-12-3 +always 뉫 14-134-1235-3 +always 뉬 14-134-1235-3-3 +always 뉭 14-134-1235-2356 +always 뉮 14-134-1235-13 +always 뉯 14-134-1235-23 +always 뉰 14-134-1235-235 +always 뉱 14-134-1235-236 +always 뉲 14-134-1235-256 +always 뉳 14-134-1235-356 +always 뉴 14-146 +always 뉵 14-146-1 +always 뉶 14-146-1-1 +always 뉷 14-146-1-3 +always 뉸 14-146-25 +always 뉹 14-146-25-13 +always 뉺 14-146-25-356 +always 뉻 14-146-35 +always 뉼 14-146-2 +always 뉽 14-146-2-1 +always 뉾 14-146-2-26 +always 뉿 14-146-2-12 +always 늀 14-146-2-3 +always 늁 14-146-2-236 +always 늂 14-146-2-256 +always 늃 14-146-2-356 +always 늄 14-146-26 +always 늅 14-146-12 +always 늆 14-146-12-3 +always 늇 14-146-3 +always 늈 14-146-3-3 +always 늉 14-146-2356 +always 늊 14-146-13 +always 늋 14-146-23 +always 늌 14-146-235 +always 늍 14-146-236 +always 늎 14-146-256 +always 늏 14-146-356 +always 느 14-246 +always 늑 14-246-1 +always 늒 14-246-1-1 +always 늓 14-246-1-3 +always 는 14-246-25 +always 늕 14-246-25-13 +always 늖 14-246-25-356 +always 늗 14-246-35 +always 늘 14-246-2 +always 늙 14-246-2-1 +always 늚 14-246-2-26 +always 늛 14-246-2-12 +always 늜 14-246-2-3 +always 늝 14-246-2-236 +always 늞 14-246-2-256 +always 늟 14-246-2-356 +always 늠 14-246-26 +always 늡 14-246-12 +always 늢 14-246-12-3 +always 늣 14-246-3 +always 늤 14-246-3-3 +always 능 14-246-2356 +always 늦 14-246-13 +always 늧 14-246-23 +always 늨 14-246-235 +always 늩 14-246-236 +always 늪 14-246-256 +always 늫 14-246-356 +always 늬 14-2456 +always 늭 14-2456-1 +always 늮 14-2456-1-1 +always 늯 14-2456-1-3 +always 늰 14-2456-25 +always 늱 14-2456-25-13 +always 늲 14-2456-25-356 +always 늳 14-2456-35 +always 늴 14-2456-2 +always 늵 14-2456-2-1 +always 늶 14-2456-2-26 +always 늷 14-2456-2-12 +always 늸 14-2456-2-3 +always 늹 14-2456-2-236 +always 늺 14-2456-2-256 +always 늻 14-2456-2-356 +always 늼 14-2456-26 +always 늽 14-2456-12 +always 늾 14-2456-12-3 +always 늿 14-2456-3 +always 닀 14-2456-3-3 +always 닁 14-2456-2356 +always 닂 14-2456-13 +always 닃 14-2456-23 +always 닄 14-2456-235 +always 닅 14-2456-236 +always 닆 14-2456-256 +always 닇 14-2456-356 +always 니 14-135 +always 닉 14-135-1 +always 닊 14-135-1-1 +always 닋 14-135-1-3 +always 닌 14-135-25 +always 닍 14-135-25-13 +always 닎 14-135-25-356 +always 닏 14-135-35 +always 닐 14-135-2 +always 닑 14-135-2-1 +always 닒 14-135-2-26 +always 닓 14-135-2-12 +always 닔 14-135-2-3 +always 닕 14-135-2-236 +always 닖 14-135-2-256 +always 닗 14-135-2-356 +always 님 14-135-26 +always 닙 14-135-12 +always 닚 14-135-12-3 +always 닛 14-135-3 +always 닜 14-135-3-3 +always 닝 14-135-2356 +always 닞 14-135-13 +always 닟 14-135-23 +always 닠 14-135-235 +always 닡 14-135-236 +always 닢 14-135-256 +always 닣 14-135-356 +always 다 24-126 +always 닥 24-126-1 +always 닦 24-126-1-1 +always 닧 24-126-1-3 +always 단 24-126-25 +always 닩 24-126-25-13 +always 닪 24-126-25-356 +always 닫 24-126-35 +always 달 24-126-2 +always 닭 24-126-2-1 +always 닮 24-126-2-26 +always 닯 24-126-2-12 +always 닰 24-126-2-3 +always 닱 24-126-2-236 +always 닲 24-126-2-256 +always 닳 24-126-2-356 +always 담 24-126-26 +always 답 24-126-12 +always 닶 24-126-12-3 +always 닷 24-126-3 +always 닸 24-126-3-3 +always 당 24-126-2356 +always 닺 24-126-13 +always 닻 24-126-23 +always 닼 24-126-235 +always 닽 24-126-236 +always 닾 24-126-256 +always 닿 24-126-356 +always 대 24-1235 +always 댁 24-1235-1 +always 댂 24-1235-1-1 +always 댃 24-1235-1-3 +always 댄 24-1235-25 +always 댅 24-1235-25-13 +always 댆 24-1235-25-356 +always 댇 24-1235-35 +always 댈 24-1235-2 +always 댉 24-1235-2-1 +always 댊 24-1235-2-26 +always 댋 24-1235-2-12 +always 댌 24-1235-2-3 +always 댍 24-1235-2-236 +always 댎 24-1235-2-256 +always 댏 24-1235-2-356 +always 댐 24-1235-26 +always 댑 24-1235-12 +always 댒 24-1235-12-3 +always 댓 24-1235-3 +always 댔 24-1235-3-3 +always 댕 24-1235-2356 +always 댖 24-1235-13 +always 댗 24-1235-23 +always 댘 24-1235-235 +always 댙 24-1235-236 +always 댚 24-1235-256 +always 댛 24-1235-356 +always 댜 24-345 +always 댝 24-345-1 +always 댞 24-345-1-1 +always 댟 24-345-1-3 +always 댠 24-345-25 +always 댡 24-345-25-13 +always 댢 24-345-25-356 +always 댣 24-345-35 +always 댤 24-345-2 +always 댥 24-345-2-1 +always 댦 24-345-2-26 +always 댧 24-345-2-12 +always 댨 24-345-2-3 +always 댩 24-345-2-236 +always 댪 24-345-2-256 +always 댫 24-345-2-356 +always 댬 24-345-26 +always 댭 24-345-12 +always 댮 24-345-12-3 +always 댯 24-345-3 +always 댰 24-345-3-3 +always 댱 24-345-2356 +always 댲 24-345-13 +always 댳 24-345-23 +always 댴 24-345-235 +always 댵 24-345-236 +always 댶 24-345-256 +always 댷 24-345-356 +always 댸 24-345-1235 +always 댹 24-345-1235-1 +always 댺 24-345-1235-1-1 +always 댻 24-345-1235-1-3 +always 댼 24-345-1235-25 +always 댽 24-345-1235-25-13 +always 댾 24-345-1235-25-356 +always 댿 24-345-1235-35 +always 덀 24-345-1235-2 +always 덁 24-345-1235-2-1 +always 덂 24-345-1235-2-26 +always 덃 24-345-1235-2-12 +always 덄 24-345-1235-2-3 +always 덅 24-345-1235-2-236 +always 덆 24-345-1235-2-256 +always 덇 24-345-1235-2-356 +always 덈 24-345-1235-26 +always 덉 24-345-1235-12 +always 덊 24-345-1235-12-3 +always 덋 24-345-1235-3 +always 덌 24-345-1235-3-3 +always 덍 24-345-1235-2356 +always 덎 24-345-1235-13 +always 덏 24-345-1235-23 +always 덐 24-345-1235-235 +always 덑 24-345-1235-236 +always 덒 24-345-1235-256 +always 덓 24-345-1235-356 +always 더 24-234 +always 덕 24-234-1 +always 덖 24-234-1-1 +always 덗 24-234-1-3 +always 던 24-234-25 +always 덙 24-234-25-13 +always 덚 24-234-25-356 +always 덛 24-234-35 +always 덜 24-234-2 +always 덝 24-234-2-1 +always 덞 24-234-2-26 +always 덟 24-234-2-12 +always 덠 24-234-2-3 +always 덡 24-234-2-236 +always 덢 24-234-2-256 +always 덣 24-234-2-356 +always 덤 24-234-26 +always 덥 24-234-12 +always 덦 24-234-12-3 +always 덧 24-234-3 +always 덨 24-234-3-3 +always 덩 24-234-2356 +always 덪 24-234-13 +always 덫 24-234-23 +always 덬 24-234-235 +always 덭 24-234-236 +always 덮 24-234-256 +always 덯 24-234-356 +always 데 24-1345 +always 덱 24-1345-1 +always 덲 24-1345-1-1 +always 덳 24-1345-1-3 +always 덴 24-1345-25 +always 덵 24-1345-25-13 +always 덶 24-1345-25-356 +always 덷 24-1345-35 +always 델 24-1345-2 +always 덹 24-1345-2-1 +always 덺 24-1345-2-26 +always 덻 24-1345-2-12 +always 덼 24-1345-2-3 +always 덽 24-1345-2-236 +always 덾 24-1345-2-256 +always 덿 24-1345-2-356 +always 뎀 24-1345-26 +always 뎁 24-1345-12 +always 뎂 24-1345-12-3 +always 뎃 24-1345-3 +always 뎄 24-1345-3-3 +always 뎅 24-1345-2356 +always 뎆 24-1345-13 +always 뎇 24-1345-23 +always 뎈 24-1345-235 +always 뎉 24-1345-236 +always 뎊 24-1345-256 +always 뎋 24-1345-356 +always 뎌 24-156 +always 뎍 24-156-1 +always 뎎 24-156-1-1 +always 뎏 24-156-1-3 +always 뎐 24-156-25 +always 뎑 24-156-25-13 +always 뎒 24-156-25-356 +always 뎓 24-156-35 +always 뎔 24-156-2 +always 뎕 24-156-2-1 +always 뎖 24-156-2-26 +always 뎗 24-156-2-12 +always 뎘 24-156-2-3 +always 뎙 24-156-2-236 +always 뎚 24-156-2-256 +always 뎛 24-156-2-356 +always 뎜 24-156-26 +always 뎝 24-156-12 +always 뎞 24-156-12-3 +always 뎟 24-156-3 +always 뎠 24-156-3-3 +always 뎡 24-156-2356 +always 뎢 24-156-13 +always 뎣 24-156-23 +always 뎤 24-156-235 +always 뎥 24-156-236 +always 뎦 24-156-256 +always 뎧 24-156-356 +always 뎨 24-34 +always 뎩 24-34-1 +always 뎪 24-34-1-1 +always 뎫 24-34-1-3 +always 뎬 24-34-25 +always 뎭 24-34-25-13 +always 뎮 24-34-25-356 +always 뎯 24-34-35 +always 뎰 24-34-2 +always 뎱 24-34-2-1 +always 뎲 24-34-2-26 +always 뎳 24-34-2-12 +always 뎴 24-34-2-3 +always 뎵 24-34-2-236 +always 뎶 24-34-2-256 +always 뎷 24-34-2-356 +always 뎸 24-34-26 +always 뎹 24-34-12 +always 뎺 24-34-12-3 +always 뎻 24-34-3 +always 뎼 24-34-3-3 +always 뎽 24-34-2356 +always 뎾 24-34-13 +always 뎿 24-34-23 +always 돀 24-34-235 +always 돁 24-34-236 +always 돂 24-34-256 +always 돃 24-34-356 +always 도 24-136 +always 독 24-136-1 +always 돆 24-136-1-1 +always 돇 24-136-1-3 +always 돈 24-136-25 +always 돉 24-136-25-13 +always 돊 24-136-25-356 +always 돋 24-136-35 +always 돌 24-136-2 +always 돍 24-136-2-1 +always 돎 24-136-2-26 +always 돏 24-136-2-12 +always 돐 24-136-2-3 +always 돑 24-136-2-236 +always 돒 24-136-2-256 +always 돓 24-136-2-356 +always 돔 24-136-26 +always 돕 24-136-12 +always 돖 24-136-12-3 +always 돗 24-136-3 +always 돘 24-136-3-3 +always 동 24-136-2356 +always 돚 24-136-13 +always 돛 24-136-23 +always 돜 24-136-235 +always 돝 24-136-236 +always 돞 24-136-256 +always 돟 24-136-356 +always 돠 24-1236 +always 돡 24-1236-1 +always 돢 24-1236-1-1 +always 돣 24-1236-1-3 +always 돤 24-1236-25 +always 돥 24-1236-25-13 +always 돦 24-1236-25-356 +always 돧 24-1236-35 +always 돨 24-1236-2 +always 돩 24-1236-2-1 +always 돪 24-1236-2-26 +always 돫 24-1236-2-12 +always 돬 24-1236-2-3 +always 돭 24-1236-2-236 +always 돮 24-1236-2-256 +always 돯 24-1236-2-356 +always 돰 24-1236-26 +always 돱 24-1236-12 +always 돲 24-1236-12-3 +always 돳 24-1236-3 +always 돴 24-1236-3-3 +always 돵 24-1236-2356 +always 돶 24-1236-13 +always 돷 24-1236-23 +always 돸 24-1236-235 +always 돹 24-1236-236 +always 돺 24-1236-256 +always 돻 24-1236-356 +always 돼 24-1236-1235 +always 돽 24-1236-1235-1 +always 돾 24-1236-1235-1-1 +always 돿 24-1236-1235-1-3 +always 됀 24-1236-1235-25 +always 됁 24-1236-1235-25-13 +always 됂 24-1236-1235-25-356 +always 됃 24-1236-1235-35 +always 됄 24-1236-1235-2 +always 됅 24-1236-1235-2-1 +always 됆 24-1236-1235-2-26 +always 됇 24-1236-1235-2-12 +always 됈 24-1236-1235-2-3 +always 됉 24-1236-1235-2-236 +always 됊 24-1236-1235-2-256 +always 됋 24-1236-1235-2-356 +always 됌 24-1236-1235-26 +always 됍 24-1236-1235-12 +always 됎 24-1236-1235-12-3 +always 됏 24-1236-1235-3 +always 됐 24-1236-1235-3-3 +always 됑 24-1236-1235-2356 +always 됒 24-1236-1235-13 +always 됓 24-1236-1235-23 +always 됔 24-1236-1235-235 +always 됕 24-1236-1235-236 +always 됖 24-1236-1235-256 +always 됗 24-1236-1235-356 +always 되 24-13456 +always 됙 24-13456-1 +always 됚 24-13456-1-1 +always 됛 24-13456-1-3 +always 된 24-13456-25 +always 됝 24-13456-25-13 +always 됞 24-13456-25-356 +always 됟 24-13456-35 +always 될 24-13456-2 +always 됡 24-13456-2-1 +always 됢 24-13456-2-26 +always 됣 24-13456-2-12 +always 됤 24-13456-2-3 +always 됥 24-13456-2-236 +always 됦 24-13456-2-256 +always 됧 24-13456-2-356 +always 됨 24-13456-26 +always 됩 24-13456-12 +always 됪 24-13456-12-3 +always 됫 24-13456-3 +always 됬 24-13456-3-3 +always 됭 24-13456-2356 +always 됮 24-13456-13 +always 됯 24-13456-23 +always 됰 24-13456-235 +always 됱 24-13456-236 +always 됲 24-13456-256 +always 됳 24-13456-356 +always 됴 24-346 +always 됵 24-346-1 +always 됶 24-346-1-1 +always 됷 24-346-1-3 +always 됸 24-346-25 +always 됹 24-346-25-13 +always 됺 24-346-25-356 +always 됻 24-346-35 +always 됼 24-346-2 +always 됽 24-346-2-1 +always 됾 24-346-2-26 +always 됿 24-346-2-12 +always 둀 24-346-2-3 +always 둁 24-346-2-236 +always 둂 24-346-2-256 +always 둃 24-346-2-356 +always 둄 24-346-26 +always 둅 24-346-12 +always 둆 24-346-12-3 +always 둇 24-346-3 +always 둈 24-346-3-3 +always 둉 24-346-2356 +always 둊 24-346-13 +always 둋 24-346-23 +always 둌 24-346-235 +always 둍 24-346-236 +always 둎 24-346-256 +always 둏 24-346-356 +always 두 24-134 +always 둑 24-134-1 +always 둒 24-134-1-1 +always 둓 24-134-1-3 +always 둔 24-134-25 +always 둕 24-134-25-13 +always 둖 24-134-25-356 +always 둗 24-134-35 +always 둘 24-134-2 +always 둙 24-134-2-1 +always 둚 24-134-2-26 +always 둛 24-134-2-12 +always 둜 24-134-2-3 +always 둝 24-134-2-236 +always 둞 24-134-2-256 +always 둟 24-134-2-356 +always 둠 24-134-26 +always 둡 24-134-12 +always 둢 24-134-12-3 +always 둣 24-134-3 +always 둤 24-134-3-3 +always 둥 24-134-2356 +always 둦 24-134-13 +always 둧 24-134-23 +always 둨 24-134-235 +always 둩 24-134-236 +always 둪 24-134-256 +always 둫 24-134-356 +always 둬 24-1234 +always 둭 24-1234-1 +always 둮 24-1234-1-1 +always 둯 24-1234-1-3 +always 둰 24-1234-25 +always 둱 24-1234-25-13 +always 둲 24-1234-25-356 +always 둳 24-1234-35 +always 둴 24-1234-2 +always 둵 24-1234-2-1 +always 둶 24-1234-2-26 +always 둷 24-1234-2-12 +always 둸 24-1234-2-3 +always 둹 24-1234-2-236 +always 둺 24-1234-2-256 +always 둻 24-1234-2-356 +always 둼 24-1234-26 +always 둽 24-1234-12 +always 둾 24-1234-12-3 +always 둿 24-1234-3 +always 뒀 24-1234-3-3 +always 뒁 24-1234-2356 +always 뒂 24-1234-13 +always 뒃 24-1234-23 +always 뒄 24-1234-235 +always 뒅 24-1234-236 +always 뒆 24-1234-256 +always 뒇 24-1234-356 +always 뒈 24-1234-1235 +always 뒉 24-1234-1235-1 +always 뒊 24-1234-1235-1-1 +always 뒋 24-1234-1235-1-3 +always 뒌 24-1234-1235-25 +always 뒍 24-1234-1235-25-13 +always 뒎 24-1234-1235-25-356 +always 뒏 24-1234-1235-35 +always 뒐 24-1234-1235-2 +always 뒑 24-1234-1235-2-1 +always 뒒 24-1234-1235-2-26 +always 뒓 24-1234-1235-2-12 +always 뒔 24-1234-1235-2-3 +always 뒕 24-1234-1235-2-236 +always 뒖 24-1234-1235-2-256 +always 뒗 24-1234-1235-2-356 +always 뒘 24-1234-1235-26 +always 뒙 24-1234-1235-12 +always 뒚 24-1234-1235-12-3 +always 뒛 24-1234-1235-3 +always 뒜 24-1234-1235-3-3 +always 뒝 24-1234-1235-2356 +always 뒞 24-1234-1235-13 +always 뒟 24-1234-1235-23 +always 뒠 24-1234-1235-235 +always 뒡 24-1234-1235-236 +always 뒢 24-1234-1235-256 +always 뒣 24-1234-1235-356 +always 뒤 24-134-1235 +always 뒥 24-134-1235-1 +always 뒦 24-134-1235-1-1 +always 뒧 24-134-1235-1-3 +always 뒨 24-134-1235-25 +always 뒩 24-134-1235-25-13 +always 뒪 24-134-1235-25-356 +always 뒫 24-134-1235-35 +always 뒬 24-134-1235-2 +always 뒭 24-134-1235-2-1 +always 뒮 24-134-1235-2-26 +always 뒯 24-134-1235-2-12 +always 뒰 24-134-1235-2-3 +always 뒱 24-134-1235-2-236 +always 뒲 24-134-1235-2-256 +always 뒳 24-134-1235-2-356 +always 뒴 24-134-1235-26 +always 뒵 24-134-1235-12 +always 뒶 24-134-1235-12-3 +always 뒷 24-134-1235-3 +always 뒸 24-134-1235-3-3 +always 뒹 24-134-1235-2356 +always 뒺 24-134-1235-13 +always 뒻 24-134-1235-23 +always 뒼 24-134-1235-235 +always 뒽 24-134-1235-236 +always 뒾 24-134-1235-256 +always 뒿 24-134-1235-356 +always 듀 24-146 +always 듁 24-146-1 +always 듂 24-146-1-1 +always 듃 24-146-1-3 +always 듄 24-146-25 +always 듅 24-146-25-13 +always 듆 24-146-25-356 +always 듇 24-146-35 +always 듈 24-146-2 +always 듉 24-146-2-1 +always 듊 24-146-2-26 +always 듋 24-146-2-12 +always 듌 24-146-2-3 +always 듍 24-146-2-236 +always 듎 24-146-2-256 +always 듏 24-146-2-356 +always 듐 24-146-26 +always 듑 24-146-12 +always 듒 24-146-12-3 +always 듓 24-146-3 +always 듔 24-146-3-3 +always 듕 24-146-2356 +always 듖 24-146-13 +always 듗 24-146-23 +always 듘 24-146-235 +always 듙 24-146-236 +always 듚 24-146-256 +always 듛 24-146-356 +always 드 24-246 +always 득 24-246-1 +always 듞 24-246-1-1 +always 듟 24-246-1-3 +always 든 24-246-25 +always 듡 24-246-25-13 +always 듢 24-246-25-356 +always 듣 24-246-35 +always 들 24-246-2 +always 듥 24-246-2-1 +always 듦 24-246-2-26 +always 듧 24-246-2-12 +always 듨 24-246-2-3 +always 듩 24-246-2-236 +always 듪 24-246-2-256 +always 듫 24-246-2-356 +always 듬 24-246-26 +always 듭 24-246-12 +always 듮 24-246-12-3 +always 듯 24-246-3 +always 듰 24-246-3-3 +always 등 24-246-2356 +always 듲 24-246-13 +always 듳 24-246-23 +always 듴 24-246-235 +always 듵 24-246-236 +always 듶 24-246-256 +always 듷 24-246-356 +always 듸 24-2456 +always 듹 24-2456-1 +always 듺 24-2456-1-1 +always 듻 24-2456-1-3 +always 듼 24-2456-25 +always 듽 24-2456-25-13 +always 듾 24-2456-25-356 +always 듿 24-2456-35 +always 딀 24-2456-2 +always 딁 24-2456-2-1 +always 딂 24-2456-2-26 +always 딃 24-2456-2-12 +always 딄 24-2456-2-3 +always 딅 24-2456-2-236 +always 딆 24-2456-2-256 +always 딇 24-2456-2-356 +always 딈 24-2456-26 +always 딉 24-2456-12 +always 딊 24-2456-12-3 +always 딋 24-2456-3 +always 딌 24-2456-3-3 +always 딍 24-2456-2356 +always 딎 24-2456-13 +always 딏 24-2456-23 +always 딐 24-2456-235 +always 딑 24-2456-236 +always 딒 24-2456-256 +always 딓 24-2456-356 +always 디 24-135 +always 딕 24-135-1 +always 딖 24-135-1-1 +always 딗 24-135-1-3 +always 딘 24-135-25 +always 딙 24-135-25-13 +always 딚 24-135-25-356 +always 딛 24-135-35 +always 딜 24-135-2 +always 딝 24-135-2-1 +always 딞 24-135-2-26 +always 딟 24-135-2-12 +always 딠 24-135-2-3 +always 딡 24-135-2-236 +always 딢 24-135-2-256 +always 딣 24-135-2-356 +always 딤 24-135-26 +always 딥 24-135-12 +always 딦 24-135-12-3 +always 딧 24-135-3 +always 딨 24-135-3-3 +always 딩 24-135-2356 +always 딪 24-135-13 +always 딫 24-135-23 +always 딬 24-135-235 +always 딭 24-135-236 +always 딮 24-135-256 +always 딯 24-135-356 +always 따 24-24-126 +always 딱 24-24-126-1 +always 딲 24-24-126-1-1 +always 딳 24-24-126-1-3 +always 딴 24-24-126-25 +always 딵 24-24-126-25-13 +always 딶 24-24-126-25-356 +always 딷 24-24-126-35 +always 딸 24-24-126-2 +always 딹 24-24-126-2-1 +always 딺 24-24-126-2-26 +always 딻 24-24-126-2-12 +always 딼 24-24-126-2-3 +always 딽 24-24-126-2-236 +always 딾 24-24-126-2-256 +always 딿 24-24-126-2-356 +always 땀 24-24-126-26 +always 땁 24-24-126-12 +always 땂 24-24-126-12-3 +always 땃 24-24-126-3 +always 땄 24-24-126-3-3 +always 땅 24-24-126-2356 +always 땆 24-24-126-13 +always 땇 24-24-126-23 +always 땈 24-24-126-235 +always 땉 24-24-126-236 +always 땊 24-24-126-256 +always 땋 24-24-126-356 +always 때 24-24-1235 +always 땍 24-24-1235-1 +always 땎 24-24-1235-1-1 +always 땏 24-24-1235-1-3 +always 땐 24-24-1235-25 +always 땑 24-24-1235-25-13 +always 땒 24-24-1235-25-356 +always 땓 24-24-1235-35 +always 땔 24-24-1235-2 +always 땕 24-24-1235-2-1 +always 땖 24-24-1235-2-26 +always 땗 24-24-1235-2-12 +always 땘 24-24-1235-2-3 +always 땙 24-24-1235-2-236 +always 땚 24-24-1235-2-256 +always 땛 24-24-1235-2-356 +always 땜 24-24-1235-26 +always 땝 24-24-1235-12 +always 땞 24-24-1235-12-3 +always 땟 24-24-1235-3 +always 땠 24-24-1235-3-3 +always 땡 24-24-1235-2356 +always 땢 24-24-1235-13 +always 땣 24-24-1235-23 +always 땤 24-24-1235-235 +always 땥 24-24-1235-236 +always 땦 24-24-1235-256 +always 땧 24-24-1235-356 +always 땨 24-24-345 +always 땩 24-24-345-1 +always 땪 24-24-345-1-1 +always 땫 24-24-345-1-3 +always 땬 24-24-345-25 +always 땭 24-24-345-25-13 +always 땮 24-24-345-25-356 +always 땯 24-24-345-35 +always 땰 24-24-345-2 +always 땱 24-24-345-2-1 +always 땲 24-24-345-2-26 +always 땳 24-24-345-2-12 +always 땴 24-24-345-2-3 +always 땵 24-24-345-2-236 +always 땶 24-24-345-2-256 +always 땷 24-24-345-2-356 +always 땸 24-24-345-26 +always 땹 24-24-345-12 +always 땺 24-24-345-12-3 +always 땻 24-24-345-3 +always 땼 24-24-345-3-3 +always 땽 24-24-345-2356 +always 땾 24-24-345-13 +always 땿 24-24-345-23 +always 떀 24-24-345-235 +always 떁 24-24-345-236 +always 떂 24-24-345-256 +always 떃 24-24-345-356 +always 떄 24-24-345-1235 +always 떅 24-24-345-1235-1 +always 떆 24-24-345-1235-1-1 +always 떇 24-24-345-1235-1-3 +always 떈 24-24-345-1235-25 +always 떉 24-24-345-1235-25-13 +always 떊 24-24-345-1235-25-356 +always 떋 24-24-345-1235-35 +always 떌 24-24-345-1235-2 +always 떍 24-24-345-1235-2-1 +always 떎 24-24-345-1235-2-26 +always 떏 24-24-345-1235-2-12 +always 떐 24-24-345-1235-2-3 +always 떑 24-24-345-1235-2-236 +always 떒 24-24-345-1235-2-256 +always 떓 24-24-345-1235-2-356 +always 떔 24-24-345-1235-26 +always 떕 24-24-345-1235-12 +always 떖 24-24-345-1235-12-3 +always 떗 24-24-345-1235-3 +always 떘 24-24-345-1235-3-3 +always 떙 24-24-345-1235-2356 +always 떚 24-24-345-1235-13 +always 떛 24-24-345-1235-23 +always 떜 24-24-345-1235-235 +always 떝 24-24-345-1235-236 +always 떞 24-24-345-1235-256 +always 떟 24-24-345-1235-356 +always 떠 24-24-234 +always 떡 24-24-234-1 +always 떢 24-24-234-1-1 +always 떣 24-24-234-1-3 +always 떤 24-24-234-25 +always 떥 24-24-234-25-13 +always 떦 24-24-234-25-356 +always 떧 24-24-234-35 +always 떨 24-24-234-2 +always 떩 24-24-234-2-1 +always 떪 24-24-234-2-26 +always 떫 24-24-234-2-12 +always 떬 24-24-234-2-3 +always 떭 24-24-234-2-236 +always 떮 24-24-234-2-256 +always 떯 24-24-234-2-356 +always 떰 24-24-234-26 +always 떱 24-24-234-12 +always 떲 24-24-234-12-3 +always 떳 24-24-234-3 +always 떴 24-24-234-3-3 +always 떵 24-24-234-2356 +always 떶 24-24-234-13 +always 떷 24-24-234-23 +always 떸 24-24-234-235 +always 떹 24-24-234-236 +always 떺 24-24-234-256 +always 떻 24-24-234-356 +always 떼 24-24-1345 +always 떽 24-24-1345-1 +always 떾 24-24-1345-1-1 +always 떿 24-24-1345-1-3 +always 뗀 24-24-1345-25 +always 뗁 24-24-1345-25-13 +always 뗂 24-24-1345-25-356 +always 뗃 24-24-1345-35 +always 뗄 24-24-1345-2 +always 뗅 24-24-1345-2-1 +always 뗆 24-24-1345-2-26 +always 뗇 24-24-1345-2-12 +always 뗈 24-24-1345-2-3 +always 뗉 24-24-1345-2-236 +always 뗊 24-24-1345-2-256 +always 뗋 24-24-1345-2-356 +always 뗌 24-24-1345-26 +always 뗍 24-24-1345-12 +always 뗎 24-24-1345-12-3 +always 뗏 24-24-1345-3 +always 뗐 24-24-1345-3-3 +always 뗑 24-24-1345-2356 +always 뗒 24-24-1345-13 +always 뗓 24-24-1345-23 +always 뗔 24-24-1345-235 +always 뗕 24-24-1345-236 +always 뗖 24-24-1345-256 +always 뗗 24-24-1345-356 +always 뗘 24-24-156 +always 뗙 24-24-156-1 +always 뗚 24-24-156-1-1 +always 뗛 24-24-156-1-3 +always 뗜 24-24-156-25 +always 뗝 24-24-156-25-13 +always 뗞 24-24-156-25-356 +always 뗟 24-24-156-35 +always 뗠 24-24-156-2 +always 뗡 24-24-156-2-1 +always 뗢 24-24-156-2-26 +always 뗣 24-24-156-2-12 +always 뗤 24-24-156-2-3 +always 뗥 24-24-156-2-236 +always 뗦 24-24-156-2-256 +always 뗧 24-24-156-2-356 +always 뗨 24-24-156-26 +always 뗩 24-24-156-12 +always 뗪 24-24-156-12-3 +always 뗫 24-24-156-3 +always 뗬 24-24-156-3-3 +always 뗭 24-24-156-2356 +always 뗮 24-24-156-13 +always 뗯 24-24-156-23 +always 뗰 24-24-156-235 +always 뗱 24-24-156-236 +always 뗲 24-24-156-256 +always 뗳 24-24-156-356 +always 뗴 24-24-34 +always 뗵 24-24-34-1 +always 뗶 24-24-34-1-1 +always 뗷 24-24-34-1-3 +always 뗸 24-24-34-25 +always 뗹 24-24-34-25-13 +always 뗺 24-24-34-25-356 +always 뗻 24-24-34-35 +always 뗼 24-24-34-2 +always 뗽 24-24-34-2-1 +always 뗾 24-24-34-2-26 +always 뗿 24-24-34-2-12 +always 똀 24-24-34-2-3 +always 똁 24-24-34-2-236 +always 똂 24-24-34-2-256 +always 똃 24-24-34-2-356 +always 똄 24-24-34-26 +always 똅 24-24-34-12 +always 똆 24-24-34-12-3 +always 똇 24-24-34-3 +always 똈 24-24-34-3-3 +always 똉 24-24-34-2356 +always 똊 24-24-34-13 +always 똋 24-24-34-23 +always 똌 24-24-34-235 +always 똍 24-24-34-236 +always 똎 24-24-34-256 +always 똏 24-24-34-356 +always 또 24-24-136 +always 똑 24-24-136-1 +always 똒 24-24-136-1-1 +always 똓 24-24-136-1-3 +always 똔 24-24-136-25 +always 똕 24-24-136-25-13 +always 똖 24-24-136-25-356 +always 똗 24-24-136-35 +always 똘 24-24-136-2 +always 똙 24-24-136-2-1 +always 똚 24-24-136-2-26 +always 똛 24-24-136-2-12 +always 똜 24-24-136-2-3 +always 똝 24-24-136-2-236 +always 똞 24-24-136-2-256 +always 똟 24-24-136-2-356 +always 똠 24-24-136-26 +always 똡 24-24-136-12 +always 똢 24-24-136-12-3 +always 똣 24-24-136-3 +always 똤 24-24-136-3-3 +always 똥 24-24-136-2356 +always 똦 24-24-136-13 +always 똧 24-24-136-23 +always 똨 24-24-136-235 +always 똩 24-24-136-236 +always 똪 24-24-136-256 +always 똫 24-24-136-356 +always 똬 24-24-1236 +always 똭 24-24-1236-1 +always 똮 24-24-1236-1-1 +always 똯 24-24-1236-1-3 +always 똰 24-24-1236-25 +always 똱 24-24-1236-25-13 +always 똲 24-24-1236-25-356 +always 똳 24-24-1236-35 +always 똴 24-24-1236-2 +always 똵 24-24-1236-2-1 +always 똶 24-24-1236-2-26 +always 똷 24-24-1236-2-12 +always 똸 24-24-1236-2-3 +always 똹 24-24-1236-2-236 +always 똺 24-24-1236-2-256 +always 똻 24-24-1236-2-356 +always 똼 24-24-1236-26 +always 똽 24-24-1236-12 +always 똾 24-24-1236-12-3 +always 똿 24-24-1236-3 +always 뙀 24-24-1236-3-3 +always 뙁 24-24-1236-2356 +always 뙂 24-24-1236-13 +always 뙃 24-24-1236-23 +always 뙄 24-24-1236-235 +always 뙅 24-24-1236-236 +always 뙆 24-24-1236-256 +always 뙇 24-24-1236-356 +always 뙈 24-24-1236-1235 +always 뙉 24-24-1236-1235-1 +always 뙊 24-24-1236-1235-1-1 +always 뙋 24-24-1236-1235-1-3 +always 뙌 24-24-1236-1235-25 +always 뙍 24-24-1236-1235-25-13 +always 뙎 24-24-1236-1235-25-356 +always 뙏 24-24-1236-1235-35 +always 뙐 24-24-1236-1235-2 +always 뙑 24-24-1236-1235-2-1 +always 뙒 24-24-1236-1235-2-26 +always 뙓 24-24-1236-1235-2-12 +always 뙔 24-24-1236-1235-2-3 +always 뙕 24-24-1236-1235-2-236 +always 뙖 24-24-1236-1235-2-256 +always 뙗 24-24-1236-1235-2-356 +always 뙘 24-24-1236-1235-26 +always 뙙 24-24-1236-1235-12 +always 뙚 24-24-1236-1235-12-3 +always 뙛 24-24-1236-1235-3 +always 뙜 24-24-1236-1235-3-3 +always 뙝 24-24-1236-1235-2356 +always 뙞 24-24-1236-1235-13 +always 뙟 24-24-1236-1235-23 +always 뙠 24-24-1236-1235-235 +always 뙡 24-24-1236-1235-236 +always 뙢 24-24-1236-1235-256 +always 뙣 24-24-1236-1235-356 +always 뙤 24-24-13456 +always 뙥 24-24-13456-1 +always 뙦 24-24-13456-1-1 +always 뙧 24-24-13456-1-3 +always 뙨 24-24-13456-25 +always 뙩 24-24-13456-25-13 +always 뙪 24-24-13456-25-356 +always 뙫 24-24-13456-35 +always 뙬 24-24-13456-2 +always 뙭 24-24-13456-2-1 +always 뙮 24-24-13456-2-26 +always 뙯 24-24-13456-2-12 +always 뙰 24-24-13456-2-3 +always 뙱 24-24-13456-2-236 +always 뙲 24-24-13456-2-256 +always 뙳 24-24-13456-2-356 +always 뙴 24-24-13456-26 +always 뙵 24-24-13456-12 +always 뙶 24-24-13456-12-3 +always 뙷 24-24-13456-3 +always 뙸 24-24-13456-3-3 +always 뙹 24-24-13456-2356 +always 뙺 24-24-13456-13 +always 뙻 24-24-13456-23 +always 뙼 24-24-13456-235 +always 뙽 24-24-13456-236 +always 뙾 24-24-13456-256 +always 뙿 24-24-13456-356 +always 뚀 24-24-346 +always 뚁 24-24-346-1 +always 뚂 24-24-346-1-1 +always 뚃 24-24-346-1-3 +always 뚄 24-24-346-25 +always 뚅 24-24-346-25-13 +always 뚆 24-24-346-25-356 +always 뚇 24-24-346-35 +always 뚈 24-24-346-2 +always 뚉 24-24-346-2-1 +always 뚊 24-24-346-2-26 +always 뚋 24-24-346-2-12 +always 뚌 24-24-346-2-3 +always 뚍 24-24-346-2-236 +always 뚎 24-24-346-2-256 +always 뚏 24-24-346-2-356 +always 뚐 24-24-346-26 +always 뚑 24-24-346-12 +always 뚒 24-24-346-12-3 +always 뚓 24-24-346-3 +always 뚔 24-24-346-3-3 +always 뚕 24-24-346-2356 +always 뚖 24-24-346-13 +always 뚗 24-24-346-23 +always 뚘 24-24-346-235 +always 뚙 24-24-346-236 +always 뚚 24-24-346-256 +always 뚛 24-24-346-356 +always 뚜 24-24-134 +always 뚝 24-24-134-1 +always 뚞 24-24-134-1-1 +always 뚟 24-24-134-1-3 +always 뚠 24-24-134-25 +always 뚡 24-24-134-25-13 +always 뚢 24-24-134-25-356 +always 뚣 24-24-134-35 +always 뚤 24-24-134-2 +always 뚥 24-24-134-2-1 +always 뚦 24-24-134-2-26 +always 뚧 24-24-134-2-12 +always 뚨 24-24-134-2-3 +always 뚩 24-24-134-2-236 +always 뚪 24-24-134-2-256 +always 뚫 24-24-134-2-356 +always 뚬 24-24-134-26 +always 뚭 24-24-134-12 +always 뚮 24-24-134-12-3 +always 뚯 24-24-134-3 +always 뚰 24-24-134-3-3 +always 뚱 24-24-134-2356 +always 뚲 24-24-134-13 +always 뚳 24-24-134-23 +always 뚴 24-24-134-235 +always 뚵 24-24-134-236 +always 뚶 24-24-134-256 +always 뚷 24-24-134-356 +always 뚸 24-24-1234 +always 뚹 24-24-1234-1 +always 뚺 24-24-1234-1-1 +always 뚻 24-24-1234-1-3 +always 뚼 24-24-1234-25 +always 뚽 24-24-1234-25-13 +always 뚾 24-24-1234-25-356 +always 뚿 24-24-1234-35 +always 뛀 24-24-1234-2 +always 뛁 24-24-1234-2-1 +always 뛂 24-24-1234-2-26 +always 뛃 24-24-1234-2-12 +always 뛄 24-24-1234-2-3 +always 뛅 24-24-1234-2-236 +always 뛆 24-24-1234-2-256 +always 뛇 24-24-1234-2-356 +always 뛈 24-24-1234-26 +always 뛉 24-24-1234-12 +always 뛊 24-24-1234-12-3 +always 뛋 24-24-1234-3 +always 뛌 24-24-1234-3-3 +always 뛍 24-24-1234-2356 +always 뛎 24-24-1234-13 +always 뛏 24-24-1234-23 +always 뛐 24-24-1234-235 +always 뛑 24-24-1234-236 +always 뛒 24-24-1234-256 +always 뛓 24-24-1234-356 +always 뛔 24-24-1234-1235 +always 뛕 24-24-1234-1235-1 +always 뛖 24-24-1234-1235-1-1 +always 뛗 24-24-1234-1235-1-3 +always 뛘 24-24-1234-1235-25 +always 뛙 24-24-1234-1235-25-13 +always 뛚 24-24-1234-1235-25-356 +always 뛛 24-24-1234-1235-35 +always 뛜 24-24-1234-1235-2 +always 뛝 24-24-1234-1235-2-1 +always 뛞 24-24-1234-1235-2-26 +always 뛟 24-24-1234-1235-2-12 +always 뛠 24-24-1234-1235-2-3 +always 뛡 24-24-1234-1235-2-236 +always 뛢 24-24-1234-1235-2-256 +always 뛣 24-24-1234-1235-2-356 +always 뛤 24-24-1234-1235-26 +always 뛥 24-24-1234-1235-12 +always 뛦 24-24-1234-1235-12-3 +always 뛧 24-24-1234-1235-3 +always 뛨 24-24-1234-1235-3-3 +always 뛩 24-24-1234-1235-2356 +always 뛪 24-24-1234-1235-13 +always 뛫 24-24-1234-1235-23 +always 뛬 24-24-1234-1235-235 +always 뛭 24-24-1234-1235-236 +always 뛮 24-24-1234-1235-256 +always 뛯 24-24-1234-1235-356 +always 뛰 24-24-134-1235 +always 뛱 24-24-134-1235-1 +always 뛲 24-24-134-1235-1-1 +always 뛳 24-24-134-1235-1-3 +always 뛴 24-24-134-1235-25 +always 뛵 24-24-134-1235-25-13 +always 뛶 24-24-134-1235-25-356 +always 뛷 24-24-134-1235-35 +always 뛸 24-24-134-1235-2 +always 뛹 24-24-134-1235-2-1 +always 뛺 24-24-134-1235-2-26 +always 뛻 24-24-134-1235-2-12 +always 뛼 24-24-134-1235-2-3 +always 뛽 24-24-134-1235-2-236 +always 뛾 24-24-134-1235-2-256 +always 뛿 24-24-134-1235-2-356 +always 뜀 24-24-134-1235-26 +always 뜁 24-24-134-1235-12 +always 뜂 24-24-134-1235-12-3 +always 뜃 24-24-134-1235-3 +always 뜄 24-24-134-1235-3-3 +always 뜅 24-24-134-1235-2356 +always 뜆 24-24-134-1235-13 +always 뜇 24-24-134-1235-23 +always 뜈 24-24-134-1235-235 +always 뜉 24-24-134-1235-236 +always 뜊 24-24-134-1235-256 +always 뜋 24-24-134-1235-356 +always 뜌 24-24-146 +always 뜍 24-24-146-1 +always 뜎 24-24-146-1-1 +always 뜏 24-24-146-1-3 +always 뜐 24-24-146-25 +always 뜑 24-24-146-25-13 +always 뜒 24-24-146-25-356 +always 뜓 24-24-146-35 +always 뜔 24-24-146-2 +always 뜕 24-24-146-2-1 +always 뜖 24-24-146-2-26 +always 뜗 24-24-146-2-12 +always 뜘 24-24-146-2-3 +always 뜙 24-24-146-2-236 +always 뜚 24-24-146-2-256 +always 뜛 24-24-146-2-356 +always 뜜 24-24-146-26 +always 뜝 24-24-146-12 +always 뜞 24-24-146-12-3 +always 뜟 24-24-146-3 +always 뜠 24-24-146-3-3 +always 뜡 24-24-146-2356 +always 뜢 24-24-146-13 +always 뜣 24-24-146-23 +always 뜤 24-24-146-235 +always 뜥 24-24-146-236 +always 뜦 24-24-146-256 +always 뜧 24-24-146-356 +always 뜨 24-24-246 +always 뜩 24-24-246-1 +always 뜪 24-24-246-1-1 +always 뜫 24-24-246-1-3 +always 뜬 24-24-246-25 +always 뜭 24-24-246-25-13 +always 뜮 24-24-246-25-356 +always 뜯 24-24-246-35 +always 뜰 24-24-246-2 +always 뜱 24-24-246-2-1 +always 뜲 24-24-246-2-26 +always 뜳 24-24-246-2-12 +always 뜴 24-24-246-2-3 +always 뜵 24-24-246-2-236 +always 뜶 24-24-246-2-256 +always 뜷 24-24-246-2-356 +always 뜸 24-24-246-26 +always 뜹 24-24-246-12 +always 뜺 24-24-246-12-3 +always 뜻 24-24-246-3 +always 뜼 24-24-246-3-3 +always 뜽 24-24-246-2356 +always 뜾 24-24-246-13 +always 뜿 24-24-246-23 +always 띀 24-24-246-235 +always 띁 24-24-246-236 +always 띂 24-24-246-256 +always 띃 24-24-246-356 +always 띄 24-24-2456 +always 띅 24-24-2456-1 +always 띆 24-24-2456-1-1 +always 띇 24-24-2456-1-3 +always 띈 24-24-2456-25 +always 띉 24-24-2456-25-13 +always 띊 24-24-2456-25-356 +always 띋 24-24-2456-35 +always 띌 24-24-2456-2 +always 띍 24-24-2456-2-1 +always 띎 24-24-2456-2-26 +always 띏 24-24-2456-2-12 +always 띐 24-24-2456-2-3 +always 띑 24-24-2456-2-236 +always 띒 24-24-2456-2-256 +always 띓 24-24-2456-2-356 +always 띔 24-24-2456-26 +always 띕 24-24-2456-12 +always 띖 24-24-2456-12-3 +always 띗 24-24-2456-3 +always 띘 24-24-2456-3-3 +always 띙 24-24-2456-2356 +always 띚 24-24-2456-13 +always 띛 24-24-2456-23 +always 띜 24-24-2456-235 +always 띝 24-24-2456-236 +always 띞 24-24-2456-256 +always 띟 24-24-2456-356 +always 띠 24-24-135 +always 띡 24-24-135-1 +always 띢 24-24-135-1-1 +always 띣 24-24-135-1-3 +always 띤 24-24-135-25 +always 띥 24-24-135-25-13 +always 띦 24-24-135-25-356 +always 띧 24-24-135-35 +always 띨 24-24-135-2 +always 띩 24-24-135-2-1 +always 띪 24-24-135-2-26 +always 띫 24-24-135-2-12 +always 띬 24-24-135-2-3 +always 띭 24-24-135-2-236 +always 띮 24-24-135-2-256 +always 띯 24-24-135-2-356 +always 띰 24-24-135-26 +always 띱 24-24-135-12 +always 띲 24-24-135-12-3 +always 띳 24-24-135-3 +always 띴 24-24-135-3-3 +always 띵 24-24-135-2356 +always 띶 24-24-135-13 +always 띷 24-24-135-23 +always 띸 24-24-135-235 +always 띹 24-24-135-236 +always 띺 24-24-135-256 +always 띻 24-24-135-356 +always 라 5-126 +always 락 5-126-1 +always 띾 5-126-1-1 +always 띿 5-126-1-3 +always 란 5-126-25 +always 랁 5-126-25-13 +always 랂 5-126-25-356 +always 랃 5-126-35 +always 랄 5-126-2 +always 랅 5-126-2-1 +always 랆 5-126-2-26 +always 랇 5-126-2-12 +always 랈 5-126-2-3 +always 랉 5-126-2-236 +always 랊 5-126-2-256 +always 랋 5-126-2-356 +always 람 5-126-26 +always 랍 5-126-12 +always 랎 5-126-12-3 +always 랏 5-126-3 +always 랐 5-126-3-3 +always 랑 5-126-2356 +always 랒 5-126-13 +always 랓 5-126-23 +always 랔 5-126-235 +always 랕 5-126-236 +always 랖 5-126-256 +always 랗 5-126-356 +always 래 5-1235 +always 랙 5-1235-1 +always 랚 5-1235-1-1 +always 랛 5-1235-1-3 +always 랜 5-1235-25 +always 랝 5-1235-25-13 +always 랞 5-1235-25-356 +always 랟 5-1235-35 +always 랠 5-1235-2 +always 랡 5-1235-2-1 +always 랢 5-1235-2-26 +always 랣 5-1235-2-12 +always 랤 5-1235-2-3 +always 랥 5-1235-2-236 +always 랦 5-1235-2-256 +always 랧 5-1235-2-356 +always 램 5-1235-26 +always 랩 5-1235-12 +always 랪 5-1235-12-3 +always 랫 5-1235-3 +always 랬 5-1235-3-3 +always 랭 5-1235-2356 +always 랮 5-1235-13 +always 랯 5-1235-23 +always 랰 5-1235-235 +always 랱 5-1235-236 +always 랲 5-1235-256 +always 랳 5-1235-356 +always 랴 5-345 +always 략 5-345-1 +always 랶 5-345-1-1 +always 랷 5-345-1-3 +always 랸 5-345-25 +always 랹 5-345-25-13 +always 랺 5-345-25-356 +always 랻 5-345-35 +always 랼 5-345-2 +always 랽 5-345-2-1 +always 랾 5-345-2-26 +always 랿 5-345-2-12 +always 럀 5-345-2-3 +always 럁 5-345-2-236 +always 럂 5-345-2-256 +always 럃 5-345-2-356 +always 럄 5-345-26 +always 럅 5-345-12 +always 럆 5-345-12-3 +always 럇 5-345-3 +always 럈 5-345-3-3 +always 량 5-345-2356 +always 럊 5-345-13 +always 럋 5-345-23 +always 럌 5-345-235 +always 럍 5-345-236 +always 럎 5-345-256 +always 럏 5-345-356 +always 럐 5-345-1235 +always 럑 5-345-1235-1 +always 럒 5-345-1235-1-1 +always 럓 5-345-1235-1-3 +always 럔 5-345-1235-25 +always 럕 5-345-1235-25-13 +always 럖 5-345-1235-25-356 +always 럗 5-345-1235-35 +always 럘 5-345-1235-2 +always 럙 5-345-1235-2-1 +always 럚 5-345-1235-2-26 +always 럛 5-345-1235-2-12 +always 럜 5-345-1235-2-3 +always 럝 5-345-1235-2-236 +always 럞 5-345-1235-2-256 +always 럟 5-345-1235-2-356 +always 럠 5-345-1235-26 +always 럡 5-345-1235-12 +always 럢 5-345-1235-12-3 +always 럣 5-345-1235-3 +always 럤 5-345-1235-3-3 +always 럥 5-345-1235-2356 +always 럦 5-345-1235-13 +always 럧 5-345-1235-23 +always 럨 5-345-1235-235 +always 럩 5-345-1235-236 +always 럪 5-345-1235-256 +always 럫 5-345-1235-356 +always 러 5-234 +always 럭 5-234-1 +always 럮 5-234-1-1 +always 럯 5-234-1-3 +always 런 5-234-25 +always 럱 5-234-25-13 +always 럲 5-234-25-356 +always 럳 5-234-35 +always 럴 5-234-2 +always 럵 5-234-2-1 +always 럶 5-234-2-26 +always 럷 5-234-2-12 +always 럸 5-234-2-3 +always 럹 5-234-2-236 +always 럺 5-234-2-256 +always 럻 5-234-2-356 +always 럼 5-234-26 +always 럽 5-234-12 +always 럾 5-234-12-3 +always 럿 5-234-3 +always 렀 5-234-3-3 +always 렁 5-234-2356 +always 렂 5-234-13 +always 렃 5-234-23 +always 렄 5-234-235 +always 렅 5-234-236 +always 렆 5-234-256 +always 렇 5-234-356 +always 레 5-1345 +always 렉 5-1345-1 +always 렊 5-1345-1-1 +always 렋 5-1345-1-3 +always 렌 5-1345-25 +always 렍 5-1345-25-13 +always 렎 5-1345-25-356 +always 렏 5-1345-35 +always 렐 5-1345-2 +always 렑 5-1345-2-1 +always 렒 5-1345-2-26 +always 렓 5-1345-2-12 +always 렔 5-1345-2-3 +always 렕 5-1345-2-236 +always 렖 5-1345-2-256 +always 렗 5-1345-2-356 +always 렘 5-1345-26 +always 렙 5-1345-12 +always 렚 5-1345-12-3 +always 렛 5-1345-3 +always 렜 5-1345-3-3 +always 렝 5-1345-2356 +always 렞 5-1345-13 +always 렟 5-1345-23 +always ë   5-1345-235 +always ë ¡ 5-1345-236 +always ë ¢ 5-1345-256 +always ë £ 5-1345-356 +always ë ¤ 5-156 +always ë ¥ 5-156-1 +always ë ¦ 5-156-1-1 +always ë § 5-156-1-3 +always ë ¨ 5-156-25 +always ë © 5-156-25-13 +always ë ª 5-156-25-356 +always ë « 5-156-35 +always ë ¬ 5-156-2 +always ë ­ 5-156-2-1 +always ë ® 5-156-2-26 +always ë ¯ 5-156-2-12 +always ë ° 5-156-2-3 +always ë ± 5-156-2-236 +always ë ² 5-156-2-256 +always ë ³ 5-156-2-356 +always ë ´ 5-156-26 +always ë µ 5-156-12 +always ë ¶ 5-156-12-3 +always ë · 5-156-3 +always ë ¸ 5-156-3-3 +always ë ¹ 5-156-2356 +always ë º 5-156-13 +always ë » 5-156-23 +always ë ¼ 5-156-235 +always ë ½ 5-156-236 +always ë ¾ 5-156-256 +always ë ¿ 5-156-356 +always 례 5-34 +always 롁 5-34-1 +always 롂 5-34-1-1 +always 롃 5-34-1-3 +always 롄 5-34-25 +always 롅 5-34-25-13 +always 롆 5-34-25-356 +always 롇 5-34-35 +always 롈 5-34-2 +always 롉 5-34-2-1 +always 롊 5-34-2-26 +always 롋 5-34-2-12 +always 롌 5-34-2-3 +always 롍 5-34-2-236 +always 롎 5-34-2-256 +always 롏 5-34-2-356 +always 롐 5-34-26 +always 롑 5-34-12 +always 롒 5-34-12-3 +always 롓 5-34-3 +always 롔 5-34-3-3 +always 롕 5-34-2356 +always 롖 5-34-13 +always 롗 5-34-23 +always 롘 5-34-235 +always 롙 5-34-236 +always 롚 5-34-256 +always 롛 5-34-356 +always 로 5-136 +always 록 5-136-1 +always 롞 5-136-1-1 +always 롟 5-136-1-3 +always ë¡  5-136-25 +always ë¡¡ 5-136-25-13 +always ë¡¢ 5-136-25-356 +always ë¡£ 5-136-35 +always 롤 5-136-2 +always ë¡¥ 5-136-2-1 +always 롦 5-136-2-26 +always 롧 5-136-2-12 +always 롨 5-136-2-3 +always ë¡© 5-136-2-236 +always 롪 5-136-2-256 +always ë¡« 5-136-2-356 +always 롬 5-136-26 +always ë¡­ 5-136-12 +always ë¡® 5-136-12-3 +always 롯 5-136-3 +always ë¡° 5-136-3-3 +always 롱 5-136-2356 +always 롲 5-136-13 +always 롳 5-136-23 +always ë¡´ 5-136-235 +always 롵 5-136-236 +always 롶 5-136-256 +always ë¡· 5-136-356 +always 롸 5-1236 +always 롹 5-1236-1 +always 롺 5-1236-1-1 +always ë¡» 5-1236-1-3 +always 롼 5-1236-25 +always 롽 5-1236-25-13 +always 롾 5-1236-25-356 +always ë¡¿ 5-1236-35 +always 뢀 5-1236-2 +always 뢁 5-1236-2-1 +always 뢂 5-1236-2-26 +always 뢃 5-1236-2-12 +always 뢄 5-1236-2-3 +always 뢅 5-1236-2-236 +always 뢆 5-1236-2-256 +always 뢇 5-1236-2-356 +always 뢈 5-1236-26 +always 뢉 5-1236-12 +always 뢊 5-1236-12-3 +always 뢋 5-1236-3 +always 뢌 5-1236-3-3 +always 뢍 5-1236-2356 +always 뢎 5-1236-13 +always 뢏 5-1236-23 +always 뢐 5-1236-235 +always 뢑 5-1236-236 +always 뢒 5-1236-256 +always 뢓 5-1236-356 +always 뢔 5-1236-1235 +always 뢕 5-1236-1235-1 +always 뢖 5-1236-1235-1-1 +always 뢗 5-1236-1235-1-3 +always 뢘 5-1236-1235-25 +always 뢙 5-1236-1235-25-13 +always 뢚 5-1236-1235-25-356 +always 뢛 5-1236-1235-35 +always 뢜 5-1236-1235-2 +always 뢝 5-1236-1235-2-1 +always 뢞 5-1236-1235-2-26 +always 뢟 5-1236-1235-2-12 +always 뢠 5-1236-1235-2-3 +always 뢡 5-1236-1235-2-236 +always 뢢 5-1236-1235-2-256 +always 뢣 5-1236-1235-2-356 +always 뢤 5-1236-1235-26 +always 뢥 5-1236-1235-12 +always 뢦 5-1236-1235-12-3 +always 뢧 5-1236-1235-3 +always 뢨 5-1236-1235-3-3 +always 뢩 5-1236-1235-2356 +always 뢪 5-1236-1235-13 +always 뢫 5-1236-1235-23 +always 뢬 5-1236-1235-235 +always 뢭 5-1236-1235-236 +always 뢮 5-1236-1235-256 +always 뢯 5-1236-1235-356 +always 뢰 5-13456 +always 뢱 5-13456-1 +always 뢲 5-13456-1-1 +always 뢳 5-13456-1-3 +always 뢴 5-13456-25 +always 뢵 5-13456-25-13 +always 뢶 5-13456-25-356 +always 뢷 5-13456-35 +always 뢸 5-13456-2 +always 뢹 5-13456-2-1 +always 뢺 5-13456-2-26 +always 뢻 5-13456-2-12 +always 뢼 5-13456-2-3 +always 뢽 5-13456-2-236 +always 뢾 5-13456-2-256 +always 뢿 5-13456-2-356 +always 룀 5-13456-26 +always 룁 5-13456-12 +always 룂 5-13456-12-3 +always 룃 5-13456-3 +always 룄 5-13456-3-3 +always 룅 5-13456-2356 +always 룆 5-13456-13 +always 룇 5-13456-23 +always 룈 5-13456-235 +always 룉 5-13456-236 +always 룊 5-13456-256 +always 룋 5-13456-356 +always 료 5-346 +always 룍 5-346-1 +always 룎 5-346-1-1 +always 룏 5-346-1-3 +always 룐 5-346-25 +always 룑 5-346-25-13 +always 룒 5-346-25-356 +always 룓 5-346-35 +always 룔 5-346-2 +always 룕 5-346-2-1 +always 룖 5-346-2-26 +always 룗 5-346-2-12 +always 룘 5-346-2-3 +always 룙 5-346-2-236 +always 룚 5-346-2-256 +always 룛 5-346-2-356 +always 룜 5-346-26 +always 룝 5-346-12 +always 룞 5-346-12-3 +always 룟 5-346-3 +always 룠 5-346-3-3 +always 룡 5-346-2356 +always 룢 5-346-13 +always 룣 5-346-23 +always 룤 5-346-235 +always 룥 5-346-236 +always 룦 5-346-256 +always 룧 5-346-356 +always 루 5-134 +always 룩 5-134-1 +always 룪 5-134-1-1 +always 룫 5-134-1-3 +always 룬 5-134-25 +always 룭 5-134-25-13 +always 룮 5-134-25-356 +always 룯 5-134-35 +always 룰 5-134-2 +always 룱 5-134-2-1 +always 룲 5-134-2-26 +always 룳 5-134-2-12 +always 룴 5-134-2-3 +always 룵 5-134-2-236 +always 룶 5-134-2-256 +always 룷 5-134-2-356 +always 룸 5-134-26 +always 룹 5-134-12 +always 룺 5-134-12-3 +always 룻 5-134-3 +always 룼 5-134-3-3 +always 룽 5-134-2356 +always 룾 5-134-13 +always 룿 5-134-23 +always 뤀 5-134-235 +always 뤁 5-134-236 +always 뤂 5-134-256 +always 뤃 5-134-356 +always 뤄 5-1234 +always 뤅 5-1234-1 +always 뤆 5-1234-1-1 +always 뤇 5-1234-1-3 +always 뤈 5-1234-25 +always 뤉 5-1234-25-13 +always 뤊 5-1234-25-356 +always 뤋 5-1234-35 +always 뤌 5-1234-2 +always 뤍 5-1234-2-1 +always 뤎 5-1234-2-26 +always 뤏 5-1234-2-12 +always 뤐 5-1234-2-3 +always 뤑 5-1234-2-236 +always 뤒 5-1234-2-256 +always 뤓 5-1234-2-356 +always 뤔 5-1234-26 +always 뤕 5-1234-12 +always 뤖 5-1234-12-3 +always 뤗 5-1234-3 +always 뤘 5-1234-3-3 +always 뤙 5-1234-2356 +always 뤚 5-1234-13 +always 뤛 5-1234-23 +always 뤜 5-1234-235 +always 뤝 5-1234-236 +always 뤞 5-1234-256 +always 뤟 5-1234-356 +always 뤠 5-1234-1235 +always 뤡 5-1234-1235-1 +always 뤢 5-1234-1235-1-1 +always 뤣 5-1234-1235-1-3 +always 뤤 5-1234-1235-25 +always 뤥 5-1234-1235-25-13 +always 뤦 5-1234-1235-25-356 +always 뤧 5-1234-1235-35 +always 뤨 5-1234-1235-2 +always 뤩 5-1234-1235-2-1 +always 뤪 5-1234-1235-2-26 +always 뤫 5-1234-1235-2-12 +always 뤬 5-1234-1235-2-3 +always 뤭 5-1234-1235-2-236 +always 뤮 5-1234-1235-2-256 +always 뤯 5-1234-1235-2-356 +always 뤰 5-1234-1235-26 +always 뤱 5-1234-1235-12 +always 뤲 5-1234-1235-12-3 +always 뤳 5-1234-1235-3 +always 뤴 5-1234-1235-3-3 +always 뤵 5-1234-1235-2356 +always 뤶 5-1234-1235-13 +always 뤷 5-1234-1235-23 +always 뤸 5-1234-1235-235 +always 뤹 5-1234-1235-236 +always 뤺 5-1234-1235-256 +always 뤻 5-1234-1235-356 +always 뤼 5-134-1235 +always 뤽 5-134-1235-1 +always 뤾 5-134-1235-1-1 +always 뤿 5-134-1235-1-3 +always 륀 5-134-1235-25 +always 륁 5-134-1235-25-13 +always 륂 5-134-1235-25-356 +always 륃 5-134-1235-35 +always 륄 5-134-1235-2 +always 륅 5-134-1235-2-1 +always 륆 5-134-1235-2-26 +always 륇 5-134-1235-2-12 +always 륈 5-134-1235-2-3 +always 륉 5-134-1235-2-236 +always 륊 5-134-1235-2-256 +always 륋 5-134-1235-2-356 +always 륌 5-134-1235-26 +always 륍 5-134-1235-12 +always 륎 5-134-1235-12-3 +always 륏 5-134-1235-3 +always 륐 5-134-1235-3-3 +always 륑 5-134-1235-2356 +always 륒 5-134-1235-13 +always 륓 5-134-1235-23 +always 륔 5-134-1235-235 +always 륕 5-134-1235-236 +always 륖 5-134-1235-256 +always 륗 5-134-1235-356 +always 류 5-146 +always 륙 5-146-1 +always 륚 5-146-1-1 +always 륛 5-146-1-3 +always 륜 5-146-25 +always 륝 5-146-25-13 +always 륞 5-146-25-356 +always 륟 5-146-35 +always 률 5-146-2 +always 륡 5-146-2-1 +always 륢 5-146-2-26 +always 륣 5-146-2-12 +always 륤 5-146-2-3 +always 륥 5-146-2-236 +always 륦 5-146-2-256 +always 륧 5-146-2-356 +always 륨 5-146-26 +always 륩 5-146-12 +always 륪 5-146-12-3 +always 륫 5-146-3 +always 륬 5-146-3-3 +always 륭 5-146-2356 +always 륮 5-146-13 +always 륯 5-146-23 +always 륰 5-146-235 +always 륱 5-146-236 +always 륲 5-146-256 +always 륳 5-146-356 +always 르 5-246 +always 륵 5-246-1 +always 륶 5-246-1-1 +always 륷 5-246-1-3 +always 른 5-246-25 +always 륹 5-246-25-13 +always 륺 5-246-25-356 +always 륻 5-246-35 +always 를 5-246-2 +always 륽 5-246-2-1 +always 륾 5-246-2-26 +always 륿 5-246-2-12 +always 릀 5-246-2-3 +always 릁 5-246-2-236 +always 릂 5-246-2-256 +always 릃 5-246-2-356 +always 름 5-246-26 +always 릅 5-246-12 +always 릆 5-246-12-3 +always 릇 5-246-3 +always 릈 5-246-3-3 +always 릉 5-246-2356 +always 릊 5-246-13 +always 릋 5-246-23 +always 릌 5-246-235 +always 릍 5-246-236 +always 릎 5-246-256 +always 릏 5-246-356 +always 릐 5-2456 +always 릑 5-2456-1 +always 릒 5-2456-1-1 +always 릓 5-2456-1-3 +always 릔 5-2456-25 +always 릕 5-2456-25-13 +always 릖 5-2456-25-356 +always 릗 5-2456-35 +always 릘 5-2456-2 +always 릙 5-2456-2-1 +always 릚 5-2456-2-26 +always 릛 5-2456-2-12 +always 릜 5-2456-2-3 +always 릝 5-2456-2-236 +always 릞 5-2456-2-256 +always 릟 5-2456-2-356 +always 릠 5-2456-26 +always 릡 5-2456-12 +always 릢 5-2456-12-3 +always 릣 5-2456-3 +always 릤 5-2456-3-3 +always 릥 5-2456-2356 +always 릦 5-2456-13 +always 릧 5-2456-23 +always 릨 5-2456-235 +always 릩 5-2456-236 +always 릪 5-2456-256 +always 릫 5-2456-356 +always 리 5-135 +always 릭 5-135-1 +always 릮 5-135-1-1 +always 릯 5-135-1-3 +always 린 5-135-25 +always 릱 5-135-25-13 +always 릲 5-135-25-356 +always 릳 5-135-35 +always 릴 5-135-2 +always 릵 5-135-2-1 +always 릶 5-135-2-26 +always 릷 5-135-2-12 +always 릸 5-135-2-3 +always 릹 5-135-2-236 +always 릺 5-135-2-256 +always 릻 5-135-2-356 +always 림 5-135-26 +always 립 5-135-12 +always 릾 5-135-12-3 +always 릿 5-135-3 +always 맀 5-135-3-3 +always 링 5-135-2356 +always 맂 5-135-13 +always 맃 5-135-23 +always 맄 5-135-235 +always 맅 5-135-236 +always 맆 5-135-256 +always 맇 5-135-356 +always 마 15-126 +always 막 15-126-1 +always 맊 15-126-1-1 +always 맋 15-126-1-3 +always 만 15-126-25 +always 맍 15-126-25-13 +always 많 15-126-25-356 +always 맏 15-126-35 +always 말 15-126-2 +always 맑 15-126-2-1 +always 맒 15-126-2-26 +always 맓 15-126-2-12 +always 맔 15-126-2-3 +always 맕 15-126-2-236 +always 맖 15-126-2-256 +always 맗 15-126-2-356 +always 맘 15-126-26 +always 맙 15-126-12 +always 맚 15-126-12-3 +always 맛 15-126-3 +always 맜 15-126-3-3 +always 망 15-126-2356 +always 맞 15-126-13 +always 맟 15-126-23 +always 맠 15-126-235 +always 맡 15-126-236 +always 맢 15-126-256 +always 맣 15-126-356 +always 매 15-1235 +always 맥 15-1235-1 +always 맦 15-1235-1-1 +always 맧 15-1235-1-3 +always 맨 15-1235-25 +always 맩 15-1235-25-13 +always 맪 15-1235-25-356 +always 맫 15-1235-35 +always 맬 15-1235-2 +always 맭 15-1235-2-1 +always 맮 15-1235-2-26 +always 맯 15-1235-2-12 +always 맰 15-1235-2-3 +always 맱 15-1235-2-236 +always 맲 15-1235-2-256 +always 맳 15-1235-2-356 +always 맴 15-1235-26 +always 맵 15-1235-12 +always 맶 15-1235-12-3 +always 맷 15-1235-3 +always 맸 15-1235-3-3 +always 맹 15-1235-2356 +always 맺 15-1235-13 +always 맻 15-1235-23 +always 맼 15-1235-235 +always 맽 15-1235-236 +always 맾 15-1235-256 +always 맿 15-1235-356 +always 먀 15-345 +always 먁 15-345-1 +always 먂 15-345-1-1 +always 먃 15-345-1-3 +always 먄 15-345-25 +always 먅 15-345-25-13 +always 먆 15-345-25-356 +always 먇 15-345-35 +always 먈 15-345-2 +always 먉 15-345-2-1 +always 먊 15-345-2-26 +always 먋 15-345-2-12 +always 먌 15-345-2-3 +always 먍 15-345-2-236 +always 먎 15-345-2-256 +always 먏 15-345-2-356 +always 먐 15-345-26 +always 먑 15-345-12 +always 먒 15-345-12-3 +always 먓 15-345-3 +always 먔 15-345-3-3 +always 먕 15-345-2356 +always 먖 15-345-13 +always 먗 15-345-23 +always 먘 15-345-235 +always 먙 15-345-236 +always 먚 15-345-256 +always 먛 15-345-356 +always 먜 15-345-1235 +always 먝 15-345-1235-1 +always 먞 15-345-1235-1-1 +always 먟 15-345-1235-1-3 +always 먠 15-345-1235-25 +always 먡 15-345-1235-25-13 +always 먢 15-345-1235-25-356 +always 먣 15-345-1235-35 +always 먤 15-345-1235-2 +always 먥 15-345-1235-2-1 +always 먦 15-345-1235-2-26 +always 먧 15-345-1235-2-12 +always 먨 15-345-1235-2-3 +always 먩 15-345-1235-2-236 +always 먪 15-345-1235-2-256 +always 먫 15-345-1235-2-356 +always 먬 15-345-1235-26 +always 먭 15-345-1235-12 +always 먮 15-345-1235-12-3 +always 먯 15-345-1235-3 +always 먰 15-345-1235-3-3 +always 먱 15-345-1235-2356 +always 먲 15-345-1235-13 +always 먳 15-345-1235-23 +always 먴 15-345-1235-235 +always 먵 15-345-1235-236 +always 먶 15-345-1235-256 +always 먷 15-345-1235-356 +always 머 15-234 +always 먹 15-234-1 +always 먺 15-234-1-1 +always 먻 15-234-1-3 +always 먼 15-234-25 +always 먽 15-234-25-13 +always 먾 15-234-25-356 +always 먿 15-234-35 +always 멀 15-234-2 +always 멁 15-234-2-1 +always 멂 15-234-2-26 +always 멃 15-234-2-12 +always 멄 15-234-2-3 +always 멅 15-234-2-236 +always 멆 15-234-2-256 +always 멇 15-234-2-356 +always 멈 15-234-26 +always 멉 15-234-12 +always 멊 15-234-12-3 +always 멋 15-234-3 +always 멌 15-234-3-3 +always 멍 15-234-2356 +always 멎 15-234-13 +always 멏 15-234-23 +always 멐 15-234-235 +always 멑 15-234-236 +always 멒 15-234-256 +always 멓 15-234-356 +always 메 15-1345 +always 멕 15-1345-1 +always 멖 15-1345-1-1 +always 멗 15-1345-1-3 +always 멘 15-1345-25 +always 멙 15-1345-25-13 +always 멚 15-1345-25-356 +always 멛 15-1345-35 +always 멜 15-1345-2 +always 멝 15-1345-2-1 +always 멞 15-1345-2-26 +always 멟 15-1345-2-12 +always ë©  15-1345-2-3 +always ë©¡ 15-1345-2-236 +always ë©¢ 15-1345-2-256 +always ë©£ 15-1345-2-356 +always 멤 15-1345-26 +always ë©¥ 15-1345-12 +always 멦 15-1345-12-3 +always 멧 15-1345-3 +always 멨 15-1345-3-3 +always ë©© 15-1345-2356 +always 멪 15-1345-13 +always ë©« 15-1345-23 +always 멬 15-1345-235 +always ë©­ 15-1345-236 +always ë©® 15-1345-256 +always 멯 15-1345-356 +always ë©° 15-156 +always 멱 15-156-1 +always 멲 15-156-1-1 +always 멳 15-156-1-3 +always ë©´ 15-156-25 +always 멵 15-156-25-13 +always 멶 15-156-25-356 +always ë©· 15-156-35 +always 멸 15-156-2 +always 멹 15-156-2-1 +always 멺 15-156-2-26 +always ë©» 15-156-2-12 +always 멼 15-156-2-3 +always 멽 15-156-2-236 +always 멾 15-156-2-256 +always ë©¿ 15-156-2-356 +always 몀 15-156-26 +always 몁 15-156-12 +always 몂 15-156-12-3 +always 몃 15-156-3 +always 몄 15-156-3-3 +always 명 15-156-2356 +always 몆 15-156-13 +always 몇 15-156-23 +always 몈 15-156-235 +always 몉 15-156-236 +always 몊 15-156-256 +always 몋 15-156-356 +always 몌 15-34 +always 몍 15-34-1 +always 몎 15-34-1-1 +always 몏 15-34-1-3 +always 몐 15-34-25 +always 몑 15-34-25-13 +always 몒 15-34-25-356 +always 몓 15-34-35 +always 몔 15-34-2 +always 몕 15-34-2-1 +always 몖 15-34-2-26 +always 몗 15-34-2-12 +always 몘 15-34-2-3 +always 몙 15-34-2-236 +always 몚 15-34-2-256 +always 몛 15-34-2-356 +always 몜 15-34-26 +always 몝 15-34-12 +always 몞 15-34-12-3 +always 몟 15-34-3 +always 몠 15-34-3-3 +always 몡 15-34-2356 +always 몢 15-34-13 +always 몣 15-34-23 +always 몤 15-34-235 +always 몥 15-34-236 +always 몦 15-34-256 +always 몧 15-34-356 +always 모 15-136 +always 목 15-136-1 +always 몪 15-136-1-1 +always 몫 15-136-1-3 +always 몬 15-136-25 +always 몭 15-136-25-13 +always 몮 15-136-25-356 +always 몯 15-136-35 +always 몰 15-136-2 +always 몱 15-136-2-1 +always 몲 15-136-2-26 +always 몳 15-136-2-12 +always 몴 15-136-2-3 +always 몵 15-136-2-236 +always 몶 15-136-2-256 +always 몷 15-136-2-356 +always 몸 15-136-26 +always 몹 15-136-12 +always 몺 15-136-12-3 +always 못 15-136-3 +always 몼 15-136-3-3 +always 몽 15-136-2356 +always 몾 15-136-13 +always 몿 15-136-23 +always 뫀 15-136-235 +always 뫁 15-136-236 +always 뫂 15-136-256 +always 뫃 15-136-356 +always 뫄 15-1236 +always 뫅 15-1236-1 +always 뫆 15-1236-1-1 +always 뫇 15-1236-1-3 +always 뫈 15-1236-25 +always 뫉 15-1236-25-13 +always 뫊 15-1236-25-356 +always 뫋 15-1236-35 +always 뫌 15-1236-2 +always 뫍 15-1236-2-1 +always 뫎 15-1236-2-26 +always 뫏 15-1236-2-12 +always 뫐 15-1236-2-3 +always 뫑 15-1236-2-236 +always 뫒 15-1236-2-256 +always 뫓 15-1236-2-356 +always 뫔 15-1236-26 +always 뫕 15-1236-12 +always 뫖 15-1236-12-3 +always 뫗 15-1236-3 +always 뫘 15-1236-3-3 +always 뫙 15-1236-2356 +always 뫚 15-1236-13 +always 뫛 15-1236-23 +always 뫜 15-1236-235 +always 뫝 15-1236-236 +always 뫞 15-1236-256 +always 뫟 15-1236-356 +always ë«  15-1236-1235 +always ë«¡ 15-1236-1235-1 +always ë«¢ 15-1236-1235-1-1 +always ë«£ 15-1236-1235-1-3 +always 뫤 15-1236-1235-25 +always ë«¥ 15-1236-1235-25-13 +always 뫦 15-1236-1235-25-356 +always 뫧 15-1236-1235-35 +always 뫨 15-1236-1235-2 +always ë«© 15-1236-1235-2-1 +always 뫪 15-1236-1235-2-26 +always ë«« 15-1236-1235-2-12 +always 뫬 15-1236-1235-2-3 +always ë«­ 15-1236-1235-2-236 +always ë«® 15-1236-1235-2-256 +always 뫯 15-1236-1235-2-356 +always ë«° 15-1236-1235-26 +always 뫱 15-1236-1235-12 +always 뫲 15-1236-1235-12-3 +always 뫳 15-1236-1235-3 +always ë«´ 15-1236-1235-3-3 +always 뫵 15-1236-1235-2356 +always 뫶 15-1236-1235-13 +always ë«· 15-1236-1235-23 +always 뫸 15-1236-1235-235 +always 뫹 15-1236-1235-236 +always 뫺 15-1236-1235-256 +always ë«» 15-1236-1235-356 +always 뫼 15-13456 +always 뫽 15-13456-1 +always 뫾 15-13456-1-1 +always ë«¿ 15-13456-1-3 +always 묀 15-13456-25 +always 묁 15-13456-25-13 +always 묂 15-13456-25-356 +always 묃 15-13456-35 +always 묄 15-13456-2 +always 묅 15-13456-2-1 +always 묆 15-13456-2-26 +always 묇 15-13456-2-12 +always 묈 15-13456-2-3 +always 묉 15-13456-2-236 +always 묊 15-13456-2-256 +always 묋 15-13456-2-356 +always 묌 15-13456-26 +always 묍 15-13456-12 +always 묎 15-13456-12-3 +always 묏 15-13456-3 +always 묐 15-13456-3-3 +always 묑 15-13456-2356 +always 묒 15-13456-13 +always 묓 15-13456-23 +always 묔 15-13456-235 +always 묕 15-13456-236 +always 묖 15-13456-256 +always 묗 15-13456-356 +always 묘 15-346 +always 묙 15-346-1 +always 묚 15-346-1-1 +always 묛 15-346-1-3 +always 묜 15-346-25 +always 묝 15-346-25-13 +always 묞 15-346-25-356 +always 묟 15-346-35 +always 묠 15-346-2 +always 묡 15-346-2-1 +always 묢 15-346-2-26 +always 묣 15-346-2-12 +always 묤 15-346-2-3 +always 묥 15-346-2-236 +always 묦 15-346-2-256 +always 묧 15-346-2-356 +always 묨 15-346-26 +always 묩 15-346-12 +always 묪 15-346-12-3 +always 묫 15-346-3 +always 묬 15-346-3-3 +always 묭 15-346-2356 +always 묮 15-346-13 +always 묯 15-346-23 +always 묰 15-346-235 +always 묱 15-346-236 +always 묲 15-346-256 +always 묳 15-346-356 +always 무 15-134 +always 묵 15-134-1 +always 묶 15-134-1-1 +always 묷 15-134-1-3 +always 문 15-134-25 +always 묹 15-134-25-13 +always 묺 15-134-25-356 +always 묻 15-134-35 +always 물 15-134-2 +always 묽 15-134-2-1 +always 묾 15-134-2-26 +always 묿 15-134-2-12 +always 뭀 15-134-2-3 +always 뭁 15-134-2-236 +always 뭂 15-134-2-256 +always 뭃 15-134-2-356 +always 뭄 15-134-26 +always 뭅 15-134-12 +always 뭆 15-134-12-3 +always 뭇 15-134-3 +always 뭈 15-134-3-3 +always 뭉 15-134-2356 +always 뭊 15-134-13 +always 뭋 15-134-23 +always 뭌 15-134-235 +always 뭍 15-134-236 +always 뭎 15-134-256 +always 뭏 15-134-356 +always 뭐 15-1234 +always 뭑 15-1234-1 +always 뭒 15-1234-1-1 +always 뭓 15-1234-1-3 +always 뭔 15-1234-25 +always 뭕 15-1234-25-13 +always 뭖 15-1234-25-356 +always 뭗 15-1234-35 +always 뭘 15-1234-2 +always 뭙 15-1234-2-1 +always 뭚 15-1234-2-26 +always 뭛 15-1234-2-12 +always 뭜 15-1234-2-3 +always 뭝 15-1234-2-236 +always 뭞 15-1234-2-256 +always 뭟 15-1234-2-356 +always ë­  15-1234-26 +always ë­¡ 15-1234-12 +always ë­¢ 15-1234-12-3 +always ë­£ 15-1234-3 +always ë­¤ 15-1234-3-3 +always ë­¥ 15-1234-2356 +always ë­¦ 15-1234-13 +always ë­§ 15-1234-23 +always ë­¨ 15-1234-235 +always ë­© 15-1234-236 +always ë­ª 15-1234-256 +always ë­« 15-1234-356 +always ë­¬ 15-1234-1235 +always ë­­ 15-1234-1235-1 +always ë­® 15-1234-1235-1-1 +always ë­¯ 15-1234-1235-1-3 +always ë­° 15-1234-1235-25 +always ë­± 15-1234-1235-25-13 +always ë­² 15-1234-1235-25-356 +always ë­³ 15-1234-1235-35 +always ë­´ 15-1234-1235-2 +always ë­µ 15-1234-1235-2-1 +always ë­¶ 15-1234-1235-2-26 +always ë­· 15-1234-1235-2-12 +always ë­¸ 15-1234-1235-2-3 +always ë­¹ 15-1234-1235-2-236 +always ë­º 15-1234-1235-2-256 +always ë­» 15-1234-1235-2-356 +always ë­¼ 15-1234-1235-26 +always ë­½ 15-1234-1235-12 +always ë­¾ 15-1234-1235-12-3 +always ë­¿ 15-1234-1235-3 +always 뮀 15-1234-1235-3-3 +always 뮁 15-1234-1235-2356 +always 뮂 15-1234-1235-13 +always 뮃 15-1234-1235-23 +always 뮄 15-1234-1235-235 +always 뮅 15-1234-1235-236 +always 뮆 15-1234-1235-256 +always 뮇 15-1234-1235-356 +always 뮈 15-134-1235 +always 뮉 15-134-1235-1 +always 뮊 15-134-1235-1-1 +always 뮋 15-134-1235-1-3 +always 뮌 15-134-1235-25 +always 뮍 15-134-1235-25-13 +always 뮎 15-134-1235-25-356 +always 뮏 15-134-1235-35 +always 뮐 15-134-1235-2 +always 뮑 15-134-1235-2-1 +always 뮒 15-134-1235-2-26 +always 뮓 15-134-1235-2-12 +always 뮔 15-134-1235-2-3 +always 뮕 15-134-1235-2-236 +always 뮖 15-134-1235-2-256 +always 뮗 15-134-1235-2-356 +always 뮘 15-134-1235-26 +always 뮙 15-134-1235-12 +always 뮚 15-134-1235-12-3 +always 뮛 15-134-1235-3 +always 뮜 15-134-1235-3-3 +always 뮝 15-134-1235-2356 +always 뮞 15-134-1235-13 +always 뮟 15-134-1235-23 +always ë®  15-134-1235-235 +always 뮡 15-134-1235-236 +always 뮢 15-134-1235-256 +always 뮣 15-134-1235-356 +always 뮤 15-146 +always 뮥 15-146-1 +always 뮦 15-146-1-1 +always 뮧 15-146-1-3 +always 뮨 15-146-25 +always 뮩 15-146-25-13 +always 뮪 15-146-25-356 +always 뮫 15-146-35 +always 뮬 15-146-2 +always ë®­ 15-146-2-1 +always ë®® 15-146-2-26 +always 뮯 15-146-2-12 +always ë®° 15-146-2-3 +always ë®± 15-146-2-236 +always 뮲 15-146-2-256 +always 뮳 15-146-2-356 +always ë®´ 15-146-26 +always 뮵 15-146-12 +always 뮶 15-146-12-3 +always ë®· 15-146-3 +always 뮸 15-146-3-3 +always 뮹 15-146-2356 +always 뮺 15-146-13 +always ë®» 15-146-23 +always 뮼 15-146-235 +always 뮽 15-146-236 +always 뮾 15-146-256 +always 뮿 15-146-356 +always 므 15-246 +always 믁 15-246-1 +always 믂 15-246-1-1 +always 믃 15-246-1-3 +always 믄 15-246-25 +always 믅 15-246-25-13 +always 믆 15-246-25-356 +always 믇 15-246-35 +always 믈 15-246-2 +always 믉 15-246-2-1 +always 믊 15-246-2-26 +always 믋 15-246-2-12 +always 믌 15-246-2-3 +always 믍 15-246-2-236 +always 믎 15-246-2-256 +always 믏 15-246-2-356 +always 믐 15-246-26 +always 믑 15-246-12 +always 믒 15-246-12-3 +always 믓 15-246-3 +always 믔 15-246-3-3 +always 믕 15-246-2356 +always 믖 15-246-13 +always 믗 15-246-23 +always 믘 15-246-235 +always 믙 15-246-236 +always 믚 15-246-256 +always 믛 15-246-356 +always 믜 15-2456 +always 믝 15-2456-1 +always 믞 15-2456-1-1 +always 믟 15-2456-1-3 +always 믠 15-2456-25 +always 믡 15-2456-25-13 +always 믢 15-2456-25-356 +always 믣 15-2456-35 +always 믤 15-2456-2 +always 믥 15-2456-2-1 +always 믦 15-2456-2-26 +always 믧 15-2456-2-12 +always 믨 15-2456-2-3 +always 믩 15-2456-2-236 +always 믪 15-2456-2-256 +always 믫 15-2456-2-356 +always 믬 15-2456-26 +always 믭 15-2456-12 +always 믮 15-2456-12-3 +always 믯 15-2456-3 +always 믰 15-2456-3-3 +always 믱 15-2456-2356 +always 믲 15-2456-13 +always 믳 15-2456-23 +always 믴 15-2456-235 +always 믵 15-2456-236 +always 믶 15-2456-256 +always 믷 15-2456-356 +always 미 15-135 +always 믹 15-135-1 +always 믺 15-135-1-1 +always 믻 15-135-1-3 +always 민 15-135-25 +always 믽 15-135-25-13 +always 믾 15-135-25-356 +always 믿 15-135-35 +always 밀 15-135-2 +always 밁 15-135-2-1 +always 밂 15-135-2-26 +always 밃 15-135-2-12 +always 밄 15-135-2-3 +always 밅 15-135-2-236 +always 밆 15-135-2-256 +always 밇 15-135-2-356 +always 밈 15-135-26 +always 밉 15-135-12 +always 밊 15-135-12-3 +always 밋 15-135-3 +always 밌 15-135-3-3 +always 밍 15-135-2356 +always 밎 15-135-13 +always 및 15-135-23 +always 밐 15-135-235 +always 밑 15-135-236 +always 밒 15-135-256 +always 밓 15-135-356 +always 바 45-126 +always 박 45-126-1 +always 밖 45-126-1-1 +always 밗 45-126-1-3 +always 반 45-126-25 +always 밙 45-126-25-13 +always 밚 45-126-25-356 +always 받 45-126-35 +always 발 45-126-2 +always 밝 45-126-2-1 +always 밞 45-126-2-26 +always 밟 45-126-2-12 +always ë°  45-126-2-3 +always ë°¡ 45-126-2-236 +always ë°¢ 45-126-2-256 +always ë°£ 45-126-2-356 +always ë°¤ 45-126-26 +always ë°¥ 45-126-12 +always ë°¦ 45-126-12-3 +always ë°§ 45-126-3 +always ë°¨ 45-126-3-3 +always ë°© 45-126-2356 +always ë°ª 45-126-13 +always ë°« 45-126-23 +always ë°¬ 45-126-235 +always ë°­ 45-126-236 +always ë°® 45-126-256 +always ë°¯ 45-126-356 +always ë°° 45-1235 +always ë°± 45-1235-1 +always ë°² 45-1235-1-1 +always ë°³ 45-1235-1-3 +always ë°´ 45-1235-25 +always ë°µ 45-1235-25-13 +always ë°¶ 45-1235-25-356 +always ë°· 45-1235-35 +always ë°¸ 45-1235-2 +always ë°¹ 45-1235-2-1 +always ë°º 45-1235-2-26 +always ë°» 45-1235-2-12 +always ë°¼ 45-1235-2-3 +always ë°½ 45-1235-2-236 +always ë°¾ 45-1235-2-256 +always ë°¿ 45-1235-2-356 +always 뱀 45-1235-26 +always 뱁 45-1235-12 +always 뱂 45-1235-12-3 +always 뱃 45-1235-3 +always 뱄 45-1235-3-3 +always 뱅 45-1235-2356 +always 뱆 45-1235-13 +always 뱇 45-1235-23 +always 뱈 45-1235-235 +always 뱉 45-1235-236 +always 뱊 45-1235-256 +always 뱋 45-1235-356 +always 뱌 45-345 +always 뱍 45-345-1 +always 뱎 45-345-1-1 +always 뱏 45-345-1-3 +always 뱐 45-345-25 +always 뱑 45-345-25-13 +always 뱒 45-345-25-356 +always 뱓 45-345-35 +always 뱔 45-345-2 +always 뱕 45-345-2-1 +always 뱖 45-345-2-26 +always 뱗 45-345-2-12 +always 뱘 45-345-2-3 +always 뱙 45-345-2-236 +always 뱚 45-345-2-256 +always 뱛 45-345-2-356 +always 뱜 45-345-26 +always 뱝 45-345-12 +always 뱞 45-345-12-3 +always 뱟 45-345-3 +always ë±  45-345-3-3 +always 뱡 45-345-2356 +always ë±¢ 45-345-13 +always ë±£ 45-345-23 +always 뱤 45-345-235 +always ë±¥ 45-345-236 +always 뱦 45-345-256 +always 뱧 45-345-356 +always 뱨 45-345-1235 +always 뱩 45-345-1235-1 +always 뱪 45-345-1235-1-1 +always 뱫 45-345-1235-1-3 +always 뱬 45-345-1235-25 +always ë±­ 45-345-1235-25-13 +always ë±® 45-345-1235-25-356 +always 뱯 45-345-1235-35 +always ë±° 45-345-1235-2 +always ë±± 45-345-1235-2-1 +always ë±² 45-345-1235-2-26 +always ë±³ 45-345-1235-2-12 +always ë±´ 45-345-1235-2-3 +always ë±µ 45-345-1235-2-236 +always 뱶 45-345-1235-2-256 +always ë±· 45-345-1235-2-356 +always 뱸 45-345-1235-26 +always ë±¹ 45-345-1235-12 +always 뱺 45-345-1235-12-3 +always ë±» 45-345-1235-3 +always ë±¼ 45-345-1235-3-3 +always ë±½ 45-345-1235-2356 +always ë±¾ 45-345-1235-13 +always 뱿 45-345-1235-23 +always 벀 45-345-1235-235 +always 벁 45-345-1235-236 +always 벂 45-345-1235-256 +always 벃 45-345-1235-356 +always 버 45-234 +always 벅 45-234-1 +always 벆 45-234-1-1 +always 벇 45-234-1-3 +always 번 45-234-25 +always 벉 45-234-25-13 +always 벊 45-234-25-356 +always 벋 45-234-35 +always 벌 45-234-2 +always 벍 45-234-2-1 +always 벎 45-234-2-26 +always 벏 45-234-2-12 +always 벐 45-234-2-3 +always 벑 45-234-2-236 +always 벒 45-234-2-256 +always 벓 45-234-2-356 +always 범 45-234-26 +always 법 45-234-12 +always 벖 45-234-12-3 +always 벗 45-234-3 +always 벘 45-234-3-3 +always 벙 45-234-2356 +always 벚 45-234-13 +always 벛 45-234-23 +always 벜 45-234-235 +always 벝 45-234-236 +always 벞 45-234-256 +always 벟 45-234-356 +always ë²  45-1345 +always 벡 45-1345-1 +always ë²¢ 45-1345-1-1 +always ë²£ 45-1345-1-3 +always 벤 45-1345-25 +always ë²¥ 45-1345-25-13 +always 벦 45-1345-25-356 +always 벧 45-1345-35 +always 벨 45-1345-2 +always 벩 45-1345-2-1 +always 벪 45-1345-2-26 +always 벫 45-1345-2-12 +always 벬 45-1345-2-3 +always ë²­ 45-1345-2-236 +always ë²® 45-1345-2-256 +always 벯 45-1345-2-356 +always ë²° 45-1345-26 +always ë²± 45-1345-12 +always ë²² 45-1345-12-3 +always ë²³ 45-1345-3 +always ë²´ 45-1345-3-3 +always ë²µ 45-1345-2356 +always 벶 45-1345-13 +always ë²· 45-1345-23 +always 벸 45-1345-235 +always ë²¹ 45-1345-236 +always 벺 45-1345-256 +always ë²» 45-1345-356 +always ë²¼ 45-156 +always ë²½ 45-156-1 +always ë²¾ 45-156-1-1 +always 벿 45-156-1-3 +always 변 45-156-25 +always 볁 45-156-25-13 +always 볂 45-156-25-356 +always 볃 45-156-35 +always 별 45-156-2 +always 볅 45-156-2-1 +always 볆 45-156-2-26 +always 볇 45-156-2-12 +always 볈 45-156-2-3 +always 볉 45-156-2-236 +always 볊 45-156-2-256 +always 볋 45-156-2-356 +always 볌 45-156-26 +always 볍 45-156-12 +always 볎 45-156-12-3 +always 볏 45-156-3 +always 볐 45-156-3-3 +always 병 45-156-2356 +always 볒 45-156-13 +always 볓 45-156-23 +always 볔 45-156-235 +always 볕 45-156-236 +always 볖 45-156-256 +always 볗 45-156-356 +always 볘 45-34 +always 볙 45-34-1 +always 볚 45-34-1-1 +always 볛 45-34-1-3 +always 볜 45-34-25 +always 볝 45-34-25-13 +always 볞 45-34-25-356 +always 볟 45-34-35 +always ë³  45-34-2 +always 볡 45-34-2-1 +always ë³¢ 45-34-2-26 +always ë³£ 45-34-2-12 +always 볤 45-34-2-3 +always ë³¥ 45-34-2-236 +always 볦 45-34-2-256 +always 볧 45-34-2-356 +always 볨 45-34-26 +always 볩 45-34-12 +always 볪 45-34-12-3 +always 볫 45-34-3 +always 볬 45-34-3-3 +always ë³­ 45-34-2356 +always ë³® 45-34-13 +always 볯 45-34-23 +always ë³° 45-34-235 +always ë³± 45-34-236 +always ë³² 45-34-256 +always ë³³ 45-34-356 +always ë³´ 45-136 +always ë³µ 45-136-1 +always 볶 45-136-1-1 +always ë³· 45-136-1-3 +always 본 45-136-25 +always ë³¹ 45-136-25-13 +always 볺 45-136-25-356 +always ë³» 45-136-35 +always ë³¼ 45-136-2 +always ë³½ 45-136-2-1 +always ë³¾ 45-136-2-26 +always 볿 45-136-2-12 +always 봀 45-136-2-3 +always 봁 45-136-2-236 +always 봂 45-136-2-256 +always 봃 45-136-2-356 +always 봄 45-136-26 +always 봅 45-136-12 +always 봆 45-136-12-3 +always 봇 45-136-3 +always 봈 45-136-3-3 +always 봉 45-136-2356 +always 봊 45-136-13 +always 봋 45-136-23 +always 봌 45-136-235 +always 봍 45-136-236 +always 봎 45-136-256 +always 봏 45-136-356 +always 봐 45-1236 +always 봑 45-1236-1 +always 봒 45-1236-1-1 +always 봓 45-1236-1-3 +always 봔 45-1236-25 +always 봕 45-1236-25-13 +always 봖 45-1236-25-356 +always 봗 45-1236-35 +always 봘 45-1236-2 +always 봙 45-1236-2-1 +always 봚 45-1236-2-26 +always 봛 45-1236-2-12 +always 봜 45-1236-2-3 +always 봝 45-1236-2-236 +always 봞 45-1236-2-256 +always 봟 45-1236-2-356 +always ë´  45-1236-26 +always ë´¡ 45-1236-12 +always ë´¢ 45-1236-12-3 +always ë´£ 45-1236-3 +always ë´¤ 45-1236-3-3 +always ë´¥ 45-1236-2356 +always ë´¦ 45-1236-13 +always ë´§ 45-1236-23 +always ë´¨ 45-1236-235 +always ë´© 45-1236-236 +always ë´ª 45-1236-256 +always ë´« 45-1236-356 +always ë´¬ 45-1236-1235 +always ë´­ 45-1236-1235-1 +always ë´® 45-1236-1235-1-1 +always ë´¯ 45-1236-1235-1-3 +always ë´° 45-1236-1235-25 +always ë´± 45-1236-1235-25-13 +always ë´² 45-1236-1235-25-356 +always ë´³ 45-1236-1235-35 +always ë´´ 45-1236-1235-2 +always ë´µ 45-1236-1235-2-1 +always ë´¶ 45-1236-1235-2-26 +always ë´· 45-1236-1235-2-12 +always ë´¸ 45-1236-1235-2-3 +always ë´¹ 45-1236-1235-2-236 +always ë´º 45-1236-1235-2-256 +always ë´» 45-1236-1235-2-356 +always ë´¼ 45-1236-1235-26 +always ë´½ 45-1236-1235-12 +always ë´¾ 45-1236-1235-12-3 +always ë´¿ 45-1236-1235-3 +always 뵀 45-1236-1235-3-3 +always 뵁 45-1236-1235-2356 +always 뵂 45-1236-1235-13 +always 뵃 45-1236-1235-23 +always 뵄 45-1236-1235-235 +always 뵅 45-1236-1235-236 +always 뵆 45-1236-1235-256 +always 뵇 45-1236-1235-356 +always 뵈 45-13456 +always 뵉 45-13456-1 +always 뵊 45-13456-1-1 +always 뵋 45-13456-1-3 +always 뵌 45-13456-25 +always 뵍 45-13456-25-13 +always 뵎 45-13456-25-356 +always 뵏 45-13456-35 +always 뵐 45-13456-2 +always 뵑 45-13456-2-1 +always 뵒 45-13456-2-26 +always 뵓 45-13456-2-12 +always 뵔 45-13456-2-3 +always 뵕 45-13456-2-236 +always 뵖 45-13456-2-256 +always 뵗 45-13456-2-356 +always 뵘 45-13456-26 +always 뵙 45-13456-12 +always 뵚 45-13456-12-3 +always 뵛 45-13456-3 +always 뵜 45-13456-3-3 +always 뵝 45-13456-2356 +always 뵞 45-13456-13 +always 뵟 45-13456-23 +always ëµ  45-13456-235 +always 뵡 45-13456-236 +always ëµ¢ 45-13456-256 +always ëµ£ 45-13456-356 +always 뵤 45-346 +always ëµ¥ 45-346-1 +always 뵦 45-346-1-1 +always 뵧 45-346-1-3 +always 뵨 45-346-25 +always 뵩 45-346-25-13 +always 뵪 45-346-25-356 +always 뵫 45-346-35 +always 뵬 45-346-2 +always ëµ­ 45-346-2-1 +always ëµ® 45-346-2-26 +always 뵯 45-346-2-12 +always ëµ° 45-346-2-3 +always ëµ± 45-346-2-236 +always ëµ² 45-346-2-256 +always ëµ³ 45-346-2-356 +always ëµ´ 45-346-26 +always ëµµ 45-346-12 +always 뵶 45-346-12-3 +always ëµ· 45-346-3 +always 뵸 45-346-3-3 +always ëµ¹ 45-346-2356 +always 뵺 45-346-13 +always ëµ» 45-346-23 +always ëµ¼ 45-346-235 +always ëµ½ 45-346-236 +always ëµ¾ 45-346-256 +always 뵿 45-346-356 +always 부 45-134 +always 북 45-134-1 +always 붂 45-134-1-1 +always 붃 45-134-1-3 +always 분 45-134-25 +always 붅 45-134-25-13 +always 붆 45-134-25-356 +always 붇 45-134-35 +always 불 45-134-2 +always 붉 45-134-2-1 +always 붊 45-134-2-26 +always 붋 45-134-2-12 +always 붌 45-134-2-3 +always 붍 45-134-2-236 +always 붎 45-134-2-256 +always 붏 45-134-2-356 +always 붐 45-134-26 +always 붑 45-134-12 +always 붒 45-134-12-3 +always 붓 45-134-3 +always 붔 45-134-3-3 +always 붕 45-134-2356 +always 붖 45-134-13 +always 붗 45-134-23 +always 붘 45-134-235 +always 붙 45-134-236 +always 붚 45-134-256 +always 붛 45-134-356 +always 붜 45-1234 +always 붝 45-1234-1 +always 붞 45-1234-1-1 +always 붟 45-1234-1-3 +always 붠 45-1234-25 +always 붡 45-1234-25-13 +always 붢 45-1234-25-356 +always 붣 45-1234-35 +always 붤 45-1234-2 +always 붥 45-1234-2-1 +always 붦 45-1234-2-26 +always 붧 45-1234-2-12 +always 붨 45-1234-2-3 +always 붩 45-1234-2-236 +always 붪 45-1234-2-256 +always 붫 45-1234-2-356 +always 붬 45-1234-26 +always 붭 45-1234-12 +always 붮 45-1234-12-3 +always 붯 45-1234-3 +always 붰 45-1234-3-3 +always 붱 45-1234-2356 +always 붲 45-1234-13 +always 붳 45-1234-23 +always 붴 45-1234-235 +always 붵 45-1234-236 +always 붶 45-1234-256 +always 붷 45-1234-356 +always 붸 45-1234-1235 +always 붹 45-1234-1235-1 +always 붺 45-1234-1235-1-1 +always 붻 45-1234-1235-1-3 +always 붼 45-1234-1235-25 +always 붽 45-1234-1235-25-13 +always 붾 45-1234-1235-25-356 +always 붿 45-1234-1235-35 +always 뷀 45-1234-1235-2 +always 뷁 45-1234-1235-2-1 +always 뷂 45-1234-1235-2-26 +always 뷃 45-1234-1235-2-12 +always 뷄 45-1234-1235-2-3 +always 뷅 45-1234-1235-2-236 +always 뷆 45-1234-1235-2-256 +always 뷇 45-1234-1235-2-356 +always 뷈 45-1234-1235-26 +always 뷉 45-1234-1235-12 +always 뷊 45-1234-1235-12-3 +always 뷋 45-1234-1235-3 +always 뷌 45-1234-1235-3-3 +always 뷍 45-1234-1235-2356 +always 뷎 45-1234-1235-13 +always 뷏 45-1234-1235-23 +always 뷐 45-1234-1235-235 +always 뷑 45-1234-1235-236 +always 뷒 45-1234-1235-256 +always 뷓 45-1234-1235-356 +always 뷔 45-134-1235 +always 뷕 45-134-1235-1 +always 뷖 45-134-1235-1-1 +always 뷗 45-134-1235-1-3 +always 뷘 45-134-1235-25 +always 뷙 45-134-1235-25-13 +always 뷚 45-134-1235-25-356 +always 뷛 45-134-1235-35 +always 뷜 45-134-1235-2 +always 뷝 45-134-1235-2-1 +always 뷞 45-134-1235-2-26 +always 뷟 45-134-1235-2-12 +always ë·  45-134-1235-2-3 +always ë·¡ 45-134-1235-2-236 +always ë·¢ 45-134-1235-2-256 +always ë·£ 45-134-1235-2-356 +always ë·¤ 45-134-1235-26 +always ë·¥ 45-134-1235-12 +always ë·¦ 45-134-1235-12-3 +always ë·§ 45-134-1235-3 +always ë·¨ 45-134-1235-3-3 +always ë·© 45-134-1235-2356 +always ë·ª 45-134-1235-13 +always ë·« 45-134-1235-23 +always ë·¬ 45-134-1235-235 +always ë·­ 45-134-1235-236 +always ë·® 45-134-1235-256 +always ë·¯ 45-134-1235-356 +always ë·° 45-146 +always ë·± 45-146-1 +always ë·² 45-146-1-1 +always ë·³ 45-146-1-3 +always ë·´ 45-146-25 +always ë·µ 45-146-25-13 +always ë·¶ 45-146-25-356 +always ë·· 45-146-35 +always ë·¸ 45-146-2 +always ë·¹ 45-146-2-1 +always ë·º 45-146-2-26 +always ë·» 45-146-2-12 +always ë·¼ 45-146-2-3 +always ë·½ 45-146-2-236 +always ë·¾ 45-146-2-256 +always ë·¿ 45-146-2-356 +always 븀 45-146-26 +always 븁 45-146-12 +always 븂 45-146-12-3 +always 븃 45-146-3 +always 븄 45-146-3-3 +always 븅 45-146-2356 +always 븆 45-146-13 +always 븇 45-146-23 +always 븈 45-146-235 +always 븉 45-146-236 +always 븊 45-146-256 +always 븋 45-146-356 +always 브 45-246 +always 븍 45-246-1 +always 븎 45-246-1-1 +always 븏 45-246-1-3 +always 븐 45-246-25 +always 븑 45-246-25-13 +always 븒 45-246-25-356 +always 븓 45-246-35 +always 블 45-246-2 +always 븕 45-246-2-1 +always 븖 45-246-2-26 +always 븗 45-246-2-12 +always 븘 45-246-2-3 +always 븙 45-246-2-236 +always 븚 45-246-2-256 +always 븛 45-246-2-356 +always 븜 45-246-26 +always 븝 45-246-12 +always 븞 45-246-12-3 +always 븟 45-246-3 +always 븠 45-246-3-3 +always 븡 45-246-2356 +always 븢 45-246-13 +always 븣 45-246-23 +always 븤 45-246-235 +always 븥 45-246-236 +always 븦 45-246-256 +always 븧 45-246-356 +always 븨 45-2456 +always 븩 45-2456-1 +always 븪 45-2456-1-1 +always 븫 45-2456-1-3 +always 븬 45-2456-25 +always 븭 45-2456-25-13 +always 븮 45-2456-25-356 +always 븯 45-2456-35 +always 븰 45-2456-2 +always 븱 45-2456-2-1 +always 븲 45-2456-2-26 +always 븳 45-2456-2-12 +always 븴 45-2456-2-3 +always 븵 45-2456-2-236 +always 븶 45-2456-2-256 +always 븷 45-2456-2-356 +always 븸 45-2456-26 +always 븹 45-2456-12 +always 븺 45-2456-12-3 +always 븻 45-2456-3 +always 븼 45-2456-3-3 +always 븽 45-2456-2356 +always 븾 45-2456-13 +always 븿 45-2456-23 +always 빀 45-2456-235 +always 빁 45-2456-236 +always 빂 45-2456-256 +always 빃 45-2456-356 +always 비 45-135 +always 빅 45-135-1 +always 빆 45-135-1-1 +always 빇 45-135-1-3 +always 빈 45-135-25 +always 빉 45-135-25-13 +always 빊 45-135-25-356 +always 빋 45-135-35 +always 빌 45-135-2 +always 빍 45-135-2-1 +always 빎 45-135-2-26 +always 빏 45-135-2-12 +always 빐 45-135-2-3 +always 빑 45-135-2-236 +always 빒 45-135-2-256 +always 빓 45-135-2-356 +always 빔 45-135-26 +always 빕 45-135-12 +always 빖 45-135-12-3 +always 빗 45-135-3 +always 빘 45-135-3-3 +always 빙 45-135-2356 +always 빚 45-135-13 +always 빛 45-135-23 +always 빜 45-135-235 +always 빝 45-135-236 +always 빞 45-135-256 +always 빟 45-135-356 +always ë¹  45-45-126 +always 빡 45-45-126-1 +always ë¹¢ 45-45-126-1-1 +always ë¹£ 45-45-126-1-3 +always 빤 45-45-126-25 +always ë¹¥ 45-45-126-25-13 +always 빦 45-45-126-25-356 +always 빧 45-45-126-35 +always 빨 45-45-126-2 +always 빩 45-45-126-2-1 +always 빪 45-45-126-2-26 +always 빫 45-45-126-2-12 +always 빬 45-45-126-2-3 +always ë¹­ 45-45-126-2-236 +always ë¹® 45-45-126-2-256 +always 빯 45-45-126-2-356 +always ë¹° 45-45-126-26 +always ë¹± 45-45-126-12 +always ë¹² 45-45-126-12-3 +always ë¹³ 45-45-126-3 +always ë¹´ 45-45-126-3-3 +always ë¹µ 45-45-126-2356 +always 빶 45-45-126-13 +always ë¹· 45-45-126-23 +always 빸 45-45-126-235 +always ë¹¹ 45-45-126-236 +always 빺 45-45-126-256 +always ë¹» 45-45-126-356 +always ë¹¼ 45-45-1235 +always ë¹½ 45-45-1235-1 +always ë¹¾ 45-45-1235-1-1 +always 빿 45-45-1235-1-3 +always 뺀 45-45-1235-25 +always 뺁 45-45-1235-25-13 +always 뺂 45-45-1235-25-356 +always 뺃 45-45-1235-35 +always 뺄 45-45-1235-2 +always 뺅 45-45-1235-2-1 +always 뺆 45-45-1235-2-26 +always 뺇 45-45-1235-2-12 +always 뺈 45-45-1235-2-3 +always 뺉 45-45-1235-2-236 +always 뺊 45-45-1235-2-256 +always 뺋 45-45-1235-2-356 +always 뺌 45-45-1235-26 +always 뺍 45-45-1235-12 +always 뺎 45-45-1235-12-3 +always 뺏 45-45-1235-3 +always 뺐 45-45-1235-3-3 +always 뺑 45-45-1235-2356 +always 뺒 45-45-1235-13 +always 뺓 45-45-1235-23 +always 뺔 45-45-1235-235 +always 뺕 45-45-1235-236 +always 뺖 45-45-1235-256 +always 뺗 45-45-1235-356 +always 뺘 45-45-345 +always 뺙 45-45-345-1 +always 뺚 45-45-345-1-1 +always 뺛 45-45-345-1-3 +always 뺜 45-45-345-25 +always 뺝 45-45-345-25-13 +always 뺞 45-45-345-25-356 +always 뺟 45-45-345-35 +always 뺠 45-45-345-2 +always 뺡 45-45-345-2-1 +always 뺢 45-45-345-2-26 +always 뺣 45-45-345-2-12 +always 뺤 45-45-345-2-3 +always 뺥 45-45-345-2-236 +always 뺦 45-45-345-2-256 +always 뺧 45-45-345-2-356 +always 뺨 45-45-345-26 +always 뺩 45-45-345-12 +always 뺪 45-45-345-12-3 +always 뺫 45-45-345-3 +always 뺬 45-45-345-3-3 +always 뺭 45-45-345-2356 +always 뺮 45-45-345-13 +always 뺯 45-45-345-23 +always 뺰 45-45-345-235 +always 뺱 45-45-345-236 +always 뺲 45-45-345-256 +always 뺳 45-45-345-356 +always 뺴 45-45-345-1235 +always 뺵 45-45-345-1235-1 +always 뺶 45-45-345-1235-1-1 +always 뺷 45-45-345-1235-1-3 +always 뺸 45-45-345-1235-25 +always 뺹 45-45-345-1235-25-13 +always 뺺 45-45-345-1235-25-356 +always 뺻 45-45-345-1235-35 +always 뺼 45-45-345-1235-2 +always 뺽 45-45-345-1235-2-1 +always 뺾 45-45-345-1235-2-26 +always 뺿 45-45-345-1235-2-12 +always 뻀 45-45-345-1235-2-3 +always 뻁 45-45-345-1235-2-236 +always 뻂 45-45-345-1235-2-256 +always 뻃 45-45-345-1235-2-356 +always 뻄 45-45-345-1235-26 +always 뻅 45-45-345-1235-12 +always 뻆 45-45-345-1235-12-3 +always 뻇 45-45-345-1235-3 +always 뻈 45-45-345-1235-3-3 +always 뻉 45-45-345-1235-2356 +always 뻊 45-45-345-1235-13 +always 뻋 45-45-345-1235-23 +always 뻌 45-45-345-1235-235 +always 뻍 45-45-345-1235-236 +always 뻎 45-45-345-1235-256 +always 뻏 45-45-345-1235-356 +always 뻐 45-45-234 +always 뻑 45-45-234-1 +always 뻒 45-45-234-1-1 +always 뻓 45-45-234-1-3 +always 뻔 45-45-234-25 +always 뻕 45-45-234-25-13 +always 뻖 45-45-234-25-356 +always 뻗 45-45-234-35 +always 뻘 45-45-234-2 +always 뻙 45-45-234-2-1 +always 뻚 45-45-234-2-26 +always 뻛 45-45-234-2-12 +always 뻜 45-45-234-2-3 +always 뻝 45-45-234-2-236 +always 뻞 45-45-234-2-256 +always 뻟 45-45-234-2-356 +always ë»  45-45-234-26 +always 뻡 45-45-234-12 +always 뻢 45-45-234-12-3 +always 뻣 45-45-234-3 +always 뻤 45-45-234-3-3 +always 뻥 45-45-234-2356 +always 뻦 45-45-234-13 +always 뻧 45-45-234-23 +always 뻨 45-45-234-235 +always 뻩 45-45-234-236 +always 뻪 45-45-234-256 +always 뻫 45-45-234-356 +always 뻬 45-45-1345 +always ë»­ 45-45-1345-1 +always ë»® 45-45-1345-1-1 +always 뻯 45-45-1345-1-3 +always ë»° 45-45-1345-25 +always ë»± 45-45-1345-25-13 +always 뻲 45-45-1345-25-356 +always 뻳 45-45-1345-35 +always ë»´ 45-45-1345-2 +always 뻵 45-45-1345-2-1 +always 뻶 45-45-1345-2-26 +always ë»· 45-45-1345-2-12 +always 뻸 45-45-1345-2-3 +always 뻹 45-45-1345-2-236 +always 뻺 45-45-1345-2-256 +always ë»» 45-45-1345-2-356 +always 뻼 45-45-1345-26 +always 뻽 45-45-1345-12 +always 뻾 45-45-1345-12-3 +always 뻿 45-45-1345-3 +always 뼀 45-45-1345-3-3 +always 뼁 45-45-1345-2356 +always 뼂 45-45-1345-13 +always 뼃 45-45-1345-23 +always 뼄 45-45-1345-235 +always 뼅 45-45-1345-236 +always 뼆 45-45-1345-256 +always 뼇 45-45-1345-356 +always 뼈 45-45-156 +always 뼉 45-45-156-1 +always 뼊 45-45-156-1-1 +always 뼋 45-45-156-1-3 +always 뼌 45-45-156-25 +always 뼍 45-45-156-25-13 +always 뼎 45-45-156-25-356 +always 뼏 45-45-156-35 +always 뼐 45-45-156-2 +always 뼑 45-45-156-2-1 +always 뼒 45-45-156-2-26 +always 뼓 45-45-156-2-12 +always 뼔 45-45-156-2-3 +always 뼕 45-45-156-2-236 +always 뼖 45-45-156-2-256 +always 뼗 45-45-156-2-356 +always 뼘 45-45-156-26 +always 뼙 45-45-156-12 +always 뼚 45-45-156-12-3 +always 뼛 45-45-156-3 +always 뼜 45-45-156-3-3 +always 뼝 45-45-156-2356 +always 뼞 45-45-156-13 +always 뼟 45-45-156-23 +always ë¼  45-45-156-235 +always 뼡 45-45-156-236 +always ë¼¢ 45-45-156-256 +always ë¼£ 45-45-156-356 +always 뼤 45-45-34 +always ë¼¥ 45-45-34-1 +always 뼦 45-45-34-1-1 +always 뼧 45-45-34-1-3 +always 뼨 45-45-34-25 +always 뼩 45-45-34-25-13 +always 뼪 45-45-34-25-356 +always 뼫 45-45-34-35 +always 뼬 45-45-34-2 +always ë¼­ 45-45-34-2-1 +always ë¼® 45-45-34-2-26 +always 뼯 45-45-34-2-12 +always ë¼° 45-45-34-2-3 +always ë¼± 45-45-34-2-236 +always ë¼² 45-45-34-2-256 +always ë¼³ 45-45-34-2-356 +always ë¼´ 45-45-34-26 +always ë¼µ 45-45-34-12 +always 뼶 45-45-34-12-3 +always ë¼· 45-45-34-3 +always 뼸 45-45-34-3-3 +always ë¼¹ 45-45-34-2356 +always 뼺 45-45-34-13 +always ë¼» 45-45-34-23 +always ë¼¼ 45-45-34-235 +always ë¼½ 45-45-34-236 +always ë¼¾ 45-45-34-256 +always 뼿 45-45-34-356 +always 뽀 45-45-136 +always 뽁 45-45-136-1 +always 뽂 45-45-136-1-1 +always 뽃 45-45-136-1-3 +always 뽄 45-45-136-25 +always 뽅 45-45-136-25-13 +always 뽆 45-45-136-25-356 +always 뽇 45-45-136-35 +always 뽈 45-45-136-2 +always 뽉 45-45-136-2-1 +always 뽊 45-45-136-2-26 +always 뽋 45-45-136-2-12 +always 뽌 45-45-136-2-3 +always 뽍 45-45-136-2-236 +always 뽎 45-45-136-2-256 +always 뽏 45-45-136-2-356 +always 뽐 45-45-136-26 +always 뽑 45-45-136-12 +always 뽒 45-45-136-12-3 +always 뽓 45-45-136-3 +always 뽔 45-45-136-3-3 +always 뽕 45-45-136-2356 +always 뽖 45-45-136-13 +always 뽗 45-45-136-23 +always 뽘 45-45-136-235 +always 뽙 45-45-136-236 +always 뽚 45-45-136-256 +always 뽛 45-45-136-356 +always 뽜 45-45-1236 +always 뽝 45-45-1236-1 +always 뽞 45-45-1236-1-1 +always 뽟 45-45-1236-1-3 +always ë½  45-45-1236-25 +always 뽡 45-45-1236-25-13 +always ë½¢ 45-45-1236-25-356 +always ë½£ 45-45-1236-35 +always 뽤 45-45-1236-2 +always ë½¥ 45-45-1236-2-1 +always 뽦 45-45-1236-2-26 +always 뽧 45-45-1236-2-12 +always 뽨 45-45-1236-2-3 +always 뽩 45-45-1236-2-236 +always 뽪 45-45-1236-2-256 +always 뽫 45-45-1236-2-356 +always 뽬 45-45-1236-26 +always ë½­ 45-45-1236-12 +always ë½® 45-45-1236-12-3 +always 뽯 45-45-1236-3 +always ë½° 45-45-1236-3-3 +always ë½± 45-45-1236-2356 +always ë½² 45-45-1236-13 +always ë½³ 45-45-1236-23 +always ë½´ 45-45-1236-235 +always ë½µ 45-45-1236-236 +always 뽶 45-45-1236-256 +always ë½· 45-45-1236-356 +always 뽸 45-45-1236-1235 +always ë½¹ 45-45-1236-1235-1 +always 뽺 45-45-1236-1235-1-1 +always ë½» 45-45-1236-1235-1-3 +always ë½¼ 45-45-1236-1235-25 +always ë½½ 45-45-1236-1235-25-13 +always ë½¾ 45-45-1236-1235-25-356 +always 뽿 45-45-1236-1235-35 +always 뾀 45-45-1236-1235-2 +always 뾁 45-45-1236-1235-2-1 +always 뾂 45-45-1236-1235-2-26 +always 뾃 45-45-1236-1235-2-12 +always 뾄 45-45-1236-1235-2-3 +always 뾅 45-45-1236-1235-2-236 +always 뾆 45-45-1236-1235-2-256 +always 뾇 45-45-1236-1235-2-356 +always 뾈 45-45-1236-1235-26 +always 뾉 45-45-1236-1235-12 +always 뾊 45-45-1236-1235-12-3 +always 뾋 45-45-1236-1235-3 +always 뾌 45-45-1236-1235-3-3 +always 뾍 45-45-1236-1235-2356 +always 뾎 45-45-1236-1235-13 +always 뾏 45-45-1236-1235-23 +always 뾐 45-45-1236-1235-235 +always 뾑 45-45-1236-1235-236 +always 뾒 45-45-1236-1235-256 +always 뾓 45-45-1236-1235-356 +always 뾔 45-45-13456 +always 뾕 45-45-13456-1 +always 뾖 45-45-13456-1-1 +always 뾗 45-45-13456-1-3 +always 뾘 45-45-13456-25 +always 뾙 45-45-13456-25-13 +always 뾚 45-45-13456-25-356 +always 뾛 45-45-13456-35 +always 뾜 45-45-13456-2 +always 뾝 45-45-13456-2-1 +always 뾞 45-45-13456-2-26 +always 뾟 45-45-13456-2-12 +always ë¾  45-45-13456-2-3 +always 뾡 45-45-13456-2-236 +always ë¾¢ 45-45-13456-2-256 +always ë¾£ 45-45-13456-2-356 +always 뾤 45-45-13456-26 +always ë¾¥ 45-45-13456-12 +always 뾦 45-45-13456-12-3 +always 뾧 45-45-13456-3 +always 뾨 45-45-13456-3-3 +always 뾩 45-45-13456-2356 +always 뾪 45-45-13456-13 +always 뾫 45-45-13456-23 +always 뾬 45-45-13456-235 +always ë¾­ 45-45-13456-236 +always ë¾® 45-45-13456-256 +always 뾯 45-45-13456-356 +always ë¾° 45-45-346 +always ë¾± 45-45-346-1 +always ë¾² 45-45-346-1-1 +always ë¾³ 45-45-346-1-3 +always ë¾´ 45-45-346-25 +always ë¾µ 45-45-346-25-13 +always 뾶 45-45-346-25-356 +always ë¾· 45-45-346-35 +always 뾸 45-45-346-2 +always ë¾¹ 45-45-346-2-1 +always 뾺 45-45-346-2-26 +always ë¾» 45-45-346-2-12 +always ë¾¼ 45-45-346-2-3 +always ë¾½ 45-45-346-2-236 +always ë¾¾ 45-45-346-2-256 +always 뾿 45-45-346-2-356 +always 뿀 45-45-346-26 +always 뿁 45-45-346-12 +always 뿂 45-45-346-12-3 +always 뿃 45-45-346-3 +always 뿄 45-45-346-3-3 +always 뿅 45-45-346-2356 +always 뿆 45-45-346-13 +always 뿇 45-45-346-23 +always 뿈 45-45-346-235 +always 뿉 45-45-346-236 +always 뿊 45-45-346-256 +always 뿋 45-45-346-356 +always 뿌 45-45-134 +always 뿍 45-45-134-1 +always 뿎 45-45-134-1-1 +always 뿏 45-45-134-1-3 +always 뿐 45-45-134-25 +always 뿑 45-45-134-25-13 +always 뿒 45-45-134-25-356 +always 뿓 45-45-134-35 +always 뿔 45-45-134-2 +always 뿕 45-45-134-2-1 +always 뿖 45-45-134-2-26 +always 뿗 45-45-134-2-12 +always 뿘 45-45-134-2-3 +always 뿙 45-45-134-2-236 +always 뿚 45-45-134-2-256 +always 뿛 45-45-134-2-356 +always 뿜 45-45-134-26 +always 뿝 45-45-134-12 +always 뿞 45-45-134-12-3 +always 뿟 45-45-134-3 +always ë¿  45-45-134-3-3 +always ë¿¡ 45-45-134-2356 +always ë¿¢ 45-45-134-13 +always ë¿£ 45-45-134-23 +always 뿤 45-45-134-235 +always ë¿¥ 45-45-134-236 +always 뿦 45-45-134-256 +always 뿧 45-45-134-356 +always 뿨 45-45-1234 +always ë¿© 45-45-1234-1 +always 뿪 45-45-1234-1-1 +always ë¿« 45-45-1234-1-3 +always 뿬 45-45-1234-25 +always ë¿­ 45-45-1234-25-13 +always ë¿® 45-45-1234-25-356 +always 뿯 45-45-1234-35 +always ë¿° 45-45-1234-2 +always 뿱 45-45-1234-2-1 +always 뿲 45-45-1234-2-26 +always 뿳 45-45-1234-2-12 +always ë¿´ 45-45-1234-2-3 +always 뿵 45-45-1234-2-236 +always 뿶 45-45-1234-2-256 +always ë¿· 45-45-1234-2-356 +always 뿸 45-45-1234-26 +always 뿹 45-45-1234-12 +always 뿺 45-45-1234-12-3 +always ë¿» 45-45-1234-3 +always 뿼 45-45-1234-3-3 +always 뿽 45-45-1234-2356 +always 뿾 45-45-1234-13 +always ë¿¿ 45-45-1234-23 +always 쀀 45-45-1234-235 +always 쀁 45-45-1234-236 +always 쀂 45-45-1234-256 +always 쀃 45-45-1234-356 +always 쀄 45-45-1234-1235 +always 쀅 45-45-1234-1235-1 +always 쀆 45-45-1234-1235-1-1 +always 쀇 45-45-1234-1235-1-3 +always 쀈 45-45-1234-1235-25 +always 쀉 45-45-1234-1235-25-13 +always 쀊 45-45-1234-1235-25-356 +always 쀋 45-45-1234-1235-35 +always 쀌 45-45-1234-1235-2 +always 쀍 45-45-1234-1235-2-1 +always 쀎 45-45-1234-1235-2-26 +always 쀏 45-45-1234-1235-2-12 +always 쀐 45-45-1234-1235-2-3 +always 쀑 45-45-1234-1235-2-236 +always 쀒 45-45-1234-1235-2-256 +always 쀓 45-45-1234-1235-2-356 +always 쀔 45-45-1234-1235-26 +always 쀕 45-45-1234-1235-12 +always 쀖 45-45-1234-1235-12-3 +always 쀗 45-45-1234-1235-3 +always 쀘 45-45-1234-1235-3-3 +always 쀙 45-45-1234-1235-2356 +always 쀚 45-45-1234-1235-13 +always 쀛 45-45-1234-1235-23 +always 쀜 45-45-1234-1235-235 +always 쀝 45-45-1234-1235-236 +always 쀞 45-45-1234-1235-256 +always 쀟 45-45-1234-1235-356 +always 쀠 45-45-134-1235 +always 쀡 45-45-134-1235-1 +always 쀢 45-45-134-1235-1-1 +always 쀣 45-45-134-1235-1-3 +always 쀤 45-45-134-1235-25 +always 쀥 45-45-134-1235-25-13 +always 쀦 45-45-134-1235-25-356 +always 쀧 45-45-134-1235-35 +always 쀨 45-45-134-1235-2 +always 쀩 45-45-134-1235-2-1 +always 쀪 45-45-134-1235-2-26 +always 쀫 45-45-134-1235-2-12 +always 쀬 45-45-134-1235-2-3 +always 쀭 45-45-134-1235-2-236 +always 쀮 45-45-134-1235-2-256 +always 쀯 45-45-134-1235-2-356 +always 쀰 45-45-134-1235-26 +always 쀱 45-45-134-1235-12 +always 쀲 45-45-134-1235-12-3 +always 쀳 45-45-134-1235-3 +always 쀴 45-45-134-1235-3-3 +always 쀵 45-45-134-1235-2356 +always 쀶 45-45-134-1235-13 +always 쀷 45-45-134-1235-23 +always 쀸 45-45-134-1235-235 +always 쀹 45-45-134-1235-236 +always 쀺 45-45-134-1235-256 +always 쀻 45-45-134-1235-356 +always 쀼 45-45-146 +always 쀽 45-45-146-1 +always 쀾 45-45-146-1-1 +always 쀿 45-45-146-1-3 +always 쁀 45-45-146-25 +always 쁁 45-45-146-25-13 +always 쁂 45-45-146-25-356 +always 쁃 45-45-146-35 +always 쁄 45-45-146-2 +always 쁅 45-45-146-2-1 +always 쁆 45-45-146-2-26 +always 쁇 45-45-146-2-12 +always 쁈 45-45-146-2-3 +always 쁉 45-45-146-2-236 +always 쁊 45-45-146-2-256 +always 쁋 45-45-146-2-356 +always 쁌 45-45-146-26 +always 쁍 45-45-146-12 +always 쁎 45-45-146-12-3 +always 쁏 45-45-146-3 +always 쁐 45-45-146-3-3 +always 쁑 45-45-146-2356 +always 쁒 45-45-146-13 +always 쁓 45-45-146-23 +always 쁔 45-45-146-235 +always 쁕 45-45-146-236 +always 쁖 45-45-146-256 +always 쁗 45-45-146-356 +always 쁘 45-45-246 +always 쁙 45-45-246-1 +always 쁚 45-45-246-1-1 +always 쁛 45-45-246-1-3 +always 쁜 45-45-246-25 +always 쁝 45-45-246-25-13 +always 쁞 45-45-246-25-356 +always 쁟 45-45-246-35 +always 쁠 45-45-246-2 +always 쁡 45-45-246-2-1 +always 쁢 45-45-246-2-26 +always 쁣 45-45-246-2-12 +always 쁤 45-45-246-2-3 +always 쁥 45-45-246-2-236 +always 쁦 45-45-246-2-256 +always 쁧 45-45-246-2-356 +always 쁨 45-45-246-26 +always 쁩 45-45-246-12 +always 쁪 45-45-246-12-3 +always 쁫 45-45-246-3 +always 쁬 45-45-246-3-3 +always 쁭 45-45-246-2356 +always 쁮 45-45-246-13 +always 쁯 45-45-246-23 +always 쁰 45-45-246-235 +always 쁱 45-45-246-236 +always 쁲 45-45-246-256 +always 쁳 45-45-246-356 +always 쁴 45-45-2456 +always 쁵 45-45-2456-1 +always 쁶 45-45-2456-1-1 +always 쁷 45-45-2456-1-3 +always 쁸 45-45-2456-25 +always 쁹 45-45-2456-25-13 +always 쁺 45-45-2456-25-356 +always 쁻 45-45-2456-35 +always 쁼 45-45-2456-2 +always 쁽 45-45-2456-2-1 +always 쁾 45-45-2456-2-26 +always 쁿 45-45-2456-2-12 +always 삀 45-45-2456-2-3 +always 삁 45-45-2456-2-236 +always 삂 45-45-2456-2-256 +always 삃 45-45-2456-2-356 +always 삄 45-45-2456-26 +always 삅 45-45-2456-12 +always 삆 45-45-2456-12-3 +always 삇 45-45-2456-3 +always 삈 45-45-2456-3-3 +always 삉 45-45-2456-2356 +always 삊 45-45-2456-13 +always 삋 45-45-2456-23 +always 삌 45-45-2456-235 +always 삍 45-45-2456-236 +always 삎 45-45-2456-256 +always 삏 45-45-2456-356 +always 삐 45-45-135 +always 삑 45-45-135-1 +always 삒 45-45-135-1-1 +always 삓 45-45-135-1-3 +always 삔 45-45-135-25 +always 삕 45-45-135-25-13 +always 삖 45-45-135-25-356 +always 삗 45-45-135-35 +always 삘 45-45-135-2 +always 삙 45-45-135-2-1 +always 삚 45-45-135-2-26 +always 삛 45-45-135-2-12 +always 삜 45-45-135-2-3 +always 삝 45-45-135-2-236 +always 삞 45-45-135-2-256 +always 삟 45-45-135-2-356 +always 삠 45-45-135-26 +always 삡 45-45-135-12 +always 삢 45-45-135-12-3 +always 삣 45-45-135-3 +always 삤 45-45-135-3-3 +always 삥 45-45-135-2356 +always 삦 45-45-135-13 +always 삧 45-45-135-23 +always 삨 45-45-135-235 +always 삩 45-45-135-236 +always 삪 45-45-135-256 +always 삫 45-45-135-356 +always 사 6-126 +always 삭 6-126-1 +always 삮 6-126-1-1 +always 삯 6-126-1-3 +always 산 6-126-25 +always 삱 6-126-25-13 +always 삲 6-126-25-356 +always 삳 6-126-35 +always 살 6-126-2 +always 삵 6-126-2-1 +always 삶 6-126-2-26 +always 삷 6-126-2-12 +always 삸 6-126-2-3 +always 삹 6-126-2-236 +always 삺 6-126-2-256 +always 삻 6-126-2-356 +always 삼 6-126-26 +always 삽 6-126-12 +always 삾 6-126-12-3 +always 삿 6-126-3 +always 샀 6-126-3-3 +always 상 6-126-2356 +always 샂 6-126-13 +always 샃 6-126-23 +always 샄 6-126-235 +always 샅 6-126-236 +always 샆 6-126-256 +always 샇 6-126-356 +always 새 6-1235 +always 색 6-1235-1 +always 샊 6-1235-1-1 +always 샋 6-1235-1-3 +always 샌 6-1235-25 +always 샍 6-1235-25-13 +always 샎 6-1235-25-356 +always 샏 6-1235-35 +always 샐 6-1235-2 +always 샑 6-1235-2-1 +always 샒 6-1235-2-26 +always 샓 6-1235-2-12 +always 샔 6-1235-2-3 +always 샕 6-1235-2-236 +always 샖 6-1235-2-256 +always 샗 6-1235-2-356 +always 샘 6-1235-26 +always 샙 6-1235-12 +always 샚 6-1235-12-3 +always 샛 6-1235-3 +always 샜 6-1235-3-3 +always 생 6-1235-2356 +always 샞 6-1235-13 +always 샟 6-1235-23 +always 샠 6-1235-235 +always 샡 6-1235-236 +always 샢 6-1235-256 +always 샣 6-1235-356 +always 샤 6-345 +always 샥 6-345-1 +always 샦 6-345-1-1 +always 샧 6-345-1-3 +always 샨 6-345-25 +always 샩 6-345-25-13 +always 샪 6-345-25-356 +always 샫 6-345-35 +always 샬 6-345-2 +always 샭 6-345-2-1 +always 샮 6-345-2-26 +always 샯 6-345-2-12 +always 샰 6-345-2-3 +always 샱 6-345-2-236 +always 샲 6-345-2-256 +always 샳 6-345-2-356 +always 샴 6-345-26 +always 샵 6-345-12 +always 샶 6-345-12-3 +always 샷 6-345-3 +always 샸 6-345-3-3 +always 샹 6-345-2356 +always 샺 6-345-13 +always 샻 6-345-23 +always 샼 6-345-235 +always 샽 6-345-236 +always 샾 6-345-256 +always 샿 6-345-356 +always 섀 6-345-1235 +always 섁 6-345-1235-1 +always 섂 6-345-1235-1-1 +always 섃 6-345-1235-1-3 +always 섄 6-345-1235-25 +always 섅 6-345-1235-25-13 +always 섆 6-345-1235-25-356 +always 섇 6-345-1235-35 +always 섈 6-345-1235-2 +always 섉 6-345-1235-2-1 +always 섊 6-345-1235-2-26 +always 섋 6-345-1235-2-12 +always 섌 6-345-1235-2-3 +always 섍 6-345-1235-2-236 +always 섎 6-345-1235-2-256 +always 섏 6-345-1235-2-356 +always 섐 6-345-1235-26 +always 섑 6-345-1235-12 +always 섒 6-345-1235-12-3 +always 섓 6-345-1235-3 +always 섔 6-345-1235-3-3 +always 섕 6-345-1235-2356 +always 섖 6-345-1235-13 +always 섗 6-345-1235-23 +always 섘 6-345-1235-235 +always 섙 6-345-1235-236 +always 섚 6-345-1235-256 +always 섛 6-345-1235-356 +always 서 6-234 +always 석 6-234-1 +always 섞 6-234-1-1 +always 섟 6-234-1-3 +always 선 6-234-25 +always 섡 6-234-25-13 +always 섢 6-234-25-356 +always 섣 6-234-35 +always 설 6-234-2 +always 섥 6-234-2-1 +always 섦 6-234-2-26 +always 섧 6-234-2-12 +always 섨 6-234-2-3 +always 섩 6-234-2-236 +always 섪 6-234-2-256 +always 섫 6-234-2-356 +always 섬 6-234-26 +always 섭 6-234-12 +always 섮 6-234-12-3 +always 섯 6-234-3 +always 섰 6-234-3-3 +always 성 6-234-2356 +always 섲 6-234-13 +always 섳 6-234-23 +always 섴 6-234-235 +always 섵 6-234-236 +always 섶 6-234-256 +always 섷 6-234-356 +always 세 6-1345 +always 섹 6-1345-1 +always 섺 6-1345-1-1 +always 섻 6-1345-1-3 +always 센 6-1345-25 +always 섽 6-1345-25-13 +always 섾 6-1345-25-356 +always 섿 6-1345-35 +always 셀 6-1345-2 +always 셁 6-1345-2-1 +always 셂 6-1345-2-26 +always 셃 6-1345-2-12 +always 셄 6-1345-2-3 +always 셅 6-1345-2-236 +always 셆 6-1345-2-256 +always 셇 6-1345-2-356 +always 셈 6-1345-26 +always 셉 6-1345-12 +always 셊 6-1345-12-3 +always 셋 6-1345-3 +always 셌 6-1345-3-3 +always 셍 6-1345-2356 +always 셎 6-1345-13 +always 셏 6-1345-23 +always 셐 6-1345-235 +always 셑 6-1345-236 +always 셒 6-1345-256 +always 셓 6-1345-356 +always 셔 6-156 +always 셕 6-156-1 +always 셖 6-156-1-1 +always 셗 6-156-1-3 +always 션 6-156-25 +always 셙 6-156-25-13 +always 셚 6-156-25-356 +always 셛 6-156-35 +always 셜 6-156-2 +always 셝 6-156-2-1 +always 셞 6-156-2-26 +always 셟 6-156-2-12 +always 셠 6-156-2-3 +always 셡 6-156-2-236 +always 셢 6-156-2-256 +always 셣 6-156-2-356 +always 셤 6-156-26 +always 셥 6-156-12 +always 셦 6-156-12-3 +always 셧 6-156-3 +always 셨 6-156-3-3 +always 셩 6-156-2356 +always 셪 6-156-13 +always 셫 6-156-23 +always 셬 6-156-235 +always 셭 6-156-236 +always 셮 6-156-256 +always 셯 6-156-356 +always 셰 6-34 +always 셱 6-34-1 +always 셲 6-34-1-1 +always 셳 6-34-1-3 +always 셴 6-34-25 +always 셵 6-34-25-13 +always 셶 6-34-25-356 +always 셷 6-34-35 +always 셸 6-34-2 +always 셹 6-34-2-1 +always 셺 6-34-2-26 +always 셻 6-34-2-12 +always 셼 6-34-2-3 +always 셽 6-34-2-236 +always 셾 6-34-2-256 +always 셿 6-34-2-356 +always 솀 6-34-26 +always 솁 6-34-12 +always 솂 6-34-12-3 +always 솃 6-34-3 +always 솄 6-34-3-3 +always 솅 6-34-2356 +always 솆 6-34-13 +always 솇 6-34-23 +always 솈 6-34-235 +always 솉 6-34-236 +always 솊 6-34-256 +always 솋 6-34-356 +always 소 6-136 +always 속 6-136-1 +always 솎 6-136-1-1 +always 솏 6-136-1-3 +always 손 6-136-25 +always 솑 6-136-25-13 +always 솒 6-136-25-356 +always 솓 6-136-35 +always 솔 6-136-2 +always 솕 6-136-2-1 +always 솖 6-136-2-26 +always 솗 6-136-2-12 +always 솘 6-136-2-3 +always 솙 6-136-2-236 +always 솚 6-136-2-256 +always 솛 6-136-2-356 +always 솜 6-136-26 +always 솝 6-136-12 +always 솞 6-136-12-3 +always 솟 6-136-3 +always 솠 6-136-3-3 +always 송 6-136-2356 +always 솢 6-136-13 +always 솣 6-136-23 +always 솤 6-136-235 +always 솥 6-136-236 +always 솦 6-136-256 +always 솧 6-136-356 +always 솨 6-1236 +always 솩 6-1236-1 +always 솪 6-1236-1-1 +always 솫 6-1236-1-3 +always 솬 6-1236-25 +always 솭 6-1236-25-13 +always 솮 6-1236-25-356 +always 솯 6-1236-35 +always 솰 6-1236-2 +always 솱 6-1236-2-1 +always 솲 6-1236-2-26 +always 솳 6-1236-2-12 +always 솴 6-1236-2-3 +always 솵 6-1236-2-236 +always 솶 6-1236-2-256 +always 솷 6-1236-2-356 +always 솸 6-1236-26 +always 솹 6-1236-12 +always 솺 6-1236-12-3 +always 솻 6-1236-3 +always 솼 6-1236-3-3 +always 솽 6-1236-2356 +always 솾 6-1236-13 +always 솿 6-1236-23 +always 쇀 6-1236-235 +always 쇁 6-1236-236 +always 쇂 6-1236-256 +always 쇃 6-1236-356 +always 쇄 6-1236-1235 +always 쇅 6-1236-1235-1 +always 쇆 6-1236-1235-1-1 +always 쇇 6-1236-1235-1-3 +always 쇈 6-1236-1235-25 +always 쇉 6-1236-1235-25-13 +always 쇊 6-1236-1235-25-356 +always 쇋 6-1236-1235-35 +always 쇌 6-1236-1235-2 +always 쇍 6-1236-1235-2-1 +always 쇎 6-1236-1235-2-26 +always 쇏 6-1236-1235-2-12 +always 쇐 6-1236-1235-2-3 +always 쇑 6-1236-1235-2-236 +always 쇒 6-1236-1235-2-256 +always 쇓 6-1236-1235-2-356 +always 쇔 6-1236-1235-26 +always 쇕 6-1236-1235-12 +always 쇖 6-1236-1235-12-3 +always 쇗 6-1236-1235-3 +always 쇘 6-1236-1235-3-3 +always 쇙 6-1236-1235-2356 +always 쇚 6-1236-1235-13 +always 쇛 6-1236-1235-23 +always 쇜 6-1236-1235-235 +always 쇝 6-1236-1235-236 +always 쇞 6-1236-1235-256 +always 쇟 6-1236-1235-356 +always 쇠 6-13456 +always 쇡 6-13456-1 +always 쇢 6-13456-1-1 +always 쇣 6-13456-1-3 +always 쇤 6-13456-25 +always 쇥 6-13456-25-13 +always 쇦 6-13456-25-356 +always 쇧 6-13456-35 +always 쇨 6-13456-2 +always 쇩 6-13456-2-1 +always 쇪 6-13456-2-26 +always 쇫 6-13456-2-12 +always 쇬 6-13456-2-3 +always 쇭 6-13456-2-236 +always 쇮 6-13456-2-256 +always 쇯 6-13456-2-356 +always 쇰 6-13456-26 +always 쇱 6-13456-12 +always 쇲 6-13456-12-3 +always 쇳 6-13456-3 +always 쇴 6-13456-3-3 +always 쇵 6-13456-2356 +always 쇶 6-13456-13 +always 쇷 6-13456-23 +always 쇸 6-13456-235 +always 쇹 6-13456-236 +always 쇺 6-13456-256 +always 쇻 6-13456-356 +always 쇼 6-346 +always 쇽 6-346-1 +always 쇾 6-346-1-1 +always 쇿 6-346-1-3 +always 숀 6-346-25 +always 숁 6-346-25-13 +always 숂 6-346-25-356 +always 숃 6-346-35 +always 숄 6-346-2 +always 숅 6-346-2-1 +always 숆 6-346-2-26 +always 숇 6-346-2-12 +always 숈 6-346-2-3 +always 숉 6-346-2-236 +always 숊 6-346-2-256 +always 숋 6-346-2-356 +always 숌 6-346-26 +always 숍 6-346-12 +always 숎 6-346-12-3 +always 숏 6-346-3 +always 숐 6-346-3-3 +always 숑 6-346-2356 +always 숒 6-346-13 +always 숓 6-346-23 +always 숔 6-346-235 +always 숕 6-346-236 +always 숖 6-346-256 +always 숗 6-346-356 +always 수 6-134 +always 숙 6-134-1 +always 숚 6-134-1-1 +always 숛 6-134-1-3 +always 순 6-134-25 +always 숝 6-134-25-13 +always 숞 6-134-25-356 +always 숟 6-134-35 +always 술 6-134-2 +always 숡 6-134-2-1 +always 숢 6-134-2-26 +always 숣 6-134-2-12 +always 숤 6-134-2-3 +always 숥 6-134-2-236 +always 숦 6-134-2-256 +always 숧 6-134-2-356 +always 숨 6-134-26 +always 숩 6-134-12 +always 숪 6-134-12-3 +always 숫 6-134-3 +always 숬 6-134-3-3 +always 숭 6-134-2356 +always 숮 6-134-13 +always 숯 6-134-23 +always 숰 6-134-235 +always 숱 6-134-236 +always 숲 6-134-256 +always 숳 6-134-356 +always 숴 6-1234 +always 숵 6-1234-1 +always 숶 6-1234-1-1 +always 숷 6-1234-1-3 +always 숸 6-1234-25 +always 숹 6-1234-25-13 +always 숺 6-1234-25-356 +always 숻 6-1234-35 +always 숼 6-1234-2 +always 숽 6-1234-2-1 +always 숾 6-1234-2-26 +always 숿 6-1234-2-12 +always 쉀 6-1234-2-3 +always 쉁 6-1234-2-236 +always 쉂 6-1234-2-256 +always 쉃 6-1234-2-356 +always 쉄 6-1234-26 +always 쉅 6-1234-12 +always 쉆 6-1234-12-3 +always 쉇 6-1234-3 +always 쉈 6-1234-3-3 +always 쉉 6-1234-2356 +always 쉊 6-1234-13 +always 쉋 6-1234-23 +always 쉌 6-1234-235 +always 쉍 6-1234-236 +always 쉎 6-1234-256 +always 쉏 6-1234-356 +always 쉐 6-1234-1235 +always 쉑 6-1234-1235-1 +always 쉒 6-1234-1235-1-1 +always 쉓 6-1234-1235-1-3 +always 쉔 6-1234-1235-25 +always 쉕 6-1234-1235-25-13 +always 쉖 6-1234-1235-25-356 +always 쉗 6-1234-1235-35 +always 쉘 6-1234-1235-2 +always 쉙 6-1234-1235-2-1 +always 쉚 6-1234-1235-2-26 +always 쉛 6-1234-1235-2-12 +always 쉜 6-1234-1235-2-3 +always 쉝 6-1234-1235-2-236 +always 쉞 6-1234-1235-2-256 +always 쉟 6-1234-1235-2-356 +always 쉠 6-1234-1235-26 +always 쉡 6-1234-1235-12 +always 쉢 6-1234-1235-12-3 +always 쉣 6-1234-1235-3 +always 쉤 6-1234-1235-3-3 +always 쉥 6-1234-1235-2356 +always 쉦 6-1234-1235-13 +always 쉧 6-1234-1235-23 +always 쉨 6-1234-1235-235 +always 쉩 6-1234-1235-236 +always 쉪 6-1234-1235-256 +always 쉫 6-1234-1235-356 +always 쉬 6-134-1235 +always 쉭 6-134-1235-1 +always 쉮 6-134-1235-1-1 +always 쉯 6-134-1235-1-3 +always 쉰 6-134-1235-25 +always 쉱 6-134-1235-25-13 +always 쉲 6-134-1235-25-356 +always 쉳 6-134-1235-35 +always 쉴 6-134-1235-2 +always 쉵 6-134-1235-2-1 +always 쉶 6-134-1235-2-26 +always 쉷 6-134-1235-2-12 +always 쉸 6-134-1235-2-3 +always 쉹 6-134-1235-2-236 +always 쉺 6-134-1235-2-256 +always 쉻 6-134-1235-2-356 +always 쉼 6-134-1235-26 +always 쉽 6-134-1235-12 +always 쉾 6-134-1235-12-3 +always 쉿 6-134-1235-3 +always 슀 6-134-1235-3-3 +always 슁 6-134-1235-2356 +always 슂 6-134-1235-13 +always 슃 6-134-1235-23 +always 슄 6-134-1235-235 +always 슅 6-134-1235-236 +always 슆 6-134-1235-256 +always 슇 6-134-1235-356 +always 슈 6-146 +always 슉 6-146-1 +always 슊 6-146-1-1 +always 슋 6-146-1-3 +always 슌 6-146-25 +always 슍 6-146-25-13 +always 슎 6-146-25-356 +always 슏 6-146-35 +always 슐 6-146-2 +always 슑 6-146-2-1 +always 슒 6-146-2-26 +always 슓 6-146-2-12 +always 슔 6-146-2-3 +always 슕 6-146-2-236 +always 슖 6-146-2-256 +always 슗 6-146-2-356 +always 슘 6-146-26 +always 슙 6-146-12 +always 슚 6-146-12-3 +always 슛 6-146-3 +always 슜 6-146-3-3 +always 슝 6-146-2356 +always 슞 6-146-13 +always 슟 6-146-23 +always 슠 6-146-235 +always 슡 6-146-236 +always 슢 6-146-256 +always 슣 6-146-356 +always 스 6-246 +always 슥 6-246-1 +always 슦 6-246-1-1 +always 슧 6-246-1-3 +always 슨 6-246-25 +always 슩 6-246-25-13 +always 슪 6-246-25-356 +always 슫 6-246-35 +always 슬 6-246-2 +always 슭 6-246-2-1 +always 슮 6-246-2-26 +always 슯 6-246-2-12 +always 슰 6-246-2-3 +always 슱 6-246-2-236 +always 슲 6-246-2-256 +always 슳 6-246-2-356 +always 슴 6-246-26 +always 습 6-246-12 +always 슶 6-246-12-3 +always 슷 6-246-3 +always 슸 6-246-3-3 +always 승 6-246-2356 +always 슺 6-246-13 +always 슻 6-246-23 +always 슼 6-246-235 +always 슽 6-246-236 +always 슾 6-246-256 +always 슿 6-246-356 +always 싀 6-2456 +always 싁 6-2456-1 +always 싂 6-2456-1-1 +always 싃 6-2456-1-3 +always 싄 6-2456-25 +always 싅 6-2456-25-13 +always 싆 6-2456-25-356 +always 싇 6-2456-35 +always 싈 6-2456-2 +always 싉 6-2456-2-1 +always 싊 6-2456-2-26 +always 싋 6-2456-2-12 +always 싌 6-2456-2-3 +always 싍 6-2456-2-236 +always 싎 6-2456-2-256 +always 싏 6-2456-2-356 +always 싐 6-2456-26 +always 싑 6-2456-12 +always 싒 6-2456-12-3 +always 싓 6-2456-3 +always 싔 6-2456-3-3 +always 싕 6-2456-2356 +always 싖 6-2456-13 +always 싗 6-2456-23 +always 싘 6-2456-235 +always 싙 6-2456-236 +always 싚 6-2456-256 +always 싛 6-2456-356 +always 시 6-135 +always 식 6-135-1 +always 싞 6-135-1-1 +always 싟 6-135-1-3 +always 신 6-135-25 +always 싡 6-135-25-13 +always 싢 6-135-25-356 +always 싣 6-135-35 +always 실 6-135-2 +always 싥 6-135-2-1 +always 싦 6-135-2-26 +always 싧 6-135-2-12 +always 싨 6-135-2-3 +always 싩 6-135-2-236 +always 싪 6-135-2-256 +always 싫 6-135-2-356 +always 심 6-135-26 +always 십 6-135-12 +always 싮 6-135-12-3 +always 싯 6-135-3 +always 싰 6-135-3-3 +always 싱 6-135-2356 +always 싲 6-135-13 +always 싳 6-135-23 +always 싴 6-135-235 +always 싵 6-135-236 +always 싶 6-135-256 +always 싷 6-135-356 +always 싸 6-6-126 +always 싹 6-6-126-1 +always 싺 6-6-126-1-1 +always 싻 6-6-126-1-3 +always 싼 6-6-126-25 +always 싽 6-6-126-25-13 +always 싾 6-6-126-25-356 +always 싿 6-6-126-35 +always 쌀 6-6-126-2 +always 쌁 6-6-126-2-1 +always 쌂 6-6-126-2-26 +always 쌃 6-6-126-2-12 +always 쌄 6-6-126-2-3 +always 쌅 6-6-126-2-236 +always 쌆 6-6-126-2-256 +always 쌇 6-6-126-2-356 +always 쌈 6-6-126-26 +always 쌉 6-6-126-12 +always 쌊 6-6-126-12-3 +always 쌋 6-6-126-3 +always 쌌 6-6-126-3-3 +always 쌍 6-6-126-2356 +always 쌎 6-6-126-13 +always 쌏 6-6-126-23 +always 쌐 6-6-126-235 +always 쌑 6-6-126-236 +always 쌒 6-6-126-256 +always 쌓 6-6-126-356 +always 쌔 6-6-1235 +always 쌕 6-6-1235-1 +always 쌖 6-6-1235-1-1 +always 쌗 6-6-1235-1-3 +always 쌘 6-6-1235-25 +always 쌙 6-6-1235-25-13 +always 쌚 6-6-1235-25-356 +always 쌛 6-6-1235-35 +always 쌜 6-6-1235-2 +always 쌝 6-6-1235-2-1 +always 쌞 6-6-1235-2-26 +always 쌟 6-6-1235-2-12 +always 쌠 6-6-1235-2-3 +always 쌡 6-6-1235-2-236 +always 쌢 6-6-1235-2-256 +always 쌣 6-6-1235-2-356 +always 쌤 6-6-1235-26 +always 쌥 6-6-1235-12 +always 쌦 6-6-1235-12-3 +always 쌧 6-6-1235-3 +always 쌨 6-6-1235-3-3 +always 쌩 6-6-1235-2356 +always 쌪 6-6-1235-13 +always 쌫 6-6-1235-23 +always 쌬 6-6-1235-235 +always 쌭 6-6-1235-236 +always 쌮 6-6-1235-256 +always 쌯 6-6-1235-356 +always 쌰 6-6-345 +always 쌱 6-6-345-1 +always 쌲 6-6-345-1-1 +always 쌳 6-6-345-1-3 +always 쌴 6-6-345-25 +always 쌵 6-6-345-25-13 +always 쌶 6-6-345-25-356 +always 쌷 6-6-345-35 +always 쌸 6-6-345-2 +always 쌹 6-6-345-2-1 +always 쌺 6-6-345-2-26 +always 쌻 6-6-345-2-12 +always 쌼 6-6-345-2-3 +always 쌽 6-6-345-2-236 +always 쌾 6-6-345-2-256 +always 쌿 6-6-345-2-356 +always 썀 6-6-345-26 +always 썁 6-6-345-12 +always 썂 6-6-345-12-3 +always 썃 6-6-345-3 +always 썄 6-6-345-3-3 +always 썅 6-6-345-2356 +always 썆 6-6-345-13 +always 썇 6-6-345-23 +always 썈 6-6-345-235 +always 썉 6-6-345-236 +always 썊 6-6-345-256 +always 썋 6-6-345-356 +always 썌 6-6-345-1235 +always 썍 6-6-345-1235-1 +always 썎 6-6-345-1235-1-1 +always 썏 6-6-345-1235-1-3 +always 썐 6-6-345-1235-25 +always 썑 6-6-345-1235-25-13 +always 썒 6-6-345-1235-25-356 +always 썓 6-6-345-1235-35 +always 썔 6-6-345-1235-2 +always 썕 6-6-345-1235-2-1 +always 썖 6-6-345-1235-2-26 +always 썗 6-6-345-1235-2-12 +always 썘 6-6-345-1235-2-3 +always 썙 6-6-345-1235-2-236 +always 썚 6-6-345-1235-2-256 +always 썛 6-6-345-1235-2-356 +always 썜 6-6-345-1235-26 +always 썝 6-6-345-1235-12 +always 썞 6-6-345-1235-12-3 +always 썟 6-6-345-1235-3 +always 썠 6-6-345-1235-3-3 +always 썡 6-6-345-1235-2356 +always 썢 6-6-345-1235-13 +always 썣 6-6-345-1235-23 +always 썤 6-6-345-1235-235 +always 썥 6-6-345-1235-236 +always 썦 6-6-345-1235-256 +always 썧 6-6-345-1235-356 +always 써 6-6-234 +always 썩 6-6-234-1 +always 썪 6-6-234-1-1 +always 썫 6-6-234-1-3 +always 썬 6-6-234-25 +always 썭 6-6-234-25-13 +always 썮 6-6-234-25-356 +always 썯 6-6-234-35 +always 썰 6-6-234-2 +always 썱 6-6-234-2-1 +always 썲 6-6-234-2-26 +always 썳 6-6-234-2-12 +always 썴 6-6-234-2-3 +always 썵 6-6-234-2-236 +always 썶 6-6-234-2-256 +always 썷 6-6-234-2-356 +always 썸 6-6-234-26 +always 썹 6-6-234-12 +always 썺 6-6-234-12-3 +always 썻 6-6-234-3 +always 썼 6-6-234-3-3 +always 썽 6-6-234-2356 +always 썾 6-6-234-13 +always 썿 6-6-234-23 +always 쎀 6-6-234-235 +always 쎁 6-6-234-236 +always 쎂 6-6-234-256 +always 쎃 6-6-234-356 +always 쎄 6-6-1345 +always 쎅 6-6-1345-1 +always 쎆 6-6-1345-1-1 +always 쎇 6-6-1345-1-3 +always 쎈 6-6-1345-25 +always 쎉 6-6-1345-25-13 +always 쎊 6-6-1345-25-356 +always 쎋 6-6-1345-35 +always 쎌 6-6-1345-2 +always 쎍 6-6-1345-2-1 +always 쎎 6-6-1345-2-26 +always 쎏 6-6-1345-2-12 +always 쎐 6-6-1345-2-3 +always 쎑 6-6-1345-2-236 +always 쎒 6-6-1345-2-256 +always 쎓 6-6-1345-2-356 +always 쎔 6-6-1345-26 +always 쎕 6-6-1345-12 +always 쎖 6-6-1345-12-3 +always 쎗 6-6-1345-3 +always 쎘 6-6-1345-3-3 +always 쎙 6-6-1345-2356 +always 쎚 6-6-1345-13 +always 쎛 6-6-1345-23 +always 쎜 6-6-1345-235 +always 쎝 6-6-1345-236 +always 쎞 6-6-1345-256 +always 쎟 6-6-1345-356 +always 쎠 6-6-156 +always 쎡 6-6-156-1 +always 쎢 6-6-156-1-1 +always 쎣 6-6-156-1-3 +always 쎤 6-6-156-25 +always 쎥 6-6-156-25-13 +always 쎦 6-6-156-25-356 +always 쎧 6-6-156-35 +always 쎨 6-6-156-2 +always 쎩 6-6-156-2-1 +always 쎪 6-6-156-2-26 +always 쎫 6-6-156-2-12 +always 쎬 6-6-156-2-3 +always 쎭 6-6-156-2-236 +always 쎮 6-6-156-2-256 +always 쎯 6-6-156-2-356 +always 쎰 6-6-156-26 +always 쎱 6-6-156-12 +always 쎲 6-6-156-12-3 +always 쎳 6-6-156-3 +always 쎴 6-6-156-3-3 +always 쎵 6-6-156-2356 +always 쎶 6-6-156-13 +always 쎷 6-6-156-23 +always 쎸 6-6-156-235 +always 쎹 6-6-156-236 +always 쎺 6-6-156-256 +always 쎻 6-6-156-356 +always 쎼 6-6-34 +always 쎽 6-6-34-1 +always 쎾 6-6-34-1-1 +always 쎿 6-6-34-1-3 +always 쏀 6-6-34-25 +always 쏁 6-6-34-25-13 +always 쏂 6-6-34-25-356 +always 쏃 6-6-34-35 +always 쏄 6-6-34-2 +always 쏅 6-6-34-2-1 +always 쏆 6-6-34-2-26 +always 쏇 6-6-34-2-12 +always 쏈 6-6-34-2-3 +always 쏉 6-6-34-2-236 +always 쏊 6-6-34-2-256 +always 쏋 6-6-34-2-356 +always 쏌 6-6-34-26 +always 쏍 6-6-34-12 +always 쏎 6-6-34-12-3 +always 쏏 6-6-34-3 +always 쏐 6-6-34-3-3 +always 쏑 6-6-34-2356 +always 쏒 6-6-34-13 +always 쏓 6-6-34-23 +always 쏔 6-6-34-235 +always 쏕 6-6-34-236 +always 쏖 6-6-34-256 +always 쏗 6-6-34-356 +always 쏘 6-6-136 +always 쏙 6-6-136-1 +always 쏚 6-6-136-1-1 +always 쏛 6-6-136-1-3 +always 쏜 6-6-136-25 +always 쏝 6-6-136-25-13 +always 쏞 6-6-136-25-356 +always 쏟 6-6-136-35 +always 쏠 6-6-136-2 +always 쏡 6-6-136-2-1 +always 쏢 6-6-136-2-26 +always 쏣 6-6-136-2-12 +always 쏤 6-6-136-2-3 +always 쏥 6-6-136-2-236 +always 쏦 6-6-136-2-256 +always 쏧 6-6-136-2-356 +always 쏨 6-6-136-26 +always 쏩 6-6-136-12 +always 쏪 6-6-136-12-3 +always 쏫 6-6-136-3 +always 쏬 6-6-136-3-3 +always 쏭 6-6-136-2356 +always 쏮 6-6-136-13 +always 쏯 6-6-136-23 +always 쏰 6-6-136-235 +always 쏱 6-6-136-236 +always 쏲 6-6-136-256 +always 쏳 6-6-136-356 +always 쏴 6-6-1236 +always 쏵 6-6-1236-1 +always 쏶 6-6-1236-1-1 +always 쏷 6-6-1236-1-3 +always 쏸 6-6-1236-25 +always 쏹 6-6-1236-25-13 +always 쏺 6-6-1236-25-356 +always 쏻 6-6-1236-35 +always 쏼 6-6-1236-2 +always 쏽 6-6-1236-2-1 +always 쏾 6-6-1236-2-26 +always 쏿 6-6-1236-2-12 +always 쐀 6-6-1236-2-3 +always 쐁 6-6-1236-2-236 +always 쐂 6-6-1236-2-256 +always 쐃 6-6-1236-2-356 +always 쐄 6-6-1236-26 +always 쐅 6-6-1236-12 +always 쐆 6-6-1236-12-3 +always 쐇 6-6-1236-3 +always 쐈 6-6-1236-3-3 +always 쐉 6-6-1236-2356 +always 쐊 6-6-1236-13 +always 쐋 6-6-1236-23 +always 쐌 6-6-1236-235 +always 쐍 6-6-1236-236 +always 쐎 6-6-1236-256 +always 쐏 6-6-1236-356 +always 쐐 6-6-1236-1235 +always 쐑 6-6-1236-1235-1 +always 쐒 6-6-1236-1235-1-1 +always 쐓 6-6-1236-1235-1-3 +always 쐔 6-6-1236-1235-25 +always 쐕 6-6-1236-1235-25-13 +always 쐖 6-6-1236-1235-25-356 +always 쐗 6-6-1236-1235-35 +always 쐘 6-6-1236-1235-2 +always 쐙 6-6-1236-1235-2-1 +always 쐚 6-6-1236-1235-2-26 +always 쐛 6-6-1236-1235-2-12 +always 쐜 6-6-1236-1235-2-3 +always 쐝 6-6-1236-1235-2-236 +always 쐞 6-6-1236-1235-2-256 +always 쐟 6-6-1236-1235-2-356 +always 쐠 6-6-1236-1235-26 +always 쐡 6-6-1236-1235-12 +always 쐢 6-6-1236-1235-12-3 +always 쐣 6-6-1236-1235-3 +always 쐤 6-6-1236-1235-3-3 +always 쐥 6-6-1236-1235-2356 +always 쐦 6-6-1236-1235-13 +always 쐧 6-6-1236-1235-23 +always 쐨 6-6-1236-1235-235 +always 쐩 6-6-1236-1235-236 +always 쐪 6-6-1236-1235-256 +always 쐫 6-6-1236-1235-356 +always 쐬 6-6-13456 +always 쐭 6-6-13456-1 +always 쐮 6-6-13456-1-1 +always 쐯 6-6-13456-1-3 +always 쐰 6-6-13456-25 +always 쐱 6-6-13456-25-13 +always 쐲 6-6-13456-25-356 +always 쐳 6-6-13456-35 +always 쐴 6-6-13456-2 +always 쐵 6-6-13456-2-1 +always 쐶 6-6-13456-2-26 +always 쐷 6-6-13456-2-12 +always 쐸 6-6-13456-2-3 +always 쐹 6-6-13456-2-236 +always 쐺 6-6-13456-2-256 +always 쐻 6-6-13456-2-356 +always 쐼 6-6-13456-26 +always 쐽 6-6-13456-12 +always 쐾 6-6-13456-12-3 +always 쐿 6-6-13456-3 +always 쑀 6-6-13456-3-3 +always 쑁 6-6-13456-2356 +always 쑂 6-6-13456-13 +always 쑃 6-6-13456-23 +always 쑄 6-6-13456-235 +always 쑅 6-6-13456-236 +always 쑆 6-6-13456-256 +always 쑇 6-6-13456-356 +always 쑈 6-6-346 +always 쑉 6-6-346-1 +always 쑊 6-6-346-1-1 +always 쑋 6-6-346-1-3 +always 쑌 6-6-346-25 +always 쑍 6-6-346-25-13 +always 쑎 6-6-346-25-356 +always 쑏 6-6-346-35 +always 쑐 6-6-346-2 +always 쑑 6-6-346-2-1 +always 쑒 6-6-346-2-26 +always 쑓 6-6-346-2-12 +always 쑔 6-6-346-2-3 +always 쑕 6-6-346-2-236 +always 쑖 6-6-346-2-256 +always 쑗 6-6-346-2-356 +always 쑘 6-6-346-26 +always 쑙 6-6-346-12 +always 쑚 6-6-346-12-3 +always 쑛 6-6-346-3 +always 쑜 6-6-346-3-3 +always 쑝 6-6-346-2356 +always 쑞 6-6-346-13 +always 쑟 6-6-346-23 +always 쑠 6-6-346-235 +always 쑡 6-6-346-236 +always 쑢 6-6-346-256 +always 쑣 6-6-346-356 +always 쑤 6-6-134 +always 쑥 6-6-134-1 +always 쑦 6-6-134-1-1 +always 쑧 6-6-134-1-3 +always 쑨 6-6-134-25 +always 쑩 6-6-134-25-13 +always 쑪 6-6-134-25-356 +always 쑫 6-6-134-35 +always 쑬 6-6-134-2 +always 쑭 6-6-134-2-1 +always 쑮 6-6-134-2-26 +always 쑯 6-6-134-2-12 +always 쑰 6-6-134-2-3 +always 쑱 6-6-134-2-236 +always 쑲 6-6-134-2-256 +always 쑳 6-6-134-2-356 +always 쑴 6-6-134-26 +always 쑵 6-6-134-12 +always 쑶 6-6-134-12-3 +always 쑷 6-6-134-3 +always 쑸 6-6-134-3-3 +always 쑹 6-6-134-2356 +always 쑺 6-6-134-13 +always 쑻 6-6-134-23 +always 쑼 6-6-134-235 +always 쑽 6-6-134-236 +always 쑾 6-6-134-256 +always 쑿 6-6-134-356 +always 쒀 6-6-1234 +always 쒁 6-6-1234-1 +always 쒂 6-6-1234-1-1 +always 쒃 6-6-1234-1-3 +always 쒄 6-6-1234-25 +always 쒅 6-6-1234-25-13 +always 쒆 6-6-1234-25-356 +always 쒇 6-6-1234-35 +always 쒈 6-6-1234-2 +always 쒉 6-6-1234-2-1 +always 쒊 6-6-1234-2-26 +always 쒋 6-6-1234-2-12 +always 쒌 6-6-1234-2-3 +always 쒍 6-6-1234-2-236 +always 쒎 6-6-1234-2-256 +always 쒏 6-6-1234-2-356 +always 쒐 6-6-1234-26 +always 쒑 6-6-1234-12 +always 쒒 6-6-1234-12-3 +always 쒓 6-6-1234-3 +always 쒔 6-6-1234-3-3 +always 쒕 6-6-1234-2356 +always 쒖 6-6-1234-13 +always 쒗 6-6-1234-23 +always 쒘 6-6-1234-235 +always 쒙 6-6-1234-236 +always 쒚 6-6-1234-256 +always 쒛 6-6-1234-356 +always 쒜 6-6-1234-1235 +always 쒝 6-6-1234-1235-1 +always 쒞 6-6-1234-1235-1-1 +always 쒟 6-6-1234-1235-1-3 +always 쒠 6-6-1234-1235-25 +always 쒡 6-6-1234-1235-25-13 +always 쒢 6-6-1234-1235-25-356 +always 쒣 6-6-1234-1235-35 +always 쒤 6-6-1234-1235-2 +always 쒥 6-6-1234-1235-2-1 +always 쒦 6-6-1234-1235-2-26 +always 쒧 6-6-1234-1235-2-12 +always 쒨 6-6-1234-1235-2-3 +always 쒩 6-6-1234-1235-2-236 +always 쒪 6-6-1234-1235-2-256 +always 쒫 6-6-1234-1235-2-356 +always 쒬 6-6-1234-1235-26 +always 쒭 6-6-1234-1235-12 +always 쒮 6-6-1234-1235-12-3 +always 쒯 6-6-1234-1235-3 +always 쒰 6-6-1234-1235-3-3 +always 쒱 6-6-1234-1235-2356 +always 쒲 6-6-1234-1235-13 +always 쒳 6-6-1234-1235-23 +always 쒴 6-6-1234-1235-235 +always 쒵 6-6-1234-1235-236 +always 쒶 6-6-1234-1235-256 +always 쒷 6-6-1234-1235-356 +always 쒸 6-6-134-1235 +always 쒹 6-6-134-1235-1 +always 쒺 6-6-134-1235-1-1 +always 쒻 6-6-134-1235-1-3 +always 쒼 6-6-134-1235-25 +always 쒽 6-6-134-1235-25-13 +always 쒾 6-6-134-1235-25-356 +always 쒿 6-6-134-1235-35 +always 쓀 6-6-134-1235-2 +always 쓁 6-6-134-1235-2-1 +always 쓂 6-6-134-1235-2-26 +always 쓃 6-6-134-1235-2-12 +always 쓄 6-6-134-1235-2-3 +always 쓅 6-6-134-1235-2-236 +always 쓆 6-6-134-1235-2-256 +always 쓇 6-6-134-1235-2-356 +always 쓈 6-6-134-1235-26 +always 쓉 6-6-134-1235-12 +always 쓊 6-6-134-1235-12-3 +always 쓋 6-6-134-1235-3 +always 쓌 6-6-134-1235-3-3 +always 쓍 6-6-134-1235-2356 +always 쓎 6-6-134-1235-13 +always 쓏 6-6-134-1235-23 +always 쓐 6-6-134-1235-235 +always 쓑 6-6-134-1235-236 +always 쓒 6-6-134-1235-256 +always 쓓 6-6-134-1235-356 +always 쓔 6-6-146 +always 쓕 6-6-146-1 +always 쓖 6-6-146-1-1 +always 쓗 6-6-146-1-3 +always 쓘 6-6-146-25 +always 쓙 6-6-146-25-13 +always 쓚 6-6-146-25-356 +always 쓛 6-6-146-35 +always 쓜 6-6-146-2 +always 쓝 6-6-146-2-1 +always 쓞 6-6-146-2-26 +always 쓟 6-6-146-2-12 +always 쓠 6-6-146-2-3 +always 쓡 6-6-146-2-236 +always 쓢 6-6-146-2-256 +always 쓣 6-6-146-2-356 +always 쓤 6-6-146-26 +always 쓥 6-6-146-12 +always 쓦 6-6-146-12-3 +always 쓧 6-6-146-3 +always 쓨 6-6-146-3-3 +always 쓩 6-6-146-2356 +always 쓪 6-6-146-13 +always 쓫 6-6-146-23 +always 쓬 6-6-146-235 +always 쓭 6-6-146-236 +always 쓮 6-6-146-256 +always 쓯 6-6-146-356 +always 쓰 6-6-246 +always 쓱 6-6-246-1 +always 쓲 6-6-246-1-1 +always 쓳 6-6-246-1-3 +always 쓴 6-6-246-25 +always 쓵 6-6-246-25-13 +always 쓶 6-6-246-25-356 +always 쓷 6-6-246-35 +always 쓸 6-6-246-2 +always 쓹 6-6-246-2-1 +always 쓺 6-6-246-2-26 +always 쓻 6-6-246-2-12 +always 쓼 6-6-246-2-3 +always 쓽 6-6-246-2-236 +always 쓾 6-6-246-2-256 +always 쓿 6-6-246-2-356 +always 씀 6-6-246-26 +always 씁 6-6-246-12 +always 씂 6-6-246-12-3 +always 씃 6-6-246-3 +always 씄 6-6-246-3-3 +always 씅 6-6-246-2356 +always 씆 6-6-246-13 +always 씇 6-6-246-23 +always 씈 6-6-246-235 +always 씉 6-6-246-236 +always 씊 6-6-246-256 +always 씋 6-6-246-356 +always 씌 6-6-2456 +always 씍 6-6-2456-1 +always 씎 6-6-2456-1-1 +always 씏 6-6-2456-1-3 +always 씐 6-6-2456-25 +always 씑 6-6-2456-25-13 +always 씒 6-6-2456-25-356 +always 씓 6-6-2456-35 +always 씔 6-6-2456-2 +always 씕 6-6-2456-2-1 +always 씖 6-6-2456-2-26 +always 씗 6-6-2456-2-12 +always 씘 6-6-2456-2-3 +always 씙 6-6-2456-2-236 +always 씚 6-6-2456-2-256 +always 씛 6-6-2456-2-356 +always 씜 6-6-2456-26 +always 씝 6-6-2456-12 +always 씞 6-6-2456-12-3 +always 씟 6-6-2456-3 +always 씠 6-6-2456-3-3 +always 씡 6-6-2456-2356 +always 씢 6-6-2456-13 +always 씣 6-6-2456-23 +always 씤 6-6-2456-235 +always 씥 6-6-2456-236 +always 씦 6-6-2456-256 +always 씧 6-6-2456-356 +always 씨 6-6-135 +always 씩 6-6-135-1 +always 씪 6-6-135-1-1 +always 씫 6-6-135-1-3 +always 씬 6-6-135-25 +always 씭 6-6-135-25-13 +always 씮 6-6-135-25-356 +always 씯 6-6-135-35 +always 씰 6-6-135-2 +always 씱 6-6-135-2-1 +always 씲 6-6-135-2-26 +always 씳 6-6-135-2-12 +always 씴 6-6-135-2-3 +always 씵 6-6-135-2-236 +always 씶 6-6-135-2-256 +always 씷 6-6-135-2-356 +always 씸 6-6-135-26 +always 씹 6-6-135-12 +always 씺 6-6-135-12-3 +always 씻 6-6-135-3 +always 씼 6-6-135-3-3 +always 씽 6-6-135-2356 +always 씾 6-6-135-13 +always 씿 6-6-135-23 +always 앀 6-6-135-235 +always 앁 6-6-135-236 +always 앂 6-6-135-256 +always 앃 6-6-135-356 +always 아 126 +always 악 126-1 +always 앆 126-1-1 +always 앇 126-1-3 +always 안 126-25 +always 앉 126-25-13 +always 않 126-25-356 +always 앋 126-35 +always 알 126-2 +always 앍 126-2-1 +always 앎 126-2-26 +always 앏 126-2-12 +always 앐 126-2-3 +always 앑 126-2-236 +always 앒 126-2-256 +always 앓 126-2-356 +always 암 126-26 +always 압 126-12 +always 앖 126-12-3 +always 앗 126-3 +always 았 126-3-3 +always 앙 126-2356 +always 앚 126-13 +always 앛 126-23 +always 앜 126-235 +always 앝 126-236 +always 앞 126-256 +always 앟 126-356 +always 애 1235 +always 액 1235-1 +always 앢 1235-1-1 +always 앣 1235-1-3 +always 앤 1235-25 +always 앥 1235-25-13 +always 앦 1235-25-356 +always 앧 1235-35 +always 앨 1235-2 +always 앩 1235-2-1 +always 앪 1235-2-26 +always 앫 1235-2-12 +always 앬 1235-2-3 +always 앭 1235-2-236 +always 앮 1235-2-256 +always 앯 1235-2-356 +always 앰 1235-26 +always 앱 1235-12 +always 앲 1235-12-3 +always 앳 1235-3 +always 앴 1235-3-3 +always 앵 1235-2356 +always 앶 1235-13 +always 앷 1235-23 +always 앸 1235-235 +always 앹 1235-236 +always 앺 1235-256 +always 앻 1235-356 +always 야 345 +always 약 345-1 +always 앾 345-1-1 +always 앿 345-1-3 +always 얀 345-25 +always 얁 345-25-13 +always 얂 345-25-356 +always 얃 345-35 +always 얄 345-2 +always 얅 345-2-1 +always 얆 345-2-26 +always 얇 345-2-12 +always 얈 345-2-3 +always 얉 345-2-236 +always 얊 345-2-256 +always 얋 345-2-356 +always 얌 345-26 +always 얍 345-12 +always 얎 345-12-3 +always 얏 345-3 +always 얐 345-3-3 +always 양 345-2356 +always 얒 345-13 +always 얓 345-23 +always 얔 345-235 +always 얕 345-236 +always 얖 345-256 +always 얗 345-356 +always 얘 345-1235 +always 얙 345-1235-1 +always 얚 345-1235-1-1 +always 얛 345-1235-1-3 +always 얜 345-1235-25 +always 얝 345-1235-25-13 +always 얞 345-1235-25-356 +always 얟 345-1235-35 +always 얠 345-1235-2 +always 얡 345-1235-2-1 +always 얢 345-1235-2-26 +always 얣 345-1235-2-12 +always 얤 345-1235-2-3 +always 얥 345-1235-2-236 +always 얦 345-1235-2-256 +always 얧 345-1235-2-356 +always 얨 345-1235-26 +always 얩 345-1235-12 +always 얪 345-1235-12-3 +always 얫 345-1235-3 +always 얬 345-1235-3-3 +always 얭 345-1235-2356 +always 얮 345-1235-13 +always 얯 345-1235-23 +always 얰 345-1235-235 +always 얱 345-1235-236 +always 얲 345-1235-256 +always 얳 345-1235-356 +always 어 234 +always 억 234-1 +always 얶 234-1-1 +always 얷 234-1-3 +always 언 234-25 +always 얹 234-25-13 +always 얺 234-25-356 +always 얻 234-35 +always 얼 234-2 +always 얽 234-2-1 +always 얾 234-2-26 +always 얿 234-2-12 +always 엀 234-2-3 +always 엁 234-2-236 +always 엂 234-2-256 +always 엃 234-2-356 +always 엄 234-26 +always 업 234-12 +always 없 234-12-3 +always 엇 234-3 +always 었 234-3-3 +always 엉 234-2356 +always 엊 234-13 +always 엋 234-23 +always 엌 234-235 +always 엍 234-236 +always 엎 234-256 +always 엏 234-356 +always 에 1345 +always 엑 1345-1 +always 엒 1345-1-1 +always 엓 1345-1-3 +always 엔 1345-25 +always 엕 1345-25-13 +always 엖 1345-25-356 +always 엗 1345-35 +always 엘 1345-2 +always 엙 1345-2-1 +always 엚 1345-2-26 +always 엛 1345-2-12 +always 엜 1345-2-3 +always 엝 1345-2-236 +always 엞 1345-2-256 +always 엟 1345-2-356 +always 엠 1345-26 +always 엡 1345-12 +always 엢 1345-12-3 +always 엣 1345-3 +always 엤 1345-3-3 +always 엥 1345-2356 +always 엦 1345-13 +always 엧 1345-23 +always 엨 1345-235 +always 엩 1345-236 +always 엪 1345-256 +always 엫 1345-356 +always 여 156 +always 역 156-1 +always 엮 156-1-1 +always 엯 156-1-3 +always 연 156-25 +always 엱 156-25-13 +always 엲 156-25-356 +always 엳 156-35 +always 열 156-2 +always 엵 156-2-1 +always 엶 156-2-26 +always 엷 156-2-12 +always 엸 156-2-3 +always 엹 156-2-236 +always 엺 156-2-256 +always 엻 156-2-356 +always 염 156-26 +always 엽 156-12 +always 엾 156-12-3 +always 엿 156-3 +always 였 156-3-3 +always 영 156-2356 +always 옂 156-13 +always 옃 156-23 +always 옄 156-235 +always 옅 156-236 +always 옆 156-256 +always 옇 156-356 +always 예 34 +always 옉 34-1 +always 옊 34-1-1 +always 옋 34-1-3 +always 옌 34-25 +always 옍 34-25-13 +always 옎 34-25-356 +always 옏 34-35 +always 옐 34-2 +always 옑 34-2-1 +always 옒 34-2-26 +always 옓 34-2-12 +always 옔 34-2-3 +always 옕 34-2-236 +always 옖 34-2-256 +always 옗 34-2-356 +always 옘 34-26 +always 옙 34-12 +always 옚 34-12-3 +always 옛 34-3 +always 옜 34-3-3 +always 옝 34-2356 +always 옞 34-13 +always 옟 34-23 +always 옠 34-235 +always 옡 34-236 +always 옢 34-256 +always 옣 34-356 +always 오 136 +always 옥 136-1 +always 옦 136-1-1 +always 옧 136-1-3 +always 온 136-25 +always 옩 136-25-13 +always 옪 136-25-356 +always 옫 136-35 +always 올 136-2 +always 옭 136-2-1 +always 옮 136-2-26 +always 옯 136-2-12 +always 옰 136-2-3 +always 옱 136-2-236 +always 옲 136-2-256 +always 옳 136-2-356 +always 옴 136-26 +always 옵 136-12 +always 옶 136-12-3 +always 옷 136-3 +always 옸 136-3-3 +always 옹 136-2356 +always 옺 136-13 +always 옻 136-23 +always 옼 136-235 +always 옽 136-236 +always 옾 136-256 +always 옿 136-356 +always 와 1236 +always 왁 1236-1 +always 왂 1236-1-1 +always 왃 1236-1-3 +always 완 1236-25 +always 왅 1236-25-13 +always 왆 1236-25-356 +always 왇 1236-35 +always 왈 1236-2 +always 왉 1236-2-1 +always 왊 1236-2-26 +always 왋 1236-2-12 +always 왌 1236-2-3 +always 왍 1236-2-236 +always 왎 1236-2-256 +always 왏 1236-2-356 +always 왐 1236-26 +always 왑 1236-12 +always 왒 1236-12-3 +always 왓 1236-3 +always 왔 1236-3-3 +always 왕 1236-2356 +always 왖 1236-13 +always 왗 1236-23 +always 왘 1236-235 +always 왙 1236-236 +always 왚 1236-256 +always 왛 1236-356 +always 왜 1236-1235 +always 왝 1236-1235-1 +always 왞 1236-1235-1-1 +always 왟 1236-1235-1-3 +always 왠 1236-1235-25 +always 왡 1236-1235-25-13 +always 왢 1236-1235-25-356 +always 왣 1236-1235-35 +always 왤 1236-1235-2 +always 왥 1236-1235-2-1 +always 왦 1236-1235-2-26 +always 왧 1236-1235-2-12 +always 왨 1236-1235-2-3 +always 왩 1236-1235-2-236 +always 왪 1236-1235-2-256 +always 왫 1236-1235-2-356 +always 왬 1236-1235-26 +always 왭 1236-1235-12 +always 왮 1236-1235-12-3 +always 왯 1236-1235-3 +always 왰 1236-1235-3-3 +always 왱 1236-1235-2356 +always 왲 1236-1235-13 +always 왳 1236-1235-23 +always 왴 1236-1235-235 +always 왵 1236-1235-236 +always 왶 1236-1235-256 +always 왷 1236-1235-356 +always 외 13456 +always 왹 13456-1 +always 왺 13456-1-1 +always 왻 13456-1-3 +always 왼 13456-25 +always 왽 13456-25-13 +always 왾 13456-25-356 +always 왿 13456-35 +always 욀 13456-2 +always 욁 13456-2-1 +always 욂 13456-2-26 +always 욃 13456-2-12 +always 욄 13456-2-3 +always 욅 13456-2-236 +always 욆 13456-2-256 +always 욇 13456-2-356 +always 욈 13456-26 +always 욉 13456-12 +always 욊 13456-12-3 +always 욋 13456-3 +always 욌 13456-3-3 +always 욍 13456-2356 +always 욎 13456-13 +always 욏 13456-23 +always 욐 13456-235 +always 욑 13456-236 +always 욒 13456-256 +always 욓 13456-356 +always 요 346 +always 욕 346-1 +always 욖 346-1-1 +always 욗 346-1-3 +always 욘 346-25 +always 욙 346-25-13 +always 욚 346-25-356 +always 욛 346-35 +always 욜 346-2 +always 욝 346-2-1 +always 욞 346-2-26 +always 욟 346-2-12 +always 욠 346-2-3 +always 욡 346-2-236 +always 욢 346-2-256 +always 욣 346-2-356 +always 욤 346-26 +always 욥 346-12 +always 욦 346-12-3 +always 욧 346-3 +always 욨 346-3-3 +always 용 346-2356 +always 욪 346-13 +always 욫 346-23 +always 욬 346-235 +always 욭 346-236 +always 욮 346-256 +always 욯 346-356 +always 우 134 +always 욱 134-1 +always 욲 134-1-1 +always 욳 134-1-3 +always 운 134-25 +always 욵 134-25-13 +always 욶 134-25-356 +always 욷 134-35 +always 울 134-2 +always 욹 134-2-1 +always 욺 134-2-26 +always 욻 134-2-12 +always 욼 134-2-3 +always 욽 134-2-236 +always 욾 134-2-256 +always 욿 134-2-356 +always 움 134-26 +always 웁 134-12 +always 웂 134-12-3 +always 웃 134-3 +always 웄 134-3-3 +always 웅 134-2356 +always 웆 134-13 +always 웇 134-23 +always 웈 134-235 +always 웉 134-236 +always 웊 134-256 +always 웋 134-356 +always 워 1234 +always 웍 1234-1 +always 웎 1234-1-1 +always 웏 1234-1-3 +always 원 1234-25 +always 웑 1234-25-13 +always 웒 1234-25-356 +always 웓 1234-35 +always 월 1234-2 +always 웕 1234-2-1 +always 웖 1234-2-26 +always 웗 1234-2-12 +always 웘 1234-2-3 +always 웙 1234-2-236 +always 웚 1234-2-256 +always 웛 1234-2-356 +always 웜 1234-26 +always 웝 1234-12 +always 웞 1234-12-3 +always 웟 1234-3 +always 웠 1234-3-3 +always 웡 1234-2356 +always 웢 1234-13 +always 웣 1234-23 +always 웤 1234-235 +always 웥 1234-236 +always 웦 1234-256 +always 웧 1234-356 +always 웨 1234-1235 +always 웩 1234-1235-1 +always 웪 1234-1235-1-1 +always 웫 1234-1235-1-3 +always 웬 1234-1235-25 +always 웭 1234-1235-25-13 +always 웮 1234-1235-25-356 +always 웯 1234-1235-35 +always 웰 1234-1235-2 +always 웱 1234-1235-2-1 +always 웲 1234-1235-2-26 +always 웳 1234-1235-2-12 +always 웴 1234-1235-2-3 +always 웵 1234-1235-2-236 +always 웶 1234-1235-2-256 +always 웷 1234-1235-2-356 +always 웸 1234-1235-26 +always 웹 1234-1235-12 +always 웺 1234-1235-12-3 +always 웻 1234-1235-3 +always 웼 1234-1235-3-3 +always 웽 1234-1235-2356 +always 웾 1234-1235-13 +always 웿 1234-1235-23 +always 윀 1234-1235-235 +always 윁 1234-1235-236 +always 윂 1234-1235-256 +always 윃 1234-1235-356 +always 위 134-1235 +always 윅 134-1235-1 +always 윆 134-1235-1-1 +always 윇 134-1235-1-3 +always 윈 134-1235-25 +always 윉 134-1235-25-13 +always 윊 134-1235-25-356 +always 윋 134-1235-35 +always 윌 134-1235-2 +always 윍 134-1235-2-1 +always 윎 134-1235-2-26 +always 윏 134-1235-2-12 +always 윐 134-1235-2-3 +always 윑 134-1235-2-236 +always 윒 134-1235-2-256 +always 윓 134-1235-2-356 +always 윔 134-1235-26 +always 윕 134-1235-12 +always 윖 134-1235-12-3 +always 윗 134-1235-3 +always 윘 134-1235-3-3 +always 윙 134-1235-2356 +always 윚 134-1235-13 +always 윛 134-1235-23 +always 윜 134-1235-235 +always 윝 134-1235-236 +always 윞 134-1235-256 +always 윟 134-1235-356 +always 유 146 +always 육 146-1 +always 윢 146-1-1 +always 윣 146-1-3 +always 윤 146-25 +always 윥 146-25-13 +always 윦 146-25-356 +always 윧 146-35 +always 율 146-2 +always 윩 146-2-1 +always 윪 146-2-26 +always 윫 146-2-12 +always 윬 146-2-3 +always 윭 146-2-236 +always 윮 146-2-256 +always 윯 146-2-356 +always 윰 146-26 +always 윱 146-12 +always 윲 146-12-3 +always 윳 146-3 +always 윴 146-3-3 +always 융 146-2356 +always 윶 146-13 +always 윷 146-23 +always 윸 146-235 +always 윹 146-236 +always 윺 146-256 +always 윻 146-356 +always 으 246 +always 윽 246-1 +always 윾 246-1-1 +always 윿 246-1-3 +always 은 246-25 +always 읁 246-25-13 +always 읂 246-25-356 +always 읃 246-35 +always 을 246-2 +always 읅 246-2-1 +always 읆 246-2-26 +always 읇 246-2-12 +always 읈 246-2-3 +always 읉 246-2-236 +always 읊 246-2-256 +always 읋 246-2-356 +always 음 246-26 +always 읍 246-12 +always 읎 246-12-3 +always 읏 246-3 +always 읐 246-3-3 +always 응 246-2356 +always 읒 246-13 +always 읓 246-23 +always 읔 246-235 +always 읕 246-236 +always 읖 246-256 +always 읗 246-356 +always 의 2456 +always 읙 2456-1 +always 읚 2456-1-1 +always 읛 2456-1-3 +always 읜 2456-25 +always 읝 2456-25-13 +always 읞 2456-25-356 +always 읟 2456-35 +always 읠 2456-2 +always 읡 2456-2-1 +always 읢 2456-2-26 +always 읣 2456-2-12 +always 읤 2456-2-3 +always 읥 2456-2-236 +always 읦 2456-2-256 +always 읧 2456-2-356 +always 읨 2456-26 +always 읩 2456-12 +always 읪 2456-12-3 +always 읫 2456-3 +always 읬 2456-3-3 +always 읭 2456-2356 +always 읮 2456-13 +always 읯 2456-23 +always 읰 2456-235 +always 읱 2456-236 +always 읲 2456-256 +always 읳 2456-356 +always 이 135 +always 익 135-1 +always 읶 135-1-1 +always 읷 135-1-3 +always 인 135-25 +always 읹 135-25-13 +always 읺 135-25-356 +always 읻 135-35 +always 일 135-2 +always 읽 135-2-1 +always 읾 135-2-26 +always 읿 135-2-12 +always 잀 135-2-3 +always 잁 135-2-236 +always 잂 135-2-256 +always 잃 135-2-356 +always 임 135-26 +always 입 135-12 +always 잆 135-12-3 +always 잇 135-3 +always 있 135-3-3 +always 잉 135-2356 +always 잊 135-13 +always 잋 135-23 +always 잌 135-235 +always 잍 135-236 +always 잎 135-256 +always 잏 135-356 +always 자 46-126 +always 작 46-126-1 +always 잒 46-126-1-1 +always 잓 46-126-1-3 +always 잔 46-126-25 +always 잕 46-126-25-13 +always 잖 46-126-25-356 +always 잗 46-126-35 +always 잘 46-126-2 +always 잙 46-126-2-1 +always 잚 46-126-2-26 +always 잛 46-126-2-12 +always 잜 46-126-2-3 +always 잝 46-126-2-236 +always 잞 46-126-2-256 +always 잟 46-126-2-356 +always 잠 46-126-26 +always 잡 46-126-12 +always 잢 46-126-12-3 +always 잣 46-126-3 +always 잤 46-126-3-3 +always 장 46-126-2356 +always 잦 46-126-13 +always 잧 46-126-23 +always 잨 46-126-235 +always 잩 46-126-236 +always 잪 46-126-256 +always 잫 46-126-356 +always 재 46-1235 +always 잭 46-1235-1 +always 잮 46-1235-1-1 +always 잯 46-1235-1-3 +always 잰 46-1235-25 +always 잱 46-1235-25-13 +always 잲 46-1235-25-356 +always 잳 46-1235-35 +always 잴 46-1235-2 +always 잵 46-1235-2-1 +always 잶 46-1235-2-26 +always 잷 46-1235-2-12 +always 잸 46-1235-2-3 +always 잹 46-1235-2-236 +always 잺 46-1235-2-256 +always 잻 46-1235-2-356 +always 잼 46-1235-26 +always 잽 46-1235-12 +always 잾 46-1235-12-3 +always 잿 46-1235-3 +always 쟀 46-1235-3-3 +always 쟁 46-1235-2356 +always 쟂 46-1235-13 +always 쟃 46-1235-23 +always 쟄 46-1235-235 +always 쟅 46-1235-236 +always 쟆 46-1235-256 +always 쟇 46-1235-356 +always 쟈 46-345 +always 쟉 46-345-1 +always 쟊 46-345-1-1 +always 쟋 46-345-1-3 +always 쟌 46-345-25 +always 쟍 46-345-25-13 +always 쟎 46-345-25-356 +always 쟏 46-345-35 +always 쟐 46-345-2 +always 쟑 46-345-2-1 +always 쟒 46-345-2-26 +always 쟓 46-345-2-12 +always 쟔 46-345-2-3 +always 쟕 46-345-2-236 +always 쟖 46-345-2-256 +always 쟗 46-345-2-356 +always 쟘 46-345-26 +always 쟙 46-345-12 +always 쟚 46-345-12-3 +always 쟛 46-345-3 +always 쟜 46-345-3-3 +always 쟝 46-345-2356 +always 쟞 46-345-13 +always 쟟 46-345-23 +always 쟠 46-345-235 +always 쟡 46-345-236 +always 쟢 46-345-256 +always 쟣 46-345-356 +always 쟤 46-345-1235 +always 쟥 46-345-1235-1 +always 쟦 46-345-1235-1-1 +always 쟧 46-345-1235-1-3 +always 쟨 46-345-1235-25 +always 쟩 46-345-1235-25-13 +always 쟪 46-345-1235-25-356 +always 쟫 46-345-1235-35 +always 쟬 46-345-1235-2 +always 쟭 46-345-1235-2-1 +always 쟮 46-345-1235-2-26 +always 쟯 46-345-1235-2-12 +always 쟰 46-345-1235-2-3 +always 쟱 46-345-1235-2-236 +always 쟲 46-345-1235-2-256 +always 쟳 46-345-1235-2-356 +always 쟴 46-345-1235-26 +always 쟵 46-345-1235-12 +always 쟶 46-345-1235-12-3 +always 쟷 46-345-1235-3 +always 쟸 46-345-1235-3-3 +always 쟹 46-345-1235-2356 +always 쟺 46-345-1235-13 +always 쟻 46-345-1235-23 +always 쟼 46-345-1235-235 +always 쟽 46-345-1235-236 +always 쟾 46-345-1235-256 +always 쟿 46-345-1235-356 +always 저 46-234 +always 적 46-234-1 +always 젂 46-234-1-1 +always 젃 46-234-1-3 +always 전 46-234-25 +always 젅 46-234-25-13 +always 젆 46-234-25-356 +always 젇 46-234-35 +always 절 46-234-2 +always 젉 46-234-2-1 +always 젊 46-234-2-26 +always 젋 46-234-2-12 +always 젌 46-234-2-3 +always 젍 46-234-2-236 +always 젎 46-234-2-256 +always 젏 46-234-2-356 +always 점 46-234-26 +always 접 46-234-12 +always 젒 46-234-12-3 +always 젓 46-234-3 +always 젔 46-234-3-3 +always 정 46-234-2356 +always 젖 46-234-13 +always 젗 46-234-23 +always 젘 46-234-235 +always 젙 46-234-236 +always 젚 46-234-256 +always 젛 46-234-356 +always 제 46-1345 +always 젝 46-1345-1 +always 젞 46-1345-1-1 +always 젟 46-1345-1-3 +always ì   46-1345-25 +always ì ¡ 46-1345-25-13 +always ì ¢ 46-1345-25-356 +always ì £ 46-1345-35 +always ì ¤ 46-1345-2 +always ì ¥ 46-1345-2-1 +always ì ¦ 46-1345-2-26 +always ì § 46-1345-2-12 +always ì ¨ 46-1345-2-3 +always ì © 46-1345-2-236 +always ì ª 46-1345-2-256 +always ì « 46-1345-2-356 +always ì ¬ 46-1345-26 +always ì ­ 46-1345-12 +always ì ® 46-1345-12-3 +always ì ¯ 46-1345-3 +always ì ° 46-1345-3-3 +always ì ± 46-1345-2356 +always ì ² 46-1345-13 +always ì ³ 46-1345-23 +always ì ´ 46-1345-235 +always ì µ 46-1345-236 +always ì ¶ 46-1345-256 +always ì · 46-1345-356 +always ì ¸ 46-156 +always ì ¹ 46-156-1 +always ì º 46-156-1-1 +always ì » 46-156-1-3 +always ì ¼ 46-156-25 +always ì ½ 46-156-25-13 +always ì ¾ 46-156-25-356 +always ì ¿ 46-156-35 +always 졀 46-156-2 +always 졁 46-156-2-1 +always 졂 46-156-2-26 +always 졃 46-156-2-12 +always 졄 46-156-2-3 +always 졅 46-156-2-236 +always 졆 46-156-2-256 +always 졇 46-156-2-356 +always 졈 46-156-26 +always 졉 46-156-12 +always 졊 46-156-12-3 +always 졋 46-156-3 +always 졌 46-156-3-3 +always 졍 46-156-2356 +always 졎 46-156-13 +always 졏 46-156-23 +always 졐 46-156-235 +always 졑 46-156-236 +always 졒 46-156-256 +always 졓 46-156-356 +always 졔 46-34 +always 졕 46-34-1 +always 졖 46-34-1-1 +always 졗 46-34-1-3 +always 졘 46-34-25 +always 졙 46-34-25-13 +always 졚 46-34-25-356 +always 졛 46-34-35 +always 졜 46-34-2 +always 졝 46-34-2-1 +always 졞 46-34-2-26 +always 졟 46-34-2-12 +always ì¡  46-34-2-3 +always ì¡¡ 46-34-2-236 +always ì¡¢ 46-34-2-256 +always ì¡£ 46-34-2-356 +always 졤 46-34-26 +always ì¡¥ 46-34-12 +always 졦 46-34-12-3 +always 졧 46-34-3 +always 졨 46-34-3-3 +always ì¡© 46-34-2356 +always 졪 46-34-13 +always ì¡« 46-34-23 +always 졬 46-34-235 +always ì¡­ 46-34-236 +always ì¡® 46-34-256 +always 졯 46-34-356 +always ì¡° 46-136 +always 족 46-136-1 +always 졲 46-136-1-1 +always 졳 46-136-1-3 +always ì¡´ 46-136-25 +always 졵 46-136-25-13 +always 졶 46-136-25-356 +always ì¡· 46-136-35 +always 졸 46-136-2 +always 졹 46-136-2-1 +always 졺 46-136-2-26 +always ì¡» 46-136-2-12 +always 졼 46-136-2-3 +always 졽 46-136-2-236 +always 졾 46-136-2-256 +always ì¡¿ 46-136-2-356 +always 좀 46-136-26 +always 좁 46-136-12 +always 좂 46-136-12-3 +always 좃 46-136-3 +always 좄 46-136-3-3 +always 종 46-136-2356 +always 좆 46-136-13 +always 좇 46-136-23 +always 좈 46-136-235 +always 좉 46-136-236 +always 좊 46-136-256 +always 좋 46-136-356 +always 좌 46-1236 +always 좍 46-1236-1 +always 좎 46-1236-1-1 +always 좏 46-1236-1-3 +always 좐 46-1236-25 +always 좑 46-1236-25-13 +always 좒 46-1236-25-356 +always 좓 46-1236-35 +always 좔 46-1236-2 +always 좕 46-1236-2-1 +always 좖 46-1236-2-26 +always 좗 46-1236-2-12 +always 좘 46-1236-2-3 +always 좙 46-1236-2-236 +always 좚 46-1236-2-256 +always 좛 46-1236-2-356 +always 좜 46-1236-26 +always 좝 46-1236-12 +always 좞 46-1236-12-3 +always 좟 46-1236-3 +always 좠 46-1236-3-3 +always 좡 46-1236-2356 +always 좢 46-1236-13 +always 좣 46-1236-23 +always 좤 46-1236-235 +always 좥 46-1236-236 +always 좦 46-1236-256 +always 좧 46-1236-356 +always 좨 46-1236-1235 +always 좩 46-1236-1235-1 +always 좪 46-1236-1235-1-1 +always 좫 46-1236-1235-1-3 +always 좬 46-1236-1235-25 +always 좭 46-1236-1235-25-13 +always 좮 46-1236-1235-25-356 +always 좯 46-1236-1235-35 +always 좰 46-1236-1235-2 +always 좱 46-1236-1235-2-1 +always 좲 46-1236-1235-2-26 +always 좳 46-1236-1235-2-12 +always 좴 46-1236-1235-2-3 +always 좵 46-1236-1235-2-236 +always 좶 46-1236-1235-2-256 +always 좷 46-1236-1235-2-356 +always 좸 46-1236-1235-26 +always 좹 46-1236-1235-12 +always 좺 46-1236-1235-12-3 +always 좻 46-1236-1235-3 +always 좼 46-1236-1235-3-3 +always 좽 46-1236-1235-2356 +always 좾 46-1236-1235-13 +always 좿 46-1236-1235-23 +always 죀 46-1236-1235-235 +always 죁 46-1236-1235-236 +always 죂 46-1236-1235-256 +always 죃 46-1236-1235-356 +always 죄 46-13456 +always 죅 46-13456-1 +always 죆 46-13456-1-1 +always 죇 46-13456-1-3 +always 죈 46-13456-25 +always 죉 46-13456-25-13 +always 죊 46-13456-25-356 +always 죋 46-13456-35 +always 죌 46-13456-2 +always 죍 46-13456-2-1 +always 죎 46-13456-2-26 +always 죏 46-13456-2-12 +always 죐 46-13456-2-3 +always 죑 46-13456-2-236 +always 죒 46-13456-2-256 +always 죓 46-13456-2-356 +always 죔 46-13456-26 +always 죕 46-13456-12 +always 죖 46-13456-12-3 +always 죗 46-13456-3 +always 죘 46-13456-3-3 +always 죙 46-13456-2356 +always 죚 46-13456-13 +always 죛 46-13456-23 +always 죜 46-13456-235 +always 죝 46-13456-236 +always 죞 46-13456-256 +always 죟 46-13456-356 +always 죠 46-346 +always 죡 46-346-1 +always 죢 46-346-1-1 +always 죣 46-346-1-3 +always 죤 46-346-25 +always 죥 46-346-25-13 +always 죦 46-346-25-356 +always 죧 46-346-35 +always 죨 46-346-2 +always 죩 46-346-2-1 +always 죪 46-346-2-26 +always 죫 46-346-2-12 +always 죬 46-346-2-3 +always 죭 46-346-2-236 +always 죮 46-346-2-256 +always 죯 46-346-2-356 +always 죰 46-346-26 +always 죱 46-346-12 +always 죲 46-346-12-3 +always 죳 46-346-3 +always 죴 46-346-3-3 +always 죵 46-346-2356 +always 죶 46-346-13 +always 죷 46-346-23 +always 죸 46-346-235 +always 죹 46-346-236 +always 죺 46-346-256 +always 죻 46-346-356 +always 주 46-134 +always 죽 46-134-1 +always 죾 46-134-1-1 +always 죿 46-134-1-3 +always 준 46-134-25 +always 줁 46-134-25-13 +always 줂 46-134-25-356 +always 줃 46-134-35 +always 줄 46-134-2 +always 줅 46-134-2-1 +always 줆 46-134-2-26 +always 줇 46-134-2-12 +always 줈 46-134-2-3 +always 줉 46-134-2-236 +always 줊 46-134-2-256 +always 줋 46-134-2-356 +always 줌 46-134-26 +always 줍 46-134-12 +always 줎 46-134-12-3 +always 줏 46-134-3 +always 줐 46-134-3-3 +always 중 46-134-2356 +always 줒 46-134-13 +always 줓 46-134-23 +always 줔 46-134-235 +always 줕 46-134-236 +always 줖 46-134-256 +always 줗 46-134-356 +always 줘 46-1234 +always 줙 46-1234-1 +always 줚 46-1234-1-1 +always 줛 46-1234-1-3 +always 줜 46-1234-25 +always 줝 46-1234-25-13 +always 줞 46-1234-25-356 +always 줟 46-1234-35 +always 줠 46-1234-2 +always 줡 46-1234-2-1 +always 줢 46-1234-2-26 +always 줣 46-1234-2-12 +always 줤 46-1234-2-3 +always 줥 46-1234-2-236 +always 줦 46-1234-2-256 +always 줧 46-1234-2-356 +always 줨 46-1234-26 +always 줩 46-1234-12 +always 줪 46-1234-12-3 +always 줫 46-1234-3 +always 줬 46-1234-3-3 +always 줭 46-1234-2356 +always 줮 46-1234-13 +always 줯 46-1234-23 +always 줰 46-1234-235 +always 줱 46-1234-236 +always 줲 46-1234-256 +always 줳 46-1234-356 +always 줴 46-1234-1235 +always 줵 46-1234-1235-1 +always 줶 46-1234-1235-1-1 +always 줷 46-1234-1235-1-3 +always 줸 46-1234-1235-25 +always 줹 46-1234-1235-25-13 +always 줺 46-1234-1235-25-356 +always 줻 46-1234-1235-35 +always 줼 46-1234-1235-2 +always 줽 46-1234-1235-2-1 +always 줾 46-1234-1235-2-26 +always 줿 46-1234-1235-2-12 +always 쥀 46-1234-1235-2-3 +always 쥁 46-1234-1235-2-236 +always 쥂 46-1234-1235-2-256 +always 쥃 46-1234-1235-2-356 +always 쥄 46-1234-1235-26 +always 쥅 46-1234-1235-12 +always 쥆 46-1234-1235-12-3 +always 쥇 46-1234-1235-3 +always 쥈 46-1234-1235-3-3 +always 쥉 46-1234-1235-2356 +always 쥊 46-1234-1235-13 +always 쥋 46-1234-1235-23 +always 쥌 46-1234-1235-235 +always 쥍 46-1234-1235-236 +always 쥎 46-1234-1235-256 +always 쥏 46-1234-1235-356 +always 쥐 46-134-1235 +always 쥑 46-134-1235-1 +always 쥒 46-134-1235-1-1 +always 쥓 46-134-1235-1-3 +always 쥔 46-134-1235-25 +always 쥕 46-134-1235-25-13 +always 쥖 46-134-1235-25-356 +always 쥗 46-134-1235-35 +always 쥘 46-134-1235-2 +always 쥙 46-134-1235-2-1 +always 쥚 46-134-1235-2-26 +always 쥛 46-134-1235-2-12 +always 쥜 46-134-1235-2-3 +always 쥝 46-134-1235-2-236 +always 쥞 46-134-1235-2-256 +always 쥟 46-134-1235-2-356 +always 쥠 46-134-1235-26 +always 쥡 46-134-1235-12 +always 쥢 46-134-1235-12-3 +always 쥣 46-134-1235-3 +always 쥤 46-134-1235-3-3 +always 쥥 46-134-1235-2356 +always 쥦 46-134-1235-13 +always 쥧 46-134-1235-23 +always 쥨 46-134-1235-235 +always 쥩 46-134-1235-236 +always 쥪 46-134-1235-256 +always 쥫 46-134-1235-356 +always 쥬 46-146 +always 쥭 46-146-1 +always 쥮 46-146-1-1 +always 쥯 46-146-1-3 +always 쥰 46-146-25 +always 쥱 46-146-25-13 +always 쥲 46-146-25-356 +always 쥳 46-146-35 +always 쥴 46-146-2 +always 쥵 46-146-2-1 +always 쥶 46-146-2-26 +always 쥷 46-146-2-12 +always 쥸 46-146-2-3 +always 쥹 46-146-2-236 +always 쥺 46-146-2-256 +always 쥻 46-146-2-356 +always 쥼 46-146-26 +always 쥽 46-146-12 +always 쥾 46-146-12-3 +always 쥿 46-146-3 +always 즀 46-146-3-3 +always 즁 46-146-2356 +always 즂 46-146-13 +always 즃 46-146-23 +always 즄 46-146-235 +always 즅 46-146-236 +always 즆 46-146-256 +always 즇 46-146-356 +always 즈 46-246 +always 즉 46-246-1 +always 즊 46-246-1-1 +always 즋 46-246-1-3 +always 즌 46-246-25 +always 즍 46-246-25-13 +always 즎 46-246-25-356 +always 즏 46-246-35 +always 즐 46-246-2 +always 즑 46-246-2-1 +always 즒 46-246-2-26 +always 즓 46-246-2-12 +always 즔 46-246-2-3 +always 즕 46-246-2-236 +always 즖 46-246-2-256 +always 즗 46-246-2-356 +always 즘 46-246-26 +always 즙 46-246-12 +always 즚 46-246-12-3 +always 즛 46-246-3 +always 즜 46-246-3-3 +always 증 46-246-2356 +always 즞 46-246-13 +always 즟 46-246-23 +always 즠 46-246-235 +always 즡 46-246-236 +always 즢 46-246-256 +always 즣 46-246-356 +always 즤 46-2456 +always 즥 46-2456-1 +always 즦 46-2456-1-1 +always 즧 46-2456-1-3 +always 즨 46-2456-25 +always 즩 46-2456-25-13 +always 즪 46-2456-25-356 +always 즫 46-2456-35 +always 즬 46-2456-2 +always 즭 46-2456-2-1 +always 즮 46-2456-2-26 +always 즯 46-2456-2-12 +always 즰 46-2456-2-3 +always 즱 46-2456-2-236 +always 즲 46-2456-2-256 +always 즳 46-2456-2-356 +always 즴 46-2456-26 +always 즵 46-2456-12 +always 즶 46-2456-12-3 +always 즷 46-2456-3 +always 즸 46-2456-3-3 +always 즹 46-2456-2356 +always 즺 46-2456-13 +always 즻 46-2456-23 +always 즼 46-2456-235 +always 즽 46-2456-236 +always 즾 46-2456-256 +always 즿 46-2456-356 +always 지 46-135 +always 직 46-135-1 +always 짂 46-135-1-1 +always 짃 46-135-1-3 +always 진 46-135-25 +always 짅 46-135-25-13 +always 짆 46-135-25-356 +always 짇 46-135-35 +always 질 46-135-2 +always 짉 46-135-2-1 +always 짊 46-135-2-26 +always 짋 46-135-2-12 +always 짌 46-135-2-3 +always 짍 46-135-2-236 +always 짎 46-135-2-256 +always 짏 46-135-2-356 +always 짐 46-135-26 +always 집 46-135-12 +always 짒 46-135-12-3 +always 짓 46-135-3 +always 짔 46-135-3-3 +always 징 46-135-2356 +always 짖 46-135-13 +always 짗 46-135-23 +always 짘 46-135-235 +always 짙 46-135-236 +always 짚 46-135-256 +always 짛 46-135-356 +always 짜 46-46-126 +always 짝 46-46-126-1 +always 짞 46-46-126-1-1 +always 짟 46-46-126-1-3 +always 짠 46-46-126-25 +always 짡 46-46-126-25-13 +always 짢 46-46-126-25-356 +always 짣 46-46-126-35 +always 짤 46-46-126-2 +always 짥 46-46-126-2-1 +always 짦 46-46-126-2-26 +always 짧 46-46-126-2-12 +always 짨 46-46-126-2-3 +always 짩 46-46-126-2-236 +always 짪 46-46-126-2-256 +always 짫 46-46-126-2-356 +always 짬 46-46-126-26 +always 짭 46-46-126-12 +always 짮 46-46-126-12-3 +always 짯 46-46-126-3 +always 짰 46-46-126-3-3 +always 짱 46-46-126-2356 +always 짲 46-46-126-13 +always 짳 46-46-126-23 +always 짴 46-46-126-235 +always 짵 46-46-126-236 +always 짶 46-46-126-256 +always 짷 46-46-126-356 +always 째 46-46-1235 +always 짹 46-46-1235-1 +always 짺 46-46-1235-1-1 +always 짻 46-46-1235-1-3 +always 짼 46-46-1235-25 +always 짽 46-46-1235-25-13 +always 짾 46-46-1235-25-356 +always 짿 46-46-1235-35 +always 쨀 46-46-1235-2 +always 쨁 46-46-1235-2-1 +always 쨂 46-46-1235-2-26 +always 쨃 46-46-1235-2-12 +always 쨄 46-46-1235-2-3 +always 쨅 46-46-1235-2-236 +always 쨆 46-46-1235-2-256 +always 쨇 46-46-1235-2-356 +always 쨈 46-46-1235-26 +always 쨉 46-46-1235-12 +always 쨊 46-46-1235-12-3 +always 쨋 46-46-1235-3 +always 쨌 46-46-1235-3-3 +always 쨍 46-46-1235-2356 +always 쨎 46-46-1235-13 +always 쨏 46-46-1235-23 +always 쨐 46-46-1235-235 +always 쨑 46-46-1235-236 +always 쨒 46-46-1235-256 +always 쨓 46-46-1235-356 +always 쨔 46-46-345 +always 쨕 46-46-345-1 +always 쨖 46-46-345-1-1 +always 쨗 46-46-345-1-3 +always 쨘 46-46-345-25 +always 쨙 46-46-345-25-13 +always 쨚 46-46-345-25-356 +always 쨛 46-46-345-35 +always 쨜 46-46-345-2 +always 쨝 46-46-345-2-1 +always 쨞 46-46-345-2-26 +always 쨟 46-46-345-2-12 +always 쨠 46-46-345-2-3 +always 쨡 46-46-345-2-236 +always 쨢 46-46-345-2-256 +always 쨣 46-46-345-2-356 +always 쨤 46-46-345-26 +always 쨥 46-46-345-12 +always 쨦 46-46-345-12-3 +always 쨧 46-46-345-3 +always 쨨 46-46-345-3-3 +always 쨩 46-46-345-2356 +always 쨪 46-46-345-13 +always 쨫 46-46-345-23 +always 쨬 46-46-345-235 +always 쨭 46-46-345-236 +always 쨮 46-46-345-256 +always 쨯 46-46-345-356 +always 쨰 46-46-345-1235 +always 쨱 46-46-345-1235-1 +always 쨲 46-46-345-1235-1-1 +always 쨳 46-46-345-1235-1-3 +always 쨴 46-46-345-1235-25 +always 쨵 46-46-345-1235-25-13 +always 쨶 46-46-345-1235-25-356 +always 쨷 46-46-345-1235-35 +always 쨸 46-46-345-1235-2 +always 쨹 46-46-345-1235-2-1 +always 쨺 46-46-345-1235-2-26 +always 쨻 46-46-345-1235-2-12 +always 쨼 46-46-345-1235-2-3 +always 쨽 46-46-345-1235-2-236 +always 쨾 46-46-345-1235-2-256 +always 쨿 46-46-345-1235-2-356 +always 쩀 46-46-345-1235-26 +always 쩁 46-46-345-1235-12 +always 쩂 46-46-345-1235-12-3 +always 쩃 46-46-345-1235-3 +always 쩄 46-46-345-1235-3-3 +always 쩅 46-46-345-1235-2356 +always 쩆 46-46-345-1235-13 +always 쩇 46-46-345-1235-23 +always 쩈 46-46-345-1235-235 +always 쩉 46-46-345-1235-236 +always 쩊 46-46-345-1235-256 +always 쩋 46-46-345-1235-356 +always 쩌 46-46-234 +always 쩍 46-46-234-1 +always 쩎 46-46-234-1-1 +always 쩏 46-46-234-1-3 +always 쩐 46-46-234-25 +always 쩑 46-46-234-25-13 +always 쩒 46-46-234-25-356 +always 쩓 46-46-234-35 +always 쩔 46-46-234-2 +always 쩕 46-46-234-2-1 +always 쩖 46-46-234-2-26 +always 쩗 46-46-234-2-12 +always 쩘 46-46-234-2-3 +always 쩙 46-46-234-2-236 +always 쩚 46-46-234-2-256 +always 쩛 46-46-234-2-356 +always 쩜 46-46-234-26 +always 쩝 46-46-234-12 +always 쩞 46-46-234-12-3 +always 쩟 46-46-234-3 +always 쩠 46-46-234-3-3 +always 쩡 46-46-234-2356 +always 쩢 46-46-234-13 +always 쩣 46-46-234-23 +always 쩤 46-46-234-235 +always 쩥 46-46-234-236 +always 쩦 46-46-234-256 +always 쩧 46-46-234-356 +always 쩨 46-46-1345 +always 쩩 46-46-1345-1 +always 쩪 46-46-1345-1-1 +always 쩫 46-46-1345-1-3 +always 쩬 46-46-1345-25 +always 쩭 46-46-1345-25-13 +always 쩮 46-46-1345-25-356 +always 쩯 46-46-1345-35 +always 쩰 46-46-1345-2 +always 쩱 46-46-1345-2-1 +always 쩲 46-46-1345-2-26 +always 쩳 46-46-1345-2-12 +always 쩴 46-46-1345-2-3 +always 쩵 46-46-1345-2-236 +always 쩶 46-46-1345-2-256 +always 쩷 46-46-1345-2-356 +always 쩸 46-46-1345-26 +always 쩹 46-46-1345-12 +always 쩺 46-46-1345-12-3 +always 쩻 46-46-1345-3 +always 쩼 46-46-1345-3-3 +always 쩽 46-46-1345-2356 +always 쩾 46-46-1345-13 +always 쩿 46-46-1345-23 +always 쪀 46-46-1345-235 +always 쪁 46-46-1345-236 +always 쪂 46-46-1345-256 +always 쪃 46-46-1345-356 +always 쪄 46-46-156 +always 쪅 46-46-156-1 +always 쪆 46-46-156-1-1 +always 쪇 46-46-156-1-3 +always 쪈 46-46-156-25 +always 쪉 46-46-156-25-13 +always 쪊 46-46-156-25-356 +always 쪋 46-46-156-35 +always 쪌 46-46-156-2 +always 쪍 46-46-156-2-1 +always 쪎 46-46-156-2-26 +always 쪏 46-46-156-2-12 +always 쪐 46-46-156-2-3 +always 쪑 46-46-156-2-236 +always 쪒 46-46-156-2-256 +always 쪓 46-46-156-2-356 +always 쪔 46-46-156-26 +always 쪕 46-46-156-12 +always 쪖 46-46-156-12-3 +always 쪗 46-46-156-3 +always 쪘 46-46-156-3-3 +always 쪙 46-46-156-2356 +always 쪚 46-46-156-13 +always 쪛 46-46-156-23 +always 쪜 46-46-156-235 +always 쪝 46-46-156-236 +always 쪞 46-46-156-256 +always 쪟 46-46-156-356 +always 쪠 46-46-34 +always 쪡 46-46-34-1 +always 쪢 46-46-34-1-1 +always 쪣 46-46-34-1-3 +always 쪤 46-46-34-25 +always 쪥 46-46-34-25-13 +always 쪦 46-46-34-25-356 +always 쪧 46-46-34-35 +always 쪨 46-46-34-2 +always 쪩 46-46-34-2-1 +always 쪪 46-46-34-2-26 +always 쪫 46-46-34-2-12 +always 쪬 46-46-34-2-3 +always 쪭 46-46-34-2-236 +always 쪮 46-46-34-2-256 +always 쪯 46-46-34-2-356 +always 쪰 46-46-34-26 +always 쪱 46-46-34-12 +always 쪲 46-46-34-12-3 +always 쪳 46-46-34-3 +always 쪴 46-46-34-3-3 +always 쪵 46-46-34-2356 +always 쪶 46-46-34-13 +always 쪷 46-46-34-23 +always 쪸 46-46-34-235 +always 쪹 46-46-34-236 +always 쪺 46-46-34-256 +always 쪻 46-46-34-356 +always 쪼 46-46-136 +always 쪽 46-46-136-1 +always 쪾 46-46-136-1-1 +always 쪿 46-46-136-1-3 +always 쫀 46-46-136-25 +always 쫁 46-46-136-25-13 +always 쫂 46-46-136-25-356 +always 쫃 46-46-136-35 +always 쫄 46-46-136-2 +always 쫅 46-46-136-2-1 +always 쫆 46-46-136-2-26 +always 쫇 46-46-136-2-12 +always 쫈 46-46-136-2-3 +always 쫉 46-46-136-2-236 +always 쫊 46-46-136-2-256 +always 쫋 46-46-136-2-356 +always 쫌 46-46-136-26 +always 쫍 46-46-136-12 +always 쫎 46-46-136-12-3 +always 쫏 46-46-136-3 +always 쫐 46-46-136-3-3 +always 쫑 46-46-136-2356 +always 쫒 46-46-136-13 +always 쫓 46-46-136-23 +always 쫔 46-46-136-235 +always 쫕 46-46-136-236 +always 쫖 46-46-136-256 +always 쫗 46-46-136-356 +always 쫘 46-46-1236 +always 쫙 46-46-1236-1 +always 쫚 46-46-1236-1-1 +always 쫛 46-46-1236-1-3 +always 쫜 46-46-1236-25 +always 쫝 46-46-1236-25-13 +always 쫞 46-46-1236-25-356 +always 쫟 46-46-1236-35 +always 쫠 46-46-1236-2 +always 쫡 46-46-1236-2-1 +always 쫢 46-46-1236-2-26 +always 쫣 46-46-1236-2-12 +always 쫤 46-46-1236-2-3 +always 쫥 46-46-1236-2-236 +always 쫦 46-46-1236-2-256 +always 쫧 46-46-1236-2-356 +always 쫨 46-46-1236-26 +always 쫩 46-46-1236-12 +always 쫪 46-46-1236-12-3 +always 쫫 46-46-1236-3 +always 쫬 46-46-1236-3-3 +always 쫭 46-46-1236-2356 +always 쫮 46-46-1236-13 +always 쫯 46-46-1236-23 +always 쫰 46-46-1236-235 +always 쫱 46-46-1236-236 +always 쫲 46-46-1236-256 +always 쫳 46-46-1236-356 +always 쫴 46-46-1236-1235 +always 쫵 46-46-1236-1235-1 +always 쫶 46-46-1236-1235-1-1 +always 쫷 46-46-1236-1235-1-3 +always 쫸 46-46-1236-1235-25 +always 쫹 46-46-1236-1235-25-13 +always 쫺 46-46-1236-1235-25-356 +always 쫻 46-46-1236-1235-35 +always 쫼 46-46-1236-1235-2 +always 쫽 46-46-1236-1235-2-1 +always 쫾 46-46-1236-1235-2-26 +always 쫿 46-46-1236-1235-2-12 +always 쬀 46-46-1236-1235-2-3 +always 쬁 46-46-1236-1235-2-236 +always 쬂 46-46-1236-1235-2-256 +always 쬃 46-46-1236-1235-2-356 +always 쬄 46-46-1236-1235-26 +always 쬅 46-46-1236-1235-12 +always 쬆 46-46-1236-1235-12-3 +always 쬇 46-46-1236-1235-3 +always 쬈 46-46-1236-1235-3-3 +always 쬉 46-46-1236-1235-2356 +always 쬊 46-46-1236-1235-13 +always 쬋 46-46-1236-1235-23 +always 쬌 46-46-1236-1235-235 +always 쬍 46-46-1236-1235-236 +always 쬎 46-46-1236-1235-256 +always 쬏 46-46-1236-1235-356 +always 쬐 46-46-13456 +always 쬑 46-46-13456-1 +always 쬒 46-46-13456-1-1 +always 쬓 46-46-13456-1-3 +always 쬔 46-46-13456-25 +always 쬕 46-46-13456-25-13 +always 쬖 46-46-13456-25-356 +always 쬗 46-46-13456-35 +always 쬘 46-46-13456-2 +always 쬙 46-46-13456-2-1 +always 쬚 46-46-13456-2-26 +always 쬛 46-46-13456-2-12 +always 쬜 46-46-13456-2-3 +always 쬝 46-46-13456-2-236 +always 쬞 46-46-13456-2-256 +always 쬟 46-46-13456-2-356 +always 쬠 46-46-13456-26 +always 쬡 46-46-13456-12 +always 쬢 46-46-13456-12-3 +always 쬣 46-46-13456-3 +always 쬤 46-46-13456-3-3 +always 쬥 46-46-13456-2356 +always 쬦 46-46-13456-13 +always 쬧 46-46-13456-23 +always 쬨 46-46-13456-235 +always 쬩 46-46-13456-236 +always 쬪 46-46-13456-256 +always 쬫 46-46-13456-356 +always 쬬 46-46-346 +always 쬭 46-46-346-1 +always 쬮 46-46-346-1-1 +always 쬯 46-46-346-1-3 +always 쬰 46-46-346-25 +always 쬱 46-46-346-25-13 +always 쬲 46-46-346-25-356 +always 쬳 46-46-346-35 +always 쬴 46-46-346-2 +always 쬵 46-46-346-2-1 +always 쬶 46-46-346-2-26 +always 쬷 46-46-346-2-12 +always 쬸 46-46-346-2-3 +always 쬹 46-46-346-2-236 +always 쬺 46-46-346-2-256 +always 쬻 46-46-346-2-356 +always 쬼 46-46-346-26 +always 쬽 46-46-346-12 +always 쬾 46-46-346-12-3 +always 쬿 46-46-346-3 +always 쭀 46-46-346-3-3 +always 쭁 46-46-346-2356 +always 쭂 46-46-346-13 +always 쭃 46-46-346-23 +always 쭄 46-46-346-235 +always 쭅 46-46-346-236 +always 쭆 46-46-346-256 +always 쭇 46-46-346-356 +always 쭈 46-46-134 +always 쭉 46-46-134-1 +always 쭊 46-46-134-1-1 +always 쭋 46-46-134-1-3 +always 쭌 46-46-134-25 +always 쭍 46-46-134-25-13 +always 쭎 46-46-134-25-356 +always 쭏 46-46-134-35 +always 쭐 46-46-134-2 +always 쭑 46-46-134-2-1 +always 쭒 46-46-134-2-26 +always 쭓 46-46-134-2-12 +always 쭔 46-46-134-2-3 +always 쭕 46-46-134-2-236 +always 쭖 46-46-134-2-256 +always 쭗 46-46-134-2-356 +always 쭘 46-46-134-26 +always 쭙 46-46-134-12 +always 쭚 46-46-134-12-3 +always 쭛 46-46-134-3 +always 쭜 46-46-134-3-3 +always 쭝 46-46-134-2356 +always 쭞 46-46-134-13 +always 쭟 46-46-134-23 +always 쭠 46-46-134-235 +always 쭡 46-46-134-236 +always 쭢 46-46-134-256 +always 쭣 46-46-134-356 +always 쭤 46-46-1234 +always 쭥 46-46-1234-1 +always 쭦 46-46-1234-1-1 +always 쭧 46-46-1234-1-3 +always 쭨 46-46-1234-25 +always 쭩 46-46-1234-25-13 +always 쭪 46-46-1234-25-356 +always 쭫 46-46-1234-35 +always 쭬 46-46-1234-2 +always 쭭 46-46-1234-2-1 +always 쭮 46-46-1234-2-26 +always 쭯 46-46-1234-2-12 +always 쭰 46-46-1234-2-3 +always 쭱 46-46-1234-2-236 +always 쭲 46-46-1234-2-256 +always 쭳 46-46-1234-2-356 +always 쭴 46-46-1234-26 +always 쭵 46-46-1234-12 +always 쭶 46-46-1234-12-3 +always 쭷 46-46-1234-3 +always 쭸 46-46-1234-3-3 +always 쭹 46-46-1234-2356 +always 쭺 46-46-1234-13 +always 쭻 46-46-1234-23 +always 쭼 46-46-1234-235 +always 쭽 46-46-1234-236 +always 쭾 46-46-1234-256 +always 쭿 46-46-1234-356 +always 쮀 46-46-1234-1235 +always 쮁 46-46-1234-1235-1 +always 쮂 46-46-1234-1235-1-1 +always 쮃 46-46-1234-1235-1-3 +always 쮄 46-46-1234-1235-25 +always 쮅 46-46-1234-1235-25-13 +always 쮆 46-46-1234-1235-25-356 +always 쮇 46-46-1234-1235-35 +always 쮈 46-46-1234-1235-2 +always 쮉 46-46-1234-1235-2-1 +always 쮊 46-46-1234-1235-2-26 +always 쮋 46-46-1234-1235-2-12 +always 쮌 46-46-1234-1235-2-3 +always 쮍 46-46-1234-1235-2-236 +always 쮎 46-46-1234-1235-2-256 +always 쮏 46-46-1234-1235-2-356 +always 쮐 46-46-1234-1235-26 +always 쮑 46-46-1234-1235-12 +always 쮒 46-46-1234-1235-12-3 +always 쮓 46-46-1234-1235-3 +always 쮔 46-46-1234-1235-3-3 +always 쮕 46-46-1234-1235-2356 +always 쮖 46-46-1234-1235-13 +always 쮗 46-46-1234-1235-23 +always 쮘 46-46-1234-1235-235 +always 쮙 46-46-1234-1235-236 +always 쮚 46-46-1234-1235-256 +always 쮛 46-46-1234-1235-356 +always 쮜 46-46-134-1235 +always 쮝 46-46-134-1235-1 +always 쮞 46-46-134-1235-1-1 +always 쮟 46-46-134-1235-1-3 +always 쮠 46-46-134-1235-25 +always 쮡 46-46-134-1235-25-13 +always 쮢 46-46-134-1235-25-356 +always 쮣 46-46-134-1235-35 +always 쮤 46-46-134-1235-2 +always 쮥 46-46-134-1235-2-1 +always 쮦 46-46-134-1235-2-26 +always 쮧 46-46-134-1235-2-12 +always 쮨 46-46-134-1235-2-3 +always 쮩 46-46-134-1235-2-236 +always 쮪 46-46-134-1235-2-256 +always 쮫 46-46-134-1235-2-356 +always 쮬 46-46-134-1235-26 +always 쮭 46-46-134-1235-12 +always 쮮 46-46-134-1235-12-3 +always 쮯 46-46-134-1235-3 +always 쮰 46-46-134-1235-3-3 +always 쮱 46-46-134-1235-2356 +always 쮲 46-46-134-1235-13 +always 쮳 46-46-134-1235-23 +always 쮴 46-46-134-1235-235 +always 쮵 46-46-134-1235-236 +always 쮶 46-46-134-1235-256 +always 쮷 46-46-134-1235-356 +always 쮸 46-46-146 +always 쮹 46-46-146-1 +always 쮺 46-46-146-1-1 +always 쮻 46-46-146-1-3 +always 쮼 46-46-146-25 +always 쮽 46-46-146-25-13 +always 쮾 46-46-146-25-356 +always 쮿 46-46-146-35 +always 쯀 46-46-146-2 +always 쯁 46-46-146-2-1 +always 쯂 46-46-146-2-26 +always 쯃 46-46-146-2-12 +always 쯄 46-46-146-2-3 +always 쯅 46-46-146-2-236 +always 쯆 46-46-146-2-256 +always 쯇 46-46-146-2-356 +always 쯈 46-46-146-26 +always 쯉 46-46-146-12 +always 쯊 46-46-146-12-3 +always 쯋 46-46-146-3 +always 쯌 46-46-146-3-3 +always 쯍 46-46-146-2356 +always 쯎 46-46-146-13 +always 쯏 46-46-146-23 +always 쯐 46-46-146-235 +always 쯑 46-46-146-236 +always 쯒 46-46-146-256 +always 쯓 46-46-146-356 +always 쯔 46-46-246 +always 쯕 46-46-246-1 +always 쯖 46-46-246-1-1 +always 쯗 46-46-246-1-3 +always 쯘 46-46-246-25 +always 쯙 46-46-246-25-13 +always 쯚 46-46-246-25-356 +always 쯛 46-46-246-35 +always 쯜 46-46-246-2 +always 쯝 46-46-246-2-1 +always 쯞 46-46-246-2-26 +always 쯟 46-46-246-2-12 +always 쯠 46-46-246-2-3 +always 쯡 46-46-246-2-236 +always 쯢 46-46-246-2-256 +always 쯣 46-46-246-2-356 +always 쯤 46-46-246-26 +always 쯥 46-46-246-12 +always 쯦 46-46-246-12-3 +always 쯧 46-46-246-3 +always 쯨 46-46-246-3-3 +always 쯩 46-46-246-2356 +always 쯪 46-46-246-13 +always 쯫 46-46-246-23 +always 쯬 46-46-246-235 +always 쯭 46-46-246-236 +always 쯮 46-46-246-256 +always 쯯 46-46-246-356 +always 쯰 46-46-2456 +always 쯱 46-46-2456-1 +always 쯲 46-46-2456-1-1 +always 쯳 46-46-2456-1-3 +always 쯴 46-46-2456-25 +always 쯵 46-46-2456-25-13 +always 쯶 46-46-2456-25-356 +always 쯷 46-46-2456-35 +always 쯸 46-46-2456-2 +always 쯹 46-46-2456-2-1 +always 쯺 46-46-2456-2-26 +always 쯻 46-46-2456-2-12 +always 쯼 46-46-2456-2-3 +always 쯽 46-46-2456-2-236 +always 쯾 46-46-2456-2-256 +always 쯿 46-46-2456-2-356 +always 찀 46-46-2456-26 +always 찁 46-46-2456-12 +always 찂 46-46-2456-12-3 +always 찃 46-46-2456-3 +always 찄 46-46-2456-3-3 +always 찅 46-46-2456-2356 +always 찆 46-46-2456-13 +always 찇 46-46-2456-23 +always 찈 46-46-2456-235 +always 찉 46-46-2456-236 +always 찊 46-46-2456-256 +always 찋 46-46-2456-356 +always 찌 46-46-135 +always 찍 46-46-135-1 +always 찎 46-46-135-1-1 +always 찏 46-46-135-1-3 +always 찐 46-46-135-25 +always 찑 46-46-135-25-13 +always 찒 46-46-135-25-356 +always 찓 46-46-135-35 +always 찔 46-46-135-2 +always 찕 46-46-135-2-1 +always 찖 46-46-135-2-26 +always 찗 46-46-135-2-12 +always 찘 46-46-135-2-3 +always 찙 46-46-135-2-236 +always 찚 46-46-135-2-256 +always 찛 46-46-135-2-356 +always 찜 46-46-135-26 +always 찝 46-46-135-12 +always 찞 46-46-135-12-3 +always 찟 46-46-135-3 +always 찠 46-46-135-3-3 +always 찡 46-46-135-2356 +always 찢 46-46-135-13 +always 찣 46-46-135-23 +always 찤 46-46-135-235 +always 찥 46-46-135-236 +always 찦 46-46-135-256 +always 찧 46-46-135-356 +always 차 56-126 +always 착 56-126-1 +always 찪 56-126-1-1 +always 찫 56-126-1-3 +always 찬 56-126-25 +always 찭 56-126-25-13 +always 찮 56-126-25-356 +always 찯 56-126-35 +always 찰 56-126-2 +always 찱 56-126-2-1 +always 찲 56-126-2-26 +always 찳 56-126-2-12 +always 찴 56-126-2-3 +always 찵 56-126-2-236 +always 찶 56-126-2-256 +always 찷 56-126-2-356 +always 참 56-126-26 +always 찹 56-126-12 +always 찺 56-126-12-3 +always 찻 56-126-3 +always 찼 56-126-3-3 +always 창 56-126-2356 +always 찾 56-126-13 +always 찿 56-126-23 +always 챀 56-126-235 +always 챁 56-126-236 +always 챂 56-126-256 +always 챃 56-126-356 +always 채 56-1235 +always 책 56-1235-1 +always 챆 56-1235-1-1 +always 챇 56-1235-1-3 +always 챈 56-1235-25 +always 챉 56-1235-25-13 +always 챊 56-1235-25-356 +always 챋 56-1235-35 +always 챌 56-1235-2 +always 챍 56-1235-2-1 +always 챎 56-1235-2-26 +always 챏 56-1235-2-12 +always 챐 56-1235-2-3 +always 챑 56-1235-2-236 +always 챒 56-1235-2-256 +always 챓 56-1235-2-356 +always 챔 56-1235-26 +always 챕 56-1235-12 +always 챖 56-1235-12-3 +always 챗 56-1235-3 +always 챘 56-1235-3-3 +always 챙 56-1235-2356 +always 챚 56-1235-13 +always 챛 56-1235-23 +always 챜 56-1235-235 +always 챝 56-1235-236 +always 챞 56-1235-256 +always 챟 56-1235-356 +always 챠 56-345 +always 챡 56-345-1 +always 챢 56-345-1-1 +always 챣 56-345-1-3 +always 챤 56-345-25 +always 챥 56-345-25-13 +always 챦 56-345-25-356 +always 챧 56-345-35 +always 챨 56-345-2 +always 챩 56-345-2-1 +always 챪 56-345-2-26 +always 챫 56-345-2-12 +always 챬 56-345-2-3 +always 챭 56-345-2-236 +always 챮 56-345-2-256 +always 챯 56-345-2-356 +always 챰 56-345-26 +always 챱 56-345-12 +always 챲 56-345-12-3 +always 챳 56-345-3 +always 챴 56-345-3-3 +always 챵 56-345-2356 +always 챶 56-345-13 +always 챷 56-345-23 +always 챸 56-345-235 +always 챹 56-345-236 +always 챺 56-345-256 +always 챻 56-345-356 +always 챼 56-345-1235 +always 챽 56-345-1235-1 +always 챾 56-345-1235-1-1 +always 챿 56-345-1235-1-3 +always 첀 56-345-1235-25 +always 첁 56-345-1235-25-13 +always 첂 56-345-1235-25-356 +always 첃 56-345-1235-35 +always 첄 56-345-1235-2 +always 첅 56-345-1235-2-1 +always 첆 56-345-1235-2-26 +always 첇 56-345-1235-2-12 +always 첈 56-345-1235-2-3 +always 첉 56-345-1235-2-236 +always 첊 56-345-1235-2-256 +always 첋 56-345-1235-2-356 +always 첌 56-345-1235-26 +always 첍 56-345-1235-12 +always 첎 56-345-1235-12-3 +always 첏 56-345-1235-3 +always 첐 56-345-1235-3-3 +always 첑 56-345-1235-2356 +always 첒 56-345-1235-13 +always 첓 56-345-1235-23 +always 첔 56-345-1235-235 +always 첕 56-345-1235-236 +always 첖 56-345-1235-256 +always 첗 56-345-1235-356 +always 처 56-234 +always 척 56-234-1 +always 첚 56-234-1-1 +always 첛 56-234-1-3 +always 천 56-234-25 +always 첝 56-234-25-13 +always 첞 56-234-25-356 +always 첟 56-234-35 +always 철 56-234-2 +always 첡 56-234-2-1 +always 첢 56-234-2-26 +always 첣 56-234-2-12 +always 첤 56-234-2-3 +always 첥 56-234-2-236 +always 첦 56-234-2-256 +always 첧 56-234-2-356 +always 첨 56-234-26 +always 첩 56-234-12 +always 첪 56-234-12-3 +always 첫 56-234-3 +always 첬 56-234-3-3 +always 청 56-234-2356 +always 첮 56-234-13 +always 첯 56-234-23 +always 첰 56-234-235 +always 첱 56-234-236 +always 첲 56-234-256 +always 첳 56-234-356 +always 체 56-1345 +always 첵 56-1345-1 +always 첶 56-1345-1-1 +always 첷 56-1345-1-3 +always 첸 56-1345-25 +always 첹 56-1345-25-13 +always 첺 56-1345-25-356 +always 첻 56-1345-35 +always 첼 56-1345-2 +always 첽 56-1345-2-1 +always 첾 56-1345-2-26 +always 첿 56-1345-2-12 +always 쳀 56-1345-2-3 +always 쳁 56-1345-2-236 +always 쳂 56-1345-2-256 +always 쳃 56-1345-2-356 +always 쳄 56-1345-26 +always 쳅 56-1345-12 +always 쳆 56-1345-12-3 +always 쳇 56-1345-3 +always 쳈 56-1345-3-3 +always 쳉 56-1345-2356 +always 쳊 56-1345-13 +always 쳋 56-1345-23 +always 쳌 56-1345-235 +always 쳍 56-1345-236 +always 쳎 56-1345-256 +always 쳏 56-1345-356 +always 쳐 56-156 +always 쳑 56-156-1 +always 쳒 56-156-1-1 +always 쳓 56-156-1-3 +always 쳔 56-156-25 +always 쳕 56-156-25-13 +always 쳖 56-156-25-356 +always 쳗 56-156-35 +always 쳘 56-156-2 +always 쳙 56-156-2-1 +always 쳚 56-156-2-26 +always 쳛 56-156-2-12 +always 쳜 56-156-2-3 +always 쳝 56-156-2-236 +always 쳞 56-156-2-256 +always 쳟 56-156-2-356 +always 쳠 56-156-26 +always 쳡 56-156-12 +always 쳢 56-156-12-3 +always 쳣 56-156-3 +always 쳤 56-156-3-3 +always 쳥 56-156-2356 +always 쳦 56-156-13 +always 쳧 56-156-23 +always 쳨 56-156-235 +always 쳩 56-156-236 +always 쳪 56-156-256 +always 쳫 56-156-356 +always 쳬 56-34 +always 쳭 56-34-1 +always 쳮 56-34-1-1 +always 쳯 56-34-1-3 +always 쳰 56-34-25 +always 쳱 56-34-25-13 +always 쳲 56-34-25-356 +always 쳳 56-34-35 +always 쳴 56-34-2 +always 쳵 56-34-2-1 +always 쳶 56-34-2-26 +always 쳷 56-34-2-12 +always 쳸 56-34-2-3 +always 쳹 56-34-2-236 +always 쳺 56-34-2-256 +always 쳻 56-34-2-356 +always 쳼 56-34-26 +always 쳽 56-34-12 +always 쳾 56-34-12-3 +always 쳿 56-34-3 +always 촀 56-34-3-3 +always 촁 56-34-2356 +always 촂 56-34-13 +always 촃 56-34-23 +always 촄 56-34-235 +always 촅 56-34-236 +always 촆 56-34-256 +always 촇 56-34-356 +always 초 56-136 +always 촉 56-136-1 +always 촊 56-136-1-1 +always 촋 56-136-1-3 +always 촌 56-136-25 +always 촍 56-136-25-13 +always 촎 56-136-25-356 +always 촏 56-136-35 +always 촐 56-136-2 +always 촑 56-136-2-1 +always 촒 56-136-2-26 +always 촓 56-136-2-12 +always 촔 56-136-2-3 +always 촕 56-136-2-236 +always 촖 56-136-2-256 +always 촗 56-136-2-356 +always 촘 56-136-26 +always 촙 56-136-12 +always 촚 56-136-12-3 +always 촛 56-136-3 +always 촜 56-136-3-3 +always 총 56-136-2356 +always 촞 56-136-13 +always 촟 56-136-23 +always 촠 56-136-235 +always 촡 56-136-236 +always 촢 56-136-256 +always 촣 56-136-356 +always 촤 56-1236 +always 촥 56-1236-1 +always 촦 56-1236-1-1 +always 촧 56-1236-1-3 +always 촨 56-1236-25 +always 촩 56-1236-25-13 +always 촪 56-1236-25-356 +always 촫 56-1236-35 +always 촬 56-1236-2 +always 촭 56-1236-2-1 +always 촮 56-1236-2-26 +always 촯 56-1236-2-12 +always 촰 56-1236-2-3 +always 촱 56-1236-2-236 +always 촲 56-1236-2-256 +always 촳 56-1236-2-356 +always 촴 56-1236-26 +always 촵 56-1236-12 +always 촶 56-1236-12-3 +always 촷 56-1236-3 +always 촸 56-1236-3-3 +always 촹 56-1236-2356 +always 촺 56-1236-13 +always 촻 56-1236-23 +always 촼 56-1236-235 +always 촽 56-1236-236 +always 촾 56-1236-256 +always 촿 56-1236-356 +always 쵀 56-1236-1235 +always 쵁 56-1236-1235-1 +always 쵂 56-1236-1235-1-1 +always 쵃 56-1236-1235-1-3 +always 쵄 56-1236-1235-25 +always 쵅 56-1236-1235-25-13 +always 쵆 56-1236-1235-25-356 +always 쵇 56-1236-1235-35 +always 쵈 56-1236-1235-2 +always 쵉 56-1236-1235-2-1 +always 쵊 56-1236-1235-2-26 +always 쵋 56-1236-1235-2-12 +always 쵌 56-1236-1235-2-3 +always 쵍 56-1236-1235-2-236 +always 쵎 56-1236-1235-2-256 +always 쵏 56-1236-1235-2-356 +always 쵐 56-1236-1235-26 +always 쵑 56-1236-1235-12 +always 쵒 56-1236-1235-12-3 +always 쵓 56-1236-1235-3 +always 쵔 56-1236-1235-3-3 +always 쵕 56-1236-1235-2356 +always 쵖 56-1236-1235-13 +always 쵗 56-1236-1235-23 +always 쵘 56-1236-1235-235 +always 쵙 56-1236-1235-236 +always 쵚 56-1236-1235-256 +always 쵛 56-1236-1235-356 +always 최 56-13456 +always 쵝 56-13456-1 +always 쵞 56-13456-1-1 +always 쵟 56-13456-1-3 +always 쵠 56-13456-25 +always 쵡 56-13456-25-13 +always 쵢 56-13456-25-356 +always 쵣 56-13456-35 +always 쵤 56-13456-2 +always 쵥 56-13456-2-1 +always 쵦 56-13456-2-26 +always 쵧 56-13456-2-12 +always 쵨 56-13456-2-3 +always 쵩 56-13456-2-236 +always 쵪 56-13456-2-256 +always 쵫 56-13456-2-356 +always 쵬 56-13456-26 +always 쵭 56-13456-12 +always 쵮 56-13456-12-3 +always 쵯 56-13456-3 +always 쵰 56-13456-3-3 +always 쵱 56-13456-2356 +always 쵲 56-13456-13 +always 쵳 56-13456-23 +always 쵴 56-13456-235 +always 쵵 56-13456-236 +always 쵶 56-13456-256 +always 쵷 56-13456-356 +always 쵸 56-346 +always 쵹 56-346-1 +always 쵺 56-346-1-1 +always 쵻 56-346-1-3 +always 쵼 56-346-25 +always 쵽 56-346-25-13 +always 쵾 56-346-25-356 +always 쵿 56-346-35 +always 춀 56-346-2 +always 춁 56-346-2-1 +always 춂 56-346-2-26 +always 춃 56-346-2-12 +always 춄 56-346-2-3 +always 춅 56-346-2-236 +always 춆 56-346-2-256 +always 춇 56-346-2-356 +always 춈 56-346-26 +always 춉 56-346-12 +always 춊 56-346-12-3 +always 춋 56-346-3 +always 춌 56-346-3-3 +always 춍 56-346-2356 +always 춎 56-346-13 +always 춏 56-346-23 +always 춐 56-346-235 +always 춑 56-346-236 +always 춒 56-346-256 +always 춓 56-346-356 +always 추 56-134 +always 축 56-134-1 +always 춖 56-134-1-1 +always 춗 56-134-1-3 +always 춘 56-134-25 +always 춙 56-134-25-13 +always 춚 56-134-25-356 +always 춛 56-134-35 +always 출 56-134-2 +always 춝 56-134-2-1 +always 춞 56-134-2-26 +always 춟 56-134-2-12 +always 춠 56-134-2-3 +always 춡 56-134-2-236 +always 춢 56-134-2-256 +always 춣 56-134-2-356 +always 춤 56-134-26 +always 춥 56-134-12 +always 춦 56-134-12-3 +always 춧 56-134-3 +always 춨 56-134-3-3 +always 충 56-134-2356 +always 춪 56-134-13 +always 춫 56-134-23 +always 춬 56-134-235 +always 춭 56-134-236 +always 춮 56-134-256 +always 춯 56-134-356 +always 춰 56-1234 +always 춱 56-1234-1 +always 춲 56-1234-1-1 +always 춳 56-1234-1-3 +always 춴 56-1234-25 +always 춵 56-1234-25-13 +always 춶 56-1234-25-356 +always 춷 56-1234-35 +always 춸 56-1234-2 +always 춹 56-1234-2-1 +always 춺 56-1234-2-26 +always 춻 56-1234-2-12 +always 춼 56-1234-2-3 +always 춽 56-1234-2-236 +always 춾 56-1234-2-256 +always 춿 56-1234-2-356 +always 췀 56-1234-26 +always 췁 56-1234-12 +always 췂 56-1234-12-3 +always 췃 56-1234-3 +always 췄 56-1234-3-3 +always 췅 56-1234-2356 +always 췆 56-1234-13 +always 췇 56-1234-23 +always 췈 56-1234-235 +always 췉 56-1234-236 +always 췊 56-1234-256 +always 췋 56-1234-356 +always 췌 56-1234-1235 +always 췍 56-1234-1235-1 +always 췎 56-1234-1235-1-1 +always 췏 56-1234-1235-1-3 +always 췐 56-1234-1235-25 +always 췑 56-1234-1235-25-13 +always 췒 56-1234-1235-25-356 +always 췓 56-1234-1235-35 +always 췔 56-1234-1235-2 +always 췕 56-1234-1235-2-1 +always 췖 56-1234-1235-2-26 +always 췗 56-1234-1235-2-12 +always 췘 56-1234-1235-2-3 +always 췙 56-1234-1235-2-236 +always 췚 56-1234-1235-2-256 +always 췛 56-1234-1235-2-356 +always 췜 56-1234-1235-26 +always 췝 56-1234-1235-12 +always 췞 56-1234-1235-12-3 +always 췟 56-1234-1235-3 +always 췠 56-1234-1235-3-3 +always 췡 56-1234-1235-2356 +always 췢 56-1234-1235-13 +always 췣 56-1234-1235-23 +always 췤 56-1234-1235-235 +always 췥 56-1234-1235-236 +always 췦 56-1234-1235-256 +always 췧 56-1234-1235-356 +always 취 56-134-1235 +always 췩 56-134-1235-1 +always 췪 56-134-1235-1-1 +always 췫 56-134-1235-1-3 +always 췬 56-134-1235-25 +always 췭 56-134-1235-25-13 +always 췮 56-134-1235-25-356 +always 췯 56-134-1235-35 +always 췰 56-134-1235-2 +always 췱 56-134-1235-2-1 +always 췲 56-134-1235-2-26 +always 췳 56-134-1235-2-12 +always 췴 56-134-1235-2-3 +always 췵 56-134-1235-2-236 +always 췶 56-134-1235-2-256 +always 췷 56-134-1235-2-356 +always 췸 56-134-1235-26 +always 췹 56-134-1235-12 +always 췺 56-134-1235-12-3 +always 췻 56-134-1235-3 +always 췼 56-134-1235-3-3 +always 췽 56-134-1235-2356 +always 췾 56-134-1235-13 +always 췿 56-134-1235-23 +always 츀 56-134-1235-235 +always 츁 56-134-1235-236 +always 츂 56-134-1235-256 +always 츃 56-134-1235-356 +always 츄 56-146 +always 츅 56-146-1 +always 츆 56-146-1-1 +always 츇 56-146-1-3 +always 츈 56-146-25 +always 츉 56-146-25-13 +always 츊 56-146-25-356 +always 츋 56-146-35 +always 츌 56-146-2 +always 츍 56-146-2-1 +always 츎 56-146-2-26 +always 츏 56-146-2-12 +always 츐 56-146-2-3 +always 츑 56-146-2-236 +always 츒 56-146-2-256 +always 츓 56-146-2-356 +always 츔 56-146-26 +always 츕 56-146-12 +always 츖 56-146-12-3 +always 츗 56-146-3 +always 츘 56-146-3-3 +always 츙 56-146-2356 +always 츚 56-146-13 +always 츛 56-146-23 +always 츜 56-146-235 +always 츝 56-146-236 +always 츞 56-146-256 +always 츟 56-146-356 +always 츠 56-246 +always 측 56-246-1 +always 츢 56-246-1-1 +always 츣 56-246-1-3 +always 츤 56-246-25 +always 츥 56-246-25-13 +always 츦 56-246-25-356 +always 츧 56-246-35 +always 츨 56-246-2 +always 츩 56-246-2-1 +always 츪 56-246-2-26 +always 츫 56-246-2-12 +always 츬 56-246-2-3 +always 츭 56-246-2-236 +always 츮 56-246-2-256 +always 츯 56-246-2-356 +always 츰 56-246-26 +always 츱 56-246-12 +always 츲 56-246-12-3 +always 츳 56-246-3 +always 츴 56-246-3-3 +always 층 56-246-2356 +always 츶 56-246-13 +always 츷 56-246-23 +always 츸 56-246-235 +always 츹 56-246-236 +always 츺 56-246-256 +always 츻 56-246-356 +always 츼 56-2456 +always 츽 56-2456-1 +always 츾 56-2456-1-1 +always 츿 56-2456-1-3 +always 칀 56-2456-25 +always 칁 56-2456-25-13 +always 칂 56-2456-25-356 +always 칃 56-2456-35 +always 칄 56-2456-2 +always 칅 56-2456-2-1 +always 칆 56-2456-2-26 +always 칇 56-2456-2-12 +always 칈 56-2456-2-3 +always 칉 56-2456-2-236 +always 칊 56-2456-2-256 +always 칋 56-2456-2-356 +always 칌 56-2456-26 +always 칍 56-2456-12 +always 칎 56-2456-12-3 +always 칏 56-2456-3 +always 칐 56-2456-3-3 +always 칑 56-2456-2356 +always 칒 56-2456-13 +always 칓 56-2456-23 +always 칔 56-2456-235 +always 칕 56-2456-236 +always 칖 56-2456-256 +always 칗 56-2456-356 +always 치 56-135 +always 칙 56-135-1 +always 칚 56-135-1-1 +always 칛 56-135-1-3 +always 친 56-135-25 +always 칝 56-135-25-13 +always 칞 56-135-25-356 +always 칟 56-135-35 +always 칠 56-135-2 +always 칡 56-135-2-1 +always 칢 56-135-2-26 +always 칣 56-135-2-12 +always 칤 56-135-2-3 +always 칥 56-135-2-236 +always 칦 56-135-2-256 +always 칧 56-135-2-356 +always 침 56-135-26 +always 칩 56-135-12 +always 칪 56-135-12-3 +always 칫 56-135-3 +always 칬 56-135-3-3 +always 칭 56-135-2356 +always 칮 56-135-13 +always 칯 56-135-23 +always 칰 56-135-235 +always 칱 56-135-236 +always 칲 56-135-256 +always 칳 56-135-356 +always 카 124-126 +always 칵 124-126-1 +always 칶 124-126-1-1 +always 칷 124-126-1-3 +always 칸 124-126-25 +always 칹 124-126-25-13 +always 칺 124-126-25-356 +always 칻 124-126-35 +always 칼 124-126-2 +always 칽 124-126-2-1 +always 칾 124-126-2-26 +always 칿 124-126-2-12 +always 캀 124-126-2-3 +always 캁 124-126-2-236 +always 캂 124-126-2-256 +always 캃 124-126-2-356 +always 캄 124-126-26 +always 캅 124-126-12 +always 캆 124-126-12-3 +always 캇 124-126-3 +always 캈 124-126-3-3 +always 캉 124-126-2356 +always 캊 124-126-13 +always 캋 124-126-23 +always 캌 124-126-235 +always 캍 124-126-236 +always 캎 124-126-256 +always 캏 124-126-356 +always 캐 124-1235 +always 캑 124-1235-1 +always 캒 124-1235-1-1 +always 캓 124-1235-1-3 +always 캔 124-1235-25 +always 캕 124-1235-25-13 +always 캖 124-1235-25-356 +always 캗 124-1235-35 +always 캘 124-1235-2 +always 캙 124-1235-2-1 +always 캚 124-1235-2-26 +always 캛 124-1235-2-12 +always 캜 124-1235-2-3 +always 캝 124-1235-2-236 +always 캞 124-1235-2-256 +always 캟 124-1235-2-356 +always 캠 124-1235-26 +always 캡 124-1235-12 +always 캢 124-1235-12-3 +always 캣 124-1235-3 +always 캤 124-1235-3-3 +always 캥 124-1235-2356 +always 캦 124-1235-13 +always 캧 124-1235-23 +always 캨 124-1235-235 +always 캩 124-1235-236 +always 캪 124-1235-256 +always 캫 124-1235-356 +always 캬 124-345 +always 캭 124-345-1 +always 캮 124-345-1-1 +always 캯 124-345-1-3 +always 캰 124-345-25 +always 캱 124-345-25-13 +always 캲 124-345-25-356 +always 캳 124-345-35 +always 캴 124-345-2 +always 캵 124-345-2-1 +always 캶 124-345-2-26 +always 캷 124-345-2-12 +always 캸 124-345-2-3 +always 캹 124-345-2-236 +always 캺 124-345-2-256 +always 캻 124-345-2-356 +always 캼 124-345-26 +always 캽 124-345-12 +always 캾 124-345-12-3 +always 캿 124-345-3 +always 컀 124-345-3-3 +always 컁 124-345-2356 +always 컂 124-345-13 +always 컃 124-345-23 +always 컄 124-345-235 +always 컅 124-345-236 +always 컆 124-345-256 +always 컇 124-345-356 +always 컈 124-345-1235 +always 컉 124-345-1235-1 +always 컊 124-345-1235-1-1 +always 컋 124-345-1235-1-3 +always 컌 124-345-1235-25 +always 컍 124-345-1235-25-13 +always 컎 124-345-1235-25-356 +always 컏 124-345-1235-35 +always 컐 124-345-1235-2 +always 컑 124-345-1235-2-1 +always 컒 124-345-1235-2-26 +always 컓 124-345-1235-2-12 +always 컔 124-345-1235-2-3 +always 컕 124-345-1235-2-236 +always 컖 124-345-1235-2-256 +always 컗 124-345-1235-2-356 +always 컘 124-345-1235-26 +always 컙 124-345-1235-12 +always 컚 124-345-1235-12-3 +always 컛 124-345-1235-3 +always 컜 124-345-1235-3-3 +always 컝 124-345-1235-2356 +always 컞 124-345-1235-13 +always 컟 124-345-1235-23 +always 컠 124-345-1235-235 +always 컡 124-345-1235-236 +always 컢 124-345-1235-256 +always 컣 124-345-1235-356 +always 커 124-234 +always 컥 124-234-1 +always 컦 124-234-1-1 +always 컧 124-234-1-3 +always 컨 124-234-25 +always 컩 124-234-25-13 +always 컪 124-234-25-356 +always 컫 124-234-35 +always 컬 124-234-2 +always 컭 124-234-2-1 +always 컮 124-234-2-26 +always 컯 124-234-2-12 +always 컰 124-234-2-3 +always 컱 124-234-2-236 +always 컲 124-234-2-256 +always 컳 124-234-2-356 +always 컴 124-234-26 +always 컵 124-234-12 +always 컶 124-234-12-3 +always 컷 124-234-3 +always 컸 124-234-3-3 +always 컹 124-234-2356 +always 컺 124-234-13 +always 컻 124-234-23 +always 컼 124-234-235 +always 컽 124-234-236 +always 컾 124-234-256 +always 컿 124-234-356 +always 케 124-1345 +always 켁 124-1345-1 +always 켂 124-1345-1-1 +always 켃 124-1345-1-3 +always 켄 124-1345-25 +always 켅 124-1345-25-13 +always 켆 124-1345-25-356 +always 켇 124-1345-35 +always 켈 124-1345-2 +always 켉 124-1345-2-1 +always 켊 124-1345-2-26 +always 켋 124-1345-2-12 +always 켌 124-1345-2-3 +always 켍 124-1345-2-236 +always 켎 124-1345-2-256 +always 켏 124-1345-2-356 +always 켐 124-1345-26 +always 켑 124-1345-12 +always 켒 124-1345-12-3 +always 켓 124-1345-3 +always 켔 124-1345-3-3 +always 켕 124-1345-2356 +always 켖 124-1345-13 +always 켗 124-1345-23 +always 켘 124-1345-235 +always 켙 124-1345-236 +always 켚 124-1345-256 +always 켛 124-1345-356 +always 켜 124-156 +always 켝 124-156-1 +always 켞 124-156-1-1 +always 켟 124-156-1-3 +always 켠 124-156-25 +always 켡 124-156-25-13 +always 켢 124-156-25-356 +always 켣 124-156-35 +always 켤 124-156-2 +always 켥 124-156-2-1 +always 켦 124-156-2-26 +always 켧 124-156-2-12 +always 켨 124-156-2-3 +always 켩 124-156-2-236 +always 켪 124-156-2-256 +always 켫 124-156-2-356 +always 켬 124-156-26 +always 켭 124-156-12 +always 켮 124-156-12-3 +always 켯 124-156-3 +always 켰 124-156-3-3 +always 켱 124-156-2356 +always 켲 124-156-13 +always 켳 124-156-23 +always 켴 124-156-235 +always 켵 124-156-236 +always 켶 124-156-256 +always 켷 124-156-356 +always 켸 124-34 +always 켹 124-34-1 +always 켺 124-34-1-1 +always 켻 124-34-1-3 +always 켼 124-34-25 +always 켽 124-34-25-13 +always 켾 124-34-25-356 +always 켿 124-34-35 +always 콀 124-34-2 +always 콁 124-34-2-1 +always 콂 124-34-2-26 +always 콃 124-34-2-12 +always 콄 124-34-2-3 +always 콅 124-34-2-236 +always 콆 124-34-2-256 +always 콇 124-34-2-356 +always 콈 124-34-26 +always 콉 124-34-12 +always 콊 124-34-12-3 +always 콋 124-34-3 +always 콌 124-34-3-3 +always 콍 124-34-2356 +always 콎 124-34-13 +always 콏 124-34-23 +always 콐 124-34-235 +always 콑 124-34-236 +always 콒 124-34-256 +always 콓 124-34-356 +always 코 124-136 +always 콕 124-136-1 +always 콖 124-136-1-1 +always 콗 124-136-1-3 +always 콘 124-136-25 +always 콙 124-136-25-13 +always 콚 124-136-25-356 +always 콛 124-136-35 +always 콜 124-136-2 +always 콝 124-136-2-1 +always 콞 124-136-2-26 +always 콟 124-136-2-12 +always 콠 124-136-2-3 +always 콡 124-136-2-236 +always 콢 124-136-2-256 +always 콣 124-136-2-356 +always 콤 124-136-26 +always 콥 124-136-12 +always 콦 124-136-12-3 +always 콧 124-136-3 +always 콨 124-136-3-3 +always 콩 124-136-2356 +always 콪 124-136-13 +always 콫 124-136-23 +always 콬 124-136-235 +always 콭 124-136-236 +always 콮 124-136-256 +always 콯 124-136-356 +always 콰 124-1236 +always 콱 124-1236-1 +always 콲 124-1236-1-1 +always 콳 124-1236-1-3 +always 콴 124-1236-25 +always 콵 124-1236-25-13 +always 콶 124-1236-25-356 +always 콷 124-1236-35 +always 콸 124-1236-2 +always 콹 124-1236-2-1 +always 콺 124-1236-2-26 +always 콻 124-1236-2-12 +always 콼 124-1236-2-3 +always 콽 124-1236-2-236 +always 콾 124-1236-2-256 +always 콿 124-1236-2-356 +always 쾀 124-1236-26 +always 쾁 124-1236-12 +always 쾂 124-1236-12-3 +always 쾃 124-1236-3 +always 쾄 124-1236-3-3 +always 쾅 124-1236-2356 +always 쾆 124-1236-13 +always 쾇 124-1236-23 +always 쾈 124-1236-235 +always 쾉 124-1236-236 +always 쾊 124-1236-256 +always 쾋 124-1236-356 +always 쾌 124-1236-1235 +always 쾍 124-1236-1235-1 +always 쾎 124-1236-1235-1-1 +always 쾏 124-1236-1235-1-3 +always 쾐 124-1236-1235-25 +always 쾑 124-1236-1235-25-13 +always 쾒 124-1236-1235-25-356 +always 쾓 124-1236-1235-35 +always 쾔 124-1236-1235-2 +always 쾕 124-1236-1235-2-1 +always 쾖 124-1236-1235-2-26 +always 쾗 124-1236-1235-2-12 +always 쾘 124-1236-1235-2-3 +always 쾙 124-1236-1235-2-236 +always 쾚 124-1236-1235-2-256 +always 쾛 124-1236-1235-2-356 +always 쾜 124-1236-1235-26 +always 쾝 124-1236-1235-12 +always 쾞 124-1236-1235-12-3 +always 쾟 124-1236-1235-3 +always 쾠 124-1236-1235-3-3 +always 쾡 124-1236-1235-2356 +always 쾢 124-1236-1235-13 +always 쾣 124-1236-1235-23 +always 쾤 124-1236-1235-235 +always 쾥 124-1236-1235-236 +always 쾦 124-1236-1235-256 +always 쾧 124-1236-1235-356 +always 쾨 124-13456 +always 쾩 124-13456-1 +always 쾪 124-13456-1-1 +always 쾫 124-13456-1-3 +always 쾬 124-13456-25 +always 쾭 124-13456-25-13 +always 쾮 124-13456-25-356 +always 쾯 124-13456-35 +always 쾰 124-13456-2 +always 쾱 124-13456-2-1 +always 쾲 124-13456-2-26 +always 쾳 124-13456-2-12 +always 쾴 124-13456-2-3 +always 쾵 124-13456-2-236 +always 쾶 124-13456-2-256 +always 쾷 124-13456-2-356 +always 쾸 124-13456-26 +always 쾹 124-13456-12 +always 쾺 124-13456-12-3 +always 쾻 124-13456-3 +always 쾼 124-13456-3-3 +always 쾽 124-13456-2356 +always 쾾 124-13456-13 +always 쾿 124-13456-23 +always 쿀 124-13456-235 +always 쿁 124-13456-236 +always 쿂 124-13456-256 +always 쿃 124-13456-356 +always 쿄 124-346 +always 쿅 124-346-1 +always 쿆 124-346-1-1 +always 쿇 124-346-1-3 +always 쿈 124-346-25 +always 쿉 124-346-25-13 +always 쿊 124-346-25-356 +always 쿋 124-346-35 +always 쿌 124-346-2 +always 쿍 124-346-2-1 +always 쿎 124-346-2-26 +always 쿏 124-346-2-12 +always 쿐 124-346-2-3 +always 쿑 124-346-2-236 +always 쿒 124-346-2-256 +always 쿓 124-346-2-356 +always 쿔 124-346-26 +always 쿕 124-346-12 +always 쿖 124-346-12-3 +always 쿗 124-346-3 +always 쿘 124-346-3-3 +always 쿙 124-346-2356 +always 쿚 124-346-13 +always 쿛 124-346-23 +always 쿜 124-346-235 +always 쿝 124-346-236 +always 쿞 124-346-256 +always 쿟 124-346-356 +always 쿠 124-134 +always 쿡 124-134-1 +always 쿢 124-134-1-1 +always 쿣 124-134-1-3 +always 쿤 124-134-25 +always 쿥 124-134-25-13 +always 쿦 124-134-25-356 +always 쿧 124-134-35 +always 쿨 124-134-2 +always 쿩 124-134-2-1 +always 쿪 124-134-2-26 +always 쿫 124-134-2-12 +always 쿬 124-134-2-3 +always 쿭 124-134-2-236 +always 쿮 124-134-2-256 +always 쿯 124-134-2-356 +always 쿰 124-134-26 +always 쿱 124-134-12 +always 쿲 124-134-12-3 +always 쿳 124-134-3 +always 쿴 124-134-3-3 +always 쿵 124-134-2356 +always 쿶 124-134-13 +always 쿷 124-134-23 +always 쿸 124-134-235 +always 쿹 124-134-236 +always 쿺 124-134-256 +always 쿻 124-134-356 +always 쿼 124-1234 +always 쿽 124-1234-1 +always 쿾 124-1234-1-1 +always 쿿 124-1234-1-3 +always 퀀 124-1234-25 +always 퀁 124-1234-25-13 +always 퀂 124-1234-25-356 +always 퀃 124-1234-35 +always 퀄 124-1234-2 +always 퀅 124-1234-2-1 +always 퀆 124-1234-2-26 +always 퀇 124-1234-2-12 +always 퀈 124-1234-2-3 +always 퀉 124-1234-2-236 +always 퀊 124-1234-2-256 +always 퀋 124-1234-2-356 +always 퀌 124-1234-26 +always 퀍 124-1234-12 +always 퀎 124-1234-12-3 +always 퀏 124-1234-3 +always 퀐 124-1234-3-3 +always 퀑 124-1234-2356 +always 퀒 124-1234-13 +always 퀓 124-1234-23 +always 퀔 124-1234-235 +always 퀕 124-1234-236 +always 퀖 124-1234-256 +always 퀗 124-1234-356 +always 퀘 124-1234-1235 +always 퀙 124-1234-1235-1 +always 퀚 124-1234-1235-1-1 +always 퀛 124-1234-1235-1-3 +always 퀜 124-1234-1235-25 +always 퀝 124-1234-1235-25-13 +always 퀞 124-1234-1235-25-356 +always 퀟 124-1234-1235-35 +always 퀠 124-1234-1235-2 +always 퀡 124-1234-1235-2-1 +always 퀢 124-1234-1235-2-26 +always 퀣 124-1234-1235-2-12 +always 퀤 124-1234-1235-2-3 +always 퀥 124-1234-1235-2-236 +always 퀦 124-1234-1235-2-256 +always 퀧 124-1234-1235-2-356 +always 퀨 124-1234-1235-26 +always 퀩 124-1234-1235-12 +always 퀪 124-1234-1235-12-3 +always 퀫 124-1234-1235-3 +always 퀬 124-1234-1235-3-3 +always 퀭 124-1234-1235-2356 +always 퀮 124-1234-1235-13 +always 퀯 124-1234-1235-23 +always 퀰 124-1234-1235-235 +always 퀱 124-1234-1235-236 +always 퀲 124-1234-1235-256 +always 퀳 124-1234-1235-356 +always 퀴 124-134-1235 +always 퀵 124-134-1235-1 +always 퀶 124-134-1235-1-1 +always 퀷 124-134-1235-1-3 +always 퀸 124-134-1235-25 +always 퀹 124-134-1235-25-13 +always 퀺 124-134-1235-25-356 +always 퀻 124-134-1235-35 +always 퀼 124-134-1235-2 +always 퀽 124-134-1235-2-1 +always 퀾 124-134-1235-2-26 +always 퀿 124-134-1235-2-12 +always 큀 124-134-1235-2-3 +always 큁 124-134-1235-2-236 +always 큂 124-134-1235-2-256 +always 큃 124-134-1235-2-356 +always 큄 124-134-1235-26 +always 큅 124-134-1235-12 +always 큆 124-134-1235-12-3 +always 큇 124-134-1235-3 +always 큈 124-134-1235-3-3 +always 큉 124-134-1235-2356 +always 큊 124-134-1235-13 +always 큋 124-134-1235-23 +always 큌 124-134-1235-235 +always 큍 124-134-1235-236 +always 큎 124-134-1235-256 +always 큏 124-134-1235-356 +always 큐 124-146 +always 큑 124-146-1 +always 큒 124-146-1-1 +always 큓 124-146-1-3 +always 큔 124-146-25 +always 큕 124-146-25-13 +always 큖 124-146-25-356 +always 큗 124-146-35 +always 큘 124-146-2 +always 큙 124-146-2-1 +always 큚 124-146-2-26 +always 큛 124-146-2-12 +always 큜 124-146-2-3 +always 큝 124-146-2-236 +always 큞 124-146-2-256 +always 큟 124-146-2-356 +always 큠 124-146-26 +always 큡 124-146-12 +always 큢 124-146-12-3 +always 큣 124-146-3 +always 큤 124-146-3-3 +always 큥 124-146-2356 +always 큦 124-146-13 +always 큧 124-146-23 +always 큨 124-146-235 +always 큩 124-146-236 +always 큪 124-146-256 +always 큫 124-146-356 +always 크 124-246 +always 큭 124-246-1 +always 큮 124-246-1-1 +always 큯 124-246-1-3 +always 큰 124-246-25 +always 큱 124-246-25-13 +always 큲 124-246-25-356 +always 큳 124-246-35 +always 클 124-246-2 +always 큵 124-246-2-1 +always 큶 124-246-2-26 +always 큷 124-246-2-12 +always 큸 124-246-2-3 +always 큹 124-246-2-236 +always 큺 124-246-2-256 +always 큻 124-246-2-356 +always 큼 124-246-26 +always 큽 124-246-12 +always 큾 124-246-12-3 +always 큿 124-246-3 +always 킀 124-246-3-3 +always 킁 124-246-2356 +always 킂 124-246-13 +always 킃 124-246-23 +always 킄 124-246-235 +always 킅 124-246-236 +always 킆 124-246-256 +always 킇 124-246-356 +always 킈 124-2456 +always 킉 124-2456-1 +always 킊 124-2456-1-1 +always 킋 124-2456-1-3 +always 킌 124-2456-25 +always 킍 124-2456-25-13 +always 킎 124-2456-25-356 +always 킏 124-2456-35 +always 킐 124-2456-2 +always 킑 124-2456-2-1 +always 킒 124-2456-2-26 +always 킓 124-2456-2-12 +always 킔 124-2456-2-3 +always 킕 124-2456-2-236 +always 킖 124-2456-2-256 +always 킗 124-2456-2-356 +always 킘 124-2456-26 +always 킙 124-2456-12 +always 킚 124-2456-12-3 +always 킛 124-2456-3 +always 킜 124-2456-3-3 +always 킝 124-2456-2356 +always 킞 124-2456-13 +always 킟 124-2456-23 +always 킠 124-2456-235 +always 킡 124-2456-236 +always 킢 124-2456-256 +always 킣 124-2456-356 +always 키 124-135 +always 킥 124-135-1 +always 킦 124-135-1-1 +always 킧 124-135-1-3 +always 킨 124-135-25 +always 킩 124-135-25-13 +always 킪 124-135-25-356 +always 킫 124-135-35 +always 킬 124-135-2 +always 킭 124-135-2-1 +always 킮 124-135-2-26 +always 킯 124-135-2-12 +always 킰 124-135-2-3 +always 킱 124-135-2-236 +always 킲 124-135-2-256 +always 킳 124-135-2-356 +always 킴 124-135-26 +always 킵 124-135-12 +always 킶 124-135-12-3 +always 킷 124-135-3 +always 킸 124-135-3-3 +always 킹 124-135-2356 +always 킺 124-135-13 +always 킻 124-135-23 +always 킼 124-135-235 +always 킽 124-135-236 +always 킾 124-135-256 +always 킿 124-135-356 +always 타 125-126 +always 탁 125-126-1 +always 탂 125-126-1-1 +always 탃 125-126-1-3 +always 탄 125-126-25 +always 탅 125-126-25-13 +always 탆 125-126-25-356 +always 탇 125-126-35 +always 탈 125-126-2 +always 탉 125-126-2-1 +always 탊 125-126-2-26 +always 탋 125-126-2-12 +always 탌 125-126-2-3 +always 탍 125-126-2-236 +always 탎 125-126-2-256 +always 탏 125-126-2-356 +always 탐 125-126-26 +always 탑 125-126-12 +always 탒 125-126-12-3 +always 탓 125-126-3 +always 탔 125-126-3-3 +always 탕 125-126-2356 +always 탖 125-126-13 +always 탗 125-126-23 +always 탘 125-126-235 +always 탙 125-126-236 +always 탚 125-126-256 +always 탛 125-126-356 +always 태 125-1235 +always 택 125-1235-1 +always 탞 125-1235-1-1 +always 탟 125-1235-1-3 +always 탠 125-1235-25 +always 탡 125-1235-25-13 +always 탢 125-1235-25-356 +always 탣 125-1235-35 +always 탤 125-1235-2 +always 탥 125-1235-2-1 +always 탦 125-1235-2-26 +always 탧 125-1235-2-12 +always 탨 125-1235-2-3 +always 탩 125-1235-2-236 +always 탪 125-1235-2-256 +always 탫 125-1235-2-356 +always 탬 125-1235-26 +always 탭 125-1235-12 +always 탮 125-1235-12-3 +always 탯 125-1235-3 +always 탰 125-1235-3-3 +always 탱 125-1235-2356 +always 탲 125-1235-13 +always 탳 125-1235-23 +always 탴 125-1235-235 +always 탵 125-1235-236 +always 탶 125-1235-256 +always 탷 125-1235-356 +always 탸 125-345 +always 탹 125-345-1 +always 탺 125-345-1-1 +always 탻 125-345-1-3 +always 탼 125-345-25 +always 탽 125-345-25-13 +always 탾 125-345-25-356 +always 탿 125-345-35 +always 턀 125-345-2 +always 턁 125-345-2-1 +always 턂 125-345-2-26 +always 턃 125-345-2-12 +always 턄 125-345-2-3 +always 턅 125-345-2-236 +always 턆 125-345-2-256 +always 턇 125-345-2-356 +always 턈 125-345-26 +always 턉 125-345-12 +always 턊 125-345-12-3 +always 턋 125-345-3 +always 턌 125-345-3-3 +always 턍 125-345-2356 +always 턎 125-345-13 +always 턏 125-345-23 +always 턐 125-345-235 +always 턑 125-345-236 +always 턒 125-345-256 +always 턓 125-345-356 +always 턔 125-345-1235 +always 턕 125-345-1235-1 +always 턖 125-345-1235-1-1 +always 턗 125-345-1235-1-3 +always 턘 125-345-1235-25 +always 턙 125-345-1235-25-13 +always 턚 125-345-1235-25-356 +always 턛 125-345-1235-35 +always 턜 125-345-1235-2 +always 턝 125-345-1235-2-1 +always 턞 125-345-1235-2-26 +always 턟 125-345-1235-2-12 +always 턠 125-345-1235-2-3 +always 턡 125-345-1235-2-236 +always 턢 125-345-1235-2-256 +always 턣 125-345-1235-2-356 +always 턤 125-345-1235-26 +always 턥 125-345-1235-12 +always 턦 125-345-1235-12-3 +always 턧 125-345-1235-3 +always 턨 125-345-1235-3-3 +always 턩 125-345-1235-2356 +always 턪 125-345-1235-13 +always 턫 125-345-1235-23 +always 턬 125-345-1235-235 +always 턭 125-345-1235-236 +always 턮 125-345-1235-256 +always 턯 125-345-1235-356 +always 터 125-234 +always 턱 125-234-1 +always 턲 125-234-1-1 +always 턳 125-234-1-3 +always 턴 125-234-25 +always 턵 125-234-25-13 +always 턶 125-234-25-356 +always 턷 125-234-35 +always 털 125-234-2 +always 턹 125-234-2-1 +always 턺 125-234-2-26 +always 턻 125-234-2-12 +always 턼 125-234-2-3 +always 턽 125-234-2-236 +always 턾 125-234-2-256 +always 턿 125-234-2-356 +always 텀 125-234-26 +always 텁 125-234-12 +always 텂 125-234-12-3 +always 텃 125-234-3 +always 텄 125-234-3-3 +always 텅 125-234-2356 +always 텆 125-234-13 +always 텇 125-234-23 +always 텈 125-234-235 +always 텉 125-234-236 +always 텊 125-234-256 +always 텋 125-234-356 +always 테 125-1345 +always 텍 125-1345-1 +always 텎 125-1345-1-1 +always 텏 125-1345-1-3 +always 텐 125-1345-25 +always 텑 125-1345-25-13 +always 텒 125-1345-25-356 +always 텓 125-1345-35 +always 텔 125-1345-2 +always 텕 125-1345-2-1 +always 텖 125-1345-2-26 +always 텗 125-1345-2-12 +always 텘 125-1345-2-3 +always 텙 125-1345-2-236 +always 텚 125-1345-2-256 +always 텛 125-1345-2-356 +always 템 125-1345-26 +always 텝 125-1345-12 +always 텞 125-1345-12-3 +always 텟 125-1345-3 +always 텠 125-1345-3-3 +always 텡 125-1345-2356 +always 텢 125-1345-13 +always 텣 125-1345-23 +always 텤 125-1345-235 +always 텥 125-1345-236 +always 텦 125-1345-256 +always 텧 125-1345-356 +always 텨 125-156 +always 텩 125-156-1 +always 텪 125-156-1-1 +always 텫 125-156-1-3 +always 텬 125-156-25 +always 텭 125-156-25-13 +always 텮 125-156-25-356 +always 텯 125-156-35 +always 텰 125-156-2 +always 텱 125-156-2-1 +always 텲 125-156-2-26 +always 텳 125-156-2-12 +always 텴 125-156-2-3 +always 텵 125-156-2-236 +always 텶 125-156-2-256 +always 텷 125-156-2-356 +always 텸 125-156-26 +always 텹 125-156-12 +always 텺 125-156-12-3 +always 텻 125-156-3 +always 텼 125-156-3-3 +always 텽 125-156-2356 +always 텾 125-156-13 +always 텿 125-156-23 +always 톀 125-156-235 +always 톁 125-156-236 +always 톂 125-156-256 +always 톃 125-156-356 +always 톄 125-34 +always 톅 125-34-1 +always 톆 125-34-1-1 +always 톇 125-34-1-3 +always 톈 125-34-25 +always 톉 125-34-25-13 +always 톊 125-34-25-356 +always 톋 125-34-35 +always 톌 125-34-2 +always 톍 125-34-2-1 +always 톎 125-34-2-26 +always 톏 125-34-2-12 +always 톐 125-34-2-3 +always 톑 125-34-2-236 +always 톒 125-34-2-256 +always 톓 125-34-2-356 +always 톔 125-34-26 +always 톕 125-34-12 +always 톖 125-34-12-3 +always 톗 125-34-3 +always 톘 125-34-3-3 +always 톙 125-34-2356 +always 톚 125-34-13 +always 톛 125-34-23 +always 톜 125-34-235 +always 톝 125-34-236 +always 톞 125-34-256 +always 톟 125-34-356 +always 토 125-136 +always 톡 125-136-1 +always 톢 125-136-1-1 +always 톣 125-136-1-3 +always 톤 125-136-25 +always 톥 125-136-25-13 +always 톦 125-136-25-356 +always 톧 125-136-35 +always 톨 125-136-2 +always 톩 125-136-2-1 +always 톪 125-136-2-26 +always 톫 125-136-2-12 +always 톬 125-136-2-3 +always 톭 125-136-2-236 +always 톮 125-136-2-256 +always 톯 125-136-2-356 +always 톰 125-136-26 +always 톱 125-136-12 +always 톲 125-136-12-3 +always 톳 125-136-3 +always 톴 125-136-3-3 +always 통 125-136-2356 +always 톶 125-136-13 +always 톷 125-136-23 +always 톸 125-136-235 +always 톹 125-136-236 +always 톺 125-136-256 +always 톻 125-136-356 +always 톼 125-1236 +always 톽 125-1236-1 +always 톾 125-1236-1-1 +always 톿 125-1236-1-3 +always 퇀 125-1236-25 +always 퇁 125-1236-25-13 +always 퇂 125-1236-25-356 +always 퇃 125-1236-35 +always 퇄 125-1236-2 +always 퇅 125-1236-2-1 +always 퇆 125-1236-2-26 +always 퇇 125-1236-2-12 +always 퇈 125-1236-2-3 +always 퇉 125-1236-2-236 +always 퇊 125-1236-2-256 +always 퇋 125-1236-2-356 +always 퇌 125-1236-26 +always 퇍 125-1236-12 +always 퇎 125-1236-12-3 +always 퇏 125-1236-3 +always 퇐 125-1236-3-3 +always 퇑 125-1236-2356 +always 퇒 125-1236-13 +always 퇓 125-1236-23 +always 퇔 125-1236-235 +always 퇕 125-1236-236 +always 퇖 125-1236-256 +always 퇗 125-1236-356 +always 퇘 125-1236-1235 +always 퇙 125-1236-1235-1 +always 퇚 125-1236-1235-1-1 +always 퇛 125-1236-1235-1-3 +always 퇜 125-1236-1235-25 +always 퇝 125-1236-1235-25-13 +always 퇞 125-1236-1235-25-356 +always 퇟 125-1236-1235-35 +always 퇠 125-1236-1235-2 +always 퇡 125-1236-1235-2-1 +always 퇢 125-1236-1235-2-26 +always 퇣 125-1236-1235-2-12 +always 퇤 125-1236-1235-2-3 +always 퇥 125-1236-1235-2-236 +always 퇦 125-1236-1235-2-256 +always 퇧 125-1236-1235-2-356 +always 퇨 125-1236-1235-26 +always 퇩 125-1236-1235-12 +always 퇪 125-1236-1235-12-3 +always 퇫 125-1236-1235-3 +always 퇬 125-1236-1235-3-3 +always 퇭 125-1236-1235-2356 +always 퇮 125-1236-1235-13 +always 퇯 125-1236-1235-23 +always 퇰 125-1236-1235-235 +always 퇱 125-1236-1235-236 +always 퇲 125-1236-1235-256 +always 퇳 125-1236-1235-356 +always 퇴 125-13456 +always 퇵 125-13456-1 +always 퇶 125-13456-1-1 +always 퇷 125-13456-1-3 +always 퇸 125-13456-25 +always 퇹 125-13456-25-13 +always 퇺 125-13456-25-356 +always 퇻 125-13456-35 +always 퇼 125-13456-2 +always 퇽 125-13456-2-1 +always 퇾 125-13456-2-26 +always 퇿 125-13456-2-12 +always 툀 125-13456-2-3 +always 툁 125-13456-2-236 +always 툂 125-13456-2-256 +always 툃 125-13456-2-356 +always 툄 125-13456-26 +always 툅 125-13456-12 +always 툆 125-13456-12-3 +always 툇 125-13456-3 +always 툈 125-13456-3-3 +always 툉 125-13456-2356 +always 툊 125-13456-13 +always 툋 125-13456-23 +always 툌 125-13456-235 +always 툍 125-13456-236 +always 툎 125-13456-256 +always 툏 125-13456-356 +always 툐 125-346 +always 툑 125-346-1 +always 툒 125-346-1-1 +always 툓 125-346-1-3 +always 툔 125-346-25 +always 툕 125-346-25-13 +always 툖 125-346-25-356 +always 툗 125-346-35 +always 툘 125-346-2 +always 툙 125-346-2-1 +always 툚 125-346-2-26 +always 툛 125-346-2-12 +always 툜 125-346-2-3 +always 툝 125-346-2-236 +always 툞 125-346-2-256 +always 툟 125-346-2-356 +always 툠 125-346-26 +always 툡 125-346-12 +always 툢 125-346-12-3 +always 툣 125-346-3 +always 툤 125-346-3-3 +always 툥 125-346-2356 +always 툦 125-346-13 +always 툧 125-346-23 +always 툨 125-346-235 +always 툩 125-346-236 +always 툪 125-346-256 +always 툫 125-346-356 +always 투 125-134 +always 툭 125-134-1 +always 툮 125-134-1-1 +always 툯 125-134-1-3 +always 툰 125-134-25 +always 툱 125-134-25-13 +always 툲 125-134-25-356 +always 툳 125-134-35 +always 툴 125-134-2 +always 툵 125-134-2-1 +always 툶 125-134-2-26 +always 툷 125-134-2-12 +always 툸 125-134-2-3 +always 툹 125-134-2-236 +always 툺 125-134-2-256 +always 툻 125-134-2-356 +always 툼 125-134-26 +always 툽 125-134-12 +always 툾 125-134-12-3 +always 툿 125-134-3 +always 퉀 125-134-3-3 +always 퉁 125-134-2356 +always 퉂 125-134-13 +always 퉃 125-134-23 +always 퉄 125-134-235 +always 퉅 125-134-236 +always 퉆 125-134-256 +always 퉇 125-134-356 +always 퉈 125-1234 +always 퉉 125-1234-1 +always 퉊 125-1234-1-1 +always 퉋 125-1234-1-3 +always 퉌 125-1234-25 +always 퉍 125-1234-25-13 +always 퉎 125-1234-25-356 +always 퉏 125-1234-35 +always 퉐 125-1234-2 +always 퉑 125-1234-2-1 +always 퉒 125-1234-2-26 +always 퉓 125-1234-2-12 +always 퉔 125-1234-2-3 +always 퉕 125-1234-2-236 +always 퉖 125-1234-2-256 +always 퉗 125-1234-2-356 +always 퉘 125-1234-26 +always 퉙 125-1234-12 +always 퉚 125-1234-12-3 +always 퉛 125-1234-3 +always 퉜 125-1234-3-3 +always 퉝 125-1234-2356 +always 퉞 125-1234-13 +always 퉟 125-1234-23 +always 퉠 125-1234-235 +always 퉡 125-1234-236 +always 퉢 125-1234-256 +always 퉣 125-1234-356 +always 퉤 125-1234-1235 +always 퉥 125-1234-1235-1 +always 퉦 125-1234-1235-1-1 +always 퉧 125-1234-1235-1-3 +always 퉨 125-1234-1235-25 +always 퉩 125-1234-1235-25-13 +always 퉪 125-1234-1235-25-356 +always 퉫 125-1234-1235-35 +always 퉬 125-1234-1235-2 +always 퉭 125-1234-1235-2-1 +always 퉮 125-1234-1235-2-26 +always 퉯 125-1234-1235-2-12 +always 퉰 125-1234-1235-2-3 +always 퉱 125-1234-1235-2-236 +always 퉲 125-1234-1235-2-256 +always 퉳 125-1234-1235-2-356 +always 퉴 125-1234-1235-26 +always 퉵 125-1234-1235-12 +always 퉶 125-1234-1235-12-3 +always 퉷 125-1234-1235-3 +always 퉸 125-1234-1235-3-3 +always 퉹 125-1234-1235-2356 +always 퉺 125-1234-1235-13 +always 퉻 125-1234-1235-23 +always 퉼 125-1234-1235-235 +always 퉽 125-1234-1235-236 +always 퉾 125-1234-1235-256 +always 퉿 125-1234-1235-356 +always 튀 125-134-1235 +always 튁 125-134-1235-1 +always 튂 125-134-1235-1-1 +always 튃 125-134-1235-1-3 +always 튄 125-134-1235-25 +always 튅 125-134-1235-25-13 +always 튆 125-134-1235-25-356 +always 튇 125-134-1235-35 +always 튈 125-134-1235-2 +always 튉 125-134-1235-2-1 +always 튊 125-134-1235-2-26 +always 튋 125-134-1235-2-12 +always 튌 125-134-1235-2-3 +always 튍 125-134-1235-2-236 +always 튎 125-134-1235-2-256 +always 튏 125-134-1235-2-356 +always 튐 125-134-1235-26 +always 튑 125-134-1235-12 +always 튒 125-134-1235-12-3 +always 튓 125-134-1235-3 +always 튔 125-134-1235-3-3 +always 튕 125-134-1235-2356 +always 튖 125-134-1235-13 +always 튗 125-134-1235-23 +always 튘 125-134-1235-235 +always 튙 125-134-1235-236 +always 튚 125-134-1235-256 +always 튛 125-134-1235-356 +always 튜 125-146 +always 튝 125-146-1 +always 튞 125-146-1-1 +always 튟 125-146-1-3 +always 튠 125-146-25 +always 튡 125-146-25-13 +always 튢 125-146-25-356 +always 튣 125-146-35 +always 튤 125-146-2 +always 튥 125-146-2-1 +always 튦 125-146-2-26 +always 튧 125-146-2-12 +always 튨 125-146-2-3 +always 튩 125-146-2-236 +always 튪 125-146-2-256 +always 튫 125-146-2-356 +always 튬 125-146-26 +always 튭 125-146-12 +always 튮 125-146-12-3 +always 튯 125-146-3 +always 튰 125-146-3-3 +always 튱 125-146-2356 +always 튲 125-146-13 +always 튳 125-146-23 +always 튴 125-146-235 +always 튵 125-146-236 +always 튶 125-146-256 +always 튷 125-146-356 +always 트 125-246 +always 특 125-246-1 +always 튺 125-246-1-1 +always 튻 125-246-1-3 +always 튼 125-246-25 +always 튽 125-246-25-13 +always 튾 125-246-25-356 +always 튿 125-246-35 +always 틀 125-246-2 +always 틁 125-246-2-1 +always 틂 125-246-2-26 +always 틃 125-246-2-12 +always 틄 125-246-2-3 +always 틅 125-246-2-236 +always 틆 125-246-2-256 +always 틇 125-246-2-356 +always 틈 125-246-26 +always 틉 125-246-12 +always 틊 125-246-12-3 +always 틋 125-246-3 +always 틌 125-246-3-3 +always 틍 125-246-2356 +always 틎 125-246-13 +always 틏 125-246-23 +always 틐 125-246-235 +always 틑 125-246-236 +always 틒 125-246-256 +always 틓 125-246-356 +always 틔 125-2456 +always 틕 125-2456-1 +always 틖 125-2456-1-1 +always 틗 125-2456-1-3 +always 틘 125-2456-25 +always 틙 125-2456-25-13 +always 틚 125-2456-25-356 +always 틛 125-2456-35 +always 틜 125-2456-2 +always 틝 125-2456-2-1 +always 틞 125-2456-2-26 +always 틟 125-2456-2-12 +always 틠 125-2456-2-3 +always 틡 125-2456-2-236 +always 틢 125-2456-2-256 +always 틣 125-2456-2-356 +always 틤 125-2456-26 +always 틥 125-2456-12 +always 틦 125-2456-12-3 +always 틧 125-2456-3 +always 틨 125-2456-3-3 +always 틩 125-2456-2356 +always 틪 125-2456-13 +always 틫 125-2456-23 +always 틬 125-2456-235 +always 틭 125-2456-236 +always 틮 125-2456-256 +always 틯 125-2456-356 +always 티 125-135 +always 틱 125-135-1 +always 틲 125-135-1-1 +always 틳 125-135-1-3 +always 틴 125-135-25 +always 틵 125-135-25-13 +always 틶 125-135-25-356 +always 틷 125-135-35 +always 틸 125-135-2 +always 틹 125-135-2-1 +always 틺 125-135-2-26 +always 틻 125-135-2-12 +always 틼 125-135-2-3 +always 틽 125-135-2-236 +always 틾 125-135-2-256 +always 틿 125-135-2-356 +always 팀 125-135-26 +always 팁 125-135-12 +always 팂 125-135-12-3 +always 팃 125-135-3 +always 팄 125-135-3-3 +always 팅 125-135-2356 +always 팆 125-135-13 +always 팇 125-135-23 +always 팈 125-135-235 +always 팉 125-135-236 +always 팊 125-135-256 +always 팋 125-135-356 +always 파 145-126 +always 팍 145-126-1 +always 팎 145-126-1-1 +always 팏 145-126-1-3 +always 판 145-126-25 +always 팑 145-126-25-13 +always 팒 145-126-25-356 +always 팓 145-126-35 +always 팔 145-126-2 +always 팕 145-126-2-1 +always 팖 145-126-2-26 +always 팗 145-126-2-12 +always 팘 145-126-2-3 +always 팙 145-126-2-236 +always 팚 145-126-2-256 +always 팛 145-126-2-356 +always 팜 145-126-26 +always 팝 145-126-12 +always 팞 145-126-12-3 +always 팟 145-126-3 +always 팠 145-126-3-3 +always 팡 145-126-2356 +always 팢 145-126-13 +always 팣 145-126-23 +always 팤 145-126-235 +always 팥 145-126-236 +always 팦 145-126-256 +always 팧 145-126-356 +always 패 145-1235 +always 팩 145-1235-1 +always 팪 145-1235-1-1 +always 팫 145-1235-1-3 +always 팬 145-1235-25 +always 팭 145-1235-25-13 +always 팮 145-1235-25-356 +always 팯 145-1235-35 +always 팰 145-1235-2 +always 팱 145-1235-2-1 +always 팲 145-1235-2-26 +always 팳 145-1235-2-12 +always 팴 145-1235-2-3 +always 팵 145-1235-2-236 +always 팶 145-1235-2-256 +always 팷 145-1235-2-356 +always 팸 145-1235-26 +always 팹 145-1235-12 +always 팺 145-1235-12-3 +always 팻 145-1235-3 +always 팼 145-1235-3-3 +always 팽 145-1235-2356 +always 팾 145-1235-13 +always 팿 145-1235-23 +always 퍀 145-1235-235 +always 퍁 145-1235-236 +always 퍂 145-1235-256 +always 퍃 145-1235-356 +always 퍄 145-345 +always 퍅 145-345-1 +always 퍆 145-345-1-1 +always 퍇 145-345-1-3 +always 퍈 145-345-25 +always 퍉 145-345-25-13 +always 퍊 145-345-25-356 +always 퍋 145-345-35 +always 퍌 145-345-2 +always 퍍 145-345-2-1 +always 퍎 145-345-2-26 +always 퍏 145-345-2-12 +always 퍐 145-345-2-3 +always 퍑 145-345-2-236 +always 퍒 145-345-2-256 +always 퍓 145-345-2-356 +always 퍔 145-345-26 +always 퍕 145-345-12 +always 퍖 145-345-12-3 +always 퍗 145-345-3 +always 퍘 145-345-3-3 +always 퍙 145-345-2356 +always 퍚 145-345-13 +always 퍛 145-345-23 +always 퍜 145-345-235 +always 퍝 145-345-236 +always 퍞 145-345-256 +always 퍟 145-345-356 +always 퍠 145-345-1235 +always 퍡 145-345-1235-1 +always 퍢 145-345-1235-1-1 +always 퍣 145-345-1235-1-3 +always 퍤 145-345-1235-25 +always 퍥 145-345-1235-25-13 +always 퍦 145-345-1235-25-356 +always 퍧 145-345-1235-35 +always 퍨 145-345-1235-2 +always 퍩 145-345-1235-2-1 +always 퍪 145-345-1235-2-26 +always 퍫 145-345-1235-2-12 +always 퍬 145-345-1235-2-3 +always 퍭 145-345-1235-2-236 +always 퍮 145-345-1235-2-256 +always 퍯 145-345-1235-2-356 +always 퍰 145-345-1235-26 +always 퍱 145-345-1235-12 +always 퍲 145-345-1235-12-3 +always 퍳 145-345-1235-3 +always 퍴 145-345-1235-3-3 +always 퍵 145-345-1235-2356 +always 퍶 145-345-1235-13 +always 퍷 145-345-1235-23 +always 퍸 145-345-1235-235 +always 퍹 145-345-1235-236 +always 퍺 145-345-1235-256 +always 퍻 145-345-1235-356 +always 퍼 145-234 +always 퍽 145-234-1 +always 퍾 145-234-1-1 +always 퍿 145-234-1-3 +always 펀 145-234-25 +always 펁 145-234-25-13 +always 펂 145-234-25-356 +always 펃 145-234-35 +always 펄 145-234-2 +always 펅 145-234-2-1 +always 펆 145-234-2-26 +always 펇 145-234-2-12 +always 펈 145-234-2-3 +always 펉 145-234-2-236 +always 펊 145-234-2-256 +always 펋 145-234-2-356 +always 펌 145-234-26 +always 펍 145-234-12 +always 펎 145-234-12-3 +always 펏 145-234-3 +always 펐 145-234-3-3 +always 펑 145-234-2356 +always 펒 145-234-13 +always 펓 145-234-23 +always 펔 145-234-235 +always 펕 145-234-236 +always 펖 145-234-256 +always 펗 145-234-356 +always 페 145-1345 +always 펙 145-1345-1 +always 펚 145-1345-1-1 +always 펛 145-1345-1-3 +always 펜 145-1345-25 +always 펝 145-1345-25-13 +always 펞 145-1345-25-356 +always 펟 145-1345-35 +always 펠 145-1345-2 +always 펡 145-1345-2-1 +always 펢 145-1345-2-26 +always 펣 145-1345-2-12 +always 펤 145-1345-2-3 +always 펥 145-1345-2-236 +always 펦 145-1345-2-256 +always 펧 145-1345-2-356 +always 펨 145-1345-26 +always 펩 145-1345-12 +always 펪 145-1345-12-3 +always 펫 145-1345-3 +always 펬 145-1345-3-3 +always 펭 145-1345-2356 +always 펮 145-1345-13 +always 펯 145-1345-23 +always 펰 145-1345-235 +always 펱 145-1345-236 +always 펲 145-1345-256 +always 펳 145-1345-356 +always 펴 145-156 +always 펵 145-156-1 +always 펶 145-156-1-1 +always 펷 145-156-1-3 +always 편 145-156-25 +always 펹 145-156-25-13 +always 펺 145-156-25-356 +always 펻 145-156-35 +always 펼 145-156-2 +always 펽 145-156-2-1 +always 펾 145-156-2-26 +always 펿 145-156-2-12 +always 폀 145-156-2-3 +always 폁 145-156-2-236 +always 폂 145-156-2-256 +always 폃 145-156-2-356 +always 폄 145-156-26 +always 폅 145-156-12 +always 폆 145-156-12-3 +always 폇 145-156-3 +always 폈 145-156-3-3 +always 평 145-156-2356 +always 폊 145-156-13 +always 폋 145-156-23 +always 폌 145-156-235 +always 폍 145-156-236 +always 폎 145-156-256 +always 폏 145-156-356 +always 폐 145-34 +always 폑 145-34-1 +always 폒 145-34-1-1 +always 폓 145-34-1-3 +always 폔 145-34-25 +always 폕 145-34-25-13 +always 폖 145-34-25-356 +always 폗 145-34-35 +always 폘 145-34-2 +always 폙 145-34-2-1 +always 폚 145-34-2-26 +always 폛 145-34-2-12 +always 폜 145-34-2-3 +always 폝 145-34-2-236 +always 폞 145-34-2-256 +always 폟 145-34-2-356 +always 폠 145-34-26 +always 폡 145-34-12 +always 폢 145-34-12-3 +always 폣 145-34-3 +always 폤 145-34-3-3 +always 폥 145-34-2356 +always 폦 145-34-13 +always 폧 145-34-23 +always 폨 145-34-235 +always 폩 145-34-236 +always 폪 145-34-256 +always 폫 145-34-356 +always 포 145-136 +always 폭 145-136-1 +always 폮 145-136-1-1 +always 폯 145-136-1-3 +always 폰 145-136-25 +always 폱 145-136-25-13 +always 폲 145-136-25-356 +always 폳 145-136-35 +always 폴 145-136-2 +always 폵 145-136-2-1 +always 폶 145-136-2-26 +always 폷 145-136-2-12 +always 폸 145-136-2-3 +always 폹 145-136-2-236 +always 폺 145-136-2-256 +always 폻 145-136-2-356 +always 폼 145-136-26 +always 폽 145-136-12 +always 폾 145-136-12-3 +always 폿 145-136-3 +always 퐀 145-136-3-3 +always 퐁 145-136-2356 +always 퐂 145-136-13 +always 퐃 145-136-23 +always 퐄 145-136-235 +always 퐅 145-136-236 +always 퐆 145-136-256 +always 퐇 145-136-356 +always 퐈 145-1236 +always 퐉 145-1236-1 +always 퐊 145-1236-1-1 +always 퐋 145-1236-1-3 +always 퐌 145-1236-25 +always 퐍 145-1236-25-13 +always 퐎 145-1236-25-356 +always 퐏 145-1236-35 +always 퐐 145-1236-2 +always 퐑 145-1236-2-1 +always 퐒 145-1236-2-26 +always 퐓 145-1236-2-12 +always 퐔 145-1236-2-3 +always 퐕 145-1236-2-236 +always 퐖 145-1236-2-256 +always 퐗 145-1236-2-356 +always 퐘 145-1236-26 +always 퐙 145-1236-12 +always 퐚 145-1236-12-3 +always 퐛 145-1236-3 +always 퐜 145-1236-3-3 +always 퐝 145-1236-2356 +always 퐞 145-1236-13 +always 퐟 145-1236-23 +always 퐠 145-1236-235 +always 퐡 145-1236-236 +always 퐢 145-1236-256 +always 퐣 145-1236-356 +always 퐤 145-1236-1235 +always 퐥 145-1236-1235-1 +always 퐦 145-1236-1235-1-1 +always 퐧 145-1236-1235-1-3 +always 퐨 145-1236-1235-25 +always 퐩 145-1236-1235-25-13 +always 퐪 145-1236-1235-25-356 +always 퐫 145-1236-1235-35 +always 퐬 145-1236-1235-2 +always 퐭 145-1236-1235-2-1 +always 퐮 145-1236-1235-2-26 +always 퐯 145-1236-1235-2-12 +always 퐰 145-1236-1235-2-3 +always 퐱 145-1236-1235-2-236 +always 퐲 145-1236-1235-2-256 +always 퐳 145-1236-1235-2-356 +always 퐴 145-1236-1235-26 +always 퐵 145-1236-1235-12 +always 퐶 145-1236-1235-12-3 +always 퐷 145-1236-1235-3 +always 퐸 145-1236-1235-3-3 +always 퐹 145-1236-1235-2356 +always 퐺 145-1236-1235-13 +always 퐻 145-1236-1235-23 +always 퐼 145-1236-1235-235 +always 퐽 145-1236-1235-236 +always 퐾 145-1236-1235-256 +always 퐿 145-1236-1235-356 +always 푀 145-13456 +always 푁 145-13456-1 +always 푂 145-13456-1-1 +always 푃 145-13456-1-3 +always 푄 145-13456-25 +always 푅 145-13456-25-13 +always 푆 145-13456-25-356 +always 푇 145-13456-35 +always 푈 145-13456-2 +always 푉 145-13456-2-1 +always 푊 145-13456-2-26 +always 푋 145-13456-2-12 +always 푌 145-13456-2-3 +always 푍 145-13456-2-236 +always 푎 145-13456-2-256 +always 푏 145-13456-2-356 +always 푐 145-13456-26 +always 푑 145-13456-12 +always 푒 145-13456-12-3 +always 푓 145-13456-3 +always 푔 145-13456-3-3 +always 푕 145-13456-2356 +always 푖 145-13456-13 +always 푗 145-13456-23 +always 푘 145-13456-235 +always 푙 145-13456-236 +always 푚 145-13456-256 +always 푛 145-13456-356 +always 표 145-346 +always 푝 145-346-1 +always 푞 145-346-1-1 +always 푟 145-346-1-3 +always 푠 145-346-25 +always 푡 145-346-25-13 +always 푢 145-346-25-356 +always 푣 145-346-35 +always 푤 145-346-2 +always 푥 145-346-2-1 +always 푦 145-346-2-26 +always 푧 145-346-2-12 +always 푨 145-346-2-3 +always 푩 145-346-2-236 +always 푪 145-346-2-256 +always 푫 145-346-2-356 +always 푬 145-346-26 +always 푭 145-346-12 +always 푮 145-346-12-3 +always 푯 145-346-3 +always 푰 145-346-3-3 +always 푱 145-346-2356 +always 푲 145-346-13 +always 푳 145-346-23 +always 푴 145-346-235 +always 푵 145-346-236 +always 푶 145-346-256 +always 푷 145-346-356 +always 푸 145-134 +always 푹 145-134-1 +always 푺 145-134-1-1 +always 푻 145-134-1-3 +always 푼 145-134-25 +always 푽 145-134-25-13 +always 푾 145-134-25-356 +always 푿 145-134-35 +always 풀 145-134-2 +always 풁 145-134-2-1 +always 풂 145-134-2-26 +always 풃 145-134-2-12 +always 풄 145-134-2-3 +always 풅 145-134-2-236 +always 풆 145-134-2-256 +always 풇 145-134-2-356 +always 품 145-134-26 +always 풉 145-134-12 +always 풊 145-134-12-3 +always 풋 145-134-3 +always 풌 145-134-3-3 +always 풍 145-134-2356 +always 풎 145-134-13 +always 풏 145-134-23 +always 풐 145-134-235 +always 풑 145-134-236 +always 풒 145-134-256 +always 풓 145-134-356 +always 풔 145-1234 +always 풕 145-1234-1 +always 풖 145-1234-1-1 +always 풗 145-1234-1-3 +always 풘 145-1234-25 +always 풙 145-1234-25-13 +always 풚 145-1234-25-356 +always 풛 145-1234-35 +always 풜 145-1234-2 +always 풝 145-1234-2-1 +always 풞 145-1234-2-26 +always 풟 145-1234-2-12 +always 풠 145-1234-2-3 +always 풡 145-1234-2-236 +always 풢 145-1234-2-256 +always 풣 145-1234-2-356 +always 풤 145-1234-26 +always 풥 145-1234-12 +always 풦 145-1234-12-3 +always 풧 145-1234-3 +always 풨 145-1234-3-3 +always 풩 145-1234-2356 +always 풪 145-1234-13 +always 풫 145-1234-23 +always 풬 145-1234-235 +always 풭 145-1234-236 +always 풮 145-1234-256 +always 풯 145-1234-356 +always 풰 145-1234-1235 +always 풱 145-1234-1235-1 +always 풲 145-1234-1235-1-1 +always 풳 145-1234-1235-1-3 +always 풴 145-1234-1235-25 +always 풵 145-1234-1235-25-13 +always 풶 145-1234-1235-25-356 +always 풷 145-1234-1235-35 +always 풸 145-1234-1235-2 +always 풹 145-1234-1235-2-1 +always 풺 145-1234-1235-2-26 +always 풻 145-1234-1235-2-12 +always 풼 145-1234-1235-2-3 +always 풽 145-1234-1235-2-236 +always 풾 145-1234-1235-2-256 +always 풿 145-1234-1235-2-356 +always 퓀 145-1234-1235-26 +always 퓁 145-1234-1235-12 +always 퓂 145-1234-1235-12-3 +always 퓃 145-1234-1235-3 +always 퓄 145-1234-1235-3-3 +always 퓅 145-1234-1235-2356 +always 퓆 145-1234-1235-13 +always 퓇 145-1234-1235-23 +always 퓈 145-1234-1235-235 +always 퓉 145-1234-1235-236 +always 퓊 145-1234-1235-256 +always 퓋 145-1234-1235-356 +always 퓌 145-134-1235 +always 퓍 145-134-1235-1 +always 퓎 145-134-1235-1-1 +always 퓏 145-134-1235-1-3 +always 퓐 145-134-1235-25 +always 퓑 145-134-1235-25-13 +always 퓒 145-134-1235-25-356 +always 퓓 145-134-1235-35 +always 퓔 145-134-1235-2 +always 퓕 145-134-1235-2-1 +always 퓖 145-134-1235-2-26 +always 퓗 145-134-1235-2-12 +always 퓘 145-134-1235-2-3 +always 퓙 145-134-1235-2-236 +always 퓚 145-134-1235-2-256 +always 퓛 145-134-1235-2-356 +always 퓜 145-134-1235-26 +always 퓝 145-134-1235-12 +always 퓞 145-134-1235-12-3 +always 퓟 145-134-1235-3 +always 퓠 145-134-1235-3-3 +always 퓡 145-134-1235-2356 +always 퓢 145-134-1235-13 +always 퓣 145-134-1235-23 +always 퓤 145-134-1235-235 +always 퓥 145-134-1235-236 +always 퓦 145-134-1235-256 +always 퓧 145-134-1235-356 +always 퓨 145-146 +always 퓩 145-146-1 +always 퓪 145-146-1-1 +always 퓫 145-146-1-3 +always 퓬 145-146-25 +always 퓭 145-146-25-13 +always 퓮 145-146-25-356 +always 퓯 145-146-35 +always 퓰 145-146-2 +always 퓱 145-146-2-1 +always 퓲 145-146-2-26 +always 퓳 145-146-2-12 +always 퓴 145-146-2-3 +always 퓵 145-146-2-236 +always 퓶 145-146-2-256 +always 퓷 145-146-2-356 +always 퓸 145-146-26 +always 퓹 145-146-12 +always 퓺 145-146-12-3 +always 퓻 145-146-3 +always 퓼 145-146-3-3 +always 퓽 145-146-2356 +always 퓾 145-146-13 +always 퓿 145-146-23 +always 픀 145-146-235 +always 픁 145-146-236 +always 픂 145-146-256 +always 픃 145-146-356 +always 프 145-246 +always 픅 145-246-1 +always 픆 145-246-1-1 +always 픇 145-246-1-3 +always 픈 145-246-25 +always 픉 145-246-25-13 +always 픊 145-246-25-356 +always 픋 145-246-35 +always 플 145-246-2 +always 픍 145-246-2-1 +always 픎 145-246-2-26 +always 픏 145-246-2-12 +always 픐 145-246-2-3 +always 픑 145-246-2-236 +always 픒 145-246-2-256 +always 픓 145-246-2-356 +always 픔 145-246-26 +always 픕 145-246-12 +always 픖 145-246-12-3 +always 픗 145-246-3 +always 픘 145-246-3-3 +always 픙 145-246-2356 +always 픚 145-246-13 +always 픛 145-246-23 +always 픜 145-246-235 +always 픝 145-246-236 +always 픞 145-246-256 +always 픟 145-246-356 +always 픠 145-2456 +always 픡 145-2456-1 +always 픢 145-2456-1-1 +always 픣 145-2456-1-3 +always 픤 145-2456-25 +always 픥 145-2456-25-13 +always 픦 145-2456-25-356 +always 픧 145-2456-35 +always 픨 145-2456-2 +always 픩 145-2456-2-1 +always 픪 145-2456-2-26 +always 픫 145-2456-2-12 +always 픬 145-2456-2-3 +always 픭 145-2456-2-236 +always 픮 145-2456-2-256 +always 픯 145-2456-2-356 +always 픰 145-2456-26 +always 픱 145-2456-12 +always 픲 145-2456-12-3 +always 픳 145-2456-3 +always 픴 145-2456-3-3 +always 픵 145-2456-2356 +always 픶 145-2456-13 +always 픷 145-2456-23 +always 픸 145-2456-235 +always 픹 145-2456-236 +always 픺 145-2456-256 +always 픻 145-2456-356 +always 피 145-135 +always 픽 145-135-1 +always 픾 145-135-1-1 +always 픿 145-135-1-3 +always 핀 145-135-25 +always 핁 145-135-25-13 +always 핂 145-135-25-356 +always 핃 145-135-35 +always 필 145-135-2 +always 핅 145-135-2-1 +always 핆 145-135-2-26 +always 핇 145-135-2-12 +always 핈 145-135-2-3 +always 핉 145-135-2-236 +always 핊 145-135-2-256 +always 핋 145-135-2-356 +always 핌 145-135-26 +always 핍 145-135-12 +always 핎 145-135-12-3 +always 핏 145-135-3 +always 핐 145-135-3-3 +always 핑 145-135-2356 +always 핒 145-135-13 +always 핓 145-135-23 +always 핔 145-135-235 +always 핕 145-135-236 +always 핖 145-135-256 +always 핗 145-135-356 +always 하 245-126 +always 학 245-126-1 +always 핚 245-126-1-1 +always 핛 245-126-1-3 +always 한 245-126-25 +always 핝 245-126-25-13 +always 핞 245-126-25-356 +always 핟 245-126-35 +always 할 245-126-2 +always 핡 245-126-2-1 +always 핢 245-126-2-26 +always 핣 245-126-2-12 +always 핤 245-126-2-3 +always 핥 245-126-2-236 +always 핦 245-126-2-256 +always 핧 245-126-2-356 +always 함 245-126-26 +always 합 245-126-12 +always 핪 245-126-12-3 +always 핫 245-126-3 +always 핬 245-126-3-3 +always 항 245-126-2356 +always 핮 245-126-13 +always 핯 245-126-23 +always 핰 245-126-235 +always 핱 245-126-236 +always 핲 245-126-256 +always 핳 245-126-356 +always 해 245-1235 +always 핵 245-1235-1 +always 핶 245-1235-1-1 +always 핷 245-1235-1-3 +always 핸 245-1235-25 +always 핹 245-1235-25-13 +always 핺 245-1235-25-356 +always 핻 245-1235-35 +always 핼 245-1235-2 +always 핽 245-1235-2-1 +always 핾 245-1235-2-26 +always 핿 245-1235-2-12 +always 햀 245-1235-2-3 +always 햁 245-1235-2-236 +always 햂 245-1235-2-256 +always 햃 245-1235-2-356 +always 햄 245-1235-26 +always 햅 245-1235-12 +always 햆 245-1235-12-3 +always 햇 245-1235-3 +always 했 245-1235-3-3 +always 행 245-1235-2356 +always 햊 245-1235-13 +always 햋 245-1235-23 +always 햌 245-1235-235 +always 햍 245-1235-236 +always 햎 245-1235-256 +always 햏 245-1235-356 +always 햐 245-345 +always 햑 245-345-1 +always 햒 245-345-1-1 +always 햓 245-345-1-3 +always 햔 245-345-25 +always 햕 245-345-25-13 +always 햖 245-345-25-356 +always 햗 245-345-35 +always 햘 245-345-2 +always 햙 245-345-2-1 +always 햚 245-345-2-26 +always 햛 245-345-2-12 +always 햜 245-345-2-3 +always 햝 245-345-2-236 +always 햞 245-345-2-256 +always 햟 245-345-2-356 +always 햠 245-345-26 +always 햡 245-345-12 +always 햢 245-345-12-3 +always 햣 245-345-3 +always 햤 245-345-3-3 +always 향 245-345-2356 +always 햦 245-345-13 +always 햧 245-345-23 +always 햨 245-345-235 +always 햩 245-345-236 +always 햪 245-345-256 +always 햫 245-345-356 +always 햬 245-345-1235 +always 햭 245-345-1235-1 +always 햮 245-345-1235-1-1 +always 햯 245-345-1235-1-3 +always 햰 245-345-1235-25 +always 햱 245-345-1235-25-13 +always 햲 245-345-1235-25-356 +always 햳 245-345-1235-35 +always 햴 245-345-1235-2 +always 햵 245-345-1235-2-1 +always 햶 245-345-1235-2-26 +always 햷 245-345-1235-2-12 +always 햸 245-345-1235-2-3 +always 햹 245-345-1235-2-236 +always 햺 245-345-1235-2-256 +always 햻 245-345-1235-2-356 +always 햼 245-345-1235-26 +always 햽 245-345-1235-12 +always 햾 245-345-1235-12-3 +always 햿 245-345-1235-3 +always 헀 245-345-1235-3-3 +always 헁 245-345-1235-2356 +always 헂 245-345-1235-13 +always 헃 245-345-1235-23 +always 헄 245-345-1235-235 +always 헅 245-345-1235-236 +always 헆 245-345-1235-256 +always 헇 245-345-1235-356 +always 허 245-234 +always 헉 245-234-1 +always 헊 245-234-1-1 +always 헋 245-234-1-3 +always 헌 245-234-25 +always 헍 245-234-25-13 +always 헎 245-234-25-356 +always 헏 245-234-35 +always 헐 245-234-2 +always 헑 245-234-2-1 +always 헒 245-234-2-26 +always 헓 245-234-2-12 +always 헔 245-234-2-3 +always 헕 245-234-2-236 +always 헖 245-234-2-256 +always 헗 245-234-2-356 +always 험 245-234-26 +always 헙 245-234-12 +always 헚 245-234-12-3 +always 헛 245-234-3 +always 헜 245-234-3-3 +always 헝 245-234-2356 +always 헞 245-234-13 +always 헟 245-234-23 +always 헠 245-234-235 +always 헡 245-234-236 +always 헢 245-234-256 +always 헣 245-234-356 +always 헤 245-1345 +always 헥 245-1345-1 +always 헦 245-1345-1-1 +always 헧 245-1345-1-3 +always 헨 245-1345-25 +always 헩 245-1345-25-13 +always 헪 245-1345-25-356 +always 헫 245-1345-35 +always 헬 245-1345-2 +always 헭 245-1345-2-1 +always 헮 245-1345-2-26 +always 헯 245-1345-2-12 +always 헰 245-1345-2-3 +always 헱 245-1345-2-236 +always 헲 245-1345-2-256 +always 헳 245-1345-2-356 +always 헴 245-1345-26 +always 헵 245-1345-12 +always 헶 245-1345-12-3 +always 헷 245-1345-3 +always 헸 245-1345-3-3 +always 헹 245-1345-2356 +always 헺 245-1345-13 +always 헻 245-1345-23 +always 헼 245-1345-235 +always 헽 245-1345-236 +always 헾 245-1345-256 +always 헿 245-1345-356 +always 혀 245-156 +always 혁 245-156-1 +always 혂 245-156-1-1 +always 혃 245-156-1-3 +always 현 245-156-25 +always 혅 245-156-25-13 +always 혆 245-156-25-356 +always 혇 245-156-35 +always 혈 245-156-2 +always 혉 245-156-2-1 +always 혊 245-156-2-26 +always 혋 245-156-2-12 +always 혌 245-156-2-3 +always 혍 245-156-2-236 +always 혎 245-156-2-256 +always 혏 245-156-2-356 +always 혐 245-156-26 +always 협 245-156-12 +always 혒 245-156-12-3 +always 혓 245-156-3 +always 혔 245-156-3-3 +always 형 245-156-2356 +always 혖 245-156-13 +always 혗 245-156-23 +always 혘 245-156-235 +always 혙 245-156-236 +always 혚 245-156-256 +always 혛 245-156-356 +always 혜 245-34 +always 혝 245-34-1 +always 혞 245-34-1-1 +always 혟 245-34-1-3 +always 혠 245-34-25 +always 혡 245-34-25-13 +always 혢 245-34-25-356 +always 혣 245-34-35 +always 혤 245-34-2 +always 혥 245-34-2-1 +always 혦 245-34-2-26 +always 혧 245-34-2-12 +always 혨 245-34-2-3 +always 혩 245-34-2-236 +always 혪 245-34-2-256 +always 혫 245-34-2-356 +always 혬 245-34-26 +always 혭 245-34-12 +always 혮 245-34-12-3 +always 혯 245-34-3 +always 혰 245-34-3-3 +always 혱 245-34-2356 +always 혲 245-34-13 +always 혳 245-34-23 +always 혴 245-34-235 +always 혵 245-34-236 +always 혶 245-34-256 +always 혷 245-34-356 +always 호 245-136 +always 혹 245-136-1 +always 혺 245-136-1-1 +always 혻 245-136-1-3 +always 혼 245-136-25 +always 혽 245-136-25-13 +always 혾 245-136-25-356 +always 혿 245-136-35 +always 홀 245-136-2 +always 홁 245-136-2-1 +always 홂 245-136-2-26 +always 홃 245-136-2-12 +always 홄 245-136-2-3 +always 홅 245-136-2-236 +always 홆 245-136-2-256 +always 홇 245-136-2-356 +always 홈 245-136-26 +always 홉 245-136-12 +always 홊 245-136-12-3 +always 홋 245-136-3 +always 홌 245-136-3-3 +always 홍 245-136-2356 +always 홎 245-136-13 +always 홏 245-136-23 +always 홐 245-136-235 +always 홑 245-136-236 +always 홒 245-136-256 +always 홓 245-136-356 +always 화 245-1236 +always 확 245-1236-1 +always 홖 245-1236-1-1 +always 홗 245-1236-1-3 +always 환 245-1236-25 +always 홙 245-1236-25-13 +always 홚 245-1236-25-356 +always 홛 245-1236-35 +always 활 245-1236-2 +always 홝 245-1236-2-1 +always 홞 245-1236-2-26 +always 홟 245-1236-2-12 +always 홠 245-1236-2-3 +always 홡 245-1236-2-236 +always 홢 245-1236-2-256 +always 홣 245-1236-2-356 +always 홤 245-1236-26 +always 홥 245-1236-12 +always 홦 245-1236-12-3 +always 홧 245-1236-3 +always 홨 245-1236-3-3 +always 황 245-1236-2356 +always 홪 245-1236-13 +always 홫 245-1236-23 +always 홬 245-1236-235 +always 홭 245-1236-236 +always 홮 245-1236-256 +always 홯 245-1236-356 +always 홰 245-1236-1235 +always 홱 245-1236-1235-1 +always 홲 245-1236-1235-1-1 +always 홳 245-1236-1235-1-3 +always 홴 245-1236-1235-25 +always 홵 245-1236-1235-25-13 +always 홶 245-1236-1235-25-356 +always 홷 245-1236-1235-35 +always 홸 245-1236-1235-2 +always 홹 245-1236-1235-2-1 +always 홺 245-1236-1235-2-26 +always 홻 245-1236-1235-2-12 +always 홼 245-1236-1235-2-3 +always 홽 245-1236-1235-2-236 +always 홾 245-1236-1235-2-256 +always 홿 245-1236-1235-2-356 +always 횀 245-1236-1235-26 +always 횁 245-1236-1235-12 +always 횂 245-1236-1235-12-3 +always 횃 245-1236-1235-3 +always 횄 245-1236-1235-3-3 +always 횅 245-1236-1235-2356 +always 횆 245-1236-1235-13 +always 횇 245-1236-1235-23 +always 횈 245-1236-1235-235 +always 횉 245-1236-1235-236 +always 횊 245-1236-1235-256 +always 횋 245-1236-1235-356 +always 회 245-13456 +always 획 245-13456-1 +always 횎 245-13456-1-1 +always 횏 245-13456-1-3 +always 횐 245-13456-25 +always 횑 245-13456-25-13 +always 횒 245-13456-25-356 +always 횓 245-13456-35 +always 횔 245-13456-2 +always 횕 245-13456-2-1 +always 횖 245-13456-2-26 +always 횗 245-13456-2-12 +always 횘 245-13456-2-3 +always 횙 245-13456-2-236 +always 횚 245-13456-2-256 +always 횛 245-13456-2-356 +always 횜 245-13456-26 +always 횝 245-13456-12 +always 횞 245-13456-12-3 +always 횟 245-13456-3 +always 횠 245-13456-3-3 +always 횡 245-13456-2356 +always 횢 245-13456-13 +always 횣 245-13456-23 +always 횤 245-13456-235 +always 횥 245-13456-236 +always 횦 245-13456-256 +always 횧 245-13456-356 +always 효 245-346 +always 횩 245-346-1 +always 횪 245-346-1-1 +always 횫 245-346-1-3 +always 횬 245-346-25 +always 횭 245-346-25-13 +always 횮 245-346-25-356 +always 횯 245-346-35 +always 횰 245-346-2 +always 횱 245-346-2-1 +always 횲 245-346-2-26 +always 횳 245-346-2-12 +always 횴 245-346-2-3 +always 횵 245-346-2-236 +always 횶 245-346-2-256 +always 횷 245-346-2-356 +always 횸 245-346-26 +always 횹 245-346-12 +always 횺 245-346-12-3 +always 횻 245-346-3 +always 횼 245-346-3-3 +always 횽 245-346-2356 +always 횾 245-346-13 +always 횿 245-346-23 +always 훀 245-346-235 +always 훁 245-346-236 +always 훂 245-346-256 +always 훃 245-346-356 +always 후 245-134 +always 훅 245-134-1 +always 훆 245-134-1-1 +always 훇 245-134-1-3 +always 훈 245-134-25 +always 훉 245-134-25-13 +always 훊 245-134-25-356 +always 훋 245-134-35 +always 훌 245-134-2 +always 훍 245-134-2-1 +always 훎 245-134-2-26 +always 훏 245-134-2-12 +always 훐 245-134-2-3 +always 훑 245-134-2-236 +always 훒 245-134-2-256 +always 훓 245-134-2-356 +always 훔 245-134-26 +always 훕 245-134-12 +always 훖 245-134-12-3 +always 훗 245-134-3 +always 훘 245-134-3-3 +always 훙 245-134-2356 +always 훚 245-134-13 +always 훛 245-134-23 +always 훜 245-134-235 +always 훝 245-134-236 +always 훞 245-134-256 +always 훟 245-134-356 +always 훠 245-1234 +always 훡 245-1234-1 +always 훢 245-1234-1-1 +always 훣 245-1234-1-3 +always 훤 245-1234-25 +always 훥 245-1234-25-13 +always 훦 245-1234-25-356 +always 훧 245-1234-35 +always 훨 245-1234-2 +always 훩 245-1234-2-1 +always 훪 245-1234-2-26 +always 훫 245-1234-2-12 +always 훬 245-1234-2-3 +always 훭 245-1234-2-236 +always 훮 245-1234-2-256 +always 훯 245-1234-2-356 +always 훰 245-1234-26 +always 훱 245-1234-12 +always 훲 245-1234-12-3 +always 훳 245-1234-3 +always 훴 245-1234-3-3 +always 훵 245-1234-2356 +always 훶 245-1234-13 +always 훷 245-1234-23 +always 훸 245-1234-235 +always 훹 245-1234-236 +always 훺 245-1234-256 +always 훻 245-1234-356 +always 훼 245-1234-1235 +always 훽 245-1234-1235-1 +always 훾 245-1234-1235-1-1 +always 훿 245-1234-1235-1-3 +always 휀 245-1234-1235-25 +always 휁 245-1234-1235-25-13 +always 휂 245-1234-1235-25-356 +always 휃 245-1234-1235-35 +always 휄 245-1234-1235-2 +always 휅 245-1234-1235-2-1 +always 휆 245-1234-1235-2-26 +always 휇 245-1234-1235-2-12 +always 휈 245-1234-1235-2-3 +always 휉 245-1234-1235-2-236 +always 휊 245-1234-1235-2-256 +always 휋 245-1234-1235-2-356 +always 휌 245-1234-1235-26 +always 휍 245-1234-1235-12 +always 휎 245-1234-1235-12-3 +always 휏 245-1234-1235-3 +always 휐 245-1234-1235-3-3 +always 휑 245-1234-1235-2356 +always 휒 245-1234-1235-13 +always 휓 245-1234-1235-23 +always 휔 245-1234-1235-235 +always 휕 245-1234-1235-236 +always 휖 245-1234-1235-256 +always 휗 245-1234-1235-356 +always 휘 245-134-1235 +always 휙 245-134-1235-1 +always 휚 245-134-1235-1-1 +always 휛 245-134-1235-1-3 +always 휜 245-134-1235-25 +always 휝 245-134-1235-25-13 +always 휞 245-134-1235-25-356 +always 휟 245-134-1235-35 +always 휠 245-134-1235-2 +always 휡 245-134-1235-2-1 +always 휢 245-134-1235-2-26 +always 휣 245-134-1235-2-12 +always 휤 245-134-1235-2-3 +always 휥 245-134-1235-2-236 +always 휦 245-134-1235-2-256 +always 휧 245-134-1235-2-356 +always 휨 245-134-1235-26 +always 휩 245-134-1235-12 +always 휪 245-134-1235-12-3 +always 휫 245-134-1235-3 +always 휬 245-134-1235-3-3 +always 휭 245-134-1235-2356 +always 휮 245-134-1235-13 +always 휯 245-134-1235-23 +always 휰 245-134-1235-235 +always 휱 245-134-1235-236 +always 휲 245-134-1235-256 +always 휳 245-134-1235-356 +always 휴 245-146 +always 휵 245-146-1 +always 휶 245-146-1-1 +always 휷 245-146-1-3 +always 휸 245-146-25 +always 휹 245-146-25-13 +always 휺 245-146-25-356 +always 휻 245-146-35 +always 휼 245-146-2 +always 휽 245-146-2-1 +always 휾 245-146-2-26 +always 휿 245-146-2-12 +always 흀 245-146-2-3 +always 흁 245-146-2-236 +always 흂 245-146-2-256 +always 흃 245-146-2-356 +always 흄 245-146-26 +always 흅 245-146-12 +always 흆 245-146-12-3 +always 흇 245-146-3 +always 흈 245-146-3-3 +always 흉 245-146-2356 +always 흊 245-146-13 +always 흋 245-146-23 +always 흌 245-146-235 +always 흍 245-146-236 +always 흎 245-146-256 +always 흏 245-146-356 +always 흐 245-246 +always 흑 245-246-1 +always 흒 245-246-1-1 +always 흓 245-246-1-3 +always 흔 245-246-25 +always 흕 245-246-25-13 +always 흖 245-246-25-356 +always 흗 245-246-35 +always 흘 245-246-2 +always 흙 245-246-2-1 +always 흚 245-246-2-26 +always 흛 245-246-2-12 +always 흜 245-246-2-3 +always 흝 245-246-2-236 +always 흞 245-246-2-256 +always 흟 245-246-2-356 +always 흠 245-246-26 +always 흡 245-246-12 +always 흢 245-246-12-3 +always 흣 245-246-3 +always 흤 245-246-3-3 +always 흥 245-246-2356 +always 흦 245-246-13 +always 흧 245-246-23 +always 흨 245-246-235 +always 흩 245-246-236 +always 흪 245-246-256 +always 흫 245-246-356 +always 희 245-2456 +always 흭 245-2456-1 +always 흮 245-2456-1-1 +always 흯 245-2456-1-3 +always 흰 245-2456-25 +always 흱 245-2456-25-13 +always 흲 245-2456-25-356 +always 흳 245-2456-35 +always 흴 245-2456-2 +always 흵 245-2456-2-1 +always 흶 245-2456-2-26 +always 흷 245-2456-2-12 +always 흸 245-2456-2-3 +always 흹 245-2456-2-236 +always 흺 245-2456-2-256 +always 흻 245-2456-2-356 +always 흼 245-2456-26 +always 흽 245-2456-12 +always 흾 245-2456-12-3 +always 흿 245-2456-3 +always 힀 245-2456-3-3 +always 힁 245-2456-2356 +always 힂 245-2456-13 +always 힃 245-2456-23 +always 힄 245-2456-235 +always 힅 245-2456-236 +always 힆 245-2456-256 +always 힇 245-2456-356 +always 히 245-135 +always 힉 245-135-1 +always 힊 245-135-1-1 +always 힋 245-135-1-3 +always 힌 245-135-25 +always 힍 245-135-25-13 +always 힎 245-135-25-356 +always 힏 245-135-35 +always 힐 245-135-2 +always 힑 245-135-2-1 +always 힒 245-135-2-26 +always 힓 245-135-2-12 +always 힔 245-135-2-3 +always 힕 245-135-2-236 +always 힖 245-135-2-256 +always 힗 245-135-2-356 +always 힘 245-135-26 +always 힙 245-135-12 +always 힚 245-135-12-3 +always 힛 245-135-3 +always 힜 245-135-3-3 +always 힝 245-135-2356 +always 힞 245-135-13 +always 힟 245-135-23 +always 힠 245-135-235 +always 힡 245-135-236 +always 힢 245-135-256 +always 힣 245-135-356 +always ᅠ 0 +always ᄀ 1 +always ᄁ 1-1 +always ᆪ 1-3 +always ᄂ 25 +always ᆬ 25-13 +always ᆭ 25-356 +always ᄃ 35 +always ᄄ 35-35 +always ᄅ 2 +always ᆰ 2-1 +always ᆱ 2-26 +always ᆲ 2-12 +always ᆳ 2-3 +always ᆴ 2-236 +always ᆵ 2-256 +always ᄚ 2-356 +always ᄆ 26 +always ᄇ 12 +always ᄈ 12-12 +always ᄡ 12-3 +always ᄉ 3 +always ᄊ 3-3 +always ᄋ 2356 +always ᄌ 13 +always ᄍ 13-13 +always ᄎ 23 +always ᄏ 235 +always ᄐ 236 +always ᄑ 256 +always ᄒ 356 +always ᅡ 126 +always ᅢ 1235 +always ᅣ 345 +always ᅤ 345-1235 +always ᅥ 234 +always ᅦ 1345 +always ᅧ 156 +always ᅨ 34 +always ᅩ 136 +always ᅪ 1236 +always ᅫ 1236-1235 +always ᅬ 13456 +always ᅭ 346 +always ᅮ 134 +always ᅯ 1234 +always ᅰ 1234-1235 +always ᅱ 134-1235 +always ᅲ 146 +always ᅳ 246 +always ᅴ 2456 +always ᅵ 135 diff --git a/brltty/Contraction/latex-access.ctb b/brltty/Contraction/latex-access.ctb new file mode 100755 index 0000000..7e59fa3 --- /dev/null +++ b/brltty/Contraction/latex-access.ctb @@ -0,0 +1,216 @@ +#!/usr/bin/python +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - latex-access (executable) + +import sys, os + +def putProgramMessage (message): + stream = sys.stderr + stream.write(os.path.basename(sys.argv[0]) + ": " + message + "\n") + stream.flush() + +def syntaxError (message): + putProgramMessage(message) + exit(2) + +def semanticError (message): + putProgramMessage(message) + exit(3) + +def systemError (message): + putProgramMessage(message) + exit(4) + +def missingPackage (name): + systemError("package not installed: " + name) + +def putResponseProperty (keyword, value): + value = unicode(value) + if programArguments.verbose: putProgramMessage("rsp: " + keyword + "=" + value) + + stream = sys.stdout + stream.write(keyword + "=" + value.encode("UTF-8") + "\n") + stream.flush() + +def getRequest (): + request = {} + + while True: + try: + if programArguments.interactive: + line = raw_input(packageName + "> ") + else: + line = raw_input() + except EOFError: + if len(request) == 0: return None + semanticError("unexpected end-of-file on standard input") + + line = line.decode("UTF-8") + components = line.split("=", 1) + + if len(components) > 1: + (keyword, value) = components + keyword = keyword.strip().lower() + + if programArguments.verbose: putProgramMessage("req: " + keyword + "=" + value) + request[keyword] = value + if keyword == "text": break + + return request + +def processRequest (): + request = getRequest() + if not request: return False + + for attribute in ("displayLength", "cursorOffset", "expandCurrentWord", "consumedChars"): + if hasattr(brailleTranslator, attribute): + delattr(brailleTranslator, attribute) + + if request.has_key("maximum-length"): + brailleTranslator.displayLength = int(request["maximum-length"]) + + if request.has_key("cursor-position"): + position = int(request["cursor-position"]) + + if position > 0: + brailleTranslator.cursorOffset = position - 1 + + if request.has_key("expand-current-word"): + brailleTranslator.expandCurrentWord = int(request["expand-current-word"]) != 0 + + brailleTranslator.capitalisation = "6dot" + if request.has_key("capitalization-mode"): + if int(request["capitalization-mode"]) != 1: + brailleTranslator.capitalisation = "8dot" + + text = request["text"] + brf = brailleTranslator.translate(textPreprocessor.translate(text)) + + if hasattr(brailleTranslator, "consumedChars"): + consumedLength = brailleTranslator.consumedChars + putResponseProperty("consumed-length", consumedLength) + else: + consumedLength = len(text) + + if hasattr(brailleTranslator, "src2trans"): + offsets = brailleTranslator.src2trans + if len(offsets) > consumedLength: offsets = offsets[:consumedLength] + putResponseProperty("output-offsets", ",".join((str(offset) for offset in offsets))) + + putResponseProperty("brf", brf) + return True + +def parseProgramArguments (): + import argparse + parser = argparse.ArgumentParser( + prog = os.path.basename(sys.argv[0]), + usage = "%(prog)s [option ...]", + description = """ + This is an executable contraction table for BRLTTY + that uses the latex-access package + to translate LaTeX mathematical notation into braille. + BRLTTY can be found at [http://brltty.com/]. + latex-access can be found at [http://www.latex-access.sourceforge.net/]. + """ + ) + + parser.add_argument( + "-c", "--configuration", + action = "store", + nargs = 1, + dest = "configuration", + default = ( + os.path.join(os.path.expanduser("~"), "." + packageName), + "/etc/" + packageName + ".conf" + ), + help = "the configuration file to use" + ) + + parser.add_argument( + "-n", "--nemeth", + action = "store_const", + const = "nemeth", + dest = "translator", + help = "translate into Nemeth Code" + ) + + parser.add_argument( + "-u", "--ueb", + action = "store_const", + const = "ueb", + dest = "translator", + help = "translate into Unified English Braille" + ) + + parser.add_argument( + "-i", "--interactive", + action = "store_true", + dest = "interactive", + help = "enable input editing and history" + ) + + parser.add_argument( + "-v", "--verbose", + action = "store_true", + dest = "verbose", + help = "show request and response properties on standard error" + ) + + return parser.parse_args() + +if __name__ == "__main__": + packageName = "latex-access" + + programArguments = parseProgramArguments() + + if programArguments.interactive: + import readline, atexit + historyFile=os.path.join(os.path.expanduser("~"), "." + packageName + ".history") + atexit.register(readline.write_history_file, historyFile) + readline.read_history_file(historyFile) + + try: + from latex_access import nemeth, ueb, preprocessor, settings + except ImportError: + missingPackage(packageName) + + for configurationFile in programArguments.configuration: + if os.path.exists(configurationFile): + if programArguments.verbose: + putProgramMessage("configuration file: " + configurationFile) + + settings.loadSettings(configurationFile) + break + + if programArguments.translator: + settings.settings["brailletable"] = programArguments.translator + + brailleTranslator = settings.brailleTableToUse() + textPreprocessor = preprocessor.preprocessor() + + settings.activateSettings( + { + "braille": brailleTranslator, + "preprocessor": textPreprocessor + } + ) + + while processRequest(): pass + diff --git a/brltty/Contraction/letters-latin.cti b/brltty/Contraction/letters-latin.cti new file mode 100644 index 0000000..b5a6bb2 --- /dev/null +++ b/brltty/Contraction/letters-latin.cti @@ -0,0 +1,77 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY contraction subtable defines the standard braille representations +# for the letters of the Latin alphabet. + +# lowercase letters +always \x61 1 LATIN SMALL LETTER A +always \x62 12 LATIN SMALL LETTER B +always \x63 14 LATIN SMALL LETTER C +always \x64 145 LATIN SMALL LETTER D +always \x65 15 LATIN SMALL LETTER E +always \x66 124 LATIN SMALL LETTER F +always \x67 1245 LATIN SMALL LETTER G +always \x68 125 LATIN SMALL LETTER H +always \x69 24 LATIN SMALL LETTER I +always \x6A 245 LATIN SMALL LETTER J +always \x6B 13 LATIN SMALL LETTER K +always \x6C 123 LATIN SMALL LETTER L +always \x6D 134 LATIN SMALL LETTER M +always \x6E 1345 LATIN SMALL LETTER N +always \x6F 135 LATIN SMALL LETTER O +always \x70 1234 LATIN SMALL LETTER P +always \x71 12345 LATIN SMALL LETTER Q +always \x72 1235 LATIN SMALL LETTER R +always \x73 234 LATIN SMALL LETTER S +always \x74 2345 LATIN SMALL LETTER T +always \x75 136 LATIN SMALL LETTER U +always \x76 1236 LATIN SMALL LETTER V +always \x77 2456 LATIN SMALL LETTER W +always \x78 1346 LATIN SMALL LETTER X +always \x79 13456 LATIN SMALL LETTER Y +always \x7A 1356 LATIN SMALL LETTER Z + +# uppercase letters +always \x41 1 LATIN CAPITAL LETTER A +always \x42 12 LATIN CAPITAL LETTER B +always \x43 14 LATIN CAPITAL LETTER C +always \x44 145 LATIN CAPITAL LETTER D +always \x45 15 LATIN CAPITAL LETTER E +always \x46 124 LATIN CAPITAL LETTER F +always \x47 1245 LATIN CAPITAL LETTER G +always \x48 125 LATIN CAPITAL LETTER H +always \x49 24 LATIN CAPITAL LETTER I +always \x4A 245 LATIN CAPITAL LETTER J +always \x4B 13 LATIN CAPITAL LETTER K +always \x4C 123 LATIN CAPITAL LETTER L +always \x4D 134 LATIN CAPITAL LETTER M +always \x4E 1345 LATIN CAPITAL LETTER N +always \x4F 135 LATIN CAPITAL LETTER O +always \x50 1234 LATIN CAPITAL LETTER P +always \x51 12345 LATIN CAPITAL LETTER Q +always \x52 1235 LATIN CAPITAL LETTER R +always \x53 234 LATIN CAPITAL LETTER S +always \x54 2345 LATIN CAPITAL LETTER T +always \x55 136 LATIN CAPITAL LETTER U +always \x56 1236 LATIN CAPITAL LETTER V +always \x57 2456 LATIN CAPITAL LETTER W +always \x58 1346 LATIN CAPITAL LETTER X +always \x59 13456 LATIN CAPITAL LETTER Y +always \x5A 1356 LATIN CAPITAL LETTER Z + diff --git a/brltty/Contraction/mg.ctb b/brltty/Contraction/mg.ctb new file mode 100644 index 0000000..e060b6f --- /dev/null +++ b/brltty/Contraction/mg.ctb @@ -0,0 +1,32 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - Malagasy (contracted) +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +include letters-latin.cti + +always dz 245 +always ao 246 +always ai 34 diff --git a/brltty/Contraction/mun.ctb b/brltty/Contraction/mun.ctb new file mode 100644 index 0000000..91c2e4f --- /dev/null +++ b/brltty/Contraction/mun.ctb @@ -0,0 +1,34 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - Munda (contracted) +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +include letters-latin.cti + +always ng 346 +always ch 16 +always ɛ 26 +always ɔ 246 +always ö 1256 diff --git a/brltty/Contraction/nabcc.cti b/brltty/Contraction/nabcc.cti new file mode 100644 index 0000000..7c57894 --- /dev/null +++ b/brltty/Contraction/nabcc.cti @@ -0,0 +1,128 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY contraction subtable implements the North American Braille +# Computer Code. + +include letters-latin.cti + +always \s 0 + +always a 1 +always b 12 +always c 14 +always d 145 +always e 15 +always f 124 +always g 1245 +always h 125 +always i 24 +always j 245 +always k 13 +always l 123 +always m 134 +always n 1345 +always o 135 +always p 1234 +always q 12345 +always r 1235 +always s 234 +always t 2345 +always u 136 +always v 1236 +always w 2456 +always x 1346 +always y 13456 +always z 1356 + +always A 17 +always B 127 +always C 147 +always D 1457 +always E 157 +always F 1247 +always G 12457 +always H 1257 +always I 247 +always J 2457 +always K 137 +always L 1237 +always M 1347 +always N 13457 +always O 1357 +always P 12347 +always Q 123457 +always R 12357 +always S 2347 +always T 23457 +always U 1367 +always V 12367 +always W 24567 +always X 13467 +always Y 134567 +always Z 13567 + +always 1 2 +always 2 23 +always 3 25 +always 4 256 +always 5 26 +always 6 235 +always 7 2356 +always 8 236 +always 9 35 +always 0 356 + +always & 12346 +always = 123456 +always ( 12356 +always ! 2346 +always ) 23456 + +always * 16 +always < 126 +always % 146 +always ? 1456 +always : 156 +always $ 1246 +always } 12456 +always | 1256 +always { 246 + +always ] 124567 +always \\ 12567 +always [ 2467 + +always / 34 +always + 346 +always \# 3456 +always > 345 +always ' 3 +always - 36 + +always ` 4 +always ~ 45 +always _ 456 +always " 5 +always . 46 +always ; 56 +always , 6 + +always @ 47 +always ^ 457 + diff --git a/brltty/Contraction/nl.ctb b/brltty/Contraction/nl.ctb new file mode 100644 index 0000000..6608f61 --- /dev/null +++ b/brltty/Contraction/nl.ctb @@ -0,0 +1,31 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - Dutch (contracted) +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +always ch 1456 +always ij 13456 +always oe 246 +always sch 156 diff --git a/brltty/Contraction/ny.ctb b/brltty/Contraction/ny.ctb new file mode 100644 index 0000000..8d3d250 --- /dev/null +++ b/brltty/Contraction/ny.ctb @@ -0,0 +1,33 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - Chichewa (contracted) +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +include letters-latin.cti + +always ng 346 +always ndi 12346 +always ch 16 +always th 1456 diff --git a/brltty/Contraction/pt.ctb b/brltty/Contraction/pt.ctb new file mode 100644 index 0000000..238cc8e --- /dev/null +++ b/brltty/Contraction/pt.ctb @@ -0,0 +1,486 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - Portuguese (grade 2) +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +include letters-latin.cti +class voy aeiouáâãèêìôòõú +class con bcçdfghjklmnñpqrstvwxz + +word bem 12 +word cá 14 +word de 145 +word fim 124 +endword gue 1245 +word agora 1245 +word sobre 125 +word sôbre 125 +word ali 24 +always al 13 +word aos 13 +word ele 123 +word êle 123 +word me 134 +word não 1345 +word por 1234 +endword que 12345 +word que 12345 +word maior 1235 +word se 234 +word te 2345 +word um 136 +word vós 1236 +after con always ex 1346 +word mas 1346 +always os 13456 +word os 13456 +word ela 1356 +always ç 12346 +endword çao 12346 +word para 12346 +always é 123456 +always á 12356 +word lá 12356 +always è 2346 +midword ss 2346 +word assim 2346 +always ú 23456 +word até 23456 +always â 16 +word tudo 16 +always ê 126 +word mesmo 126 +always ì 146 +endword as 146 +word as 146 +always ô 1456 +word mais 1456 +always ù 156 +endword es 156 +word menos 156 +begmidword pl 1246 +always à 1246 +word à 1246 +begmidword gr 12456 +word grande 12456 +always ou 1256 +word ou 1256 +always õ 246 +word ainda 246 +always ò 2456 +word antes 2456 +always , 2 +begmidword br 23 +always ; 23 +begmidword con 25 +always : 25 +begmidword em 256 +always . 256 +word em 256 +begmidword en 26 +always ? 26 +word dentro 26 +begmidword pr 235 +always ! 235 +word nós 235 +always ( 2356 +midword nh 2356 +always ) 2356 +word nem 2356 +begword " 236 +midendword er 236 +word depressa 236 +begmidword in 35 +word isso 35 +begmidword tr 356 +endword " 356 +word contra 356 +begword re 3 +always ' 3 +word aõ 3 +begword com 36 +always - 36 +word com 36 +numsign 3456 +midendword ão 3456 +word são 3456 +always í 34 +word sim 34 +always ó 346 +begmidword am 345 +always ã 345 +word sem 345 + +# terminations + +endword acidade 46-1 +endword antemente 56-1 +endword bilidade 46-12 +endword bilmente 56-12 +endword cional 5-14 +endword cionalidade 46-14 +endword cionalmente 56-14 +endword dor 4-145 +endword dora 5-4 +endword dade 46-145 +endword doramente 56-145 +endword eiro 4-15 +endword eira 5-15 +endword entemente 56-15 +endword fico 4-124 +endword fica 5-124 +endword ficamente 56-124 +endword gico 4-1245 +endword gica 5-1245 +endword gicamente 56-1245 +endword ismo 4-24 +endword ista 5-24 +endword ividade 46-24 +endword ivamente 56-24 +endword logo 4-123 +endword loga 5-123 +endword lidade 46-123 +endword logamente 56-123 +endword mento 4-134 +endword menta 5-134 +endword mente 56-134 +endword nico 4-1345 +endword nica 5-1345 +endword nicidade 46-1345 +endword nicamente 56-1345 +endword oiro 4-135 +endword oira 5-135 +endword osidade 46-135 +endword osamente 56-135 +endword posto 4-1234 +endword posta 5-1234 +endword postamente 56-1234 +endword roso 4-1235 +endword rosa 5-1235 +endword riedade 46-1235 +endword riamente 56-1235 +endword tico 4-2345 +endword tica 5-2345 +endword ticidade 46-2345 +endword ticamente 56-2345 +endword uro 4-136 +endword ura 5-136 +endword uridade 46-136 +endword uramente 56-136 +endword vel 5-1236 +endword velmente 56-1236 +endword zinho 4-1356 +endword zinha 5-1356 +endword ério 4-123456 +endword éria 5-123456 +endword ário 4-12356 +endword ária 5-12356 +endword ssimo 4-2346 +endword ssima 5-2346 +endword ssimamente 56-2346 +endword úrio 4-23456 +endword úria 5-23456 +endword âncio 4-16 +endword ância 5-16 +endword êncio 4-126 +endword ência 5-126 +endword grafo 4-12456 +endword grafa 5-12456 +endword ouro 4-1256 +endword oura 5-1256 +endword írio 4-14 +endword íria 5-14 +endword ório 4-346 +endword ória 5-346 + +# two cell words + +word acolá 1-14 +word afim 1-124 +word alguém 1-1256 +word amor 1-134 +word apenas 1-1345 +word apesar 1-1234 +word aqui 1-12345 +word auxílio 1-1346 +word aliás 1-12356 +word após 1-346 +word amanhã 1-345 +word boca 12-14 +word bondoso 12-145 +word beijo 13-245 +word belo 12-123 +word Brazil 12-1235 +word baixo 12-1346 +word coisa 14-1 +word cabeça 14-12 +word cerca 14-14 +word cada 14-145 +word cede 14-15 +word cego 14-1245 +word cima 14-24 +word cujo 14-145 +word claro 14-123 +word como 14-134 +word corpo 14-1234 +word caro 14-1235 +word caso 14-234 +word carta 14-2345 +word certo 14-236 +word doce 145-14 +word desde 145-145 +word difícil 145-124 +word desejo 145-245 +word dele 145-123 +word duma 145-134 +word depois 145-1234 +word diante 145-2345 +word diverso 145-1234 +word esta 15-1 +word espécie 15-14 +word este 15-15 +word efeito 15-124 +word enorme 15-1345 +word evidente 15-1236 +word estes 15-156 +word exemplo 15-1246 +word fora 124-1 +word fácil 124-14 +word feliz 124-123 +word forma 124-134 +word força 124-135 +word fevereiro 124-1235 +word facto 124-2345 +word fato 124-2345 +word favor 124-1236 +word força 124-1456 +word gente 1245-15 +word geral 1245-1235 +word lha 125-1 +word hábito 125-12 +word lhe 125-15 +word hoje 125-245 +word homem 125-134 +word lho 125-135 +word hora 125-1235 +word história 125-2345 +word início 24-14 +word ideia 24-145 +word idéa 24-145 +word igual 24-1245 +word imediato 24-134 +word isto 24-2345 +word irmão 24-3456 +word irmã 24-1 +word julho 245-125 +word jamais 245-134 +word junto 245-1345 +word junho 245-135 +word janeiro 245-1235 +word justo 245-2345 +word juízo 245-1356 +word alfabeto 13-124 +word local 123-14 +word lado 123-145 +word logo 123-1245 +word lugar 123-1235 +word livro 123-1236 +word modo 134-145 +word mulher 134-125 +word maio 134-35 +word mim 134-134 +word menino 134-1345 +word melhor 134-1235 +word meus 134-234 +word muito 134-2345 +word março 134-12346 +word mínimo 134-34 +word manhã 134-345 +word nunca 1345-14 +word nada 1345-145 +word noite 1345-15 +word ninguém 1345-1245 +word nele 1345-123 +word numa 1345-134 +word número 1345-1235 +word nosso 1345-234 +word novo 1345-1236 +word noute 1345-1256 +word ordem 135-145 +word onde 135-15 +word objecto 135-245 +word ontem 135-2345 +word palavra 1234-1 +word pouco 1234-14 +word parte 1234-15 +word página 1234-1245 +word pelo 1234-123 +word porém 1234-134 +word pena 1234-1345 +word perto 1234-135 +word papel 1234-1234 +word porque 1234-12345 +word pior 1234-1235 +word pois 1234-234 +word ponto 1234-2345 +word povo 1234-1236 +word quando 12345-145 +word qual 12345-123 +word quem 12345-134 +word qualquer 12345-12345 +word quer 12345-1235 +word quais 12345-234 +word quanto 12345-2345 +word rapaz 1235-1234 +word raro 1235-1235 +word reto 1235-2345 +word razão 1235-1345 +word sua 234-1 +word século 234-14 +word saúde 234-145 +word suficiente 234-124 +word segundo 234-1245 +word sujeito 234-245 +word somente 234-134 +word senão 123-1345 +word sempre 234-1234 +word senhor 234-1235 +word seus 234-234 +word sobretudo 234-2345 +word simples 234-1246 +word também 2345-12 +word todo 2345-145 +word tempo 2345-1234 +word teus 2345-234 +word tanto 2345-2345 +word talvez 2345-1236 +word toda 2345-1456 +word vida 1236-1 +word verbo 1236-12 +word você 1236-14 +word verdade 1236-145 +word verão 1236-1235 +word vosso 1236-234 +word vivo 1236-1236 +word excelente 1346-123 +word este 126-15 +word outro 1256-135 +word outrora 1256-1235 +word braille 23-123 +word contudo 25-2345 +word embora 256-12 +word entre 26-15 +word enfim 26-124 +word primeiro 235-134 +word próprio 235-135 + +# three cell words + +word abaixo 1-12-1346 +word acerca 1-14-14 +word acima 1-14-24 +word acaso 1-14-234 +word adiante 1-145-2345 +word afecto 1-124-2345 +word afeto 1-124-2345 +word algum 1-1245-134 +word agosto 1-1245-2345 +word além 1-123-134 +word amigo 1-134-1245 +word aonde 1-135-15 +word aonde 1-135-15 +word aquele 1-12345-15 +word aquém 1-12345-134 +word aquilo 1-12345-135 +word abril 1-23-123 +word brasileiro 12-1235-1235 +word comigo 14-134-1245 +word conosco 14-1345-14 +word capitulo 14-1234-2345 +word certamente 14-236-134 +word debaixo 145-12-1346 +word dificilmente 145-124-134 +word diferença 145-124-1235 +word domingo 145-134-1245 +word donde 145-135-15 +word dezembro 145-1356-12 +word evidentemente 15-1236-134 +word facilmente 124-14-134 +word futuro 124-2345-1235 +word geralmente 1245-1235-134 +word igualmente 24-1245-134 +word imediatamente 24-134-134 +word menor 134-1345-1235 +word minuto 134-1345-2345 +word metade 134-2356-145 +word minha 134-2356-1 +word necessidade 1345-14-145 +word necessário 1345-14-1235 +word novembro 1345-1236-12 +word nenhum 1345-2356-134 +word possibilidade 1234-12-145 +word perfeito 1234-124-2345 +word pequeno 1234-12345-1345 +word porquanto 1234-12345-2345 +word português 1234-2345-1245 +word portanto 1234-2345-2345 +word quaisquer 12345-234-12345 +word rapariga 1235-1234-1245 +word raramente 1235-1235-134 +word sábado 234-12-145 +word seguinte 234-1245-2345 +word semana 234-134-1345 +word superior 234-1234-1235 +word senhorita 234-1235-2345 +word setembro 234-2345-12 +word simplesmente 234-1246-134 +word todavia 2456-145-1236 +word exceto 1346-14-2345 +word externo 1346-2345-1345 +word exterior 1346-2345-1235 +word àquele 1246-12345-15 +word àquilo 1246-12345-135 +word outubro 1256-2345-12 +word outono 1256-2345-1345 +word connosco 25-1345-14 +word consigo 25-234-1245 +word contigo 25-2345-1245 +word convosco 25-1236-14 +word entretanto 26-15-2345-2345 +word enquanto 26-12345-2345 +word entanto 26-2345-2345 +word primavera 235-1236-1235 +word inferior 36-124-1235 +word interno 35-2345-1345 +word interior 35-2345-1235 +word inverno 35-1236-1345 + +# compound words + +word quinta-feira 12345-1345-36-124 +word quarta-feira 12345-1235-36-124 +word segunda-feira 234-1245-36-124 +word sexta-feira 234-1346-36-124 +word terça-feira 2345-14-36-124 diff --git a/brltty/Contraction/si.ctb b/brltty/Contraction/si.ctb new file mode 100644 index 0000000..6965ea6 --- /dev/null +++ b/brltty/Contraction/si.ctb @@ -0,0 +1,81 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - Sinhalese (uncontracted) +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +always අ 1 SINHALA LETTER AYANNA +always ආ 345 SINHALA LETTER AAYANNA +always ඇ 12356 SINHALA LETTER AEYANNA +always ඈ 12456 SINHALA LETTER AEEYANNA +always ඉ 24 SINHALA LETTER IYANNA +always ඊ 35 SINHALA LETTER IIYANNA +always උ 136 SINHALA LETTER UYANNA +always ඌ 1256 SINHALA LETTER UUYANNA +always ඍ 5-1235 SINHALA LETTER IRUYANNA +always ඎ 6-1235 SINHALA LETTER IRUUYANNA +always ඏ 5-123 SINHALA LETTER ILUYANNA +always ඐ 6-123 SINHALA LETTER ILUUYANNA +always එ 15 SINHALA LETTER EYANNA +always ඒ 26 SINHALA LETTER EEYANNA +always ඓ 34 SINHALA LETTER AIYANNA +always ඔ 135 SINHALA LETTER OYANNA +always ඕ 1346 SINHALA LETTER OOYANNA +always ඖ 246 SINHALA LETTER AUYANNA +always ක 13 SINHALA LETTER ALPAPRAANA KAYANNA +always ඛ 46 SINHALA LETTER MAHAAPRAANA KAYANNA +always ග 1245 SINHALA LETTER ALPAPRAANA GAYANNA +always ඝ 126 SINHALA LETTER MAHAAPRAANA GAYANNA +always ඞ 346 SINHALA LETTER KANTAJA NAASIKYAYA +always ච 14 SINHALA LETTER ALPAPRAANA CAYANNA +always ඡ 16 SINHALA LETTER MAHAAPRAANA CAYANNA +always ජ 245 SINHALA LETTER ALPAPRAANA JAYANNA +always ඣ 356 SINHALA LETTER MAHAAPRAANA JAYANNA +always ඤ 25 SINHALA LETTER TAALUJA NAASIKYAYA +always ට 23456 SINHALA LETTER ALPAPRAANA TTAYANNA +always ඨ 2456 SINHALA LETTER MAHAAPRAANA TTAYANNA +always ඩ 1246 SINHALA LETTER ALPAPRAANA DDAYANNA +always ඪ 123456 SINHALA LETTER MAHAAPRAANA DDAYANNA +always ණ 3456 SINHALA LETTER MUURDHAJA NAYANNA +always ත 2345 SINHALA LETTER ALPAPRAANA TAYANNA +always ථ 1456 SINHALA LETTER MAHAAPRAANA TAYANNA +always ද 145 SINHALA LETTER ALPAPRAANA DAYANNA +always ධ 2346 SINHALA LETTER MAHAAPRAANA DAYANNA +always න 1345 SINHALA LETTER DANTAJA NAYANNA +always ප 1234 SINHALA LETTER ALPAPRAANA PAYANNA +always ඵ 235 SINHALA LETTER MAHAAPRAANA PAYANNA +always බ 12 SINHALA LETTER ALPAPRAANA BAYANNA +always භ 45 SINHALA LETTER MAHAAPRAANA BAYANNA +always ම 134 SINHALA LETTER MAYANNA +always ඹ 56 SINHALA LETTER AMBA BAYANNA +always ය 13456 SINHALA LETTER YAYANNA +always ර 1235 SINHALA LETTER RAYANNA +always ල 123 SINHALA LETTER DANTAJA LAYANNA +always ව 1236 SINHALA LETTER VAYANNA +always ශ 12346 SINHALA LETTER TAALUJA SAYANNA +always ෂ 146 SINHALA LETTER MUURDHAJA SAYANNA +always ස 234 SINHALA LETTER DANTAJA SAYANNA +always හ 125 SINHALA LETTER HAYANNA +always ළ 456 SINHALA LETTER MUURDHAJA LAYANNA +always ෆ 124 SINHALA LETTER FAYANNA diff --git a/brltty/Contraction/sw.ctb b/brltty/Contraction/sw.ctb new file mode 100644 index 0000000..09832c7 --- /dev/null +++ b/brltty/Contraction/sw.ctb @@ -0,0 +1,46 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - Swahili (contracted) +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +include letters-latin.cti + +always nd 1246 +always tw 156 +always kw 12345 +always ng' 346 +always ny 12456 +always ch 16 +always gh 126 +always gayn 126 +always sh 146 +always th 1456 +always dh 2346 +always aa 345 +always ee 26 +always ii 35 +always oo 246 +always uu 1256 +always st 34 diff --git a/brltty/Contraction/th.ctb b/brltty/Contraction/th.ctb new file mode 100644 index 0000000..c59ebe7 --- /dev/null +++ b/brltty/Contraction/th.ctb @@ -0,0 +1,118 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - Thai (contracted) +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +# consonants +always ก 1245 THAI CHARACTER KO KAI +always ข 346 THAI CHARACTER KHO KHAI +always ฃ 2346 THAI CHARACTER KHO KHUAT +always ค 136 THAI CHARACTER KHO KHWAI +always ฅ 6-136 THAI CHARACTER KHO KHON +always ฆ 36-136 THAI CHARACTER KHO RAKHANG +always ง 12456 THAI CHARACTER NGO NGU +always จ 245 THAI CHARACTER CHO CHAN +always ฉ 34 THAI CHARACTER CHO CHING +always ช 13 THAI CHARACTER CHO CHANG +always ซ 36-13 THAI CHARACTER SO SO +always ฌ 6-346 THAI CHARACTER CHO CHOE +always ญ 6-13456 THAI CHARACTER YO YING +always ฎ 6-145 THAI CHARACTER DO CHADA +always ฏ 6-1256 THAI CHARACTER TO PATAK +always ฐ 6-2345 THAI CHARACTER THO THAN +always ฑ 6-23456 THAI CHARACTER THO NANGMONTHO +always ฒ 56-23456 THAI CHARACTER THO PHUTHAO +always ณ 6-1345 THAI CHARACTER NO NEN +always ด 145 THAI CHARACTER DO DEK +always ต 1256 THAI CHARACTER TO TAO +always ถ 2345 THAI CHARACTER THO THUNG +always ท 23456 THAI CHARACTER THO THAHAN +always ธ 356-23456 THAI CHARACTER THO THONG +always น 1345 THAI CHARACTER NO NU +always บ 1236 THAI CHARACTER BO BAIMAI +always ป 12346 THAI CHARACTER PO PLA +always ผ 1234 THAI CHARACTER PHO PHUNG +always ฝ 1346 THAI CHARACTER FO FA +always พ 1456 THAI CHARACTER PHO PHAN +always ฟ 1246 THAI CHARACTER FO FAN +always ภ 6-1456 THAI CHARACTER PHO SAMPHAO +always ม 134 THAI CHARACTER MO MA +always ย 13456 THAI CHARACTER YO YAK +always ร 1235 THAI CHARACTER RO RUA +always ล 123 THAI CHARACTER LO LING +always ว 2456 THAI CHARACTER WO WAEN +always ศ 6-234 THAI CHARACTER SO SALA +always ษ 36-234 THAI CHARACTER SO RUSI +always ส 234 THAI CHARACTER SO SUA +always ห 125 THAI CHARACTER HO HIP +always ฬ 36-123 THAI CHARACTER LO CHULA +always อ 135 THAI CHARACTER O ANG +always ฮ 123456 THAI CHARACTER HO NOKHUK + +# vowels +always ะ 1 THAI CHARACTER SARA A +always า 16 THAI CHARACTER SARA AA +always ำ 1356 THAI CHARACTER SARA AM +always ิ 12 THAI CHARACTER SARA I +always ี 23 THAI CHARACTER SARA II +always ึ 246 THAI CHARACTER SARA UE +always ื 26 THAI CHARACTER SARA UEE +always ุ 14 THAI CHARACTER SARA U +always ู 25 THAI CHARACTER SARA UU +always เ 124 THAI CHARACTER SARA E +always แ 126 THAI CHARACTER SARA AE +always โ 24 THAI CHARACTER SARA O +always ใ 156-1 THAI CHARACTER SARA AI MAIMUAN +always ไ 156 THAI CHARACTER SARA AI MAIMALAI + +# contractions +always เๅะ 135-1 +always ออ 135 +always วั 15 +always เีย 12356 +always เี่อ 12345 +always เออ 146 +always เา 235 + +# accents etc +always ๆ 2 THAI CHARACTER MAIYAMOK +always ็ 6 THAI CHARACTER MAITAIKHU +always ่ 35 THAI CHARACTER MAI EK +always ้ 256 THAI CHARACTER MAI THO +always ๊ 2356 THAI CHARACTER MAI TRI +always ๋ 236 THAI CHARACTER MAI CHATTAWA +always ์ 356 THAI CHARACTER THANTHAKHAT + +# digits +always ๐ 2458 THAI DIGIT ZERO +always ๑ 18 THAI DIGIT ONE +always ๒ 128 THAI DIGIT TWO +always ๓ 148 THAI DIGIT THREE +always ๔ 1458 THAI DIGIT FOUR +always ๕ 158 THAI DIGIT FIVE +always ๖ 1248 THAI DIGIT SIX +always ๗ 12458 THAI DIGIT SEVEN +always ๘ 1258 THAI DIGIT EIGHT +always ๙ 248 THAI DIGIT NINE diff --git a/brltty/Contraction/zh-tw-ucb.ctb b/brltty/Contraction/zh-tw-ucb.ctb new file mode 100644 index 0000000..cd231dd --- /dev/null +++ b/brltty/Contraction/zh-tw-ucb.ctb @@ -0,0 +1,14343 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - Chinese (Taiwan, Unique Chinese Braille) + +include nabcc.cti + +always \u0081 1456 +always \u0082 1456 +always \u0083 1456 +always \u0084 1456 +always \u0085 1456 +always \u0086 1456 +always \u0087 1456 +always \u0088 1456 +always \u0089 1456 +always \u008A 1456 +always \u008B 1456 +always \u008C 1456 +always \u008D 1456 +always \u008E 1456 +always \u008F 1456 +always \u0090 1456 +always \u0091 1456 +always \u0092 1456 +always \u0093 1456 +always \u0094 1456 +always \u0095 1456 +always \u0096 1456 +always \u0097 1456 +always \u0098 1456 +always \u0099 1456 +always \u009A 1456 +always \u009B 1456 +always \u009C 1456 +always \u009D 1456 +always \u009E 1456 +always \u009F 1456 +always \u00A0 0 +always \u00A1 34-2346 +always \u00A2 36-14-36 +always \u00A3 36-1237-36 +always \u00A4 456-1246 +always \u00A5 36-134567-157-13457-36 +always \u00A6 46-36 +always \u00A7 1246-256 § +always \u00AF 23467-278 ¯ +always \u00B0 45-46-16 ° +always \u00B1 346-36 ± +always \u00B7 46-0 · +always \u00D7 4-16 × +always \u00F7 46-34 ÷ +always \u02C7 34567-4 ˇ +always \u02C9 34567-3 ˉ +always \u02CA 34567-2 ˊ +always \u02CB 34567-5 ˋ +always \u02CD 23467-34578 ˍ +always \u02D9 34567-1 ˙ +always \u0391 46-17 Α +always \u0392 46-127 Β +always \u0393 46-12457 Γ +always \u0394 46-1457 Δ +always \u0395 46-157 Ε +always \u0396 46-13567 Ζ +always \u0397 46-1567 Η +always \u0398 46-14567 Θ +always \u0399 46-247 Ι +always \u039A 46-137 Κ +always \u039B 46-1237 Λ +always \u039C 46-1347 Μ +always \u039D 46-13457 Ν +always \u039E 46-13467 Ξ +always \u039F 46-1357 Ο +always \u03A0 46-12347 Π +always \u03A1 46-12357 Ρ +always \u03A3 46-2347 Σ +always \u03A4 46-23457 Τ +always \u03A5 46-1367 Υ +always \u03A6 46-1257 Φ +always \u03A7 46-123467 Χ +always \u03A8 46-134567 Ψ +always \u03A9 46-24567 Ω +always \u03B1 46-1 α +always \u03B2 46-12 β +always \u03B3 46-1245 γ +always \u03B4 46-145 δ +always \u03B5 46-15 ε +always \u03B6 46-1356 ζ +always \u03B7 46-156 η +always \u03B8 46-1456 θ +always \u03B9 46-24 ι +always \u03BA 46-13 κ +always \u03BB 46-123 λ +always \u03BC 46-134 μ +always \u03BD 46-1345 ν +always \u03BE 46-1346 ξ +always \u03BF 46-135 ο +always \u03C0 46-1234 π +always \u03C1 46-1235 ρ +always \u03C3 46-234 σ +always \u03C4 46-2345 τ +always \u03C5 46-136 υ +always \u03C6 46-125 φ +always \u03C7 46-12346 χ +always \u03C8 46-13456 ψ +always \u03C9 46-2456 ω +always \u2013 5-2 – +always \u2014 36-36 — +always \u2018 3 ‘ +always \u2019 3 ’ +always \u201C 236-236 “ +always \u201D 356-356 ” +always \u2025 5-5-5 ‥ +always \u2026 5-5-5 … +always \u2027 36 ‧ +always \u2032 3 ′ +always \u2035 3 ‵ +always \u203B 46-16 ※ +always \u20AC 34567-168 € +always \u2103 45-46-16-0-147 ℃ +always \u2105 146 ℅ +always \u2109 45-46-16-0-1247 ℉ +always \u2160 247 Ⅰ +always \u2161 247-247 Ⅱ +always \u2162 247-247-247 Ⅲ +always \u2163 247-12367 Ⅳ +always \u2164 12367 Ⅴ +always \u2165 12367-247 Ⅵ +always \u2166 12367-247-247 Ⅶ +always \u2167 12367-247-247-247 Ⅷ +always \u2168 247-13467 Ⅸ +always \u2169 13467 Ⅹ +always \u2190 1246-246-25-25 ← +always \u2191 1246-126-25-25-135 ↑ +always \u2192 1246-25-25-135 → +always \u2193 1246-146-25-25-135 ↓ +always \u2196 23467-348 ↖ +always \u2197 23467-3568 ↗ +always \u2198 23467-268 ↘ +always \u2199 23467-1568 ↙ +always \u2215 34 ∕ +always \u221A 345-12456 √ +always \u221E 6-123456 ∞ +always \u221F 23467-23568 ∟ +always \u2220 1246-246 ∠ +always \u2223 1256 ∣ +always \u2225 1246-123 ∥ +always \u2229 46-146 ∩ +always \u222A 46-346 ∪ +always \u222B 23467-2368 ∫ +always \u222E 23467-1468 ∮ +always \u2234 6-16 ∴ +always \u2235 4-34 ∵ +always \u2252 5-46-13-126-156-12456 ≒ +always \u2260 34-46-13 ≠ +always \u2261 4-156-46-13 ≡ +always \u2266 5-13-156 ≦ +always \u2267 46-2-156 ≧ +always \u2295 23467-358 ⊕ +always \u2299 23467-14568 ⊙ +always \u22A5 1246-1234 ⊥ +always \u22BF 23467-1268 ⊿ +always \u2500 36-36 ─ +always \u2502 12467-1346 │ +always \u250C 12467-1356 ┌ +always \u2510 12467-246 ┐ +always \u2514 12467-1256 └ +always \u2518 12467-12456 ┘ +always \u251C 12467-136 ├ +always \u2524 12467-2345 ┤ +always \u252C 12467-234 ┬ +always \u2534 12467-1235 ┴ +always \u253C 12467-12345 ┼ +always \u2550 12467-1467 ═ +always \u2550 3568-3568 ═ +always \u2551 3568-348 ║ +always \u2552 3568-38 ╒ +always \u2553 3568-123568 ╓ +always \u2554 3568-124678 ╔ +always \u2555 3568-23568 ╕ +always \u2556 3568-468 ╖ +always \u2557 3568-345678 ╗ +always \u2558 3568-2368 ╘ +always \u2559 3568-568 ╙ +always \u255A 3568-58 ╚ +always \u255B 3568-258 ╛ +always \u255C 3568-347 ╜ +always \u255D 3568-3458 ╝ +always \u255E 12467-123467 ╞ +always \u255E 3568-1268 ╞ +always \u255F 3568-358 ╟ +always \u2560 3568-2358 ╠ +always \u2561 12467-357 ╡ +always \u2561 3568-1234568 ╡ +always \u2562 3568-2568 ╢ +always \u2563 3568-28 ╣ +always \u2564 3568-3468 ╤ +always \u2565 3568-68 ╥ +always \u2566 3568-3678 ╦ +always \u2567 3568-1468 ╧ +always \u2568 3568-23468 ╨ +always \u2569 3568-123468 ╩ +always \u256A 12467-1567 ╪ +always \u256A 3568-238 ╪ +always \u256B 3568-14568 ╫ +always \u256C 3568-168 ╬ +always \u256D 12467-45 ╭ +always \u256D 3568-1568 ╭ +always \u256E 12467-23467 ╮ +always \u256E 3568-268 ╮ +always \u256F 12467-34567 ╯ +always \u256F 3568-12468 ╯ +always \u2570 12467-12467 ╰ +always \u2570 3568-234568 ╰ +always \u2571 34 ╱ +always \u2572 12467-367 ╲ +always \u2573 135-246 ╳ +always \u2574 36-0 ╴ +always \u2581 456 ▁ +always \u2582 12467-14 ▂ +always \u2583 12467-145 ▃ +always \u2584 12467-15 ▄ +always \u2585 12467-124 ▅ +always \u2586 12467-1245 ▆ +always \u2587 12467-125 ▇ +always \u2588 12467-24 █ +always \u2589 12467-1234 ▉ +always \u258A 12467-135 ▊ +always \u258B 12467-1345 ▋ +always \u258C 12467-134 ▌ +always \u258D 12467-123 ▍ +always \u258E 12467-13 ▎ +always \u258F 12467-245 ▏ +always \u2593 3568-368 ▓ +always \u2594 12467-1236 ▔ +always \u2595 12467-13456 ▕ +always \u25A0 12345678-12345678 ■ +always \u25A1 12346-13456 □ +always \u25B2 23467-2357 ▲ +always \u25B3 1246-2345 △ +always \u25BC 23467-14567 ▼ +always \u25BD 46-1246 ▽ +always \u25C6 23467-3457 ◆ +always \u25C7 23467-7 ◇ +always \u25CB 14-13456-2 ○ +always \u25CE 246-246-135-135 ◎ +always \u25CF 246-123456-135 ● +always \u25E2 12467-57 ◢ +always \u25E3 12467-23567 ◣ +always \u25E4 12467-1267 ◤ +always \u25E5 12467-8 ◥ +always \u2605 23467-27 ★ +always \u2606 23467-67 ☆ +always \u2640 46-2-15-13456-5 ♀ +always \u2642 1456-3-15-13456-5 ♂ +always \u3000 0   +always \u3001 6-0 、 +always \u3002 36-0 。 +always \u3003 4-3456 〃 +always \u3008 126 〈 +always \u3009 345-0 〉 +always \u300A 126-126 《 +always \u300B 345-345 》 +always \u300C 56-36 「 +always \u300D 36-23 」 +always \u300E 236-236 『 +always \u300F 356-356 』 +always \u3010 2467-0 【 +always \u3011 124567-0 】 +always \u3012 12347-1357 〒 +always \u3014 12346-0 〔 +always \u3015 13456-0 〕 +always \u301D 236 〝 +always \u301E 236 〞 +always \u3021 24 〡 +always \u3022 24-24 〢 +always \u3023 24-24-24 〣 +always \u3024 24-1236 〤 +always \u3025 1236 〥 +always \u3026 1236-24 〦 +always \u3027 1236-24-24 〧 +always \u3028 1236-24-24-24 〨 +always \u3029 24-1346 〩 +always \u3105 34567-135 ㄅ +always \u3106 34567-1234 ㄆ +always \u3107 34567-134 ㄇ +always \u3108 34567-12345 ㄈ +always \u3109 34567-145 ㄉ +always \u310A 34567-124 ㄊ +always \u310B 34567-1345 ㄋ +always \u310C 34567-14 ㄌ +always \u310D 34567-13 ㄍ +always \u310E 34567-123 ㄎ +always \u310F 34567-1235 ㄏ +always \u3110 34567-13 ㄐ +always \u3111 34567-245 ㄑ +always \u3112 34567-15 ㄒ +always \u3113 34567-1 ㄓ +always \u3114 34567-12 ㄔ +always \u3115 34567-24 ㄕ +always \u3116 34567-1245 ㄖ +always \u3117 34567-125 ㄗ +always \u3118 34567-245 ㄘ +always \u3119 34567-15 ㄙ +always \u311A 34567-345 ㄚ +always \u311B 34567-126 ㄛ +always \u311C 34567-2346 ㄜ +always \u311D 34567-26 ㄝ +always \u311E 34567-2456 ㄞ +always \u311F 34567-356 ㄟ +always \u3120 34567-146 ㄠ +always \u3121 34567-12356 ㄡ +always \u3122 34567-1236 ㄢ +always \u3123 34567-136 ㄣ +always \u3124 34567-1346 ㄤ +always \u3125 34567-1356 ㄥ +always \u3126 34567-156 ㄦ +always \u3127 34567-16 ㄧ +always \u3128 34567-34 ㄨ +always \u3129 34567-1256 ㄩ +always \u32A3 1-1356-5 ㊣ +always \u338E 134-1245 ㎎ +always \u338F 13-1245 ㎏ +always \u339C 134-134 ㎜ +always \u339D 14-134 ㎝ +always \u339E 13-134 ㎞ +always \u33A1 134-45-23 ㎡ +always \u33C4 14-14 ㏄ +always \u33CE 137-1347 ㏎ +always \u33D1 23467-1234568 ㏑ +always \u33D2 23467-238 ㏒ +always \u33D5 134-24-123 ㏕ +always \u3400 245-234-3 +always \u3401 124-2345-4 +always \u3402 1456 +always \u3403 1456 +always \u3404 123-35-5 +always \u3405 34-4 +always \u3406 1456-4 +always \u3407 1456 +always \u3408 1456 +always \u3409 1456 +always \u340A 1456 +always \u340B 1456 +always \u340C 24-156-5 +always \u340D 1456 +always \u340E 1456 +always \u340F 1456 +always \u3410 1456 +always \u3411 1456 +always \u3412 1456 +always \u3413 1456 +always \u3414 1456 +always \u3415 1456 +always \u3416 346-5 +always \u3417 1456 +always \u3418 1456 +always \u3419 1456 +always \u341A 1456 +always \u341B 1456 +always \u341C 12-12356-2 +always \u341D 1456 +always \u341E 1456 +always \u341F 1456 +always \u3420 1456 +always \u3421 1345-25-5 +always \u3422 1456 +always \u3423 1456 +always \u3424 245-234-2 +always \u3425 1456 +always \u3426 1456 +always \u3427 1456 +always \u3428 15-234-5 +always \u3429 15-13456-2 +always \u342A 1456 +always \u342B 15-235-3 +always \u342C 14-234-2 +always \u342D 14-1456-4 +always \u342E 15-46-3 +always \u342F 235-3 +always \u3430 15-1456-5 +always \u3431 1-136-4 +always \u3432 145-2456-5 +always \u3433 34-5 +always \u3434 1234-1236-3 +always \u3435 1456 +always \u3436 1456 +always \u3437 134-345-4 +always \u3438 245-2345-5 +always \u3439 16-5 +always \u343A 1-12346-5 +always \u343B 136-4 +always \u343C 12-1356-5 +always \u343D 1456 +always \u343E 1456 +always \u343F 1456 +always \u3440 1456 +always \u3441 1-25-3 +always \u3442 12345-1346-4 +always \u3443 146-4 +always \u3444 34-4 +always \u3445 125-25-5 +always \u3446 1456 +always \u3447 1-12356-5 +always \u3448 145-12346-5 +always \u3449 15-34-5 +always \u344A 16-5 +always \u344B 13-235-5 +always \u344C 123-456-3 +always \u344D 14-356-4 +always \u344E 1345-146-4 +always \u344F 1-34-5 +always \u3450 1456 +always \u3451 1456 +always \u3452 1456 +always \u3453 1456 +always \u3454 15-234-4 +always \u3455 1456 +always \u3456 1456 +always \u3457 1456 +always \u3458 13-246-5 +always \u3459 145-346-2 +always \u345A 1345-25-2 +always \u345B 15-34-5 +always \u345C 16-5 +always \u345D 14-12346-5 +always \u345E 13456-5 +always \u345F 135-1356-4 +always \u3460 1456 +always \u3461 1456 +always \u3462 1456 +always \u3463 14-1236-2 +always \u3464 134-246-2 +always \u3465 16-5 +always \u3466 14-16-5 +always \u3467 13-16-5 +always \u3468 234-4 +always \u3469 14-25-2 +always \u346A 12-2456-2 +always \u346B 1456 +always \u346C 1456 +always \u346D 1456 +always \u346E 1235-123456-2 +always \u346F 15-234-4 +always \u3470 1235-1246-5 +always \u3471 1235-146-4 +always \u3472 1456 +always \u3473 1-12356-5 +always \u3474 1456 +always \u3475 1235-1236-5 +always \u3476 15-16-5 +always \u3477 1-456-5 +always \u3478 2456-4 +always \u3479 1235-1246-5 +always \u347A 13-256-5 +always \u347B 134-245-5 +always \u347C 14-346-5 +always \u347D 124-1346-2 +always \u347E 15-246-2 +always \u347F 124-246-2 +always \u3480 1-345-4 +always \u3481 1256-4 +always \u3482 123-34-5 +always \u3483 156-5 +always \u3484 1345-1346-5 +always \u3485 245-16-4 +always \u3486 12-156-5 +always \u3487 134-34-5 +always \u3488 1235-1236-5 +always \u3489 124-1346-4 +always \u348A 15-2346-5 +always \u348B 1456 +always \u348C 245-235-2 +always \u348D 14-356-2 +always \u348E 15-345-4 +always \u348F 1456 +always \u3490 1456 +always \u3491 1235-1246-5 +always \u3492 1234-34-2 +always \u3493 124-345-5 +always \u3494 24-34-4 +always \u3495 1456 +always \u3496 12356-4 +always \u3497 124-2456-2 +always \u3498 1456 +always \u3499 134-2345-2 +always \u349A 123456-4 +always \u349B 145-246-5 +always \u349C 1256-2 +always \u349D 134-346-5 +always \u349E 13-256-5 +always \u349F 1345-246-4 +always \u34A0 15-346-5 +always \u34A1 234-2 +always \u34A2 1456 +always \u34A3 1456 +always \u34A4 24-2346-5 +always \u34A5 1456 +always \u34A6 14-356-4 +always \u34A7 14-16-5 +always \u34A8 1456 +always \u34A9 14-25-4 +always \u34AA 1456 +always \u34AB 13-16-5 +always \u34AC 1456 +always \u34AD 1456 +always \u34AE 1456 +always \u34AF 1456 +always \u34B0 245-45-2 +always \u34B1 1456 +always \u34B2 245-2456-2 +always \u34B3 14-46-4 +always \u34B4 13-34-4 +always \u34B5 134-146-5 +always \u34B6 1456 +always \u34B7 13-35-4 +always \u34B8 15-1246-5 +always \u34B9 1456 +always \u34BA 1456 +always \u34BB 134-146-5 +always \u34BC 134-1236-2 +always \u34BD 1456 +always \u34BE 24-156-5 +always \u34BF 14-16-2 +always \u34C0 1456 +always \u34C1 456-4 +always \u34C2 123-12356-5 +always \u34C3 12-1246-2 +always \u34C4 1-136-5 +always \u34C5 1456 +always \u34C6 1456 +always \u34C7 1456 +always \u34C8 135-1346-5 +always \u34C9 1235-456-5 +always \u34CA 145-12346-5 +always \u34CB 13-12346-5 +always \u34CC 1456 +always \u34CD 1456 +always \u34CE 14-2345-2 +always \u34CF 13-235-4 +always \u34D0 14-34-5 +always \u34D1 15-13456-5 +always \u34D2 1456 +always \u34D3 1345-1236-2 +always \u34D4 15-346-5 +always \u34D5 1456 +always \u34D6 135-16-5 +always \u34D7 13-346-2 +always \u34D8 15-34-5 +always \u34D9 1456 +always \u34DA 1456 +always \u34DB 1456 +always \u34DC 234-5 +always \u34DD 15-13456-2 +always \u34DE 245-16-5 +always \u34DF 1456 +always \u34E0 145-2345-5 +always \u34E1 12345-4 +always \u34E2 14-25-5 +always \u34E3 245-23456-5 +always \u34E4 13-346-2 +always \u34E5 1456 +always \u34E6 1456 +always \u34E7 2345-4 +always \u34E8 245-156-2 +always \u34E9 1456 +always \u34EA 14-1346-4 +always \u34EB 1456 +always \u34EC 1456 +always \u34ED 1235-2346-2 +always \u34EE 1456 +always \u34EF 14-16-2 +always \u34F0 1235-35-5 +always \u34F1 124-12356-2 +always \u34F2 1234-2345-5 +always \u34F3 1456 +always \u34F4 13-256-5 +always \u34F5 2346-5 +always \u34F6 245-346-5 +always \u34F7 16-5 +always \u34F8 13-236-2 +always \u34F9 1245-1246-5 +always \u34FA 13-2345-5 +always \u34FB 1456 +always \u34FC 12-156-5 +always \u34FD 12-12346-2 +always \u34FE 12-156-2 +always \u34FF 1456 +always \u3500 14-236-5 +always \u3501 1456 +always \u3502 14-1456-2 +always \u3503 13-236-2 +always \u3504 15-34-5 +always \u3505 15-246-5 +always \u3506 12-1236-2 +always \u3507 1456 +always \u3508 1456 +always \u3509 1-34-2 +always \u350A 145-1236-4 +always \u350B 13-2345-5 +always \u350C 1-12356-5 +always \u350D 145-25-4 +always \u350E 15-346-5 +always \u350F 14-16-5 +always \u3510 1456 +always \u3511 12-156-5 +always \u3512 15-16-2 +always \u3513 13-2345-4 +always \u3514 1456 +always \u3515 13-16-2 +always \u3516 1456 +always \u3517 12345-356-5 +always \u3518 12-34-5 +always \u3519 135-1346-4 +always \u351A 123-12356-4 +always \u351B 1456 +always \u351C 135-345-2 +always \u351D 14-46-4 +always \u351E 123-2356-5 +always \u351F 1456 +always \u3520 1235-2346-2 +always \u3521 1456 +always \u3522 13-236-2 +always \u3523 14-356-2 +always \u3524 24-136-4 +always \u3525 1234-16-2 +always \u3526 46-4 +always \u3527 15-236-5 +always \u3528 135-356-5 +always \u3529 2346-5 +always \u352A 14-34-4 +always \u352B 1456 +always \u352C 1456 +always \u352D 12-2346-5 +always \u352E 1345-25-2 +always \u352F 15-12456-4 +always \u3530 1235-1356-2 +always \u3531 1256-4 +always \u3532 1456 +always \u3533 13-1246-4 +always \u3534 16-5 +always \u3535 15-2345-5 +always \u3536 13-12346-5 +always \u3537 14-12356-5 +always \u3538 1456 +always \u3539 14-2346-5 +always \u353A 24-156-5 +always \u353B 1456 +always \u353C 15-12346-4 +always \u353D 246-5 +always \u353E 13-346-2 +always \u353F 125-12356-5 +always \u3540 1456 +always \u3541 245-236-5 +always \u3542 1456-2 +always \u3543 1456 +always \u3544 1-156-5 +always \u3545 13-23456-4 +always \u3546 1235-34-5 +always \u3547 14-345-2 +always \u3548 1235-12356-5 +always \u3549 123-2346-5 +always \u354A 1456 +always \u354B 13-13456-5 +always \u354C 23456-5 +always \u354D 1456 +always \u354E 2346-5 +always \u354F 12-34-2 +always \u4E00 16-3 一 +always \u4E01 145-13456-3 丁 +always \u4E03 245-16-3 七 +always \u4E07 6-12456-5 万 +always \u4E08 1-1346-5 丈 +always \u4E09 15-1236-3 三 +always \u4E0A 24-1346-5 上 +always \u4E0B 15-23456-5 下 +always \u4E0C 245-16-2 丌 +always \u4E0D 135-34-2 不 +always \u4E0E 1256-4 与 +always \u4E0F 16-134-2345-4 丏 +always \u4E10 245-13-2456-5 丐 +always \u4E11 125-12-12356-4 丑 +always \u4E14 245-346-4 且 +always \u4E15 146-1234-16-3 丕 +always \u4E16 24-156-5 世 +always \u4E18 245-234-3 丘 +always \u4E19 135-13456-4 丙 +always \u4E1E 12-1356-2 丞 +always \u4E1F 145-234-3 丟 +always \u4E26 135-13456-5 並 +always \u4E2B 12356-23456-3 丫 +always \u4E2D 1-12346-3 中 +always \u4E2E 13-16-4 丮 +always \u4E30 6-12345-1356-3 丰 +always \u4E31 13-12456-5 丱 +always \u4E32 12-12456-5 串 +always \u4E33 12-1236-4 丳 +always \u4E38 246-12456-2 丸 +always \u4E39 134-145-1236-3 丹 +always \u4E3B 1-34-4 主 +always \u4E3C 13-13456-4 丼 +always \u4E42 16-5 乂 +always \u4E43 1345-2456-4 乃 +always \u4E45 13-13-234-4 久 +always \u4E47 1-2346-2 乇 +always \u4E48 146-246-3 么 +always \u4E4B 1-156-3 之 +always \u4E4D 1-345-5 乍 +always \u4E4E 1235-34-3 乎 +always \u4E4F 12345-345-2 乏 +always \u4E52 1234-1234-13456-3 乒 +always \u4E53 1234-1346-3 乓 +always \u4E56 13-2356-3 乖 +always \u4E58 12-1356-2 乘 +always \u4E59 23456-16-4 乙 +always \u4E5C 1345-134-346-3 乜 +always \u4E5D 13-234-4 九 +always \u4E5E 245-245-16-4 乞 +always \u4E5F 346-4 也 +always \u4E69 13-16-3 乩 +always \u4E73 1245-34-4 乳 +always \u4E7E 13-1236-3 乾 +always \u4E7E\u9686 245-2345-2-14-12346-2 乾隆 +always \u4E7F 12-156-5 乿 +always \u4E82 14-12456-5 亂 +always \u4E83 14-1456-2 亃 +always \u4E84 16-5 亄 +always \u4E86 14-2346-1 了 +always \u4E88 356-1256-4 予 +always \u4E8B 24-156-5 事 +always \u4E8C 156-5 二 +always \u4E8D 12-34-5 亍 +always \u4E8E 13456-1256-2 于 +always \u4E91 136-256-2 云 +always \u4E92 46-1235-34-5 互 +always \u4E93 245-16-2 亓 +always \u4E94 34-4 五 +always \u4E95 1246-13-13456-4 井 +always \u4E99 13-136-5 亙 +always \u4E9B 15-346-3 些 +always \u4E9E 23456-4 亞 +always \u4E9F 245-16-5 亟 +always \u4EA1 156-456-2 亡 +always \u4EA2 146-123-1346-5 亢 +always \u4EA4 13-246-3 交 +always \u4EA5 1235-2456-5 亥 +always \u4EA6 16-5 亦 +always \u4EA8 1235-1356-3 亨 +always \u4EAB 15-46-4 享 +always \u4EAC 13-13456-3 京 +always \u4EAD 124-13456-2 亭 +always \u4EAE 14-46-5 亮 +always \u4EB3 56-135-126-5 亳 +always \u4EB6 145-1236-4 亶 +always \u4EB9 1246-4 亹 +always \u4EBA 1245-136-2 人 +always \u4EC0 2346-24-156-2 什 +always \u4EC1 2456-1245-136-2 仁 +always \u4EC2 14-2346-5 仂 +always \u4EC3 145-13456-3 仃 +always \u4EC4 125-2346-5 仄 +always \u4EC6 2345-1234-34-3 仆 +always \u4EC7 12-12356-2 仇 +always \u4EC8 1245-135-345-3 仈 +always \u4EC9 1-1346-4 仉 +always \u4ECA 13-1456-3 今 +always \u4ECB 13-346-5 介 +always \u4ECD 1245-1356-2 仍 +always \u4ED4 125-156-4 仔 +always \u4ED5 24-156-5 仕 +always \u4ED6 1247-345-3 他 +always \u4ED7 1-1346-5 仗 +always \u4ED8 12456-12345-34-5 付 +always \u4ED9 15-2345-3 仙 +always \u4EDA 15-45-3 仚 +always \u4EDC 1235-12346-2 仜 +always \u4EDD 124-12346-2 仝 +always \u4EDE 1245-136-5 仞 +always \u4EDF 245-2345-3 仟 +always \u4EE1 16-5 仡 +always \u4EE3 145-2456-5 代 +always \u4EE4 14-13456-5 令 +always \u4EE5 16-4 以 +always \u4EE8 15-345-3 仨 +always \u4EE9 135-345-1 仩 +always \u4EF0 46-4 仰 +always \u4EF1 245-2345-2 仱 +always \u4EF2 1-12346-5 仲 +always \u4EF3 14-1234-16-4 仳 +always \u4EF4 12456-5 仴 +always \u4EF5 34-4 仵 +always \u4EF6 13-2345-5 件 +always \u4EF7 13-346-5 价 +always \u4EFB 1245-136-5 任 +always \u4EFD 136-12345-136-5 份 +always \u4EFF 134-12345-1346-4 仿 +always \u4F00 1-12346-3 伀 +always \u4F01 245-16-5 企 +always \u4F02 6-1234-356-5 伂 +always \u4F04 145-246-5 伄 +always \u4F05 145-123456-4 伅 +always \u4F08 15-1456-4 伈 +always \u4F09 123-1346-5 伉 +always \u4F0A 16-3 伊 +always \u4F0B 13-16-2 伋 +always \u4F0D 34-4 伍 +always \u4F0E 13-16-5 伎 +always \u4F0F 46-12345-34-2 伏 +always \u4F10 134-12345-345-3 伐 +always \u4F11 15-234-3 休 +always \u4F12 13-1456-5 伒 +always \u4F13 136-135-356-3 伓 +always \u4F14 12-136-2 伔 +always \u4F15 2346-12345-34-3 伕 +always \u4F18 234-3 优 +always \u4F19 1235-25-4 伙 +always \u4F1D 256-2 伝 +always \u4F22 135-345-1 伢 +always \u4F2C 135-345-1 伬 +always \u4F2D 15-45-2 伭 +always \u4F2F 135-135-126-2 伯 +always \u4F30 13-34-3 估 +always \u4F33 15-346-5 伳 +always \u4F34 12456-135-1236-5 伴 +always \u4F36 14-13456-2 伶 +always \u4F38 24-136-3 伸 +always \u4F3A 15-156-5 伺 +always \u4F3B 24-135-1356-3 伻 +always \u4F3C 15-156-5 似 +always \u4F3D 245-346-2 伽 +always \u4F3E 16-1234-16-3 伾 +always \u4F3F 16-5 伿 +always \u4F41 2456-4 佁 +always \u4F43 145-2345-5 佃 +always \u4F46 145-1236-5 但 +always \u4F47 1-34-5 佇 +always \u4F48 146-135-34-5 佈 +always \u4F49 245-1256-3 佉 +always \u4F4C 245-156-4 佌 +always \u4F4D 1246-5 位 +always \u4F4E 145-16-3 低 +always \u4F4F 1-34-5 住 +always \u4F50 125-25-4 佐 +always \u4F51 234-5 佑 +always \u4F52 46-3 佒 +always \u4F53 6-124-16-4 体 +always \u4F54 1-1236-5 佔 +always \u4F55 1235-2346-2 何 +always \u4F56 1245-3456-135-16-5 佖 +always \u4F57 124-25-2 佗 +always \u4F58 24-2346-2 佘 +always \u4F59 1256-2 余 +always \u4F5A 16-5 佚 +always \u4F5B 12345-126-2 佛 +always \u4F5C 125-25-5 作 +always \u4F5D 1235-12356-4 佝 +always \u4F5E 1345-13456-5 佞 +always \u4F5F 124-12346-2 佟 +always \u4F60 1345-16-4 你 +always \u4F61 15-45-3 佡 +always \u4F62 13-1256-4 佢 +always \u4F63 235-5 佣 +always \u4F64 35-4 佤 +always \u4F67 123-345-4 佧 +always \u4F69 1456-1234-356-5 佩 +always \u4F6A 1235-1246-2 佪 +always \u4F6B 1235-2346-5 佫 +always \u4F6C 14-146-4 佬 +always \u4F6E 13-2346-2 佮 +always \u4F6F 46-2 佯 +always \u4F70 6-135-2456-4 佰 +always \u4F73 13-23456-3 佳 +always \u4F74 156-5 佴 +always \u4F75 1235-135-13456-5 併 +always \u4F76 13-16-2 佶 +always \u4F77 1235-136-4 佷 +always \u4F78 1235-25-2 佸 +always \u4F79 13-1246-4 佹 +always \u4F7A 245-45-2 佺 +always \u4F7B 124-246-2 佻 +always \u4F7C 13-246-4 佼 +always \u4F7D 245-156-5 佽 +always \u4F7E 16-5 佾 +always \u4F7F 24-156-4 使 +always \u4F80 15-13456-2 侀 +always \u4F81 24-136-3 侁 +always \u4F82 124-25-3 侂 +always \u4F83 123-1236-4 侃 +always \u4F84 1-156-2 侄 +always \u4F85 13-2456-3 侅 +always \u4F86 14-2456-2 來 +always \u4F87 16-2 侇 +always \u4F88 12-156-4 侈 +always \u4F89 123-35-3 侉 +always \u4F8B 14-16-5 例 +always \u4F8D 24-156-5 侍 +always \u4F8F 1-34-3 侏 +always \u4F90 15-1256-5 侐 +always \u4F91 234-5 侑 +always \u4F92 1236-3 侒 +always \u4F94 145-134-12356-2 侔 +always \u4F95 156-2 侕 +always \u4F96 14-123456-2 侖 +always \u4F97 124-12346-3 侗 +always \u4F98 12-345-5 侘 +always \u4F9A 15-256-5 侚 +always \u4F9B 13-12346-3 供 +always \u4F9C 1-12356-3 侜 +always \u4F9D 16-3 依 +always \u4F9E 1245-34-4 侞 +always \u4FAE 34-4 侮 +always \u4FAF 1235-12356-2 侯 +always \u4FB2 1-136-5 侲 +always \u4FB3 245-25-5 侳 +always \u4FB5 245-1456-3 侵 +always \u4FB6 14-1256-4 侶 +always \u4FB7 13-1256-2 侷 +always \u4FB9 124-13456-4 侹 +always \u4FBA 24-136-5 侺 +always \u4FBB 124-25-3 侻 +always \u4FBF 16-135-2345-5 便 +always \u4FC0 124-1246-4 俀 +always \u4FC1 1256-2 俁 +always \u4FC2 15-16-5 係 +always \u4FC3 245-34-5 促 +always \u4FC4 2346-5 俄 +always \u4FC5 245-234-2 俅 +always \u4FC7 13-456-4 俇 +always \u4FC9 34-5 俉 +always \u4FCA 13-256-5 俊 +always \u4FCB 16-5 俋 +always \u4FCD 14-46-2 俍 +always \u4FCE 125-34-4 俎 +always \u4FCF 245-246-5 俏 +always \u4FD0 14-16-5 俐 +always \u4FD1 235-4 俑 +always \u4FD3 13-13456-5 俓 +always \u4FD4 245-2345-5 俔 +always \u4FD6 1234-2456-4 俖 +always \u4FD7 15-34-2 俗 +always \u4FD8 14-12345-34-2 俘 +always \u4FD9 15-16-3 俙 +always \u4FDA 14-16-4 俚 +always \u4FDB 6-12345-34-4 俛 +always \u4FDC 14-1234-13456-3 俜 +always \u4FDD 135-146-4 保 +always \u4FDE 1256-2 俞 +always \u4FDF 15-156-5 俟 +always \u4FE0 15-23456-2 俠 +always \u4FE1 15-1456-5 信 +always \u4FEC 135-345-1 俬 +always \u4FEE 15-234-3 修 +always \u4FEF 1236-12345-34-4 俯 +always \u4FF1 13-1256-5 俱 +always \u4FF3 234-1234-2456-2 俳 +always \u4FF4 13-2345-5 俴 +always \u4FF5 136-135-246-4 俵 +always \u4FF6 12-34-5 俶 +always \u4FF7 12345-356-5 俷 +always \u4FF8 1456-12345-1356-5 俸 +always \u4FFA 1236-4 俺 +always \u4FFE 356-135-16-5 俾 +always \u5000 12-1346-3 倀 +always \u5005 245-1246-5 倅 +always \u5006 14-46-4 倆 +always \u5007 12456-4 倇 +always \u5009 245-1346-3 倉 +always \u500B 13-2346-5 個 +always \u500C 13-12456-3 倌 +always \u500D 156-135-356-5 倍 +always \u500E 124-2345-4 倎 +always \u500F 24-34-5 倏 +always \u5011 134-136-1 們 +always \u5012 145-146-4 倒 +always \u5013 124-1236-2 倓 +always \u5014 13-236-2 倔 +always \u5015 12-1246-2 倕 +always \u5016 15-13456-5 倖 +always \u5017 1245-1234-1356-2 倗 +always \u5018 124-1346-4 倘 +always \u5019 1235-12356-5 候 +always \u501A 16-4 倚 +always \u501B 245-16-3 倛 +always \u501C 124-16-5 倜 +always \u501E 13-13456-5 倞 +always \u501F 13-346-5 借 +always \u5020 1235-1246-3 倠 +always \u5021 12-1346-5 倡 +always \u5022 13-346-3 倢 +always \u5023 6-12345-1346-4 倣 +always \u5025 123-12346-3 倥 +always \u5026 13-45-5 倦 +always \u5027 125-12346-3 倧 +always \u5028 13-1256-5 倨 +always \u5029 245-2345-5 倩 +always \u502A 1345-16-2 倪 +always \u502B 14-123456-2 倫 +always \u502C 1-25-2 倬 +always \u502D 25-3 倭 +always \u502F 15-12346-3 倯 +always \u5030 14-1356-2 倰 +always \u5031 1235-123456-5 倱 +always \u5033 125-156-5 倳 +always \u5035 34-4 倵 +always \u5037 1345-2456-5 倷 +always \u503C 1-156-2 值 +always \u5040 13456-3 偀 +always \u5041 12-1356-3 偁 +always \u5043 2345-4 偃 +always \u5045 1-12346-4 偅 +always \u5046 12-123456-4 偆 +always \u5047 13-23456-4 假 +always \u5048 13-346-2 偈 +always \u5049 1246-4 偉 +always \u504A 1256-4 偊 +always \u504B 136-135-13456-5 偋 +always \u504C 1245-25-5 偌 +always \u504D 124-16-2 偍 +always \u504E 1246-3 偎 +always \u504F 346-1234-2345-3 偏 +always \u5051 356-12345-1356-3 偑 +always \u5053 25-5 偓 +always \u5055 15-346-2 偕 +always \u5057 24-1356-4 偗 +always \u505A 125-25-5 做 +always \u505B 12-345-3 偛 +always \u505C 124-13456-2 停 +always \u505D 46-135-356-5 偝 +always \u505E 346-5 偞 +always \u505F 1235-456-2 偟 +always \u5060 246-4 偠 +always \u5061 1-1236-5 偡 +always \u5062 245-234-3 偢 +always \u5063 2345-3 偣 +always \u5064 234-4 偤 +always \u5065 13-2345-5 健 +always \u5068 12-2456-3 偨 +always \u5069 1245-12345-34-5 偩 +always \u506A 12345-135-16-3 偪 +always \u506B 1-156-5 偫 +always \u506D 1245-134-2345-4 偭 +always \u506E 13-16-2 偮 +always \u506F 16-4 偯 +always \u5070 15-346-5 偰 +always \u5072 15-156-3 偲 +always \u5073 145-12456-3 偳 +always \u5074 245-2346-5 側 +always \u5075 1-136-3 偵 +always \u5076 12356-4 偶 +always \u5077 124-12356-3 偷 +always \u507A 125-1236-2 偺 +always \u507D 1246-5 偽 +always \u5080 123-1246-4 傀 +always \u5082 12-156-4 傂 +always \u5083 15-34-5 傃 +always \u5085 24-12345-34-5 傅 +always \u5087 1245-12346-4 傇 +always \u508B 13-12356-5 傋 +always \u508C 12346-134-345-5 傌 +always \u508D 12456-135-1346-3 傍 +always \u508E 145-2345-3 傎 +always \u5091 13-346-2 傑 +always \u5092 15-16-3 傒 +always \u5094 245-2345-5 傔 +always \u5095 13-236-2 傕 +always \u5096 245-1346-3 傖 +always \u5098 15-1236-4 傘 +always \u5099 1256-135-356-5 備 +always \u509A 15-246-5 傚 +always \u509B 235-4 傛 +always \u509C 246-2 傜 +always \u509D 124-1236-5 傝 +always \u509E 15-25-3 傞 +always \u50A2 13-23456-3 傢 +always \u50A3 145-2456-4 傣 +always \u50AC 245-1246-3 催 +always \u50AD 235-3 傭 +always \u50AE 125-146-3 傮 +always \u50AF 125-12346-4 傯 +always \u50B0 1356-1234-1356-2 傰 +always \u50B1 15-12346-4 傱 +always \u50B2 146-5 傲 +always \u50B3 12-12456-2 傳 +always \u50B4 1256-4 傴 +always \u50B5 1-2456-5 債 +always \u50B6 12-34-4 傶 +always \u50B7 24-1346-3 傷 +always \u50B8 15-23456-2 傸 +always \u50BA 12-156-5 傺 +always \u50BB 24-345-4 傻 +always \u50BD 1-1346-3 傽 +always \u50BE 245-13456-3 傾 +always \u50BF 2345-5 傿 +always \u50C1 15-346-5 僁 +always \u50C2 14-1256-4 僂 +always \u50C4 246-1234-246-5 僄 +always \u50C5 13-1456-4 僅 +always \u50C6 14-2345-2 僆 +always \u50C7 14-34-5 僇 +always \u50C8 1245-134-1236-5 僈 +always \u50C9 245-2345-3 僉 +always \u50CA 15-2345-3 僊 +always \u50CB 14-1236-5 僋 +always \u50CE 1-12456-5 僎 +always \u50CF 15-46-5 像 +always \u50D1 245-246-2 僑 +always \u50D3 124-1246-4 僓 +always \u50D4 125-123456-4 僔 +always \u50D5 1234-34-2 僕 +always \u50D6 15-16-3 僖 +always \u50D7 14-146-5 僗 +always \u50DA 14-246-2 僚 +always \u50DB 245-16-3 僛 +always \u50DD 1-1236-4 僝 +always \u50E0 36-12345-1236-3 僠 +always \u50E3 124-346-4 僣 +always \u50E4 145-1236-5 僤 +always \u50E5 13-246-4 僥 +always \u50E6 13-234-5 僦 +always \u50E7 15-1356-3 僧 +always \u50E8 1245-12345-136-5 僨 +always \u50E9 15-2345-5 僩 +always \u50EA 1256-5 僪 +always \u50EC 13-246-3 僬 +always \u50ED 13-2345-5 僭 +always \u50EE 124-12346-2 僮 +always \u50EF 14-1456-4 僯 +always \u50F0 136-135-126-2 僰 +always \u50F1 13-34-5 僱 +always \u50F3 14-16-5 僳 +always \u50F5 13-46-3 僵 +always \u50F6 2345-134-1456-4 僶 +always \u50F8 13-1456-5 僸 +always \u50F9 13-23456-5 價 +always \u50FB 2345-1234-16-5 僻 +always \u50FD 1-12356-5 僽 +always \u50FE 2456-5 僾 +always \u50FF 15-2456-5 僿 +always \u5100 16-2 儀 +always \u5102 1345-12346-2 儂 +always \u5103 12-1236-2 儃 +always \u5104 16-5 億 +always \u5105 145-1346-3 儅 +always \u5106 13-13456-4 儆 +always \u5107 15-45-3 儇 +always \u5108 123-2356-5 儈 +always \u5109 13-2345-4 儉 +always \u510A 12-34-5 儊 +always \u510B 145-1236-3 儋 +always \u510C 13-246-3 儌 +always \u5110 46-135-1456-3 儐 +always \u5111 1236-5 儑 +always \u5112 1245-34-2 儒 +always \u5113 124-2456-2 儓 +always \u5114 12-12356-2 儔 +always \u5115 12-2456-2 儕 +always \u5117 1345-16-4 儗 +always \u5118 13-1456-4 儘 +always \u511A 136-134-1356-2 儚 +always \u511C 1345-1356-2 儜 +always \u511F 12-1346-2 償 +always \u5120 14-346-5 儠 +always \u5121 14-356-4 儡 +always \u5122 14-1256-4 儢 +always \u5124 156-135-146-5 儤 +always \u5125 145-34-2 儥 +always \u5126 136-135-246-3 儦 +always \u5129 15-156-5 儩 +always \u512A 234-3 優 +always \u512D 12-136-5 儭 +always \u512E 14-16-5 儮 +always \u5130 1246-4 儰 +always \u5131 14-12346-4 儱 +always \u5132 12-34-2 儲 +always \u5133 12-1236-2 儳 +always \u5134 1245-1346-2 儴 +always \u5135 24-34-5 儵 +always \u5137 14-16-5 儷 +always \u5138 14-25-2 儸 +always \u5139 125-1236-4 儹 +always \u513A 1345-25-2 儺 +always \u513B 124-1346-4 儻 +always \u513C 2345-4 儼 +always \u513D 14-356-2 儽 +always \u513F 6-1245-136-2 儿 +always \u5140 34-34-5 兀 +always \u5141 256-4 允 +always \u5143 45-2 元 +always \u5144 15-235-3 兄 +always \u5145 12-12346-3 充 +always \u5146 1-146-5 兆 +always \u5147 15-235-3 兇 +always \u5148 15-2345-3 先 +always \u5149 13-456-3 光 +always \u514B 123-2346-5 克 +always \u514C 145-1246-5 兌 +always \u514D 134-2345-4 免 +always \u5152 156-2 兒 +always \u5154 124-34-5 兔 +always \u5155 15-156-5 兕 +always \u5157 2345-4 兗 +always \u5159 2-356-1245 兙 +always \u515A 145-1346-4 党 +always \u515B 2-356-356-356-1245 兛 +always \u515C 145-12356-3 兜 +always \u515D 14-1245 兝 +always \u515E 134-1245 兞 +always \u515F 15-1456-3 兟 +always \u5161 2-356-356-1245 兡 +always \u5162 13-13456-3 兢 +always \u5163 14-16-2-123-2346-5 兣 +always \u5165 1245-34-5 入 +always \u5167 1345-356-5 內 +always \u5168 245-45-2 全 +always \u5169 14-46-4 兩 +always \u516B 135-345-3 八 +always \u516C 13-12346-3 公 +always \u516D 14-234-5 六 +always \u516E 15-16-3 兮 +always \u5171 13-12346-5 共 +always \u5175 345-135-13456-3 兵 +always \u5176 245-16-2 其 +always \u5177 13-1256-5 具 +always \u5178 145-2345-4 典 +always \u517C 13-2345-3 兼 +always \u5180 13-16-5 冀 +always \u5187 36-134-12356-4 冇 +always \u5189 1245-1236-4 冉 +always \u518A 245-2346-5 冊 +always \u518D 125-2456-5 再 +always \u518F 13-235-4 冏 +always \u5191 1-12356-5 冑 +always \u5192 1236-134-146-5 冒 +always \u5193 13-12356-5 冓 +always \u5194 15-1256-3 冔 +always \u5195 12456-134-2345-4 冕 +always \u5197 1245-12346-4 冗 +always \u5198 1456-2 冘 +always \u519E 1245-134-16-2 冞 +always \u51A0 13-12456-5 冠 +always \u51A2 1-12346-4 冢 +always \u51A4 45-3 冤 +always \u51A5 234-134-13456-2 冥 +always \u51AA 45-134-16-5 冪 +always \u51AC 145-12346-3 冬 +always \u51B0 135-13456-3 冰 +always \u51B1 1235-34-5 冱 +always \u51B6 346-4 冶 +always \u51B7 14-1356-4 冷 +always \u51B9 356-3456-12345-34-2 冹 +always \u51BC 24-1356-4 冼 +always \u51BD 14-346-5 冽 +always \u51BE 15-23456-2 冾 +always \u51C4 245-16-3 凄 +always \u51C5 13-34-5 凅 +always \u51C6 1-123456-4 准 +always \u51C8 13-13456-5 凈 +always \u51CA 245-13456-5 凊 +always \u51CB 145-246-3 凋 +always \u51CC 14-13456-2 凌 +always \u51CD 145-12346-5 凍 +always \u51CE 135-345-1 凎 +always \u51D0 1456-3 凐 +always \u51D4 245-1346-3 凔 +always \u51D7 245-1246-3 凗 +always \u51D8 15-156-3 凘 +always \u51DC 14-1456-4 凜 +always \u51DD 1345-13456-2 凝 +always \u51DE 15-16-3 凞 +always \u51E0 12-13-16-3 几 +always \u51E1 12345-1236-2 凡 +always \u51F0 1235-456-2 凰 +always \u51F1 123-2456-4 凱 +always \u51F3 145-1356-5 凳 +always \u51F5 123-1236-4 凵 +always \u51F6 15-235-3 凶 +always \u51F8 124-34-2 凸 +always \u51F9 146-3 凹 +always \u51FA 12-34-3 出 +always \u51FD 1235-1236-2 函 +always \u5200 145-146-3 刀 +always \u5201 145-145-246-3 刁 +always \u5203 145-1245-136-5 刃 +always \u5206 12345-136-3 分 +always \u5207 245-346-5 切 +always \u5208 16-5 刈 +always \u5209 13-16-3 刉 +always \u520A 123-1236-3 刊 +always \u520C 245-123456-4 刌 +always \u520E 123456-4 刎 +always \u5210 145-1236-4 刐 +always \u5211 15-13456-2 刑 +always \u5212 1235-35-2 划 +always \u5213 12456-2 刓 +always \u5216 236-5 刖 +always \u5217 14-346-5 列 +always \u521C 235-12345-34-2 刜 +always \u521D 12-34-3 初 +always \u521E 245-1256-5 刞 +always \u5221 145-134-1456-4 刡 +always \u5224 1234-1236-5 判 +always \u5225 135-346-2 別 +always \u5228 1234-135-146-5 刨 +always \u5229 14-16-5 利 +always \u522A 24-1236-3 刪 +always \u522E 13-35-3 刮 +always \u5230 145-146-5 到 +always \u5231 12-456-5 刱 +always \u5232 123-1246-3 刲 +always \u5233 123-34-3 刳 +always \u5235 156-5 刵 +always \u5236 1-156-5 制 +always \u5237 24-35-3 刷 +always \u5238 245-45-5 券 +always \u523A 245-156-5 刺 +always \u523B 123-2346-5 刻 +always \u5241 145-25-5 剁 +always \u5243 124-16-5 剃 +always \u5244 13-13456-3 剄 +always \u5246 14-25-2 剆 +always \u5247 125-2346-2 則 +always \u5249 245-25-5 剉 +always \u524A 15-246-3 削 +always \u524B 123-2346-5 剋 +always \u524C 14-345-5 剌 +always \u524D 245-2345-2 前 +always \u524E 12-345-5 剎 +always \u5252 245-25-5 剒 +always \u5254 124-16-3 剔 +always \u5255 12345-356-5 剕 +always \u5256 1234-12356-4 剖 +always \u525A 125-156-5 剚 +always \u525B 13-1346-3 剛 +always \u525C 12456-3 剜 +always \u525D 15-135-126-3 剝 +always \u525E 13-16-4 剞 +always \u525F 145-25-2 剟 +always \u5261 2345-4 剡 +always \u5262 1-25-2 剢 +always \u5269 24-1356-5 剩 +always \u526A 13-2345-4 剪 +always \u526B 145-25-2 剫 +always \u526C 145-12456-3 剬 +always \u526D 34-3 剭 +always \u526E 13-35-4 剮 +always \u526F 156-12345-34-5 副 +always \u5272 13-2346-3 割 +always \u5274 13-2456-3 剴 +always \u5275 12-456-5 創 +always \u5277 12-1236-4 剷 +always \u5278 1-12456-4 剸 +always \u527A 14-16-2 剺 +always \u527B 36-12345-12356-2 剻 +always \u527C 24-1236-3 剼 +always \u527D 346-1234-246-5 剽 +always \u527F 13-246-4 剿 +always \u5280 13-35-3 劀 +always \u5281 245-246-2 劁 +always \u5282 13-236-2 劂 +always \u5283 1235-35-5 劃 +always \u5284 1-345-2 劄 +always \u5287 13-1256-5 劇 +always \u5288 1234-1234-16-3 劈 +always \u5289 14-234-2 劉 +always \u528A 123-2356-5 劊 +always \u528B 13-246-4 劋 +always \u528C 13-1246-5 劌 +always \u528D 13-2345-5 劍 +always \u5291 13-16-5 劑 +always \u5293 16-5 劓 +always \u5296 12-1236-2 劖 +always \u5297 13-2345-4 劗 +always \u5298 346-134-126-2 劘 +always \u5299 14-16-2 劙 +always \u529B 14-16-5 力 +always \u529F 13-12346-3 功 +always \u52A0 13-23456-3 加 +always \u52A3 14-346-5 劣 +always \u52A6 15-346-2 劦 +always \u52A9 1-34-5 助 +always \u52AA 1345-34-4 努 +always \u52AB 13-346-2 劫 +always \u52AC 245-1256-2 劬 +always \u52AD 24-146-5 劭 +always \u52AE 16-5 劮 +always \u52BB 123-456-3 劻 +always \u52BC 13-346-2 劼 +always \u52BE 1235-2346-2 劾 +always \u52C0 123-2346-5 勀 +always \u52C1 13-1456-5 勁 +always \u52C2 1235-146-2 勂 +always \u52C3 1356-135-126-2 勃 +always \u52C7 235-4 勇 +always \u52C9 1246-134-2345-4 勉 +always \u52CD 245-13456-2 勍 +always \u52D2 14-2346-5 勒 +always \u52D3 123-2456-5 勓 +always \u52D5 145-12346-5 動 +always \u52D6 15-1256-5 勖 +always \u52D7 15-1256-5 勗 +always \u52D8 123-1236-3 勘 +always \u52D9 34-5 務 +always \u52DB 15-256-3 勛 +always \u52DD 24-1356-5 勝 +always \u52DE 14-146-2 勞 +always \u52DF 45-134-34-5 募 +always \u52E2 24-156-5 勢 +always \u52E3 13-16-3 勣 +always \u52E4 245-1456-2 勤 +always \u52E6 13-246-4 勦 +always \u52E9 16-5 勩 +always \u52EB 1236-12345-1236-2 勫 +always \u52EF 145-1236-3 勯 +always \u52F0 15-346-2 勰 +always \u52F1 134-134-2456-5 勱 +always \u52F3 15-256-3 勳 +always \u52F4 14-1256-5 勴 +always \u52F5 14-16-5 勵 +always \u52F7 1245-1346-2 勷 +always \u52F8 245-45-5 勸 +always \u52FA 12345-24-146-2 勺 +always \u52FB 256-2 勻 +always \u52FC 13-234-3 勼 +always \u52FE 13-12356-3 勾 +always \u52FF 34-5 勿 +always \u5305 135-146-3 包 +always \u5306 245-12346-3 匆 +always \u5308 15-235-3 匈 +always \u5309 36-1234-1356-3 匉 +always \u530A 13-1256-2 匊 +always \u530B 124-146-2 匋 +always \u530D 34-1234-34-2 匍 +always \u530E 25-5 匎 +always \u530F 35-1234-146-2 匏 +always \u5310 1234-12345-34-2 匐 +always \u5311 245-235-3 匑 +always \u5312 145-345-2 匒 +always \u5315 12356-135-16-4 匕 +always \u5316 1235-35-5 化 +always \u5317 135-356-4 北 +always \u5319 12-156-2 匙 +always \u531A 34-12345-1346-3 匚 +always \u531C 16-2 匜 +always \u531D 125-345-3 匝 +always \u531F 123-1346-5 匟 +always \u5320 13-46-5 匠 +always \u5321 123-456-3 匡 +always \u5322 1235-34-3 匢 +always \u5323 15-23456-2 匣 +always \u532A 123456-12345-356-4 匪 +always \u532D 13-1246-4 匭 +always \u532F 1235-1246-5 匯 +always \u5330 145-1236-3 匰 +always \u5331 123-1246-5 匱 +always \u5334 15-12456-5 匴 +always \u5337 245-1256-2 匷 +always \u5339 134-1234-16-3 匹 +always \u533C 1236-5 匼 +always \u533D 2345-4 匽 +always \u533E 2346-135-2345-4 匾 +always \u533F 1345-16-5 匿 +always \u5340 245-1256-3 區 +always \u5341 1346 十 +always \u5341 24-156-2 十 +always \u5343 245-2345-3 千 +always \u5344 1346-1346 卄 +always \u5345 1346-1346-1346 卅 +always \u5345 15-345-5 卅 +always \u5347 24-1356-3 升 +always \u5348 34-4 午 +always \u5349 1235-1246-5 卉 +always \u534A 135-1236-5 半 +always \u534C 15-16-5 卌 +always \u534D 12456-5 卍 +always \u5351 2345-135-356-3 卑 +always \u5352 125-34-2 卒 +always \u5353 1-25-2 卓 +always \u5354 15-346-2 協 +always \u5354\u8ABF 15-346-2-124-246-2 協調 +always \u5357 1345-1236-2 南 +always \u535A 135-126-2 博 +always \u535C 1236-135-34-4 卜 +always \u535E 456-135-2345-5 卞 +always \u5360 1-1236-5 占 +always \u5361 123-345-4 卡 +always \u5363 234-4 卣 +always \u5366 13-35-5 卦 +always \u536C 1346-2 卬 +always \u536E 1-156-3 卮 +always \u536F 134-146-4 卯 +always \u5370 1456-5 印 +always \u5371 1246-2 危 +always \u5372 24-146-5 卲 +always \u5373 13-16-2 即 +always \u5375 14-12456-4 卵 +always \u5377 13-45-4 卷 +always \u5378 15-346-5 卸 +always \u5379 15-1256-5 卹 +always \u537B 245-236-5 卻 +always \u537C 34-5 卼 +always \u537F 245-13456-3 卿 +always \u5382 1235-1236-5 厂 +always \u5384 2346-5 厄 +always \u538A 23456-4 厊 +always \u538E 1-156-4 厎 +always \u538F 1-345-4 厏 +always \u5392 1235-2346-2 厒 +always \u5394 1-156-5 厔 +always \u5396 125-1234-1346-2 厖 +always \u5397 124-16-2 厗 +always \u5398 14-16-2 厘 +always \u5399 24-2346-5 厙 +always \u539A 1235-12356-5 厚 +always \u539C 125-1246-3 厜 +always \u539D 245-25-5 厝 +always \u539E 12345-356-5 厞 +always \u539F 45-2 原 +always \u53A4 14-16-5 厤 +always \u53A5 13-236-2 厥 +always \u53A7 145-2345-3 厧 +always \u53AC 13-1246-4 厬 +always \u53AD 2345-5 厭 +always \u53B2 14-16-5 厲 +always \u53B4 2345-4 厴 +always \u53B9 1245-12356-2 厹 +always \u53BB 245-1256-5 去 +always \u53C3 245-1236-3 參 +always \u53C8 234-5 又 +always \u53C9 13-12-345-3 叉 +always \u53CA 13-16-2 及 +always \u53CB 234-4 友 +always \u53CD 12345-1236-4 反 +always \u53D4 24-34-2 叔 +always \u53D6 245-1256-4 取 +always \u53D7 24-12356-5 受 +always \u53DB 135-1234-1236-5 叛 +always \u53DF 15-12356-4 叟 +always \u53E1 1245-1246-5 叡 +always \u53E2 245-12346-2 叢 +always \u53E3 123-12356-4 口 +always \u53E4 13-34-4 古 +always \u53E5 13-1256-5 句 +always \u53E6 14-13456-5 另 +always \u53E8 145-146-3 叨 +always \u53E9 123-12356-5 叩 +always \u53EA 1-156-4 只 +always \u53EB 13-246-5 叫 +always \u53EC 1-146-5 召 +always \u53ED 23456-135-345-3 叭 +always \u53EE 145-13456-3 叮 +always \u53EF 123-2346-4 可 +always \u53F0 124-2456-2 台 +always \u53F1 12-156-5 叱 +always \u53F2 24-156-4 史 +always \u53F3 234-5 右 +always \u53F5 2346-1234-126-4 叵 +always \u53F8 15-156-3 司 +always \u53FB 14-2346-5 叻 +always \u53FC 145-246-3 叼 +always \u5401 15-1256-3 吁 +always \u5403 12-156-3 吃 +always \u5404 13-2346-5 各 +always \u5406 246-3 吆 +always \u5407 125-156-4 吇 +always \u5408 1235-2346-2 合 +always \u5409 13-16-2 吉 +always \u540A 145-246-5 吊 +always \u540B 245-123456-5 吋 +always \u540C 124-12346-2 同 +always \u540D 1245-134-13456-2 名 +always \u540E 1235-12356-5 后 +always \u540F 14-16-5 吏 +always \u5410 124-34-4 吐 +always \u5411 15-46-5 向 +always \u5412 1-345-5 吒 +always \u5418 12356-4 吘 +always \u5419 15-236-3 吙 +always \u541B 13-256-3 君 +always \u541C 12-12356-4 吜 +always \u541D 14-1456-5 吝 +always \u541E 124-123456-3 吞 +always \u541F 1456-2 吟 +always \u5420 12345-356-5 吠 +always \u5424 13-346-5 吤 +always \u5425 1234-12356-3 吥 +always \u5426 12345-12356-4 否 +always \u5427 135-345-1 吧 +always \u5428 124-123456-2 吨 +always \u5429 34-12345-136-3 吩 +always \u542A 2346-2 吪 +always \u542B 1235-1236-2 含 +always \u542C 1456-2 听 +always \u542D 123-1356-3 吭 +always \u542E 24-123456-4 吮 +always \u5430 1235-12346-2 吰 +always \u5431 125-156-3 吱 +always \u5433 34-2 吳 +always \u5435 12-146-4 吵 +always \u5436 1345-345-5 吶 +always \u5437 15-236-5 吷 +always \u5438 15-16-3 吸 +always \u5439 12-1246-3 吹 +always \u543B 123456-4 吻 +always \u543C 1235-12356-4 吼 +always \u543D 12356-2 吽 +always \u543E 34-2 吾 +always \u5440 23456-3 呀 +always \u5441 13-256-5 呁 +always \u5442 14-1256-4 呂 +always \u5443 2346-5 呃 +always \u5445 26-134-356-2 呅 +always \u5446 145-2456-3 呆 +always \u5447 245-16-4 呇 +always \u5448 12-1356-2 呈 +always \u544A 13-146-5 告 +always \u544E 12-156-4 呎 +always \u544F 24-1356-3 呏 +always \u5454 124-2456-5 呔 +always \u5460 1234-136-4 呠 +always \u5461 123456-4 呡 +always \u5462 1345-2346-1 呢 +always \u5463 45-134-12356-2 呣 +always \u5464 14-13456-2 呤 +always \u5465 1245-1236-2 呥 +always \u5466 234-3 呦 +always \u5467 145-16-4 呧 +always \u5468 1-12356-3 周 +always \u546B 124-346-3 呫 +always \u546C 14-13456-2 呬 +always \u546F 356-1234-13456-2 呯 +always \u5470 125-156-4 呰 +always \u5471 13-35-3 呱 +always \u5472 245-156-2 呲 +always \u5473 1246-5 味 +always \u5474 15-1256-3 呴 +always \u5475 1235-2346-3 呵 +always \u5476 1345-146-2 呶 +always \u5477 15-23456-2 呷 +always \u5478 1234-1234-356-3 呸 +always \u547A 15-246-3 呺 +always \u547B 24-136-3 呻 +always \u547C 1235-34-3 呼 +always \u547D 134-13456-5 命 +always \u547E 145-345-2 呾 +always \u547F 245-1256-3 呿 +always \u5480 13-1256-4 咀 +always \u5481 15-2345-2 咁 +always \u5482 125-345-3 咂 +always \u5484 145-25-5 咄 +always \u5486 246-1234-146-2 咆 +always \u5487 16-135-346-2 咇 +always \u5488 12356-12345-34-2 咈 +always \u548B 1-345-5 咋 +always \u548C 1235-2346-2 和 +always \u548D 1235-2456-2 咍 +always \u548E 13-234-5 咎 +always \u5490 136-12345-34-5 咐 +always \u5491 2356-145-345-3 咑 +always \u5492 1-12356-5 咒 +always \u5495 13-34-3 咕 +always \u5496 123-345-3 咖 +always \u5498 12356-135-34-5 咘 +always \u549A 145-12346-3 咚 +always \u54A0 245-16-3 咠 +always \u54A1 156-5 咡 +always \u54A2 2346-5 咢 +always \u54A5 15-16-3 咥 +always \u54A6 16-2 咦 +always \u54A7 14-346-4 咧 +always \u54A8 125-156-3 咨 +always \u54A9 134-346-3 咩 +always \u54AA 134-134-16-3 咪 +always \u54AB 1-156-4 咫 +always \u54AC 246-4 咬 +always \u54AD 13-16-3 咭 +always \u54AE 1-34-3 咮 +always \u54AF 123-2346-5 咯 +always \u54B0 24-2356-5 咰 +always \u54B1 125-1236-2 咱 +always \u54B3 123-2346-2 咳 +always \u54B6 1235-2356-5 咶 +always \u54B7 124-146-2 咷 +always \u54B8 15-2345-2 咸 +always \u54BA 15-45-4 咺 +always \u54BB 15-234-3 咻 +always \u54BC 13-2346-3 咼 +always \u54BD 2345-5 咽 +always \u54BE 14-146-4 咾 +always \u54BF 16-3 咿 +always \u54C0 2456-3 哀 +always \u54C1 1234-1456-4 品 +always \u54C2 24-136-4 哂 +always \u54C3 124-12346-2 哃 +always \u54C4 1235-12346-3 哄 +always \u54C5 15-235-3 哅 +always \u54C6 12-156-4 哆 +always \u54C7 35-3 哇 +always \u54C8 1235-345-3 哈 +always \u54C9 125-2456-3 哉 +always \u54CE 2456-3 哎 +always \u54CF 13-136-2 哏 +always \u54D6 1345-2345-2 哖 +always \u54DE 456-134-12356-2 哞 +always \u54E0 1235-146-5 哠 +always \u54E1 45-2 員 +always \u54E2 14-12346-5 哢 +always \u54E4 1256-134-1346-2 哤 +always \u54E5 13-2346-3 哥 +always \u54E6 2346-2 哦 +always \u54E7 15-23456-5 哧 +always \u54E8 24-146-5 哨 +always \u54E9 14-16-4 哩 +always \u54EA 1345-345-4 哪 +always \u54EB 125-34-2 哫 +always \u54ED 123-34-3 哭 +always \u54EE 15-246-5 哮 +always \u54F1 12356-1234-126-5 哱 +always \u54F2 1-2346-2 哲 +always \u54F3 1-345-2 哳 +always \u54F7 14-2346-5 哷 +always \u54F8 15-1246-3 哸 +always \u54FA 146-135-34-4 哺 +always \u54FB 1235-1236-5 哻 +always \u54FC 1235-1356-3 哼 +always \u54FD 13-1356-4 哽 +always \u54FF 13-2346-4 哿 +always \u5501 2345-5 唁 +always \u5503 13-34-4 唃 +always \u5504 135-356-1 唄 +always \u5505 1235-1236-3 唅 +always \u5506 15-25-3 唆 +always \u5507 12-123456-2 唇 +always \u5508 16-5 唈 +always \u5509 2456-3 唉 +always \u550A 13-23456-2 唊 +always \u550B 124-34-2 唋 +always \u550C 15-2345-2 唌 +always \u550E 14-16-5 唎 +always \u550F 15-16-3 唏 +always \u5510 124-1346-2 唐 +always \u5511 24-156-5 唑 +always \u5512 134-234-3 唒 +always \u5514 34-2 唔 +always \u5517 145-12356-3 唗 +always \u551A 245-1456-5 唚 +always \u5526 24-345-3 唦 +always \u5527 13-16-3 唧 +always \u552A 12345-1356-4 唪 +always \u552C 1235-34-4 唬 +always \u552D 245-16-5 唭 +always \u552E 24-12356-5 售 +always \u552F 1246-2 唯 +always \u5530 24-35-3 唰 +always \u5531 12-1346-5 唱 +always \u5532 156-2 唲 +always \u5533 14-16-5 唳 +always \u5534 245-46-5 唴 +always \u5535 1236-4 唵 +always \u5536 13-346-5 唶 +always \u5537 234-1 唷 +always \u5538 1345-2345-5 唸 +always \u5539 1256-3 唹 +always \u553B 14-2456-4 唻 +always \u553C 24-345-5 唼 +always \u553E 124-25-5 唾 +always \u5540 26-2 啀 +always \u5541 1-12356-3 啁 +always \u5543 123-136-4 啃 +always \u5544 1-25-2 啄 +always \u5545 1-25-2 啅 +always \u5546 24-1346-3 商 +always \u5548 1235-1356-5 啈 +always \u554A 345-3 啊 +always \u554B 15-246-3 啋 +always \u554D 124-123456-3 啍 +always \u554E 34-5 啎 +always \u554F 123456-5 問 +always \u554F\u5377 123456-5-13-45-5 問卷 +always \u5550 245-1246-5 啐 +always \u5551 24-345-5 啑 +always \u5552 1235-34-3 啒 +always \u5555 124-146-2 啕 +always \u5556 145-1236-5 啖 +always \u5557 145-1236-5 啗 +always \u555C 12-25-5 啜 +always \u555E 23456-4 啞 +always \u555F 245-16-4 啟 +always \u5561 345-12345-356-3 啡 +always \u5562 14-46-4 啢 +always \u5563 15-2345-2 啣 +always \u5564 234-1234-16-2 啤 +always \u5565 24-345-2 啥 +always \u5566 14-345-3 啦 +always \u556A 1234-1234-345-3 啪 +always \u5575 126-135-126-3 啵 +always \u5576 145-13456-5 啶 +always \u5577 14-1346-3 啷 +always \u557B 12-156-5 啻 +always \u557C 124-16-2 啼 +always \u557D 1236-2 啽 +always \u557E 13-234-3 啾 +always \u557F 124-1236-4 啿 +always \u5580 123-2346-5 喀 +always \u5581 235-2 喁 +always \u5582 1246-5 喂 +always \u5583 1345-1236-2 喃 +always \u5584 24-1236-5 善 +always \u5587 14-345-4 喇 +always \u5588 13-346-3 喈 +always \u5589 1235-12356-2 喉 +always \u558A 1235-1236-4 喊 +always \u558B 145-346-2 喋 +always \u558C 1-34-5 喌 +always \u558D 12-2456-2 喍 +always \u558E 13-25-3 喎 +always \u558F 1245-2346-4 喏 +always \u5591 1456-3 喑 +always \u5592 125-1236-2 喒 +always \u5593 246-3 喓 +always \u5594 126-3 喔 +always \u5595 36-134-2345-4 喕 +always \u5598 12-12456-4 喘 +always \u5599 1235-1246-5 喙 +always \u559A 1235-12456-5 喚 +always \u559C 15-16-4 喜 +always \u559D 1235-2346-3 喝 +always \u559F 123-1246-5 喟 +always \u55A1 1246-4 喡 +always \u55A2 24-345-5 喢 +always \u55A3 15-1256-4 喣 +always \u55A4 1235-456-2 喤 +always \u55A5 145-25-2 喥 +always \u55A6 1345-346-5 喦 +always \u55A7 15-45-3 喧 +always \u55A8 14-46-5 喨 +always \u55AA 15-1346-5 喪 +always \u55AB 12-156-3 喫 +always \u55AC 245-246-2 喬 +always \u55AD 1236-5 喭 +always \u55AE 145-1236-3 單 +always \u55B1 14-16-2 喱 +always \u55B2 246-3 喲 +always \u55B3 12-345-3 喳 +always \u55B5 134-246-3 喵 +always \u55BB 1256-5 喻 +always \u55BF 125-146-5 喿 +always \u55C0 15-236-5 嗀 +always \u55C2 246-2 嗂 +always \u55C3 1235-2346-5 嗃 +always \u55C4 24-345-5 嗄 +always \u55C5 15-234-5 嗅 +always \u55C6 245-46-5 嗆 +always \u55C7 15-2346-5 嗇 +always \u55C8 235-3 嗈 +always \u55C9 15-34-5 嗉 +always \u55CA 1235-12346-4 嗊 +always \u55CB 15-346-2 嗋 +always \u55CC 16-5 嗌 +always \u55CD 24-25-5 嗍 +always \u55CE 134-345-1 嗎 +always \u55CF 12-345-3 嗏 +always \u55D0 15-23456-5 嗐 +always \u55D1 123-2346-5 嗑 +always \u55D2 124-345-5 嗒 +always \u55D3 15-1346-4 嗓 +always \u55D4 12-136-3 嗔 +always \u55D5 1245-34-5 嗕 +always \u55D6 15-12356-3 嗖 +always \u55D9 1234-1346-4 嗙 +always \u55DA 34-3 嗚 +always \u55DB 15-2345-2 嗛 +always \u55DC 24-156-5 嗜 +always \u55DD 13-2346-2 嗝 +always \u55DF 13-346-3 嗟 +always \u55E1 12346-3 嗡 +always \u55E2 35-5 嗢 +always \u55E3 15-156-5 嗣 +always \u55E4 12-156-3 嗤 +always \u55E5 1235-146-2 嗥 +always \u55E6 15-25-3 嗦 +always \u55E7 36-1245-1-123-36 嗧 +always \u55E8 1235-2456-5 嗨 +always \u55E9 15-25-4 嗩 +always \u55EF 136-4 嗯 +always \u55F2 145-346-3 嗲 +always \u55F6 126-135-16-5 嗶 +always \u55F7 146-2 嗷 +always \u55F9 14-2345-2 嗹 +always \u55FA 125-1246-3 嗺 +always \u55FC 16-134-126-5 嗼 +always \u55FD 15-12356-5 嗽 +always \u55FE 15-12356-4 嗾 +always \u55FF 124-1236-4 嗿 +always \u5600 125-2346-2 嘀 +always \u5601 125-345-3 嘁 +always \u5602 13-246-5 嘂 +always \u5604 13-246-3 嘄 +always \u5606 124-1236-5 嘆 +always \u5608 245-146-2 嘈 +always \u5609 13-23456-3 嘉 +always \u560C 356-1234-246-3 嘌 +always \u560D 14-12356-2 嘍 +always \u560E 13-345-3 嘎 +always \u560F 13-34-4 嘏 +always \u5610 15-246-3 嘐 +always \u5612 1235-1246-5 嘒 +always \u5613 13-25-3 嘓 +always \u5614 12356-4 嘔 +always \u5614\u5410 12356-4-124-34-5 嘔吐 +always \u5615 15-2345-3 嘕 +always \u5616 125-2346-2 嘖 +always \u5617 12-1346-2 嘗 +always \u561B 14-134-345-1 嘛 +always \u561C 26-134-345-4 嘜 +always \u561D 1235-34-2 嘝 +always \u561F 145-34-3 嘟 +always \u5627 13456-134-16-5 嘧 +always \u5629 1235-35-2 嘩 +always \u562A 36-134-2456-4 嘪 +always \u562C 12-2356-5 嘬 +always \u562E 14-146-2 嘮 +always \u562F 15-246-5 嘯 +always \u5630 13-16-3 嘰 +always \u5632 12-146-2 嘲 +always \u5633 123-2356-5 嘳 +always \u5634 125-1246-4 嘴 +always \u5635 15-246-3 嘵 +always \u5636 15-156-3 嘶 +always \u5638 23456-34-4 嘸 +always \u5639 14-246-2 嘹 +always \u563A 245-246-2 嘺 +always \u563B 15-16-3 嘻 +always \u563D 124-1236-3 嘽 +always \u563E 124-1236-2 嘾 +always \u563F 1235-356-3 嘿 +always \u5640 15-123456-5 噀 +always \u5641 34-5 噁 +always \u5641\u5FC3 2346-4-15-1456-3 噁心 +always \u5642 125-123456-4 噂 +always \u5645 1235-1246-3 噅 +always \u5646 245-1236-4 噆 +always \u5648 245-34-5 噈 +always \u5649 145-1236-5 噉 +always \u564A 1256-5 噊 +always \u564C 245-1356-3 噌 +always \u564E 346-3 噎 +always \u5653 15-1256-3 噓 +always \u5657 12-1234-34-3 噗 +always \u5658 13-236-3 噘 +always \u5659 245-1456-2 噙 +always \u565A 15-256-2 噚 +always \u565E 2345-4 噞 +always \u5660 145-345-2 噠 +always \u5662 1256-4 噢 +always \u5663 1-12356-5 噣 +always \u5664 13-1456-5 噤 +always \u5665 1345-12346-2 噥 +always \u5666 236-3 噦 +always \u5668 245-16-5 器 +always \u5669 2346-5 噩 +always \u566A 125-146-5 噪 +always \u566B 16-3 噫 +always \u566C 24-156-5 噬 +always \u566D 13-246-5 噭 +always \u566E 45-5 噮 +always \u566F 2456-5 噯 +always \u5670 235-3 噰 +always \u5671 15-236-3 噱 +always \u5672 123-2356-5 噲 +always \u5673 1256-4 噳 +always \u5674 1234-136-3 噴 +always \u5676 13-2346-2 噶 +always \u5677 135-345-1 噷 +always \u5678 145-123456-5 噸 +always \u5679 145-1346-3 噹 +always \u567E 1456-3 噾 +always \u567F 125-1246-4 噿 +always \u5680 1345-13456-2 嚀 +always \u5681 145-16-2 嚁 +always \u5682 14-1236-5 嚂 +always \u5683 124-345-5 嚃 +always \u5684 1235-25-5 嚄 +always \u5685 1245-34-2 嚅 +always \u5686 1235-146-3 嚆 +always \u5687 15-23456-5 嚇 +always \u568C 13-16-5 嚌 +always \u568D 13-1456-5 嚍 +always \u568E 1235-146-2 嚎 +always \u568F 124-16-5 嚏 +always \u5690 12-1346-2 嚐 +always \u5693 135-345-1 嚓 +always \u5695 14-34-3 嚕 +always \u5697 136-135-126-3 嚗 +always \u5698 234-3 嚘 +always \u5699 1345-346-5 嚙 +always \u569A 1456-2 嚚 +always \u569C 126-134-126-5 嚜 +always \u569D 1235-456-3 嚝 +always \u56A5 2345-5 嚥 +always \u56A6 14-16-5 嚦 +always \u56A7 14-34-2 嚧 +always \u56A8 14-12346-2 嚨 +always \u56AA 145-1236-5 嚪 +always \u56AB 12-136-5 嚫 +always \u56AC 6-1234-1456-2 嚬 +always \u56AD 56-1234-16-4 嚭 +always \u56AE 15-46-5 嚮 +always \u56B2 145-25-4 嚲 +always \u56B3 123-34-5 嚳 +always \u56B4 2345-2 嚴 +always \u56B5 12-1236-2 嚵 +always \u56B6 13456-3 嚶 +always \u56B7 1245-1346-4 嚷 +always \u56BC 13-236-2 嚼 +always \u56BD 12-25-3 嚽 +always \u56BE 1235-12456-3 嚾 +always \u56C0 1-12456-4 囀 +always \u56C1 1345-346-5 囁 +always \u56C2 15-246-3 囂 +always \u56C3 245-345-5 囃 +always \u56C5 12-1236-4 囅 +always \u56C6 12-2456-5 囆 +always \u56C8 16-5 囈 +always \u56C9 14-25-3 囉 +always \u56CA 1345-1346-2 囊 +always \u56CB 125-1236-5 囋 +always \u56CC 15-34-3 囌 +always \u56CD 15-16-4 囍 +always \u56D1 1-34-4 囑 +always \u56D3 1345-346-5 囓 +always \u56D4 1345-1346-2 囔 +always \u56D7 1246-2 囗 +always \u56DA 245-234-2 囚 +always \u56DB 15-156-5 四 +always \u56DD 13-2345-4 囝 +always \u56DE 1235-1246-2 回 +always \u56DF 15-1456-5 囟 +always \u56E0 1456-3 因 +always \u56E0\u70BA 1456-3-1246-5 因為 +always \u56E1 1345-1236-3 囡 +always \u56E4 124-123456-2 囤 +always \u56E5 123-1346-5 囥 +always \u56E7 13-235-4 囧 +always \u56EA 245-12346-3 囪 +always \u56EB 1235-34-2 囫 +always \u56EE 2346-2 囮 +always \u56F0 123-123456-5 困 +always \u56F7 13-256-3 囷 +always \u56F9 14-13456-2 囹 +always \u56FA 13-34-5 固 +always \u56FF 234-5 囿 +always \u5701 1456-2 圁 +always \u5702 1235-123456-5 圂 +always \u5703 1235-1234-34-4 圃 +always \u5704 1256-4 圄 +always \u5707 14-123456-2 圇 +always \u5708 245-45-3 圈 +always \u5709 1256-4 圉 +always \u570A 245-13456-3 圊 +always \u570B 13-25-2 國 +always \u570C 12-12456-3 圌 +always \u570D 1246-2 圍 +always \u5712 45-2 園 +always \u5713 45-2 圓 +always \u5714 2346-5 圔 +always \u5716 124-34-2 圖 +always \u5718 124-12456-2 團 +always \u571A 1235-1246-5 圚 +always \u571B 16-5 圛 +always \u571C 45-2 圜 +always \u571E 14-12456-2 圞 +always \u571F 124-34-4 土 +always \u5720 23456-5 圠 +always \u5722 124-13456-4 圢 +always \u5723 123-34-3 圣 +always \u5728 125-2456-5 在 +always \u5729 15-1256-3 圩 +always \u572A 16-3 圪 +always \u572C 34-3 圬 +always \u572D 13-1246-3 圭 +always \u572E 124-1234-16-4 圮 +always \u572F 16-2 圯 +always \u5730 145-16-5 地 +always \u5733 13-256-5 圳 +always \u5734 1-25-2 圴 +always \u573B 245-16-2 圻 +always \u573E 15-2346-5 圾 +always \u5740 1-156-4 址 +always \u5741 1-156-4 坁 +always \u5745 245-1456-4 坅 +always \u5747 13-256-3 均 +always \u5749 124-123456-2 坉 +always \u574A 346-12345-1346-3 坊 +always \u574B 124-12345-136-5 坋 +always \u574C 124-135-136-5 坌 +always \u574D 124-1236-3 坍 +always \u574E 123-1236-4 坎 +always \u574F 124-1234-356-2 坏 +always \u5750 125-25-5 坐 +always \u5751 123-1356-3 坑 +always \u5752 34-3456-135-16-5 坒 +always \u5761 1234-126-3 坡 +always \u5762 1234-1236-4 坢 +always \u5764 123-123456-3 坤 +always \u5766 124-1236-4 坦 +always \u5768 124-25-2 坨 +always \u5769 13-1236-3 坩 +always \u576A 16-1234-13456-2 坪 +always \u576B 145-2345-5 坫 +always \u576D 1345-16-2 坭 +always \u576F 16-1234-356-3 坯 +always \u5770 13-235-3 坰 +always \u5771 46-4 坱 +always \u5772 12345-126-2 坲 +always \u5773 146-3 坳 +always \u5774 14-234-5 坴 +always \u5775 245-234-3 坵 +always \u5776 345-134-34-4 坶 +always \u5777 123-2346-5 坷 +always \u577B 12-156-2 坻 +always \u577C 12-2346-5 坼 +always \u577D 14-13456-2 坽 +always \u5780 1235-34-3 垀 +always \u5782 12-1246-2 垂 +always \u5783 14-2346-5 垃 +always \u578B 15-13456-2 型 +always \u578C 124-12346-4 垌 +always \u578F 14-34-5 垏 +always \u5793 13-2456-3 垓 +always \u5794 1456-3 垔 +always \u5795 1235-12356-5 垕 +always \u5797 1-146-5 垗 +always \u5798 12345-12345-34-2 垘 +always \u5799 13-456-3 垙 +always \u579A 246-2 垚 +always \u579B 145-25-4 垛 +always \u579D 13-1246-4 垝 +always \u579E 12-345-2 垞 +always \u579F 46-2 垟 +always \u57A0 1456-2 垠 +always \u57A2 13-12356-5 垢 +always \u57A3 45-2 垣 +always \u57A4 145-346-2 垤 +always \u57A5 15-346-2 垥 +always \u57AE 123-35-4 垮 +always \u57B5 135-345-1 垵 +always \u57B6 15-13456-3 垶 +always \u57B8 12456-2 垸 +always \u57B9 2356-135-1346-3 垹 +always \u57BA 2356-12345-34-2 垺 +always \u57BC 16-5 垼 +always \u57BD 1456-5 垽 +always \u57BF 15-1256-5 垿 +always \u57C1 245-136-5 埁 +always \u57C2 13-1356-4 埂 +always \u57C3 2456-3 埃 +always \u57C6 245-236-5 埆 +always \u57C7 235-4 埇 +always \u57CB 134-2456-2 埋 +always \u57CC 14-1346-5 埌 +always \u57CE 12-1356-2 城 +always \u57CF 2345-2 埏 +always \u57D0 13-1456-3 埐 +always \u57D2 14-2346-5 埒 +always \u57D4 56-1234-34-4 埔 +always \u57D5 12-1356-2 埕 +always \u57DC 346-4 埜 +always \u57DF 1256-5 域 +always \u57E0 12345-135-34-5 埠 +always \u57E1 34-5 埡 +always \u57E2 245-45-2 埢 +always \u57E3 15-1246-5 埣 +always \u57E4 135-1234-16-2 埤 +always \u57E5 12-1356-3 埥 +always \u57E7 13-1256-5 埧 +always \u57E9 1-1356-3 埩 +always \u57EC 145-12346-3 埬 +always \u57ED 145-2456-5 埭 +always \u57EE 124-1236-5 埮 +always \u57F0 245-2456-5 埰 +always \u57F1 24-34-2 埱 +always \u57F2 256-135-1356-4 埲 +always \u57F3 123-1236-4 埳 +always \u57F4 1-156-2 埴 +always \u57F5 145-25-4 埵 +always \u57F6 16-5 埶 +always \u57F7 1-156-2 執 +always \u57F8 16-5 埸 +always \u57F9 46-1234-356-2 培 +always \u57FA 13-16-3 基 +always \u57FB 1-123456-4 埻 +always \u57FC 245-16-2 埼 +always \u57FD 15-146-4 埽 +always \u5800 123-34-3 堀 +always \u5801 123-25-5 堁 +always \u5802 124-1346-2 堂 +always \u5804 1345-16-4 堄 +always \u5805 13-2345-3 堅 +always \u5806 145-1246-3 堆 +always \u5807 245-1456-2 堇 +always \u5808 13-1346-3 堈 +always \u5809 1256-5 堉 +always \u580A 2346-5 堊 +always \u580B 1234-135-1356-5 堋 +always \u580C 13-34-5 堌 +always \u580D 124-34-5 堍 +always \u580E 135-345-1 堎 +always \u5810 2456-2 堐 +always \u5814 135-345-1 堔 +always \u5819 1456-3 堙 +always \u581B 36-3456-135-16-5 堛 +always \u581C 14-2345-5 堜 +always \u581D 13-25-3 堝 +always \u581E 145-346-2 堞 +always \u5820 1235-12356-5 堠 +always \u5821 1356-135-146-4 堡 +always \u5823 1256-2 堣 +always \u5824 124-16-2 堤 +always \u5825 12356-134-146-2 堥 +always \u5827 1245-12456-2 堧 +always \u5828 13-346-2 堨 +always \u5829 13-1356-5 堩 +always \u582A 123-1236-3 堪 +always \u582C 1256-3 堬 +always \u582D 1235-456-2 堭 +always \u582E 2346-5 堮 +always \u582F 246-2 堯 +always \u5830 2345-4 堰 +always \u5831 135-146-5 報 +always \u5832 13-16-2 堲 +always \u5833 36-134-356-2 堳 +always \u5834 12-1346-4 場 +always \u5835 145-34-4 堵 +always \u5836 124-25-3 堶 +always \u5837 1236-4 堷 +always \u5838 235-12345-1356-2 堸 +always \u5839 1-12346-5 堹 +always \u583B 1-136-3 堻 +always \u583D 13-1346-3 堽 +always \u583F 13-2345-4 堿 +always \u5848 13-16-2 塈 +always \u5849 13-16-2 塉 +always \u584A 123-2356-5 塊 +always \u584B 13456-2 塋 +always \u584C 124-345-3 塌 +always \u584D 12-1356-2 塍 +always \u584E 235-4 塎 +always \u584F 123-2456-4 塏 +always \u5851 15-34-5 塑 +always \u5852 24-156-2 塒 +always \u5853 124-134-16-5 塓 +always \u5854 124-345-4 塔 +always \u5855 12346-4 塕 +always \u5857 124-34-2 塗 +always \u5858 124-1346-2 塘 +always \u5859 245-236-5 塙 +always \u585A 1-12346-4 塚 +always \u585B 14-16-5 塛 +always \u585D 35-135-1346-5 塝 +always \u585E 15-2456-5 塞 +always \u5862 34-5 塢 +always \u5863 12-1356-4 塣 +always \u5864 15-45-3 塤 +always \u5865 13-2346-2 塥 +always \u5868 13-12346-3 塨 +always \u586B 124-2345-2 填 +always \u586D 123456-3 塭 +always \u586F 14-234-3 塯 +always \u5871 135-345-1 塱 +always \u5874 2356-135-1356-5 塴 +always \u5875 12-136-2 塵 +always \u5876 14-34-5 塶 +always \u5879 245-2345-5 塹 +always \u587A 126-134-356-2 塺 +always \u587B 123456-1236-5 塻 +always \u587C 1-12456-3 塼 +always \u587D 24-456-4 塽 +always \u587E 24-34-2 塾 +always \u587F 14-12356-2 塿 +always \u5880 12-156-2 墀 +always \u5881 145-134-1236-5 墁 +always \u5882 34-135-246-3 墂 +always \u5883 13-13456-5 境 +always \u5885 24-34-5 墅 +always \u5886 145-346-2 墆 +always \u5887 1-1346-3 墇 +always \u5888 123-1236-5 墈 +always \u5889 235-3 墉 +always \u588A 145-2345-5 墊 +always \u588B 12-136-4 墋 +always \u588E 13-25-3 墎 +always \u588F 245-46-4 墏 +always \u5890 13-1456-4 墐 +always \u5891 145-16-3 墑 +always \u5893 12345-134-34-5 墓 +always \u5894 245-1246-3 墔 +always \u5898 245-16-2 墘 +always \u589C 1-1246-5 墜 +always \u589D 245-246-3 墝 +always \u589E 125-1356-3 增 +always \u589F 15-1256-3 墟 +always \u58A0 24-1236-5 墠 +always \u58A1 24-1236-5 墡 +always \u58A3 2356-1234-34-2 墣 +always \u58A5 145-12346-4 墥 +always \u58A6 124-12345-1236-2 墦 +always \u58A8 1246-134-126-5 墨 +always \u58A9 145-123456-3 墩 +always \u58AB 245-256-3 墫 +always \u58AC 145-16-5 墬 +always \u58AE 145-25-5 墮 +always \u58AF 145-25-5 墯 +always \u58B1 145-1356-5 墱 +always \u58B3 12345-136-2 墳 +always \u58BA 1256-5 墺 +always \u58BB 245-46-2 墻 +always \u58BC 13-16-2 墼 +always \u58BD 245-246-3 墽 +always \u58BE 123-136-4 墾 +always \u58BF 16-5 墿 +always \u58C1 46-135-16-5 壁 +always \u58C2 145-2345-5 壂 +always \u58C5 235-4 壅 +always \u58C6 15-236-2 壆 +always \u58C7 124-1236-2 壇 +always \u58C8 14-1236-4 壈 +always \u58C9 13-1256-5 壉 +always \u58CE 15-256-3 壎 +always \u58CF 13-2345-5 壏 +always \u58D1 1235-25-5 壑 +always \u58D2 2456-5 壒 +always \u58D3 23456-3 壓 +always \u58D4 145-146-4 壔 +always \u58D5 1235-146-2 壕 +always \u58D6 1245-12456-2 壖 +always \u58D8 14-356-4 壘 +always \u58D9 123-456-5 壙 +always \u58DA 14-34-2 壚 +always \u58DB 2345-2 壛 +always \u58DD 1246-4 壝 +always \u58DE 1235-2356-5 壞 +always \u58DF 14-12346-4 壟 +always \u58E2 14-16-5 壢 +always \u58E3 14-1456-2 壣 +always \u58E4 1245-1346-4 壤 +always \u58E7 2345-2 壧 +always \u58E8 14-356-2 壨 +always \u58E9 145-135-345-5 壩 +always \u58EB 135-24-156-5 士 +always \u58EC 1245-136-2 壬 +always \u58EF 1-456-5 壯 +always \u58F4 1-34-4 壴 +always \u58F9 16-3 壹 +always \u58FA 1235-34-2 壺 +always \u58FC 123-123456-4 壼 +always \u58FD 24-12356-5 壽 +always \u58FE 36-134-1346-4 壾 +always \u58FF 125-123456-4 壿 +always \u5903 13-34-3 夃 +always \u5906 36-12345-1356-2 夆 +always \u590C 14-13456-2 夌 +always \u590D 6-12345-34-5 复 +always \u590E 125-25-5 夎 +always \u590F 15-23456-5 夏 +always \u5912 1345-146-2 夒 +always \u5914 123-1246-2 夔 +always \u5915 12-15-16-5 夕 +always \u5916 2356-5 外 +always \u5917 45-5 夗 +always \u5919 15-34-5 夙 +always \u591A 145-25-3 多 +always \u591C 346-5 夜 +always \u5920 13-12356-5 夠 +always \u5922 134-1356-5 夢 +always \u5924 1456-2 夤 +always \u5925 1235-25-4 夥 +always \u5927 145-345-5 大 +always \u5929 124-2345-3 天 +always \u592A 124-2456-5 太 +always \u592B 2345-12345-34-3 夫 +always \u592C 13-2356-5 夬 +always \u592D 246-3 夭 +always \u592E 46-3 央 +always \u592F 1235-1346-4 夯 +always \u5931 24-156-3 失 +always \u5931\u7576 24-156-3-145-1346-5 失當 +always \u5937 16-2 夷 +always \u5938 123-35-3 夸 +always \u593C 135-345-1 夼 +always \u593E 13-23456-2 夾 +always \u5940 36-134-1346-2 奀 +always \u5944 2345-3 奄 +always \u5945 345-1234-146-5 奅 +always \u5947 245-16-2 奇 +always \u5948 1345-2456-5 奈 +always \u5949 12345-1356-5 奉 +always \u594A 15-346-2 奊 +always \u594E 123-1246-2 奎 +always \u594F 125-12356-5 奏 +always \u5950 1235-12456-5 奐 +always \u5951 245-16-5 契 +always \u5953 24-2346-3 奓 +always \u5954 135-136-3 奔 +always \u5955 16-5 奕 +always \u5957 124-146-5 套 +always \u5958 125-1346-5 奘 +always \u595A 15-16-3 奚 +always \u595C 36-12345-356-4 奜 +always \u5960 145-2345-5 奠 +always \u5961 146-5 奡 +always \u5962 24-2346-3 奢 +always \u5967 146-5 奧 +always \u5969 14-2345-2 奩 +always \u596A 145-25-2 奪 +always \u596B 256-3 奫 +always \u596D 24-156-5 奭 +always \u596E 12345-136-5 奮 +always \u5970 345-135-356-5 奰 +always \u5971 14-2345-2 奱 +always \u5972 145-25-2 奲 +always \u5973 1345-1256-4 女 +always \u5974 1345-34-2 奴 +always \u5976 1345-2456-4 奶 +always \u5977 245-2345-3 奷 +always \u5978 13-2345-3 奸 +always \u5979 1248-345-3 她 +always \u597B 1345-1236-2 奻 +always \u597C 12-345-4 奼 +always \u597D 1235-146-4 好 +always \u597D\u5947 1235-146-5-245-16-2 好奇 +always \u597D\u60E1 1235-146-5-34-5 好惡 +always \u597E 15-2345-3 奾 +always \u597F 12456-12345-1236-5 奿 +always \u5980 13-16-4 妀 +always \u5981 24-25-5 妁 +always \u5982 1245-34-2 如 +always \u5983 456-12345-356-3 妃 +always \u5984 456-5 妄 +always \u5985 1235-12346-2 妅 +always \u598A 1245-136-5 妊 +always \u598D 2345-2 妍 +always \u598E 1235-2456-5 妎 +always \u598F 123456-5 妏 +always \u5990 1-12346-3 妐 +always \u5992 145-34-5 妒 +always \u5993 13-16-5 妓 +always \u5996 246-3 妖 +always \u5997 13-1456-5 妗 +always \u5998 256-2 妘 +always \u5999 134-246-5 妙 +always \u599D 1-456-3 妝 +always \u599E 1345-234-3 妞 +always \u59A0 1345-345-5 妠 +always \u59A1 15-1456-3 妡 +always \u59A2 1235-12345-136-2 妢 +always \u59A3 123-135-16-4 妣 +always \u59A4 1256-2 妤 +always \u59A5 124-25-4 妥 +always \u59A6 236-12345-1356-3 妦 +always \u59A7 45-2 妧 +always \u59A8 2456-12345-1346-2 妨 +always \u59AE 1345-16-2 妮 +always \u59AF 1-12356-2 妯 +always \u59B1 1-146-3 妱 +always \u59B2 145-345-2 妲 +always \u59B3 13457-16-4 妳 +always \u59B4 12456-4 妴 +always \u59B5 124-12356-4 妵 +always \u59B6 15-45-2 妶 +always \u59B9 134-356-5 妹 +always \u59BA 15-134-126-5 妺 +always \u59BB 245-16-3 妻 +always \u59BC 1345-3456-135-16-5 妼 +always \u59BD 24-136-3 妽 +always \u59BE 245-346-5 妾 +always \u59C0 1235-2346-2 姀 +always \u59C1 15-1256-4 姁 +always \u59C3 1-1356-3 姃 +always \u59C5 2356-135-1236-5 姅 +always \u59C6 135-134-34-4 姆 +always \u59C7 36-12345-34-5 姇 +always \u59C8 14-13456-2 姈 +always \u59CA 13-346-4 姊 +always \u59CB 24-156-4 始 +always \u59CC 1245-1236-4 姌 +always \u59CD 24-1236-3 姍 +always \u59CE 46-3 姎 +always \u59CF 245-2345-2 姏 +always \u59D0 13-346-4 姐 +always \u59D1 13-34-3 姑 +always \u59D2 15-156-5 姒 +always \u59D3 15-13456-5 姓 +always \u59D4 1246-4 委 +always \u59D6 13-1256-5 姖 +always \u59D8 12356-1234-1456-3 姘 +always \u59DA 246-2 姚 +always \u59DB 124-12346-4 姛 +always \u59DC 13-46-3 姜 +always \u59DD 24-34-3 姝 +always \u59DE 13-16-2 姞 +always \u59E0 24-1346-5 姠 +always \u59E1 13-35-3 姡 +always \u59E3 13-246-4 姣 +always \u59E4 13-12356-5 姤 +always \u59E5 14-14-146-4 姥 +always \u59E6 13-2345-3 姦 +always \u59E8 16-2 姨 +always \u59E9 1345-2345-5 姩 +always \u59EA 1-156-2 姪 +always \u59EC 13-16-3 姬 +always \u59ED 15-2345-5 姭 +always \u59EE 1235-1356-2 姮 +always \u59F1 123-35-3 姱 +always \u59F2 2345-5 姲 +always \u59F3 1345-134-13456-4 姳 +always \u59F4 14-346-5 姴 +always \u59F5 36-1234-356-5 姵 +always \u59F6 2345-4 姶 +always \u59F7 234-5 姷 +always \u59FA 15-1456-3 姺 +always \u59FB 1456-3 姻 +always \u59FC 24-156-2 姼 +always \u59FD 13-1246-4 姽 +always \u59FE 245-45-3 姾 +always \u59FF 125-156-3 姿 +always \u5A00 15-12346-3 娀 +always \u5A01 1246-3 威 +always \u5A03 35-2 娃 +always \u5A09 1234-13456-3 娉 +always \u5A0A 15-2345-5 娊 +always \u5A0C 14-16-4 娌 +always \u5A0F 1345-134-1346-2 娏 +always \u5A11 15-25-3 娑 +always \u5A13 1246-4 娓 +always \u5A15 14-2456-5 娕 +always \u5A16 12-25-5 娖 +always \u5A17 124-13456-4 娗 +always \u5A18 1345-46-2 娘 +always \u5A19 13456-4 娙 +always \u5A1B 1256-2 娛 +always \u5A1C 1345-345-5 娜 +always \u5A1E 1345-356-4 娞 +always \u5A1F 13-45-3 娟 +always \u5A20 12-136-2 娠 +always \u5A23 145-16-5 娣 +always \u5A25 2346-2 娥 +always \u5A29 12345-134-2345-4 娩 +always \u5A2D 15-16-3 娭 +always \u5A2E 2345-2 娮 +always \u5A33 135-345-1 娳 +always \u5A35 13-1256-3 娵 +always \u5A36 245-1256-4 娶 +always \u5A37 24-1246-5 娷 +always \u5A38 245-16-3 娸 +always \u5A39 15-2345-2 娹 +always \u5A3C 12-1346-3 娼 +always \u5A3E 2456-4 娾 +always \u5A40 2346-3 婀 +always \u5A41 14-12356-4 婁 +always \u5A42 36-134-2345-2 婂 +always \u5A43 245-12346-2 婃 +always \u5A44 36-1234-12356-4 婄 +always \u5A46 1234-126-2 婆 +always \u5A47 245-2456-4 婇 +always \u5A48 145-13456-2 婈 +always \u5A49 12456-4 婉 +always \u5A4A 125-135-246-4 婊 +always \u5A4C 24-34-4 婌 +always \u5A4D 245-16-4 婍 +always \u5A50 25-4 婐 +always \u5A51 25-4 婑 +always \u5A52 124-1236-2 婒 +always \u5A53 1345-12345-356-3 婓 +always \u5A55 13-346-3 婕 +always \u5A56 124-2345-3 婖 +always \u5A57 1345-16-2 婗 +always \u5A58 245-45-2 婘 +always \u5A5A 1235-123456-3 婚 +always \u5A5B 13-13456-3 婛 +always \u5A5C 245-2345-3 婜 +always \u5A5D 145-2345-5 婝 +always \u5A5E 15-13456-5 婞 +always \u5A5F 1235-34-5 婟 +always \u5A60 12456-2 婠 +always \u5A62 1345-135-16-5 婢 +always \u5A64 1-12356-3 婤 +always \u5A65 12-25-5 婥 +always \u5A66 1345-12345-34-5 婦 +always \u5A67 245-13456-5 婧 +always \u5A69 2345-4 婩 +always \u5A6A 14-1236-2 婪 +always \u5A6C 1456-2 婬 +always \u5A6D 23456-5 婭 +always \u5A70 145-2345-4 婰 +always \u5A77 124-13456-2 婷 +always \u5A78 145-1346-5 婸 +always \u5A7A 34-5 婺 +always \u5A7B 1345-1236-5 婻 +always \u5A7C 12-25-5 婼 +always \u5A7D 13-23456-4 婽 +always \u5A7F 15-1256-5 婿 +always \u5A83 1245-12356-2 媃 +always \u5A84 36-134-356-4 媄 +always \u5A8A 245-2345-2 媊 +always \u5A8B 12-123456-3 媋 +always \u5A8C 36-134-146-2 媌 +always \u5A8E 135-345-1 媎 +always \u5A8F 145-12456-3 媏 +always \u5A90 15-16-3 媐 +always \u5A92 346-134-356-2 媒 +always \u5A93 1235-456-2 媓 +always \u5A94 1345-134-2345-2 媔 +always \u5A95 2345-4 媕 +always \u5A97 15-45-3 媗 +always \u5A9A 34-134-356-5 媚 +always \u5A9B 45-2 媛 +always \u5A9C 1-136-3 媜 +always \u5A9D 245-234-3 媝 +always \u5A9E 24-156-5 媞 +always \u5A9F 15-346-5 媟 +always \u5AA2 13-134-146-5 媢 +always \u5AA5 1345-1234-2345-3 媥 +always \u5AA6 1246-5 媦 +always \u5AA7 35-3 媧 +always \u5AA9 1235-34-2 媩 +always \u5AAC 1345-135-146-4 媬 +always \u5AAE 124-12356-3 媮 +always \u5AAF 13-1246-3 媯 +always \u5AB0 125-12356-3 媰 +always \u5AB1 246-2 媱 +always \u5AB2 134-1234-16-5 媲 +always \u5AB3 15-16-2 媳 +always \u5AB4 45-2 媴 +always \u5AB5 13456-5 媵 +always \u5AB6 1245-12346-2 媶 +always \u5AB7 1245-34-5 媷 +always \u5AB8 12-156-3 媸 +always \u5AB9 14-234-2 媹 +always \u5ABA 6-134-356-4 媺 +always \u5ABB 1236-1234-1236-2 媻 +always \u5ABC 146-4 媼 +always \u5ABD 134-345-3 媽 +always \u5ABE 13-12356-5 媾 +always \u5ABF 123-1246-5 媿 +always \u5AC0 245-1456-2 嫀 +always \u5AC1 13-23456-5 嫁 +always \u5AC2 15-146-4 嫂 +always \u5AC4 45-2 嫄 +always \u5AC6 235-2 嫆 +always \u5AC7 1356-134-13456-2 嫇 +always \u5AC8 13456-3 嫈 +always \u5AC9 13-16-2 嫉 +always \u5ACA 15-34-5 嫊 +always \u5ACB 1345-246-4 嫋 +always \u5ACC 15-2345-2 嫌 +always \u5ACD 124-146-3 嫍 +always \u5AD5 16-5 嫕 +always \u5AD6 123-1234-246-2 嫖 +always \u5AD7 1256-5 嫗 +always \u5AD8 14-356-2 嫘 +always \u5AD9 15-45-2 嫙 +always \u5ADA 134-134-1236-5 嫚 +always \u5ADB 16-3 嫛 +always \u5ADC 1-1346-3 嫜 +always \u5ADD 123-1346-3 嫝 +always \u5ADE 12-12346-2 嫞 +always \u5ADF 1345-16-5 嫟 +always \u5AE0 14-16-2 嫠 +always \u5AE1 145-16-2 嫡 +always \u5AE2 13-1246-3 嫢 +always \u5AE3 2345-3 嫣 +always \u5AE5 1-12456-3 嫥 +always \u5AE6 12-1346-2 嫦 +always \u5AE8 1235-1236-3 嫨 +always \u5AE9 1345-136-5 嫩 +always \u5AEA 14-146-5 嫪 +always \u5AEB 56-134-126-2 嫫 +always \u5AEC 1-2346-3 嫬 +always \u5AED 1235-34-5 嫭 +always \u5AEE 1235-34-5 嫮 +always \u5AF3 1234-346-5 嫳 +always \u5AF4 13-34-3 嫴 +always \u5AF5 34-4 嫵 +always \u5AF6 245-246-2 嫶 +always \u5AF7 124-25-4 嫷 +always \u5AF8 1-1236-4 嫸 +always \u5AF9 26-134-146-2 嫹 +always \u5AFA 15-2345-2 嫺 +always \u5AFB 15-2345-2 嫻 +always \u5AFD 14-246-2 嫽 +always \u5AFF 1235-35-5 嫿 +always \u5B01 145-1356-3 嬁 +always \u5B02 1-156-3 嬂 +always \u5B03 15-1256-3 嬃 +always \u5B05 1235-35-5 嬅 +always \u5B07 1235-1246-5 嬇 +always \u5B08 1245-146-2 嬈 +always \u5B09 15-16-3 嬉 +always \u5B0B 12-1236-2 嬋 +always \u5B0C 13-246-3 嬌 +always \u5B0F 1345-12345-1236-3 嬏 +always \u5B10 15-2345-3 嬐 +always \u5B13 13-246-5 嬓 +always \u5B14 2356-12345-34-5 嬔 +always \u5B16 346-135-16-5 嬖 +always \u5B17 24-1236-5 嬗 +always \u5B19 245-46-2 嬙 +always \u5B1A 14-2345-2 嬚 +always \u5B1B 15-45-3 嬛 +always \u5B1D 1345-246-4 嬝 +always \u5B1E 145-12346-4 嬞 +always \u5B20 245-1236-2 嬠 +always \u5B21 2456-5 嬡 +always \u5B23 1345-1356-2 嬣 +always \u5B24 6-134-345-3 嬤 +always \u5B25 124-246-4 嬥 +always \u5B26 12-12356-2 嬦 +always \u5B27 13-1456-5 嬧 +always \u5B28 245-156-2 嬨 +always \u5B2A 12345-1234-1456-2 嬪 +always \u5B2C 1245-34-2 嬬 +always \u5B2D 1345-2456-4 嬭 +always \u5B2E 2345-3 嬮 +always \u5B2F 124-2456-2 嬯 +always \u5B30 13456-3 嬰 +always \u5B32 1345-246-4 嬲 +always \u5B34 13456-2 嬴 +always \u5B38 24-136-4 嬸 +always \u5B3C 14-234-4 嬼 +always \u5B3D 45-3 嬽 +always \u5B3E 14-1236-4 嬾 +always \u5B3F 2345-4 嬿 +always \u5B40 24-456-3 孀 +always \u5B43 1345-46-2 孃 +always \u5B45 15-2345-3 孅 +always \u5B47 24-456-3 孇 +always \u5B48 24-2356-3 孈 +always \u5B4B 14-16-2 孋 +always \u5B4C 14-45-4 孌 +always \u5B4D 2345-2 孍 +always \u5B4E 1-34-4 孎 +always \u5B50 125-156-1 子 +always \u5B51 13-13-346-2 孑 +always \u5B53 13-13-236-2 孓 +always \u5B54 123-12346-4 孔 +always \u5B55 256-5 孕 +always \u5B56 125-156-3 孖 +always \u5B57 125-156-5 字 +always \u5B58 245-123456-2 存 +always \u5B5A 12456-12345-34-2 孚 +always \u5B5B 356-135-126-2 孛 +always \u5B5C 125-156-3 孜 +always \u5B5D 15-246-5 孝 +always \u5B5F 56-134-1356-5 孟 +always \u5B62 125-135-146-3 孢 +always \u5B63 13-16-5 季 +always \u5B64 13-34-3 孤 +always \u5B65 1345-34-2 孥 +always \u5B69 1235-2456-2 孩 +always \u5B6B 15-123456-3 孫 +always \u5B6C 1235-2356-5 孬 +always \u5B6E 245-12346-2 孮 +always \u5B70 24-34-2 孰 +always \u5B71 12-1236-2 孱 +always \u5B72 23456-3 孲 +always \u5B73 125-156-3 孳 +always \u5B75 35-12345-34-3 孵 +always \u5B77 14-16-2 孷 +always \u5B78 15-236-2 學 +always \u5B7A 1245-34-2 孺 +always \u5B7B 1345-2456-2 孻 +always \u5B7D 1345-346-5 孽 +always \u5B7F 14-45-2 孿 +always \u5B81 1-34-5 宁 +always \u5B83 124-345-3 它 +always \u5B84 13-1246-4 宄 +always \u5B85 1-2456-2 宅 +always \u5B87 1256-4 宇 +always \u5B88 24-12356-4 守 +always \u5B89 1236-3 安 +always \u5B8B 15-12346-5 宋 +always \u5B8C 12456-2 完 +always \u5B8E 246-3 宎 +always \u5B8F 1235-12346-2 宏 +always \u5B92 1-123456-3 宒 +always \u5B93 12345-134-16-5 宓 +always \u5B95 145-1346-5 宕 +always \u5B97 125-12346-3 宗 +always \u5B98 13-12456-3 官 +always \u5B99 1-12356-5 宙 +always \u5B9A 145-13456-5 定 +always \u5B9B 12456-4 宛 +always \u5B9C 16-2 宜 +always \u5BA2 123-2346-5 客 +always \u5BA3 15-45-3 宣 +always \u5BA4 24-156-5 室 +always \u5BA5 234-5 宥 +always \u5BA6 1235-12456-5 宦 +always \u5BA7 16-2 宧 +always \u5BA8 124-246-4 宨 +always \u5BAC 12-1356-2 宬 +always \u5BAD 245-256-2 宭 +always \u5BAE 13-12346-3 宮 +always \u5BB0 125-2456-4 宰 +always \u5BB3 1235-2456-5 害 +always \u5BB4 2345-5 宴 +always \u5BB5 15-246-3 宵 +always \u5BB6 13-23456-3 家 +always \u5BB6\u9577 13-23456-3-1-1346-4 家長 +always \u5BB8 12-136-2 宸 +always \u5BB9 1245-12346-2 容 +always \u5BBF 15-34-5 宿 +always \u5BC0 245-2456-5 寀 +always \u5BC1 125-1236-4 寁 +always \u5BC2 13-16-2 寂 +always \u5BC4 13-16-5 寄 +always \u5BC5 1456-2 寅 +always \u5BC6 134-16-5 密 +always \u5BC7 123-12356-5 寇 +always \u5BCA 1-136-3 寊 +always \u5BCB 13-2345-4 寋 +always \u5BCC 12346-12345-34-5 富 +always \u5BCD 1345-13456-2 寍 +always \u5BCE 236-135-13456-5 寎 +always \u5BD0 134-134-356-5 寐 +always \u5BD1 245-1456-4 寑 +always \u5BD2 1235-1236-2 寒 +always \u5BD3 1256-5 寓 +always \u5BD4 24-156-2 寔 +always \u5BD6 13-1456-5 寖 +always \u5BD8 1-156-5 寘 +always \u5BD9 1256-4 寙 +always \u5BDE 13-134-126-5 寞 +always \u5BDF 12-345-2 察 +always \u5BE0 13-1256-5 寠 +always \u5BE1 13-35-4 寡 +always \u5BE2 245-1456-4 寢 +always \u5BE3 1235-34-3 寣 +always \u5BE4 34-5 寤 +always \u5BE5 14-246-2 寥 +always \u5BE6 24-156-2 實 +always \u5BE7 1345-13456-2 寧 +always \u5BE8 1-2456-5 寨 +always \u5BE9 24-136-4 審 +always \u5BEA 1246-4 寪 +always \u5BEB 15-346-4 寫 +always \u5BEC 123-12456-3 寬 +always \u5BEE 14-246-2 寮 +always \u5BEF 13-256-5 寯 +always \u5BF0 1235-12456-2 寰 +always \u5BF1 16-5 寱 +always \u5BF2 16-2 寲 +always \u5BF5 12-12346-4 寵 +always \u5BF6 135-135-146-4 寶 +always \u5BF8 245-123456-5 寸 +always \u5BFA 15-156-5 寺 +always \u5C01 135-12345-1356-3 封 +always \u5C03 1236-12345-34-3 尃 +always \u5C04 24-2346-5 射 +always \u5C07 13-46-3 將 +always \u5C08 1-12456-3 專 +always \u5C09 1246-5 尉 +always \u5C0A 125-123456-3 尊 +always \u5C0B 15-256-2 尋 +always \u5C0C 1-34-5 尌 +always \u5C0D 145-1246-5 對 +always \u5C0E 145-146-4 導 +always \u5C0F 15-246-4 小 +always \u5C10 13-16-3 尐 +always \u5C11 24-146-4 少 +always \u5C11\u5973 24-146-5-1345-1256-4 少女 +always \u5C11\u5E74 24-146-5-1345-2345-2 少年 +always \u5C12 156-4 尒 +always \u5C15 135-345-1 尕 +always \u5C16 13-2345-3 尖 +always \u5C1A 24-1346-5 尚 +always \u5C1F 15-2345-4 尟 +always \u5C22 456-456-3 尢 +always \u5C24 234-2 尤 +always \u5C25 14-246-5 尥 +always \u5C28 1236-1234-1346-2 尨 +always \u5C2A 456-3 尪 +always \u5C2C 13-345-5 尬 +always \u5C30 1-12346-4 尰 +always \u5C31 13-234-5 就 +always \u5C33 13-34-4 尳 +always \u5C37 13-1236-3 尷 +always \u5C38 15-24-156-3 尸 +always \u5C39 12456-1456-4 尹 +always \u5C3A 12-156-4 尺 +always \u5C3B 123-146-3 尻 +always \u5C3C 1345-16-2 尼 +always \u5C3E 1246-4 尾 +always \u5C3F 1345-246-5 尿 +always \u5C40 13-1256-2 局 +always \u5C41 12345-1234-16-5 屁 +always \u5C44 1256-135-16-3 屄 +always \u5C45 13-1256-3 居 +always \u5C46 13-346-5 屆 +always \u5C47 124-2345-2 屇 +always \u5C48 245-1256-3 屈 +always \u5C4B 34-3 屋 +always \u5C4C 145-246-4 屌 +always \u5C4D 24-156-3 屍 +always \u5C4E 24-156-4 屎 +always \u5C4F 135-1234-13456-2 屏 +always \u5C50 13-16-3 屐 +always \u5C51 15-346-5 屑 +always \u5C54 1345-16-2 屔 +always \u5C55 1-1236-4 展 +always \u5C56 15-16-3 屖 +always \u5C58 134-1236-3 屘 +always \u5C59 2346-3 屙 +always \u5C5C 124-16-5 屜 +always \u5C5D 12345-356-5 屝 +always \u5C60 124-34-2 屠 +always \u5C62 14-1256-4 屢 +always \u5C63 15-16-4 屣 +always \u5C64 245-1356-2 層 +always \u5C65 14-1256-4 履 +always \u5C67 15-346-5 屧 +always \u5C68 14-1256-4 屨 +always \u5C69 245-246-3 屩 +always \u5C6A 14-246-2 屪 +always \u5C6C 24-34-4 屬 +always \u5C6D 15-16-5 屭 +always \u5C6E 12-2346-5 屮 +always \u5C6F 124-123456-2 屯 +always \u5C71 24-1236-3 山 +always \u5C73 15-2345-3 屳 +always \u5C74 14-16-5 屴 +always \u5C79 16-5 屹 +always \u5C7A 245-16-4 屺 +always \u5C7B 1245-136-5 屻 +always \u5C7C 34-5 屼 +always \u5C7E 24-136-3 屾 +always \u5C86 246-4 岆 +always \u5C88 15-23456-3 岈 +always \u5C89 34-5 岉 +always \u5C8A 13-346-2 岊 +always \u5C8B 2346-5 岋 +always \u5C8C 13-16-2 岌 +always \u5C8D 245-2345-3 岍 +always \u5C8F 12456-2 岏 +always \u5C90 245-16-2 岐 +always \u5C91 245-136-2 岑 +always \u5C92 245-2345-2 岒 +always \u5C93 245-16-2 岓 +always \u5C94 12-345-5 岔 +always \u5C95 13-346-5 岕 +always \u5C9D 125-2346-2 岝 +always \u5C9F 46-4 岟 +always \u5CA0 13-1256-5 岠 +always \u5CA1 13-1346-3 岡 +always \u5CA2 123-2346-4 岢 +always \u5CA3 13-12356-4 岣 +always \u5CA4 15-236-5 岤 +always \u5CA5 246-1234-126-3 岥 +always \u5CA6 14-16-5 岦 +always \u5CA7 124-246-2 岧 +always \u5CA8 245-1256-3 岨 +always \u5CA9 2345-2 岩 +always \u5CAA 124-12345-34-2 岪 +always \u5CAB 15-234-5 岫 +always \u5CAC 13-23456-4 岬 +always \u5CAD 14-13456-2 岭 +always \u5CAE 124-25-2 岮 +always \u5CAF 25-1234-356-3 岯 +always \u5CB0 234-4 岰 +always \u5CB1 145-2456-5 岱 +always \u5CB3 236-5 岳 +always \u5CB5 1235-34-5 岵 +always \u5CB6 36-1234-126-5 岶 +always \u5CB7 56-134-1456-2 岷 +always \u5CB8 1236-5 岸 +always \u5CC6 1235-2346-3 峆 +always \u5CC7 123-2346-3 峇 +always \u5CC8 14-25-5 峈 +always \u5CC9 2346-2 峉 +always \u5CCA 236-12345-34-5 峊 +always \u5CCB 15-256-2 峋 +always \u5CCC 145-346-2 峌 +always \u5CCE 1236-3 峎 +always \u5CCF 156-4 峏 +always \u5CD0 13-2456-3 峐 +always \u5CD2 124-12346-2 峒 +always \u5CD3 16-2 峓 +always \u5CD4 56-134-34-4 峔 +always \u5CD6 1236-3 峖 +always \u5CD7 1246-2 峗 +always \u5CD8 1235-12456-2 峘 +always \u5CD9 1-156-5 峙 +always \u5CDA 24-134-16-5 峚 +always \u5CDB 14-16-4 峛 +always \u5CDE 123-1246-2 峞 +always \u5CDF 234-5 峟 +always \u5CE8 2346-2 峨 +always \u5CEA 1256-5 峪 +always \u5CEC 36-135-34-3 峬 +always \u5CED 245-246-5 峭 +always \u5CEE 245-256-3 峮 +always \u5CF0 1236-12345-1356-3 峰 +always \u5CF1 1345-146-2 峱 +always \u5CF4 15-2345-5 峴 +always \u5CF6 145-146-4 島 +always \u5CF7 24-136-3 峷 +always \u5CF8 135-345-1 峸 +always \u5CF9 124-34-2 峹 +always \u5CFB 13-256-5 峻 +always \u5CFD 15-23456-2 峽 +always \u5CFF 1256-4 峿 +always \u5D00 14-1346-4 崀 +always \u5D01 123-1236-4 崁 +always \u5D06 123-12346-3 崆 +always \u5D07 12-12346-2 崇 +always \u5D0B 1235-35-2 崋 +always \u5D0C 13-1256-3 崌 +always \u5D0D 14-2456-2 崍 +always \u5D0E 245-16-2 崎 +always \u5D0F 1236-134-1456-2 崏 +always \u5D11 123-123456-3 崑 +always \u5D12 125-34-2 崒 +always \u5D14 245-1246-3 崔 +always \u5D16 26-2 崖 +always \u5D17 13-1346-3 崗 +always \u5D19 14-123456-2 崙 +always \u5D1A 14-13456-2 崚 +always \u5D1B 13-236-2 崛 +always \u5D1D 1-1356-3 崝 +always \u5D1E 13-25-3 崞 +always \u5D1F 1456-2 崟 +always \u5D20 145-12346-3 崠 +always \u5D22 1-1356-3 崢 +always \u5D23 1246-4 崣 +always \u5D24 246-2 崤 +always \u5D25 25-1234-16-4 崥 +always \u5D26 2345-3 崦 +always \u5D27 15-12346-3 崧 +always \u5D28 13-346-2 崨 +always \u5D29 135-1356-3 崩 +always \u5D2E 13-34-5 崮 +always \u5D30 125-156-3 崰 +always \u5D31 125-2346-2 崱 +always \u5D32 1235-456-2 崲 +always \u5D33 1256-2 崳 +always \u5D34 1246-3 崴 +always \u5D35 46-2 崵 +always \u5D36 45-12345-1356-3 崶 +always \u5D37 245-234-2 崷 +always \u5D38 145-123456-5 崸 +always \u5D39 124-16-2 崹 +always \u5D3A 16-4 崺 +always \u5D3C 24-156-5 崼 +always \u5D3D 125-2456-4 崽 +always \u5D3F 2346-5 崿 +always \u5D40 1-34-5 嵀 +always \u5D41 123-1236-3 嵁 +always \u5D42 14-1256-5 嵂 +always \u5D43 2345-4 嵃 +always \u5D45 13-1236-3 嵅 +always \u5D47 13-16-3 嵇 +always \u5D49 124-13456-2 嵉 +always \u5D4A 24-1356-5 嵊 +always \u5D4B 2346-134-356-2 嵋 +always \u5D4C 245-2345-3 嵌 +always \u5D4E 1256-2 嵎 +always \u5D50 14-1236-2 嵐 +always \u5D51 1235-2346-2 嵑 +always \u5D52 2345-2 嵒 +always \u5D55 125-12346-3 嵕 +always \u5D59 135-345-1 嵙 +always \u5D5E 124-34-2 嵞 +always \u5D62 245-1346-3 嵢 +always \u5D63 145-1346-3 嵣 +always \u5D65 13-346-2 嵥 +always \u5D67 14-234-2 嵧 +always \u5D68 34-4 嵨 +always \u5D69 15-12346-3 嵩 +always \u5D6B 125-156-3 嵫 +always \u5D6C 1246-2 嵬 +always \u5D6F 245-25-2 嵯 +always \u5D71 235-4 嵱 +always \u5D72 1345-346-5 嵲 +always \u5D77 15-12346-4 嵷 +always \u5D79 13-46-5 嵹 +always \u5D7A 14-246-2 嵺 +always \u5D7C 12-1236-4 嵼 +always \u5D7D 145-346-2 嵽 +always \u5D7E 245-136-3 嵾 +always \u5D7F 145-13456-4 嵿 +always \u5D80 124-34-3 嶀 +always \u5D81 14-1256-4 嶁 +always \u5D82 1-1346-5 嶂 +always \u5D84 1-1236-4 嶄 +always \u5D86 245-146-2 嶆 +always \u5D87 245-1256-3 嶇 +always \u5D88 245-46-3 嶈 +always \u5D89 125-1246-4 嶉 +always \u5D8A 125-1246-4 嶊 +always \u5D8D 15-16-2 嶍 +always \u5D92 245-1356-2 嶒 +always \u5D93 1236-135-126-3 嶓 +always \u5D94 245-2345-3 嶔 +always \u5D95 13-246-3 嶕 +always \u5D97 14-146-3 嶗 +always \u5D99 14-1456-2 嶙 +always \u5D9A 14-246-2 嶚 +always \u5D9C 13-1456-3 嶜 +always \u5D9D 145-1356-5 嶝 +always \u5D9E 145-25-5 嶞 +always \u5D9F 125-123456-3 嶟 +always \u5DA0 245-246-2 嶠 +always \u5DA1 13-1246-5 嶡 +always \u5DA2 246-2 嶢 +always \u5DA7 16-5 嶧 +always \u5DA8 15-236-3 嶨 +always \u5DA9 1345-146-3 嶩 +always \u5DAA 346-5 嶪 +always \u5DAC 16-2 嶬 +always \u5DAD 2346-5 嶭 +always \u5DAE 15-2345-4 嶮 +always \u5DAF 1-345-2 嶯 +always \u5DB0 15-346-5 嶰 +always \u5DB1 123-2346-4 嶱 +always \u5DB2 15-1246-4 嶲 +always \u5DB4 146-5 嶴 +always \u5DB5 125-1246-5 嶵 +always \u5DB7 1345-16-5 嶷 +always \u5DB8 1245-12346-2 嶸 +always \u5DBA 14-13456-4 嶺 +always \u5DBC 1256-4 嶼 +always \u5DBD 236-5 嶽 +always \u5DC0 125-345-2 巀 +always \u5DC2 15-16-3 巂 +always \u5DC3 14-12346-2 巃 +always \u5DC6 13456-2 巆 +always \u5DC7 15-16-3 巇 +always \u5DC9 12-1236-2 巉 +always \u5DCB 123-1246-3 巋 +always \u5DCD 1246-2 巍 +always \u5DCF 245-45-2 巏 +always \u5DD1 245-12456-2 巑 +always \u5DD2 14-12456-2 巒 +always \u5DD4 145-2345-3 巔 +always \u5DD5 1345-346-5 巕 +always \u5DD6 2345-2 巖 +always \u5DD8 2345-4 巘 +always \u5DDD 1235-12-12456-3 川 +always \u5DDE 1-12356-3 州 +always \u5DDF 1235-456-3 巟 +always \u5DE0 13-13456-3 巠 +always \u5DE1 15-256-2 巡 +always \u5DE2 12-146-2 巢 +always \u5DE5 14-13-12346-3 工 +always \u5DE6 125-25-4 左 +always \u5DE7 245-246-4 巧 +always \u5DE8 13-1256-5 巨 +always \u5DEB 34-2 巫 +always \u5DEE 12-345-3 差 +always \u5DEE\u9063 12-2456-3-245-2345-4 差遣 +always \u5DF0 135-345-1 巰 +always \u5DF1 13-16-4 己 +always \u5DF2 13456-16-4 已 +always \u5DF3 24-15-156-5 巳 +always \u5DF4 2345-135-345-3 巴 +always \u5DF7 15-46-5 巷 +always \u5DF9 13-1456-4 巹 +always \u5DFD 15-256-5 巽 +always \u5DFE 134-13-1456-3 巾 +always \u5DFF 246-3456-12345-34-2 巿 +always \u5E02 24-156-5 市 +always \u5E03 45-135-34-5 布 +always \u5E04 145-13456-3 帄 +always \u5E06 12456-12345-1236-2 帆 +always \u5E0A 6-1234-345-5 帊 +always \u5E0C 15-16-3 希 +always \u5E0E 145-1236-5 帎 +always \u5E11 124-1346-4 帑 +always \u5E14 23456-1234-356-5 帔 +always \u5E15 12356-1234-345-5 帕 +always \u5E16 124-346-4 帖 +always \u5E17 1256-12345-34-2 帗 +always \u5E18 14-2345-2 帘 +always \u5E19 1-156-5 帙 +always \u5E1A 1-12356-4 帚 +always \u5E1B 45-135-126-2 帛 +always \u5E1D 145-16-5 帝 +always \u5E1F 16-5 帟 +always \u5E20 16-5 帠 +always \u5E21 1246-1234-13456-2 帡 +always \u5E22 245-23456-5 帢 +always \u5E23 13-45-5 帣 +always \u5E24 1245-34-2 帤 +always \u5E25 24-2356-5 帥 +always \u5E28 24-1246-5 帨 +always \u5E29 245-246-5 帩 +always \u5E2B 24-156-3 師 +always \u5E2D 15-16-2 席 +always \u5E33 1-1346-5 帳 +always \u5E34 24-345-3 帴 +always \u5E36 145-2456-5 帶 +always \u5E37 1246-2 帷 +always \u5E38 12-1346-2 常 +always \u5E3D 125-134-146-5 帽 +always \u5E3E 145-34-4 帾 +always \u5E40 1-1356-5 幀 +always \u5E41 15-1256-3 幁 +always \u5E43 1246-2 幃 +always \u5E44 25-5 幄 +always \u5E45 145-12345-34-2 幅 +always \u5E4A 13-12346-3 幊 +always \u5E4B 16-1234-1236-2 幋 +always \u5E4C 1235-456-4 幌 +always \u5E4D 145-146-3 幍 +always \u5E4E 34-134-16-5 幎 +always \u5E4F 13-23456-5 幏 +always \u5E53 15-136-3 幓 +always \u5E54 1246-134-1236-5 幔 +always \u5E55 1456-134-34-5 幕 +always \u5E57 13-25-2 幗 +always \u5E58 125-2346-2 幘 +always \u5E59 234-134-34-5 幙 +always \u5E5B 1-1346-5 幛 +always \u5E5C 13-235-4 幜 +always \u5E5D 12-1236-4 幝 +always \u5E5F 1-156-5 幟 +always \u5E60 1235-34-3 幠 +always \u5E61 135-12345-1236-3 幡 +always \u5E62 12-456-2 幢 +always \u5E63 1246-135-16-5 幣 +always \u5E66 1456-134-16-5 幦 +always \u5E67 245-246-3 幧 +always \u5E68 12-1236-3 幨 +always \u5E69 1456-12345-136-2 幩 +always \u5E6A 6-134-1356-2 幪 +always \u5E6B 135-1346-3 幫 +always \u5E6C 12-12356-2 幬 +always \u5E6D 1456-134-346-5 幭 +always \u5E6E 12-34-2 幮 +always \u5E6F 13-346-2 幯 +always \u5E70 15-2345-4 幰 +always \u5E72 124-13-1236-3 干 +always \u5E73 1234-13456-2 平 +always \u5E74 1345-2345-2 年 +always \u5E75 13-2345-3 幵 +always \u5E76 124-135-13456-5 并 +always \u5E78 15-13456-5 幸 +always \u5E79 13-1236-5 幹 +always \u5E7B 1235-12456-5 幻 +always \u5E7C 234-5 幼 +always \u5E7D 234-3 幽 +always \u5E7E 13-16-4 幾 +always \u5E7E\u4E4E 13-16-3-1235-34-3 幾乎 +always \u5E80 2456-1234-16-4 庀 +always \u5E82 125-2346-5 庂 +always \u5E84 1-456-3 庄 +always \u5E87 234-135-16-5 庇 +always \u5E88 245-1456-2 庈 +always \u5E89 124-123456-2 庉 +always \u5E8A 12-456-2 床 +always \u5E8B 13-1246-4 庋 +always \u5E8C 23456-4 庌 +always \u5E8D 3456-135-2456-5 庍 +always \u5E8F 15-1256-5 序 +always \u5E95 145-16-4 底 +always \u5E96 34-1234-146-2 庖 +always \u5E97 145-2345-5 店 +always \u5E9A 13-1356-3 庚 +always \u5E9B 245-156-5 庛 +always \u5E9C 12345-34-4 府 +always \u5EA0 15-46-2 庠 +always \u5EA2 1-156-5 庢 +always \u5EA3 124-246-3 庣 +always \u5EA4 1-156-5 庤 +always \u5EA5 15-234-3 庥 +always \u5EA6 145-34-5 度 +always \u5EA7 125-25-5 座 +always \u5EA8 15-246-3 庨 +always \u5EAA 13-1246-4 庪 +always \u5EAB 123-34-5 庫 +always \u5EAC 1356-1234-1346-2 庬 +always \u5EAD 124-13456-2 庭 +always \u5EAE 234-4 庮 +always \u5EB0 2356-135-13456-4 庰 +always \u5EB1 12-1356-4 庱 +always \u5EB2 14-2456-2 庲 +always \u5EB3 35-135-16-5 庳 +always \u5EB4 13-16-2 庴 +always \u5EB5 1236-3 庵 +always \u5EB6 24-34-5 庶 +always \u5EB7 123-1346-3 康 +always \u5EB8 235-3 庸 +always \u5EB9 124-25-2 庹 +always \u5EBE 1256-4 庾 +always \u5EC1 245-2346-5 廁 +always \u5EC2 15-46-3 廂 +always \u5EC4 13-234-5 廄 +always \u5EC5 1235-2346-2 廅 +always \u5EC6 1235-1246-5 廆 +always \u5EC7 14-234-5 廇 +always \u5EC8 15-23456-5 廈 +always \u5EC9 14-2345-2 廉 +always \u5ECA 14-1346-2 廊 +always \u5ECB 15-12356-4 廋 +always \u5ECC 1-2456-5 廌 +always \u5ECE 245-13456-3 廎 +always \u5ED1 245-1456-2 廑 +always \u5ED2 146-2 廒 +always \u5ED3 123-25-5 廓 +always \u5ED4 14-12356-2 廔 +always \u5ED5 1456-5 廕 +always \u5ED6 14-246-5 廖 +always \u5ED7 145-2456-5 廗 +always \u5ED8 14-34-5 廘 +always \u5ED9 16-5 廙 +always \u5EDA 12-34-2 廚 +always \u5EDB 12-1236-2 廛 +always \u5EDC 124-34-3 廜 +always \u5EDD 15-156-3 廝 +always \u5EDE 15-1456-3 廞 +always \u5EDF 15-134-246-5 廟 +always \u5EE0 12-1346-4 廠 +always \u5EE1 34-4 廡 +always \u5EE2 12345-356-5 廢 +always \u5EE3 13-456-4 廣 +always \u5EE5 123-2356-5 廥 +always \u5EE6 235-3456-135-16-5 廦 +always \u5EE7 245-46-2 廧 +always \u5EE8 13-346-5 廨 +always \u5EE9 14-1456-4 廩 +always \u5EEC 14-34-2 廬 +always \u5EEE 13456-2 廮 +always \u5EEF 15-2345-3 廯 +always \u5EF1 235-3 廱 +always \u5EF2 14-16-2 廲 +always \u5EF3 124-13456-3 廳 +always \u5EF6 2345-2 延 +always \u5EF7 124-13456-2 廷 +always \u5EFA 13-2345-5 建 +always \u5EFE 12356-13-12346-4 廾 +always \u5EFF 1345-2345-5 廿 +always \u5F01 134-135-2345-5 弁 +always \u5F02 16-2 异 +always \u5F04 1345-12346-5 弄 +always \u5F05 1236-12345-136-5 弅 +always \u5F07 2345-3 弇 +always \u5F08 16-5 弈 +always \u5F0A 34-135-16-5 弊 +always \u5F0B 256-16-5 弋 +always \u5F0F 24-156-5 式 +always \u5F12 24-156-5 弒 +always \u5F13 2345-13-12346-3 弓 +always \u5F14 145-246-5 弔 +always \u5F15 1456-4 引 +always \u5F17 1245-12345-34-2 弗 +always \u5F18 1235-12346-2 弘 +always \u5F1A 124-1246-2 弚 +always \u5F1B 12-156-2 弛 +always \u5F1D 12346-135-345-5 弝 +always \u5F1F 145-16-5 弟 +always \u5F22 124-146-3 弢 +always \u5F23 12346-12345-34-4 弣 +always \u5F24 145-16-4 弤 +always \u5F26 15-2345-2 弦 +always \u5F27 1235-34-2 弧 +always \u5F28 12-146-3 弨 +always \u5F29 1345-34-4 弩 +always \u5F2D 246-134-16-4 弭 +always \u5F2E 245-45-3 弮 +always \u5F30 24-146-3 弰 +always \u5F31 1245-25-5 弱 +always \u5F33 135-345-1 弳 +always \u5F35 1-1346-3 張 +always \u5F36 13-46-5 弶 +always \u5F37 245-46-2 強 +always \u5F38 135-1234-1356-2 弸 +always \u5F3C 123456-135-16-5 弼 +always \u5F40 13-12356-5 彀 +always \u5F43 13-3456-135-16-5 彃 +always \u5F44 123-12356-3 彄 +always \u5F46 135-346-5 彆 +always \u5F48 124-1236-2 彈 +always \u5F49 1235-25-5 彉 +always \u5F4A 13-46-3 彊 +always \u5F4B 1235-12346-2 彋 +always \u5F4C 135-134-16-2 彌 +always \u5F4E 12456-3 彎 +always \u5F4F 13-236-2 彏 +always \u5F54 14-34-5 彔 +always \u5F56 124-12456-5 彖 +always \u5F57 1235-1246-5 彗 +always \u5F58 1-156-5 彘 +always \u5F59 1235-1246-5 彙 +always \u5F5D 16-2 彝 +always \u5F62 15-13456-2 形 +always \u5F64 124-12346-2 彤 +always \u5F65 2345-5 彥 +always \u5F67 1256-5 彧 +always \u5F69 245-2456-4 彩 +always \u5F6A 123456-135-246-3 彪 +always \u5F6B 145-246-3 彫 +always \u5F6C 1456-135-1456-3 彬 +always \u5F6D 56-1234-1356-2 彭 +always \u5F6F 26-1234-246-3 彯 +always \u5F70 1-1346-3 彰 +always \u5F71 13456-4 影 +always \u5F73 12-156-5 彳 +always \u5F74 135-126-2 彴 +always \u5F76 13-16-2 彶 +always \u5F77 1234-12345-1346-4 彷 +always \u5F78 1-12346-3 彸 +always \u5F79 16-5 役 +always \u5F7C 245-135-16-4 彼 +always \u5F7D 145-16-3 彽 +always \u5F7E 14-13456-2 彾 +always \u5F7F 1346-12345-34-2 彿 +always \u5F80 456-4 往 +always \u5F81 1-1356-3 征 +always \u5F82 245-34-2 徂 +always \u5F85 145-2456-5 待 +always \u5F86 15-16-3 徆 +always \u5F87 15-256-2 徇 +always \u5F88 1235-136-4 很 +always \u5F89 46-2 徉 +always \u5F8A 1235-1246-2 徊 +always \u5F8B 14-1256-5 律 +always \u5F8C 1235-12356-5 後 +always \u5F90 15-1256-2 徐 +always \u5F91 13-13456-5 徑 +always \u5F92 124-34-2 徒 +always \u5F96 245-12346-2 徖 +always \u5F97 145-2346-2 得 +always \u5F98 2356-1234-2456-2 徘 +always \u5F99 15-16-4 徙 +always \u5F9B 245-16-3 徛 +always \u5F9C 12-1346-2 徜 +always \u5F9E 245-12346-2 從 +always \u5F9F 1-12356-3 徟 +always \u5FA0 14-2456-2 徠 +always \u5FA1 1256-5 御 +always \u5FA5 12-156-3 徥 +always \u5FA6 13-23456-4 徦 +always \u5FA8 1235-456-2 徨 +always \u5FA9 45-12345-34-5 復 +always \u5FAA 15-256-2 循 +always \u5FAB 1246-4 徫 +always \u5FAC 456-1234-1346-2 徬 +always \u5FAD 246-2 徭 +always \u5FAE 1246-2 微 +always \u5FAF 15-16-3 徯 +always \u5FB2 12-156-2 徲 +always \u5FB5 1-1356-3 徵 +always \u5FB6 12-135-346-2 徶 +always \u5FB7 145-2346-2 德 +always \u5FB9 12-2346-5 徹 +always \u5FBB 1246-5 徻 +always \u5FBC 13-246-4 徼 +always \u5FBD 1235-1246-3 徽 +always \u5FBE 235-134-356-2 徾 +always \u5FBF 14-12346-5 徿 +always \u5FC0 15-46-3 忀 +always \u5FC1 26-135-146-5 忁 +always \u5FC3 15-1456-3 心 +always \u5FC5 135-16-5 必 +always \u5FC9 145-146-3 忉 +always \u5FCC 13-16-5 忌 +always \u5FCD 1245-136-4 忍 +always \u5FCF 245-2345-4 忏 +always \u5FD0 124-1236-4 忐 +always \u5FD1 124-2346-5 忑 +always \u5FD2 124-2346-5 忒 +always \u5FD4 245-16-5 忔 +always \u5FD5 145-2456-5 忕 +always \u5FD6 245-123456-4 忖 +always \u5FD7 1-156-5 志 +always \u5FD8 456-5 忘 +always \u5FD9 134-1346-2 忙 +always \u5FDD 124-2345-4 忝 +always \u5FDE 25-134-1456-2 忞 +always \u5FE0 1-12346-3 忠 +always \u5FE1 12-12346-3 忡 +always \u5FE3 13-16-2 忣 +always \u5FE4 34-4 忤 +always \u5FE5 15-16-5 忥 +always \u5FE8 12456-5 忨 +always \u5FEA 15-12346-3 忪 +always \u5FEB 123-2356-5 快 +always \u5FED 236-135-2345-5 忭 +always \u5FEE 1-156-5 忮 +always \u5FEF 245-16-2 忯 +always \u5FF1 12-136-2 忱 +always \u5FF3 124-123456-2 忳 +always \u5FF4 245-2345-2 忴 +always \u5FF5 1345-2345-5 念 +always \u5FF7 15-235-3 忷 +always \u5FF8 1345-234-4 忸 +always \u5FFA 15-2345-3 忺 +always \u5FFB 15-1456-3 忻 +always \u5FFD 1235-34-3 忽 +always \u5FFF 1235-12345-136-5 忿 +always \u6000 12345-34-5 怀 +always \u6009 236-135-146-4 怉 +always \u600A 12-146-3 怊 +always \u600B 1235-123456-3 怋 +always \u600C 2356-1234-16-3 怌 +always \u600D 125-25-5 怍 +always \u600E 125-136-4 怎 +always \u600F 46-5 怏 +always \u6010 123-12356-5 怐 +always \u6011 356-135-1236-5 怑 +always \u6012 1345-34-5 怒 +always \u6013 1345-146-2 怓 +always \u6014 1-1356-3 怔 +always \u6015 1234-345-5 怕 +always \u6016 123-135-34-5 怖 +always \u6017 124-346-3 怗 +always \u6019 1235-34-5 怙 +always \u601A 13-1256-5 怚 +always \u601B 145-345-2 怛 +always \u601C 14-13456-2 怜 +always \u601D 15-156-3 思 +always \u601E 1-12356-5 怞 +always \u6020 145-2456-5 怠 +always \u6021 16-2 怡 +always \u6022 124-34-2 怢 +always \u6024 15-12345-34-3 怤 +always \u6025 13-16-2 急 +always \u6026 1236-1234-1356-3 怦 +always \u6027 15-13456-5 性 +always \u6028 45-5 怨 +always \u6029 1345-16-2 怩 +always \u602A 13-2356-5 怪 +always \u602B 1246-12345-356-5 怫 +always \u602C 15-16-5 怬 +always \u602D 146-135-16-5 怭 +always \u602E 234-3 怮 +always \u602F 245-346-5 怯 +always \u6032 234-135-13456-4 怲 +always \u6033 1235-456-4 怳 +always \u6034 15-1256-5 怴 +always \u6035 12-34-5 怵 +always \u6037 1-34-2 怷 +always \u6039 124-1236-3 怹 +always \u6040 12-156-4 恀 +always \u6041 1245-136-5 恁 +always \u6042 15-256-2 恂 +always \u6043 24-156-5 恃 +always \u6044 15-16-5 恄 +always \u6045 14-146-4 恅 +always \u6046 1235-1356-2 恆 +always \u6047 123-456-3 恇 +always \u6049 1-156-4 恉 +always \u604C 124-246-3 恌 +always \u604D 1235-456-4 恍 +always \u6050 123-12346-4 恐 +always \u6052 1235-1356-2 恒 +always \u6053 15-16-3 恓 +always \u6054 13-246-4 恔 +always \u6055 24-34-5 恕 +always \u6058 245-234-3 恘 +always \u6059 46-5 恙 +always \u605A 1246-5 恚 +always \u605B 1235-1246-2 恛 +always \u605D 13-23456-2 恝 +always \u605E 16-2 恞 +always \u605F 15-235-3 恟 +always \u6062 1235-1246-3 恢 +always \u6063 125-156-5 恣 +always \u6064 15-1256-5 恤 +always \u6065 12-156-4 恥 +always \u6066 15-46-5 恦 +always \u6067 1345-1256-5 恧 +always \u6068 1235-136-5 恨 +always \u6069 136-3 恩 +always \u606A 123-2346-5 恪 +always \u606B 124-12346-4 恫 +always \u606C 124-2345-2 恬 +always \u606D 13-12346-3 恭 +always \u606E 245-45-2 恮 +always \u606F 15-16-2 息 +always \u6070 245-23456-5 恰 +always \u6070\u7576 245-23456-5-145-1346-5 恰當 +always \u6072 1356-1234-1356-3 恲 +always \u607F 235-4 恿 +always \u6080 235-4 悀 +always \u6081 45-3 悁 +always \u6083 123-123456-4 悃 +always \u6084 245-246-4 悄 +always \u6085 236-5 悅 +always \u6086 1256-5 悆 +always \u6087 1256-5 悇 +always \u6088 13-346-5 悈 +always \u6089 15-16-3 悉 +always \u608A 1-2346-2 悊 +always \u608C 124-16-5 悌 +always \u608D 1235-1236-5 悍 +always \u608E 1235-146-5 悎 +always \u6090 124-16-5 悐 +always \u6092 16-5 悒 +always \u6094 1235-1246-4 悔 +always \u6095 15-16-3 悕 +always \u6096 126-135-356-5 悖 +always \u6097 136-134-1236-2 悗 +always \u609A 15-12346-4 悚 +always \u609B 245-45-3 悛 +always \u609C 12-1356-4 悜 +always \u609D 123-1246-3 悝 +always \u609F 34-5 悟 +always \u60A0 234-3 悠 +always \u60A2 14-46-5 悢 +always \u60A3 1235-12456-5 患 +always \u60A8 1345-1456-2 您 +always \u60B0 245-12346-2 悰 +always \u60B1 1236-12345-356-4 悱 +always \u60B2 2456-135-356-3 悲 +always \u60B4 245-1246-5 悴 +always \u60B5 12-1346-5 悵 +always \u60B6 134-136-3 悶 +always \u60B7 14-16-5 悷 +always \u60B8 13-16-5 悸 +always \u60B9 13-12456-5 悹 +always \u60BA 13-12456-5 悺 +always \u60BB 15-13456-5 悻 +always \u60BC 145-146-5 悼 +always \u60BD 245-16-3 悽 +always \u60BE 123-12346-3 悾 +always \u60BF 124-2345-4 悿 +always \u60C0 14-123456-2 惀 +always \u60C1 15-16-3 惁 +always \u60C3 123-123456-3 惃 +always \u60C4 1345-16-5 惄 +always \u60C5 245-13456-2 情 +always \u60C6 12-12356-2 惆 +always \u60C7 1-123456-3 惇 +always \u60C8 13-25-4 惈 +always \u60C9 12-1236-3 惉 +always \u60CA 14-46-2 惊 +always \u60CB 12456-5 惋 +always \u60CC 45-3 惌 +always \u60CD 13-1456-3 惍 +always \u60CE 13-16-5 惎 +always \u60CF 14-1456-2 惏 +always \u60D1 1235-25-5 惑 +always \u60D3 245-45-2 惓 +always \u60D4 124-1236-2 惔 +always \u60D5 124-16-5 惕 +always \u60D8 456-4 惘 +always \u60D9 12-25-5 惙 +always \u60DA 1235-34-3 惚 +always \u60DB 1235-123456-3 惛 +always \u60DC 15-16-2 惜 +always \u60DD 12-1346-4 惝 +always \u60DF 1246-2 惟 +always \u60E0 1235-1246-5 惠 +always \u60E1 2346-5 惡 +always \u60E2 15-25-4 惢 +always \u60E4 13-2345-3 惤 +always \u60E6 145-2345-5 惦 +always \u60F0 145-25-5 惰 +always \u60F1 1345-146-4 惱 +always \u60F2 256-5 惲 +always \u60F3 15-46-4 想 +always \u60F4 1-1246-5 惴 +always \u60F5 145-346-5 惵 +always \u60F6 1235-456-2 惶 +always \u60F7 12-123456-4 惷 +always \u60F8 245-235-2 惸 +always \u60F9 1245-2346-4 惹 +always \u60FA 15-13456-3 惺 +always \u60FB 245-2346-5 惻 +always \u60FC 1456-135-2345-4 惼 +always \u60FE 125-12346-3 惾 +always \u60FF 124-16-2 惿 +always \u6100 245-246-4 愀 +always \u6101 12-12356-2 愁 +always \u6103 15-45-3 愃 +always \u6104 1246-3 愄 +always \u6105 13-2346-2 愅 +always \u6106 245-2345-3 愆 +always \u6108 1256-5 愈 +always \u6109 1256-2 愉 +always \u610A 123-135-16-5 愊 +always \u610B 15-45-3 愋 +always \u610D 2456-134-1456-4 愍 +always \u610E 1346-135-16-5 愎 +always \u610F 16-5 意 +always \u6110 1456-134-2345-4 愐 +always \u6112 123-2456-5 愒 +always \u6113 145-1346-5 愓 +always \u6114 1456-3 愔 +always \u6115 2346-5 愕 +always \u6116 12-136-2 愖 +always \u6118 245-23456-5 愘 +always \u611A 1256-2 愚 +always \u611B 2456-5 愛 +always \u611C 245-346-5 愜 +always \u611D 2345-4 愝 +always \u611F 13-1236-4 感 +always \u6123 14-1356-5 愣 +always \u6127 123-1246-5 愧 +always \u6128 245-236-5 愨 +always \u6129 13-12346-3 愩 +always \u612B 15-34-5 愫 +always \u612C 15-34-5 愬 +always \u612E 246-2 愮 +always \u612F 15-12346-4 愯 +always \u6132 13-34-4 愲 +always \u6134 12-456-5 愴 +always \u6136 15-346-2 愶 +always \u6137 123-2456-4 愷 +always \u613B 15-123456-5 愻 +always \u613E 123-2456-5 愾 +always \u613F 45-5 愿 +always \u6140 15-346-2 慀 +always \u6141 1235-123456-5 慁 +always \u6144 14-16-5 慄 +always \u6145 15-146-3 慅 +always \u6146 124-146-3 慆 +always \u6147 1456-3 慇 +always \u6148 245-156-2 慈 +always \u6149 15-1256-5 慉 +always \u614A 15-2345-2 慊 +always \u614B 124-2456-5 態 +always \u614C 1235-456-3 慌 +always \u614D 256-5 慍 +always \u614E 24-136-5 慎 +always \u614F 36-134-13456-4 慏 +always \u6152 245-12346-2 慒 +always \u6153 1236-1234-246-5 慓 +always \u6154 36-134-34-5 慔 +always \u6155 15-134-34-5 慕 +always \u6156 13-25-2 慖 +always \u6158 245-1236-4 慘 +always \u615A 245-1236-2 慚 +always \u615B 245-1246-2 慛 +always \u615D 124-2346-5 慝 +always \u615E 1-1346-3 慞 +always \u615F 124-12346-5 慟 +always \u6161 24-456-4 慡 +always \u6162 134-1236-5 慢 +always \u6163 13-12456-5 慣 +always \u6165 245-146-5 慥 +always \u6166 13-234-5 慦 +always \u6167 1235-1246-5 慧 +always \u6168 123-2456-5 慨 +always \u616A 12356-5 慪 +always \u616B 15-12346-4 慫 +always \u616C 245-1456-2 慬 +always \u616E 14-1256-5 慮 +always \u6170 1246-5 慰 +always \u6171 124-12456-2 慱 +always \u6172 145-134-1236-2 慲 +always \u6173 245-2345-3 慳 +always \u6174 1-2346-2 慴 +always \u6175 235-3 慵 +always \u6176 245-13456-5 慶 +always \u6177 123-1346-3 慷 +always \u6179 1-156-2 慹 +always \u617A 14-1256-2 慺 +always \u617C 245-16-3 慼 +always \u617E 1256-5 慾 +always \u6180 14-246-2 憀 +always \u6182 234-3 憂 +always \u6183 12-456-3 憃 +always \u6189 25-1234-1356-2 憉 +always \u618A 1234-135-356-5 憊 +always \u618B 135-346-3 憋 +always \u618C 12-123456-2 憌 +always \u618D 13-246-3 憍 +always \u618E 125-1356-3 憎 +always \u6190 14-2345-2 憐 +always \u6191 123456-1234-13456-2 憑 +always \u6192 123-1246-5 憒 +always \u6193 1235-1246-5 憓 +always \u6194 245-246-2 憔 +always \u6196 1456-5 憖 +always \u619A 145-1236-5 憚 +always \u619B 124-1236-2 憛 +always \u619D 145-1246-5 憝 +always \u619F 15-34-5 憟 +always \u61A1 245-2346-5 憡 +always \u61A2 15-246-3 憢 +always \u61A4 1345-12345-136-5 憤 +always \u61A7 12-12346-3 憧 +always \u61A8 1235-1236-3 憨 +always \u61A9 245-16-5 憩 +always \u61AA 15-2345-2 憪 +always \u61AB 14-134-1456-4 憫 +always \u61AC 13-13456-4 憬 +always \u61AD 14-246-2 憭 +always \u61AE 34-4 憮 +always \u61AF 245-1236-4 憯 +always \u61B0 13-236-2 憰 +always \u61B1 245-34-5 憱 +always \u61B2 15-2345-5 憲 +always \u61B3 124-1236-4 憳 +always \u61B4 24-1356-2 憴 +always \u61B5 256-1234-16-3 憵 +always \u61B6 16-5 憶 +always \u61B8 15-2345-3 憸 +always \u61BA 145-1236-5 憺 +always \u61BC 13-13456-4 憼 +always \u61BE 1235-1236-5 憾 +always \u61BF 13-246-3 憿 +always \u61C1 13-45-5 懁 +always \u61C2 145-12346-4 懂 +always \u61C3 245-1456-2 懃 +always \u61C5 245-1256-2 懅 +always \u61C6 245-146-4 懆 +always \u61C7 123-136-4 懇 +always \u61C8 15-346-5 懈 +always \u61C9 13456-3 應 +always \u61C9\u7528 13456-5-235-5 應用 +always \u61CA 146-4 懊 +always \u61CB 256-134-146-5 懋 +always \u61CC 16-5 懌 +always \u61CD 14-1456-4 懍 +always \u61D6 13-35-3 懖 +always \u61D8 12-156-5 懘 +always \u61DE 1234-134-1356-2 懞 +always \u61DF 145-1246-5 懟 +always \u61E0 245-16-2 懠 +always \u61E3 134-134-136-5 懣 +always \u61E4 12-12356-2 懤 +always \u61E5 1-156-5 懥 +always \u61E6 1345-25-5 懦 +always \u61E7 1345-25-5 懧 +always \u61E8 2345-3 懨 +always \u61E9 46-4 懩 +always \u61EA 346-135-126-2 懪 +always \u61EB 1-156-2 懫 +always \u61ED 123-456-5 懭 +always \u61EE 234-4 懮 +always \u61F0 14-234-2 懰 +always \u61F1 356-134-346-5 懱 +always \u61F2 12-1356-2 懲 +always \u61F5 12346-134-1356-4 懵 +always \u61F6 14-1236-4 懶 +always \u61F7 1235-2356-2 懷 +always \u61F8 15-45-2 懸 +always \u61F9 1245-1346-5 懹 +always \u61FA 12-1236-5 懺 +always \u61FB 13-16-5 懻 +always \u61FC 13-1256-5 懼 +always \u61FD 13-12456-5 懽 +always \u61FE 1-2346-2 懾 +always \u61FF 16-5 懿 +always \u6200 14-2345-5 戀 +always \u6201 1345-1236-4 戁 +always \u6203 124-1346-4 戃 +always \u6204 13-236-2 戄 +always \u6207 1-456-5 戇 +always \u6208 13-2346-3 戈 +always \u6209 236-5 戉 +always \u620A 34-5 戊 +always \u620C 15-1256-3 戌 +always \u620D 24-34-5 戍 +always \u620E 1245-12346-2 戎 +always \u6210 12-1356-2 成 +always \u6210\u9577 12-1356-2-1-1346-4 成長 +always \u6211 25-4 我 +always \u6212 13-346-5 戒 +always \u6214 245-1236-2 戔 +always \u6215 245-46-2 戕 +always \u6216 1235-25-5 或 +always \u6219 145-12346-5 戙 +always \u621A 245-16-3 戚 +always \u621B 13-23456-2 戛 +always \u621F 13-16-4 戟 +always \u6220 1-156-2 戠 +always \u6221 123-1236-3 戡 +always \u6222 13-16-2 戢 +always \u6223 123-1246-2 戣 +always \u6224 13-2456-5 戤 +always \u6225 145-1356-4 戥 +always \u6227 12-456-3 戧 +always \u6229 13-2345-4 戩 +always \u622A 13-346-2 截 +always \u622B 1256-5 戫 +always \u622D 2345-4 戭 +always \u622E 14-34-5 戮 +always \u6230 1-1236-5 戰 +always \u6232 15-16-5 戲 +always \u6233 12-25-3 戳 +always \u6234 145-2456-5 戴 +always \u6236 1235-34-5 戶 +always \u623A 24-156-5 戺 +always \u623D 1235-34-5 戽 +always \u623E 14-16-5 戾 +always \u623F 125-12345-1346-2 房 +always \u6240 15-25-4 所 +always \u6241 135-2345-4 扁 +always \u6242 145-2345-5 扂 +always \u6243 13-235-3 扃 +always \u6246 16-4 扆 +always \u6247 24-1236-5 扇 +always \u6248 1235-34-5 扈 +always \u6249 134-12345-356-3 扉 +always \u624A 2345-4 扊 +always \u624B 24-12356-4 手 +always \u624D 245-2456-2 才 +always \u624E 1-345-2 扎 +always \u6250 14-2346-5 扐 +always \u6251 6-1234-34-3 扑 +always \u6252 135-1234-345-2 扒 +always \u6253 145-345-4 打 +always \u6254 1245-1356-3 扔 +always \u6258 124-25-3 托 +always \u6259 13-34-4 扙 +always \u625A 12-345-3 扚 +always \u625B 123-1346-2 扛 +always \u625C 145-123456-5 扜 +always \u625E 1256-3 扞 +always \u6260 1-1346-5 扠 +always \u6261 34-5 扡 +always \u6262 245-2345-3 扢 +always \u6263 123-12356-5 扣 +always \u6264 13-1236-4 扤 +always \u6265 145-246-3 扥 +always \u6266 16-4 扦 +always \u626D 1345-234-4 扭 +always \u626E 2345-135-1236-5 扮 +always \u626F 12-2346-4 扯 +always \u6270 234-5 扰 +always \u6271 12-345-2 扱 +always \u6272 245-2345-2 扲 +always \u6273 1234-135-1236-3 扳 +always \u6274 13-23456-2 扴 +always \u6276 156-12345-34-2 扶 +always \u6277 146-5 扷 +always \u6279 1234-16-3 批 +always \u627A 1-156-4 扺 +always \u627B 125-156-5 扻 +always \u627C 2346-5 扼 +always \u627D 145-123456-5 扽 +always \u627E 1-146-4 找 +always \u627F 12-1356-2 承 +always \u6280 13-16-5 技 +always \u6281 2345-4 抁 +always \u6283 146-135-2345-5 抃 +always \u6284 12-146-3 抄 +always \u6286 123456-4 抆 +always \u6287 1235-34-2 抇 +always \u6288 236-5 抈 +always \u6289 13-236-2 抉 +always \u628A 135-345-4 把 +always \u628C 1-136-4 抌 +always \u628E 256-4 抎 +always \u628F 12456-2 抏 +always \u6291 16-5 抑 +always \u6292 24-34-3 抒 +always \u6293 1-35-3 抓 +always \u6294 16-1234-12356-2 抔 +always \u6295 124-12356-2 投 +always \u6296 145-12356-4 抖 +always \u6297 123-1346-5 抗 +always \u6298 1-2346-2 折 +always \u62A8 13-1234-1356-3 抨 +always \u62A9 124-1236-3 抩 +always \u62AA 36-1234-34-3 抪 +always \u62AB 356-1234-16-3 披 +always \u62AC 124-2456-2 抬 +always \u62AD 246-4 抭 +always \u62AE 1-136-4 抮 +always \u62AF 1-345-3 抯 +always \u62B0 46-4 抰 +always \u62B1 235-135-146-5 抱 +always \u62B3 1345-16-4 抳 +always \u62B4 16-5 抴 +always \u62B5 145-16-4 抵 +always \u62B6 12-156-5 抶 +always \u62B8 125-345-3 抸 +always \u62B9 134-126-4 抹 +always \u62BB 24-136-5 抻 +always \u62BC 23456-3 押 +always \u62BD 12-12356-3 抽 +always \u62BE 245-1256-3 抾 +always \u62BF 1246-134-1456-4 抿 +always \u62C2 134-12345-34-2 拂 +always \u62C4 1-34-4 拄 +always \u62C6 12-2456-3 拆 +always \u62C7 156-134-34-4 拇 +always \u62C8 1345-2345-2 拈 +always \u62C9 14-345-3 拉 +always \u62CA 12356-12345-34-4 拊 +always \u62CB 1234-146-3 拋 +always \u62CC 246-135-1236-5 拌 +always \u62CD 1234-2456-3 拍 +always \u62CE 14-13456-3 拎 +always \u62CF 1345-345-2 拏 +always \u62D0 13-2356-4 拐 +always \u62D1 245-2345-2 拑 +always \u62D2 13-1256-5 拒 +always \u62D3 124-25-5 拓 +always \u62D4 135-345-2 拔 +always \u62D6 124-25-3 拖 +always \u62D7 146-5 拗 +always \u62D8 13-1256-3 拘 +always \u62D9 1-25-2 拙 +always \u62DA 134-1234-1236-5 拚 +always \u62DB 1-146-3 招 +always \u62DC 135-135-2456-5 拜 +always \u62EB 1235-136-2 拫 +always \u62EC 13-35-3 括 +always \u62ED 24-156-5 拭 +always \u62EE 13-346-2 拮 +always \u62EF 1-1356-4 拯 +always \u62F0 1345-1456-4 拰 +always \u62F1 13-12346-4 拱 +always \u62F2 13-12346-4 拲 +always \u62F3 245-45-2 拳 +always \u62F4 24-12456-3 拴 +always \u62F5 245-123456-2 拵 +always \u62F6 125-1236-4 拶 +always \u62F7 123-146-4 拷 +always \u62F8 12-156-4 拸 +always \u62F9 15-346-2 拹 +always \u62FA 245-2346-5 拺 +always \u62FB 1235-1246-3 拻 +always \u62FC 36-1234-1456-3 拼 +always \u62FD 1-2356-4 拽 +always \u62FE 24-156-2 拾 +always \u62FF 1345-345-2 拿 +always \u6300 136-134-126-5 挀 +always \u6301 12-156-2 持 +always \u6302 13-35-5 挂 +always \u6303 1-156-5 挃 +always \u6307 1-156-4 指 +always \u6308 245-346-5 挈 +always \u6309 1236-5 按 +always \u630B 1-136-5 挋 +always \u630C 13-2346-2 挌 +always \u630D 13-246-5 挍 +always \u630E 123-34-3 挎 +always \u630F 145-12346-5 挏 +always \u6310 1345-1256-2 挐 +always \u6311 124-246-3 挑 +always \u6311\u6230 124-246-4-1-1236-5 挑戰 +always \u6313 1-345-3 挓 +always \u6314 14-1256-4 挔 +always \u6315 145-346-2 挕 +always \u6316 35-3 挖 +always \u6328 2456-3 挨 +always \u6329 124-25-3 挩 +always \u632A 1345-25-2 挪 +always \u632B 245-25-5 挫 +always \u632C 2356-135-126-2 挬 +always \u632D 13-1356-4 挭 +always \u632F 1-136-5 振 +always \u6332 15-25-3 挲 +always \u6333 123-1356-3 挳 +always \u6334 1236-134-356-4 挴 +always \u6336 13-1256-2 挶 +always \u6338 13-2345-4 挸 +always \u6339 16-5 挹 +always \u633A 124-13456-4 挺 +always \u633B 24-1236-3 挻 +always \u633C 1345-2346-2 挼 +always \u633D 12456-4 挽 +always \u633E 13-23456-2 挾 +always \u6340 36-12345-1356-3 捀 +always \u6341 13-246-4 捁 +always \u6342 34-5 捂 +always \u6343 13-256-5 捃 +always \u6344 13-1256-3 捄 +always \u6345 124-12346-4 捅 +always \u6346 123-123456-4 捆 +always \u6347 1235-25-5 捇 +always \u6348 124-34-2 捈 +always \u6349 1-25-3 捉 +always \u634A 156-1234-12356-2 捊 +always \u634B 14-2346-5 捋 +always \u634C 6-135-345-3 捌 +always \u634D 1235-1236-5 捍 +always \u634E 24-146-3 捎 +always \u634F 1345-346-3 捏 +always \u6350 13-45-3 捐 +always \u6351 125-2346-2 捑 +always \u6354 13-236-2 捔 +always \u6355 1256-135-34-4 捕 +always \u6356 1235-12456-2 捖 +always \u6357 36-135-34-5 捗 +always \u6358 125-123456-5 捘 +always \u6359 16-5 捙 +always \u635A 1-2456-3 捚 +always \u6365 12456-5 捥 +always \u6367 1234-1356-4 捧 +always \u6368 24-2346-4 捨 +always \u6369 14-346-5 捩 +always \u636B 123456-134-136-2 捫 +always \u636D 1356-135-2456-4 捭 +always \u636E 13-1256-3 据 +always \u636F 145-146-4 捯 +always \u6370 25-4 捰 +always \u6371 2456-2 捱 +always \u6372 13-45-4 捲 +always \u6375 124-2345-4 捵 +always \u6376 12-1246-2 捶 +always \u6377 13-346-2 捷 +always \u6378 124-34-3 捸 +always \u637A 1345-345-5 捺 +always \u637B 1345-2345-4 捻 +always \u637C 1345-25-2 捼 +always \u637D 125-34-2 捽 +always \u6380 15-2345-3 掀 +always \u6381 12-1356-2 掁 +always \u6382 145-2345-3 掂 +always \u6383 15-146-4 掃 +always \u6384 14-123456-2 掄 +always \u6385 245-13456-5 掅 +always \u6387 145-25-2 掇 +always \u6388 24-12356-5 授 +always \u6389 145-246-5 掉 +always \u638A 1234-12356-2 掊 +always \u638C 1-1346-4 掌 +always \u638D 13-123456-4 掍 +always \u638E 13-16-4 掎 +always \u638F 124-146-3 掏 +always \u6390 245-23456-3 掐 +always \u6391 245-16-2 掑 +always \u6392 1234-2456-2 排 +always \u6394 245-2345-3 掔 +always \u6396 16-5 掖 +always \u6397 23456-5 掗 +always \u6398 13-236-2 掘 +always \u6399 1-1356-3 掙 +always \u639B 13-35-5 掛 +always \u639C 16-4 掜 +always \u639D 1235-25-5 掝 +always \u639E 24-1236-5 掞 +always \u639F 1-1356-4 掟 +always \u63A0 14-236-5 掠 +always \u63A1 245-2456-4 採 +always \u63A2 124-1236-5 探 +always \u63A3 12-2346-5 掣 +always \u63A4 1234-135-13456-3 掤 +always \u63A5 13-346-3 接 +always \u63A7 123-12346-5 控 +always \u63A8 124-1246-3 推 +always \u63A9 2345-4 掩 +always \u63AA 245-25-5 措 +always \u63AB 125-12356-3 掫 +always \u63AC 13-1256-2 掬 +always \u63AD 124-2345-5 掭 +always \u63AE 245-2345-2 掮 +always \u63AF 123-136-5 掯 +always \u63B0 135-2456-3 掰 +always \u63B1 24-12356-4 掱 +always \u63BD 36-1234-1356-5 掽 +always \u63BE 45-5 掾 +always \u63C0 13-2345-4 揀 +always \u63C2 13-234-3 揂 +always \u63C3 13-2345-4 揃 +always \u63C4 1256-2 揄 +always \u63C5 2345-2 揅 +always \u63C6 123-1246-2 揆 +always \u63C7 1345-1236-4 揇 +always \u63C8 1235-12346-3 揈 +always \u63C9 1245-12356-2 揉 +always \u63CA 12356-3456-135-16-5 揊 +always \u63CB 1246-3 揋 +always \u63CC 15-2456-3 揌 +always \u63CD 125-12356-5 揍 +always \u63CE 15-45-3 揎 +always \u63CF 134-246-2 描 +always \u63D0 124-16-2 提 +always \u63D2 12-345-3 插 +always \u63D3 24-156-5 揓 +always \u63D5 1-136-5 揕 +always \u63D6 16-3 揖 +always \u63D7 24-123456-4 揗 +always \u63D8 1235-1356-2 揘 +always \u63D9 36-135-2345-5 揙 +always \u63DA 46-2 揚 +always \u63DB 1235-12456-5 換 +always \u63DC 2345-4 揜 +always \u63DD 125-12456-5 揝 +always \u63DF 15-1256-3 揟 +always \u63E0 23456-5 揠 +always \u63E1 25-5 握 +always \u63E3 12-2356-4 揣 +always \u63E4 13-16-2 揤 +always \u63E5 124-16-5 揥 +always \u63E7 14-345-5 揧 +always \u63E8 12-1356-2 揨 +always \u63E9 123-2456-4 揩 +always \u63EA 13-234-3 揪 +always \u63EB 13-234-3 揫 +always \u63ED 13-346-3 揭 +always \u63EE 1235-1246-3 揮 +always \u63EF 13-1356-3 揯 +always \u63F0 12-12346-5 揰 +always \u63F1 15-246-3 揱 +always \u63F2 24-2346-2 揲 +always \u63F3 15-346-5 揳 +always \u63F4 45-2 援 +always \u63F5 245-2345-2 揵 +always \u63F6 346-2 揶 +always \u63F9 356-135-356-3 揹 +always \u6406 13-12356-3 搆 +always \u6409 245-236-5 搉 +always \u640A 12-12356-3 搊 +always \u640B 12-2356-3 搋 +always \u640C 1-1236-4 搌 +always \u640D 15-123456-4 損 +always \u640E 15-123456-3 搎 +always \u640F 1245-135-126-2 搏 +always \u6410 12-34-5 搐 +always \u6412 45-135-1356-5 搒 +always \u6413 245-25-3 搓 +always \u6414 15-146-3 搔 +always \u6415 123-2346-5 搕 +always \u6416 246-2 搖 +always \u6417 145-146-4 搗 +always \u6418 1-156-3 搘 +always \u641A 15-346-2 搚 +always \u641B 13-2345-3 搛 +always \u641C 15-12356-3 搜 +always \u641E 13-146-4 搞 +always \u641F 15-2345-4 搟 +always \u6420 24-25-5 搠 +always \u6421 15-1346-4 搡 +always \u6422 13-1456-5 搢 +always \u6423 36-134-346-5 搣 +always \u6424 2346-5 搤 +always \u6425 12-1246-2 搥 +always \u6426 1345-25-5 搦 +always \u6427 24-1236-3 搧 +always \u6428 124-345-5 搨 +always \u642A 124-1346-2 搪 +always \u642B 126-1234-1236-2 搫 +always \u642C 256-135-1236-3 搬 +always \u642D 145-345-3 搭 +always \u642E 14-16-5 搮 +always \u642F 124-146-3 搯 +always \u6430 1235-34-2 搰 +always \u6433 15-23456-2 搳 +always \u6434 245-2345-3 搴 +always \u6435 123456-5 搵 +always \u6436 245-46-4 搶 +always \u6437 124-2345-2 搷 +always \u6439 2346-5 搹 +always \u643D 12-345-2 搽 +always \u643E 1-345-5 搾 +always \u643F 13-2346-2 搿 +always \u6440 34-4 摀 +always \u6441 136-5 摁 +always \u6443 13-1346-5 摃 +always \u644B 15-345-5 摋 +always \u644D 15-25-3 摍 +always \u644E 13-234-3 摎 +always \u6450 12-456-3 摐 +always \u6451 13-25-2 摑 +always \u6452 245-135-13456-5 摒 +always \u6453 12356-12345-1356-2 摓 +always \u6454 24-2356-3 摔 +always \u6458 1-2456-3 摘 +always \u6459 14-2345-4 摙 +always \u645B 12-156-3 摛 +always \u645C 13-12456-5 摜 +always \u645D 14-34-5 摝 +always \u645E 14-25-2 摞 +always \u645F 14-12356-4 摟 +always \u6460 125-12346-4 摠 +always \u6461 13-2456-5 摡 +always \u6465 124-1346-5 摥 +always \u6466 1235-35-5 摦 +always \u6467 245-1246-3 摧 +always \u6468 1345-2456-2 摨 +always \u6469 345-134-126-2 摩 +always \u646B 13-1246-3 摫 +always \u646C 13456-5 摬 +always \u646D 1-156-2 摭 +always \u646E 146-2 摮 +always \u646F 1-156-5 摯 +always \u6470 1345-346-5 摰 +always \u6472 24-1236-3 摲 +always \u6473 123-12356-3 摳 +always \u6474 24-34-3 摴 +always \u6475 15-25-4 摵 +always \u6476 124-12456-2 摶 +always \u6477 13-246-4 摷 +always \u6478 134-126-3 摸 +always \u6479 1235-134-126-2 摹 +always \u647A 1-2346-2 摺 +always \u647B 245-1236-3 摻 +always \u647D 156-135-246-3 摽 +always \u647F 1456-3 摿 +always \u6482 14-236-5 撂 +always \u6485 13-236-3 撅 +always \u6487 1234-346-4 撇 +always \u6488 14-146-3 撈 +always \u6489 145-123456-3 撉 +always \u648A 15-2345-5 撊 +always \u648B 1245-12456-2 撋 +always \u648C 123-1246-5 撌 +always \u648F 15-256-2 撏 +always \u6490 12-1356-3 撐 +always \u6492 15-345-4 撒 +always \u6493 1345-146-2 撓 +always \u6495 15-156-3 撕 +always \u6496 245-2345-4 撖 +always \u6497 1235-456-2 撗 +always \u6498 3456-145-345-3 撘 +always \u6499 125-123456-4 撙 +always \u649A 1345-2345-4 撚 +always \u649C 1-1356-4 撜 +always \u649D 1235-1246-3 撝 +always \u649E 1-456-5 撞 +always \u649F 13-246-4 撟 +always \u64A0 13-16-4 撠 +always \u64A2 145-1236-4 撢 +always \u64A3 145-1236-4 撣 +always \u64A4 12-2346-5 撤 +always \u64A5 246-135-126-3 撥 +always \u64A6 12-2346-4 撦 +always \u64A9 14-246-2 撩 +always \u64AB 134-12345-34-4 撫 +always \u64AC 245-246-3 撬 +always \u64AD 135-126-5 播 +always \u64AE 245-25-3 撮 +always \u64B0 1-12456-5 撰 +always \u64B1 124-25-4 撱 +always \u64B2 1234-34-3 撲 +always \u64B3 245-1456-5 撳 +always \u64BB 124-345-5 撻 +always \u64BC 1235-1236-5 撼 +always \u64BD 245-246-5 撽 +always \u64BE 1-35-3 撾 +always \u64BF 13-2345-4 撿 +always \u64C1 235-4 擁 +always \u64C2 14-356-2 擂 +always \u64C3 123-25-4 擃 +always \u64C4 14-34-4 擄 +always \u64C5 24-1236-5 擅 +always \u64C7 125-2346-2 擇 +always \u64C9 12-25-5 擉 +always \u64CA 13-16-2 擊 +always \u64CB 145-1346-4 擋 +always \u64CD 245-146-3 操 +always \u64CE 245-13456-2 擎 +always \u64CF 13-13456-5 擏 +always \u64D0 1235-12456-5 擐 +always \u64D2 245-1456-2 擒 +always \u64D4 145-1236-3 擔 +always \u64D6 13-2346-5 擖 +always \u64D7 235-1234-16-5 擗 +always \u64D8 1256-135-126-5 擘 +always \u64D9 146-5 擙 +always \u64DA 13-1256-5 據 +always \u64DB 346-5 擛 +always \u64E0 13-16-4 擠 +always \u64E2 1-25-2 擢 +always \u64E3 145-146-4 擣 +always \u64E4 15-13456-4 擤 +always \u64E6 245-345-3 擦 +always \u64E8 346-2 擨 +always \u64E9 1245-34-4 擩 +always \u64EB 346-5 擫 +always \u64EC 1345-16-4 擬 +always \u64ED 1235-34-5 擭 +always \u64EF 245-135-1456-5 擯 +always \u64F0 1345-13456-2 擰 +always \u64F1 13-2346-3 擱 +always \u64F2 1-156-2 擲 +always \u64F3 13-346-2 擳 +always \u64F4 123-25-5 擴 +always \u64F7 13-346-2 擷 +always \u64F8 14-346-5 擸 +always \u64FA 246-135-2456-4 擺 +always \u64FB 15-12356-4 擻 +always \u64FC 14-34-4 擼 +always \u64FD 14-236-5 擽 +always \u64FE 1245-146-4 擾 +always \u64FF 1-156-2 擿 +always \u6500 1234-1236-3 攀 +always \u6501 46-4 攁 +always \u6503 15-345-5 攃 +always \u6504 24-34-3 攄 +always \u6506 1345-2345-4 攆 +always \u6507 15-2345-4 攇 +always \u6509 1235-25-5 攉 +always \u650C 1235-1236-5 攌 +always \u650D 13456-2 攍 +always \u650E 14-34-2 攎 +always \u650F 14-12346-4 攏 +always \u6510 245-2345-3 攐 +always \u6513 245-2345-3 攓 +always \u6514 14-1236-2 攔 +always \u6515 15-1236-3 攕 +always \u6516 13456-3 攖 +always \u6517 2356-134-356-2 攗 +always \u6518 1245-1346-4 攘 +always \u6519 12-1236-3 攙 +always \u651B 245-12456-3 攛 +always \u651C 15-16-3 攜 +always \u651D 24-2346-5 攝 +always \u6520 12356-134-16-2 攠 +always \u6521 14-16-2 攡 +always \u6522 125-1236-4 攢 +always \u6523 14-45-2 攣 +always \u6524 124-1236-3 攤 +always \u6525 125-12456-5 攥 +always \u6526 14-16-5 攦 +always \u6529 145-1346-4 攩 +always \u652A 13-246-4 攪 +always \u652B 13-236-2 攫 +always \u652C 14-1236-4 攬 +always \u652D 14-16-5 攭 +always \u652E 1345-1346-4 攮 +always \u652F 1-156-3 支 +always \u6532 245-16-3 攲 +always \u6533 15-1456-2 攳 +always \u6536 24-12356-3 收 +always \u6537 123-146-2 攷 +always \u6538 234-3 攸 +always \u6539 13-2456-4 改 +always \u653B 13-12346-3 攻 +always \u653D 356-135-1236-3 攽 +always \u653E 12345-1346-5 放 +always \u653F 1-1356-5 政 +always \u6541 145-2345-3 敁 +always \u6543 36-134-1456-4 敃 +always \u6545 13-34-5 故 +always \u6546 13-2346-2 敆 +always \u6548 15-246-5 效 +always \u6549 1236-134-16-4 敉 +always \u654A 12-34-5 敊 +always \u654F 134-1456-4 敏 +always \u6551 13-234-5 救 +always \u6553 145-25-2 敓 +always \u6554 1256-4 敔 +always \u6555 12-156-5 敕 +always \u6556 146-2 敖 +always \u6557 135-2456-5 敗 +always \u6558 15-1256-5 敘 +always \u6559 13-246-5 教 +always \u655C 1345-346-5 敜 +always \u655D 15-135-16-5 敝 +always \u655E 12-1346-4 敞 +always \u6562 13-1236-4 敢 +always \u6563 15-1236-5 散 +always \u6564 123-2346-4 敤 +always \u6565 2345-5 敥 +always \u6566 145-123456-3 敦 +always \u6567 245-16-4 敧 +always \u6568 124-12356-4 敨 +always \u656A 145-25-2 敪 +always \u656C 13-13456-5 敬 +always \u656F 45-134-1456-4 敯 +always \u6572 245-246-3 敲 +always \u6573 2456-2 敳 +always \u6574 1-1356-4 整 +always \u6575 145-16-2 敵 +always \u6576 1-136-5 敶 +always \u6577 12345-34-3 敷 +always \u6578 24-34-5 數 +always \u6579 14-246-2 敹 +always \u657A 245-1256-3 敺 +always \u657B 15-235-5 敻 +always \u657C 15-16-4 敼 +always \u657F 13-246-4 敿 +always \u6580 1-25-2 斀 +always \u6581 16-5 斁 +always \u6582 14-2345-5 斂 +always \u6583 13-135-16-5 斃 +always \u6584 14-16-5 斄 +always \u6587 123456-2 文 +always \u658C 123456-135-1456-3 斌 +always \u6590 12345-356-4 斐 +always \u6591 1235-135-1236-3 斑 +always \u6592 123456-135-1236-3 斒 +always \u6594 1256-4 斔 +always \u6595 14-1236-2 斕 +always \u6596 1246-4 斖 +always \u6597 145-12356-4 斗 +always \u6599 14-246-5 料 +always \u659B 1235-34-2 斛 +always \u659C 15-346-2 斜 +always \u659D 13-23456-4 斝 +always \u659E 1256-4 斞 +always \u659F 1-136-3 斟 +always \u65A0 13-246-5 斠 +always \u65A1 25-5 斡 +always \u65A2 124-12356-4 斢 +always \u65A4 13-1456-3 斤 +always \u65A5 12-156-5 斥 +always \u65A7 124-12345-34-4 斧 +always \u65A8 245-46-3 斨 +always \u65AA 245-1256-2 斪 +always \u65AB 1-25-2 斫 +always \u65AC 1-1236-4 斬 +always \u65AE 1-25-2 斮 +always \u65AF 15-156-3 斯 +always \u65B0 15-1456-3 新 +always \u65B2 1-25-2 斲 +always \u65B3 245-1456-2 斳 +always \u65B6 12-34-5 斶 +always \u65B7 145-12456-5 斷 +always \u65B8 1-34-4 斸 +always \u65B9 12345-1346-3 方 +always \u65BB 1235-1346-2 斻 +always \u65BC 1256-2 於 +always \u65BD 24-156-3 施 +always \u65BF 234-2 斿 +always \u65C1 1234-1346-2 旁 +always \u65C2 245-16-2 旂 +always \u65C3 1-1236-3 旃 +always \u65C4 234-134-146-2 旄 +always \u65C5 14-1256-4 旅 +always \u65C6 123456-1234-356-5 旆 +always \u65CB 15-45-2 旋 +always \u65CC 13-13456-3 旌 +always \u65CD 13-13456-3 旍 +always \u65CE 1345-16-2 旎 +always \u65CF 125-34-2 族 +always \u65D0 1-146-5 旐 +always \u65D2 14-234-2 旒 +always \u65D3 24-146-3 旓 +always \u65D6 16-4 旖 +always \u65D7 245-16-2 旗 +always \u65DA 36-1234-246-3 旚 +always \u65DB 1235-12345-1236-3 旛 +always \u65DD 13-2356-5 旝 +always \u65DE 15-1246-5 旞 +always \u65DF 1256-2 旟 +always \u65E1 125-1236-3 旡 +always \u65E2 13-16-5 既 +always \u65E5 1245-156-5 日 +always \u65E6 145-1236-5 旦 +always \u65E8 1-156-4 旨 +always \u65E9 125-146-4 早 +always \u65EC 15-256-2 旬 +always \u65ED 15-1256-5 旭 +always \u65EE 15-1256-5 旮 +always \u65EF 14-345-2 旯 +always \u65F0 13-1236-5 旰 +always \u65F1 1235-1236-5 旱 +always \u65F2 124-2456-2 旲 +always \u65F3 145-16-5 旳 +always \u65F4 15-1256-3 旴 +always \u65F5 12-1236-4 旵 +always \u65FA 456-5 旺 +always \u65FB 234-134-1456-2 旻 +always \u65FC 134-134-1456-2 旼 +always \u65FD 124-123456-3 旽 +always \u6600 256-2 昀 +always \u6602 1346-2 昂 +always \u6603 125-2346-5 昃 +always \u6604 1245-135-1236-4 昄 +always \u6605 13-346-2 昅 +always \u6606 123-123456-3 昆 +always \u6607 24-1356-3 昇 +always \u6608 1235-34-5 昈 +always \u6609 1245-12345-1346-4 昉 +always \u660A 1235-146-5 昊 +always \u660B 13-1246-5 昋 +always \u660C 12-1346-3 昌 +always \u660D 15-45-3 昍 +always \u660E 134-13456-2 明 +always \u660F 1235-123456-3 昏 +always \u6610 36-12345-136-3 昐 +always \u6611 245-1456-4 昑 +always \u6612 1235-34-3 昒 +always \u6613 16-5 易 +always \u6614 15-16-2 昔 +always \u6615 15-1456-3 昕 +always \u661C 46-2 昜 +always \u661D 125-1236-4 昝 +always \u661F 15-13456-3 星 +always \u6620 13456-5 映 +always \u6621 15-45-5 昡 +always \u6622 36-1234-356-4 昢 +always \u6624 14-13456-3 昤 +always \u6625 12-123456-3 春 +always \u6626 1235-146-5 昦 +always \u6627 2456-134-356-5 昧 +always \u6628 125-25-2 昨 +always \u662B 15-1256-3 昫 +always \u662D 1-146-3 昭 +always \u662E 125-12346-5 昮 +always \u662F 24-156-5 是 +always \u6631 1256-5 昱 +always \u6632 1236-12345-356-5 昲 +always \u6633 145-346-2 昳 +always \u6634 46-134-146-4 昴 +always \u6635 1345-16-5 昵 +always \u6636 12-1346-4 昶 +always \u6639 2456-4 昹 +always \u663A 1245-135-13456-4 昺 +always \u6641 1-146-5 晁 +always \u6642 24-156-2 時 +always \u6643 1235-456-4 晃 +always \u6645 15-45-3 晅 +always \u6647 15-1256-3 晇 +always \u6649 13-1456-5 晉 +always \u664A 1-156-4 晊 +always \u664C 24-1346-4 晌 +always \u664F 2345-5 晏 +always \u6651 15-46-4 晑 +always \u6652 24-2456-5 晒 +always \u6659 13-256-5 晙 +always \u665A 12456-4 晚 +always \u665B 15-2345-5 晛 +always \u665C 123-123456-3 晜 +always \u665D 1-12356-5 晝 +always \u665E 15-16-3 晞 +always \u665F 24-1356-5 晟 +always \u6661 1245-135-34-3 晡 +always \u6662 1-2346-3 晢 +always \u6664 34-5 晤 +always \u6665 1235-1236-5 晥 +always \u6666 1235-1246-5 晦 +always \u6668 12-136-2 晨 +always \u666A 124-2345-4 晪 +always \u666C 125-1246-5 晬 +always \u666E 1234-34-4 普 +always \u666F 13-13456-4 景 +always \u6670 15-16-3 晰 +always \u6671 24-1236-4 晱 +always \u6672 16-4 晲 +always \u6674 245-13456-2 晴 +always \u6676 13-13456-3 晶 +always \u6677 13-1246-4 晷 +always \u6678 1-136-4 晸 +always \u6679 16-5 晹 +always \u667A 1-156-5 智 +always \u667B 1236-4 晻 +always \u667C 12456-4 晼 +always \u667E 14-46-5 晾 +always \u6680 456-4 暀 +always \u6684 15-45-3 暄 +always \u6686 16-2 暆 +always \u6687 15-23456-2 暇 +always \u6688 256-3 暈 +always \u6689 1235-1246-3 暉 +always \u668A 1245-12345-34-4 暊 +always \u668B 1356-134-1456-4 暋 +always \u668C 123-1246-2 暌 +always \u668D 346-5 暍 +always \u6690 1246-4 暐 +always \u6691 24-34-4 暑 +always \u6694 1345-1236-2 暔 +always \u6695 13-2345-4 暕 +always \u6696 1345-12456-4 暖 +always \u6697 1236-5 暗 +always \u6698 46-2 暘 +always \u6699 12-123456-3 暙 +always \u669D 1236-134-13456-2 暝 +always \u669F 123-2456-4 暟 +always \u66A0 13-146-4 暠 +always \u66A1 12346-4 暡 +always \u66A2 12-1346-5 暢 +always \u66A8 13-16-5 暨 +always \u66A9 13-1246-5 暩 +always \u66AA 134-136-4 暪 +always \u66AB 1-1236-5 暫 +always \u66AE 1245-134-34-5 暮 +always \u66AF 25-134-126-5 暯 +always \u66B0 245-12346-3 暰 +always \u66B1 1345-16-5 暱 +always \u66B2 1-1346-3 暲 +always \u66B4 46-135-146-5 暴 +always \u66B5 1235-1236-4 暵 +always \u66B7 12-12456-2 暷 +always \u66B8 14-246-2 暸 +always \u66B9 15-2345-3 暹 +always \u66BA 145-1236-5 暺 +always \u66BB 13-13456-4 暻 +always \u66BD 14-1456-2 暽 +always \u66BE 124-123456-3 暾 +always \u66C0 16-5 曀 +always \u66C4 346-5 曄 +always \u66C6 14-16-5 曆 +always \u66C7 124-1236-2 曇 +always \u66C8 124-12346-2 曈 +always \u66C9 15-246-4 曉 +always \u66CA 12345-356-5 曊 +always \u66CB 245-1456-4 曋 +always \u66CC 1-146-5 曌 +always \u66CF 15-46-4 曏 +always \u66D2 13-246-4 曒 +always \u66D6 2456-5 曖 +always \u66D8 1245-34-2 曘 +always \u66D9 24-34-5 曙 +always \u66DA 1245-134-1356-2 曚 +always \u66DB 15-256-3 曛 +always \u66DC 246-5 曜 +always \u66DD 1234-34-5 曝 +always \u66DE 14-16-5 曞 +always \u66E0 123-456-5 曠 +always \u66E3 2345-5 曣 +always \u66E4 1235-25-5 曤 +always \u66E6 15-16-3 曦 +always \u66E8 14-12346-2 曨 +always \u66E9 1345-1346-4 曩 +always \u66EB 14-12456-2 曫 +always \u66EC 24-2456-5 曬 +always \u66ED 124-1346-4 曭 +always \u66EE 2345-4 曮 +always \u66F0 236-3 曰 +always \u66F2 245-1256-4 曲 +always \u66F3 16-5 曳 +always \u66F4 13-1356-5 更 +always \u66F6 1235-34-3 曶 +always \u66F7 1235-2346-2 曷 +always \u66F8 24-34-3 書 +always \u66F9 245-146-2 曹 +always \u66FC 246-134-1236-5 曼 +always \u66FE 245-1356-2 曾 +always \u66FE\u978F 125-1356-3-13-12346-4 曾鞏 +always \u66FF 124-16-5 替 +always \u6700 125-1246-5 最 +always \u6701 245-1236-4 朁 +always \u6703 1235-1246-5 會 +always \u6704 1456-5 朄 +always \u6705 245-346-5 朅 +always \u6708 236-5 月 +always \u6709 234-4 有 +always \u670A 13-12456-4 朊 +always \u670B 1234-1356-2 朋 +always \u670D 16-12345-34-2 服 +always \u670F 236-12345-356-4 朏 +always \u6710 245-1256-2 朐 +always \u6712 1345-1256-5 朒 +always \u6713 124-246-4 朓 +always \u6714 24-25-5 朔 +always \u6715 1-136-5 朕 +always \u6717 14-1346-4 朗 +always \u6718 13-45-3 朘 +always \u671B 456-5 望 +always \u671D 12-146-2 朝 +always \u671F 245-16-2 期 +always \u6720 13456-3 朠 +always \u6721 125-12346-3 朡 +always \u6722 456-5 朢 +always \u6723 124-12346-2 朣 +always \u6726 12346-134-1356-2 朦 +always \u6727 14-12346-2 朧 +always \u6728 134-34-5 木 +always \u672A 1246-5 未 +always \u672B 134-126-5 末 +always \u672C 135-136-4 本 +always \u672D 1-345-2 札 +always \u672E 1-34-2 朮 +always \u6731 1-34-3 朱 +always \u6733 134-135-345-3 朳 +always \u6734 135-1234-34-2 朴 +always \u6735 145-25-4 朵 +always \u6738 14-16-5 朸 +always \u6739 245-234-2 朹 +always \u673A 13-16-4 机 +always \u673B 13-234-3 朻 +always \u673C 12-135-16-4 朼 +always \u673D 15-234-4 朽 +always \u673E 124-13456-2 朾 +always \u673F 245-156-5 朿 +always \u6745 1256-2 杅 +always \u6746 13-1236-3 杆 +always \u6747 34-3 杇 +always \u6748 12-345-3 杈 +always \u6749 24-1236-3 杉 +always \u674B 2356-12345-1236-2 杋 +always \u674C 34-5 杌 +always \u674D 125-156-4 杍 +always \u674E 14-16-4 李 +always \u674F 15-13456-5 杏 +always \u6750 245-2456-2 材 +always \u6751 245-123456-3 村 +always \u6753 246-24-146-2 杓 +always \u6755 145-16-5 杕 +always \u6756 1-1346-5 杖 +always \u6757 34-134-1346-2 杗 +always \u6759 16-5 杙 +always \u675A 13-34-4 杚 +always \u675C 145-34-5 杜 +always \u675D 1-156-5 杝 +always \u675E 245-16-4 杞 +always \u675F 24-34-5 束 +always \u6760 13-1346-3 杠 +always \u676A 24-134-246-4 杪 +always \u676C 45-2 杬 +always \u676D 1235-1346-2 杭 +always \u676F 135-356-3 杯 +always \u6770 13-346-2 杰 +always \u6771 145-12346-3 東 +always \u6772 13-146-4 杲 +always \u6773 234-246-4 杳 +always \u6774 15-2345-3 杴 +always \u6775 12-34-4 杵 +always \u6776 12-123456-3 杶 +always \u6777 6-1234-345-2 杷 +always \u6778 24-34-3 杸 +always \u6779 1235-35-5 杹 +always \u677A 15-1456-3 杺 +always \u677B 12-12356-4 杻 +always \u677C 1-34-5 杼 +always \u677D 12-12356-4 杽 +always \u677E 15-12346-3 松 +always \u677F 134-135-1236-4 板 +always \u6781 13-16-2 极 +always \u6783 13-1456-5 枃 +always \u6784 13-12356-3 构 +always \u6785 13-16-3 枅 +always \u6786 2356-134-146-2 枆 +always \u6787 6-1234-16-2 枇 +always \u6789 456-4 枉 +always \u678B 134-12345-1346-4 枋 +always \u678C 136-12345-136-2 枌 +always \u678D 16-5 枍 +always \u678E 125-12345-34-2 枎 +always \u6790 15-16-3 析 +always \u6791 1235-34-5 枑 +always \u6792 23456-2 枒 +always \u6793 145-12356-4 枓 +always \u6794 15-256-2 枔 +always \u6795 1-136-4 枕 +always \u6797 14-1456-2 林 +always \u6798 1245-1246-5 枘 +always \u6799 2346-2 枙 +always \u679A 16-134-356-2 枚 +always \u679C 13-25-4 果 +always \u679D 1-156-3 枝 +always \u679F 256-5 枟 +always \u67AE 15-2345-3 枮 +always \u67AF 123-34-3 枯 +always \u67B0 245-1234-13456-2 枰 +always \u67B2 15-16-4 枲 +always \u67B3 13-16-4 枳 +always \u67B4 13-2356-4 枴 +always \u67B5 15-246-3 枵 +always \u67B6 13-23456-5 架 +always \u67B7 13-23456-3 枷 +always \u67B8 13-12356-4 枸 +always \u67B9 34-135-146-3 枹 +always \u67BA 26-134-126-5 枺 +always \u67BB 16-5 枻 +always \u67C0 24-135-16-4 柀 +always \u67C1 145-25-5 柁 +always \u67C2 16-2 柂 +always \u67C3 14-13456-2 柃 +always \u67C4 135-135-13456-4 柄 +always \u67C5 1345-16-4 柅 +always \u67C6 14-345-3 柆 +always \u67C8 6-1234-1236-2 柈 +always \u67C9 36-12345-1236-2 柉 +always \u67CA 1-12346-3 柊 +always \u67CB 145-2456-5 柋 +always \u67CC 245-156-2 柌 +always \u67CD 46-3 柍 +always \u67CE 25-12345-34-3 柎 +always \u67CF 134-135-126-2 柏 +always \u67D0 134-12356-4 某 +always \u67D1 13-1236-3 柑 +always \u67D2 245-16-3 柒 +always \u67D3 1245-1236-4 染 +always \u67D4 1245-12356-2 柔 +always \u67D8 1-2346-5 柘 +always \u67D9 15-23456-2 柙 +always \u67DA 234-5 柚 +always \u67DB 24-136-3 柛 +always \u67DC 13-1256-4 柜 +always \u67DD 124-25-5 柝 +always \u67DE 125-25-5 柞 +always \u67DF 1345-1236-2 柟 +always \u67E2 145-16-4 柢 +always \u67E3 1-156-2 柣 +always \u67E4 1-345-3 柤 +always \u67E5 12-345-2 查 +always \u67E6 145-1236-5 柦 +always \u67E7 13-34-3 柧 +always \u67E9 13-234-5 柩 +always \u67EA 146-3 柪 +always \u67EB 3456-12345-34-2 柫 +always \u67EC 13-2345-4 柬 +always \u67ED 134-135-126-3 柭 +always \u67EE 145-25-5 柮 +always \u67EF 123-2346-3 柯 +always \u67F0 1345-2456-5 柰 +always \u67F1 1-34-5 柱 +always \u67F2 13456-135-16-5 柲 +always \u67F3 14-234-4 柳 +always \u67F4 12-2456-2 柴 +always \u67F5 1-345-5 柵 +always \u67F6 15-156-5 柶 +always \u67F7 12-34-5 柷 +always \u67F8 36-1234-356-3 柸 +always \u67FA 13-2356-4 柺 +always \u67FC 246-4 柼 +always \u67FF 24-156-5 柿 +always \u6812 15-256-2 栒 +always \u6813 24-12456-3 栓 +always \u6814 245-16-5 栔 +always \u6816 15-16-3 栖 +always \u6817 14-16-5 栗 +always \u6818 16-2 栘 +always \u681A 1-136-5 栚 +always \u681C 15-34-5 栜 +always \u681D 124-2345-5 栝 +always \u681F 1256-135-13456-3 栟 +always \u6820 1245-136-4 栠 +always \u6821 15-246-5 校 +always \u6821\u5C0D 13-246-5-145-1246-5 校對 +always \u6825 125-156-3 栥 +always \u6826 12-12356-2 栦 +always \u6828 13-346-2 栨 +always \u6829 15-1256-4 栩 +always \u682A 1-34-3 株 +always \u682B 125-123456-5 栫 +always \u682D 156-2 栭 +always \u682E 156-4 栮 +always \u682F 1256-5 栯 +always \u6831 13-12346-4 栱 +always \u6832 123-146-4 栲 +always \u6833 14-146-4 栳 +always \u6834 1-1236-3 栴 +always \u6835 14-346-5 栵 +always \u6838 1235-2346-2 核 +always \u6839 13-136-3 根 +always \u683A 16-5 栺 +always \u683B 12-156-5 栻 +always \u683C 13-2346-2 格 +always \u683D 125-2456-3 栽 +always \u6840 13-346-2 桀 +always \u6841 1235-1356-2 桁 +always \u6842 13-1246-5 桂 +always \u6843 124-146-2 桃 +always \u6844 13-456-5 桄 +always \u6845 1246-2 桅 +always \u6846 123-456-3 框 +always \u6848 1236-5 案 +always \u6849 1236-5 桉 +always \u684B 16-2 桋 +always \u684C 1-25-3 桌 +always \u684D 123-34-3 桍 +always \u684E 1-156-5 桎 +always \u684F 245-235-2 桏 +always \u6850 124-12346-2 桐 +always \u6851 15-1346-3 桑 +always \u6853 1235-12456-2 桓 +always \u6854 13-346-2 桔 +always \u686B 15-25-3 桫 +always \u686D 1-136-3 桭 +always \u686E 125-135-356-3 桮 +always \u686F 124-13456-3 桯 +always \u6871 13-13456-5 桱 +always \u6872 12346-135-126-2 桲 +always \u6874 236-12345-34-2 桴 +always \u6875 1245-1246-4 桵 +always \u6876 124-12346-4 桶 +always \u6877 13-236-2 桷 +always \u6878 15-16-3 桸 +always \u6879 14-1346-2 桹 +always \u687B 2356-12345-1356-3 桻 +always \u687C 245-16-3 桼 +always \u687D 123456-4 桽 +always \u687E 13-256-3 桾 +always \u687F 13-1236-4 桿 +always \u6880 245-34-5 梀 +always \u6881 14-46-2 梁 +always \u6882 245-234-2 梂 +always \u6883 124-13456-4 梃 +always \u6885 125-134-356-2 梅 +always \u6886 125-135-1346-3 梆 +always \u6887 14-12346-5 梇 +always \u6889 1-456-3 梉 +always \u688A 1-2346-2 梊 +always \u688B 15-45-3 梋 +always \u688C 124-34-2 梌 +always \u688F 13-34-5 梏 +always \u6890 2356-135-16-5 梐 +always \u6891 145-16-2 梑 +always \u6892 1235-1236-2 梒 +always \u6893 125-156-4 梓 +always \u6894 1-156-3 梔 +always \u6896 134-135-356-5 梖 +always \u6897 13-1356-4 梗 +always \u689B 1345-25-2 梛 +always \u689C 13-23456-2 梜 +always \u689D 124-246-2 條 +always \u689F 15-246-3 梟 +always \u68A0 14-1256-4 梠 +always \u68A1 123-12456-4 梡 +always \u68A2 24-146-3 梢 +always \u68A3 245-136-2 梣 +always \u68A4 36-12345-136-2 梤 +always \u68A7 34-2 梧 +always \u68A8 14-16-2 梨 +always \u68A9 14-16-2 梩 +always \u68AA 145-12356-5 梪 +always \u68AB 245-136-3 梫 +always \u68AC 13456-4 梬 +always \u68AD 15-25-3 梭 +always \u68AE 13-1256-2 梮 +always \u68AF 124-16-3 梯 +always \u68B0 15-346-5 械 +always \u68B1 123-123456-4 梱 +always \u68B2 1-25-2 梲 +always \u68B3 24-34-3 梳 +always \u68B4 12-1236-3 梴 +always \u68B5 123456-12345-1236-5 梵 +always \u68C4 245-16-5 棄 +always \u68C6 1-123456-3 棆 +always \u68C7 245-12346-3 棇 +always \u68C8 245-2345-5 棈 +always \u68C9 134-2345-2 棉 +always \u68CB 245-16-2 棋 +always \u68CC 245-2456-4 棌 +always \u68CD 13-123456-5 棍 +always \u68CE 12-1236-2 棎 +always \u68D0 35-12345-356-4 棐 +always \u68D1 6-12345-356-4 棑 +always \u68D2 135-1346-5 棒 +always \u68D3 1346-1234-12356-4 棓 +always \u68D4 1235-123456-3 棔 +always \u68D5 125-12346-3 棕 +always \u68D6 12-1356-2 棖 +always \u68D7 125-146-4 棗 +always \u68D8 13-16-2 棘 +always \u68DA 134-1234-1356-2 棚 +always \u68DC 1256-5 棜 +always \u68DD 13-34-5 棝 +always \u68DE 1235-123456-2 棞 +always \u68DF 145-12346-5 棟 +always \u68E0 124-1346-2 棠 +always \u68E1 13-1346-3 棡 +always \u68E3 145-16-5 棣 +always \u68E4 15-16-2 棤 +always \u68E6 12-1356-3 棦 +always \u68E7 1-1236-5 棧 +always \u68E8 245-16-4 棨 +always \u68E9 45-3 棩 +always \u68EA 2345-4 棪 +always \u68EB 1256-5 棫 +always \u68EC 245-45-3 棬 +always \u68EE 15-136-3 森 +always \u68EF 1245-136-4 棯 +always \u68F0 1-1246-4 棰 +always \u68F1 14-1356-2 棱 +always \u68F2 245-16-3 棲 +always \u68F3 1-25-2 棳 +always \u68F4 123456-12345-34-2 棴 +always \u68F5 123-2346-3 棵 +always \u68F6 14-2456-2 棶 +always \u68F7 125-12356-3 棷 +always \u68F8 125-12356-3 棸 +always \u68F9 1-146-5 棹 +always \u68FA 13-12456-3 棺 +always \u68FB 134-12345-136-3 棻 +always \u68FC 134-12345-136-2 棼 +always \u68FD 12-136-3 棽 +always \u6904 13-346-3 椄 +always \u6905 16-4 椅 +always \u6906 12-12356-2 椆 +always \u6907 13-1256-4 椇 +always \u6908 13-1256-2 椈 +always \u690A 125-25-2 椊 +always \u690B 14-46-2 椋 +always \u690C 245-46-3 椌 +always \u690D 1-156-2 植 +always \u690E 1-1246-3 椎 +always \u690F 23456-3 椏 +always \u6910 13-1256-3 椐 +always \u6911 356-1234-16-2 椑 +always \u6912 13-246-3 椒 +always \u6913 1-25-2 椓 +always \u6914 125-156-3 椔 +always \u6915 235-135-1456-3 椕 +always \u6917 145-13456-5 椗 +always \u6925 1-156-3 椥 +always \u692A 1236-1234-1356-5 椪 +always \u692F 145-25-4 椯 +always \u6930 346-2 椰 +always \u6932 1246-4 椲 +always \u6933 1246-3 椳 +always \u6934 145-12456-5 椴 +always \u6935 13-23456-4 椵 +always \u6937 13-2345-3 椷 +always \u6938 16-2 椸 +always \u6939 1-136-3 椹 +always \u693B 2345-5 椻 +always \u693C 2345-4 椼 +always \u693D 12-12456-2 椽 +always \u693F 12-123456-3 椿 +always \u6940 1256-4 楀 +always \u6941 123-2346-5 楁 +always \u6942 12-345-2 楂 +always \u6944 135-1234-2345-2 楄 +always \u6945 1356-12345-34-2 楅 +always \u6948 15-1256-3 楈 +always \u6949 1245-25-5 楉 +always \u694A 46-2 楊 +always \u694B 14-345-5 楋 +always \u694C 2345-2 楌 +always \u694E 1235-123456-2 楎 +always \u694F 123-1246-2 楏 +always \u6951 123-1246-2 楑 +always \u6952 15-156-3 楒 +always \u6953 346-12345-1356-3 楓 +always \u6954 15-346-5 楔 +always \u6956 13-16-2 楖 +always \u6957 13-2345-5 楗 +always \u6958 2346-134-34-5 楘 +always \u6959 35-134-146-5 楙 +always \u695A 12-34-4 楚 +always \u695B 1235-34-5 楛 +always \u695C 1235-34-2 楜 +always \u695D 14-2345-5 楝 +always \u695E 14-1356-5 楞 +always \u695F 124-13456-2 楟 +always \u6960 1345-1236-2 楠 +always \u6962 234-2 楢 +always \u6963 134-134-356-2 楣 +always \u6965 15-45-5 楥 +always \u6966 15-45-5 楦 +always \u6968 1-136-3 楨 +always \u6969 1345-1234-2345-2 楩 +always \u696A 346-5 楪 +always \u696B 13-16-2 楫 +always \u696C 13-346-3 楬 +always \u696D 346-5 業 +always \u696E 12-34-4 楮 +always \u696F 24-123456-4 楯 +always \u6970 1256-2 楰 +always \u6971 245-12356-5 楱 +always \u6974 145-16-5 楴 +always \u6975 13-16-2 極 +always \u6976 13-346-2 楶 +always \u6977 123-2456-4 楷 +always \u6978 245-234-3 楸 +always \u6979 13456-2 楹 +always \u697A 1245-12356-2 楺 +always \u697B 1235-1356-2 楻 +always \u6982 13-2456-5 概 +always \u6983 135-345-1 榃 +always \u6986 1256-2 榆 +always \u698D 15-346-5 榍 +always \u698E 13-23456-4 榎 +always \u6990 1-1236-4 榐 +always \u6991 1346-3456-12345-34-2 榑 +always \u6993 134-134-16-5 榓 +always \u6994 14-1346-2 榔 +always \u6995 1245-12346-2 榕 +always \u6996 13-34-4 榖 +always \u6997 13-2345-5 榗 +always \u6999 124-345-4 榙 +always \u699A 246-4 榚 +always \u699B 1-136-3 榛 +always \u699C 46-135-1346-4 榜 +always \u699E 45-2 榞 +always \u69A0 36-134-13456-2 榠 +always \u69A1 15-34-5 榡 +always \u69A3 246-2 榣 +always \u69A4 13-346-2 榤 +always \u69A5 1235-456-4 榥 +always \u69A6 13-1236-5 榦 +always \u69A7 156-12345-356-4 榧 +always \u69A8 1-345-5 榨 +always \u69A9 245-2345-2 榩 +always \u69AA 36-134-345-5 榪 +always \u69AB 15-123456-4 榫 +always \u69AC 45-2 榬 +always \u69AD 15-346-5 榭 +always \u69AE 1245-12346-2 榮 +always \u69AF 24-156-2 榯 +always \u69B0 1-156-3 榰 +always \u69B1 245-1246-3 榱 +always \u69B3 124-13456-2 榳 +always \u69B4 14-234-2 榴 +always \u69B5 1245-12346-2 榵 +always \u69B6 124-1346-2 榶 +always \u69B7 245-236-5 榷 +always \u69B9 15-156-3 榹 +always \u69BB 124-345-5 榻 +always \u69BC 123-2346-5 榼 +always \u69BD 15-16-3 榽 +always \u69BE 13-34-5 榾 +always \u69BF 245-16-3 榿 +always \u69C1 13-146-4 槁 +always \u69C2 15-123456-3 槂 +always \u69C3 1345-1234-1236-2 槃 +always \u69C4 124-146-3 槄 +always \u69C6 15-256-2 槆 +always \u69C9 13-16-2 槉 +always \u69CA 24-25-5 槊 +always \u69CB 13-12356-5 構 +always \u69CC 12-1246-2 槌 +always \u69CD 245-46-3 槍 +always \u69CE 1-345-5 槎 +always \u69CF 245-2345-4 槏 +always \u69D0 1235-2356-2 槐 +always \u69D3 13-1346-5 槓 +always \u69D4 13-146-3 槔 +always \u69D9 145-2345-3 槙 +always \u69E2 15-16-2 槢 +always \u69E4 14-2345-4 槤 +always \u69E5 1246-5 槥 +always \u69E6 235-2 槦 +always \u69E7 13-2345-5 槧 +always \u69E8 13-25-4 槨 +always \u69EB 124-12456-2 槫 +always \u69EC 1235-35-5 槬 +always \u69ED 245-16-3 槭 +always \u69EE 15-136-3 槮 +always \u69F1 234-4 槱 +always \u69F2 1235-34-2 槲 +always \u69F3 13-46-4 槳 +always \u69F4 1235-34-5 槴 +always \u69F6 123-1246-5 槶 +always \u69F7 1345-346-5 槷 +always \u69F8 1345-346-5 槸 +always \u69FB 13-1246-3 槻 +always \u69FC 13-1246-3 槼 +always \u69FD 245-146-2 槽 +always \u69FE 36-134-1236-2 槾 +always \u69FF 13-1456-4 槿 +always \u6A00 145-16-5 樀 +always \u6A01 1-456-3 樁 +always \u6A02 14-2346-5 樂 +always \u6A04 12-136-2 樄 +always \u6A05 245-12346-3 樅 +always \u6A06 14-16-2 樆 +always \u6A07 15-234-3 樇 +always \u6A08 245-13456-2 樈 +always \u6A09 24-456-4 樉 +always \u6A0A 12346-12345-1236-2 樊 +always \u6A0D 13-16-3 樍 +always \u6A0F 14-356-4 樏 +always \u6A11 14-46-2 樑 +always \u6A13 14-12356-2 樓 +always \u6A14 12-146-2 樔 +always \u6A15 15-34-5 樕 +always \u6A16 123-2346-3 樖 +always \u6A17 24-34-3 樗 +always \u6A18 12-1356-3 樘 +always \u6A19 135-246-3 標 +always \u6A1B 13-234-3 樛 +always \u6A1D 1-345-3 樝 +always \u6A1E 24-34-3 樞 +always \u6A1F 1-1346-3 樟 +always \u6A20 134-134-136-2 樠 +always \u6A21 134-126-2 模 +always \u6A23 46-5 樣 +always \u6A25 256-1234-1356-2 樥 +always \u6A26 1-34-5 樦 +always \u6A27 24-345-3 樧 +always \u6A28 15-1256-3 樨 +always \u6A32 156-5 樲 +always \u6A34 1-156-2 樴 +always \u6A35 245-246-2 樵 +always \u6A38 15-1234-34-2 樸 +always \u6A39 24-34-5 樹 +always \u6A3A 1235-35-2 樺 +always \u6A3B 123-1246-5 樻 +always \u6A3C 1-136-3 樼 +always \u6A3D 125-123456-3 樽 +always \u6A3E 236-5 樾 +always \u6A3F 1-1236-4 樿 +always \u6A40 15-16-3 橀 +always \u6A41 15-256-2 橁 +always \u6A44 13-1236-4 橄 +always \u6A46 34-4 橆 +always \u6A47 245-246-3 橇 +always \u6A48 1345-146-5 橈 +always \u6A49 14-1456-5 橉 +always \u6A4B 245-246-2 橋 +always \u6A4D 1245-123456-5 橍 +always \u6A4E 25-12345-1236-2 橎 +always \u6A4F 1-1236-4 橏 +always \u6A50 124-25-5 橐 +always \u6A51 14-146-4 橑 +always \u6A54 124-1246-2 橔 +always \u6A55 12-1356-3 橕 +always \u6A56 124-1346-2 橖 +always \u6A58 13-1256-2 橘 +always \u6A59 12-1356-2 橙 +always \u6A5A 245-234-3 橚 +always \u6A5B 13-236-2 橛 +always \u6A5D 124-1236-3 橝 +always \u6A5E 1235-1246-5 橞 +always \u6A5F 13-16-3 機 +always \u6A60 1345-25-4 橠 +always \u6A61 15-46-5 橡 +always \u6A62 124-25-4 橢 +always \u6A64 1245-1246-4 橤 +always \u6A66 12-456-2 橦 +always \u6A67 125-1356-3 橧 +always \u6A68 236-12345-136-2 橨 +always \u6A69 245-235-2 橩 +always \u6A6A 1245-1236-4 橪 +always \u6A6B 1235-1356-2 橫 +always \u6A6D 13-34-3 橭 +always \u6A6F 14-146-5 橯 +always \u6A76 13-16-4 橶 +always \u6A7E 24-34-3 橾 +always \u6A7F 13-46-3 橿 +always \u6A80 124-1236-2 檀 +always \u6A81 14-1456-4 檁 +always \u6A83 1456-4 檃 +always \u6A84 15-16-2 檄 +always \u6A85 15-1246-5 檅 +always \u6A87 125-1246-3 檇 +always \u6A89 12-1356-3 檉 +always \u6A8C 125-1246-5 檌 +always \u6A8D 16-5 檍 +always \u6A8E 245-1456-2 檎 +always \u6A90 2345-2 檐 +always \u6A91 14-356-2 檑 +always \u6A92 35-12345-1356-3 檒 +always \u6A93 1235-1246-4 檓 +always \u6A94 145-1346-4 檔 +always \u6A95 13-16-5 檕 +always \u6A96 15-1246-5 檖 +always \u6A97 13456-135-126-5 檗 +always \u6A9A 12-34-4 檚 +always \u6A9B 1-35-3 檛 +always \u6A9C 123-2356-5 檜 +always \u6A9E 13-346-4 檞 +always \u6A9F 13-23456-4 檟 +always \u6AA0 245-13456-2 檠 +always \u6AA1 1-2346-5 檡 +always \u6AA2 13-2345-4 檢 +always \u6AA3 245-46-2 檣 +always \u6AA4 145-146-5 檤 +always \u6AA5 16-4 檥 +always \u6AA6 36-135-246-4 檦 +always \u6AA8 24-2346-3 檨 +always \u6AAC 1345-134-1356-2 檬 +always \u6AAD 1456-2 檭 +always \u6AAE 124-146-2 檮 +always \u6AAF 124-2456-2 檯 +always \u6AB3 13456-135-1456-3 檳 +always \u6AB4 1235-25-5 檴 +always \u6AB6 245-2345-3 檶 +always \u6AB7 36-134-16-2 檷 +always \u6AB8 1345-13456-2 檸 +always \u6AB9 16-3 檹 +always \u6ABA 13-146-4 檺 +always \u6ABB 13-2345-5 檻 +always \u6ABD 156-2 檽 +always \u6AC2 1-146-5 櫂 +always \u6AC3 13-1246-5 櫃 +always \u6AC5 13-16-3 櫅 +always \u6AC6 123-1246-2 櫆 +always \u6AC7 36-1234-126-2 櫇 +always \u6ACB 34-134-2345-2 櫋 +always \u6ACC 234-3 櫌 +always \u6ACD 1-156-5 櫍 +always \u6ACF 245-2345-3 櫏 +always \u6AD0 14-356-4 櫐 +always \u6AD1 14-356-2 櫑 +always \u6AD3 14-34-4 櫓 +always \u6AD9 12356-3 櫙 +always \u6ADA 14-1256-2 櫚 +always \u6ADB 13-346-2 櫛 +always \u6ADC 13-146-3 櫜 +always \u6ADD 145-34-2 櫝 +always \u6ADE 45-2 櫞 +always \u6ADF 14-16-5 櫟 +always \u6AE0 12345-356-5 櫠 +always \u6AE1 1-25-2 櫡 +always \u6AE5 12-34-2 櫥 +always \u6AE7 1-34-3 櫧 +always \u6AE8 14-34-2 櫨 +always \u6AEA 14-16-5 櫪 +always \u6AEB 1-34-3 櫫 +always \u6AEC 12-136-5 櫬 +always \u6AEE 2346-5 櫮 +always \u6AEF 15-34-3 櫯 +always \u6AF0 1235-2356-2 櫰 +always \u6AF1 1345-346-5 櫱 +always \u6AF3 14-12346-2 櫳 +always \u6AF8 13-1256-4 櫸 +always \u6AF9 15-246-3 櫹 +always \u6AFA 14-13456-2 櫺 +always \u6AFB 13456-3 櫻 +always \u6AFC 13-2345-3 櫼 +always \u6B00 15-46-3 欀 +always \u6B02 46-135-126-2 欂 +always \u6B03 12-1236-2 欃 +always \u6B04 14-1236-2 欄 +always \u6B08 1246-2 欈 +always \u6B09 245-12346-5 欉 +always \u6B0A 245-45-2 權 +always \u6B0B 245-1256-2 欋 +always \u6B0F 14-25-2 欏 +always \u6B10 14-16-4 欐 +always \u6B11 245-12456-2 欑 +always \u6B12 14-12456-2 欒 +always \u6B13 145-1346-4 欓 +always \u6B16 14-1236-4 欖 +always \u6B17 14-1236-2 欗 +always \u6B18 1-34-4 欘 +always \u6B19 14-356-2 欙 +always \u6B1A 14-16-4 欚 +always \u6B1E 14-13456-2 欞 +always \u6B20 245-2345-5 欠 +always \u6B21 245-156-5 次 +always \u6B23 15-1456-3 欣 +always \u6B25 1235-12456-3 欥 +always \u6B28 15-1256-3 欨 +always \u6B2C 123-2456-5 欬 +always \u6B2D 16-5 欭 +always \u6B2F 15-16-2 欯 +always \u6B31 15-23456-5 欱 +always \u6B32 1256-5 欲 +always \u6B33 123-2356-5 欳 +always \u6B34 14-1346-2 欴 +always \u6B36 24-25-5 欶 +always \u6B37 15-16-3 欷 +always \u6B38 2456-3 欸 +always \u6B39 16-3 欹 +always \u6B3A 245-16-3 欺 +always \u6B3B 1235-34-3 欻 +always \u6B3C 12-156-4 欼 +always \u6B3D 245-1456-3 欽 +always \u6B3E 123-12456-4 款 +always \u6B3F 123-1236-4 欿 +always \u6B41 123-1236-4 歁 +always \u6B42 12-12456-2 歂 +always \u6B43 24-345-5 歃 +always \u6B45 1456-3 歅 +always \u6B46 15-1456-3 歆 +always \u6B47 15-346-3 歇 +always \u6B48 1256-2 歈 +always \u6B49 245-2345-5 歉 +always \u6B4A 15-246-3 歊 +always \u6B4B 16-2 歋 +always \u6B4C 13-2346-3 歌 +always \u6B4D 34-3 歍 +always \u6B4E 124-1236-5 歎 +always \u6B50 12356-3 歐 +always \u6B51 1235-34-3 歑 +always \u6B54 15-1256-3 歔 +always \u6B55 1236-1234-136-3 歕 +always \u6B56 15-16-3 歖 +always \u6B59 24-2346-5 歙 +always \u6B5B 14-2345-5 歛 +always \u6B5C 12-34-5 歜 +always \u6B5E 13-2346-3 歞 +always \u6B5F 1256-2 歟 +always \u6B60 12-25-5 歠 +always \u6B61 1235-12456-3 歡 +always \u6B62 1-156-4 止 +always \u6B63 1-1356-5 正 +always \u6B64 245-156-4 此 +always \u6B65 16-135-34-5 步 +always \u6B66 34-4 武 +always \u6B67 245-16-2 歧 +always \u6B6A 2356-3 歪 +always \u6B6D 12-156-2 歭 +always \u6B72 15-1246-5 歲 +always \u6B76 1256-2 歶 +always \u6B77 14-16-5 歷 +always \u6B78 13-1246-3 歸 +always \u6B79 145-2456-4 歹 +always \u6B7B 15-156-4 死 +always \u6B7E 6-134-126-5 歾 +always \u6B7F 456-134-126-5 歿 +always \u6B80 246-4 殀 +always \u6B82 245-34-2 殂 +always \u6B83 46-3 殃 +always \u6B84 124-2345-4 殄 +always \u6B86 145-2456-5 殆 +always \u6B88 15-1256-5 殈 +always \u6B89 15-256-5 殉 +always \u6B8A 24-34-3 殊 +always \u6B8C 13-236-2 殌 +always \u6B8D 6-1234-246-4 殍 +always \u6B8E 245-23456-5 殎 +always \u6B8F 245-234-2 殏 +always \u6B91 245-13456-2 殑 +always \u6B94 16-5 殔 +always \u6B95 36-12345-12356-4 殕 +always \u6B96 1-156-2 殖 +always \u6B97 346-5 殗 +always \u6B98 245-1236-2 殘 +always \u6B99 1235-123456-3 殙 +always \u6B9B 13-16-2 殛 +always \u6B9E 256-4 殞 +always \u6B9F 35-5 殟 +always \u6BA0 12-12356-5 殠 +always \u6BA2 124-16-5 殢 +always \u6BA3 13-1456-4 殣 +always \u6BA4 24-1346-3 殤 +always \u6BA5 1456-2 殥 +always \u6BA6 145-246-3 殦 +always \u6BA7 245-34-5 殧 +always \u6BAA 16-5 殪 +always \u6BAB 145-1236-3 殫 +always \u6BAD 13-46-3 殭 +always \u6BAE 14-2345-5 殮 +always \u6BAF 135-1456-5 殯 +always \u6BB0 145-34-2 殰 +always \u6BB2 13-2345-3 殲 +always \u6BB3 24-34-3 殳 +always \u6BB5 145-12456-5 段 +always \u6BB6 1-34-5 殶 +always \u6BB7 1456-3 殷 +always \u6BBA 24-345-3 殺 +always \u6BBC 123-2346-2 殼 +always \u6BBD 246-2 殽 +always \u6BBF 145-2345-5 殿 +always \u6BC0 1235-1246-4 毀 +always \u6BC3 245-236-5 毃 +always \u6BC4 13-16-3 毄 +always \u6BC5 16-5 毅 +always \u6BC6 12356-3 毆 +always \u6BC7 1235-1246-4 毇 +always \u6BC8 145-12456-5 毈 +always \u6BC9 16-3 毉 +always \u6BCA 15-246-3 毊 +always \u6BCB 34-2 毋 +always \u6BCC 13-12456-3 毌 +always \u6BCD 134-34-4 母 +always \u6BCF 16-134-356-4 每 +always \u6BD0 2456-4 毐 +always \u6BD2 145-34-2 毒 +always \u6BD3 1256-5 毓 +always \u6BD4 135-16-4 比 +always \u6BD6 45-135-16-5 毖 +always \u6BD7 1456-1234-16-2 毗 +always \u6BD8 124-1234-16-2 毘 +always \u6BDA 12-1236-2 毚 +always \u6BDB 134-146-2 毛 +always \u6BDE 236-1234-16-2 毞 +always \u6BE0 13-23456-3 毠 +always \u6BE2 15-2456-3 毢 +always \u6BE3 134-134-146-5 毣 +always \u6BE4 124-25-5 毤 +always \u6BE6 156-5 毦 +always \u6BE7 1245-12346-2 毧 +always \u6BE8 15-2345-4 毨 +always \u6BEB 1235-146-2 毫 +always \u6BEC 245-234-2 毬 +always \u6BEF 124-1236-4 毯 +always \u6BF0 1246-1234-356-2 毰 +always \u6BF2 145-25-2 毲 +always \u6BF3 245-1246-5 毳 +always \u6BF7 145-134-146-5 毷 +always \u6BF8 15-1246-3 毸 +always \u6BF9 1256-2 毹 +always \u6BFB 124-25-5 毻 +always \u6BFC 1235-2346-2 毼 +always \u6BFD 13-2345-5 毽 +always \u6BFE 124-345-5 毾 +always \u6BFF 15-1236-3 毿 +always \u6C00 14-1256-2 氀 +always \u6C01 134-34-2 氁 +always \u6C02 134-146-2 氂 +always \u6C03 124-12346-2 氃 +always \u6C04 1245-12346-4 氄 +always \u6C05 12-1346-4 氅 +always \u6C06 34-1234-34-4 氆 +always \u6C08 1-1236-3 氈 +always \u6C09 125-146-5 氉 +always \u6C0B 146-134-1356-2 氋 +always \u6C0C 14-25-2 氌 +always \u6C0D 245-1256-2 氍 +always \u6C0F 24-156-5 氏 +always \u6C10 145-16-3 氐 +always \u6C11 134-1456-2 民 +always \u6C13 14-134-1346-2 氓 +always \u6C14 245-16-5 气 +always \u6C15 36-1234-346-3 氕 +always \u6C16 1345-2456-4 氖 +always \u6C18 145-146-3 氘 +always \u6C19 15-2345-3 氙 +always \u6C1A 12-12456-3 氚 +always \u6C1B 245-12345-136-3 氛 +always \u6C1D 1345-356-5 氝 +always \u6C1F 12346-12345-34-2 氟 +always \u6C20 24-136-3 氠 +always \u6C21 145-12346-3 氡 +always \u6C23 245-16-5 氣 +always \u6C24 1456-3 氤 +always \u6C25 15-16-3 氥 +always \u6C26 1235-2456-5 氦 +always \u6C27 46-4 氧 +always \u6C28 1236-3 氨 +always \u6C2A 123-2346-5 氪 +always \u6C2B 245-13456-3 氫 +always \u6C2C 23456-5 氬 +always \u6C2E 145-1236-5 氮 +always \u6C2F 14-1256-5 氯 +always \u6C30 245-13456-3 氰 +always \u6C33 256-3 氳 +always \u6C34 24-1246-4 水 +always \u6C36 1-1356-4 氶 +always \u6C38 235-4 永 +always \u6C3B 14-2346-5 氻 +always \u6C3E 1246-12345-1236-5 氾 +always \u6C3F 13-1246-4 氿 +always \u6C40 124-13456-3 汀 +always \u6C41 1-156-3 汁 +always \u6C42 245-234-2 求 +always \u6C43 135-1234-356-5 汃 +always \u6C46 124-123456-4 汆 +always \u6C4A 12-345-5 汊 +always \u6C4B 1-25-2 汋 +always \u6C4C 12-12456-5 汌 +always \u6C4D 12456-2 汍 +always \u6C4E 456-12345-1236-5 汎 +always \u6C4F 145-2456-5 汏 +always \u6C50 15-16-5 汐 +always \u6C52 1236-134-1346-2 汒 +always \u6C54 245-16-5 汔 +always \u6C55 24-1236-5 汕 +always \u6C57 1235-1236-5 汗 +always \u6C59 34-3 汙 +always \u6C5B 15-256-5 汛 +always \u6C5C 15-156-5 汜 +always \u6C5D 1245-34-4 汝 +always \u6C5E 13-12346-4 汞 +always \u6C5F 13-46-3 江 +always \u6C60 12-156-2 池 +always \u6C61 34-3 污 +always \u6C65 1-156-3 汥 +always \u6C66 12-156-2 汦 +always \u6C67 245-2345-3 汧 +always \u6C68 56-134-16-5 汨 +always \u6C69 1256-5 汩 +always \u6C6A 456-3 汪 +always \u6C6B 245-13456-5 汫 +always \u6C6D 1245-1246-5 汭 +always \u6C6F 1235-12346-2 汯 +always \u6C70 124-2456-5 汰 +always \u6C71 245-45-4 汱 +always \u6C72 13-16-2 汲 +always \u6C73 25-135-2345-5 汳 +always \u6C74 56-135-2345-5 汴 +always \u6C76 123456-5 汶 +always \u6C78 1246-12345-1346-3 汸 +always \u6C7A 13-236-2 決 +always \u6C7B 1235-34-4 汻 +always \u6C7D 245-16-5 汽 +always \u6C7E 56-12345-136-2 汾 +always \u6C80 15-1256-4 沀 +always \u6C81 245-1456-5 沁 +always \u6C82 16-2 沂 +always \u6C83 25-5 沃 +always \u6C84 256-2 沄 +always \u6C85 45-2 沅 +always \u6C86 1235-1346-2 沆 +always \u6C87 2345-4 沇 +always \u6C88 12-136-2 沈 +always \u6C89 12-136-2 沉 +always \u6C8A 145-1236-5 沊 +always \u6C8B 234-2 沋 +always \u6C8C 145-123456-5 沌 +always \u6C8D 1235-34-5 沍 +always \u6C8E 1235-25-5 沎 +always \u6C8F 245-346-3 沏 +always \u6C90 1256-134-34-5 沐 +always \u6C92 134-356-2 沒 +always \u6C92\u843D 134-126-5-14-25-5 沒落 +always \u6C93 124-345-5 沓 +always \u6C94 56-134-2345-4 沔 +always \u6C95 34-5 沕 +always \u6C96 12-12346-3 沖 +always \u6C98 56-135-16-4 沘 +always \u6C99 24-345-3 沙 +always \u6C9A 1-156-4 沚 +always \u6C9B 12346-1234-356-5 沛 +always \u6C9C 24-1234-1236-5 沜 +always \u6C9D 1-1246-4 沝 +always \u6CAB 1234-134-126-5 沫 +always \u6CAC 56-134-356-5 沬 +always \u6CAD 24-34-5 沭 +always \u6CAE 13-1256-4 沮 +always \u6CB0 124-25-3 沰 +always \u6CB1 124-25-2 沱 +always \u6CB3 1235-2346-2 河 +always \u6CB4 14-16-5 沴 +always \u6CB6 16-2 沶 +always \u6CB7 1236-3456-12345-34-2 沷 +always \u6CB8 12345-356-5 沸 +always \u6CB9 234-2 油 +always \u6CBA 124-2345-2 沺 +always \u6CBB 1-156-5 治 +always \u6CBC 1-146-4 沼 +always \u6CBD 13-34-3 沽 +always \u6CBE 1-1236-3 沾 +always \u6CBF 2345-2 沿 +always \u6CC0 15-156-3 泀 +always \u6CC1 123-456-5 況 +always \u6CC2 13-235-4 泂 +always \u6CC3 13-1256-5 泃 +always \u6CC4 15-346-5 泄 +always \u6CC5 245-234-2 泅 +always \u6CC6 16-3 泆 +always \u6CC7 13-23456-3 泇 +always \u6CC9 245-45-2 泉 +always \u6CCA 1234-135-126-2 泊 +always \u6CCC 136-134-16-5 泌 +always \u6CCD 256-135-136-3 泍 +always \u6CCF 12-34-5 泏 +always \u6CD0 14-2346-5 泐 +always \u6CD1 234-4 泑 +always \u6CD2 13-34-3 泒 +always \u6CD3 1235-12346-2 泓 +always \u6CD4 13-1236-3 泔 +always \u6CD5 12345-345-4 法 +always \u6CD6 34-134-146-4 泖 +always \u6CD7 15-156-5 泗 +always \u6CD9 2456-1234-1356-3 泙 +always \u6CDA 245-156-4 泚 +always \u6CDB 12345-12345-1236-5 泛 +always \u6CDC 145-16-5 泜 +always \u6CDD 15-34-5 泝 +always \u6CDE 1-34-4 泞 +always \u6CE0 14-13456-2 泠 +always \u6CE1 134-1234-146-5 泡 +always \u6CE2 1346-135-126-3 波 +always \u6CE3 245-16-5 泣 +always \u6CE5 1345-16-2 泥 +always \u6CE7 236-5 泧 +always \u6CE8 1-34-5 注 +always \u6CE9 24-1356-3 泩 +always \u6CEB 15-45-5 泫 +always \u6CEC 15-236-5 泬 +always \u6CED 1246-12345-34-2 泭 +always \u6CEE 13456-1234-1236-5 泮 +always \u6CEF 134-134-1456-4 泯 +always \u6CF0 124-2456-5 泰 +always \u6CF1 46-3 泱 +always \u6CF2 13-16-4 泲 +always \u6CF3 235-4 泳 +always \u6CF5 135-1356-5 泵 +always \u6CF9 135-345-1 泹 +always \u6D00 1-12356-3 洀 +always \u6D01 13-16-2 洁 +always \u6D03 1235-1246-3 洃 +always \u6D04 1235-1246-2 洄 +always \u6D07 1456-3 洇 +always \u6D08 1246-2 洈 +always \u6D09 1235-12356-5 洉 +always \u6D0A 13-2345-5 洊 +always \u6D0B 46-2 洋 +always \u6D0C 14-346-5 洌 +always \u6D0D 15-156-5 洍 +always \u6D0E 13-16-5 洎 +always \u6D0F 156-2 洏 +always \u6D10 15-13456-2 洐 +always \u6D11 25-12345-34-2 洑 +always \u6D12 15-345-4 洒 +always \u6D16 34-2 洖 +always \u6D17 15-16-4 洗 +always \u6D18 123-146-4 洘 +always \u6D19 1-34-3 洙 +always \u6D1A 13-46-5 洚 +always \u6D1B 14-25-5 洛 +always \u6D1D 1236-5 洝 +always \u6D1E 145-12346-5 洞 +always \u6D1F 16-2 洟 +always \u6D20 36-134-12356-2 洠 +always \u6D22 16-3 洢 +always \u6D25 13-1456-3 津 +always \u6D27 1246-4 洧 +always \u6D28 15-246-2 洨 +always \u6D29 15-346-5 洩 +always \u6D2A 1235-12346-2 洪 +always \u6D2B 15-1256-5 洫 +always \u6D2C 24-25-5 洬 +always \u6D2D 123-456-3 洭 +always \u6D2E 124-146-3 洮 +always \u6D2F 245-346-5 洯 +always \u6D30 13-1256-5 洰 +always \u6D31 156-4 洱 +always \u6D32 1-12356-3 洲 +always \u6D33 1245-34-2 洳 +always \u6D34 1356-1234-13456-2 洴 +always \u6D35 15-256-2 洵 +always \u6D36 15-235-3 洶 +always \u6D37 1-156-5 洷 +always \u6D38 13-456-3 洸 +always \u6D39 45-2 洹 +always \u6D3A 1235-134-13456-2 洺 +always \u6D3B 1235-25-2 活 +always \u6D3C 35-3 洼 +always \u6D3D 245-23456-5 洽 +always \u6D3E 1234-2456-5 派 +always \u6D3F 34-3 洿 +always \u6D40 245-1256-4 浀 +always \u6D41 14-234-2 流 +always \u6D42 16-5 浂 +always \u6D58 1246-4 浘 +always \u6D59 1-2346-5 浙 +always \u6D5A 13-256-5 浚 +always \u6D5E 1-25-2 浞 +always \u6D5F 234-2 浟 +always \u6D60 15-16-3 浠 +always \u6D61 236-135-126-2 浡 +always \u6D62 145-12356-5 浢 +always \u6D63 1235-12456-4 浣 +always \u6D64 1235-12346-2 浤 +always \u6D65 16-5 浥 +always \u6D66 456-1234-34-4 浦 +always \u6D67 13456-4 浧 +always \u6D68 14-1236-4 浨 +always \u6D69 1235-146-5 浩 +always \u6D6A 14-1346-5 浪 +always \u6D6C 14-16-4 浬 +always \u6D6D 13-1356-3 浭 +always \u6D6E 246-12345-34-2 浮 +always \u6D6F 34-2 浯 +always \u6D70 14-2345-5 浰 +always \u6D74 1256-5 浴 +always \u6D75 124-12346-2 浵 +always \u6D76 14-146-2 浶 +always \u6D77 1235-2456-4 海 +always \u6D78 13-1456-5 浸 +always \u6D79 13-23456-2 浹 +always \u6D7A 12-12346-3 浺 +always \u6D7B 12346-4 浻 +always \u6D7C 46-134-356-4 浼 +always \u6D7D 15-1246-3 浽 +always \u6D7E 12-1356-3 浾 +always \u6D7F 56-1234-356-5 浿 +always \u6D80 15-2345-5 涀 +always \u6D82 124-34-2 涂 +always \u6D83 123-123456-5 涃 +always \u6D84 25-1234-1456-3 涄 +always \u6D85 1345-346-5 涅 +always \u6D86 1235-1236-5 涆 +always \u6D87 13-13456-3 涇 +always \u6D88 15-246-3 消 +always \u6D89 24-2346-5 涉 +always \u6D8A 1345-2345-4 涊 +always \u6D8B 124-34-3 涋 +always \u6D8C 235-4 涌 +always \u6D8D 15-246-3 涍 +always \u6D8E 15-2345-2 涎 +always \u6D90 2346-2 涐 +always \u6D91 15-12356-3 涑 +always \u6D92 124-123456-3 涒 +always \u6D93 13-45-3 涓 +always \u6D94 245-136-2 涔 +always \u6D95 124-16-5 涕 +always \u6D97 24-1246-5 涗 +always \u6D98 15-156-5 涘 +always \u6DAA 56-12345-34-2 涪 +always \u6DAB 13-12456-5 涫 +always \u6DAC 15-13456-5 涬 +always \u6DAE 24-12456-5 涮 +always \u6DAF 23456-2 涯 +always \u6DB2 16-5 液 +always \u6DB3 123-12346-3 涳 +always \u6DB4 12456-4 涴 +always \u6DB5 1235-1236-2 涵 +always \u6DB7 145-12346-3 涷 +always \u6DB8 1235-2346-2 涸 +always \u6DBA 13-1256-3 涺 +always \u6DBB 24-2346-5 涻 +always \u6DBC 14-46-2 涼 +always \u6DBD 1235-123456-3 涽 +always \u6DBE 124-345-5 涾 +always \u6DBF 1-25-2 涿 +always \u6DC0 145-2345-5 淀 +always \u6DC2 145-2346-2 淂 +always \u6DC4 125-156-3 淄 +always \u6DC5 15-16-3 淅 +always \u6DC6 246-2 淆 +always \u6DC7 245-16-2 淇 +always \u6DC8 13-34-4 淈 +always \u6DC9 13-25-4 淉 +always \u6DCA 1235-1236-5 淊 +always \u6DCB 14-1456-2 淋 +always \u6DCC 124-1346-4 淌 +always \u6DCD 1-12356-3 淍 +always \u6DCF 1235-146-5 淏 +always \u6DD0 12-1346-3 淐 +always \u6DD1 24-34-2 淑 +always \u6DD2 245-16-3 淒 +always \u6DD3 36-12345-1346-3 淓 +always \u6DD4 12-156-5 淔 +always \u6DD5 14-34-5 淕 +always \u6DD6 1345-146-5 淖 +always \u6DD7 13-1256-2 淗 +always \u6DD8 124-146-2 淘 +always \u6DD9 245-12346-2 淙 +always \u6DDA 14-356-5 淚 +always \u6DDB 1-156-5 淛 +always \u6DDC 1346-1234-1356-3 淜 +always \u6DDD 56-12345-356-2 淝 +always \u6DDE 15-12346-3 淞 +always \u6DDF 124-2345-4 淟 +always \u6DE0 56-1234-16-5 淠 +always \u6DE1 145-1236-5 淡 +always \u6DE2 1256-5 淢 +always \u6DE3 1345-16-2 淣 +always \u6DE4 1256-3 淤 +always \u6DE5 14-34-5 淥 +always \u6DE6 13-1236-5 淦 +always \u6DE8 13-13456-5 淨 +always \u6DE9 14-13456-2 淩 +always \u6DEA 14-123456-2 淪 +always \u6DEB 1456-2 淫 +always \u6DEC 245-1246-5 淬 +always \u6DED 245-1256-2 淭 +always \u6DEE 1235-2356-2 淮 +always \u6DEF 1256-5 淯 +always \u6DF0 1345-2345-4 淰 +always \u6DF1 24-136-3 深 +always \u6DF2 25-1234-246-2 淲 +always \u6DF3 12-123456-2 淳 +always \u6DF4 35-5 淴 +always \u6DF5 45-3 淵 +always \u6DF6 14-2456-2 淶 +always \u6DF7 1235-123456-5 混 +always \u6DF9 2345-3 淹 +always \u6DFA 245-2345-4 淺 +always \u6DFB 124-2345-3 添 +always \u6DFC 1235-134-246-4 淼 +always \u6DFD 1-156-4 淽 +always \u6E00 26-135-136-3 渀 +always \u6E03 1245-2346-5 渃 +always \u6E05 245-13456-3 清 +always \u6E19 1235-12456-5 渙 +always \u6E1A 1-34-4 渚 +always \u6E1B 13-2345-4 減 +always \u6E1C 1345-12456-4 渜 +always \u6E1D 1256-2 渝 +always \u6E1F 124-13456-2 渟 +always \u6E20 245-1256-2 渠 +always \u6E21 145-34-5 渡 +always \u6E22 12345-12345-1356-2 渢 +always \u6E23 1-345-3 渣 +always \u6E24 1235-135-126-2 渤 +always \u6E25 25-5 渥 +always \u6E26 25-3 渦 +always \u6E27 145-16-5 渧 +always \u6E28 1246-3 渨 +always \u6E2B 15-346-5 渫 +always \u6E2C 245-2346-5 測 +always \u6E2D 1246-5 渭 +always \u6E2E 13-2346-3 渮 +always \u6E2F 13-1346-4 港 +always \u6E30 2345-4 渰 +always \u6E31 1235-12346-2 渱 +always \u6E32 15-45-5 渲 +always \u6E33 1456-134-16-4 渳 +always \u6E34 123-2346-4 渴 +always \u6E35 35-134-146-2 渵 +always \u6E36 13456-3 渶 +always \u6E38 234-2 游 +always \u6E39 1235-12346-3 渹 +always \u6E3A 134-134-246-4 渺 +always \u6E3B 15-13456-4 渻 +always \u6E3C 1246-134-356-4 渼 +always \u6E3D 125-2456-3 渽 +always \u6E3E 1235-123456-2 渾 +always \u6E3F 1345-2456-5 渿 +always \u6E40 123-1246-2 湀 +always \u6E41 12-156-5 湁 +always \u6E43 1234-1234-2456-5 湃 +always \u6E44 56-134-356-2 湄 +always \u6E45 14-2345-5 湅 +always \u6E46 245-16-5 湆 +always \u6E47 245-16-5 湇 +always \u6E49 124-2345-2 湉 +always \u6E4A 245-12356-5 湊 +always \u6E4B 1246-2 湋 +always \u6E4D 124-12456-3 湍 +always \u6E4E 136-134-2345-4 湎 +always \u6E51 15-1256-4 湑 +always \u6E52 13-16-2 湒 +always \u6E53 56-1234-136-2 湓 +always \u6E54 13-2345-3 湔 +always \u6E55 13-2345-4 湕 +always \u6E56 1235-34-2 湖 +always \u6E58 15-46-3 湘 +always \u6E5A 1456-5 湚 +always \u6E5B 1-1236-5 湛 +always \u6E5C 24-156-2 湜 +always \u6E5D 13-346-3 湝 +always \u6E5E 12-1356-2 湞 +always \u6E5F 1235-456-2 湟 +always \u6E60 124-1236-5 湠 +always \u6E61 1256-2 湡 +always \u6E62 245-135-16-5 湢 +always \u6E63 6-134-1456-4 湣 +always \u6E64 24-156-3 湤 +always \u6E65 124-34-2 湥 +always \u6E66 24-1356-3 湦 +always \u6E67 235-4 湧 +always \u6E68 245-1256-5 湨 +always \u6E69 145-12346-5 湩 +always \u6E6B 13-246-4 湫 +always \u6E6E 2345-3 湮 +always \u6E6F 124-1346-3 湯 +always \u6E71 1235-25-5 湱 +always \u6E72 45-2 湲 +always \u6E73 1345-1236-4 湳 +always \u6E74 34-135-1236-5 湴 +always \u6E77 12-1246-2 湷 +always \u6E78 14-46-5 湸 +always \u6E79 12-1236-2 湹 +always \u6E88 13-1246-3 溈 +always \u6E89 13-2456-5 溉 +always \u6E8D 13-1456-5 溍 +always \u6E8E 13-1246-5 溎 +always \u6E8F 124-1346-2 溏 +always \u6E90 45-2 源 +always \u6E92 45-2 溒 +always \u6E93 14-2345-2 溓 +always \u6E94 246-4 溔 +always \u6E96 1-123456-4 準 +always \u6E97 24-1356-2 溗 +always \u6E98 123-2346-5 溘 +always \u6E99 124-2456-5 溙 +always \u6E9B 35-3 溛 +always \u6E9C 14-234-3 溜 +always \u6E9D 13-12356-3 溝 +always \u6E9E 15-146-3 溞 +always \u6E9F 1256-134-13456-2 溟 +always \u6EA0 1-345-5 溠 +always \u6EA1 24-156-2 溡 +always \u6EA2 16-5 溢 +always \u6EA3 14-123456-2 溣 +always \u6EA4 36-134-345-4 溤 +always \u6EA5 6-1234-34-4 溥 +always \u6EA6 1246-2 溦 +always \u6EA7 14-16-5 溧 +always \u6EAA 15-16-3 溪 +always \u6EAB 123456-3 溫 +always \u6EAE 24-156-3 溮 +always \u6EAF 15-34-5 溯 +always \u6EB0 16-3 溰 +always \u6EB1 1-136-3 溱 +always \u6EB2 15-12356-4 溲 +always \u6EB3 256-2 溳 +always \u6EB4 15-234-5 溴 +always \u6EB6 1245-12346-2 溶 +always \u6EB7 1235-123456-5 溷 +always \u6EB9 15-34-5 溹 +always \u6EBA 1345-16-5 溺 +always \u6EBC 24-156-3 溼 +always \u6EBD 1245-34-5 溽 +always \u6EBE 1246-3 溾 +always \u6EBF 1246-1234-1236-5 溿 +always \u6EC0 12-34-5 滀 +always \u6EC1 12-34-2 滁 +always \u6EC2 25-1234-1346-3 滂 +always \u6EC3 12346-4 滃 +always \u6EC4 245-1346-3 滄 +always \u6EC5 134-346-5 滅 +always \u6EC6 1235-2346-2 滆 +always \u6EC7 145-2345-3 滇 +always \u6EC8 1235-146-5 滈 +always \u6EC9 1235-456-4 滉 +always \u6ECA 15-16-5 滊 +always \u6ECB 125-156-3 滋 +always \u6ECC 145-16-2 滌 +always \u6ECD 1-156-4 滍 +always \u6ECE 13456-2 滎 +always \u6ECF 56-12345-34-4 滏 +always \u6ED0 13-346-2 滐 +always \u6ED1 1235-35-2 滑 +always \u6ED2 13-2346-3 滒 +always \u6ED3 125-156-4 滓 +always \u6ED4 124-146-3 滔 +always \u6ED5 124-1356-2 滕 +always \u6ED6 15-1246-3 滖 +always \u6ED8 13-246-5 滘 +always \u6EDC 13-146-3 滜 +always \u6EEB 15-234-3 滫 +always \u6EEC 1235-34-5 滬 +always \u6EED 24-3456-135-16-5 滭 +always \u6EEE 1246-135-246-3 滮 +always \u6EEF 1-156-5 滯 +always \u6EF1 123-12356-5 滱 +always \u6EF2 24-136-5 滲 +always \u6EF4 145-16-3 滴 +always \u6EF5 234-134-16-5 滵 +always \u6EF6 146-2 滶 +always \u6EF7 14-34-4 滷 +always \u6EF8 1235-34-4 滸 +always \u6EF9 1235-34-3 滹 +always \u6EFB 12-1236-4 滻 +always \u6EFC 235-12345-1236-5 滼 +always \u6EFD 235-2 滽 +always \u6EFE 13-123456-4 滾 +always \u6EFF 134-1236-4 滿 +always \u6F00 245-13456-5 漀 +always \u6F01 1256-2 漁 +always \u6F02 234-1234-246-3 漂 +always \u6F03 13-16-2 漃 +always \u6F05 13-246-4 漅 +always \u6F06 245-16-3 漆 +always \u6F07 15-16-4 漇 +always \u6F08 13-16-5 漈 +always \u6F09 14-34-5 漉 +always \u6F0A 14-1256-4 漊 +always \u6F0D 13-25-2 漍 +always \u6F0E 245-12346-2 漎 +always \u6F0F 14-12356-5 漏 +always \u6F12 245-46-2 漒 +always \u6F13 14-16-2 漓 +always \u6F14 2345-4 演 +always \u6F15 125-146-5 漕 +always \u6F18 12-123456-2 漘 +always \u6F19 124-12456-2 漙 +always \u6F1A 12356-5 漚 +always \u6F1C 346-4 漜 +always \u6F1E 1246-134-16-5 漞 +always \u6F1F 124-1346-2 漟 +always \u6F20 345-134-126-5 漠 +always \u6F21 24-1346-3 漡 +always \u6F22 1235-1236-5 漢 +always \u6F23 14-2345-2 漣 +always \u6F25 35-3 漥 +always \u6F26 14-16-2 漦 +always \u6F27 245-2345-2 漧 +always \u6F29 15-45-2 漩 +always \u6F2A 16-3 漪 +always \u6F2B 15-134-1236-5 漫 +always \u6F2C 125-156-5 漬 +always \u6F2D 134-134-1346-4 漭 +always \u6F2E 123-1346-3 漮 +always \u6F2F 124-345-5 漯 +always \u6F30 356-1234-1356-3 漰 +always \u6F31 24-34-5 漱 +always \u6F32 1-1346-4 漲 +always \u6F33 1-1346-3 漳 +always \u6F35 15-1256-5 漵 +always \u6F36 1235-12456-5 漶 +always \u6F37 123-25-5 漷 +always \u6F38 13-2345-5 漸 +always \u6F39 2345-3 漹 +always \u6F3A 12-456-4 漺 +always \u6F3B 14-246-2 漻 +always \u6F3C 245-1246-4 漼 +always \u6F3E 46-5 漾 +always \u6F3F 13-46-3 漿 +always \u6F40 245-12346-2 潀 +always \u6F41 13456-4 潁 +always \u6F43 15-12356-4 潃 +always \u6F4E 346-1234-16-5 潎 +always \u6F4F 13-236-2 潏 +always \u6F50 13-246-5 潐 +always \u6F51 25-1234-126-3 潑 +always \u6F52 145-1346-5 潒 +always \u6F53 1235-1246-5 潓 +always \u6F54 13-346-2 潔 +always \u6F55 34-4 潕 +always \u6F57 13-16-2 潗 +always \u6F58 56-1234-1236-3 潘 +always \u6F5A 245-34-5 潚 +always \u6F5B 245-2345-2 潛 +always \u6F5D 15-16-3 潝 +always \u6F5E 14-34-5 潞 +always \u6F5F 15-16-5 潟 +always \u6F60 15-123456-5 潠 +always \u6F61 145-123456-5 潡 +always \u6F62 1235-456-2 潢 +always \u6F63 236-134-1456-4 潣 +always \u6F64 1245-123456-5 潤 +always \u6F66 14-246-2 潦 +always \u6F67 1-136-3 潧 +always \u6F69 16-5 潩 +always \u6F6A 145-16-2 潪 +always \u6F6B 12456-3 潫 +always \u6F6C 145-1236-5 潬 +always \u6F6D 124-1236-2 潭 +always \u6F6E 12-146-2 潮 +always \u6F6F 15-256-2 潯 +always \u6F70 123-1246-5 潰 +always \u6F72 24-146-5 潲 +always \u6F73 124-34-2 潳 +always \u6F76 1235-356-3 潶 +always \u6F77 345-135-16-4 潷 +always \u6F78 24-1236-3 潸 +always \u6F7A 12-1236-2 潺 +always \u6F7B 24-34-4 潻 +always \u6F7C 124-12346-2 潼 +always \u6F7D 25-1234-34-4 潽 +always \u6F7E 14-1456-2 潾 +always \u6F7F 1246-2 潿 +always \u6F80 15-2346-5 澀 +always \u6F82 12-1356-2 澂 +always \u6F84 12-1356-2 澄 +always \u6F85 1235-35-5 澅 +always \u6F86 13-246-3 澆 +always \u6F87 14-146-2 澇 +always \u6F88 12-2346-5 澈 +always \u6F89 13-1236-4 澉 +always \u6F8B 1235-1356-5 澋 +always \u6F8C 15-156-3 澌 +always \u6F8D 1-34-5 澍 +always \u6F8E 1235-1234-1356-2 澎 +always \u6F90 256-2 澐 +always \u6F92 1235-12346-5 澒 +always \u6F93 6-12345-34-2 澓 +always \u6F94 1235-146-5 澔 +always \u6F95 1235-2346-2 澕 +always \u6F96 15-2345-3 澖 +always \u6F97 13-2345-5 澗 +always \u6F9E 1256-2 澞 +always \u6FA0 24-134-1456-4 澠 +always \u6FA1 125-146-4 澡 +always \u6FA2 145-1346-3 澢 +always \u6FA3 1235-12456-4 澣 +always \u6FA4 125-2346-2 澤 +always \u6FA5 15-346-5 澥 +always \u6FA6 1256-5 澦 +always \u6FA7 14-16-4 澧 +always \u6FA8 24-156-5 澨 +always \u6FA9 15-236-2 澩 +always \u6FAA 14-13456-2 澪 +always \u6FAB 36-134-1236-5 澫 +always \u6FAC 125-156-3 澬 +always \u6FAD 235-3 澭 +always \u6FAE 123-2356-5 澮 +always \u6FAF 245-1236-5 澯 +always \u6FB0 14-2345-5 澰 +always \u6FB1 145-2345-5 澱 +always \u6FB2 346-5 澲 +always \u6FB3 146-5 澳 +always \u6FB4 1235-12456-2 澴 +always \u6FB6 145-1236-5 澶 +always \u6FB8 145-1236-4 澸 +always \u6FB9 145-1236-5 澹 +always \u6FBA 16-5 澺 +always \u6FBC 13456-1234-16-5 澼 +always \u6FBD 13-1256-5 澽 +always \u6FBF 245-1456-2 澿 +always \u6FC0 13-16-3 激 +always \u6FC1 1-25-2 濁 +always \u6FC2 14-2345-2 濂 +always \u6FC3 1345-12346-2 濃 +always \u6FC4 13-25-3 濄 +always \u6FC6 1246-12345-136-2 濆 +always \u6FC7 15-2346-5 濇 +always \u6FC8 13-16-2 濈 +always \u6FC9 15-1246-3 濉 +always \u6FCA 1235-1246-5 濊 +always \u6FCB 12-34-4 濋 +always \u6FCC 124-345-5 濌 +always \u6FCD 15-12346-3 濍 +always \u6FCE 145-13456-4 濎 +always \u6FCF 135-345-1 濏 +always \u6FD4 1246-134-16-4 濔 +always \u6FD5 24-156-3 濕 +always \u6FD8 1345-13456-5 濘 +always \u6FDB 134-134-1356-2 濛 +always \u6FDC 13-1456-5 濜 +always \u6FDD 245-16-2 濝 +always \u6FDE 1356-1234-16-5 濞 +always \u6FDF 13-16-5 濟 +always \u6FE0 1235-146-2 濠 +always \u6FE1 1245-34-2 濡 +always \u6FE2 125-1246-4 濢 +always \u6FE3 25-5 濣 +always \u6FE4 124-146-2 濤 +always \u6FE6 1456-4 濦 +always \u6FE7 145-1246-5 濧 +always \u6FE8 245-156-2 濨 +always \u6FE9 1235-25-5 濩 +always \u6FEB 14-1236-5 濫 +always \u6FEC 13-256-5 濬 +always \u6FED 2456-5 濭 +always \u6FEE 56-1234-34-2 濮 +always \u6FEF 1-25-2 濯 +always \u6FF0 1246-2 濰 +always \u6FF1 1235-135-1456-3 濱 +always \u6FF2 13-34-4 濲 +always \u6FF4 15-13456-2 濴 +always \u6FF7 12345-356-5 濷 +always \u6FFA 13-2345-5 濺 +always \u6FFB 1246-2 濻 +always \u6FFC 14-25-5 濼 +always \u6FFE 14-1256-5 濾 +always \u6FFF 14-16-5 濿 +always \u7000 234-3 瀀 +always \u7001 46-5 瀁 +always \u7004 13-346-2 瀄 +always \u7005 13456-5 瀅 +always \u7006 145-34-2 瀆 +always \u7007 456-4 瀇 +always \u7009 15-346-5 瀉 +always \u700A 36-1234-1236-2 瀊 +always \u700B 24-136-4 瀋 +always \u700C 246-135-246-3 瀌 +always \u700D 12-1236-2 瀍 +always \u700E 126-134-346-5 瀎 +always \u700F 14-234-2 瀏 +always \u7011 135-1234-34-5 瀑 +always \u7014 13-34-4 瀔 +always \u7015 1234-135-1456-3 瀕 +always \u7016 1235-25-5 瀖 +always \u7017 15-2345-5 瀗 +always \u7018 14-34-2 瀘 +always \u7019 245-1456-3 瀙 +always \u701A 1235-1236-5 瀚 +always \u701B 13456-2 瀛 +always \u701C 1245-12346-2 瀜 +always \u701D 14-16-5 瀝 +always \u701F 15-246-3 瀟 +always \u7020 13456-2 瀠 +always \u7021 15-1246-4 瀡 +always \u7022 1246-2 瀢 +always \u7023 15-346-5 瀣 +always \u7024 1235-2356-2 瀤 +always \u7026 1-34-3 瀦 +always \u7027 14-12346-2 瀧 +always \u7028 14-2456-5 瀨 +always \u7029 145-1246-5 瀩 +always \u702A 236-12345-1236-2 瀪 +always \u702B 1235-34-2 瀫 +always \u702F 13456-2 瀯 +always \u7030 6-134-16-2 瀰 +always \u7031 13-16-5 瀱 +always \u7032 14-2345-5 瀲 +always \u7033 13-2345-5 瀳 +always \u7034 13456-4 瀴 +always \u7035 1246-12345-136-5 瀵 +always \u7037 16-5 瀷 +always \u7038 13-2345-3 瀸 +always \u7039 246-5 瀹 +always \u703A 12-1236-2 瀺 +always \u703B 145-2456-5 瀻 +always \u703C 1245-1346-2 瀼 +always \u703E 14-1236-2 瀾 +always \u703F 1246-12345-1236-2 瀿 +always \u7040 24-456-5 灀 +always \u7041 45-3 灁 +always \u7042 1-25-2 灂 +always \u7043 1246-12345-1356-3 灃 +always \u7044 24-2346-5 灄 +always \u7045 14-356-4 灅 +always \u7046 14-1236-2 灆 +always \u7048 245-1256-2 灈 +always \u7049 235-3 灉 +always \u704A 245-2345-2 灊 +always \u704C 13-12456-5 灌 +always \u7051 15-345-4 灑 +always \u7052 125-1236-5 灒 +always \u7055 14-16-2 灕 +always \u7056 234-134-16-4 灖 +always \u7057 24-1236-5 灗 +always \u7058 124-1236-3 灘 +always \u705A 13-246-4 灚 +always \u705B 12-1236-4 灛 +always \u705D 1235-146-5 灝 +always \u705E 56-135-345-5 灞 +always \u705F 1-34-2 灟 +always \u7060 14-1236-5 灠 +always \u7061 14-1236-2 灡 +always \u7062 1345-1346-4 灢 +always \u7063 12456-3 灣 +always \u7064 14-12456-2 灤 +always \u7065 245-45-2 灥 +always \u7066 15-2345-4 灦 +always \u7068 13-1236-4 灨 +always \u7069 2345-5 灩 +always \u706A 1256-5 灪 +always \u706B 1235-25-4 火 +always \u7070 1235-1246-3 灰 +always \u7071 15-246-3 灱 +always \u7074 1235-12346-2 灴 +always \u7076 125-146-5 灶 +always \u7078 13-234-4 灸 +always \u707A 15-346-5 灺 +always \u707C 1-25-2 灼 +always \u707D 125-2456-3 災 +always \u7082 1-12346-3 炂 +always \u7083 25-12345-136-2 炃 +always \u7084 1345-234-4 炄 +always \u7085 13-235-4 炅 +always \u7086 123456-2 炆 +always \u708A 12-1246-3 炊 +always \u708E 2345-2 炎 +always \u7091 25-134-34-5 炑 +always \u7092 12-146-4 炒 +always \u7093 14-246-5 炓 +always \u7094 13-1246-5 炔 +always \u7095 123-1346-5 炕 +always \u7096 124-123456-3 炖 +always \u7098 15-1456-3 炘 +always \u7099 1-156-5 炙 +always \u709A 13-456-3 炚 +always \u709F 145-345-2 炟 +always \u70A1 1-1356-3 炡 +always \u70A4 1-146-3 炤 +always \u70A9 14-13456-5 炩 +always \u70AB 15-45-5 炫 +always \u70AC 13-1256-5 炬 +always \u70AD 124-1236-5 炭 +always \u70AE 1234-146-5 炮 +always \u70AF 13-235-4 炯 +always \u70B0 234-1234-146-2 炰 +always \u70B1 124-2456-2 炱 +always \u70B3 246-135-13456-4 炳 +always \u70B4 46-4 炴 +always \u70B5 124-12346-3 炵 +always \u70B7 1-34-5 炷 +always \u70B8 1-345-5 炸 +always \u70BA 1246-2 為 +always \u70BA\u4E86 1246-5-14-2346-1 為了 +always \u70BE 2356-1234-13456-2 炾 +always \u70C5 15-1256-5 烅 +always \u70C6 15-13456-2 烆 +always \u70C7 245-45-5 烇 +always \u70C8 14-346-5 烈 +always \u70CA 46-2 烊 +always \u70CB 15-234-3 烋 +always \u70CD 15-2345-4 烍 +always \u70CE 1456-2 烎 +always \u70CF 34-3 烏 +always \u70D1 246-2 烑 +always \u70D2 24-156-5 烒 +always \u70D3 1246-3 烓 +always \u70D4 124-12346-2 烔 +always \u70D7 123-2456-5 烗 +always \u70D8 1235-12346-3 烘 +always \u70D9 14-25-5 烙 +always \u70DA 15-23456-2 烚 +always \u70DC 15-45-4 烜 +always \u70DD 1-1356-3 烝 +always \u70DE 356-1234-126-5 烞 +always \u70E0 1235-1246-4 烠 +always \u70E1 13-456-3 烡 +always \u70E2 1-2346-5 烢 +always \u70E4 123-146-4 烤 +always \u70EF 15-16-3 烯 +always \u70F0 1235-12345-34-2 烰 +always \u70F3 36-1234-34-4 烳 +always \u70F4 13-13456-4 烴 +always \u70F6 124-13456-4 烶 +always \u70F7 12456-2 烷 +always \u70F8 1235-2456-4 烸 +always \u70F9 1234-1356-3 烹 +always \u70F9\u8ABF 1234-1356-3-124-246-2 烹調 +always \u70FA 14-1346-4 烺 +always \u70FB 2345-4 烻 +always \u70FC 1235-34-3 烼 +always \u70FD 2345-12345-1356-3 烽 +always \u70FF 1245-12346-2 烿 +always \u7100 1235-34-2 焀 +always \u7102 24-34-2 焂 +always \u7104 15-256-3 焄 +always \u7106 13-236-2 焆 +always \u7109 2345-3 焉 +always \u710A 1235-1236-4 焊 +always \u710B 1-456-5 焋 +always \u710C 13-256-5 焌 +always \u710D 145-16-5 焍 +always \u710E 15-246-5 焎 +always \u7110 34-5 焐 +always \u7113 135-345-1 焓 +always \u7117 13-1256-2 焗 +always \u7119 12346-135-356-5 焙 +always \u711A 146-12345-136-2 焚 +always \u711B 14-1456-5 焛 +always \u711C 1235-123456-5 焜 +always \u711E 124-123456-3 焞 +always \u711F 15-16-2 焟 +always \u7120 245-1246-5 焠 +always \u7121 34-2 無 +always \u7122 1235-12346-3 焢 +always \u7123 13-1256-5 焣 +always \u7125 25-5 焥 +always \u7126 13-246-3 焦 +always \u7128 36-12345-1356-5 焨 +always \u712E 15-1456-5 焮 +always \u712F 1-25-2 焯 +always \u7130 2345-5 焰 +always \u7131 2345-4 焱 +always \u7132 16-5 焲 +always \u7136 1245-1236-2 然 +always \u713A 24-1356-3 焺 +always \u7141 12-136-2 煁 +always \u7142 1235-2346-5 煂 +always \u7143 123-1246-4 煃 +always \u7144 1-12346-3 煄 +always \u7146 15-23456-3 煆 +always \u7147 1235-1246-3 煇 +always \u7149 14-2345-5 煉 +always \u714B 15-13456-3 煋 +always \u714C 1235-456-2 煌 +always \u714D 13-246-4 煍 +always \u714E 13-2345-3 煎 +always \u7150 13456-3 煐 +always \u7152 1246-4 煒 +always \u7153 124-12456-3 煓 +always \u7154 124-2345-5 煔 +always \u7156 1345-12456-4 煖 +always \u7158 12-1236-2 煘 +always \u7159 2345-3 煙 +always \u715A 13-235-4 煚 +always \u715C 1256-5 煜 +always \u715D 36-134-356-5 煝 +always \u715E 24-345-5 煞 +always \u715F 1246-5 煟 +always \u7160 346-5 煠 +always \u7161 15-1456-5 煡 +always \u7162 245-235-2 煢 +always \u7163 1245-12356-4 煣 +always \u7164 1236-134-356-2 煤 +always \u7165 1235-12456-5 煥 +always \u7166 15-1256-4 煦 +always \u7167 1-146-5 照 +always \u7168 1246-3 煨 +always \u7169 134-12345-1236-2 煩 +always \u716A 245-234-2 煪 +always \u716C 46-2 煬 +always \u716E 1-34-4 煮 +always \u7170 13-146-5 煰 +always \u7172 1236-135-146-3 煲 +always \u7178 25-135-2345-3 煸 +always \u717B 124-1346-2 煻 +always \u717D 24-1236-3 煽 +always \u7180 1235-456-4 熀 +always \u7181 15-346-2 熁 +always \u7182 15-16-5 熂 +always \u7184 15-16-2 熄 +always \u7185 256-2 熅 +always \u7186 1235-2346-2 熆 +always \u7187 1235-34-5 熇 +always \u7189 256-2 熉 +always \u718A 15-235-2 熊 +always \u718F 15-256-3 熏 +always \u7190 25-134-13456-2 熐 +always \u7192 13456-2 熒 +always \u7194 1245-12346-2 熔 +always \u7197 245-46-5 熗 +always \u7199 15-16-3 熙 +always \u719A 1235-3456-135-16-5 熚 +always \u719B 1356-135-246-3 熛 +always \u719C 125-12346-4 熜 +always \u719D 14-34-5 熝 +always \u719E 13-2345-3 熞 +always \u719F 24-34-2 熟 +always \u71A0 16-5 熠 +always \u71A1 14-12356-2 熡 +always \u71A4 16-5 熤 +always \u71A5 124-12346-3 熥 +always \u71A7 125-12346-3 熧 +always \u71A8 256-5 熨 +always \u71A9 1235-34-5 熩 +always \u71AA 16-2 熪 +always \u71AC 146-2 熬 +always \u71AF 1245-1236-4 熯 +always \u71B0 12356-3 熰 +always \u71B1 1245-2346-5 熱 +always \u71B2 13-235-4 熲 +always \u71B3 14-134-1236-5 熳 +always \u71B5 24-1346-3 熵 +always \u71B8 13-2345-3 熸 +always \u71B9 15-16-3 熹 +always \u71BC 16-5 熼 +always \u71BD 15-246-5 熽 +always \u71BE 12-156-5 熾 +always \u71BF 1235-456-2 熿 +always \u71C0 12-1236-4 燀 +always \u71C1 346-5 燁 +always \u71C2 245-2345-2 燂 +always \u71C3 1245-1236-2 燃 +always \u71C4 2345-5 燄 +always \u71C5 15-2345-2 燅 +always \u71C6 245-246-2 燆 +always \u71C7 125-123456-5 燇 +always \u71C8 145-1356-3 燈 +always \u71C9 145-123456-5 燉 +always \u71CA 24-136-3 燊 +always \u71CB 13-246-3 燋 +always \u71CE 14-246-2 燎 +always \u71CF 1256-5 燏 +always \u71D0 14-1456-2 燐 +always \u71D2 24-146-3 燒 +always \u71D4 1235-12345-1236-2 燔 +always \u71D5 2345-5 燕 +always \u71D6 15-256-2 燖 +always \u71D8 25-134-356-4 燘 +always \u71D9 124-1346-5 燙 +always \u71DA 16-3 燚 +always \u71DB 13-13456-4 燛 +always \u71DC 134-136-5 燜 +always \u71DF 13456-2 營 +always \u71E0 146-5 燠 +always \u71E1 16-5 燡 +always \u71E2 15-236-2 燢 +always \u71E4 124-2456-5 燤 +always \u71E5 125-146-5 燥 +always \u71E6 245-1236-5 燦 +always \u71E7 15-1246-5 燧 +always \u71E8 15-16-3 燨 +always \u71EC 1235-1246-4 燬 +always \u71ED 1-34-2 燭 +always \u71EE 15-346-5 燮 +always \u71F0 1246-3 燰 +always \u71F1 16-5 燱 +always \u71F2 15-346-2 燲 +always \u71F4 1235-1246-5 燴 +always \u71F8 1245-34-2 燸 +always \u71F9 15-2345-4 燹 +always \u71FB 15-256-3 燻 +always \u71FC 13-1456-5 燼 +always \u71FD 12-12356-2 燽 +always \u71FE 124-146-2 燾 +always \u71FF 246-5 燿 +always \u7201 14-1236-5 爁 +always \u7202 25-135-246-3 爂 +always \u7203 1245-12346-2 爃 +always \u7205 256-134-126-5 爅 +always \u7206 345-135-146-5 爆 +always \u7207 1245-25-5 爇 +always \u720A 146-2 爊 +always \u720C 123-456-5 爌 +always \u720D 24-25-5 爍 +always \u7210 14-34-2 爐 +always \u7213 2345-2 爓 +always \u7214 15-16-3 爔 +always \u7219 1245-1346-4 爙 +always \u721A 236-5 爚 +always \u721B 14-1236-5 爛 +always \u721D 13-236-2 爝 +always \u721E 124-12346-2 爞 +always \u721F 13-12456-5 爟 +always \u7222 25-134-16-2 爢 +always \u7223 124-1346-4 爣 +always \u7226 14-1236-4 爦 +always \u7227 14-13456-2 爧 +always \u7228 245-12456-5 爨 +always \u7229 1256-5 爩 +always \u722A 1-35-4 爪 +always \u722C 1234-345-2 爬 +always \u722D 1-1356-3 爭 +always \u7230 45-2 爰 +always \u7235 13-236-2 爵 +always \u7236 12345-34-5 父 +always \u7238 135-135-345-5 爸 +always \u7239 145-346-3 爹 +always \u723A 346-2 爺 +always \u723B 246-2 爻 +always \u723D 24-456-4 爽 +always \u723E 156-4 爾 +always \u723F 46-135-1236-5 爿 +always \u7241 13-2346-3 牁 +always \u7242 125-1346-3 牂 +always \u7244 245-46-3 牄 +always \u7246 245-46-2 牆 +always \u7247 1234-2345-5 片 +always \u7248 135-1236-4 版 +always \u7249 2346-1234-1236-5 牉 +always \u724A 24-146-2 牊 +always \u724B 13-2345-3 牋 +always \u724C 146-1234-2456-2 牌 +always \u724F 1-34-5 牏 +always \u7252 145-346-2 牒 +always \u7253 125-135-1346-4 牓 +always \u7256 234-4 牖 +always \u7258 145-34-2 牘 +always \u7259 23456-2 牙 +always \u725A 12-1356-5 牚 +always \u725B 1345-234-2 牛 +always \u725B\u4ED4 1345-234-2-125-2456-4 牛仔 +always \u725D 13-1234-1456-5 牝 +always \u725E 13-234-3 牞 +always \u725F 1345-134-12356-2 牟 +always \u7260 124-3457-3 牠 +always \u7261 145-134-34-4 牡 +always \u7262 14-146-2 牢 +always \u7263 1245-136-5 牣 +always \u7267 46-134-34-5 牧 +always \u7269 34-5 物 +always \u726A 2345-5 牪 +always \u726C 1345-135-356-5 牬 +always \u726E 13-2345-5 牮 +always \u726F 13-34-4 牯 +always \u7270 234-5 牰 +always \u7272 24-1356-3 牲 +always \u7273 1345-134-34-4 牳 +always \u7274 145-16-4 牴 +always \u7276 245-45-5 牶 +always \u7277 245-45-2 牷 +always \u7278 125-156-5 牸 +always \u7279 124-2346-5 特 +always \u727B 234-134-1346-2 牻 +always \u727C 123-1356-3 牼 +always \u727D 245-2345-3 牽 +always \u727E 34-2 牾 +always \u727F 13-34-5 牿 +always \u7280 15-16-3 犀 +always \u7281 14-16-2 犁 +always \u7284 13-16-3 犄 +always \u7285 13-1346-3 犅 +always \u7286 124-2346-5 犆 +always \u7288 245-45-2 犈 +always \u7289 1245-123456-2 犉 +always \u728B 135-345-1 犋 +always \u728C 13-23456-3 犌 +always \u728D 13-2345-3 犍 +always \u728E 1345-12345-1356-3 犎 +always \u7290 123-2346-3 犐 +always \u7291 13-1256-2 犑 +always \u7292 123-146-5 犒 +always \u7293 12-34-2 犓 +always \u7295 236-135-356-5 犕 +always \u7296 14-25-5 犖 +always \u7297 13-346-5 犗 +always \u7298 1345-134-345-2 犘 +always \u729A 1246-5 犚 +always \u729B 14-16-2 犛 +always \u729D 124-12346-2 犝 +always \u729E 245-246-2 犞 +always \u72A1 14-16-5 犡 +always \u72A2 145-34-2 犢 +always \u72A3 14-346-5 犣 +always \u72A4 2356-1234-16-2 犤 +always \u72A5 36-1234-246-4 犥 +always \u72A6 234-135-146-5 犦 +always \u72A7 15-16-3 犧 +always \u72A8 12-12356-3 犨 +always \u72A9 1246-2 犩 +always \u72AA 123-1246-2 犪 +always \u72AC 245-45-4 犬 +always \u72AE 256-135-126-2 犮 +always \u72AF 12345-1236-5 犯 +always \u72B0 245-234-2 犰 +always \u72B4 1235-1236-2 犴 +always \u72B5 13-346-2 犵 +always \u72BA 123-1346-5 犺 +always \u72BD 23456-5 犽 +always \u72BF 1235-12456-3 犿 +always \u72C0 1-456-5 狀 +always \u72C1 256-4 狁 +always \u72C2 123-456-2 狂 +always \u72C3 1345-234-4 狃 +always \u72C4 145-16-2 狄 +always \u72C5 245-13456-3 狅 +always \u72C6 1-12346-5 狆 +always \u72C9 136-1234-16-3 狉 +always \u72CA 13-1256-2 狊 +always \u72CB 1345-16-2 狋 +always \u72CC 24-1356-3 狌 +always \u72CE 15-23456-2 狎 +always \u72D0 1235-34-2 狐 +always \u72D1 14-13456-2 狑 +always \u72D2 12345-356-5 狒 +always \u72D4 1345-16-4 狔 +always \u72D6 234-5 狖 +always \u72D7 13-12356-4 狗 +always \u72D8 236-5 狘 +always \u72D9 13-1256-3 狙 +always \u72DA 145-1236-5 狚 +always \u72DC 13-34-4 狜 +always \u72DF 1235-12456-2 狟 +always \u72E0 1235-136-4 狠 +always \u72E1 13-246-4 狡 +always \u72E3 1-146-5 狣 +always \u72E4 13-16-2 狤 +always \u72E6 24-1236-3 狦 +always \u72E8 1245-12346-2 狨 +always \u72E9 24-12356-4 狩 +always \u72EA 124-12346-3 狪 +always \u72EB 14-146-4 狫 +always \u72F3 1256-2 狳 +always \u72F4 26-135-16-5 狴 +always \u72F6 15-16-4 狶 +always \u72F7 13-45-5 狷 +always \u72F8 14-16-2 狸 +always \u72F9 15-23456-2 狹 +always \u72FA 1456-2 狺 +always \u72FB 15-12456-3 狻 +always \u72FC 14-1346-2 狼 +always \u72FD 1346-135-356-5 狽 +always \u72FE 1-156-5 狾 +always \u72FF 2345-2 狿 +always \u7300 24-345-3 猀 +always \u7301 14-16-5 猁 +always \u7307 246-2 猇 +always \u7308 45-135-345-5 猈 +always \u730A 1345-16-2 猊 +always \u730B 45-135-246-3 猋 +always \u730C 1456-5 猌 +always \u730F 13-2345-3 猏 +always \u7311 123-123456-3 猑 +always \u7312 2345-3 猒 +always \u7313 13-25-4 猓 +always \u7316 12-1346-3 猖 +always \u7317 16-3 猗 +always \u7318 1-156-5 猘 +always \u7319 1-1356-3 猙 +always \u731B 134-1356-4 猛 +always \u731C 245-2456-3 猜 +always \u731D 245-34-5 猝 +always \u731E 24-2346-5 猞 +always \u7322 1235-34-2 猢 +always \u7323 125-12346-3 猣 +always \u7325 1246-4 猥 +always \u7326 26-12345-1356-3 猦 +always \u7327 25-3 猧 +always \u7329 15-13456-3 猩 +always \u732D 12-12456-2 猭 +always \u7330 23456-5 猰 +always \u7331 1345-146-2 猱 +always \u7332 15-346-3 猲 +always \u7333 13-23456-3 猳 +always \u7334 1235-12356-2 猴 +always \u7335 124-135-2345-3 猵 +always \u7336 234-2 猶 +always \u7337 234-2 猷 +always \u733A 246-2 猺 +always \u733B 15-123456-3 猻 +always \u733C 13-135-126-2 猼 +always \u733E 1235-35-2 猾 +always \u733F 45-2 猿 +always \u7340 15-12356-3 獀 +always \u7342 45-2 獂 +always \u7343 145-2456-3 獃 +always \u7344 1256-5 獄 +always \u7345 24-156-3 獅 +always \u7349 1-136-3 獉 +always \u734A 12-456-5 獊 +always \u734C 12456-134-1236-5 獌 +always \u734D 13-13456-5 獍 +always \u734E 13-46-4 獎 +always \u7350 1-1346-3 獐 +always \u7351 12-1236-2 獑 +always \u7352 146-2 獒 +always \u7357 13-236-2 獗 +always \u7358 235-135-16-5 獘 +always \u7359 45-3456-135-16-5 獙 +always \u735A 1235-456-2 獚 +always \u735B 36-135-34-4 獛 +always \u735D 1256-5 獝 +always \u735E 124-12346-2 獞 +always \u735F 246-5 獟 +always \u7360 14-246-2 獠 +always \u7361 135-345-1 獡 +always \u7362 15-246-3 獢 +always \u7365 15-16-2 獥 +always \u7366 13-2346-2 獦 +always \u7367 13-45-5 獧 +always \u7368 145-34-2 獨 +always \u7369 1235-1246-5 獩 +always \u736A 123-2356-5 獪 +always \u736B 15-2345-4 獫 +always \u736C 15-346-5 獬 +always \u736E 15-2345-4 獮 +always \u736F 15-256-3 獯 +always \u7370 1345-13456-2 獰 +always \u7372 1235-25-5 獲 +always \u7373 1345-12356-5 獳 +always \u7375 14-346-5 獵 +always \u7376 1345-146-2 獶 +always \u7377 13-456-4 獷 +always \u7378 24-12356-5 獸 +always \u737A 124-345-5 獺 +always \u737B 15-2345-5 獻 +always \u737C 1235-134-16-2 獼 +always \u737D 1245-1346-2 獽 +always \u737E 1235-12456-3 獾 +always \u737F 1345-146-2 獿 +always \u7380 14-25-2 玀 +always \u7381 15-2345-4 玁 +always \u7382 245-16-2 玂 +always \u7383 13-236-2 玃 +always \u7384 15-45-2 玄 +always \u7385 6-134-246-5 玅 +always \u7386 125-156-3 玆 +always \u7387 14-1256-5 率 +always \u7388 14-34-2 玈 +always \u7389 1256-5 玉 +always \u738A 15-34-5 玊 +always \u738B 456-2 王 +always \u738E 145-13456-3 玎 +always \u7392 1235-12346-2 玒 +always \u7393 145-16-5 玓 +always \u7394 12-12456-5 玔 +always \u7395 13-1236-3 玕 +always \u7396 13-234-4 玖 +always \u7397 1256-2 玗 +always \u739D 34-4 玝 +always \u739F 1256-123456-2 玟 +always \u73A0 13-346-5 玠 +always \u73A1 23456-5 玡 +always \u73A2 1256-135-1456-3 玢 +always \u73A4 1256-135-1356-4 玤 +always \u73A5 236-5 玥 +always \u73A6 13-236-2 玦 +always \u73A8 13-236-2 玨 +always \u73A9 12456-2 玩 +always \u73AB 1246-134-356-2 玫 +always \u73AC 145-1236-4 玬 +always \u73AD 1346-1234-1456-2 玭 +always \u73B2 14-13456-2 玲 +always \u73B3 145-2456-5 玳 +always \u73B4 16-5 玴 +always \u73B5 1236-2 玵 +always \u73B6 36-1234-13456-2 玶 +always \u73B7 145-2345-5 玷 +always \u73B8 2456-12345-34-2 玸 +always \u73B9 15-45-2 玹 +always \u73BB 135-126-3 玻 +always \u73BC 245-156-4 玼 +always \u73BE 13-23456-4 玾 +always \u73BF 24-146-2 玿 +always \u73C0 34-1234-126-5 珀 +always \u73C2 123-2346-3 珂 +always \u73C3 1245-1236-4 珃 +always \u73C5 24-136-3 珅 +always \u73C6 16-2 珆 +always \u73C7 125-34-4 珇 +always \u73C8 13-23456-3 珈 +always \u73CA 24-1236-3 珊 +always \u73CB 14-234-4 珋 +always \u73CC 24-135-16-5 珌 +always \u73CD 1-136-3 珍 +always \u73D2 13-1456-3 珒 +always \u73D3 13-246-5 珓 +always \u73D4 13-2345-5 珔 +always \u73D6 13-456-3 珖 +always \u73D7 15-2345-3 珗 +always \u73D8 1-12356-3 珘 +always \u73D9 13-12346-4 珙 +always \u73DA 2345-3 珚 +always \u73DB 15-234-5 珛 +always \u73DC 46-2 珜 +always \u73DD 15-1256-4 珝 +always \u73DE 14-25-5 珞 +always \u73E0 1-34-3 珠 +always \u73E3 15-256-2 珣 +always \u73E5 156-4 珥 +always \u73E7 246-2 珧 +always \u73E8 15-23456-2 珨 +always \u73E9 1235-1356-2 珩 +always \u73EA 13-1246-3 珪 +always \u73EB 12-12346-3 珫 +always \u73ED 123-135-1236-3 班 +always \u73EE 1256-1234-356-5 珮 +always \u73F4 2346-2 珴 +always \u73F5 12-1356-2 珵 +always \u73F6 124-16-2 珶 +always \u73F8 34-2 珸 +always \u73FA 13-256-5 珺 +always \u73FC 456-135-356-5 珼 +always \u73FD 124-13456-4 珽 +always \u73FE 15-2345-5 現 +always \u73FF 12-25-5 珿 +always \u7400 1235-1236-5 琀 +always \u7401 15-45-2 琁 +always \u7403 245-234-2 球 +always \u7404 245-45-4 琄 +always \u7405 14-1346-2 琅 +always \u7406 14-16-4 理 +always \u7407 15-234-5 琇 +always \u7408 1456-12345-34-2 琈 +always \u7409 14-234-2 琉 +always \u740A 346-2 琊 +always \u740B 15-16-3 琋 +always \u740C 14-13456-2 琌 +always \u740D 14-16-5 琍 +always \u7416 1-1236-4 琖 +always \u741A 13-1256-3 琚 +always \u741B 12-136-3 琛 +always \u741D 123456-2 琝 +always \u7420 145-2345-4 琠 +always \u7421 12-34-5 琡 +always \u7422 1-25-2 琢 +always \u7423 1234-356-4 琣 +always \u7424 12-1356-3 琤 +always \u7425 1235-34-4 琥 +always \u7426 245-16-2 琦 +always \u7428 123-123456-3 琨 +always \u7429 12-1346-3 琩 +always \u742A 245-16-2 琪 +always \u742B 135-135-1356-4 琫 +always \u742C 12456-4 琬 +always \u742D 14-34-5 琭 +always \u742E 245-12346-2 琮 +always \u742F 13-12456-4 琯 +always \u7430 2345-4 琰 +always \u7431 145-246-3 琱 +always \u7432 34-135-356-5 琲 +always \u7433 14-1456-2 琳 +always \u7434 245-1456-2 琴 +always \u7435 345-1234-16-2 琵 +always \u7436 1234-1234-345-2 琶 +always \u743A 12345-345-5 琺 +always \u743F 1235-123456-2 琿 +always \u7440 1256-4 瑀 +always \u7441 146-134-356-5 瑁 +always \u7442 25-134-356-2 瑂 +always \u7444 15-45-3 瑄 +always \u7446 15-13456-3 瑆 +always \u744A 1-136-3 瑊 +always \u744B 1246-4 瑋 +always \u744D 1235-12456-5 瑍 +always \u744E 13-346-3 瑎 +always \u744F 12-12456-3 瑏 +always \u7450 13-2345-4 瑐 +always \u7451 1-12456-5 瑑 +always \u7452 12-1346-5 瑒 +always \u7454 245-45-2 瑔 +always \u7455 15-23456-2 瑕 +always \u7457 45-5 瑗 +always \u7459 1345-146-4 瑙 +always \u745A 1235-34-2 瑚 +always \u745B 13456-3 瑛 +always \u745C 1256-2 瑜 +always \u745E 1245-1246-5 瑞 +always \u745F 15-2346-5 瑟 +always \u7462 1245-12346-2 瑢 +always \u7463 15-25-4 瑣 +always \u7464 246-2 瑤 +always \u7467 13-1456-3 瑧 +always \u7469 13456-2 瑩 +always \u746A 146-134-345-4 瑪 +always \u746D 124-1346-2 瑭 +always \u746E 14-16-5 瑮 +always \u746F 14-1346-2 瑯 +always \u7470 13-1246-3 瑰 +always \u7471 124-2345-5 瑱 +always \u7472 245-46-3 瑲 +always \u7473 245-25-3 瑳 +always \u7475 1-146-4 瑵 +always \u7479 124-34-2 瑹 +always \u747C 1-12456-3 瑼 +always \u747D 245-12346-3 瑽 +always \u747E 13-1456-4 瑾 +always \u747F 16-3 瑿 +always \u7480 245-1246-4 璀 +always \u7481 245-12346-3 璁 +always \u7483 14-16-2 璃 +always \u7485 125-146-4 璅 +always \u7486 245-234-2 璆 +always \u7487 15-45-2 璇 +always \u7488 146-2 璈 +always \u7489 14-2345-4 璉 +always \u748A 1256-134-136-2 璊 +always \u748B 1-1346-3 璋 +always \u7490 14-34-5 璐 +always \u7492 145-1356-3 璒 +always \u7494 125-1356-3 璔 +always \u7495 15-256-2 璕 +always \u7497 145-1346-5 璗 +always \u7498 14-1456-2 璘 +always \u749A 245-235-2 璚 +always \u749C 1235-456-2 璜 +always \u749E 1256-1234-34-2 璞 +always \u749F 13-13456-4 璟 +always \u74A0 1256-12345-1236-2 璠 +always \u74A1 13-1456-5 璡 +always \u74A3 13-16-3 璣 +always \u74A5 13-13456-4 璥 +always \u74A6 2456-5 璦 +always \u74A7 1256-135-16-5 璧 +always \u74A8 245-1236-5 璨 +always \u74A9 245-1256-2 璩 +always \u74AA 125-146-4 璪 +always \u74AB 145-1346-3 璫 +always \u74AD 13-123456-5 璭 +always \u74AF 1235-1246-5 璯 +always \u74B0 1235-12456-2 環 +always \u74B1 15-2346-5 璱 +always \u74B2 15-1246-5 璲 +always \u74B5 1256-2 璵 +always \u74B6 13-1456-5 璶 +always \u74B7 235-12345-34-3 璷 +always \u74B8 36-135-1456-3 璸 +always \u74BA 123456-5 璺 +always \u74BB 125-1246-4 璻 +always \u74BD 15-16-4 璽 +always \u74BE 13-16-5 璾 +always \u74BF 15-45-2 璿 +always \u74C0 1245-12456-2 瓀 +always \u74C1 1235-25-5 瓁 +always \u74C2 13-2456-5 瓂 +always \u74C3 14-356-2 瓃 +always \u74C5 14-16-5 瓅 +always \u74CA 245-235-2 瓊 +always \u74CB 1-2456-3 瓋 +always \u74CF 14-12346-2 瓏 +always \u74D4 13456-3 瓔 +always \u74D5 1256-134-16-2 瓕 +always \u74D6 15-46-3 瓖 +always \u74D7 15-16-3 瓗 +always \u74D8 13-12456-5 瓘 +always \u74D9 145-146-5 瓙 +always \u74DA 125-1236-5 瓚 +always \u74DB 1235-12456-2 瓛 +always \u74DC 13-35-3 瓜 +always \u74DD 24-135-126-2 瓝 +always \u74DE 145-346-2 瓞 +always \u74DF 3456-135-126-2 瓟 +always \u74E0 1235-34-2 瓠 +always \u74E1 1-156-2 瓡 +always \u74E2 1234-246-2 瓢 +always \u74E3 35-135-1236-5 瓣 +always \u74E4 1245-1346-2 瓤 +always \u74E5 14-16-5 瓥 +always \u74E6 35-4 瓦 +always \u74E8 13-46-3 瓨 +always \u74E9 13-2456 瓩 +always \u74EC 35-12345-1346-4 瓬 +always \u74EE 12346-5 瓮 +always \u74F4 14-13456-2 瓴 +always \u74F5 16-2 瓵 +always \u74F6 125-1234-13456-2 瓶 +always \u74F7 245-156-2 瓷 +always \u74FB 12-156-3 瓻 +always \u74FD 145-1346-5 瓽 +always \u74FE 1356-134-1356-4 瓾 +always \u74FF 35-1234-12356-4 瓿 +always \u7500 1-1246-5 甀 +always \u7502 36-135-2345-3 甂 +always \u7503 1-12356-5 甃 +always \u7504 1-136-3 甄 +always \u7507 13456-3 甇 +always \u7508 245-16-5 甈 +always \u750B 145-16-5 甋 +always \u750C 12356-3 甌 +always \u750D 35-134-1356-2 甍 +always \u750F 1345-1234-1356-5 甏 +always \u7510 14-1456-5 甐 +always \u7511 125-1356-5 甑 +always \u7512 34-4 甒 +always \u7513 256-1234-16-5 甓 +always \u7514 145-1236-3 甔 +always \u7515 12346-5 甕 +always \u7516 13456-3 甖 +always \u7517 2345-4 甗 +always \u7518 13-1236-3 甘 +always \u751A 24-136-5 甚 +always \u751C 124-2345-2 甜 +always \u751D 1235-1236-3 甝 +always \u751F 24-1356-3 生 +always \u751F\u9577 24-1356-3-1-1346-4 生長 +always \u7521 24-136-3 甡 +always \u7522 12-1236-4 產 +always \u7525 24-1356-3 甥 +always \u7526 15-34-3 甦 +always \u7528 235-5 用 +always \u7529 24-2356-4 甩 +always \u752A 14-34-5 甪 +always \u752B 1235-12345-34-4 甫 +always \u752C 235-4 甬 +always \u752D 135-1356-2 甭 +always \u752E 135-345-1 甮 +always \u752F 1345-13456-5 甯 +always \u7530 124-2345-2 田 +always \u7531 234-2 由 +always \u7532 13-23456-4 甲 +always \u7533 24-136-3 申 +always \u7537 1345-1236-2 男 +always \u7538 145-2345-5 甸 +always \u7539 6-1234-13456-3 甹 +always \u753A 124-13456-3 町 +always \u753D 245-45-4 甽 +always \u753E 125-156-3 甾 +always \u753F 1256-134-1356-2 甿 +always \u7540 124-135-16-5 畀 +always \u7547 256-2 畇 +always \u7548 36-12345-1236-5 畈 +always \u754B 124-2345-2 畋 +always \u754C 13-346-5 界 +always \u754E 245-45-4 畎 +always \u754F 1246-5 畏 +always \u7554 1235-1234-1236-5 畔 +always \u7559 14-234-2 留 +always \u755A 13-135-136-4 畚 +always \u755B 1-136-4 畛 +always \u755C 12-34-5 畜 +always \u755D 16-134-34-4 畝 +always \u755F 245-2346-5 畟 +always \u7562 12456-135-16-5 畢 +always \u7563 145-345-2 畣 +always \u7564 1-156-4 畤 +always \u7565 14-236-5 略 +always \u7566 245-16-2 畦 +always \u756A 124-12345-1236-3 番 +always \u756B 1235-35-5 畫 +always \u756C 1256-2 畬 +always \u756F 13-256-5 畯 +always \u7570 16-5 異 +always \u7576 145-1346-3 當 +always \u7577 12-25-5 畷 +always \u7578 13-16-3 畸 +always \u7579 12456-4 畹 +always \u757D 124-12456-4 畽 +always \u757E 14-356-2 畾 +always \u757F 13-16-3 畿 +always \u7580 12-345-3 疀 +always \u7584 14-1456-2 疄 +always \u7586 13-46-3 疆 +always \u7587 12-12356-2 疇 +always \u758A 145-346-2 疊 +always \u758B 135-1234-16-4 疋 +always \u758C 1345-346-5 疌 +always \u758F 24-34-3 疏 +always \u7590 1-156-5 疐 +always \u7591 16-2 疑 +always \u7594 145-13456-3 疔 +always \u7595 456-135-16-4 疕 +always \u7598 13-12346-3 疘 +always \u7599 13-2346-3 疙 +always \u759A 13-234-5 疚 +always \u759D 24-1236-5 疝 +always \u75A2 12-136-5 疢 +always \u75A3 234-2 疣 +always \u75A4 145-135-345-3 疤 +always \u75A5 13-346-5 疥 +always \u75A7 245-16-2 疧 +always \u75AA 236-3456-135-16-5 疪 +always \u75AB 16-5 疫 +always \u75B0 1-34-5 疰 +always \u75B2 45-1234-16-2 疲 +always \u75B3 13-1236-3 疳 +always \u75B5 245-156-3 疵 +always \u75B6 15-346-5 疶 +always \u75B8 145-1236-4 疸 +always \u75B9 1-136-4 疹 +always \u75BA 45-12345-345-2 疺 +always \u75BB 1-156-4 疻 +always \u75BC 124-1356-2 疼 +always \u75BD 13-1256-3 疽 +always \u75BE 13-16-2 疾 +always \u75BF 12345-356-5 疿 +always \u75C0 245-1256-2 痀 +always \u75C1 24-1236-3 痁 +always \u75C2 13-23456-3 痂 +always \u75C4 12-345-2 痄 +always \u75C5 134-135-13456-5 病 +always \u75C7 1-1356-5 症 +always \u75CA 245-45-2 痊 +always \u75CB 12-12346-2 痋 +always \u75CC 124-12346-3 痌 +always \u75CD 16-2 痍 +always \u75CE 13-346-3 痎 +always \u75CF 1246-4 痏 +always \u75D0 1235-1246-2 痐 +always \u75D1 145-25-4 痑 +always \u75D2 46-2 痒 +always \u75D4 1-156-5 痔 +always \u75D5 1235-136-2 痕 +always \u75D7 234-134-356-5 痗 +always \u75D8 145-12356-5 痘 +always \u75D9 13-13456-5 痙 +always \u75DA 15-246-3 痚 +always \u75DB 124-12346-5 痛 +always \u75DD 46-134-1346-2 痝 +always \u75DE 1234-16-4 痞 +always \u75DF 15-246-3 痟 +always \u75E0 15-12456-3 痠 +always \u75E1 235-1234-34-3 痡 +always \u75E2 14-16-5 痢 +always \u75E3 1-156-5 痣 +always \u75E4 245-25-2 痤 +always \u75E6 34-5 痦 +always \u75E7 24-345-3 痧 +always \u75ED 36-1234-1356-2 痭 +always \u75EF 13-12456-4 痯 +always \u75F0 124-1236-2 痰 +always \u75F1 12345-356-5 痱 +always \u75F2 1356-134-345-2 痲 +always \u75F3 14-1456-2 痳 +always \u75F4 12-156-3 痴 +always \u75F5 13-16-5 痵 +always \u75F6 145-2345-4 痶 +always \u75F7 1236-3 痷 +always \u75F8 12-156-5 痸 +always \u75F9 1246-3456-135-16-5 痹 +always \u75FA 345-135-16-5 痺 +always \u75FB 135-134-1456-2 痻 +always \u75FC 13-34-5 痼 +always \u75FD 145-1246-3 痽 +always \u75FE 2346-3 痾 +always \u75FF 1246-4 痿 +always \u7600 1256-3 瘀 +always \u7601 245-1246-5 瘁 +always \u7603 1-34-4 瘃 +always \u7608 1-156-5 瘈 +always \u7609 1256-5 瘉 +always \u760A 1235-12356-2 瘊 +always \u760B 456-12345-1356-3 瘋 +always \u760C 14-345-5 瘌 +always \u760D 46-2 瘍 +always \u760F 124-34-2 瘏 +always \u7610 1256-4 瘐 +always \u7611 13-35-3 瘑 +always \u7613 1235-12456-5 瘓 +always \u7614 123-34-5 瘔 +always \u7615 13-23456-4 瘕 +always \u7616 1456-3 瘖 +always \u7619 15-146-3 瘙 +always \u761A 13-236-2 瘚 +always \u761B 12-156-5 瘛 +always \u761C 15-16-2 瘜 +always \u761D 13-12456-3 瘝 +always \u761E 16-5 瘞 +always \u761F 123456-3 瘟 +always \u7620 13-16-2 瘠 +always \u7621 12-456-3 瘡 +always \u7622 245-135-1236-3 瘢 +always \u7623 1235-1246-5 瘣 +always \u7624 14-234-2 瘤 +always \u7625 245-25-2 瘥 +always \u7626 24-12356-5 瘦 +always \u7627 1345-236-5 瘧 +always \u7628 145-2345-3 瘨 +always \u7629 145-345-1 瘩 +always \u762D 13456-135-246-3 瘭 +always \u762F 245-34-5 瘯 +always \u7630 14-25-4 瘰 +always \u7631 16-5 瘱 +always \u7632 125-12346-5 瘲 +always \u7633 12-12356-3 瘳 +always \u7634 1-1346-5 瘴 +always \u7635 1-2456-5 瘵 +always \u7638 245-236-2 瘸 +always \u763A 14-12356-5 瘺 +always \u763C 1456-134-126-5 瘼 +always \u763D 13-1456-5 瘽 +always \u7642 14-246-2 療 +always \u7643 14-12346-2 癃 +always \u7646 14-146-2 癆 +always \u7647 15-2345-2 癇 +always \u7648 12345-356-5 癈 +always \u7649 145-1236-5 癉 +always \u764C 2345-2 癌 +always \u7650 13-2356-5 癐 +always \u7652 1256-5 癒 +always \u7653 1246-2 癓 +always \u7656 2356-1234-16-4 癖 +always \u7657 14-356-4 癗 +always \u7658 14-16-5 癘 +always \u7659 24-34-4 癙 +always \u765A 145-1236-5 癚 +always \u765C 145-2345-5 癜 +always \u765F 135-346-4 癟 +always \u7660 13-16-5 癠 +always \u7661 12-156-3 癡 +always \u7662 46-4 癢 +always \u7664 13-346-2 癤 +always \u7665 1-1356-3 癥 +always \u7669 14-2456-5 癩 +always \u766A 135-345-1 癪 +always \u766C 15-2345-4 癬 +always \u766D 13456-4 癭 +always \u766E 1456-4 癮 +always \u7670 235-3 癰 +always \u7671 124-1236-3 癱 +always \u7672 145-2345-3 癲 +always \u7675 14-12456-2 癵 +always \u7678 13-1246-4 癸 +always \u7679 1246-1234-126-3 癹 +always \u767B 145-1356-3 登 +always \u767C 12345-345-3 發 +always \u767D 135-2456-2 白 +always \u767E 135-2456-4 百 +always \u767F 245-346-2 癿 +always \u7681 125-146-5 皁 +always \u7682 125-146-5 皂 +always \u7684 145-2346-1 的 +always \u7686 13-346-3 皆 +always \u7687 1235-456-2 皇 +always \u7688 13-1246-3 皈 +always \u7689 245-156-4 皉 +always \u768A 14-13456-2 皊 +always \u768B 13-146-3 皋 +always \u768E 13-246-4 皎 +always \u768F 36-1234-1356-4 皏 +always \u7692 2346-2 皒 +always \u7693 1235-146-5 皓 +always \u7695 156-3456-135-16-5 皕 +always \u7696 12456-4 皖 +always \u7699 15-16-3 皙 +always \u769A 2456-2 皚 +always \u769B 13-235-4 皛 +always \u769C 1235-146-5 皜 +always \u769D 1235-456-4 皝 +always \u769E 1235-146-5 皞 +always \u76A4 1234-1234-126-2 皤 +always \u76A6 13-246-4 皦 +always \u76AA 14-16-5 皪 +always \u76AB 135-1234-246-4 皫 +always \u76AD 13-246-5 皭 +always \u76AE 1234-16-2 皮 +always \u76AF 13-1236-4 皯 +always \u76B0 2345-1234-146-5 皰 +always \u76B4 245-123456-3 皴 +always \u76B5 245-236-5 皵 +always \u76B8 13-256-3 皸 +always \u76BA 1-12356-5 皺 +always \u76BB 1-345-3 皻 +always \u76BD 1-1236-4 皽 +always \u76BE 145-34-2 皾 +always \u76BF 245-134-1456-4 皿 +always \u76C2 1256-2 盂 +always \u76C3 6-135-356-3 盃 +always \u76C4 1-146-3 盄 +always \u76C5 1-12346-3 盅 +always \u76C6 1234-136-2 盆 +always \u76C8 13456-2 盈 +always \u76C9 1235-2346-2 盉 +always \u76CA 16-5 益 +always \u76CD 1235-2346-2 盍 +always \u76CE 1346-5 盎 +always \u76D2 1235-2346-2 盒 +always \u76D3 1256-3 盓 +always \u76D4 123-1246-3 盔 +always \u76DA 245-234-2 盚 +always \u76DB 24-1356-5 盛 +always \u76DC 145-146-5 盜 +always \u76DD 14-34-5 盝 +always \u76DE 1-1236-4 盞 +always \u76DF 14-134-1356-2 盟 +always \u76E1 13-1456-5 盡 +always \u76E3 13-2345-3 監 +always \u76E4 1234-1236-2 盤 +always \u76E5 13-12456-5 盥 +always \u76E6 1236-3 盦 +always \u76E7 14-34-2 盧 +always \u76E9 1-12356-3 盩 +always \u76EA 145-1346-5 盪 +always \u76EC 13-34-4 盬 +always \u76ED 14-16-5 盭 +always \u76EE 2345-134-34-5 目 +always \u76EF 145-13456-3 盯 +always \u76F0 13-1236-4 盰 +always \u76F1 15-1256-3 盱 +always \u76F2 2345-134-1346-2 盲 +always \u76F3 6-134-1346-2 盳 +always \u76F4 1-156-2 直 +always \u76F5 245-16-5 盵 +always \u76F7 124-2345-2 盷 +always \u76F8 15-46-3 相 +always \u76F9 145-123456-5 盹 +always \u76FA 15-1456-3 盺 +always \u76FB 15-16-5 盻 +always \u76FC 456-1234-1236-5 盼 +always \u76FE 145-123456-5 盾 +always \u7701 24-1356-4 省 +always \u7703 256-2 眃 +always \u7704 456-134-2345-4 眄 +always \u7705 36-1234-1236-3 眅 +always \u7707 2345-134-246-4 眇 +always \u7708 145-1236-3 眈 +always \u7709 146-134-356-2 眉 +always \u770A 146-134-146-5 眊 +always \u770B 123-1236-5 看 +always \u7710 1-1356-3 眐 +always \u7711 246-4 眑 +always \u7712 24-136-5 眒 +always \u7713 1235-25-5 眓 +always \u7715 1-136-4 眕 +always \u7719 12-156-5 眙 +always \u771A 24-1356-4 眚 +always \u771B 2345-134-356-5 眛 +always \u771D 1-34-5 眝 +always \u771F 1-136-3 真 +always \u771F\u76F8 1-136-3-15-46-5 真相 +always \u7720 24-134-2345-2 眠 +always \u7722 12456-3 眢 +always \u7723 145-346-2 眣 +always \u7725 125-156-5 眥 +always \u7727 12-146-4 眧 +always \u7728 1-345-4 眨 +always \u7729 15-45-5 眩 +always \u772D 1235-1246-3 眭 +always \u772F 2345-134-16-4 眯 +always \u7731 16-2 眱 +always \u7732 156-5 眲 +always \u7733 256-134-13456-2 眳 +always \u7734 15-45-5 眴 +always \u7735 12-156-3 眵 +always \u7736 123-456-5 眶 +always \u7737 13-45-5 眷 +always \u7738 2345-134-12356-2 眸 +always \u7739 1-136-5 眹 +always \u773A 124-246-5 眺 +always \u773B 46-2 眻 +always \u773C 2345-4 眼 +always \u773D 2456-134-126-5 眽 +always \u773E 1-12346-5 眾 +always \u7744 24-146-5 睄 +always \u7745 1235-1236-5 睅 +always \u7746 1235-12456-4 睆 +always \u7747 145-16-5 睇 +always \u774A 13-45-5 睊 +always \u774B 2346-2 睋 +always \u774C 12456-4 睌 +always \u774D 15-2345-5 睍 +always \u774E 15-16-3 睎 +always \u774F 123-123456-5 睏 +always \u7752 24-1236-4 睒 +always \u7754 1235-123456-4 睔 +always \u7755 12456-4 睕 +always \u7756 14-13456-2 睖 +always \u7759 14-346-5 睙 +always \u775A 26-2 睚 +always \u775B 13-13456-3 睛 +always \u775C 1-1356-3 睜 +always \u775E 14-2456-5 睞 +always \u775F 15-1246-5 睟 +always \u7760 13-45-5 睠 +always \u7761 24-1246-5 睡 +always \u7762 15-1246-3 睢 +always \u7763 145-34-3 督 +always \u7765 1236-135-16-5 睥 +always \u7766 145-134-34-5 睦 +always \u7767 1235-123456-3 睧 +always \u7768 1345-16-5 睨 +always \u7769 14-34-5 睩 +always \u776A 13-146-4 睪 +always \u776B 13-346-2 睫 +always \u776C 245-2456-4 睬 +always \u776D 1-12356-4 睭 +always \u776E 1256-2 睮 +always \u776F 1235-123456-3 睯 +always \u7779 145-34-4 睹 +always \u777C 124-16-5 睼 +always \u777D 123-1246-2 睽 +always \u777E 13-146-3 睾 +always \u777F 1245-1246-5 睿 +always \u7780 1245-134-146-5 瞀 +always \u7781 15-1256-5 瞁 +always \u7782 145-12345-345-3 瞂 +always \u7783 123456-3 瞃 +always \u7784 2345-134-246-2 瞄 +always \u7785 12-12356-4 瞅 +always \u7787 134-16-3 瞇 +always \u7788 12346-4 瞈 +always \u7789 123-12356-5 瞉 +always \u778B 12-136-3 瞋 +always \u778C 123-2346-3 瞌 +always \u778D 15-12356-4 瞍 +always \u778E 15-23456-3 瞎 +always \u778F 245-235-2 瞏 +always \u7791 134-134-13456-2 瞑 +always \u7795 1-1346-5 瞕 +always \u7797 145-246-3 瞗 +always \u7799 36-134-126-5 瞙 +always \u779A 24-123456-5 瞚 +always \u779B 245-12346-3 瞛 +always \u779C 14-12356-3 瞜 +always \u779D 12-156-3 瞝 +always \u779E 134-1236-2 瞞 +always \u779F 2345-1234-246-4 瞟 +always \u77A0 12-1356-3 瞠 +always \u77A1 13-16-5 瞡 +always \u77A2 1235-134-1356-2 瞢 +always \u77A3 1235-12456-5 瞣 +always \u77A5 1234-346-3 瞥 +always \u77A7 245-246-2 瞧 +always \u77A8 25-1234-34-3 瞨 +always \u77AA 145-1356-5 瞪 +always \u77AB 24-136-4 瞫 +always \u77AC 24-123456-5 瞬 +always \u77AD 14-246-4 瞭 +always \u77B0 123-1236-5 瞰 +always \u77B1 346-5 瞱 +always \u77B2 15-1256-5 瞲 +always \u77B3 124-12346-2 瞳 +always \u77B4 134-12356-2 瞴 +always \u77B5 14-1456-2 瞵 +always \u77B6 123-1246-5 瞶 +always \u77B7 13-2345-5 瞷 +always \u77BA 1235-1246-5 瞺 +always \u77BB 1-1236-3 瞻 +always \u77BC 13-2345-4 瞼 +always \u77BD 13-34-4 瞽 +always \u77BF 245-1256-3 瞿 +always \u77C2 135-345-1 矂 +always \u77C4 15-256-3 矄 +always \u77C7 134-1356-3 矇 +always \u77C9 2345-1234-1456-2 矉 +always \u77CA 2345-134-2345-2 矊 +always \u77CC 123-456-5 矌 +always \u77CD 13-236-2 矍 +always \u77CE 15-45-3 矎 +always \u77CF 35-134-2345-2 矏 +always \u77D0 1235-2346-5 矐 +always \u77D3 14-12346-2 矓 +always \u77D4 13-12456-5 矔 +always \u77D5 134-134-1236-4 矕 +always \u77D7 12-34-5 矗 +always \u77D8 124-1346-4 矘 +always \u77D9 123-1236-5 矙 +always \u77DA 1-34-4 矚 +always \u77DB 123456-134-146-2 矛 +always \u77DC 13-1456-3 矜 +always \u77DE 1256-5 矞 +always \u77E0 245-2346-5 矠 +always \u77E2 24-156-4 矢 +always \u77E3 16-4 矣 +always \u77E5 1-156-3 知 +always \u77E7 24-136-4 矧 +always \u77E8 13456-4 矨 +always \u77E9 13-1256-4 矩 +always \u77EC 245-25-2 矬 +always \u77ED 145-12456-4 短 +always \u77EE 2456-4 矮 +always \u77EF 13-246-4 矯 +always \u77F0 125-1356-3 矰 +always \u77F1 1235-25-5 矱 +always \u77F2 2456-135-345-5 矲 +always \u77F3 24-156-2 石 +always \u77F7 125-156-4 矷 +always \u77F8 1236-5 矸 +always \u77F9 34-5 矹 +always \u77FA 124-25-3 矺 +always \u77FB 123-34-5 矻 +always \u77FC 13-46-3 矼 +always \u77FD 15-16-5 矽 +always \u7802 24-345-3 砂 +always \u7803 145-1236-3 砃 +always \u7805 14-16-5 砅 +always \u7806 1256-12345-34-3 砆 +always \u7809 1235-25-5 砉 +always \u780C 245-16-5 砌 +always \u780D 123-1236-4 砍 +always \u780E 13-346-5 砎 +always \u780F 356-135-1456-3 砏 +always \u7810 2346-5 砐 +always \u7811 23456-5 砑 +always \u7812 456-1234-16-3 砒 +always \u7813 1-2346-2 砓 +always \u7814 2345-2 研 +always \u781D 134-12345-345-4 砝 +always \u781F 1-345-5 砟 +always \u7820 245-1256-3 砠 +always \u7821 1256-5 砡 +always \u7822 14-25-4 砢 +always \u7823 124-25-2 砣 +always \u7825 145-16-4 砥 +always \u7826 1-2456-5 砦 +always \u7827 1-136-3 砧 +always \u7828 2456-5 砨 +always \u7829 12345-356-5 砩 +always \u782A 36-134-34-4 砪 +always \u782B 1-34-4 砫 +always \u782C 14-16-5 砬 +always \u782D 136-135-2345-3 砭 +always \u782E 1345-34-4 砮 +always \u782F 36-1234-13456-3 砯 +always \u7830 1234-1234-1356-3 砰 +always \u7831 14-13456-2 砱 +always \u7832 25-1234-146-5 砲 +always \u7833 14-2346-5 砳 +always \u7834 1234-126-5 破 +always \u7835 234-135-126-3 砵 +always \u7837 24-136-3 砷 +always \u7838 125-345-2 砸 +always \u7843 1-34-3 硃 +always \u7845 1235-25-5 硅 +always \u7848 13-23456-2 硈 +always \u7849 14-34-5 硉 +always \u784A 1246-4 硊 +always \u784C 14-25-5 硌 +always \u784D 123-136-5 硍 +always \u784E 15-13456-2 硎 +always \u7850 124-12346-2 硐 +always \u7852 15-16-3 硒 +always \u785C 123-1356-3 硜 +always \u785D 15-246-3 硝 +always \u785E 245-236-5 硞 +always \u7860 14-1346-4 硠 +always \u7862 1256-2 硢 +always \u7864 15-23456-2 硤 +always \u7865 24-134-1346-4 硥 +always \u7868 12-2346-3 硨 +always \u7869 12-2346-5 硩 +always \u786A 2346-2 硪 +always \u786B 14-234-2 硫 +always \u786C 13456-5 硬 +always \u786D 246-134-1346-2 硭 +always \u786E 245-236-5 确 +always \u786F 2345-5 硯 +always \u7870 24-345-3 硰 +always \u7871 123-123456-4 硱 +always \u7879 15-12346-3 硹 +always \u787B 123-1356-3 硻 +always \u787C 345-1234-1356-2 硼 +always \u787E 1-1246-5 硾 +always \u787F 123-12346-3 硿 +always \u7880 245-1356-2 碀 +always \u7881 13-16-3 碁 +always \u7883 245-13456-5 碃 +always \u7884 14-1456-2 碄 +always \u7885 13-256-3 碅 +always \u7886 1234-135-126-3 碆 +always \u7887 145-13456-5 碇 +always \u7889 145-246-3 碉 +always \u788C 14-34-5 碌 +always \u788E 15-1246-5 碎 +always \u788F 245-236-5 碏 +always \u7891 123456-135-356-3 碑 +always \u7893 145-1246-5 碓 +always \u7894 34-4 碔 +always \u7895 245-16-2 碕 +always \u7896 14-123456-5 碖 +always \u7897 12456-4 碗 +always \u7898 145-2345-4 碘 +always \u7899 13-1346-3 碙 +always \u789A 146-135-356-5 碚 +always \u789E 2345-2 碞 +always \u789F 145-346-2 碟 +always \u78A0 145-13456-5 碠 +always \u78A1 145-34-2 碡 +always \u78A2 124-25-2 碢 +always \u78A3 13-346-2 碣 +always \u78A4 13456-3 碤 +always \u78A5 24-135-2345-4 碥 +always \u78A7 135-135-16-5 碧 +always \u78A8 1246-3 碨 +always \u78A9 24-25-5 碩 +always \u78AA 1-136-3 碪 +always \u78AB 145-12456-5 碫 +always \u78AC 15-23456-2 碬 +always \u78AD 145-1346-5 碭 +always \u78B0 1234-1356-5 碰 +always \u78B2 145-16-5 碲 +always \u78B3 124-1236-5 碳 +always \u78B4 12-345-2 碴 +always \u78BA 245-236-5 確 +always \u78BB 245-236-5 碻 +always \u78BC 1235-134-345-4 碼 +always \u78BE 1345-2345-4 碾 +always \u78C1 245-156-2 磁 +always \u78C3 124-16-2 磃 +always \u78C4 124-1346-2 磄 +always \u78C5 16-135-1346-5 磅 +always \u78C8 1246-4 磈 +always \u78C9 15-1346-4 磉 +always \u78CA 14-356-4 磊 +always \u78CB 245-25-3 磋 +always \u78CC 124-2345-2 磌 +always \u78CD 15-23456-2 磍 +always \u78CE 245-16-3 磎 +always \u78CF 14-2345-2 磏 +always \u78D0 24-1234-1236-2 磐 +always \u78D1 1246-5 磑 +always \u78D4 1-2346-2 磔 +always \u78D5 123-2346-3 磕 +always \u78DA 1-12456-3 磚 +always \u78DB 12-1236-2 磛 +always \u78DD 146-2 磝 +always \u78DE 24-1234-1356-3 磞 +always \u78DF 14-34-5 磟 +always \u78E0 14-34-4 磠 +always \u78E1 123-1236-5 磡 +always \u78E2 245-46-4 磢 +always \u78E3 12-136-4 磣 +always \u78E5 14-356-4 磥 +always \u78E7 245-16-5 磧 +always \u78E8 2345-134-126-2 磨 +always \u78E9 245-16-3 磩 +always \u78EA 245-1246-3 磪 +always \u78EC 245-13456-5 磬 +always \u78ED 12-25-5 磭 +always \u78EF 13-16-3 磯 +always \u78F2 245-1256-2 磲 +always \u78F3 125-1356-3 磳 +always \u78F4 145-1356-5 磴 +always \u78F7 14-1456-2 磷 +always \u78F9 145-2345-5 磹 +always \u78FA 1235-456-2 磺 +always \u78FB 15-1234-1236-2 磻 +always \u78FC 125-345-2 磼 +always \u78FD 245-246-3 磽 +always \u78FE 145-16-3 磾 +always \u78FF 14-16-5 磿 +always \u7901 13-246-3 礁 +always \u7902 15-16-3 礂 +always \u7904 245-246-2 礄 +always \u7905 145-123456-3 礅 +always \u7909 1235-2346-2 礉 +always \u790C 14-356-5 礌 +always \u790E 12-34-4 礎 +always \u7910 245-236-5 礐 +always \u7911 145-1346-5 礑 +always \u7912 16-4 礒 +always \u7913 13-46-3 礓 +always \u7914 26-1234-16-5 礔 +always \u7917 1234-1456-3 礗 +always \u7919 2456-5 礙 +always \u791B 13-2345-3 礛 +always \u791C 1256-5 礜 +always \u791D 1245-12456-4 礝 +always \u791E 24-134-1356-2 礞 +always \u7921 1346-135-126-2 礡 +always \u7923 24-134-346-5 礣 +always \u7924 245-345-4 礤 +always \u7925 15-2345-2 礥 +always \u7926 123-456-5 礦 +always \u7927 14-356-4 礧 +always \u7928 14-356-4 礨 +always \u7929 1-156-5 礩 +always \u792A 14-16-5 礪 +always \u792B 14-16-5 礫 +always \u792C 24-12345-1236-2 礬 +always \u792D 245-236-5 礭 +always \u792F 13456-3 礯 +always \u7931 14-12346-2 礱 +always \u7935 24-456-3 礵 +always \u7938 125-1236-4 礸 +always \u7939 2345-2 礹 +always \u793A 24-156-5 示 +always \u793D 1245-1356-2 礽 +always \u793E 24-2346-5 社 +always \u793F 236-5 礿 +always \u7940 15-156-5 祀 +always \u7941 245-16-2 祁 +always \u7942 124-3458-3 祂 +always \u7944 15-346-5 祄 +always \u7945 246-3 祅 +always \u7946 246-3 祆 +always \u7947 1-156-4 祇 +always \u7948 245-16-2 祈 +always \u7949 1-156-4 祉 +always \u794A 125-135-1356-3 祊 +always \u794B 145-1246-5 祋 +always \u794C 1-12346-5 祌 +always \u794F 24-156-2 祏 +always \u7950 234-5 祐 +always \u7951 1-156-5 祑 +always \u7952 124-246-2 祒 +always \u7953 2456-3456-12345-34-2 祓 +always \u7954 124-12345-34-5 祔 +always \u7955 135-134-16-5 祕 +always \u7956 125-34-4 祖 +always \u7957 1-156-3 祗 +always \u795A 125-25-5 祚 +always \u795B 245-1256-3 祛 +always \u795C 1235-34-5 祜 +always \u795D 1-34-5 祝 +always \u795E 24-136-2 神 +always \u795F 15-1246-5 祟 +always \u7960 245-156-2 祠 +always \u7961 12-2456-2 祡 +always \u7963 14-1256-4 祣 +always \u7964 1256-4 祤 +always \u7965 15-46-2 祥 +always \u7967 124-246-3 祧 +always \u7968 1234-246-5 票 +always \u7969 1-34-3 祩 +always \u796A 13-1246-4 祪 +always \u796B 15-23456-2 祫 +always \u796D 13-16-5 祭 +always \u7970 13-146-5 祰 +always \u7972 13-1456-3 祲 +always \u7973 12-136-4 祳 +always \u7974 13-2456-3 祴 +always \u7979 124-146-2 祹 +always \u797A 245-16-2 祺 +always \u797C 13-12456-5 祼 +always \u797D 125-1246-5 祽 +always \u797F 14-34-5 祿 +always \u7981 13-1456-5 禁 +always \u7982 145-146-4 禂 +always \u7988 1235-1246-3 禈 +always \u798A 15-16-5 禊 +always \u798B 1456-3 禋 +always \u798D 1235-25-5 禍 +always \u798E 1-136-3 禎 +always \u798F 12345-34-2 福 +always \u7990 45-5 禐 +always \u7992 15-2345-4 禒 +always \u7993 46-2 禓 +always \u7994 124-16-2 禔 +always \u7995 16-3 禕 +always \u7996 156-134-356-2 禖 +always \u7997 15-156-3 禗 +always \u7998 145-16-5 禘 +always \u799A 1-25-2 禚 +always \u799B 1-136-3 禛 +always \u799C 235-4 禜 +always \u79A0 15-156-3 禠 +always \u79A1 23456-134-345-5 禡 +always \u79A2 124-345-3 禢 +always \u79A4 15-45-3 禤 +always \u79A6 1256-5 禦 +always \u79A7 15-16-4 禧 +always \u79A8 13-16-3 禨 +always \u79AA 12-1236-2 禪 +always \u79AB 124-1236-4 禫 +always \u79AC 123-2356-5 禬 +always \u79AD 15-1246-5 禭 +always \u79AE 14-16-4 禮 +always \u79B0 1345-16-4 禰 +always \u79B1 145-146-4 禱 +always \u79B2 14-16-5 禲 +always \u79B3 1245-1346-2 禳 +always \u79B4 236-5 禴 +always \u79B6 125-1236-5 禶 +always \u79B7 14-356-5 禷 +always \u79B8 1245-12356-2 禸 +always \u79B9 1256-4 禹 +always \u79BA 1256-2 禺 +always \u79BB 12-156-3 离 +always \u79BD 245-1456-2 禽 +always \u79BE 1235-2346-2 禾 +always \u79BF 124-34-3 禿 +always \u79C0 15-234-5 秀 +always \u79C1 15-156-3 私 +always \u79C5 12-345-2 秅 +always \u79C8 15-2345-3 秈 +always \u79C9 12-135-13456-4 秉 +always \u79CB 245-234-3 秋 +always \u79CD 12-12346-2 种 +always \u79CE 12356-12345-136-5 秎 +always \u79CF 1235-146-5 秏 +always \u79D1 123-2346-3 科 +always \u79D2 134-246-4 秒 +always \u79D5 1346-135-16-4 秕 +always \u79D6 1-156-3 秖 +always \u79D8 6-134-16-5 秘 +always \u79DC 1345-16-2 秜 +always \u79DD 14-16-5 秝 +always \u79DE 234-2 秞 +always \u79DF 125-34-3 租 +always \u79E0 34-1234-16-3 秠 +always \u79E3 46-134-126-5 秣 +always \u79E4 12-1356-5 秤 +always \u79E6 245-1456-2 秦 +always \u79E7 46-3 秧 +always \u79E9 1-156-5 秩 +always \u79EA 1-156-3 秪 +always \u79EB 24-34-2 秫 +always \u79EC 13-1256-5 秬 +always \u79ED 125-156-4 秭 +always \u79EE 1235-25-2 秮 +always \u79F6 1-2456-3 秶 +always \u79F7 1-156-2 秷 +always \u79F8 13-346-3 秸 +always \u79FA 145-34-5 秺 +always \u79FB 16-2 移 +always \u7A00 15-16-3 稀 +always \u7A02 14-1346-2 稂 +always \u7A03 1235-12345-34-3 稃 +always \u7A04 125-2346-5 稄 +always \u7A05 24-1246-5 稅 +always \u7A08 13-1236-4 稈 +always \u7A0A 124-16-2 稊 +always \u7A0B 12-1356-2 程 +always \u7A0C 124-34-2 稌 +always \u7A0D 24-146-3 稍 +always \u7A10 14-123456-4 稐 +always \u7A11 14-34-5 稑 +always \u7A12 13-34-5 稒 +always \u7A13 125-25-2 稓 +always \u7A14 1245-136-4 稔 +always \u7A15 1-123456-5 稕 +always \u7A17 125-135-2456-5 稗 +always \u7A18 13-16-3 稘 +always \u7A19 1-156-2 稙 +always \u7A1A 1-156-5 稚 +always \u7A1B 123-123456-4 稛 +always \u7A1C 14-1356-2 稜 +always \u7A1E 123-2346-3 稞 +always \u7A1F 12345-135-13456-4 稟 +always \u7A20 12-12356-2 稠 +always \u7A22 1256-5 稢 +always \u7A26 16-3 稦 +always \u7A28 1235-135-2345-3 稨 +always \u7A2B 256-135-16-5 稫 +always \u7A2E 1-12346-4 種 +always \u7A2F 125-12346-3 稯 +always \u7A30 15-1256-3 稰 +always \u7A31 12-1356-3 稱 +always \u7A31\u8077 12-1356-5-1-156-2 稱職 +always \u7A37 13-16-5 稷 +always \u7A39 1-136-4 稹 +always \u7A3B 145-146-5 稻 +always \u7A3C 13-23456-5 稼 +always \u7A3D 13-16-3 稽 +always \u7A3F 13-146-4 稿 +always \u7A40 13-34-4 穀 +always \u7A44 13-16-5 穄 +always \u7A46 1235-134-34-5 穆 +always \u7A47 24-1236-3 穇 +always \u7A48 1235-134-136-2 穈 +always \u7A4A 13-16-5 穊 +always \u7A4B 14-34-5 穋 +always \u7A4C 15-34-3 穌 +always \u7A4D 13-16-3 積 +always \u7A4E 13456-4 穎 +always \u7A54 1235-456-2 穔 +always \u7A56 13-16-4 穖 +always \u7A57 15-1246-5 穗 +always \u7A58 15-246-3 穘 +always \u7A5A 13-246-3 穚 +always \u7A5B 1-25-3 穛 +always \u7A5C 124-12346-2 穜 +always \u7A5F 15-1246-5 穟 +always \u7A60 1345-12346-2 穠 +always \u7A61 15-2346-5 穡 +always \u7A62 1235-1246-5 穢 +always \u7A67 13-16-5 穧 +always \u7A68 124-1246-2 穨 +always \u7A69 123456-4 穩 +always \u7A6B 1235-25-5 穫 +always \u7A6C 13-12346-4 穬 +always \u7A6D 14-1256-4 穭 +always \u7A6E 245-135-246-3 穮 +always \u7A70 1245-1346-2 穰 +always \u7A71 1-25-3 穱 +always \u7A74 15-236-5 穴 +always \u7A75 35-3 穵 +always \u7A76 13-234-5 究 +always \u7A78 15-16-5 穸 +always \u7A79 245-235-3 穹 +always \u7A7A 123-12346-3 空 +always \u7A7B 1256-3 穻 +always \u7A7E 246-5 穾 +always \u7A7F 12-12456-3 穿 +always \u7A80 1-123456-3 窀 +always \u7A81 124-34-2 突 +always \u7A84 1-2456-4 窄 +always \u7A85 246-4 窅 +always \u7A86 346-135-2345-4 窆 +always \u7A87 25-135-146-2 窇 +always \u7A88 246-4 窈 +always \u7A89 26-135-13456-4 窉 +always \u7A8A 35-3 窊 +always \u7A8B 1-34-2 窋 +always \u7A8C 13-246-5 窌 +always \u7A8F 34-3 窏 +always \u7A90 13-1246-3 窐 +always \u7A92 1-156-5 窒 +always \u7A94 246-5 窔 +always \u7A95 124-246-4 窕 +always \u7A96 13-246-5 窖 +always \u7A97 12-456-3 窗 +always \u7A98 13-235-4 窘 +always \u7A99 15-246-3 窙 +always \u7A9E 145-1236-5 窞 +always \u7A9F 123-34-3 窟 +always \u7AA0 123-2346-3 窠 +always \u7AA2 15-1256-5 窢 +always \u7AA3 15-34-5 窣 +always \u7AA8 1456-5 窨 +always \u7AA9 25-3 窩 +always \u7AAA 35-3 窪 +always \u7AAB 23456-5 窫 +always \u7AAC 1256-2 窬 +always \u7AAE 245-235-2 窮 +always \u7AAF 246-2 窯 +always \u7AB1 124-246-5 窱 +always \u7AB2 12-146-2 窲 +always \u7AB3 1256-4 窳 +always \u7AB4 124-2345-2 窴 +always \u7AB5 145-246-5 窵 +always \u7AB6 13-1256-5 窶 +always \u7AB7 14-246-2 窷 +always \u7AB8 15-16-3 窸 +always \u7ABA 123-1246-3 窺 +always \u7ABE 123-12456-4 窾 +always \u7ABF 14-12346-2 窿 +always \u7AC0 12-1356-3 竀 +always \u7AC1 245-1246-5 竁 +always \u7AC4 245-12456-5 竄 +always \u7AC5 245-246-5 竅 +always \u7AC7 145-12356-5 竇 +always \u7ACA 245-346-5 竊 +always \u7ACB 14-16-5 立 +always \u7AD1 1235-12346-2 竑 +always \u7AD8 13-1256-4 竘 +always \u7AD9 1-1236-5 站 +always \u7ADF 13-13456-5 竟 +always \u7AE0 1-1346-3 章 +always \u7AE3 13-256-5 竣 +always \u7AE4 1235-12346-2 竤 +always \u7AE5 124-12346-2 童 +always \u7AE6 15-12346-4 竦 +always \u7AEB 13-13456-5 竫 +always \u7AED 13-346-2 竭 +always \u7AEE 26-1234-13456-2 竮 +always \u7AEF 145-12456-3 端 +always \u7AF6 13-13456-5 競 +always \u7AF7 123-1236-5 竷 +always \u7AF9 1-34-2 竹 +always \u7AFA 1-34-2 竺 +always \u7AFB 14-2346-5 竻 +always \u7AFD 1256-2 竽 +always \u7AFF 13-1236-3 竿 +always \u7B00 245-134-1346-2 笀 +always \u7B01 1-34-2 笁 +always \u7B04 13-16-3 笄 +always \u7B05 15-246-2 笅 +always \u7B06 14-135-345-3 笆 +always \u7B08 13-346-2 笈 +always \u7B09 1-136-4 笉 +always \u7B0A 1-146-4 笊 +always \u7B0E 45-2 笎 +always \u7B0F 1235-34-5 笏 +always \u7B10 13-1346-3 笐 +always \u7B11 15-246-5 笑 +always \u7B12 245-136-2 笒 +always \u7B13 25-1234-16-2 笓 +always \u7B18 24-1236-3 笘 +always \u7B19 24-1356-3 笙 +always \u7B1A 15-23456-2 笚 +always \u7B1B 145-16-2 笛 +always \u7B1D 1345-345-5 笝 +always \u7B1E 12-156-3 笞 +always \u7B20 14-16-5 笠 +always \u7B22 125-134-1456-4 笢 +always \u7B23 235-135-146-3 笣 +always \u7B24 124-246-2 笤 +always \u7B25 15-156-5 笥 +always \u7B26 146-12345-34-2 符 +always \u7B28 135-136-5 笨 +always \u7B2A 145-345-2 笪 +always \u7B2B 125-156-4 笫 +always \u7B2C 145-16-5 第 +always \u7B2D 14-13456-2 笭 +always \u7B2E 125-2346-2 笮 +always \u7B2F 1345-34-2 笯 +always \u7B30 26-12345-34-2 笰 +always \u7B31 13-12356-4 笱 +always \u7B32 34-12345-1236-2 笲 +always \u7B33 13-23456-3 笳 +always \u7B34 13-2346-4 笴 +always \u7B35 34-12345-1236-5 笵 +always \u7B38 25-1234-126-4 笸 +always \u7B3B 1-34-2 笻 +always \u7B40 13-1246-5 筀 +always \u7B44 246-5 筄 +always \u7B45 15-2345-4 筅 +always \u7B46 134-135-16-4 筆 +always \u7B47 245-235-2 筇 +always \u7B48 13-35-3 筈 +always \u7B49 145-1356-4 等 +always \u7B4A 15-246-2 筊 +always \u7B4B 13-1456-3 筋 +always \u7B4C 245-45-2 筌 +always \u7B4D 15-123456-4 筍 +always \u7B4E 1245-34-2 筎 +always \u7B4F 134-12345-345-2 筏 +always \u7B50 123-456-3 筐 +always \u7B51 1-34-2 筑 +always \u7B52 124-12346-4 筒 +always \u7B54 145-345-2 答 +always \u7B54\u61C9 145-345-3-13456-5 答應 +always \u7B56 245-2346-5 策 +always \u7B58 123-12356-5 筘 +always \u7B60 256-2 筠 +always \u7B61 124-34-2 筡 +always \u7B63 14-16-2 筣 +always \u7B64 14-1346-2 筤 +always \u7B65 13-1256-4 筥 +always \u7B66 13-12456-4 筦 +always \u7B67 13-2345-4 筧 +always \u7B69 124-12346-2 筩 +always \u7B6D 15-12456-5 筭 +always \u7B6E 24-156-5 筮 +always \u7B70 125-25-2 筰 +always \u7B71 15-246-4 筱 +always \u7B72 24-146-3 筲 +always \u7B73 124-13456-2 筳 +always \u7B74 245-2346-5 筴 +always \u7B75 2345-2 筵 +always \u7B76 13-146-4 筶 +always \u7B77 123-2356-5 筷 +always \u7B78 13-1236-3 筸 +always \u7B82 14-2456-2 箂 +always \u7B84 135-1234-2456-2 箄 +always \u7B85 125-3456-135-16-5 箅 +always \u7B87 13-2346-5 箇 +always \u7B88 12-156-2 箈 +always \u7B8A 1256-3 箊 +always \u7B8B 13-2345-3 箋 +always \u7B8C 1-146-5 箌 +always \u7B8D 13-34-3 箍 +always \u7B8E 12-156-2 箎 +always \u7B8F 1-1356-3 箏 +always \u7B90 13-13456-3 箐 +always \u7B91 24-345-5 箑 +always \u7B94 15-135-126-2 箔 +always \u7B95 13-16-3 箕 +always \u7B96 14-1456-2 箖 +always \u7B97 15-12456-5 算 +always \u7B98 13-256-5 箘 +always \u7B99 34-12345-34-2 箙 +always \u7B9B 13-34-3 箛 +always \u7B9C 123-12346-3 箜 +always \u7B9D 245-2345-2 箝 +always \u7BA0 12-1246-2 箠 +always \u7BA1 13-12456-4 管 +always \u7BA4 15-1246-5 箤 +always \u7BAC 1245-25-5 箬 +always \u7BAD 13-2345-5 箭 +always \u7BAF 1256-135-2345-3 箯 +always \u7BB1 15-46-3 箱 +always \u7BB4 1-136-3 箴 +always \u7BB5 24-1356-4 箵 +always \u7BB7 24-156-3 箷 +always \u7BB8 1-34-5 箸 +always \u7BB9 236-3 箹 +always \u7BBE 24-25-5 箾 +always \u7BC0 13-346-2 節 +always \u7BC1 1235-456-2 篁 +always \u7BC4 134-12345-1236-5 範 +always \u7BC6 1-12456-5 篆 +always \u7BC7 1234-2345-3 篇 +always \u7BC9 1-34-2 築 +always \u7BCA 1235-12346-2 篊 +always \u7BCB 245-346-5 篋 +always \u7BCC 1235-12356-2 篌 +always \u7BCE 36-134-246-4 篎 +always \u7BD4 256-2 篔 +always \u7BD5 1235-2346-2 篕 +always \u7BD8 12-12356-3 篘 +always \u7BD9 13-146-3 篙 +always \u7BDA 34-12345-356-4 篚 +always \u7BDB 1245-25-5 篛 +always \u7BDC 1-1356-3 篜 +always \u7BDD 13-12356-3 篝 +always \u7BDE 1345-346-5 篞 +always \u7BDF 245-2345-5 篟 +always \u7BE0 15-246-4 篠 +always \u7BE1 245-12456-5 篡 +always \u7BE2 13-12346-3 篢 +always \u7BE3 34-1234-1346-2 篣 +always \u7BE4 145-34-4 篤 +always \u7BE5 14-16-5 篥 +always \u7BE6 125-135-16-5 篦 +always \u7BE7 1-25-2 篧 +always \u7BE8 12-34-2 篨 +always \u7BE9 24-2456-3 篩 +always \u7BEA 12-156-2 篪 +always \u7BEB 1-34-2 篫 +always \u7BF0 2345-135-34-5 篰 +always \u7BF1 14-16-2 篱 +always \u7BF2 15-1246-5 篲 +always \u7BF3 136-135-16-5 篳 +always \u7BF4 145-16-2 篴 +always \u7BF7 2346-1234-1356-2 篷 +always \u7BF8 15-136-3 篸 +always \u7BF9 1-12456-5 篹 +always \u7BFB 235-1234-246-4 篻 +always \u7BFD 1256-4 篽 +always \u7BFE 1246-134-346-5 篾 +always \u7BFF 124-12456-2 篿 +always \u7C00 125-2346-2 簀 +always \u7C01 15-156-3 簁 +always \u7C02 13-25-2 簂 +always \u7C03 16-2 簃 +always \u7C05 12-1236-4 簅 +always \u7C06 123-12356-5 簆 +always \u7C07 245-34-5 簇 +always \u7C09 12-12356-5 簉 +always \u7C0A 13-16-3 簊 +always \u7C0B 13-1246-4 簋 +always \u7C0C 15-34-5 簌 +always \u7C0D 14-12356-4 簍 +always \u7C0E 13-16-2 簎 +always \u7C0F 14-34-5 簏 +always \u7C10 1345-2345-4 簐 +always \u7C11 15-25-3 簑 +always \u7C19 1-135-126-2 簙 +always \u7C1C 145-1346-5 簜 +always \u7C1D 14-246-2 簝 +always \u7C1E 145-1236-3 簞 +always \u7C1F 145-2345-5 簟 +always \u7C20 34-12345-34-4 簠 +always \u7C21 13-2345-4 簡 +always \u7C22 34-134-1456-4 簢 +always \u7C23 123-1246-5 簣 +always \u7C25 13-246-3 簥 +always \u7C26 145-1356-3 簦 +always \u7C27 1235-456-2 簧 +always \u7C28 15-123456-4 簨 +always \u7C29 14-146-2 簩 +always \u7C2A 125-1236-3 簪 +always \u7C2B 15-246-3 簫 +always \u7C2C 145-34-5 簬 +always \u7C2D 24-156-5 簭 +always \u7C30 345-1234-2456-2 簰 +always \u7C33 13-1236-4 簳 +always \u7C37 2345-2 簷 +always \u7C38 145-135-126-4 簸 +always \u7C39 145-1346-3 簹 +always \u7C3B 1-35-3 簻 +always \u7C3C 14-12346-2 簼 +always \u7C3D 245-2345-3 簽 +always \u7C3E 14-2345-2 簾 +always \u7C3F 125-135-34-5 簿 +always \u7C40 1-12356-5 籀 +always \u7C43 14-1236-2 籃 +always \u7C45 1256-2 籅 +always \u7C47 1235-146-2 籇 +always \u7C48 1-136-3 籈 +always \u7C49 124-2456-2 籉 +always \u7C4A 124-16-5 籊 +always \u7C4C 12-12356-2 籌 +always \u7C4D 13-16-2 籍 +always \u7C50 124-1356-2 籐 +always \u7C53 16-12345-1236-3 籓 +always \u7C54 15-12356-4 籔 +always \u7C57 1-25-2 籗 +always \u7C59 14-34-5 籙 +always \u7C5A 14-34-2 籚 +always \u7C5B 13-2345-3 籛 +always \u7C5C 124-25-5 籜 +always \u7C5F 14-2456-5 籟 +always \u7C60 14-12346-2 籠 +always \u7C63 14-1236-2 籣 +always \u7C64 245-2345-3 籤 +always \u7C65 236-5 籥 +always \u7C66 1-12346-3 籦 +always \u7C67 245-1256-2 籧 +always \u7C69 145-135-2345-3 籩 +always \u7C6A 145-12456-5 籪 +always \u7C6B 125-12456-4 籫 +always \u7C6C 14-16-2 籬 +always \u7C6E 14-25-2 籮 +always \u7C6F 13456-2 籯 +always \u7C72 1256-5 籲 +always \u7C73 134-16-4 米 +always \u7C75 45-12345-1236-2 籵 +always \u7C78 24-136-3 籸 +always \u7C79 1245-34-4 籹 +always \u7C7A 15-346-2 籺 +always \u7C7D 125-156-4 籽 +always \u7C7F 245-123456-5 籿 +always \u7C80 1-1346-5 粀 +always \u7C81 245-2345-3 粁 +always \u7C84 236-135-1236-4 粄 +always \u7C85 34-5 粅 +always \u7C88 1245-12356-4 粈 +always \u7C89 12345-136-4 粉 +always \u7C8A 25-3456-135-16-5 粊 +always \u7C8C 1456-2 粌 +always \u7C8D 14-16-2 粍 +always \u7C91 125-135-345-3 粑 +always \u7C92 14-16-5 粒 +always \u7C94 13-1256-5 粔 +always \u7C95 146-1234-126-5 粕 +always \u7C96 2356-134-126-5 粖 +always \u7C97 245-34-3 粗 +always \u7C98 1345-2345-2 粘 +always \u7C9E 15-16-3 粞 +always \u7C9F 15-34-5 粟 +always \u7CA1 124-12346-2 粡 +always \u7CA2 125-156-3 粢 +always \u7CA3 245-2346-5 粣 +always \u7CA5 1-12356-3 粥 +always \u7CA7 1-456-3 粧 +always \u7CA8 134-135-2456-4 粨 +always \u7CAF 15-2345-5 粯 +always \u7CB1 14-46-2 粱 +always \u7CB2 245-1236-5 粲 +always \u7CB3 13-1356-3 粳 +always \u7CB4 14-16-4 粴 +always \u7CB5 236-5 粵 +always \u7CB9 245-1246-5 粹 +always \u7CBA 256-135-2456-5 粺 +always \u7CBB 1-1346-3 粻 +always \u7CBC 14-1456-2 粼 +always \u7CBD 125-12346-5 粽 +always \u7CBE 13-13456-3 精 +always \u7CBF 13-25-4 粿 +always \u7CC5 1245-12356-4 糅 +always \u7CC8 15-1256-3 糈 +always \u7CCA 1235-34-2 糊 +always \u7CCB 13-2345-5 糋 +always \u7CCC 125-1236-2 糌 +always \u7CCE 14-134 糎 +always \u7CD0 12456-12345-34-3 糐 +always \u7CD1 1345-16-5 糑 +always \u7CD2 12345-135-356-5 糒 +always \u7CD4 15-234-4 糔 +always \u7CD5 13-146-3 糕 +always \u7CD6 124-1346-2 糖 +always \u7CD7 245-234-4 糗 +always \u7CD9 245-146-3 糙 +always \u7CDC 1236-134-16-2 糜 +always \u7CDD 15-1236-4 糝 +always \u7CDE 135-12345-136-5 糞 +always \u7CDF 125-146-3 糟 +always \u7CE0 123-1346-3 糠 +always \u7CE2 34-134-126-2 糢 +always \u7CE7 14-46-2 糧 +always \u7CE8 13-46-5 糨 +always \u7CEA 34-135-126-2 糪 +always \u7CEC 135-345-1 糬 +always \u7CEE 13-2345-5 糮 +always \u7CEF 1345-25-5 糯 +always \u7CF0 124-12456-2 糰 +always \u7CF1 1345-346-5 糱 +always \u7CF2 14-16-5 糲 +always \u7CF4 145-16-2 糴 +always \u7CF6 124-246-5 糶 +always \u7CF7 14-1236-2 糷 +always \u7CF8 15-134-16-5 糸 +always \u7CFB 15-16-5 系 +always \u7CFD 1-1356-4 糽 +always \u7CFE 13-234-3 糾 +always \u7D00 13-16-5 紀 +always \u7D01 12-345-5 紁 +always \u7D02 1-12356-5 紂 +always \u7D03 15-256-2 紃 +always \u7D04 236-3 約 +always \u7D05 1235-12346-2 紅 +always \u7D06 1256-3 紆 +always \u7D07 1235-2346-2 紇 +always \u7D08 12456-2 紈 +always \u7D09 1245-136-5 紉 +always \u7D0A 123456-5 紊 +always \u7D0B 123456-2 紋 +always \u7D0C 245-234-2 紌 +always \u7D0D 1345-345-5 納 +always \u7D0E 125-156-3 紎 +always \u7D0F 124-12356-4 紏 +always \u7D10 1345-234-4 紐 +always \u7D11 12345-12356-3 紑 +always \u7D12 13-16-5 紒 +always \u7D13 24-34-3 紓 +always \u7D14 12-123456-2 純 +always \u7D15 12356-1234-16-3 紕 +always \u7D16 1-136-5 紖 +always \u7D17 24-345-3 紗 +always \u7D18 1235-12346-2 紘 +always \u7D19 1-156-4 紙 +always \u7D1A 13-16-2 級 +always \u7D1B 234-12345-136-3 紛 +always \u7D1C 256-2 紜 +always \u7D1D 1245-136-5 紝 +always \u7D1E 145-1236-4 紞 +always \u7D1F 13-1456-3 紟 +always \u7D20 15-34-5 素 +always \u7D21 156-12345-1346-4 紡 +always \u7D22 15-25-4 索 +always \u7D28 135-12345-34-5 紨 +always \u7D29 1-156-5 紩 +always \u7D2B 125-156-4 紫 +always \u7D2C 12-12356-2 紬 +always \u7D2E 1-345-2 紮 +always \u7D2F 14-356-5 累 +always \u7D30 15-16-5 細 +always \u7D31 15-12345-34-2 紱 +always \u7D32 15-346-5 紲 +always \u7D33 24-136-3 紳 +always \u7D35 1-34-5 紵 +always \u7D36 245-1256-4 紶 +always \u7D38 1-34-5 紸 +always \u7D39 24-146-5 紹 +always \u7D3A 13-1236-5 紺 +always \u7D3B 46-3 紻 +always \u7D3C 345-12345-34-2 紼 +always \u7D3D 124-25-2 紽 +always \u7D3E 1-136-4 紾 +always \u7D3F 145-2456-5 紿 +always \u7D40 12-34-5 絀 +always \u7D41 24-156-3 絁 +always \u7D42 1-12346-3 終 +always \u7D43 15-2345-2 絃 +always \u7D44 125-34-4 組 +always \u7D45 13-235-3 絅 +always \u7D46 13-135-1236-5 絆 +always \u7D47 245-1256-2 絇 +always \u7D4A 125-1246-5 絊 +always \u7D4E 1235-1356-5 絎 +always \u7D4F 15-346-5 絏 +always \u7D50 13-346-2 結 +always \u7D51 1-34-3 絑 +always \u7D52 12-12356-2 絒 +always \u7D53 13-2356-3 絓 +always \u7D54 236-135-2456-4 絔 +always \u7D55 13-236-2 絕 +always \u7D56 123-456-5 絖 +always \u7D58 125-156-3 絘 +always \u7D5B 124-146-3 絛 +always \u7D5C 13-346-2 絜 +always \u7D5E 13-246-4 絞 +always \u7D5F 245-45-3 絟 +always \u7D61 14-25-5 絡 +always \u7D62 15-45-5 絢 +always \u7D63 234-135-1356-3 絣 +always \u7D66 13-356-4 給 +always \u7D67 124-12346-2 絧 +always \u7D68 1245-12346-2 絨 +always \u7D69 124-246-5 絩 +always \u7D6A 1456-3 絪 +always \u7D6B 14-356-4 絫 +always \u7D6D 245-45-5 絭 +always \u7D6E 15-1256-5 絮 +always \u7D6F 13-2456-3 絯 +always \u7D70 145-346-2 絰 +always \u7D71 124-12346-4 統 +always \u7D72 15-156-3 絲 +always \u7D73 13-46-5 絳 +always \u7D79 13-45-5 絹 +always \u7D7A 12-156-3 絺 +always \u7D7B 16-123456-5 絻 +always \u7D7C 1-136-4 絼 +always \u7D7D 14-1256-4 絽 +always \u7D7F 245-234-2 絿 +always \u7D80 24-34-3 綀 +always \u7D81 135-1346-4 綁 +always \u7D83 15-246-3 綃 +always \u7D84 12456-5 綄 +always \u7D85 245-1456-3 綅 +always \u7D86 13-1356-4 綆 +always \u7D88 124-16-2 綈 +always \u7D8C 15-16-5 綌 +always \u7D8D 23456-12345-34-2 綍 +always \u7D8E 124-13456-3 綎 +always \u7D8F 15-1246-3 綏 +always \u7D91 123-123456-4 綑 +always \u7D92 36-12345-34-3 綒 +always \u7D93 13-13456-3 經 +always \u7D94 1235-34-5 綔 +always \u7D96 2345-2 綖 +always \u7D9C 125-12346-5 綜 +always \u7D9D 12-136-3 綝 +always \u7D9E 145-25-4 綞 +always \u7D9F 14-16-5 綟 +always \u7DA0 14-1256-5 綠 +always \u7DA1 14-46-2 綡 +always \u7DA2 12-12356-2 綢 +always \u7DA3 245-45-4 綣 +always \u7DA6 245-16-2 綦 +always \u7DA7 1-123456-4 綧 +always \u7DA9 12456-4 綩 +always \u7DAA 245-2345-5 綪 +always \u7DAC 24-12356-5 綬 +always \u7DAD 1246-2 維 +always \u7DAE 245-16-4 綮 +always \u7DAF 124-146-2 綯 +always \u7DB0 12456-4 綰 +always \u7DB1 13-1346-3 綱 +always \u7DB2 456-4 網 +always \u7DB4 1-1246-5 綴 +always \u7DB5 245-2456-4 綵 +always \u7DB7 125-1246-5 綷 +always \u7DB8 14-123456-2 綸 +always \u7DB9 14-234-4 綹 +always \u7DBA 245-16-4 綺 +always \u7DBB 1-1236-5 綻 +always \u7DBC 3456-135-16-5 綼 +always \u7DBD 12-25-5 綽 +always \u7DBE 14-13456-2 綾 +always \u7DBF 46-134-2345-2 綿 +always \u7DC0 245-16-3 緀 +always \u7DC1 245-346-5 緁 +always \u7DC2 124-1236-3 緂 +always \u7DC4 13-123456-4 緄 +always \u7DC5 125-12356-3 緅 +always \u7DC6 15-16-5 緆 +always \u7DC7 125-156-3 緇 +always \u7DC9 14-46-4 緉 +always \u7DCA 13-1456-4 緊 +always \u7DCB 123456-12345-356-3 緋 +always \u7DCC 1245-1246-2 緌 +always \u7DCE 1256-5 緎 +always \u7DD2 15-1256-5 緒 +always \u7DD7 15-46-3 緗 +always \u7DD8 13-2345-3 緘 +always \u7DD9 123-2346-5 緙 +always \u7DDA 15-2345-5 線 +always \u7DDB 1245-12456-4 緛 +always \u7DDD 245-16-5 緝 +always \u7DDE 145-12456-5 緞 +always \u7DDF 1-12346-5 緟 +always \u7DE0 145-16-5 締 +always \u7DE1 1246-134-1456-2 緡 +always \u7DE3 45-2 緣 +always \u7DE6 15-156-3 緦 +always \u7DE7 245-234-3 緧 +always \u7DE8 13-135-2345-3 編 +always \u7DE9 1235-12456-4 緩 +always \u7DEA 13-1356-3 緪 +always \u7DEC 2345-134-2345-4 緬 +always \u7DEE 26-12345-34-5 緮 +always \u7DEF 1246-4 緯 +always \u7DF0 124-12356-2 緰 +always \u7DF1 13-12356-3 緱 +always \u7DF2 1234-134-246-4 緲 +always \u7DF3 15-346-2 緳 +always \u7DF4 14-2345-5 練 +always \u7DF6 134-1234-2345-2 緶 +always \u7DF7 256-5 緷 +always \u7DF9 124-16-2 緹 +always \u7DFA 13-35-3 緺 +always \u7DFB 1-156-5 緻 +always \u7E03 15-1256-3 縃 +always \u7E08 13456-2 縈 +always \u7E09 13-1456-5 縉 +always \u7E0A 16-5 縊 +always \u7E0B 1-1246-5 縋 +always \u7E0C 1345-16-5 縌 +always \u7E0D 235-135-1346-3 縍 +always \u7E0E 13-34-4 縎 +always \u7E0F 1346-1234-1236-2 縏 +always \u7E10 1-12356-5 縐 +always \u7E11 13-2345-3 縑 +always \u7E12 245-25-4 縒 +always \u7E13 245-45-2 縓 +always \u7E14 24-456-4 縔 +always \u7E15 256-5 縕 +always \u7E16 15-23456-2 縖 +always \u7E17 245-1246-3 縗 +always \u7E1A 124-146-3 縚 +always \u7E1B 24-12345-34-2 縛 +always \u7E1C 256-2 縜 +always \u7E1D 1-136-4 縝 +always \u7E1E 13-146-4 縞 +always \u7E1F 1245-34-5 縟 +always \u7E20 1235-34-2 縠 +always \u7E21 125-2456-4 縡 +always \u7E22 124-1356-2 縢 +always \u7E23 15-2345-5 縣 +always \u7E24 15-34-5 縤 +always \u7E25 1-136-4 縥 +always \u7E29 245-2456-5 縩 +always \u7E2A 46-3456-135-16-5 縪 +always \u7E2B 136-12345-1356-2 縫 +always \u7E2D 14-16-2 縭 +always \u7E2E 15-25-3 縮 +always \u7E2F 2345-4 縯 +always \u7E30 15-16-4 縰 +always \u7E31 125-12346-5 縱 +always \u7E32 14-356-2 縲 +always \u7E33 1-12456-5 縳 +always \u7E34 245-2345-5 縴 +always \u7E35 1236-134-1236-5 縵 +always \u7E36 1-156-2 縶 +always \u7E37 14-1256-4 縷 +always \u7E38 14-134-126-5 縸 +always \u7E39 1234-246-4 縹 +always \u7E3A 14-2345-2 縺 +always \u7E3B 1356-134-16-2 縻 +always \u7E3C 15-45-5 縼 +always \u7E3D 125-12346-4 總 +always \u7E3E 13-16-3 績 +always \u7E3F 24-1236-3 縿 +always \u7E40 15-1246-5 繀 +always \u7E41 1234-12345-1236-2 繁 +always \u7E42 14-1256-5 繂 +always \u7E43 2456-135-1356-3 繃 +always \u7E44 16-3 繄 +always \u7E45 15-146-3 繅 +always \u7E46 234-134-12356-2 繆 +always \u7E47 234-2 繇 +always \u7E48 245-46-4 繈 +always \u7E49 1235-123456-2 繉 +always \u7E4C 24-345-4 繌 +always \u7E50 1235-1246-5 繐 +always \u7E51 245-246-3 繑 +always \u7E52 125-1356-3 繒 +always \u7E53 125-25-4 繓 +always \u7E54 1-156-3 織 +always \u7E55 24-1236-5 繕 +always \u7E56 15-1236-4 繖 +always \u7E57 14-1456-2 繗 +always \u7E58 1256-5 繘 +always \u7E59 12345-12345-1236-3 繙 +always \u7E5A 14-246-2 繚 +always \u7E5C 125-123456-3 繜 +always \u7E5E 1245-146-5 繞 +always \u7E5F 12-1236-4 繟 +always \u7E60 1245-1246-4 繠 +always \u7E61 15-234-5 繡 +always \u7E62 1235-1246-5 繢 +always \u7E63 1235-35-5 繣 +always \u7E68 145-345-2 繨 +always \u7E69 24-1356-2 繩 +always \u7E6A 1235-1246-5 繪 +always \u7E6B 15-16-5 繫 +always \u7E6D 13-2345-4 繭 +always \u7E6F 15-45-5 繯 +always \u7E70 125-146-4 繰 +always \u7E72 13-346-5 繲 +always \u7E73 13-246-4 繳 +always \u7E74 456-135-16-5 繴 +always \u7E75 12-1236-2 繵 +always \u7E76 16-5 繶 +always \u7E77 1345-146-2 繷 +always \u7E78 15-1246-5 繸 +always \u7E79 16-5 繹 +always \u7E7A 24-2456-4 繺 +always \u7E7B 15-1256-3 繻 +always \u7E7C 13-16-5 繼 +always \u7E7D 136-135-1456-3 繽 +always \u7E7E 245-2345-4 繾 +always \u7E80 134-1234-34-2 纀 +always \u7E81 15-256-3 纁 +always \u7E82 125-12456-4 纂 +always \u7E86 1235-134-126-5 纆 +always \u7E87 14-356-5 纇 +always \u7E88 15-346-2 纈 +always \u7E8A 123-456-5 纊 +always \u7E8B 234-3 纋 +always \u7E8C 15-1256-5 續 +always \u7E8D 14-356-2 纍 +always \u7E8F 12-1236-2 纏 +always \u7E91 14-34-2 纑 +always \u7E93 13456-3 纓 +always \u7E94 245-2456-2 纔 +always \u7E95 15-46-3 纕 +always \u7E96 15-2345-3 纖 +always \u7E97 125-1246-3 纗 +always \u7E98 125-12456-4 纘 +always \u7E99 14-25-5 纙 +always \u7E9A 15-16-4 纚 +always \u7E9B 145-146-5 纛 +always \u7E9C 14-1236-4 纜 +always \u7F36 35-12345-12356-4 缶 +always \u7F38 13-1346-3 缸 +always \u7F39 1235-12345-12356-4 缹 +always \u7F3A 245-236-3 缺 +always \u7F3D 16-135-126-3 缽 +always \u7F3E 6-1234-13456-2 缾 +always \u7F3F 15-46-5 缿 +always \u7F43 13456-3 罃 +always \u7F44 245-13456-5 罄 +always \u7F45 15-23456-5 罅 +always \u7F48 124-1236-2 罈 +always \u7F4A 245-16-5 罊 +always \u7F4B 12346-5 罋 +always \u7F4C 13456-3 罌 +always \u7F4D 14-356-2 罍 +always \u7F4F 14-34-2 罏 +always \u7F50 13-12456-5 罐 +always \u7F51 456-4 网 +always \u7F54 456-4 罔 +always \u7F55 1235-1236-4 罕 +always \u7F58 456-12345-34-2 罘 +always \u7F5B 13-34-3 罛 +always \u7F5C 1-34-4 罜 +always \u7F5D 13-346-3 罝 +always \u7F5E 456-134-1356-2 罞 +always \u7F5F 13-34-4 罟 +always \u7F60 456-134-1456-2 罠 +always \u7F61 13-1346-3 罡 +always \u7F63 13-35-5 罣 +always \u7F65 13-45-5 罥 +always \u7F66 1345-12345-34-2 罦 +always \u7F67 15-136-3 罧 +always \u7F68 2345-4 罨 +always \u7F69 1-146-5 罩 +always \u7F6A 125-1246-5 罪 +always \u7F6B 13-35-5 罫 +always \u7F6C 1-25-2 罬 +always \u7F6D 1256-5 罭 +always \u7F6E 1-156-5 置 +always \u7F70 12-12345-345-2 罰 +always \u7F72 24-34-4 署 +always \u7F73 15-156-3 罳 +always \u7F75 134-345-5 罵 +always \u7F76 14-234-4 罶 +always \u7F77 135-345-5 罷 +always \u7F79 14-16-2 罹 +always \u7F7A 1-146-3 罺 +always \u7F7B 1246-5 罻 +always \u7F7C 456-3456-135-16-5 罼 +always \u7F7D 13-16-5 罽 +always \u7F7E 125-1356-3 罾 +always \u7F7F 12-12346-3 罿 +always \u7F83 456-134-16-5 羃 +always \u7F85 14-25-2 羅 +always \u7F86 235-1234-16-2 羆 +always \u7F87 13-16-3 羇 +always \u7F88 13-16-3 羈 +always \u7F89 14-12456-2 羉 +always \u7F8A 46-2 羊 +always \u7F8B 46-134-346-3 羋 +always \u7F8C 245-46-3 羌 +always \u7F8D 124-345-5 羍 +always \u7F8E 134-356-4 美 +always \u7F91 234-4 羑 +always \u7F92 46-12345-136-2 羒 +always \u7F94 13-146-3 羔 +always \u7F95 46-5 羕 +always \u7F96 13-34-4 羖 +always \u7F9A 14-13456-2 羚 +always \u7F9B 16-5 羛 +always \u7F9C 1-34-5 羜 +always \u7F9D 145-16-3 羝 +always \u7F9E 15-234-3 羞 +always \u7FA0 16-2 羠 +always \u7FA1 16-2 羡 +always \u7FA2 1245-12346-2 羢 +always \u7FA4 245-256-2 群 +always \u7FA5 245-2345-3 羥 +always \u7FA6 1235-12456-2 羦 +always \u7FA7 125-1246-3 羧 +always \u7FA8 15-2345-5 羨 +always \u7FA9 16-5 義 +always \u7FAC 2345-2 羬 +always \u7FAD 1256-2 羭 +always \u7FAF 13-346-2 羯 +always \u7FB0 124-1346-3 羰 +always \u7FB1 45-2 羱 +always \u7FB2 15-16-3 羲 +always \u7FB3 46-12345-1236-2 羳 +always \u7FB5 2356-12345-136-2 羵 +always \u7FB6 24-1236-3 羶 +always \u7FB7 14-2345-4 羷 +always \u7FB8 14-356-2 羸 +always \u7FB9 13-1356-3 羹 +always \u7FBA 1345-12356-2 羺 +always \u7FBB 245-46-5 羻 +always \u7FBC 12-1236-5 羼 +always \u7FBD 1256-4 羽 +always \u7FBE 13-12346-5 羾 +always \u7FBF 16-5 羿 +always \u7FC0 12-12346-2 翀 +always \u7FC1 12346-3 翁 +always \u7FC2 1345-12345-136-3 翂 +always \u7FC3 1235-12346-2 翃 +always \u7FC5 12-156-5 翅 +always \u7FC7 36-12345-34-2 翇 +always \u7FC9 25-1234-136-4 翉 +always \u7FCA 16-5 翊 +always \u7FCB 14-345-3 翋 +always \u7FCC 16-5 翌 +always \u7FCD 36-1234-16-3 翍 +always \u7FCE 14-13456-2 翎 +always \u7FCF 14-234-5 翏 +always \u7FD0 1-156-5 翐 +always \u7FD1 245-1256-2 翑 +always \u7FD2 15-16-2 習 +always \u7FD4 15-46-2 翔 +always \u7FD5 15-16-5 翕 +always \u7FD7 245-16-2 翗 +always \u7FDB 24-34-5 翛 +always \u7FDC 15-2346-5 翜 +always \u7FDE 13-46-3 翞 +always \u7FDF 1-2456-2 翟 +always \u7FE0 245-1246-5 翠 +always \u7FE1 1246-12345-356-4 翡 +always \u7FE2 124-146-3 翢 +always \u7FE3 24-345-5 翣 +always \u7FE5 1-34-5 翥 +always \u7FE6 13-2345-4 翦 +always \u7FE8 24-156-5 翨 +always \u7FE9 1234-1234-2345-3 翩 +always \u7FEA 125-12346-3 翪 +always \u7FEB 12456-5 翫 +always \u7FEC 1235-1246-3 翬 +always \u7FED 1235-12356-2 翭 +always \u7FEE 1235-2346-2 翮 +always \u7FEF 1235-34-2 翯 +always \u7FF0 1235-1236-5 翰 +always \u7FF1 146-2 翱 +always \u7FF2 146-1234-246-3 翲 +always \u7FF3 16-3 翳 +always \u7FF4 14-2345-2 翴 +always \u7FF5 245-1256-2 翵 +always \u7FF7 14-1456-2 翷 +always \u7FF8 36-1234-136-4 翸 +always \u7FF9 245-246-5 翹 +always \u7FFB 12345-1236-3 翻 +always \u7FFC 16-5 翼 +always \u7FFD 1235-1246-5 翽 +always \u7FFE 15-45-3 翾 +always \u7FFF 145-146-5 翿 +always \u8000 246-5 耀 +always \u8001 14-146-4 老 +always \u8003 123-146-4 考 +always \u8004 346-134-146-5 耄 +always \u8005 1-2346-4 者 +always \u8006 245-16-2 耆 +always \u8007 13-12356-4 耇 +always \u800B 145-346-2 耋 +always \u800C 156-2 而 +always \u800D 24-35-4 耍 +always \u800E 1245-12456-4 耎 +always \u800F 156-2 耏 +always \u8010 1345-2456-5 耐 +always \u8011 1-12456-3 耑 +always \u8012 14-356-4 耒 +always \u8014 125-156-4 耔 +always \u8015 13-1356-3 耕 +always \u8016 12-146-5 耖 +always \u8017 1235-146-5 耗 +always \u8018 256-2 耘 +always \u8019 145-1234-345-2 耙 +always \u801B 12-156-2 耛 +always \u801C 15-156-5 耜 +always \u801E 13-23456-3 耞 +always \u801F 13-1256-5 耟 +always \u8021 1-34-5 耡 +always \u8024 13-16-2 耤 +always \u8026 12356-4 耦 +always \u8028 1245-34-5 耨 +always \u8029 13-12356-3 耩 +always \u802A 36-1234-1346-4 耪 +always \u802C 14-12356-2 耬 +always \u8030 234-3 耰 +always \u8033 156-4 耳 +always \u8034 1345-346-5 耴 +always \u8035 145-13456-4 耵 +always \u8036 346-3 耶 +always \u8037 156-145-345-3 耷 +always \u8039 245-1456-2 耹 +always \u803D 145-1236-3 耽 +always \u803E 1235-12346-2 耾 +always \u803F 13-1356-4 耿 +always \u8043 145-1236-3 聃 +always \u8046 14-13456-2 聆 +always \u8047 1-1356-3 聇 +always \u8048 13-246-3 聈 +always \u804A 14-246-2 聊 +always \u804F 1345-1256-5 聏 +always \u8050 23456-5 聐 +always \u8051 145-346-2 聑 +always \u8052 13-35-3 聒 +always \u8056 24-1356-5 聖 +always \u8058 1234-1456-5 聘 +always \u805A 13-1256-5 聚 +always \u805C 145-16-4 聜 +always \u805D 13-25-2 聝 +always \u805E 123456-2 聞 +always \u8064 124-13456-2 聤 +always \u8067 123-1246-2 聧 +always \u806C 12346-4 聬 +always \u806F 14-2345-2 聯 +always \u8070 245-12346-3 聰 +always \u8071 146-2 聱 +always \u8072 24-1356-3 聲 +always \u8073 15-12346-4 聳 +always \u8075 123-1246-5 聵 +always \u8076 1345-346-5 聶 +always \u8077 1-156-2 職 +always \u8078 145-1236-3 聸 +always \u8079 1345-13456-2 聹 +always \u807D 124-13456-3 聽 +always \u807E 14-12346-2 聾 +always \u807F 1256-5 聿 +always \u8082 15-156-5 肂 +always \u8084 16-5 肄 +always \u8085 15-34-5 肅 +always \u8086 15-156-5 肆 +always \u8087 1-146-5 肇 +always \u8089 1245-12356-5 肉 +always \u808A 16-5 肊 +always \u808B 14-2346-5 肋 +always \u808C 13-16-3 肌 +always \u808F 245-146-5 肏 +always \u8090 13-2346-3 肐 +always \u8092 1235-12456-5 肒 +always \u8093 1235-456-3 肓 +always \u8095 1245-136-5 肕 +always \u8096 15-246-5 肖 +always \u8098 1-12356-4 肘 +always \u8099 45-3 肙 +always \u809A 145-34-5 肚 +always \u809B 13-1346-3 肛 +always \u809C 1245-12346-2 肜 +always \u809D 13-1236-3 肝 +always \u80A1 13-34-4 股 +always \u80A2 1-156-3 肢 +always \u80A3 1235-1236-2 肣 +always \u80A5 12345-356-2 肥 +always \u80A9 13-2345-3 肩 +always \u80AA 234-12345-1346-2 肪 +always \u80AB 124-123456-2 肫 +always \u80AD 1345-345-5 肭 +always \u80AE 1235-1346-2 肮 +always \u80AF 123-136-4 肯 +always \u80B1 13-12346-3 肱 +always \u80B2 1256-5 育 +always \u80B4 246-2 肴 +always \u80B5 245-16-2 肵 +always \u80B8 15-16-5 肸 +always \u80BA 12345-356-5 肺 +always \u80C2 24-136-3 胂 +always \u80C3 1246-5 胃 +always \u80C4 1-12356-5 胄 +always \u80C5 145-346-2 胅 +always \u80C7 12345-356-5 胇 +always \u80C8 134-135-345-2 胈 +always \u80C9 2346-1234-126-5 胉 +always \u80CA 245-1256-2 胊 +always \u80CC 1235-135-356-5 背 +always \u80CD 13-34-3 胍 +always \u80CE 124-2456-3 胎 +always \u80CF 125-156-4 胏 +always \u80D0 123-34-3 胐 +always \u80D1 1-156-3 胑 +always \u80D4 125-156-5 胔 +always \u80D5 6-12345-34-3 胕 +always \u80D6 1234-1346-5 胖 +always \u80D7 1-136-4 胗 +always \u80D8 15-2345-2 胘 +always \u80D9 125-34-5 胙 +always \u80DA 1234-356-3 胚 +always \u80DB 13-23456-4 胛 +always \u80DC 15-13456-3 胜 +always \u80DD 1-156-3 胝 +always \u80DE 15-135-146-3 胞 +always \u80E0 245-1256-3 胠 +always \u80E1 1235-34-2 胡 +always \u80E3 12-156-4 胣 +always \u80E4 1456-5 胤 +always \u80E5 15-1256-3 胥 +always \u80E6 46-3 胦 +always \u80ED 2345-3 胭 +always \u80EF 123-35-5 胯 +always \u80F0 16-2 胰 +always \u80F1 13-456-3 胱 +always \u80F2 13-2456-3 胲 +always \u80F3 13-2346-3 胳 +always \u80F4 145-12346-5 胴 +always \u80F5 12-156-3 胵 +always \u80F8 15-235-3 胸 +always \u80F9 156-2 胹 +always \u80FA 2346-5 胺 +always \u80FB 15-13456-2 胻 +always \u80FC 1234-2345-2 胼 +always \u80FD 1345-1356-2 能 +always \u80FE 125-156-5 胾 +always \u8100 12-1356-2 脀 +always \u8101 124-246-5 脁 +always \u8102 1-156-3 脂 +always \u8105 15-346-2 脅 +always \u8106 245-1246-5 脆 +always \u8108 126-134-2456-5 脈 +always \u810A 13-16-4 脊 +always \u8115 12456-5 脕 +always \u8116 125-135-126-2 脖 +always \u8118 13-12456-4 脘 +always \u8119 245-234-2 脙 +always \u811B 13-13456-5 脛 +always \u811D 1235-1356-3 脝 +always \u811E 245-25-4 脞 +always \u811F 14-346-5 脟 +always \u8121 124-13456-4 脡 +always \u8122 12356-134-356-2 脢 +always \u8123 12-123456-2 脣 +always \u8124 24-136-5 脤 +always \u8125 15-346-2 脥 +always \u8127 13-45-3 脧 +always \u8129 15-234-3 脩 +always \u812B 124-25-3 脫 +always \u812C 1345-1234-146-3 脬 +always \u812D 12-1356-2 脭 +always \u812F 12345-1234-34-2 脯 +always \u8130 145-12356-5 脰 +always \u8139 1-1346-5 脹 +always \u813A 15-1246-5 脺 +always \u813D 24-1246-2 脽 +always \u813E 1346-1234-16-2 脾 +always \u8143 123-1246-5 腃 +always \u8144 1-1246-3 腄 +always \u8146 124-2345-4 腆 +always \u8147 1345-356-4 腇 +always \u814A 15-16-2 腊 +always \u814B 16-5 腋 +always \u814C 2345-3 腌 +always \u814D 1245-136-4 腍 +always \u814E 24-136-5 腎 +always \u814F 12-25-5 腏 +always \u8150 135-12345-34-4 腐 +always \u8151 12345-12345-34-4 腑 +always \u8152 13-1256-3 腒 +always \u8153 34-12345-356-2 腓 +always \u8154 245-46-3 腔 +always \u8155 12456-5 腕 +always \u815B 25-5 腛 +always \u815C 1245-134-356-2 腜 +always \u815E 1-12456-5 腞 +always \u8160 245-12356-5 腠 +always \u8161 14-25-2 腡 +always \u8162 12356-4 腢 +always \u8164 1236-3 腤 +always \u8165 15-13456-3 腥 +always \u8166 1345-146-4 腦 +always \u8167 24-34-5 腧 +always \u8169 1345-1236-4 腩 +always \u816B 1-12346-4 腫 +always \u816E 15-2456-3 腮 +always \u816F 124-34-2 腯 +always \u8170 246-3 腰 +always \u8171 13-2345-5 腱 +always \u8172 1246-4 腲 +always \u8173 13-246-4 腳 +always \u8174 1256-2 腴 +always \u8176 145-12456-5 腶 +always \u8177 245-3456-135-16-5 腷 +always \u8178 12-1346-2 腸 +always \u8179 145-12345-34-5 腹 +always \u817A 15-2345-5 腺 +always \u817F 124-1246-4 腿 +always \u8180 1234-135-1346-4 膀 +always \u8182 14-1256-4 膂 +always \u8183 35-5 膃 +always \u8186 15-34-5 膆 +always \u8187 1-1246-5 膇 +always \u8188 13-2346-2 膈 +always \u8189 16-5 膉 +always \u818A 12-135-126-2 膊 +always \u818B 14-246-2 膋 +always \u818C 13-16-3 膌 +always \u818D 12-1234-16-2 膍 +always \u818F 13-146-3 膏 +always \u8195 13-25-2 膕 +always \u8197 12-2356-2 膗 +always \u8198 1245-135-246-3 膘 +always \u8199 13-46-4 膙 +always \u819A 1234-12345-34-3 膚 +always \u819B 124-1346-2 膛 +always \u819C 135-134-126-5 膜 +always \u819D 15-16-3 膝 +always \u819E 1-12456-4 膞 +always \u819F 14-1256-5 膟 +always \u81A0 13-246-3 膠 +always \u81A2 14-1256-2 膢 +always \u81A3 1-156-5 膣 +always \u81A6 14-2345-4 膦 +always \u81A7 124-12346-2 膧 +always \u81A8 1356-1234-1356-2 膨 +always \u81A9 1345-16-5 膩 +always \u81AB 14-246-2 膫 +always \u81AC 245-1246-5 膬 +always \u81AE 15-246-3 膮 +always \u81B0 1245-12345-1236-2 膰 +always \u81B1 1-156-2 膱 +always \u81B2 13-246-3 膲 +always \u81B3 24-1236-5 膳 +always \u81B4 1235-34-3 膴 +always \u81B5 245-1246-5 膵 +always \u81B7 15-46-3 膷 +always \u81B9 1356-12345-136-5 膹 +always \u81BA 13456-3 膺 +always \u81BB 124-1236-4 膻 +always \u81BC 1-35-3 膼 +always \u81BD 145-1236-4 膽 +always \u81BE 123-2356-5 膾 +always \u81BF 1345-12346-2 膿 +always \u81C0 124-123456-2 臀 +always \u81C2 12356-135-16-5 臂 +always \u81C3 235-4 臃 +always \u81C4 13-236-2 臄 +always \u81C5 12-34-5 臅 +always \u81C6 16-5 臆 +always \u81C7 13-45-4 臇 +always \u81C9 14-2345-4 臉 +always \u81CA 15-146-3 臊 +always \u81CC 13-34-4 臌 +always \u81CD 245-16-2 臍 +always \u81CF 123456-135-1456-5 臏 +always \u81D0 15-256-3 臐 +always \u81D1 1245-34-2 臑 +always \u81D2 1235-25-5 臒 +always \u81D5 1236-135-246-3 臕 +always \u81D7 123-12456-3 臗 +always \u81D8 14-345-5 臘 +always \u81D9 2345-3 臙 +always \u81DA 14-34-2 臚 +always \u81DB 1235-25-5 臛 +always \u81DD 14-25-4 臝 +always \u81DE 245-1256-2 臞 +always \u81DF 125-1346-5 臟 +always \u81E0 14-12456-2 臠 +always \u81E1 1345-16-2 臡 +always \u81E2 125-1236-3 臢 +always \u81E3 12-136-2 臣 +always \u81E5 25-5 臥 +always \u81E6 13-456-5 臦 +always \u81E7 125-1346-3 臧 +always \u81E8 14-1456-2 臨 +always \u81E9 13-456-5 臩 +always \u81EA 125-156-5 自 +always \u81EC 1345-346-5 臬 +always \u81ED 12-12356-5 臭 +always \u81EE 13-16-5 臮 +always \u81F2 1345-346-5 臲 +always \u81F3 1-156-5 至 +always \u81F4 1-156-5 致 +always \u81F7 145-346-2 臷 +always \u81F8 1-156-5 臸 +always \u81F9 15-234-3 臹 +always \u81FA 124-2456-2 臺 +always \u81FB 1-136-3 臻 +always \u81FC 13-234-5 臼 +always \u81FE 1256-2 臾 +always \u81FF 12-345-3 臿 +always \u8200 246-4 舀 +always \u8201 1256-2 舁 +always \u8202 12-12346-3 舂 +always \u8204 15-16-5 舄 +always \u8205 13-234-5 舅 +always \u8207 1256-4 與 +always \u8208 15-13456-3 興 +always \u8209 13-1256-4 舉 +always \u820A 13-234-5 舊 +always \u820B 15-1456-5 舋 +always \u820C 24-2346-2 舌 +always \u820D 24-2346-5 舍 +always \u8210 24-156-5 舐 +always \u8211 124-1236-3 舑 +always \u8212 24-34-3 舒 +always \u8214 124-2345-4 舔 +always \u8215 124-1236-5 舕 +always \u8216 6-1234-34-5 舖 +always \u821B 12-12456-4 舛 +always \u821C 24-123456-5 舜 +always \u821D 15-23456-2 舝 +always \u821E 34-4 舞 +always \u821F 1-12356-3 舟 +always \u8220 145-146-3 舠 +always \u8221 13-1346-3 舡 +always \u8222 24-1236-3 舢 +always \u8225 36-1234-345-3 舥 +always \u8228 1236-135-1236-4 舨 +always \u822A 1235-1346-2 航 +always \u822B 12456-12345-1346-4 舫 +always \u822C 135-1236-3 般 +always \u822F 1-12346-3 舯 +always \u8232 14-13456-2 舲 +always \u8233 1-34-2 舳 +always \u8234 1-2346-2 舴 +always \u8235 145-25-5 舵 +always \u8236 135-126-2 舶 +always \u8237 15-2345-2 舷 +always \u8238 13-2346-4 舸 +always \u8239 12-12456-2 船 +always \u823A 13-23456-2 舺 +always \u823C 245-235-2 舼 +always \u823D 36-1234-1346-2 舽 +always \u823F 135-345-1 舿 +always \u8240 126-12345-34-2 艀 +always \u8242 2356-12345-1356-2 艂 +always \u8244 24-146-3 艄 +always \u8245 1256-2 艅 +always \u8247 124-13456-4 艇 +always \u8249 1246-4 艉 +always \u824B 23456-134-1356-4 艋 +always \u824E 1235-456-2 艎 +always \u824F 24-12356-4 艏 +always \u8250 125-12346-3 艐 +always \u8251 12456-135-2345-5 艑 +always \u8252 36-134-146-5 艒 +always \u8253 145-346-2 艓 +always \u8255 356-135-1346-5 艕 +always \u8256 12-345-3 艖 +always \u8257 16-5 艗 +always \u8258 15-146-3 艘 +always \u8259 245-1346-3 艙 +always \u825A 245-146-2 艚 +always \u825B 14-12356-2 艛 +always \u825C 145-2456-5 艜 +always \u825E 246-5 艞 +always \u825F 124-12346-2 艟 +always \u8261 145-1346-3 艡 +always \u8263 14-34-4 艣 +always \u8264 16-4 艤 +always \u8266 13-2345-5 艦 +always \u8268 124-134-1356-2 艨 +always \u8269 245-16-2 艩 +always \u826B 14-34-2 艫 +always \u826C 12-1236-2 艬 +always \u826D 24-456-3 艭 +always \u826E 13-136-5 艮 +always \u826F 14-46-2 良 +always \u8271 13-2345-3 艱 +always \u8272 15-2346-5 色 +always \u8274 1236-12345-34-2 艴 +always \u8275 2346-1234-13456-3 艵 +always \u8277 2345-5 艷 +always \u8278 245-146-4 艸 +always \u827C 124-13456-3 艼 +always \u827D 245-234-2 艽 +always \u827E 2456-5 艾 +always \u827F 1245-1356-2 艿 +always \u8280 124-246-2 芀 +always \u8283 1234-1234-1356-2 芃 +always \u8284 12456-2 芄 +always \u8285 16-5 芅 +always \u828A 245-2345-3 芊 +always \u828B 1256-5 芋 +always \u828D 24-146-2 芍 +always \u828E 245-235-3 芎 +always \u828F 124-34-4 芏 +always \u8290 1235-34-5 芐 +always \u8291 245-16-4 芑 +always \u8292 456-134-1346-2 芒 +always \u8293 125-156-5 芓 +always \u8294 1235-1246-5 芔 +always \u8298 12345-1234-16-2 芘 +always \u8299 35-12345-34-2 芙 +always \u829A 124-123456-2 芚 +always \u829B 1246-4 芛 +always \u829D 1-156-3 芝 +always \u829E 245-16-4 芞 +always \u829F 24-1236-3 芟 +always \u82A0 123456-2 芠 +always \u82A1 245-2345-5 芡 +always \u82A2 1245-136-2 芢 +always \u82A3 12345-12356-2 芣 +always \u82A4 123-12356-3 芤 +always \u82A5 13-346-5 芥 +always \u82A7 15-1256-5 芧 +always \u82A8 13-16-2 芨 +always \u82A9 245-1456-2 芩 +always \u82AB 45-2 芫 +always \u82AC 12345-12345-136-3 芬 +always \u82AD 34-135-345-3 芭 +always \u82AE 1245-1246-5 芮 +always \u82AF 15-1456-3 芯 +always \u82B0 13-16-5 芰 +always \u82B1 1235-35-3 花 +always \u82B3 12345-12345-1346-3 芳 +always \u82B4 34-5 芴 +always \u82B5 13-236-2 芵 +always \u82B6 13-12356-3 芶 +always \u82B7 1-156-4 芷 +always \u82B8 256-2 芸 +always \u82B9 245-1456-2 芹 +always \u82BA 146-4 芺 +always \u82BB 12-34-2 芻 +always \u82BC 1356-134-146-5 芼 +always \u82BD 23456-2 芽 +always \u82BE 146-12345-356-5 芾 +always \u82C0 1235-1346-2 苀 +always \u82C2 1456-2 苂 +always \u82C3 234-4 苃 +always \u82D1 45-5 苑 +always \u82D2 1245-1236-4 苒 +always \u82D3 14-13456-2 苓 +always \u82D4 124-2456-2 苔 +always \u82D5 124-246-2 苕 +always \u82D6 145-16-2 苖 +always \u82D7 46-134-246-2 苗 +always \u82D9 14-16-5 苙 +always \u82DB 123-2346-3 苛 +always \u82DC 23456-134-34-5 苜 +always \u82DE 35-135-146-3 苞 +always \u82DF 13-12356-4 苟 +always \u82E0 146-134-1456-2 苠 +always \u82E1 16-4 苡 +always \u82E3 13-1256-5 苣 +always \u82E4 36-1234-16-4 苤 +always \u82E5 1245-25-5 若 +always \u82E6 123-34-4 苦 +always \u82E7 1-34-5 苧 +always \u82E8 1345-16-4 苨 +always \u82EA 256-135-13456-4 苪 +always \u82EB 24-1236-3 苫 +always \u82EC 234-2 苬 +always \u82ED 246-4 苭 +always \u82EF 23456-135-136-4 苯 +always \u82F0 1235-12346-2 苰 +always \u82F1 13456-3 英 +always \u82F2 1-345-4 苲 +always \u82F3 145-12346-3 苳 +always \u82F4 13-1256-2 苴 +always \u82F5 145-346-2 苵 +always \u82F6 1345-346-2 苶 +always \u82F9 13456-1234-13456-2 苹 +always \u82FA 24-134-356-2 苺 +always \u82FB 245-12345-34-2 苻 +always \u82FE 12-135-16-5 苾 +always \u8300 45-12345-34-2 茀 +always \u8301 1-25-2 茁 +always \u8302 12345-134-146-5 茂 +always \u8303 56-12345-1236-5 范 +always \u8304 245-346-2 茄 +always \u8305 146-134-146-2 茅 +always \u8306 1234-134-146-4 茆 +always \u8307 245-135-345-2 茇 +always \u8308 125-156-4 茈 +always \u8309 35-134-126-5 茉 +always \u830C 12-156-2 茌 +always \u830D 13-12356-4 茍 +always \u8316 13-2346-2 茖 +always \u8317 1234-134-13456-2 茗 +always \u8319 1245-12346-2 茙 +always \u831B 13-136-5 茛 +always \u831C 245-2345-5 茜 +always \u831E 12-136-2 茞 +always \u8320 15-234-3 茠 +always \u8322 14-346-5 茢 +always \u8324 13-16-5 茤 +always \u8325 123-1246-3 茥 +always \u8326 245-2346-5 茦 +always \u8327 12-12346-2 茧 +always \u8328 245-156-2 茨 +always \u8329 1235-12356-5 茩 +always \u832A 13-456-3 茪 +always \u832B 134-134-1346-2 茫 +always \u832C 125-156-3 茬 +always \u832D 13-246-3 茭 +always \u832F 356-12345-34-2 茯 +always \u8331 1-34-3 茱 +always \u8332 125-156-3 茲 +always \u8333 13-46-3 茳 +always \u8334 1235-1246-2 茴 +always \u8335 1456-3 茵 +always \u8336 12-345-2 茶 +always \u8337 12345-12345-345-2 茷 +always \u8338 1245-12346-2 茸 +always \u8339 1245-34-2 茹 +always \u833A 12-12346-3 茺 +always \u833B 146-134-1346-4 茻 +always \u833C 124-12346-2 茼 +always \u833F 1-34-2 茿 +always \u8340 15-256-2 荀 +always \u8341 1235-12456-2 荁 +always \u8342 123-35-3 荂 +always \u8343 245-45-2 荃 +always \u8344 13-2456-3 荄 +always \u8345 145-345-2 荅 +always \u8347 15-13456-5 荇 +always \u8348 12-12456-4 荈 +always \u8349 245-146-4 草 +always \u834A 13-13456-3 荊 +always \u834B 156-2 荋 +always \u834C 1236-5 荌 +always \u834D 245-246-2 荍 +always \u834E 12-156-2 荎 +always \u834F 1245-136-4 荏 +always \u8350 13-2345-5 荐 +always \u8351 124-16-2 荑 +always \u8352 1235-456-3 荒 +always \u8353 146-1234-13456-2 荓 +always \u8354 14-16-5 荔 +always \u8356 36-14-146-4 荖 +always \u8373 145-12356-5 荳 +always \u8374 246-12345-34-3 荴 +always \u8375 1245-136-4 荵 +always \u8376 1456-2 荶 +always \u8377 1235-2346-2 荷 +always \u8378 245-135-16-2 荸 +always \u837A 256-4 荺 +always \u837B 145-16-2 荻 +always \u837C 124-34-2 荼 +always \u837D 15-1246-3 荽 +always \u837E 15-1246-3 荾 +always \u837F 12-1356-2 荿 +always \u8381 34-2 莁 +always \u8383 15-16-3 莃 +always \u8386 456-1234-34-2 莆 +always \u8387 1-34-5 莇 +always \u8388 246-134-126-5 莈 +always \u8389 14-16-5 莉 +always \u838A 1-456-3 莊 +always \u838B 125-25-2 莋 +always \u838C 145-25-2 莌 +always \u838D 245-234-2 莍 +always \u838E 24-345-3 莎 +always \u838F 15-25-3 莏 +always \u8390 12-136-2 莐 +always \u8392 13-1256-4 莒 +always \u8393 245-134-356-2 莓 +always \u8394 135-134-1356-2 莔 +always \u8395 15-13456-5 莕 +always \u8396 13-13456-3 莖 +always \u8397 12-2346-3 莗 +always \u8398 15-1456-3 莘 +always \u8399 13-256-3 莙 +always \u839A 2345-2 莚 +always \u839B 124-13456-2 莛 +always \u839D 245-25-5 莝 +always \u839E 12456-4 莞 +always \u83A0 234-4 莠 +always \u83A2 13-23456-2 莢 +always \u83A3 456-2 莣 +always \u83A4 15-25-3 莤 +always \u83A5 1345-234-4 莥 +always \u83A6 24-146-3 莦 +always \u83A7 15-2345-5 莧 +always \u83A8 14-1346-2 莨 +always \u83A9 2346-1234-246-4 莩 +always \u83AA 2346-2 莪 +always \u83AB 356-134-126-5 莫 +always \u83AE 1345-1236-2 莮 +always \u83AF 245-134-34-5 莯 +always \u83B0 135-345-1 莰 +always \u83BD 134-1346-4 莽 +always \u83BF 245-156-5 莿 +always \u83C0 12456-4 菀 +always \u83C1 13-13456-3 菁 +always \u83C2 145-16-3 菂 +always \u83C3 245-1256-2 菃 +always \u83C4 145-12346-3 菄 +always \u83C5 13-2345-3 菅 +always \u83C6 125-12356-3 菆 +always \u83C7 13-34-3 菇 +always \u83C8 14-345-3 菈 +always \u83C9 14-34-5 菉 +always \u83CA 13-1256-2 菊 +always \u83CB 1246-5 菋 +always \u83CC 13-256-5 菌 +always \u83CE 123-123456-3 菎 +always \u83CF 1235-2346-2 菏 +always \u83D1 125-156-3 菑 +always \u83D4 12345-135-126-2 菔 +always \u83D5 14-123456-2 菕 +always \u83D6 12-1346-3 菖 +always \u83D7 12-12356-2 菗 +always \u83D8 15-12346-3 菘 +always \u83D9 1-1246-5 菙 +always \u83DB 36-134-136-2 菛 +always \u83DC 245-2456-5 菜 +always \u83DD 146-135-345-2 菝 +always \u83DE 14-16-2 菞 +always \u83DF 124-34-5 菟 +always \u83E0 2456-135-126-3 菠 +always \u83E1 1235-1236-5 菡 +always \u83E2 34-135-146-5 菢 +always \u83E3 245-1456-5 菣 +always \u83E4 13-45-4 菤 +always \u83E5 15-16-3 菥 +always \u83E7 145-16-4 菧 +always \u83E8 13-346-3 菨 +always \u83E9 345-1234-34-2 菩 +always \u83EA 145-1346-5 菪 +always \u83EB 13-1456-4 菫 +always \u83EC 1-146-4 菬 +always \u83EE 13-1356-3 菮 +always \u83EF 1235-35-2 華 +always \u83F0 13-34-3 菰 +always \u83F1 14-13456-2 菱 +always \u83F2 12345-12345-356-3 菲 +always \u83F3 13-1456-3 菳 +always \u83F4 1236-3 菴 +always \u83F5 456-4 菵 +always \u83F6 135-1356-4 菶 +always \u83F8 2345-3 菸 +always \u83F9 13-1256-3 菹 +always \u83FA 13-2345-3 菺 +always \u83FB 14-1456-4 菻 +always \u83FC 124-1236-4 菼 +always \u83FD 24-34-2 菽 +always \u83FE 124-2345-2 菾 +always \u83FF 145-146-5 菿 +always \u8401 245-16-2 萁 +always \u8403 245-1246-5 萃 +always \u8404 124-146-2 萄 +always \u8406 1456-135-16-5 萆 +always \u8407 12-1346-2 萇 +always \u8409 36-12345-356-2 萉 +always \u840A 14-2456-2 萊 +always \u840B 245-16-3 萋 +always \u840C 23456-134-1356-2 萌 +always \u840D 12345-1234-13456-2 萍 +always \u840E 1246-4 萎 +always \u840F 145-1236-5 萏 +always \u8410 24-345-5 萐 +always \u8411 1-1246-3 萑 +always \u8412 2345-4 萒 +always \u8413 16-2 萓 +always \u841B 13-234-3 萛 +always \u8423 145-13456-5 萣 +always \u8429 245-234-3 萩 +always \u842B 15-46-5 萫 +always \u842C 12456-5 萬 +always \u842D 13-1256-3 萭 +always \u842F 356-12345-34-5 萯 +always \u8430 14-2345-5 萰 +always \u8431 15-45-3 萱 +always \u8432 15-45-3 萲 +always \u8433 1345-1236-2 萳 +always \u8434 125-2346-2 萴 +always \u8435 25-3 萵 +always \u8436 12-123456-4 萶 +always \u8437 15-246-3 萷 +always \u8438 1256-2 萸 +always \u8439 12356-135-2345-4 萹 +always \u843A 25-134-146-5 萺 +always \u843B 1236-3 萻 +always \u843C 2346-5 萼 +always \u843D 14-25-5 落 +always \u843F 13-35-3 萿 +always \u8440 13-35-3 葀 +always \u8442 12456-4 葂 +always \u8443 135-345-1 葃 +always \u8444 125-25-5 葄 +always \u8445 13-1256-3 葅 +always \u8446 56-135-146-4 葆 +always \u8447 1245-12356-2 葇 +always \u8449 346-5 葉 +always \u844B 245-1256-2 葋 +always \u844C 13-2345-3 葌 +always \u844D 136-12345-34-2 葍 +always \u844E 14-1256-5 葎 +always \u8450 36-1234-136-2 葐 +always \u8451 146-12345-1356-3 葑 +always \u8452 1235-12346-2 葒 +always \u8454 1235-12356-2 葔 +always \u8456 124-34-2 葖 +always \u8457 1-2346-1 著 +always \u8459 15-46-3 葙 +always \u845A 24-136-5 葚 +always \u845B 13-2346-4 葛 +always \u845D 245-13456-2 葝 +always \u845E 146-134-16-4 葞 +always \u845F 1235-456-2 葟 +always \u8460 24-136-3 葠 +always \u8461 124-1234-34-2 葡 +always \u8463 145-12346-4 董 +always \u8465 13-2345-5 葥 +always \u8466 1246-4 葦 +always \u8467 245-135-126-2 葧 +always \u8468 1246-3 葨 +always \u8469 245-1234-345-3 葩 +always \u846B 1235-34-2 葫 +always \u846C 125-1346-5 葬 +always \u846D 13-23456-3 葭 +always \u846E 145-12456-5 葮 +always \u846F 246-5 葯 +always \u8470 15-1246-3 葰 +always \u8473 1246-3 葳 +always \u8474 1-136-3 葴 +always \u8475 123-1246-2 葵 +always \u8476 124-13456-2 葶 +always \u8477 1235-123456-3 葷 +always \u8478 15-16-4 葸 +always \u8479 24-156-3 葹 +always \u847A 245-16-5 葺 +always \u847D 246-3 葽 +always \u847E 45-3 葾 +always \u8482 145-16-5 蒂 +always \u8486 135-345-1 蒆 +always \u848D 1246-4 蒍 +always \u848E 36-1234-2456-5 蒎 +always \u848F 135-345-1 蒏 +always \u8490 15-12356-3 蒐 +always \u8491 1456-3 蒑 +always \u8494 24-156-2 蒔 +always \u8497 14-1346-5 蒗 +always \u8498 1245-34-2 蒘 +always \u8499 134-1356-2 蒙 +always \u849A 1235-2346-2 蒚 +always \u849B 245-236-3 蒛 +always \u849C 15-12456-5 蒜 +always \u849D 45-2 蒝 +always \u849E 14-16-5 蒞 +always \u849F 13-1256-4 蒟 +always \u84A0 15-16-2 蒠 +always \u84A1 1345-135-1346-5 蒡 +always \u84A2 12-34-2 蒢 +always \u84A4 124-34-2 蒤 +always \u84A7 1-136-3 蒧 +always \u84A8 245-2345-5 蒨 +always \u84A9 125-34-3 蒩 +always \u84AA 1256-1234-126-5 蒪 +always \u84AB 245-25-3 蒫 +always \u84AC 45-3 蒬 +always \u84AE 1256-5 蒮 +always \u84AF 123-2356-5 蒯 +always \u84B0 26-1234-1236-2 蒰 +always \u84B1 16-1234-34-2 蒱 +always \u84B2 1346-1234-34-2 蒲 +always \u84B4 24-25-5 蒴 +always \u84B6 235-12345-136-2 蒶 +always \u84B8 1-1356-3 蒸 +always \u84B9 13-2345-3 蒹 +always \u84BA 13-16-2 蒺 +always \u84BB 1245-25-5 蒻 +always \u84BC 245-1346-3 蒼 +always \u84BF 1235-146-3 蒿 +always \u84C0 15-123456-3 蓀 +always \u84C1 1-136-3 蓁 +always \u84C2 23456-134-13456-2 蓂 +always \u84C4 15-1256-5 蓄 +always \u84C5 14-234-2 蓅 +always \u84C6 15-16-2 蓆 +always \u84C7 13-34-4 蓇 +always \u84C9 1245-12346-2 蓉 +always \u84CA 12346-3 蓊 +always \u84CB 13-2456-5 蓋 +always \u84CC 245-25-5 蓌 +always \u84CD 24-156-3 蓍 +always \u84CE 124-1346-2 蓎 +always \u84CF 14-25-4 蓏 +always \u84D0 1245-34-5 蓐 +always \u84D1 15-25-3 蓑 +always \u84D2 15-2345-3 蓒 +always \u84D3 356-135-356-5 蓓 +always \u84D4 246-4 蓔 +always \u84D6 345-3456-135-16-5 蓖 +always \u84D7 125-12346-4 蓗 +always \u84DB 245-2346-5 蓛 +always \u84E7 124-246-3 蓧 +always \u84E8 124-246-3 蓨 +always \u84E9 134-146-5 蓩 +always \u84EA 124-12346-3 蓪 +always \u84EB 1-34-2 蓫 +always \u84EC 126-1234-1356-2 蓬 +always \u84EE 14-2345-2 蓮 +always \u84EF 125-12346-4 蓯 +always \u84F0 15-16-4 蓰 +always \u84F1 456-1234-13456-2 蓱 +always \u84F2 245-234-3 蓲 +always \u84F3 13-1456-4 蓳 +always \u84F4 12-123456-2 蓴 +always \u84F6 1246-2 蓶 +always \u84F7 124-1246-3 蓷 +always \u84F9 1256-5 蓹 +always \u84FA 16-5 蓺 +always \u84FB 13-16-2 蓻 +always \u84FC 14-246-4 蓼 +always \u84FD 14-135-16-5 蓽 +always \u84FE 14-34-4 蓾 +always \u84FF 15-34-5 蓿 +always \u8500 34-135-34-5 蔀 +always \u8502 14-356-2 蔂 +always \u8506 14-13456-2 蔆 +always \u8507 13-16-5 蔇 +always \u8508 35-135-246-3 蔈 +always \u8509 13-123456-4 蔉 +always \u850A 1235-1236-4 蔊 +always \u850B 145-16-2 蔋 +always \u850C 15-34-5 蔌 +always \u850D 14-34-5 蔍 +always \u850E 24-2346-5 蔎 +always \u850F 24-1346-3 蔏 +always \u8511 245-134-346-5 蔑 +always \u8512 15-256-3 蔒 +always \u8513 2345-134-1236-5 蔓 +always \u8514 135-126-1 蔔 +always \u8515 145-16-5 蔕 +always \u8516 245-34-4 蔖 +always \u8517 1-2346-5 蔗 +always \u8518 15-136-3 蔘 +always \u8519 15-45-5 蔙 +always \u851A 1246-5 蔚 +always \u851C 146-2 蔜 +always \u851D 36-134-16-4 蔝 +always \u851E 14-12356-2 蔞 +always \u851F 245-34-5 蔟 +always \u8520 1-12346-3 蔠 +always \u8521 245-2456-5 蔡 +always \u8523 13-46-4 蔣 +always \u8524 146-134-16-5 蔤 +always \u8525 245-12346-3 蔥 +always \u8526 1345-246-4 蔦 +always \u8527 1235-1246-5 蔧 +always \u8528 13-256-5 蔨 +always \u8529 1456-2 蔩 +always \u852A 24-1236-3 蔪 +always \u852B 2345-3 蔫 +always \u852C 24-34-3 蔬 +always \u852D 1456-5 蔭 +always \u852E 123-1246-5 蔮 +always \u852F 12-136-2 蔯 +always \u8530 1235-34-5 蔰 +always \u8531 24-345-3 蔱 +always \u853B 123-12356-5 蔻 +always \u853D 2345-135-16-5 蔽 +always \u853E 14-16-2 蔾 +always \u8540 13-16-2 蕀 +always \u8541 15-256-2 蕁 +always \u8543 245-12345-1236-4 蕃 +always \u8544 36-134-1356-2 蕄 +always \u8545 12356-4 蕅 +always \u8546 12-1236-4 蕆 +always \u8547 145-2345-4 蕇 +always \u8548 15-256-5 蕈 +always \u8549 13-246-3 蕉 +always \u854A 1245-1246-4 蕊 +always \u854D 1256-2 蕍 +always \u854E 245-246-2 蕎 +always \u8551 13-2345-3 蕑 +always \u8553 256-2 蕓 +always \u8554 2356-135-146-3 蕔 +always \u8555 234-2 蕕 +always \u8556 245-1256-2 蕖 +always \u8557 14-34-5 蕗 +always \u8558 1245-146-2 蕘 +always \u8559 1235-1246-5 蕙 +always \u855B 124-16-2 蕛 +always \u855D 13-236-2 蕝 +always \u855E 125-1246-5 蕞 +always \u8560 1345-34-2 蕠 +always \u8561 245-12345-136-2 蕡 +always \u8562 123-1246-5 蕢 +always \u8563 24-123456-5 蕣 +always \u8564 1245-1246-2 蕤 +always \u8565 23456-4 蕥 +always \u8566 15-1256-3 蕦 +always \u8567 256-12345-34-5 蕧 +always \u8568 13-236-2 蕨 +always \u8569 145-1346-5 蕩 +always \u856A 34-2 蕪 +always \u856B 145-12346-4 蕫 +always \u856C 15-156-3 蕬 +always \u856D 15-246-3 蕭 +always \u856E 15-16-5 蕮 +always \u8571 24-146-3 蕱 +always \u8575 15-123456-3 蕵 +always \u8576 14-13456-2 蕶 +always \u8577 1256-5 蕷 +always \u8578 15-23456-2 蕸 +always \u8579 235-3 蕹 +always \u857A 13-16-2 蕺 +always \u857B 1235-12346-5 蕻 +always \u857C 15-156-5 蕼 +always \u857E 14-356-4 蕾 +always \u8580 256-4 薀 +always \u8581 1256-5 薁 +always \u8582 15-16-2 薂 +always \u8583 1235-146-5 薃 +always \u8584 135-146-2 薄 +always \u8585 1235-146-3 薅 +always \u8586 2456-5 薆 +always \u8587 1246-2 薇 +always \u8588 1235-1246-5 薈 +always \u8589 1235-1246-5 薉 +always \u858A 13-16-5 薊 +always \u858B 245-156-2 薋 +always \u858C 15-46-3 薌 +always \u858D 12456-5 薍 +always \u858E 35-134-346-5 薎 +always \u858F 16-5 薏 +always \u8590 14-1356-2 薐 +always \u8591 13-46-3 薑 +always \u8594 245-46-2 薔 +always \u8595 14-2345-2 薕 +always \u8596 123-2346-3 薖 +always \u8598 145-345-2 薘 +always \u8599 124-16-5 薙 +always \u859A 124-1346-2 薚 +always \u859B 15-236-3 薛 +always \u859C 25-135-16-5 薜 +always \u859D 1-1236-3 薝 +always \u859E 15-123456-3 薞 +always \u859F 14-2345-5 薟 +always \u85A0 245-12345-1236-2 薠 +always \u85A1 145-13456-4 薡 +always \u85A2 15-346-5 薢 +always \u85A3 13-34-4 薣 +always \u85A4 15-346-5 薤 +always \u85A6 13-2345-5 薦 +always \u85A7 1235-146-3 薧 +always \u85A8 1235-12346-3 薨 +always \u85A9 15-345-5 薩 +always \u85AA 15-1456-3 薪 +always \u85AF 24-34-4 薯 +always \u85B0 15-256-3 薰 +always \u85B1 145-1246-5 薱 +always \u85B3 1246-4 薳 +always \u85B4 1345-13456-2 薴 +always \u85B5 12-12356-2 薵 +always \u85B6 25-134-2456-2 薶 +always \u85B7 1245-34-2 薷 +always \u85B8 36-1234-246-2 薸 +always \u85B9 124-2456-2 薹 +always \u85BA 13-16-5 薺 +always \u85BD 1-136-3 薽 +always \u85BE 156-4 薾 +always \u85BF 1345-16-4 薿 +always \u85C0 13456-2 藀 +always \u85C2 245-12346-2 藂 +always \u85C3 15-246-3 藃 +always \u85C4 245-16-2 藄 +always \u85C5 456-12345-345-2 藅 +always \u85C6 13-2345-4 藆 +always \u85C7 15-1256-5 藇 +always \u85C8 123-1246-3 藈 +always \u85C9 13-346-5 藉 +always \u85CB 145-246-5 藋 +always \u85CD 14-1236-2 藍 +always \u85CE 13-1456-5 藎 +always \u85CF 125-1346-5 藏 +always \u85D0 246-134-246-4 藐 +always \u85D1 245-235-2 藑 +always \u85D2 245-346-5 藒 +always \u85D5 12356-4 藕 +always \u85D7 15-34-5 藗 +always \u85D8 14-1256-2 藘 +always \u85D9 16-5 藙 +always \u85DA 15-1256-5 藚 +always \u85DC 14-16-2 藜 +always \u85DD 16-5 藝 +always \u85DE 14-345-4 藞 +always \u85DF 14-356-4 藟 +always \u85E1 145-16-2 藡 +always \u85E2 1-156-4 藢 +always \u85E3 146-135-356-3 藣 +always \u85E4 124-1356-2 藤 +always \u85E5 246-5 藥 +always \u85E6 36-134-126-2 藦 +always \u85E8 2346-135-246-3 藨 +always \u85E9 14-12345-1236-2 藩 +always \u85EA 15-12356-4 藪 +always \u85EB 124-1236-2 藫 +always \u85EC 124-1246-3 藬 +always \u85ED 245-235-2 藭 +always \u85EF 1246-5 藯 +always \u85F0 14-234-2 藰 +always \u85F1 1235-1246-5 藱 +always \u85F2 12356-3 藲 +always \u85F6 14-16-5 藶 +always \u85F7 1-34-3 藷 +always \u85F8 12-34-2 藸 +always \u85F9 2456-4 藹 +always \u85FA 14-1456-5 藺 +always \u85FB 125-146-4 藻 +always \u85FD 12-136-5 藽 +always \u85FE 14-2456-5 藾 +always \u85FF 1235-25-5 藿 +always \u8600 124-25-5 蘀 +always \u8601 34-5 蘁 +always \u8604 245-16-2 蘄 +always \u8605 1235-1356-2 蘅 +always \u8606 14-34-2 蘆 +always \u8607 15-34-3 蘇 +always \u8609 146-134-1346-2 蘉 +always \u860A 256-5 蘊 +always \u860B 1456-1234-13456-2 蘋 +always \u860C 1256-4 蘌 +always \u8611 34-134-126-2 蘑 +always \u8617 456-135-126-5 蘗 +always \u8618 1245-1346-2 蘘 +always \u8619 16-5 蘙 +always \u861A 15-2345-4 蘚 +always \u861B 1256-5 蘛 +always \u861C 13-1256-2 蘜 +always \u861E 14-2345-2 蘞 +always \u861F 1456-4 蘟 +always \u8620 245-46-2 蘠 +always \u8621 13456-3 蘡 +always \u8622 14-12346-2 蘢 +always \u8623 1235-1246-3 蘣 +always \u8624 1246-4 蘤 +always \u8625 236-5 蘥 +always \u8626 14-13456-2 蘦 +always \u8627 245-1256-2 蘧 +always \u8629 146-12345-1236-2 蘩 +always \u862A 146-134-16-2 蘪 +always \u862C 123-1246-3 蘬 +always \u862D 14-1236-2 蘭 +always \u862E 13-16-5 蘮 +always \u8631 14-356-5 蘱 +always \u8632 14-356-2 蘲 +always \u8633 1235-35-4 蘳 +always \u8634 156-12345-1356-3 蘴 +always \u8635 1-156-2 蘵 +always \u8636 1246-5 蘶 +always \u8638 1-1236-5 蘸 +always \u8639 1235-2356-2 蘹 +always \u863A 14-16-2 蘺 +always \u863B 13-16-5 蘻 +always \u863C 34-134-16-2 蘼 +always \u863E 1235-2356-5 蘾 +always \u863F 14-25-2 蘿 +always \u8640 13-16-3 虀 +always \u8643 15-2345-3 虃 +always \u8646 14-356-2 虆 +always \u8647 245-45-4 虇 +always \u8648 15-246-3 虈 +always \u864B 6-134-136-2 虋 +always \u864C 36-135-346-3 虌 +always \u864D 1235-34-3 虍 +always \u864E 1235-34-4 虎 +always \u8650 1345-236-5 虐 +always \u8652 15-156-3 虒 +always \u8653 15-246-3 虓 +always \u8654 245-2345-2 虔 +always \u8655 12-34-5 處 +always \u8656 1235-34-3 虖 +always \u8659 346-12345-34-2 虙 +always \u865B 15-1256-3 虛 +always \u865C 14-34-4 虜 +always \u865E 1256-2 虞 +always \u865F 1235-146-5 號 +always \u8661 13-1256-5 虡 +always \u8662 13-25-2 虢 +always \u8663 356-135-146-5 虣 +always \u8664 2345-2 虤 +always \u8665 12-1236-2 虥 +always \u8667 123-1246-3 虧 +always \u8668 236-135-1236-3 虨 +always \u8669 15-16-5 虩 +always \u866A 24-34-2 虪 +always \u866B 12-12346-2 虫 +always \u866D 145-246-3 虭 +always \u866E 13-16-3 虮 +always \u866F 245-234-2 虯 +always \u8670 145-13456-3 虰 +always \u8671 24-156-3 虱 +always \u8673 145-16-5 虳 +always \u8674 1-2346-2 虴 +always \u8677 1235-1236-2 虷 +always \u8679 1235-12346-2 虹 +always \u867A 1235-1246-4 虺 +always \u867B 234-134-1356-2 虻 +always \u867C 13-2346-5 虼 +always \u8685 2346-5 蚅 +always \u8686 12-135-345-3 蚆 +always \u8687 12-156-4 蚇 +always \u868A 123456-2 蚊 +always \u868B 1245-1246-5 蚋 +always \u868C 123-135-1346-5 蚌 +always \u868D 34-1234-16-2 蚍 +always \u868E 236-5 蚎 +always \u8690 13-256-3 蚐 +always \u8691 245-16-2 蚑 +always \u8693 1456-4 蚓 +always \u8694 245-16-2 蚔 +always \u8695 124-2345-4 蚕 +always \u8696 45-2 蚖 +always \u8697 13-236-2 蚗 +always \u8698 234-2 蚘 +always \u8699 245-1456-2 蚙 +always \u869A 245-16-2 蚚 +always \u869C 23456-2 蚜 +always \u869D 245-156-5 蚝 +always \u869E 356-134-34-5 蚞 +always \u86A1 24-12345-136-2 蚡 +always \u86A2 1235-1346-2 蚢 +always \u86A3 13-12346-3 蚣 +always \u86A4 125-146-4 蚤 +always \u86A5 256-12345-34-4 蚥 +always \u86A7 13-346-5 蚧 +always \u86A8 13456-12345-34-2 蚨 +always \u86A9 12-156-3 蚩 +always \u86AA 145-12356-4 蚪 +always \u86AF 245-234-3 蚯 +always \u86B0 234-2 蚰 +always \u86B1 1-345-5 蚱 +always \u86B3 12-156-2 蚳 +always \u86B4 234-4 蚴 +always \u86B5 1235-2346-2 蚵 +always \u86B6 1235-1236-3 蚶 +always \u86B7 13-1256-5 蚷 +always \u86B8 14-16-5 蚸 +always \u86B9 35-12345-34-5 蚹 +always \u86BA 1245-1236-2 蚺 +always \u86BB 1-345-2 蚻 +always \u86BC 13-12356-4 蚼 +always \u86BD 36-1234-16-2 蚽 +always \u86BE 12346-135-126-4 蚾 +always \u86BF 15-2345-2 蚿 +always \u86C0 1-34-5 蛀 +always \u86C1 145-246-3 蛁 +always \u86C2 12346-135-346-2 蛂 +always \u86C3 36-135-13456-4 蛃 +always \u86C4 13-34-3 蛄 +always \u86C5 1-1236-3 蛅 +always \u86C6 245-1256-3 蛆 +always \u86C7 24-2346-2 蛇 +always \u86C8 124-346-4 蛈 +always \u86C9 14-13456-2 蛉 +always \u86CB 145-1236-5 蛋 +always \u86CC 13-34-4 蛌 +always \u86D0 245-1256-3 蛐 +always \u86D1 245-134-12356-2 蛑 +always \u86D3 245-156-5 蛓 +always \u86D4 1235-1246-2 蛔 +always \u86D6 12356-134-1346-2 蛖 +always \u86D7 456-12345-34-5 蛗 +always \u86D8 46-4 蛘 +always \u86D9 35-3 蛙 +always \u86DA 14-346-5 蛚 +always \u86DB 1-34-3 蛛 +always \u86DC 16-3 蛜 +always \u86DD 15-2345-2 蛝 +always \u86DE 13-35-3 蛞 +always \u86DF 13-246-3 蛟 +always \u86E2 1235-1234-13456-2 蛢 +always \u86E3 13-346-2 蛣 +always \u86E4 1235-345-2 蛤 +always \u86E6 124-16-2 蛦 +always \u86E8 236-134-126-5 蛨 +always \u86E9 245-235-2 蛩 +always \u86EA 245-346-5 蛪 +always \u86EB 13-1246-4 蛫 +always \u86EC 13-12346-4 蛬 +always \u86ED 1-156-5 蛭 +always \u86F5 15-13456-3 蛵 +always \u86F6 14-346-5 蛶 +always \u86F7 245-234-2 蛷 +always \u86F8 15-246-3 蛸 +always \u86F9 235-4 蛹 +always \u86FA 13-23456-2 蛺 +always \u86FB 24-1246-5 蛻 +always \u86FE 2346-2 蛾 +always \u8700 24-34-4 蜀 +always \u8701 15-45-2 蜁 +always \u8702 134-12345-1356-3 蜂 +always \u8703 24-136-5 蜃 +always \u8704 1-136-5 蜄 +always \u8705 36-12345-34-4 蜅 +always \u8706 15-2345-5 蜆 +always \u8707 1-2346-2 蜇 +always \u8708 34-2 蜈 +always \u8709 234-12345-34-2 蜉 +always \u870A 14-16-2 蜊 +always \u870B 14-1346-2 蜋 +always \u870C 12346-3456-135-16-5 蜌 +always \u870D 12-34-2 蜍 +always \u870E 13-45-4 蜎 +always \u8711 145-1236-5 蜑 +always \u8712 2345-2 蜒 +always \u8713 124-13456-2 蜓 +always \u8718 1-156-3 蜘 +always \u8719 15-12346-3 蜙 +always \u871A 1256-12345-356-4 蜚 +always \u871B 13-1256-3 蜛 +always \u871C 1356-134-16-5 蜜 +always \u871E 245-16-2 蜞 +always \u8720 13-256-4 蜠 +always \u8721 245-1256-5 蜡 +always \u8722 345-134-1356-4 蜢 +always \u8723 245-46-3 蜣 +always \u8724 15-156-3 蜤 +always \u8725 15-16-3 蜥 +always \u8726 14-123456-2 蜦 +always \u8727 14-16-5 蜧 +always \u8728 145-346-2 蜨 +always \u8729 124-246-2 蜩 +always \u872A 124-146-2 蜪 +always \u872C 1235-1236-2 蜬 +always \u872D 1235-1236-5 蜭 +always \u872E 1256-5 蜮 +always \u8730 12346-12345-356-2 蜰 +always \u8731 12346-1234-16-2 蜱 +always \u8732 1246-3 蜲 +always \u8733 145-123456-3 蜳 +always \u8734 16-5 蜴 +always \u8735 45-3 蜵 +always \u8737 245-45-2 蜷 +always \u8738 245-2345-4 蜸 +always \u873A 1345-16-2 蜺 +always \u873B 245-13456-3 蜻 +always \u873C 1246-5 蜼 +always \u873E 13-25-4 蜾 +always \u873F 12456-3 蜿 +always \u8740 145-12346-5 蝀 +always \u8741 2346-5 蝁 +always \u8742 12345-135-1236-4 蝂 +always \u8743 145-16-5 蝃 +always \u8746 46-4 蝆 +always \u874C 123-2346-3 蝌 +always \u874D 13-16-2 蝍 +always \u874E 1235-2346-2 蝎 +always \u874F 124-13456-2 蝏 +always \u8750 145-134-356-5 蝐 +always \u8751 15-1256-3 蝑 +always \u8752 12346-134-2345-2 蝒 +always \u8753 1256-2 蝓 +always \u8754 13-346-3 蝔 +always \u8755 24-156-2 蝕 +always \u8756 15-45-3 蝖 +always \u8757 1235-456-2 蝗 +always \u8758 2345-4 蝘 +always \u8759 12345-135-2345-3 蝙 +always \u875A 1245-12356-2 蝚 +always \u875B 1246-3 蝛 +always \u875C 25-12345-34-5 蝜 +always \u875D 45-2 蝝 +always \u875E 25-134-356-5 蝞 +always \u875F 1246-5 蝟 +always \u8760 2345-12345-34-2 蝠 +always \u8761 1245-12456-4 蝡 +always \u8762 15-346-2 蝢 +always \u8763 234-2 蝣 +always \u8764 245-234-2 蝤 +always \u8765 135-134-146-2 蝥 +always \u8766 15-23456-3 蝦 +always \u8767 13456-3 蝧 +always \u8768 24-156-3 蝨 +always \u8769 12-12346-2 蝩 +always \u876A 124-1346-3 蝪 +always \u876B 1-34-3 蝫 +always \u876C 125-12346-3 蝬 +always \u876D 124-16-2 蝭 +always \u876E 34-12345-34-5 蝮 +always \u876F 45-2 蝯 +always \u8773 145-2456-5 蝳 +always \u8774 1235-34-2 蝴 +always \u8775 245-234-3 蝵 +always \u8776 145-346-2 蝶 +always \u8777 14-16-5 蝷 +always \u8778 13-35-3 蝸 +always \u8779 256-3 蝹 +always \u877A 13-1256-4 蝺 +always \u877B 1345-1236-2 蝻 +always \u8781 135-345-1 螁 +always \u8782 14-1346-2 螂 +always \u8783 346-1234-1346-2 螃 +always \u8784 15-156-3 螄 +always \u8785 15-16-3 螅 +always \u8787 15-16-3 螇 +always \u8788 45-2 螈 +always \u8789 12346-3 螉 +always \u878D 1245-12346-2 融 +always \u878F 13-16-2 螏 +always \u8790 34-3 螐 +always \u8791 245-234-5 螑 +always \u8792 1235-1236-5 螒 +always \u8793 245-1456-2 螓 +always \u8794 16-2 螔 +always \u8796 1235-35-2 螖 +always \u8797 124-1346-2 螗 +always \u8798 16-4 螘 +always \u879A 1345-2456-5 螚 +always \u879B 1235-2346-2 螛 +always \u879C 1235-34-2 螜 +always \u879D 1235-1246-5 螝 +always \u879E 16-134-345-4 螞 +always \u879F 2346-134-13456-2 螟 +always \u87A2 13456-2 螢 +always \u87A3 124-1356-2 螣 +always \u87A4 135-345-1 螤 +always \u87AA 24-1346-3 螪 +always \u87AB 1-2346-3 螫 +always \u87AC 245-146-2 螬 +always \u87AD 12-156-3 螭 +always \u87AE 145-16-5 螮 +always \u87AF 146-2 螯 +always \u87B0 14-34-5 螰 +always \u87B2 145-346-2 螲 +always \u87B3 124-1346-2 螳 +always \u87B4 12-136-2 螴 +always \u87B5 246-1234-246-3 螵 +always \u87B6 245-1256-2 螶 +always \u87B7 36-135-1356-5 螷 +always \u87B8 1256-2 螸 +always \u87B9 13-2345-5 螹 +always \u87BA 14-25-2 螺 +always \u87BB 14-12356-2 螻 +always \u87BC 245-1456-4 螼 +always \u87BD 1-12346-3 螽 +always \u87BE 1456-4 螾 +always \u87BF 13-46-3 螿 +always \u87C0 24-2356-5 蟀 +always \u87C2 13-246-3 蟂 +always \u87C3 12456-5 蟃 +always \u87C4 1-156-2 蟄 +always \u87C5 1-2346-5 蟅 +always \u87C6 1235-134-345-1 蟆 +always \u87C8 13-25-3 蟈 +always \u87C9 13-234-5 蟉 +always \u87CA 2346-134-146-2 蟊 +always \u87CB 15-16-3 蟋 +always \u87CC 245-12346-3 蟌 +always \u87D1 1-1346-3 蟑 +always \u87D2 2346-134-1346-4 蟒 +always \u87D3 15-46-5 蟓 +always \u87D4 23-134-126-5 蟔 +always \u87D7 245-234-3 蟗 +always \u87D8 124-2346-5 蟘 +always \u87D9 1-156-2 蟙 +always \u87DB 245-1234-1356-2 蟛 +always \u87DC 13-246-4 蟜 +always \u87DD 245-1256-2 蟝 +always \u87DE 36-135-346-2 蟞 +always \u87DF 14-246-2 蟟 +always \u87E0 146-1234-1236-2 蟠 +always \u87E1 13-1246-4 蟡 +always \u87E2 15-16-4 蟢 +always \u87E3 13-16-4 蟣 +always \u87E4 245-45-2 蟤 +always \u87E5 1235-456-2 蟥 +always \u87E6 12345-356-5 蟦 +always \u87E7 14-146-2 蟧 +always \u87E8 13-236-2 蟨 +always \u87EA 1235-1246-5 蟪 +always \u87EB 1456-2 蟫 +always \u87EC 12-1236-2 蟬 +always \u87ED 13-246-3 蟭 +always \u87EF 1245-146-2 蟯 +always \u87F2 12-12346-2 蟲 +always \u87F3 15-256-2 蟳 +always \u87F4 15-156-3 蟴 +always \u87F6 12-1356-3 蟶 +always \u87F7 145-1346-3 蟷 +always \u87F9 15-346-5 蟹 +always \u87FA 24-1236-5 蟺 +always \u87FB 16-4 蟻 +always \u87FC 13-13456-4 蟼 +always \u87FE 12-1236-2 蟾 +always \u87FF 245-16-5 蟿 +always \u8800 245-156-3 蠀 +always \u8801 15-46-5 蠁 +always \u8802 24-2346-5 蠂 +always \u8803 14-25-4 蠃 +always \u8805 13456-2 蠅 +always \u8806 12-2456-5 蠆 +always \u8808 125-2346-2 蠈 +always \u8809 15-45-4 蠉 +always \u880A 14-2345-2 蠊 +always \u880B 1-34-4 蠋 +always \u880C 125-2346-2 蠌 +always \u880D 15-346-3 蠍 +always \u8810 245-16-2 蠐 +always \u8811 1245-12346-2 蠑 +always \u8813 12-134-1356-4 蠓 +always \u8814 1235-146-2 蠔 +always \u8815 1245-34-2 蠕 +always \u8816 25-5 蠖 +always \u8817 1-25-2 蠗 +always \u8819 34-1234-1456-2 蠙 +always \u881B 1356-134-346-5 蠛 +always \u881C 456-12345-1236-2 蠜 +always \u881D 14-356-2 蠝 +always \u881F 14-345-5 蠟 +always \u8820 356-134-16-5 蠠 +always \u8821 14-16-4 蠡 +always \u8822 12-123456-4 蠢 +always \u8823 14-16-5 蠣 +always \u8824 245-234-3 蠤 +always \u8825 1345-346-5 蠥 +always \u8826 14-34-2 蠦 +always \u8828 15-246-3 蠨 +always \u8829 1-34-3 蠩 +always \u882A 14-12346-2 蠪 +always \u882B 14-16-5 蠫 +always \u882C 14-12346-2 蠬 +always \u882E 346-3 蠮 +always \u882F 2456-1234-16-2 蠯 +always \u8830 15-46-3 蠰 +always \u8831 13-34-4 蠱 +always \u8832 13-45-3 蠲 +always \u8833 13456-3 蠳 +always \u8835 15-16-3 蠵 +always \u8836 245-1236-2 蠶 +always \u8837 245-1256-2 蠷 +always \u8838 245-45-2 蠸 +always \u8839 145-34-5 蠹 +always \u883B 346-134-1236-2 蠻 +always \u883C 13-236-2 蠼 +always \u883D 13-346-2 蠽 +always \u883E 1-34-2 蠾 +always \u883F 1-25-2 蠿 +always \u8840 15-346-4 血 +always \u8841 134-1346-5 衁 +always \u8843 12356-1234-356-3 衃 +always \u8844 1345-1256-5 衄 +always \u8848 156-5 衈 +always \u884A 34-134-346-5 衊 +always \u884B 15-16-5 衋 +always \u884C 15-13456-2 行 +always \u884C\u60C5 1235-1346-2-245-13456-2 行情 +always \u884D 2345-4 衍 +always \u884E 123-1236-4 衎 +always \u8852 15-45-5 衒 +always \u8853 24-34-5 術 +always \u8855 124-12346-2 衕 +always \u8856 15-46-5 衖 +always \u8857 13-346-3 街 +always \u8859 23456-2 衙 +always \u885A 1235-34-2 衚 +always \u885B 1246-5 衛 +always \u885D 12-12346-3 衝 +always \u8861 1235-1356-2 衡 +always \u8862 245-1256-2 衢 +always \u8863 16-3 衣 +always \u8867 1256-2 衧 +always \u8868 135-246-4 表 +always \u8869 12-2456-5 衩 +always \u886A 16-5 衪 +always \u886B 24-1236-3 衫 +always \u886D 16-12345-34-3 衭 +always \u886F 16-12345-136-3 衯 +always \u8870 24-2356-3 衰 +always \u8871 13-346-2 衱 +always \u8872 1345-345-5 衲 +always \u8874 145-1236-4 衴 +always \u8875 1345-16-5 衵 +always \u8876 1-12346-5 衶 +always \u8877 1-12346-3 衷 +always \u8879 245-16-2 衹 +always \u887C 1-156-3 衼 +always \u887D 1245-136-5 衽 +always \u887E 245-1456-3 衾 +always \u887F 13-1456-3 衿 +always \u8880 13-256-3 袀 +always \u8881 45-2 袁 +always \u8882 16-134-356-5 袂 +always \u8883 12-2456-5 袃 +always \u8888 13-23456-3 袈 +always \u8889 124-25-2 袉 +always \u888B 145-2456-5 袋 +always \u888C 36-135-146-5 袌 +always \u888D 1234-146-2 袍 +always \u888E 246-5 袎 +always \u8891 24-146-5 袑 +always \u8892 124-1236-4 袒 +always \u8893 13-1256-4 袓 +always \u8895 15-236-5 袕 +always \u8896 15-234-5 袖 +always \u8897 1-136-4 袗 +always \u8898 16-2 袘 +always \u8899 16-1234-345-5 袙 +always \u889A 345-135-126-3 袚 +always \u889B 145-16-3 袛 +always \u889E 13-123456-4 袞 +always \u889F 1-156-5 袟 +always \u88A1 1245-1236-2 袡 +always \u88A2 12345-1234-1236-5 袢 +always \u88A4 456-134-146-5 袤 +always \u88A7 123-12356-3 袧 +always \u88A8 15-45-5 袨 +always \u88AA 245-1256-3 袪 +always \u88AB 135-356-5 被 +always \u88AC 124-2456-2 袬 +always \u88B1 135-12345-34-2 袱 +always \u88B2 16-2 袲 +always \u88B6 13-46-5 袶 +always \u88B7 13-23456-2 袷 +always \u88B8 245-123456-2 袸 +always \u88B9 36-1234-345-5 袹 +always \u88BA 13-346-2 袺 +always \u88BC 13-2346-5 袼 +always \u88BD 1245-34-2 袽 +always \u88BE 1-34-3 袾 +always \u88C0 1456-3 裀 +always \u88C1 245-2456-2 裁 +always \u88C2 14-346-5 裂 +always \u88C9 123-136-5 裉 +always \u88CA 1345-246-4 裊 +always \u88CB 24-34-5 裋 +always \u88CC 13-23456-2 裌 +always \u88CD 123-123456-4 裍 +always \u88CE 12-1356-2 裎 +always \u88CF 14-16-4 裏 +always \u88D0 13-45-3 裐 +always \u88D2 36-1234-12356-2 裒 +always \u88D4 16-5 裔 +always \u88D5 1256-5 裕 +always \u88D6 1-136-4 裖 +always \u88D7 14-234-2 裗 +always \u88D8 245-234-2 裘 +always \u88D9 245-256-2 裙 +always \u88DA 13-16-5 裚 +always \u88DB 346-5 裛 +always \u88DC 135-34-4 補 +always \u88DD 1-456-3 裝 +always \u88DE 24-1246-5 裞 +always \u88DF 24-345-3 裟 +always \u88E1 14-16-4 裡 +always \u88E7 12-1236-3 裧 +always \u88E8 16-135-16-5 裨 +always \u88EB 45-5 裫 +always \u88EC 14-13456-2 裬 +always \u88EE 12-1346-3 裮 +always \u88EF 145-146-3 裯 +always \u88F0 145-25-2 裰 +always \u88F1 34-135-246-4 裱 +always \u88F2 14-46-4 裲 +always \u88F3 24-1346-3 裳 +always \u88F4 16-1234-356-2 裴 +always \u88F6 16-12345-356-3 裶 +always \u88F7 45-3 裷 +always \u88F8 14-25-4 裸 +always \u88F9 13-25-4 裹 +always \u88FA 2345-4 裺 +always \u88FB 145-34-4 裻 +always \u88FC 15-16-2 裼 +always \u88FD 1-156-5 製 +always \u88FE 13-1256-3 裾 +always \u8901 1-156-2 褁 +always \u8902 13-35-5 褂 +always \u8905 124-16-5 褅 +always \u8906 124-16-2 褆 +always \u8907 234-12345-34-5 複 +always \u8909 15-346-3 褉 +always \u890A 1234-135-2345-4 褊 +always \u890B 145-346-2 褋 +always \u890C 123-123456-3 褌 +always \u890E 15-234-5 褎 +always \u8910 1235-2346-2 褐 +always \u8911 45-5 褑 +always \u8912 2345-135-146-3 褒 +always \u8913 46-135-146-4 褓 +always \u8914 16-12345-34-5 褔 +always \u8915 1256-2 褕 +always \u8916 124-12456-5 褖 +always \u8917 2345-4 褗 +always \u8918 1235-1246-3 褘 +always \u8919 135-135-356-5 褙 +always \u891A 12-34-4 褚 +always \u891E 256-4 褞 +always \u891F 145-345-2 褟 +always \u8921 16-145-345-3 褡 +always \u8922 1235-2356-2 褢 +always \u8923 1245-12346-2 褣 +always \u8925 1245-34-5 褥 +always \u8926 1345-2456-5 褦 +always \u8927 13-235-4 褧 +always \u8929 36-135-1236-3 褩 +always \u892A 124-123456-5 褪 +always \u892B 12-156-4 褫 +always \u892C 15-1346-4 褬 +always \u892D 1345-246-4 褭 +always \u892E 13456-2 褮 +always \u892F 13-346-5 褯 +always \u8930 245-2345-3 褰 +always \u8931 1235-2356-2 褱 +always \u8932 123-34-5 褲 +always \u8933 14-2345-2 褳 +always \u8935 14-16-2 褵 +always \u8936 1-2346-2 褶 +always \u8937 24-156-3 褷 +always \u8938 14-1256-4 褸 +always \u893B 15-346-5 褻 +always \u893C 15-2345-3 褼 +always \u893D 1246-5 褽 +always \u893E 356-135-246-4 褾 +always \u8941 245-46-4 襁 +always \u8942 15-136-3 襂 +always \u8944 15-46-3 襄 +always \u8946 12356-1234-34-2 襆 +always \u8949 13-2345-5 襉 +always \u894B 13-16-2 襋 +always \u894C 145-1236-3 襌 +always \u894F 1256-135-126-2 襏 +always \u8950 15-46-5 襐 +always \u8951 15-1456-2 襑 +always \u8952 15-135-346-2 襒 +always \u8953 1245-146-2 襓 +always \u8956 146-4 襖 +always \u8957 145-25-2 襗 +always \u8958 13-1246-5 襘 +always \u8959 245-146-5 襙 +always \u895A 15-1246-5 襚 +always \u895B 1345-12346-2 襛 +always \u895C 12-1236-3 襜 +always \u895D 14-2345-2 襝 +always \u895E 2346-135-16-5 襞 +always \u895F 13-1456-3 襟 +always \u8960 145-1346-3 襠 +always \u8961 24-34-4 襡 +always \u8962 124-1236-4 襢 +always \u8963 16-3456-135-16-5 襣 +always \u8964 14-1236-2 襤 +always \u8966 1245-34-2 襦 +always \u8969 24-34-4 襩 +always \u896A 35-5 襪 +always \u896B 24-156-5 襫 +always \u896C 16-135-2456-4 襬 +always \u896D 15-346-2 襭 +always \u896E 246-135-126-2 襮 +always \u896F 12-136-5 襯 +always \u8971 14-12346-2 襱 +always \u8972 15-16-2 襲 +always \u8973 15-2345-3 襳 +always \u8974 14-1236-2 襴 +always \u8976 145-2456-5 襶 +always \u8979 15-16-4 襹 +always \u897A 13-2345-4 襺 +always \u897B 1345-1234-1236-5 襻 +always \u897C 16-5 襼 +always \u897E 23456-5 襾 +always \u897F 15-16-3 西 +always \u8981 246-5 要 +always \u8981\u6C42 246-3-245-234-2 要求 +always \u8982 23456-12345-1356-4 覂 +always \u8983 245-1456-2 覃 +always \u8985 12345-246-5 覅 +always \u8986 1236-12345-34-5 覆 +always \u8988 1235-2346-2 覈 +always \u898B 13-2345-5 見 +always \u898F 13-1246-3 規 +always \u8993 256-134-16-5 覓 +always \u8995 1234-134-346-5 覕 +always \u8996 24-156-5 視 +always \u8997 15-156-3 覗 +always \u8998 12-1236-3 覘 +always \u899B 2345-134-126-5 覛 +always \u899C 124-246-5 覜 +always \u899D 14-2345-2 覝 +always \u899E 246-5 覞 +always \u899F 1-156-5 覟 +always \u89A1 15-16-2 覡 +always \u89A2 24-1236-4 覢 +always \u89A3 1246-3 覣 +always \u89A4 15-16-5 覤 +always \u89A6 1256-2 覦 +always \u89AA 245-1456-3 親 +always \u89AC 13-16-5 覬 +always \u89AD 13456-134-13456-2 覭 +always \u89AE 25-1234-13456-3 覮 +always \u89AF 13-12356-5 覯 +always \u89B2 13-1456-5 覲 +always \u89B6 14-25-2 覶 +always \u89B7 245-1256-5 覷 +always \u89B9 1246-2 覹 +always \u89BA 13-236-2 覺 +always \u89BD 14-1236-4 覽 +always \u89BE 24-136-4 覾 +always \u89BF 145-16-2 覿 +always \u89C0 13-12456-3 觀 +always \u89D2 13-246-4 角 +always \u89D3 245-234-2 觓 +always \u89D4 13-1456-3 觔 +always \u89D5 245-34-3 觕 +always \u89D6 13-236-2 觖 +always \u89D9 13-16-2 觙 +always \u89DA 13-34-3 觚 +always \u89DB 145-1236-5 觛 +always \u89DC 125-156-3 觜 +always \u89DD 145-16-4 觝 +always \u89DF 1235-35-5 觟 +always \u89E0 245-45-2 觠 +always \u89E1 13-2346-2 觡 +always \u89E2 12-156-5 觢 +always \u89E3 13-346-4 解 +always \u89E4 13-1246-4 觤 +always \u89E5 13-12346-3 觥 +always \u89E6 1235-12346-2 触 +always \u89E8 1235-123456-5 觨 +always \u89E9 245-234-2 觩 +always \u89EB 15-34-5 觫 +always \u89EC 1345-16-2 觬 +always \u89ED 245-16-3 觭 +always \u89F0 1-345-3 觰 +always \u89F1 236-135-16-5 觱 +always \u89F2 15-13456-1 觲 +always \u89F3 1235-34-2 觳 +always \u89F4 24-1346-3 觴 +always \u89F6 1-156-5 觶 +always \u89F7 15-236-2 觷 +always \u89F8 12-34-5 觸 +always \u89FA 16-2 觺 +always \u89FB 14-34-5 觻 +always \u89FC 13-236-2 觼 +always \u89FE 2345-5 觾 +always \u89FF 15-16-3 觿 +always \u8A00 2345-2 言 +always \u8A02 145-13456-5 訂 +always \u8A03 123456-12345-34-5 訃 +always \u8A04 245-234-2 訄 +always \u8A07 1235-12346-3 訇 +always \u8A08 13-16-5 計 +always \u8A0A 15-256-5 訊 +always \u8A0C 1235-12346-2 訌 +always \u8A0E 124-146-4 討 +always \u8A0F 15-1256-3 訏 +always \u8A10 13-346-2 訐 +always \u8A11 16-2 訑 +always \u8A12 1245-136-5 訒 +always \u8A13 15-256-5 訓 +always \u8A15 24-1236-5 訕 +always \u8A16 245-16-5 訖 +always \u8A17 124-25-3 託 +always \u8A18 13-16-5 記 +always \u8A1B 2346-2 訛 +always \u8A1D 23456-5 訝 +always \u8A1E 246-3 訞 +always \u8A1F 15-12346-5 訟 +always \u8A22 15-1456-3 訢 +always \u8A23 13-236-2 訣 +always \u8A25 1345-345-5 訥 +always \u8A27 234-2 訧 +always \u8A2A 12345-1346-4 訪 +always \u8A2C 12-146-3 訬 +always \u8A2D 24-2346-5 設 +always \u8A30 1-123456-5 訰 +always \u8A31 15-1256-4 許 +always \u8A34 15-34-5 訴 +always \u8A36 1235-2346-3 訶 +always \u8A39 15-1256-5 訹 +always \u8A3A 1-136-4 診 +always \u8A3B 1-34-5 註 +always \u8A3C 1-1356-5 証 +always \u8A3E 125-156-3 訾 +always \u8A3F 125-156-4 訿 +always \u8A40 1-1236-3 詀 +always \u8A41 13-34-4 詁 +always \u8A44 16-5 詄 +always \u8A45 14-13456-5 詅 +always \u8A46 145-16-4 詆 +always \u8A48 14-16-5 詈 +always \u8A4A 36-1234-1236-5 詊 +always \u8A4C 13-1236-5 詌 +always \u8A4D 16-5 詍 +always \u8A4E 13-1256-5 詎 +always \u8A4F 146-5 詏 +always \u8A50 1-345-5 詐 +always \u8A51 16-2 詑 +always \u8A52 16-2 詒 +always \u8A54 1-146-5 詔 +always \u8A55 1234-1234-13456-2 評 +always \u8A56 246-135-16-5 詖 +always \u8A57 15-235-4 詗 +always \u8A58 245-1256-3 詘 +always \u8A59 1234-135-345-2 詙 +always \u8A5B 125-34-4 詛 +always \u8A5E 245-156-2 詞 +always \u8A60 235-4 詠 +always \u8A61 15-1256-4 詡 +always \u8A62 15-256-2 詢 +always \u8A63 16-5 詣 +always \u8A66 24-156-5 試 +always \u8A68 15-246-3 詨 +always \u8A69 24-156-3 詩 +always \u8A6B 12-345-5 詫 +always \u8A6C 13-12356-5 詬 +always \u8A6D 13-1246-4 詭 +always \u8A6E 245-45-2 詮 +always \u8A70 13-346-2 詰 +always \u8A71 1235-35-5 話 +always \u8A72 13-2456-3 該 +always \u8A73 15-46-2 詳 +always \u8A74 1246-3 詴 +always \u8A75 24-136-3 詵 +always \u8A76 12-12356-2 詶 +always \u8A77 124-12346-2 詷 +always \u8A79 1-1236-3 詹 +always \u8A7A 2345-134-13456-5 詺 +always \u8A7B 2346-5 詻 +always \u8A7C 1235-1246-3 詼 +always \u8A7F 13-35-5 詿 +always \u8A81 1234-13456-5 誁 +always \u8A82 124-246-4 誂 +always \u8A83 12-156-4 誃 +always \u8A84 14-356-4 誄 +always \u8A85 1-34-3 誅 +always \u8A86 13-456-3 誆 +always \u8A87 123-35-3 誇 +always \u8A8B 13-16-5 誋 +always \u8A8C 1-156-5 誌 +always \u8A8D 1245-136-5 認 +always \u8A8F 14-1346-4 誏 +always \u8A91 123-456-2 誑 +always \u8A92 15-16-3 誒 +always \u8A93 24-156-5 誓 +always \u8A95 145-1236-5 誕 +always \u8A96 2345-135-356-5 誖 +always \u8A98 234-5 誘 +always \u8A99 123-1356-3 誙 +always \u8A9A 245-246-5 誚 +always \u8A9E 1256-4 語 +always \u8AA0 12-1356-2 誠 +always \u8AA1 13-346-5 誡 +always \u8AA3 34-3 誣 +always \u8AA4 34-5 誤 +always \u8AA5 13-146-5 誥 +always \u8AA6 15-12346-5 誦 +always \u8AA7 26-1234-34-4 誧 +always \u8AA8 1235-1246-4 誨 +always \u8AAA 24-25-3 說 +always \u8AAB 1-136-5 誫 +always \u8AB0 24-356-2 誰 +always \u8AB2 123-2346-5 課 +always \u8AB6 15-1246-5 誶 +always \u8AB8 15-2345-2 誸 +always \u8AB9 1346-12345-356-4 誹 +always \u8ABA 12-156-3 誺 +always \u8ABB 124-345-5 誻 +always \u8ABC 16-2 誼 +always \u8ABD 16-5 誽 +always \u8ABE 1456-2 誾 +always \u8ABF 145-246-5 調 +always \u8AC0 256-1234-16-4 諀 +always \u8AC2 12-1236-4 諂 +always \u8AC3 12-136-3 諃 +always \u8AC4 1-123456-3 諄 +always \u8AC5 13-16-5 諅 +always \u8AC6 245-16-3 諆 +always \u8AC7 124-1236-2 談 +always \u8AC8 12-1246-2 諈 +always \u8AC9 1246-4 諉 +always \u8ACB 245-13456-4 請 +always \u8ACD 1-1356-5 諍 +always \u8ACF 125-12356-3 諏 +always \u8AD1 1-25-2 諑 +always \u8AD2 14-46-5 諒 +always \u8AD3 13-2345-3 諓 +always \u8AD4 12-34-5 諔 +always \u8AD5 1235-146-2 諕 +always \u8AD6 14-123456-5 論 +always \u8AD6\u8A9E 14-123456-2-1256-4 論語 +always \u8AD7 24-136-4 諗 +always \u8AD8 2345-135-246-4 諘 +always \u8AD9 1235-2356-5 諙 +always \u8ADB 1256-2 諛 +always \u8ADC 145-346-2 諜 +always \u8ADD 15-1256-4 諝 +always \u8ADE 2345-1234-2345-2 諞 +always \u8ADF 24-156-5 諟 +always \u8AE0 15-45-3 諠 +always \u8AE1 24-156-5 諡 +always \u8AE2 1235-123456-5 諢 +always \u8AE4 2346-5 諤 +always \u8AE6 145-16-5 諦 +always \u8AE7 15-346-2 諧 +always \u8AE8 2356-3456-12345-34-2 諨 +always \u8AEB 13-2345-5 諫 +always \u8AED 1256-5 諭 +always \u8AEE 125-156-3 諮 +always \u8AEF 12-12456-2 諯 +always \u8AF0 15-16-4 諰 +always \u8AF1 1235-1246-5 諱 +always \u8AF2 1456-3 諲 +always \u8AF3 1236-3 諳 +always \u8AF4 15-2345-2 諴 +always \u8AF5 1345-1236-2 諵 +always \u8AF6 12-136-2 諶 +always \u8AF7 245-12345-1356-5 諷 +always \u8AF8 1-34-3 諸 +always \u8AFA 2345-5 諺 +always \u8AFB 1235-1356-3 諻 +always \u8AFC 15-45-3 諼 +always \u8AFE 1345-25-5 諾 +always \u8AFF 245-16-5 諿 +always \u8B00 134-12356-2 謀 +always \u8B01 346-5 謁 +always \u8B02 1246-5 謂 +always \u8B04 124-1356-2 謄 +always \u8B05 125-12356-3 謅 +always \u8B06 24-1236-5 謆 +always \u8B07 13-2345-4 謇 +always \u8B08 45-1234-126-5 謈 +always \u8B0A 1235-456-4 謊 +always \u8B0B 1235-25-5 謋 +always \u8B0D 13456-2 謍 +always \u8B0E 245-134-16-2 謎 +always \u8B0F 15-12356-4 謏 +always \u8B10 1236-134-16-5 謐 +always \u8B11 15-16-5 謑 +always \u8B12 245-46-3 謒 +always \u8B13 12-136-3 謓 +always \u8B14 15-236-5 謔 +always \u8B15 124-16-2 謕 +always \u8B16 15-34-5 謖 +always \u8B17 12345-135-1346-5 謗 +always \u8B18 12-156-2 謘 +always \u8B19 245-2345-3 謙 +always \u8B1A 24-156-5 謚 +always \u8B1B 13-46-4 講 +always \u8B1C 45-5 謜 +always \u8B1D 15-346-5 謝 +always \u8B1E 1235-2346-5 謞 +always \u8B20 246-2 謠 +always \u8B22 135-345-1 謢 +always \u8B23 1256-2 謣 +always \u8B24 2345-135-246-3 謤 +always \u8B25 245-12346-5 謥 +always \u8B26 245-13456-4 謦 +always \u8B27 14-16-2 謧 +always \u8B28 46-134-126-2 謨 +always \u8B2A 24-1346-3 謪 +always \u8B2B 1-2346-2 謫 +always \u8B2C 134-234-5 謬 +always \u8B2E 125-2346-2 謮 +always \u8B2F 1-34-5 謯 +always \u8B30 14-2345-2 謰 +always \u8B31 14-12356-2 謱 +always \u8B33 12356-3 謳 +always \u8B35 15-16-2 謵 +always \u8B36 1-25-2 謶 +always \u8B37 146-2 謷 +always \u8B39 13-1456-4 謹 +always \u8B3A 1-2346-2 謺 +always \u8B3B 12-156-2 謻 +always \u8B3C 1235-34-3 謼 +always \u8B3D 13-46-5 謽 +always \u8B3E 2356-134-1236-2 謾 +always \u8B40 1235-1236-5 譀 +always \u8B41 1235-35-2 譁 +always \u8B42 12-1236-4 譂 +always \u8B45 15-2346-5 譅 +always \u8B46 15-16-3 譆 +always \u8B47 1-345-3 譇 +always \u8B48 145-1246-5 譈 +always \u8B49 1-1356-5 證 +always \u8B4A 1345-146-2 譊 +always \u8B4B 14-1236-2 譋 +always \u8B4E 13-236-2 譎 +always \u8B4F 13-16-3 譏 +always \u8B50 125-123456-4 譐 +always \u8B51 13-246-4 譑 +always \u8B52 2345-135-126-5 譒 +always \u8B53 1235-1246-5 譓 +always \u8B54 245-45-3 譔 +always \u8B55 134-34-2 譕 +always \u8B56 125-136-5 譖 +always \u8B57 1-345-2 譗 +always \u8B58 24-156-5 識 +always \u8B59 13-246-3 譙 +always \u8B5A 124-1236-2 譚 +always \u8B5C 236-1234-34-4 譜 +always \u8B5D 24-1356-2 譝 +always \u8B5F 15-146-5 譟 +always \u8B60 124-1236-3 譠 +always \u8B63 245-2345-3 譣 +always \u8B65 13-246-5 譥 +always \u8B66 13-13456-4 警 +always \u8B67 14-2345-2 譧 +always \u8B68 1345-12356-5 譨 +always \u8B6A 2456-5 譪 +always \u8B6B 1-1236-3 譫 +always \u8B6C 1256-1234-16-5 譬 +always \u8B6D 1235-1246-4 譭 +always \u8B6F 16-5 譯 +always \u8B70 16-5 議 +always \u8B74 245-2345-4 譴 +always \u8B77 1235-34-5 護 +always \u8B78 1-12356-3 譸 +always \u8B79 13-146-3 譹 +always \u8B7A 346-5 譺 +always \u8B7B 13456-3 譻 +always \u8B7D 1256-5 譽 +always \u8B7E 13-2345-4 譾 +always \u8B7F 1235-1246-5 譿 +always \u8B80 145-34-2 讀 +always \u8B82 15-45-5 讂 +always \u8B84 14-356-4 讄 +always \u8B85 24-136-4 讅 +always \u8B86 1246-5 讆 +always \u8B88 14-16-5 讈 +always \u8B8A 135-2345-5 變 +always \u8B8B 1-2346-2 讋 +always \u8B8C 2345-5 讌 +always \u8B8E 12-12356-2 讎 +always \u8B92 12-1236-2 讒 +always \u8B93 1245-1346-5 讓 +always \u8B94 1456-4 讔 +always \u8B95 14-1236-2 讕 +always \u8B96 12-136-5 讖 +always \u8B98 1-2346-2 讘 +always \u8B99 1235-12456-3 讙 +always \u8B9A 125-1236-5 讚 +always \u8B9C 145-1346-4 讜 +always \u8B9E 2345-5 讞 +always \u8B9F 145-34-2 讟 +always \u8C37 13-34-4 谷 +always \u8C39 1235-12346-2 谹 +always \u8C3B 13-236-2 谻 +always \u8C3C 1235-12346-2 谼 +always \u8C3D 1235-1236-3 谽 +always \u8C3E 1235-12346-3 谾 +always \u8C3F 15-16-3 谿 +always \u8C41 1235-25-5 豁 +always \u8C42 14-246-2 豂 +always \u8C43 1235-1236-4 豃 +always \u8C45 14-12346-2 豅 +always \u8C46 145-12356-5 豆 +always \u8C47 13-46-3 豇 +always \u8C48 245-16-4 豈 +always \u8C49 24-156-5 豉 +always \u8C4A 14-16-4 豊 +always \u8C4B 145-1356-3 豋 +always \u8C4C 12456-3 豌 +always \u8C4D 26-135-16-3 豍 +always \u8C4E 24-34-5 豎 +always \u8C4F 15-2345-5 豏 +always \u8C50 12345-12345-1356-3 豐 +always \u8C54 2345-5 豔 +always \u8C55 24-156-4 豕 +always \u8C56 12-34-5 豖 +always \u8C57 1235-1246-3 豗 +always \u8C5A 124-123456-2 豚 +always \u8C5C 13-2345-3 豜 +always \u8C5D 1-135-345-3 豝 +always \u8C5F 2346-5 豟 +always \u8C61 15-46-5 象 +always \u8C62 1235-12456-5 豢 +always \u8C64 123-136-4 豤 +always \u8C65 13-2456-3 豥 +always \u8C66 245-1256-2 豦 +always \u8C68 15-16-4 豨 +always \u8C69 25-135-1456-3 豩 +always \u8C6A 1235-146-2 豪 +always \u8C6B 1256-5 豫 +always \u8C6C 1-34-3 豬 +always \u8C6D 13-23456-3 豭 +always \u8C6F 15-16-3 豯 +always \u8C70 1235-34-5 豰 +always \u8C71 123456-3 豱 +always \u8C72 1235-12456-2 豲 +always \u8C73 1356-135-1456-3 豳 +always \u8C75 125-12346-3 豵 +always \u8C76 2345-12345-136-2 豶 +always \u8C77 15-16-5 豷 +always \u8C78 1-156-5 豸 +always \u8C79 1235-135-146-5 豹 +always \u8C7A 12-2456-2 豺 +always \u8C7B 1235-1236-5 豻 +always \u8C7D 1345-345-5 豽 +always \u8C80 1345-345-5 貀 +always \u8C81 234-5 貁 +always \u8C82 145-246-3 貂 +always \u8C84 15-156-5 貄 +always \u8C85 15-234-3 貅 +always \u8C86 1235-12456-2 貆 +always \u8C89 1235-2346-2 貉 +always \u8C8A 56-134-126-5 貊 +always \u8C8C 134-146-5 貌 +always \u8C8D 14-16-2 貍 +always \u8C8F 156-135-16-4 貏 +always \u8C90 1256-4 貐 +always \u8C91 13-23456-3 貑 +always \u8C92 124-12456-3 貒 +always \u8C93 134-146-3 貓 +always \u8C94 1235-1234-16-2 貔 +always \u8C95 15-16-3 貕 +always \u8C97 13-1256-5 貗 +always \u8C98 146-134-126-5 貘 +always \u8C99 12-34-3 貙 +always \u8C9A 124-1236-2 貚 +always \u8C9C 13-236-2 貜 +always \u8C9D 123-135-356-5 貝 +always \u8C9E 1-136-3 貞 +always \u8CA0 2346-12345-34-5 負 +always \u8CA1 245-2456-2 財 +always \u8CA2 13-12346-5 貢 +always \u8CA3 124-2346-5 貣 +always \u8CA4 16-5 貤 +always \u8CA5 1235-1346-2 貥 +always \u8CA7 1234-1456-2 貧 +always \u8CA8 1235-25-5 貨 +always \u8CA9 124-12345-1236-5 販 +always \u8CAA 124-1236-3 貪 +always \u8CAB 13-12456-5 貫 +always \u8CAC 125-2346-2 責 +always \u8CAF 1-34-4 貯 +always \u8CB0 24-156-5 貰 +always \u8CB2 125-156-3 貲 +always \u8CB3 156-5 貳 +always \u8CB4 13-1246-5 貴 +always \u8CB5 36-1234-2345-3 貵 +always \u8CB6 135-135-2345-4 貶 +always \u8CB7 134-2456-4 買 +always \u8CB8 145-2456-5 貸 +always \u8CB9 24-1356-5 貹 +always \u8CBA 123-456-5 貺 +always \u8CBB 12345-356-5 費 +always \u8CBC 124-346-3 貼 +always \u8CBD 16-2 貽 +always \u8CBE 12-156-2 貾 +always \u8CBF 16-134-146-5 貿 +always \u8CC0 1235-2346-5 賀 +always \u8CC1 134-135-136-3 賁 +always \u8CC2 14-34-5 賂 +always \u8CC3 1245-136-5 賃 +always \u8CC4 1235-1246-5 賄 +always \u8CC5 13-2456-3 賅 +always \u8CC7 125-156-3 資 +always \u8CC8 13-23456-4 賈 +always \u8CCA 125-356-2 賊 +always \u8CCC 13-2456-3 賌 +always \u8CCF 13456-5 賏 +always \u8CD1 1-136-5 賑 +always \u8CD2 24-2346-3 賒 +always \u8CD3 135-1456-3 賓 +always \u8CD5 245-234-2 賕 +always \u8CD7 12-12456-5 賗 +always \u8CD9 1-12356-3 賙 +always \u8CDA 14-2456-5 賚 +always \u8CDC 15-156-5 賜 +always \u8CDD 12-136-3 賝 +always \u8CDE 24-1346-4 賞 +always \u8CDF 124-2345-4 賟 +always \u8CE0 1346-1234-356-2 賠 +always \u8CE1 13-1356-3 賡 +always \u8CE2 15-2345-2 賢 +always \u8CE3 134-2456-5 賣 +always \u8CE4 13-2345-5 賤 +always \u8CE5 15-1246-5 賥 +always \u8CE6 124-12345-34-5 賦 +always \u8CE7 124-1236-5 賧 +always \u8CE8 245-12346-2 賨 +always \u8CEA 1-156-2 質 +always \u8CEC 1-1346-5 賬 +always \u8CED 145-34-4 賭 +always \u8CEE 15-1456-5 賮 +always \u8CF0 24-123456-4 賰 +always \u8CF1 256-4 賱 +always \u8CF3 125-2456-3 賳 +always \u8CF4 14-2456-5 賴 +always \u8CF5 1346-12345-1356-5 賵 +always \u8CF8 24-1356-5 賸 +always \u8CF9 2456-5 賹 +always \u8CFA 1-12456-5 賺 +always \u8CFB 1346-12345-34-5 賻 +always \u8CFC 13-12356-5 購 +always \u8CFD 15-2456-5 賽 +always \u8CFE 125-2346-2 賾 +always \u8D00 1246-5 贀 +always \u8D02 12-136-4 贂 +always \u8D04 1-156-5 贄 +always \u8D05 1-1246-5 贅 +always \u8D06 356-135-246-3 贆 +always \u8D07 256-3 贇 +always \u8D08 125-1356-5 贈 +always \u8D09 124-1236-4 贉 +always \u8D0A 125-1236-5 贊 +always \u8D0D 24-1236-5 贍 +always \u8D0F 13456-2 贏 +always \u8D10 13-1456-5 贐 +always \u8D13 125-1346-3 贓 +always \u8D14 1356-135-16-5 贔 +always \u8D15 145-34-2 贕 +always \u8D16 24-34-2 贖 +always \u8D17 2345-5 贗 +always \u8D19 15-45-5 贙 +always \u8D1B 13-1236-5 贛 +always \u8D64 12-156-5 赤 +always \u8D66 24-2346-5 赦 +always \u8D67 1345-1236-4 赧 +always \u8D68 124-12346-2 赨 +always \u8D69 15-16-5 赩 +always \u8D6B 1235-2346-5 赫 +always \u8D6C 12-1356-3 赬 +always \u8D6D 1-2346-4 赭 +always \u8D6E 15-23456-2 赮 +always \u8D6F 124-1346-2 赯 +always \u8D70 125-12356-4 走 +always \u8D72 14-16-5 赲 +always \u8D73 13-234-3 赳 +always \u8D74 236-12345-34-5 赴 +always \u8D76 13-1236-4 赶 +always \u8D77 245-16-4 起 +always \u8D78 24-1236-5 赸 +always \u8D79 245-235-2 赹 +always \u8D7B 15-2345-3 赻 +always \u8D7D 13-236-2 赽 +always \u8D80 245-156-3 趀 +always \u8D81 12-136-5 趁 +always \u8D84 13-1256-3 趄 +always \u8D85 12-146-3 超 +always \u8D89 1-34-2 趉 +always \u8D8A 236-5 越 +always \u8D8C 13-346-2 趌 +always \u8D8D 245-1256-3 趍 +always \u8D8E 12-34-2 趎 +always \u8D8F 13-35-3 趏 +always \u8D90 15-236-5 趐 +always \u8D91 125-156-3 趑 +always \u8D92 124-246-2 趒 +always \u8D93 145-25-4 趓 +always \u8D94 14-346-5 趔 +always \u8D95 13-1236-4 趕 +always \u8D96 15-25-3 趖 +always \u8D99 1-146-5 趙 +always \u8D9B 1456-4 趛 +always \u8D9C 13-1256-2 趜 +always \u8D9F 124-1346-5 趟 +always \u8DA0 12-25-5 趠 +always \u8DA1 245-1246-4 趡 +always \u8DA3 245-1256-5 趣 +always \u8DA5 245-234-3 趥 +always \u8DA7 124-16-2 趧 +always \u8DA8 245-1256-3 趨 +always \u8DAA 1235-456-2 趪 +always \u8DAB 245-246-2 趫 +always \u8DAC 245-246-3 趬 +always \u8DAD 13-246-5 趭 +always \u8DAE 125-146-5 趮 +always \u8DAF 124-16-5 趯 +always \u8DB2 125-1236-4 趲 +always \u8DB3 125-34-2 足 +always \u8DB4 1234-345-3 趴 +always \u8DB5 126-135-146-5 趵 +always \u8DB6 123-34-5 趶 +always \u8DB7 135-345-1 趷 +always \u8DB9 13-236-2 趹 +always \u8DBA 125-12345-34-3 趺 +always \u8DBC 13-2345-4 趼 +always \u8DBE 1-156-4 趾 +always \u8DBF 15-345-5 趿 +always \u8DC1 36-1234-345-2 跁 +always \u8DC2 245-16-2 跂 +always \u8DC5 124-25-5 跅 +always \u8DC6 124-2456-2 跆 +always \u8DC7 12-156-5 跇 +always \u8DC8 1345-2345-4 跈 +always \u8DCB 123456-135-345-2 跋 +always \u8DCC 145-346-2 跌 +always \u8DCD 123-34-3 跍 +always \u8DCE 124-25-2 跎 +always \u8DCF 13-23456-3 跏 +always \u8DD0 245-156-4 跐 +always \u8DD1 1234-146-4 跑 +always \u8DD3 1-34-5 跓 +always \u8DD5 124-346-3 跕 +always \u8DD6 1-156-2 跖 +always \u8DD7 34-12345-34-3 跗 +always \u8DD8 236-1234-1236-2 跘 +always \u8DD9 13-1256-4 跙 +always \u8DDA 24-1236-3 跚 +always \u8DDB 135-126-4 跛 +always \u8DDC 1345-16-2 跜 +always \u8DDD 13-1256-5 距 +always \u8DDF 13-136-3 跟 +always \u8DE0 16-2 跠 +always \u8DE1 13-16-3 跡 +always \u8DE2 12-156-2 跢 +always \u8DE3 15-2345-4 跣 +always \u8DE4 13-246-3 跤 +always \u8DE6 1-34-3 跦 +always \u8DE7 245-45-2 跧 +always \u8DE8 123-35-5 跨 +always \u8DE9 1-2356-4 跩 +always \u8DEA 13-1246-5 跪 +always \u8DEB 245-235-2 跫 +always \u8DEC 123-1246-4 跬 +always \u8DEE 12-156-5 跮 +always \u8DEF 14-34-5 路 +always \u8DF0 125-135-1356-5 跰 +always \u8DF1 1-156-5 跱 +always \u8DF2 13-346-2 跲 +always \u8DF3 124-246-5 跳 +always \u8DF4 245-2456-4 跴 +always \u8DFA 145-25-5 跺 +always \u8DFC 13-1256-2 跼 +always \u8DFD 13-16-5 跽 +always \u8DFE 24-34-2 跾 +always \u8DFF 124-34-2 跿 +always \u8E00 12-34-5 踀 +always \u8E02 1345-346-5 踂 +always \u8E03 15-246-3 踃 +always \u8E04 25-135-126-2 踄 +always \u8E05 12-156-5 踅 +always \u8E06 245-256-3 踆 +always \u8E07 25-134-12356-4 踇 +always \u8E09 14-46-2 踉 +always \u8E0A 235-4 踊 +always \u8E0D 15-246-5 踍 +always \u8E0F 124-345-5 踏 +always \u8E10 13-2345-5 踐 +always \u8E11 13-16-5 踑 +always \u8E12 25-3 踒 +always \u8E13 1246-4 踓 +always \u8E14 1-25-2 踔 +always \u8E15 13-346-2 踕 +always \u8E16 13-16-2 踖 +always \u8E17 1345-346-3 踗 +always \u8E18 13-1256-2 踘 +always \u8E19 1345-346-5 踙 +always \u8E1A 14-123456-2 踚 +always \u8E1B 14-34-5 踛 +always \u8E1C 14-1356-5 踜 +always \u8E1D 1235-35-5 踝 +always \u8E1E 13-1256-5 踞 +always \u8E1F 12-156-2 踟 +always \u8E20 12456-4 踠 +always \u8E21 245-45-2 踡 +always \u8E22 124-16-3 踢 +always \u8E23 146-135-126-2 踣 +always \u8E24 125-34-2 踤 +always \u8E25 245-346-5 踥 +always \u8E26 245-16-3 踦 +always \u8E27 245-34-5 踧 +always \u8E29 245-2456-4 踩 +always \u8E2B 1246-1234-1356-5 踫 +always \u8E2E 135-345-1 踮 +always \u8E30 1256-2 踰 +always \u8E31 145-25-5 踱 +always \u8E33 12-123456-4 踳 +always \u8E34 235-4 踴 +always \u8E35 1-12346-4 踵 +always \u8E36 145-16-5 踶 +always \u8E38 12-136-4 踸 +always \u8E39 12-2356-5 踹 +always \u8E3C 124-1346-2 踼 +always \u8E3D 13-1256-4 踽 +always \u8E3E 12345-3456-135-16-5 踾 +always \u8E3F 125-34-2 踿 +always \u8E40 145-346-2 蹀 +always \u8E41 2356-1234-2345-2 蹁 +always \u8E42 1245-12356-2 蹂 +always \u8E44 124-16-2 蹄 +always \u8E45 12-345-4 蹅 +always \u8E47 13-2345-4 蹇 +always \u8E48 145-146-5 蹈 +always \u8E49 245-25-3 蹉 +always \u8E4A 15-16-3 蹊 +always \u8E4B 124-345-5 蹋 +always \u8E4C 245-46-3 蹌 +always \u8E4D 1-1236-4 蹍 +always \u8E4E 145-2345-3 蹎 +always \u8E50 13-16-2 蹐 +always \u8E53 14-234-5 蹓 +always \u8E54 125-1236-5 蹔 +always \u8E55 1345-135-16-5 蹕 +always \u8E56 12-12346-3 蹖 +always \u8E57 14-34-5 蹗 +always \u8E59 245-34-5 蹙 +always \u8E5A 124-1346-3 蹚 +always \u8E5B 145-2456-5 蹛 +always \u8E5C 15-25-3 蹜 +always \u8E5D 15-16-4 蹝 +always \u8E5E 123-1246-4 蹞 +always \u8E5F 13-16-3 蹟 +always \u8E60 1-156-2 蹠 +always \u8E61 245-46-3 蹡 +always \u8E62 1-156-2 蹢 +always \u8E63 1234-134-1236-2 蹣 +always \u8E64 125-12346-3 蹤 +always \u8E65 14-2345-2 蹥 +always \u8E66 135-1356-5 蹦 +always \u8E67 125-146-3 蹧 +always \u8E69 246-135-346-2 蹩 +always \u8E6A 124-1246-2 蹪 +always \u8E6C 145-1356-5 蹬 +always \u8E6D 245-1356-5 蹭 +always \u8E6F 125-12345-1236-2 蹯 +always \u8E72 145-123456-3 蹲 +always \u8E73 124-135-126-3 蹳 +always \u8E74 245-34-5 蹴 +always \u8E76 13-236-2 蹶 +always \u8E78 14-1456-5 蹸 +always \u8E7A 245-246-3 蹺 +always \u8E7B 245-246-2 蹻 +always \u8E7C 23456-1234-34-2 蹼 +always \u8E81 125-146-5 躁 +always \u8E82 14-145-345-3 躂 +always \u8E84 23-135-16-5 躄 +always \u8E85 1-25-2 躅 +always \u8E86 13-1256-5 躆 +always \u8E87 12-34-2 躇 +always \u8E88 245-246-5 躈 +always \u8E89 145-123456-4 躉 +always \u8E8A 12-12356-2 躊 +always \u8E8B 13-16-3 躋 +always \u8E8C 34-4 躌 +always \u8E8D 236-5 躍 +always \u8E8E 1345-2345-4 躎 +always \u8E90 14-346-5 躐 +always \u8E91 1-156-2 躑 +always \u8E92 14-16-5 躒 +always \u8E93 1-156-5 躓 +always \u8E94 12-1236-2 躔 +always \u8E95 12-34-2 躕 +always \u8E96 145-12456-5 躖 +always \u8E97 1246-5 躗 +always \u8E98 14-12346-2 躘 +always \u8E9A 15-2345-3 躚 +always \u8E9D 14-1236-2 躝 +always \u8E9E 15-346-5 躞 +always \u8E9F 1245-1346-2 躟 +always \u8EA0 15-345-4 躠 +always \u8EA1 1345-346-5 躡 +always \u8EA3 245-1256-2 躣 +always \u8EA4 13-346-5 躤 +always \u8EA5 245-12456-3 躥 +always \u8EA6 125-12456-3 躦 +always \u8EA8 123-1246-2 躨 +always \u8EA9 13-236-2 躩 +always \u8EAA 14-1456-5 躪 +always \u8EAB 24-136-3 身 +always \u8EAC 13-12346-3 躬 +always \u8EB2 145-25-4 躲 +always \u8EBA 124-1346-4 躺 +always \u8EBD 2345-4 躽 +always \u8EC0 245-1256-3 軀 +always \u8EC2 14-146-5 軂 +always \u8EC9 1256-5 軉 +always \u8ECA 12-2346-3 車 +always \u8ECB 23456-5 軋 +always \u8ECC 13-1246-4 軌 +always \u8ECD 13-256-3 軍 +always \u8ECF 236-5 軏 +always \u8ED1 145-16-5 軑 +always \u8ED2 15-45-3 軒 +always \u8ED3 256-12345-1236-5 軓 +always \u8ED4 1245-136-5 軔 +always \u8ED7 24-34-3 軗 +always \u8ED8 124-123456-2 軘 +always \u8EDB 2346-5 軛 +always \u8EDC 1345-345-5 軜 +always \u8EDD 245-16-2 軝 +always \u8EDE 236-134-146-2 軞 +always \u8EDF 1245-12456-4 軟 +always \u8EE0 1245-136-5 軠 +always \u8EE1 245-1456-2 軡 +always \u8EE5 245-1256-2 軥 +always \u8EE6 1235-456-5 軦 +always \u8EE7 145-16-4 軧 +always \u8EE8 14-13456-2 軨 +always \u8EE9 145-2456-5 軩 +always \u8EEB 1-136-4 軫 +always \u8EEC 2346-12345-1236-5 軬 +always \u8EEE 1346-4 軮 +always \u8EEF 2346-1234-1356-3 軯 +always \u8EF1 13-34-3 軱 +always \u8EF4 1-34-5 軴 +always \u8EF5 36-1245-12346-4 軵 +always \u8EF6 2346-5 軶 +always \u8EF7 13-135-345-2 軷 +always \u8EF8 1-12356-2 軸 +always \u8EF9 1-156-4 軹 +always \u8EFA 246-2 軺 +always \u8EFB 123-2346-3 軻 +always \u8EFC 16-5 軼 +always \u8EFE 24-156-5 軾 +always \u8EFF 12346-1234-13456-2 軿 +always \u8F00 156-2 輀 +always \u8F01 245-235-2 輁 +always \u8F02 13-1256-2 輂 +always \u8F03 13-246-5 較 +always \u8F05 14-34-5 輅 +always \u8F06 123-2456-4 輆 +always \u8F07 245-45-2 輇 +always \u8F08 1-12356-3 輈 +always \u8F09 125-2456-5 載 +always \u8F0A 1-156-5 輊 +always \u8F0B 135-345-1 輋 +always \u8F0D 1256-5 輍 +always \u8F0E 24-146-3 輎 +always \u8F10 12456-5 輐 +always \u8F11 256-4 輑 +always \u8F12 1-2346-2 輒 +always \u8F13 12456-4 輓 +always \u8F14 145-12345-34-4 輔 +always \u8F15 245-13456-3 輕 +always \u8F16 1-12356-3 輖 +always \u8F17 1345-16-2 輗 +always \u8F18 14-13456-2 輘 +always \u8F1A 1-1236-5 輚 +always \u8F1B 14-46-5 輛 +always \u8F1C 125-156-3 輜 +always \u8F1D 1235-1246-3 輝 +always \u8F1E 456-4 輞 +always \u8F1F 12-25-5 輟 +always \u8F20 13-25-4 輠 +always \u8F23 23456-1234-1356-2 輣 +always \u8F24 245-2345-5 輤 +always \u8F25 13-123456-4 輥 +always \u8F26 1345-2345-4 輦 +always \u8F29 16-135-356-5 輩 +always \u8F2A 14-123456-2 輪 +always \u8F2C 14-46-2 輬 +always \u8F2E 1245-12356-2 輮 +always \u8F2F 13-16-2 輯 +always \u8F32 24-12456-5 輲 +always \u8F33 245-12356-5 輳 +always \u8F34 12-123456-3 輴 +always \u8F35 13-2346-2 輵 +always \u8F36 234-2 輶 +always \u8F37 1235-12346-3 輷 +always \u8F38 24-34-3 輸 +always \u8F39 12356-12345-34-5 輹 +always \u8F3B 2346-12345-34-2 輻 +always \u8F3E 1-1236-4 輾 +always \u8F3F 1256-2 輿 +always \u8F40 123456-3 轀 +always \u8F42 13-34-4 轂 +always \u8F43 1-136-3 轃 +always \u8F44 15-23456-2 轄 +always \u8F45 45-2 轅 +always \u8F46 14-34-5 轆 +always \u8F47 13-246-3 轇 +always \u8F48 12-146-2 轈 +always \u8F49 1-12456-4 轉 +always \u8F4B 1235-123456-3 轋 +always \u8F4D 12-2346-5 轍 +always \u8F4E 13-246-5 轎 +always \u8F4F 1-1236-5 轏 +always \u8F50 2346-135-34-2 轐 +always \u8F51 14-146-4 轑 +always \u8F52 2346-12345-136-2 轒 +always \u8F53 2346-12345-1236-3 轓 +always \u8F54 14-1456-2 轔 +always \u8F55 13-2346-2 轕 +always \u8F56 15-2346-5 轖 +always \u8F57 123-1236-4 轗 +always \u8F58 1235-12456-2 轘 +always \u8F59 16-4 轙 +always \u8F5A 13-16-2 轚 +always \u8F5B 145-1246-5 轛 +always \u8F5D 1256-2 轝 +always \u8F5E 15-2345-5 轞 +always \u8F5F 1235-12346-3 轟 +always \u8F60 14-356-2 轠 +always \u8F61 46-1234-356-5 轡 +always \u8F62 14-16-5 轢 +always \u8F63 14-16-5 轣 +always \u8F64 14-34-2 轤 +always \u8F9B 15-1456-3 辛 +always \u8F9C 13-34-3 辜 +always \u8F9F 1234-135-16-5 辟 +always \u8FA3 14-345-5 辣 +always \u8FA6 134-135-1236-5 辦 +always \u8FA8 24-135-2345-5 辨 +always \u8FAD 245-156-2 辭 +always \u8FAE 125-135-2345-5 辮 +always \u8FAF 34-135-2345-5 辯 +always \u8FB0 12-136-2 辰 +always \u8FB1 1245-34-5 辱 +always \u8FB2 1345-12346-2 農 +always \u8FB4 1-136-4 辴 +always \u8FBF 12-1236-3 辿 +always \u8FC2 1256-3 迂 +always \u8FC4 245-16-5 迄 +always \u8FC5 15-256-5 迅 +always \u8FC6 16-4 迆 +always \u8FC9 24-156-5 迉 +always \u8FCB 456-5 迋 +always \u8FCD 1-123456-3 迍 +always \u8FCE 13456-2 迎 +always \u8FD1 13-1456-5 近 +always \u8FD2 1235-1346-2 迒 +always \u8FD3 23456-5 迓 +always \u8FD4 456-12345-1236-4 返 +always \u8FD5 34-4 迕 +always \u8FD6 124-16-5 迖 +always \u8FD7 2346-2 迗 +always \u8FE0 15-16-2 迠 +always \u8FE1 1345-16-5 迡 +always \u8FE2 124-246-2 迢 +always \u8FE3 12-156-5 迣 +always \u8FE4 16-2 迤 +always \u8FE5 13-235-4 迥 +always \u8FE6 13-23456-3 迦 +always \u8FE8 145-2456-5 迨 +always \u8FEA 145-16-2 迪 +always \u8FEB 46-1234-126-5 迫 +always \u8FED 145-346-2 迭 +always \u8FEE 125-2346-2 迮 +always \u8FF0 24-34-5 述 +always \u8FF4 1235-1246-2 迴 +always \u8FF5 124-12346-2 迵 +always \u8FF6 234-5 迶 +always \u8FF7 134-16-2 迷 +always \u8FF8 346-135-1356-5 迸 +always \u8FFA 1345-2456-4 迺 +always \u8FFB 16-2 迻 +always \u8FFC 13-346-2 迼 +always \u8FFD 1-1246-3 追 +always \u8FFE 14-346-5 迾 +always \u8FFF 15-256-5 迿 +always \u9000 124-1246-5 退 +always \u9001 15-12346-5 送 +always \u9002 13-35-3 适 +always \u9003 124-146-2 逃 +always \u9004 56-1234-1346-2 逄 +always \u9005 13-12356-5 逅 +always \u9006 1345-16-5 逆 +always \u900B 135-34-3 逋 +always \u900C 234-2 逌 +always \u900D 15-246-3 逍 +always \u900F 124-12356-5 透 +always \u9010 1-34-2 逐 +always \u9011 245-234-2 逑 +always \u9014 124-34-2 途 +always \u9015 13-13456-5 逕 +always \u9016 124-16-5 逖 +always \u9017 145-12356-5 逗 +always \u9019 1-2346-5 這 +always \u901A 124-12346-3 通 +always \u901B 13-456-5 逛 +always \u901C 34-5 逜 +always \u901D 24-156-5 逝 +always \u901E 12-1356-4 逞 +always \u901F 15-34-5 速 +always \u9020 125-146-5 造 +always \u9021 245-256-3 逡 +always \u9022 12345-1356-2 逢 +always \u9023 14-2345-2 連 +always \u9024 15-25-5 逤 +always \u902D 1235-12456-5 逭 +always \u902E 145-2456-5 逮 +always \u902F 14-34-5 逯 +always \u9031 1-12356-3 週 +always \u9032 13-1456-5 進 +always \u9034 1-25-2 逴 +always \u9035 123-1246-2 逵 +always \u9036 1246-3 逶 +always \u9038 16-5 逸 +always \u903C 135-16-3 逼 +always \u903D 1345-25-5 逽 +always \u903E 1256-2 逾 +always \u903F 145-1346-5 逿 +always \u9041 145-123456-5 遁 +always \u9042 15-1246-5 遂 +always \u9044 12-12456-2 遄 +always \u9047 1256-5 遇 +always \u9049 1-136-3 遉 +always \u904A 234-2 遊 +always \u904B 256-5 運 +always \u904D 1234-135-2345-5 遍 +always \u904E 13-25-5 過 +always \u904F 2346-5 遏 +always \u9050 15-23456-2 遐 +always \u9051 1235-456-2 遑 +always \u9052 245-234-2 遒 +always \u9053 145-146-5 道 +always \u9054 145-345-2 達 +always \u9055 1246-2 違 +always \u9058 13-12356-5 遘 +always \u9059 246-2 遙 +always \u905B 14-234-5 遛 +always \u905C 15-256-5 遜 +always \u905D 124-345-5 遝 +always \u905E 145-16-5 遞 +always \u9060 45-4 遠 +always \u9062 124-345-5 遢 +always \u9063 245-2345-4 遣 +always \u9067 1-1346-3 遧 +always \u9068 146-2 遨 +always \u9069 24-156-5 適 +always \u906B 12-156-5 遫 +always \u906D 125-146-3 遭 +always \u906E 1-2346-3 遮 +always \u906F 145-123456-5 遯 +always \u9070 145-16-5 遰 +always \u9072 12-156-2 遲 +always \u9073 245-25-3 遳 +always \u9074 14-1456-2 遴 +always \u9075 125-123456-3 遵 +always \u9076 1245-146-4 遶 +always \u9077 245-2345-3 遷 +always \u9078 15-45-4 選 +always \u9079 1256-5 遹 +always \u907A 16-2 遺 +always \u907B 2346-5 遻 +always \u907C 14-246-2 遼 +always \u907D 13-1256-5 遽 +always \u907E 24-156-5 遾 +always \u907F 145-135-16-5 避 +always \u9080 246-3 邀 +always \u9081 1345-134-2456-5 邁 +always \u9082 15-346-5 邂 +always \u9083 15-1246-5 邃 +always \u9084 1235-2456-2 還 +always \u9084\u4F60 1235-12456-2-1345-16-4 還你 +always \u9084\u9B42 1235-12456-2-1235-123456-2 還魂 +always \u9085 1-1236-3 邅 +always \u9086 124-1356-2 邆 +always \u9087 156-4 邇 +always \u9088 45-134-246-4 邈 +always \u908A 135-2345-3 邊 +always \u908B 14-345-2 邋 +always \u908D 45-2 邍 +always \u908F 14-25-2 邏 +always \u9090 14-16-4 邐 +always \u9091 16-5 邑 +always \u9094 245-16-4 邔 +always \u9095 235-3 邕 +always \u9097 1235-1236-2 邗 +always \u9098 1256-2 邘 +always \u9099 56-134-1346-2 邙 +always \u909B 245-235-2 邛 +always \u909E 2356-12345-34-3 邞 +always \u909F 123-1346-5 邟 +always \u90A0 56-135-1456-3 邠 +always \u90A1 16-12345-1346-3 邡 +always \u90A2 15-13456-2 邢 +always \u90A3 1345-345-5 那 +always \u90A5 24-136-4 邥 +always \u90A6 14-135-1346-3 邦 +always \u90A7 45-2 邧 +always \u90AA 15-346-2 邪 +always \u90AF 1235-1236-2 邯 +always \u90B0 124-2456-3 邰 +always \u90B1 245-234-3 邱 +always \u90B2 56-135-16-5 邲 +always \u90B3 56-1234-356-2 邳 +always \u90B4 56-135-13456-4 邴 +always \u90B5 24-146-5 邵 +always \u90B6 56-135-356-5 邶 +always \u90B8 145-16-4 邸 +always \u90BD 13-1246-3 邽 +always \u90BE 1-34-3 邾 +always \u90BF 24-156-3 邿 +always \u90C1 1256-5 郁 +always \u90C3 1235-2346-2 郃 +always \u90C5 1-156-5 郅 +always \u90C7 15-256-2 郇 +always \u90C8 1235-12356-5 郈 +always \u90CA 13-246-3 郊 +always \u90CB 15-16-3 郋 +always \u90CE 14-1346-2 郎 +always \u90D4 2345-2 郔 +always \u90D5 12-1356-2 郕 +always \u90D6 145-12356-3 郖 +always \u90D7 12-156-3 郗 +always \u90D8 14-1256-4 郘 +always \u90D9 16-12345-34-4 郙 +always \u90DA 34-2 郚 +always \u90DB 256-12345-34-2 郛 +always \u90DC 13-146-5 郜 +always \u90DD 1235-146-4 郝 +always \u90DF 13-23456-2 郟 +always \u90E0 13-1356-4 郠 +always \u90E1 13-256-5 郡 +always \u90E2 13456-4 郢 +always \u90E3 16-135-126-2 郣 +always \u90E4 15-16-5 郤 +always \u90E5 26-135-356-5 郥 +always \u90E8 135-34-5 部 +always \u90E9 15-246-2 郩 +always \u90EA 245-16-3 郪 +always \u90EB 56-1234-16-2 郫 +always \u90EC 245-13456-3 郬 +always \u90ED 13-25-3 郭 +always \u90EF 124-1236-2 郯 +always \u90F0 125-12356-3 郰 +always \u90F1 25-1234-13456-2 郱 +always \u90F2 14-2456-2 郲 +always \u90F3 1345-16-2 郳 +always \u90F4 12-136-3 郴 +always \u90F5 234-2 郵 +always \u90F9 13-1256-2 郹 +always \u90FA 235-3 郺 +always \u90FB 13-1256-2 郻 +always \u90FC 16-3 郼 +always \u90FD 145-12356-3 都 +always \u90FD\u57CE 145-34-3-12-1356-2 都城 +always \u90FD\u5E02 145-34-3-24-156-5 都市 +always \u90FE 2345-5 郾 +always \u90FF 34-134-356-2 郿 +always \u9100 1245-25-5 鄀 +always \u9101 3456-135-356-5 鄁 +always \u9102 2346-5 鄂 +always \u9103 1256-2 鄃 +always \u9104 13-45-5 鄄 +always \u9105 1256-4 鄅 +always \u9106 256-5 鄆 +always \u9107 1235-12356-5 鄇 +always \u9108 123-1246-2 鄈 +always \u9109 15-46-3 鄉 +always \u910B 15-12356-3 鄋 +always \u910D 56-134-13456-2 鄍 +always \u910E 15-16-2 鄎 +always \u910F 1245-34-5 鄏 +always \u9110 15-1256-5 鄐 +always \u9111 125-156-3 鄑 +always \u9112 125-12356-3 鄒 +always \u9114 34-4 鄔 +always \u9116 256-2 鄖 +always \u9117 1235-146-5 鄗 +always \u9118 235-3 鄘 +always \u9119 356-135-16-4 鄙 +always \u911A 145-134-126-5 鄚 +always \u911B 12-146-2 鄛 +always \u911C 56-12345-34-3 鄜 +always \u911D 14-246-4 鄝 +always \u911E 1456-2 鄞 +always \u911F 1-12456-3 鄟 +always \u9120 1235-34-5 鄠 +always \u9121 245-246-3 鄡 +always \u9122 2345-3 鄢 +always \u9123 1-1346-3 鄣 +always \u9124 56-134-1236-5 鄤 +always \u9126 15-1256-4 鄦 +always \u9127 145-1356-5 鄧 +always \u9128 3456-3456-135-16-5 鄨 +always \u9129 15-256-2 鄩 +always \u912A 56-3456-135-16-5 鄪 +always \u912B 245-1356-2 鄫 +always \u912C 1246-2 鄬 +always \u912D 1-1356-5 鄭 +always \u912E 56-134-146-5 鄮 +always \u912F 24-1236-5 鄯 +always \u9130 14-1456-2 鄰 +always \u9131 46-1234-126-2 鄱 +always \u9132 145-1236-3 鄲 +always \u9133 56-134-1356-2 鄳 +always \u9134 346-5 鄴 +always \u9135 245-146-5 鄵 +always \u9136 123-2356-5 鄶 +always \u9138 45-134-1356-2 鄸 +always \u9139 125-12356-3 鄹 +always \u913A 13-456-4 鄺 +always \u913B 14-2345-4 鄻 +always \u913E 234-3 鄾 +always \u913F 245-16-2 鄿 +always \u9140 2345-3 酀 +always \u9141 12-1236-2 酁 +always \u9143 14-13456-2 酃 +always \u9144 1235-12456-3 酄 +always \u9145 15-16-3 酅 +always \u9146 56-12345-1356-3 酆 +always \u9147 125-12456-4 酇 +always \u9148 14-16-5 酈 +always \u9149 234-4 酉 +always \u914A 145-13456-4 酊 +always \u914B 245-234-2 酋 +always \u914C 1-25-2 酌 +always \u914D 1234-356-5 配 +always \u914E 1-12356-5 酎 +always \u914F 16-2 酏 +always \u9150 1235-1346-4 酐 +always \u9152 13-234-4 酒 +always \u9153 2345-4 酓 +always \u9155 25-134-146-2 酕 +always \u9156 145-1236-3 酖 +always \u9157 15-1256-5 酗 +always \u9158 124-12356-2 酘 +always \u915A 35-12345-136-3 酚 +always \u915F 124-2345-3 酟 +always \u9160 245-23456-4 酠 +always \u9161 124-25-2 酡 +always \u9162 125-25-5 酢 +always \u9163 1235-1236-3 酣 +always \u9164 13-34-3 酤 +always \u9165 15-34-3 酥 +always \u9168 145-2456-5 酨 +always \u9169 134-13456-4 酩 +always \u916A 14-25-5 酪 +always \u916C 12-12356-2 酬 +always \u916E 124-12346-2 酮 +always \u916F 1-156-4 酯 +always \u9172 12-1356-2 酲 +always \u9173 1456-5 酳 +always \u9174 124-34-2 酴 +always \u9175 15-246-5 酵 +always \u9177 123-34-5 酷 +always \u9178 15-12456-3 酸 +always \u9179 14-356-5 酹 +always \u917A 145-1234-34-2 酺 +always \u9180 1246-2 醀 +always \u9181 14-34-5 醁 +always \u9182 14-1236-4 醂 +always \u9183 2345-3 醃 +always \u9184 124-146-2 醄 +always \u9185 12345-1234-356-3 醅 +always \u9186 1-1236-4 醆 +always \u9187 12-123456-2 醇 +always \u9189 125-1246-5 醉 +always \u918A 1-25-2 醊 +always \u918B 245-34-5 醋 +always \u918D 124-16-2 醍 +always \u918F 145-34-3 醏 +always \u9190 1235-34-2 醐 +always \u9191 15-1256-4 醑 +always \u9192 15-13456-4 醒 +always \u9193 124-1236-4 醓 +always \u9199 15-12356-3 醙 +always \u919A 16-134-16-2 醚 +always \u919B 245-45-2 醛 +always \u919C 12-12356-4 醜 +always \u919D 245-25-2 醝 +always \u919E 256-5 醞 +always \u919F 235-5 醟 +always \u91A0 1346-5 醠 +always \u91A1 1-345-5 醡 +always \u91A2 1235-2456-4 醢 +always \u91A3 124-1346-2 醣 +always \u91A5 234-1234-246-4 醥 +always \u91A7 1256-5 醧 +always \u91A8 14-16-2 醨 +always \u91AA 14-146-2 醪 +always \u91AB 16-3 醫 +always \u91AC 13-46-5 醬 +always \u91AD 1234-135-34-2 醭 +always \u91AE 13-246-5 醮 +always \u91AF 15-16-3 醯 +always \u91B0 145-1236-5 醰 +always \u91B1 246-1234-126-5 醱 +always \u91B2 1345-12346-2 醲 +always \u91B3 16-5 醳 +always \u91B4 14-16-4 醴 +always \u91B5 13-236-2 醵 +always \u91B7 16-5 醷 +always \u91B9 1245-34-2 醹 +always \u91BA 15-256-3 醺 +always \u91BC 2345-5 醼 +always \u91BD 14-13456-2 醽 +always \u91BE 124-134-16-2 醾 +always \u91C0 1345-46-5 釀 +always \u91C1 15-1456-5 釁 +always \u91C2 13-246-5 釂 +always \u91C3 15-16-4 釃 +always \u91C5 2345-5 釅 +always \u91C6 356-135-2345-5 釆 +always \u91C7 245-2456-4 采 +always \u91C9 234-5 釉 +always \u91CB 24-156-5 釋 +always \u91CC 14-16-4 里 +always \u91CD 1-12346-5 重 +always \u91CE 346-4 野 +always \u91CF 14-46-5 量 +always \u91D0 14-16-2 釐 +always \u91D1 13-1456-3 金 +always \u91D3 245-234-2 釓 +always \u91D4 16-4 釔 +always \u91D5 1345-246-4 釕 +always \u91D7 1-146-3 釗 +always \u91D8 145-13456-3 釘 +always \u91D9 35-1234-126-5 釙 +always \u91DA 245-234-2 釚 +always \u91DC 1234-12345-34-4 釜 +always \u91DD 1-136-3 針 +always \u91E2 1345-2456-4 釢 +always \u91E3 145-246-5 釣 +always \u91E4 24-1236-5 釤 +always \u91E6 123-12356-5 釦 +always \u91E7 12-12456-5 釧 +always \u91E8 125-156-4 釨 +always \u91E9 35-12345-1236-2 釩 +always \u91EA 1256-2 釪 +always \u91EB 1235-35-2 釫 +always \u91EC 1235-1236-5 釬 +always \u91ED 13-1346-3 釭 +always \u91EE 245-16-2 釮 +always \u91F1 145-16-5 釱 +always \u91F3 15-16-5 釳 +always \u91F4 16-5 釴 +always \u91F5 12-2456-3 釵 +always \u91F7 124-34-4 釷 +always \u91F8 15-16-5 釸 +always \u91F9 1345-1256-4 釹 +always \u91FD 25-1234-16-3 釽 +always \u91FF 1456-4 釿 +always \u9200 35-135-345-4 鈀 +always \u9201 1346-12345-1346-3 鈁 +always \u9202 12-136-2 鈂 +always \u9203 13-2345-3 鈃 +always \u9204 124-12356-4 鈄 +always \u9205 236-5 鈅 +always \u9206 2345-2 鈆 +always \u9207 145-12345-34-3 鈇 +always \u9209 1345-345-5 鈉 +always \u920A 15-1456-3 鈊 +always \u920C 13-236-2 鈌 +always \u920D 145-123456-5 鈍 +always \u920F 1456-4 鈏 +always \u9210 245-2345-2 鈐 +always \u9211 1346-135-1236-4 鈑 +always \u9212 15-345-5 鈒 +always \u9214 12-146-3 鈔 +always \u9215 1345-234-4 鈕 +always \u9216 1456-12345-136-3 鈖 +always \u9217 256-4 鈗 +always \u9219 245-1456-2 鈙 +always \u921A 2345-1234-16-2 鈚 +always \u921C 1235-12346-2 鈜 +always \u921E 13-256-3 鈞 +always \u9223 13-2456-5 鈣 +always \u9224 1245-156-5 鈤 +always \u9225 1235-25-4 鈥 +always \u9226 124-2456-5 鈦 +always \u9227 123-1346-5 鈧 +always \u922D 125-156-3 鈭 +always \u922E 1345-16-4 鈮 +always \u9230 24-156-5 鈰 +always \u9231 1456-134-1456-2 鈱 +always \u9232 13-34-3 鈲 +always \u9233 123-2346-3 鈳 +always \u9234 14-13456-2 鈴 +always \u9236 245-156-2 鈶 +always \u9237 13-34-3 鈷 +always \u9238 236-135-345-2 鈸 +always \u9239 35-1234-16-2 鈹 +always \u923A 1256-5 鈺 +always \u923D 35-135-34-5 鈽 +always \u923E 234-5 鈾 +always \u923F 145-2345-5 鈿 +always \u9240 13-23456-4 鉀 +always \u9245 13-1256-5 鉅 +always \u9246 1-1236-3 鉆 +always \u9248 24-2346-2 鉈 +always \u9249 15-45-5 鉉 +always \u924A 1-146-3 鉊 +always \u924B 456-135-146-5 鉋 +always \u924C 1235-2346-2 鉌 +always \u924D 35-3456-135-16-5 鉍 +always \u924E 24-1356-3 鉎 +always \u924F 12-34-2 鉏 +always \u9250 24-156-2 鉐 +always \u9251 35-135-126-2 鉑 +always \u9252 1-34-5 鉒 +always \u9253 12-156-5 鉓 +always \u9254 125-345-3 鉔 +always \u9256 124-12346-2 鉖 +always \u9257 245-2345-2 鉗 +always \u925A 14-234-4 鉚 +always \u925B 245-2345-3 鉛 +always \u925E 1235-1246-5 鉞 +always \u9260 46-3 鉠 +always \u9261 36-135-1236-5 鉡 +always \u9263 13-346-2 鉣 +always \u9264 13-12356-3 鉤 +always \u9265 24-34-5 鉥 +always \u9266 1-1356-3 鉦 +always \u9267 13-134-34-4 鉧 +always \u926C 35-134-34-5 鉬 +always \u926D 145-1236-5 鉭 +always \u926F 16-4 鉯 +always \u9270 15-156-3 鉰 +always \u9272 123-345-3 鉲 +always \u9276 15-13456-2 鉶 +always \u9278 13-246-4 鉸 +always \u9279 12-156-4 鉹 +always \u927A 156-5 鉺 +always \u927B 14-25-5 鉻 +always \u927C 1456-135-13456-4 鉼 +always \u927D 24-156-5 鉽 +always \u927E 25-134-12356-2 鉾 +always \u927F 13-23456-2 鉿 +always \u9280 1456-2 銀 +always \u9282 1-12356-3 銂 +always \u9283 12-12346-5 銃 +always \u9285 124-12346-2 銅 +always \u9286 235-134-126-5 銆 +always \u9287 14-356-5 銇 +always \u9288 13-16-3 銈 +always \u928A 15-1256-5 銊 +always \u928B 1245-136-2 銋 +always \u928C 125-123456-5 銌 +always \u928D 1-156-5 銍 +always \u928E 245-235-3 銎 +always \u9291 15-2345-4 銑 +always \u9293 245-45-2 銓 +always \u9294 26-1234-16-3 銔 +always \u9295 124-346-4 銕 +always \u9296 1-34-3 銖 +always \u9297 1235-12356-2 銗 +always \u9298 123456-134-13456-2 銘 +always \u9299 123-35-4 銙 +always \u929A 246-2 銚 +always \u929B 15-2345-3 銛 +always \u929C 15-2345-2 銜 +always \u929D 15-234-3 銝 +always \u92A0 14-146-4 銠 +always \u92A1 13-16-2 銡 +always \u92A2 135-345-1 銢 +always \u92A3 1245-34-2 銣 +always \u92A4 45-134-16-4 銤 +always \u92A5 16-3 銥 +always \u92A6 1456-3 銦 +always \u92A7 13-456-3 銧 +always \u92A8 1236-3 銨 +always \u92A9 145-234-3 銩 +always \u92AA 234-4 銪 +always \u92AB 15-2346-5 銫 +always \u92AC 123-146-5 銬 +always \u92B2 1235-1236-5 銲 +always \u92B3 1245-1246-5 銳 +always \u92B4 24-156-5 銴 +always \u92B5 123-1356-3 銵 +always \u92B6 245-234-2 銶 +always \u92B7 15-246-3 銷 +always \u92B9 15-234-5 銹 +always \u92BB 124-16-5 銻 +always \u92BC 245-25-5 銼 +always \u92C0 145-12356-5 鋀 +always \u92C1 14-1256-4 鋁 +always \u92C2 35-134-356-2 鋂 +always \u92C3 14-1346-2 鋃 +always \u92C4 12456-4 鋄 +always \u92C5 15-1456-3 鋅 +always \u92C6 256-2 鋆 +always \u92C7 35-135-356-5 鋇 +always \u92C8 34-5 鋈 +always \u92C9 15-34-5 鋉 +always \u92CA 1256-5 鋊 +always \u92CB 12-1236-2 鋋 +always \u92CC 124-13456-4 鋌 +always \u92CD 1456-135-126-2 鋍 +always \u92CE 1235-1236-5 鋎 +always \u92CF 13-23456-2 鋏 +always \u92D0 1235-12346-2 鋐 +always \u92D1 245-12456-3 鋑 +always \u92D2 145-12345-1356-3 鋒 +always \u92D3 12-1236-3 鋓 +always \u92D5 1-156-5 鋕 +always \u92D7 15-45-3 鋗 +always \u92D8 1235-35-2 鋘 +always \u92D9 1256-4 鋙 +always \u92DD 14-236-5 鋝 +always \u92DE 15-13456-2 鋞 +always \u92DF 245-1456-3 鋟 +always \u92E0 24-136-5 鋠 +always \u92E1 1235-1236-2 鋡 +always \u92E4 12-34-2 鋤 +always \u92E6 13-1256-2 鋦 +always \u92E7 15-2345-5 鋧 +always \u92E8 2346-2 鋨 +always \u92E9 12345-134-1346-2 鋩 +always \u92EA 456-1234-34-3 鋪 +always \u92EE 12-1356-2 鋮 +always \u92EF 13-146-5 鋯 +always \u92F0 14-16-4 鋰 +always \u92F1 124-2346-5 鋱 +always \u92F7 125-1246-5 鋷 +always \u92F8 13-1256-5 鋸 +always \u92F9 12-1346-4 鋹 +always \u92FA 45-3 鋺 +always \u92FB 13-2345-5 鋻 +always \u92FC 13-1346-3 鋼 +always \u92FE 124-146-2 鋾 +always \u92FF 12-1346-2 鋿 +always \u9300 14-123456-2 錀 +always \u9301 13-25-4 錁 +always \u9302 14-13456-2 錂 +always \u9304 14-34-5 錄 +always \u9306 245-46-3 錆 +always \u9308 13-45-5 錈 +always \u9309 1235-134-1456-2 錉 +always \u930B 26-1234-1356-2 錋 +always \u930C 1236-5 錌 +always \u930D 256-1234-16-2 錍 +always \u930E 15-2345-5 錎 +always \u930F 23456-3 錏 +always \u9310 1-1246-3 錐 +always \u9312 345-5 錒 +always \u9313 123-12346-3 錓 +always \u9314 124-345-5 錔 +always \u9315 123-123456-3 錕 +always \u9316 145-34-4 錖 +always \u9318 12-1246-2 錘 +always \u9319 125-156-3 錙 +always \u931A 1-1356-3 錚 +always \u931B 34-135-136-3 錛 +always \u931D 245-12346-2 錝 +always \u931E 12-123456-2 錞 +always \u931F 124-1236-2 錟 +always \u9320 145-13456-5 錠 +always \u9321 16-4 錡 +always \u9322 245-2345-2 錢 +always \u9323 1-1246-5 錣 +always \u9324 13-16-3 錤 +always \u9325 1256-5 錥 +always \u9326 13-1456-4 錦 +always \u9327 13-12456-4 錧 +always \u9328 1234-134-146-2 錨 +always \u9329 12-1346-3 錩 +always \u932A 124-2345-4 錪 +always \u932B 15-16-2 錫 +always \u932D 145-246-3 錭 +always \u932E 13-34-5 錮 +always \u932F 245-25-5 錯 +always \u9333 45-134-1356-4 錳 +always \u9334 14-34-5 錴 +always \u9335 1235-35-3 錵 +always \u9336 12356-135-246-4 錶 +always \u9338 14-2456-2 錸 +always \u9339 123-136-4 錹 +always \u933C 1345-2456-5 錼 +always \u9346 45-134-136-2 鍆 +always \u9347 123-2456-4 鍇 +always \u9349 124-16-2 鍉 +always \u934A 14-2345-5 鍊 +always \u934B 13-25-3 鍋 +always \u934C 15-2345-4 鍌 +always \u934D 145-34-5 鍍 +always \u934E 124-34-2 鍎 +always \u934F 1246-2 鍏 +always \u9350 125-12346-3 鍐 +always \u9351 345-12345-34-5 鍑 +always \u9352 1245-12356-2 鍒 +always \u9354 2346-5 鍔 +always \u9355 13-256-3 鍕 +always \u9356 12-136-4 鍖 +always \u9357 124-16-2 鍗 +always \u9358 1-345-2 鍘 +always \u9359 1235-12346-5 鍙 +always \u935A 46-2 鍚 +always \u935B 145-12456-5 鍛 +always \u935C 15-23456-2 鍜 +always \u935E 123-1356-3 鍞 +always \u9360 1235-456-2 鍠 +always \u9361 1246-5 鍡 +always \u9363 1-146-3 鍣 +always \u9364 12-345-2 鍤 +always \u9365 245-16-5 鍥 +always \u9367 1235-12346-3 鍧 +always \u936A 1246-134-12356-2 鍪 +always \u936C 245-246-3 鍬 +always \u936D 1235-12356-2 鍭 +always \u9370 1235-12456-2 鍰 +always \u9371 346-5 鍱 +always \u9375 13-2345-5 鍵 +always \u9376 15-12346-3 鍶 +always \u9377 123-1246-3 鍷 +always \u9379 15-45-3 鍹 +always \u937A 145-25-4 鍺 +always \u937B 13-346-2 鍻 +always \u937C 1-136-3 鍼 +always \u937E 1-12346-3 鍾 +always \u9380 15-234-3 鎀 +always \u9382 456-35-134-356-4 鎂 +always \u9383 35-1234-2456-5 鎃 +always \u9388 12-25-3 鎈 +always \u9389 124-345-5 鎉 +always \u938A 13456-135-1346-5 鎊 +always \u938C 14-2345-2 鎌 +always \u938D 15-25-4 鎍 +always \u938E 15-16-5 鎎 +always \u938F 14-234-2 鎏 +always \u9391 346-5 鎑 +always \u9392 1345-12356-5 鎒 +always \u9394 1245-12346-2 鎔 +always \u9395 124-1346-2 鎕 +always \u9396 15-25-4 鎖 +always \u9397 245-46-3 鎗 +always \u9398 13-2346-2 鎘 +always \u9399 24-25-5 鎙 +always \u939A 12-1246-2 鎚 +always \u939B 236-135-126-2 鎛 +always \u939D 15-345-5 鎝 +always \u939E 1234-3456-135-16-5 鎞 +always \u939F 15-1346-4 鎟 +always \u93A1 125-156-3 鎡 +always \u93A2 34-3 鎢 +always \u93A3 13456-2 鎣 +always \u93A4 1235-456-4 鎤 +always \u93A5 124-246-2 鎥 +always \u93A6 14-234-2 鎦 +always \u93A7 123-2456-4 鎧 +always \u93A8 15-123456-4 鎨 +always \u93A9 24-345-3 鎩 +always \u93AA 15-12356-3 鎪 +always \u93AC 13-146-4 鎬 +always \u93AE 1-136-5 鎮 +always \u93AF 14-25-4 鎯 +always \u93B0 16-5 鎰 +always \u93B1 45-2 鎱 +always \u93B2 124-1346-4 鎲 +always \u93B3 1345-346-5 鎳 +always \u93B4 15-16-2 鎴 +always \u93B5 13-23456-3 鎵 +always \u93B7 35-134-345-4 鎷 +always \u93C0 14-34-4 鏀 +always \u93C2 12356-3 鏂 +always \u93C3 125-34-2 鏃 +always \u93C4 124-12456-2 鏄 +always \u93C7 15-45-2 鏇 +always \u93C8 14-2345-5 鏈 +always \u93CA 146-5 鏊 +always \u93CC 346-134-126-5 鏌 +always \u93CD 14-25-2 鏍 +always \u93CE 1456-3456-135-16-5 鏎 +always \u93CF 1246-5 鏏 +always \u93D0 14-234-2 鏐 +always \u93D1 145-16-2 鏑 +always \u93D2 245-246-3 鏒 +always \u93D4 16-2 鏔 +always \u93D5 14-34-5 鏕 +always \u93D6 146-2 鏖 +always \u93D7 123-1356-3 鏗 +always \u93D8 245-46-3 鏘 +always \u93D9 245-1246-4 鏙 +always \u93DA 245-16-5 鏚 +always \u93DC 124-1346-3 鏜 +always \u93DD 156-134-1236-5 鏝 +always \u93DE 1245-12346-2 鏞 +always \u93DF 12-1236-4 鏟 +always \u93E1 13-13456-5 鏡 +always \u93E2 12345-135-246-3 鏢 +always \u93E3 24-34-5 鏣 +always \u93E4 14-12356-5 鏤 +always \u93E6 245-12346-3 鏦 +always \u93E7 14-12346-2 鏧 +always \u93E8 125-1236-5 鏨 +always \u93EC 15-23456-5 鏬 +always \u93EE 123-1346-3 鏮 +always \u93F5 1235-35-2 鏵 +always \u93F6 13-16-2 鏶 +always \u93F7 45-1234-34-2 鏷 +always \u93F8 1235-1246-5 鏸 +always \u93F9 13-46-4 鏹 +always \u93FA 36-1234-126-3 鏺 +always \u93FB 14-1456-2 鏻 +always \u93FC 15-25-4 鏼 +always \u93FD 15-234-5 鏽 +always \u93FE 15-2345-5 鏾 +always \u93FF 12-1356-3 鏿 +always \u9400 123-1246-5 鐀 +always \u9403 1345-146-2 鐃 +always \u9406 15-1246-5 鐆 +always \u9407 1456-12345-1236-2 鐇 +always \u9409 245-45-2 鐉 +always \u940A 46-2 鐊 +always \u940B 124-1346-5 鐋 +always \u940C 15-46-5 鐌 +always \u940D 13-236-2 鐍 +always \u940E 13-246-3 鐎 +always \u940F 125-123456-5 鐏 +always \u9410 14-246-2 鐐 +always \u9411 13-346-2 鐑 +always \u9412 14-146-2 鐒 +always \u9413 145-1246-3 鐓 +always \u9414 15-256-2 鐔 +always \u9415 125-1236-3 鐕 +always \u9416 13-16-3 鐖 +always \u9418 1-12346-3 鐘 +always \u9419 145-1356-3 鐙 +always \u9420 35-1234-34-4 鐠 +always \u9428 12345-356-5 鐨 +always \u9429 15-1246-5 鐩 +always \u942A 14-34-4 鐪 +always \u942B 13-45-3 鐫 +always \u942C 1235-1246-5 鐬 +always \u942E 14-2345-2 鐮 +always \u9430 245-246-3 鐰 +always \u9431 245-2345-3 鐱 +always \u9432 1-25-2 鐲 +always \u9433 14-356-2 鐳 +always \u9435 124-346-4 鐵 +always \u9436 1235-12456-2 鐶 +always \u9437 346-5 鐷 +always \u9438 145-25-2 鐸 +always \u9439 13-25-4 鐹 +always \u943A 145-1346-3 鐺 +always \u943B 13-1256-5 鐻 +always \u943C 356-135-136-3 鐼 +always \u943D 145-345-2 鐽 +always \u943F 16-5 鐿 +always \u9440 2456-5 鑀 +always \u9444 1-34-5 鑄 +always \u9445 1235-1356-2 鑅 +always \u9446 1-1246-5 鑆 +always \u9447 13-16-3 鑇 +always \u9448 1345-346-3 鑈 +always \u9449 13-2456-5 鑉 +always \u944A 1235-25-5 鑊 +always \u944B 245-13456-3 鑋 +always \u944C 346-135-1456-3 鑌 +always \u944F 1345-13456-2 鑏 +always \u9450 15-1256-3 鑐 +always \u9451 13-2345-5 鑑 +always \u9452 13-2345-5 鑒 +always \u9455 1-156-5 鑕 +always \u9457 14-16-2 鑗 +always \u945D 235-1234-1356-2 鑝 +always \u945E 14-345-5 鑞 +always \u9460 24-25-5 鑠 +always \u9462 14-1256-5 鑢 +always \u9463 46-135-246-3 鑣 +always \u9464 6-135-146-5 鑤 +always \u9468 14-12346-2 鑨 +always \u9469 2346-5 鑩 +always \u946A 14-34-2 鑪 +always \u946B 15-1456-3 鑫 +always \u946D 14-1236-5 鑭 +always \u946E 456-135-126-2 鑮 +always \u946F 13-2345-3 鑯 +always \u9470 246-5 鑰 +always \u9471 12-1236-2 鑱 +always \u9472 15-46-3 鑲 +always \u9473 13-2345-5 鑳 +always \u9474 15-16-3 鑴 +always \u9475 13-12456-5 鑵 +always \u9476 245-1346-2 鑶 +always \u9477 1345-346-5 鑷 +always \u9478 14-356-4 鑸 +always \u947C 14-25-2 鑼 +always \u947D 125-12456-3 鑽 +always \u947E 14-12456-2 鑾 +always \u947F 125-146-2 鑿 +always \u9480 16-2 钀 +always \u9481 13-236-2 钁 +always \u9482 124-1346-4 钂 +always \u9483 1-34-2 钃 +always \u9577 12-1346-2 長 +always \u957A 146-4 镺 +always \u957B 145-346-2 镻 +always \u957C 245-1256-3 镼 +always \u957D 14-246-4 镽 +always \u9580 134-136-2 門 +always \u9582 24-12456-3 閂 +always \u9583 24-1236-4 閃 +always \u9586 2345-2 閆 +always \u9588 1235-1236-5 閈 +always \u9589 12345-135-16-5 閉 +always \u958B 123-2456-3 開 +always \u958C 123-1346-5 閌 +always \u958D 236-135-1356-3 閍 +always \u958E 1235-12346-2 閎 +always \u958F 1245-123456-5 閏 +always \u9590 15-1236-5 閐 +always \u9591 15-2345-2 閑 +always \u9592 15-2345-2 閒 +always \u9593 13-2345-3 間 +always \u9594 56-134-1456-4 閔 +always \u9598 1-345-2 閘 +always \u959B 134-1234-1356-3 閛 +always \u959C 15-23456-4 閜 +always \u959E 136-135-2345-5 閞 +always \u959F 12346-135-16-5 閟 +always \u95A1 1235-2346-2 閡 +always \u95A3 13-2346-2 閣 +always \u95A4 1235-2346-2 閤 +always \u95A5 256-12345-345-2 閥 +always \u95A8 13-1246-3 閨 +always \u95A9 1245-134-1456-2 閩 +always \u95AB 123-123456-4 閫 +always \u95AC 14-1346-5 閬 +always \u95AD 14-1256-2 閭 +always \u95AE 124-13456-2 閮 +always \u95B0 13-1256-2 閰 +always \u95B1 236-5 閱 +always \u95B5 14-1456-5 閵 +always \u95B6 12-1346-3 閶 +always \u95B7 24-345-3 閷 +always \u95B9 2345-3 閹 +always \u95BA 136-134-1456-2 閺 +always \u95BB 2345-2 閻 +always \u95BC 2346-5 閼 +always \u95BD 1235-123456-3 閽 +always \u95BE 1256-5 閾 +always \u95BF 123456-2 閿 +always \u95C0 15-46-5 闀 +always \u95C3 245-1256-5 闃 +always \u95C5 123456-2 闅 +always \u95C6 14-135-1236-4 闆 +always \u95C7 1236-5 闇 +always \u95C8 1246-2 闈 +always \u95C9 1456-3 闉 +always \u95CA 123-25-5 闊 +always \u95CB 245-236-5 闋 +always \u95CC 14-1236-2 闌 +always \u95CD 145-34-3 闍 +always \u95D0 124-2345-2 闐 +always \u95D1 1345-346-5 闑 +always \u95D2 124-345-5 闒 +always \u95D3 123-2456-4 闓 +always \u95D4 1235-2346-2 闔 +always \u95D5 245-236-5 闕 +always \u95D6 12-456-4 闖 +always \u95DA 123-1246-3 闚 +always \u95DB 124-1346-2 闛 +always \u95DC 13-12456-3 關 +always \u95DE 123-1236-5 闞 +always \u95DF 15-16-3 闟 +always \u95E0 1235-1246-5 闠 +always \u95E1 12-1236-4 闡 +always \u95E2 1234-16-5 闢 +always \u95E3 145-1346-5 闣 +always \u95E4 1235-12456-2 闤 +always \u95E5 124-345-5 闥 +always \u961C 12345-12345-34-5 阜 +always \u961E 14-2346-5 阞 +always \u9620 24-136-3 阠 +always \u9621 245-2345-3 阡 +always \u9622 34-5 阢 +always \u9623 16-5 阣 +always \u9624 1-156-5 阤 +always \u9628 2346-5 阨 +always \u962A 145-135-1236-4 阪 +always \u962C 123-1356-3 阬 +always \u962D 256-4 阭 +always \u962E 1245-12456-4 阮 +always \u962F 1-156-4 阯 +always \u9630 1236-1234-16-2 阰 +always \u9631 13-13456-4 阱 +always \u9632 12345-1346-2 防 +always \u9639 245-1256-3 阹 +always \u963A 145-16-4 阺 +always \u963B 125-34-4 阻 +always \u963C 125-34-5 阼 +always \u963D 2345-2 阽 +always \u963F 345-3 阿 +always \u9640 124-25-2 陀 +always \u9642 16-1234-126-3 陂 +always \u9643 25-135-13456-4 陃 +always \u9644 1456-12345-34-5 附 +always \u964A 145-25-5 陊 +always \u964B 14-12356-5 陋 +always \u964C 245-134-126-5 陌 +always \u964D 13-46-5 降 +always \u964E 24-34-3 陎 +always \u964F 145-25-5 陏 +always \u9650 15-2345-5 限 +always \u9651 156-2 陑 +always \u9653 1256-3 陓 +always \u9654 13-2456-3 陔 +always \u9658 15-13456-2 陘 +always \u965B 23456-135-16-5 陛 +always \u965C 24-1236-4 陜 +always \u965D 24-1236-4 陝 +always \u965E 24-1356-3 陞 +always \u965F 1-156-5 陟 +always \u9661 145-12356-4 陡 +always \u9662 45-5 院 +always \u9663 1-136-5 陣 +always \u9664 12-34-2 除 +always \u966A 1234-356-2 陪 +always \u966B 36-12345-356-5 陫 +always \u966C 125-12356-3 陬 +always \u966D 16-3 陭 +always \u966F 14-123456-2 陯 +always \u9670 1456-3 陰 +always \u9671 13-1256-2 陱 +always \u9672 12-1246-2 陲 +always \u9673 12-136-2 陳 +always \u9674 1356-1234-16-2 陴 +always \u9675 14-13456-2 陵 +always \u9676 124-146-2 陶 +always \u9677 15-2345-5 陷 +always \u9678 14-34-5 陸 +always \u967C 1-34-4 陼 +always \u967D 46-2 陽 +always \u967E 1245-1356-2 陾 +always \u9680 12-12346-2 隀 +always \u9683 1256-2 隃 +always \u9684 124-16-2 隄 +always \u9685 1256-2 隅 +always \u9686 14-12346-2 隆 +always \u9687 1246-3 隇 +always \u9688 1246-3 隈 +always \u9689 1345-346-5 隉 +always \u968A 145-1246-5 隊 +always \u968B 15-1246-2 隋 +always \u968D 1235-456-2 隍 +always \u968E 13-346-3 階 +always \u9691 13-2456-3 隑 +always \u9692 2345-4 隒 +always \u9693 1235-1246-3 隓 +always \u9694 13-2346-2 隔 +always \u9695 256-4 隕 +always \u9697 1246-4 隗 +always \u9698 2456-5 隘 +always \u9699 15-16-5 隙 +always \u969B 13-16-5 際 +always \u969C 1-1346-5 障 +always \u969E 146-2 隞 +always \u96A1 135-345-1 隡 +always \u96A2 1245-146-5 隢 +always \u96A4 124-1246-2 隤 +always \u96A7 15-1246-5 隧 +always \u96A8 15-1246-2 隨 +always \u96A9 146-5 隩 +always \u96AA 15-2345-4 險 +always \u96AC 1345-16-4 隬 +always \u96AE 13-16-3 隮 +always \u96B0 15-16-2 隰 +always \u96B1 1456-4 隱 +always \u96B3 1235-1246-3 隳 +always \u96B4 14-12346-4 隴 +always \u96B8 14-16-5 隸 +always \u96B9 1-1246-3 隹 +always \u96BB 1-156-3 隻 +always \u96BC 15-123456-4 隼 +always \u96BF 16-5 隿 +always \u96C0 245-236-5 雀 +always \u96C1 2345-5 雁 +always \u96C2 245-2345-2 雂 +always \u96C3 245-2345-3 雃 +always \u96C4 15-235-2 雄 +always \u96C5 23456-4 雅 +always \u96C6 13-16-2 集 +always \u96C7 13-34-5 雇 +always \u96C8 1235-12456-2 雈 +always \u96C9 1-156-5 雉 +always \u96CA 13-1256-5 雊 +always \u96CB 13-45-5 雋 +always \u96CC 245-156-2 雌 +always \u96CD 235-3 雍 +always \u96CE 13-1256-3 雎 +always \u96D2 14-25-5 雒 +always \u96D3 1256-2 雓 +always \u96D4 12-12356-2 雔 +always \u96D5 145-246-3 雕 +always \u96D6 15-1246-3 雖 +always \u96D7 1235-1236-5 雗 +always \u96D8 25-5 雘 +always \u96D9 24-456-3 雙 +always \u96DA 13-12456-5 雚 +always \u96DB 12-34-2 雛 +always \u96DC 125-345-2 雜 +always \u96DD 235-3 雝 +always \u96DE 13-16-3 雞 +always \u96DF 15-1246-4 雟 +always \u96E1 14-234-5 雡 +always \u96E2 14-16-2 離 +always \u96E3 1345-1236-2 難 +always \u96E5 125-345-2 雥 +always \u96E8 1256-4 雨 +always \u96E9 1256-2 雩 +always \u96EA 15-236-4 雪 +always \u96EF 123456-2 雯 +always \u96F0 1256-12345-136-3 雰 +always \u96F1 1256-1234-1346-2 雱 +always \u96F2 256-2 雲 +always \u96F5 1346-4 雵 +always \u96F6 14-13456-2 零 +always \u96F7 14-356-2 雷 +always \u96F8 1236-2 雸 +always \u96F9 13456-135-146-2 雹 +always \u96FA 1246-134-1356-2 雺 +always \u96FB 145-2345-5 電 +always \u96FD 1235-34-3 雽 +always \u96FF 1-2456-2 雿 +always \u9700 15-1256-3 需 +always \u9702 134-134-34-5 霂 +always \u9704 15-246-3 霄 +always \u9705 1-345-2 霅 +always \u9706 124-13456-2 霆 +always \u9707 1-136-5 震 +always \u9708 1234-1234-356-5 霈 +always \u9709 12345-134-356-2 霉 +always \u970B 245-16-3 霋 +always \u970D 1235-25-5 霍 +always \u970E 24-345-5 霎 +always \u970F 1256-12345-356-3 霏 +always \u9710 12346-3 霐 +always \u9711 1-1236-3 霑 +always \u9712 1456-3 霒 +always \u9713 1345-16-2 霓 +always \u9716 14-1456-2 霖 +always \u9718 145-12346-5 霘 +always \u9719 13456-3 霙 +always \u971C 24-456-3 霜 +always \u971D 14-13456-2 霝 +always \u971E 15-23456-2 霞 +always \u971F 1235-12346-2 霟 +always \u9720 1456-3 霠 +always \u9722 1256-134-126-5 霢 +always \u9723 256-4 霣 +always \u9724 14-234-5 霤 +always \u9725 36-134-1356-5 霥 +always \u9726 2356-135-1456-3 霦 +always \u9727 34-5 霧 +always \u9728 1246-5 霨 +always \u9729 123-25-5 霩 +always \u972A 1456-2 霪 +always \u972B 15-16-2 霫 +always \u972C 16-5 霬 +always \u972E 145-1236-5 霮 +always \u972F 145-1356-5 霯 +always \u9730 15-2345-5 霰 +always \u9732 14-34-5 露 +always \u9735 13-16-2 霵 +always \u9738 2346-135-345-5 霸 +always \u9739 14-1234-16-3 霹 +always \u973A 1246-2 霺 +always \u973D 13-16-5 霽 +always \u973E 1456-134-2456-2 霾 +always \u973F 34-134-1356-2 霿 +always \u9742 14-16-5 靂 +always \u9743 1235-25-5 靃 +always \u9744 2456-4 靄 +always \u9746 145-2456-5 靆 +always \u9747 14-12346-2 靇 +always \u9748 14-13456-2 靈 +always \u9749 2456-5 靉 +always \u974B 14-16-5 靋 +always \u9752 245-13456-3 青 +always \u9756 13-13456-5 靖 +always \u9758 245-13456-5 靘 +always \u975A 13-13456-5 靚 +always \u975B 145-2345-5 靛 +always \u975C 13-13456-5 靜 +always \u975E 12345-356-3 非 +always \u9760 123-146-5 靠 +always \u9761 1234-134-16-4 靡 +always \u9762 134-2345-5 面 +always \u9766 134-124-2345-4 靦 +always \u9768 346-5 靨 +always \u9769 13-2346-2 革 +always \u976A 145-13456-3 靪 +always \u976C 123-1236-5 靬 +always \u976E 145-16-5 靮 +always \u9770 135-345-1 靰 +always \u9772 245-1456-2 靲 +always \u9773 13-1456-5 靳 +always \u9774 15-236-3 靴 +always \u9776 145-135-345-4 靶 +always \u9777 1456-4 靷 +always \u9778 15-345-5 靸 +always \u977A 2346-134-126-5 靺 +always \u977B 125-34-4 靻 +always \u977C 145-345-2 靼 +always \u977D 25-135-1236-5 靽 +always \u977E 16-5 靾 +always \u977F 246-5 靿 +always \u9780 124-146-2 鞀 +always \u9781 135-356-5 鞁 +always \u9782 13-346-3 鞂 +always \u9783 1235-12346-2 鞃 +always \u9784 1234-135-146-3 鞄 +always \u9785 46-3 鞅 +always \u9788 13-2346-2 鞈 +always \u978A 13-16-2 鞊 +always \u978B 15-346-2 鞋 +always \u978D 1236-3 鞍 +always \u978E 1235-136-2 鞎 +always \u978F 13-12346-4 鞏 +always \u9794 134-1236-2 鞔 +always \u9797 124-246-2 鞗 +always \u9798 245-246-5 鞘 +always \u9799 45-3 鞙 +always \u979A 123-12346-5 鞚 +always \u979C 124-345-5 鞜 +always \u979D 1-1346-4 鞝 +always \u979E 356-135-13456-4 鞞 +always \u97A0 13-1256-2 鞠 +always \u97A1 135-345-1 鞡 +always \u97A2 15-346-5 鞢 +always \u97A3 1245-12356-2 鞣 +always \u97A4 26-135-1346-3 鞤 +always \u97A5 1356-3 鞥 +always \u97A6 245-234-3 鞦 +always \u97A8 1235-2346-2 鞨 +always \u97AA 124-134-12356-2 鞪 +always \u97AB 13-1256-2 鞫 +always \u97AC 13-2345-3 鞬 +always \u97AD 125-135-2345-3 鞭 +always \u97AE 145-16-3 鞮 +always \u97B3 124-345-5 鞳 +always \u97B6 2456-1234-1236-2 鞶 +always \u97B7 13-2346-2 鞷 +always \u97B9 123-25-5 鞹 +always \u97BB 14-1256-5 鞻 +always \u97BF 13-16-3 鞿 +always \u97C1 13-46-3 韁 +always \u97C3 145-345-2 韃 +always \u97C4 25-5 韄 +always \u97C5 15-2345-4 韅 +always \u97C6 245-2345-3 韆 +always \u97C7 145-34-2 韇 +always \u97C9 13-2345-3 韉 +always \u97CB 1246-2 韋 +always \u97CC 1245-136-5 韌 +always \u97CD 16-3456-12345-34-2 韍 +always \u97CE 23456-134-356-5 韎 +always \u97CF 13-45-5 韏 +always \u97D0 13-23456-2 韐 +always \u97D3 1235-1236-2 韓 +always \u97D4 12-1346-5 韔 +always \u97D5 135-345-1 韕 +always \u97D6 1245-12356-4 韖 +always \u97D7 256-5 韗 +always \u97D8 24-2346-5 韘 +always \u97D9 1246-4 韙 +always \u97DC 124-146-3 韜 +always \u97DD 13-12356-3 韝 +always \u97DE 256-4 韞 +always \u97DF 13-146-3 韟 +always \u97E1 1246-4 韡 +always \u97E3 145-34-2 韣 +always \u97E5 145-34-2 韥 +always \u97ED 13-234-4 韭 +always \u97F0 15-346-5 韰 +always \u97F1 15-2345-3 韱 +always \u97F3 1456-3 音 +always \u97F6 24-146-2 韶 +always \u97F8 1456-1234-1356-2 韸 +always \u97F9 1235-1356-2 韹 +always \u97FA 13456-3 韺 +always \u97FB 256-5 韻 +always \u97FD 1236-3 韽 +always \u97FE 1456-3 韾 +always \u97FF 15-46-4 響 +always \u9800 1235-34-5 頀 +always \u9801 346-5 頁 +always \u9802 145-13456-4 頂 +always \u9803 245-13456-4 頃 +always \u9804 234-123-1246-2 頄 +always \u9805 15-46-5 項 +always \u9806 24-123456-5 順 +always \u9807 1235-1236-3 頇 +always \u9808 15-1256-3 須 +always \u980A 15-1256-5 頊 +always \u980C 15-12346-5 頌 +always \u980D 123-1246-4 頍 +always \u980E 245-16-2 頎 +always \u980F 1235-1346-2 頏 +always \u9810 1256-5 預 +always \u9811 12456-2 頑 +always \u9812 46-135-1236-3 頒 +always \u9813 145-123456-5 頓 +always \u9816 12346-1234-1236-5 頖 +always \u9817 1234-126-4 頗 +always \u9818 14-13456-4 領 +always \u981B 14-356-4 頛 +always \u981C 1235-1236-2 頜 +always \u981D 245-246-3 頝 +always \u981E 2346-5 頞 +always \u9820 1246-4 頠 +always \u9821 15-346-2 頡 +always \u9824 16-2 頤 +always \u9826 1235-2456-2 頦 +always \u9827 145-1246-3 頧 +always \u9828 236-1234-2345-3 頨 +always \u9829 346-1234-13456-3 頩 +always \u982B 346-12345-34-4 頫 +always \u982D 124-12356-2 頭 +always \u982F 123-1246-2 頯 +always \u9830 13-23456-2 頰 +always \u9832 124-13456-4 頲 +always \u9835 13-256-3 頵 +always \u9837 1235-1236-2 頷 +always \u9838 13-13456-4 頸 +always \u9839 124-1246-2 頹 +always \u983B 1234-1234-1456-2 頻 +always \u9841 145-13456-5 顁 +always \u9843 2345-2 顃 +always \u9844 1235-1236-5 顄 +always \u9845 13-2345-3 顅 +always \u9846 123-2346-3 顆 +always \u9848 13-235-4 顈 +always \u9849 245-1456-3 顉 +always \u984A 16-2 顊 +always \u984C 124-16-2 題 +always \u984D 2346-2 額 +always \u984E 2346-5 顎 +always \u984F 2345-2 顏 +always \u9850 123456-5 顐 +always \u9851 123-1236-4 顑 +always \u9852 235-2 顒 +always \u9853 1-12456-3 顓 +always \u9857 16-4 顗 +always \u9858 45-5 願 +always \u9859 15-1346-4 顙 +always \u985B 145-2345-3 顛 +always \u985C 13-46-4 顜 +always \u985D 123-34-3 顝 +always \u985E 14-356-5 類 +always \u985F 14-246-2 顟 +always \u9860 2356-1234-246-4 顠 +always \u9862 1236-134-1236-2 顢 +always \u9863 245-34-5 顣 +always \u9864 246-2 顤 +always \u9865 1235-146-5 顥 +always \u9867 13-34-5 顧 +always \u9869 2345-4 顩 +always \u986A 1235-1246-5 顪 +always \u986B 1-1236-5 顫 +always \u986F 15-2345-4 顯 +always \u9870 246-1234-1456-2 顰 +always \u9871 14-34-2 顱 +always \u9872 14-1236-4 顲 +always \u9873 1345-346-5 顳 +always \u9874 245-45-2 顴 +always \u98A8 12345-1356-3 風 +always \u98A9 126-135-246-3 颩 +always \u98AC 15-23456-3 颬 +always \u98AD 1-1236-4 颭 +always \u98AE 146-135-246-3 颮 +always \u98AF 15-345-5 颯 +always \u98B1 124-2456-2 颱 +always \u98B2 14-346-5 颲 +always \u98B3 13-35-3 颳 +always \u98B6 13-1256-5 颶 +always \u98B8 15-156-3 颸 +always \u98BA 46-2 颺 +always \u98BB 246-2 颻 +always \u98BC 15-12356-3 颼 +always \u98BD 123-2456-4 颽 +always \u98BE 15-146-3 颾 +always \u98BF 12345-12345-1236-2 颿 +always \u98C0 14-234-2 飀 +always \u98C1 15-16-2 飁 +always \u98C2 14-246-2 飂 +always \u98C4 1234-246-3 飄 +always \u98C6 456-135-246-3 飆 +always \u98C9 14-246-2 飉 +always \u98CB 15-2346-5 飋 +always \u98CC 25-12345-1356-3 飌 +always \u98DB 46-12345-356-3 飛 +always \u98DF 24-156-2 食 +always \u98E2 13-16-3 飢 +always \u98E3 145-13456-5 飣 +always \u98E5 124-25-3 飥 +always \u98E7 15-123456-3 飧 +always \u98E9 124-123456-2 飩 +always \u98EA 1245-136-5 飪 +always \u98EB 1256-5 飫 +always \u98ED 12-156-5 飭 +always \u98EF 12-12345-1236-5 飯 +always \u98F2 1456-4 飲 +always \u98F4 16-2 飴 +always \u98F6 156-135-16-5 飶 +always \u98F9 14-234-4 飹 +always \u98FA 245-156-2 飺 +always \u98FC 15-156-5 飼 +always \u98FD 12-135-146-4 飽 +always \u98FE 24-156-5 飾 +always \u9900 1235-2456-5 餀 +always \u9902 124-2345-4 餂 +always \u9903 13-246-4 餃 +always \u9905 135-13456-4 餅 +always \u9907 124-12346-2 餇 +always \u9908 245-156-2 餈 +always \u9909 15-46-4 餉 +always \u990A 46-4 養 +always \u990C 156-4 餌 +always \u9910 245-1236-3 餐 +always \u9911 24-135-126-3 餑 +always \u9912 1345-356-4 餒 +always \u9913 2346-5 餓 +always \u9914 245-135-34-5 餔 +always \u9915 13-256-5 餕 +always \u9916 145-12356-5 餖 +always \u9917 15-34-5 餗 +always \u9918 1256-2 餘 +always \u991A 246-2 餚 +always \u991B 1235-123456-2 餛 +always \u991E 13-2345-5 餞 +always \u991F 1-1246-5 餟 +always \u9921 15-2345-5 餡 +always \u9924 124-1236-2 餤 +always \u9925 56-12345-356-4 餥 +always \u9927 1246-5 餧 +always \u9928 13-12456-4 館 +always \u9929 2346-5 餩 +always \u992A 1345-12456-4 餪 +always \u992B 256-5 餫 +always \u992C 1235-34-2 餬 +always \u992D 1235-456-2 餭 +always \u992E 124-346-5 餮 +always \u992F 1235-1246-5 餯 +always \u9930 1-1236-3 餰 +always \u9931 1235-12356-2 餱 +always \u9932 16-5 餲 +always \u9933 124-1346-2 餳 +always \u9935 1246-5 餵 +always \u993A 13456-135-126-2 餺 +always \u993C 15-16-5 餼 +always \u993D 123-1246-5 餽 +always \u993E 14-234-5 餾 +always \u993F 15-12356-3 餿 +always \u9941 346-5 饁 +always \u9943 126-134-126-2 饃 +always \u9945 12356-134-1236-2 饅 +always \u9947 1256-5 饇 +always \u9948 15-234-3 饈 +always \u9949 13-1456-4 饉 +always \u994B 123-1246-5 饋 +always \u994C 1-12456-5 饌 +always \u994E 12-156-5 饎 +always \u9950 16-5 饐 +always \u9951 13-16-3 饑 +always \u9952 1245-146-2 饒 +always \u9953 12-1356-3 饓 +always \u9954 235-3 饔 +always \u9955 124-146-3 饕 +always \u9956 1235-1246-5 饖 +always \u9957 15-46-4 饗 +always \u9958 1-1236-3 饘 +always \u9959 14-12345-136-3 饙 +always \u995B 46-134-1356-2 饛 +always \u995C 2345-5 饜 +always \u995E 12-1236-2 饞 +always \u995F 15-46-5 饟 +always \u9961 125-12456-5 饡 +always \u9996 24-12356-4 首 +always \u9997 123-1246-2 馗 +always \u9998 13-25-2 馘 +always \u9999 15-46-3 香 +always \u999C 1345-16-4 馜 +always \u999D 36-135-16-5 馝 +always \u999E 1246-135-126-2 馞 +always \u99A1 15-12345-356-3 馡 +always \u99A3 1236-4 馣 +always \u99A5 46-12345-34-5 馥 +always \u99A6 15-2345-3 馦 +always \u99A7 123456-3 馧 +always \u99A8 15-1456-3 馨 +always \u99AB 15-13456-3 馫 +always \u99AC 134-345-4 馬 +always \u99AD 1256-5 馭 +always \u99AE 1234-12345-1356-2 馮 +always \u99AF 245-2345-3 馯 +always \u99B0 145-16-5 馰 +always \u99B1 124-25-2 馱 +always \u99B2 1-2346-2 馲 +always \u99B3 12-156-2 馳 +always \u99B4 15-256-2 馴 +always \u99B5 1-34-5 馵 +always \u99B9 1245-156-5 馹 +always \u99BA 15-345-5 馺 +always \u99BB 2345-4 馻 +always \u99BD 1-156-2 馽 +always \u99C1 1236-135-126-2 駁 +always \u99C2 35-135-146-4 駂 +always \u99C3 13-236-2 駃 +always \u99C7 135-345-1 駇 +always \u99C9 13-235-3 駉 +always \u99CB 1-146-3 駋 +always \u99CC 45-3 駌 +always \u99CD 345-1234-1356-3 駍 +always \u99CE 1-12356-5 駎 +always \u99CF 13-1256-5 駏 +always \u99D0 1-34-5 駐 +always \u99D1 1345-34-2 駑 +always \u99D2 13-1256-3 駒 +always \u99D3 345-1234-16-3 駓 +always \u99D4 125-1346-4 駔 +always \u99D5 13-23456-5 駕 +always \u99D6 14-13456-2 駖 +always \u99D7 1-136-4 駗 +always \u99D8 124-2456-2 駘 +always \u99D9 134-12345-34-5 駙 +always \u99DB 24-156-4 駛 +always \u99DC 234-3456-135-16-5 駜 +always \u99DD 124-25-2 駝 +always \u99DF 15-156-5 駟 +always \u99E2 123456-1234-2345-2 駢 +always \u99E3 124-146-2 駣 +always \u99E4 1-156-5 駤 +always \u99E5 15-1256-5 駥 +always \u99E7 145-12346-5 駧 +always \u99E9 245-45-2 駩 +always \u99EA 24-136-3 駪 +always \u99EC 156-4 駬 +always \u99ED 1235-2456-5 駭 +always \u99EE 12356-135-126-2 駮 +always \u99F0 1456-3 駰 +always \u99F1 14-25-5 駱 +always \u99F4 15-346-5 駴 +always \u99F6 13-1256-2 駶 +always \u99F7 15-12346-4 駷 +always \u99F8 245-1456-3 駸 +always \u99F9 345-134-1346-2 駹 +always \u99FA 14-1346-2 駺 +always \u99FB 1235-1236-5 駻 +always \u99FC 124-34-2 駼 +always \u99FD 15-45-3 駽 +always \u99FE 124-1246-5 駾 +always \u99FF 13-256-5 駿 +always \u9A01 12-1356-4 騁 +always \u9A02 15-13456-3 騂 +always \u9A03 2456-2 騃 +always \u9A04 14-34-5 騄 +always \u9A05 1-1246-3 騅 +always \u9A06 1-12356-3 騆 +always \u9A07 24-2346-5 騇 +always \u9A09 123-123456-3 騉 +always \u9A0A 124-146-2 騊 +always \u9A0B 14-2456-2 騋 +always \u9A0D 123-2346-5 騍 +always \u9A0E 245-16-2 騎 +always \u9A0F 245-16-2 騏 +always \u9A11 356-12345-356-3 騑 +always \u9A14 13-346-2 騔 +always \u9A15 246-4 騕 +always \u9A16 34-5 騖 +always \u9A19 245-1234-2345-5 騙 +always \u9A1A 245-2345-2 騚 +always \u9A1B 36-12345-356-3 騛 +always \u9A1C 1235-456-2 騜 +always \u9A1D 13-2345-3 騝 +always \u9A1E 1235-25-5 騞 +always \u9A20 124-16-2 騠 +always \u9A22 15-23456-2 騢 +always \u9A23 125-12346-3 騣 +always \u9A24 123-1246-2 騤 +always \u9A25 1245-12356-2 騥 +always \u9A27 13-35-3 騧 +always \u9A29 123-1246-5 騩 +always \u9A2A 15-12356-3 騪 +always \u9A2B 245-2345-3 騫 +always \u9A2C 12-1356-2 騬 +always \u9A2D 1-156-5 騭 +always \u9A2E 14-234-2 騮 +always \u9A30 124-1356-2 騰 +always \u9A31 15-16-3 騱 +always \u9A32 245-146-4 騲 +always \u9A34 2345-5 騴 +always \u9A35 45-2 騵 +always \u9A36 125-12356-3 騶 +always \u9A37 15-146-3 騷 +always \u9A38 24-1236-5 騸 +always \u9A39 245-16-2 騹 +always \u9A3A 1-156-5 騺 +always \u9A3D 15-16-2 騽 +always \u9A3E 14-25-2 騾 +always \u9A3F 1-1346-3 騿 +always \u9A40 1236-134-126-5 驀 +always \u9A41 146-2 驁 +always \u9A42 245-1236-3 驂 +always \u9A43 456-1234-246-5 驃 +always \u9A44 245-12346-3 驄 +always \u9A45 245-1256-3 驅 +always \u9A46 134-3456-135-16-5 驆 +always \u9A48 1256-5 驈 +always \u9A49 15-1256-3 驉 +always \u9A4A 1235-35-2 驊 +always \u9A4C 15-34-5 驌 +always \u9A4D 15-246-3 驍 +always \u9A4E 14-1456-2 驎 +always \u9A4F 12-1236-4 驏 +always \u9A50 145-123456-3 驐 +always \u9A52 124-25-2 驒 +always \u9A53 125-1356-3 驓 +always \u9A54 124-1236-2 驔 +always \u9A55 13-246-3 驕 +always \u9A56 124-346-4 驖 +always \u9A57 2345-5 驗 +always \u9A59 1-1236-3 驙 +always \u9A5A 13-13456-3 驚 +always \u9A5B 16-5 驛 +always \u9A5E 35-135-1456-3 驞 +always \u9A5F 125-12356-5 驟 +always \u9A60 2345-5 驠 +always \u9A62 14-1256-2 驢 +always \u9A64 15-46-3 驤 +always \u9A65 13-16-5 驥 +always \u9A66 24-456-3 驦 +always \u9A67 13-1256-2 驧 +always \u9A68 15-16-3 驨 +always \u9A69 1235-12456-3 驩 +always \u9A6A 14-16-2 驪 +always \u9A6B 36-135-246-3 驫 +always \u9AA8 13-34-4 骨 +always \u9AAB 1246-4 骫 +always \u9AAD 13-1236-5 骭 +always \u9AAF 1346-3 骯 +always \u9AB0 24-2456-4 骰 +always \u9AB1 15-346-5 骱 +always \u9AB3 256-3456-135-16-5 骳 +always \u9AB4 12-156-3 骴 +always \u9AB7 123-34-3 骷 +always \u9AB8 1235-2456-2 骸 +always \u9AB9 245-246-3 骹 +always \u9ABB 123-35-5 骻 +always \u9ABC 13-2346-2 骼 +always \u9ABE 13-1356-4 骾 +always \u9ABF 156-1234-2345-2 骿 +always \u9AC0 1245-135-16-5 髀 +always \u9AC1 123-2346-5 髁 +always \u9AC2 123-345-5 髂 +always \u9AC6 2345-135-126-2 髆 +always \u9AC7 15-246-3 髇 +always \u9ACA 245-156-3 髊 +always \u9ACD 25-134-126-2 髍 +always \u9ACF 14-12356-2 髏 +always \u9AD0 15-246-3 髐 +always \u9AD1 145-34-2 髑 +always \u9AD2 125-1346-3 髒 +always \u9AD3 15-1246-4 髓 +always \u9AD4 124-16-4 體 +always \u9AD5 13-135-1456-5 髕 +always \u9AD6 123-12456-3 髖 +always \u9AD8 13-146-3 高 +always \u9ADC 245-246-3 髜 +always \u9ADF 345-135-246-3 髟 +always \u9AE1 123-123456-3 髡 +always \u9AE3 135-12345-1346-4 髣 +always \u9AE6 24-134-146-2 髦 +always \u9AE7 145-1236-5 髧 +always \u9AEB 124-246-2 髫 +always \u9AEC 235-1234-16-3 髬 +always \u9AED 125-156-3 髭 +always \u9AEE 124-12345-345-4 髮 +always \u9AEF 1245-1236-2 髯 +always \u9AF1 2356-1234-146-5 髱 +always \u9AF2 124-3456-135-16-5 髲 +always \u9AF3 1356-134-146-2 髳 +always \u9AF6 1245-12346-2 髶 +always \u9AF7 245-1256-5 髷 +always \u9AF9 15-234-3 髹 +always \u9AFA 13-35-3 髺 +always \u9AFB 13-16-5 髻 +always \u9AFC 246-1234-1356-2 髼 +always \u9AFD 1-35-3 髽 +always \u9AFE 24-146-3 髾 +always \u9B01 14-16-5 鬁 +always \u9B03 125-12346-3 鬃 +always \u9B04 124-16-5 鬄 +always \u9B05 12346-1234-1356-2 鬅 +always \u9B06 15-12346-3 鬆 +always \u9B08 245-45-2 鬈 +always \u9B0A 24-123456-5 鬊 +always \u9B0B 13-2345-4 鬋 +always \u9B0C 145-25-4 鬌 +always \u9B0D 1235-34-2 鬍 +always \u9B0E 14-345-5 鬎 +always \u9B10 245-16-2 鬐 +always \u9B11 14-2345-2 鬑 +always \u9B12 1-136-4 鬒 +always \u9B15 36-134-2456-5 鬕 +always \u9B16 15-1236-3 鬖 +always \u9B17 25-134-1236-2 鬗 +always \u9B18 35-134-1236-2 鬘 +always \u9B19 15-1356-3 鬙 +always \u9B1A 15-1256-3 鬚 +always \u9B1E 1345-12346-2 鬞 +always \u9B1F 1235-12456-2 鬟 +always \u9B20 13-35-3 鬠 +always \u9B22 134-135-1456-5 鬢 +always \u9B23 14-346-5 鬣 +always \u9B24 1245-1346-2 鬤 +always \u9B25 145-12356-5 鬥 +always \u9B27 1345-146-5 鬧 +always \u9B28 1235-12346-5 鬨 +always \u9B29 15-16-5 鬩 +always \u9B2B 1235-1236-4 鬫 +always \u9B2E 13-234-3 鬮 +always \u9B2F 12-1346-5 鬯 +always \u9B31 1256-5 鬱 +always \u9B32 13-2346-2 鬲 +always \u9B33 13-45-5 鬳 +always \u9B35 15-1456-2 鬵 +always \u9B37 125-12346-3 鬷 +always \u9B3A 24-1346-3 鬺 +always \u9B3B 1256-5 鬻 +always \u9B3C 13-1246-4 鬼 +always \u9B3E 13-16-5 鬾 +always \u9B3F 245-16-2 鬿 +always \u9B41 123-1246-2 魁 +always \u9B42 1235-123456-2 魂 +always \u9B43 1235-135-345-2 魃 +always \u9B44 245-1234-126-5 魄 +always \u9B45 246-134-356-5 魅 +always \u9B46 15-1256-5 魆 +always \u9B48 15-246-3 魈 +always \u9B4A 1256-5 魊 +always \u9B4B 124-1246-2 魋 +always \u9B4C 245-16-3 魌 +always \u9B4D 456-4 魍 +always \u9B4E 14-46-4 魎 +always \u9B4F 1246-5 魏 +always \u9B51 12-156-3 魑 +always \u9B52 25-1234-246-3 魒 +always \u9B54 246-134-126-2 魔 +always \u9B55 245-16-2 魕 +always \u9B56 15-1256-3 魖 +always \u9B58 2345-4 魘 +always \u9B59 1-1236-4 魙 +always \u9B5A 1256-2 魚 +always \u9B5B 145-146-3 魛 +always \u9B5F 1235-12346-3 魟 +always \u9B60 124-25-3 魠 +always \u9B61 145-246-5 魡 +always \u9B64 2346-2 魤 +always \u9B66 24-345-3 魦 +always \u9B67 1235-1346-2 魧 +always \u9B68 124-123456-2 魨 +always \u9B6C 1256-135-1236-5 魬 +always \u9B6F 14-34-4 魯 +always \u9B70 123456-2 魰 +always \u9B71 1235-34-2 魱 +always \u9B74 1256-12345-1346-2 魴 +always \u9B75 356-12345-136-2 魵 +always \u9B76 1345-345-5 魶 +always \u9B77 234-2 魷 +always \u9B7A 1235-2346-2 魺 +always \u9B7B 15-23456-2 魻 +always \u9B7C 245-1256-3 魼 +always \u9B7D 1235-1236-3 魽 +always \u9B7E 26-1234-16-3 魾 +always \u9B80 124-25-2 鮀 +always \u9B82 245-234-2 鮂 +always \u9B85 1256-3456-135-16-5 鮅 +always \u9B86 13-16-4 鮆 +always \u9B87 1246-5 鮇 +always \u9B88 13-1256-3 鮈 +always \u9B90 124-2456-2 鮐 +always \u9B91 1256-135-146-5 鮑 +always \u9B92 1256-12345-34-5 鮒 +always \u9B93 1-345-4 鮓 +always \u9B95 13-34-3 鮕 +always \u9B9A 13-346-2 鮚 +always \u9B9B 24-34-2 鮛 +always \u9B9E 156-2 鮞 +always \u9BA0 1246-2 鮠 +always \u9BA1 1-146-4 鮡 +always \u9BA2 1-34-3 鮢 +always \u9BA4 14-346-5 鮤 +always \u9BA5 14-25-5 鮥 +always \u9BA6 124-12346-2 鮦 +always \u9BA8 245-16-2 鮨 +always \u9BAA 1246-4 鮪 +always \u9BAB 13-246-3 鮫 +always \u9BAD 13-1246-3 鮭 +always \u9BAE 15-2345-3 鮮 +always \u9BAF 13-2346-2 鮯 +always \u9BB5 145-25-2 鮵 +always \u9BB6 13-256-3 鮶 +always \u9BB8 1256-134-2345-4 鮸 +always \u9BB9 24-146-3 鮹 +always \u9BBD 1256-2 鮽 +always \u9BBF 1-2346-2 鮿 +always \u9BC0 13-123456-4 鯀 +always \u9BC1 13-1356-4 鯁 +always \u9BC3 34-2 鯃 +always \u9BC4 245-234-2 鯄 +always \u9BC6 356-135-34-3 鯆 +always \u9BC7 1235-12456-4 鯇 +always \u9BC8 124-246-2 鯈 +always \u9BC9 14-16-4 鯉 +always \u9BCA 24-345-3 鯊 +always \u9BD3 1345-16-2 鯓 +always \u9BD4 125-156-3 鯔 +always \u9BD5 245-16-2 鯕 +always \u9BD6 245-13456-3 鯖 +always \u9BD7 15-46-4 鯗 +always \u9BD9 12-123456-2 鯙 +always \u9BDA 13-16-5 鯚 +always \u9BDB 145-246-3 鯛 +always \u9BDC 245-346-5 鯜 +always \u9BDE 1-12356-4 鯞 +always \u9BE0 14-2456-2 鯠 +always \u9BE1 1256-12345-356-5 鯡 +always \u9BE2 1345-16-2 鯢 +always \u9BE4 123-123456-3 鯤 +always \u9BE5 14-34-5 鯥 +always \u9BE6 245-234-2 鯦 +always \u9BE7 12-1346-3 鯧 +always \u9BE8 13-13456-3 鯨 +always \u9BEA 14-13456-2 鯪 +always \u9BEB 125-12356-3 鯫 +always \u9BEC 14-16-2 鯬 +always \u9BF0 1345-2345-2 鯰 +always \u9BF7 124-16-2 鯷 +always \u9BF8 1235-12356-2 鯸 +always \u9BFD 13-16-5 鯽 +always \u9C05 1256-2 鰅 +always \u9C06 12-123456-3 鰆 +always \u9C07 1245-12356-2 鰇 +always \u9C08 145-346-2 鰈 +always \u9C09 1235-456-2 鰉 +always \u9C0B 2345-4 鰋 +always \u9C0D 245-234-3 鰍 +always \u9C0E 13-2345-5 鰎 +always \u9C12 146-12345-34-5 鰒 +always \u9C13 15-2456-3 鰓 +always \u9C14 13-2345-4 鰔 +always \u9C17 1235-34-2 鰗 +always \u9C1C 13-2345-3 鰜 +always \u9C1D 1235-146-5 鰝 +always \u9C21 14-234-3 鰡 +always \u9C23 24-156-2 鰣 +always \u9C24 24-156-3 鰤 +always \u9C25 13-12456-3 鰥 +always \u9C28 124-345-5 鰨 +always \u9C29 246-2 鰩 +always \u9C2B 1245-12346-2 鰫 +always \u9C2C 245-2345-2 鰬 +always \u9C2D 245-16-2 鰭 +always \u9C31 14-2345-2 鰱 +always \u9C32 146-2 鰲 +always \u9C33 14-2346-5 鰳 +always \u9C34 1235-1246-3 鰴 +always \u9C36 13-16-5 鰶 +always \u9C37 124-246-2 鰷 +always \u9C39 13-2345-3 鰹 +always \u9C3B 1256-134-1236-2 鰻 +always \u9C3C 15-16-2 鰼 +always \u9C3D 245-234-2 鰽 +always \u9C3E 135-246-5 鰾 +always \u9C3F 125-2346-2 鰿 +always \u9C40 13-16-5 鱀 +always \u9C41 1-34-2 鱁 +always \u9C44 1-12456-3 鱄 +always \u9C46 1-1346-3 鱆 +always \u9C48 15-236-4 鱈 +always \u9C49 1256-135-346-3 鱉 +always \u9C4A 1256-5 鱊 +always \u9C4B 245-1256-3 鱋 +always \u9C4C 15-46-5 鱌 +always \u9C4D 135-135-126-3 鱍 +always \u9C4E 13-246-4 鱎 +always \u9C50 15-12356-3 鱐 +always \u9C52 125-123456-3 鱒 +always \u9C54 24-1236-5 鱔 +always \u9C55 1256-12345-1236-3 鱕 +always \u9C56 13-1246-5 鱖 +always \u9C57 14-1456-2 鱗 +always \u9C58 15-256-2 鱘 +always \u9C59 1256-134-246-2 鱙 +always \u9C5E 13-12456-3 鱞 +always \u9C5F 1235-12356-5 鱟 +always \u9C60 123-2356-5 鱠 +always \u9C62 15-146-3 鱢 +always \u9C63 1-1236-3 鱣 +always \u9C66 24-1356-2 鱦 +always \u9C67 14-16-4 鱧 +always \u9C68 12-1346-2 鱨 +always \u9C6D 13-16-5 鱭 +always \u9C6E 15-1256-5 鱮 +always \u9C71 14-16-5 鱱 +always \u9C73 14-16-5 鱳 +always \u9C74 1256-134-346-5 鱴 +always \u9C75 1-136-3 鱵 +always \u9C77 2346-5 鱷 +always \u9C78 14-34-2 鱸 +always \u9C79 13-12456-5 鱹 +always \u9C7A 14-16-2 鱺 +always \u9CE5 1345-246-4 鳥 +always \u9CE6 16-4 鳦 +always \u9CE7 1345-3456-12345-34-2 鳧 +always \u9CE9 13-234-3 鳩 +always \u9CEA 1345-135-34-4 鳪 +always \u9CED 12-146-2 鳭 +always \u9CF1 13-1236-3 鳱 +always \u9CF2 24-156-3 鳲 +always \u9CF3 456-12345-1356-5 鳳 +always \u9CF4 1345-134-13456-2 鳴 +always \u9CF5 356-135-146-4 鳵 +always \u9CF6 45-3 鳶 +always \u9CF7 1-156-3 鳷 +always \u9CF9 245-1456-2 鳹 +always \u9CFA 1345-12345-34-3 鳺 +always \u9CFB 2356-12345-136-3 鳻 +always \u9CFC 123456-2 鳼 +always \u9CFD 2346-5 鳽 +always \u9CFF 1256-5 鳿 +always \u9D00 45-12345-12356-2 鴀 +always \u9D03 13-236-2 鴃 +always \u9D04 246-1234-16-3 鴄 +always \u9D05 1235-12456-3 鴅 +always \u9D06 1-136-5 鴆 +always \u9D07 14-135-146-4 鴇 +always \u9D08 2345-5 鴈 +always \u9D09 23456-3 鴉 +always \u9D10 13-23456-3 鴐 +always \u9D12 14-13456-2 鴒 +always \u9D14 235-3456-12345-34-2 鴔 +always \u9D15 124-25-2 鴕 +always \u9D17 14-16-5 鴗 +always \u9D18 246-135-2345-5 鴘 +always \u9D19 1-156-5 鴙 +always \u9D1B 45-3 鴛 +always \u9D1D 245-1256-2 鴝 +always \u9D1E 15-246-3 鴞 +always \u9D1F 12-156-3 鴟 +always \u9D20 145-1236-5 鴠 +always \u9D22 234-5 鴢 +always \u9D23 13-34-3 鴣 +always \u9D25 1256-5 鴥 +always \u9D26 46-3 鴦 +always \u9D28 23456-3 鴨 +always \u9D29 16-5 鴩 +always \u9D2D 1-1246-3 鴭 +always \u9D2E 34-3 鴮 +always \u9D2F 156-2 鴯 +always \u9D30 13-35-3 鴰 +always \u9D31 2456-5 鴱 +always \u9D33 2345-5 鴳 +always \u9D36 13-23456-5 鴶 +always \u9D37 14-346-5 鴷 +always \u9D38 1-34-3 鴸 +always \u9D3B 1235-12346-2 鴻 +always \u9D3D 1245-34-2 鴽 +always \u9D3E 134-134-12356-2 鴾 +always \u9D3F 13-2346-3 鴿 +always \u9D40 1245-136-2 鵀 +always \u9D41 13-246-3 鵁 +always \u9D42 15-234-3 鵂 +always \u9D43 1-146-3 鵃 +always \u9D45 14-25-5 鵅 +always \u9D4A 13-23456-2 鵊 +always \u9D4B 13-16-5 鵋 +always \u9D4C 124-34-2 鵌 +always \u9D4F 26-135-34-3 鵏 +always \u9D51 13-45-3 鵑 +always \u9D52 1256-5 鵒 +always \u9D53 1345-135-126-2 鵓 +always \u9D54 13-256-5 鵔 +always \u9D56 146-3456-135-16-5 鵖 +always \u9D57 15-16-3 鵗 +always \u9D58 13-256-5 鵘 +always \u9D59 13-1256-2 鵙 +always \u9D5A 124-34-2 鵚 +always \u9D5B 13-13456-3 鵛 +always \u9D5C 124-16-2 鵜 +always \u9D5D 2346-2 鵝 +always \u9D5F 123-456-2 鵟 +always \u9D60 1235-34-2 鵠 +always \u9D61 34-4 鵡 +always \u9D67 13-1234-13456-2 鵧 +always \u9D68 24-34-3 鵨 +always \u9D69 3456-3456-12345-34-2 鵩 +always \u9D6A 1236-3 鵪 +always \u9D6B 1-146-5 鵫 +always \u9D6C 145-1234-1356-2 鵬 +always \u9D6F 1345-135-356-3 鵯 +always \u9D70 145-246-3 鵰 +always \u9D71 14-34-5 鵱 +always \u9D72 245-236-5 鵲 +always \u9D73 13-2345-3 鵳 +always \u9D74 13-1256-2 鵴 +always \u9D75 124-34-5 鵵 +always \u9D77 45-3 鵷 +always \u9D78 245-16-2 鵸 +always \u9D79 14-16-2 鵹 +always \u9D7B 1-1246-3 鵻 +always \u9D7D 145-25-5 鵽 +always \u9D7F 24-1356-3 鵿 +always \u9D80 245-16-2 鶀 +always \u9D81 13-13456-3 鶁 +always \u9D82 16-5 鶂 +always \u9D84 13-13456-3 鶄 +always \u9D85 125-156-3 鶅 +always \u9D86 14-2456-2 鶆 +always \u9D87 145-12346-3 鶇 +always \u9D88 245-16-3 鶈 +always \u9D89 12-123456-2 鶉 +always \u9D8A 13-1356-3 鶊 +always \u9D8B 13-1256-3 鶋 +always \u9D8C 13-236-2 鶌 +always \u9D90 1-156-3 鶐 +always \u9D92 12-156-4 鶒 +always \u9D94 1245-12356-2 鶔 +always \u9D96 245-234-3 鶖 +always \u9D97 124-16-2 鶗 +always \u9D98 1235-34-2 鶘 +always \u9D99 124-16-2 鶙 +always \u9D9A 2346-5 鶚 +always \u9D9B 13-346-3 鶛 +always \u9D9C 235-134-146-2 鶜 +always \u9D9D 6-3456-12345-34-2 鶝 +always \u9D9E 12-123456-3 鶞 +always \u9D9F 124-34-2 鶟 +always \u9DA0 2345-4 鶠 +always \u9DA1 1235-2346-2 鶡 +always \u9DA2 45-2 鶢 +always \u9DA3 35-1234-2345-3 鶣 +always \u9DA4 123-123456-3 鶤 +always \u9DA6 1235-34-2 鶦 +always \u9DA7 13456-3 鶧 +always \u9DA8 124-12456-5 鶨 +always \u9DA9 1256-34-5 鶩 +always \u9DAA 13-1256-2 鶪 +always \u9DAC 245-1346-3 鶬 +always \u9DAD 1345-12345-1346-4 鶭 +always \u9DAF 13456-3 鶯 +always \u9DB1 15-45-3 鶱 +always \u9DB2 12346-3 鶲 +always \u9DB3 24-156-3 鶳 +always \u9DB4 1235-2346-5 鶴 +always \u9DB5 12-34-2 鶵 +always \u9DB6 124-1346-2 鶶 +always \u9DB7 1235-2346-2 鶷 +always \u9DB8 1245-25-5 鶸 +always \u9DB9 14-234-2 鶹 +always \u9DBA 13-16-2 鶺 +always \u9DBB 13-34-4 鶻 +always \u9DBC 13-2345-3 鶼 +always \u9DBE 1235-1236-5 鶾 +always \u9DBF 125-156-3 鶿 +always \u9DC1 1345-16-5 鷁 +always \u9DC2 246-5 鷂 +always \u9DC3 2345-5 鷃 +always \u9DC5 234-14-16-5 鷅 +always \u9DC7 123-12356-5 鷇 +always \u9DC8 124-16-3 鷈 +always \u9DCA 16-5 鷊 +always \u9DCB 124-34-2 鷋 +always \u9DCC 25-134-345-4 鷌 +always \u9DCD 13-246-3 鷍 +always \u9DCE 13-146-3 鷎 +always \u9DCF 124-2345-2 鷏 +always \u9DD0 12-136-2 鷐 +always \u9DD1 13-16-2 鷑 +always \u9DD2 124-12456-2 鷒 +always \u9DD3 1-2346-5 鷓 +always \u9DD5 246-4 鷕 +always \u9DD6 16-3 鷖 +always \u9DD7 12356-3 鷗 +always \u9DD8 12-156-5 鷘 +always \u9DD9 1-156-5 鷙 +always \u9DDA 14-234-5 鷚 +always \u9DDB 1245-12346-2 鷛 +always \u9DDC 14-1256-2 鷜 +always \u9DDD 246-3456-135-16-5 鷝 +always \u9DDE 24-456-3 鷞 +always \u9DDF 1-25-2 鷟 +always \u9DE1 34-2 鷡 +always \u9DE2 13-236-2 鷢 +always \u9DE3 1456-2 鷣 +always \u9DE4 124-16-2 鷤 +always \u9DE5 15-156-3 鷥 +always \u9DE6 13-246-3 鷦 +always \u9DE8 1235-35-3 鷨 +always \u9DE9 346-3456-135-16-5 鷩 +always \u9DEB 15-34-5 鷫 +always \u9DEC 1235-456-2 鷬 +always \u9DED 1345-12345-1236-2 鷭 +always \u9DEE 13-246-3 鷮 +always \u9DEF 14-246-2 鷯 +always \u9DF0 2345-5 鷰 +always \u9DF2 13-234-5 鷲 +always \u9DF3 15-2345-2 鷳 +always \u9DF4 15-2345-2 鷴 +always \u9DF5 124-34-2 鷵 +always \u9DF6 25-134-2456-4 鷶 +always \u9DF7 125-123456-3 鷷 +always \u9DF8 1256-5 鷸 +always \u9DF9 13456-3 鷹 +always \u9DFA 14-34-5 鷺 +always \u9DFB 124-12456-2 鷻 +always \u9DFD 15-236-2 鷽 +always \u9DFE 16-5 鷾 +always \u9DFF 16-1234-16-5 鷿 +always \u9E00 24-34-2 鸀 +always \u9E01 14-25-2 鸁 +always \u9E02 245-16-3 鸂 +always \u9E03 16-2 鸃 +always \u9E04 13-246-3 鸄 +always \u9E05 1-2346-2 鸅 +always \u9E06 1256-2 鸆 +always \u9E07 1-1236-3 鸇 +always \u9E09 46-2 鸉 +always \u9E0B 1345-13456-2 鸋 +always \u9E0D 456-134-16-2 鸍 +always \u9E0F 1346-134-1356-2 鸏 +always \u9E10 145-16-2 鸐 +always \u9E11 236-5 鸑 +always \u9E12 1256-5 鸒 +always \u9E13 14-356-4 鸓 +always \u9E14 56-135-126-2 鸔 +always \u9E15 14-34-2 鸕 +always \u9E17 14-12346-2 鸗 +always \u9E19 236-5 鸙 +always \u9E1A 13456-3 鸚 +always \u9E1B 13-12456-5 鸛 +always \u9E1D 14-16-2 鸝 +always \u9E1E 14-12456-2 鸞 +always \u9E75 14-34-4 鹵 +always \u9E79 15-2345-2 鹹 +always \u9E7A 245-25-2 鹺 +always \u9E7C 13-2345-4 鹼 +always \u9E7D 2345-2 鹽 +always \u9E7F 14-34-5 鹿 +always \u9E80 234-3 麀 +always \u9E82 13-16-4 麂 +always \u9E83 135-135-246-3 麃 +always \u9E86 1-34-5 麆 +always \u9E87 13-256-3 麇 +always \u9E88 1-34-4 麈 +always \u9E89 13-2345-3 麉 +always \u9E8A 45-134-16-2 麊 +always \u9E8B 14-134-16-2 麋 +always \u9E8C 1256-4 麌 +always \u9E8D 14-234-2 麍 +always \u9E8E 12-136-2 麎 +always \u9E91 134-16-2 麑 +always \u9E92 245-16-2 麒 +always \u9E93 14-34-5 麓 +always \u9E94 13-234-5 麔 +always \u9E97 14-16-5 麗 +always \u9E99 15-2345-2 麙 +always \u9E9A 13-23456-3 麚 +always \u9E9B 246-134-16-2 麛 +always \u9E9C 14-16-5 麜 +always \u9E9D 24-2346-5 麝 +always \u9E9F 14-1456-2 麟 +always \u9EA0 13-13456-3 麠 +always \u9EA1 13-16-3 麡 +always \u9EA4 245-34-3 麤 +always \u9EA5 125-134-2456-5 麥 +always \u9EA7 13-2346-3 麧 +always \u9EA9 134-12345-34-3 麩 +always \u9EAD 36-1234-146-5 麭 +always \u9EAE 245-1256-5 麮 +always \u9EB0 2456-134-12356-2 麰 +always \u9EB4 245-1256-2 麴 +always \u9EB5 12345-134-2345-5 麵 +always \u9EB6 135-345-1 麶 +always \u9EB7 256-12345-1356-3 麷 +always \u9EBB 134-345-2 麻 +always \u9EBB\u5C07 134-345-2-13-46-5 麻將 +always \u9EBC 134-2346-1 麼 +always \u9EBE 1235-1246-3 麾 +always \u9EC0 125-12356-3 黀 +always \u9EC2 345-12345-136-2 黂 +always \u9EC3 1235-456-2 黃 +always \u9EC8 124-12356-4 黈 +always \u9ECC 1235-1356-2 黌 +always \u9ECD 24-34-4 黍 +always \u9ECE 14-16-2 黎 +always \u9ECF 1345-2345-2 黏 +always \u9ED0 14-16-2 黐 +always \u9ED1 1235-356-3 黑 +always \u9ED3 16-5 黓 +always \u9ED4 245-2345-2 黔 +always \u9ED5 145-1236-4 黕 +always \u9ED6 15-16-5 黖 +always \u9ED8 134-134-126-5 默 +always \u9EDA 245-2345-2 黚 +always \u9EDB 145-2456-5 黛 +always \u9EDC 12-34-5 黜 +always \u9EDD 234-4 黝 +always \u9EDE 145-2345-4 點 +always \u9EDF 16-3 黟 +always \u9EE0 15-23456-2 黠 +always \u9EE4 1236-4 黤 +always \u9EE5 245-13456-2 黥 +always \u9EE6 1256-5 黦 +always \u9EE7 14-16-2 黧 +always \u9EE8 145-1346-4 黨 +always \u9EEB 1456-3 黫 +always \u9EED 1236-4 黭 +always \u9EEE 124-1236-4 黮 +always \u9EEF 1236-5 黯 +always \u9EF0 1-136-4 黰 +always \u9EF2 245-1236-4 黲 +always \u9EF3 16-3 黳 +always \u9EF4 256-134-356-2 黴 +always \u9EF5 145-1236-4 黵 +always \u9EF6 2345-4 黶 +always \u9EF7 145-34-2 黷 +always \u9EF9 1-156-4 黹 +always \u9EFA 36-12345-136-4 黺 +always \u9EFB 123456-3456-12345-34-2 黻 +always \u9EFC 234-12345-34-4 黼 +always \u9EFD 1456-134-1456-4 黽 +always \u9EFF 45-2 黿 +always \u9F00 245-234-3 鼀 +always \u9F01 245-1256-5 鼁 +always \u9F06 1456-134-1356-4 鼆 +always \u9F07 146-2 鼇 +always \u9F09 124-25-2 鼉 +always \u9F0A 2356-3456-135-16-5 鼊 +always \u9F0E 145-13456-4 鼎 +always \u9F0F 145-134-16-5 鼏 +always \u9F10 1345-2456-5 鼐 +always \u9F12 125-156-3 鼒 +always \u9F13 13-34-4 鼓 +always \u9F15 124-12346-2 鼕 +always \u9F16 34-12345-136-2 鼖 +always \u9F18 45-3 鼘 +always \u9F19 13-1234-16-2 鼙 +always \u9F1A 12-1346-3 鼚 +always \u9F1B 13-146-3 鼛 +always \u9F1C 245-16-5 鼜 +always \u9F1E 124-1346-3 鼞 +always \u9F20 24-34-4 鼠 +always \u9F22 12346-12345-136-2 鼢 +always \u9F23 12345-356-5 鼣 +always \u9F24 123456-5 鼤 +always \u9F25 24-135-345-2 鼥 +always \u9F28 1-12346-3 鼨 +always \u9F29 245-1256-2 鼩 +always \u9F2A 24-1356-3 鼪 +always \u9F2B 24-156-2 鼫 +always \u9F2C 234-5 鼬 +always \u9F2D 24-156-2 鼭 +always \u9F2E 124-13456-2 鼮 +always \u9F2F 34-2 鼯 +always \u9F30 135-356-5 鼰 +always \u9F31 13-13456-3 鼱 +always \u9F32 1235-123456-2 鼲 +always \u9F33 13-1256-2 鼳 +always \u9F34 2345-4 鼴 +always \u9F35 124-34-2 鼵 +always \u9F36 15-156-3 鼶 +always \u9F37 15-16-3 鼷 +always \u9F38 245-2345-4 鼸 +always \u9F3B 135-16-2 鼻 +always \u9F3D 245-234-2 鼽 +always \u9F3E 1235-1236-3 鼾 +always \u9F40 34-5 齀 +always \u9F41 1235-12356-3 齁 +always \u9F42 15-16-5 齂 +always \u9F43 1235-2346-2 齃 +always \u9F46 12346-5 齆 +always \u9F47 1-345-3 齇 +always \u9F48 1345-12346-2 齈 +always \u9F49 1345-1346-5 齉 +always \u9F4A 245-16-2 齊 +always \u9F4B 1-2456-3 齋 +always \u9F4C 13-16-5 齌 +always \u9F4D 125-156-3 齍 +always \u9F4E 13-16-3 齎 +always \u9F4F 13-16-3 齏 +always \u9F52 12-156-4 齒 +always \u9F54 12-136-4 齔 +always \u9F55 1235-2346-2 齕 +always \u9F56 23456-2 齖 +always \u9F57 1456-2 齗 +always \u9F58 15-346-5 齘 +always \u9F59 23456-1234-146-2 齙 +always \u9F5B 15-346-5 齛 +always \u9F5C 125-156-3 齜 +always \u9F5D 12-156-3 齝 +always \u9F5E 1345-2345-4 齞 +always \u9F5F 13-1256-4 齟 +always \u9F60 124-246-2 齠 +always \u9F61 14-13456-2 齡 +always \u9F63 12-34-3 齣 +always \u9F64 245-45-2 齤 +always \u9F65 15-346-5 齥 +always \u9F66 1456-2 齦 +always \u9F67 1345-346-5 齧 +always \u9F6A 12-25-5 齪 +always \u9F6B 1345-136-4 齫 +always \u9F6C 1256-4 齬 +always \u9F6E 16-4 齮 +always \u9F6F 1345-16-2 齯 +always \u9F70 1-345-5 齰 +always \u9F71 125-12356-3 齱 +always \u9F72 245-1256-4 齲 +always \u9F74 2345-4 齴 +always \u9F75 12356-2 齵 +always \u9F76 2346-5 齶 +always \u9F77 25-5 齷 +always \u9F78 16-5 齸 +always \u9F79 12-25-3 齹 +always \u9F7A 125-12356-3 齺 +always \u9F7B 145-2345-3 齻 +always \u9F7E 23456-5 齾 +always \u9F8D 14-12346-2 龍 +always \u9F90 345-1234-1346-2 龐 +always \u9F91 2345-4 龑 +always \u9F92 145-12346-2 龒 +always \u9F94 13-12346-3 龔 +always \u9F95 123-1236-3 龕 +always \u9F98 124-345-5 龘 +always \u9F9C 13-1246-3 龜 +always \u9FA0 236-5 龠 +always \u9FA2 1235-2346-2 龢 +always \u9FA4 15-346-2 龤 +always \uF6B1 378-23467  +always \uF6B2 378-12467  +always \uF6B3 378-34567  +always \uF6B4 378-1467  +always \uF6B5 378-123467  +always \uF6B6 378-1567  +always \uF6B7 378-357  +always \uF6B8 378-57  +always \uF6B9 378-23567  +always \uF6BA 378-8  +always \uF6BB 12356-2-23456  +always \uF6BC 12356-23-23456  +always \uF6BD 12356-25-23456  +always \uF6BE 12356-256-23456  +always \uF6BF 12356-26-23456  +always \uF6C0 12356-235-23456  +always \uF6C1 12356-2356-23456  +always \uF6C2 12356-236-23456  +always \uF6C3 12356-35-23456  +always \uF6C4 12356-2-356-23456  +always \uF6C5 247  +always \uF6C6 247-247  +always \uF6C7 247-247-247  +always \uF6C8 247-12367  +always \uF6C9 12367  +always \uF6CA 12367-247  +always \uF6CB 12367-247-247  +always \uF6CC 12367-247-247-247  +always \uF6CD 247-13467  +always \uF6CE 13467  +always \uF6CF 378-14567  +always \uF6D0 1234-346-4  +always \uF6D1 378-1678  +always \uF6D2 124-12356-2  +always \uF6D3 13-235-3  +always \uF6D4 134-16-5  +always \uF6D5 135-13456-3  +always \uF6D6 6-135-146-3  +always \uF6D7 15-16-5  +always \uF6D8 13-346-2  +always \uF6D9 378-12678  +always \uF6DA 378-2378  +always \uF6DB 134-2345-2  +always \uF6DC 378-23678  +always \uF6DD 378-14678  +always \uF6DE 2345-4  +always \uF6DF 378-1235678  +always \uF6E0 378-678  +always \uF6E1 24-1236-3  +always \uF6E2 1234-34-3  +always \uF6E3 378-145678  +always \uF6E4 12-456-2  +always \uF6E5 135-126-3  +always \uF6E6 12-25-5  +always \uF6E7 378-167  +always \uF6E8 1-2346-1  +always \uF6E9 378-35678  +always \uF6EA 378-15678  +always \uF6EB 378-2678  +always \uF6EC 378-2345678  +always \uF6ED 378-124678  +always \uF6EE 378-3678  +always \uF6EF 378-345678  +always \uF6F0 378-2358  +always \uF6F1 378-168  +always \uF6F2 378-28  +always \uF6F3 378-58  +always \uF6F4 378-123468  +always \uF6F5 378-3458  +always \uF6F6 378-38  +always \uF6F7 378-3468  +always \uF6F8 378-23568  +always \uF6F9 378-1268  +always \uF6FA 378-238  +always \uF6FB 378-1234568  +always \uF6FC 378-2368  +always \uF6FD 378-1468  +always \uF6FE 378-258  +always \uF6FF 378-123568  +always \uF700 378-68  +always \uF701 378-468  +always \uF702 378-358  +always \uF703 378-14568  +always \uF704 378-2568  +always \uF705 378-568  +always \uF706 378-23468  +always \uF707 378-347  +always \uF708 378-348  +always \uF709 378-3568  +always \uF70A 378-1568  +always \uF70B 378-268  +always \uF70C 378-234568  +always \uF70D 378-12468  +always \uF70E 378-368  +always \uF70F 34678-47  +always \uF710 34678-17  +always \uF711 34678-127  +always \uF712 34678-147  +always \uF713 34678-1457  +always \uF714 34678-157  +always \uF715 34678-1247  +always \uF716 34678-12457  +always \uF717 34678-1257  +always \uF718 34678-247  +always \uF719 34678-2457  +always \uF71A 34678-137  +always \uF71B 34678-1237  +always \uF71C 34678-1347  +always \uF71D 34678-13457  +always \uF71E 34678-1357  +always \uF71F 34678-12347  +always \uF720 34678-123457  +always \uF721 34678-12357  +always \uF722 34678-2347  +always \uF723 34678-23457  +always \uF724 34678-1367  +always \uF725 34678-12367  +always \uF726 34678-24567  +always \uF727 34678-13467  +always \uF728 34678-134567  +always \uF729 34678-13567  +always \uF72A 34678-2467  +always \uF72B 34678-12567  +always \uF72C 34678-124567  +always \uF72D 34678-457  +always \uF72E 34678-456  +always \uF72F 34678-4  +always \uF730 34678-1  +always \uF731 34678-12  +always \uF732 34678-14  +always \uF733 34678-145  +always \uF734 34678-15  +always \uF735 34678-124  +always \uF736 34678-1245  +always \uF737 34678-125  +always \uF738 34678-24  +always \uF739 34678-245  +always \uF73A 34678-13  +always \uF73B 34678-123  +always \uF73C 34678-134  +always \uF73D 34678-1345  +always \uF73E 34678-135  +always \uF73F 34678-1234  +always \uF740 34678-12345  +always \uF741 34678-1235  +always \uF742 34678-234  +always \uF743 34678-2345  +always \uF744 34678-136  +always \uF745 34678-1236  +always \uF746 34678-2456  +always \uF747 34678-1346  +always \uF748 34678-13456  +always \uF749 34678-1356  +always \uF74A 34678-246  +always \uF74B 34678-1256  +always \uF74C 34678-12456  +always \uF74D 34678-45  +always \uF74E 34678-23467  +always \uF74F 34678-12467  +always \uF750 34678-34567  +always \uF751 34678-1467  +always \uF752 34678-123467  +always \uF753 34678-1567  +always \uF754 34678-357  +always \uF755 34678-57  +always \uF756 34678-23567  +always \uF757 34678-8  +always \uF758 34678-1267  +always \uF759 34678-2567  +always \uF75A 34678-367  +always \uF75B 34678-2367  +always \uF75C 34678-267  +always \uF75D 34678-3567  +always \uF75E 34678-3467  +always \uF75F 34678-237  +always \uF760 34678-257  +always \uF761 34678-37  +always \uF762 34678-567  +always \uF763 34678-2357  +always \uF764 34678-467  +always \uF765 34678-67  +always \uF766 34678-27  +always \uF767 34678-7  +always \uF768 34678-3457  +always \uF769 34678-123567  +always \uF76A 34678-1234567  +always \uF76B 34678-234567  +always \uF76C 34678-14567  +always \uF76D 34678-23578  +always \uF76E 34678-1678  +always \uF76F 34678-278  +always \uF770 34678-578  +always \uF771 34678-1234678  +always \uF772 34678-34578  +always \uF773 34678-378  +always \uF774 34678-34678  +always \uF775 34678-235678  +always \uF776 34678-12678  +always \uF777 34678-2378  +always \uF778 34678-12345678  +always \uF779 34678-23678  +always \uF77A 34678-14678  +always \uF77B 34678-2578  +always \uF77C 34678-1235678  +always \uF77D 34678-678  +always \uF77E 34678-4678  +always \uF77F 34678-3578  +always \uF780 34678-145678  +always \uF781 34678-25678  +always \uF782 34678-5678  +always \uF783 34678-234678  +always \uF784 34678-167  +always \uF785 34678-3478  +always \uF786 34678-35678  +always \uF787 34678-15678  +always \uF788 34678-2678  +always \uF789 34678-2345678  +always \uF78A 34678-124678  +always \uF78B 34678-3678  +always \uF78C 34678-345678  +always \uF78D 34678-2358  +always \uF78E 34678-168  +always \uF78F 34678-28  +always \uF790 34678-58  +always \uF791 34678-123468  +always \uF792 34678-3458  +always \uF793 34678-38  +always \uF794 34678-3468  +always \uF795 34678-23568  +always \uF796 34678-1268  +always \uF797 34678-238  +always \uF798 34678-1234568  +always \uF799 34678-2368  +always \uF79A 34678-1468  +always \uF79B 34678-258  +always \uF79C 34678-123568  +always \uF79D 34678-68  +always \uF79E 34678-468  +always \uF79F 34678-358  +always \uF7A0 34678-14568  +always \uF7A1 34678-2568  +always \uF7A2 34678-568  +always \uF7A3 34678-23468  +always \uF7A4 34678-347  +always \uF7A5 34678-348  +always \uF7A6 34678-3568  +always \uF7A7 34678-1568  +always \uF7A8 34678-268  +always \uF7A9 34678-234568  +always \uF7AA 34678-12468  +always \uF7AB 34678-368  +always \uF7AC 235678-47  +always \uF7AD 235678-17  +always \uF7AE 235678-127  +always \uF7AF 235678-147  +always \uF7B0 235678-1457  +always \uF7B1 235678-157  +always \uF7B2 235678-1247  +always \uF7B3 235678-12457  +always \uF7B4 235678-1257  +always \uF7B5 235678-247  +always \uF7B6 235678-2457  +always \uF7B7 235678-137  +always \uF7B8 235678-1237  +always \uF7B9 235678-1347  +always \uF7BA 235678-13457  +always \uF7BB 235678-1357  +always \uF7BC 235678-12347  +always \uF7BD 235678-123457  +always \uF7BE 235678-12357  +always \uF7BF 235678-2347  +always \uF7C0 235678-23457  +always \uF7C1 235678-1367  +always \uF7C2 235678-12367  +always \uF7C3 235678-24567  +always \uF7C4 235678-13467  +always \uF7C5 235678-134567  +always \uF7C6 235678-13567  +always \uF7C7 235678-2467  +always \uF7C8 235678-12567  +always \uF7C9 235678-124567  +always \uF7CA 235678-457  +always \uF7CB 235678-456  +always \uF7CC 235678-4  +always \uF7CD 235678-1  +always \uF7CE 235678-12  +always \uF7CF 235678-14  +always \uF7D0 235678-145  +always \uF7D1 235678-15  +always \uF7D2 235678-124  +always \uF7D3 235678-1245  +always \uF7D4 235678-125  +always \uF7D5 235678-24  +always \uF7D6 235678-245  +always \uF7D7 235678-13  +always \uF7D8 235678-123  +always \uF7D9 235678-134  +always \uF7DA 235678-1345  +always \uF7DB 235678-135  +always \uF7DC 235678-1234  +always \uF7DD 235678-12345  +always \uF7DE 235678-1235  +always \uF7DF 235678-234  +always \uF7E0 235678-2345  +always \uF7E1 235678-136  +always \uF7E2 235678-1236  +always \uF7E3 235678-2456  +always \uF7E4 235678-1346  +always \uF7E5 235678-13456  +always \uF7E6 235678-1356  +always \uF7E7 235678-246  +always \uF7E8 235678-1256  +always \uF7E9 235678-12456  +always \uF7EA 235678-45  +always \uF7EB 235678-23467  +always \uF7EC 235678-12467  +always \uF7ED 235678-34567  +always \uF7EE 235678-1467  +always \uF7EF 235678-123467  +always \uF7F0 235678-1567  +always \uF7F1 235678-357  +always \uF7F2 235678-57  +always \uF7F3 235678-23567  +always \uF7F4 235678-8  +always \uF7F5 235678-1267  +always \uF7F6 235678-2567  +always \uF7F7 235678-367  +always \uF7F8 235678-2367  +always \uF7F9 235678-267  +always \uF7FA 235678-3567  +always \uF7FB 235678-3467  +always \uF7FC 235678-237  +always \uF7FD 235678-257  +always \uF7FE 235678-37  +always \uF7FF 235678-567  +always \uF800 235678-2357  +always \uF801 235678-467  +always \uF802 235678-67  +always \uF803 235678-27  +always \uF804 235678-7  +always \uF805 235678-3457  +always \uF806 235678-123567  +always \uF807 235678-1234567  +always \uF808 235678-234567  +always \uF809 235678-14567  +always \uF80A 235678-23578  +always \uF80B 235678-1678  +always \uF80C 235678-278  +always \uF80D 235678-578  +always \uF80E 235678-1234678  +always \uF80F 235678-34578  +always \uF810 235678-378  +always \uF811 235678-34678  +always \uF812 235678-235678  +always \uF813 235678-12678  +always \uF814 235678-2378  +always \uF815 235678-12345678  +always \uF816 235678-23678  +always \uF817 235678-14678  +always \uF818 235678-2578  +always \uF819 235678-1235678  +always \uF81A 235678-678  +always \uF81B 235678-4678  +always \uF81C 235678-3578  +always \uF81D 235678-145678  +always \uF81E 235678-25678  +always \uF81F 235678-5678  +always \uF820 235678-234678  +always \uF821 235678-167  +always \uF822 235678-3478  +always \uF823 235678-35678  +always \uF824 235678-15678  +always \uF825 235678-2678  +always \uF826 235678-2345678  +always \uF827 235678-124678  +always \uF828 235678-3678  +always \uF829 235678-345678  +always \uF82A 235678-2358  +always \uF82B 235678-168  +always \uF82C 235678-28  +always \uF82D 235678-58  +always \uF82E 235678-123468  +always \uF82F 235678-3458  +always \uF830 235678-38  +always \uF831 235678-3468  +always \uF832 235678-23568  +always \uF833 235678-1268  +always \uF834 235678-238  +always \uF835 235678-1234568  +always \uF836 235678-2368  +always \uF837 235678-1468  +always \uF838 235678-258  +always \uF839 235678-123568  +always \uF83A 235678-68  +always \uF83B 235678-468  +always \uF83C 235678-358  +always \uF83D 235678-14568  +always \uF83E 235678-2568  +always \uF83F 235678-568  +always \uF840 235678-23468  +always \uF841 235678-347  +always \uF842 235678-348  +always \uF843 235678-3568  +always \uF844 235678-1568  +always \uF845 235678-268  +always \uF846 235678-234568  +always \uF847 235678-12468  +always \uF848 235678-368  +always \uFA0C 34-5 兀 +always \uFA0D 1235-25-5 嗀 +always \uFE30 25-25 ︰ +always \uFE31 1256-0 ︱ +always \uFE33 456 ︳ +always \uFE34 45 ︴ +always \uFE35 246-0 ︵ +always \uFE36 135-0 ︶ +always \uFE37 246-0 ︷ +always \uFE38 12456-0 ︸ +always \uFE39 2467-0 ︹ +always \uFE3A 124567-0 ︺ +always \uFE3B 2467-0 ︻ +always \uFE3C 124567-0 ︼ +always \uFE3D 126-126 ︽ +always \uFE3E 345-345 ︾ +always \uFE3F 126 ︿ +always \uFE40 345-0 ﹀ +always \uFE41 56-36 ﹁ +always \uFE42 36-23 ﹂ +always \uFE43 236-236 ﹃ +always \uFE44 356-356 ﹄ +always \uFE49 23467-378 ﹉ +always \uFE4A 23467-34678 ﹊ +always \uFE4B 23467-2378 ﹋ +always \uFE4C 23467-12345678 ﹌ +always \uFE4D 23467-235678 ﹍ +always \uFE4E 23467-12678 ﹎ +always \uFE4F 45 ﹏ +always \uFE50 23-0 ﹐ +always \uFE51 6-0 ﹑ +always \uFE52 36 ﹒ +always \uFE54 56-0 ﹔ +always \uFE55 156-0 ﹕ +always \uFE56 135-0 ﹖ +always \uFE57 2346-0 ﹗ +always \uFE59 12356 ﹙ +always \uFE5A 23456-0 ﹚ +always \uFE5B 246-0 ﹛ +always \uFE5C 12456-0 ﹜ +always \uFE5D 12346-0 ﹝ +always \uFE5E 13456-0 ﹞ +always \uFE5F 3456 ﹟ +always \uFE60 456-12346 ﹠ +always \uFE61 16 ﹡ +always \uFE62 346 ﹢ +always \uFE63 36 ﹣ +always \uFE64 126 ﹤ +always \uFE65 345 ﹥ +always \uFE66 123456 ﹦ +always \uFE68 12467-127 ﹨ +always \uFE69 1246 ﹩ +always \uFE6A 146 ﹪ +always \uFE6B 47 ﹫ +always \uFF01 123-0 ! +always \uFF03 3456 # +always \uFF04 1246 $ +always \uFF05 146 % +always \uFF06 456-12346 & +always \uFF08 246-0 ( +always \uFF09 135-0 ) +always \uFF0A 4-3456 * +always \uFF0B 346 + +always \uFF0C 23-0 , +always \uFF0D 36 - +always \uFF0E 46-0 . +always \uFF0F 34 / +always \uFF10 356 0 +always \uFF11 2 1 +always \uFF12 23 2 +always \uFF13 25 3 +always \uFF14 256 4 +always \uFF15 26 5 +always \uFF16 235 6 +always \uFF17 2356 7 +always \uFF18 236 8 +always \uFF19 35 9 +always \uFF1A 25-25 : +always \uFF1B 56-0 ; +always \uFF1C 126 < +always \uFF1D 123456 = +always \uFF1E 345 > +always \uFF1F 1456-0 ? +always \uFF20 47 @ +always \uFF21 17 A +always \uFF22 127 B +always \uFF23 147 C +always \uFF24 1457 D +always \uFF25 157 E +always \uFF26 1247 F +always \uFF27 12457 G +always \uFF28 1257 H +always \uFF29 247 I +always \uFF2A 2457 J +always \uFF2B 137 K +always \uFF2C 1237 L +always \uFF2D 1347 M +always \uFF2E 13457 N +always \uFF2F 1357 O +always \uFF30 12347 P +always \uFF31 123457 Q +always \uFF32 12357 R +always \uFF33 2347 S +always \uFF34 23457 T +always \uFF35 1367 U +always \uFF36 12367 V +always \uFF37 24567 W +always \uFF38 13467 X +always \uFF39 134567 Y +always \uFF3A 13567 Z +always \uFF3C 12567 \ +always \uFF3F 36-0 _ +always \uFF41 1 a +always \uFF42 12 b +always \uFF43 14 c +always \uFF44 145 d +always \uFF45 15 e +always \uFF46 124 f +always \uFF47 1245 g +always \uFF48 125 h +always \uFF49 24 i +always \uFF4A 245 j +always \uFF4B 13 k +always \uFF4C 123 l +always \uFF4D 134 m +always \uFF4E 1345 n +always \uFF4F 135 o +always \uFF50 1234 p +always \uFF51 12345 q +always \uFF52 1235 r +always \uFF53 234 s +always \uFF54 2345 t +always \uFF55 136 u +always \uFF56 1236 v +always \uFF57 2456 w +always \uFF58 1346 x +always \uFF59 13456 y +always \uFF5A 1356 z +always \uFF5B 246-0 { +always \uFF5C 1256-0 | +always \uFF5D 12456-0 } +always \uFF5E 45 ~ +always \uFFE0 36-14-36 ¢ +always \uFFE1 36-1237-36 £ +always \uFFE3 23467-578  ̄ +always \uFFE5 134567-157-13457 ¥ diff --git a/brltty/Contraction/zh-tw.ctb b/brltty/Contraction/zh-tw.ctb new file mode 100644 index 0000000..23234cd --- /dev/null +++ b/brltty/Contraction/zh-tw.ctb @@ -0,0 +1,29339 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - Chinese (Taiwan, uncontracted) by Coscell Kao (2016-5) + +#English characters +include nabcc.cti + +#Unicode symbols +always \u00EF 4-24 +always \u00A0 0 +always \u00A1 34-2346 +always \u00A2 36-14-36 +always \u00A3 3456 +always \u00A4 456-1246 +always \u00A5 36-134567-157-13457-36 +always \u00A6 46-36 +always \u00A7 1246-256 +always \u00A8 456-36 +always \u00A9 12356-147-23456 +always \u00AA 36-1247-157-1347-36 +always \u00AB 126-126 +always \u00AC 36-13457-1357-23457-36 +always \u00AD 36 +always \u00AE 12356-12357-23456 +always \u00AF 156-36 +always \u00B0 45-46-16 +always \u00B1 346-36 +always \u00B2 457-23 +always \u00B3 457-25 +always \u00B4 4 +always \u00B5 46-134 +always \u00B6 1246-1234 +always \u00B7 46 +always \u00B8 2346-4 +always \u00B9 457-2 +always \u00BA 36-1347-17-2347-36 +always \u00BB 345-345 +always \u00BC 2-34-256 +always \u00BD 2-34-23 +always \u00BE 25-34-256 +always \u00BF 34-1456 +always \u00C0 456-17 +always \u00C1 457-17 +always \u00C2 346-17 +always \u00C3 45-17 +always \u00C4 36-17 +always \u00C5 1357-17 +always \u00C6 17-157 +always \u00D7 4-16 +always \u00F7 46-34 +always \u0251 46-1 +always \u02C7 34567-4 +always \u02C9 34567-3 +always \u02CA 34567-2 +always \u02CB 34567-5 +always \u02D9 34567-1 +always \u0391 46-17 +always \u0392 46-127 +always \u0393 46-12457 +always \u0394 46-1457 +always \u0395 46-157 +always \u0396 46-13567 +always \u0397 46-1567 +always \u0398 46-14567 +always \u0399 46-247 +always \u039A 46-137 +always \u039B 46-1237 +always \u039C 46-1347 +always \u039D 46-13457 +always \u039E 46-13467 +always \u039F 46-1357 +always \u03A0 46-12347 +always \u03A1 46-12357 +always \u03A3 46-2347 +always \u03A4 46-23457 +always \u03A5 46-1367 +always \u03A6 46-1247 +always \u03A7 46-123467 +always \u03A8 46-134567 +always \u03A9 46-24567 +always \u03B1 46-1 +always \u03B2 46-12 +always \u03B3 46-1245 +always \u03B4 46-145 +always \u03B5 46-15 +always \u03B6 46-1356 +always \u03B7 46-156 +always \u03B8 46-1456 +always \u03B9 46-24 +always \u03BA 46-13 +always \u03BB 46-123 +always \u03BC 46-134 +always \u03BD 46-1345 +always \u03BE 46-1346 +always \u03BF 46-135 +always \u03C0 46-1234 +always \u03C1 46-1235 +always \u03C3 46-234 +always \u03C4 46-2345 +always \u03C5 46-136 +always \u03C6 46-124 +always \u03C7 46-12346 +always \u03C8 46-13456 +always \u03C9 46-2456 +always \u200E 36-345 +always \u200F 126-36 +always \u2010 36 +always \u2011 5-2 +always \u2012 36 +always \u2013 36 +always \u2014 5-2 +always \u2015 36-36 +always \u2016 1246-123 +always \u2017 456-456 +always \u2018 4 +always \u2019 3 +always \u201C 236-236 +always \u201D 356-356 +always \u2020 346 +always \u2021 123456-123456-345 +always \u2022 36 +always \u2024 34567-1 +always \u2025 46-46 +always \u2026 5-5-5 +always \u2027 36 +always \u2028 1256 +always \u202F 0 +always \u2032 3 +always \u2033 4-3456 +always \u2034 3-3-3 +always \u2035 3 +always \u2038 457 +always \u203B 46-16 +always \u203C 2346-2346 +always \u203D 1456-2346 +always \u203E 23467-578 +always \u2041 457 +always \u2042 16-16-16 +always \u2043 36 +always \u2044 34 +always \u2047 5 +always \u2048 1456-2346 +always \u2049 2346-1456 +always \u204E 16 +always \u2051 16-16 +always \u2052 36 +always \u2053 36 +always \u2056 46-46-46 +always \u2057 3-3-3-3 +always \u2058 46-46-46-46 +always \u2059 46-46-46-46-46 +always \u205A 46-46 +always \u205B 46-46-46-46 +always \u205F 0 +always \u2070 457-356 +always \u2071 457-24 +always \u2074 457-256 +always \u2075 457-26 +always \u2076 457-235 +always \u2077 457-2356 +always \u2078 457-236 +always \u2079 457-35 +always \u207A 457-346 +always \u207B 457-36 +always \u207C 457-123456 +always \u207D 457-12356 +always \u207E 457-23456 +always \u207F 457-1345 +always \u2080 56-356 +always \u2081 56-2 +always \u2082 56-23 +always \u2083 56-25 +always \u2084 56-256 +always \u2085 56-26 +always \u2086 56-235 +always \u2087 56-2356 +always \u2088 56-236 +always \u2089 56-35 +always \u208A 56-346 +always \u208B 56-36 +always \u208C 56-123456 +always \u208D 56-12356 +always \u208E 56-23456 +always \u2090 56-1 +always \u2091 56-15 +always \u2092 56-135 +always \u2093 56-1346 +always \u20A0 4-15 +always \u20A1 156 +always \u20AC 4-15 +always \u20B9 4-1235 +always \u2103 45-46-16-0-147 +always \u2109 45-46-16-0-1247 +always \u2122 12356-23457-1347-23456 +always \u2160 247 +always \u2161 247-247 +always \u2162 247-247-247 +always \u2163 247-12367 +always \u2164 12367 +always \u2165 12367-247 +always \u2166 12367-247-247 +always \u2167 12367-247-247-247 +always \u2168 247-13467 +always \u2169 13467 +always \u216A 13467-247 +always \u216B 13467-247-247 +always \u216C 13467-12367 +always \u2170 24 +always \u2171 24-24 +always \u2172 24-24-24 +always \u2173 24-1236 +always \u2174 1236 +always \u2175 1236-24 +always \u2176 1236-24-24 +always \u2177 1236-24-24-24 +always \u2178 24-1346 +always \u2179 1346 +always \u217A 1346-24 +always \u217B 1346-24-24 +always \u217C 1346-1236 +always \u2190 1246-246-25-25 +always \u2191 1246-126-25-25-135 +always \u2192 1246-25-25-135 +always \u2193 1246-146-25-25-135 +always \u2194 1246-246-25-25-135 +always \u2196 23467-348 +always \u2197 23467-3568 +always \u2198 23467-268 +always \u2199 23467-1568 +always \u21B8 235678-2456 +always \u21B9 235678-1346 +always \u21E7 235678-1236 +always \u21E8 1246-25-25-135 +always \u2200 256-1-123-123 +always \u2201 14-135-134-1234-123 +always \u2202 1234-14 +always \u2203 4-26 +always \u2204 2345-1345-15 +always \u2205 456-356 +always \u2206 24-1345-13 +always \u2207 46-1246 +always \u2208 4-15 +always \u2209 1345-15-123-134 +always \u220A 234-15-123-134 +always \u220B 134-15-134-12 +always \u220C 1345-134-15-134-12 +always \u220D 234-134-15-134 +always \u220e 15-135-1234 +always \u220F 46-12347 +always \u2211 46-2347 +always \u2212 36 +always \u2213 36-5-346 +always \u2215 34 +always \u2216 12467-127 +always \u2217 16 +always \u2218 45-46-16 +always \u221A 345-12456 +always \u221B 126-25-345-12456 +always \u221C 126-256-345-12456 +always \u221D 1234-1235-135-1234-2345 +always \u221E 6-123456 +always \u221F 23467-23568 +always \u2220 1246-246 +always \u2223 1256 +always \u2224 34-46-16 +always \u2225 1246-123 +always \u2226 34-1246-123 +always \u2227 4-146 +always \u2228 4-346 +always \u2229 46-146 +always \u222A 46-346 +always \u222B 23467-2368 +always \u222E 23467-1468 +always \u2234 6-16 +always \u2235 4-34 +always \u2236 5-2 +always \u2237 1234-1235-135-1234 +always \u223C 4-156-4-156 +always \u2245 5-123456-126-156-12456 +always \u224C 4-156-123456 +always \u2251 123456 +always \u2252 5-123456-126-156-12456 +always \u2260 2346-123456 +always \u2261 4-156-46-13 +always \u2263 4-156-46-13 +always \u2264 126-123456 +always \u2265 345-123456 +always \u2266 126-123456 +always \u2267 345-123456 +always \u226D 2346-123456 +always \u2272 126-123456 +always \u2273 345-123456 +always \u2276 126-345 +always \u2277 345-126 +always \u2282 456-5-13 +always \u2283 456-46-2 +always \u2286 234-136-12-234-123456 +always \u2287 234-136-1234-234-123456 +always \u2295 1246-14-456-1246-346-12456 +always \u2296 1246-14-456-1246-36-12456 +always \u22A5 1246-1234 +always \u22BF 1246-2345 +always \u22DC 123456-126 +always \u22DD 123456-345 +always \u22EF 5-5-5 +always \u2307 45 +always \u2460 246-2-135 +always \u2461 246-23-135 +always \u2462 246-25-135 +always \u2463 246-256-135 +always \u2464 246-26-135 +always \u2465 246-235-135 +always \u2466 246-2356-135 +always \u2467 246-236-135 +always \u2468 246-35-135 +always \u2469 246-2-356-135 +always \u246A 246-2-2-135 +always \u246B 246-2-23-135 +always \u246C 246-2-25-135 +always \u246D 246-2-256-135 +always \u246E 246-2-26-135 +always \u246F 246-2-235-135 +always \u2470 246-2-2356-135 +always \u2471 246-2-236-135 +always \u2472 246-2-35-135 +always \u2473 246-2-356-135 +always \u2474 12356-2-23456 +always \u2475 12356-23-23456 +always \u2476 12356-25-23456 +always \u2477 12356-256-23456 +always \u2478 12356-26-23456 +always \u2479 12356-235-23456 +always \u247A 12356-2356-23456 +always \u247B 12356-236-23456 +always \u247C 12356-35-23456 +always \u247D 12356-2-356-23456 +always \u247E 12356-2-2-23456 +always \u247F 12356-2-23-23456 +always \u2480 12356-2-25-23456 +always \u2481 12356-2-256-23456 +always \u2482 12356-2-26-23456 +always \u2483 12356-2-235-23456 +always \u2484 12356-2-2356-23456 +always \u2485 12356-2-236-23456 +always \u2486 12356-2-35-23456 +always \u2487 12356-23-356-23456 +always \u2488 2 +always \u2489 23 +always \u248A 25 +always \u248B 256 +always \u248C 26 +always \u248D 235 +always \u248E 2356 +always \u248F 236 +always \u2490 35 +always \u2491 2-356 +always \u2492 2-2 +always \u2493 2-23 +always \u2494 2-25 +always \u2495 2-256 +always \u2496 2-26 +always \u2497 2-235 +always \u2498 2-2356 +always \u2499 2-236 +always \u249A 2-35 +always \u249B 23-356 +always \u249C 12356-1-23456 +always \u249D 12356-12-23456 +always \u249E 12356-14-23456 +always \u249F 12356-145-23456 +always \u24A0 12356-15-23456 +always \u24A1 12356-124-23456 +always \u24A2 12356-1245-23456 +always \u24A3 12356-125-23456 +always \u24A4 12356-24-23456 +always \u24A5 12356-245-23456 +always \u24A6 12356-13-23456 +always \u24A7 12356-123-23456 +always \u24A8 12356-134-23456 +always \u24A9 12356-1345-23456 +always \u24AA 12356-135-23456 +always \u24AB 12356-1234-23456 +always \u24AC 12356-12345-23456 +always \u24AD 12356-1235-23456 +always \u24AE 12356-234-23456 +always \u24AF 12356-2345-23456 +always \u24B0 12356-136-23456 +always \u24B1 12356-1236-23456 +always \u24B2 12356-2456-23456 +always \u24B3 12356-1346-23456 +always \u24B4 12356-13456-23456 +always \u24B5 12356-1356-23456 +always \u24B6 246-17-135 +always \u24B7 246-127-135 +always \u24B8 246-147-135 +always \u24B9 246-1457-135 +always \u24BA 246-157-135 +always \u24BB 246-1247-135 +always \u24BC 246-12457-135 +always \u24BD 246-1257-135 +always \u24BE 246-247-135 +always \u24BF 246-2457-135 +always \u24C0 246-137-135 +always \u24C1 246-1237-135 +always \u24C2 246-1347-135 +always \u24C3 246-13457-135 +always \u24C4 246-1357-135 +always \u24C5 246-12347-135 +always \u24C6 246-123457-135 +always \u24C7 246-12357-135 +always \u24C8 246-2347-135 +always \u24C9 246-23457-135 +always \u24CA 246-1367-135 +always \u24CB 246-12367-135 +always \u24CC 246-24567-135 +always \u24CD 246-13467-135 +always \u24CE 246-134567-135 +always \u24CF 246-13567-135 +always \u24D0 246-1-135 +always \u24D1 246-12-135 +always \u24D2 246-14-135 +always \u24D3 246-145-135 +always \u24D4 246-15-135 +always \u24D5 246-124-135 +always \u24D6 246-1245-135 +always \u24D7 246-125-135 +always \u24D8 246-24-135 +always \u24D9 246-245-135 +always \u24DA 246-13-135 +always \u24DB 246-123-135 +always \u24DC 246-134-135 +always \u24DD 246-1345-135 +always \u24DE 246-135-135 +always \u24DF 246-1234-135 +always \u24E0 246-12345-135 +always \u24E1 246-1235-135 +always \u24E2 246-234-135 +always \u24E3 246-2345-135 +always \u24E4 246-136-135 +always \u24E5 246-1236-135 +always \u24E6 246-2456-135 +always \u24E7 246-1346-135 +always \u24E8 246-13456-135 +always \u24E9 246-1356-135 +always \u24EA 246-356-135 +always \u2500 36-36 +always \u2574 1256 +always \u2584 3678-3678 +always \u25a0 12345678-12345678 +always \u25A1 123478-145678 +always \u25AA 123456-123456 +always \u25B2 1246-2345 +always \u25B3 1246-2345 +always \u25B6 58-3 +always \u25B7 58-3 +always \u25BC 1246-2345 +always \u25BD 1246-2345 +always \u25C6 1246-145 +always \u25C7 1246-145 +always \u25CB 246-135 +always \u25CE 246-246-135-135 +always \u25CF 234568-123567 +always \u25E6 46 +always \u25FE 123456-123456 +always \u2605 16 +always \u2606 16 +always \u2713 12378-67 +always \u2714 2467-1346-124567 +always \u2794 36-36-345 + +#Chinese characters +always \u3000 0 +always \u3001 6-0 +always \u3002 36-0 +always \u3003 4-3456 +always \u3008 126 +always \u3009 345 +always \u300A 126-126 +always \u300B 345-345 +always \u300C 56-36 +always \u300D 36-23 +always \u300E 236-236 +always \u300F 356-356 +always \u3010 2467-0 +always \u3011 124567-0 +always \u3012 12347-1357 +always \u3013 12467-1467 +always \u3014 12346-0 +always \u3015 13456-0 +always \u301C 45 +always \u301D 3-3 +always \u301E 3-3 +always \u3021 24 +always \u3022 24-24 +always \u3023 24-24-24 +always \u3024 24-1236 +always \u3025 1236 +always \u3026 1236-24 +always \u3027 1236-24-24 +always \u3028 1236-24-24-24 +always \u3029 24-1346 +always \u3039 1346-1346 +always \u303A 1346-1346-1346 +always \u3042 1 +always \u3044 12 +always \u3046 14 +always \u3048 124 +always \u304A 24 +always \u304B 16 +always \u304C 5-16 +always \u304D 126 +always \u304E 5-126 +always \u304F 146 +always \u3050 5-146 +always \u3051 1246 +always \u3052 5-1246 +always \u3053 246 +always \u3054 5-246 +always \u3055 156 +always \u3056 5-156 +always \u3057 1256 +always \u3058 5-1256 +always \u305A 5-1456 +always \u305B 12456 +always \u305C 5-12456 +always \u305D 2456 +always \u305E 5-2456 +always \u305F 135 +always \u3060 5-135 +always \u3061 1235 +always \u3062 5-1235 +always \u3063 2 +always \u3064 1345 +always \u3065 5-1345 +always \u3066 12345 +always \u3067 5-12345 +always \u3068 2345 +always \u3069 5-2345 +always \u306A 13 +always \u306B 123 +always \u306C 134 +always \u306D 1234 +always \u306E 234 +always \u306F 136 +always \u3070 5-136 +always \u3071 6-136 +always \u3072 1236 +always \u3073 5-1236 +always \u3074 6-1236 +always \u3075 1346 +always \u3076 5-1346 +always \u3077 6-1346 +always \u3078 12346 +always \u3079 5-12346 +always \u307A 6-12346 +always \u307B 2346 +always \u307C 5-2346 +always \u307D 6-2346 +always \u307E 1356 +always \u307F 12356 +always \u3080 13456 +always \u3081 123456 +always \u3082 23456 +always \u3083 34678-245 +always \u3084 34 +always \u3085 34678-123 +always \u3086 346 +always \u3087 34678-1345 +always \u3088 345 +always \u3089 15 +always \u308A 125 +always \u308B 145 +always \u308C 1245 +always \u308D 245 +always \u308E 34678-136 +always \u308F 3 +always \u3090 34678-2456 +always \u3091 34678-1346 +always \u3092 35 +always \u3093 356 +always \u3094 235678-257 +always \u3095 16 +always \u3096 1246 +always \u30A1 1 +always \u30A2 1 +always \u30A3 12 +always \u30A4 12 +always \u30A5 14 +always \u30A6 14 +always \u30A7 124 +always \u30A8 124 +always \u30AA 24 +always \u30AB 16 +always \u30AC 5-16 +always \u30AD 126 +always \u30AE 5-126 +always \u30AF 146 +always \u30B0 5-146 +always \u30B1 1246 +always \u30B2 5-1246 +always \u30B3 246 +always \u30B4 5-246 +always \u30B5 156 +always \u30B6 5-156 +always \u30B7 1256 +always \u30B8 5-1256 +always \u30BA 5-1456 +always \u30BB 12456 +always \u30BC 5-12456 +always \u30BD 2456 +always \u30BE 5-2456 +always \u30BF 135 +always \u30C0 5-135 +always \u30C1 1235 +always \u30C2 5-1235 +always \u30C3 2 +always \u30C4 1345 +always \u30C5 5-1345 +always \u30C6 12345 +always \u30C7 5-12345 +always \u30C8 2345 +always \u30C9 5-2345 +always \u30CA 13 +always \u30CB 123 +always \u30CC 134 +always \u30CD 1234 +always \u30CE 234 +always \u30CF 136 +always \u30D0 5-136 +always \u30D1 6-136 +always \u30D2 1236 +always \u30D3 5-1236 +always \u30D4 6-1236 +always \u30D5 1346 +always \u30D6 5-1346 +always \u30D7 6-1346 +always \u30D8 12346 +always \u30D9 5-12346 +always \u30DA 6-12346 +always \u30DB 2346 +always \u30DC 5-2346 +always \u30DD 6-2346 +always \u30DE 1356 +always \u30DF 12356 +always \u30E0 13456 +always \u30E1 123456 +always \u30E2 23456 +always \u30E3 34678-345678 +always \u30E4 34 +always \u30E5 34678-168 +always \u30E6 346 +always \u30E7 345 +always \u30E8 345 +always \u30E9 15 +always \u30EA 125 +always \u30EB 145 +always \u30EC 1245 +always \u30ED 245 +always \u30EE 34678-238 +always \u30EF 3 +always \u30F0 34678-2368 +always \u30F1 34678-1468 +always \u30F2 35 +always \u30F3 356 +always \u30F4 34678-68 +always \u30F5 34678-468 +always \u30F6 34678-358 +always \u30F7 235678-37 +always \u30F8 235678-567 +always \u30F9 235678-2357 +always \u30FA 235678-467 +always \u30FB 5 +always \u30FC 25 +always \u30FD 378-15678 +always \u30FE 378-2678 +always \u30FF 246-26 +always \u3105 34567-135 +always \u3106 34567-1234 +always \u3107 34567-134 +always \u3108 34567-12345 +always \u3109 34567-145 +always \u310A 34567-124 +always \u310B 34567-1345 +always \u310C 34567-14 +always \u310D 34567-13 +always \u310E 34567-123 +always \u310F 34567-1235 +always \u3110 34567-137 +always \u3111 34567-2457 +always \u3112 34567-157 +always \u3113 34567-1 +always \u3114 34567-12 +always \u3115 34567-24 +always \u3116 34567-1245 +always \u3117 34567-125 +always \u3118 34567-245 +always \u3119 34567-15 +always \u311A 34567-345 +always \u311B 34567-126 +always \u311C 34567-2346 +always \u311D 34567-26 +always \u311E 34567-2456 +always \u311F 34567-356 +always \u3120 34567-146 +always \u3121 34567-12356 +always \u3122 34567-1236 +always \u3123 34567-136 +always \u3124 34567-1346 +always \u3125 34567-1356 +always \u3126 34567-156 +always \u3127 34567-16 +always \u3128 34567-34 +always \u3129 34567-1256 +always \u3192 16-3 +always \u3193 156-5 +always \u3194 15-1236-3 +always \u3195 15-156-5 +always \u3196 24-1346-5 +always \u3197 1-12346-3 +always \u3198 15-23456-5 +always \u3199 13-23456-4 +always \u319A 16-4 +always \u319B 135-13456-4 +always \u319C 145-13456-3 +always \u319D 124-2345-3 +always \u319E 145-16-5 +always \u319F 1245-136-2 +always \u31F0 146 +always \u31F1 1256 +always \u31F3 2345 +always \u31F4 134 +always \u31F5 136 +always \u31F6 1236 +always \u31F7 1346 +always \u31F8 12346 +always \u31F9 2346 +always \u31FA 13456 +always \u31FB 15 +always \u31FC 125 +always \u31FD 145 +always \u31FE 1245 +always \u31FF 245 +always \u3220 12356-16-3-23456 +always \u3221 12356-156-5-23456 +always \u3222 12356-15-1236-3-23456 +always \u3223 12356-15-156-5-23456 +always \u3224 12356-34-4-23456 +always \u3225 12356-14-234-5-23456 +always \u3226 12356-245-16-3-23456 +always \u3227 12356-135-345-3-23456 +always \u3228 12356-13-234-4-23456 +always \u3229 12356-24-156-2-23456 +always \u322A 12356-236-5-23456 +always \u322B 12356-1235-25-4-23456 +always \u322C 12356-24-1246-4-23456 +always \u322D 12356-134-34-5-23456 +always \u322E 12356-13-1456-3-23456 +always \u322F 12356-124-34-4-23456 +always \u3230 12356-1245-156-5-23456 +always \u3231 12356-1-34-3-23456 +always \u3232 12356-234-4-23456 +always \u3233 12356-24-2346-5-23456 +always \u3234 12356-134-13456-2-23456 +always \u3235 12356-124-2346-5-23456 +always \u3236 12356-245-2456-2-23456 +always \u3237 12356-1-34-5-23456 +always \u3238 12356-14-146-2-23456 +always \u3239 12356-145-2456-5-23456 +always \u323A 12356-1235-34-3-23456 +always \u323B 12356-15-236-2-23456 +always \u323C 12356-13-2345-3-23456 +always \u323D 12356-245-16-5-23456 +always \u323E 12356-125-156-3-23456 +always \u323F 12356-15-346-2-23456 +always \u3240 12356-13-16-5-23456 +always \u3241 12356-15-234-3-23456 +always \u3242 12356-125-156-5-23456 +always \u3243 12356-1-156-5-23456 +always \u3251 246-23-2-135 +always \u3252 246-23-23-135 +always \u3253 246-23-25-135 +always \u3254 246-23-256-135 +always \u3255 246-23-26-135 +always \u3256 246-23-235-135 +always \u3257 246-23-2356-135 +always \u3258 246-23-236-135 +always \u3259 246-23-35-135 +always \u325A 246-25-356-135 +always \u325B 246-25-2-135 +always \u325C 246-25-23-135 +always \u325D 246-25-25-135 +always \u325E 246-25-256-135 +always \u325F 246-25-26-135 +always \u3280 246-16-3-135 +always \u3281 246-156-5-135 +always \u3282 246-15-1236-3-135 +always \u3283 246-15-156-5-135 +always \u3284 246-34-4-135 +always \u3285 246-14-234-5-135 +always \u3286 246-245-16-3-135 +always \u3287 246-135-345-3-135 +always \u3288 246-13-234-4-135 +always \u3289 246-24-156-2-135 +always \u328A 246-236-5-135 +always \u328B 246-1235-25-4-135 +always \u328C 246-24-1246-4-135 +always \u328D 246-134-34-5-135 +always \u328E 246-13-1456-3-135 +always \u328F 246-124-34-4-135 +always \u3290 246-1245-156-5-135 +always \u3291 246-1-34-3-135 +always \u3292 246-234-4-135 +always \u3293 246-24-2346-5-135 +always \u3294 246-134-13456-2-135 +always \u3295 246-124-2346-5-135 +always \u3296 246-245-2456-2-135 +always \u3297 246-1-34-5-135 +always \u3298 246-14-146-2-135 +always \u3299 246-134-16-5-135 +always \u329A 246-1345-1236-2-135 +always \u329B 246-1345-1256-4-135 +always \u329C 246-24-156-5-135 +always \u329D 246-234-3-135 +always \u329E 246-1456-5-135 +always \u329F 246-1-34-5-135 +always \u32A0 246-15-46-5-135 +always \u32A1 246-15-234-3-135 +always \u32A2 246-15-346-4-135 +always \u32A3 246-1-1356-5-135 +always \u32A4 246-24-1346-5-135 +always \u32A5 246-1-12346-3-135 +always \u32A6 246-15-23456-5-135 +always \u32A7 246-125-25-4-135 +always \u32A8 246-234-5-135 +always \u32A9 246-16-3-135 +always \u32AA 246-125-12346-3-135 +always \u32AB 246-15-236-2-135 +always \u32AC 246-13-2345-3-135 +always \u32AD 246-245-16-5-135 +always \u32AE 246-125-156-3-135 +always \u32AF 246-15-346-2-135 +always \u32B0 246-346-5-135 +always \u32B1 246-25-235-135 +always \u32B2 246-25-2356-135 +always \u32B3 246-25-236-135 +always \u32B4 246-25-35-135 +always \u32B5 246-256-356-135 +always \u32B6 246-256-2-135 +always \u32B7 246-256-23-135 +always \u32B8 246-256-25-135 +always \u32B9 246-256-256-135 +always \u32BA 246-256-26-135 +always \u32BB 246-256-235-135 +always \u32BC 246-256-2356-135 +always \u32BD 246-256-236-135 +always \u32BE 246-256-35-135 +always \u32BF 246-26-356-135 +always \u32C0 245-1-1346-46 +always \u32C1 124-15-12-46 +always \u32C2 134-1-1235-46 +always \u32C3 1-1234-1235-46 +always \u32C4 134-1-13456-46 +always \u32C5 245-136-1345-46 +always \u32C6 245-136-123-46 +always \u32C7 1-136-1245-46 +always \u32C8 234-15-1234-46 +always \u32C9 135-14-2345-46 +always \u32CA 1345-135-1236-46 +always \u32CB 145-15-14-46 +always \u32D0 246-1-135 +always \u32D1 246-12-135 +always \u32D2 246-14-135 +always \u32D3 246-124-135 +always \u32D4 246-24-135 +always \u32D5 246-16-135 +always \u32D6 246-126-135 +always \u32D7 246-146-135 +always \u32D8 246-1246-135 +always \u32D9 246-246-135 +always \u32DA 246-156-135 +always \u32DB 246-1256-135 +always \u32DC 246-1456-135 +always \u32DD 246-12456-135 +always \u32DE 246-2456-135 +always \u32DF 246-135-135 +always \u32E0 246-1235-135 +always \u32E1 246-1345-135 +always \u32E2 246-12345-135 +always \u32E3 246-2345-135 +always \u32E4 246-13-135 +always \u32E5 246-123-135 +always \u32E6 246-134-135 +always \u32E7 246-1234-135 +always \u32E8 246-234-135 +always \u32E9 246-136-135 +always \u32EA 246-1236-135 +always \u32EB 246-1346-135 +always \u32EC 246-12346-135 +always \u32ED 246-2346-135 +always \u32EE 246-1356-135 +always \u32EF 246-12356-135 +always \u32F0 246-13456-135 +always \u32F1 246-123456-135 +always \u32F2 246-23456-135 +always \u32F3 246-34-135 +always \u32F4 246-346-135 +always \u32F5 246-345-135 +always \u32F6 246-15-135 +always \u32F7 246-125-135 +always \u32F8 246-145-135 +always \u32F9 246-1245-135 +always \u32FA 246-245-135 +always \u32FB 246-3-135 +always \u32FC 246-12-135 +always \u32FD 246-14-135 +always \u32FE 246-35-135 +always \u3358 356-125 +always \u3359 2-125 +always \u335A 23-125 +always \u335B 25-125 +always \u335C 256-125 +always \u335D 26-125 +always \u335E 235-125 +always \u335F 2356-125 +always \u3360 236-125 +always \u3361 35-125 +always \u3362 2-356-125 +always \u3363 2-2-125 +always \u3364 2-23-125 +always \u3365 2-25-125 +always \u3366 2-256-125 +always \u3367 2-26-125 +always \u3368 2-235-125 +always \u3369 2-2356-125 +always \u336A 2-236-125 +always \u336B 2-35-125 +always \u336C 23-356-125 +always \u336D 23-2-125 +always \u336E 23-23-125 +always \u336F 23-25-125 +always \u3370 23-256-125 +always \u3380 1234-1-12346 +always \u3381 1345-1 +always \u3382 134-136-1 +always \u3383 134-1 +always \u3384 13-1 +always \u3385 13-12 +always \u3386 134-12 +always \u3387 1245-12 +always \u3388 14-1-123 +always \u3389 13-14-1-123 +always \u338A 1234-124 +always \u338B 1345-124 +always \u338C 134-136-124 +always \u338D 134-136-1245 +always \u338E 134-1245 +always \u338F 13-1245 +always \u3390 125-1356 +always \u3391 13-125-1356 +always \u3392 134-125-1356 +always \u3393 1245-125-1356 +always \u3394 2345-125-1356 +always \u3395 134-136-123 +always \u3396 134-123 +always \u3397 145-123 +always \u3398 13-123 +always \u3399 124-134 +always \u339A 1345-134 +always \u339B 134-136-134 +always \u339C 134-134 +always \u339D 14-134 +always \u339E 13-134 +always \u339F 134-134-457-23 +always \u33A0 14-134-457-23 +always \u33A1 134-457-23 +always \u33A2 13-134-457-23 +always \u33A3 134-134-457-25 +always \u33A4 14-134-457-25 +always \u33A5 134-457-25 +always \u33A6 13-134-457-25 +always \u33D5 134-24-123 +always \u33E0 2-145 +always \u33E1 23-145 +always \u33E2 25-145 +always \u33E3 256-145 +always \u33E4 26-145 +always \u33E5 235-145 +always \u33E6 2356-145 +always \u33E7 236-145 +always \u33E8 35-145 +always \u33E9 2-356-145 +always \u33EA 2-2-145 +always \u33EB 2-23-145 +always \u33EC 2-25-145 +always \u33ED 2-256-145 +always \u33EE 2-26-145 +always \u33EF 2-235-145 +always \u33F0 2-2356-145 +always \u33F1 2-236-145 +always \u33F2 2-35-145 +always \u33F3 23-356-145 +always \u33F4 23-2-145 +always \u33F5 23-23-145 +always \u33F6 23-25-145 +always \u33F7 23-256-145 +always \u33F8 23-26-145 +always \u33F9 23-235-145 +always \u33FA 23-2356-145 +always \u33FB 23-236-145 +always \u33FC 23-35-145 +always \u33FD 25-356-145 +always \u33FE 25-2-145 +always \u3400 245-234-3 +always \u3401 124-2345-4 +always \u3404 123-35-5 +always \u3405 34-4 +always \u3406 1456-4 +always \u340C 15-156-5 +always \u3416 346-5 +always \u341C 12-12356-2 +always \u3421 1345-25-5 +always \u3424 245-234-2 +always \u3428 15-1256-5 +always \u3429 15-13456-2 +always \u342B 15-235-3 +always \u342C 14-234-2 +always \u342D 14-1456-4 +always \u342E 15-46-3 +always \u342F 235-3 +always \u3430 15-1456-5 +always \u3431 1-136-4 +always \u3432 145-2456-5 +always \u3433 34-5 +always \u3434 1234-1236-3 +always \u3437 134-345-4 +always \u3438 245-2345-5 +always \u3439 16-5 +always \u343A 1-12346-5 +always \u343B 136-4 +always \u343C 12-1356-5 +always \u3441 1-25-3 +always \u3442 12345-1346-4 +always \u3443 146-4 +always \u3444 34-4 +always \u3445 125-25-5 +always \u3447 1-12356-5 +always \u3448 145-12346-5 +always \u3449 15-34-5 +always \u344A 16-5 +always \u344B 13-235-5 +always \u344C 123-456-3 +always \u344D 14-356-4 +always \u344E 1345-146-4 +always \u344F 1-34-5 +always \u3454 15-1256-4 +always \u3458 13-346-5 +always \u3459 145-346-2 +always \u345A 1345-25-2 +always \u345B 15-34-5 +always \u345C 16-5 +always \u345D 14-12346-5 +always \u345E 13456-5 +always \u345F 135-1356-4 +always \u3463 14-1236-2 +always \u3464 134-246-2 +always \u3465 16-5 +always \u3466 14-16-5 +always \u3467 13-16-5 +always \u3468 1256-4 +always \u3469 14-25-2 +always \u346A 12-2456-2 +always \u346E 1235-123456-2 +always \u346F 15-1256-4 +always \u3470 1235-1246-5 +always \u3471 1245-146-4 +always \u3473 1-12356-5 +always \u3474 245-1456-3 +always \u3475 1235-1236-5 +always \u3476 15-16-5 +always \u3477 124-3456-5 +always \u3478 2456-4 +always \u3479 1235-1246-5 +always \u347A 13-256-5 +always \u347B 1345-3 45-5 +always \u347C 14-236-5 +always \u347D 124-1346-2 +always \u347E 15-246-2 +always \u347F 124-246-2 +always \u3480 1-345-4 +always \u3481 1256-4 +always \u3482 123-34-5 +always \u3483 156-5 +always \u3484 1345-1346-5 +always \u3485 245-16-4 +always \u3486 12-156-5 +always \u3487 134-34-5 +always \u3488 1235-1236-5 +always \u3489 124-1346-4 +always \u348A 15-2346-5 +always \u348C 245-235-2 +always \u348D 14-356-2 +always \u348E 15-345-4 +always \u3491 1235-1246-5 +always \u3492 1234-34-2 +always \u3493 124-345-5 +always \u3494 24-34-4 +always \u3496 12356-4 +always \u3497 124-2456-2 +always \u3499 134-2345-2 +always \u349A 123456-4 +always \u349B 145-246-5 +always \u349C 1256-2 +always \u349D 134-346-5 +always \u349E 13-256-5 +always \u349F 1345-246-4 +always \u34A0 15-346-5 +always \u34A1 234-2 +always \u34A4 24-2346-5 +always \u34A6 14-356-4 +always \u34A7 14-16-5 +always \u34A8 15-2345-3 +always \u34A9 14-25-4 +always \u34AB 13-16-5 +always \u34B0 245-45-2 +always \u34B2 245-2456-2 +always \u34B3 14-46-4 +always \u34B4 13-34-4 +always \u34B5 134-146-5 +always \u34B7 13-35-4 +always \u34B8 15-1246-5 +always \u34BA 456-4 +always \u34BB 134-146-5 +always \u34BC 134-1236-2 +always \u34BE 24-156-5 +always \u34BF 14-16-2 +always \u34C1 456-4 +always \u34C2 123-12356-5 +always \u34C3 12-1246-2 +always \u34C4 1-136-5 +always \u34C8 135-13456-5 +always \u34C9 1235-12456-5 +always \u34CA 145-12346-5 +always \u34CB 13-12346-5 +always \u34CE 14-2345-2 +always \u34CF 13-235-4 +always \u34D0 14-34-5 +always \u34D1 15-13456-5 +always \u34D3 1345-1236-2 +always \u34D4 15-346-5 +always \u34D6 135-16-5 +always \u34D7 13-346-2 +always \u34D8 15-34-5 +always \u34DC 234-5 +always \u34DD 15-13456-2 +always \u34DE 245-16-5 +always \u34E0 145-2345-5 +always \u34E1 12345-34-4 +always \u34E2 14-25-5 +always \u34E3 245-23456-5 +always \u34E4 13-346-2 +always \u34E5 124-1346-3 +always \u34E7 2345-4 +always \u34E8 245-156-2 +always \u34EA 14-1346-4 +always \u34ED 1235-2346-2 +always \u34EF 14-16-2 +always \u34F0 1235-35-5 +always \u34F1 124-12356-2 +always \u34F2 1234-2345-5 +always \u34F4 13-256-5 +always \u34F5 2346-5 +always \u34F6 245-346-5 +always \u34F7 16-5 +always \u34F8 13-236-2 +always \u34F9 1245-1246-5 +always \u34FA 13-2345-5 +always \u34FC 12-156-5 +always \u34FD 12-12346-2 +always \u34FE 12-156-2 +always \u3500 14-236-5 +always \u3502 14-1456-2 +always \u3503 13-236-2 +always \u3504 15-34-5 +always \u3505 15-246-5 +always \u3506 12-1236-2 +always \u3509 1-34-2 +always \u350A 145-1236-4 +always \u350B 13-2345-5 +always \u350C 1-12356-5 +always \u350D 145-25-4 +always \u350E 15-346-5 +always \u350F 14-16-5 +always \u3511 12-156-5 +always \u3512 15-16-2 +always \u3513 13-2345-4 +always \u3515 13-16-2 +always \u3517 12345-356-5 +always \u3518 12-34-5 +always \u3519 135-1346-4 +always \u351A 123-12356-4 +always \u351C 135-345-2 +always \u351D 14-46-4 +always \u351E 123-2356-5 +always \u3520 1235-2346-2 +always \u3522 13-236-2 +always \u3523 14-356-2 +always \u3524 24-136-4 +always \u3525 1234-16-2 +always \u3526 46-4 +always \u3527 14-1256-5 +always \u3528 135-356-5 +always \u3529 2346-5 +always \u352A 14-34-4 +always \u352D 12-2346-5 +always \u352E 1345-25-2 +always \u352F 15-12456-4 +always \u3530 1235-1356-2 +always \u3531 1256-4 +always \u3533 13-1246-4 +always \u3534 16-5 +always \u3535 15-2345-5 +always \u3536 13-12346-5 +always \u3537 14-12356-5 +always \u3539 14-2346-5 +always \u353A 24-156-5 +always \u353C 15-123456-4 +always \u353D 246-5 +always \u353E 13-346-2 +always \u353F 125-12356-5 +always \u3541 245-236-5 +always \u3542 1456-2 +always \u3544 1-156-5 +always \u3545 13-23456-4 +always \u3546 1235-34-5 +always \u3547 14-345-2 +always \u3548 1235-12356-5 +always \u3549 123-2346-5 +always \u354B 13-13456-5 +always \u354C 2456-5 +always \u354E 2346-5 +always \u354F 12-34-2 +always \u3550 15-346-4 +always \u3551 12-34-2 +always \u3552 1246-2 +always \u3554 124-13456-3 +always \u3555 1235-12456-5 +always \u3556 15-34-5 +always \u3557 234-5 +always \u3559 13-256-5 +always \u355A 1-146-4 +always \u355B 15-1256-5 +always \u355C 24-156-4 +always \u355F 1235-1246-5 +always \u3560 24-456-3 +always \u3561 1235-2346-2 +always \u3562 13-2456-5 +always \u3563 2345-4 +always \u3564 45-234-2 +always \u3565 16-4 +always \u3566 1235-35-5 +always \u3568 1235-1236-5 +always \u3569 1-1346-5 +always \u356A 145-1236-4 +always \u356B 12345-1346-4 +always \u356C 15-12346-5 +always \u356D 146-5 +always \u356E 12345-34-4 +always \u356F 1245-356-5 +always \u3570 1235-2346-5 +always \u3571 234-2 +always \u3572 1235-35-2 +always \u3574 12-136-2 +always \u3575 135-126-2 +always \u3576 136-4 +always \u3577 1235-35-5 +always \u3578 134-16-5 +always \u3579 12345-345-2 +always \u357A 1235-146-2 +always \u357B 1235-12356-4 +always \u357D 15-156-5 +always \u3580 14-2346-5 +always \u3581 14-1456-5 +always \u3582 16-5 +always \u3583 12345-12356-4 +always \u3585 15-1256-5 +always \u3586 245-1256-2 +always \u3587 156-2 +always \u358A 15-256-2 +always \u358F 1346-356-5 +always \u3590 1246-4 +always \u3591 15-346-5 +always \u3592 124-16-2 +always \u3593 1235-12346-2 +always \u3594 124-123456-4 +always \u3595 135-126-5 +always \u3596 1345-346-5 +always \u3597 1456-2 +always \u359E 2356-3 +always \u359F 24-12356-5 +always \u35A0 135-345-5 +always \u35A1 346-5 +always \u35A2 13-16-2 +always \u35A3 124-12356-5 +always \u35A4 1235-1236-2 +always \u35A5 13-235-4 +always \u35A6 145-12346-4 +always \u35A7 123456-4 +always \u35A8 14-34-5 +always \u35A9 15-12356-4 +always \u35AA 13-25-2 +always \u35AB 14-13456-2 +always \u35AD 124-2345-4 +always \u35AE 14-123456-2 +always \u35B6 346-5 +always \u35B7 24-156-2 +always \u35B8 15-236-2 +always \u35B9 12345-136-5 +always \u35BA 12-123456-4 +always \u35BB 1245-12356-2 +always \u35BC 145-25-4 +always \u35BD 125-2346-2 +always \u35BE 2346-5 +always \u35BF 15-346-2 +always \u35C1 2346-5 +always \u35C2 24-1356-4 +always \u35C3 123456-4 +always \u35C4 134-1236-2 +always \u35C5 1235-34-2 +always \u35C6 13-2346-2 +always \u35C7 15-23456-2 +always \u35C8 134-1236-5 +always \u35C9 135-16-5 +always \u35CA 13-16-2 +always \u35CB 1235-12356-2 +always \u35CC 1-156-5 +always \u35D1 135-2456-5 +always \u35D2 2456-5 +always \u35D5 13-12356-5 +always \u35D6 145-1236-5 +always \u35D7 135-2456-4 +always \u35D8 135-126-2 +always \u35D9 1345-345-5 +always \u35DA 14-16-5 +always \u35DB 15-246-5 +always \u35DC 15-234-5 +always \u35E2 145-12346-5 +always \u35E3 124-16-5 +always \u35E4 245-34-5 +always \u35E5 123-25-5 +always \u35E6 14-146-2 +always \u35E7 1-156-5 +always \u35E8 2456-4 +always \u35E9 15-16-3 +always \u35EB 245-346-5 +always \u35F0 12-34-5 +always \u35F1 13-16-2 +always \u35F2 1235-25-5 +always \u35F3 124-345-4 +always \u35F4 2345-2 +always \u35F5 15-1256-5 +always \u35F7 15-2456-4 +always \u35FC 346-5 +always \u35FD 15-46-4 +always \u35FF 15-23456-5 +always \u3600 125-25-5 +always \u3601 16-5 +always \u3602 245-156-2 +always \u3605 15-2345-2 +always \u3606 124-2456-2 +always \u3607 1245-12346-2 +always \u3608 16-3 +always \u3609 1-156-5 +always \u360A 16-5 +always \u360B 15-2345-2 +always \u360C 13-1256-5 +always \u360D 13-16-2 +always \u360E 1235-1236-4 +always \u3610 1234-146-5 +always \u3611 14-16-5 +always \u3613 14-1236-2 +always \u3614 245-1236-4 +always \u3615 1235-1236-4 +always \u3616 2345-2 +always \u3619 2345-2 +always \u361A 1235-1236-4 +always \u361C 12-156-4 +always \u361D 1345-2345-4 +always \u361E 1235-25-5 +always \u3620 135-16-5 +always \u3621 15-23456-2 +always \u3622 12346-4 +always \u3623 15-45-2 +always \u3625 234-2 +always \u3626 245-1456-2 +always \u3627 15-1256-5 +always \u3628 1345-356-5 +always \u3629 135-16-5 +always \u362A 1235-146-5 +always \u362B 13-13456-4 +always \u362C 146-5 +always \u362D 146-5 +always \u3631 124-1236-3 +always \u3632 13-1256-2 +always \u3634 125-25-5 +always \u3635 135-34-5 +always \u3636 13-346-2 +always \u3637 2456-5 +always \u3638 125-1346-5 +always \u3639 245-156-2 +always \u363A 12345-345-2 +always \u363F 1345-346-5 +always \u3640 14-234-5 +always \u3641 134-1346-4 +always \u3642 145-1246-5 +always \u3644 135-16-5 +always \u3645 135-146-4 +always \u3647 12-34-5 +always \u3648 1235-1236-2 +always \u3649 124-2345-4 +always \u364A 12-1346-2 +always \u364F 12345-34-5 +always \u3650 145-25-4 +always \u3651 1256-4 +always \u3652 346-4 +always \u3653 123-1246-2 +always \u3654 1235-1236-2 +always \u3655 123-2356-5 +always \u3657 123-2356-5 +always \u3659 14-12346-4 +always \u365B 135-34-4 +always \u365C 12-156-2 +always \u365D 15-346-2 +always \u365E 1345-346-5 +always \u365F 14-1346-4 +always \u3660 16-5 +always \u3662 134-1236-2 +always \u3663 1-1346-5 +always \u3664 15-23456-5 +always \u3665 13-123456-4 +always \u3668 13-16-5 +always \u3669 14-246-2 +always \u366A 346-5 +always \u366B 13-16-2 +always \u366C 1456-2 +always \u366E 145-345-3 +always \u366F 16-5 +always \u3670 15-346-5 +always \u3671 1235-146-5 +always \u3672 235-4 +always \u3673 1235-1236-4 +always \u3674 12-1236-5 +always \u3675 124-2456-2 +always \u3676 124-1346-2 +always \u3677 1-156-2 +always \u3678 135-146-5 +always \u3679 134-1356-2 +always \u367A 13-1246-5 +always \u367B 12-1236-2 +always \u367C 14-356-4 +always \u367E 15-16-5 +always \u3681 245-246-2 +always \u3682 1245-1346-2 +always \u3683 256-2 +always \u3685 14-12346-2 +always \u3686 12345-34-5 +always \u3689 13-34-4 +always \u368C 1235-35-5 +always \u368D 13-25-2 +always \u368F 13-146-4 +always \u3690 124-146-5 +always \u3692 24-1236-4 +always \u3693 14-2456-2 +always \u3694 1345-346-5 +always \u3695 12345-34-2 +always \u3696 13-146-4 +always \u3697 245-346-2 +always \u3698 135-1236-5 +always \u369B 15-16-5 +always \u369C 15-1256-5 +always \u369D 123-1246-2 +always \u369E 134-1356-4 +always \u369F 12-25-5 +always \u36A1 13-16-4 +always \u36A2 1345-34-2 +always \u36A3 15-246-2 +always \u36A4 16-5 +always \u36A5 1256-2 +always \u36A6 16-2 +always \u36A7 2345-4 +always \u36A9 1245-1236-4 +always \u36AA 1235-146-5 +always \u36AB 24-345-5 +always \u36AD 234-2 +always \u36AF 15-1456-2 +always \u36B0 135-16-4 +always \u36B2 145-2345-4 +always \u36B4 135-34-5 +always \u36B6 15-156-5 +always \u36B7 156-4 +always \u36B9 134-146-4 +always \u36BA 256-5 +always \u36BD 245-246-4 +always \u36BF 1234-146-2 +always \u36C2 1345-25-4 +always \u36C3 13-346-2 +always \u36C5 156-5 +always \u36C6 145-25-4 +always \u36CA 145-25-4 +always \u36CD 245-346-5 +always \u36CF 12356-5 +always \u36D0 15-12356-4 +always \u36D1 245-1236-5 +always \u36D2 145-12356-5 +always \u36D4 1234-1356-2 +always \u36D5 16-5 +always \u36D7 125-25-5 +always \u36D8 1234-126-5 +always \u36D9 245-346-5 +always \u36DA 124-12346-4 +always \u36DB 15-1456-5 +always \u36DC 234-2 +always \u36DD 135-356-5 +always \u36DE 14-12346-5 +always \u36E5 124-345-5 +always \u36E6 14-1236-4 +always \u36E7 134-1236-4 +always \u36E8 245-46-4 +always \u36E9 1-12356-2 +always \u36EA 2345-5 +always \u36EC 14-34-5 +always \u36EE 15-146-4 +always \u36EF 134-2345-4 +always \u36F0 1235-123456-3 +always \u36F1 1245-1246-5 +always \u36F2 12345-345-5 +always \u36F3 12-345-5 +always \u36F4 1345-146-4 +always \u36F6 12-12356-2 +always \u36F8 24-34-5 +always \u36F9 1234-2345-2 +always \u36FB 123-1246-4 +always \u36FC 24-345-5 +always \u36FE 15-2345-2 +always \u36FF 1-156-5 +always \u3703 14-2345-5 +always \u3704 15-256-2 +always \u3705 15-1256-5 +always \u3706 134-16-5 +always \u3707 1235-1246-5 +always \u3708 134-34-5 +always \u370A 1234-1346-5 +always \u370B 16-5 +always \u370C 13-12356-5 +always \u370D 124-1346-2 +always \u370E 245-16-2 +always \u370F 256-2 +always \u3710 24-34-5 +always \u3711 12345-34-2 +always \u3712 16-5 +always \u3713 145-345-2 +always \u3715 14-2345-2 +always \u3716 245-146-2 +always \u3717 245-1236-4 +always \u3718 13-1256-5 +always \u3719 14-34-5 +always \u371A 15-34-5 +always \u371B 1345-136-5 +always \u371C 146-5 +always \u371D 1236-4 +always \u371E 245-2345-5 +always \u3723 1245-1236-2 +always \u3724 24-136-4 +always \u3725 134-2456-2 +always \u3726 1235-1236-5 +always \u3727 236-5 +always \u3728 156-2 +always \u3729 146-5 +always \u372A 15-2345-4 +always \u372B 134-345-5 +always \u372E 14-1236-5 +always \u3730 236-5 +always \u3731 145-12346-5 +always \u3732 12346-4 +always \u3733 1235-2356-2 +always \u3734 134-1356-5 +always \u3735 1345-246-4 +always \u3736 12456-4 +always \u3737 134-16-2 +always \u3738 1345-346-5 +always \u3739 245-1256-2 +always \u373A 125-1236-5 +always \u373B 14-2345-5 +always \u373C 1-156-2 +always \u373D 125-156-4 +always \u373E 1235-2456-2 +always \u373F 15-1256-5 +always \u3740 1235-146-5 +always \u3741 15-256-2 +always \u3742 1-156-5 +always \u3743 12345-1236-5 +always \u3744 12-123456-2 +always \u3745 13-12356-5 +always \u3747 12-123456-2 +always \u3748 14-12456-2 +always \u3749 1-34-5 +always \u374A 24-12356-4 +always \u374B 14-246-2 +always \u374C 13-346-2 +always \u374D 15-346-4 +always \u374E 145-13456-5 +always \u374F 13-346-5 +always \u3750 1245-12346-2 +always \u3751 134-1346-2 +always \u3753 13-2346-2 +always \u3754 246-5 +always \u3755 1345-13456-2 +always \u3756 16-2 +always \u3757 14-1346-2 +always \u3758 235-2 +always \u3759 1456-2 +always \u375B 15-34-5 +always \u375D 14-1456-2 +always \u375E 23456-5 +always \u375F 134-146-2 +always \u3760 134-13456-2 +always \u3761 125-1246-5 +always \u3762 1256-4 +always \u3763 346-5 +always \u3764 13-12356-5 +always \u3765 134-16-4 +always \u3766 13-256-5 +always \u3767 123456-4 +always \u376A 145-2345-5 +always \u376B 14-12346-2 +always \u376D 15-13456-4 +always \u376E 245-1246-5 +always \u376F 245-246-2 +always \u3770 134-2345-2 +always \u3771 134-1356-5 +always \u3772 245-1456-4 +always \u3774 12456-2 +always \u3775 145-2346-2 +always \u3776 2456-5 +always \u3778 135-2345-5 +always \u3779 1345-12356-2 +always \u377A 14-2345-2 +always \u377B 13-1456-4 +always \u377D 12-1246-2 +always \u377E 125-25-4 +always \u377F 135-126-4 +always \u3781 246-5 +always \u3782 124-1246-4 +always \u3783 13-16-2 +always \u3785 13-25-4 +always \u3786 13-16-4 +always \u3787 1246-4 +always \u378A 15-1256-5 +always \u378B 1345-2345-4 +always \u378C 256-5 +always \u378E 135-345-4 +always \u378F 1-2346-2 +always \u3790 13-1256-3 +always \u3791 1246-4 +always \u3792 15-16-5 +always \u3793 245-16-4 +always \u3794 16-2 +always \u3795 15-346-5 +always \u3796 245-156-5 +always \u3797 245-234-2 +always \u3798 124-123456-2 +always \u3799 1345-246-5 +always \u379A 245-16-5 +always \u379B 13-16-4 +always \u379F 145-2345-5 +always \u37A0 14-146-2 +always \u37A1 1-1236-4 +always \u37A2 1-156-3 +always \u37A4 1456-2 +always \u37A5 245-136-2 +always \u37A6 13-16-4 +always \u37A7 1235-1246-5 +always \u37A8 125-2456-4 +always \u37A9 14-1236-2 +always \u37AA 1345-146-2 +always \u37AB 13-1256-5 +always \u37AC 245-1456-5 +always \u37AD 145-2456-5 +always \u37AF 13-346-2 +always \u37B0 15-1256-4 +always \u37B2 235-5 +always \u37B3 145-12356-4 +always \u37B4 12-156-2 +always \u37B6 134-1456-4 +always \u37B7 1235-456-2 +always \u37B8 15-1246-5 +always \u37B9 123-2346-4 +always \u37BA 125-34-2 +always \u37BB 1235-146-5 +always \u37BC 12-1356-2 +always \u37BD 15-236-5 +always \u37BE 1345-16-2 +always \u37BF 12-156-5 +always \u37C0 14-2345-2 +always \u37C1 1236-5 +always \u37C2 12-156-4 +always \u37C4 15-46-2 +always \u37C5 46-2 +always \u37C6 1235-35-2 +always \u37C7 245-25-2 +always \u37C8 245-234-2 +always \u37C9 14-146-2 +always \u37CA 12345-34-2 +always \u37CB 145-1246-5 +always \u37CC 134-1346-2 +always \u37CD 14-1346-2 +always \u37CE 124-25-4 +always \u37CF 1235-1236-2 +always \u37D0 134-1346-4 +always \u37D1 135-126-2 +always \u37D3 245-16-2 +always \u37D4 1235-1236-2 +always \u37D6 14-12346-5 +always \u37D8 124-246-2 +always \u37D9 14-146-4 +always \u37DA 245-16-2 +always \u37DB 125-1236-5 +always \u37DC 134-16-2 +always \u37DD 1234-356-2 +always \u37DE 1-1236-5 +always \u37DF 15-46-5 +always \u37E0 13-1346-4 +always \u37E2 245-16-2 +always \u37E4 14-34-5 +always \u37E6 256-5 +always \u37E7 2346-5 +always \u37E8 245-45-2 +always \u37E9 134-1456-2 +always \u37EA 1246-4 +always \u37EB 245-45-2 +always \u37EC 24-34-4 +always \u37ED 134-1456-2 +always \u37F0 134-13456-4 +always \u37F1 246-4 +always \u37F2 13-236-2 +always \u37F3 14-16-5 +always \u37F4 123-2356-5 +always \u37F5 13-1346-4 +always \u37F6 45-2 +always \u37F7 145-345-1 +always \u37F9 14-146-2 +always \u37FA 14-12356-2 +always \u37FB 245-2345-5 +always \u37FC 146-2 +always \u37FD 135-246-4 +always \u37FF 134-1346-2 +always \u3800 145-146-4 +always \u3802 146-2 +always \u3804 15-16-2 +always \u3805 12345-34-2 +always \u3807 13-234-5 +always \u3808 1245-123456-5 +always \u3809 124-12346-2 +always \u380A 245-1256-3 +always \u380B 2346-5 +always \u380D 13-16-2 +always \u380E 13-16-2 +always \u380F 1235-35-2 +always \u3810 13-246-5 +always \u3811 125-1246-5 +always \u3812 135-246-4 +always \u3813 134-1356-2 +always \u3814 135-2456-5 +always \u3815 1246-4 +always \u3816 13-16-5 +always \u3817 146-5 +always \u3818 1256-4 +always \u3819 1235-146-2 +always \u381A 145-1246-5 +always \u381B 25-5 +always \u381C 1345-16-5 +always \u381D 245-12456-2 +always \u381F 14-16-2 +always \u3820 14-34-2 +always \u3821 1345-246-4 +always \u3822 1235-35-5 +always \u3823 14-2456-5 +always \u3825 14-1256-5 +always \u3827 134-16-2 +always \u3828 1256-5 +always \u382A 13-1256-5 +always \u382D 1-1236-4 +always \u382F 16-4 +always \u3831 13-16-5 +always \u3832 135-16-4 +always \u3834 1245-136-5 +always \u3836 12345-1236-2 +always \u3837 13-2346-2 +always \u3838 123-34-5 +always \u3839 13-346-5 +always \u383A 134-246-2 +always \u383D 124-12346-2 +always \u383F 245-156-4 +always \u3840 135-16-5 +always \u3841 123-2456-4 +always \u3842 14-16-5 +always \u3844 15-123456-4 +always \u3845 1345-25-4 +always \u3847 13-16-2 +always \u3848 134-136-2 +always \u3849 15-2345-2 +always \u384A 245-23456-5 +always \u384B 2346-5 +always \u384C 134-146-5 +always \u384F 124-12356-2 +always \u3851 245-246-4 +always \u3854 34-5 +always \u3856 12-456-2 +always \u3857 124-16-2 +always \u3858 14-2345-2 +always \u3859 135-16-5 +always \u385B 134-1346-2 +always \u385C 15-236-4 +always \u385D 12345-1356-5 +always \u385E 14-356-4 +always \u3860 1-1356-5 +always \u3861 12-34-2 +always \u3862 134-1236-5 +always \u3863 14-12346-2 +always \u3865 1456-4 +always \u3867 1-1356-5 +always \u3868 245-2345-3 +always \u3869 14-12456-2 +always \u386A 1345-346-2 +always \u386B 16-5 +always \u386D 13-16-5 +always \u386E 13-16-2 +always \u386F 1-2456-2 +always \u3870 1256-4 +always \u3871 13-234-4 +always \u3872 1235-12456-2 +always \u3873 145-16-4 +always \u3875 14-13456-2 +always \u3876 13-16-5 +always \u3877 135-136-4 +always \u3878 1-345-4 +always \u3879 245-156-5 +always \u387A 145-1236-5 +always \u387B 14-246-5 +always \u387C 16-5 +always \u387D 1-146-5 +always \u387E 15-2345-5 +always \u387F 12-156-5 +always \u3880 245-156-5 +always \u3881 12-156-4 +always \u3882 2345-4 +always \u3883 14-1346-2 +always \u3884 145-12356-5 +always \u3885 14-12346-5 +always \u3886 12-1236-2 +always \u3888 124-1246-2 +always \u3889 12-345-2 +always \u388A 2456-4 +always \u388B 12-156-4 +always \u388D 13456-2 +always \u388E 12-345-5 +always \u388F 124-12356-2 +always \u3891 124-1246-2 +always \u3892 12-345-2 +always \u3893 246-4 +always \u3894 125-12346-4 +always \u3897 245-246-5 +always \u3898 14-2345-2 +always \u3899 245-1456-2 +always \u389A 14-34-4 +always \u389B 2345-5 +always \u389E 16-5 +always \u389F 12-1236-4 +always \u38A0 13-235-4 +always \u38A1 13-46-4 +always \u38A3 13-13456-5 +always \u38A5 145-12346-5 +always \u38A7 13-45-5 +always \u38A8 1235-1236-5 +always \u38A9 145-16-5 +always \u38AC 1235-12346-2 +always \u38AE 12-156-2 +always \u38AF 134-1456-2 +always \u38B0 135-16-5 +always \u38B2 15-256-5 +always \u38B3 14-34-2 +always \u38B5 24-2346-5 +always \u38B6 135-16-5 +always \u38B8 135-16-5 +always \u38BA 15-2345-2 +always \u38BB 1246-4 +always \u38BC 135-346-5 +always \u38BD 156-4 +always \u38BE 13-45-5 +always \u38C0 1-136-5 +always \u38C1 135-356-5 +always \u38C2 16-5 +always \u38C3 1256-4 +always \u38C4 245-1256-2 +always \u38C5 125-1236-5 +always \u38C6 134-16-2 +always \u38C7 1345-16-4 +always \u38C8 15-156-5 +always \u38CC 24-1236-5 +always \u38CD 124-2456-2 +always \u38CE 134-34-5 +always \u38CF 13-13456-5 +always \u38D0 135-2345-5 +always \u38D1 1245-12346-2 +always \u38D2 245-1356-5 +always \u38D3 245-1236-5 +always \u38D9 145-16-2 +always \u38DA 124-12346-2 +always \u38DB 124-345-5 +always \u38DC 15-13456-2 +always \u38DE 145-25-2 +always \u38DF 15-16-5 +always \u38E0 124-12346-2 +always \u38E2 124-16-2 +always \u38E3 24-1236-4 +always \u38E4 13-2345-5 +always \u38E5 1-156-5 +always \u38E7 1456-5 +always \u38EA 1235-12456-4 +always \u38EB 1-12346-4 +always \u38EC 245-16-5 +always \u38EF 15-346-5 +always \u38F0 15-346-5 +always \u38F1 125-2346-2 +always \u38F2 1246-2 +always \u38F5 124-345-5 +always \u38F6 1-1236-3 +always \u38F7 1345-13456-5 +always \u38FB 16-5 +always \u38FC 1245-136-4 +always \u38FD 24-34-5 +always \u38FE 12-345-5 +always \u38FF 1-25-2 +always \u3901 134-2345-4 +always \u3902 13-16-2 +always \u3903 12345-1346-2 +always \u3904 1234-356-5 +always \u3905 2456-5 +always \u3906 12345-1236-5 +always \u3907 146-4 +always \u3908 245-1456-5 +always \u3909 245-23456-5 +always \u390A 15-246-5 +always \u390D 245-246-4 +always \u390F 124-12346-2 +always \u3911 234-5 +always \u3913 135-136-5 +always \u3914 12345-34-2 +always \u3915 12-34-5 +always \u3916 1-34-5 +always \u3918 12-34-5 +always \u3919 136-3 +always \u391A 1235-1346-2 +always \u391B 1345-1456-2 +always \u391C 13-236-2 +always \u391E 12-345-5 +always \u391F 123-12346-4 +always \u3920 14-346-5 +always \u3921 14-16-5 +always \u3922 15-1256-5 +always \u3924 1256-2 +always \u3925 1235-2456-5 +always \u3926 14-16-5 +always \u3927 1235-12356-2 +always \u3928 13-12346-4 +always \u3929 123-2346-5 +always \u392A 45-5 +always \u392B 145-2346-2 +always \u392C 1235-1246-5 +always \u392D 13-246-3 +always \u392E 123-456-2 +always \u392F 13-235-4 +always \u3930 125-1236-4 +always \u3931 12345-34-5 +always \u3932 245-346-5 +always \u3933 135-356-4 +always \u3934 15-16-2 +always \u3935 245-156-2 +always \u3936 1234-1346-2 +always \u3938 15-16-5 +always \u3939 245-234-2 +always \u393A 1235-456-4 +always \u393D 12-12356-2 +always \u393E 15-1236-5 +always \u3940 145-2346-2 +always \u3941 145-2346-2 +always \u3942 124-2346-5 +always \u3943 134-136-5 +always \u3944 14-13456-2 +always \u3945 24-12356-5 +always \u3946 145-2345-5 +always \u3947 245-1236-2 +always \u3948 145-346-2 +always \u3949 12-2346-5 +always \u394A 1234-1356-2 +always \u394C 13-1256-2 +always \u394D 13-16-5 +always \u394E 14-2456-2 +always \u394F 124-2345-4 +always \u3950 45-5 +always \u3952 245-2456-4 +always \u3953 245-16-4 +always \u3954 1256-2 +always \u3955 14-2345-2 +always \u395A 1256-2 +always \u395B 13-16-2 +always \u395C 1246-5 +always \u395D 134-16-4 +always \u395E 245-1246-5 +always \u395F 15-346-2 +always \u3960 15-1256-4 +always \u3961 15-16-5 +always \u3962 245-234-2 +always \u3963 1235-1246-5 +always \u3965 1256-2 +always \u3966 245-346-5 +always \u3967 24-123456-5 +always \u3968 12-1246-2 +always \u3969 145-25-4 +always \u396A 14-12356-2 +always \u396B 1-123456-3 +always \u396C 1234-1346-2 +always \u396D 124-2456-5 +always \u396E 1-12356-5 +always \u396F 1456-4 +always \u3971 12345-356-4 +always \u3972 24-136-5 +always \u3973 45-2 +always \u3974 16-2 +always \u3975 1235-123456-5 +always \u3976 15-2346-5 +always \u3977 346-5 +always \u3978 134-1456-4 +always \u3979 12345-136-4 +always \u397A 1235-2346-2 +always \u397C 1456-4 +always \u397D 245-2346-5 +always \u397E 1345-16-5 +always \u397F 146-5 +always \u3980 12345-1356-2 +always \u3981 14-2345-2 +always \u3982 12-1346-2 +always \u3983 12-1236-4 +always \u3984 134-345-2 +always \u3985 145-16-5 +always \u3987 14-34-5 +always \u3989 16-5 +always \u398A 1235-35-2 +always \u398C 124-1246-5 +always \u398D 2346-5 +always \u398E 1235-35-5 +always \u398F 15-123456-4 +always \u3990 1345-16-5 +always \u3991 14-2345-4 +always \u3992 14-16-2 +always \u3993 15-2345-5 +always \u3994 2345-5 +always \u3995 14-12346-2 +always \u3996 134-136-5 +always \u3997 13-2345-5 +always \u399A 135-2345-4 +always \u399B 1256-2 +always \u399C 1235-25-5 +always \u399D 134-246-4 +always \u399E 12-12356-2 +always \u399F 1235-2456-5 +always \u39A1 14-2346-5 +always \u39A2 13-346-2 +always \u39A3 1246-5 +always \u39A4 16-5 +always \u39A5 1235-12456-2 +always \u39A6 1235-2346-5 +always \u39A7 245-1236-4 +always \u39A8 14-1236-2 +always \u39A9 1456-4 +always \u39AA 15-346-5 +always \u39AC 14-25-4 +always \u39AD 14-13456-2 +always \u39AE 245-2345-2 +always \u39AF 1235-25-5 +always \u39B1 25-4 +always \u39B4 13-2346-2 +always \u39B6 145-346-2 +always \u39B7 235-4 +always \u39B8 13-16-4 +always \u39B9 1346-5 +always \u39BA 1245-34-4 +always \u39BB 15-16-2 +always \u39BC 24-456-5 +always \u39BD 15-1256-5 +always \u39BE 16-2 +always \u39BF 1235-34-5 +always \u39C0 13-16-2 +always \u39C1 245-1256-5 +always \u39C2 124-2345-2 +always \u39C4 245-2345-4 +always \u39C5 134-34-5 +always \u39C7 134-146-4 +always \u39C8 1456-4 +always \u39C9 13-2456-5 +always \u39CA 135-345-2 +always \u39CB 15-2345-4 +always \u39CC 134-146-5 +always \u39CD 12345-1346-4 +always \u39CE 23456-2 +always \u39D0 15-12346-4 +always \u39D1 1246-2 +always \u39D2 15-236-2 +always \u39D4 13-2356-5 +always \u39D5 13-234-5 +always \u39D6 2346-5 +always \u39D7 125-156-4 +always \u39D8 245-1246-5 +always \u39D9 135-16-5 +always \u39DA 35-4 +always \u39DB 14-1236-4 +always \u39DC 14-346-5 +always \u39DF 123-2356-4 +always \u39E1 1235-2456-5 +always \u39E3 1-34-5 +always \u39E4 12-12346-5 +always \u39E5 15-2345-4 +always \u39E6 15-45-5 +always \u39E8 245-234-2 +always \u39E9 1234-356-5 +always \u39EA 13-1246-4 +always \u39EB 156-2 +always \u39EC 13-12346-4 +always \u39ED 245-235-2 +always \u39EF 14-146-4 +always \u39F0 14-16-5 +always \u39F1 12-136-5 +always \u39F2 15-1236-4 +always \u39F3 135-126-2 +always \u39F4 25-4 +always \u39F5 1234-12356-2 +always \u39F7 145-25-5 +always \u39F9 124-2346-5 +always \u39FA 124-345-5 +always \u39FB 1-156-4 +always \u39FC 135-246-5 +always \u39FD 13-34-5 +always \u3A00 135-13456-4 +always \u3A01 1-156-2 +always \u3A02 145-12346-4 +always \u3A03 12-1356-2 +always \u3A04 1-146-5 +always \u3A05 1345-356-5 +always \u3A06 14-1456-4 +always \u3A07 1234-126-2 +always \u3A08 13-16-4 +always \u3A09 134-1456-4 +always \u3A0A 1246-4 +always \u3A0B 12-2346-4 +always \u3A0C 13-12356-5 +always \u3A0E 1245-34-2 +always \u3A10 135-34-4 +always \u3A12 123-1246-2 +always \u3A13 14-146-2 +always \u3A14 1235-1236-5 +always \u3A15 13456-2 +always \u3A16 1-156-5 +always \u3A17 13-346-2 +always \u3A18 15-13456-4 +always \u3A19 15-346-2 +always \u3A1A 15-256-2 +always \u3A1B 24-1236-4 +always \u3A1C 245-2345-2 +always \u3A1D 15-346-5 +always \u3A1E 15-34-5 +always \u3A1F 1235-2456-2 +always \u3A20 134-16-5 +always \u3A21 1235-123456-2 +always \u3A24 1235-1246-5 +always \u3A25 1345-345-5 +always \u3A26 15-12346-4 +always \u3A27 135-136-5 +always \u3A28 14-234-5 +always \u3A29 13-346-2 +always \u3A2A 1235-456-5 +always \u3A2B 14-1236-4 +always \u3A2D 1235-34-5 +always \u3A2E 145-12356-3 +always \u3A2F 1235-25-5 +always \u3A30 13-2346-2 +always \u3A31 246-2 +always \u3A32 245-2346-5 +always \u3A33 13-1246-4 +always \u3A34 13-2345-5 +always \u3A35 13-2345-4 +always \u3A36 12-12356-2 +always \u3A37 13-1456-5 +always \u3A38 134-345-5 +always \u3A39 1235-1246-5 +always \u3A3A 134-136-2 +always \u3A3B 245-1236-2 +always \u3A3C 14-236-5 +always \u3A3D 1234-16-4 +always \u3A3E 46-5 +always \u3A3F 13-1256-5 +always \u3A40 13-1256-5 +always \u3A41 245-236-5 +always \u3A44 24-2456-3 +always \u3A46 13-234-5 +always \u3A47 1235-35-5 +always \u3A48 15-2345-5 +always \u3A49 15-346-2 +always \u3A4B 15-34-5 +always \u3A4C 12345-356-5 +always \u3A4D 245-2346-5 +always \u3A4E 346-5 +always \u3A50 145-123456-5 +always \u3A52 245-1456-2 +always \u3A53 1235-1246-4 +always \u3A54 124-123456-2 +always \u3A56 245-46-2 +always \u3A57 15-16-2 +always \u3A58 16-4 +always \u3A5A 134-1356-2 +always \u3A5B 124-12456-2 +always \u3A5C 14-1236-4 +always \u3A5D 1235-146-2 +always \u3A5E 245-156-5 +always \u3A5F 1-2456-5 +always \u3A60 1234-246-4 +always \u3A61 14-25-4 +always \u3A62 134-16-2 +always \u3A66 15-346-2 +always \u3A67 135-126-2 +always \u3A68 1235-1246-5 +always \u3A69 245-16-4 +always \u3A6A 15-346-2 +always \u3A6D 135-126-2 +always \u3A6E 245-2345-2 +always \u3A6F 135-1236-4 +always \u3A70 13-246-4 +always \u3A71 13-236-2 +always \u3A72 123-123456-4 +always \u3A73 15-12346-4 +always \u3A74 13-1256-2 +always \u3A75 2346-5 +always \u3A76 1345-346-5 +always \u3A78 145-346-2 +always \u3A79 145-346-2 +always \u3A7B 13-1246-4 +always \u3A7D 245-16-2 +always \u3A7E 12-1246-2 +always \u3A80 1256-2 +always \u3A81 245-1456-2 +always \u3A83 123-2346-4 +always \u3A84 12345-34-2 +always \u3A86 145-16-4 +always \u3A87 15-2345-5 +always \u3A88 13-1246-5 +always \u3A89 1235-2346-2 +always \u3A8A 245-256-2 +always \u3A8B 1235-1236-5 +always \u3A8C 124-12346-4 +always \u3A8D 135-126-2 +always \u3A8E 24-1236-4 +always \u3A8F 135-16-4 +always \u3A90 14-34-5 +always \u3A91 346-5 +always \u3A92 1345-16-2 +always \u3A93 12-2356-2 +always \u3A94 15-1236-5 +always \u3A95 145-246-5 +always \u3A96 14-34-5 +always \u3A97 124-12356-4 +always \u3A98 14-2345-4 +always \u3A99 123-2346-4 +always \u3A9A 15-1236-5 +always \u3A9B 1-136-4 +always \u3A9C 12-2356-4 +always \u3A9D 14-2345-5 +always \u3A9E 134-146-5 +always \u3A9F 145-123456-3 +always \u3AA0 245-2345-5 +always \u3AA1 123-2346-4 +always \u3AA2 24-146-4 +always \u3AA3 245-246-5 +always \u3AA4 135-16-5 +always \u3AA6 1456-5 +always \u3AA8 24-1236-5 +always \u3AA9 15-34-5 +always \u3AAA 15-345-5 +always \u3AAB 1245-1246-5 +always \u3AAC 1-25-2 +always \u3AAD 14-34-2 +always \u3AAE 14-13456-2 +always \u3AAF 12-345-2 +always \u3AB1 1235-12456-5 +always \u3AB4 13-23456-2 +always \u3AB5 135-1236-5 +always \u3AB6 1235-34-2 +always \u3AB7 145-12356-4 +always \u3AB9 14-12356-4 +always \u3ABB 13-45-5 +always \u3ABC 123-2346-4 +always \u3ABD 15-25-4 +always \u3ABE 13-2346-2 +always \u3ABF 1-2346-2 +always \u3AC0 145-13456-4 +always \u3AC1 145-12456-5 +always \u3AC2 1-34-5 +always \u3AC3 2345-4 +always \u3AC4 1234-1346-2 +always \u3AC5 12-345-2 +always \u3ACA 16-4 +always \u3ACD 234-2 +always \u3ACE 13-123456-4 +always \u3ACF 246-4 +always \u3AD0 246-4 +always \u3AD1 24-156-2 +always \u3AD2 13-12346-4 +always \u3AD3 245-16-4 +always \u3AD4 13-136-5 +always \u3AD7 1235-12356-5 +always \u3AD8 134-16-5 +always \u3AD9 12345-34-2 +always \u3ADA 1235-34-3 +always \u3ADB 13-456-5 +always \u3ADC 145-1236-5 +always \u3ADF 2345-2 +always \u3AE2 245-1256-5 +always \u3AE4 12-1346-4 +always \u3AE5 134-13456-4 +always \u3AE7 135-146-5 +always \u3AEB 15-2345-4 +always \u3AEF 134-146-5 +always \u3AF0 14-1346-4 +always \u3AF1 1345-1236-4 +always \u3AF2 1234-356-5 +always \u3AF3 12-136-2 +always \u3AF4 15-246-5 +always \u3AF6 245-12356-4 +always \u3AF8 245-346-5 +always \u3AF9 145-2456-5 +always \u3AFB 123-123456-5 +always \u3AFC 145-346-2 +always \u3AFD 14-34-5 +always \u3B02 1256-2 +always \u3B03 124-2456-2 +always \u3B04 12-1236-5 +always \u3B05 134-1236-5 +always \u3B06 134-2345-2 +always \u3B07 1235-12456-5 +always \u3B09 1345-12456-4 +always \u3B0A 1235-12456-4 +always \u3B0B 1235-12356-2 +always \u3B0C 13-13456-5 +always \u3B0D 135-126-2 +always \u3B0E 15-2345-4 +always \u3B0F 14-16-5 +always \u3B10 13-1456-4 +always \u3B12 134-1346-4 +always \u3B13 1234-246-5 +always \u3B14 1235-146-2 +always \u3B15 46-2 +always \u3B17 15-2345-5 +always \u3B18 15-34-5 +always \u3B19 1246-4 +always \u3B1A 12-2346-5 +always \u3B1C 13-1456-5 +always \u3B1D 245-1356-2 +always \u3B1E 1235-2346-5 +always \u3B20 24-2456-5 +always \u3B21 14-13456-2 +always \u3B23 145-1246-5 +always \u3B25 1234-34-5 +always \u3B26 236-5 +always \u3B27 135-126-2 +always \u3B29 1235-1246-5 +always \u3B2A 145-346-2 +always \u3B2B 2345-5 +always \u3B2C 13-1256-5 +always \u3B2D 13-246-5 +always \u3B2E 123-2356-5 +always \u3B2F 14-346-5 +always \u3B30 1256-2 +always \u3B31 124-16-5 +always \u3B33 34-4 +always \u3B34 1235-12346-4 +always \u3B35 15-246-2 +always \u3B36 1235-146-5 +always \u3B3B 1235-456-4 +always \u3B3C 12345-34-5 +always \u3B3F 145-123456-5 +always \u3B41 1245-1356-2 +always \u3B42 13-246-4 +always \u3B44 15-1456-5 +always \u3B47 45-5 +always \u3B48 13-236-2 +always \u3B49 1235-35-2 +always \u3B4A 15-16-3 +always \u3B4B 135-1346-5 +always \u3B4C 134-12356-2 +always \u3B4F 1246-4 +always \u3B51 134-356-5 +always \u3B52 15-156-5 +always \u3B53 135-2345-5 +always \u3B54 14-34-2 +always \u3B58 1235-2346-2 +always \u3B59 24-2346-2 +always \u3B5A 14-1256-4 +always \u3B5B 1234-2456-5 +always \u3B5C 1245-12346-2 +always \u3B5D 245-234-2 +always \u3B5E 14-346-5 +always \u3B5F 13-12346-4 +always \u3B60 15-2345-4 +always \u3B61 15-16-5 +always \u3B64 1345-246-4 +always \u3B68 15-346-2 +always \u3B69 14-356-5 +always \u3B6B 245-12456-2 +always \u3B6C 1-25-2 +always \u3B6D 12345-356-5 +always \u3B6E 125-25-5 +always \u3B6F 145-346-2 +always \u3B70 13-16-5 +always \u3B71 1235-2346-2 +always \u3B72 13-16-2 +always \u3B78 124-34-2 +always \u3B79 15-2345-2 +always \u3B7A 2345-4 +always \u3B7B 124-1346-2 +always \u3B7C 124-345-5 +always \u3B7D 145-16-4 +always \u3B7E 13-236-2 +always \u3B7F 1346-2 +always \u3B80 1235-1236-2 +always \u3B81 246-2 +always \u3B82 13-1256-2 +always \u3B83 1245-1246-2 +always \u3B84 135-1346-4 +always \u3B86 1345-346-5 +always \u3B87 124-2345-5 +always \u3B88 1345-2456-5 +always \u3B8B 234-4 +always \u3B8C 134-2345-2 +always \u3B8F 1345-2456-5 +always \u3B90 15-13456-4 +always \u3B91 245-16-5 +always \u3B93 13-136-5 +always \u3B94 124-12346-2 +always \u3B95 156-2 +always \u3B96 13-23456-2 +always \u3B97 245-1456-2 +always \u3B98 134-146-5 +always \u3B99 2346-5 +always \u3B9A 14-16-5 +always \u3B9B 12-156-2 +always \u3B9D 1235-2346-2 +always \u3B9E 13-346-2 +always \u3B9F 13-16-2 +always \u3BA1 13-12456-5 +always \u3BA2 1235-12356-2 +always \u3BA3 13-2456-5 +always \u3BA5 12345-136-5 +always \u3BA6 15-2346-5 +always \u3BA8 13-16-2 +always \u3BAA 245-235-2 +always \u3BAB 1235-2346-2 +always \u3BAD 15-2345-2 +always \u3BAE 13-346-2 +always \u3BAF 1235-35-2 +always \u3BB0 135-16-2 +always \u3BB3 1-136-5 +always \u3BB5 1-1236-3 +always \u3BB6 24-156-5 +always \u3BB8 15-12346-5 +always \u3BB9 1-156-4 +always \u3BBA 135-136-4 +always \u3BBE 14-1346-4 +always \u3BBF 135-16-5 +always \u3BC0 15-2345-4 +always \u3BC1 135-1346-5 +always \u3BC2 145-2456-5 +always \u3BC5 1234-16-2 +always \u3BC6 12-1236-4 +always \u3BC7 135-16-5 +always \u3BC8 15-34-5 +always \u3BC9 1235-25-5 +always \u3BCA 1235-136-2 +always \u3BCB 13456-4 +always \u3BCC 12-12456-2 +always \u3BCD 13-46-4 +always \u3BCE 1345-136-5 +always \u3BCF 13-34-4 +always \u3BD0 12345-1346-4 +always \u3BD3 124-345-5 +always \u3BD4 245-1246-5 +always \u3BD6 145-2346-2 +always \u3BD7 1245-1236-4 +always \u3BD8 123-12456-4 +always \u3BD9 12-2346-5 +always \u3BDA 145-345-2 +always \u3BDB 1235-34-2 +always \u3BDC 245-1246-5 +always \u3BDD 14-34-5 +always \u3BDE 13-45-5 +always \u3BDF 14-34-5 +always \u3BE0 245-2345-5 +always \u3BE1 1234-146-5 +always \u3BE2 1-136-5 +always \u3BE4 14-16-5 +always \u3BE5 245-146-2 +always \u3BE6 245-16-2 +always \u3BE9 124-16-5 +always \u3BEA 14-13456-2 +always \u3BEB 245-1256-2 +always \u3BEC 14-2345-4 +always \u3BED 14-34-4 +always \u3BEE 24-34-4 +always \u3BEF 13-12346-5 +always \u3BF0 1-2346-2 +always \u3BF1 135-246-4 +always \u3BF2 13-1456-5 +always \u3BF3 245-13456-2 +always \u3BF6 125-12346-3 +always \u3BF7 1234-34-2 +always \u3BF8 13-1456-4 +always \u3BF9 135-246-4 +always \u3BFA 13-2345-5 +always \u3BFB 13-123456-4 +always \u3BFF 14-346-5 +always \u3C00 14-16-2 +always \u3C01 14-25-4 +always \u3C02 24-136-4 +always \u3C03 134-2345-2 +always \u3C04 13-2345-5 +always \u3C05 145-16-2 +always \u3C06 135-356-5 +always \u3C08 14-2345-4 +always \u3C0A 15-256-2 +always \u3C0B 1234-1456-2 +always \u3C0C 245-236-5 +always \u3C0D 14-12346-2 +always \u3C0E 125-1246-5 +always \u3C10 13-236-2 +always \u3C12 24-2346-2 +always \u3C14 15-346-5 +always \u3C16 14-1236-4 +always \u3C17 245-34-5 +always \u3C18 16-2 +always \u3C19 1345-25-2 +always \u3C1A 14-16-2 +always \u3C1B 236-5 +always \u3C1D 16-4 +always \u3C1F 13-16-5 +always \u3C20 123-1346-5 +always \u3C21 15-346-5 +always \u3C23 125-156-5 +always \u3C24 123-2346-4 +always \u3C25 1235-1246-5 +always \u3C26 245-1256-5 +always \u3C2A 35-2 +always \u3C2C 15-256-2 +always \u3C2E 24-136-5 +always \u3C2F 123-12356-5 +always \u3C30 245-346-5 +always \u3C31 24-345-5 +always \u3C32 15-1256-5 +always \u3C33 23456-5 +always \u3C34 1234-126-2 +always \u3C35 125-34-2 +always \u3C36 234-4 +always \u3C37 125-156-5 +always \u3C38 14-2345-4 +always \u3C39 13-1456-5 +always \u3C3A 15-23456-2 +always \u3C3B 16-4 +always \u3C3C 245-346-5 +always \u3C3D 134-16-4 +always \u3C3E 13-246-5 +always \u3C40 12-156-4 +always \u3C41 24-156-5 +always \u3C43 1456-4 +always \u3C44 134-126-5 +always \u3C45 16-5 +always \u3C47 15-2346-5 +always \u3C48 13-1456-5 +always \u3C49 346-5 +always \u3C4B 245-236-5 +always \u3C4C 12-2346-5 +always \u3C4D 14-12456-2 +always \u3C4F 1-1356-5 +always \u3C55 13-1246-3 +always \u3C56 245-1246-5 +always \u3C58 1236-5 +always \u3C59 15-234-4 +always \u3C5A 245-1236-2 +always \u3C5B 12-12456-4 +always \u3C5C 1-345-2 +always \u3C5E 13-16-2 +always \u3C5F 135-126-2 +always \u3C62 14-1346-2 +always \u3C63 124-1246-4 +always \u3C65 14-13456-2 +always \u3C66 2346-5 +always \u3C67 25-5 +always \u3C68 14-2345-5 +always \u3C69 145-34-2 +always \u3C6A 134-136-5 +always \u3C6B 14-1236-5 +always \u3C6C 1246-4 +always \u3C6D 145-12456-5 +always \u3C6E 123-2356-5 +always \u3C6F 2456-2 +always \u3C70 125-2456-4 +always \u3C71 1235-1246-5 +always \u3C72 16-5 +always \u3C73 134-126-5 +always \u3C74 125-156-5 +always \u3C75 135-136-5 +always \u3C76 135-1356-5 +always \u3C78 135-16-5 +always \u3C79 14-16-5 +always \u3C7A 14-34-2 +always \u3C7B 14-25-4 +always \u3C7D 145-1236-5 +always \u3C7F 245-236-5 +always \u3C80 12-136-2 +always \u3C82 12-1356-2 +always \u3C83 13-234-5 +always \u3C84 123-12356-5 +always \u3C85 13-16-5 +always \u3C86 14-13456-2 +always \u3C88 24-146-2 +always \u3C89 123-2456-5 +always \u3C8A 1245-1246-5 +always \u3C8B 12-25-5 +always \u3C8C 1345-1356-5 +always \u3C8E 14-12356-2 +always \u3C8F 135-146-4 +always \u3C92 135-146-5 +always \u3C93 1245-12346-2 +always \u3C95 14-356-5 +always \u3C98 245-1256-2 +always \u3C9B 1-156-4 +always \u3C9C 124-1236-2 +always \u3C9D 1245-12346-4 +always \u3C9E 125-34-2 +always \u3C9F 13456-4 +always \u3CA0 134-146-2 +always \u3CA1 1345-2456-5 +always \u3CA2 135-2345-5 +always \u3CA5 124-1346-2 +always \u3CA6 1235-1236-5 +always \u3CA7 125-146-5 +always \u3CA8 1245-12346-2 +always \u3CAB 1234-34-2 +always \u3CAD 124-1236-4 +always \u3CAF 1245-1236-2 +always \u3CB0 1345-13456-2 +always \u3CB1 14-346-5 +always \u3CB2 145-346-2 +always \u3CB3 145-346-2 +always \u3CB4 1-12346-5 +always \u3CB6 14-1256-5 +always \u3CB7 145-1236-5 +always \u3CB9 13-1246-4 +always \u3CBA 13-16-2 +always \u3CBB 1345-16-5 +always \u3CBC 16-5 +always \u3CBD 1345-2345-5 +always \u3CBE 1256-4 +always \u3CBF 456-4 +always \u3CC0 13-25-5 +always \u3CC1 125-2346-5 +always \u3CC2 2345-2 +always \u3CC3 245-1246-5 +always \u3CC4 15-2345-2 +always \u3CC5 13-246-4 +always \u3CC6 24-34-4 +always \u3CC7 12345-34-5 +always \u3CC8 1234-356-5 +always \u3CCD 135-34-5 +always \u3CCE 135-2345-5 +always \u3CCF 12-156-4 +always \u3CD0 15-345-5 +always \u3CD1 16-5 +always \u3CD2 135-2345-5 +always \u3CD4 145-1246-5 +always \u3CD5 14-1236-2 +always \u3CD7 12-2456-5 +always \u3CD9 15-45-5 +always \u3CDA 1256-5 +always \u3CDB 1256-2 +always \u3CE0 124-345-5 +always \u3CE1 25-3 +always \u3CE5 13-1256-5 +always \u3CE6 15-346-5 +always \u3CE7 15-16-2 +always \u3CE8 13-2345-4 +always \u3CEA 1234-1236-5 +always \u3CEB 124-345-5 +always \u3CEC 15-45-2 +always \u3CED 15-2345-2 +always \u3CEE 1345-246-5 +always \u3CF4 134-16-5 +always \u3CF5 13-16-5 +always \u3CF6 13-12356-5 +always \u3CF7 123456-4 +always \u3CF9 456-4 +always \u3CFA 234-2 +always \u3CFB 125-2346-2 +always \u3CFC 135-16-5 +always \u3CFD 134-16-4 +always \u3CFF 15-346-5 +always \u3D00 12345-1236-5 +always \u3D01 16-5 +always \u3D03 14-356-5 +always \u3D04 13456-2 +always \u3D06 13-1456-5 +always \u3D07 24-2346-5 +always \u3D08 1456-5 +always \u3D09 13-16-4 +always \u3D0B 15-34-5 +always \u3D0F 456-4 +always \u3D10 134-2345-5 +always \u3D11 15-34-5 +always \u3D12 16-5 +always \u3D13 125-2456-4 +always \u3D14 15-2346-5 +always \u3D15 13-16-2 +always \u3D16 14-25-5 +always \u3D18 134-146-5 +always \u3D19 1-345-2 +always \u3D1A 15-1246-5 +always \u3D1B 1-156-5 +always \u3D1C 135-2345-5 +always \u3D1D 14-16-2 +always \u3D25 245-246-5 +always \u3D26 13-12456-5 +always \u3D28 1-136-5 +always \u3D2A 1345-346-5 +always \u3D2B 13-256-5 +always \u3D2C 15-346-5 +always \u3D2D 246-4 +always \u3D2E 15-346-5 +always \u3D30 1345-1356-2 +always \u3D31 24-136-3 +always \u3D33 14-12346-4 +always \u3D34 12-136-2 +always \u3D35 134-16-5 +always \u3D36 245-236-5 +always \u3D38 1345-345-5 +always \u3D3C 15-34-5 +always \u3D3D 15-346-5 +always \u3D3E 135-126-2 +always \u3D3F 145-13456-4 +always \u3D40 245-12456-5 +always \u3D42 12-456-4 +always \u3D43 12-2346-5 +always \u3D44 1235-1236-5 +always \u3D45 145-1236-5 +always \u3D46 1235-146-5 +always \u3D4A 24-136-4 +always \u3D4B 134-16-5 +always \u3D4C 12-1236-5 +always \u3D4D 134-136-5 +always \u3D4E 1235-1236-4 +always \u3D4F 245-1246-4 +always \u3D50 13-236-2 +always \u3D51 1235-2346-5 +always \u3D52 12345-356-5 +always \u3D53 24-156-2 +always \u3D54 12-2346-4 +always \u3D55 24-136-5 +always \u3D56 1345-1256-5 +always \u3D57 12345-34-5 +always \u3D58 134-1236-5 +always \u3D5D 16-5 +always \u3D5E 12-12356-2 +always \u3D61 135-146-2 +always \u3D62 14-356-2 +always \u3D63 123-2346-4 +always \u3D64 145-2345-5 +always \u3D65 135-16-5 +always \u3D66 15-1246-2 +always \u3D67 13-2346-2 +always \u3D68 135-16-5 +always \u3D69 16-5 +always \u3D6A 15-2345-2 +always \u3D6B 1345-16-4 +always \u3D6C 13456-2 +always \u3D6D 1-34-4 +always \u3D6E 12-123456-2 +always \u3D6F 12345-1356-2 +always \u3D70 15-1256-5 +always \u3D71 1234-246-4 +always \u3D72 34-4 +always \u3D73 14-246-2 +always \u3D74 245-1346-2 +always \u3D75 125-12356-5 +always \u3D77 135-2345-5 +always \u3D78 246-5 +always \u3D79 1235-12456-2 +always \u3D7A 1234-2456-2 +always \u3D7B 15-12356-5 +always \u3D7D 145-1246-5 +always \u3D7E 13-13456-5 +always \u3D7F 15-16-2 +always \u3D81 13-25-2 +always \u3D84 2345-2 +always \u3D85 15-236-2 +always \u3D86 12-34-2 +always \u3D87 1235-1356-2 +always \u3D88 13456-2 +always \u3D89 23456-3 +always \u3D8C 14-2345-2 +always \u3D8D 15-2345-4 +always \u3D8E 1235-12456-2 +always \u3D91 14-2345-5 +always \u3D92 24-1236-4 +always \u3D93 245-1346-2 +always \u3D94 135-356-5 +always \u3D95 13-2345-4 +always \u3D96 24-34-5 +always \u3D97 12345-1236-5 +always \u3D98 145-2345-5 +always \u3D9A 135-345-5 +always \u3D9B 1256-2 +always \u3D9E 1345-1346-4 +always \u3D9F 14-356-4 +always \u3DA0 16-5 +always \u3DA1 145-2456-5 +always \u3DA3 12-1236-2 +always \u3DA4 12-146-4 +always \u3DA6 13-1456-5 +always \u3DA7 1345-136-5 +always \u3DAB 14-246-4 +always \u3DAC 134-356-2 +always \u3DAD 13-234-5 +always \u3DAF 14-234-5 +always \u3DB0 1235-1236-2 +always \u3DB2 235-5 +always \u3DB3 13-1456-5 +always \u3DB4 12-156-4 +always \u3DB5 1245-136-5 +always \u3DB6 1345-12346-2 +always \u3DB9 1235-12346-5 +always \u3DBA 124-2345-5 +always \u3DBF 135-126-2 +always \u3DC0 245-235-2 +always \u3DC2 24-34-5 +always \u3DC3 245-1246-4 +always \u3DC4 1235-1246-5 +always \u3DC5 12-146-4 +always \u3DC6 145-12356-5 +always \u3DC7 13-2356-5 +always \u3DC8 2346-5 +always \u3DC9 1246-5 +always \u3DCA 12345-136-2 +always \u3DCB 124-1236-2 +always \u3DCD 14-123456-2 +always \u3DCE 1235-2346-5 +always \u3DCF 235-4 +always \u3DD0 1235-1246-4 +always \u3DD2 1256-2 +always \u3DD3 125-12346-4 +always \u3DD4 2345-5 +always \u3DD5 245-234-2 +always \u3DD6 1-146-5 +always \u3DD7 13-235-4 +always \u3DD8 124-2456-2 +always \u3DDF 124-1246-5 +always \u3DE0 14-1456-2 +always \u3DE1 13-235-4 +always \u3DE2 1-345-4 +always \u3DE4 1235-2346-5 +always \u3DE6 15-1256-5 +always \u3DEA 245-1246-5 +always \u3DEB 245-13456-4 +always \u3DEC 134-126-5 +always \u3DEF 135-1356-5 +always \u3DF0 14-16-2 +always \u3DF3 2345-5 +always \u3DF4 13-2346-2 +always \u3DF5 134-126-5 +always \u3DF6 135-356-5 +always \u3DF7 13-45-4 +always \u3DF8 145-346-2 +always \u3DF9 24-146-5 +always \u3DFB 34-2 +always \u3DFC 2345-5 +always \u3DFE 13-236-2 +always \u3E00 124-2456-2 +always \u3E01 1235-1236-4 +always \u3E03 145-2345-4 +always \u3E04 13-16-5 +always \u3E05 13-346-2 +always \u3E09 15-346-5 +always \u3E0A 14-345-5 +always \u3E0B 12345-1236-2 +always \u3E0C 1235-25-5 +always \u3E0D 15-16-5 +always \u3E0E 1345-346-5 +always \u3E0F 134-16-2 +always \u3E10 1245-1236-2 +always \u3E11 245-12456-5 +always \u3E12 1456-2 +always \u3E13 134-16-5 +always \u3E15 13-236-2 +always \u3E17 124-12346-2 +always \u3E18 12456-5 +always \u3E1A 14-16-4 +always \u3E1B 24-146-2 +always \u3E1C 123-12346-5 +always \u3E1D 123-1236-4 +always \u3E1E 135-1236-4 +always \u3E20 124-246-4 +always \u3E22 135-356-5 +always \u3E23 346-5 +always \u3E24 1234-2345-5 +always \u3E25 12-1236-2 +always \u3E26 1235-34-5 +always \u3E27 123-136-5 +always \u3E29 1236-5 +always \u3E2A 12-123456-2 +always \u3E2B 245-2345-2 +always \u3E2C 135-356-5 +always \u3E2E 12345-136-2 +always \u3E30 124-25-2 +always \u3E31 124-25-2 +always \u3E32 125-25-2 +always \u3E33 14-13456-2 +always \u3E35 13-1246-4 +always \u3E37 24-156-5 +always \u3E38 1235-12356-4 +always \u3E39 14-346-5 +always \u3E3B 15-156-5 +always \u3E3D 135-356-5 +always \u3E3E 1245-136-5 +always \u3E3F 145-34-2 +always \u3E40 135-126-2 +always \u3E41 14-46-2 +always \u3E42 245-156-5 +always \u3E43 135-16-5 +always \u3E44 13-16-5 +always \u3E45 125-12346-4 +always \u3E47 1235-2346-2 +always \u3E48 14-16-2 +always \u3E49 45-2 +always \u3E4A 236-5 +always \u3E4C 12-1236-4 +always \u3E4D 145-16-2 +always \u3E4E 14-356-2 +always \u3E4F 13-1456-4 +always \u3E50 12-12346-2 +always \u3E51 15-156-5 +always \u3E52 1234-34-4 +always \u3E53 16-5 +always \u3E56 1235-12456-5 +always \u3E57 124-146-2 +always \u3E58 1245-34-2 +always \u3E59 13456-2 +always \u3E5A 13456-2 +always \u3E5B 1245-146-2 +always \u3E5C 1456-2 +always \u3E5D 24-156-5 +always \u3E5E 1456-2 +always \u3E5F 13-236-2 +always \u3E60 124-123456-2 +always \u3E61 15-45-2 +always \u3E64 245-346-5 +always \u3E65 1-34-5 +always \u3E68 234-5 +always \u3E6B 15-16-5 +always \u3E6C 24-156-4 +always \u3E6D 16-5 +always \u3E6E 134-126-5 +always \u3E71 1235-34-2 +always \u3E72 15-246-5 +always \u3E73 34-2 +always \u3E75 13-13456-5 +always \u3E76 124-13456-2 +always \u3E77 24-156-4 +always \u3E78 1345-16-2 +always \u3E7A 124-345-5 +always \u3E7C 12-34-4 +always \u3E7D 12-1236-4 +always \u3E7E 1234-246-4 +always \u3E7F 145-246-4 +always \u3E80 1345-146-2 +always \u3E81 1345-146-4 +always \u3E82 13-1236-4 +always \u3E83 13-12356-4 +always \u3E84 1256-4 +always \u3E85 1235-12356-2 +always \u3E89 1235-34-5 +always \u3E8A 46-5 +always \u3E8C 15-2345-5 +always \u3E8E 1245-12346-2 +always \u3E8F 14-12356-2 +always \u3E90 1-146-4 +always \u3E91 245-1236-2 +always \u3E92 14-246-5 +always \u3E93 1234-246-5 +always \u3E94 1235-2456-5 +always \u3E95 12345-1236-2 +always \u3E96 1235-1236-4 +always \u3E97 145-1236-5 +always \u3E98 1-1236-5 +always \u3E9A 124-345-4 +always \u3E9B 1-34-5 +always \u3E9C 135-1236-4 +always \u3E9D 13-2345-5 +always \u3E9E 1256-2 +always \u3E9F 1-25-2 +always \u3EA0 234-5 +always \u3EA1 14-16-5 +always \u3EA5 12-1236-2 +always \u3EA6 14-2345-2 +always \u3EA9 13-234-5 +always \u3EAA 1234-34-2 +always \u3EAB 245-234-2 +always \u3EAC 13-12346-4 +always \u3EAD 125-156-4 +always \u3EAE 1256-2 +always \u3EB1 1245-1356-2 +always \u3EB2 1345-234-4 +always \u3EB3 134-356-2 +always \u3EB5 13-234-2 +always \u3EB7 15-1256-5 +always \u3EB8 1234-13456-2 +always \u3EB9 135-2345-5 +always \u3EBA 134-146-5 +always \u3EBF 16-2 +always \u3EC0 234-2 +always \u3EC2 1234-13456-2 +always \u3EC4 135-146-4 +always \u3EC5 1235-1246-5 +always \u3EC9 135-34-5 +always \u3ECA 134-1346-2 +always \u3ECB 14-345-5 +always \u3ECC 124-34-2 +always \u3ECD 34-2 +always \u3ECE 14-16-5 +always \u3ECF 14-13456-2 +always \u3ED1 13-16-5 +always \u3ED2 13-256-5 +always \u3ED4 145-25-4 +always \u3ED5 13-236-2 +always \u3ED6 145-2456-5 +always \u3ED7 135-356-5 +always \u3EDD 14-345-5 +always \u3EDE 135-2345-5 +always \u3EDF 15-1246-2 +always \u3EE0 124-34-2 +always \u3EE1 145-346-2 +always \u3EE7 145-25-5 +always \u3EEA 15-1246-5 +always \u3EEB 135-16-5 +always \u3EEC 124-34-2 +always \u3EED 15-2346-5 +always \u3EEE 245-1236-5 +always \u3EEF 124-34-2 +always \u3EF0 134-2345-4 +always \u3EF2 14-1256-4 +always \u3EF5 1-1236-5 +always \u3EF6 135-16-4 +always \u3EF7 13-16-2 +always \u3EF8 245-136-2 +always \u3EFA 14-16-5 +always \u3EFD 15-1246-5 +always \u3EFF 24-34-4 +always \u3F02 2346-2 +always \u3F07 245-235-2 +always \u3F08 14-25-2 +always \u3F09 1456-5 +always \u3F0A 124-123456-2 +always \u3F0B 13-34-4 +always \u3F0C 1256-4 +always \u3F0D 14-356-4 +always \u3F0E 135-356-5 +always \u3F0F 1345-356-4 +always \u3F10 1234-2345-2 +always \u3F11 14-2345-5 +always \u3F12 245-234-4 +always \u3F13 14-2345-2 +always \u3F16 14-16-5 +always \u3F17 145-13456-4 +always \u3F18 35-4 +always \u3F19 1-12356-5 +always \u3F1B 15-13456-2 +always \u3F1C 1346-5 +always \u3F1D 12345-1236-5 +always \u3F1E 1234-1356-5 +always \u3F1F 135-2456-2 +always \u3F20 124-25-2 +always \u3F22 2346-4 +always \u3F23 135-2456-4 +always \u3F24 245-16-5 +always \u3F25 12-34-2 +always \u3F26 13-12346-4 +always \u3F27 124-12346-2 +always \u3F28 1235-1236-2 +always \u3F29 12-1356-2 +always \u3F2A 13-23456-2 +always \u3F2B 1235-12456-5 +always \u3F2C 15-13456-5 +always \u3F2D 145-2345-5 +always \u3F2E 134-2456-2 +always \u3F2F 145-12346-5 +always \u3F30 2346-2 +always \u3F31 1245-12456-4 +always \u3F32 14-346-5 +always \u3F33 24-1356-4 +always \u3F34 12356-4 +always \u3F35 145-16-5 +always \u3F36 1256-2 +always \u3F37 12-12456-2 +always \u3F38 1245-12346-2 +always \u3F3A 124-1346-2 +always \u3F3B 245-12346-2 +always \u3F3C 1234-246-2 +always \u3F3D 24-456-4 +always \u3F3E 14-34-5 +always \u3F3F 124-12346-2 +always \u3F40 1-1356-5 +always \u3F41 14-16-5 +always \u3F42 15-345-5 +always \u3F47 13-2356-5 +always \u3F48 16-5 +always \u3F49 1235-1236-4 +always \u3F4A 15-346-5 +always \u3F4B 14-25-2 +always \u3F4C 14-234-5 +always \u3F4E 145-1236-4 +always \u3F51 124-1236-2 +always \u3F55 234-2 +always \u3F56 1345-1236-2 +always \u3F58 13-1346-4 +always \u3F59 13-256-5 +always \u3F5A 12-156-5 +always \u3F5B 123-12356-5 +always \u3F5C 12456-4 +always \u3F5D 14-16-5 +always \u3F5E 14-234-2 +always \u3F5F 14-346-5 +always \u3F60 15-23456-2 +always \u3F62 1236-4 +always \u3F63 1256-5 +always \u3F64 13-1256-2 +always \u3F65 1245-12356-2 +always \u3F66 15-256-2 +always \u3F68 245-25-2 +always \u3F69 245-1236-5 +always \u3F6A 125-1356-4 +always \u3F6B 235-4 +always \u3F6C 12345-34-5 +always \u3F6D 1245-12456-4 +always \u3F6F 15-16-2 +always \u3F70 24-34-5 +always \u3F71 13-246-4 +always \u3F72 13-246-4 +always \u3F73 1235-1236-5 +always \u3F74 1-1346-5 +always \u3F77 24-1246-5 +always \u3F78 12-136-2 +always \u3F79 12345-1236-5 +always \u3F7A 13-16-2 +always \u3F7D 13-34-5 +always \u3F7E 34-5 +always \u3F80 245-346-5 +always \u3F81 24-34-5 +always \u3F83 124-25-2 +always \u3F84 145-34-2 +always \u3F85 15-156-5 +always \u3F86 1245-1236-2 +always \u3F87 134-34-5 +always \u3F88 12345-34-5 +always \u3F89 14-13456-2 +always \u3F8A 13-16-2 +always \u3F8B 15-234-5 +always \u3F8C 15-45-4 +always \u3F8D 1345-2456-2 +always \u3F8F 13-346-5 +always \u3F90 14-16-5 +always \u3F91 145-345-2 +always \u3F92 13-16-5 +always \u3F94 14-1256-4 +always \u3F95 24-136-4 +always \u3F96 14-16-4 +always \u3F97 14-1346-4 +always \u3F98 13-1356-4 +always \u3F99 1456-4 +always \u3F9B 245-1456-4 +always \u3F9C 245-346-5 +always \u3F9D 12-2346-5 +always \u3F9E 234-4 +always \u3F9F 135-34-5 +always \u3FA0 1235-456-2 +always \u3FA1 245-236-5 +always \u3FA2 14-2456-5 +always \u3FA5 15-1256-5 +always \u3FA6 135-1346-5 +always \u3FA7 123-2346-5 +always \u3FA8 245-16-4 +always \u3FAA 24-1356-4 +always \u3FAD 1-12356-5 +always \u3FAE 1235-456-2 +always \u3FAF 124-1246-2 +always \u3FB0 1235-34-2 +always \u3FB1 135-356-5 +always \u3FB5 13-16-5 +always \u3FB6 13-34-4 +always \u3FB8 13-146-4 +always \u3FB9 12-2456-2 +always \u3FBA 134-345-5 +always \u3FBB 1-34-5 +always \u3FBC 124-1246-4 +always \u3FBD 124-1246-2 +always \u3FBE 14-2345-2 +always \u3FBF 14-1346-2 +always \u3FC3 145-2456-5 +always \u3FC4 2456-5 +always \u3FC5 15-2345-4 +always \u3FC7 15-16-2 +always \u3FC9 124-1246-2 +always \u3FCA 245-1236-4 +always \u3FCB 15-146-5 +always \u3FCD 13-346-5 +always \u3FCE 12345-136-5 +always \u3FCF 245-256-2 +always \u3FD1 246-5 +always \u3FD2 145-146-4 +always \u3FD3 13-23456-2 +always \u3FD4 14-356-4 +always \u3FD5 2345-2 +always \u3FD6 14-34-2 +always \u3FD7 124-1246-2 +always \u3FD8 13456-2 +always \u3FD9 1234-16-5 +always \u3FDA 14-25-5 +always \u3FDB 14-16-2 +always \u3FDC 135-346-4 +always \u3FDE 134-146-5 +always \u3FDF 135-2456-2 +always \u3FE1 145-12356-3 +always \u3FE2 246-5 +always \u3FE3 1235-2346-2 +always \u3FE4 12-123456-4 +always \u3FE5 1235-34-2 +always \u3FE6 1345-13456-5 +always \u3FE7 12-12356-2 +always \u3FE8 14-16-5 +always \u3FE9 124-1346-4 +always \u3FEA 1235-12456-2 +always \u3FEB 135-16-5 +always \u3FED 12-2346-5 +always \u3FEE 46-5 +always \u3FEF 145-345-2 +always \u3FF0 146-2 +always \u3FF1 15-236-2 +always \u3FF5 1245-1236-4 +always \u3FF7 125-146-5 +always \u3FF8 12456-4 +always \u3FF9 124-345-5 +always \u3FFA 135-146-2 +always \u3FFC 2345-2 +always \u3FFE 1-34-5 +always \u3FFF 23456-4 +always \u4000 12345-1236-2 +always \u4001 234-5 +always \u4003 124-1246-2 +always \u4004 134-1356-2 +always \u4005 24-2346-5 +always \u4006 13-1456-5 +always \u4007 13-34-4 +always \u4008 245-16-5 +always \u4009 245-246-2 +always \u400A 13-246-4 +always \u400B 2345-2 +always \u400D 123-1236-5 +always \u400E 134-2345-4 +always \u400F 15-2345-5 +always \u4010 15-1236-4 +always \u4011 1345-345-5 +always \u4013 1235-12456-5 +always \u4014 1345-234-2 +always \u4015 12-1356-5 +always \u4017 13-236-2 +always \u4018 15-16-2 +always \u4019 245-16-5 +always \u401A 1346-2 +always \u401B 134-356-5 +always \u401C 13-34-4 +always \u401F 12345-1236-2 +always \u4020 245-1256-2 +always \u4021 12-1236-5 +always \u4022 24-123456-5 +always \u4023 135-16-5 +always \u4024 134-146-5 +always \u4025 24-25-5 +always \u4026 13-34-4 +always \u4027 1235-12346-4 +always \u4028 1235-12456-5 +always \u4029 14-25-5 +always \u402A 1235-1346-2 +always \u402B 13-23456-2 +always \u402C 245-45-2 +always \u402E 134-1346-2 +always \u402F 135-34-4 +always \u4030 13-34-4 +always \u4032 134-34-5 +always \u4033 2456-5 +always \u4034 13456-4 +always \u4035 24-123456-5 +always \u4036 14-1346-4 +always \u4037 13-346-2 +always \u4038 145-16-5 +always \u4039 13-346-2 +always \u403B 1234-1456-5 +always \u403C 1245-136-5 +always \u403D 2345-2 +always \u403E 145-34-4 +always \u403F 145-16-5 +always \u4041 14-1346-4 +always \u4042 15-2345-5 +always \u4044 15-13456-5 +always \u4045 135-356-5 +always \u4046 1236-4 +always \u4047 134-16-5 +always \u4048 245-16-5 +always \u4049 245-16-5 +always \u404A 25-5 +always \u404B 24-2346-2 +always \u404C 1256-5 +always \u404D 13-23456-5 +always \u404E 12-1356-2 +always \u404F 246-4 +always \u4050 13456-5 +always \u4051 46-2 +always \u4052 13-16-2 +always \u4053 13-346-5 +always \u4054 1235-1236-5 +always \u4055 134-1456-2 +always \u4056 14-12356-3 +always \u4057 123-2456-4 +always \u4058 246-4 +always \u4059 2345-4 +always \u405A 15-123456-4 +always \u405B 13-1246-4 +always \u405C 1235-456-4 +always \u405D 13456-2 +always \u405E 24-1356-4 +always \u405F 12-345-2 +always \u4060 14-2345-2 +always \u4062 15-45-2 +always \u4063 12-12456-2 +always \u4064 12-2346-5 +always \u4065 1345-16-5 +always \u4066 245-1256-5 +always \u4067 134-246-2 +always \u4068 1235-25-5 +always \u4069 1256-2 +always \u406A 1345-1236-4 +always \u406B 1235-34-2 +always \u406C 245-1356-2 +always \u406E 245-2345-2 +always \u406F 24-2346-5 +always \u4070 13-46-4 +always \u4071 146-5 +always \u4072 134-2456-2 +always \u4073 134-1346-4 +always \u4074 1-1236-4 +always \u4075 135-2345-4 +always \u4076 13-246-4 +always \u4077 13-236-2 +always \u4078 1345-12346-2 +always \u4079 135-16-5 +always \u407A 24-156-5 +always \u407B 14-16-5 +always \u407C 134-126-5 +always \u407D 14-346-5 +always \u407E 134-346-5 +always \u407F 134-126-5 +always \u4080 15-16-3 +always \u4081 12-1236-2 +always \u4082 245-1256-2 +always \u4083 13-246-5 +always \u4084 1235-25-5 +always \u4086 15-1256-5 +always \u4087 1345-1346-2 +always \u4088 124-12346-2 +always \u4089 1235-12356-2 +always \u408A 1256-5 +always \u408D 135-126-2 +always \u408E 125-12456-4 +always \u4090 12-25-5 +always \u4092 13-346-2 +always \u4094 15-13456-5 +always \u4095 1235-1246-5 +always \u4096 24-156-2 +always \u409A 246-2 +always \u409B 1256-2 +always \u409C 135-1346-5 +always \u409D 13-346-2 +always \u409E 1-2346-5 +always \u40A0 24-2346-2 +always \u40A1 145-16-4 +always \u40A2 145-12346-4 +always \u40A3 245-156-2 +always \u40A4 12345-34-5 +always \u40A5 134-1456-2 +always \u40A6 1-136-4 +always \u40A7 1-136-4 +always \u40A9 2345-5 +always \u40AA 145-246-5 +always \u40AB 1235-12346-2 +always \u40AC 13-12346-4 +always \u40AE 14-236-5 +always \u40AF 13-2356-5 +always \u40B0 14-345-5 +always \u40B1 245-1246-5 +always \u40B2 12345-345-4 +always \u40B3 245-25-4 +always \u40B4 2345-2 +always \u40B6 13-346-2 +always \u40B8 13-25-2 +always \u40B9 15-25-4 +always \u40BA 12456-4 +always \u40BB 1-1356-5 +always \u40BC 1345-346-5 +always \u40BD 145-246-5 +always \u40BE 14-2456-4 +always \u40BF 124-345-5 +always \u40C0 245-1246-5 +always \u40C2 13-123456-4 +always \u40C7 134-2345-2 +always \u40C9 134-1456-2 +always \u40CA 13-1256-4 +always \u40CB 1256-2 +always \u40CD 1-146-5 +always \u40CE 125-2346-2 +always \u40D1 1234-1236-2 +always \u40D2 1235-2346-2 +always \u40D3 13-12356-5 +always \u40D4 1235-12346-2 +always \u40D5 14-146-2 +always \u40D6 34-5 +always \u40D7 12-25-5 +always \u40D9 14-34-5 +always \u40DA 245-34-5 +always \u40DB 14-2345-2 +always \u40DD 245-246-5 +always \u40DE 24-34-2 +always \u40E1 245-136-2 +always \u40E3 1235-1246-4 +always \u40E4 15-34-5 +always \u40E5 12-456-2 +always \u40E7 14-12346-2 +always \u40E9 1345-146-2 +always \u40EA 124-1236-2 +always \u40EB 145-1236-4 +always \u40EC 1246-4 +always \u40ED 13-1236-4 +always \u40EE 145-345-2 +always \u40EF 14-16-5 +always \u40F1 15-2345-5 +always \u40F2 1234-1236-2 +always \u40F3 14-345-5 +always \u40F5 1345-246-4 +always \u40F6 1235-2356-2 +always \u40F7 13456-2 +always \u40F8 15-2345-5 +always \u40F9 14-1236-5 +always \u40FA 134-126-2 +always \u40FB 135-345-5 +always \u40FD 12345-34-2 +always \u40FE 135-16-4 +always \u4100 1235-25-5 +always \u4101 16-5 +always \u4102 14-234-5 +always \u4105 13-45-5 +always \u4106 1235-25-2 +always \u4107 12-1356-2 +always \u4108 145-12356-5 +always \u4109 2346-2 +always \u410B 2345-4 +always \u410C 1-1246-5 +always \u410D 145-34-5 +always \u410E 245-16-4 +always \u410F 1256-2 +always \u4110 245-45-5 +always \u4111 1235-25-2 +always \u4112 1345-346-5 +always \u4113 1235-1356-2 +always \u4114 13-1256-4 +always \u4115 24-2346-5 +always \u4118 1234-1356-2 +always \u4119 134-13456-2 +always \u411A 245-146-2 +always \u411B 14-12356-2 +always \u411C 14-16-2 +always \u411D 12-123456-4 +always \u411F 245-1246-5 +always \u4120 24-1236-5 +always \u4122 245-16-2 +always \u4124 14-2456-5 +always \u4125 14-13456-2 +always \u4126 14-246-4 +always \u4127 1245-1356-2 +always \u4128 1256-2 +always \u4129 1345-146-2 +always \u412A 12-25-5 +always \u412B 245-16-4 +always \u412C 16-2 +always \u412D 1345-2345-2 +always \u412F 13-2345-4 +always \u4130 23456-2 +always \u4132 12-1246-2 +always \u4136 135-16-5 +always \u4137 145-1236-5 +always \u4138 1234-126-5 +always \u4139 1345-2345-2 +always \u413A 1-156-5 +always \u413B 12-146-2 +always \u413C 124-2345-4 +always \u413D 124-2345-4 +always \u413E 1245-12356-5 +always \u413F 16-5 +always \u4140 14-346-5 +always \u4141 1236-5 +always \u4142 1235-2346-2 +always \u4143 245-235-2 +always \u4144 14-16-5 +always \u4146 125-156-5 +always \u4147 15-34-5 +always \u4148 45-5 +always \u4149 23456-5 +always \u414A 145-34-5 +always \u414B 12456-4 +always \u414D 145-12346-5 +always \u414E 234-4 +always \u414F 1235-1246-5 +always \u4150 13-2345-4 +always \u4151 1245-1246-2 +always \u4152 134-1346-2 +always \u4153 13-1256-4 +always \u4156 1236-4 +always \u4157 15-1246-5 +always \u4158 14-2456-2 +always \u4159 1235-123456-5 +always \u415A 245-46-4 +always \u415C 145-25-5 +always \u415E 1345-345-5 +always \u415F 245-1236-4 +always \u4160 124-16-2 +always \u4161 15-1256-4 +always \u4162 13-234-5 +always \u4163 1235-456-2 +always \u4164 245-16-5 +always \u4165 13-346-2 +always \u4166 134-146-2 +always \u4167 2345-5 +always \u4169 1-156-4 +always \u416A 124-1246-2 +always \u416C 2456-5 +always \u416D 1234-1346-2 +always \u416E 245-1346-5 +always \u416F 124-1346-2 +always \u4170 136-4 +always \u4171 1235-123456-5 +always \u4172 245-16-2 +always \u4173 12-34-2 +always \u4174 15-25-4 +always \u4175 1-25-2 +always \u4176 1345-12356-5 +always \u4177 124-34-2 +always \u4178 125-34-2 +always \u4179 14-12356-2 +always \u417A 134-246-4 +always \u417B 14-16-2 +always \u417C 134-1236-2 +always \u417D 13-34-4 +always \u417E 245-136-2 +always \u417F 1235-35-2 +always \u4180 134-356-4 +always \u4182 14-2345-2 +always \u4183 145-146-4 +always \u4184 24-1236-5 +always \u4185 245-156-2 +always \u4188 1-156-5 +always \u4189 135-345-5 +always \u418A 245-1246-5 +always \u418B 245-234-3 +always \u418D 14-12346-2 +always \u418F 12345-356-5 +always \u4190 13-25-2 +always \u4191 12-1356-2 +always \u4192 13-234-5 +always \u4193 2346-5 +always \u4195 13-236-2 +always \u4196 1235-12346-2 +always \u4197 13-246-5 +always \u4198 245-12456-2 +always \u4199 246-2 +always \u419A 124-12346-2 +always \u419B 12-345-2 +always \u419C 234-5 +always \u419D 24-34-5 +always \u419E 246-4 +always \u419F 13-2346-2 +always \u41A0 1235-12456-5 +always \u41A1 14-1346-2 +always \u41A2 13-236-2 +always \u41A3 12-136-2 +always \u41A6 24-136-5 +always \u41A8 134-13456-2 +always \u41A9 134-13456-2 +always \u41AB 12-456-3 +always \u41AC 256-4 +always \u41AE 13-1456-5 +always \u41AF 12-25-5 +always \u41B1 124-1236-4 +always \u41B3 245-235-2 +always \u41B5 12-1356-2 +always \u41B7 1256-5 +always \u41B8 12-1356-2 +always \u41B9 124-12346-4 +always \u41BB 245-246-5 +always \u41BD 13-1256-5 +always \u41BE 14-1236-2 +always \u41BF 16-5 +always \u41C0 1245-12346-2 +always \u41C3 15-156-5 +always \u41C5 12345-345-2 +always \u41C7 134-1356-2 +always \u41C8 13-1246-5 +always \u41CB 1235-2456-5 +always \u41CC 245-246-5 +always \u41CD 12-25-5 +always \u41CE 245-236-5 +always \u41CF 145-1246-5 +always \u41D0 14-16-5 +always \u41D1 135-345-5 +always \u41D2 13-346-5 +always \u41D4 14-25-5 +always \u41D6 256-4 +always \u41D8 1235-34-5 +always \u41D9 1456-4 +always \u41DB 1-156-4 +always \u41DC 14-2345-4 +always \u41DE 13-1236-4 +always \u41DF 13-2345-5 +always \u41E0 1-12356-5 +always \u41E1 1-34-5 +always \u41E2 123-34-4 +always \u41E3 1345-345-5 +always \u41E4 145-1246-5 +always \u41E5 125-2346-2 +always \u41E6 46-4 +always \u41E7 1-34-5 +always \u41E8 13-12346-5 +always \u41E9 16-5 +always \u41EC 12-456-4 +always \u41ED 14-146-4 +always \u41EE 1245-136-5 +always \u41EF 1245-12346-2 +always \u41F1 1345-345-5 +always \u41F2 245-2346-5 +always \u41F5 16-2 +always \u41F6 13-236-2 +always \u41F7 135-16-4 +always \u41F8 12-1356-2 +always \u41F9 13-256-5 +always \u41FA 12-12356-2 +always \u41FB 1235-1246-5 +always \u41FC 12-156-5 +always \u41FD 1-156-5 +always \u41FE 2345-2 +always \u4201 14-123456-2 +always \u4202 135-13456-5 +always \u4203 1-146-4 +always \u4204 1235-1236-2 +always \u4205 1256-5 +always \u4206 145-2456-5 +always \u4207 1-146-5 +always \u4208 12345-356-2 +always \u4209 24-345-5 +always \u420A 14-13456-2 +always \u420B 124-345-5 +always \u420D 134-1346-2 +always \u420E 346-5 +always \u420F 135-146-2 +always \u4210 123-1246-5 +always \u4211 13-35-4 +always \u4212 1345-1236-4 +always \u4213 13-2346-2 +always \u4215 12-156-2 +always \u4217 15-25-4 +always \u4218 245-156-2 +always \u4219 1-12356-5 +always \u421A 124-2456-2 +always \u421B 123-2356-5 +always \u421C 245-1456-5 +always \u421E 145-34-4 +always \u421F 245-2346-5 +always \u4220 1235-12456-4 +always \u4222 15-2456-4 +always \u4223 1-1356-5 +always \u4224 245-2345-2 +always \u4227 1246-4 +always \u422A 15-16-5 +always \u422B 1345-345-5 +always \u422C 1234-34-2 +always \u422D 1235-2356-2 +always \u422E 13-1256-4 +always \u4230 24-146-3 +always \u4232 1234-1236-2 +always \u4233 124-345-5 +always \u4234 245-2345-5 +always \u4236 1245-12346-2 +always \u4237 14-25-5 +always \u4238 1235-34-2 +always \u4239 15-12356-4 +always \u423B 1234-34-2 +always \u423C 134-346-5 +always \u423E 24-25-5 +always \u423F 134-2456-5 +always \u4240 24-34-5 +always \u4241 14-13456-2 +always \u4242 14-356-4 +always \u4243 13-46-4 +always \u4244 14-1356-2 +always \u4245 1-156-5 +always \u4246 145-246-4 +always \u4248 15-1236-4 +always \u4249 1235-34-2 +always \u424A 12345-1236-5 +always \u424B 134-356-5 +always \u424C 15-1246-5 +always \u424D 13-2345-4 +always \u424E 124-1346-2 +always \u424F 15-346-5 +always \u4251 134-126-2 +always \u4252 12345-1236-2 +always \u4253 14-356-2 +always \u4255 245-1356-2 +always \u4256 14-13456-2 +always \u4258 245-12346-2 +always \u4259 256-2 +always \u425A 134-1356-2 +always \u425B 1256-5 +always \u425C 1-156-5 +always \u425D 245-16-4 +always \u425E 145-1236-4 +always \u425F 1235-25-5 +always \u4260 1246-2 +always \u4261 124-1236-2 +always \u4262 15-2346-5 +always \u4263 15-346-5 +always \u4264 15-12356-4 +always \u4265 15-12346-4 +always \u4267 14-234-2 +always \u4268 16-5 +always \u426A 14-356-5 +always \u426B 14-16-2 +always \u426C 12345-356-5 +always \u426D 14-346-5 +always \u426E 14-1456-5 +always \u426F 15-2345-5 +always \u4270 246-2 +always \u4272 135-346-5 +always \u4273 15-2345-4 +always \u4274 1245-1346-2 +always \u4275 1-12456-5 +always \u4277 145-1236-5 +always \u4278 135-2345-5 +always \u4279 14-13456-2 +always \u427A 1235-12346-2 +always \u427B 245-16-2 +always \u427C 14-246-5 +always \u427D 135-1236-4 +always \u427E 134-16-5 +always \u427F 1235-34-2 +always \u4280 1235-34-2 +always \u4282 245-2346-5 +always \u4283 1234-356-5 +always \u4284 245-235-2 +always \u4285 134-13456-2 +always \u4286 13-234-5 +always \u4287 135-34-5 +always \u4288 134-356-2 +always \u4289 15-1236-4 +always \u428A 134-356-5 +always \u428B 1-456-3 +always \u428D 14-16-2 +always \u428E 245-45-4 +always \u4290 136-5 +always \u4291 15-46-4 +always \u4293 24-156-5 +always \u4296 14-1236-4 +always \u4297 1235-456-2 +always \u4298 13-234-5 +always \u4299 2345-2 +always \u429B 15-345-4 +always \u429C 124-12456-2 +always \u429D 15-346-5 +always \u429E 1-2346-2 +always \u429F 134-136-2 +always \u42A0 15-16-5 +always \u42A1 134-1236-2 +always \u42A3 1235-456-2 +always \u42A4 124-1236-2 +always \u42A5 15-246-5 +always \u42A6 23456-2 +always \u42A7 135-16-5 +always \u42A8 14-25-2 +always \u42A9 12345-1236-2 +always \u42AA 14-16-5 +always \u42AB 245-1246-4 +always \u42AC 12-345-5 +always \u42AD 12-12356-2 +always \u42AE 145-16-2 +always \u42AF 123-456-5 +always \u42B0 12-34-4 +always \u42B2 12-1236-4 +always \u42B3 134-16-2 +always \u42B4 245-2345-5 +always \u42B5 245-234-2 +always \u42B6 1-136-5 +always \u42B7 125-156-3 +always \u42B8 1256-3 +always \u42BA 13-34-4 +always \u42BB 2345-4 +always \u42BC 12-156-4 +always \u42BD 13-2356-5 +always \u42BE 134-34-5 +always \u42BF 135-126-2 +always \u42C0 123-35-5 +always \u42C1 13-1356-4 +always \u42C2 246-2 +always \u42C3 134-146-5 +always \u42C4 456-4 +always \u42C8 1245-34-2 +always \u42C9 13-236-2 +always \u42CB 134-1456-2 +always \u42CC 13-46-4 +always \u42CE 1-1236-5 +always \u42CF 125-25-5 +always \u42D0 236-5 +always \u42D1 135-13456-4 +always \u42D2 24-34-3 +always \u42D3 1-12356-5 +always \u42D4 135-16-5 +always \u42D5 1245-136-5 +always \u42D6 1256-5 +always \u42D8 12-25-5 +always \u42D9 156-4 +always \u42DA 16-5 +always \u42DB 134-16-2 +always \u42DC 245-13456-5 +always \u42DE 456-4 +always \u42DF 13-16-5 +always \u42E0 135-34-4 +always \u42E2 135-346-5 +always \u42E3 12345-1236-2 +always \u42E4 246-5 +always \u42E5 14-16-2 +always \u42E6 12345-1236-2 +always \u42E7 245-1256-2 +always \u42E8 12345-34-4 +always \u42E9 156-2 +always \u42ED 1235-25-5 +always \u42EE 13-1456-5 +always \u42EF 245-16-4 +always \u42F0 13-1256-2 +always \u42F1 14-2456-2 +always \u42F2 12-2346-4 +always \u42F3 135-356-5 +always \u42F4 1345-234-5 +always \u42F5 16-5 +always \u42F6 15-1256-5 +always \u42F7 14-234-2 +always \u42F8 15-256-2 +always \u42F9 12345-34-2 +always \u42FB 1345-1456-2 +always \u42FC 124-13456-4 +always \u42FD 135-1356-4 +always \u42FE 1-345-4 +always \u4302 12356-5 +always \u4303 24-25-5 +always \u4304 13-1356-4 +always \u4305 124-1346-2 +always \u4306 13-1246-5 +always \u4307 1235-1246-5 +always \u4308 124-345-5 +always \u430A 234-2 +always \u430C 245-16-5 +always \u430D 1235-1236-5 +always \u430E 14-236-5 +always \u430F 134-16-5 +always \u4310 134-16-5 +always \u4312 14-34-5 +always \u4313 12345-1236-2 +always \u4314 12356-5 +always \u4315 134-16-2 +always \u4316 13-346-2 +always \u4317 12345-34-4 +always \u4318 134-16-2 +always \u4319 1235-456-4 +always \u431A 15-34-5 +always \u431B 246-2 +always \u431C 1345-346-5 +always \u431D 13-1456-5 +always \u431E 14-2345-4 +always \u431F 135-16-5 +always \u4320 245-13456-5 +always \u4321 124-16-4 +always \u4322 14-13456-2 +always \u4323 125-12456-4 +always \u4324 1-156-4 +always \u4325 1456-4 +always \u4326 145-146-4 +always \u4327 12-12356-2 +always \u4328 245-2456-5 +always \u4329 134-16-5 +always \u432A 2345-2 +always \u432B 14-1236-4 +always \u432C 12-12346-2 +always \u432F 13-12456-5 +always \u4330 24-2346-5 +always \u4331 14-25-5 +always \u4334 14-25-5 +always \u4335 1-34-2 +always \u4336 125-156-3 +always \u4337 12-12356-2 +always \u4338 13-45-5 +always \u4339 13-235-4 +always \u433A 156-4 +always \u433B 16-5 +always \u433C 1245-1246-5 +always \u433D 245-2456-4 +always \u433E 1245-136-2 +always \u433F 12345-34-2 +always \u4340 14-1236-2 +always \u4341 15-1246-5 +always \u4342 1256-2 +always \u4343 246-2 +always \u4344 145-2345-4 +always \u4345 14-13456-2 +always \u4346 1-34-5 +always \u4347 124-345-5 +always \u4348 1234-13456-2 +always \u4349 245-2345-2 +always \u434A 13-236-2 +always \u434B 12-1246-2 +always \u434C 135-34-5 +always \u434D 13-34-4 +always \u434E 245-123456-5 +always \u4350 1235-1236-4 +always \u4351 1235-1236-4 +always \u4352 134-12356-4 +always \u4353 1235-34-5 +always \u4354 1235-12346-2 +always \u4355 145-16-4 +always \u4356 12345-34-2 +always \u4357 15-45-5 +always \u4358 134-16-2 +always \u4359 134-356-2 +always \u435A 14-1346-5 +always \u435B 13-34-5 +always \u435C 1-146-5 +always \u435D 124-345-5 +always \u435E 1256-5 +always \u435F 125-12346-5 +always \u4360 14-16-2 +always \u4361 14-246-5 +always \u4362 34-2 +always \u4363 14-356-2 +always \u4364 13-16-4 +always \u4365 14-356-5 +always \u4366 14-16-2 +always \u4368 135-126-2 +always \u4369 1346-4 +always \u436A 123-1246-5 +always \u436B 124-25-2 +always \u436E 1-146-5 +always \u436F 13-1246-4 +always \u4371 15-1256-2 +always \u4372 1345-2456-2 +always \u4373 12-25-5 +always \u4374 145-25-5 +always \u4376 145-12346-5 +always \u4377 13-1246-5 +always \u4378 135-126-2 +always \u437A 1235-12456-2 +always \u437B 15-45-4 +always \u437C 245-1236-2 +always \u437D 14-16-5 +always \u437E 124-1246-2 +always \u437F 1235-456-2 +always \u4380 15-236-5 +always \u4381 1235-34-2 +always \u4382 135-146-4 +always \u4383 1245-1236-4 +always \u4384 124-246-2 +always \u4385 12345-34-5 +always \u4386 14-246-5 +always \u4388 16-5 +always \u4389 24-34-5 +always \u438A 1234-126-5 +always \u438B 1235-2346-5 +always \u438C 245-34-5 +always \u438E 1345-345-5 +always \u438F 1236-5 +always \u4390 12-146-4 +always \u4391 14-34-5 +always \u4392 1-1236-4 +always \u4393 124-345-5 +always \u4397 245-246-2 +always \u4398 15-34-5 +always \u439A 13-12456-5 +always \u439D 12-34-2 +always \u439F 156-2 +always \u43A0 156-2 +always \u43A1 1345-12456-4 +always \u43A2 245-16-4 +always \u43A3 15-156-5 +always \u43A4 12-34-2 +always \u43A6 2345-4 +always \u43A7 135-1346-5 +always \u43A8 1236-5 +always \u43AA 1345-2346-5 +always \u43AB 12-456-5 +always \u43AC 135-345-5 +always \u43AE 124-16-5 +always \u43AF 1235-1236-5 +always \u43B0 125-25-2 +always \u43B1 135-345-5 +always \u43B2 1-2346-2 +always \u43B3 35-5 +always \u43B4 24-1356-5 +always \u43B5 135-16-5 +always \u43B6 156-5 +always \u43B7 1-34-5 +always \u43B8 34-5 +always \u43B9 123456-2 +always \u43BA 1-156-4 +always \u43BB 1-12356-4 +always \u43BC 14-34-5 +always \u43BD 123456-2 +always \u43BE 13-123456-4 +always \u43BF 245-234-2 +always \u43C0 14-345-5 +always \u43C1 125-2456-4 +always \u43C2 15-12356-4 +always \u43C3 134-2345-2 +always \u43C4 1-156-5 +always \u43C5 245-16-5 +always \u43C6 245-146-2 +always \u43C7 1234-246-5 +always \u43C8 14-2345-2 +always \u43CA 14-12346-2 +always \u43CB 15-34-5 +always \u43CC 245-16-5 +always \u43CD 45-5 +always \u43CE 12345-1356-2 +always \u43D0 13-236-2 +always \u43D1 145-16-5 +always \u43D2 1234-2345-5 +always \u43D3 13-12456-4 +always \u43D4 1345-234-4 +always \u43D5 1245-136-4 +always \u43D6 1-136-5 +always \u43D7 13-2456-5 +always \u43D8 1234-16-4 +always \u43D9 124-1236-4 +always \u43DA 12-146-4 +always \u43DB 12-123456-4 +always \u43DD 12-123456-2 +always \u43DE 134-126-5 +always \u43DF 135-346-5 +always \u43E0 245-16-5 +always \u43E1 24-156-5 +always \u43E2 135-16-4 +always \u43E3 13-236-2 +always \u43E4 15-156-5 +always \u43E6 1235-35-2 +always \u43E7 1345-345-2 +always \u43E8 1235-1246-4 +always \u43EA 156-5 +always \u43EC 134-12356-2 +always \u43EE 15-16-2 +always \u43EF 1-156-5 +always \u43F0 1245-136-4 +always \u43F1 13-1256-2 +always \u43F2 145-346-2 +always \u43F3 1-2346-5 +always \u43F4 24-146-5 +always \u43F5 134-1356-4 +always \u43F6 135-16-5 +always \u43F7 1235-1236-5 +always \u43F8 1256-2 +always \u43F9 15-2345-5 +always \u43FB 1345-1356-2 +always \u43FC 245-1236-2 +always \u43FD 135-34-5 +always \u43FF 245-16-4 +always \u4400 13-16-5 +always \u4401 1345-246-4 +always \u4402 14-34-5 +always \u4403 13-235-4 +always \u4404 1235-1236-5 +always \u4405 16-2 +always \u4406 245-2456-4 +always \u4407 12-123456-2 +always \u4408 1-156-2 +always \u4409 125-156-5 +always \u440A 145-345-2 +always \u440C 124-2345-4 +always \u440D 1-12356-5 +always \u440F 12-123456-4 +always \u4411 1-2346-2 +always \u4413 1245-12356-2 +always \u4414 135-1456-5 +always \u4415 13-16-2 +always \u4416 16-2 +always \u4417 145-34-4 +always \u4418 13-236-2 +always \u4419 13-2346-2 +always \u441A 13-16-2 +always \u441D 15-25-4 +always \u441E 1245-25-5 +always \u441F 15-46-5 +always \u4420 1235-456-4 +always \u4421 245-16-2 +always \u4422 1-34-5 +always \u4423 245-25-5 +always \u4424 12-156-2 +always \u4425 12346-4 +always \u4427 123-146-5 +always \u4428 13-34-4 +always \u4429 123-2456-4 +always \u442A 12345-1236-5 +always \u442C 245-146-2 +always \u442D 1-156-5 +always \u442E 12-1236-4 +always \u442F 14-356-2 +always \u4432 1-2346-2 +always \u4433 1256-2 +always \u4434 13-1246-5 +always \u4435 1235-456-2 +always \u4436 13-1456-4 +always \u4438 13-25-2 +always \u4439 15-146-5 +always \u443A 124-1236-5 +always \u443C 15-16-5 +always \u443D 134-1236-2 +always \u443E 145-25-2 +always \u443F 146-2 +always \u4440 1234-16-5 +always \u4441 34-5 +always \u4442 2456-4 +always \u4443 134-1356-2 +always \u4444 1234-16-5 +always \u4445 134-1356-2 +always \u4446 46-4 +always \u4447 1-156-5 +always \u4448 135-126-2 +always \u4449 13456-2 +always \u444A 1246-2 +always \u444B 1345-146-2 +always \u444C 14-1236-2 +always \u444D 2345-5 +always \u444E 12-1236-4 +always \u444F 245-45-2 +always \u4450 1-136-4 +always \u4451 1234-34-2 +always \u4453 124-2456-2 +always \u4454 12345-356-5 +always \u4455 24-34-4 +always \u4457 145-1346-5 +always \u4458 12-345-2 +always \u4459 1245-1236-2 +always \u445A 124-2345-2 +always \u445B 12-156-4 +always \u445C 124-345-5 +always \u445D 13-23456-4 +always \u445E 24-123456-5 +always \u445F 1235-456-2 +always \u4460 14-246-4 +always \u4464 13-1456-5 +always \u4465 2346-5 +always \u4467 12345-34-2 +always \u4468 145-25-5 +always \u446A 2346-5 +always \u446C 246-5 +always \u446D 145-16-5 +always \u446F 145-16-5 +always \u4470 135-34-5 +always \u4471 134-1236-2 +always \u4472 12-2346-5 +always \u4473 14-123456-2 +always \u4474 245-16-2 +always \u4475 134-34-5 +always \u4476 245-1236-2 +always \u447B 234-2 +always \u447D 145-345-2 +always \u447F 15-34-5 +always \u4480 12345-34-2 +always \u4481 13-16-5 +always \u4482 13-46-4 +always \u4483 245-146-5 +always \u4484 135-126-2 +always \u4485 124-1356-2 +always \u4486 12-2346-5 +always \u4487 12345-34-5 +always \u4488 135-34-4 +always \u4489 34-4 +always \u448B 46-4 +always \u448C 134-13456-5 +always \u448D 1234-1346-4 +always \u448E 134-1346-4 +always \u4490 134-1356-2 +always \u4491 245-146-4 +always \u4492 124-246-2 +always \u4493 123-2456-4 +always \u4494 135-2456-5 +always \u4495 15-246-4 +always \u4496 15-1456-5 +always \u4497 245-16-5 +always \u449A 24-146-4 +always \u449B 1235-1356-2 +always \u449C 1345-234-2 +always \u449D 15-246-2 +always \u449E 12-136-2 +always \u44A0 12345-1236-4 +always \u44A1 1456-4 +always \u44A2 1346-2 +always \u44A3 1245-1236-4 +always \u44A4 1245-156-5 +always \u44A5 12345-345-5 +always \u44A6 12345-1236-5 +always \u44A7 245-1256-5 +always \u44A8 24-156-4 +always \u44A9 1235-2346-2 +always \u44AA 135-2345-5 +always \u44AB 145-2456-5 +always \u44AC 134-126-5 +always \u44AD 145-1356-4 +always \u44B2 12-345-5 +always \u44B3 145-25-4 +always \u44B4 234-4 +always \u44B5 1235-146-5 +always \u44B7 123-2356-5 +always \u44B8 15-2345-2 +always \u44B9 14-356-5 +always \u44BA 13-1456-4 +always \u44BB 245-16-4 +always \u44BD 134-356-2 +always \u44C2 2345-2 +always \u44C3 16-5 +always \u44C4 1456-2 +always \u44C5 245-16-2 +always \u44C6 1-2346-2 +always \u44C7 15-16-5 +always \u44C8 16-5 +always \u44C9 346-2 +always \u44CA 2346-5 +always \u44CC 1-156-5 +always \u44CD 1235-1236-4 +always \u44CE 12-25-5 +always \u44D0 12-123456-2 +always \u44D1 135-13456-4 +always \u44D2 123-2356-4 +always \u44D3 12-12356-2 +always \u44D5 124-25-4 +always \u44D6 245-235-2 +always \u44D8 13-234-5 +always \u44DA 245-34-2 +always \u44DB 12345-34-4 +always \u44DD 134-1356-2 +always \u44DE 14-16-5 +always \u44DF 14-346-5 +always \u44E0 124-345-5 +always \u44E2 13-34-5 +always \u44E3 14-46-4 +always \u44E5 14-345-5 +always \u44E6 145-2345-4 +always \u44E7 245-156-5 +always \u44EA 46-2 +always \u44EB 13-16-5 +always \u44ED 12-345-5 +always \u44EE 134-146-5 +always \u44EF 145-34-2 +always \u44F1 12-2456-2 +always \u44F2 1245-1246-5 +always \u44F3 1235-136-4 +always \u44F4 1245-12456-2 +always \u44F6 14-2456-5 +always \u44F7 15-13456-5 +always \u44F9 16-5 +always \u44FA 134-356-4 +always \u44FC 1235-2346-5 +always \u44FD 13-16-5 +always \u44FF 1235-1236-4 +always \u4501 14-16-5 +always \u4502 125-156-4 +always \u4503 125-34-4 +always \u4504 246-2 +always \u4506 14-16-2 +always \u4507 245-16-4 +always \u4508 13-1236-4 +always \u4509 14-16-5 +always \u450D 145-34-4 +always \u450E 15-34-5 +always \u450F 12-12356-5 +always \u4511 15-346-2 +always \u4512 135-356-5 +always \u4513 15-1256-4 +always \u4514 13-13456-5 +always \u4515 1234-34-2 +always \u4516 14-13456-2 +always \u4517 15-46-2 +always \u4518 125-25-5 +always \u4519 145-246-5 +always \u451A 12-123456-2 +always \u451B 245-13456-4 +always \u451C 1345-1236-2 +always \u451E 14-1256-5 +always \u451F 12-156-2 +always \u4520 24-146-4 +always \u4521 1256-2 +always \u4522 1235-35-2 +always \u4523 14-16-2 +always \u4527 14-16-2 +always \u452A 145-1246-5 +always \u452C 16-5 +always \u452D 1345-13456-5 +always \u452F 1235-34-2 +always \u4530 12345-34-2 +always \u4532 12-1356-2 +always \u4533 1345-1236-4 +always \u4534 245-2346-5 +always \u4536 124-16-2 +always \u4537 245-1456-2 +always \u4538 135-246-4 +always \u4539 15-1246-5 +always \u453A 1246-2 +always \u453C 15-2346-5 +always \u453D 2456-5 +always \u453E 2346-5 +always \u453F 13-346-5 +always \u4540 123-12456-4 +always \u4541 12345-356-4 +always \u4543 1456-5 +always \u4545 15-146-4 +always \u4546 145-12356-5 +always \u4547 1235-1246-5 +always \u4548 15-346-5 +always \u4549 125-2346-2 +always \u454A 124-1236-2 +always \u454B 12-1346-4 +always \u454C 1-156-5 +always \u454D 16-5 +always \u454E 12345-34-2 +always \u454F 2346-2 +always \u4551 13-256-5 +always \u4553 12-345-2 +always \u4554 15-2345-2 +always \u4555 134-1236-5 +always \u4557 135-16-5 +always \u4558 14-13456-2 +always \u4559 13-346-2 +always \u455A 123-1246-5 +always \u455B 13-23456-2 +always \u455E 14-1346-5 +always \u4560 12345-356-5 +always \u4561 14-34-4 +always \u4562 1-345-4 +always \u4563 1235-2346-2 +always \u4565 1345-16-4 +always \u4566 13456-2 +always \u4567 15-246-5 +always \u4568 124-1356-2 +always \u4569 14-146-4 +always \u456A 125-2346-2 +always \u456B 123-1246-2 +always \u456D 245-2345-2 +always \u456E 13-1256-2 +always \u456F 1234-246-2 +always \u4570 135-1236-5 +always \u4571 145-12356-4 +always \u4572 14-1456-4 +always \u4573 134-16-2 +always \u4574 1-25-2 +always \u4575 15-346-2 +always \u4576 1235-34-5 +always \u4577 134-16-2 +always \u4578 13-346-3 +always \u4579 125-345-2 +always \u457A 245-12346-2 +always \u457B 13-2346-2 +always \u457C 1345-1236-2 +always \u457D 1-34-2 +always \u457E 2345-2 +always \u457F 1235-1236-5 +always \u4581 16-5 +always \u4582 14-12456-2 +always \u4583 236-5 +always \u4584 1245-1236-2 +always \u4585 14-13456-2 +always \u4586 1345-46-5 +always \u4587 1256-5 +always \u4588 1345-236-5 +always \u458A 16-2 +always \u458B 1345-236-5 +always \u458C 245-1456-2 +always \u458D 245-2345-2 +always \u458E 15-23456-2 +always \u458F 12-34-4 +always \u4590 13-1456-5 +always \u4591 134-16-5 +always \u4593 1345-345-5 +always \u4594 1235-1236-5 +always \u4595 125-34-4 +always \u4596 15-23456-2 +always \u4597 2345-2 +always \u4598 124-34-2 +always \u459B 15-25-4 +always \u459C 1456-2 +always \u459D 12-12346-2 +always \u459E 1-12356-4 +always \u459F 134-1346-4 +always \u45A0 45-2 +always \u45A1 1345-1256-5 +always \u45A2 134-246-2 +always \u45A3 15-146-5 +always \u45A4 12456-4 +always \u45A5 14-16-2 +always \u45A7 1345-345-5 +always \u45A8 24-156-2 +always \u45A9 135-16-5 +always \u45AA 245-156-2 +always \u45AB 135-1346-5 +always \u45AD 13-45-5 +always \u45AE 15-46-4 +always \u45AF 13-1246-5 +always \u45B0 1234-2456-5 +always \u45B2 15-256-2 +always \u45B3 1-345-5 +always \u45B4 246-2 +always \u45B8 2346-2 +always \u45B9 46-2 +always \u45BA 124-246-2 +always \u45BB 234-2 +always \u45BC 13-236-2 +always \u45BD 14-16-2 +always \u45BF 14-16-2 +always \u45C1 13-16-5 +always \u45C2 1235-34-4 +always \u45C3 1-1236-5 +always \u45C4 12345-34-4 +always \u45C5 12-1346-2 +always \u45C6 13-12456-4 +always \u45C7 13-1256-2 +always \u45C8 134-1356-2 +always \u45CA 12-1356-2 +always \u45CB 134-12356-2 +always \u45CD 14-16-4 +always \u45D1 16-5 +always \u45D2 135-13456-5 +always \u45D4 1235-12356-2 +always \u45D5 12456-4 +always \u45D6 12-156-5 +always \u45D8 13-2346-2 +always \u45D9 1235-1236-2 +always \u45DA 135-126-2 +always \u45DC 14-234-2 +always \u45DD 245-1236-2 +always \u45DE 245-1236-2 +always \u45DF 16-5 +always \u45E0 15-45-2 +always \u45E1 2345-2 +always \u45E2 15-25-4 +always \u45E3 13-146-4 +always \u45E4 235-2 +always \u45E8 1256-2 +always \u45EA 1-2346-5 +always \u45EB 134-345-2 +always \u45EE 24-456-4 +always \u45EF 13-1456-5 +always \u45F0 13-12456-5 +always \u45F1 1234-34-2 +always \u45F2 14-1456-5 +always \u45F4 124-13456-2 +always \u45F6 14-345-5 +always \u45F7 16-5 +always \u45F9 245-156-5 +always \u45FA 2345-4 +always \u45FB 13-346-2 +always \u45FD 1246-5 +always \u45FE 15-2345-4 +always \u45FF 1345-13456-2 +always \u4600 12345-34-5 +always \u4601 13-2346-2 +always \u4603 134-126-5 +always \u4604 12345-34-5 +always \u4605 1345-2456-2 +always \u4606 15-2345-4 +always \u4607 123456-2 +always \u4608 14-16-5 +always \u4609 245-1236-2 +always \u460A 134-346-5 +always \u460C 1345-16-5 +always \u460D 12-2456-5 +always \u460F 15-1256-5 +always \u4610 1345-1256-5 +always \u4611 134-2456-5 +always \u4613 123-1236-5 +always \u4615 1235-1346-2 +always \u4618 1256-5 +always \u4619 1246-5 +always \u461A 125-34-2 +always \u461D 16-5 +always \u4620 12345-34-2 +always \u4621 135-16-4 +always \u4622 1-34-4 +always \u4623 125-156-4 +always \u4624 24-34-5 +always \u4625 15-23456-2 +always \u4626 1345-16-2 +always \u4628 13-246-4 +always \u4629 15-45-5 +always \u462B 1345-12356-5 +always \u462C 1245-12346-2 +always \u462D 145-346-2 +always \u462E 15-345-5 +always \u4631 1256-5 +always \u4633 13-1456-3 +always \u4635 14-34-5 +always \u4636 1235-1236-5 +always \u4638 16-5 +always \u4639 125-1246-5 +always \u463A 1-1236-5 +always \u463B 15-34-5 +always \u463C 12456-4 +always \u463D 1345-16-2 +always \u463E 13-12456-4 +always \u463F 13-236-2 +always \u4640 135-1356-4 +always \u4641 245-1236-2 +always \u4643 145-25-5 +always \u4644 245-16-5 +always \u4645 246-5 +always \u4646 13-1246-5 +always \u4647 1345-12456-4 +always \u4648 1235-12356-2 +always \u4649 15-256-2 +always \u464A 15-346-5 +always \u464C 1235-1246-5 +always \u464E 15-346-2 +always \u464F 135-126-2 +always \u4650 123-2346-5 +always \u4652 15-1256-5 +always \u4653 135-2456-4 +always \u4655 12-34-5 +always \u4657 124-16-5 +always \u4658 12-34-4 +always \u4659 12-156-2 +always \u465A 1345-246-4 +always \u465B 13-12456-5 +always \u465C 12345-1356-2 +always \u465D 15-346-5 +always \u465F 145-25-5 +always \u4660 13-236-2 +always \u4661 1235-1246-5 +always \u4662 125-1356-5 +always \u4663 15-345-5 +always \u4664 145-25-4 +always \u4665 14-13456-2 +always \u4666 134-1356-2 +always \u4668 13-25-4 +always \u4669 134-1356-2 +always \u466A 14-12346-2 +always \u466C 13456-5 +always \u466E 13-12456-5 +always \u466F 245-34-5 +always \u4670 14-16-2 +always \u4671 145-34-2 +always \u4673 2346-5 +always \u4677 145-2346-2 +always \u4678 145-2346-2 +always \u4679 13-46-4 +always \u467A 14-2345-2 +always \u467C 24-146-5 +always \u467D 15-16-5 +always \u467F 1246-5 +always \u4682 1235-2346-5 +always \u4683 234-2 +always \u4684 14-34-5 +always \u4685 14-2456-2 +always \u4686 12356-4 +always \u4687 24-1356-4 +always \u4688 13-45-5 +always \u4689 245-16-5 +always \u468B 256-5 +always \u468D 245-16-5 +always \u468F 14-1356-5 +always \u4690 13-16-2 +always \u4691 134-2456-2 +always \u4692 12-456-2 +always \u4693 1345-2345-4 +always \u4695 14-16-5 +always \u4696 14-13456-2 +always \u4698 12-136-2 +always \u469A 15-2345-4 +always \u469B 1235-34-2 +always \u469D 125-34-2 +always \u469E 145-2456-4 +always \u469F 145-2456-4 +always \u46A0 1235-123456-5 +always \u46A2 12-2346-5 +always \u46A3 124-16-2 +always \u46A5 1345-25-5 +always \u46A6 1-156-5 +always \u46A7 14-234-2 +always \u46A8 12345-356-5 +always \u46A9 13-246-4 +always \u46AB 146-2 +always \u46AC 14-1456-2 +always \u46AE 1245-1356-2 +always \u46AF 124-146-4 +always \u46B0 1234-16-4 +always \u46B1 15-1456-5 +always \u46B2 24-1236-5 +always \u46B3 15-346-5 +always \u46B4 35-5 +always \u46B5 124-146-4 +always \u46B7 15-16-5 +always \u46B8 15-346-5 +always \u46B9 1234-16-4 +always \u46BA 246-2 +always \u46BB 246-2 +always \u46BC 1345-1256-5 +always \u46BD 1235-146-5 +always \u46BE 1345-1456-2 +always \u46BF 1456-5 +always \u46C0 12345-1236-4 +always \u46C1 1345-1236-2 +always \u46C2 12-156-2 +always \u46C3 456-5 +always \u46C4 45-4 +always \u46C5 15-23456-2 +always \u46C6 1-12356-5 +always \u46C7 45-4 +always \u46C8 24-156-5 +always \u46C9 134-16-5 +always \u46CB 13-2346-2 +always \u46CC 1234-146-2 +always \u46CD 12345-356-5 +always \u46CE 1235-34-5 +always \u46CF 1345-16-2 +always \u46D0 245-156-2 +always \u46D1 134-16-5 +always \u46D2 135-2345-5 +always \u46D4 1345-345-2 +always \u46D5 1256-5 +always \u46D6 2346-5 +always \u46D7 1-156-4 +always \u46D8 1345-1456-2 +always \u46D9 15-1256-5 +always \u46DA 14-236-5 +always \u46DB 1235-1246-5 +always \u46DC 15-256-5 +always \u46DD 1345-146-2 +always \u46DE 1235-1236-4 +always \u46DF 13-23456-2 +always \u46E0 145-12356-5 +always \u46E1 1235-35-5 +always \u46E4 245-34-5 +always \u46E5 15-16-5 +always \u46E6 15-12346-5 +always \u46E7 134-16-2 +always \u46E8 15-1456-5 +always \u46E9 34-5 +always \u46EA 245-235-2 +always \u46EB 1-1356-5 +always \u46EC 12-12356-2 +always \u46ED 15-13456-5 +always \u46EE 13-234-5 +always \u46EF 13-1256-5 +always \u46F0 1235-123456-2 +always \u46F1 124-16-2 +always \u46F2 134-1236-2 +always \u46F3 13-2345-4 +always \u46F4 245-16-4 +always \u46F5 24-12356-5 +always \u46F6 14-356-4 +always \u46F7 12456-4 +always \u46F8 12-2346-5 +always \u46F9 245-1236-5 +always \u46FA 13-346-5 +always \u46FB 234-5 +always \u46FC 1235-1246-4 +always \u46FD 1-345-4 +always \u46FE 15-34-5 +always \u46FF 13-2346-2 +always \u4700 1345-146-4 +always \u4701 15-16-5 +always \u4704 12-156-2 +always \u4705 1246-2 +always \u4706 134-126-5 +always \u4707 13-123456-4 +always \u470A 125-146-5 +always \u470B 1235-1246-5 +always \u470C 14-12456-2 +always \u470D 14-246-2 +always \u470E 14-146-2 +always \u4711 245-23456-5 +always \u4712 146-5 +always \u4713 1345-346-5 +always \u4714 15-1246-2 +always \u4715 134-2456-5 +always \u4716 124-1236-5 +always \u4717 15-1456-5 +always \u4718 13-13456-4 +always \u4719 1236-2 +always \u471A 124-345-5 +always \u471B 12-1236-2 +always \u471C 1246-5 +always \u471D 124-12456-4 +always \u471E 13-16-5 +always \u471F 12-136-2 +always \u4720 12-2346-5 +always \u4721 15-1256-5 +always \u4722 15-2345-4 +always \u4723 15-1456-3 +always \u4727 1345-146-4 +always \u4729 2345-5 +always \u472A 245-234-2 +always \u472B 1235-12346-2 +always \u472C 15-12346-4 +always \u472D 13-256-5 +always \u472E 14-246-2 +always \u472F 13-1256-2 +always \u4731 134-1236-4 +always \u4732 14-346-5 +always \u4734 12-34-5 +always \u4735 12-156-4 +always \u4736 15-46-2 +always \u4738 134-356-4 +always \u4739 24-34-5 +always \u473A 245-2346-5 +always \u473B 12-156-4 +always \u473C 13-34-2 +always \u473D 1256-2 +always \u4740 14-246-2 +always \u4741 14-146-2 +always \u4742 24-34-5 +always \u4743 1-2346-2 +always \u4748 2346-5 +always \u474A 24-345-5 +always \u474B 125-12346-5 +always \u474C 13-236-2 +always \u474D 13-256-5 +always \u474F 14-12356-2 +always \u4750 1246-2 +always \u4752 1-34-5 +always \u4753 14-345-5 +always \u4754 1235-12456-3 +always \u4755 1-2346-2 +always \u4756 1-146-4 +always \u4758 16-5 +always \u475A 1345-16-2 +always \u475D 16-4 +always \u475E 1235-146-5 +always \u475F 23456-5 +always \u4760 1235-12456-2 +always \u4761 134-1236-5 +always \u4762 134-1236-5 +always \u4763 245-1256-2 +always \u4764 14-146-4 +always \u4765 1235-146-2 +always \u4767 134-136-2 +always \u4768 15-2345-2 +always \u4769 1-136-5 +always \u476A 24-34-2 +always \u476B 125-25-2 +always \u476C 1-34-5 +always \u476D 13-12356-5 +always \u476E 15-45-5 +always \u476F 16-5 +always \u4770 124-16-2 +always \u4772 13-1456-5 +always \u4773 245-1236-2 +always \u4775 135-34-5 +always \u4776 14-46-2 +always \u4777 1-156-5 +always \u4778 13-16-5 +always \u4779 12456-4 +always \u477A 13-12456-5 +always \u477C 245-13456-2 +always \u477D 2456-5 +always \u477E 12345-34-5 +always \u477F 13-1246-5 +always \u4780 13-12356-5 +always \u4781 15-2345-5 +always \u4782 1245-12456-4 +always \u4783 1-156-5 +always \u4784 135-246-5 +always \u4785 16-2 +always \u4786 15-25-4 +always \u4787 145-346-2 +always \u4788 13-1246-4 +always \u4789 24-1356-5 +always \u478A 15-256-5 +always \u478B 12-136-5 +always \u478C 24-2346-2 +always \u478D 245-13456-2 +always \u4790 12-123456-4 +always \u4791 1235-12346-2 +always \u4792 145-12346-5 +always \u4793 12-1356-3 +always \u4794 1246-4 +always \u4795 145-346-2 +always \u4796 24-34-4 +always \u4798 13-16-2 +always \u4799 125-345-2 +always \u479A 245-16-2 +always \u479C 12345-34-5 +always \u479D 146-4 +always \u479E 12345-34-2 +always \u479F 1234-126-5 +always \u47A1 124-1236-4 +always \u47A2 1-345-5 +always \u47A3 12-2346-4 +always \u47A4 245-1256-2 +always \u47A5 234-5 +always \u47A6 1235-2346-2 +always \u47A7 1235-12356-5 +always \u47A8 13-1246-4 +always \u47A9 2346-5 +always \u47AA 13-46-5 +always \u47AB 256-4 +always \u47AC 124-12356-5 +always \u47AD 245-234-4 +always \u47AF 12345-34-5 +always \u47B0 125-25-2 +always \u47B1 1235-34-2 +always \u47B3 135-126-2 +always \u47B5 13-236-4 +always \u47B6 145-16-5 +always \u47B7 13-236-2 +always \u47B8 12345-34-5 +always \u47B9 1235-456-2 +always \u47BB 235-4 +always \u47BC 12-1246-4 +always \u47BD 15-25-4 +always \u47BE 12-156-2 +always \u47C2 134-1236-2 +always \u47C3 245-345-5 +always \u47C4 245-16-5 +always \u47C5 13-2345-5 +always \u47C6 135-16-5 +always \u47C8 1-156-2 +always \u47C9 1-34-2 +always \u47CA 245-1256-2 +always \u47CB 1-1236-4 +always \u47CC 13-16-2 +always \u47CD 145-2345-2 +always \u47CF 14-16-5 +always \u47D0 14-16-5 +always \u47D1 14-345-4 +always \u47D2 245-45-2 +always \u47D4 12345-34-5 +always \u47D5 12-345-5 +always \u47D6 124-1346-5 +always \u47D7 24-156-5 +always \u47D8 1235-1346-5 +always \u47D9 245-346-5 +always \u47DA 245-16-2 +always \u47DB 135-126-2 +always \u47DC 1345-345-5 +always \u47DD 124-12356-5 +always \u47DE 12-34-2 +always \u47DF 245-34-5 +always \u47E0 236-5 +always \u47E1 1-156-3 +always \u47E2 12-136-2 +always \u47E3 12-34-5 +always \u47E4 135-16-5 +always \u47E5 134-1346-2 +always \u47E6 135-345-2 +always \u47E7 124-2345-2 +always \u47E8 134-1456-2 +always \u47E9 14-346-4 +always \u47EA 12345-1356-4 +always \u47EB 12-1356-3 +always \u47EC 245-234-5 +always \u47ED 124-246-2 +always \u47EE 12345-34-2 +always \u47EF 123-25-5 +always \u47F0 13-2345-4 +always \u47F4 1-136-5 +always \u47F5 245-234-2 +always \u47F6 245-25-5 +always \u47F7 12-156-5 +always \u47F8 123-1246-2 +always \u47F9 14-346-5 +always \u47FA 135-1346-4 +always \u47FB 145-34-5 +always \u47FC 34-4 +always \u47FE 13-236-4 +always \u47FF 14-34-5 +always \u4800 12-1346-5 +always \u4802 12-34-2 +always \u4803 14-46-4 +always \u4804 124-2345-4 +always \u4805 123-123456-4 +always \u4806 12-1346-2 +always \u4807 13-236-2 +always \u4808 124-34-2 +always \u4809 1235-35-5 +always \u480A 12345-356-5 +always \u480B 135-16-4 +always \u480D 245-23456-2 +always \u480E 25-5 +always \u480F 13-16-5 +always \u4810 245-1256-5 +always \u4811 123-1246-4 +always \u4812 1235-34-2 +always \u4813 245-34-5 +always \u4814 15-1246-5 +always \u4817 245-234-5 +always \u4818 1234-16-5 +always \u4819 135-356-5 +always \u481A 35-5 +always \u481B 13-246-4 +always \u481C 1245-12346-2 +always \u481E 245-34-5 +always \u481F 145-346-2 +always \u4820 12-156-5 +always \u4821 245-25-2 +always \u4822 134-1356-5 +always \u4823 15-45-4 +always \u4824 145-25-4 +always \u4825 135-346-2 +always \u4826 1-2346-5 +always \u4827 12-34-2 +always \u4828 12-1236-5 +always \u4829 13-1246-5 +always \u482A 145-12456-5 +always \u482B 125-12356-5 +always \u482C 145-1356-5 +always \u482D 14-2456-2 +always \u482E 124-1356-2 +always \u482F 236-5 +always \u4830 245-45-2 +always \u4831 24-34-4 +always \u4832 14-13456-2 +always \u4834 245-1456-4 +always \u4835 12345-34-5 +always \u4836 24-2346-5 +always \u4837 124-246-4 +always \u4839 2456-2 +always \u483B 245-235-2 +always \u483C 145-246-5 +always \u483D 1235-2456-2 +always \u483E 24-1236-4 +always \u483F 2356-5 +always \u4840 1-1236-4 +always \u4841 14-12346-4 +always \u4842 13-234-5 +always \u4843 14-16-5 +always \u4845 134-1456-4 +always \u4846 1245-12346-2 +always \u4847 236-5 +always \u4848 13-236-2 +always \u4849 123-1346-4 +always \u484A 12345-1236-2 +always \u484B 245-16-2 +always \u484C 1235-12346-2 +always \u484D 12345-34-2 +always \u484E 14-34-2 +always \u484F 1235-12346-2 +always \u4850 124-25-2 +always \u4851 134-1456-2 +always \u4852 124-2345-2 +always \u4853 13-45-5 +always \u4854 245-16-4 +always \u4855 1-1356-4 +always \u4856 13-13456-5 +always \u4857 13-12346-4 +always \u4858 124-2345-2 +always \u4859 14-1346-2 +always \u485A 134-146-5 +always \u485B 1456-5 +always \u485C 14-34-5 +always \u485D 256-4 +always \u485E 13-1256-2 +always \u485F 1234-16-5 +always \u4861 15-346-2 +always \u4862 135-2345-5 +always \u4865 1245-12346-2 +always \u4866 15-1346-4 +always \u4867 34-4 +always \u4868 12-345-5 +always \u4869 13-34-4 +always \u486A 12-1236-2 +always \u486B 1234-1356-2 +always \u486C 134-1236-5 +always \u486F 24-456-5 +always \u4870 123-1356-4 +always \u4871 1-12456-4 +always \u4872 12-1236-2 +always \u4874 12-456-2 +always \u4875 15-1246-5 +always \u4876 135-356-5 +always \u4877 123-2456-5 +always \u4879 1-156-5 +always \u487A 1246-5 +always \u487B 134-1456-2 +always \u487C 14-13456-2 +always \u487E 1345-356-5 +always \u487F 14-13456-2 +always \u4880 245-16-5 +always \u4881 236-5 +always \u4883 16-5 +always \u4884 15-16-4 +always \u4885 12-136-2 +always \u4887 1245-12346-4 +always \u4888 12-136-2 +always \u4889 1345-12346-2 +always \u488A 234-2 +always \u488B 13-16-5 +always \u488C 135-126-2 +always \u488D 12345-1346-4 +always \u4890 245-34-2 +always \u4891 145-16-4 +always \u4893 1256-2 +always \u4894 13-2346-2 +always \u4895 15-1256-5 +always \u4896 14-1256-5 +always \u4897 1235-2346-2 +always \u4899 135-2456-5 +always \u489A 13-12346-5 +always \u489B 13-235-4 +always \u489C 13-1246-3 +always \u489D 23456-5 +always \u489E 1345-34-5 +always \u489F 234-2 +always \u48A0 15-12346-5 +always \u48A1 15-346-5 +always \u48A2 245-1346-5 +always \u48A3 246-2 +always \u48A4 24-34-5 +always \u48A5 2345-2 +always \u48A6 24-2356-5 +always \u48A7 14-246-5 +always \u48A9 1256-5 +always \u48AA 135-126-2 +always \u48AB 15-1246-2 +always \u48AD 2345-5 +always \u48AE 14-356-5 +always \u48AF 14-1456-2 +always \u48B0 124-2456-2 +always \u48B1 145-34-2 +always \u48B2 236-5 +always \u48B3 13-16-4 +always \u48B5 256-2 +always \u48B9 13-1256-4 +always \u48BB 12-136-2 +always \u48BD 15-46-5 +always \u48BE 15-2345-4 +always \u48C0 13-1246-4 +always \u48C1 1256-4 +always \u48C2 14-356-4 +always \u48C3 15-346-5 +always \u48C4 124-34-2 +always \u48C5 12-136-2 +always \u48C6 15-13456-2 +always \u48C7 245-234-2 +always \u48C8 1235-1346-5 +always \u48CA 145-1346-4 +always \u48CB 245-2456-4 +always \u48CC 145-16-4 +always \u48CD 2345-4 +always \u48D1 12-1236-2 +always \u48D3 14-16-2 +always \u48D4 15-25-4 +always \u48D5 134-345-4 +always \u48D6 134-345-4 +always \u48D8 124-1346-2 +always \u48D9 1234-356-2 +always \u48DA 14-12356-2 +always \u48DB 15-16-3 +always \u48DC 245-25-2 +always \u48DD 124-34-2 +always \u48DE 2346-5 +always \u48DF 245-1236-2 +always \u48E0 13-346-2 +always \u48E1 124-16-2 +always \u48E2 13-16-2 +always \u48E3 145-1346-4 +always \u48E4 13-246-5 +always \u48E5 135-16-4 +always \u48E6 14-356-5 +always \u48E7 16-5 +always \u48E8 12-123456-2 +always \u48E9 12-123456-2 +always \u48EA 1234-126-5 +always \u48EB 14-16-2 +always \u48EC 125-2456-4 +always \u48ED 124-2456-5 +always \u48EE 1234-126-5 +always \u48EF 124-2345-4 +always \u48F0 13-1256-5 +always \u48F1 15-1256-5 +always \u48F2 12345-1236-5 +always \u48F4 15-1256-5 +always \u48F5 156-5 +always \u48F6 1235-25-2 +always \u48F8 1245-1236-4 +always \u48F9 12345-345-2 +always \u48FC 14-46-2 +always \u48FD 124-16-4 +always \u48FE 134-16-5 +always \u4901 245-136-2 +always \u4902 134-356-2 +always \u4903 1456-5 +always \u4904 134-2345-4 +always \u4905 124-34-2 +always \u4906 123-1246-2 +always \u4909 134-16-5 +always \u490A 1245-12346-2 +always \u490B 13-25-2 +always \u490D 134-16-2 +always \u490E 13-1256-2 +always \u490F 1234-16-4 +always \u4910 13-1456-4 +always \u4911 456-5 +always \u4912 13-16-4 +always \u4913 134-1356-2 +always \u4914 13-2345-5 +always \u4915 15-236-5 +always \u4916 135-146-5 +always \u4917 13-1236-4 +always \u4918 12-1236-4 +always \u4919 14-16-5 +always \u491A 14-16-4 +always \u491B 245-234-2 +always \u491C 145-123456-5 +always \u491D 13456-5 +always \u491E 256-4 +always \u491F 12-136-2 +always \u4920 13-16-3 +always \u4921 1245-1236-4 +always \u4923 14-236-5 +always \u4925 13-1246-4 +always \u4926 236-5 +always \u4927 1235-1246-5 +always \u4928 1234-16-5 +always \u4929 12-345-2 +always \u492A 145-25-4 +always \u492B 12-1236-2 +always \u492D 123-12456-5 +always \u492E 24-2346-5 +always \u492F 15-13456-2 +always \u4930 12346-4 +always \u4931 24-156-5 +always \u4932 12-156-5 +always \u4933 346-5 +always \u4934 1235-1236-2 +always \u4935 12345-356-5 +always \u4936 346-5 +always \u4937 2345-2 +always \u4938 125-12456-5 +always \u493A 1456-4 +always \u493B 145-25-5 +always \u493C 15-2345-5 +always \u493F 245-346-5 +always \u4940 12-1236-4 +always \u4941 1235-1236-2 +always \u4942 134-1356-5 +always \u4943 236-5 +always \u4944 245-34-5 +always \u4945 245-2345-5 +always \u4946 13-1456-4 +always \u4947 24-1236-5 +always \u4948 134-34-4 +always \u494C 1-1356-5 +always \u494D 1-156-5 +always \u494E 12-123456-2 +always \u494F 1256-4 +always \u4950 134-12356-2 +always \u4951 12456-5 +always \u4952 12-12356-2 +always \u4954 15-34-5 +always \u4955 1234-346-4 +always \u4956 124-2345-2 +always \u4957 123-12456-4 +always \u4958 245-34-5 +always \u4959 15-1246-5 +always \u495B 13-346-2 +always \u495C 13-2345-5 +always \u495D 146-2 +always \u495E 13-246-4 +always \u495F 346-5 +always \u4961 346-5 +always \u4962 14-12346-2 +always \u4963 125-146-2 +always \u4964 135-146-2 +always \u4965 14-2345-2 +always \u4967 1235-12456-2 +always \u4968 14-1256-5 +always \u4969 1246-2 +always \u496A 15-2345-4 +always \u496B 124-346-4 +always \u496C 135-126-2 +always \u496D 1-1356-5 +always \u496E 1-34-2 +always \u496F 135-345-5 +always \u4970 134-1356-5 +always \u4971 15-346-4 +always \u4975 15-246-4 +always \u4976 14-16-5 +always \u4977 1-345-2 +always \u4978 134-16-2 +always \u497A 346-2 +always \u497E 15-346-4 +always \u4982 24-1236-5 +always \u4985 24-1236-5 +always \u4986 13-236-2 +always \u4987 13-16-5 +always \u4988 12345-1346-4 +always \u498A 1345-246-4 +always \u498B 146-2 +always \u498C 12-34-5 +always \u498D 34-5 +always \u498E 13-12456-4 +always \u498F 15-346-5 +always \u4990 124-13456-4 +always \u4991 15-346-5 +always \u4992 145-1346-5 +always \u4994 124-1236-4 +always \u4996 15-23456-2 +always \u4997 15-1256-5 +always \u4998 135-16-5 +always \u4999 15-156-5 +always \u499A 1235-25-5 +always \u499B 1-1356-5 +always \u499C 34-2 +always \u499E 1245-123456-5 +always \u499F 12-2356-5 +always \u49A0 24-156-4 +always \u49A1 1235-12456-2 +always \u49A2 123-25-5 +always \u49A3 12345-34-5 +always \u49A4 12-2356-5 +always \u49A5 15-2345-2 +always \u49A6 245-1456-2 +always \u49A7 245-346-2 +always \u49A8 14-1236-2 +always \u49AA 23456-5 +always \u49AC 245-236-5 +always \u49AE 12-123456-4 +always \u49AF 1-156-5 +always \u49B1 123-1246-4 +always \u49B2 245-2345-5 +always \u49B3 1235-1346-5 +always \u49B4 16-5 +always \u49B5 1345-16-4 +always \u49B6 1-1356-5 +always \u49B7 12-2356-5 +always \u49B9 24-156-2 +always \u49BB 245-156-5 +always \u49BC 13-236-2 +always \u49BD 15-1256-5 +always \u49BE 256-4 +always \u49C1 12-34-5 +always \u49C2 145-146-5 +always \u49C3 145-2345-5 +always \u49C4 13-2346-5 +always \u49C5 124-16-5 +always \u49C6 1235-12346-2 +always \u49C7 1345-16-4 +always \u49C9 14-16-4 +always \u49CB 15-2345-4 +always \u49CD 15-16-5 +always \u49CE 15-45-5 +always \u49D2 14-2456-2 +always \u49D4 134-34-5 +always \u49D5 12-1356-2 +always \u49D6 13-2345-5 +always \u49D7 135-16-5 +always \u49D8 245-16-2 +always \u49D9 14-13456-2 +always \u49DA 1235-146-5 +always \u49DB 135-1346-5 +always \u49DC 124-1346-2 +always \u49DD 145-16-5 +always \u49DE 12345-34-5 +always \u49DF 15-2345-5 +always \u49E0 24-12456-5 +always \u49E1 235-3 +always \u49E4 1234-34-2 +always \u49E5 1235-1246-5 +always \u49E6 1246-2 +always \u49E7 16-4 +always \u49E8 346-5 +always \u49EA 12-2346-5 +always \u49EB 1235-146-2 +always \u49EE 15-2345-4 +always \u49EF 12-1236-2 +always \u49F0 1235-123456-5 +always \u49F2 1235-1236-5 +always \u49F3 245-156-2 +always \u49F5 245-16-2 +always \u49F6 123-1246-2 +always \u49F7 1245-12356-2 +always \u49FA 15-235-2 +always \u49FC 1235-34-2 +always \u49FD 245-1246-4 +always \u49FF 245-236-5 +always \u4A00 145-16-2 +always \u4A01 12-2346-5 +always \u4A04 2345-5 +always \u4A05 14-246-2 +always \u4A06 135-16-2 +always \u4A0B 1345-236-5 +always \u4A0C 135-146-2 +always \u4A0D 13456-4 +always \u4A0E 1235-12346-2 +always \u4A0F 245-156-2 +always \u4A10 245-23456-5 +always \u4A11 124-16-2 +always \u4A12 1256-5 +always \u4A13 14-356-2 +always \u4A14 135-146-2 +always \u4A16 13-16-5 +always \u4A17 12345-34-2 +always \u4A18 15-2345-5 +always \u4A19 245-136-2 +always \u4A1B 15-2346-5 +always \u4A1E 1256-4 +always \u4A20 2456-4 +always \u4A21 1235-1236-2 +always \u4A22 145-1236-5 +always \u4A23 13-2346-2 +always \u4A24 145-16-2 +always \u4A25 1235-34-5 +always \u4A26 1234-1346-2 +always \u4A29 14-13456-2 +always \u4A2A 134-2456-2 +always \u4A2B 134-2456-5 +always \u4A2C 14-2345-2 +always \u4A2E 15-236-4 +always \u4A2F 1-136-5 +always \u4A30 1234-126-5 +always \u4A31 12345-34-5 +always \u4A32 1345-12356-2 +always \u4A33 15-16-5 +always \u4A34 145-1246-5 +always \u4A35 145-1236-5 +always \u4A36 256-4 +always \u4A37 15-2345-5 +always \u4A38 1456-4 +always \u4A3A 145-1246-5 +always \u4A3B 135-1356-5 +always \u4A3C 1235-34-5 +always \u4A3D 12345-356-4 +always \u4A3E 12345-356-4 +always \u4A3F 245-2345-2 +always \u4A40 135-356-5 +always \u4A43 24-156-5 +always \u4A44 124-2345-4 +always \u4A45 1-1236-4 +always \u4A46 13-2345-4 +always \u4A48 1235-1246-5 +always \u4A49 12345-34-4 +always \u4A4A 12456-4 +always \u4A4B 134-126-4 +always \u4A4C 245-246-2 +always \u4A4D 14-246-4 +always \u4A4F 134-346-5 +always \u4A50 13-2346-2 +always \u4A51 1235-12346-2 +always \u4A52 1256-2 +always \u4A53 245-16-2 +always \u4A54 145-25-5 +always \u4A55 1346-2 +always \u4A57 135-345-5 +always \u4A58 145-16-5 +always \u4A59 15-45-5 +always \u4A5A 145-16-5 +always \u4A5B 135-16-5 +always \u4A5C 1-12356-5 +always \u4A5D 1234-146-2 +always \u4A5E 1345-2345-2 +always \u4A5F 16-2 +always \u4A61 13-23456-2 +always \u4A62 145-345-2 +always \u4A63 145-25-4 +always \u4A64 15-16-5 +always \u4A65 145-1236-5 +always \u4A66 124-246-2 +always \u4A67 15-346-5 +always \u4A68 12-1346-5 +always \u4A69 45-4 +always \u4A6A 13-12456-4 +always \u4A6B 14-46-4 +always \u4A6C 135-1356-4 +always \u4A6D 13-16-3 +always \u4A6E 14-34-5 +always \u4A6F 13-16-2 +always \u4A70 15-45-5 +always \u4A71 24-34-5 +always \u4A73 24-34-4 +always \u4A74 1235-34-2 +always \u4A75 256-5 +always \u4A76 12-1236-4 +always \u4A78 1245-12346-2 +always \u4A79 2346-2 +always \u4A7B 135-345-5 +always \u4A7C 12345-1356-2 +always \u4A7E 1-2346-5 +always \u4A7F 12345-136-2 +always \u4A80 13-12456-4 +always \u4A81 135-34-4 +always \u4A82 13-2346-2 +always \u4A84 1235-456-2 +always \u4A85 145-34-2 +always \u4A86 124-16-4 +always \u4A87 135-126-2 +always \u4A88 245-2345-4 +always \u4A89 14-345-5 +always \u4A8A 14-12346-2 +always \u4A8B 1246-5 +always \u4A8C 1-1236-5 +always \u4A8D 14-1236-2 +always \u4A8F 1345-345-5 +always \u4A90 135-16-5 +always \u4A91 124-25-2 +always \u4A92 13-246-5 +always \u4A94 135-34-4 +always \u4A95 13-1256-2 +always \u4A96 1234-126-5 +always \u4A97 15-23456-2 +always \u4A98 1246-4 +always \u4A99 12345-34-2 +always \u4A9A 1235-2346-5 +always \u4A9B 12345-1236-2 +always \u4A9C 12-1236-5 +always \u4A9D 1235-34-5 +always \u4A9E 125-345-2 +always \u4AA4 12345-1236-2 +always \u4AA5 145-346-2 +always \u4AA6 1235-12346-2 +always \u4AA7 12-156-2 +always \u4AA8 135-146-2 +always \u4AA9 1456-2 +always \u4AAC 135-126-2 +always \u4AAD 1245-12456-4 +always \u4AAE 12-12356-4 +always \u4AAF 13456-2 +always \u4AB1 13-2456-4 +always \u4AB3 256-4 +always \u4AB4 1-136-4 +always \u4AB5 23456-4 +always \u4AB7 1235-12356-5 +always \u4AB8 134-1456-2 +always \u4AB9 1234-356-2 +always \u4ABA 13-2346-2 +always \u4ABB 135-2345-5 +always \u4ABD 1235-146-5 +always \u4ABE 134-16-2 +always \u4ABF 24-1356-4 +always \u4AC0 13-136-4 +always \u4AC1 135-16-5 +always \u4AC2 145-25-4 +always \u4AC3 12-123456-2 +always \u4AC4 12-35-5 +always \u4AC5 15-1236-5 +always \u4AC6 12-1356-2 +always \u4AC7 1245-1236-2 +always \u4AC8 125-136-5 +always \u4AC9 134-146-5 +always \u4ACA 135-126-2 +always \u4ACB 124-1246-2 +always \u4ACC 1234-16-4 +always \u4ACD 12345-34-4 +always \u4AD0 14-1456-2 +always \u4AD2 134-136-2 +always \u4AD3 34-2 +always \u4AD4 245-16-5 +always \u4AD5 1-156-5 +always \u4AD6 12-136-4 +always \u4AD7 15-23456-2 +always \u4AD8 1235-2346-2 +always \u4AD9 15-1346-4 +always \u4ADB 1235-12356-2 +always \u4ADD 12345-34-4 +always \u4ADE 1245-146-2 +always \u4ADF 1235-123456-2 +always \u4AE0 1234-356-2 +always \u4AE1 245-2345-5 +always \u4AE3 15-16-2 +always \u4AE4 134-13456-2 +always \u4AE5 123-1246-4 +always \u4AE6 13-2346-2 +always \u4AE8 146-5 +always \u4AE9 15-1236-4 +always \u4AEA 24-456-4 +always \u4AEB 14-12356-2 +always \u4AEC 1-136-4 +always \u4AED 1235-1246-5 +always \u4AEE 245-1236-2 +always \u4AF0 14-1456-5 +always \u4AF1 1345-345-2 +always \u4AF2 1235-1236-5 +always \u4AF3 145-34-2 +always \u4AF4 13-1456-5 +always \u4AF5 134-2345-2 +always \u4AF6 12345-1236-2 +always \u4AF7 2346-5 +always \u4AF8 1345-146-2 +always \u4AF9 1235-12346-2 +always \u4AFA 1235-12346-2 +always \u4AFB 15-236-2 +always \u4AFC 15-236-5 +always \u4AFE 135-16-5 +always \u4B00 234-4 +always \u4B01 16-2 +always \u4B02 15-236-5 +always \u4B03 15-345-5 +always \u4B04 1256-5 +always \u4B05 14-16-5 +always \u4B06 14-16-5 +always \u4B07 45-5 +always \u4B08 145-1246-5 +always \u4B09 1235-146-5 +always \u4B0A 245-346-5 +always \u4B0B 14-1356-2 +always \u4B0E 13-25-2 +always \u4B0F 135-34-5 +always \u4B10 1246-4 +always \u4B11 1246-5 +always \u4B13 1236-5 +always \u4B14 15-1256-5 +always \u4B15 24-1346-4 +always \u4B16 1235-1356-2 +always \u4B17 46-2 +always \u4B19 246-2 +always \u4B1B 135-16-5 +always \u4B1D 1235-1356-2 +always \u4B1E 124-146-2 +always \u4B1F 14-234-2 +always \u4B21 1-34-5 +always \u4B23 245-16-5 +always \u4B24 12-146-2 +always \u4B25 16-5 +always \u4B26 145-12356-5 +always \u4B27 45-2 +always \u4B28 245-34-5 +always \u4B2A 135-126-2 +always \u4B2B 245-1236-4 +always \u4B2C 46-4 +always \u4B2E 16-2 +always \u4B2F 1345-2345-2 +always \u4B30 24-146-5 +always \u4B31 135-136-5 +always \u4B33 135-1236-4 +always \u4B34 134-126-5 +always \u4B35 2456-5 +always \u4B36 136-5 +always \u4B37 24-2346-4 +always \u4B39 1-156-5 +always \u4B3A 46-5 +always \u4B3B 13-2345-5 +always \u4B3C 45-5 +always \u4B3D 145-1246-5 +always \u4B3E 124-16-2 +always \u4B3F 1246-4 +always \u4B40 15-256-5 +always \u4B41 1-156-5 +always \u4B42 16-5 +always \u4B43 1245-136-4 +always \u4B44 24-156-5 +always \u4B45 1235-34-2 +always \u4B46 1345-2346-5 +always \u4B47 16-5 +always \u4B48 13-2345-5 +always \u4B49 15-1246-4 +always \u4B4A 13456-4 +always \u4B4B 135-146-4 +always \u4B4C 1235-34-2 +always \u4B4D 1235-34-2 +always \u4B4E 15-346-2 +always \u4B50 46-5 +always \u4B51 14-2345-2 +always \u4B53 136-5 +always \u4B55 13-2345-5 +always \u4B56 1-34-5 +always \u4B57 13456-4 +always \u4B58 2345-5 +always \u4B59 13-1456-4 +always \u4B5A 12-456-2 +always \u4B5B 145-1236-5 +always \u4B5D 123-2356-5 +always \u4B5E 16-5 +always \u4B5F 346-5 +always \u4B60 13-2345-4 +always \u4B61 136-5 +always \u4B62 1345-13456-2 +always \u4B63 245-156-2 +always \u4B64 245-2345-4 +always \u4B65 15-236-5 +always \u4B66 135-126-2 +always \u4B67 134-16-4 +always \u4B68 24-1246-5 +always \u4B69 134-16-5 +always \u4B6A 14-46-2 +always \u4B6B 245-16-4 +always \u4B6C 245-16-4 +always \u4B6D 24-12356-4 +always \u4B6E 135-16-5 +always \u4B6F 135-126-2 +always \u4B70 135-1356-4 +always \u4B71 135-346-2 +always \u4B72 1345-16-4 +always \u4B73 1246-5 +always \u4B74 1235-12456-2 +always \u4B75 12345-1236-2 +always \u4B76 245-16-2 +always \u4B77 14-234-2 +always \u4B78 12345-34-5 +always \u4B79 1346-2 +always \u4B7A 1346-2 +always \u4B7C 245-16-2 +always \u4B7D 245-256-2 +always \u4B7E 124-25-2 +always \u4B7F 16-5 +always \u4B80 135-126-2 +always \u4B81 1234-2345-2 +always \u4B82 135-126-2 +always \u4B84 15-45-2 +always \u4B87 1256-5 +always \u4B88 12-156-2 +always \u4B89 14-34-2 +always \u4B8A 16-2 +always \u4B8B 14-16-5 +always \u4B8D 1345-246-4 +always \u4B8E 15-16-5 +always \u4B8F 34-2 +always \u4B91 14-356-5 +always \u4B93 1-146-5 +always \u4B94 125-1246-4 +always \u4B95 12-25-5 +always \u4B97 1236-5 +always \u4B98 156-2 +always \u4B99 1256-5 +always \u4B9A 14-1356-5 +always \u4B9B 12345-34-5 +always \u4B9C 24-345-5 +always \u4B9D 1235-12456-2 +always \u4B9E 12-34-5 +always \u4B9F 15-12356-4 +always \u4BA1 135-16-5 +always \u4BA2 145-346-2 +always \u4BA4 145-16-2 +always \u4BA5 14-16-5 +always \u4BA7 1235-1236-2 +always \u4BA8 125-2456-4 +always \u4BA9 13-34-2 +always \u4BAA 12-1356-2 +always \u4BAB 14-12356-2 +always \u4BAC 134-126-5 +always \u4BAD 134-16-5 +always \u4BAE 134-2456-5 +always \u4BAF 146-5 +always \u4BB0 145-1236-4 +always \u4BB1 1-34-2 +always \u4BB2 1235-456-2 +always \u4BB3 12345-1236-2 +always \u4BB4 145-1356-5 +always \u4BB5 124-12346-2 +always \u4BB7 145-34-2 +always \u4BB8 1235-34-2 +always \u4BB9 1246-5 +always \u4BBA 13-16-5 +always \u4BBB 12-156-5 +always \u4BBC 14-1456-2 +always \u4BBE 1234-1346-2 +always \u4BBF 13-2345-4 +always \u4BC0 1345-346-5 +always \u4BC1 14-25-2 +always \u4BC2 13-16-2 +always \u4BC5 1345-346-5 +always \u4BC6 16-5 +always \u4BC8 12456-2 +always \u4BC9 23456-5 +always \u4BCA 245-23456-5 +always \u4BCB 135-126-2 +always \u4BCD 14-13456-2 +always \u4BCE 13-1236-5 +always \u4BCF 1235-25-2 +always \u4BD0 1235-2456-2 +always \u4BD2 1235-1356-2 +always \u4BD3 123-1246-2 +always \u4BD4 245-136-2 +always \u4BD6 14-1346-2 +always \u4BD7 135-16-5 +always \u4BD8 1235-12456-5 +always \u4BD9 1234-126-5 +always \u4BDA 12356-4 +always \u4BDB 13-2345-4 +always \u4BDC 124-16-5 +always \u4BDD 15-1246-4 +always \u4BDF 145-1246-5 +always \u4BE0 146-4 +always \u4BE1 13-2345-4 +always \u4BE2 134-126-2 +always \u4BE3 13-1246-5 +always \u4BE4 123-2356-5 +always \u4BE5 1236-5 +always \u4BE6 134-345-5 +always \u4BE7 245-13456-4 +always \u4BE8 12345-136-2 +always \u4BEA 123-146-4 +always \u4BEB 1235-146-5 +always \u4BEC 145-25-4 +always \u4BEE 1345-2456-2 +always \u4BF0 13-346-5 +always \u4BF1 12345-34-5 +always \u4BF2 1234-345-2 +always \u4BF4 12-1346-2 +always \u4BF5 1345-346-5 +always \u4BF6 134-1236-2 +always \u4BF8 245-156-5 +always \u4BFA 123-25-5 +always \u4BFC 145-16-2 +always \u4BFD 12345-34-4 +always \u4BFE 124-246-2 +always \u4BFF 125-34-2 +always \u4C00 25-4 +always \u4C01 12345-356-5 +always \u4C02 245-2456-5 +always \u4C03 1234-1356-2 +always \u4C04 24-156-5 +always \u4C06 1245-12356-2 +always \u4C07 245-16-2 +always \u4C08 12-345-4 +always \u4C09 1234-1236-2 +always \u4C0A 135-126-2 +always \u4C0B 134-1236-2 +always \u4C0C 125-12346-4 +always \u4C0D 245-156-5 +always \u4C0E 13-1246-5 +always \u4C0F 13-16-5 +always \u4C10 14-1236-2 +always \u4C12 134-1356-2 +always \u4C13 134-2345-2 +always \u4C14 1234-1236-2 +always \u4C15 14-34-2 +always \u4C16 245-12456-2 +always \u4C18 14-234-2 +always \u4C19 16-4 +always \u4C1A 123456-2 +always \u4C1B 14-16-5 +always \u4C1C 14-16-5 +always \u4C1D 125-1356-5 +always \u4C1E 1-34-4 +always \u4C1F 1235-123456-2 +always \u4C20 24-136-2 +always \u4C21 12-156-5 +always \u4C22 15-13456-5 +always \u4C23 456-4 +always \u4C25 1235-25-5 +always \u4C26 1234-16-4 +always \u4C28 134-356-5 +always \u4C29 12-2346-4 +always \u4C2A 134-356-5 +always \u4C2B 12-146-2 +always \u4C2C 13-1256-2 +always \u4C2D 1345-12356-5 +always \u4C2F 1345-16-4 +always \u4C30 1245-34-2 +always \u4C31 14-13456-2 +always \u4C32 23456-5 +always \u4C34 245-16-5 +always \u4C37 135-1346-5 +always \u4C39 125-2346-2 +always \u4C3A 13-346-5 +always \u4C3B 1256-2 +always \u4C3C 15-1456-2 +always \u4C3D 135-356-5 +always \u4C3E 135-345-5 +always \u4C3F 124-25-2 +always \u4C41 245-246-2 +always \u4C42 234-4 +always \u4C43 145-16-4 +always \u4C44 13-346-5 +always \u4C45 134-126-5 +always \u4C46 24-1356-2 +always \u4C47 24-1236-5 +always \u4C48 245-16-2 +always \u4C49 24-1236-5 +always \u4C4A 134-16-4 +always \u4C4B 145-1236-4 +always \u4C4C 16-2 +always \u4C4D 13-1356-5 +always \u4C4E 13-1356-5 +always \u4C4F 124-12356-4 +always \u4C51 15-236-2 +always \u4C52 16-5 +always \u4C53 124-13456-2 +always \u4C54 124-246-2 +always \u4C55 134-12356-2 +always \u4C56 14-234-2 +always \u4C58 14-16-2 +always \u4C5A 14-34-5 +always \u4C5B 15-1256-5 +always \u4C5C 245-25-5 +always \u4C5D 135-345-5 +always \u4C5E 14-234-2 +always \u4C5F 13-1256-5 +always \u4C60 1-1236-5 +always \u4C61 13-1256-2 +always \u4C63 125-34-2 +always \u4C64 15-2345-5 +always \u4C65 1-156-2 +always \u4C68 1-156-5 +always \u4C6B 14-345-5 +always \u4C6D 13-1356-5 +always \u4C6E 2346-2 +always \u4C6F 134-34-2 +always \u4C70 1-12346-5 +always \u4C71 145-16-5 +always \u4C72 2345-2 +always \u4C74 13-1356-5 +always \u4C76 14-1346-2 +always \u4C77 1256-2 +always \u4C79 1345-345-5 +always \u4C7A 1235-2456-2 +always \u4C7B 1235-35-2 +always \u4C7C 1-1236-4 +always \u4C7E 14-12356-2 +always \u4C7F 12-1236-5 +always \u4C80 145-346-2 +always \u4C81 1246-5 +always \u4C82 15-45-2 +always \u4C83 125-146-4 +always \u4C84 134-1456-2 +always \u4C8A 124-25-4 +always \u4C8B 245-136-2 +always \u4C8C 123-12456-4 +always \u4C8D 124-1356-2 +always \u4C8E 1345-356-4 +always \u4C8F 14-146-2 +always \u4C90 14-34-4 +always \u4C91 16-2 +always \u4C92 15-346-5 +always \u4C93 2345-4 +always \u4C94 245-13456-2 +always \u4C95 1234-34-4 +always \u4C96 12-12356-2 +always \u4C97 15-2345-2 +always \u4C98 13-12456-4 +always \u4C99 13-346-2 +always \u4C9A 14-2456-5 +always \u4C9B 134-1356-2 +always \u4C9C 346-5 +always \u4C9E 14-16-5 +always \u4C9F 1456-5 +always \u4CA0 12-123456-3 +always \u4CA2 124-1356-2 +always \u4CA3 1256-2 +always \u4CA6 12-345-2 +always \u4CA7 145-34-5 +always \u4CA8 1235-12346-2 +always \u4CAA 15-16-5 +always \u4CAB 13-234-3 +always \u4CAC 245-16-2 +always \u4CAE 45-2 +always \u4CAF 13-16-2 +always \u4CB0 256-5 +always \u4CB1 12345-1346-4 +always \u4CB3 1235-1346-2 +always \u4CB4 1-136-5 +always \u4CB5 1235-34-5 +always \u4CB8 13-346-5 +always \u4CB9 1234-356-2 +always \u4CBA 13-1236-5 +always \u4CBB 15-45-2 +always \u4CBD 145-146-4 +always \u4CBE 245-246-4 +always \u4CBF 245-156-2 +always \u4CC0 145-346-2 +always \u4CC1 135-345-2 +always \u4CC2 124-246-2 +always \u4CC3 12456-4 +always \u4CC4 245-156-2 +always \u4CC5 1-156-4 +always \u4CC6 135-2456-2 +always \u4CC7 34-4 +always \u4CC8 135-146-4 +always \u4CC9 145-1236-5 +always \u4CCA 135-345-2 +always \u4CCB 124-12346-2 +always \u4CCE 13-234-5 +always \u4CCF 13-1246-5 +always \u4CD0 245-156-5 +always \u4CD1 234-4 +always \u4CD2 45-2 +always \u4CD3 14-146-4 +always \u4CD4 13-234-5 +always \u4CD5 12345-12356-2 +always \u4CD6 1345-356-5 +always \u4CD7 2346-2 +always \u4CD8 2346-2 +always \u4CD9 15-13456-4 +always \u4CDA 1235-2346-2 +always \u4CDB 2345-5 +always \u4CDC 124-34-2 +always \u4CDD 135-34-5 +always \u4CDE 135-1356-4 +always \u4CDF 123-12356-5 +always \u4CE0 12-1246-2 +always \u4CE2 245-16-2 +always \u4CE3 45-2 +always \u4CE7 1235-12356-2 +always \u4CE8 1235-456-2 +always \u4CEA 13-45-5 +always \u4CEB 123-1246-2 +always \u4CEC 2346-5 +always \u4CED 13-16-2 +always \u4CEE 134-126-5 +always \u4CEF 12-12346-2 +always \u4CF0 135-146-4 +always \u4CF1 34-5 +always \u4CF2 1-136-5 +always \u4CF3 15-1256-5 +always \u4CF4 145-345-2 +always \u4CF5 12-156-5 +always \u4CF7 245-12346-2 +always \u4CF8 134-345-2 +always \u4CF9 123-12356-5 +always \u4CFA 2345-5 +always \u4CFB 245-1236-2 +always \u4CFD 1235-2346-5 +always \u4CFF 14-1236-2 +always \u4D00 124-12346-2 +always \u4D01 1256-5 +always \u4D02 1235-1346-5 +always \u4D03 1345-146-2 +always \u4D04 14-16-5 +always \u4D05 12345-136-2 +always \u4D06 1234-34-2 +always \u4D07 14-13456-2 +always \u4D08 146-4 +always \u4D09 15-45-2 +always \u4D0A 16-2 +always \u4D0B 15-45-2 +always \u4D0C 134-1356-2 +always \u4D0E 14-356-4 +always \u4D0F 2345-5 +always \u4D10 135-146-4 +always \u4D11 145-346-2 +always \u4D12 14-13456-2 +always \u4D13 24-156-3 +always \u4D14 13-246-3 +always \u4D15 14-346-5 +always \u4D16 13-13456-3 +always \u4D17 13-1256-2 +always \u4D18 124-16-3 +always \u4D19 1234-16-5 +always \u4D1A 13-1346-4 +always \u4D1B 13-246-4 +always \u4D1C 1235-2356-2 +always \u4D1D 135-34-5 +always \u4D1E 145-16-2 +always \u4D1F 1235-12456-2 +always \u4D20 246-4 +always \u4D21 14-16-5 +always \u4D22 134-16-2 +always \u4D26 1245-136-2 +always \u4D29 1234-246-2 +always \u4D2A 14-34-5 +always \u4D2B 14-13456-2 +always \u4D2C 16-5 +always \u4D2D 245-2456-2 +always \u4D2E 24-1236-5 +always \u4D30 24-34-2 +always \u4D31 124-25-2 +always \u4D32 134-126-5 +always \u4D33 1235-2346-5 +always \u4D34 124-346-5 +always \u4D35 135-13456-4 +always \u4D36 1234-1356-2 +always \u4D37 1235-123456-2 +always \u4D38 12345-34-3 +always \u4D39 13-25-4 +always \u4D3A 135-34-5 +always \u4D3B 14-16-2 +always \u4D3C 12-1236-4 +always \u4D3D 135-2456-5 +always \u4D3E 245-25-2 +always \u4D3F 134-1356-2 +always \u4D40 15-25-4 +always \u4D41 245-46-5 +always \u4D42 1-156-2 +always \u4D43 123-456-5 +always \u4D44 135-16-2 +always \u4D45 146-2 +always \u4D46 134-1356-2 +always \u4D47 15-2345-5 +always \u4D49 124-12356-2 +always \u4D4B 1246-4 +always \u4D4F 14-146-4 +always \u4D50 12-1236-4 +always \u4D51 1345-16-5 +always \u4D52 1345-16-5 +always \u4D53 14-16-2 +always \u4D54 145-12346-4 +always \u4D55 13-1256-5 +always \u4D56 13-2345-5 +always \u4D57 12345-34-2 +always \u4D58 24-345-5 +always \u4D59 1-345-4 +always \u4D5A 124-146-4 +always \u4D5B 13-2345-5 +always \u4D5C 1345-12346-4 +always \u4D5D 23456-5 +always \u4D5E 13-13456-5 +always \u4D5F 13-1236-4 +always \u4D60 145-16-2 +always \u4D61 13-2345-4 +always \u4D62 134-356-5 +always \u4D63 145-345-2 +always \u4D64 13-2345-4 +always \u4D65 24-2346-5 +always \u4D66 15-346-5 +always \u4D67 125-2456-5 +always \u4D68 134-1346-2 +always \u4D69 14-16-2 +always \u4D6A 13-123456-5 +always \u4D6B 1256-5 +always \u4D6C 124-345-5 +always \u4D6D 1-2346-5 +always \u4D6E 46-5 +always \u4D6F 124-12456-4 +always \u4D71 1235-2346-5 +always \u4D72 145-246-5 +always \u4D73 1246-5 +always \u4D74 256-5 +always \u4D75 1-345-2 +always \u4D76 245-1256-2 +always \u4D77 35-3 +always \u4D7A 124-13456-4 +always \u4D7B 13-34-4 +always \u4D7D 245-345-5 +always \u4D7E 12345-34-2 +always \u4D7F 124-346-5 +always \u4D80 124-345-5 +always \u4D81 124-345-5 +always \u4D82 1-25-2 +always \u4D83 1235-1236-2 +always \u4D84 1234-13456-2 +always \u4D85 1235-2346-2 +always \u4D87 1-12356-5 +always \u4D88 135-126-2 +always \u4D89 14-234-2 +always \u4D8A 1345-1256-5 +always \u4D8C 1234-146-5 +always \u4D8D 145-16-5 +always \u4D8E 24-345-5 +always \u4D8F 124-16-4 +always \u4D90 123-2356-5 +always \u4D91 124-16-5 +always \u4D92 245-16-2 +always \u4D93 13-16-5 +always \u4D94 12-156-2 +always \u4D95 1234-345-2 +always \u4D96 13-1456-5 +always \u4D97 123-2346-5 +always \u4D98 14-16-5 +always \u4D99 13-1256-5 +always \u4D9A 245-1256-4 +always \u4D9B 14-345-5 +always \u4D9C 13-34-5 +always \u4D9D 245-23456-5 +always \u4D9E 245-16-2 +always \u4D9F 15-2345-5 +always \u4DA0 13-2345-4 +always \u4DA1 24-156-2 +always \u4DA2 15-2345-2 +always \u4DA3 2456-2 +always \u4DA4 1235-35-2 +always \u4DA5 13-1256-4 +always \u4DA6 125-2346-2 +always \u4DA7 246-4 +always \u4DA9 13-16-5 +always \u4DAA 12-345-2 +always \u4DAB 123-1236-4 +always \u4DAE 2345-2 +always \u4DB1 124-12346-2 +always \u4DB2 1345-1236-2 +always \u4DB3 236-5 +always \u4DB5 12-156-2 +always \u4E00 16-3 +always \u4E01 145-13456-3 +always \u4E02 123-146-2 +always \u4E03 245-16-3 +always \u4E04 24-1346-5 +always \u4E05 15-23456-5 +always \u4E06 1235-1236-4 +always \u4E07 12456-5 +always \u4E08 1-1346-5 +always \u4E09 15-1236-3 +always \u4E0A 24-1346-5 +always \u4E0B 15-23456-5 +always \u4E0C 13-16-3 +always \u4E0D 135-34-5 +always \u4E0E 1256-4 +always \u4E0F 134-2345-4 +always \u4E10 13-2456-5 +always \u4E11 12-12356-4 +always \u4E12 12-12356-4 +always \u4E13 1-12456-3 +always \u4E14 245-346-4 +always \u4E15 1234-16-3 +always \u4E16 24-156-5 +always \u4E17 24-156-5 +always \u4E18 245-234-3 +always \u4E19 135-13456-4 +always \u4E1A 346-5 +always \u4E1B 245-12346-2 +always \u4E1C 145-12346-3 +always \u4E1D 15-156-3 +always \u4E1E 12-1356-2 +always \u4E1F 145-234-3 +always \u4E20 245-234-3 +always \u4E21 14-46-4 +always \u4E22 145-234-3 +always \u4E23 234-4 +always \u4E24 14-46-4 +always \u4E25 2345-2 +always \u4E26 135-13456-5 +always \u4E27 15-1346-5 +always \u4E28 13-123456-4 +always \u4E29 13-234-3 +always \u4E2A 13-2346-5 +always \u4E2B 23456-3 +always \u4E2C 1234-1236-2 +always \u4E2D 1-12346-3 +always \u4E2E 13-16-4 +always \u4E2F 13-346-5 +always \u4E30 12345-1356-3 +always \u4E31 13-12456-5 +always \u4E32 12-12456-5 +always \u4E33 12-1236-4 +always \u4E34 14-1456-2 +always \u4E35 1-25-4 +always \u4E36 1-34-4 +always \u4E37 135-345-3 +always \u4E38 12456-2 +always \u4E39 145-1236-3 +always \u4E3A 1246-2 +always \u4E3B 1-34-4 +always \u4E3C 13-13456-4 +always \u4E3D 14-16-5 +always \u4E3E 13-1256-4 +always \u4E3F 1234-346-4 +always \u4E40 12345-34-2 +always \u4E41 16-2 +always \u4E42 16-5 +always \u4E43 1345-2456-4 +always \u4E44 34-4 +always \u4E45 13-234-4 +always \u4E46 13-234-4 +always \u4E47 124-25-3 +always \u4E48 246-3 +always \u4E49 16-5 +always \u4E4A 16-3 +always \u4E4B 1-156-3 +always \u4E4C 34-3 +always \u4E4D 1-345-5 +always \u4E4E 1235-34-3 +always \u4E4F 12345-345-2 +always \u4E50 14-2346-5 +always \u4E51 1-12346-5 +always \u4E52 1234-13456-3 +always \u4E53 1234-1346-3 +always \u4E54 245-246-2 +always \u4E55 1235-34-4 +always \u4E56 13-2356-3 +always \u4E57 12-1356-2 +always \u4E58 12-1356-2 +always \u4E59 16-4 +always \u4E5A 1456-4 +always \u4E5B 12456-3 +always \u4E5C 134-346-3 +always \u4E5D 13-234-4 +always \u4E5E 245-16-4 +always \u4E5F 346-4 +always \u4E60 15-16-2 +always \u4E61 15-46-3 +always \u4E62 13-2456-5 +always \u4E63 13-234-4 +always \u4E64 15-23456-5 +always \u4E65 1235-2346-2 +always \u4E66 24-34-3 +always \u4E67 145-12356-4 +always \u4E68 24-156-4 +always \u4E69 13-16-3 +always \u4E6A 1345-1346-2 +always \u4E6B 13-23456-3 +always \u4E6C 13-1256-5 +always \u4E6D 24-156-2 +always \u4E6E 134-12356-4 +always \u4E6F 1235-34-3 +always \u4E70 134-2456-4 +always \u4E71 14-12456-5 +always \u4E72 245-345-2 +always \u4E73 1245-34-4 +always \u4E74 15-236-2 +always \u4E75 2345-4 +always \u4E76 12345-34-4 +always \u4E77 24-345-3 +always \u4E78 1345-345-4 +always \u4E79 13-1236-3 +always \u4E7A 15-25-4 +always \u4E7B 156-5 +always \u4E7C 1-34-5 +always \u4E7D 245-2346-5 +always \u4E7E 13-1236-3 +always \u4E7F 12-156-5 +always \u4E80 13-1246-3 +always \u4E81 13-1236-3 +always \u4E82 14-12456-5 +always \u4E83 14-1456-2 +always \u4E84 16-5 +always \u4E85 13-236-2 +always \u4E86 14-2346-1 +always \u4E87 134-345-3 +always \u4E88 1256-4 +always \u4E89 1-1356-3 +always \u4E8A 24-156-5 +always \u4E8B 24-156-5 +always \u4E8C 156-5 +always \u4E8D 12-34-5 +always \u4E8E 1256-2 +always \u4E8F 123-1246-3 +always \u4E90 1256-2 +always \u4E91 256-2 +always \u4E92 1235-34-5 +always \u4E93 245-16-2 +always \u4E94 34-4 +always \u4E95 13-13456-4 +always \u4E96 15-156-5 +always \u4E97 15-1246-5 +always \u4E98 13-136-5 +always \u4E99 13-136-5 +always \u4E9A 23456-4 +always \u4E9B 15-346-3 +always \u4E9C 23456-5 +always \u4E9D 245-16-2 +always \u4E9E 23456-4 +always \u4E9F 13-16-2 +always \u4EA0 124-12356-2 +always \u4EA1 456-2 +always \u4EA2 123-1346-5 +always \u4EA3 124-345-5 +always \u4EA4 13-246-3 +always \u4EA5 1235-2456-5 +always \u4EA6 16-5 +always \u4EA7 12-1236-4 +always \u4EA8 1235-1356-3 +always \u4EA9 134-34-4 +always \u4EAA 346-5 +always \u4EAB 15-46-4 +always \u4EAC 13-13456-3 +always \u4EAD 124-13456-2 +always \u4EAE 14-46-5 +always \u4EAF 15-46-4 +always \u4EB0 13-13456-3 +always \u4EB1 346-5 +always \u4EB2 245-1456-3 +always \u4EB3 135-126-1 +always \u4EB4 234-5 +always \u4EB5 15-346-5 +always \u4EB6 145-1236-4 +always \u4EB7 14-2345-2 +always \u4EB8 145-25-4 +always \u4EB9 1246-4 +always \u4EBA 1245-136-2 +always \u4EBB 1245-136-2 +always \u4EBC 13-16-2 +always \u4EBD 13-16-2 +always \u4EBE 456-2 +always \u4EBF 16-5 +always \u4EC0 24-156-2 +always \u4EC1 1245-136-2 +always \u4EC2 14-2346-5 +always \u4EC3 145-13456-3 +always \u4EC4 125-2346-5 +always \u4EC5 13-1456-4 +always \u4EC6 1234-34-3 +always \u4EC7 12-12356-2 +always \u4EC8 135-345-3 +always \u4EC9 1-1346-4 +always \u4ECA 13-1456-3 +always \u4ECB 13-346-5 +always \u4ECC 135-13456-3 +always \u4ECD 1245-1356-2 +always \u4ECE 245-12346-2 +always \u4ECF 12345-126-2 +always \u4ED0 15-1236-4 +always \u4ED1 14-123456-2 +always \u4ED2 135-1456-3 +always \u4ED3 245-1346-3 +always \u4ED4 125-156-4 +always \u4ED5 24-156-5 +always \u4ED6 1247-345-3 +always \u4ED7 1-1346-5 +always \u4ED8 12345-34-5 +always \u4ED9 15-2345-3 +always \u4EDA 15-2345-3 +always \u4EDB 124-25-3 +always \u4EDC 1235-12346-2 +always \u4EDD 124-12346-2 +always \u4EDE 1245-136-5 +always \u4EDF 245-2345-3 +always \u4EE0 13-1236-4 +always \u4EE1 16-5 +always \u4EE2 145-16-2 +always \u4EE3 145-2456-5 +always \u4EE4 14-13456-5 +always \u4EE5 16-4 +always \u4EE6 12-146-5 +always \u4EE7 12-1346-2 +always \u4EE8 15-345-3 +always \u4EE9 24-1346-5 +always \u4EEA 16-2 +always \u4EEB 134-34-5 +always \u4EEC 134-136-1 +always \u4EED 1245-136-5 +always \u4EEE 13-23456-4 +always \u4EEF 12-146-5 +always \u4EF0 46-4 +always \u4EF1 245-2345-2 +always \u4EF2 1-12346-5 +always \u4EF3 1234-16-4 +always \u4EF4 12456-5 +always \u4EF5 34-4 +always \u4EF6 13-2345-5 +always \u4EF7 13-23456-5 +always \u4EF8 246-4 +always \u4EF9 12345-1356-3 +always \u4EFA 245-1346-3 +always \u4EFB 1245-136-5 +always \u4EFC 456-2 +always \u4EFD 12345-136-5 +always \u4EFE 145-16-3 +always \u4EFF 12345-1346-4 +always \u4F00 1-12346-3 +always \u4F01 245-16-5 +always \u4F02 1234-356-5 +always \u4F03 1256-2 +always \u4F04 145-246-5 +always \u4F05 124-123456-2 +always \u4F06 123456-5 +always \u4F07 16-5 +always \u4F08 15-1456-4 +always \u4F09 123-1346-5 +always \u4F0A 16-3 +always \u4F0B 13-16-2 +always \u4F0C 2456-5 +always \u4F0D 34-4 +always \u4F0E 13-16-5 +always \u4F0F 12345-34-2 +always \u4F10 12345-345-2 +always \u4F11 15-234-3 +always \u4F12 13-1456-5 +always \u4F13 135-356-3 +always \u4F14 1-136-4 +always \u4F15 12345-34-3 +always \u4F16 124-1346-4 +always \u4F17 1-12346-5 +always \u4F18 234-3 +always \u4F19 1235-25-4 +always \u4F1A 1235-1246-5 +always \u4F1B 1256-4 +always \u4F1C 245-1246-5 +always \u4F1D 256-2 +always \u4F1E 15-1236-4 +always \u4F1F 1246-4 +always \u4F20 12-12456-2 +always \u4F21 12-2346-3 +always \u4F22 23456-2 +always \u4F23 15-2345-5 +always \u4F24 24-1346-3 +always \u4F25 12-1346-3 +always \u4F26 14-123456-2 +always \u4F27 245-1346-3 +always \u4F28 15-256-5 +always \u4F29 15-1456-5 +always \u4F2A 1246-4 +always \u4F2B 1-34-5 +always \u4F2C 12-156-4 +always \u4F2D 15-45-2 +always \u4F2E 1345-34-2 +always \u4F2F 135-126-2 +always \u4F30 13-34-3 +always \u4F31 1345-16-4 +always \u4F32 1345-16-5 +always \u4F33 15-346-5 +always \u4F34 135-1236-5 +always \u4F35 15-1256-5 +always \u4F36 14-13456-2 +always \u4F37 1-12356-5 +always \u4F38 24-136-3 +always \u4F39 245-1256-3 +always \u4F3A 15-156-5 +always \u4F3B 135-1356-3 +always \u4F3C 15-156-5 +always \u4F3D 13-23456-3 +always \u4F3E 1234-16-3 +always \u4F3F 16-5 +always \u4F40 15-156-5 +always \u4F41 2456-4 +always \u4F42 1-1356-3 +always \u4F43 145-2345-5 +always \u4F44 1235-1236-2 +always \u4F45 134-2456-5 +always \u4F46 145-1236-5 +always \u4F47 1-34-5 +always \u4F48 135-34-5 +always \u4F49 245-1256-3 +always \u4F4A 135-16-4 +always \u4F4B 24-146-5 +always \u4F4C 245-156-4 +always \u4F4D 1246-5 +always \u4F4E 145-16-3 +always \u4F4F 1-34-5 +always \u4F50 125-25-4 +always \u4F51 234-5 +always \u4F52 46-4 +always \u4F53 124-16-4 +always \u4F54 1-1236-5 +always \u4F55 1235-2346-2 +always \u4F56 135-16-5 +always \u4F57 124-25-2 +always \u4F58 24-2346-2 +always \u4F59 1256-2 +always \u4F5A 16-5 +always \u4F5B 12345-126-2 +always \u4F5C 125-25-5 +always \u4F5D 13-12356-3 +always \u4F5E 1345-13456-5 +always \u4F5F 124-12346-2 +always \u4F60 1345-16-4 +always \u4F61 15-45-3 +always \u4F62 245-1256-2 +always \u4F63 235-5 +always \u4F64 35-4 +always \u4F65 245-2345-3 +always \u4F66 24-156-2 +always \u4F67 123-345-4 +always \u4F68 135-146-3 +always \u4F69 1234-356-5 +always \u4F6A 1235-1246-2 +always \u4F6B 1235-2346-5 +always \u4F6C 14-146-4 +always \u4F6D 15-46-2 +always \u4F6E 13-2346-2 +always \u4F6F 46-2 +always \u4F70 135-2456-4 +always \u4F71 12345-345-4 +always \u4F72 134-13456-2 +always \u4F73 13-23456-3 +always \u4F74 156-5 +always \u4F75 135-13456-5 +always \u4F76 13-16-2 +always \u4F77 1235-136-4 +always \u4F78 1235-25-2 +always \u4F79 13-1246-4 +always \u4F7A 245-45-2 +always \u4F7B 124-246-3 +always \u4F7C 13-246-4 +always \u4F7D 245-156-5 +always \u4F7E 16-5 +always \u4F7F 24-156-4 +always \u4F80 15-13456-2 +always \u4F81 24-136-3 +always \u4F82 124-25-3 +always \u4F83 123-1236-4 +always \u4F84 1-156-2 +always \u4F85 13-2456-3 +always \u4F86 14-2456-2 +always \u4F87 16-2 +always \u4F88 12-156-4 +always \u4F89 123-35-4 +always \u4F8A 13-456-3 +always \u4F8B 14-16-5 +always \u4F8C 1456-3 +always \u4F8D 24-156-5 +always \u4F8E 134-16-4 +always \u4F8F 1-34-3 +always \u4F90 15-1256-5 +always \u4F91 234-5 +always \u4F92 1236-3 +always \u4F93 14-34-5 +always \u4F94 134-12356-2 +always \u4F95 156-2 +always \u4F96 14-123456-2 +always \u4F97 145-12346-5 +always \u4F98 12-345-5 +always \u4F99 12-156-5 +always \u4F9A 15-256-5 +always \u4F9B 13-12346-5 +always \u4F9C 1-12356-3 +always \u4F9D 16-3 +always \u4F9E 1245-34-4 +always \u4F9F 13-2345-5 +always \u4FA0 15-23456-2 +always \u4FA1 13-23456-5 +always \u4FA2 125-2456-5 +always \u4FA3 14-1256-4 +always \u4FA4 123-345-3 +always \u4FA5 13-246-4 +always \u4FA6 1-136-3 +always \u4FA7 245-2346-5 +always \u4FA8 245-246-2 +always \u4FA9 123-2356-5 +always \u4FAA 12-2456-2 +always \u4FAB 1345-13456-5 +always \u4FAC 1345-12346-2 +always \u4FAD 13-1456-4 +always \u4FAE 34-4 +always \u4FAF 1235-12356-2 +always \u4FB0 13-235-4 +always \u4FB1 12-1356-4 +always \u4FB2 1-136-5 +always \u4FB3 245-25-5 +always \u4FB4 12-12356-4 +always \u4FB5 245-1456-3 +always \u4FB6 14-1256-4 +always \u4FB7 13-1256-2 +always \u4FB8 24-34-5 +always \u4FB9 124-13456-4 +always \u4FBA 24-136-5 +always \u4FBB 124-25-3 +always \u4FBC 135-126-2 +always \u4FBD 1345-1236-2 +always \u4FBE 1235-146-3 +always \u4FBF 135-2345-5 +always \u4FC0 124-1246-4 +always \u4FC1 1256-2 +always \u4FC2 15-16-5 +always \u4FC3 245-34-5 +always \u4FC4 2346-5 +always \u4FC5 245-234-2 +always \u4FC6 15-1256-2 +always \u4FC7 13-456-4 +always \u4FC8 123-34-5 +always \u4FC9 34-4 +always \u4FCA 13-256-5 +always \u4FCB 16-5 +always \u4FCC 12345-34-4 +always \u4FCD 14-46-2 +always \u4FCE 125-34-4 +always \u4FCF 245-246-5 +always \u4FD0 14-16-5 +always \u4FD1 235-4 +always \u4FD2 1235-123456-5 +always \u4FD3 13-13456-5 +always \u4FD4 245-2345-5 +always \u4FD5 15-1236-5 +always \u4FD6 1234-356-5 +always \u4FD7 15-34-2 +always \u4FD8 12345-34-2 +always \u4FD9 15-16-3 +always \u4FDA 14-16-4 +always \u4FDB 12345-34-4 +always \u4FDC 1234-13456-3 +always \u4FDD 135-146-4 +always \u4FDE 1256-2 +always \u4FDF 15-156-5 +always \u4FE0 15-23456-2 +always \u4FE1 15-1456-5 +always \u4FE2 15-234-3 +always \u4FE3 1256-2 +always \u4FE4 124-16-5 +always \u4FE5 12-2346-3 +always \u4FE6 12-12356-2 +always \u4FE7 1-156-5 +always \u4FE8 2345-4 +always \u4FE9 14-46-4 +always \u4FEA 14-16-5 +always \u4FEB 14-2456-2 +always \u4FEC 15-156-3 +always \u4FED 13-2345-4 +always \u4FEE 15-234-3 +always \u4FEF 12345-34-4 +always \u4FF0 1235-2346-5 +always \u4FF1 13-1256-5 +always \u4FF2 15-246-5 +always \u4FF3 1234-2456-2 +always \u4FF4 13-2345-5 +always \u4FF5 135-246-4 +always \u4FF6 12-34-5 +always \u4FF7 12345-356-5 +always \u4FF8 12345-1356-5 +always \u4FF9 23456-5 +always \u4FFA 1236-4 +always \u4FFB 135-356-5 +always \u4FFC 1256-5 +always \u4FFD 15-1456-3 +always \u4FFE 135-16-5 +always \u4FFF 13-2345-5 +always \u5000 12-1346-3 +always \u5001 12-156-2 +always \u5002 135-13456-5 +always \u5003 125-1236-2 +always \u5004 246-2 +always \u5005 245-1246-5 +always \u5006 14-46-4 +always \u5007 12456-4 +always \u5008 14-2456-2 +always \u5009 245-1346-3 +always \u500A 125-12346-5 +always \u500B 13-2346-5 +always \u500C 13-12456-3 +always \u500D 135-356-5 +always \u500E 124-2345-4 +always \u500F 24-34-3 +always \u5010 24-34-3 +always \u5011 134-136-2 +always \u5012 145-146-4 +always \u5013 124-1236-2 +always \u5014 13-236-2 +always \u5015 12-1246-2 +always \u5016 15-13456-5 +always \u5017 1234-1356-2 +always \u5018 124-1346-4 +always \u5019 1235-12356-5 +always \u501A 16-4 +always \u501B 245-16-3 +always \u501C 124-16-5 +always \u501D 13-1236-5 +always \u501E 13-13456-5 +always \u501F 13-346-5 +always \u5020 1-1246-3 +always \u5021 12-1346-5 +always \u5022 13-346-2 +always \u5023 12345-1346-4 +always \u5024 1-156-2 +always \u5025 123-12346-4 +always \u5026 13-45-5 +always \u5027 125-12346-3 +always \u5028 13-1256-5 +always \u5029 245-2345-5 +always \u502A 1345-16-2 +always \u502B 14-123456-2 +always \u502C 1-25-2 +always \u502D 25-3 +always \u502E 14-25-4 +always \u502F 15-12346-3 +always \u5030 14-1356-2 +always \u5031 1235-123456-5 +always \u5032 145-12346-3 +always \u5033 125-156-5 +always \u5034 135-136-5 +always \u5035 34-4 +always \u5036 13-1256-5 +always \u5037 1345-2456-5 +always \u5038 245-2456-4 +always \u5039 13-2345-4 +always \u503A 1-2456-5 +always \u503B 346-3 +always \u503C 1-156-2 +always \u503D 24-345-2 +always \u503E 245-13456-3 +always \u503F 245-346-5 +always \u5040 13456-3 +always \u5041 12-1356-3 +always \u5042 13-2345-3 +always \u5043 2345-4 +always \u5044 1245-12456-4 +always \u5045 1-12346-4 +always \u5046 12-123456-4 +always \u5047 13-23456-4 +always \u5048 13-346-2 +always \u5049 1246-4 +always \u504A 1256-4 +always \u504B 135-13456-5 +always \u504C 1245-25-5 +always \u504D 124-16-2 +always \u504E 1246-3 +always \u504F 1234-2345-3 +always \u5050 2345-5 +always \u5051 12345-1356-3 +always \u5052 124-1346-4 +always \u5053 25-5 +always \u5054 2346-5 +always \u5055 15-346-2 +always \u5056 12-2346-4 +always \u5057 24-1356-4 +always \u5058 123-1236-4 +always \u5059 145-16-5 +always \u505A 125-25-5 +always \u505B 12-345-3 +always \u505C 124-13456-2 +always \u505D 135-356-5 +always \u505E 346-5 +always \u505F 1235-456-2 +always \u5060 246-4 +always \u5061 1-1236-5 +always \u5062 12-12356-4 +always \u5063 2345-3 +always \u5064 234-4 +always \u5065 13-2345-5 +always \u5066 15-1256-3 +always \u5067 1-345-3 +always \u5068 245-156-3 +always \u5069 12345-34-5 +always \u506A 135-16-3 +always \u506B 1-156-5 +always \u506C 125-12346-4 +always \u506D 134-2345-4 +always \u506E 13-16-2 +always \u506F 16-4 +always \u5070 15-346-5 +always \u5071 15-256-2 +always \u5072 15-156-3 +always \u5073 145-12456-3 +always \u5074 245-2346-5 +always \u5075 1-136-3 +always \u5076 12356-4 +always \u5077 124-12356-3 +always \u5078 124-12356-3 +always \u5079 135-356-5 +always \u507A 125-1236-2 +always \u507B 14-1256-4 +always \u507C 13-346-2 +always \u507D 1246-5 +always \u507E 12345-136-5 +always \u507F 12-1346-2 +always \u5080 123-1246-4 +always \u5081 15-12356-4 +always \u5082 1-156-5 +always \u5083 15-34-5 +always \u5084 15-23456-5 +always \u5085 12345-34-5 +always \u5086 45-5 +always \u5087 1245-12346-4 +always \u5088 14-16-5 +always \u5089 1245-34-5 +always \u508A 256-4 +always \u508B 13-12356-5 +always \u508C 134-345-5 +always \u508D 135-1346-3 +always \u508E 145-2345-3 +always \u508F 124-1346-2 +always \u5090 1235-146-5 +always \u5091 13-346-2 +always \u5092 15-16-3 +always \u5093 24-1236-5 +always \u5094 245-2345-5 +always \u5095 13-236-2 +always \u5096 245-1346-3 +always \u5097 12-34-5 +always \u5098 15-1236-4 +always \u5099 135-356-5 +always \u509A 15-246-5 +always \u509B 235-4 +always \u509C 246-2 +always \u509D 124-1236-5 +always \u509E 15-25-3 +always \u509F 46-4 +always \u50A0 12345-345-3 +always \u50A1 135-13456-5 +always \u50A2 13-23456-3 +always \u50A3 145-2456-4 +always \u50A4 125-2456-5 +always \u50A5 124-1346-4 +always \u50A6 13-34-4 +always \u50A7 135-1456-3 +always \u50A8 12-34-2 +always \u50A9 1345-25-2 +always \u50AA 245-1236-3 +always \u50AB 14-356-4 +always \u50AC 245-1246-3 +always \u50AD 235-3 +always \u50AE 125-146-3 +always \u50AF 125-12346-4 +always \u50B0 1234-1356-2 +always \u50B1 15-12346-4 +always \u50B2 146-5 +always \u50B3 12-12456-2 +always \u50B4 1256-4 +always \u50B5 1-2456-5 +always \u50B6 245-16-3 +always \u50B7 24-1346-3 +always \u50B8 12-456-4 +always \u50B9 13-13456-5 +always \u50BA 12-156-5 +always \u50BB 24-345-4 +always \u50BC 1235-1236-5 +always \u50BD 1-1346-3 +always \u50BE 245-13456-3 +always \u50BF 2345-5 +always \u50C0 145-16-5 +always \u50C1 15-346-5 +always \u50C2 14-1256-4 +always \u50C3 135-356-5 +always \u50C4 1234-246-5 +always \u50C5 13-1456-4 +always \u50C6 14-2345-2 +always \u50C7 14-34-5 +always \u50C8 134-1236-5 +always \u50C9 245-2345-3 +always \u50CA 15-2345-3 +always \u50CB 124-1236-5 +always \u50CC 13456-2 +always \u50CD 145-12346-5 +always \u50CE 1-12456-5 +always \u50CF 15-46-5 +always \u50D0 24-1236-5 +always \u50D1 245-246-2 +always \u50D2 13-235-4 +always \u50D3 124-1246-4 +always \u50D4 125-123456-4 +always \u50D5 1234-34-2 +always \u50D6 15-16-3 +always \u50D7 14-146-2 +always \u50D8 12-1346-4 +always \u50D9 13-456-3 +always \u50DA 14-246-2 +always \u50DB 245-16-3 +always \u50DC 145-1356-5 +always \u50DD 12-1236-2 +always \u50DE 1246-4 +always \u50DF 13-16-3 +always \u50E0 12345-1236-3 +always \u50E1 1235-1246-5 +always \u50E2 12-12456-4 +always \u50E3 13-2346-5 +always \u50E4 145-1236-5 +always \u50E5 13-246-4 +always \u50E6 13-234-5 +always \u50E7 15-1356-3 +always \u50E8 12345-136-5 +always \u50E9 15-2345-5 +always \u50EA 1256-5 +always \u50EB 2346-5 +always \u50EC 13-246-3 +always \u50ED 13-2345-5 +always \u50EE 124-12346-2 +always \u50EF 14-1456-4 +always \u50F0 135-126-2 +always \u50F1 13-34-5 +always \u50F2 15-2345-2 +always \u50F3 15-34-5 +always \u50F4 15-2345-5 +always \u50F5 13-46-3 +always \u50F6 134-1456-4 +always \u50F7 346-5 +always \u50F8 13-1456-5 +always \u50F9 13-23456-5 +always \u50FA 245-246-5 +always \u50FB 1234-16-5 +always \u50FC 12345-1356-3 +always \u50FD 1-12356-5 +always \u50FE 2456-5 +always \u50FF 15-2456-5 +always \u5100 16-2 +always \u5101 13-256-5 +always \u5102 1345-12346-2 +always \u5103 12-1236-2 +always \u5104 16-5 +always \u5105 145-1346-3 +always \u5106 13-13456-4 +always \u5107 15-45-3 +always \u5108 123-2356-5 +always \u5109 13-2345-4 +always \u510A 12-34-5 +always \u510B 145-1236-3 +always \u510C 13-246-4 +always \u510D 24-345-4 +always \u510E 125-2456-5 +always \u510F 245-1236-5 +always \u5110 135-1456-3 +always \u5111 1236-5 +always \u5112 1245-34-2 +always \u5113 124-2456-2 +always \u5114 12-12356-2 +always \u5115 12-2456-2 +always \u5116 14-1236-2 +always \u5117 1345-16-4 +always \u5118 13-1456-5 +always \u5119 245-2345-5 +always \u511A 134-1356-2 +always \u511B 34-4 +always \u511C 1345-13456-2 +always \u511D 245-235-2 +always \u511E 1345-16-4 +always \u511F 12-1346-2 +always \u5120 14-346-5 +always \u5121 14-356-4 +always \u5122 14-1256-4 +always \u5123 123-456-5 +always \u5124 135-146-5 +always \u5125 145-34-2 +always \u5126 135-246-3 +always \u5127 125-1236-4 +always \u5128 1-156-2 +always \u5129 15-156-5 +always \u512A 234-3 +always \u512B 1235-146-2 +always \u512C 12-136-5 +always \u512D 12-136-5 +always \u512E 14-16-5 +always \u512F 124-1356-2 +always \u5130 1246-4 +always \u5131 14-12346-4 +always \u5132 12-34-2 +always \u5133 12-1236-2 +always \u5134 1245-1346-2 +always \u5135 24-34-3 +always \u5136 1235-1246-5 +always \u5137 14-16-5 +always \u5138 14-25-2 +always \u5139 125-1236-4 +always \u513A 1345-25-2 +always \u513B 124-1346-4 +always \u513C 2345-4 +always \u513D 14-356-2 +always \u513E 1345-1346-5 +always \u513F 156-2 +always \u5140 34-5 +always \u5141 256-4 +always \u5142 125-1236-3 +always \u5143 45-2 +always \u5144 15-235-3 +always \u5145 12-12346-3 +always \u5146 1-146-5 +always \u5147 15-235-3 +always \u5148 15-2345-3 +always \u5149 13-456-3 +always \u514A 145-1246-5 +always \u514B 123-2346-5 +always \u514C 145-1246-5 +always \u514D 134-2345-4 +always \u514E 124-34-5 +always \u514F 12-1346-2 +always \u5150 156-2 +always \u5151 145-1246-5 +always \u5152 156-2 +always \u5153 15-1456-3 +always \u5154 124-34-5 +always \u5155 15-156-5 +always \u5156 2345-4 +always \u5157 2345-4 +always \u5158 24-156-4 +always \u5159 2-356-1245 +always \u515A 145-1346-4 +always \u515B 13-1245 +always \u515C 145-12356-3 +always \u515D 14-134 +always \u515E 134-1245 +always \u515F 24-136-3 +always \u5160 145-12356-3 +always \u5161 2-356-356-1245 +always \u5162 13-13456-3 +always \u5163 134-134 +always \u5164 1235-456-2 +always \u5165 1245-34-5 +always \u5166 456-2 +always \u5167 1345-356-5 +always \u5168 245-45-2 +always \u5169 14-46-4 +always \u516A 1256-2 +always \u516B 135-345-3 +always \u516C 13-12346-3 +always \u516D 14-234-5 +always \u516E 15-16-3 +always \u516F 1235-1236-2 +always \u5170 14-1236-2 +always \u5171 13-12346-5 +always \u5172 124-2345-3 +always \u5173 13-12456-3 +always \u5174 15-13456-3 +always \u5175 135-13456-3 +always \u5176 245-16-2 +always \u5177 13-1256-5 +always \u5178 145-2345-4 +always \u5179 125-156-3 +always \u517A 135-34-3 +always \u517B 46-4 +always \u517C 13-2345-3 +always \u517D 24-12356-5 +always \u517E 13-16-5 +always \u517F 16-5 +always \u5180 13-16-5 +always \u5181 12-1236-4 +always \u5182 13-235-3 +always \u5183 134-146-5 +always \u5184 1245-1236-4 +always \u5185 1345-356-5 +always \u5186 45-2 +always \u5187 134-12356-4 +always \u5188 13-1346-3 +always \u5189 1245-1236-4 +always \u518A 245-2346-5 +always \u518B 13-235-3 +always \u518C 245-2346-5 +always \u518D 125-2456-5 +always \u518E 13-35-4 +always \u518F 13-235-4 +always \u5190 134-146-5 +always \u5191 1-12356-5 +always \u5192 134-146-5 +always \u5193 13-12356-5 +always \u5194 15-1256-2 +always \u5195 134-2345-4 +always \u5196 134-16-5 +always \u5197 1245-12346-4 +always \u5198 1456-2 +always \u5199 15-346-4 +always \u519A 123-1236-4 +always \u519B 13-256-3 +always \u519C 1345-12346-2 +always \u519D 16-2 +always \u519E 134-16-2 +always \u519F 24-156-5 +always \u51A0 13-12456-5 +always \u51A1 134-1356-2 +always \u51A2 1-12346-4 +always \u51A3 13-1256-5 +always \u51A4 45-3 +always \u51A5 134-13456-2 +always \u51A6 123-12356-5 +always \u51A7 1345-1456-2 +always \u51A8 12345-34-5 +always \u51A9 15-346-4 +always \u51AA 134-16-5 +always \u51AB 135-13456-3 +always \u51AC 145-12346-3 +always \u51AD 124-2456-2 +always \u51AE 13-1346-3 +always \u51AF 12345-1356-2 +always \u51B0 135-13456-3 +always \u51B1 1235-34-5 +always \u51B2 12-12346-3 +always \u51B3 13-236-2 +always \u51B4 1235-34-5 +always \u51B5 123-456-5 +always \u51B6 346-4 +always \u51B7 14-1356-4 +always \u51B8 1234-1236-5 +always \u51B9 12345-34-2 +always \u51BA 134-1456-4 +always \u51BB 145-12346-5 +always \u51BC 15-2345-4 +always \u51BD 14-346-5 +always \u51BE 15-23456-2 +always \u51BF 13-2345-3 +always \u51C0 13-13456-5 +always \u51C1 24-34-5 +always \u51C2 134-356-4 +always \u51C3 124-34-2 +always \u51C4 245-16-3 +always \u51C5 13-34-5 +always \u51C6 1-123456-4 +always \u51C7 15-12346-3 +always \u51C8 13-13456-5 +always \u51C9 14-46-2 +always \u51CA 245-13456-5 +always \u51CB 145-246-3 +always \u51CC 14-13456-2 +always \u51CD 145-12346-5 +always \u51CE 13-1236-5 +always \u51CF 13-2345-4 +always \u51D0 1456-3 +always \u51D1 245-12356-5 +always \u51D2 16-2 +always \u51D3 14-16-5 +always \u51D4 245-1346-3 +always \u51D5 134-13456-4 +always \u51D6 1-123456-4 +always \u51D7 245-1246-3 +always \u51D8 15-156-3 +always \u51D9 145-25-2 +always \u51DA 13-1456-5 +always \u51DB 14-1456-4 +always \u51DC 14-1456-4 +always \u51DD 1345-13456-2 +always \u51DE 15-16-3 +always \u51DF 145-34-2 +always \u51E0 13-16-3 +always \u51E1 12345-1236-2 +always \u51E2 12345-1236-2 +always \u51E3 12345-1236-2 +always \u51E4 12345-1356-5 +always \u51E5 13-1256-3 +always \u51E6 12-34-4 +always \u51E7 1-1356-3 +always \u51E8 12345-1356-3 +always \u51E9 134-34-5 +always \u51EA 1-156-5 +always \u51EB 12345-34-2 +always \u51EC 12345-1356-3 +always \u51ED 1234-13456-2 +always \u51EE 12345-1356-3 +always \u51EF 123-2456-4 +always \u51F0 1235-456-2 +always \u51F1 123-2456-4 +always \u51F2 13-1236-3 +always \u51F3 145-1356-5 +always \u51F4 1234-13456-2 +always \u51F5 123-1236-4 +always \u51F6 15-235-3 +always \u51F7 123-2356-5 +always \u51F8 124-34-3 +always \u51F9 146-3 +always \u51FA 12-34-3 +always \u51FB 13-16-2 +always \u51FC 145-1346-5 +always \u51FD 1235-1236-2 +always \u51FE 1235-1236-2 +always \u51FF 125-146-2 +always \u5200 145-146-3 +always \u5201 145-246-3 +always \u5202 145-146-3 +always \u5203 1245-136-5 +always \u5204 1245-136-5 +always \u5205 12-456-3 +always \u5206 12345-136-3 +always \u5207 245-346-3 +always \u5208 16-5 +always \u5209 13-16-3 +always \u520A 123-1236-3 +always \u520B 245-2345-5 +always \u520C 245-123456-4 +always \u520D 12-34-2 +always \u520E 123456-4 +always \u520F 13-16-3 +always \u5210 145-1236-4 +always \u5211 15-13456-2 +always \u5212 1235-35-2 +always \u5213 12456-2 +always \u5214 13-236-2 +always \u5215 14-16-2 +always \u5216 236-5 +always \u5217 14-346-5 +always \u5218 14-234-2 +always \u5219 125-2346-2 +always \u521A 13-1346-3 +always \u521B 12-456-5 +always \u521C 12345-34-2 +always \u521D 12-34-3 +always \u521E 245-1256-5 +always \u521F 13-1256-3 +always \u5220 24-1236-3 +always \u5221 134-1456-4 +always \u5222 14-13456-2 +always \u5223 1-12346-3 +always \u5224 1234-1236-5 +always \u5225 135-346-2 +always \u5226 13-346-2 +always \u5227 13-346-2 +always \u5228 135-146-5 +always \u5229 14-16-5 +always \u522A 24-1236-3 +always \u522B 135-346-2 +always \u522C 12-1236-4 +always \u522D 13-13456-4 +always \u522E 13-35-3 +always \u522F 13-136-3 +always \u5230 145-146-5 +always \u5231 12-456-5 +always \u5232 123-1246-3 +always \u5233 123-34-3 +always \u5234 145-25-5 +always \u5235 156-5 +always \u5236 1-156-5 +always \u5237 24-35-3 +always \u5238 245-45-5 +always \u5239 24-345-3 +always \u523A 245-156-5 +always \u523B 123-2346-5 +always \u523C 13-346-2 +always \u523D 13-1246-5 +always \u523E 245-156-5 +always \u523F 13-1246-5 +always \u5240 123-2456-4 +always \u5241 145-25-5 +always \u5242 13-16-5 +always \u5243 124-16-5 +always \u5244 13-13456-4 +always \u5245 14-12356-2 +always \u5246 14-25-2 +always \u5247 125-2346-2 +always \u5248 45-3 +always \u5249 245-25-5 +always \u524A 15-246-3 +always \u524B 123-2346-5 +always \u524C 14-345-5 +always \u524D 245-2345-2 +always \u524E 24-345-3 +always \u524F 12-456-5 +always \u5250 13-35-4 +always \u5251 13-2345-5 +always \u5252 245-25-5 +always \u5253 14-16-2 +always \u5254 124-16-3 +always \u5255 12345-356-5 +always \u5256 1234-12356-4 +always \u5257 12-1236-4 +always \u5258 245-16-2 +always \u5259 12-456-5 +always \u525A 125-156-5 +always \u525B 13-1346-3 +always \u525C 12456-3 +always \u525D 135-126-3 +always \u525E 13-16-3 +always \u525F 145-25-3 +always \u5260 245-1456-2 +always \u5261 24-1236-5 +always \u5262 1-25-2 +always \u5263 13-2345-5 +always \u5264 13-16-5 +always \u5265 135-126-3 +always \u5266 2345-3 +always \u5267 13-1256-5 +always \u5268 1235-25-5 +always \u5269 24-1356-5 +always \u526A 13-2345-4 +always \u526B 145-25-2 +always \u526C 145-12456-3 +always \u526D 34-3 +always \u526E 13-35-4 +always \u526F 12345-34-5 +always \u5270 24-1356-5 +always \u5271 13-2345-5 +always \u5272 13-2346-3 +always \u5273 1-345-3 +always \u5274 123-2456-4 +always \u5275 12-456-5 +always \u5276 13-45-3 +always \u5277 12-1236-4 +always \u5278 1235-12456-2 +always \u5279 14-34-5 +always \u527A 14-16-2 +always \u527B 12345-12356-2 +always \u527C 24-1236-3 +always \u527D 1234-246-3 +always \u527E 123-12356-3 +always \u527F 13-246-4 +always \u5280 13-35-3 +always \u5281 245-246-3 +always \u5282 13-236-2 +always \u5283 1235-35-5 +always \u5284 1-345-2 +always \u5285 1-25-5 +always \u5286 14-2345-2 +always \u5287 13-1256-5 +always \u5288 1234-16-3 +always \u5289 14-234-2 +always \u528A 13-1246-5 +always \u528B 13-246-4 +always \u528C 13-1246-5 +always \u528D 13-2345-5 +always \u528E 13-2345-5 +always \u528F 124-1346-3 +always \u5290 1235-25-3 +always \u5291 13-16-5 +always \u5292 13-2345-5 +always \u5293 16-5 +always \u5294 13-2345-5 +always \u5295 1-156-2 +always \u5296 12-1236-2 +always \u5297 125-136-3 +always \u5298 134-126-2 +always \u5299 14-16-2 +always \u529A 1-34-2 +always \u529B 14-16-5 +always \u529C 23456-3 +always \u529D 245-45-5 +always \u529E 135-1236-5 +always \u529F 13-12346-3 +always \u52A0 13-23456-3 +always \u52A1 34-5 +always \u52A2 134-2456-5 +always \u52A3 14-346-5 +always \u52A4 13-1456-5 +always \u52A5 123-1356-3 +always \u52A6 15-346-2 +always \u52A7 1-156-4 +always \u52A8 145-12346-5 +always \u52A9 1-34-5 +always \u52AA 1345-34-4 +always \u52AB 13-346-2 +always \u52AC 245-1256-2 +always \u52AD 24-146-5 +always \u52AE 16-5 +always \u52AF 1-34-3 +always \u52B0 134-246-4 +always \u52B1 14-16-5 +always \u52B2 13-1456-5 +always \u52B3 14-146-2 +always \u52B4 14-146-2 +always \u52B5 13-45-5 +always \u52B6 123-12356-4 +always \u52B7 46-2 +always \u52B8 35-3 +always \u52B9 15-246-5 +always \u52BA 134-12356-2 +always \u52BB 123-456-3 +always \u52BC 13-346-2 +always \u52BD 14-346-5 +always \u52BE 1235-2346-2 +always \u52BF 24-156-5 +always \u52C0 123-2346-5 +always \u52C1 13-1456-5 +always \u52C2 1235-146-2 +always \u52C3 135-126-2 +always \u52C4 134-1456-4 +always \u52C5 12-156-5 +always \u52C6 14-1346-2 +always \u52C7 235-4 +always \u52C8 235-4 +always \u52C9 134-2345-4 +always \u52CA 123-2346-5 +always \u52CB 15-256-3 +always \u52CC 13-45-5 +always \u52CD 245-13456-2 +always \u52CE 14-34-5 +always \u52CF 1234-12356-4 +always \u52D0 134-1356-4 +always \u52D1 14-2456-5 +always \u52D2 14-2346-5 +always \u52D3 123-2456-5 +always \u52D4 134-2345-4 +always \u52D5 145-12346-5 +always \u52D6 15-1256-5 +always \u52D7 15-1256-5 +always \u52D8 123-1236-3 +always \u52D9 34-5 +always \u52DA 16-5 +always \u52DB 15-256-3 +always \u52DC 12346-4 +always \u52DD 24-1356-5 +always \u52DE 14-146-2 +always \u52DF 134-34-5 +always \u52E0 14-34-5 +always \u52E1 1234-246-5 +always \u52E2 24-156-5 +always \u52E3 13-16-3 +always \u52E4 245-1456-2 +always \u52E5 245-46-4 +always \u52E6 13-246-4 +always \u52E7 245-45-5 +always \u52E8 46-4 +always \u52E9 16-5 +always \u52EA 13-236-2 +always \u52EB 12345-1236-2 +always \u52EC 13-45-5 +always \u52ED 124-12346-2 +always \u52EE 13-1256-5 +always \u52EF 145-1236-3 +always \u52F0 15-346-2 +always \u52F1 134-2456-5 +always \u52F2 15-256-3 +always \u52F3 15-256-3 +always \u52F4 14-1256-5 +always \u52F5 14-16-5 +always \u52F6 12-2346-5 +always \u52F7 1245-1346-2 +always \u52F8 245-45-5 +always \u52F9 135-146-3 +always \u52FA 24-146-2 +always \u52FB 256-2 +always \u52FC 13-234-3 +always \u52FD 135-146-5 +always \u52FE 13-12356-3 +always \u52FF 34-5 +always \u5300 256-2 +always \u5301 14-1346-4 +always \u5302 145-16-5 +always \u5303 13-2456-5 +always \u5304 13-2456-5 +always \u5305 135-146-3 +always \u5306 245-12346-3 +always \u5307 16-5 +always \u5308 15-235-3 +always \u5309 1234-1356-3 +always \u530A 13-1256-2 +always \u530B 124-146-2 +always \u530C 13-2346-2 +always \u530D 1234-34-2 +always \u530E 25-5 +always \u530F 1234-146-2 +always \u5310 12345-34-2 +always \u5311 13-12346-3 +always \u5312 145-345-2 +always \u5313 13-234-5 +always \u5314 245-235-3 +always \u5315 135-16-4 +always \u5316 1235-35-5 +always \u5317 135-356-4 +always \u5318 1345-146-4 +always \u5319 12-156-2 +always \u531A 12345-1346-3 +always \u531B 13-234-5 +always \u531C 16-2 +always \u531D 125-345-3 +always \u531E 13-46-5 +always \u531F 123-1346-5 +always \u5320 13-46-5 +always \u5321 123-456-3 +always \u5322 1235-34-3 +always \u5323 15-23456-2 +always \u5324 245-1256-3 +always \u5325 135-2345-5 +always \u5326 13-1246-4 +always \u5327 245-346-5 +always \u5328 125-1346-3 +always \u5329 123-456-3 +always \u532A 12345-356-4 +always \u532B 1235-34-3 +always \u532C 124-12356-2 +always \u532D 13-1246-4 +always \u532E 123-1246-5 +always \u532F 1235-1246-5 +always \u5330 145-1236-3 +always \u5331 123-1246-5 +always \u5332 14-2345-2 +always \u5333 14-2345-2 +always \u5334 15-12456-5 +always \u5335 145-34-2 +always \u5336 13-234-5 +always \u5337 245-1256-2 +always \u5338 15-16-5 +always \u5339 1234-16-4 +always \u533A 245-1256-3 +always \u533B 16-3 +always \u533C 123-2346-2 +always \u533D 2345-4 +always \u533E 135-2345-4 +always \u533F 1345-16-5 +always \u5340 245-1256-3 +always \u5341 24-156-2 +always \u5342 15-1456-5 +always \u5343 245-2345-3 +always \u5344 1345-2345-5 +always \u5345 15-345-5 +always \u5346 125-34-2 +always \u5347 24-1356-3 +always \u5348 34-4 +always \u5349 1235-1246-5 +always \u534A 135-1236-5 +always \u534B 24-156-5 +always \u534C 15-16-5 +always \u534D 12456-5 +always \u534E 1235-35-2 +always \u534F 15-346-2 +always \u5350 12456-5 +always \u5351 135-356-3 +always \u5352 125-34-2 +always \u5353 1-25-2 +always \u5354 15-346-2 +always \u5355 145-1236-3 +always \u5356 134-2456-5 +always \u5357 1345-1236-2 +always \u5358 145-1236-3 +always \u5359 13-16-2 +always \u535A 135-126-2 +always \u535B 24-2356-5 +always \u535C 135-34-4 +always \u535D 123-456-5 +always \u535E 135-2345-5 +always \u535F 135-34-4 +always \u5360 1-1236-5 +always \u5361 123-345-4 +always \u5362 14-34-2 +always \u5363 234-4 +always \u5364 14-34-4 +always \u5365 15-16-3 +always \u5366 13-35-5 +always \u5367 25-5 +always \u5368 15-346-5 +always \u5369 13-346-2 +always \u536A 13-346-2 +always \u536B 1246-5 +always \u536C 1346-2 +always \u536D 245-235-2 +always \u536E 1-156-3 +always \u536F 134-146-4 +always \u5370 1456-5 +always \u5371 1246-2 +always \u5372 24-146-5 +always \u5373 13-16-2 +always \u5374 245-236-5 +always \u5375 14-12456-4 +always \u5376 24-156-5 +always \u5377 13-45-4 +always \u5378 15-346-5 +always \u5379 15-1256-5 +always \u537A 13-1456-4 +always \u537B 245-236-5 +always \u537C 34-5 +always \u537D 13-16-2 +always \u537E 2346-5 +always \u537F 245-13456-3 +always \u5380 15-16-3 +always \u5381 15-1236-3 +always \u5382 12-1346-4 +always \u5383 1-1236-3 +always \u5384 2346-5 +always \u5385 124-13456-3 +always \u5386 14-16-5 +always \u5387 1-2346-2 +always \u5388 1235-1236-4 +always \u5389 14-16-5 +always \u538A 23456-4 +always \u538B 23456-3 +always \u538C 2345-5 +always \u538D 24-2346-5 +always \u538E 1-156-4 +always \u538F 1-345-4 +always \u5390 1234-1346-2 +always \u5391 23456-2 +always \u5392 1235-2346-2 +always \u5393 23456-2 +always \u5394 1-156-5 +always \u5395 245-2346-5 +always \u5396 12345-1346-2 +always \u5397 124-16-2 +always \u5398 14-16-2 +always \u5399 24-2346-5 +always \u539A 1235-12356-5 +always \u539B 124-13456-3 +always \u539C 125-1246-3 +always \u539D 245-25-5 +always \u539E 12345-356-5 +always \u539F 45-2 +always \u53A0 245-2346-5 +always \u53A1 45-2 +always \u53A2 15-46-3 +always \u53A3 2345-4 +always \u53A4 14-16-5 +always \u53A5 13-236-2 +always \u53A6 15-23456-5 +always \u53A7 145-2345-3 +always \u53A8 12-34-2 +always \u53A9 13-234-5 +always \u53AA 13-1456-4 +always \u53AB 146-2 +always \u53AC 13-1246-4 +always \u53AD 2345-5 +always \u53AE 15-156-3 +always \u53AF 14-16-5 +always \u53B0 12-1346-4 +always \u53B1 14-1236-2 +always \u53B2 14-16-5 +always \u53B3 2345-2 +always \u53B4 2345-4 +always \u53B5 45-2 +always \u53B6 15-156-3 +always \u53B7 13-12346-3 +always \u53B8 14-1456-2 +always \u53B9 1245-12356-2 +always \u53BA 245-1256-5 +always \u53BB 245-1256-5 +always \u53BC 1234-34-4 +always \u53BD 14-356-4 +always \u53BE 145-34-3 +always \u53BF 15-2345-5 +always \u53C0 1-12456-3 +always \u53C1 15-1236-3 +always \u53C2 245-1236-3 +always \u53C3 245-1236-3 +always \u53C4 245-1236-3 +always \u53C5 245-1236-3 +always \u53C6 2456-5 +always \u53C7 145-2456-5 +always \u53C8 234-5 +always \u53C9 12-345-3 +always \u53CA 13-16-2 +always \u53CB 234-4 +always \u53CC 24-456-3 +always \u53CD 12345-1236-4 +always \u53CE 24-12356-3 +always \u53CF 13-2356-5 +always \u53D0 135-345-2 +always \u53D1 12345-345-3 +always \u53D2 1245-25-5 +always \u53D3 24-156-5 +always \u53D4 24-34-2 +always \u53D5 1-25-2 +always \u53D6 245-1256-4 +always \u53D7 24-12356-5 +always \u53D8 135-2345-5 +always \u53D9 15-1256-5 +always \u53DA 13-23456-4 +always \u53DB 1234-1236-5 +always \u53DC 15-12356-4 +always \u53DD 13-146-5 +always \u53DE 1246-5 +always \u53DF 15-12356-4 +always \u53E0 145-346-2 +always \u53E1 1245-1246-5 +always \u53E2 245-12346-2 +always \u53E3 123-12356-4 +always \u53E4 13-34-4 +always \u53E5 13-1256-5 +always \u53E6 14-13456-5 +always \u53E7 13-35-4 +always \u53E8 145-146-3 +always \u53E9 123-12356-5 +always \u53EA 1-156-4 +always \u53EB 13-246-5 +always \u53EC 1-146-5 +always \u53ED 135-345-3 +always \u53EE 145-13456-3 +always \u53EF 123-2346-4 +always \u53F0 124-2456-2 +always \u53F1 12-156-5 +always \u53F2 24-156-4 +always \u53F3 234-5 +always \u53F4 245-234-2 +always \u53F5 1234-126-4 +always \u53F6 346-5 +always \u53F7 1235-146-5 +always \u53F8 15-156-3 +always \u53F9 124-1236-5 +always \u53FA 12-156-4 +always \u53FB 14-2346-5 +always \u53FC 145-246-3 +always \u53FD 13-16-3 +always \u53FE 145-34-2 +always \u53FF 1235-12346-3 +always \u5400 134-346-3 +always \u5401 15-1256-3 +always \u5402 134-1346-2 +always \u5403 12-156-3 +always \u5404 13-2346-5 +always \u5405 15-45-3 +always \u5406 246-3 +always \u5407 125-156-4 +always \u5408 1235-2346-2 +always \u5409 13-16-2 +always \u540A 145-246-5 +always \u540B 245-123456-5 +always \u540C 124-12346-2 +always \u540D 134-13456-2 +always \u540E 1235-12356-5 +always \u540F 14-16-5 +always \u5410 124-34-4 +always \u5411 15-46-5 +always \u5412 1-345-5 +always \u5413 15-23456-5 +always \u5414 346-4 +always \u5415 14-1256-4 +always \u5416 345-3 +always \u5417 134-345-1 +always \u5418 12356-4 +always \u5419 15-236-3 +always \u541A 16-3 +always \u541B 13-256-3 +always \u541C 12-12356-4 +always \u541D 14-1456-5 +always \u541E 124-123456-3 +always \u541F 1456-2 +always \u5420 12345-356-5 +always \u5421 135-16-4 +always \u5422 245-1456-5 +always \u5423 245-1456-5 +always \u5424 13-346-5 +always \u5425 135-34-5 +always \u5426 12345-12356-4 +always \u5427 135-345-1 +always \u5428 145-123456-3 +always \u5429 12345-136-3 +always \u542A 2346-2 +always \u542B 1235-1236-2 +always \u542C 124-13456-3 +always \u542D 123-1356-3 +always \u542E 24-123456-4 +always \u542F 245-16-4 +always \u5430 1235-12346-2 +always \u5431 1-156-3 +always \u5432 1456-4 +always \u5433 34-2 +always \u5434 34-2 +always \u5435 12-146-4 +always \u5436 1345-345-5 +always \u5437 15-236-5 +always \u5438 15-16-3 +always \u5439 12-1246-3 +always \u543A 145-12356-3 +always \u543B 123456-4 +always \u543C 1235-12356-4 +always \u543D 12356-2 +always \u543E 34-2 +always \u543F 13-146-5 +always \u5440 23456-1 +always \u5441 13-256-5 +always \u5442 14-1256-4 +always \u5443 2346-5 +always \u5444 13-2346-2 +always \u5445 134-356-2 +always \u5446 145-2456-3 +always \u5447 245-16-4 +always \u5448 12-1356-2 +always \u5449 34-2 +always \u544A 13-146-5 +always \u544B 12345-34-3 +always \u544C 13-246-5 +always \u544D 1235-12346-3 +always \u544E 12-156-4 +always \u544F 24-1356-3 +always \u5450 1345-345-5 +always \u5451 124-123456-3 +always \u5452 34-4 +always \u5453 16-5 +always \u5454 124-2456-5 +always \u5455 12356-4 +always \u5456 14-16-5 +always \u5457 135-356-1 +always \u5458 45-2 +always \u5459 13-2346-3 +always \u545A 123456-4 +always \u545B 245-46-5 +always \u545C 34-3 +always \u545D 2346-5 +always \u545E 24-156-3 +always \u545F 245-45-4 +always \u5460 1234-136-4 +always \u5461 123456-4 +always \u5462 1345-2346-1 +always \u5463 134-12356-2 +always \u5464 14-13456-5 +always \u5465 1245-1236-2 +always \u5466 234-3 +always \u5467 145-16-4 +always \u5468 1-12356-3 +always \u5469 24-156-5 +always \u546A 1-12356-5 +always \u546B 124-346-3 +always \u546C 15-16-5 +always \u546D 16-5 +always \u546E 245-16-5 +always \u546F 1234-13456-2 +always \u5470 125-156-4 +always \u5471 13-35-3 +always \u5472 125-156-3 +always \u5473 1246-5 +always \u5474 15-1256-3 +always \u5475 1235-2346-3 +always \u5476 1345-146-2 +always \u5477 15-23456-3 +always \u5478 1234-356-3 +always \u5479 16-5 +always \u547A 15-246-3 +always \u547B 24-136-3 +always \u547C 1235-34-3 +always \u547D 134-13456-5 +always \u547E 145-345-2 +always \u547F 245-1256-3 +always \u5480 13-1256-4 +always \u5481 13-1236-3 +always \u5482 125-345-3 +always \u5483 124-25-3 +always \u5484 145-25-3 +always \u5485 1234-12356-5 +always \u5486 1234-146-2 +always \u5487 135-16-5 +always \u5488 12345-34-2 +always \u5489 46-3 +always \u548A 1235-2346-2 +always \u548B 125-2346-2 +always \u548C 1235-2346-2 +always \u548D 1235-2456-5 +always \u548E 13-234-5 +always \u548F 235-4 +always \u5490 12345-34-5 +always \u5491 145-345-3 +always \u5492 1-12356-5 +always \u5493 35-4 +always \u5494 123-345-4 +always \u5495 13-34-3 +always \u5496 123-345-3 +always \u5497 125-25-4 +always \u5498 135-34-5 +always \u5499 14-12346-2 +always \u549A 145-12346-3 +always \u549B 1345-13456-2 +always \u549C 123-345-3 +always \u549D 15-156-3 +always \u549E 15-2345-5 +always \u549F 1235-25-5 +always \u54A0 245-16-3 +always \u54A1 156-5 +always \u54A2 2346-5 +always \u54A3 13-456-3 +always \u54A4 1-345-5 +always \u54A5 15-16-3 +always \u54A6 16-2 +always \u54A7 14-346-4 +always \u54A8 125-156-3 +always \u54A9 134-346-3 +always \u54AA 134-16-3 +always \u54AB 1-156-4 +always \u54AC 246-4 +always \u54AD 13-16-3 +always \u54AE 1-12356-5 +always \u54AF 123-2346-5 +always \u54B0 24-2356-5 +always \u54B1 125-1236-2 +always \u54B2 15-246-5 +always \u54B3 123-2346-2 +always \u54B4 1235-1246-3 +always \u54B5 123-35-3 +always \u54B6 1235-2356-5 +always \u54B7 124-146-2 +always \u54B8 15-2345-2 +always \u54B9 2346-5 +always \u54BA 15-45-4 +always \u54BB 15-234-3 +always \u54BC 13-25-3 +always \u54BD 2345-5 +always \u54BE 14-146-4 +always \u54BF 16-3 +always \u54C0 2456-3 +always \u54C1 1234-1456-4 +always \u54C2 24-136-4 +always \u54C3 124-12346-2 +always \u54C4 1235-12346-5 +always \u54C5 15-235-3 +always \u54C6 145-25-3 +always \u54C7 35-3 +always \u54C8 1235-345-3 +always \u54C9 125-2456-3 +always \u54CA 1256-5 +always \u54CB 145-16-5 +always \u54CC 1234-2456-5 +always \u54CD 15-46-4 +always \u54CE 2456-3 +always \u54CF 13-136-2 +always \u54D0 123-456-3 +always \u54D1 23456-4 +always \u54D2 145-345-3 +always \u54D3 15-246-3 +always \u54D4 135-16-5 +always \u54D5 1235-1246-5 +always \u54D6 1345-2345-2 +always \u54D7 1235-35-2 +always \u54D8 15-13456-2 +always \u54D9 123-2356-5 +always \u54DA 145-25-4 +always \u54DB 1234-34-2 +always \u54DC 13-16-5 +always \u54DD 1345-12346-2 +always \u54DE 134-12356-3 +always \u54DF 356-3 +always \u54E0 1235-146-5 +always \u54E1 45-2 +always \u54E2 14-12346-5 +always \u54E3 1234-12356-4 +always \u54E4 134-1346-2 +always \u54E5 13-2346-3 +always \u54E6 2346-2 +always \u54E7 12-156-3 +always \u54E8 24-146-5 +always \u54E9 14-16-4 +always \u54EA 1345-345-4 +always \u54EB 125-34-2 +always \u54EC 1235-2346-2 +always \u54ED 123-34-3 +always \u54EE 15-246-5 +always \u54EF 15-2345-5 +always \u54F0 14-146-2 +always \u54F1 1234-126-4 +always \u54F2 1-2346-2 +always \u54F3 1-345-3 +always \u54F4 14-46-5 +always \u54F5 135-345-3 +always \u54F6 134-346-3 +always \u54F7 14-2346-5 +always \u54F8 15-1246-3 +always \u54F9 12345-12356-2 +always \u54FA 135-34-4 +always \u54FB 1235-1236-5 +always \u54FC 1235-1356-3 +always \u54FD 13-1356-4 +always \u54FE 24-25-3 +always \u54FF 13-2346-4 +always \u5500 234-4 +always \u5501 2345-5 +always \u5502 13-34-4 +always \u5503 13-34-4 +always \u5504 135-356-1 +always \u5505 1235-1236-3 +always \u5506 15-25-3 +always \u5507 12-123456-2 +always \u5508 16-5 +always \u5509 2456-3 +always \u550A 13-23456-2 +always \u550B 124-34-2 +always \u550C 15-2345-2 +always \u550D 1235-12456-4 +always \u550E 14-16-5 +always \u550F 15-16-3 +always \u5510 124-1346-2 +always \u5511 125-25-5 +always \u5512 245-234-2 +always \u5513 12-2346-3 +always \u5514 34-2 +always \u5515 125-146-5 +always \u5516 23456-4 +always \u5517 145-12356-3 +always \u5518 245-16-4 +always \u5519 145-16-2 +always \u551A 245-1456-5 +always \u551B 134-345-5 +always \u551C 134-345-2 +always \u551D 1235-12346-4 +always \u551E 145-12356-4 +always \u551F 1235-2346-2 +always \u5520 14-146-2 +always \u5521 14-46-4 +always \u5522 15-25-4 +always \u5523 125-146-5 +always \u5524 1235-12456-5 +always \u5525 14-1356-2 +always \u5526 24-345-3 +always \u5527 13-16-3 +always \u5528 125-25-4 +always \u5529 25-3 +always \u552A 12345-1356-4 +always \u552B 1456-2 +always \u552C 1235-34-4 +always \u552D 245-16-5 +always \u552E 24-12356-5 +always \u552F 1246-2 +always \u5530 24-35-3 +always \u5531 12-1346-5 +always \u5532 156-2 +always \u5533 14-16-5 +always \u5534 245-46-5 +always \u5535 1236-4 +always \u5536 13-346-5 +always \u5537 356-3 +always \u5538 1345-2345-5 +always \u5539 1256-3 +always \u553A 124-2345-4 +always \u553B 14-2456-5 +always \u553C 24-345-5 +always \u553D 15-16-3 +always \u553E 124-25-5 +always \u553F 1235-34-3 +always \u5540 26-2 +always \u5541 1-12356-3 +always \u5542 1345-12356-5 +always \u5543 123-136-4 +always \u5544 1-25-2 +always \u5545 1-25-2 +always \u5546 24-1346-3 +always \u5547 145-16-2 +always \u5548 1235-1356-5 +always \u5549 1345-13456-2 +always \u554A 345-3 +always \u554B 15-246-3 +always \u554C 15-46-3 +always \u554D 124-123456-3 +always \u554E 34-4 +always \u554F 123456-5 +always \u5550 245-1246-5 +always \u5551 24-345-5 +always \u5552 1235-34-3 +always \u5553 245-16-4 +always \u5554 245-16-4 +always \u5555 124-146-2 +always \u5556 145-1236-5 +always \u5557 145-1236-5 +always \u5558 346-5 +always \u5559 125-156-4 +always \u555A 145-16-2 +always \u555B 245-1246-5 +always \u555C 12-25-5 +always \u555D 1235-2346-2 +always \u555E 23456-4 +always \u555F 245-16-4 +always \u5560 1-2346-2 +always \u5561 12345-356-3 +always \u5562 14-46-4 +always \u5563 15-2345-2 +always \u5564 1234-16-2 +always \u5565 24-345-2 +always \u5566 14-345-3 +always \u5567 125-2346-2 +always \u5568 245-13456-3 +always \u5569 13-35-5 +always \u556A 1234-345-3 +always \u556B 1-2346-4 +always \u556C 15-2346-5 +always \u556D 1-12456-5 +always \u556E 1345-346-5 +always \u556F 13-25-1 +always \u5570 14-25-3 +always \u5571 2345-3 +always \u5572 145-16-5 +always \u5573 245-45-2 +always \u5574 124-1236-3 +always \u5575 135-126-3 +always \u5576 145-13456-5 +always \u5577 14-1346-3 +always \u5578 15-246-5 +always \u5579 13-1256-2 +always \u557A 124-1346-2 +always \u557B 12-156-5 +always \u557C 124-16-2 +always \u557D 1236-2 +always \u557E 13-234-3 +always \u557F 145-1236-5 +always \u5580 123-345-3 +always \u5581 235-2 +always \u5582 1246-5 +always \u5583 1345-1236-2 +always \u5584 24-1236-5 +always \u5585 1256-5 +always \u5586 1-2346-2 +always \u5587 14-345-4 +always \u5588 13-346-3 +always \u5589 1235-12356-2 +always \u558A 1235-1236-4 +always \u558B 145-346-2 +always \u558C 1-12356-3 +always \u558D 12-2456-2 +always \u558E 2356-3 +always \u558F 1345-25-5 +always \u5590 1256-5 +always \u5591 1456-3 +always \u5592 125-1236-2 +always \u5593 246-3 +always \u5594 126-3 +always \u5595 134-2345-4 +always \u5596 1235-34-2 +always \u5597 256-4 +always \u5598 12-12456-4 +always \u5599 1235-1246-5 +always \u559A 1235-12456-5 +always \u559B 1235-12456-5 +always \u559C 15-16-4 +always \u559D 1235-2346-3 +always \u559E 13-16-3 +always \u559F 123-1246-5 +always \u55A0 1-12346-4 +always \u55A1 1246-4 +always \u55A2 24-345-5 +always \u55A3 15-1256-4 +always \u55A4 1235-456-2 +always \u55A5 145-25-2 +always \u55A6 1345-346-5 +always \u55A7 15-45-3 +always \u55A8 14-46-5 +always \u55A9 1256-5 +always \u55AA 15-1346-3 +always \u55AB 12-156-3 +always \u55AC 245-246-2 +always \u55AD 2345-5 +always \u55AE 145-1236-3 +always \u55AF 1234-136-3 +always \u55B0 245-1236-3 +always \u55B1 14-16-2 +always \u55B2 356-1 +always \u55B3 1-345-3 +always \u55B4 1246-3 +always \u55B5 134-246-3 +always \u55B6 13456-2 +always \u55B7 1234-136-3 +always \u55B8 1235-25-4 +always \u55B9 123-1246-2 +always \u55BA 15-16-5 +always \u55BB 1256-5 +always \u55BC 13-346-2 +always \u55BD 14-12356-2 +always \u55BE 123-34-5 +always \u55BF 125-146-5 +always \u55C0 1235-25-5 +always \u55C1 124-16-2 +always \u55C2 246-2 +always \u55C3 1235-2346-5 +always \u55C4 24-345-5 +always \u55C5 15-234-5 +always \u55C6 245-46-5 +always \u55C7 15-2346-5 +always \u55C8 235-3 +always \u55C9 15-34-5 +always \u55CA 1235-12346-4 +always \u55CB 15-346-2 +always \u55CC 16-5 +always \u55CD 15-25-3 +always \u55CE 134-345-1 +always \u55CF 12-345-3 +always \u55D0 1235-2456-5 +always \u55D1 123-2346-5 +always \u55D2 145-345-3 +always \u55D3 15-1346-4 +always \u55D4 12-136-3 +always \u55D5 1245-34-5 +always \u55D6 15-12356-3 +always \u55D7 35-3 +always \u55D8 13-16-3 +always \u55D9 1234-1346-4 +always \u55DA 34-3 +always \u55DB 15-2345-2 +always \u55DC 24-156-5 +always \u55DD 13-2346-2 +always \u55DE 125-156-3 +always \u55DF 13-346-3 +always \u55E0 14-25-5 +always \u55E1 12346-3 +always \u55E2 35-5 +always \u55E3 15-156-5 +always \u55E4 12-156-3 +always \u55E5 1235-146-2 +always \u55E6 15-25-3 +always \u55E7 36-1245-1-123-36 +always \u55E8 1235-2456-5 +always \u55E9 15-25-4 +always \u55EA 245-1456-2 +always \u55EB 1345-346-5 +always \u55EC 1235-2346-3 +always \u55ED 125-156-3 +always \u55EE 15-2456-5 +always \u55EF 136-4 +always \u55F0 13-2346-5 +always \u55F1 1345-345-2 +always \u55F2 145-23456-4 +always \u55F3 2456-5 +always \u55F4 245-46-3 +always \u55F5 124-12346-3 +always \u55F6 135-16-5 +always \u55F7 146-2 +always \u55F8 146-2 +always \u55F9 14-2345-2 +always \u55FA 15-1246-3 +always \u55FB 1-2346-3 +always \u55FC 134-126-5 +always \u55FD 15-12356-5 +always \u55FE 15-12356-4 +always \u55FF 124-1236-4 +always \u5600 145-16-2 +always \u5601 245-16-3 +always \u5602 13-246-5 +always \u5603 12-12346-3 +always \u5604 13-246-3 +always \u5605 123-2456-4 +always \u5606 124-1236-5 +always \u5607 15-1236-3 +always \u5608 245-146-2 +always \u5609 13-23456-3 +always \u560A 2456-2 +always \u560B 15-246-3 +always \u560C 1234-246-5 +always \u560D 14-12356-2 +always \u560E 13-345-3 +always \u560F 13-34-4 +always \u5610 15-246-3 +always \u5611 1235-34-3 +always \u5612 1235-1246-5 +always \u5613 13-25-3 +always \u5614 12356-4 +always \u5615 15-2345-3 +always \u5616 125-2346-2 +always \u5617 12-1346-2 +always \u5618 15-1256-3 +always \u5619 1234-126-2 +always \u561A 145-2346-2 +always \u561B 134-345-1 +always \u561C 134-2456-5 +always \u561D 1235-34-2 +always \u561E 14-356-4 +always \u561F 145-34-3 +always \u5620 13-345-3 +always \u5621 124-1346-3 +always \u5622 346-4 +always \u5623 135-1356-3 +always \u5624 13456-3 +always \u5625 15-2456-3 +always \u5626 13-246-5 +always \u5627 134-16-5 +always \u5628 15-246-5 +always \u5629 1235-35-2 +always \u562A 134-2456-4 +always \u562B 1245-1236-2 +always \u562C 125-25-3 +always \u562D 1234-1356-3 +always \u562E 14-146-2 +always \u562F 15-246-5 +always \u5630 13-16-3 +always \u5631 1-34-4 +always \u5632 12-146-2 +always \u5633 13-1246-5 +always \u5634 125-1246-4 +always \u5635 15-246-3 +always \u5636 15-156-3 +always \u5637 1235-146-2 +always \u5638 34-4 +always \u5639 14-246-2 +always \u563A 245-246-2 +always \u563B 15-16-3 +always \u563C 15-234-5 +always \u563D 124-1236-3 +always \u563E 124-1236-2 +always \u563F 1235-356-3 +always \u5640 15-256-5 +always \u5641 2346-4 +always \u5642 125-123456-4 +always \u5643 12345-1236-3 +always \u5644 12-156-3 +always \u5645 1235-1246-3 +always \u5646 245-1236-4 +always \u5647 12-456-2 +always \u5648 245-34-5 +always \u5649 145-1236-5 +always \u564A 1256-5 +always \u564B 124-123456-3 +always \u564C 245-1356-3 +always \u564D 13-246-5 +always \u564E 346-3 +always \u564F 15-16-3 +always \u5650 245-16-5 +always \u5651 1235-146-2 +always \u5652 14-2345-2 +always \u5653 15-1256-3 +always \u5654 145-1356-3 +always \u5655 1235-1246-3 +always \u5656 1456-2 +always \u5657 1234-34-3 +always \u5658 13-236-3 +always \u5659 245-1456-2 +always \u565A 15-256-2 +always \u565B 1345-346-5 +always \u565C 14-34-3 +always \u565D 15-156-3 +always \u565E 2345-4 +always \u565F 13456-5 +always \u5660 145-345-3 +always \u5661 1-1236-3 +always \u5662 12356-1 +always \u5663 1-12356-5 +always \u5664 13-1456-5 +always \u5665 1345-12346-2 +always \u5666 1235-1246-5 +always \u5667 1235-1246-5 +always \u5668 245-16-5 +always \u5669 2346-5 +always \u566A 125-146-5 +always \u566B 16-3 +always \u566C 24-156-5 +always \u566D 13-246-5 +always \u566E 45-5 +always \u566F 2456-5 +always \u5670 235-3 +always \u5671 15-236-3 +always \u5672 123-2356-5 +always \u5673 1256-4 +always \u5674 1234-136-3 +always \u5675 145-146-5 +always \u5676 13-345-2 +always \u5677 15-1456-3 +always \u5678 145-123456-5 +always \u5679 145-1346-3 +always \u567A 15-1456-3 +always \u567B 15-2456-3 +always \u567C 1234-16-3 +always \u567D 1234-16-4 +always \u567E 1456-3 +always \u567F 125-1246-4 +always \u5680 1345-13456-2 +always \u5681 145-16-2 +always \u5682 14-1236-5 +always \u5683 124-345-5 +always \u5684 1235-25-5 +always \u5685 1245-34-2 +always \u5686 1235-146-3 +always \u5687 15-23456-5 +always \u5688 23456-5 +always \u5689 145-25-3 +always \u568A 15-16-5 +always \u568B 12-12356-2 +always \u568C 13-16-5 +always \u568D 13-1456-5 +always \u568E 1235-146-2 +always \u568F 124-16-5 +always \u5690 12-1346-2 +always \u5691 15-256-3 +always \u5692 134-2346-1 +always \u5693 12-345-3 +always \u5694 124-16-5 +always \u5695 14-34-3 +always \u5696 1235-1246-5 +always \u5697 135-126-2 +always \u5698 234-3 +always \u5699 1345-346-5 +always \u569A 1456-2 +always \u569B 1235-34-5 +always \u569C 134-126-5 +always \u569D 1235-456-3 +always \u569E 1-2346-2 +always \u569F 14-16-2 +always \u56A0 14-234-2 +always \u56A1 1235-2456-3 +always \u56A2 1345-1346-2 +always \u56A3 15-246-3 +always \u56A4 134-126-2 +always \u56A5 2345-5 +always \u56A6 14-16-5 +always \u56A7 14-34-2 +always \u56A8 14-12346-2 +always \u56A9 12345-34-2 +always \u56AA 145-1236-5 +always \u56AB 12-136-5 +always \u56AC 1234-1456-2 +always \u56AD 1234-16-4 +always \u56AE 15-46-5 +always \u56AF 1235-25-5 +always \u56B0 134-126-2 +always \u56B1 15-16-5 +always \u56B2 145-25-4 +always \u56B3 123-34-5 +always \u56B4 2345-2 +always \u56B5 12-1236-2 +always \u56B6 13456-3 +always \u56B7 1245-1346-4 +always \u56B8 145-2345-4 +always \u56B9 14-345-3 +always \u56BA 124-345-5 +always \u56BB 15-246-3 +always \u56BC 13-236-2 +always \u56BD 12-25-5 +always \u56BE 1235-12456-3 +always \u56BF 1235-25-5 +always \u56C0 1-12456-4 +always \u56C1 1345-346-5 +always \u56C2 15-246-3 +always \u56C3 245-345-5 +always \u56C4 14-16-2 +always \u56C5 12-1236-4 +always \u56C6 12-2456-5 +always \u56C7 14-16-5 +always \u56C8 16-5 +always \u56C9 14-25-3 +always \u56CA 1345-1346-2 +always \u56CB 125-1236-5 +always \u56CC 15-34-3 +always \u56CD 15-16-4 +always \u56CE 12345-136-5 +always \u56CF 13-2345-3 +always \u56D0 125-345-2 +always \u56D1 1-34-4 +always \u56D2 14-1236-2 +always \u56D3 1345-346-5 +always \u56D4 1345-1346-3 +always \u56D5 14-345-2 +always \u56D6 14-25-2 +always \u56D7 1246-2 +always \u56D8 1235-1246-2 +always \u56D9 1456-3 +always \u56DA 245-234-2 +always \u56DB 15-156-5 +always \u56DC 1345-1456-2 +always \u56DD 13-2345-4 +always \u56DE 1235-1246-2 +always \u56DF 15-1456-5 +always \u56E0 1456-3 +always \u56E1 1345-1236-3 +always \u56E2 124-12456-2 +always \u56E3 124-12456-2 +always \u56E4 124-123456-2 +always \u56E5 123-1346-5 +always \u56E6 45-3 +always \u56E7 13-235-4 +always \u56E8 1234-2345-3 +always \u56E9 256-5 +always \u56EA 245-12346-3 +always \u56EB 1235-34-2 +always \u56EC 1235-1246-2 +always \u56ED 45-2 +always \u56EE 2346-2 +always \u56EF 13-25-2 +always \u56F0 123-123456-5 +always \u56F1 245-12346-3 +always \u56F2 1246-2 +always \u56F3 124-34-2 +always \u56F4 1246-2 +always \u56F5 14-123456-2 +always \u56F6 13-25-2 +always \u56F7 13-256-3 +always \u56F8 1245-156-5 +always \u56F9 14-13456-2 +always \u56FA 13-34-5 +always \u56FB 13-25-2 +always \u56FC 124-2456-3 +always \u56FD 13-25-2 +always \u56FE 124-34-2 +always \u56FF 234-5 +always \u5700 13-25-2 +always \u5701 1456-2 +always \u5702 1235-123456-5 +always \u5703 1234-34-4 +always \u5704 1256-4 +always \u5705 1235-1236-2 +always \u5706 45-2 +always \u5707 14-123456-2 +always \u5708 245-45-3 +always \u5709 1256-4 +always \u570A 245-13456-3 +always \u570B 13-25-2 +always \u570C 12-12456-2 +always \u570D 1246-2 +always \u570E 45-2 +always \u570F 245-45-3 +always \u5710 123-34-3 +always \u5711 12345-34-5 +always \u5712 45-2 +always \u5713 45-2 +always \u5714 2346-5 +always \u5715 123-12456-4 +always \u5716 124-34-2 +always \u5717 124-34-2 +always \u5718 124-12456-2 +always \u5719 14-236-5 +always \u571A 1235-1246-5 +always \u571B 16-5 +always \u571C 1235-12456-2 +always \u571D 14-12456-2 +always \u571E 14-12456-2 +always \u571F 124-34-4 +always \u5720 23456-5 +always \u5721 124-34-4 +always \u5722 124-13456-4 +always \u5723 24-1356-5 +always \u5724 1234-34-4 +always \u5725 14-34-5 +always \u5726 123-2356-5 +always \u5727 23456-3 +always \u5728 125-2456-5 +always \u5729 15-1256-3 +always \u572A 13-2346-3 +always \u572B 1256-5 +always \u572C 34-3 +always \u572D 13-1246-5 +always \u572E 1234-16-4 +always \u572F 16-2 +always \u5730 145-16-5 +always \u5731 245-2345-3 +always \u5732 245-2345-3 +always \u5733 1-136-5 +always \u5734 1-25-2 +always \u5735 145-1346-5 +always \u5736 245-23456-5 +always \u5737 15-46-5 +always \u5738 24-1236-3 +always \u5739 123-456-5 +always \u573A 12-1346-4 +always \u573B 245-16-2 +always \u573C 1345-346-5 +always \u573D 134-126-5 +always \u573E 15-2346-5 +always \u573F 13-23456-2 +always \u5740 1-156-4 +always \u5741 1-156-4 +always \u5742 135-1236-4 +always \u5743 15-256-3 +always \u5744 124-12356-2 +always \u5745 245-1456-4 +always \u5746 12345-136-2 +always \u5747 13-256-3 +always \u5748 123-1356-3 +always \u5749 124-123456-2 +always \u574A 12345-1346-3 +always \u574B 12345-136-5 +always \u574C 135-136-5 +always \u574D 124-1236-3 +always \u574E 123-1236-4 +always \u574F 1235-2356-5 +always \u5750 125-25-5 +always \u5751 123-1356-3 +always \u5752 135-16-5 +always \u5753 15-13456-2 +always \u5754 145-16-5 +always \u5755 13-13456-3 +always \u5756 13-16-5 +always \u5757 123-2356-5 +always \u5758 145-16-4 +always \u5759 13-13456-3 +always \u575A 13-2345-3 +always \u575B 124-1236-2 +always \u575C 14-16-5 +always \u575D 135-345-5 +always \u575E 34-5 +always \u575F 12345-136-2 +always \u5760 1-1246-5 +always \u5761 1234-126-3 +always \u5762 1234-1236-4 +always \u5763 124-1346-2 +always \u5764 123-123456-3 +always \u5765 245-1256-3 +always \u5766 124-1236-4 +always \u5767 1-156-3 +always \u5768 124-25-2 +always \u5769 13-1236-3 +always \u576A 1234-13456-2 +always \u576B 145-2345-5 +always \u576C 13-35-5 +always \u576D 1345-16-2 +always \u576E 124-2456-2 +always \u576F 1234-356-3 +always \u5770 13-235-3 +always \u5771 46-4 +always \u5772 12345-126-2 +always \u5773 146-5 +always \u5774 14-234-5 +always \u5775 245-234-3 +always \u5776 134-34-5 +always \u5777 123-2346-4 +always \u5778 13-12356-5 +always \u5779 15-236-5 +always \u577A 135-345-2 +always \u577B 135-16-4 +always \u577C 12-2346-5 +always \u577D 14-13456-2 +always \u577E 1-34-5 +always \u577F 12345-34-5 +always \u5780 1235-34-3 +always \u5781 1-156-5 +always \u5782 12-1246-2 +always \u5783 14-2346-5 +always \u5784 14-12346-4 +always \u5785 14-12346-4 +always \u5786 14-34-2 +always \u5787 146-5 +always \u5788 145-2456-5 +always \u5789 1234-146-2 +always \u578A 1345-1456-2 +always \u578B 15-13456-2 +always \u578C 124-12346-5 +always \u578D 13-16-5 +always \u578E 123-2346-5 +always \u578F 14-34-5 +always \u5790 245-156-2 +always \u5791 12-156-4 +always \u5792 14-356-4 +always \u5793 13-2456-3 +always \u5794 1456-3 +always \u5795 1235-12356-5 +always \u5796 145-1246-3 +always \u5797 1-146-5 +always \u5798 12345-34-2 +always \u5799 13-456-3 +always \u579A 246-2 +always \u579B 145-25-5 +always \u579C 145-25-4 +always \u579D 13-1246-4 +always \u579E 12-345-2 +always \u579F 46-2 +always \u57A0 1456-2 +always \u57A1 12345-345-2 +always \u57A2 13-12356-5 +always \u57A3 45-2 +always \u57A4 145-346-2 +always \u57A5 15-346-2 +always \u57A6 123-136-4 +always \u57A7 24-1346-4 +always \u57A8 24-12356-4 +always \u57A9 2346-5 +always \u57AA 135-1456-5 +always \u57AB 145-2345-5 +always \u57AC 1235-12346-2 +always \u57AD 23456-5 +always \u57AE 123-35-4 +always \u57AF 145-345-4 +always \u57B0 124-345-4 +always \u57B1 145-1346-5 +always \u57B2 123-2456-4 +always \u57B3 1234-1346-2 +always \u57B4 1345-146-4 +always \u57B5 1236-4 +always \u57B6 15-13456-3 +always \u57B7 15-2345-5 +always \u57B8 45-5 +always \u57B9 135-1346-3 +always \u57BA 1234-12356-2 +always \u57BB 135-345-5 +always \u57BC 16-5 +always \u57BD 1456-5 +always \u57BE 1235-1236-5 +always \u57BF 15-1256-5 +always \u57C0 12-1246-2 +always \u57C1 245-136-2 +always \u57C2 13-1356-4 +always \u57C3 2456-3 +always \u57C4 1234-1356-2 +always \u57C5 12345-1346-2 +always \u57C6 245-236-5 +always \u57C7 235-4 +always \u57C8 15-256-5 +always \u57C9 13-23456-2 +always \u57CA 145-16-5 +always \u57CB 134-2456-2 +always \u57CC 14-1346-5 +always \u57CD 15-45-5 +always \u57CE 12-1356-2 +always \u57CF 2345-2 +always \u57D0 13-1456-3 +always \u57D1 1-2346-2 +always \u57D2 14-346-5 +always \u57D3 14-346-5 +always \u57D4 1234-34-4 +always \u57D5 12-1356-2 +always \u57D6 12345-345-3 +always \u57D7 135-34-5 +always \u57D8 24-156-2 +always \u57D9 15-256-3 +always \u57DA 13-25-3 +always \u57DB 13-235-3 +always \u57DC 346-4 +always \u57DD 1345-2345-5 +always \u57DE 145-16-4 +always \u57DF 1256-5 +always \u57E0 135-34-5 +always \u57E1 23456-5 +always \u57E2 245-45-2 +always \u57E3 15-1246-5 +always \u57E4 1234-16-2 +always \u57E5 12-1356-3 +always \u57E6 12456-4 +always \u57E7 13-1256-5 +always \u57E8 14-123456-2 +always \u57E9 1-1356-3 +always \u57EA 123-12346-3 +always \u57EB 12-12346-4 +always \u57EC 145-12346-3 +always \u57ED 145-2456-5 +always \u57EE 124-1236-5 +always \u57EF 1236-4 +always \u57F0 245-2456-5 +always \u57F1 24-34-2 +always \u57F2 135-1356-4 +always \u57F3 123-1236-4 +always \u57F4 1-156-2 +always \u57F5 145-25-4 +always \u57F6 16-5 +always \u57F7 1-156-2 +always \u57F8 16-5 +always \u57F9 1234-356-2 +always \u57FA 13-16-3 +always \u57FB 1-123456-4 +always \u57FC 245-16-2 +always \u57FD 15-146-5 +always \u57FE 13-1256-5 +always \u57FF 1345-16-2 +always \u5800 123-34-3 +always \u5801 123-2346-5 +always \u5802 124-1346-2 +always \u5803 123-123456-3 +always \u5804 1345-16-5 +always \u5805 13-2345-3 +always \u5806 145-1246-3 +always \u5807 13-1456-4 +always \u5808 13-1346-3 +always \u5809 1256-5 +always \u580A 2346-5 +always \u580B 1234-1356-2 +always \u580C 13-34-5 +always \u580D 124-34-5 +always \u580E 14-1356-5 +always \u580F 12345-1346-3 +always \u5810 23456-2 +always \u5811 245-2345-5 +always \u5812 123-123456-3 +always \u5813 1236-5 +always \u5814 24-1356-3 +always \u5815 145-25-5 +always \u5816 1345-146-4 +always \u5817 124-34-3 +always \u5818 12-1356-2 +always \u5819 1456-3 +always \u581A 1235-123456-2 +always \u581B 135-16-5 +always \u581C 14-2345-5 +always \u581D 13-25-3 +always \u581E 145-346-2 +always \u581F 1-12456-5 +always \u5820 1235-12356-5 +always \u5821 135-146-4 +always \u5822 135-146-4 +always \u5823 1256-2 +always \u5824 124-16-2 +always \u5825 134-12356-2 +always \u5826 13-346-3 +always \u5827 1245-12456-2 +always \u5828 156-2 +always \u5829 13-1356-5 +always \u582A 123-1236-3 +always \u582B 125-12346-3 +always \u582C 1256-2 +always \u582D 1235-456-2 +always \u582E 2346-5 +always \u582F 246-2 +always \u5830 2345-5 +always \u5831 135-146-5 +always \u5832 13-16-2 +always \u5833 134-356-2 +always \u5834 12-1346-4 +always \u5835 145-34-4 +always \u5836 124-25-2 +always \u5837 1456-5 +always \u5838 12345-1356-2 +always \u5839 1-12346-5 +always \u583A 13-346-5 +always \u583B 1-136-3 +always \u583C 12345-1356-3 +always \u583D 13-1346-3 +always \u583E 12-12456-4 +always \u583F 13-2345-4 +always \u5840 1234-13456-2 +always \u5841 14-356-4 +always \u5842 15-46-5 +always \u5843 1235-456-3 +always \u5844 14-1356-2 +always \u5845 145-12456-5 +always \u5846 12456-3 +always \u5847 15-45-3 +always \u5848 13-16-5 +always \u5849 13-16-2 +always \u584A 123-2356-5 +always \u584B 13456-2 +always \u584C 124-345-3 +always \u584D 12-1356-2 +always \u584E 235-4 +always \u584F 123-2456-4 +always \u5850 15-34-5 +always \u5851 15-34-5 +always \u5852 24-156-2 +always \u5853 134-16-5 +always \u5854 124-345-4 +always \u5855 12346-4 +always \u5856 12-1356-2 +always \u5857 124-34-2 +always \u5858 124-1346-2 +always \u5859 245-236-5 +always \u585A 1-12346-4 +always \u585B 14-16-5 +always \u585C 1234-1356-2 +always \u585D 135-1346-5 +always \u585E 15-2456-5 +always \u585F 125-1346-5 +always \u5860 145-1246-3 +always \u5861 124-2345-2 +always \u5862 34-5 +always \u5863 12-1356-4 +always \u5864 15-256-3 +always \u5865 13-2346-2 +always \u5866 1-136-5 +always \u5867 2456-5 +always \u5868 13-12346-3 +always \u5869 2345-2 +always \u586A 123-1236-4 +always \u586B 124-2345-2 +always \u586C 45-2 +always \u586D 123456-3 +always \u586E 15-346-5 +always \u586F 14-234-5 +always \u5870 1235-2456-4 +always \u5871 14-1346-4 +always \u5872 12-1346-4 +always \u5873 1234-1356-2 +always \u5874 135-1356-5 +always \u5875 12-136-2 +always \u5876 14-34-5 +always \u5877 14-34-4 +always \u5878 12356-4 +always \u5879 245-2345-5 +always \u587A 134-356-2 +always \u587B 134-126-5 +always \u587C 1-12456-3 +always \u587D 24-456-4 +always \u587E 24-34-2 +always \u587F 14-12356-2 +always \u5880 12-156-2 +always \u5881 134-1236-5 +always \u5882 135-246-3 +always \u5883 13-13456-5 +always \u5884 245-16-3 +always \u5885 24-34-5 +always \u5886 145-16-5 +always \u5887 1-1346-3 +always \u5888 123-1236-5 +always \u5889 235-3 +always \u588A 145-2345-5 +always \u588B 12-136-4 +always \u588C 1-156-3 +always \u588D 15-16-5 +always \u588E 13-25-3 +always \u588F 245-46-4 +always \u5890 13-1456-5 +always \u5891 145-16-3 +always \u5892 24-1346-3 +always \u5893 134-34-5 +always \u5894 245-1246-3 +always \u5895 2345-5 +always \u5896 124-345-4 +always \u5897 125-1356-3 +always \u5898 245-16-2 +always \u5899 245-46-2 +always \u589A 14-46-2 +always \u589B 1246-5 +always \u589C 1-1246-5 +always \u589D 245-246-3 +always \u589E 125-1356-3 +always \u589F 15-1256-3 +always \u58A0 24-1236-5 +always \u58A1 24-1236-5 +always \u58A2 135-345-2 +always \u58A3 1234-34-2 +always \u58A4 123-2356-5 +always \u58A5 145-12346-4 +always \u58A6 12345-1236-2 +always \u58A7 245-236-5 +always \u58A8 134-126-5 +always \u58A9 145-123456-3 +always \u58AA 145-123456-3 +always \u58AB 125-123456-3 +always \u58AC 145-16-5 +always \u58AD 24-1356-5 +always \u58AE 145-25-5 +always \u58AF 145-25-5 +always \u58B0 124-1236-2 +always \u58B1 145-1356-5 +always \u58B2 34-4 +always \u58B3 12345-136-2 +always \u58B4 1235-456-2 +always \u58B5 124-1236-2 +always \u58B6 145-345-3 +always \u58B7 346-5 +always \u58B8 1-34-5 +always \u58B9 13-2345-5 +always \u58BA 146-5 +always \u58BB 245-46-2 +always \u58BC 13-16-3 +always \u58BD 245-246-3 +always \u58BE 123-136-4 +always \u58BF 16-5 +always \u58C0 1234-16-2 +always \u58C1 135-16-5 +always \u58C2 145-2345-5 +always \u58C3 13-46-3 +always \u58C4 346-4 +always \u58C5 235-3 +always \u58C6 15-236-2 +always \u58C7 124-1236-2 +always \u58C8 14-1236-4 +always \u58C9 13-1256-5 +always \u58CA 1235-2356-5 +always \u58CB 145-1346-5 +always \u58CC 1245-1346-4 +always \u58CD 245-2345-5 +always \u58CE 15-256-3 +always \u58CF 1235-1236-4 +always \u58D0 15-16-4 +always \u58D1 1235-2346-5 +always \u58D2 2456-5 +always \u58D3 23456-3 +always \u58D4 145-146-4 +always \u58D5 1235-146-2 +always \u58D6 1245-12456-2 +always \u58D7 13-1456-5 +always \u58D8 14-356-4 +always \u58D9 123-456-5 +always \u58DA 14-34-2 +always \u58DB 2345-2 +always \u58DC 124-1236-2 +always \u58DD 1246-4 +always \u58DE 1235-2356-5 +always \u58DF 14-12346-4 +always \u58E0 14-12346-4 +always \u58E1 1245-1246-5 +always \u58E2 14-16-5 +always \u58E3 14-1456-2 +always \u58E4 1245-1346-4 +always \u58E5 12-1236-2 +always \u58E6 15-256-3 +always \u58E7 2345-2 +always \u58E8 14-356-2 +always \u58E9 135-345-5 +always \u58EA 12456-3 +always \u58EB 24-156-5 +always \u58EC 1245-136-2 +always \u58ED 15-1236-3 +always \u58EE 1-456-5 +always \u58EF 1-456-5 +always \u58F0 24-1356-3 +always \u58F1 16-3 +always \u58F2 134-2456-5 +always \u58F3 123-2346-2 +always \u58F4 1-34-4 +always \u58F5 1-456-5 +always \u58F6 12345-34-2 +always \u58F7 1235-34-2 +always \u58F8 123-123456-4 +always \u58F9 16-3 +always \u58FA 1235-34-2 +always \u58FB 15-1256-5 +always \u58FC 123-123456-4 +always \u58FD 24-12356-5 +always \u58FE 134-1346-4 +always \u58FF 245-123456-2 +always \u5900 24-12356-5 +always \u5901 16-3 +always \u5902 1-156-4 +always \u5903 13-34-3 +always \u5904 12-34-5 +always \u5905 13-46-5 +always \u5906 12345-1356-2 +always \u5907 135-356-5 +always \u5908 1-2456-3 +always \u5909 135-2345-5 +always \u590A 15-1246-3 +always \u590B 245-256-3 +always \u590C 14-13456-2 +always \u590D 12345-34-5 +always \u590E 125-25-5 +always \u590F 15-23456-5 +always \u5910 15-235-5 +always \u5911 15-346-5 +always \u5912 1345-146-2 +always \u5913 15-23456-5 +always \u5914 123-1246-2 +always \u5915 15-16-5 +always \u5916 2356-5 +always \u5917 45-5 +always \u5918 134-146-4 +always \u5919 15-34-5 +always \u591A 145-25-3 +always \u591B 145-25-3 +always \u591C 346-5 +always \u591D 245-13456-2 +always \u591E 12356-2 +always \u591F 13-12356-5 +always \u5920 13-12356-5 +always \u5921 245-16-5 +always \u5922 134-1356-5 +always \u5923 134-1356-5 +always \u5924 1456-2 +always \u5925 1235-25-4 +always \u5926 12-136-5 +always \u5927 145-345-5 +always \u5928 125-2346-5 +always \u5929 124-2345-3 +always \u592A 124-2456-5 +always \u592B 12345-34-3 +always \u592C 13-2356-5 +always \u592D 246-3 +always \u592E 46-3 +always \u592F 1235-1346-3 +always \u5930 13-146-4 +always \u5931 24-156-3 +always \u5932 135-136-4 +always \u5933 124-2456-5 +always \u5934 124-12356-2 +always \u5935 2345-4 +always \u5936 135-16-4 +always \u5937 16-2 +always \u5938 123-35-3 +always \u5939 13-23456-2 +always \u593A 145-25-2 +always \u593B 1235-35-5 +always \u593C 13-456-4 +always \u593D 256-5 +always \u593E 13-23456-2 +always \u593F 1234-345-3 +always \u5940 136-3 +always \u5941 14-2345-2 +always \u5942 1235-12456-5 +always \u5943 145-16-5 +always \u5944 2345-4 +always \u5945 1234-146-5 +always \u5946 245-45-4 +always \u5947 245-16-2 +always \u5948 1345-2456-5 +always \u5949 12345-1356-5 +always \u594A 15-346-2 +always \u594B 12345-136-5 +always \u594C 145-2345-4 +always \u594D 246-4 +always \u594E 123-1246-2 +always \u594F 125-12356-5 +always \u5950 1235-12456-5 +always \u5951 245-16-5 +always \u5952 123-2456-3 +always \u5953 24-2346-3 +always \u5954 135-136-3 +always \u5955 16-5 +always \u5956 13-46-4 +always \u5957 124-146-5 +always \u5958 125-1346-5 +always \u5959 135-136-4 +always \u595A 15-16-3 +always \u595B 15-46-4 +always \u595C 12345-356-4 +always \u595D 145-246-3 +always \u595E 15-256-5 +always \u595F 123-1356-3 +always \u5960 145-2345-5 +always \u5961 146-5 +always \u5962 24-2346-3 +always \u5963 12346-4 +always \u5964 1234-1236-4 +always \u5965 146-5 +always \u5966 34-5 +always \u5967 146-5 +always \u5968 13-46-4 +always \u5969 14-2345-2 +always \u596A 145-25-2 +always \u596B 256-3 +always \u596C 13-46-4 +always \u596D 24-156-5 +always \u596E 12345-136-5 +always \u596F 1235-25-5 +always \u5970 135-16-5 +always \u5971 14-2345-2 +always \u5972 145-25-2 +always \u5973 1345-1256-4 +always \u5974 1345-34-2 +always \u5975 145-13456-3 +always \u5976 1345-2456-4 +always \u5977 245-2345-3 +always \u5978 13-2345-3 +always \u5979 1248-345-3 +always \u597A 13-234-4 +always \u597B 1345-1236-2 +always \u597C 12-345-5 +always \u597D 1235-146-4 +always \u597E 15-2345-3 +always \u597F 12345-1236-5 +always \u5980 13-16-4 +always \u5981 24-25-5 +always \u5982 1245-34-2 +always \u5983 12345-356-3 +always \u5984 456-5 +always \u5985 1235-12346-2 +always \u5986 1-456-3 +always \u5987 12345-34-5 +always \u5988 134-345-3 +always \u5989 145-1236-3 +always \u598A 1245-136-5 +always \u598B 12345-34-3 +always \u598C 13-13456-5 +always \u598D 2345-2 +always \u598E 1235-2456-5 +always \u598F 123456-5 +always \u5990 1-12346-3 +always \u5991 1234-345-3 +always \u5992 145-34-5 +always \u5993 13-16-5 +always \u5994 123-1356-3 +always \u5995 1-12346-5 +always \u5996 246-3 +always \u5997 13-1456-5 +always \u5998 256-2 +always \u5999 134-246-5 +always \u599A 1234-356-3 +always \u599B 12-156-3 +always \u599C 236-5 +always \u599D 1-456-3 +always \u599E 1345-234-3 +always \u599F 2345-5 +always \u59A0 1345-345-5 +always \u59A1 15-1456-3 +always \u59A2 12345-136-2 +always \u59A3 135-16-4 +always \u59A4 1256-2 +always \u59A5 124-25-4 +always \u59A6 12345-1356-3 +always \u59A7 45-2 +always \u59A8 12345-1346-2 +always \u59A9 34-4 +always \u59AA 1256-5 +always \u59AB 13-1246-3 +always \u59AC 145-34-5 +always \u59AD 135-345-2 +always \u59AE 1345-16-2 +always \u59AF 1-12356-2 +always \u59B0 1-25-2 +always \u59B1 1-146-3 +always \u59B2 145-345-2 +always \u59B3 13457-16-4 +always \u59B4 45-5 +always \u59B5 124-12356-4 +always \u59B6 15-45-2 +always \u59B7 1-156-2 +always \u59B8 2346-3 +always \u59B9 134-356-5 +always \u59BA 134-126-5 +always \u59BB 245-16-3 +always \u59BC 135-16-5 +always \u59BD 24-136-3 +always \u59BE 245-346-5 +always \u59BF 2346-3 +always \u59C0 1235-2346-2 +always \u59C1 15-1256-4 +always \u59C2 12345-345-2 +always \u59C3 1-1356-3 +always \u59C4 134-1456-2 +always \u59C5 135-1236-5 +always \u59C6 134-34-4 +always \u59C7 12345-34-3 +always \u59C8 14-13456-2 +always \u59C9 125-156-4 +always \u59CA 13-346-4 +always \u59CB 24-156-4 +always \u59CC 1245-1236-4 +always \u59CD 24-1236-3 +always \u59CE 46-3 +always \u59CF 1345-1236-2 +always \u59D0 13-346-4 +always \u59D1 13-34-3 +always \u59D2 15-156-5 +always \u59D3 15-13456-5 +always \u59D4 1246-4 +always \u59D5 125-156-3 +always \u59D6 13-1256-5 +always \u59D7 24-1236-3 +always \u59D8 1234-1456-3 +always \u59D9 1245-136-5 +always \u59DA 246-2 +always \u59DB 124-12346-4 +always \u59DC 13-46-3 +always \u59DD 24-34-3 +always \u59DE 13-16-2 +always \u59DF 13-2456-3 +always \u59E0 24-1346-5 +always \u59E1 1235-35-2 +always \u59E2 13-45-3 +always \u59E3 13-246-3 +always \u59E4 13-12356-5 +always \u59E5 14-146-4 +always \u59E6 13-2345-3 +always \u59E7 13-2345-3 +always \u59E8 16-2 +always \u59E9 1345-2345-5 +always \u59EA 1-156-2 +always \u59EB 13-16-3 +always \u59EC 13-16-3 +always \u59ED 15-2345-5 +always \u59EE 1235-1356-2 +always \u59EF 13-456-3 +always \u59F0 13-256-3 +always \u59F1 123-35-3 +always \u59F2 2345-5 +always \u59F3 134-13456-4 +always \u59F4 14-346-5 +always \u59F5 1234-356-5 +always \u59F6 2345-4 +always \u59F7 234-5 +always \u59F8 2345-2 +always \u59F9 12-345-5 +always \u59FA 24-136-3 +always \u59FB 1456-3 +always \u59FC 24-156-2 +always \u59FD 13-1246-4 +always \u59FE 245-45-3 +always \u59FF 125-156-3 +always \u5A00 15-12346-3 +always \u5A01 1246-3 +always \u5A02 1235-12346-2 +always \u5A03 35-2 +always \u5A04 14-12356-2 +always \u5A05 23456-5 +always \u5A06 1245-146-2 +always \u5A07 13-246-3 +always \u5A08 14-12456-2 +always \u5A09 1234-13456-3 +always \u5A0A 15-2345-5 +always \u5A0B 24-146-5 +always \u5A0C 14-16-4 +always \u5A0D 12-1356-2 +always \u5A0E 15-246-5 +always \u5A0F 134-1346-2 +always \u5A10 12345-34-3 +always \u5A11 15-25-3 +always \u5A12 34-4 +always \u5A13 1246-4 +always \u5A14 123-2346-5 +always \u5A15 14-2456-5 +always \u5A16 12-25-5 +always \u5A17 124-13456-4 +always \u5A18 1345-46-2 +always \u5A19 15-13456-2 +always \u5A1A 1345-1236-2 +always \u5A1B 1256-2 +always \u5A1C 1345-345-5 +always \u5A1D 1234-356-3 +always \u5A1E 1345-356-4 +always \u5A1F 13-45-3 +always \u5A20 24-136-3 +always \u5A21 1-156-5 +always \u5A22 1235-1236-2 +always \u5A23 145-16-5 +always \u5A24 1-456-3 +always \u5A25 2346-2 +always \u5A26 1234-1456-2 +always \u5A27 124-1246-5 +always \u5A28 1235-1236-5 +always \u5A29 134-2345-4 +always \u5A2A 34-2 +always \u5A2B 2345-2 +always \u5A2C 34-4 +always \u5A2D 15-16-3 +always \u5A2E 2345-2 +always \u5A2F 1256-2 +always \u5A30 15-156-5 +always \u5A31 1256-2 +always \u5A32 35-3 +always \u5A33 14-15-5 +always \u5A34 15-2345-2 +always \u5A35 13-1256-3 +always \u5A36 245-1256-4 +always \u5A37 24-1246-5 +always \u5A38 245-16-3 +always \u5A39 15-2345-2 +always \u5A3A 1-1246-3 +always \u5A3B 145-12346-3 +always \u5A3C 12-1346-3 +always \u5A3D 14-34-5 +always \u5A3E 2456-4 +always \u5A3F 2346-3 +always \u5A40 2346-3 +always \u5A41 14-12356-2 +always \u5A42 134-2345-2 +always \u5A43 245-12346-2 +always \u5A44 1234-12356-4 +always \u5A45 13-1256-2 +always \u5A46 1234-126-2 +always \u5A47 245-2456-4 +always \u5A48 14-13456-2 +always \u5A49 12456-4 +always \u5A4A 135-246-4 +always \u5A4B 15-246-3 +always \u5A4C 24-34-4 +always \u5A4D 245-16-4 +always \u5A4E 1235-1246-3 +always \u5A4F 12345-34-5 +always \u5A50 25-4 +always \u5A51 25-4 +always \u5A52 124-1236-2 +always \u5A53 12345-356-3 +always \u5A54 12345-356-3 +always \u5A55 13-346-2 +always \u5A56 124-2345-3 +always \u5A57 1345-16-2 +always \u5A58 245-45-2 +always \u5A59 13-13456-5 +always \u5A5A 1235-123456-3 +always \u5A5B 13-13456-3 +always \u5A5C 245-2345-3 +always \u5A5D 145-2345-5 +always \u5A5E 15-13456-5 +always \u5A5F 1235-34-5 +always \u5A60 12456-3 +always \u5A61 14-2456-2 +always \u5A62 135-16-5 +always \u5A63 1456-3 +always \u5A64 1-12356-3 +always \u5A65 12-25-5 +always \u5A66 12345-34-5 +always \u5A67 245-13456-5 +always \u5A68 14-123456-2 +always \u5A69 1236-5 +always \u5A6A 14-1236-2 +always \u5A6B 123-123456-3 +always \u5A6C 1456-2 +always \u5A6D 23456-5 +always \u5A6E 13-1256-3 +always \u5A6F 14-16-5 +always \u5A70 145-2345-4 +always \u5A71 15-2345-2 +always \u5A72 12345-356-3 +always \u5A73 1235-35-5 +always \u5A74 13456-3 +always \u5A75 12-1236-2 +always \u5A76 24-136-4 +always \u5A77 124-13456-2 +always \u5A78 145-1346-5 +always \u5A79 246-4 +always \u5A7A 34-5 +always \u5A7B 1345-1236-5 +always \u5A7C 1245-25-5 +always \u5A7D 13-23456-4 +always \u5A7E 124-12356-3 +always \u5A7F 15-1256-5 +always \u5A80 1256-2 +always \u5A81 1246-3 +always \u5A82 124-16-2 +always \u5A83 1245-12356-2 +always \u5A84 134-356-4 +always \u5A85 145-1236-3 +always \u5A86 1245-12456-4 +always \u5A87 245-1456-3 +always \u5A88 1235-1246-3 +always \u5A89 34-3 +always \u5A8A 245-2345-2 +always \u5A8B 12-123456-3 +always \u5A8C 134-146-2 +always \u5A8D 12345-34-5 +always \u5A8E 13-346-4 +always \u5A8F 145-12456-3 +always \u5A90 15-16-3 +always \u5A91 1-12346-5 +always \u5A92 134-356-2 +always \u5A93 1235-456-2 +always \u5A94 134-2345-2 +always \u5A95 1236-3 +always \u5A96 13456-3 +always \u5A97 15-45-3 +always \u5A98 13-346-3 +always \u5A99 1246-3 +always \u5A9A 134-356-5 +always \u5A9B 45-2 +always \u5A9C 1-136-3 +always \u5A9D 245-234-3 +always \u5A9E 124-16-2 +always \u5A9F 15-346-5 +always \u5AA0 145-25-5 +always \u5AA1 14-2345-5 +always \u5AA2 134-146-5 +always \u5AA3 1245-1236-4 +always \u5AA4 15-156-3 +always \u5AA5 1234-2345-3 +always \u5AA6 1246-5 +always \u5AA7 35-3 +always \u5AA8 13-234-5 +always \u5AA9 1235-34-2 +always \u5AAA 146-4 +always \u5AAB 13-346-2 +always \u5AAC 135-146-4 +always \u5AAD 15-1256-3 +always \u5AAE 124-12356-3 +always \u5AAF 13-1246-3 +always \u5AB0 125-12356-3 +always \u5AB1 246-2 +always \u5AB2 1234-16-5 +always \u5AB3 15-16-2 +always \u5AB4 45-2 +always \u5AB5 13456-5 +always \u5AB6 1245-12346-2 +always \u5AB7 1245-34-5 +always \u5AB8 12-156-3 +always \u5AB9 14-234-2 +always \u5ABA 134-356-4 +always \u5ABB 1234-1236-2 +always \u5ABC 146-4 +always \u5ABD 134-345-3 +always \u5ABE 13-12356-5 +always \u5ABF 123-1246-5 +always \u5AC0 245-1456-2 +always \u5AC1 13-23456-5 +always \u5AC2 15-146-4 +always \u5AC3 1-136-3 +always \u5AC4 45-2 +always \u5AC5 12-345-3 +always \u5AC6 235-2 +always \u5AC7 134-13456-2 +always \u5AC8 13456-3 +always \u5AC9 13-16-2 +always \u5ACA 15-34-5 +always \u5ACB 1345-246-4 +always \u5ACC 15-2345-2 +always \u5ACD 124-146-3 +always \u5ACE 1234-1346-2 +always \u5ACF 14-1346-2 +always \u5AD0 1345-146-4 +always \u5AD1 135-146-2 +always \u5AD2 2456-5 +always \u5AD3 1234-16-5 +always \u5AD4 1234-1456-2 +always \u5AD5 16-5 +always \u5AD6 1234-246-2 +always \u5AD7 1256-5 +always \u5AD8 14-356-2 +always \u5AD9 15-45-2 +always \u5ADA 134-1236-5 +always \u5ADB 16-3 +always \u5ADC 1-1346-3 +always \u5ADD 123-1346-3 +always \u5ADE 235-3 +always \u5ADF 1345-16-5 +always \u5AE0 14-16-2 +always \u5AE1 145-16-2 +always \u5AE2 13-1246-3 +always \u5AE3 2345-3 +always \u5AE4 13-1456-5 +always \u5AE5 1-12456-3 +always \u5AE6 12-1346-2 +always \u5AE7 245-2346-5 +always \u5AE8 1235-1236-3 +always \u5AE9 1345-136-5 +always \u5AEA 14-146-5 +always \u5AEB 134-126-2 +always \u5AEC 1-2346-3 +always \u5AED 1235-34-5 +always \u5AEE 1235-34-5 +always \u5AEF 146-5 +always \u5AF0 1345-136-5 +always \u5AF1 245-46-2 +always \u5AF2 134-345-2 +always \u5AF3 1234-346-5 +always \u5AF4 13-34-3 +always \u5AF5 34-4 +always \u5AF6 245-246-2 +always \u5AF7 124-25-4 +always \u5AF8 1-1236-4 +always \u5AF9 134-146-2 +always \u5AFA 15-2345-2 +always \u5AFB 15-2345-2 +always \u5AFC 134-126-5 +always \u5AFD 14-246-2 +always \u5AFE 14-2345-2 +always \u5AFF 1235-35-5 +always \u5B00 13-1246-3 +always \u5B01 145-1356-3 +always \u5B02 1-156-3 +always \u5B03 15-1256-3 +always \u5B04 16-3 +always \u5B05 1235-35-5 +always \u5B06 15-16-3 +always \u5B07 1235-1246-5 +always \u5B08 1245-146-2 +always \u5B09 15-16-3 +always \u5B0A 2345-5 +always \u5B0B 12-1236-2 +always \u5B0C 13-246-3 +always \u5B0D 134-356-4 +always \u5B0E 12345-1236-5 +always \u5B0F 12345-1236-3 +always \u5B10 15-2345-3 +always \u5B11 16-5 +always \u5B12 1246-5 +always \u5B13 13-246-5 +always \u5B14 12345-34-5 +always \u5B15 24-156-5 +always \u5B16 135-16-5 +always \u5B17 24-1236-5 +always \u5B18 15-1246-5 +always \u5B19 245-46-2 +always \u5B1A 14-2345-2 +always \u5B1B 1235-12456-2 +always \u5B1C 15-1456-3 +always \u5B1D 1345-246-4 +always \u5B1E 145-12346-4 +always \u5B1F 16-5 +always \u5B20 245-1236-2 +always \u5B21 2456-5 +always \u5B22 1345-46-2 +always \u5B23 1345-1356-2 +always \u5B24 134-345-3 +always \u5B25 124-246-4 +always \u5B26 12-12356-2 +always \u5B27 13-1456-5 +always \u5B28 245-156-2 +always \u5B29 1256-2 +always \u5B2A 1234-1456-2 +always \u5B2B 14-12346-2 +always \u5B2C 1245-34-2 +always \u5B2D 1345-2456-4 +always \u5B2E 2345-3 +always \u5B2F 124-2456-2 +always \u5B30 13456-3 +always \u5B31 245-1236-2 +always \u5B32 1345-246-4 +always \u5B33 236-5 +always \u5B34 13456-2 +always \u5B35 134-2345-2 +always \u5B36 135-16-2 +always \u5B37 134-126-2 +always \u5B38 24-136-4 +always \u5B39 15-13456-5 +always \u5B3A 1345-16-5 +always \u5B3B 145-34-2 +always \u5B3C 14-234-4 +always \u5B3D 45-3 +always \u5B3E 14-1236-4 +always \u5B3F 2345-4 +always \u5B40 24-456-3 +always \u5B41 14-13456-2 +always \u5B42 13-246-4 +always \u5B43 1345-46-2 +always \u5B44 14-1236-4 +always \u5B45 15-2345-3 +always \u5B46 13456-3 +always \u5B47 24-456-3 +always \u5B48 24-2356-3 +always \u5B49 245-45-2 +always \u5B4A 134-16-4 +always \u5B4B 14-16-2 +always \u5B4C 14-12456-2 +always \u5B4D 2345-2 +always \u5B4E 1-34-4 +always \u5B4F 14-1236-4 +always \u5B50 125-156-4 +always \u5B51 13-346-2 +always \u5B52 13-236-2 +always \u5B53 13-236-2 +always \u5B54 123-12346-4 +always \u5B55 256-5 +always \u5B56 125-156-3 +always \u5B57 125-156-5 +always \u5B58 245-123456-2 +always \u5B59 15-123456-3 +always \u5B5A 12345-34-2 +always \u5B5B 135-126-2 +always \u5B5C 125-156-3 +always \u5B5D 15-246-5 +always \u5B5E 15-1456-5 +always \u5B5F 134-1356-5 +always \u5B60 15-156-5 +always \u5B61 124-2456-3 +always \u5B62 135-146-3 +always \u5B63 13-16-5 +always \u5B64 13-34-3 +always \u5B65 1345-34-2 +always \u5B66 15-236-2 +always \u5B67 234-5 +always \u5B68 1-12456-4 +always \u5B69 1235-2456-2 +always \u5B6A 14-12456-2 +always \u5B6B 15-123456-3 +always \u5B6C 1345-146-3 +always \u5B6D 134-346-3 +always \u5B6E 245-12346-2 +always \u5B6F 245-2345-3 +always \u5B70 24-34-2 +always \u5B71 12-1236-2 +always \u5B72 23456-3 +always \u5B73 125-156-3 +always \u5B74 1345-16-4 +always \u5B75 12345-34-3 +always \u5B76 125-156-3 +always \u5B77 14-16-2 +always \u5B78 15-236-2 +always \u5B79 135-126-5 +always \u5B7A 1245-34-2 +always \u5B7B 14-2456-2 +always \u5B7C 1345-346-5 +always \u5B7D 1345-346-5 +always \u5B7E 13456-3 +always \u5B7F 14-12456-2 +always \u5B80 134-2345-2 +always \u5B81 1345-13456-2 +always \u5B82 1245-12346-4 +always \u5B83 124-345-3 +always \u5B84 13-1246-4 +always \u5B85 1-2456-2 +always \u5B86 245-235-2 +always \u5B87 1256-4 +always \u5B88 24-12356-4 +always \u5B89 1236-3 +always \u5B8A 124-34-2 +always \u5B8B 15-12346-5 +always \u5B8C 12456-2 +always \u5B8D 1245-12356-5 +always \u5B8E 246-3 +always \u5B8F 1235-12346-2 +always \u5B90 16-2 +always \u5B91 13-13456-4 +always \u5B92 1-123456-3 +always \u5B93 134-16-5 +always \u5B94 1-34-4 +always \u5B95 145-1346-5 +always \u5B96 1235-12346-2 +always \u5B97 125-12346-3 +always \u5B98 13-12456-3 +always \u5B99 1-12356-5 +always \u5B9A 145-13456-5 +always \u5B9B 12456-4 +always \u5B9C 16-2 +always \u5B9D 135-146-4 +always \u5B9E 24-156-2 +always \u5B9F 24-156-2 +always \u5BA0 12-12346-4 +always \u5BA1 24-136-4 +always \u5BA2 123-2346-5 +always \u5BA3 15-45-3 +always \u5BA4 24-156-5 +always \u5BA5 234-5 +always \u5BA6 1235-12456-5 +always \u5BA7 16-2 +always \u5BA8 124-246-4 +always \u5BA9 24-156-4 +always \u5BAA 15-2345-5 +always \u5BAB 13-12346-3 +always \u5BAC 12-1356-2 +always \u5BAD 245-256-2 +always \u5BAE 13-12346-3 +always \u5BAF 15-246-3 +always \u5BB0 125-2456-4 +always \u5BB1 1-345-5 +always \u5BB2 135-146-4 +always \u5BB3 1235-2456-5 +always \u5BB4 2345-5 +always \u5BB5 15-246-3 +always \u5BB6 13-23456-3 +always \u5BB7 24-136-4 +always \u5BB8 12-136-2 +always \u5BB9 1245-12346-2 +always \u5BBA 1235-456-4 +always \u5BBB 134-16-5 +always \u5BBC 123-12356-5 +always \u5BBD 123-12456-3 +always \u5BBE 135-1456-3 +always \u5BBF 15-34-5 +always \u5BC0 245-2456-5 +always \u5BC1 125-1236-4 +always \u5BC2 13-16-2 +always \u5BC3 45-3 +always \u5BC4 13-16-5 +always \u5BC5 1456-2 +always \u5BC6 134-16-5 +always \u5BC7 123-12356-5 +always \u5BC8 245-13456-3 +always \u5BC9 245-236-5 +always \u5BCA 1-136-3 +always \u5BCB 13-2345-4 +always \u5BCC 12345-34-5 +always \u5BCD 1345-13456-2 +always \u5BCE 135-13456-5 +always \u5BCF 1235-12456-2 +always \u5BD0 134-356-5 +always \u5BD1 245-1456-4 +always \u5BD2 1235-1236-2 +always \u5BD3 1256-5 +always \u5BD4 24-156-2 +always \u5BD5 1345-13456-2 +always \u5BD6 13-1456-5 +always \u5BD7 1345-13456-2 +always \u5BD8 1-156-5 +always \u5BD9 1256-4 +always \u5BDA 135-146-4 +always \u5BDB 123-12456-3 +always \u5BDC 1345-13456-2 +always \u5BDD 245-1456-4 +always \u5BDE 134-126-5 +always \u5BDF 12-345-2 +always \u5BE0 13-1256-5 +always \u5BE1 13-35-4 +always \u5BE2 245-1456-4 +always \u5BE3 1235-34-3 +always \u5BE4 34-5 +always \u5BE5 14-246-2 +always \u5BE6 24-156-2 +always \u5BE7 1345-13456-2 +always \u5BE8 1-2456-5 +always \u5BE9 24-136-4 +always \u5BEA 1246-4 +always \u5BEB 15-346-4 +always \u5BEC 123-12456-3 +always \u5BED 1235-1246-5 +always \u5BEE 14-246-2 +always \u5BEF 13-256-5 +always \u5BF0 1235-12456-2 +always \u5BF1 16-5 +always \u5BF2 16-2 +always \u5BF3 135-146-4 +always \u5BF4 245-1456-5 +always \u5BF5 12-12346-4 +always \u5BF6 135-146-4 +always \u5BF7 12345-1356-3 +always \u5BF8 245-123456-5 +always \u5BF9 145-1246-5 +always \u5BFA 15-156-5 +always \u5BFB 15-256-2 +always \u5BFC 145-146-4 +always \u5BFD 14-1256-5 +always \u5BFE 145-1246-5 +always \u5BFF 24-12356-5 +always \u5C00 1234-126-4 +always \u5C01 12345-1356-3 +always \u5C02 1-12456-3 +always \u5C03 12345-34-3 +always \u5C04 24-2346-5 +always \u5C05 123-2346-5 +always \u5C06 13-46-3 +always \u5C07 13-46-3 +always \u5C08 1-12456-3 +always \u5C09 1246-5 +always \u5C0A 125-123456-3 +always \u5C0B 15-256-2 +always \u5C0C 24-34-5 +always \u5C0D 145-1246-5 +always \u5C0E 145-146-4 +always \u5C0F 15-246-4 +always \u5C10 13-16-3 +always \u5C11 24-146-4 +always \u5C12 156-4 +always \u5C13 156-4 +always \u5C14 156-4 +always \u5C15 145-345-4 +always \u5C16 13-2345-3 +always \u5C17 24-34-2 +always \u5C18 12-136-2 +always \u5C19 24-1346-5 +always \u5C1A 24-1346-5 +always \u5C1B 134-126-2 +always \u5C1C 13-345-2 +always \u5C1D 12-1346-2 +always \u5C1E 14-246-5 +always \u5C1F 15-2345-4 +always \u5C20 15-2345-4 +always \u5C21 123-123456-3 +always \u5C22 234-2 +always \u5C23 456-3 +always \u5C24 234-2 +always \u5C25 14-246-5 +always \u5C26 14-246-5 +always \u5C27 246-2 +always \u5C28 134-1346-2 +always \u5C29 456-3 +always \u5C2A 456-3 +always \u5C2B 456-3 +always \u5C2C 13-345-5 +always \u5C2D 246-2 +always \u5C2E 145-25-5 +always \u5C2F 123-1246-5 +always \u5C30 1-12346-4 +always \u5C31 13-234-5 +always \u5C32 13-1236-3 +always \u5C33 13-34-4 +always \u5C34 13-1236-3 +always \u5C35 124-1246-2 +always \u5C36 13-1236-3 +always \u5C37 13-1236-3 +always \u5C38 24-156-3 +always \u5C39 1456-4 +always \u5C3A 12-156-4 +always \u5C3B 123-146-4 +always \u5C3C 1345-16-2 +always \u5C3D 13-1456-4 +always \u5C3E 1246-4 +always \u5C3F 1345-246-5 +always \u5C40 13-1256-2 +always \u5C41 1234-16-5 +always \u5C42 245-1356-2 +always \u5C43 15-16-5 +always \u5C44 135-16-3 +always \u5C45 13-1256-3 +always \u5C46 13-346-5 +always \u5C47 124-2345-2 +always \u5C48 245-1256-3 +always \u5C49 124-16-5 +always \u5C4A 13-346-5 +always \u5C4B 34-3 +always \u5C4C 145-246-4 +always \u5C4D 24-156-3 +always \u5C4E 24-156-4 +always \u5C4F 1234-13456-2 +always \u5C50 13-16-3 +always \u5C51 15-346-5 +always \u5C52 12-136-2 +always \u5C53 15-16-5 +always \u5C54 1345-16-2 +always \u5C55 1-1236-4 +always \u5C56 15-16-3 +always \u5C57 1246-4 +always \u5C58 134-1236-4 +always \u5C59 2346-3 +always \u5C5A 14-12356-5 +always \u5C5B 1234-13456-2 +always \u5C5C 124-16-5 +always \u5C5D 12345-356-5 +always \u5C5E 24-34-4 +always \u5C5F 15-346-5 +always \u5C60 124-34-2 +always \u5C61 14-1256-4 +always \u5C62 14-1256-4 +always \u5C63 15-16-4 +always \u5C64 245-1356-2 +always \u5C65 14-1256-4 +always \u5C66 13-1256-5 +always \u5C67 15-346-5 +always \u5C68 13-1256-5 +always \u5C69 13-236-3 +always \u5C6A 14-246-2 +always \u5C6B 13-236-2 +always \u5C6C 24-34-4 +always \u5C6D 15-16-5 +always \u5C6E 245-146-4 +always \u5C6F 124-123456-2 +always \u5C70 1345-16-5 +always \u5C71 24-1236-3 +always \u5C72 35-3 +always \u5C73 15-2345-3 +always \u5C74 14-16-5 +always \u5C75 15-236-3 +always \u5C76 145-146-3 +always \u5C77 1235-1246-5 +always \u5C78 14-12346-2 +always \u5C79 16-5 +always \u5C7A 245-16-4 +always \u5C7B 1245-136-5 +always \u5C7C 34-5 +always \u5C7D 1235-1236-5 +always \u5C7E 24-136-3 +always \u5C7F 1256-4 +always \u5C80 12-34-3 +always \u5C81 15-1246-5 +always \u5C82 245-16-4 +always \u5C83 1246-136-5 +always \u5C84 236-5 +always \u5C85 135-1236-4 +always \u5C86 246-4 +always \u5C87 1346-2 +always \u5C88 23456-2 +always \u5C89 34-5 +always \u5C8A 13-346-2 +always \u5C8B 2346-5 +always \u5C8C 13-16-2 +always \u5C8D 245-2345-3 +always \u5C8E 12345-136-3 +always \u5C8F 12456-2 +always \u5C90 245-16-2 +always \u5C91 245-136-2 +always \u5C92 245-2345-2 +always \u5C93 245-16-2 +always \u5C94 12-345-5 +always \u5C95 13-346-5 +always \u5C96 245-1256-3 +always \u5C97 13-1346-4 +always \u5C98 15-2345-5 +always \u5C99 146-5 +always \u5C9A 14-1236-2 +always \u5C9B 145-146-4 +always \u5C9C 135-345-3 +always \u5C9D 125-25-5 +always \u5C9E 125-25-5 +always \u5C9F 46-4 +always \u5CA0 13-1256-5 +always \u5CA1 13-1346-3 +always \u5CA2 123-2346-4 +always \u5CA3 13-12356-4 +always \u5CA4 15-236-5 +always \u5CA5 1234-126-3 +always \u5CA6 14-16-5 +always \u5CA7 124-246-2 +always \u5CA8 245-1256-3 +always \u5CA9 2345-2 +always \u5CAA 12345-34-2 +always \u5CAB 15-234-5 +always \u5CAC 13-23456-4 +always \u5CAD 14-13456-2 +always \u5CAE 124-25-2 +always \u5CAF 1234-356-3 +always \u5CB0 234-4 +always \u5CB1 145-2456-5 +always \u5CB2 123-456-5 +always \u5CB3 236-5 +always \u5CB4 245-1256-3 +always \u5CB5 1235-34-5 +always \u5CB6 1234-126-5 +always \u5CB7 134-1456-2 +always \u5CB8 1236-5 +always \u5CB9 124-246-2 +always \u5CBA 14-13456-2 +always \u5CBB 12-156-2 +always \u5CBC 1234-13456-2 +always \u5CBD 145-12346-3 +always \u5CBE 1-1236-3 +always \u5CBF 123-1246-3 +always \u5CC0 15-234-5 +always \u5CC1 134-146-4 +always \u5CC2 124-12346-2 +always \u5CC3 15-236-2 +always \u5CC4 16-5 +always \u5CC5 135-2345-5 +always \u5CC6 1235-2346-3 +always \u5CC7 123-2346-3 +always \u5CC8 14-25-5 +always \u5CC9 2346-2 +always \u5CCA 12345-34-5 +always \u5CCB 15-256-2 +always \u5CCC 145-346-2 +always \u5CCD 14-34-5 +always \u5CCE 1236-3 +always \u5CCF 156-4 +always \u5CD0 13-2456-3 +always \u5CD1 245-45-2 +always \u5CD2 145-12346-5 +always \u5CD3 16-2 +always \u5CD4 134-34-4 +always \u5CD5 24-156-2 +always \u5CD6 1236-3 +always \u5CD7 1246-2 +always \u5CD8 1235-12456-2 +always \u5CD9 1-156-5 +always \u5CDA 134-16-5 +always \u5CDB 14-16-4 +always \u5CDC 13-16-3 +always \u5CDD 124-12346-2 +always \u5CDE 1246-2 +always \u5CDF 234-5 +always \u5CE0 123-345-4 +always \u5CE1 15-23456-2 +always \u5CE2 14-16-4 +always \u5CE3 246-2 +always \u5CE4 245-246-2 +always \u5CE5 1-1356-3 +always \u5CE6 14-12456-2 +always \u5CE7 13-246-3 +always \u5CE8 2346-2 +always \u5CE9 2346-2 +always \u5CEA 1256-5 +always \u5CEB 346-2 +always \u5CEC 135-34-3 +always \u5CED 245-246-5 +always \u5CEE 245-256-3 +always \u5CEF 12345-1356-3 +always \u5CF0 12345-1356-3 +always \u5CF1 1345-146-2 +always \u5CF2 14-16-4 +always \u5CF3 234-2 +always \u5CF4 15-2345-5 +always \u5CF5 1235-12346-2 +always \u5CF6 145-146-4 +always \u5CF7 24-136-3 +always \u5CF8 12-1356-2 +always \u5CF9 124-34-2 +always \u5CFA 13-1356-4 +always \u5CFB 13-256-5 +always \u5CFC 1235-146-5 +always \u5CFD 15-23456-2 +always \u5CFE 1456-3 +always \u5CFF 1256-4 +always \u5D00 14-146-5 +always \u5D01 123-1236-4 +always \u5D02 14-146-2 +always \u5D03 14-2456-2 +always \u5D04 15-2345-4 +always \u5D05 245-236-5 +always \u5D06 123-12346-3 +always \u5D07 12-12346-2 +always \u5D08 12-12346-2 +always \u5D09 124-345-5 +always \u5D0A 14-13456-2 +always \u5D0B 1235-35-2 +always \u5D0C 13-1256-3 +always \u5D0D 14-2456-2 +always \u5D0E 245-16-2 +always \u5D0F 134-1456-2 +always \u5D10 123-123456-3 +always \u5D11 123-123456-3 +always \u5D12 125-34-2 +always \u5D13 13-34-5 +always \u5D14 245-1246-3 +always \u5D15 26-2 +always \u5D16 26-2 +always \u5D17 13-1346-4 +always \u5D18 14-123456-2 +always \u5D19 14-123456-2 +always \u5D1A 14-13456-2 +always \u5D1B 13-236-2 +always \u5D1C 145-25-3 +always \u5D1D 1-1356-3 +always \u5D1E 13-25-3 +always \u5D1F 1456-2 +always \u5D20 145-12346-3 +always \u5D21 1235-1236-2 +always \u5D22 1-1356-3 +always \u5D23 1246-4 +always \u5D24 146-2 +always \u5D25 1234-16-4 +always \u5D26 2345-3 +always \u5D27 15-12346-3 +always \u5D28 13-346-2 +always \u5D29 135-1356-3 +always \u5D2A 125-34-2 +always \u5D2B 13-236-2 +always \u5D2C 145-12346-3 +always \u5D2D 1-1236-4 +always \u5D2E 13-34-5 +always \u5D2F 1456-2 +always \u5D30 125-156-3 +always \u5D31 125-2346-2 +always \u5D32 1235-456-2 +always \u5D33 1256-2 +always \u5D34 1246-3 +always \u5D35 46-2 +always \u5D36 12345-1356-3 +always \u5D37 245-234-2 +always \u5D38 145-123456-5 +always \u5D39 124-16-2 +always \u5D3A 16-4 +always \u5D3B 1-156-5 +always \u5D3C 24-156-5 +always \u5D3D 125-2456-4 +always \u5D3E 246-4 +always \u5D3F 2346-5 +always \u5D40 1-34-5 +always \u5D41 123-1236-3 +always \u5D42 14-1256-5 +always \u5D43 2345-4 +always \u5D44 134-356-4 +always \u5D45 13-1236-3 +always \u5D46 13-16-3 +always \u5D47 13-16-3 +always \u5D48 1235-12456-4 +always \u5D49 124-13456-2 +always \u5D4A 24-1356-5 +always \u5D4B 134-356-2 +always \u5D4C 245-2345-3 +always \u5D4D 34-5 +always \u5D4E 1256-2 +always \u5D4F 125-12346-3 +always \u5D50 14-1236-2 +always \u5D51 1235-2346-2 +always \u5D52 2345-2 +always \u5D53 2345-2 +always \u5D54 1246-4 +always \u5D55 125-12346-3 +always \u5D56 12-345-2 +always \u5D57 15-1246-5 +always \u5D58 1245-12346-2 +always \u5D59 123-2346-3 +always \u5D5A 245-1456-3 +always \u5D5B 1256-2 +always \u5D5C 245-16-2 +always \u5D5D 14-12356-4 +always \u5D5E 124-34-2 +always \u5D5F 145-1246-3 +always \u5D60 15-16-3 +always \u5D61 12346-3 +always \u5D62 245-1346-3 +always \u5D63 145-1346-3 +always \u5D64 1235-12346-2 +always \u5D65 13-346-2 +always \u5D66 2456-2 +always \u5D67 14-234-2 +always \u5D68 34-4 +always \u5D69 15-12346-3 +always \u5D6A 245-246-3 +always \u5D6B 125-156-3 +always \u5D6C 1246-2 +always \u5D6D 135-1356-3 +always \u5D6E 145-2345-3 +always \u5D6F 245-25-2 +always \u5D70 245-2345-4 +always \u5D71 235-4 +always \u5D72 1345-346-5 +always \u5D73 245-25-2 +always \u5D74 13-16-2 +always \u5D75 24-156-2 +always \u5D76 1245-25-5 +always \u5D77 15-12346-4 +always \u5D78 125-12346-3 +always \u5D79 13-46-5 +always \u5D7A 14-246-2 +always \u5D7B 123-1346-3 +always \u5D7C 12-1236-4 +always \u5D7D 145-346-2 +always \u5D7E 245-136-3 +always \u5D7F 145-13456-4 +always \u5D80 124-34-3 +always \u5D81 14-12356-4 +always \u5D82 1-1346-5 +always \u5D83 1-1236-4 +always \u5D84 1-1236-4 +always \u5D85 146-2 +always \u5D86 245-146-2 +always \u5D87 245-1256-3 +always \u5D88 245-46-3 +always \u5D89 1246-4 +always \u5D8A 125-1246-4 +always \u5D8B 145-146-4 +always \u5D8C 145-146-4 +always \u5D8D 15-16-2 +always \u5D8E 1256-5 +always \u5D8F 135-126-2 +always \u5D90 14-12346-2 +always \u5D91 15-46-4 +always \u5D92 245-1356-2 +always \u5D93 135-126-3 +always \u5D94 245-1456-3 +always \u5D95 13-246-3 +always \u5D96 2345-4 +always \u5D97 14-146-2 +always \u5D98 1-1236-5 +always \u5D99 14-1456-2 +always \u5D9A 14-246-2 +always \u5D9B 14-246-2 +always \u5D9C 13-1456-3 +always \u5D9D 145-1356-5 +always \u5D9E 145-25-5 +always \u5D9F 125-123456-3 +always \u5DA0 245-246-2 +always \u5DA1 13-1246-5 +always \u5DA2 246-2 +always \u5DA3 245-246-2 +always \u5DA4 246-2 +always \u5DA5 13-236-2 +always \u5DA6 1-1236-3 +always \u5DA7 16-5 +always \u5DA8 15-236-2 +always \u5DA9 1345-146-2 +always \u5DAA 346-5 +always \u5DAB 346-5 +always \u5DAC 16-2 +always \u5DAD 2346-5 +always \u5DAE 15-2345-4 +always \u5DAF 13-16-2 +always \u5DB0 15-346-5 +always \u5DB1 123-2346-4 +always \u5DB2 15-16-3 +always \u5DB3 145-16-5 +always \u5DB4 146-5 +always \u5DB5 125-1246-5 +always \u5DB6 1246-3 +always \u5DB7 16-2 +always \u5DB8 1245-12346-2 +always \u5DB9 145-146-4 +always \u5DBA 14-13456-4 +always \u5DBB 13-346-2 +always \u5DBC 1256-4 +always \u5DBD 236-5 +always \u5DBE 1456-4 +always \u5DBF 1245-34-3 +always \u5DC0 13-346-2 +always \u5DC1 14-16-5 +always \u5DC2 13-1246-3 +always \u5DC3 14-12346-2 +always \u5DC4 14-12346-2 +always \u5DC5 145-2345-3 +always \u5DC6 13456-2 +always \u5DC7 15-16-3 +always \u5DC8 13-1256-2 +always \u5DC9 12-1236-2 +always \u5DCA 13456-4 +always \u5DCB 123-1246-3 +always \u5DCC 2345-2 +always \u5DCD 1246-2 +always \u5DCE 1345-146-2 +always \u5DCF 245-45-2 +always \u5DD0 12-146-4 +always \u5DD1 245-12456-2 +always \u5DD2 14-12456-2 +always \u5DD3 145-2345-3 +always \u5DD4 145-2345-3 +always \u5DD5 1345-346-5 +always \u5DD6 2345-2 +always \u5DD7 2345-2 +always \u5DD8 2345-4 +always \u5DD9 1345-146-2 +always \u5DDA 2345-4 +always \u5DDB 12-12456-3 +always \u5DDC 13-1246-5 +always \u5DDD 12-12456-3 +always \u5DDE 1-12356-3 +always \u5DDF 1235-456-3 +always \u5DE0 13-13456-3 +always \u5DE1 15-256-2 +always \u5DE2 12-146-2 +always \u5DE3 12-146-2 +always \u5DE4 14-346-3 +always \u5DE5 13-12346-3 +always \u5DE6 125-25-4 +always \u5DE7 245-246-4 +always \u5DE8 13-1256-5 +always \u5DE9 13-12346-4 +always \u5DEA 13-1256-5 +always \u5DEB 34-3 +always \u5DEC 13-34-3 +always \u5DED 13-34-3 +always \u5DEE 12-345-3 +always \u5DEF 245-234-2 +always \u5DF0 245-234-2 +always \u5DF1 13-16-4 +always \u5DF2 16-4 +always \u5DF3 15-156-5 +always \u5DF4 135-345-3 +always \u5DF5 1-156-3 +always \u5DF6 1-146-3 +always \u5DF7 15-46-5 +always \u5DF8 16-2 +always \u5DF9 13-1456-4 +always \u5DFA 15-256-5 +always \u5DFB 13-45-5 +always \u5DFC 12345-345-2 +always \u5DFD 15-256-5 +always \u5DFE 13-1456-3 +always \u5DFF 12345-34-2 +always \u5E00 125-345-3 +always \u5E01 135-16-5 +always \u5E02 24-156-5 +always \u5E03 135-34-5 +always \u5E04 145-13456-3 +always \u5E05 24-2356-5 +always \u5E06 12345-1236-2 +always \u5E07 1345-346-5 +always \u5E08 24-156-3 +always \u5E09 12345-136-3 +always \u5E0A 1234-345-5 +always \u5E0B 1-156-4 +always \u5E0C 15-16-3 +always \u5E0D 1235-34-5 +always \u5E0E 145-1236-5 +always \u5E0F 1246-2 +always \u5E10 1-1346-5 +always \u5E11 124-1346-4 +always \u5E12 145-2456-5 +always \u5E13 134-345-5 +always \u5E14 1234-356-5 +always \u5E15 1234-345-5 +always \u5E16 124-346-4 +always \u5E17 12345-34-2 +always \u5E18 14-2345-2 +always \u5E19 1-156-5 +always \u5E1A 1-12356-4 +always \u5E1B 135-126-2 +always \u5E1C 1-156-5 +always \u5E1D 145-16-5 +always \u5E1E 134-126-5 +always \u5E1F 16-5 +always \u5E20 16-5 +always \u5E21 1234-13456-2 +always \u5E22 245-23456-5 +always \u5E23 13-45-5 +always \u5E24 1245-34-2 +always \u5E25 24-2356-5 +always \u5E26 145-2456-5 +always \u5E27 1-136-3 +always \u5E28 24-1246-5 +always \u5E29 245-246-5 +always \u5E2A 1-136-3 +always \u5E2B 24-156-3 +always \u5E2C 245-256-2 +always \u5E2D 15-16-2 +always \u5E2E 135-1346-3 +always \u5E2F 145-2456-5 +always \u5E30 13-1246-3 +always \u5E31 12-12356-2 +always \u5E32 1234-13456-2 +always \u5E33 1-1346-5 +always \u5E34 24-345-3 +always \u5E35 12456-3 +always \u5E36 145-2456-5 +always \u5E37 1246-2 +always \u5E38 12-1346-2 +always \u5E39 24-345-5 +always \u5E3A 245-16-2 +always \u5E3B 125-2346-2 +always \u5E3C 13-25-2 +always \u5E3D 134-146-5 +always \u5E3E 145-34-4 +always \u5E3F 1235-12356-2 +always \u5E40 1-136-3 +always \u5E41 15-1256-3 +always \u5E42 134-16-5 +always \u5E43 1246-2 +always \u5E44 25-5 +always \u5E45 12345-34-2 +always \u5E46 16-5 +always \u5E47 135-1346-3 +always \u5E48 1234-13456-2 +always \u5E49 145-346-2 +always \u5E4A 13-12346-3 +always \u5E4B 1234-1236-2 +always \u5E4C 1235-456-4 +always \u5E4D 145-146-3 +always \u5E4E 134-16-5 +always \u5E4F 13-23456-5 +always \u5E50 124-1356-2 +always \u5E51 1235-1246-3 +always \u5E52 1-12346-3 +always \u5E53 15-136-3 +always \u5E54 134-1236-5 +always \u5E55 134-34-5 +always \u5E56 135-246-3 +always \u5E57 13-25-2 +always \u5E58 125-2346-2 +always \u5E59 134-34-5 +always \u5E5A 135-1346-3 +always \u5E5B 1-1346-5 +always \u5E5C 13-235-4 +always \u5E5D 12-1236-4 +always \u5E5E 12345-34-2 +always \u5E5F 1-156-5 +always \u5E60 1235-34-3 +always \u5E61 12345-1236-3 +always \u5E62 12-456-2 +always \u5E63 135-16-5 +always \u5E64 145-16-5 +always \u5E65 1-1346-4 +always \u5E66 134-16-5 +always \u5E67 245-246-3 +always \u5E68 12-1236-3 +always \u5E69 12345-136-2 +always \u5E6A 134-1356-2 +always \u5E6B 135-1346-3 +always \u5E6C 12-12356-2 +always \u5E6D 134-346-5 +always \u5E6E 12-34-2 +always \u5E6F 13-346-2 +always \u5E70 15-2345-4 +always \u5E71 14-1236-2 +always \u5E72 13-1236-3 +always \u5E73 1234-13456-2 +always \u5E74 1345-2345-2 +always \u5E75 13-2345-3 +always \u5E76 135-13456-5 +always \u5E77 135-13456-5 +always \u5E78 15-13456-5 +always \u5E79 13-1236-5 +always \u5E7A 246-3 +always \u5E7B 1235-12456-5 +always \u5E7C 234-5 +always \u5E7D 234-3 +always \u5E7E 13-16-4 +always \u5E7F 13-456-4 +always \u5E80 1234-16-4 +always \u5E81 124-13456-3 +always \u5E82 125-2346-5 +always \u5E83 13-456-4 +always \u5E84 1-456-3 +always \u5E85 134-126-1 +always \u5E86 245-13456-5 +always \u5E87 135-16-5 +always \u5E88 245-1456-2 +always \u5E89 145-123456-5 +always \u5E8A 12-456-2 +always \u5E8B 13-1246-4 +always \u5E8C 23456-4 +always \u5E8D 135-2456-5 +always \u5E8E 13-346-5 +always \u5E8F 15-1256-5 +always \u5E90 14-34-2 +always \u5E91 34-4 +always \u5E92 1-456-3 +always \u5E93 123-34-5 +always \u5E94 13456-3 +always \u5E95 145-16-4 +always \u5E96 1234-146-2 +always \u5E97 145-2345-5 +always \u5E98 23456-3 +always \u5E99 134-246-5 +always \u5E9A 13-1356-3 +always \u5E9B 245-156-5 +always \u5E9C 12345-34-4 +always \u5E9D 124-12346-2 +always \u5E9E 1234-1346-2 +always \u5E9F 12345-356-5 +always \u5EA0 15-46-2 +always \u5EA1 16-4 +always \u5EA2 1-156-5 +always \u5EA3 124-246-3 +always \u5EA4 1-156-5 +always \u5EA5 15-234-3 +always \u5EA6 145-34-5 +always \u5EA7 125-25-5 +always \u5EA8 15-246-3 +always \u5EA9 124-34-2 +always \u5EAA 13-1246-4 +always \u5EAB 123-34-5 +always \u5EAC 1234-1346-2 +always \u5EAD 124-13456-2 +always \u5EAE 234-4 +always \u5EAF 135-34-3 +always \u5EB0 135-1456-5 +always \u5EB1 12-1356-4 +always \u5EB2 14-2456-2 +always \u5EB3 135-16-5 +always \u5EB4 13-16-2 +always \u5EB5 1236-3 +always \u5EB6 24-34-5 +always \u5EB7 123-1346-3 +always \u5EB8 235-3 +always \u5EB9 124-25-2 +always \u5EBA 15-12346-3 +always \u5EBB 24-34-5 +always \u5EBC 245-13456-4 +always \u5EBD 1256-5 +always \u5EBE 1256-4 +always \u5EBF 134-246-5 +always \u5EC0 15-12356-3 +always \u5EC1 245-2346-5 +always \u5EC2 15-46-3 +always \u5EC3 12345-356-5 +always \u5EC4 13-234-5 +always \u5EC5 1235-2346-2 +always \u5EC6 1235-1246-5 +always \u5EC7 14-234-5 +always \u5EC8 15-23456-5 +always \u5EC9 14-2345-2 +always \u5ECA 14-1346-2 +always \u5ECB 15-12356-3 +always \u5ECC 1-156-5 +always \u5ECD 1234-12356-4 +always \u5ECE 245-13456-4 +always \u5ECF 13-234-5 +always \u5ED0 13-234-5 +always \u5ED1 245-1456-2 +always \u5ED2 146-2 +always \u5ED3 123-25-5 +always \u5ED4 14-12356-2 +always \u5ED5 1456-5 +always \u5ED6 14-246-5 +always \u5ED7 145-2456-5 +always \u5ED8 14-34-5 +always \u5ED9 16-5 +always \u5EDA 12-34-2 +always \u5EDB 12-1236-2 +always \u5EDC 124-34-3 +always \u5EDD 15-156-3 +always \u5EDE 15-1456-3 +always \u5EDF 134-246-5 +always \u5EE0 12-1346-4 +always \u5EE1 34-4 +always \u5EE2 12345-356-5 +always \u5EE3 13-456-4 +always \u5EE4 13-34-5 +always \u5EE5 123-2356-5 +always \u5EE6 135-16-5 +always \u5EE7 245-46-2 +always \u5EE8 15-346-5 +always \u5EE9 14-1456-4 +always \u5EEA 14-1456-4 +always \u5EEB 14-246-2 +always \u5EEC 14-34-2 +always \u5EED 13-16-5 +always \u5EEE 13456-2 +always \u5EEF 15-2345-3 +always \u5EF0 124-13456-3 +always \u5EF1 235-3 +always \u5EF2 14-16-2 +always \u5EF3 124-13456-3 +always \u5EF4 1456-4 +always \u5EF5 15-256-2 +always \u5EF6 2345-2 +always \u5EF7 124-13456-2 +always \u5EF8 145-16-2 +always \u5EF9 1234-126-5 +always \u5EFA 13-2345-5 +always \u5EFB 1235-1246-2 +always \u5EFC 1345-2456-4 +always \u5EFD 1235-1246-2 +always \u5EFE 13-13456-4 +always \u5EFF 1345-2345-5 +always \u5F00 123-2456-3 +always \u5F01 135-2345-5 +always \u5F02 16-5 +always \u5F03 245-16-5 +always \u5F04 1345-12346-5 +always \u5F05 12345-136-2 +always \u5F06 13-1256-4 +always \u5F07 2345-4 +always \u5F08 16-5 +always \u5F09 125-1346-5 +always \u5F0A 135-16-5 +always \u5F0B 16-5 +always \u5F0C 16-3 +always \u5F0D 156-5 +always \u5F0E 15-1236-3 +always \u5F0F 24-156-5 +always \u5F10 156-5 +always \u5F11 24-156-5 +always \u5F12 24-156-5 +always \u5F13 13-12346-3 +always \u5F14 145-246-5 +always \u5F15 1456-4 +always \u5F16 1235-34-5 +always \u5F17 12345-34-2 +always \u5F18 1235-12346-2 +always \u5F19 34-3 +always \u5F1A 123-1246-2 +always \u5F1B 12-156-2 +always \u5F1C 13-46-5 +always \u5F1D 135-345-5 +always \u5F1E 24-136-4 +always \u5F1F 145-16-5 +always \u5F20 1-1346-3 +always \u5F21 13-236-2 +always \u5F22 124-146-3 +always \u5F23 12345-34-4 +always \u5F24 145-16-4 +always \u5F25 134-16-2 +always \u5F26 15-2345-2 +always \u5F27 1235-34-2 +always \u5F28 12-146-3 +always \u5F29 1345-34-4 +always \u5F2A 13-13456-5 +always \u5F2B 1-136-4 +always \u5F2C 16-2 +always \u5F2D 134-16-4 +always \u5F2E 245-45-3 +always \u5F2F 12456-3 +always \u5F30 24-146-3 +always \u5F31 1245-25-5 +always \u5F32 15-45-3 +always \u5F33 13-13456-5 +always \u5F34 145-123456-3 +always \u5F35 1-1346-3 +always \u5F36 13-46-5 +always \u5F37 245-46-2 +always \u5F38 1234-1356-2 +always \u5F39 145-1236-5 +always \u5F3A 245-46-2 +always \u5F3B 135-16-5 +always \u5F3C 135-16-5 +always \u5F3D 24-2346-5 +always \u5F3E 145-1236-5 +always \u5F3F 13-2345-4 +always \u5F40 13-12356-5 +always \u5F41 13-2346-3 +always \u5F42 12345-345-3 +always \u5F43 135-16-5 +always \u5F44 123-12356-3 +always \u5F45 13-2345-4 +always \u5F46 135-346-5 +always \u5F47 15-246-3 +always \u5F48 124-1236-2 +always \u5F49 1235-25-5 +always \u5F4A 245-46-2 +always \u5F4B 1235-12346-2 +always \u5F4C 134-16-2 +always \u5F4D 123-25-5 +always \u5F4E 12456-3 +always \u5F4F 13-236-2 +always \u5F50 15-236-5 +always \u5F51 13-16-5 +always \u5F52 13-1246-3 +always \u5F53 145-1346-3 +always \u5F54 14-34-5 +always \u5F55 14-34-5 +always \u5F56 124-12456-5 +always \u5F57 1235-1246-5 +always \u5F58 1-156-5 +always \u5F59 1235-1246-5 +always \u5F5A 1235-1246-5 +always \u5F5B 16-2 +always \u5F5C 16-2 +always \u5F5D 16-2 +always \u5F5E 16-2 +always \u5F5F 1235-25-5 +always \u5F60 1235-25-5 +always \u5F61 24-1236-3 +always \u5F62 15-13456-2 +always \u5F63 123456-2 +always \u5F64 124-12346-2 +always \u5F65 2345-5 +always \u5F66 2345-5 +always \u5F67 1256-5 +always \u5F68 12-156-3 +always \u5F69 245-2456-4 +always \u5F6A 135-246-3 +always \u5F6B 145-246-3 +always \u5F6C 135-1456-3 +always \u5F6D 1234-1356-2 +always \u5F6E 235-4 +always \u5F6F 1234-246-3 +always \u5F70 1-1346-3 +always \u5F71 13456-4 +always \u5F72 12-156-3 +always \u5F73 12-156-5 +always \u5F74 135-126-2 +always \u5F75 124-25-4 +always \u5F76 13-16-2 +always \u5F77 12345-1346-4 +always \u5F78 1-12346-3 +always \u5F79 16-5 +always \u5F7A 456-2 +always \u5F7B 12-2346-5 +always \u5F7C 135-16-4 +always \u5F7D 145-16-3 +always \u5F7E 14-13456-2 +always \u5F7F 12345-34-2 +always \u5F80 456-4 +always \u5F81 1-1356-3 +always \u5F82 245-34-2 +always \u5F83 456-4 +always \u5F84 13-13456-5 +always \u5F85 145-2456-5 +always \u5F86 15-16-3 +always \u5F87 15-256-2 +always \u5F88 1235-136-4 +always \u5F89 46-2 +always \u5F8A 1235-1246-2 +always \u5F8B 14-1256-5 +always \u5F8C 1235-12356-5 +always \u5F8D 35-3 +always \u5F8E 12-1356-4 +always \u5F8F 1-156-5 +always \u5F90 15-1256-2 +always \u5F91 13-13456-5 +always \u5F92 124-34-2 +always \u5F93 245-12346-2 +always \u5F94 1-156-3 +always \u5F95 14-2456-2 +always \u5F96 245-12346-2 +always \u5F97 145-2346-2 +always \u5F98 1234-2456-2 +always \u5F99 15-16-4 +always \u5F9A 145-12346-3 +always \u5F9B 13-16-5 +always \u5F9C 12-1346-2 +always \u5F9D 1-156-5 +always \u5F9E 245-12346-2 +always \u5F9F 1-12356-3 +always \u5FA0 14-2456-2 +always \u5FA1 1256-5 +always \u5FA2 15-346-5 +always \u5FA3 13-346-5 +always \u5FA4 13-2345-5 +always \u5FA5 24-156-4 +always \u5FA6 13-23456-4 +always \u5FA7 135-2345-5 +always \u5FA8 1235-456-2 +always \u5FA9 12345-34-5 +always \u5FAA 15-256-2 +always \u5FAB 1246-4 +always \u5FAC 1234-1346-2 +always \u5FAD 246-2 +always \u5FAE 1246-2 +always \u5FAF 15-16-3 +always \u5FB0 1-1356-3 +always \u5FB1 1234-246-5 +always \u5FB2 12-156-2 +always \u5FB3 145-2346-2 +always \u5FB4 1-1356-3 +always \u5FB5 1-1356-3 +always \u5FB6 135-346-2 +always \u5FB7 145-2346-2 +always \u5FB8 12-12346-3 +always \u5FB9 12-2346-5 +always \u5FBA 13-246-4 +always \u5FBB 1246-5 +always \u5FBC 13-246-4 +always \u5FBD 1235-1246-3 +always \u5FBE 134-356-2 +always \u5FBF 14-12346-5 +always \u5FC0 15-46-3 +always \u5FC1 135-146-5 +always \u5FC2 245-1256-2 +always \u5FC3 15-1456-3 +always \u5FC4 15-1456-3 +always \u5FC5 135-16-5 +always \u5FC6 16-5 +always \u5FC7 14-2346-5 +always \u5FC8 1245-136-2 +always \u5FC9 145-146-3 +always \u5FCA 145-13456-5 +always \u5FCB 13-2456-4 +always \u5FCC 13-16-5 +always \u5FCD 1245-136-4 +always \u5FCE 1245-136-2 +always \u5FCF 12-1236-5 +always \u5FD0 124-1236-4 +always \u5FD1 124-2346-5 +always \u5FD2 124-2346-5 +always \u5FD3 13-1236-3 +always \u5FD4 245-16-5 +always \u5FD5 124-2456-5 +always \u5FD6 245-123456-4 +always \u5FD7 1-156-5 +always \u5FD8 456-5 +always \u5FD9 134-1346-2 +always \u5FDA 15-16-3 +always \u5FDB 12345-1236-2 +always \u5FDC 13456-3 +always \u5FDD 124-2345-4 +always \u5FDE 134-1456-2 +always \u5FDF 134-1456-2 +always \u5FE0 1-12346-3 +always \u5FE1 12-12346-3 +always \u5FE2 34-5 +always \u5FE3 13-16-2 +always \u5FE4 34-4 +always \u5FE5 15-16-5 +always \u5FE6 346-5 +always \u5FE7 234-3 +always \u5FE8 12456-5 +always \u5FE9 245-12346-3 +always \u5FEA 15-12346-3 +always \u5FEB 123-2356-5 +always \u5FEC 1256-5 +always \u5FED 135-2345-5 +always \u5FEE 1-156-5 +always \u5FEF 245-16-2 +always \u5FF0 245-1246-5 +always \u5FF1 12-136-2 +always \u5FF2 124-2456-5 +always \u5FF3 124-123456-2 +always \u5FF4 245-2345-2 +always \u5FF5 1345-2345-5 +always \u5FF6 1235-123456-2 +always \u5FF7 15-235-3 +always \u5FF8 1345-234-4 +always \u5FF9 456-4 +always \u5FFA 15-2345-3 +always \u5FFB 15-1456-3 +always \u5FFC 123-1346-3 +always \u5FFD 1235-34-3 +always \u5FFE 123-2456-4 +always \u5FFF 12345-136-5 +always \u6000 1235-2356-2 +always \u6001 124-2456-5 +always \u6002 15-12346-4 +always \u6003 34-4 +always \u6004 12356-5 +always \u6005 12-1346-5 +always \u6006 12-456-5 +always \u6007 13-1256-5 +always \u6008 16-5 +always \u6009 135-146-4 +always \u600A 12-146-3 +always \u600B 134-1456-2 +always \u600C 1234-356-3 +always \u600D 125-25-5 +always \u600E 125-136-4 +always \u600F 46-5 +always \u6010 123-12356-5 +always \u6011 135-1236-5 +always \u6012 1345-34-5 +always \u6013 1345-146-2 +always \u6014 1-1356-3 +always \u6015 1234-345-5 +always \u6016 135-34-5 +always \u6017 124-346-3 +always \u6018 13-34-5 +always \u6019 1235-34-5 +always \u601A 13-1256-5 +always \u601B 145-345-2 +always \u601C 14-13456-2 +always \u601D 15-156-3 +always \u601E 234-2 +always \u601F 145-16-5 +always \u6020 145-2456-5 +always \u6021 16-2 +always \u6022 124-34-2 +always \u6023 234-2 +always \u6024 12345-34-3 +always \u6025 13-16-2 +always \u6026 1234-1356-3 +always \u6027 15-13456-5 +always \u6028 45-5 +always \u6029 1345-16-2 +always \u602A 13-2356-5 +always \u602B 12345-34-2 +always \u602C 15-16-5 +always \u602D 135-16-5 +always \u602E 234-3 +always \u602F 245-346-5 +always \u6030 15-45-5 +always \u6031 245-12346-3 +always \u6032 135-13456-4 +always \u6033 1235-456-4 +always \u6034 15-1256-5 +always \u6035 12-34-5 +always \u6036 1234-16-3 +always \u6037 24-34-5 +always \u6038 15-16-3 +always \u6039 124-1236-3 +always \u603A 235-1 +always \u603B 125-12346-4 +always \u603C 145-1246-5 +always \u603D 134-236-5 +always \u603E 135-16-4 +always \u603F 16-5 +always \u6040 12-156-4 +always \u6041 1345-136-5 +always \u6042 15-256-2 +always \u6043 24-156-5 +always \u6044 15-16-5 +always \u6045 14-146-4 +always \u6046 1235-1356-2 +always \u6047 123-456-3 +always \u6048 134-34-2 +always \u6049 1-156-4 +always \u604A 15-346-2 +always \u604B 14-2345-5 +always \u604C 124-246-3 +always \u604D 1235-456-4 +always \u604E 145-346-2 +always \u604F 1235-146-4 +always \u6050 123-12346-4 +always \u6051 13-1246-4 +always \u6052 1235-1356-2 +always \u6053 15-16-3 +always \u6054 15-246-5 +always \u6055 24-34-5 +always \u6056 15-156-3 +always \u6057 123-35-4 +always \u6058 245-234-3 +always \u6059 46-5 +always \u605A 1246-5 +always \u605B 1235-1246-2 +always \u605C 12-156-5 +always \u605D 13-23456-2 +always \u605E 16-2 +always \u605F 15-235-3 +always \u6060 13-2356-5 +always \u6061 14-1456-5 +always \u6062 1235-1246-3 +always \u6063 125-156-5 +always \u6064 15-1256-5 +always \u6065 12-156-4 +always \u6066 15-46-5 +always \u6067 1345-1256-5 +always \u6068 1235-136-5 +always \u6069 136-3 +always \u606A 123-2346-5 +always \u606B 145-12346-5 +always \u606C 124-2345-2 +always \u606D 13-12346-3 +always \u606E 245-45-2 +always \u606F 15-16-2 +always \u6070 245-23456-5 +always \u6071 236-5 +always \u6072 1234-1356-3 +always \u6073 123-136-4 +always \u6074 145-2346-2 +always \u6075 1235-1246-5 +always \u6076 2346-5 +always \u6077 15-246-3 +always \u6078 124-12346-5 +always \u6079 2345-3 +always \u607A 123-2456-4 +always \u607B 245-2346-5 +always \u607C 1345-146-4 +always \u607D 256-5 +always \u607E 134-1346-2 +always \u607F 235-4 +always \u6080 235-4 +always \u6081 45-3 +always \u6082 1234-16-3 +always \u6083 123-123456-4 +always \u6084 245-246-3 +always \u6085 236-5 +always \u6086 1256-5 +always \u6087 1256-5 +always \u6088 13-346-5 +always \u6089 15-16-3 +always \u608A 1-2346-2 +always \u608B 14-1456-5 +always \u608C 124-16-5 +always \u608D 1235-1236-5 +always \u608E 1235-146-5 +always \u608F 245-346-5 +always \u6090 124-16-5 +always \u6091 135-34-5 +always \u6092 16-5 +always \u6093 245-2345-5 +always \u6094 1235-1246-4 +always \u6095 15-16-3 +always \u6096 135-356-5 +always \u6097 134-1236-2 +always \u6098 16-3 +always \u6099 1235-1356-3 +always \u609A 15-12346-4 +always \u609B 245-45-3 +always \u609C 12-1356-4 +always \u609D 123-1246-3 +always \u609E 34-5 +always \u609F 34-5 +always \u60A0 234-3 +always \u60A1 14-16-2 +always \u60A2 14-46-5 +always \u60A3 1235-12456-5 +always \u60A4 245-12346-3 +always \u60A5 16-5 +always \u60A6 236-5 +always \u60A7 14-16-5 +always \u60A8 1345-1456-2 +always \u60A9 1345-146-4 +always \u60AA 2346-5 +always \u60AB 245-236-5 +always \u60AC 15-45-2 +always \u60AD 245-2345-3 +always \u60AE 34-5 +always \u60AF 134-1456-4 +always \u60B0 245-12346-2 +always \u60B1 12345-356-4 +always \u60B2 135-356-3 +always \u60B3 145-25-2 +always \u60B4 245-1246-5 +always \u60B5 12-1346-5 +always \u60B6 134-136-3 +always \u60B7 14-16-5 +always \u60B8 13-16-5 +always \u60B9 13-12456-5 +always \u60BA 13-12456-5 +always \u60BB 15-13456-5 +always \u60BC 145-146-5 +always \u60BD 245-16-3 +always \u60BE 123-12346-3 +always \u60BF 124-2345-4 +always \u60C0 14-123456-2 +always \u60C1 15-16-3 +always \u60C2 123-1236-4 +always \u60C3 123-123456-3 +always \u60C4 1345-16-5 +always \u60C5 245-13456-2 +always \u60C6 12-12356-2 +always \u60C7 145-123456-3 +always \u60C8 13-25-4 +always \u60C9 12-1236-3 +always \u60CA 13-13456-3 +always \u60CB 12456-4 +always \u60CC 45-3 +always \u60CD 13-1456-3 +always \u60CE 13-16-5 +always \u60CF 14-1456-2 +always \u60D0 1256-5 +always \u60D1 1235-25-5 +always \u60D2 1235-2346-2 +always \u60D3 245-45-2 +always \u60D4 124-1236-2 +always \u60D5 124-16-5 +always \u60D6 124-16-5 +always \u60D7 1345-346-3 +always \u60D8 456-4 +always \u60D9 12-25-5 +always \u60DA 1235-34-3 +always \u60DB 1235-123456-3 +always \u60DC 15-16-2 +always \u60DD 12-1346-4 +always \u60DE 15-1456-3 +always \u60DF 1246-2 +always \u60E0 1235-1246-5 +always \u60E1 2346-5 +always \u60E2 15-25-4 +always \u60E3 125-12346-4 +always \u60E4 13-2345-3 +always \u60E5 235-4 +always \u60E6 145-2345-5 +always \u60E7 13-1256-5 +always \u60E8 245-1236-4 +always \u60E9 12-1356-2 +always \u60EA 145-2346-2 +always \u60EB 135-356-5 +always \u60EC 245-346-5 +always \u60ED 245-1236-2 +always \u60EE 145-1236-5 +always \u60EF 13-12456-5 +always \u60F0 145-25-5 +always \u60F1 1345-146-4 +always \u60F2 256-5 +always \u60F3 15-46-4 +always \u60F4 1-1246-5 +always \u60F5 145-346-5 +always \u60F6 1235-456-2 +always \u60F7 12-123456-4 +always \u60F8 245-235-2 +always \u60F9 1245-2346-4 +always \u60FA 15-13456-3 +always \u60FB 245-2346-5 +always \u60FC 135-2345-4 +always \u60FD 1235-123456-3 +always \u60FE 125-12346-3 +always \u60FF 124-16-2 +always \u6100 245-246-4 +always \u6101 12-12356-2 +always \u6102 135-356-5 +always \u6103 15-45-3 +always \u6104 1246-3 +always \u6105 13-2346-2 +always \u6106 245-2345-3 +always \u6107 1246-4 +always \u6108 1256-5 +always \u6109 1256-2 +always \u610A 135-16-5 +always \u610B 15-45-3 +always \u610C 1235-12456-5 +always \u610D 134-1456-4 +always \u610E 135-16-5 +always \u610F 16-5 +always \u6110 134-2345-4 +always \u6111 235-4 +always \u6112 123-2456-4 +always \u6113 145-1346-5 +always \u6114 1456-3 +always \u6115 2346-5 +always \u6116 12-136-2 +always \u6117 134-12356-5 +always \u6118 123-2346-5 +always \u6119 123-2346-5 +always \u611A 1256-2 +always \u611B 2456-5 +always \u611C 245-346-5 +always \u611D 2345-4 +always \u611E 1345-25-5 +always \u611F 13-1236-4 +always \u6120 256-5 +always \u6121 125-12346-4 +always \u6122 15-2456-3 +always \u6123 14-1356-5 +always \u6124 12345-136-5 +always \u6125 13456-3 +always \u6126 123-1246-5 +always \u6127 123-1246-5 +always \u6128 245-236-5 +always \u6129 13-12346-3 +always \u612A 256-2 +always \u612B 15-34-5 +always \u612C 15-34-5 +always \u612D 245-16-2 +always \u612E 246-2 +always \u612F 15-12346-4 +always \u6130 1235-456-4 +always \u6131 13-16-2 +always \u6132 13-34-4 +always \u6133 13-1256-5 +always \u6134 12-456-5 +always \u6135 1345-16-5 +always \u6136 15-346-2 +always \u6137 123-2456-4 +always \u6138 1-1356-4 +always \u6139 235-4 +always \u613A 245-146-4 +always \u613B 15-123456-5 +always \u613C 24-136-5 +always \u613D 135-126-2 +always \u613E 123-2456-4 +always \u613F 45-5 +always \u6140 15-346-2 +always \u6141 1235-123456-5 +always \u6142 235-4 +always \u6143 46-4 +always \u6144 14-16-5 +always \u6145 15-146-3 +always \u6146 124-146-3 +always \u6147 1456-3 +always \u6148 245-156-2 +always \u6149 15-1256-5 +always \u614A 245-2345-5 +always \u614B 124-2456-5 +always \u614C 1235-456-3 +always \u614D 256-5 +always \u614E 24-136-5 +always \u614F 134-13456-4 +always \u6150 13-12346-5 +always \u6151 24-2346-5 +always \u6152 245-12346-2 +always \u6153 1234-246-5 +always \u6154 134-34-5 +always \u6155 134-34-5 +always \u6156 13-25-2 +always \u6157 12-156-5 +always \u6158 245-1236-4 +always \u6159 245-1236-2 +always \u615A 245-1236-2 +always \u615B 245-1246-2 +always \u615C 134-1456-4 +always \u615D 124-2346-5 +always \u615E 1-1346-3 +always \u615F 124-12346-5 +always \u6160 146-5 +always \u6161 24-456-4 +always \u6162 134-1236-5 +always \u6163 13-12456-5 +always \u6164 245-236-5 +always \u6165 245-146-5 +always \u6166 13-234-5 +always \u6167 1235-1246-5 +always \u6168 123-2456-4 +always \u6169 14-2345-2 +always \u616A 12356-5 +always \u616B 15-12346-4 +always \u616C 13-1456-4 +always \u616D 1456-5 +always \u616E 14-1256-5 +always \u616F 24-1346-3 +always \u6170 1246-5 +always \u6171 124-12456-2 +always \u6172 134-1236-2 +always \u6173 245-2345-3 +always \u6174 24-2346-5 +always \u6175 235-3 +always \u6176 245-13456-5 +always \u6177 123-1346-3 +always \u6178 145-16-5 +always \u6179 1-156-2 +always \u617A 14-12356-2 +always \u617B 13-45-5 +always \u617C 245-16-3 +always \u617D 245-16-3 +always \u617E 1256-5 +always \u617F 1234-13456-2 +always \u6180 14-246-2 +always \u6181 245-12346-3 +always \u6182 234-3 +always \u6183 12-12346-3 +always \u6184 1-156-5 +always \u6185 124-12346-5 +always \u6186 12-1356-3 +always \u6187 245-16-5 +always \u6188 245-1256-3 +always \u6189 1234-1356-2 +always \u618A 135-356-5 +always \u618B 135-346-3 +always \u618C 12-123456-2 +always \u618D 13-246-3 +always \u618E 125-1356-3 +always \u618F 12-156-5 +always \u6190 14-2345-2 +always \u6191 1234-13456-2 +always \u6192 123-1246-5 +always \u6193 1235-1246-5 +always \u6194 245-246-2 +always \u6195 12-1356-2 +always \u6196 1456-5 +always \u6197 1456-5 +always \u6198 15-16-4 +always \u6199 15-16-4 +always \u619A 145-1236-5 +always \u619B 124-1236-2 +always \u619C 145-25-4 +always \u619D 145-1246-5 +always \u619E 145-1246-5 +always \u619F 15-34-5 +always \u61A0 13-236-2 +always \u61A1 245-2346-5 +always \u61A2 15-246-3 +always \u61A3 12345-1236-2 +always \u61A4 12345-136-5 +always \u61A5 14-146-2 +always \u61A6 14-146-5 +always \u61A7 12-12346-3 +always \u61A8 1235-1236-3 +always \u61A9 245-16-5 +always \u61AA 15-2345-2 +always \u61AB 134-1456-4 +always \u61AC 13-13456-4 +always \u61AD 14-246-4 +always \u61AE 34-4 +always \u61AF 245-1236-4 +always \u61B0 13-236-2 +always \u61B1 245-34-5 +always \u61B2 15-2345-5 +always \u61B3 124-1236-4 +always \u61B4 24-1356-2 +always \u61B5 1234-16-3 +always \u61B6 16-5 +always \u61B7 12-34-5 +always \u61B8 15-2345-3 +always \u61B9 1345-146-2 +always \u61BA 145-1236-5 +always \u61BB 124-1236-4 +always \u61BC 13-13456-4 +always \u61BD 15-12346-3 +always \u61BE 1235-1236-5 +always \u61BF 13-246-3 +always \u61C0 2356-5 +always \u61C1 15-45-3 +always \u61C2 145-12346-4 +always \u61C3 245-1456-2 +always \u61C4 245-1456-2 +always \u61C5 245-1256-2 +always \u61C6 245-146-4 +always \u61C7 123-136-4 +always \u61C8 15-346-5 +always \u61C9 13456-3 +always \u61CA 146-5 +always \u61CB 134-146-5 +always \u61CC 16-5 +always \u61CD 14-1456-4 +always \u61CE 15-2346-5 +always \u61CF 13-256-5 +always \u61D0 1235-2356-2 +always \u61D1 134-136-5 +always \u61D2 14-1236-4 +always \u61D3 2456-5 +always \u61D4 14-1456-4 +always \u61D5 2345-3 +always \u61D6 13-35-3 +always \u61D7 15-23456-5 +always \u61D8 12-156-5 +always \u61D9 1256-4 +always \u61DA 1456-5 +always \u61DB 145-2456-3 +always \u61DC 134-1356-5 +always \u61DD 2456-5 +always \u61DE 134-1356-2 +always \u61DF 145-1246-5 +always \u61E0 245-16-2 +always \u61E1 134-126-4 +always \u61E2 14-1236-2 +always \u61E3 134-136-5 +always \u61E4 12-12356-2 +always \u61E5 1-156-5 +always \u61E6 1345-25-5 +always \u61E7 1345-25-5 +always \u61E8 2345-3 +always \u61E9 46-4 +always \u61EA 135-126-2 +always \u61EB 1-156-2 +always \u61EC 123-456-5 +always \u61ED 123-456-5 +always \u61EE 234-4 +always \u61EF 12345-34-3 +always \u61F0 14-234-2 +always \u61F1 134-346-5 +always \u61F2 12-1356-2 +always \u61F3 1235-1246-5 +always \u61F4 12-1236-5 +always \u61F5 134-1356-4 +always \u61F6 14-1236-4 +always \u61F7 1235-2356-2 +always \u61F8 15-45-2 +always \u61F9 1245-1346-5 +always \u61FA 12-1236-5 +always \u61FB 13-16-5 +always \u61FC 13-1256-5 +always \u61FD 13-12456-3 +always \u61FE 24-2346-5 +always \u61FF 16-5 +always \u6200 14-2345-5 +always \u6201 1345-1236-4 +always \u6202 134-16-2 +always \u6203 124-1346-4 +always \u6204 13-236-2 +always \u6205 13-1346-5 +always \u6206 1-456-5 +always \u6207 1-456-5 +always \u6208 13-2346-3 +always \u6209 236-5 +always \u620A 34-5 +always \u620B 13-2345-3 +always \u620C 15-1256-3 +always \u620D 24-34-5 +always \u620E 1245-12346-2 +always \u620F 15-16-5 +always \u6210 12-1356-2 +always \u6211 25-4 +always \u6212 13-346-5 +always \u6213 13-2346-3 +always \u6214 13-2345-3 +always \u6215 245-46-3 +always \u6216 1235-25-5 +always \u6217 245-46-5 +always \u6218 1-1236-5 +always \u6219 145-12346-5 +always \u621A 245-16-3 +always \u621B 13-23456-2 +always \u621C 145-346-2 +always \u621D 125-356-2 +always \u621E 13-23456-2 +always \u621F 13-16-4 +always \u6220 1-156-2 +always \u6221 123-1236-3 +always \u6222 13-16-2 +always \u6223 123-1246-2 +always \u6224 13-2456-5 +always \u6225 145-1356-4 +always \u6226 1-1236-5 +always \u6227 245-46-5 +always \u6228 13-2346-3 +always \u6229 13-2345-4 +always \u622A 13-346-2 +always \u622B 1256-5 +always \u622C 13-2345-4 +always \u622D 2345-4 +always \u622E 14-34-5 +always \u622F 15-16-5 +always \u6230 1-1236-5 +always \u6231 15-16-5 +always \u6232 15-16-5 +always \u6233 12-25-3 +always \u6234 145-2456-5 +always \u6235 245-1256-2 +always \u6236 1235-34-5 +always \u6237 1235-34-5 +always \u6238 1235-34-5 +always \u6239 2346-5 +always \u623A 24-156-5 +always \u623B 14-16-5 +always \u623C 134-146-4 +always \u623D 1235-34-5 +always \u623E 14-16-5 +always \u623F 12345-1346-2 +always \u6240 15-25-4 +always \u6241 135-2345-4 +always \u6242 145-2345-5 +always \u6243 13-235-3 +always \u6244 24-1346-4 +always \u6245 16-2 +always \u6246 16-4 +always \u6247 24-1236-5 +always \u6248 1235-34-5 +always \u6249 12345-356-3 +always \u624A 2345-4 +always \u624B 24-12356-4 +always \u624C 24-12356-4 +always \u624D 245-2456-2 +always \u624E 1-345-2 +always \u624F 245-234-2 +always \u6250 14-2346-5 +always \u6251 1234-34-3 +always \u6252 1234-345-2 +always \u6253 145-345-4 +always \u6254 1245-1356-3 +always \u6255 12345-34-2 +always \u6256 1245-34-5 +always \u6257 125-2456-5 +always \u6258 124-25-3 +always \u6259 1-1346-5 +always \u625A 145-246-4 +always \u625B 123-1346-2 +always \u625C 145-246-4 +always \u625D 123-34-3 +always \u625E 1235-1236-5 +always \u625F 24-136-3 +always \u6260 12-345-3 +always \u6261 1235-34-3 +always \u6262 13-2346-3 +always \u6263 123-12356-5 +always \u6264 34-5 +always \u6265 145-136-5 +always \u6266 245-2345-3 +always \u6267 1-156-2 +always \u6268 1245-136-5 +always \u6269 123-25-5 +always \u626A 134-136-2 +always \u626B 15-146-4 +always \u626C 46-2 +always \u626D 1345-234-4 +always \u626E 135-1236-5 +always \u626F 12-2346-4 +always \u6270 1245-146-4 +always \u6271 12-345-3 +always \u6272 245-2345-2 +always \u6273 135-1236-3 +always \u6274 13-23456-2 +always \u6275 1256-2 +always \u6276 12345-34-2 +always \u6277 146-5 +always \u6278 15-16-3 +always \u6279 1234-16-3 +always \u627A 1-156-4 +always \u627B 125-156-5 +always \u627C 2346-5 +always \u627D 145-123456-5 +always \u627E 1-146-4 +always \u627F 12-1356-2 +always \u6280 13-16-5 +always \u6281 2345-4 +always \u6282 123-456-2 +always \u6283 135-2345-5 +always \u6284 12-146-3 +always \u6285 13-1256-3 +always \u6286 123456-4 +always \u6287 1235-34-2 +always \u6288 236-5 +always \u6289 13-236-2 +always \u628A 135-345-4 +always \u628B 245-1456-5 +always \u628C 1-136-4 +always \u628D 1-1356-4 +always \u628E 256-4 +always \u628F 12456-2 +always \u6290 1345-34-5 +always \u6291 16-5 +always \u6292 24-34-3 +always \u6293 1-35-3 +always \u6294 1234-12356-2 +always \u6295 124-12356-2 +always \u6296 145-12356-4 +always \u6297 123-1346-5 +always \u6298 1-2346-2 +always \u6299 1234-12356-2 +always \u629A 12345-34-4 +always \u629B 1234-146-3 +always \u629C 135-345-2 +always \u629D 146-4 +always \u629E 125-2346-2 +always \u629F 124-12456-2 +always \u62A0 123-12356-3 +always \u62A1 14-123456-3 +always \u62A2 245-46-4 +always \u62A3 256-2 +always \u62A4 1235-34-5 +always \u62A5 135-146-5 +always \u62A6 135-13456-4 +always \u62A7 1-156-4 +always \u62A8 1234-1356-3 +always \u62A9 124-1236-3 +always \u62AA 1234-34-3 +always \u62AB 1234-16-3 +always \u62AC 124-2456-2 +always \u62AD 246-4 +always \u62AE 1-136-4 +always \u62AF 1-345-3 +always \u62B0 46-4 +always \u62B1 135-146-5 +always \u62B2 1235-2346-3 +always \u62B3 1345-16-4 +always \u62B4 16-5 +always \u62B5 145-16-4 +always \u62B6 12-156-5 +always \u62B7 1234-16-3 +always \u62B8 13-23456-3 +always \u62B9 134-126-4 +always \u62BA 134-356-5 +always \u62BB 12-136-3 +always \u62BC 23456-3 +always \u62BD 12-12356-3 +always \u62BE 245-1256-3 +always \u62BF 134-1456-4 +always \u62C0 12-34-5 +always \u62C1 13-23456-3 +always \u62C2 12345-34-2 +always \u62C3 1-1236-4 +always \u62C4 1-34-4 +always \u62C5 145-1236-3 +always \u62C6 12-2456-3 +always \u62C7 134-34-4 +always \u62C8 1345-2345-3 +always \u62C9 14-345-3 +always \u62CA 12345-34-4 +always \u62CB 1234-146-3 +always \u62CC 135-1236-5 +always \u62CD 1234-2456-3 +always \u62CE 14-13456-3 +always \u62CF 1345-345-2 +always \u62D0 13-2356-4 +always \u62D1 245-2345-2 +always \u62D2 13-1256-5 +always \u62D3 124-25-5 +always \u62D4 135-345-2 +always \u62D5 124-25-3 +always \u62D6 124-25-3 +always \u62D7 1345-234-5 +always \u62D8 13-1256-3 +always \u62D9 1-25-2 +always \u62DA 1234-1456-3 +always \u62DB 1-146-3 +always \u62DC 135-2456-5 +always \u62DD 135-2456-5 +always \u62DE 145-16-4 +always \u62DF 1345-16-4 +always \u62E0 13-1256-5 +always \u62E1 123-25-5 +always \u62E2 14-12346-4 +always \u62E3 13-2345-4 +always \u62E4 245-23456-4 +always \u62E5 235-4 +always \u62E6 14-1236-2 +always \u62E7 1345-13456-2 +always \u62E8 135-126-3 +always \u62E9 125-2346-2 +always \u62EA 245-2345-3 +always \u62EB 1235-136-2 +always \u62EC 123-25-5 +always \u62ED 24-156-5 +always \u62EE 13-346-2 +always \u62EF 1-1356-4 +always \u62F0 1345-1456-4 +always \u62F1 13-12346-4 +always \u62F2 13-12346-4 +always \u62F3 245-45-2 +always \u62F4 24-12456-3 +always \u62F5 245-123456-2 +always \u62F6 125-345-3 +always \u62F7 123-146-4 +always \u62F8 12-156-4 +always \u62F9 15-346-2 +always \u62FA 245-2346-5 +always \u62FB 1235-1246-3 +always \u62FC 1234-1456-3 +always \u62FD 1-2356-4 +always \u62FE 24-156-2 +always \u62FF 1345-345-2 +always \u6300 134-126-5 +always \u6301 12-156-2 +always \u6302 13-35-5 +always \u6303 1-156-5 +always \u6304 123-25-5 +always \u6305 145-25-4 +always \u6306 145-25-4 +always \u6307 1-156-4 +always \u6308 245-346-5 +always \u6309 1236-5 +always \u630A 1345-12346-5 +always \u630B 1-136-5 +always \u630C 13-2346-2 +always \u630D 13-246-5 +always \u630E 123-35-5 +always \u630F 145-12346-5 +always \u6310 1245-34-2 +always \u6311 124-246-3 +always \u6312 14-346-5 +always \u6313 1-345-3 +always \u6314 14-1256-4 +always \u6315 145-346-2 +always \u6316 35-3 +always \u6317 13-236-2 +always \u6318 14-346-4 +always \u6319 13-1256-4 +always \u631A 1-156-5 +always \u631B 14-12456-2 +always \u631C 23456-5 +always \u631D 25-3 +always \u631E 124-345-5 +always \u631F 15-346-2 +always \u6320 1345-146-2 +always \u6321 145-1346-4 +always \u6322 13-246-4 +always \u6323 1-1356-5 +always \u6324 13-16-4 +always \u6325 1235-1246-3 +always \u6326 15-256-2 +always \u6327 1256-4 +always \u6328 2456-3 +always \u6329 124-25-3 +always \u632A 1345-25-2 +always \u632B 245-25-5 +always \u632C 135-126-2 +always \u632D 13-1356-4 +always \u632E 124-16-4 +always \u632F 1-136-5 +always \u6330 12-1356-2 +always \u6331 15-25-3 +always \u6332 15-25-3 +always \u6333 123-1356-3 +always \u6334 134-356-4 +always \u6335 1345-12346-5 +always \u6336 13-1256-2 +always \u6337 1234-1356-2 +always \u6338 13-2345-4 +always \u6339 16-5 +always \u633A 124-13456-4 +always \u633B 24-1236-3 +always \u633C 14-25-2 +always \u633D 12456-4 +always \u633E 15-346-2 +always \u633F 12-345-3 +always \u6340 12345-1356-3 +always \u6341 13-246-4 +always \u6342 34-4 +always \u6343 13-256-5 +always \u6344 13-234-5 +always \u6345 124-12346-4 +always \u6346 123-123456-4 +always \u6347 1235-25-5 +always \u6348 124-34-2 +always \u6349 1-25-3 +always \u634A 1234-12356-2 +always \u634B 14-1245-4 +always \u634C 135-345-3 +always \u634D 1235-1236-5 +always \u634E 24-146-3 +always \u634F 1345-346-3 +always \u6350 13-45-3 +always \u6351 125-2346-2 +always \u6352 15-12346-4 +always \u6353 346-2 +always \u6354 13-236-2 +always \u6355 135-34-4 +always \u6356 1235-12456-2 +always \u6357 135-34-5 +always \u6358 125-123456-5 +always \u6359 16-5 +always \u635A 1-2456-3 +always \u635B 14-1256-4 +always \u635C 15-12356-3 +always \u635D 124-25-3 +always \u635E 14-146-3 +always \u635F 15-123456-4 +always \u6360 135-1346-3 +always \u6361 13-2345-4 +always \u6362 1235-12456-5 +always \u6363 145-146-4 +always \u6364 1246-4 +always \u6365 12456-5 +always \u6366 245-1456-2 +always \u6367 1234-1356-4 +always \u6368 24-2346-4 +always \u6369 14-346-5 +always \u636A 134-1456-2 +always \u636B 134-136-2 +always \u636C 12345-34-4 +always \u636D 135-2456-4 +always \u636E 13-1256-5 +always \u636F 145-146-4 +always \u6370 25-4 +always \u6371 2456-2 +always \u6372 13-45-4 +always \u6373 236-5 +always \u6374 125-12346-4 +always \u6375 12-346-3 +always \u6376 12-1246-2 +always \u6377 13-346-2 +always \u6378 124-34-3 +always \u6379 135-136-5 +always \u637A 1345-345-5 +always \u637B 1345-2345-4 +always \u637C 1345-25-2 +always \u637D 125-34-2 +always \u637E 25-5 +always \u637F 15-16-3 +always \u6380 15-2345-3 +always \u6381 12-1356-2 +always \u6382 145-2345-3 +always \u6383 15-146-4 +always \u6384 14-123456-3 +always \u6385 245-13456-5 +always \u6386 13-1346-3 +always \u6387 145-25-3 +always \u6388 24-12356-5 +always \u6389 145-246-5 +always \u638A 1234-12356-2 +always \u638B 145-16-4 +always \u638C 1-1346-4 +always \u638D 13-123456-4 +always \u638E 13-16-4 +always \u638F 124-146-3 +always \u6390 245-23456-3 +always \u6391 245-16-2 +always \u6392 1234-2456-2 +always \u6393 24-34-2 +always \u6394 245-2345-3 +always \u6395 14-13456-5 +always \u6396 346-5 +always \u6397 23456-5 +always \u6398 13-236-2 +always \u6399 1-1356-5 +always \u639A 14-46-4 +always \u639B 13-35-5 +always \u639C 16-4 +always \u639D 1235-25-5 +always \u639E 24-1236-5 +always \u639F 1-1356-4 +always \u63A0 14-236-5 +always \u63A1 245-2456-4 +always \u63A2 124-1236-5 +always \u63A3 12-2346-5 +always \u63A4 135-13456-3 +always \u63A5 13-346-3 +always \u63A6 124-16-5 +always \u63A7 123-12346-5 +always \u63A8 124-1246-3 +always \u63A9 2345-4 +always \u63AA 245-25-5 +always \u63AB 125-12356-3 +always \u63AC 13-1256-2 +always \u63AD 124-2345-5 +always \u63AE 245-2345-2 +always \u63AF 123-136-5 +always \u63B0 135-2456-3 +always \u63B1 24-12356-4 +always \u63B2 13-346-3 +always \u63B3 14-34-4 +always \u63B4 13-25-2 +always \u63B5 134-1456-5 +always \u63B6 13-346-2 +always \u63B7 1-156-5 +always \u63B8 145-1236-4 +always \u63B9 134-1356-3 +always \u63BA 12-1236-3 +always \u63BB 15-146-3 +always \u63BC 13-12456-5 +always \u63BD 1234-1356-5 +always \u63BE 45-5 +always \u63BF 1345-25-5 +always \u63C0 13-2345-4 +always \u63C1 1-136-3 +always \u63C2 13-234-3 +always \u63C3 13-2345-3 +always \u63C4 1256-2 +always \u63C5 2345-2 +always \u63C6 123-1246-2 +always \u63C7 1345-1236-4 +always \u63C8 1235-12346-3 +always \u63C9 1245-12356-2 +always \u63CA 1234-16-5 +always \u63CB 1246-3 +always \u63CC 15-2456-3 +always \u63CD 125-12356-5 +always \u63CE 15-45-3 +always \u63CF 134-246-2 +always \u63D0 124-16-2 +always \u63D1 1345-346-3 +always \u63D2 12-345-3 +always \u63D3 24-156-5 +always \u63D4 125-12346-4 +always \u63D5 1-136-5 +always \u63D6 16-3 +always \u63D7 24-123456-4 +always \u63D8 1235-1356-2 +always \u63D9 135-2345-5 +always \u63DA 46-2 +always \u63DB 1235-12456-5 +always \u63DC 2345-4 +always \u63DD 125-12456-5 +always \u63DE 1236-4 +always \u63DF 15-1256-3 +always \u63E0 23456-5 +always \u63E1 25-5 +always \u63E2 123-2346-5 +always \u63E3 12-2356-4 +always \u63E4 13-16-2 +always \u63E5 124-16-5 +always \u63E6 14-345-2 +always \u63E7 14-345-5 +always \u63E8 12-1356-2 +always \u63E9 123-2456-3 +always \u63EA 13-234-3 +always \u63EB 13-234-3 +always \u63EC 124-34-2 +always \u63ED 13-346-3 +always \u63EE 1235-1246-3 +always \u63EF 13-1356-3 +always \u63F0 12-12346-5 +always \u63F1 15-246-3 +always \u63F2 145-236-2 +always \u63F3 15-346-5 +always \u63F4 45-2 +always \u63F5 245-2345-2 +always \u63F6 346-2 +always \u63F7 12-345-3 +always \u63F8 1-345-3 +always \u63F9 135-356-3 +always \u63FA 246-2 +always \u63FB 1246-3 +always \u63FC 135-1356-5 +always \u63FD 14-1236-4 +always \u63FE 123456-5 +always \u63FF 245-1456-5 +always \u6400 12-1236-3 +always \u6401 13-2346-3 +always \u6402 14-12356-4 +always \u6403 125-12346-4 +always \u6404 13-1356-3 +always \u6405 13-246-4 +always \u6406 13-12356-5 +always \u6407 245-1456-5 +always \u6408 235-4 +always \u6409 245-236-5 +always \u640A 12-12356-3 +always \u640B 12-2356-3 +always \u640C 1-1236-4 +always \u640D 15-123456-4 +always \u640E 15-123456-3 +always \u640F 135-126-2 +always \u6410 12-34-5 +always \u6411 1245-12346-4 +always \u6412 135-1356-5 +always \u6413 245-25-3 +always \u6414 15-146-3 +always \u6415 123-2346-5 +always \u6416 246-2 +always \u6417 145-146-4 +always \u6418 1-156-3 +always \u6419 1345-34-5 +always \u641A 15-346-2 +always \u641B 13-2345-3 +always \u641C 15-12356-3 +always \u641D 245-234-4 +always \u641E 13-146-4 +always \u641F 15-2345-4 +always \u6420 24-25-5 +always \u6421 15-1346-4 +always \u6422 13-1456-5 +always \u6423 134-346-5 +always \u6424 2346-5 +always \u6425 12-1246-2 +always \u6426 1345-25-5 +always \u6427 24-1236-3 +always \u6428 124-345-5 +always \u6429 13-346-2 +always \u642A 124-1346-2 +always \u642B 1234-1236-2 +always \u642C 135-1236-3 +always \u642D 145-345-3 +always \u642E 14-16-5 +always \u642F 124-146-3 +always \u6430 1235-34-2 +always \u6431 1-156-5 +always \u6432 35-3 +always \u6433 15-23456-2 +always \u6434 245-2345-3 +always \u6435 123456-5 +always \u6436 245-46-4 +always \u6437 124-2345-2 +always \u6438 1-136-3 +always \u6439 2346-5 +always \u643A 15-16-3 +always \u643B 1345-25-5 +always \u643C 245-45-2 +always \u643D 12-345-2 +always \u643E 1-345-5 +always \u643F 13-2346-2 +always \u6440 34-4 +always \u6441 136-5 +always \u6442 24-2346-5 +always \u6443 123-1346-2 +always \u6444 24-2346-5 +always \u6445 24-34-3 +always \u6446 135-2456-4 +always \u6447 246-2 +always \u6448 135-1456-5 +always \u6449 15-12356-3 +always \u644A 124-1236-3 +always \u644B 15-345-5 +always \u644C 12-1236-4 +always \u644D 15-25-3 +always \u644E 13-234-3 +always \u644F 12-12346-3 +always \u6450 12-456-3 +always \u6451 13-25-2 +always \u6452 135-13456-5 +always \u6453 12345-1356-2 +always \u6454 24-2356-3 +always \u6455 145-16-5 +always \u6456 245-16-5 +always \u6457 15-12356-3 +always \u6458 1-2456-3 +always \u6459 14-2345-4 +always \u645A 124-1346-2 +always \u645B 12-156-3 +always \u645C 13-12456-5 +always \u645D 14-34-5 +always \u645E 14-25-5 +always \u645F 14-12356-4 +always \u6460 125-12346-4 +always \u6461 13-2456-5 +always \u6462 1235-34-5 +always \u6463 1-345-3 +always \u6464 12-456-4 +always \u6465 124-1346-5 +always \u6466 1235-35-5 +always \u6467 245-1246-3 +always \u6468 1-156-5 +always \u6469 134-126-2 +always \u646A 13-46-3 +always \u646B 13-1246-3 +always \u646C 13456-5 +always \u646D 1-156-2 +always \u646E 146-2 +always \u646F 1-156-5 +always \u6470 1345-346-5 +always \u6471 134-1236-2 +always \u6472 12-1236-5 +always \u6473 123-12356-3 +always \u6474 24-34-3 +always \u6475 15-25-4 +always \u6476 124-12456-2 +always \u6477 13-246-4 +always \u6478 134-126-3 +always \u6479 134-126-2 +always \u647A 1-2346-2 +always \u647B 12-1236-3 +always \u647C 123-1356-3 +always \u647D 135-246-5 +always \u647E 13-46-5 +always \u647F 1456-3 +always \u6480 13-12356-5 +always \u6481 245-2345-3 +always \u6482 246-5 +always \u6483 13-16-2 +always \u6484 13456-3 +always \u6485 13-236-3 +always \u6486 1234-346-3 +always \u6487 1234-346-4 +always \u6488 14-146-3 +always \u6489 145-123456-3 +always \u648A 15-2345-5 +always \u648B 1245-12456-2 +always \u648C 123-1246-5 +always \u648D 125-1236-4 +always \u648E 16-5 +always \u648F 15-256-2 +always \u6490 12-1356-3 +always \u6491 12-1356-3 +always \u6492 15-345-4 +always \u6493 1345-146-2 +always \u6494 1235-1356-5 +always \u6495 15-156-3 +always \u6496 1235-1236-5 +always \u6497 1235-456-2 +always \u6498 145-345-3 +always \u6499 125-123456-4 +always \u649A 1345-2345-4 +always \u649B 14-1456-4 +always \u649C 1-1356-4 +always \u649D 1235-1246-3 +always \u649E 1-456-5 +always \u649F 13-246-4 +always \u64A0 13-16-4 +always \u64A1 245-146-3 +always \u64A2 145-1236-4 +always \u64A3 145-1236-4 +always \u64A4 12-2346-5 +always \u64A5 135-126-3 +always \u64A6 12-2346-4 +always \u64A7 13-236-2 +always \u64A8 15-246-3 +always \u64A9 14-246-2 +always \u64AA 135-136-5 +always \u64AB 12345-34-4 +always \u64AC 245-246-5 +always \u64AD 135-126-5 +always \u64AE 245-25-3 +always \u64AF 1-25-2 +always \u64B0 1-12456-5 +always \u64B1 124-25-4 +always \u64B2 1234-34-3 +always \u64B3 245-1456-5 +always \u64B4 145-123456-3 +always \u64B5 1345-2345-4 +always \u64B6 1235-35-2 +always \u64B7 15-346-2 +always \u64B8 14-34-3 +always \u64B9 13-246-4 +always \u64BA 245-12456-3 +always \u64BB 124-345-5 +always \u64BC 1235-1236-5 +always \u64BD 245-246-5 +always \u64BE 25-3 +always \u64BF 13-2345-4 +always \u64C0 13-1236-4 +always \u64C1 235-4 +always \u64C2 14-356-2 +always \u64C3 123-25-4 +always \u64C4 14-34-4 +always \u64C5 24-1236-5 +always \u64C6 1-25-2 +always \u64C7 125-2346-2 +always \u64C8 1234-34-3 +always \u64C9 12-25-5 +always \u64CA 13-16-2 +always \u64CB 145-1346-4 +always \u64CC 15-25-4 +always \u64CD 245-146-3 +always \u64CE 245-13456-2 +always \u64CF 245-13456-2 +always \u64D0 1235-12456-5 +always \u64D1 13-346-3 +always \u64D2 245-1456-2 +always \u64D3 123-2356-4 +always \u64D4 145-1236-3 +always \u64D5 15-16-3 +always \u64D6 13-2346-5 +always \u64D7 1234-16-4 +always \u64D8 135-126-5 +always \u64D9 146-5 +always \u64DA 13-1256-5 +always \u64DB 346-5 +always \u64DC 2346-5 +always \u64DD 134-1356-3 +always \u64DE 15-12356-4 +always \u64DF 134-16-2 +always \u64E0 13-16-4 +always \u64E1 124-2456-2 +always \u64E2 1-25-2 +always \u64E3 145-146-4 +always \u64E4 15-13456-4 +always \u64E5 14-1236-4 +always \u64E6 245-345-3 +always \u64E7 13-1256-4 +always \u64E8 346-2 +always \u64E9 1245-34-4 +always \u64EA 346-5 +always \u64EB 346-5 +always \u64EC 1345-16-4 +always \u64ED 1235-34-5 +always \u64EE 13-16-2 +always \u64EF 135-1456-5 +always \u64F0 1345-13456-2 +always \u64F1 13-2346-3 +always \u64F2 1-156-2 +always \u64F3 13-346-2 +always \u64F4 123-25-5 +always \u64F5 134-126-2 +always \u64F6 13-2345-5 +always \u64F7 15-346-2 +always \u64F8 14-346-5 +always \u64F9 124-1236-3 +always \u64FA 135-2456-4 +always \u64FB 15-12356-4 +always \u64FC 14-34-3 +always \u64FD 14-236-5 +always \u64FE 1245-146-4 +always \u64FF 1-156-2 +always \u6500 1234-1236-3 +always \u6501 46-4 +always \u6502 14-356-2 +always \u6503 15-345-5 +always \u6504 24-34-3 +always \u6505 125-1236-4 +always \u6506 1345-2345-4 +always \u6507 15-2345-4 +always \u6508 13-256-5 +always \u6509 1235-25-3 +always \u650A 14-16-5 +always \u650B 14-345-5 +always \u650C 1235-1236-5 +always \u650D 13456-2 +always \u650E 14-34-2 +always \u650F 14-12346-4 +always \u6510 245-2345-3 +always \u6511 245-2345-3 +always \u6512 125-1236-4 +always \u6513 245-2345-3 +always \u6514 14-1236-2 +always \u6515 15-1236-3 +always \u6516 13456-3 +always \u6517 134-356-2 +always \u6518 1245-1346-4 +always \u6519 12-1236-3 +always \u651A 13456-2 +always \u651B 245-12456-3 +always \u651C 15-16-3 +always \u651D 24-2346-5 +always \u651E 14-25-4 +always \u651F 13-256-5 +always \u6520 134-16-2 +always \u6521 14-16-2 +always \u6522 125-1236-4 +always \u6523 14-12456-2 +always \u6524 124-1236-3 +always \u6525 125-12456-5 +always \u6526 14-16-5 +always \u6527 145-2345-3 +always \u6528 35-3 +always \u6529 145-1346-4 +always \u652A 13-246-4 +always \u652B 13-236-2 +always \u652C 14-1236-4 +always \u652D 14-16-5 +always \u652E 1345-1346-4 +always \u652F 1-156-3 +always \u6530 13-1246-5 +always \u6531 13-1246-4 +always \u6532 245-16-3 +always \u6533 15-1456-2 +always \u6534 1234-34-3 +always \u6535 135-34-3 +always \u6536 24-12356-3 +always \u6537 123-146-4 +always \u6538 234-3 +always \u6539 13-2456-4 +always \u653A 16-4 +always \u653B 13-12346-3 +always \u653C 13-1236-3 +always \u653D 135-1236-3 +always \u653E 12345-1346-5 +always \u653F 1-1356-5 +always \u6540 135-126-2 +always \u6541 145-2345-3 +always \u6542 123-12356-5 +always \u6543 134-1456-4 +always \u6544 34-5 +always \u6545 13-34-5 +always \u6546 13-2346-2 +always \u6547 245-2346-5 +always \u6548 15-246-5 +always \u6549 134-16-4 +always \u654A 12-34-5 +always \u654B 13-2346-2 +always \u654C 145-16-2 +always \u654D 15-1256-5 +always \u654E 13-246-5 +always \u654F 134-1456-4 +always \u6550 12-136-2 +always \u6551 13-234-5 +always \u6552 1-136-5 +always \u6553 145-25-2 +always \u6554 1256-4 +always \u6555 12-156-5 +always \u6556 146-2 +always \u6557 135-2456-5 +always \u6558 15-1256-5 +always \u6559 13-246-5 +always \u655A 145-25-2 +always \u655B 14-2345-5 +always \u655C 1345-346-5 +always \u655D 135-16-5 +always \u655E 12-1346-4 +always \u655F 145-2345-4 +always \u6560 145-25-2 +always \u6561 16-5 +always \u6562 13-1236-4 +always \u6563 15-1236-5 +always \u6564 123-2346-4 +always \u6565 2345-5 +always \u6566 145-123456-3 +always \u6567 245-16-4 +always \u6568 124-12356-4 +always \u6569 15-246-5 +always \u656A 145-25-2 +always \u656B 13-246-4 +always \u656C 13-13456-5 +always \u656D 46-2 +always \u656E 15-23456-2 +always \u656F 134-1456-4 +always \u6570 24-34-5 +always \u6571 2456-2 +always \u6572 245-246-3 +always \u6573 2456-2 +always \u6574 1-1356-4 +always \u6575 145-16-2 +always \u6576 1-136-5 +always \u6577 12345-34-3 +always \u6578 24-34-5 +always \u6579 14-246-2 +always \u657A 245-1256-3 +always \u657B 15-235-5 +always \u657C 15-16-4 +always \u657D 13-246-4 +always \u657E 24-1236-5 +always \u657F 13-246-4 +always \u6580 1-25-2 +always \u6581 16-5 +always \u6582 14-2345-5 +always \u6583 135-16-5 +always \u6584 14-16-5 +always \u6585 15-246-5 +always \u6586 15-246-5 +always \u6587 123456-2 +always \u6588 15-236-2 +always \u6589 245-16-2 +always \u658A 245-16-2 +always \u658B 1-2456-3 +always \u658C 135-1456-3 +always \u658D 13-236-2 +always \u658E 1-2456-3 +always \u658F 14-1346-2 +always \u6590 12345-356-4 +always \u6591 135-1236-3 +always \u6592 135-1236-3 +always \u6593 14-1236-2 +always \u6594 1256-4 +always \u6595 14-1236-2 +always \u6596 1246-4 +always \u6597 145-12356-4 +always \u6598 24-1356-3 +always \u6599 14-246-5 +always \u659A 13-23456-4 +always \u659B 1235-34-2 +always \u659C 15-346-2 +always \u659D 13-23456-4 +always \u659E 1256-4 +always \u659F 1-136-3 +always \u65A0 13-246-5 +always \u65A1 25-5 +always \u65A2 124-12356-4 +always \u65A3 12-34-5 +always \u65A4 13-1456-3 +always \u65A5 12-156-5 +always \u65A6 1456-2 +always \u65A7 12345-34-4 +always \u65A8 245-46-3 +always \u65A9 1-1236-4 +always \u65AA 245-1256-2 +always \u65AB 1-25-2 +always \u65AC 1-1236-4 +always \u65AD 145-12456-5 +always \u65AE 1-25-2 +always \u65AF 15-156-3 +always \u65B0 15-1456-3 +always \u65B1 1-25-2 +always \u65B2 1-25-2 +always \u65B3 245-1456-2 +always \u65B4 14-1456-2 +always \u65B5 1-25-2 +always \u65B6 12-34-5 +always \u65B7 145-12456-5 +always \u65B8 1-34-4 +always \u65B9 12345-1346-3 +always \u65BA 15-346-5 +always \u65BB 1235-1346-2 +always \u65BC 1256-2 +always \u65BD 24-156-3 +always \u65BE 1234-356-5 +always \u65BF 234-2 +always \u65C0 1246-5 +always \u65C1 1234-1346-2 +always \u65C2 245-16-2 +always \u65C3 1-1236-3 +always \u65C4 134-146-2 +always \u65C5 14-1256-4 +always \u65C6 1234-356-5 +always \u65C7 1234-16-3 +always \u65C8 14-234-2 +always \u65C9 12345-34-3 +always \u65CA 12345-1346-4 +always \u65CB 15-45-2 +always \u65CC 13-13456-3 +always \u65CD 13-13456-3 +always \u65CE 1345-16-2 +always \u65CF 125-34-2 +always \u65D0 1-146-5 +always \u65D1 16-4 +always \u65D2 14-234-2 +always \u65D3 24-146-3 +always \u65D4 13-2345-5 +always \u65D5 2346-2 +always \u65D6 16-4 +always \u65D7 245-16-2 +always \u65D8 1-156-5 +always \u65D9 12345-1236-3 +always \u65DA 1234-246-3 +always \u65DB 12345-1236-3 +always \u65DC 1-1236-3 +always \u65DD 13-2356-5 +always \u65DE 15-1246-5 +always \u65DF 1256-2 +always \u65E0 34-2 +always \u65E1 13-16-5 +always \u65E2 13-16-5 +always \u65E3 13-16-5 +always \u65E4 1235-25-5 +always \u65E5 1245-156-5 +always \u65E6 145-1236-5 +always \u65E7 13-234-5 +always \u65E8 1-156-4 +always \u65E9 125-146-4 +always \u65EA 15-346-2 +always \u65EB 124-246-3 +always \u65EC 15-256-2 +always \u65ED 15-1256-5 +always \u65EE 13-345-3 +always \u65EF 14-345-2 +always \u65F0 13-1236-5 +always \u65F1 1235-1236-5 +always \u65F2 124-2456-2 +always \u65F3 145-16-5 +always \u65F4 15-1256-3 +always \u65F5 12-1236-4 +always \u65F6 24-156-2 +always \u65F7 123-456-5 +always \u65F8 46-2 +always \u65F9 24-156-2 +always \u65FA 456-5 +always \u65FB 134-1456-2 +always \u65FC 134-1456-2 +always \u65FD 124-123456-3 +always \u65FE 12-123456-3 +always \u65FF 34-4 +always \u6600 256-2 +always \u6601 135-356-5 +always \u6602 1346-2 +always \u6603 125-2346-5 +always \u6604 135-1236-4 +always \u6605 13-346-2 +always \u6606 123-123456-3 +always \u6607 24-1356-3 +always \u6608 1235-34-5 +always \u6609 12345-1346-4 +always \u660A 1235-146-5 +always \u660B 13-1246-5 +always \u660C 12-1346-3 +always \u660D 15-45-3 +always \u660E 134-13456-2 +always \u660F 1235-123456-3 +always \u6610 12345-136-3 +always \u6611 245-1456-4 +always \u6612 1235-34-3 +always \u6613 16-5 +always \u6614 15-16-2 +always \u6615 15-1456-3 +always \u6616 2345-2 +always \u6617 125-2346-5 +always \u6618 12345-1346-4 +always \u6619 124-1236-2 +always \u661A 24-136-5 +always \u661B 13-1256-5 +always \u661C 46-2 +always \u661D 125-1236-4 +always \u661E 135-13456-4 +always \u661F 15-13456-3 +always \u6620 13456-5 +always \u6621 15-45-5 +always \u6622 1234-356-4 +always \u6623 1-136-4 +always \u6624 14-13456-3 +always \u6625 12-123456-3 +always \u6626 1235-146-5 +always \u6627 134-356-5 +always \u6628 125-25-2 +always \u6629 134-126-5 +always \u662A 135-2345-5 +always \u662B 15-1256-5 +always \u662C 1235-123456-3 +always \u662D 1-146-3 +always \u662E 125-12346-5 +always \u662F 24-156-5 +always \u6630 24-156-5 +always \u6631 1256-5 +always \u6632 12345-356-5 +always \u6633 145-346-2 +always \u6634 134-146-4 +always \u6635 1345-16-5 +always \u6636 12-1346-4 +always \u6637 123456-3 +always \u6638 145-12346-3 +always \u6639 2456-4 +always \u663A 135-13456-4 +always \u663B 1346-2 +always \u663C 1-12356-5 +always \u663D 14-12346-2 +always \u663E 15-2345-4 +always \u663F 123-456-5 +always \u6640 124-246-4 +always \u6641 12-146-2 +always \u6642 24-156-2 +always \u6643 1235-456-5 +always \u6644 1235-456-4 +always \u6645 15-45-3 +always \u6646 123-1246-2 +always \u6647 15-1256-3 +always \u6648 13-246-4 +always \u6649 13-1456-5 +always \u664A 1-156-4 +always \u664B 13-1456-5 +always \u664C 24-1346-4 +always \u664D 124-12346-2 +always \u664E 1235-12346-4 +always \u664F 2345-5 +always \u6650 13-2456-3 +always \u6651 15-46-4 +always \u6652 24-2456-5 +always \u6653 15-246-4 +always \u6654 346-5 +always \u6655 256-3 +always \u6656 1235-1246-3 +always \u6657 1235-1236-2 +always \u6658 1235-1236-5 +always \u6659 13-256-5 +always \u665A 12456-4 +always \u665B 15-2345-5 +always \u665C 123-123456-3 +always \u665D 1-12356-5 +always \u665E 15-16-3 +always \u665F 24-1356-5 +always \u6660 24-1356-2 +always \u6661 135-34-3 +always \u6662 1-2346-2 +always \u6663 1-2346-3 +always \u6664 34-5 +always \u6665 1235-1236-5 +always \u6666 1235-1246-5 +always \u6667 1235-146-5 +always \u6668 12-136-2 +always \u6669 12456-4 +always \u666A 124-2345-4 +always \u666B 1-25-2 +always \u666C 125-1246-5 +always \u666D 1-12356-4 +always \u666E 1234-34-4 +always \u666F 13-13456-4 +always \u6670 15-16-3 +always \u6671 24-1236-4 +always \u6672 16-4 +always \u6673 15-16-5 +always \u6674 245-13456-2 +always \u6675 245-16-4 +always \u6676 13-13456-3 +always \u6677 13-1246-4 +always \u6678 1-136-4 +always \u6679 16-5 +always \u667A 1-156-5 +always \u667B 1236-4 +always \u667C 12456-4 +always \u667D 14-1456-2 +always \u667E 14-46-5 +always \u667F 12-1346-3 +always \u6680 456-5 +always \u6681 15-246-4 +always \u6682 1-1236-5 +always \u6683 12345-356-2 +always \u6684 15-45-3 +always \u6685 15-45-4 +always \u6686 16-2 +always \u6687 15-23456-2 +always \u6688 256-3 +always \u6689 1235-1246-3 +always \u668A 12345-34-4 +always \u668B 134-1456-4 +always \u668C 123-1246-2 +always \u668D 346-3 +always \u668E 13456-5 +always \u668F 145-34-4 +always \u6690 1246-4 +always \u6691 24-34-4 +always \u6692 245-13456-2 +always \u6693 134-146-5 +always \u6694 1345-1236-2 +always \u6695 13-2345-4 +always \u6696 1345-12456-4 +always \u6697 1236-5 +always \u6698 46-2 +always \u6699 12-123456-3 +always \u669A 246-2 +always \u669B 15-25-4 +always \u669C 13-1456-5 +always \u669D 134-13456-2 +always \u669E 13-246-4 +always \u669F 123-2456-4 +always \u66A0 13-146-4 +always \u66A1 12346-4 +always \u66A2 12-1346-5 +always \u66A3 245-16-5 +always \u66A4 1235-146-5 +always \u66A5 2345-5 +always \u66A6 14-16-5 +always \u66A7 2456-5 +always \u66A8 13-16-5 +always \u66A9 13-1246-5 +always \u66AA 134-136-4 +always \u66AB 1-1236-5 +always \u66AC 15-346-5 +always \u66AD 1235-146-5 +always \u66AE 134-34-5 +always \u66AF 134-126-5 +always \u66B0 245-12346-3 +always \u66B1 1345-16-5 +always \u66B2 1-1346-3 +always \u66B3 1235-1246-5 +always \u66B4 135-146-5 +always \u66B5 1235-1236-5 +always \u66B6 15-45-2 +always \u66B7 12-12456-2 +always \u66B8 14-246-2 +always \u66B9 15-2345-3 +always \u66BA 145-1236-5 +always \u66BB 13-13456-4 +always \u66BC 1234-346-3 +always \u66BD 14-1456-2 +always \u66BE 124-123456-3 +always \u66BF 15-16-4 +always \u66C0 16-5 +always \u66C1 13-16-5 +always \u66C2 1235-456-5 +always \u66C3 124-2456-5 +always \u66C4 346-5 +always \u66C5 346-5 +always \u66C6 14-16-5 +always \u66C7 124-1236-2 +always \u66C8 124-12346-2 +always \u66C9 15-246-4 +always \u66CA 12345-356-5 +always \u66CB 245-1456-4 +always \u66CC 1-146-5 +always \u66CD 1235-146-5 +always \u66CE 16-5 +always \u66CF 15-46-4 +always \u66D0 15-13456-3 +always \u66D1 15-136-3 +always \u66D2 13-246-4 +always \u66D3 135-146-5 +always \u66D4 13-13456-5 +always \u66D5 2345-5 +always \u66D6 2456-5 +always \u66D7 346-5 +always \u66D8 1245-34-2 +always \u66D9 24-34-4 +always \u66DA 134-1356-2 +always \u66DB 15-256-3 +always \u66DC 246-5 +always \u66DD 1234-34-5 +always \u66DE 14-16-5 +always \u66DF 12-136-2 +always \u66E0 123-456-5 +always \u66E1 145-346-2 +always \u66E2 14-246-4 +always \u66E3 2345-5 +always \u66E4 1235-25-5 +always \u66E5 14-34-2 +always \u66E6 15-16-3 +always \u66E7 1245-12346-2 +always \u66E8 14-12346-2 +always \u66E9 1345-1346-4 +always \u66EA 14-25-4 +always \u66EB 14-12456-2 +always \u66EC 24-2456-5 +always \u66ED 124-1346-4 +always \u66EE 2345-4 +always \u66EF 12-34-2 +always \u66F0 236-3 +always \u66F1 236-3 +always \u66F2 245-1256-4 +always \u66F3 16-5 +always \u66F4 13-1356-5 +always \u66F5 16-5 +always \u66F6 1235-34-3 +always \u66F7 1235-2346-2 +always \u66F8 24-34-3 +always \u66F9 245-146-2 +always \u66FA 245-146-2 +always \u66FB 24-1356-3 +always \u66FC 134-1236-5 +always \u66FD 245-1356-3 +always \u66FE 245-1356-2 +always \u66FF 124-16-5 +always \u6700 125-1246-5 +always \u6701 245-1236-4 +always \u6702 15-1256-5 +always \u6703 1235-1246-5 +always \u6704 1456-5 +always \u6705 245-346-5 +always \u6706 12345-136-3 +always \u6707 1234-16-2 +always \u6708 236-5 +always \u6709 234-4 +always \u670A 1245-12456-4 +always \u670B 1234-1356-2 +always \u670C 135-1236-3 +always \u670D 12345-34-2 +always \u670E 14-13456-2 +always \u670F 12345-356-4 +always \u6710 245-1256-2 +always \u6711 124-16-5 +always \u6712 1345-1256-5 +always \u6713 124-246-4 +always \u6714 24-25-5 +always \u6715 1-136-5 +always \u6716 14-1346-4 +always \u6717 14-1346-4 +always \u6718 13-45-3 +always \u6719 134-13456-2 +always \u671A 1235-456-3 +always \u671B 456-5 +always \u671C 124-123456-3 +always \u671D 12-146-2 +always \u671E 13-16-3 +always \u671F 245-16-2 +always \u6720 13456-3 +always \u6721 125-12346-3 +always \u6722 456-5 +always \u6723 124-12346-2 +always \u6724 14-1346-4 +always \u6725 14-146-2 +always \u6726 134-1356-2 +always \u6727 14-12346-2 +always \u6728 134-34-5 +always \u6729 145-1356-4 +always \u672A 1246-5 +always \u672B 134-126-5 +always \u672C 135-136-4 +always \u672D 1-345-2 +always \u672E 24-34-5 +always \u672F 24-34-5 +always \u6730 1235-2346-2 +always \u6731 1-34-3 +always \u6732 1245-136-2 +always \u6733 135-345-3 +always \u6734 1234-34-4 +always \u6735 145-25-4 +always \u6736 145-25-4 +always \u6737 145-146-3 +always \u6738 14-16-5 +always \u6739 245-234-2 +always \u673A 13-16-3 +always \u673B 13-234-3 +always \u673C 135-16-4 +always \u673D 15-234-4 +always \u673E 124-13456-2 +always \u673F 245-156-5 +always \u6740 24-345-3 +always \u6741 1245-34-5 +always \u6742 125-345-2 +always \u6743 245-45-2 +always \u6744 245-2345-3 +always \u6745 1256-2 +always \u6746 13-1236-3 +always \u6747 34-3 +always \u6748 12-345-5 +always \u6749 24-1236-3 +always \u674A 15-256-2 +always \u674B 12345-1236-2 +always \u674C 34-5 +always \u674D 125-156-4 +always \u674E 14-16-4 +always \u674F 15-13456-5 +always \u6750 245-2456-2 +always \u6751 245-123456-3 +always \u6752 1245-136-5 +always \u6753 24-146-2 +always \u6754 124-25-3 +always \u6755 145-16-5 +always \u6756 1-1346-5 +always \u6757 134-1346-2 +always \u6758 12-156-5 +always \u6759 16-5 +always \u675A 13-34-4 +always \u675B 13-12346-3 +always \u675C 145-34-5 +always \u675D 16-2 +always \u675E 245-16-4 +always \u675F 24-34-5 +always \u6760 13-1346-5 +always \u6761 124-246-2 +always \u6762 13-46-5 +always \u6763 24-1236-3 +always \u6764 12456-5 +always \u6765 14-2456-2 +always \u6766 13-234-4 +always \u6767 134-1346-2 +always \u6768 46-2 +always \u6769 134-345-5 +always \u676A 134-246-4 +always \u676B 15-156-5 +always \u676C 45-2 +always \u676D 1235-1346-2 +always \u676E 12345-356-5 +always \u676F 135-356-3 +always \u6770 13-346-2 +always \u6771 145-12346-3 +always \u6772 13-146-4 +always \u6773 246-4 +always \u6774 15-2345-3 +always \u6775 12-34-4 +always \u6776 12-123456-3 +always \u6777 1234-345-2 +always \u6778 24-34-3 +always \u6779 1235-35-5 +always \u677A 15-1456-3 +always \u677B 12-12356-4 +always \u677C 1-34-5 +always \u677D 12-12356-4 +always \u677E 15-12346-3 +always \u677F 135-1236-4 +always \u6780 15-12346-3 +always \u6781 13-16-2 +always \u6782 236-5 +always \u6783 13-1456-5 +always \u6784 13-12356-5 +always \u6785 13-16-3 +always \u6786 134-146-2 +always \u6787 1234-16-2 +always \u6788 135-16-5 +always \u6789 456-4 +always \u678A 1346-5 +always \u678B 12345-1346-3 +always \u678C 12345-136-2 +always \u678D 16-5 +always \u678E 12345-34-2 +always \u678F 1345-1236-2 +always \u6790 15-16-3 +always \u6791 1235-34-5 +always \u6792 23456-2 +always \u6793 145-12356-4 +always \u6794 15-256-2 +always \u6795 1-136-4 +always \u6796 246-3 +always \u6797 14-1456-2 +always \u6798 1245-1246-5 +always \u6799 2346-2 +always \u679A 134-356-2 +always \u679B 1-146-5 +always \u679C 13-25-4 +always \u679D 1-156-3 +always \u679E 245-12346-3 +always \u679F 256-5 +always \u67A0 125-1246-5 +always \u67A1 145-12356-4 +always \u67A2 24-34-3 +always \u67A3 125-146-4 +always \u67A4 145-16-5 +always \u67A5 14-16-5 +always \u67A6 14-34-2 +always \u67A7 13-2345-4 +always \u67A8 12-1356-2 +always \u67A9 15-12346-3 +always \u67AA 245-46-3 +always \u67AB 12345-1356-3 +always \u67AC 1345-1236-2 +always \u67AD 15-246-3 +always \u67AE 15-2345-3 +always \u67AF 123-34-3 +always \u67B0 1234-13456-2 +always \u67B1 16-2 +always \u67B2 15-16-4 +always \u67B3 1-156-4 +always \u67B4 13-2356-4 +always \u67B5 15-246-3 +always \u67B6 13-23456-5 +always \u67B7 13-23456-3 +always \u67B8 13-12356-4 +always \u67B9 135-146-3 +always \u67BA 134-126-5 +always \u67BB 16-5 +always \u67BC 346-5 +always \u67BD 346-5 +always \u67BE 24-156-5 +always \u67BF 1345-346-5 +always \u67C0 135-16-4 +always \u67C1 145-25-5 +always \u67C2 16-2 +always \u67C3 14-13456-2 +always \u67C4 135-13456-4 +always \u67C5 1345-16-4 +always \u67C6 14-345-3 +always \u67C7 1235-2346-2 +always \u67C8 1234-1236-2 +always \u67C9 12345-1236-2 +always \u67CA 1-12346-3 +always \u67CB 145-2456-5 +always \u67CC 245-156-2 +always \u67CD 46-3 +always \u67CE 12345-34-3 +always \u67CF 135-126-2 +always \u67D0 134-12356-4 +always \u67D1 13-1236-3 +always \u67D2 245-16-3 +always \u67D3 1245-1236-4 +always \u67D4 1245-12356-2 +always \u67D5 134-146-5 +always \u67D6 1-146-3 +always \u67D7 15-12346-3 +always \u67D8 1-2346-5 +always \u67D9 15-23456-2 +always \u67DA 234-5 +always \u67DB 24-136-3 +always \u67DC 13-1246-5 +always \u67DD 124-25-5 +always \u67DE 125-25-5 +always \u67DF 1345-1236-2 +always \u67E0 1345-13456-2 +always \u67E1 235-4 +always \u67E2 145-16-4 +always \u67E3 1-156-2 +always \u67E4 1-345-3 +always \u67E5 12-345-2 +always \u67E6 145-1236-5 +always \u67E7 13-34-3 +always \u67E8 135-34-5 +always \u67E9 13-234-5 +always \u67EA 146-3 +always \u67EB 12345-34-2 +always \u67EC 13-2345-4 +always \u67ED 135-126-3 +always \u67EE 145-25-5 +always \u67EF 123-2346-3 +always \u67F0 1345-2456-5 +always \u67F1 1-34-5 +always \u67F2 135-16-5 +always \u67F3 14-234-4 +always \u67F4 12-2456-2 +always \u67F5 1-345-5 +always \u67F6 15-156-5 +always \u67F7 12-34-5 +always \u67F8 1234-356-3 +always \u67F9 24-156-5 +always \u67FA 13-2356-4 +always \u67FB 12-345-2 +always \u67FC 246-4 +always \u67FD 12-1356-3 +always \u67FE 13-234-5 +always \u67FF 24-156-5 +always \u6800 1-156-3 +always \u6801 14-234-4 +always \u6802 134-356-2 +always \u6803 14-16-5 +always \u6804 1245-12346-2 +always \u6805 1-345-5 +always \u6806 125-146-3 +always \u6807 135-246-3 +always \u6808 1-1236-5 +always \u6809 1-156-5 +always \u680A 14-12346-2 +always \u680B 145-12346-5 +always \u680C 14-34-2 +always \u680D 24-1356-3 +always \u680E 14-16-5 +always \u680F 14-1236-2 +always \u6810 235-4 +always \u6811 24-34-5 +always \u6812 15-256-2 +always \u6813 24-12456-3 +always \u6814 245-16-5 +always \u6815 1-136-3 +always \u6816 245-16-3 +always \u6817 14-16-5 +always \u6818 16-2 +always \u6819 15-46-2 +always \u681A 1-136-5 +always \u681B 14-16-5 +always \u681C 15-34-5 +always \u681D 13-35-3 +always \u681E 123-1236-3 +always \u681F 135-13456-3 +always \u6820 1245-136-4 +always \u6821 15-246-5 +always \u6822 135-126-2 +always \u6823 1245-136-4 +always \u6824 135-13456-5 +always \u6825 125-156-3 +always \u6826 12-12356-2 +always \u6827 16-5 +always \u6828 13-346-2 +always \u6829 15-1256-4 +always \u682A 1-34-3 +always \u682B 13-2345-5 +always \u682C 125-1246-5 +always \u682D 156-2 +always \u682E 156-4 +always \u682F 1256-5 +always \u6830 12345-345-2 +always \u6831 13-12346-4 +always \u6832 123-146-4 +always \u6833 14-146-4 +always \u6834 1-1236-3 +always \u6835 14-346-5 +always \u6836 1456-3 +always \u6837 46-5 +always \u6838 1235-2346-2 +always \u6839 13-136-3 +always \u683A 1-156-3 +always \u683B 24-156-5 +always \u683C 13-2346-2 +always \u683D 125-2456-3 +always \u683E 14-12456-2 +always \u683F 12345-34-2 +always \u6840 13-346-2 +always \u6841 1235-1356-2 +always \u6842 13-1246-5 +always \u6843 124-146-2 +always \u6844 13-456-3 +always \u6845 1246-2 +always \u6846 123-456-5 +always \u6847 1245-34-2 +always \u6848 1236-5 +always \u6849 1236-3 +always \u684A 13-45-5 +always \u684B 16-2 +always \u684C 1-25-3 +always \u684D 123-34-3 +always \u684E 1-156-5 +always \u684F 245-235-2 +always \u6850 124-12346-2 +always \u6851 15-1346-3 +always \u6852 15-1346-3 +always \u6853 1235-12456-2 +always \u6854 13-1256-2 +always \u6855 13-234-5 +always \u6856 15-236-5 +always \u6857 145-25-5 +always \u6858 1-1246-5 +always \u6859 1256-2 +always \u685A 125-1236-4 +always \u685B 123-345-4 +always \u685C 13456-3 +always \u685D 13-346-2 +always \u685E 234-4 +always \u685F 1-1236-5 +always \u6860 23456-3 +always \u6861 1245-146-2 +always \u6862 1-136-3 +always \u6863 145-1346-5 +always \u6864 245-16-3 +always \u6865 245-246-2 +always \u6866 1235-35-5 +always \u6867 1235-1246-5 +always \u6868 13-46-4 +always \u6869 1-456-3 +always \u686A 15-256-2 +always \u686B 15-25-3 +always \u686C 24-345-3 +always \u686D 1-136-3 +always \u686E 135-356-3 +always \u686F 124-13456-3 +always \u6870 13-35-3 +always \u6871 13-13456-5 +always \u6872 135-126-2 +always \u6873 135-136-5 +always \u6874 12345-34-2 +always \u6875 1245-1246-4 +always \u6876 124-12346-4 +always \u6877 13-236-2 +always \u6878 15-16-3 +always \u6879 14-1346-2 +always \u687A 14-234-4 +always \u687B 12345-1356-3 +always \u687C 245-16-3 +always \u687D 123456-4 +always \u687E 13-256-3 +always \u687F 13-1236-4 +always \u6880 245-34-5 +always \u6881 14-46-2 +always \u6882 245-234-2 +always \u6883 124-13456-4 +always \u6884 234-4 +always \u6885 134-356-2 +always \u6886 135-1346-3 +always \u6887 14-12346-5 +always \u6888 1234-1356-3 +always \u6889 1-456-3 +always \u688A 145-16-5 +always \u688B 15-45-3 +always \u688C 124-34-2 +always \u688D 125-146-5 +always \u688E 146-3 +always \u688F 13-34-5 +always \u6890 135-16-5 +always \u6891 145-16-2 +always \u6892 1235-1236-2 +always \u6893 125-156-4 +always \u6894 1-156-3 +always \u6895 1245-136-5 +always \u6896 135-356-5 +always \u6897 13-1356-4 +always \u6898 13-2345-5 +always \u6899 1235-12456-5 +always \u689A 12456-4 +always \u689B 1345-25-2 +always \u689C 13-23456-2 +always \u689D 124-246-2 +always \u689E 13-16-5 +always \u689F 15-246-3 +always \u68A0 14-1256-4 +always \u68A1 123-12456-4 +always \u68A2 24-146-3 +always \u68A3 245-136-2 +always \u68A4 12345-136-2 +always \u68A5 15-12346-3 +always \u68A6 134-1356-5 +always \u68A7 34-2 +always \u68A8 14-16-2 +always \u68A9 14-16-2 +always \u68AA 145-12356-5 +always \u68AB 245-136-3 +always \u68AC 13456-4 +always \u68AD 15-25-3 +always \u68AE 13-1256-2 +always \u68AF 124-16-3 +always \u68B0 15-346-5 +always \u68B1 123-123456-4 +always \u68B2 1-25-2 +always \u68B3 24-34-3 +always \u68B4 12-1236-3 +always \u68B5 12345-1236-5 +always \u68B6 1246-4 +always \u68B7 13-13456-5 +always \u68B8 14-16-2 +always \u68B9 135-1456-3 +always \u68BA 15-46-5 +always \u68BB 12345-126-2 +always \u68BC 124-146-2 +always \u68BD 1-156-5 +always \u68BE 14-2456-2 +always \u68BF 14-2345-2 +always \u68C0 13-2345-4 +always \u68C1 1-25-2 +always \u68C2 14-13456-2 +always \u68C3 14-16-2 +always \u68C4 245-16-5 +always \u68C5 135-13456-5 +always \u68C6 1-123456-3 +always \u68C7 245-12346-3 +always \u68C8 245-2345-5 +always \u68C9 134-2345-2 +always \u68CA 245-16-2 +always \u68CB 245-16-2 +always \u68CC 245-2456-4 +always \u68CD 13-123456-5 +always \u68CE 12-1236-2 +always \u68CF 124-2346-5 +always \u68D0 12345-356-4 +always \u68D1 1234-2456-2 +always \u68D2 135-1346-5 +always \u68D3 1234-12356-4 +always \u68D4 1235-123456-3 +always \u68D5 125-12346-3 +always \u68D6 12-1356-2 +always \u68D7 125-146-4 +always \u68D8 13-16-2 +always \u68D9 14-16-5 +always \u68DA 1234-1356-2 +always \u68DB 1256-5 +always \u68DC 1256-5 +always \u68DD 13-34-5 +always \u68DE 1235-123456-2 +always \u68DF 145-12346-5 +always \u68E0 124-1346-2 +always \u68E1 13-1346-3 +always \u68E2 456-4 +always \u68E3 145-16-5 +always \u68E4 15-16-2 +always \u68E5 12345-1236-2 +always \u68E6 12-1356-3 +always \u68E7 1-1236-5 +always \u68E8 245-16-4 +always \u68E9 45-3 +always \u68EA 2345-4 +always \u68EB 1256-5 +always \u68EC 245-45-3 +always \u68ED 16-5 +always \u68EE 15-136-3 +always \u68EF 1245-136-4 +always \u68F0 12-1246-2 +always \u68F1 14-1356-2 +always \u68F2 245-16-3 +always \u68F3 1-25-2 +always \u68F4 12345-34-2 +always \u68F5 123-2346-3 +always \u68F6 14-2456-2 +always \u68F7 125-12356-3 +always \u68F8 125-12356-3 +always \u68F9 1-146-5 +always \u68FA 13-12456-3 +always \u68FB 12345-136-3 +always \u68FC 12345-136-2 +always \u68FD 12-136-3 +always \u68FE 245-235-2 +always \u68FF 1345-346-5 +always \u6900 12456-4 +always \u6901 13-25-4 +always \u6902 14-34-5 +always \u6903 1235-146-2 +always \u6904 13-346-3 +always \u6905 16-4 +always \u6906 12-12356-2 +always \u6907 13-1256-4 +always \u6908 13-1256-2 +always \u6909 12-1356-2 +always \u690A 125-25-2 +always \u690B 14-46-2 +always \u690C 245-46-3 +always \u690D 1-156-2 +always \u690E 1-1246-3 +always \u690F 23456-3 +always \u6910 13-1256-3 +always \u6911 135-356-3 +always \u6912 13-246-3 +always \u6913 1-25-2 +always \u6914 125-156-3 +always \u6915 135-1456-3 +always \u6916 1234-1356-2 +always \u6917 145-13456-5 +always \u6918 12-34-4 +always \u6919 12-356-3 +always \u691A 134-136-3 +always \u691B 12345-345-3 +always \u691C 13-2345-4 +always \u691D 13-1246-3 +always \u691E 15-16-5 +always \u691F 145-34-2 +always \u6920 245-2345-5 +always \u6921 145-146-5 +always \u6922 13-1246-5 +always \u6923 145-2345-4 +always \u6924 14-25-2 +always \u6925 1-156-3 +always \u6926 245-45-3 +always \u6927 134-1356-2 +always \u6928 12345-34-4 +always \u6929 13-1356-3 +always \u692A 1234-1356-5 +always \u692B 1-1236-4 +always \u692C 16-2 +always \u692D 124-25-4 +always \u692E 15-136-3 +always \u692F 145-25-4 +always \u6930 346-3 +always \u6931 12345-12356-5 +always \u6932 1246-4 +always \u6933 1246-3 +always \u6934 145-12456-5 +always \u6935 13-23456-4 +always \u6936 125-12346-3 +always \u6937 13-2345-3 +always \u6938 16-2 +always \u6939 24-136-5 +always \u693A 15-16-2 +always \u693B 2345-5 +always \u693C 2345-4 +always \u693D 12-12456-2 +always \u693E 13-2345-3 +always \u693F 12-123456-3 +always \u6940 1256-4 +always \u6941 13-2346-2 +always \u6942 1-345-3 +always \u6943 25-5 +always \u6944 1234-2345-2 +always \u6945 135-16-5 +always \u6946 246-3 +always \u6947 1235-25-5 +always \u6948 15-1256-3 +always \u6949 1245-25-5 +always \u694A 46-2 +always \u694B 14-345-5 +always \u694C 2345-2 +always \u694D 135-136-4 +always \u694E 1235-123456-2 +always \u694F 123-1246-2 +always \u6950 13-346-5 +always \u6951 123-1246-2 +always \u6952 15-156-3 +always \u6953 12345-1356-3 +always \u6954 15-346-3 +always \u6955 124-25-4 +always \u6956 13-16-2 +always \u6957 13-2345-5 +always \u6958 134-34-5 +always \u6959 134-146-5 +always \u695A 12-34-4 +always \u695B 1235-34-5 +always \u695C 1235-34-2 +always \u695D 14-2345-5 +always \u695E 14-1356-5 +always \u695F 124-13456-2 +always \u6960 1345-1236-2 +always \u6961 1256-2 +always \u6962 234-2 +always \u6963 134-356-2 +always \u6964 15-12346-4 +always \u6965 15-45-5 +always \u6966 15-45-5 +always \u6967 13456-3 +always \u6968 1-136-3 +always \u6969 1234-2345-2 +always \u696A 346-5 +always \u696B 13-16-2 +always \u696C 13-346-3 +always \u696D 346-5 +always \u696E 12-34-4 +always \u696F 24-123456-4 +always \u6970 1256-2 +always \u6971 245-12356-5 +always \u6972 1246-3 +always \u6973 134-356-2 +always \u6974 145-16-5 +always \u6975 13-16-2 +always \u6976 13-346-2 +always \u6977 123-2456-4 +always \u6978 245-234-3 +always \u6979 13456-2 +always \u697A 1245-12356-2 +always \u697B 1235-1356-2 +always \u697C 14-12356-2 +always \u697D 14-2346-5 +always \u697E 245-45-2 +always \u697F 15-46-3 +always \u6980 1234-1456-4 +always \u6981 24-156-4 +always \u6982 13-2456-5 +always \u6983 1234-1236-2 +always \u6984 14-1236-4 +always \u6985 256-2 +always \u6986 1256-2 +always \u6987 12-136-5 +always \u6988 14-1256-2 +always \u6989 13-1256-4 +always \u698A 24-136-2 +always \u698B 12-34-4 +always \u698C 135-16-3 +always \u698D 15-346-5 +always \u698E 13-23456-4 +always \u698F 16-5 +always \u6990 1-1236-4 +always \u6991 12345-34-2 +always \u6992 1345-2456-5 +always \u6993 134-16-5 +always \u6994 14-1346-2 +always \u6995 1245-12346-2 +always \u6996 13-34-4 +always \u6997 13-2345-5 +always \u6998 13-1256-4 +always \u6999 124-345-4 +always \u699A 246-4 +always \u699B 1-136-3 +always \u699C 135-1346-4 +always \u699D 24-345-3 +always \u699E 45-2 +always \u699F 125-156-4 +always \u69A0 134-13456-2 +always \u69A1 15-34-5 +always \u69A2 13-23456-5 +always \u69A3 246-2 +always \u69A4 13-346-2 +always \u69A5 1235-456-4 +always \u69A6 13-1236-5 +always \u69A7 12345-356-4 +always \u69A8 1-345-5 +always \u69A9 245-2345-2 +always \u69AA 134-345-5 +always \u69AB 15-123456-4 +always \u69AC 45-2 +always \u69AD 15-346-5 +always \u69AE 1245-12346-2 +always \u69AF 24-156-2 +always \u69B0 1-156-3 +always \u69B1 245-1246-3 +always \u69B2 256-2 +always \u69B3 124-13456-2 +always \u69B4 14-234-2 +always \u69B5 1245-12346-2 +always \u69B6 124-1346-2 +always \u69B7 245-236-5 +always \u69B8 1-2456-3 +always \u69B9 15-156-3 +always \u69BA 24-1356-5 +always \u69BB 124-345-5 +always \u69BC 123-2346-5 +always \u69BD 15-16-3 +always \u69BE 13-34-5 +always \u69BF 245-16-3 +always \u69C0 13-146-4 +always \u69C1 13-146-4 +always \u69C2 15-123456-3 +always \u69C3 1234-1236-2 +always \u69C4 124-146-3 +always \u69C5 13-2346-2 +always \u69C6 15-256-2 +always \u69C7 145-2345-3 +always \u69C8 1345-12356-5 +always \u69C9 13-16-2 +always \u69CA 24-25-5 +always \u69CB 13-12356-5 +always \u69CC 12-1246-2 +always \u69CD 245-46-3 +always \u69CE 12-345-2 +always \u69CF 245-2345-4 +always \u69D0 1235-2356-2 +always \u69D1 134-356-2 +always \u69D2 15-1256-5 +always \u69D3 13-1346-5 +always \u69D4 13-146-3 +always \u69D5 1-25-3 +always \u69D6 124-25-5 +always \u69D7 245-246-2 +always \u69D8 46-5 +always \u69D9 145-2345-3 +always \u69DA 13-23456-4 +always \u69DB 1235-1236-4 +always \u69DC 125-1246-5 +always \u69DD 145-146-4 +always \u69DE 14-12346-2 +always \u69DF 135-1456-3 +always \u69E0 1-34-3 +always \u69E1 15-1346-3 +always \u69E2 15-16-2 +always \u69E3 245-16-4 +always \u69E4 14-2345-2 +always \u69E5 1246-5 +always \u69E6 235-2 +always \u69E7 145-2345-5 +always \u69E8 13-25-4 +always \u69E9 13-2456-5 +always \u69EA 13-2456-5 +always \u69EB 124-12456-2 +always \u69EC 1235-35-5 +always \u69ED 245-16-3 +always \u69EE 15-136-3 +always \u69EF 245-1246-3 +always \u69F0 135-1356-5 +always \u69F1 234-4 +always \u69F2 1235-34-2 +always \u69F3 13-46-4 +always \u69F4 1235-34-5 +always \u69F5 1235-12456-5 +always \u69F6 123-1246-5 +always \u69F7 1345-346-5 +always \u69F8 1345-346-5 +always \u69F9 13-146-3 +always \u69FA 123-1346-3 +always \u69FB 13-1246-3 +always \u69FC 13-1246-3 +always \u69FD 245-146-2 +always \u69FE 134-1236-2 +always \u69FF 13-1456-4 +always \u6A00 145-16-5 +always \u6A01 1-456-3 +always \u6A02 14-2346-5 +always \u6A03 14-1346-2 +always \u6A04 12-136-2 +always \u6A05 245-12346-3 +always \u6A06 14-16-2 +always \u6A07 15-234-3 +always \u6A08 245-13456-2 +always \u6A09 24-456-4 +always \u6A0A 12345-1236-2 +always \u6A0B 124-12346-3 +always \u6A0C 13-12456-5 +always \u6A0D 13-16-3 +always \u6A0E 15-25-3 +always \u6A0F 14-356-4 +always \u6A10 14-34-4 +always \u6A11 14-46-2 +always \u6A12 134-16-5 +always \u6A13 14-12356-2 +always \u6A14 12-146-2 +always \u6A15 15-34-5 +always \u6A16 123-2346-3 +always \u6A17 12-34-3 +always \u6A18 124-1346-2 +always \u6A19 135-246-3 +always \u6A1A 14-34-5 +always \u6A1B 13-234-3 +always \u6A1C 24-34-5 +always \u6A1D 1-345-3 +always \u6A1E 24-34-3 +always \u6A1F 1-1346-3 +always \u6A20 134-136-2 +always \u6A21 134-126-2 +always \u6A22 1345-246-4 +always \u6A23 46-5 +always \u6A24 124-246-2 +always \u6A25 1234-1356-2 +always \u6A26 1-34-5 +always \u6A27 24-345-3 +always \u6A28 15-56-3 +always \u6A29 245-45-2 +always \u6A2A 1235-1356-2 +always \u6A2B 13-2345-3 +always \u6A2C 245-12346-3 +always \u6A2D 13-16-3 +always \u6A2E 2345-3 +always \u6A2F 245-46-2 +always \u6A30 15-236-4 +always \u6A31 13456-3 +always \u6A32 156-5 +always \u6A33 15-1456-2 +always \u6A34 1-156-2 +always \u6A35 245-246-2 +always \u6A36 125-1246-3 +always \u6A37 245-12346-2 +always \u6A38 1234-34-2 +always \u6A39 24-34-5 +always \u6A3A 1235-35-5 +always \u6A3B 123-1246-5 +always \u6A3C 1-136-3 +always \u6A3D 125-123456-3 +always \u6A3E 236-5 +always \u6A3F 1-1236-4 +always \u6A40 15-16-3 +always \u6A41 12-123456-3 +always \u6A42 145-2345-5 +always \u6A43 12345-345-3 +always \u6A44 13-1236-4 +always \u6A45 134-126-2 +always \u6A46 34-4 +always \u6A47 245-246-3 +always \u6A48 1245-146-2 +always \u6A49 14-1456-5 +always \u6A4A 14-234-2 +always \u6A4B 245-246-2 +always \u6A4C 15-2345-5 +always \u6A4D 1245-123456-5 +always \u6A4E 12345-1236-2 +always \u6A4F 1-1236-4 +always \u6A50 124-25-2 +always \u6A51 14-146-4 +always \u6A52 256-2 +always \u6A53 24-123456-5 +always \u6A54 124-1246-2 +always \u6A55 12-1356-3 +always \u6A56 124-1346-2 +always \u6A57 134-1356-2 +always \u6A58 13-1256-2 +always \u6A59 12-1356-2 +always \u6A5A 15-34-5 +always \u6A5B 13-236-2 +always \u6A5C 13-236-2 +always \u6A5D 124-1236-3 +always \u6A5E 1235-1246-5 +always \u6A5F 13-16-3 +always \u6A60 1345-25-4 +always \u6A61 15-46-5 +always \u6A62 124-25-4 +always \u6A63 1345-13456-4 +always \u6A64 1245-1246-4 +always \u6A65 1-34-3 +always \u6A66 12-456-2 +always \u6A67 125-1356-3 +always \u6A68 12345-136-2 +always \u6A69 245-235-2 +always \u6A6A 1245-1236-4 +always \u6A6B 1235-1356-2 +always \u6A6C 245-136-2 +always \u6A6D 13-34-3 +always \u6A6E 14-234-4 +always \u6A6F 14-146-5 +always \u6A70 13-146-3 +always \u6A71 12-34-2 +always \u6A72 15-16-4 +always \u6A73 24-1356-5 +always \u6A74 125-156-4 +always \u6A75 15-1236-4 +always \u6A76 13-16-4 +always \u6A77 145-12356-3 +always \u6A78 13-1456-3 +always \u6A79 14-34-4 +always \u6A7A 13-2345-5 +always \u6A7B 12-34-4 +always \u6A7C 45-2 +always \u6A7D 124-345-5 +always \u6A7E 24-34-3 +always \u6A7F 13-46-3 +always \u6A80 124-1236-2 +always \u6A81 14-1456-4 +always \u6A82 1345-12346-2 +always \u6A83 1456-4 +always \u6A84 15-16-2 +always \u6A85 15-1246-5 +always \u6A86 24-1236-3 +always \u6A87 125-1246-4 +always \u6A88 15-45-2 +always \u6A89 12-1356-3 +always \u6A8A 13-1236-5 +always \u6A8B 13-1256-3 +always \u6A8C 125-1246-5 +always \u6A8D 16-5 +always \u6A8E 245-1456-2 +always \u6A8F 1234-34-4 +always \u6A90 2345-2 +always \u6A91 14-356-2 +always \u6A92 12345-1356-3 +always \u6A93 1235-1246-4 +always \u6A94 145-1346-4 +always \u6A95 13-16-5 +always \u6A96 15-1246-5 +always \u6A97 135-126-5 +always \u6A98 135-16-5 +always \u6A99 145-13456-4 +always \u6A9A 12-34-4 +always \u6A9B 1-35-3 +always \u6A9C 123-2356-5 +always \u6A9D 13-16-2 +always \u6A9E 13-346-4 +always \u6A9F 13-23456-4 +always \u6AA0 245-13456-2 +always \u6AA1 1-2346-5 +always \u6AA2 13-2345-4 +always \u6AA3 245-46-2 +always \u6AA4 145-146-5 +always \u6AA5 16-4 +always \u6AA6 135-246-4 +always \u6AA7 15-12346-3 +always \u6AA8 24-2346-3 +always \u6AA9 14-1456-4 +always \u6AAA 14-16-5 +always \u6AAB 12-345-2 +always \u6AAC 134-1356-2 +always \u6AAD 1456-2 +always \u6AAE 124-146-2 +always \u6AAF 124-2456-2 +always \u6AB0 134-2345-2 +always \u6AB1 245-16-2 +always \u6AB2 124-12456-2 +always \u6AB3 135-1456-3 +always \u6AB4 1235-25-5 +always \u6AB5 13-16-5 +always \u6AB6 245-2345-3 +always \u6AB7 134-16-2 +always \u6AB8 1345-13456-2 +always \u6AB9 16-3 +always \u6ABA 13-146-4 +always \u6ABB 123-1236-4 +always \u6ABC 1456-5 +always \u6ABD 156-2 +always \u6ABE 245-13456-4 +always \u6ABF 2345-4 +always \u6AC0 245-16-2 +always \u6AC1 134-16-5 +always \u6AC2 1-146-5 +always \u6AC3 13-1246-5 +always \u6AC4 12-123456-3 +always \u6AC5 13-16-3 +always \u6AC6 123-1246-2 +always \u6AC7 1234-126-2 +always \u6AC8 145-1356-5 +always \u6AC9 12-34-2 +always \u6ACA 13-2346-2 +always \u6ACB 134-2345-2 +always \u6ACC 234-3 +always \u6ACD 1-156-5 +always \u6ACE 13-456-5 +always \u6ACF 245-2345-3 +always \u6AD0 14-356-4 +always \u6AD1 14-356-2 +always \u6AD2 15-345-5 +always \u6AD3 14-34-4 +always \u6AD4 14-16-5 +always \u6AD5 245-12456-2 +always \u6AD6 14-1256-2 +always \u6AD7 134-346-5 +always \u6AD8 1235-1246-5 +always \u6AD9 12356-3 +always \u6ADA 14-1256-2 +always \u6ADB 1-156-5 +always \u6ADC 13-146-3 +always \u6ADD 145-34-2 +always \u6ADE 45-2 +always \u6ADF 14-16-5 +always \u6AE0 12345-356-5 +always \u6AE1 1-25-2 +always \u6AE2 15-12356-4 +always \u6AE3 14-2345-2 +always \u6AE4 13-46-5 +always \u6AE5 12-34-2 +always \u6AE6 245-13456-5 +always \u6AE7 1-34-3 +always \u6AE8 14-34-2 +always \u6AE9 2345-2 +always \u6AEA 14-16-5 +always \u6AEB 1-34-3 +always \u6AEC 12-136-5 +always \u6AED 13-346-2 +always \u6AEE 2346-5 +always \u6AEF 15-34-3 +always \u6AF0 1235-2356-2 +always \u6AF1 1345-346-5 +always \u6AF2 1256-5 +always \u6AF3 14-12346-2 +always \u6AF4 14-2456-5 +always \u6AF5 13-246-2 +always \u6AF6 15-2345-4 +always \u6AF7 13-1246-3 +always \u6AF8 13-1256-4 +always \u6AF9 15-246-3 +always \u6AFA 14-13456-2 +always \u6AFB 13456-3 +always \u6AFC 13-2345-3 +always \u6AFD 1456-4 +always \u6AFE 234-2 +always \u6AFF 13456-2 +always \u6B00 15-46-3 +always \u6B01 1345-12346-2 +always \u6B02 135-126-2 +always \u6B03 12-1236-2 +always \u6B04 14-1236-2 +always \u6B05 13-1256-4 +always \u6B06 24-456-3 +always \u6B07 24-2346-5 +always \u6B08 1246-2 +always \u6B09 245-12346-5 +always \u6B0A 245-45-2 +always \u6B0B 245-1256-2 +always \u6B0C 245-13462 +always \u6B0D 13-234-4 +always \u6B0E 1256-5 +always \u6B0F 14-25-2 +always \u6B10 14-16-4 +always \u6B11 245-12456-2 +always \u6B12 14-12456-2 +always \u6B13 145-1346-4 +always \u6B14 13-236-2 +always \u6B15 2345-2 +always \u6B16 14-1236-4 +always \u6B17 14-1236-2 +always \u6B18 1-34-4 +always \u6B19 14-356-2 +always \u6B1A 14-16-4 +always \u6B1B 135-345-5 +always \u6B1C 1345-1346-2 +always \u6B1D 1256-5 +always \u6B1E 14-13456-2 +always \u6B1F 13-456-3 +always \u6B20 245-2345-5 +always \u6B21 245-156-5 +always \u6B22 1235-12456-3 +always \u6B23 15-1456-3 +always \u6B24 1256-2 +always \u6B25 1256-5 +always \u6B26 245-2345-3 +always \u6B27 12356-3 +always \u6B28 15-1256-3 +always \u6B29 12-146-3 +always \u6B2A 12-34-5 +always \u6B2B 12-156-3 +always \u6B2C 123-2346-2 +always \u6B2D 16-5 +always \u6B2E 13-236-2 +always \u6B2F 15-16-2 +always \u6B30 15-1256-3 +always \u6B31 1235-2346-3 +always \u6B32 1256-5 +always \u6B33 123-2356-5 +always \u6B34 14-1346-2 +always \u6B35 123-12456-4 +always \u6B36 24-25-5 +always \u6B37 15-16-3 +always \u6B38 2456-1 +always \u6B39 245-16-3 +always \u6B3A 245-16-3 +always \u6B3B 12-35-3 +always \u6B3C 12-156-4 +always \u6B3D 245-1456-3 +always \u6B3E 123-12456-4 +always \u6B3F 123-1236-4 +always \u6B40 123-12456-4 +always \u6B41 123-1236-4 +always \u6B42 12-12456-2 +always \u6B43 24-345-5 +always \u6B44 13-35-3 +always \u6B45 1456-3 +always \u6B46 15-1456-3 +always \u6B47 15-346-3 +always \u6B48 1256-2 +always \u6B49 245-2345-5 +always \u6B4A 15-246-3 +always \u6B4B 16-2 +always \u6B4C 13-2346-3 +always \u6B4D 34-3 +always \u6B4E 124-1236-5 +always \u6B4F 13-1456-5 +always \u6B50 12356-3 +always \u6B51 1235-34-3 +always \u6B52 124-16-5 +always \u6B53 1235-12456-3 +always \u6B54 15-1256-3 +always \u6B55 1234-136-3 +always \u6B56 15-16-3 +always \u6B57 15-246-5 +always \u6B58 15-1256-3 +always \u6B59 15-16-3 +always \u6B5A 24-1236-5 +always \u6B5B 14-2345-5 +always \u6B5C 12-34-5 +always \u6B5D 16-5 +always \u6B5E 2346-5 +always \u6B5F 1256-2 +always \u6B60 12-25-5 +always \u6B61 1235-12456-3 +always \u6B62 1-156-4 +always \u6B63 1-1356-5 +always \u6B64 245-156-4 +always \u6B65 135-34-5 +always \u6B66 34-4 +always \u6B67 245-16-2 +always \u6B68 135-34-5 +always \u6B69 135-34-5 +always \u6B6A 2356-3 +always \u6B6B 13-1256-5 +always \u6B6C 245-2345-2 +always \u6B6D 12-156-2 +always \u6B6E 15-2346-5 +always \u6B6F 12-156-4 +always \u6B70 15-2346-5 +always \u6B71 1-12346-4 +always \u6B72 15-1246-5 +always \u6B73 15-1246-5 +always \u6B74 14-16-5 +always \u6B75 245-25-5 +always \u6B76 1256-2 +always \u6B77 14-16-5 +always \u6B78 13-1246-3 +always \u6B79 145-2456-4 +always \u6B7A 145-2456-4 +always \u6B7B 15-156-4 +always \u6B7C 13-2345-3 +always \u6B7D 1-2346-2 +always \u6B7E 134-126-5 +always \u6B7F 134-126-5 +always \u6B80 246-4 +always \u6B81 134-126-5 +always \u6B82 245-34-2 +always \u6B83 46-3 +always \u6B84 124-2345-4 +always \u6B85 24-1356-3 +always \u6B86 145-2456-5 +always \u6B87 24-1346-3 +always \u6B88 15-1256-5 +always \u6B89 15-256-5 +always \u6B8A 24-34-3 +always \u6B8B 245-1236-2 +always \u6B8C 13-236-2 +always \u6B8D 1234-246-4 +always \u6B8E 245-23456-5 +always \u6B8F 245-234-2 +always \u6B90 15-34-5 +always \u6B91 245-13456-2 +always \u6B92 256-4 +always \u6B93 14-2345-5 +always \u6B94 16-5 +always \u6B95 12345-12356-4 +always \u6B96 1-156-2 +always \u6B97 346-5 +always \u6B98 245-1236-2 +always \u6B99 1235-123456-3 +always \u6B9A 145-1236-3 +always \u6B9B 13-16-2 +always \u6B9C 346-5 +always \u6B9D 1-136-3 +always \u6B9E 256-4 +always \u6B9F 123456-3 +always \u6BA0 12-12356-5 +always \u6BA1 135-1456-5 +always \u6BA2 124-16-5 +always \u6BA3 13-1456-5 +always \u6BA4 24-1346-3 +always \u6BA5 1456-2 +always \u6BA6 145-246-3 +always \u6BA7 245-34-5 +always \u6BA8 1235-1246-5 +always \u6BA9 245-12456-5 +always \u6BAA 16-5 +always \u6BAB 145-1236-3 +always \u6BAC 145-34-5 +always \u6BAD 13-46-3 +always \u6BAE 14-2345-5 +always \u6BAF 135-1456-5 +always \u6BB0 145-34-2 +always \u6BB1 13-2345-3 +always \u6BB2 13-2345-3 +always \u6BB3 24-34-3 +always \u6BB4 12356-3 +always \u6BB5 145-12456-5 +always \u6BB6 1-34-5 +always \u6BB7 1456-3 +always \u6BB8 245-13456-5 +always \u6BB9 16-5 +always \u6BBA 24-345-3 +always \u6BBB 123-2346-2 +always \u6BBC 123-2346-2 +always \u6BBD 246-2 +always \u6BBE 13-256-5 +always \u6BBF 145-2345-5 +always \u6BC0 1235-1246-4 +always \u6BC1 1235-1246-4 +always \u6BC2 13-34-4 +always \u6BC3 245-236-5 +always \u6BC4 13-16-3 +always \u6BC5 16-5 +always \u6BC6 12356-3 +always \u6BC7 1235-1246-4 +always \u6BC8 145-12456-5 +always \u6BC9 16-3 +always \u6BCA 15-246-3 +always \u6BCB 34-2 +always \u6BCC 13-12456-5 +always \u6BCD 134-34-4 +always \u6BCE 134-356-4 +always \u6BCF 134-356-4 +always \u6BD0 2456-4 +always \u6BD1 125-25-4 +always \u6BD2 145-34-2 +always \u6BD3 1256-5 +always \u6BD4 135-16-4 +always \u6BD5 135-16-5 +always \u6BD6 135-16-5 +always \u6BD7 1234-16-2 +always \u6BD8 1234-16-2 +always \u6BD9 135-16-5 +always \u6BDA 12-1236-2 +always \u6BDB 134-146-2 +always \u6BDC 1235-146-2 +always \u6BDD 245-2456-4 +always \u6BDE 16-4 +always \u6BDF 14-346-4 +always \u6BE0 13-23456-3 +always \u6BE1 1-1236-3 +always \u6BE2 15-2456-3 +always \u6BE3 134-34-5 +always \u6BE4 124-25-5 +always \u6BE5 15-256-2 +always \u6BE6 156-5 +always \u6BE7 1245-12346-2 +always \u6BE8 15-2345-4 +always \u6BE9 13-1256-2 +always \u6BEA 134-34-2 +always \u6BEB 1235-146-2 +always \u6BEC 245-234-2 +always \u6BED 145-12356-5 +always \u6BEE 24-345-3 +always \u6BEF 124-1236-4 +always \u6BF0 1234-356-2 +always \u6BF1 13-1256-2 +always \u6BF2 145-25-2 +always \u6BF3 245-1246-5 +always \u6BF4 135-16-3 +always \u6BF5 15-1236-3 +always \u6BF6 15-1236-3 +always \u6BF7 134-146-5 +always \u6BF8 15-1246-3 +always \u6BF9 24-34-3 +always \u6BFA 1256-3 +always \u6BFB 124-25-5 +always \u6BFC 1235-2346-2 +always \u6BFD 13-2345-5 +always \u6BFE 124-345-5 +always \u6BFF 15-1236-3 +always \u6C00 14-1256-2 +always \u6C01 134-34-2 +always \u6C02 134-146-2 +always \u6C03 124-12346-2 +always \u6C04 1245-12346-4 +always \u6C05 12-1346-4 +always \u6C06 1234-34-4 +always \u6C07 14-34-4 +always \u6C08 1-1236-3 +always \u6C09 125-146-5 +always \u6C0A 1-1236-3 +always \u6C0B 134-1356-2 +always \u6C0C 14-34-4 +always \u6C0D 245-1256-2 +always \u6C0E 145-346-2 +always \u6C0F 24-156-5 +always \u6C10 1-156-3 +always \u6C11 134-1456-2 +always \u6C12 13-236-2 +always \u6C13 134-1346-2 +always \u6C14 245-16-5 +always \u6C15 1234-346-3 +always \u6C16 1345-2456-4 +always \u6C17 245-16-5 +always \u6C18 145-146-3 +always \u6C19 15-2345-3 +always \u6C1A 12-12456-3 +always \u6C1B 12345-136-3 +always \u6C1C 1245-156-5 +always \u6C1D 1345-356-5 +always \u6C1E 135-1456-5 +always \u6C1F 12345-34-2 +always \u6C20 24-136-3 +always \u6C21 145-12346-3 +always \u6C22 245-13456-3 +always \u6C23 245-16-5 +always \u6C24 1456-3 +always \u6C25 15-16-3 +always \u6C26 1235-2456-5 +always \u6C27 46-4 +always \u6C28 1236-3 +always \u6C29 23456-5 +always \u6C2A 123-2346-5 +always \u6C2B 245-13456-3 +always \u6C2C 23456-5 +always \u6C2D 145-12346-3 +always \u6C2E 145-1236-5 +always \u6C2F 14-1256-5 +always \u6C30 245-13456-2 +always \u6C31 46-4 +always \u6C32 256-3 +always \u6C33 256-3 +always \u6C34 24-1246-4 +always \u6C35 24-1246-4 +always \u6C36 1-1356-4 +always \u6C37 135-13456-3 +always \u6C38 235-4 +always \u6C39 145-1346-5 +always \u6C3A 24-1246-4 +always \u6C3B 14-2346-5 +always \u6C3C 1345-16-5 +always \u6C3D 124-123456-4 +always \u6C3E 12345-1236-5 +always \u6C3F 13-1246-4 +always \u6C40 124-13456-3 +always \u6C41 1-156-3 +always \u6C42 245-234-2 +always \u6C43 135-1456-3 +always \u6C44 125-2346-5 +always \u6C45 134-2345-4 +always \u6C46 245-12456-3 +always \u6C47 1235-1246-5 +always \u6C48 145-246-3 +always \u6C49 1235-1236-5 +always \u6C4A 12-345-5 +always \u6C4B 1-25-2 +always \u6C4C 12-12456-5 +always \u6C4D 12456-2 +always \u6C4E 12345-1236-5 +always \u6C4F 145-2456-5 +always \u6C50 15-16-5 +always \u6C51 124-25-3 +always \u6C52 134-1346-2 +always \u6C53 245-234-2 +always \u6C54 245-16-5 +always \u6C55 24-1236-5 +always \u6C56 1234-2456-5 +always \u6C57 1235-1236-5 +always \u6C58 245-2345-3 +always \u6C59 34-3 +always \u6C5A 34-3 +always \u6C5B 15-256-5 +always \u6C5C 15-156-5 +always \u6C5D 1245-34-4 +always \u6C5E 13-12346-4 +always \u6C5F 13-46-3 +always \u6C60 12-156-2 +always \u6C61 34-3 +always \u6C62 124-34-4 +always \u6C63 13-1246-4 +always \u6C64 124-1346-3 +always \u6C65 1-156-3 +always \u6C66 12-156-2 +always \u6C67 245-2345-3 +always \u6C68 134-16-5 +always \u6C69 13-34-4 +always \u6C6A 456-3 +always \u6C6B 245-13456-5 +always \u6C6C 13-13456-4 +always \u6C6D 1245-1246-5 +always \u6C6E 13-256-3 +always \u6C6F 1235-12346-2 +always \u6C70 124-2456-5 +always \u6C71 245-45-4 +always \u6C72 13-16-2 +always \u6C73 135-2345-5 +always \u6C74 135-2345-5 +always \u6C75 13-1236-5 +always \u6C76 123456-5 +always \u6C77 1-12346-3 +always \u6C78 12345-1346-3 +always \u6C79 15-235-3 +always \u6C7A 13-236-2 +always \u6C7B 1235-34-4 +always \u6C7C 1345-234-2 +always \u6C7D 245-16-5 +always \u6C7E 12345-136-2 +always \u6C7F 15-1256-5 +always \u6C80 15-1256-5 +always \u6C81 245-1456-5 +always \u6C82 16-2 +always \u6C83 25-5 +always \u6C84 256-2 +always \u6C85 45-2 +always \u6C86 1235-1346-5 +always \u6C87 2345-4 +always \u6C88 24-136-4 +always \u6C89 12-136-2 +always \u6C8A 145-1236-5 +always \u6C8B 234-2 +always \u6C8C 145-123456-5 +always \u6C8D 1235-34-5 +always \u6C8E 1235-25-5 +always \u6C8F 245-16-3 +always \u6C90 134-34-5 +always \u6C91 1245-12356-2 +always \u6C92 134-356-2 +always \u6C93 145-345-2 +always \u6C94 134-2345-4 +always \u6C95 34-5 +always \u6C96 12-12346-3 +always \u6C97 124-2345-3 +always \u6C98 135-16-4 +always \u6C99 24-345-3 +always \u6C9A 1-156-4 +always \u6C9B 1234-356-5 +always \u6C9C 1234-1236-5 +always \u6C9D 1-1246-4 +always \u6C9E 125-345-3 +always \u6C9F 13-12356-3 +always \u6CA0 14-234-2 +always \u6CA1 134-356-2 +always \u6CA2 125-2346-2 +always \u6CA3 12345-1356-3 +always \u6CA4 12356-5 +always \u6CA5 14-16-5 +always \u6CA6 14-123456-2 +always \u6CA7 245-1346-3 +always \u6CA8 12345-1356-2 +always \u6CA9 1246-2 +always \u6CAA 1235-34-5 +always \u6CAB 134-126-5 +always \u6CAC 134-356-5 +always \u6CAD 24-34-5 +always \u6CAE 13-1256-4 +always \u6CAF 125-1236-4 +always \u6CB0 124-25-3 +always \u6CB1 124-25-2 +always \u6CB2 124-25-2 +always \u6CB3 1235-2346-2 +always \u6CB4 14-16-5 +always \u6CB5 1346-16-4 +always \u6CB6 16-2 +always \u6CB7 12345-345-3 +always \u6CB8 12345-356-5 +always \u6CB9 234-2 +always \u6CBA 124-2345-2 +always \u6CBB 1-156-5 +always \u6CBC 1-146-4 +always \u6CBD 13-34-3 +always \u6CBE 1-1236-3 +always \u6CBF 2345-2 +always \u6CC0 15-156-3 +always \u6CC1 123-456-5 +always \u6CC2 13-235-4 +always \u6CC3 13-1256-5 +always \u6CC4 15-346-5 +always \u6CC5 245-234-2 +always \u6CC6 16-3 +always \u6CC7 13-23456-3 +always \u6CC8 1-12346-3 +always \u6CC9 245-45-2 +always \u6CCA 135-126-2 +always \u6CCB 1235-1246-5 +always \u6CCC 134-16-5 +always \u6CCD 135-136-3 +always \u6CCE 1-25-2 +always \u6CCF 12-34-5 +always \u6CD0 14-2346-5 +always \u6CD1 234-4 +always \u6CD2 13-34-3 +always \u6CD3 1235-12346-2 +always \u6CD4 13-1236-3 +always \u6CD5 12345-345-4 +always \u6CD6 134-146-4 +always \u6CD7 15-156-5 +always \u6CD8 1235-34-3 +always \u6CD9 1234-13456-2 +always \u6CDA 245-156-4 +always \u6CDB 12345-1236-5 +always \u6CDC 1-156-3 +always \u6CDD 15-34-5 +always \u6CDE 1345-13456-5 +always \u6CDF 12-1356-3 +always \u6CE0 14-13456-2 +always \u6CE1 1234-146-5 +always \u6CE2 135-126-3 +always \u6CE3 245-16-5 +always \u6CE4 15-156-5 +always \u6CE5 1345-16-2 +always \u6CE6 13-1256-2 +always \u6CE7 236-5 +always \u6CE8 1-34-5 +always \u6CE9 24-1356-3 +always \u6CEA 14-356-5 +always \u6CEB 15-45-5 +always \u6CEC 15-236-5 +always \u6CED 12345-34-2 +always \u6CEE 1234-1236-5 +always \u6CEF 134-1456-4 +always \u6CF0 124-2456-5 +always \u6CF1 46-3 +always \u6CF2 13-16-4 +always \u6CF3 235-4 +always \u6CF4 13-12456-5 +always \u6CF5 135-1356-5 +always \u6CF6 15-236-2 +always \u6CF7 14-12346-2 +always \u6CF8 14-34-2 +always \u6CF9 145-1236-5 +always \u6CFA 14-25-5 +always \u6CFB 15-346-5 +always \u6CFC 1234-126-3 +always \u6CFD 125-2346-2 +always \u6CFE 13-13456-3 +always \u6CFF 1456-2 +always \u6D00 1-12356-3 +always \u6D01 13-346-2 +always \u6D02 16-5 +always \u6D03 1235-1246-3 +always \u6D04 1235-1246-2 +always \u6D05 125-1246-4 +always \u6D06 12-1356-2 +always \u6D07 1456-3 +always \u6D08 1246-2 +always \u6D09 1235-12356-5 +always \u6D0A 13-2345-5 +always \u6D0B 46-2 +always \u6D0C 14-346-5 +always \u6D0D 15-156-5 +always \u6D0E 13-16-5 +always \u6D0F 156-2 +always \u6D10 15-13456-2 +always \u6D11 12345-34-2 +always \u6D12 15-345-4 +always \u6D13 15-25-4 +always \u6D14 1-156-4 +always \u6D15 1456-3 +always \u6D16 34-2 +always \u6D17 15-16-4 +always \u6D18 123-146-4 +always \u6D19 1-34-3 +always \u6D1A 13-46-5 +always \u6D1B 14-25-5 +always \u6D1C 14-25-5 +always \u6D1D 1236-5 +always \u6D1E 145-12346-5 +always \u6D1F 16-2 +always \u6D20 134-12356-2 +always \u6D21 14-356-4 +always \u6D22 16-3 +always \u6D23 134-16-4 +always \u6D24 245-45-2 +always \u6D25 13-1456-3 +always \u6D26 134-126-5 +always \u6D27 1246-4 +always \u6D28 15-246-2 +always \u6D29 15-346-5 +always \u6D2A 1235-12346-2 +always \u6D2B 15-1256-5 +always \u6D2C 24-25-5 +always \u6D2D 123-456-3 +always \u6D2E 124-146-2 +always \u6D2F 245-346-5 +always \u6D30 13-1256-5 +always \u6D31 156-4 +always \u6D32 1-12356-3 +always \u6D33 1245-34-5 +always \u6D34 1234-13456-2 +always \u6D35 15-256-2 +always \u6D36 15-235-3 +always \u6D37 1-156-5 +always \u6D38 13-456-3 +always \u6D39 1235-12456-2 +always \u6D3A 134-13456-2 +always \u6D3B 1235-25-2 +always \u6D3C 35-3 +always \u6D3D 245-23456-5 +always \u6D3E 1234-2456-5 +always \u6D3F 34-3 +always \u6D40 245-1256-4 +always \u6D41 14-234-2 +always \u6D42 16-5 +always \u6D43 13-23456-2 +always \u6D44 13-13456-5 +always \u6D45 245-2345-4 +always \u6D46 13-46-3 +always \u6D47 13-246-3 +always \u6D48 1-1356-3 +always \u6D49 24-156-3 +always \u6D4A 1-25-2 +always \u6D4B 245-2346-5 +always \u6D4C 12345-345-2 +always \u6D4D 123-2356-5 +always \u6D4E 13-16-5 +always \u6D4F 14-234-2 +always \u6D50 12-1236-4 +always \u6D51 1235-123456-2 +always \u6D52 1235-34-4 +always \u6D53 1345-12346-2 +always \u6D54 15-256-2 +always \u6D55 13-1456-5 +always \u6D56 14-346-5 +always \u6D57 245-234-2 +always \u6D58 1246-4 +always \u6D59 1-2346-5 +always \u6D5A 13-256-5 +always \u6D5B 1235-1236-5 +always \u6D5C 135-1346-3 +always \u6D5D 134-1346-2 +always \u6D5E 1-25-2 +always \u6D5F 234-2 +always \u6D60 15-16-3 +always \u6D61 135-126-2 +always \u6D62 145-12356-5 +always \u6D63 1235-12456-5 +always \u6D64 1235-12346-2 +always \u6D65 16-5 +always \u6D66 1234-34-4 +always \u6D67 13456-4 +always \u6D68 14-1236-4 +always \u6D69 1235-146-5 +always \u6D6A 14-1346-5 +always \u6D6B 1235-1236-4 +always \u6D6C 14-16-4 +always \u6D6D 13-1356-3 +always \u6D6E 12345-34-2 +always \u6D6F 34-2 +always \u6D70 14-2345-5 +always \u6D71 12-123456-2 +always \u6D72 12345-1356-2 +always \u6D73 16-5 +always \u6D74 1256-5 +always \u6D75 124-12346-2 +always \u6D76 14-146-2 +always \u6D77 1235-2456-4 +always \u6D78 13-1456-5 +always \u6D79 13-23456-2 +always \u6D7A 12-12346-3 +always \u6D7B 12346-4 +always \u6D7C 134-356-4 +always \u6D7D 15-1246-3 +always \u6D7E 12-1356-3 +always \u6D7F 1234-356-5 +always \u6D80 15-2345-5 +always \u6D81 24-136-5 +always \u6D82 124-34-2 +always \u6D83 123-123456-5 +always \u6D84 1234-1456-3 +always \u6D85 1345-346-5 +always \u6D86 1235-1236-5 +always \u6D87 13-13456-3 +always \u6D88 15-246-3 +always \u6D89 24-2346-5 +always \u6D8A 1345-2345-4 +always \u6D8B 124-34-3 +always \u6D8C 235-4 +always \u6D8D 15-246-5 +always \u6D8E 15-2345-2 +always \u6D8F 124-13456-4 +always \u6D90 2346-2 +always \u6D91 15-34-5 +always \u6D92 124-123456-3 +always \u6D93 13-45-3 +always \u6D94 245-136-2 +always \u6D95 124-16-5 +always \u6D96 14-16-5 +always \u6D97 24-1246-5 +always \u6D98 15-156-5 +always \u6D99 14-356-5 +always \u6D9A 24-1246-5 +always \u6D9B 124-146-3 +always \u6D9C 145-34-2 +always \u6D9D 14-146-5 +always \u6D9E 14-2456-2 +always \u6D9F 14-2345-2 +always \u6DA0 1246-2 +always \u6DA1 25-3 +always \u6DA2 256-2 +always \u6DA3 1235-12456-5 +always \u6DA4 145-16-2 +always \u6DA5 135-1356-3 +always \u6DA6 1245-123456-5 +always \u6DA7 13-2345-5 +always \u6DA8 1-1346-4 +always \u6DA9 15-2346-5 +always \u6DAA 12345-34-2 +always \u6DAB 13-12456-5 +always \u6DAC 15-13456-5 +always \u6DAD 24-12356-5 +always \u6DAE 24-12456-5 +always \u6DAF 23456-2 +always \u6DB0 12-25-5 +always \u6DB1 1-1346-5 +always \u6DB2 16-5 +always \u6DB3 123-12346-3 +always \u6DB4 12456-4 +always \u6DB5 1235-1236-2 +always \u6DB6 124-25-3 +always \u6DB7 145-12346-3 +always \u6DB8 1235-2346-2 +always \u6DB9 25-3 +always \u6DBA 13-1256-3 +always \u6DBB 24-2346-5 +always \u6DBC 14-46-2 +always \u6DBD 1235-123456-3 +always \u6DBE 124-345-5 +always \u6DBF 1-25-3 +always \u6DC0 145-2345-5 +always \u6DC1 245-346-5 +always \u6DC2 145-2346-2 +always \u6DC3 13-45-5 +always \u6DC4 125-156-3 +always \u6DC5 15-16-3 +always \u6DC6 15-246-2 +always \u6DC7 245-16-2 +always \u6DC8 13-34-4 +always \u6DC9 13-25-4 +always \u6DCA 1235-1236-5 +always \u6DCB 14-1456-2 +always \u6DCC 124-1346-4 +always \u6DCD 1-12356-3 +always \u6DCE 1234-1356-4 +always \u6DCF 1235-146-5 +always \u6DD0 12-1346-3 +always \u6DD1 24-34-2 +always \u6DD2 245-16-3 +always \u6DD3 12345-1346-3 +always \u6DD4 12-156-5 +always \u6DD5 14-34-5 +always \u6DD6 1345-146-5 +always \u6DD7 13-1256-2 +always \u6DD8 124-146-2 +always \u6DD9 245-12346-2 +always \u6DDA 14-356-5 +always \u6DDB 1-2346-5 +always \u6DDC 1234-1356-2 +always \u6DDD 12345-356-2 +always \u6DDE 15-12346-3 +always \u6DDF 124-2345-4 +always \u6DE0 1234-16-5 +always \u6DE1 145-1236-5 +always \u6DE2 1256-5 +always \u6DE3 1345-16-2 +always \u6DE4 1256-3 +always \u6DE5 14-34-5 +always \u6DE6 13-1236-5 +always \u6DE7 134-16-5 +always \u6DE8 13-13456-5 +always \u6DE9 14-13456-2 +always \u6DEA 14-123456-2 +always \u6DEB 1456-2 +always \u6DEC 245-1246-5 +always \u6DED 245-1256-2 +always \u6DEE 1235-2356-2 +always \u6DEF 1256-5 +always \u6DF0 1345-2345-4 +always \u6DF1 24-136-3 +always \u6DF2 1234-246-2 +always \u6DF3 12-123456-2 +always \u6DF4 35-5 +always \u6DF5 45-3 +always \u6DF6 14-2456-2 +always \u6DF7 1235-123456-5 +always \u6DF8 245-13456-3 +always \u6DF9 2345-3 +always \u6DFA 245-2345-4 +always \u6DFB 124-2345-3 +always \u6DFC 134-246-4 +always \u6DFD 1-156-4 +always \u6DFE 1456-4 +always \u6DFF 134-16-5 +always \u6E00 135-136-3 +always \u6E01 45-3 +always \u6E02 123456-5 +always \u6E03 1245-2346-5 +always \u6E04 12345-356-3 +always \u6E05 245-13456-3 +always \u6E06 45-3 +always \u6E07 123-2346-4 +always \u6E08 13-16-5 +always \u6E09 24-2346-5 +always \u6E0A 45-3 +always \u6E0B 15-2346-5 +always \u6E0C 14-34-5 +always \u6E0D 125-156-5 +always \u6E0E 145-34-2 +always \u6E0F 245-16-2 +always \u6E10 13-2345-5 +always \u6E11 134-2345-4 +always \u6E12 1234-16-5 +always \u6E13 15-16-3 +always \u6E14 1256-2 +always \u6E15 45-3 +always \u6E16 24-136-4 +always \u6E17 24-136-5 +always \u6E18 1245-12356-2 +always \u6E19 1235-12456-5 +always \u6E1A 1-34-4 +always \u6E1B 13-2345-4 +always \u6E1C 1345-12456-4 +always \u6E1D 1256-2 +always \u6E1E 245-234-2 +always \u6E1F 124-13456-2 +always \u6E20 245-1256-2 +always \u6E21 145-34-5 +always \u6E22 12345-1356-2 +always \u6E23 1-345-3 +always \u6E24 135-126-2 +always \u6E25 25-5 +always \u6E26 25-3 +always \u6E27 145-16-5 +always \u6E28 1246-3 +always \u6E29 123456-3 +always \u6E2A 1245-34-2 +always \u6E2B 15-346-5 +always \u6E2C 245-2346-5 +always \u6E2D 1246-5 +always \u6E2E 13-2346-3 +always \u6E2F 13-1346-4 +always \u6E30 2345-4 +always \u6E31 1235-12346-2 +always \u6E32 15-45-5 +always \u6E33 134-16-4 +always \u6E34 123-2346-4 +always \u6E35 134-146-2 +always \u6E36 13456-3 +always \u6E37 2345-4 +always \u6E38 234-2 +always \u6E39 1235-12346-3 +always \u6E3A 134-246-4 +always \u6E3B 15-13456-4 +always \u6E3C 134-356-4 +always \u6E3D 125-2456-3 +always \u6E3E 1235-123456-2 +always \u6E3F 1345-2456-5 +always \u6E40 123-1246-2 +always \u6E41 12-156-5 +always \u6E42 2346-5 +always \u6E43 1234-2456-5 +always \u6E44 134-356-2 +always \u6E45 14-2345-5 +always \u6E46 245-16-5 +always \u6E47 245-16-5 +always \u6E48 134-356-2 +always \u6E49 124-2345-2 +always \u6E4A 245-12356-5 +always \u6E4B 1246-2 +always \u6E4C 245-1236-3 +always \u6E4D 124-12456-3 +always \u6E4E 134-2345-4 +always \u6E4F 1235-1246-5 +always \u6E50 134-126-5 +always \u6E51 15-1256-4 +always \u6E52 13-16-2 +always \u6E53 1234-136-2 +always \u6E54 13-2345-3 +always \u6E55 13-2345-4 +always \u6E56 1235-34-2 +always \u6E57 12345-1356-5 +always \u6E58 15-46-3 +always \u6E59 16-5 +always \u6E5A 1456-5 +always \u6E5B 1-1236-5 +always \u6E5C 24-156-2 +always \u6E5D 13-346-3 +always \u6E5E 1-136-3 +always \u6E5F 1235-456-2 +always \u6E60 124-1236-5 +always \u6E61 1256-2 +always \u6E62 135-16-5 +always \u6E63 134-1456-4 +always \u6E64 24-156-3 +always \u6E65 124-34-2 +always \u6E66 24-1356-3 +always \u6E67 235-4 +always \u6E68 245-1256-5 +always \u6E69 145-12346-5 +always \u6E6A 124-12456-5 +always \u6E6B 245-234-3 +always \u6E6C 13-246-4 +always \u6E6D 245-234-2 +always \u6E6E 2345-3 +always \u6E6F 124-1346-3 +always \u6E70 14-12346-2 +always \u6E71 1235-25-5 +always \u6E72 45-2 +always \u6E73 1345-1236-4 +always \u6E74 135-1236-5 +always \u6E75 234-4 +always \u6E76 245-45-2 +always \u6E77 12-1246-2 +always \u6E78 14-46-5 +always \u6E79 12-1236-2 +always \u6E7A 2345-2 +always \u6E7B 12-123456-2 +always \u6E7C 1345-346-5 +always \u6E7D 125-156-3 +always \u6E7E 12456-3 +always \u6E7F 24-156-3 +always \u6E80 134-1236-4 +always \u6E81 13456-2 +always \u6E82 14-345-5 +always \u6E83 123-1246-5 +always \u6E84 12345-1356-3 +always \u6E85 13-2345-5 +always \u6E86 15-1256-5 +always \u6E87 14-1256-4 +always \u6E88 1246-2 +always \u6E89 13-2456-5 +always \u6E8A 15-23456-2 +always \u6E8B 13456-2 +always \u6E8C 1234-126-3 +always \u6E8D 13-1456-5 +always \u6E8E 13-1246-5 +always \u6E8F 124-1346-2 +always \u6E90 45-2 +always \u6E91 15-25-4 +always \u6E92 45-2 +always \u6E93 14-2345-2 +always \u6E94 246-4 +always \u6E95 134-1356-5 +always \u6E96 1-123456-4 +always \u6E97 24-1356-2 +always \u6E98 123-2346-5 +always \u6E99 124-2456-5 +always \u6E9A 145-345-2 +always \u6E9B 35-3 +always \u6E9C 14-234-3 +always \u6E9D 13-12356-3 +always \u6E9E 15-146-3 +always \u6E9F 134-13456-2 +always \u6EA0 1-345-5 +always \u6EA1 24-156-2 +always \u6EA2 16-5 +always \u6EA3 14-123456-2 +always \u6EA4 134-345-4 +always \u6EA5 1234-34-4 +always \u6EA6 1246-2 +always \u6EA7 14-16-5 +always \u6EA8 245-2456-2 +always \u6EA9 34-5 +always \u6EAA 15-16-3 +always \u6EAB 123456-3 +always \u6EAC 245-46-3 +always \u6EAD 125-2346-2 +always \u6EAE 24-156-3 +always \u6EAF 15-34-5 +always \u6EB0 16-3 +always \u6EB1 245-1456-2 +always \u6EB2 15-12356-3 +always \u6EB3 256-2 +always \u6EB4 15-234-5 +always \u6EB5 1456-3 +always \u6EB6 1245-12346-2 +always \u6EB7 1235-123456-5 +always \u6EB8 15-34-5 +always \u6EB9 15-34-5 +always \u6EBA 1345-16-5 +always \u6EBB 124-345-3 +always \u6EBC 24-156-3 +always \u6EBD 1245-34-5 +always \u6EBE 1246-3 +always \u6EBF 1234-1236-5 +always \u6EC0 12-34-5 +always \u6EC1 12-34-2 +always \u6EC2 1234-1346-3 +always \u6EC3 12346-4 +always \u6EC4 245-1346-3 +always \u6EC5 134-346-5 +always \u6EC6 1235-2346-2 +always \u6EC7 145-2345-3 +always \u6EC8 1235-146-5 +always \u6EC9 1235-456-4 +always \u6ECA 15-16-5 +always \u6ECB 125-156-3 +always \u6ECC 145-16-2 +always \u6ECD 1-156-4 +always \u6ECE 13456-2 +always \u6ECF 12345-34-4 +always \u6ED0 13-346-2 +always \u6ED1 1235-35-2 +always \u6ED2 13-2346-3 +always \u6ED3 125-156-4 +always \u6ED4 124-146-3 +always \u6ED5 124-1356-2 +always \u6ED6 15-1246-3 +always \u6ED7 135-16-5 +always \u6ED8 13-246-5 +always \u6ED9 1235-1246-5 +always \u6EDA 13-123456-4 +always \u6EDB 1456-2 +always \u6EDC 13-146-3 +always \u6EDD 14-12346-2 +always \u6EDE 1-156-5 +always \u6EDF 2345-5 +always \u6EE0 24-2346-5 +always \u6EE1 134-1236-4 +always \u6EE2 13456-2 +always \u6EE3 12-123456-2 +always \u6EE4 14-1256-5 +always \u6EE5 14-1236-5 +always \u6EE6 14-12456-2 +always \u6EE7 15-246-5 +always \u6EE8 135-1456-3 +always \u6EE9 124-1236-3 +always \u6EEA 1256-5 +always \u6EEB 15-234-5 +always \u6EEC 1235-34-5 +always \u6EED 135-16-5 +always \u6EEE 135-246-3 +always \u6EEF 1-156-5 +always \u6EF0 13-46-4 +always \u6EF1 123-12356-5 +always \u6EF2 24-136-5 +always \u6EF3 24-1346-3 +always \u6EF4 145-16-3 +always \u6EF5 134-16-5 +always \u6EF6 146-2 +always \u6EF7 14-34-4 +always \u6EF8 1235-34-4 +always \u6EF9 1235-34-3 +always \u6EFA 234-2 +always \u6EFB 12-1236-4 +always \u6EFC 12345-1236-5 +always \u6EFD 235-2 +always \u6EFE 13-123456-4 +always \u6EFF 134-1236-4 +always \u6F00 245-13456-5 +always \u6F01 1256-2 +always \u6F02 1234-246-3 +always \u6F03 13-16-2 +always \u6F04 23456-2 +always \u6F05 13-246-4 +always \u6F06 245-16-3 +always \u6F07 15-16-4 +always \u6F08 13-16-5 +always \u6F09 14-34-5 +always \u6F0A 14-1256-4 +always \u6F0B 14-12346-2 +always \u6F0C 13-1456-4 +always \u6F0D 13-25-2 +always \u6F0E 245-12346-2 +always \u6F0F 14-12356-5 +always \u6F10 1-156-2 +always \u6F11 13-2456-5 +always \u6F12 245-46-2 +always \u6F13 14-16-2 +always \u6F14 2345-4 +always \u6F15 245-146-2 +always \u6F16 13-246-5 +always \u6F17 245-12346-3 +always \u6F18 12-123456-2 +always \u6F19 124-12456-2 +always \u6F1A 12356-5 +always \u6F1B 124-1356-2 +always \u6F1C 346-4 +always \u6F1D 15-16-2 +always \u6F1E 134-16-5 +always \u6F1F 124-1346-2 +always \u6F20 134-126-5 +always \u6F21 24-1346-3 +always \u6F22 1235-1236-5 +always \u6F23 14-2345-2 +always \u6F24 14-1236-4 +always \u6F25 35-3 +always \u6F26 14-16-2 +always \u6F27 245-2345-2 +always \u6F28 12345-1356-2 +always \u6F29 15-45-2 +always \u6F2A 16-3 +always \u6F2B 134-1236-5 +always \u6F2C 125-156-5 +always \u6F2D 134-1346-4 +always \u6F2E 123-1346-3 +always \u6F2F 14-25-5 +always \u6F30 1234-1356-3 +always \u6F31 24-34-5 +always \u6F32 1-1346-4 +always \u6F33 1-1346-3 +always \u6F34 12-12346-2 +always \u6F35 15-1256-5 +always \u6F36 1235-12456-5 +always \u6F37 123-25-5 +always \u6F38 13-2345-5 +always \u6F39 2345-3 +always \u6F3A 12-456-4 +always \u6F3B 14-246-2 +always \u6F3C 245-1246-4 +always \u6F3D 124-16-2 +always \u6F3E 46-5 +always \u6F3F 13-46-3 +always \u6F40 245-12346-2 +always \u6F41 13456-4 +always \u6F42 1235-12346-2 +always \u6F43 15-234-5 +always \u6F44 24-34-5 +always \u6F45 13-12456-5 +always \u6F46 13456-2 +always \u6F47 15-246-3 +always \u6F48 124-12346-4 +always \u6F49 123-123456-3 +always \u6F4A 15-1256-5 +always \u6F4B 14-2345-5 +always \u6F4C 1-156-5 +always \u6F4D 1246-2 +always \u6F4E 1234-16-5 +always \u6F4F 13-236-2 +always \u6F50 13-246-5 +always \u6F51 1234-126-3 +always \u6F52 145-1346-5 +always \u6F53 1235-1246-5 +always \u6F54 13-346-2 +always \u6F55 34-4 +always \u6F56 1234-345-2 +always \u6F57 13-16-2 +always \u6F58 1234-1236-3 +always \u6F59 1246-2 +always \u6F5A 15-34-5 +always \u6F5B 245-2345-2 +always \u6F5C 245-2345-2 +always \u6F5D 15-16-3 +always \u6F5E 14-34-5 +always \u6F5F 15-16-5 +always \u6F60 15-123456-5 +always \u6F61 145-123456-5 +always \u6F62 1235-456-2 +always \u6F63 134-1456-4 +always \u6F64 1245-123456-5 +always \u6F65 15-34-5 +always \u6F66 14-246-2 +always \u6F67 1-136-3 +always \u6F68 1-12346-3 +always \u6F69 16-5 +always \u6F6A 145-16-2 +always \u6F6B 12456-3 +always \u6F6C 145-1236-5 +always \u6F6D 124-1236-2 +always \u6F6E 12-146-2 +always \u6F6F 15-256-2 +always \u6F70 123-1246-5 +always \u6F71 346-3 +always \u6F72 24-146-5 +always \u6F73 124-34-2 +always \u6F74 1-34-3 +always \u6F75 15-1236-5 +always \u6F76 1235-356-3 +always \u6F77 135-16-5 +always \u6F78 24-1236-3 +always \u6F79 12-1236-2 +always \u6F7A 12-1236-2 +always \u6F7B 24-34-4 +always \u6F7C 124-12346-2 +always \u6F7D 1234-34-4 +always \u6F7E 14-1456-2 +always \u6F7F 1246-2 +always \u6F80 15-2346-5 +always \u6F81 15-2346-5 +always \u6F82 12-1356-2 +always \u6F83 13-235-5 +always \u6F84 12-1356-2 +always \u6F85 1235-35-5 +always \u6F86 13-246-3 +always \u6F87 14-146-5 +always \u6F88 12-2346-5 +always \u6F89 13-1236-4 +always \u6F8A 245-123456-3 +always \u6F8B 1235-1356-5 +always \u6F8C 15-156-3 +always \u6F8D 24-34-5 +always \u6F8E 1234-1356-2 +always \u6F8F 1235-1236-5 +always \u6F90 256-2 +always \u6F91 14-234-5 +always \u6F92 1235-12346-5 +always \u6F93 12345-34-2 +always \u6F94 1235-146-5 +always \u6F95 1235-2346-2 +always \u6F96 15-2345-3 +always \u6F97 13-2345-5 +always \u6F98 24-1236-3 +always \u6F99 15-16-5 +always \u6F9A 146-5 +always \u6F9B 14-34-4 +always \u6F9C 14-1236-2 +always \u6F9D 134-13456-5 +always \u6F9E 1256-2 +always \u6F9F 14-1456-4 +always \u6FA0 134-1456-4 +always \u6FA1 125-146-4 +always \u6FA2 145-1346-3 +always \u6FA3 1235-12456-4 +always \u6FA4 125-2346-2 +always \u6FA5 15-346-5 +always \u6FA6 1256-5 +always \u6FA7 14-16-4 +always \u6FA8 24-156-5 +always \u6FA9 15-236-2 +always \u6FAA 14-13456-2 +always \u6FAB 134-1236-5 +always \u6FAC 125-156-3 +always \u6FAD 235-3 +always \u6FAE 123-2356-5 +always \u6FAF 245-1236-5 +always \u6FB0 14-2345-5 +always \u6FB1 145-2345-5 +always \u6FB2 346-5 +always \u6FB3 146-5 +always \u6FB4 1235-12456-2 +always \u6FB5 1-136-3 +always \u6FB6 12-1236-2 +always \u6FB7 134-1236-5 +always \u6FB8 145-1236-4 +always \u6FB9 145-1236-5 +always \u6FBA 16-5 +always \u6FBB 15-1246-5 +always \u6FBC 1234-16-5 +always \u6FBD 13-1256-5 +always \u6FBE 124-345-5 +always \u6FBF 245-1456-2 +always \u6FC0 13-16-3 +always \u6FC1 1-25-2 +always \u6FC2 14-2345-2 +always \u6FC3 1345-12346-2 +always \u6FC4 25-3 +always \u6FC5 13-1456-5 +always \u6FC6 12345-136-2 +always \u6FC7 15-2346-5 +always \u6FC8 13-16-2 +always \u6FC9 15-1246-3 +always \u6FCA 1235-1246-5 +always \u6FCB 12-34-4 +always \u6FCC 124-345-5 +always \u6FCD 15-12346-3 +always \u6FCE 145-13456-4 +always \u6FCF 15-2346-5 +always \u6FD0 1-34-4 +always \u6FD1 14-2456-5 +always \u6FD2 135-1456-3 +always \u6FD3 14-2345-2 +always \u6FD4 134-16-4 +always \u6FD5 24-156-3 +always \u6FD6 24-34-5 +always \u6FD7 134-16-5 +always \u6FD8 1345-13456-5 +always \u6FD9 13456-2 +always \u6FDA 13456-2 +always \u6FDB 134-1356-2 +always \u6FDC 13-1456-5 +always \u6FDD 245-16-2 +always \u6FDE 1234-16-5 +always \u6FDF 13-16-5 +always \u6FE0 1235-146-2 +always \u6FE1 1245-34-2 +always \u6FE2 125-1246-4 +always \u6FE3 25-5 +always \u6FE4 124-146-3 +always \u6FE5 1456-5 +always \u6FE6 1456-4 +always \u6FE7 145-1246-5 +always \u6FE8 245-156-2 +always \u6FE9 1235-25-5 +always \u6FEA 13-13456-5 +always \u6FEB 14-1236-5 +always \u6FEC 13-256-5 +always \u6FED 2456-5 +always \u6FEE 1234-34-2 +always \u6FEF 1-25-2 +always \u6FF0 1246-2 +always \u6FF1 135-1456-3 +always \u6FF2 13-34-4 +always \u6FF3 245-2345-2 +always \u6FF4 15-13456-2 +always \u6FF5 135-1456-3 +always \u6FF6 123-25-5 +always \u6FF7 12345-356-5 +always \u6FF8 245-1346-3 +always \u6FF9 134-2346-1 +always \u6FFA 13-2345-5 +always \u6FFB 1246-4 +always \u6FFC 14-25-5 +always \u6FFD 125-1236-5 +always \u6FFE 14-1256-5 +always \u6FFF 14-16-5 +always \u7000 234-3 +always \u7001 46-5 +always \u7002 14-34-4 +always \u7003 15-156-5 +always \u7004 13-346-2 +always \u7005 13456-2 +always \u7006 145-34-2 +always \u7007 456-4 +always \u7008 1235-1246-3 +always \u7009 15-346-5 +always \u700A 1234-1236-2 +always \u700B 24-136-4 +always \u700C 135-246-3 +always \u700D 12-1236-2 +always \u700E 134-126-5 +always \u700F 14-234-2 +always \u7010 13-2345-3 +always \u7011 1234-34-5 +always \u7012 15-2346-5 +always \u7013 12-1356-2 +always \u7014 13-34-4 +always \u7015 135-1456-3 +always \u7016 1235-25-5 +always \u7017 15-2345-5 +always \u7018 14-34-2 +always \u7019 245-1456-3 +always \u701A 1235-1236-5 +always \u701B 13456-2 +always \u701C 1245-12346-2 +always \u701D 14-16-5 +always \u701E 13-13456-5 +always \u701F 15-246-3 +always \u7020 13456-2 +always \u7021 15-1246-4 +always \u7022 1246-2 +always \u7023 15-346-5 +always \u7024 1235-2356-2 +always \u7025 1235-146-5 +always \u7026 1-34-3 +always \u7027 14-12346-2 +always \u7028 14-2456-5 +always \u7029 145-1246-5 +always \u702A 12345-1236-2 +always \u702B 1235-34-2 +always \u702C 14-2456-5 +always \u702D 24-34-3 +always \u702E 14-13456-2 +always \u702F 13456-2 +always \u7030 134-16-2 +always \u7031 13-16-5 +always \u7032 14-2345-5 +always \u7033 13-2345-5 +always \u7034 13456-4 +always \u7035 12345-136-5 +always \u7036 14-1456-2 +always \u7037 16-5 +always \u7038 13-2345-3 +always \u7039 236-5 +always \u703A 12-1236-2 +always \u703B 145-2456-5 +always \u703C 1245-1346-2 +always \u703D 13-2345-4 +always \u703E 14-1236-2 +always \u703F 12345-1236-2 +always \u7040 24-456-5 +always \u7041 45-3 +always \u7042 1-25-2 +always \u7043 12345-1356-3 +always \u7044 24-2346-5 +always \u7045 14-356-4 +always \u7046 14-1236-2 +always \u7047 245-12346-2 +always \u7048 245-1256-2 +always \u7049 235-3 +always \u704A 245-2345-2 +always \u704B 12345-345-4 +always \u704C 13-12456-5 +always \u704D 245-236-5 +always \u704E 2345-5 +always \u704F 1235-146-5 +always \u7050 13456-2 +always \u7051 15-345-4 +always \u7052 125-1236-5 +always \u7053 14-12456-2 +always \u7054 2345-5 +always \u7055 14-16-2 +always \u7056 134-16-4 +always \u7057 24-1236-5 +always \u7058 124-1236-3 +always \u7059 145-1346-4 +always \u705A 13-246-4 +always \u705B 12-1236-4 +always \u705C 13456-2 +always \u705D 1235-146-5 +always \u705E 135-345-5 +always \u705F 1-34-2 +always \u7060 14-1236-5 +always \u7061 14-1236-2 +always \u7062 1345-1346-4 +always \u7063 12456-3 +always \u7064 14-12456-2 +always \u7065 15-256-2 +always \u7066 15-2345-4 +always \u7067 2345-5 +always \u7068 13-1236-4 +always \u7069 2345-5 +always \u706A 1256-5 +always \u706B 1235-25-4 +always \u706C 135-246-3 +always \u706D 134-346-5 +always \u706E 13-456-3 +always \u706F 145-1356-3 +always \u7070 1235-1246-3 +always \u7071 15-246-3 +always \u7072 15-246-3 +always \u7073 1235-1246-3 +always \u7074 1235-12346-2 +always \u7075 14-13456-2 +always \u7076 125-146-5 +always \u7077 1-12456-5 +always \u7078 13-234-4 +always \u7079 1-345-5 +always \u707A 15-346-5 +always \u707B 12-156-5 +always \u707C 1-25-2 +always \u707D 125-2456-3 +always \u707E 125-2456-3 +always \u707F 245-1236-5 +always \u7080 46-2 +always \u7081 245-16-5 +always \u7082 1-12346-3 +always \u7083 12345-136-2 +always \u7084 1345-234-4 +always \u7085 13-235-4 +always \u7086 123456-2 +always \u7087 1234-126-5 +always \u7088 16-5 +always \u7089 14-34-2 +always \u708A 12-1246-3 +always \u708B 1234-16-3 +always \u708C 123-2456-5 +always \u708D 1234-1236-5 +always \u708E 2345-2 +always \u708F 12345-2 +always \u7090 1234-1346-5 +always \u7091 134-34-5 +always \u7092 12-146-4 +always \u7093 14-246-5 +always \u7094 245-236-3 +always \u7095 123-1346-5 +always \u7096 145-123456-5 +always \u7097 13-456-3 +always \u7098 15-1456-3 +always \u7099 1-156-5 +always \u709A 13-456-3 +always \u709B 13-456-3 +always \u709C 1246-4 +always \u709D 245-46-5 +always \u709E 145-2345-4 +always \u709F 145-345-2 +always \u70A0 15-23456-2 +always \u70A1 1-1356-3 +always \u70A2 1-34-2 +always \u70A3 123-2346-4 +always \u70A4 1-146-5 +always \u70A5 12345-34-2 +always \u70A6 135-345-2 +always \u70A7 145-25-5 +always \u70A8 145-25-5 +always \u70A9 14-13456-5 +always \u70AA 1-25-2 +always \u70AB 15-45-5 +always \u70AC 13-1256-5 +always \u70AD 124-1236-5 +always \u70AE 1234-146-5 +always \u70AF 13-235-4 +always \u70B0 1234-146-2 +always \u70B1 124-2456-2 +always \u70B2 124-2456-2 +always \u70B3 135-13456-4 +always \u70B4 46-4 +always \u70B5 124-12346-3 +always \u70B6 1235-1236-3 +always \u70B7 1-34-5 +always \u70B8 1-345-5 +always \u70B9 145-2345-4 +always \u70BA 1246-2 +always \u70BB 24-156-2 +always \u70BC 14-2345-5 +always \u70BD 12-156-5 +always \u70BE 123-346-4 +always \u70BF 1-12356-3 +always \u70C0 1235-34-3 +always \u70C1 24-25-5 +always \u70C2 14-1236-5 +always \u70C3 124-13456-3 +always \u70C4 13-246-4 +always \u70C5 15-1256-5 +always \u70C6 15-13456-2 +always \u70C7 245-45-5 +always \u70C8 14-346-5 +always \u70C9 1235-12456-5 +always \u70CA 46-2 +always \u70CB 15-234-3 +always \u70CC 15-234-3 +always \u70CD 15-2345-4 +always \u70CE 1456-2 +always \u70CF 34-3 +always \u70D0 1-12356-3 +always \u70D1 246-2 +always \u70D2 24-156-5 +always \u70D3 1246-3 +always \u70D4 124-12346-2 +always \u70D5 15-236-5 +always \u70D6 125-2456-3 +always \u70D7 123-2456-5 +always \u70D8 1235-12346-3 +always \u70D9 14-146-5 +always \u70DA 15-23456-2 +always \u70DB 1-34-2 +always \u70DC 15-45-4 +always \u70DD 1-1356-3 +always \u70DE 1234-126-5 +always \u70DF 2345-3 +always \u70E0 1235-1246-4 +always \u70E1 13-456-3 +always \u70E2 1-2346-5 +always \u70E3 1235-1246-3 +always \u70E4 123-146-4 +always \u70E5 12-136-2 +always \u70E6 12345-1236-2 +always \u70E7 24-146-3 +always \u70E8 346-5 +always \u70E9 1235-1246-5 +always \u70EA 13-12456-3 +always \u70EB 124-1346-5 +always \u70EC 13-1456-5 +always \u70ED 1245-2346-5 +always \u70EE 14-346-5 +always \u70EF 15-16-3 +always \u70F0 12345-34-2 +always \u70F1 13-235-4 +always \u70F2 12-2346-5 +always \u70F3 1234-34-4 +always \u70F4 124-13456-3 +always \u70F5 1-25-2 +always \u70F6 124-13456-4 +always \u70F7 12456-2 +always \u70F8 1235-2456-4 +always \u70F9 1234-1356-3 +always \u70FA 14-1346-4 +always \u70FB 2345-5 +always \u70FC 1235-34-3 +always \u70FD 12345-1356-3 +always \u70FE 12-156-5 +always \u70FF 1245-12346-2 +always \u7100 1235-34-2 +always \u7101 15-16-3 +always \u7102 24-34-2 +always \u7103 1235-2346-5 +always \u7104 15-256-3 +always \u7105 123-34-5 +always \u7106 13-236-2 +always \u7107 15-246-3 +always \u7108 15-16-3 +always \u7109 2345-3 +always \u710A 1235-1236-5 +always \u710B 1-456-5 +always \u710C 13-256-5 +always \u710D 145-16-5 +always \u710E 15-346-5 +always \u710F 13-16-2 +always \u7110 34-5 +always \u7111 2345-3 +always \u7112 14-1256-4 +always \u7113 1235-1236-2 +always \u7114 2345-5 +always \u7115 1235-12456-5 +always \u7116 134-136-3 +always \u7117 13-1256-2 +always \u7118 145-146-5 +always \u7119 135-356-5 +always \u711A 12345-136-2 +always \u711B 14-1456-5 +always \u711C 123-123456-3 +always \u711D 1235-123456-5 +always \u711E 124-123456-3 +always \u711F 15-16-2 +always \u7120 245-1246-5 +always \u7121 34-2 +always \u7122 1235-12346-3 +always \u7123 13-1256-5 +always \u7124 12345-34-4 +always \u7125 25-5 +always \u7126 13-246-3 +always \u7127 245-12346-3 +always \u7128 12345-1356-5 +always \u7129 1234-13456-3 +always \u712A 245-235-3 +always \u712B 1245-25-5 +always \u712C 15-16-2 +always \u712D 245-235-2 +always \u712E 15-1456-5 +always \u712F 12-146-3 +always \u7130 2345-5 +always \u7131 2345-5 +always \u7132 16-5 +always \u7133 13-236-2 +always \u7134 1256-5 +always \u7135 13-1346-5 +always \u7136 1245-1236-2 +always \u7137 1234-16-2 +always \u7138 13-34-4 +always \u7139 456-4 +always \u713A 24-1356-3 +always \u713B 12-1346-5 +always \u713C 24-146-3 +always \u713D 13456-3 +always \u713E 134-2345-4 +always \u713F 13-1356-3 +always \u7140 1246-3 +always \u7141 12-136-2 +always \u7142 1235-2346-5 +always \u7143 123-1246-4 +always \u7144 1-12346-3 +always \u7145 145-12456-5 +always \u7146 15-23456-3 +always \u7147 1235-1246-3 +always \u7148 12345-1356-5 +always \u7149 14-2345-5 +always \u714A 15-45-3 +always \u714B 15-13456-3 +always \u714C 1235-456-2 +always \u714D 13-246-4 +always \u714E 13-2345-3 +always \u714F 135-16-5 +always \u7150 13456-3 +always \u7151 1-34-4 +always \u7152 1246-4 +always \u7153 124-12456-3 +always \u7154 124-2345-5 +always \u7155 15-16-3 +always \u7156 1345-12456-4 +always \u7157 1345-12456-4 +always \u7158 12-1236-2 +always \u7159 2345-3 +always \u715A 13-235-4 +always \u715B 13-235-4 +always \u715C 1256-5 +always \u715D 134-356-5 +always \u715E 24-345-5 +always \u715F 1246-5 +always \u7160 346-5 +always \u7161 15-1456-5 +always \u7162 245-235-2 +always \u7163 1245-12356-2 +always \u7164 134-356-2 +always \u7165 1235-12456-5 +always \u7166 15-1256-5 +always \u7167 1-146-5 +always \u7168 1246-3 +always \u7169 12345-1236-2 +always \u716A 245-234-2 +always \u716B 15-1246-5 +always \u716C 46-2 +always \u716D 14-346-5 +always \u716E 1-34-4 +always \u716F 13-346-3 +always \u7170 13-146-5 +always \u7171 13-35-3 +always \u7172 135-146-3 +always \u7173 1235-34-2 +always \u7174 256-3 +always \u7175 15-23456-3 +always \u7176 24-156-5 +always \u7177 14-46-5 +always \u7178 135-2345-3 +always \u7179 13-12356-5 +always \u717A 124-1246-5 +always \u717B 124-1346-2 +always \u717C 12-146-4 +always \u717D 24-1236-3 +always \u717E 136-3 +always \u717F 135-126-2 +always \u7180 1235-456-4 +always \u7181 15-346-2 +always \u7182 15-16-5 +always \u7183 34-5 +always \u7184 15-16-2 +always \u7185 256-3 +always \u7186 1235-2346-2 +always \u7187 1235-2346-5 +always \u7188 15-16-3 +always \u7189 256-2 +always \u718A 15-235-2 +always \u718B 1345-2456-2 +always \u718C 24-1236-5 +always \u718D 15-235-2 +always \u718E 246-5 +always \u718F 15-256-3 +always \u7190 134-13456-2 +always \u7191 14-2345-2 +always \u7192 13456-2 +always \u7193 34-4 +always \u7194 1245-12346-2 +always \u7195 13-12346-5 +always \u7196 2345-5 +always \u7197 245-46-5 +always \u7198 14-234-3 +always \u7199 15-16-3 +always \u719A 135-16-5 +always \u719B 135-246-3 +always \u719C 125-12346-4 +always \u719D 14-34-5 +always \u719E 13-2345-3 +always \u719F 24-34-2 +always \u71A0 16-5 +always \u71A1 14-12356-2 +always \u71A2 12345-1356-3 +always \u71A3 15-1246-3 +always \u71A4 16-5 +always \u71A5 124-12346-3 +always \u71A6 13-236-2 +always \u71A7 125-12346-3 +always \u71A8 256-5 +always \u71A9 1235-34-5 +always \u71AA 16-2 +always \u71AB 1-156-5 +always \u71AC 146-2 +always \u71AD 1246-5 +always \u71AE 14-246-2 +always \u71AF 1235-1236-5 +always \u71B0 12356-3 +always \u71B1 1245-2346-5 +always \u71B2 13-235-4 +always \u71B3 134-1236-5 +always \u71B4 123-123456-3 +always \u71B5 24-1346-3 +always \u71B6 245-12456-5 +always \u71B7 125-1356-3 +always \u71B8 13-2345-3 +always \u71B9 15-16-3 +always \u71BA 15-16-3 +always \u71BB 15-16-3 +always \u71BC 16-5 +always \u71BD 15-246-5 +always \u71BE 12-156-5 +always \u71BF 1235-456-2 +always \u71C0 12-1236-4 +always \u71C1 346-5 +always \u71C2 245-2345-2 +always \u71C3 1245-1236-2 +always \u71C4 2345-5 +always \u71C5 15-2345-2 +always \u71C6 245-246-2 +always \u71C7 125-123456-5 +always \u71C8 145-1356-3 +always \u71C9 145-123456-5 +always \u71CA 24-136-3 +always \u71CB 13-246-3 +always \u71CC 12345-136-2 +always \u71CD 15-156-3 +always \u71CE 14-246-4 +always \u71CF 1256-5 +always \u71D0 14-1456-2 +always \u71D1 124-12346-2 +always \u71D2 24-146-3 +always \u71D3 12345-136-3 +always \u71D4 12345-1236-2 +always \u71D5 2345-5 +always \u71D6 15-256-2 +always \u71D7 14-1236-5 +always \u71D8 134-356-4 +always \u71D9 124-1346-5 +always \u71DA 16-3 +always \u71DB 13-13456-4 +always \u71DC 134-136-5 +always \u71DD 13-1456-4 +always \u71DE 13-246-4 +always \u71DF 13456-2 +always \u71E0 1256-5 +always \u71E1 16-5 +always \u71E2 15-236-2 +always \u71E3 14-1236-2 +always \u71E4 124-2456-5 +always \u71E5 125-146-5 +always \u71E6 245-1236-5 +always \u71E7 15-1246-5 +always \u71E8 15-16-3 +always \u71E9 245-236-5 +always \u71EA 245-12346-3 +always \u71EB 14-2345-2 +always \u71EC 1235-1246-4 +always \u71ED 1-34-2 +always \u71EE 15-346-5 +always \u71EF 14-13456-2 +always \u71F0 1246-3 +always \u71F1 16-5 +always \u71F2 15-346-2 +always \u71F3 1-146-5 +always \u71F4 1235-1246-5 +always \u71F5 145-345-2 +always \u71F6 1345-12346-2 +always \u71F7 14-1236-2 +always \u71F8 1245-34-2 +always \u71F9 15-2345-4 +always \u71FA 123-146-4 +always \u71FB 15-256-3 +always \u71FC 13-1456-5 +always \u71FD 12-12356-2 +always \u71FE 145-146-5 +always \u71FF 246-5 +always \u7200 1235-2346-5 +always \u7201 14-1236-5 +always \u7202 135-246-3 +always \u7203 1245-12346-2 +always \u7204 14-16-5 +always \u7205 134-126-5 +always \u7206 135-146-5 +always \u7207 1245-25-5 +always \u7208 14-1256-2 +always \u7209 14-345-5 +always \u720A 146-2 +always \u720B 15-256-5 +always \u720C 123-456-5 +always \u720D 24-25-5 +always \u720E 14-246-2 +always \u720F 14-16-5 +always \u7210 14-34-2 +always \u7211 13-236-2 +always \u7212 14-246-5 +always \u7213 2345-5 +always \u7214 15-16-3 +always \u7215 15-346-5 +always \u7216 14-12346-2 +always \u7217 346-5 +always \u7218 245-1236-5 +always \u7219 1245-1346-4 +always \u721A 236-5 +always \u721B 14-1236-5 +always \u721C 245-12346-2 +always \u721D 13-236-2 +always \u721E 124-12346-2 +always \u721F 13-12456-5 +always \u7220 245-1256-2 +always \u7221 12-2346-5 +always \u7222 134-16-2 +always \u7223 124-1346-4 +always \u7224 14-1236-5 +always \u7225 1-34-2 +always \u7226 14-1236-4 +always \u7227 14-13456-2 +always \u7228 245-12456-5 +always \u7229 1256-5 +always \u722A 1-35-4 +always \u722B 1-146-4 +always \u722C 1234-345-2 +always \u722D 1-1356-3 +always \u722E 1234-146-2 +always \u722F 12-1356-3 +always \u7230 45-2 +always \u7231 2456-5 +always \u7232 1246-2 +always \u7233 1235-1236-2 +always \u7234 13-236-2 +always \u7235 13-236-2 +always \u7236 12345-34-5 +always \u7237 346-2 +always \u7238 135-345-5 +always \u7239 145-346-3 +always \u723A 346-2 +always \u723B 246-2 +always \u723C 125-34-4 +always \u723D 24-456-4 +always \u723E 156-4 +always \u723F 1234-1236-2 +always \u7240 12-456-2 +always \u7241 13-2346-3 +always \u7242 125-1346-3 +always \u7243 145-346-2 +always \u7244 245-46-3 +always \u7245 235-2 +always \u7246 245-46-2 +always \u7247 1234-2345-5 +always \u7248 135-1236-4 +always \u7249 1234-1236-5 +always \u724A 24-146-2 +always \u724B 13-2345-3 +always \u724C 1234-2456-2 +always \u724D 145-34-2 +always \u724E 12-456-3 +always \u724F 1256-5 +always \u7250 1-345-2 +always \u7251 135-2345-3 +always \u7252 145-346-2 +always \u7253 135-1346-4 +always \u7254 135-126-2 +always \u7255 12-456-3 +always \u7256 234-4 +always \u7257 234-4 +always \u7258 145-34-2 +always \u7259 23456-2 +always \u725A 12-1356-5 +always \u725B 1345-234-2 +always \u725C 1345-234-2 +always \u725D 1234-1456-5 +always \u725E 13-234-3 +always \u725F 134-12356-2 +always \u7260 124-3457-3 +always \u7261 134-34-4 +always \u7262 14-146-2 +always \u7263 1245-136-5 +always \u7264 134-1346-2 +always \u7265 12345-1346-3 +always \u7266 134-146-2 +always \u7267 134-34-5 +always \u7268 13-1346-3 +always \u7269 34-5 +always \u726A 2345-5 +always \u726B 13-2346-3 +always \u726C 135-356-5 +always \u726D 15-156-5 +always \u726E 13-2345-5 +always \u726F 13-34-4 +always \u7270 234-5 +always \u7271 13-2346-3 +always \u7272 24-1356-3 +always \u7273 134-34-4 +always \u7274 145-16-4 +always \u7275 245-2345-3 +always \u7276 245-45-5 +always \u7277 245-45-2 +always \u7278 125-156-5 +always \u7279 124-2346-5 +always \u727A 15-16-3 +always \u727B 134-1346-2 +always \u727C 123-1356-3 +always \u727D 245-2345-3 +always \u727E 34-2 +always \u727F 13-34-5 +always \u7280 15-16-3 +always \u7281 14-16-2 +always \u7282 14-16-2 +always \u7283 1234-12356-4 +always \u7284 13-16-3 +always \u7285 13-1346-3 +always \u7286 1-156-2 +always \u7287 135-136-3 +always \u7288 245-45-2 +always \u7289 12-123456-2 +always \u728A 145-34-2 +always \u728B 13-1256-5 +always \u728C 13-23456-3 +always \u728D 13-2345-3 +always \u728E 12345-1356-3 +always \u728F 1234-2345-3 +always \u7290 123-2346-3 +always \u7291 13-1256-2 +always \u7292 123-146-5 +always \u7293 12-34-2 +always \u7294 15-16-5 +always \u7295 135-356-5 +always \u7296 14-25-5 +always \u7297 13-346-5 +always \u7298 134-345-2 +always \u7299 15-1236-3 +always \u729A 1246-5 +always \u729B 14-16-2 +always \u729C 145-123456-3 +always \u729D 124-12346-2 +always \u729E 245-246-2 +always \u729F 13-46-5 +always \u72A0 15-16-3 +always \u72A1 14-16-5 +always \u72A2 145-34-2 +always \u72A3 14-346-5 +always \u72A4 1234-16-2 +always \u72A5 1234-246-4 +always \u72A6 135-146-5 +always \u72A7 15-16-3 +always \u72A8 12-12356-3 +always \u72A9 1246-2 +always \u72AA 123-1246-2 +always \u72AB 12-12356-3 +always \u72AC 245-45-4 +always \u72AD 245-45-4 +always \u72AE 135-345-2 +always \u72AF 12345-1236-5 +always \u72B0 245-234-2 +always \u72B1 13-16-4 +always \u72B2 245-2456-2 +always \u72B3 12-25-2 +always \u72B4 1235-1236-3 +always \u72B5 13-2346-3 +always \u72B6 1-456-5 +always \u72B7 13-456-4 +always \u72B8 134-345-4 +always \u72B9 234-2 +always \u72BA 123-1346-5 +always \u72BB 135-126-2 +always \u72BC 1235-12356-4 +always \u72BD 23456-2 +always \u72BE 1456-2 +always \u72BF 1235-12456-3 +always \u72C0 1-456-5 +always \u72C1 256-4 +always \u72C2 123-456-2 +always \u72C3 1345-234-4 +always \u72C4 145-16-2 +always \u72C5 245-13456-3 +always \u72C6 1-12346-5 +always \u72C7 134-34-5 +always \u72C8 135-356-5 +always \u72C9 1234-16-3 +always \u72CA 13-1256-2 +always \u72CB 1345-16-2 +always \u72CC 24-1356-3 +always \u72CD 1234-146-2 +always \u72CE 15-23456-2 +always \u72CF 124-25-2 +always \u72D0 1235-34-2 +always \u72D1 14-13456-2 +always \u72D2 12345-356-5 +always \u72D3 1234-16-3 +always \u72D4 1345-16-4 +always \u72D5 146-4 +always \u72D6 234-5 +always \u72D7 13-12356-4 +always \u72D8 236-5 +always \u72D9 13-1256-3 +always \u72DA 145-1236-5 +always \u72DB 1234-126-5 +always \u72DC 13-34-4 +always \u72DD 15-2345-4 +always \u72DE 1345-13456-2 +always \u72DF 1235-12456-2 +always \u72E0 1235-136-4 +always \u72E1 13-246-4 +always \u72E2 1235-2346-2 +always \u72E3 1-146-5 +always \u72E4 13-16-2 +always \u72E5 15-256-2 +always \u72E6 24-1236-3 +always \u72E7 124-345-5 +always \u72E8 1245-12346-2 +always \u72E9 24-12356-5 +always \u72EA 124-12346-3 +always \u72EB 14-146-4 +always \u72EC 145-34-2 +always \u72ED 15-23456-2 +always \u72EE 24-156-3 +always \u72EF 123-2356-5 +always \u72F0 1-1356-3 +always \u72F1 1256-5 +always \u72F2 15-123456-3 +always \u72F3 1256-2 +always \u72F4 135-16-5 +always \u72F5 134-1346-2 +always \u72F6 15-16-4 +always \u72F7 13-45-5 +always \u72F8 14-16-2 +always \u72F9 15-23456-2 +always \u72FA 1456-2 +always \u72FB 15-12456-3 +always \u72FC 14-1346-2 +always \u72FD 135-356-5 +always \u72FE 1-156-5 +always \u72FF 2345-2 +always \u7300 24-345-3 +always \u7301 14-16-5 +always \u7302 1235-1236-5 +always \u7303 15-2345-4 +always \u7304 13-13456-3 +always \u7305 1234-2456-2 +always \u7306 12345-356-3 +always \u7307 246-2 +always \u7308 135-345-5 +always \u7309 245-16-2 +always \u730A 1345-16-2 +always \u730B 135-246-3 +always \u730C 1456-5 +always \u730D 14-2456-2 +always \u730E 14-346-5 +always \u730F 13-2345-3 +always \u7310 245-46-3 +always \u7311 123-123456-3 +always \u7312 2345-3 +always \u7313 13-25-4 +always \u7314 125-12346-5 +always \u7315 134-16-2 +always \u7316 12-1346-3 +always \u7317 16-3 +always \u7318 1-156-5 +always \u7319 1-1356-3 +always \u731A 23456-2 +always \u731B 134-1356-4 +always \u731C 245-2456-3 +always \u731D 245-34-5 +always \u731E 24-2346-3 +always \u731F 14-346-5 +always \u7320 145-2345-4 +always \u7321 14-25-2 +always \u7322 1235-34-2 +always \u7323 125-12346-3 +always \u7324 13-16-5 +always \u7325 1246-4 +always \u7326 12345-1356-3 +always \u7327 25-3 +always \u7328 45-2 +always \u7329 15-13456-3 +always \u732A 1-34-3 +always \u732B 134-146-3 +always \u732C 1246-5 +always \u732D 12-12456-5 +always \u732E 15-2345-5 +always \u732F 124-12456-3 +always \u7330 23456-5 +always \u7331 1345-146-2 +always \u7332 15-346-3 +always \u7333 13-23456-3 +always \u7334 1235-12356-2 +always \u7335 135-2345-3 +always \u7336 234-2 +always \u7337 234-2 +always \u7338 134-356-2 +always \u7339 1-345-3 +always \u733A 246-2 +always \u733B 15-123456-3 +always \u733C 135-126-2 +always \u733D 134-13456-2 +always \u733E 1235-35-2 +always \u733F 45-2 +always \u7340 15-12356-3 +always \u7341 134-345-4 +always \u7342 45-2 +always \u7343 145-2456-3 +always \u7344 1256-5 +always \u7345 24-156-3 +always \u7346 1235-146-2 +always \u7347 245-46-3 +always \u7348 16-5 +always \u7349 1-136-3 +always \u734A 12-456-5 +always \u734B 1235-146-2 +always \u734C 134-1236-5 +always \u734D 13-13456-5 +always \u734E 13-46-4 +always \u734F 134-34-2 +always \u7350 1-1346-3 +always \u7351 12-1236-2 +always \u7352 146-2 +always \u7353 146-2 +always \u7354 1235-146-2 +always \u7355 245-1246-3 +always \u7356 12345-136-2 +always \u7357 13-236-2 +always \u7358 135-16-5 +always \u7359 135-16-5 +always \u735A 1235-456-2 +always \u735B 135-34-4 +always \u735C 14-1456-2 +always \u735D 1256-5 +always \u735E 124-12346-2 +always \u735F 246-5 +always \u7360 14-246-2 +always \u7361 24-25-5 +always \u7362 15-246-3 +always \u7363 24-12356-5 +always \u7364 145-123456-3 +always \u7365 15-16-2 +always \u7366 13-2346-2 +always \u7367 13-45-5 +always \u7368 145-34-2 +always \u7369 1235-1246-5 +always \u736A 123-2356-5 +always \u736B 15-2345-4 +always \u736C 15-346-5 +always \u736D 124-345-4 +always \u736E 15-2345-4 +always \u736F 15-256-3 +always \u7370 1345-13456-2 +always \u7371 1234-1456-2 +always \u7372 1235-25-5 +always \u7373 1345-12356-5 +always \u7374 134-1356-2 +always \u7375 14-346-5 +always \u7376 1345-146-2 +always \u7377 13-456-4 +always \u7378 24-12356-5 +always \u7379 14-34-2 +always \u737A 124-345-4 +always \u737B 15-2345-5 +always \u737C 134-16-2 +always \u737D 1245-1346-2 +always \u737E 1235-12456-3 +always \u737F 1345-146-2 +always \u7380 14-25-2 +always \u7381 15-2345-4 +always \u7382 245-16-2 +always \u7383 13-236-2 +always \u7384 15-45-2 +always \u7385 134-246-5 +always \u7386 125-156-3 +always \u7387 14-1256-5 +always \u7388 14-34-2 +always \u7389 1256-5 +always \u738A 15-34-5 +always \u738B 456-2 +always \u738C 245-234-2 +always \u738D 13-345-4 +always \u738E 145-13456-3 +always \u738F 14-2346-5 +always \u7390 135-345-3 +always \u7391 13-16-3 +always \u7392 1235-12346-2 +always \u7393 145-16-5 +always \u7394 12-12456-5 +always \u7395 13-1236-3 +always \u7396 13-234-4 +always \u7397 1256-2 +always \u7398 13-16-4 +always \u7399 1256-2 +always \u739A 46-2 +always \u739B 134-345-4 +always \u739C 13-12346-3 +always \u739D 34-4 +always \u739E 12345-34-3 +always \u739F 123456-2 +always \u73A0 13-346-5 +always \u73A1 23456-5 +always \u73A2 135-1456-3 +always \u73A3 135-2345-5 +always \u73A4 135-1346-5 +always \u73A5 236-5 +always \u73A6 13-236-2 +always \u73A7 256-4 +always \u73A8 13-236-2 +always \u73A9 12456-2 +always \u73AA 13-2345-3 +always \u73AB 134-356-2 +always \u73AC 145-1236-4 +always \u73AD 1234-1456-2 +always \u73AE 1246-4 +always \u73AF 1235-12456-2 +always \u73B0 15-2345-5 +always \u73B1 245-46-3 +always \u73B2 14-13456-2 +always \u73B3 145-2456-5 +always \u73B4 16-5 +always \u73B5 1236-2 +always \u73B6 1234-13456-2 +always \u73B7 145-2345-5 +always \u73B8 12345-34-2 +always \u73B9 15-45-2 +always \u73BA 15-16-4 +always \u73BB 135-126-3 +always \u73BC 245-156-4 +always \u73BD 13-12356-4 +always \u73BE 13-23456-4 +always \u73BF 24-146-2 +always \u73C0 1234-126-5 +always \u73C1 245-156-2 +always \u73C2 123-2346-3 +always \u73C3 1245-1236-4 +always \u73C4 24-1356-3 +always \u73C5 24-136-3 +always \u73C6 16-2 +always \u73C7 125-34-4 +always \u73C8 13-23456-3 +always \u73C9 134-1456-2 +always \u73CA 24-1236-3 +always \u73CB 14-234-4 +always \u73CC 135-16-5 +always \u73CD 1-136-3 +always \u73CE 1-136-3 +always \u73CF 13-236-2 +always \u73D0 12345-345-5 +always \u73D1 14-12346-2 +always \u73D2 13-1456-3 +always \u73D3 13-246-5 +always \u73D4 13-2345-5 +always \u73D5 14-16-5 +always \u73D6 13-456-3 +always \u73D7 15-2345-3 +always \u73D8 1-12356-3 +always \u73D9 13-12346-4 +always \u73DA 2345-3 +always \u73DB 15-234-5 +always \u73DC 46-2 +always \u73DD 15-1256-4 +always \u73DE 14-25-5 +always \u73DF 15-34-5 +always \u73E0 1-34-3 +always \u73E1 245-1456-2 +always \u73E2 123-136-5 +always \u73E3 15-256-2 +always \u73E4 135-146-4 +always \u73E5 156-4 +always \u73E6 15-46-5 +always \u73E7 246-2 +always \u73E8 15-23456-2 +always \u73E9 1235-1356-2 +always \u73EA 13-1246-3 +always \u73EB 12-12346-3 +always \u73EC 15-1256-5 +always \u73ED 135-1236-3 +always \u73EE 1234-356-5 +always \u73EF 14-146-4 +always \u73F0 145-1346-3 +always \u73F1 13456-3 +always \u73F2 1235-1246-3 +always \u73F3 123456-2 +always \u73F4 2346-2 +always \u73F5 12-1356-2 +always \u73F6 145-16-5 +always \u73F7 34-4 +always \u73F8 34-2 +always \u73F9 12-1356-2 +always \u73FA 13-256-5 +always \u73FB 134-356-2 +always \u73FC 135-356-5 +always \u73FD 124-13456-4 +always \u73FE 15-2345-5 +always \u73FF 12-25-5 +always \u7400 1235-1236-5 +always \u7401 15-45-2 +always \u7402 2345-2 +always \u7403 245-234-2 +always \u7404 245-45-4 +always \u7405 14-1346-2 +always \u7406 14-16-4 +always \u7407 15-234-5 +always \u7408 12345-34-2 +always \u7409 14-234-2 +always \u740A 23456-2 +always \u740B 15-16-3 +always \u740C 14-13456-2 +always \u740D 14-16-5 +always \u740E 13-1456-5 +always \u740F 14-2345-4 +always \u7410 15-25-4 +always \u7411 15-25-4 +always \u7412 12345-1356-3 +always \u7413 12456-2 +always \u7414 145-2345-5 +always \u7415 1234-1456-2 +always \u7416 1-1236-4 +always \u7417 245-1246-5 +always \u7418 134-1456-2 +always \u7419 1256-5 +always \u741A 13-1256-3 +always \u741B 12-136-3 +always \u741C 14-2456-2 +always \u741D 123456-2 +always \u741E 24-1356-5 +always \u741F 1246-2 +always \u7420 145-2345-4 +always \u7421 12-34-5 +always \u7422 1-25-2 +always \u7423 1234-356-4 +always \u7424 12-1356-3 +always \u7425 1235-34-4 +always \u7426 245-16-2 +always \u7427 2346-5 +always \u7428 123-123456-3 +always \u7429 12-1346-3 +always \u742A 245-16-2 +always \u742B 135-1356-4 +always \u742C 12456-4 +always \u742D 14-34-5 +always \u742E 245-12346-2 +always \u742F 13-12456-4 +always \u7430 2345-4 +always \u7431 145-246-3 +always \u7432 135-356-5 +always \u7433 14-1456-2 +always \u7434 245-1456-2 +always \u7435 1234-16-2 +always \u7436 1234-345-2 +always \u7437 245-236-5 +always \u7438 1-25-2 +always \u7439 245-1456-2 +always \u743A 12345-345-5 +always \u743B 13-1456-3 +always \u743C 245-235-2 +always \u743D 145-34-4 +always \u743E 13-346-5 +always \u743F 1235-1246-3 +always \u7440 1256-4 +always \u7441 134-356-5 +always \u7442 134-356-2 +always \u7443 12-123456-3 +always \u7444 15-45-3 +always \u7445 124-16-2 +always \u7446 15-13456-3 +always \u7447 145-2456-5 +always \u7448 1245-12356-2 +always \u7449 134-1456-2 +always \u744A 1-136-3 +always \u744B 1246-4 +always \u744C 1245-12456-4 +always \u744D 1235-12456-5 +always \u744E 13-346-3 +always \u744F 12-12456-3 +always \u7450 13-2345-4 +always \u7451 1-12456-5 +always \u7452 12-1346-5 +always \u7453 14-2345-5 +always \u7454 245-45-2 +always \u7455 15-23456-2 +always \u7456 145-12456-5 +always \u7457 45-5 +always \u7458 346-2 +always \u7459 1345-146-4 +always \u745A 1235-34-2 +always \u745B 13456-3 +always \u745C 1256-2 +always \u745D 1235-456-2 +always \u745E 1245-1246-5 +always \u745F 15-2346-5 +always \u7460 14-234-2 +always \u7461 24-156-3 +always \u7462 1245-12346-2 +always \u7463 15-25-4 +always \u7464 246-2 +always \u7465 123456-3 +always \u7466 34-3 +always \u7467 13-1456-3 +always \u7468 13-1456-5 +always \u7469 13456-2 +always \u746A 134-345-4 +always \u746B 124-146-3 +always \u746C 14-234-2 +always \u746D 124-1346-2 +always \u746E 14-16-5 +always \u746F 14-1346-2 +always \u7470 13-1246-3 +always \u7471 124-2345-5 +always \u7472 245-46-3 +always \u7473 245-25-3 +always \u7474 13-236-2 +always \u7475 1-146-4 +always \u7476 246-2 +always \u7477 2456-5 +always \u7478 135-1456-3 +always \u7479 124-34-2 +always \u747A 12-1346-2 +always \u747B 123-123456-3 +always \u747C 1-12456-3 +always \u747D 245-12346-3 +always \u747E 13-1456-4 +always \u747F 16-3 +always \u7480 245-1246-4 +always \u7481 245-12346-3 +always \u7482 245-16-2 +always \u7483 14-16-2 +always \u7484 13456-4 +always \u7485 15-25-4 +always \u7486 245-234-2 +always \u7487 15-45-2 +always \u7488 146-2 +always \u7489 14-2345-4 +always \u748A 134-136-2 +always \u748B 1-1346-3 +always \u748C 1456-2 +always \u748D 1235-35-2 +always \u748E 13456-3 +always \u748F 1-156-5 +always \u7490 14-34-5 +always \u7491 34-2 +always \u7492 145-1356-3 +always \u7493 15-234-5 +always \u7494 125-1356-3 +always \u7495 15-256-2 +always \u7496 245-1256-2 +always \u7497 145-1346-5 +always \u7498 14-1456-2 +always \u7499 14-246-2 +always \u749A 245-235-2 +always \u749B 15-34-5 +always \u749C 1235-456-2 +always \u749D 13-1246-3 +always \u749E 1234-34-2 +always \u749F 13-13456-4 +always \u74A0 12345-1236-2 +always \u74A1 13-1456-5 +always \u74A2 14-234-2 +always \u74A3 13-16-3 +always \u74A4 123-1246-5 +always \u74A5 13-13456-4 +always \u74A6 2456-5 +always \u74A7 135-16-5 +always \u74A8 245-1236-5 +always \u74A9 245-1256-2 +always \u74AA 125-146-4 +always \u74AB 145-1346-3 +always \u74AC 13-246-4 +always \u74AD 13-123456-5 +always \u74AE 124-1236-4 +always \u74AF 1235-1246-5 +always \u74B0 1235-12456-2 +always \u74B1 15-2346-5 +always \u74B2 15-1246-5 +always \u74B3 124-2345-2 +always \u74B4 12-34-4 +always \u74B5 1256-2 +always \u74B6 13-1456-5 +always \u74B7 1256-2 +always \u74B8 135-1456-3 +always \u74B9 24-12356-5 +always \u74BA 123456-5 +always \u74BB 125-1246-4 +always \u74BC 14-1236-2 +always \u74BD 15-16-4 +always \u74BE 13-16-5 +always \u74BF 15-45-2 +always \u74C0 1245-12456-4 +always \u74C1 1235-25-5 +always \u74C2 13-2456-5 +always \u74C3 14-356-2 +always \u74C4 145-34-2 +always \u74C5 14-16-5 +always \u74C6 1-156-2 +always \u74C7 1245-12356-2 +always \u74C8 14-16-2 +always \u74C9 125-1236-5 +always \u74CA 245-235-2 +always \u74CB 124-16-5 +always \u74CC 13-1246-3 +always \u74CD 15-1246-5 +always \u74CE 14-345-5 +always \u74CF 14-12346-2 +always \u74D0 14-34-2 +always \u74D1 14-16-5 +always \u74D2 125-1236-5 +always \u74D3 14-1236-5 +always \u74D4 13456-3 +always \u74D5 134-16-2 +always \u74D6 15-46-3 +always \u74D7 15-16-3 +always \u74D8 13-12456-5 +always \u74D9 145-146-5 +always \u74DA 125-1236-5 +always \u74DB 1235-12456-2 +always \u74DC 13-35-3 +always \u74DD 135-126-2 +always \u74DE 145-346-2 +always \u74DF 135-126-2 +always \u74E0 1235-34-2 +always \u74E1 1-156-2 +always \u74E2 1234-246-2 +always \u74E3 135-1236-5 +always \u74E4 1245-1346-2 +always \u74E5 14-16-5 +always \u74E6 35-4 +always \u74E7 2-356-2456 +always \u74E8 15-46-2 +always \u74E9 13-2456 +always \u74EA 12345-1236-4 +always \u74EB 1234-136-2 +always \u74EC 12345-1346-4 +always \u74ED 145-1236-4 +always \u74EE 12346-5 +always \u74EF 12356-3 +always \u74F0 34-2456 +always \u74F1 134-2456 +always \u74F2 35-4 +always \u74F3 1235-34-2 +always \u74F4 14-13456-2 +always \u74F5 16-2 +always \u74F6 1234-13456-2 +always \u74F7 245-156-2 +always \u74F8 2-356-356-2456 +always \u74F9 13-45-5 +always \u74FA 12-1346-2 +always \u74FB 12-156-3 +always \u74FC 14-2456 +always \u74FD 145-1346-5 +always \u74FE 35-3 +always \u74FF 135-34-5 +always \u7500 1-1246-5 +always \u7501 1234-13456-2 +always \u7502 135-2345-3 +always \u7503 1-12356-5 +always \u7504 1-136-3 +always \u7505 14-2456 +always \u7506 245-156-2 +always \u7507 13456-3 +always \u7508 245-16-5 +always \u7509 15-2345-2 +always \u750A 14-12356-4 +always \u750B 145-16-5 +always \u750C 12356-3 +always \u750D 134-1356-2 +always \u750E 1-12456-3 +always \u750F 1234-1356-5 +always \u7510 14-1456-5 +always \u7511 125-1356-5 +always \u7512 34-4 +always \u7513 1234-16-5 +always \u7514 145-1236-3 +always \u7515 12346-5 +always \u7516 13456-3 +always \u7517 2345-4 +always \u7518 13-1236-3 +always \u7519 145-2456-5 +always \u751A 24-136-5 +always \u751B 124-2345-2 +always \u751C 124-2345-2 +always \u751D 1235-1236-3 +always \u751E 12-1346-2 +always \u751F 24-1356-3 +always \u7520 245-13456-2 +always \u7521 24-136-3 +always \u7522 12-1236-4 +always \u7523 12-1236-4 +always \u7524 1245-1246-2 +always \u7525 24-1356-3 +always \u7526 15-34-3 +always \u7527 15-136-3 +always \u7528 235-5 +always \u7529 24-2356-4 +always \u752A 14-34-5 +always \u752B 12345-34-4 +always \u752C 235-4 +always \u752D 135-1356-2 +always \u752E 12345-1356-5 +always \u752F 1345-13456-2 +always \u7530 124-2345-2 +always \u7531 234-2 +always \u7532 13-23456-4 +always \u7533 24-136-3 +always \u7534 1-345-2 +always \u7535 145-2345-5 +always \u7536 12345-34-2 +always \u7537 1345-1236-2 +always \u7538 145-2345-5 +always \u7539 1234-13456-2 +always \u753A 124-13456-3 +always \u753B 1235-35-5 +always \u753C 124-13456-4 +always \u753D 245-45-4 +always \u753E 125-2456-3 +always \u753F 134-1356-2 +always \u7540 135-16-5 +always \u7541 245-16-2 +always \u7542 14-234-5 +always \u7543 15-256-2 +always \u7544 14-234-2 +always \u7545 12-1346-5 +always \u7546 134-34-4 +always \u7547 256-2 +always \u7548 12345-1236-5 +always \u7549 12345-34-2 +always \u754A 13-1356-3 +always \u754B 124-2345-2 +always \u754C 13-346-5 +always \u754D 13-346-5 +always \u754E 245-45-4 +always \u754F 1246-5 +always \u7550 12345-34-2 +always \u7551 124-2345-2 +always \u7552 134-34-4 +always \u7553 23 +always \u7554 1234-1236-5 +always \u7555 13-46-3 +always \u7556 35-3 +always \u7557 145-345-2 +always \u7558 1345-1236-2 +always \u7559 14-234-2 +always \u755A 135-136-4 +always \u755B 1-136-4 +always \u755C 12-34-5 +always \u755D 134-34-4 +always \u755E 134-34-4 +always \u755F 245-2346-5 +always \u7560 124-2356-2 +always \u7561 13-2456-3 +always \u7562 135-16-5 +always \u7563 145-345-2 +always \u7564 1-156-4 +always \u7565 14-236-5 +always \u7566 245-16-2 +always \u7567 14-236-5 +always \u7568 1234-1236-3 +always \u7569 16-3 +always \u756A 12345-1236-3 +always \u756B 1235-35-5 +always \u756C 1256-2 +always \u756D 1256-2 +always \u756E 134-34-4 +always \u756F 13-256-5 +always \u7570 16-5 +always \u7571 14-234-2 +always \u7572 24-2346-3 +always \u7573 145-346-2 +always \u7574 12-12356-2 +always \u7575 1235-35-5 +always \u7576 145-1346-3 +always \u7577 12-25-5 +always \u7578 13-16-3 +always \u7579 12456-4 +always \u757A 13-46-3 +always \u757B 24-1356-2 +always \u757C 12-1346-5 +always \u757D 124-12456-4 +always \u757E 14-356-2 +always \u757F 13-16-3 +always \u7580 12-345-3 +always \u7581 14-234-2 +always \u7582 145-346-2 +always \u7583 124-12456-4 +always \u7584 14-1456-2 +always \u7585 13-46-3 +always \u7586 13-46-3 +always \u7587 12-12356-2 +always \u7588 135-126-5 +always \u7589 145-346-2 +always \u758A 145-346-2 +always \u758B 1234-16-4 +always \u758C 1345-346-5 +always \u758D 145-1236-5 +always \u758E 24-34-3 +always \u758F 24-34-3 +always \u7590 1-156-5 +always \u7591 16-2 +always \u7592 1345-2346-1 +always \u7593 1345-2456-4 +always \u7594 145-13456-3 +always \u7595 135-16-4 +always \u7596 13-346-3 +always \u7597 14-246-2 +always \u7598 13-1346-3 +always \u7599 13-2346-3 +always \u759A 13-234-5 +always \u759B 1-12356-4 +always \u759C 15-23456-5 +always \u759D 24-1236-5 +always \u759E 15-1256-3 +always \u759F 1345-236-5 +always \u75A0 14-16-5 +always \u75A1 46-2 +always \u75A2 12-136-5 +always \u75A3 234-2 +always \u75A4 135-345-3 +always \u75A5 13-346-5 +always \u75A6 13-236-2 +always \u75A7 245-16-2 +always \u75A8 15-23456-3 +always \u75A9 245-1246-5 +always \u75AA 135-16-5 +always \u75AB 16-5 +always \u75AC 14-16-5 +always \u75AD 125-12346-5 +always \u75AE 12-456-3 +always \u75AF 12345-1356-3 +always \u75B0 1-34-5 +always \u75B1 1234-146-5 +always \u75B2 1234-16-2 +always \u75B3 13-1236-3 +always \u75B4 123-2346-3 +always \u75B5 245-156-3 +always \u75B6 15-346-5 +always \u75B7 245-16-2 +always \u75B8 145-1236-4 +always \u75B9 1-136-4 +always \u75BA 12345-345-2 +always \u75BB 1-156-4 +always \u75BC 124-1356-2 +always \u75BD 13-1256-3 +always \u75BE 13-16-2 +always \u75BF 12345-356-5 +always \u75C0 13-1256-3 +always \u75C1 24-1236-3 +always \u75C2 13-23456-3 +always \u75C3 15-45-2 +always \u75C4 1-345-5 +always \u75C5 135-13456-5 +always \u75C6 1345-16-5 +always \u75C7 1-1356-5 +always \u75C8 235-3 +always \u75C9 13-13456-5 +always \u75CA 245-45-2 +always \u75CB 12-12346-2 +always \u75CC 124-12346-3 +always \u75CD 16-2 +always \u75CE 13-346-3 +always \u75CF 1246-4 +always \u75D0 1235-1246-2 +always \u75D1 145-25-4 +always \u75D2 46-4 +always \u75D3 12-156-5 +always \u75D4 1-156-5 +always \u75D5 1235-136-2 +always \u75D6 23456-4 +always \u75D7 134-356-5 +always \u75D8 145-12356-5 +always \u75D9 13-13456-5 +always \u75DA 15-246-3 +always \u75DB 124-12346-5 +always \u75DC 124-34-3 +always \u75DD 134-1346-2 +always \u75DE 1234-16-4 +always \u75DF 15-246-3 +always \u75E0 15-12456-3 +always \u75E1 1234-34-3 +always \u75E2 14-16-5 +always \u75E3 1-156-5 +always \u75E4 245-25-2 +always \u75E5 145-25-2 +always \u75E6 34-5 +always \u75E7 24-345-3 +always \u75E8 14-146-2 +always \u75E9 24-12356-5 +always \u75EA 1235-12456-5 +always \u75EB 15-2345-2 +always \u75EC 16-5 +always \u75ED 1234-1356-2 +always \u75EE 1-1346-5 +always \u75EF 13-12456-4 +always \u75F0 124-1236-2 +always \u75F1 12345-356-5 +always \u75F2 134-345-2 +always \u75F3 14-1456-2 +always \u75F4 12-156-3 +always \u75F5 13-16-5 +always \u75F6 145-2345-4 +always \u75F7 1236-3 +always \u75F8 12-156-5 +always \u75F9 135-16-5 +always \u75FA 135-16-5 +always \u75FB 134-1456-2 +always \u75FC 13-34-5 +always \u75FD 145-1246-3 +always \u75FE 123-2346-3 +always \u75FF 1246-4 +always \u7600 1256-3 +always \u7601 245-1246-5 +always \u7602 23456-4 +always \u7603 1-34-2 +always \u7604 245-34-5 +always \u7605 145-1236-5 +always \u7606 24-136-5 +always \u7607 1-12346-4 +always \u7608 1-156-5 +always \u7609 1256-5 +always \u760A 1235-12356-2 +always \u760B 12345-1356-3 +always \u760C 14-345-5 +always \u760D 46-2 +always \u760E 24-136-5 +always \u760F 124-34-2 +always \u7610 1256-4 +always \u7611 13-35-3 +always \u7612 123456-2 +always \u7613 1235-12456-5 +always \u7614 123-34-5 +always \u7615 13-23456-4 +always \u7616 1456-3 +always \u7617 16-5 +always \u7618 14-12356-5 +always \u7619 15-146-5 +always \u761A 13-236-2 +always \u761B 12-156-5 +always \u761C 15-16-2 +always \u761D 13-12456-3 +always \u761E 16-5 +always \u761F 123456-3 +always \u7620 13-16-2 +always \u7621 12-456-3 +always \u7622 135-1236-3 +always \u7623 1235-1246-5 +always \u7624 14-234-2 +always \u7625 12-2456-5 +always \u7626 24-12356-5 +always \u7627 1345-236-5 +always \u7628 145-2345-3 +always \u7629 145-345-2 +always \u762A 135-346-4 +always \u762B 124-1236-3 +always \u762C 1-1346-5 +always \u762D 135-246-3 +always \u762E 24-136-5 +always \u762F 245-34-5 +always \u7630 14-25-4 +always \u7631 16-5 +always \u7632 125-12346-5 +always \u7633 12-12356-3 +always \u7634 1-1346-5 +always \u7635 1-2456-5 +always \u7636 15-12356-5 +always \u7637 15-25-4 +always \u7638 245-236-2 +always \u7639 145-246-5 +always \u763A 14-12356-5 +always \u763B 14-12356-5 +always \u763C 134-126-5 +always \u763D 13-1456-5 +always \u763E 1456-4 +always \u763F 13456-4 +always \u7640 1235-456-2 +always \u7641 12345-34-2 +always \u7642 14-246-2 +always \u7643 14-12346-2 +always \u7644 245-246-2 +always \u7645 14-234-2 +always \u7646 14-146-2 +always \u7647 15-2345-2 +always \u7648 12345-356-5 +always \u7649 145-1236-5 +always \u764A 1456-5 +always \u764B 1235-2346-5 +always \u764C 2456-2 +always \u764D 135-1236-3 +always \u764E 15-2345-2 +always \u764F 13-12456-3 +always \u7650 13-2356-5 +always \u7651 1345-12346-2 +always \u7652 1256-5 +always \u7653 1246-2 +always \u7654 16-5 +always \u7655 235-3 +always \u7656 1234-16-4 +always \u7657 14-356-4 +always \u7658 14-16-5 +always \u7659 24-34-4 +always \u765A 145-1236-5 +always \u765B 14-1456-4 +always \u765C 145-2345-5 +always \u765D 14-1456-4 +always \u765E 14-2456-5 +always \u765F 135-346-4 +always \u7660 13-16-5 +always \u7661 12-156-3 +always \u7662 46-4 +always \u7663 15-45-4 +always \u7664 13-346-3 +always \u7665 1-1356-5 +always \u7666 134-126-5 +always \u7667 14-16-5 +always \u7668 1235-25-5 +always \u7669 14-2456-5 +always \u766A 13-16-3 +always \u766B 145-2345-3 +always \u766C 15-2345-4 +always \u766D 13456-4 +always \u766E 1456-4 +always \u766F 245-1256-2 +always \u7670 235-3 +always \u7671 124-1236-3 +always \u7672 145-2345-3 +always \u7673 14-25-4 +always \u7674 14-12456-2 +always \u7675 14-12456-2 +always \u7676 135-126-3 +always \u7677 135-126-3 +always \u7678 13-1246-4 +always \u7679 1234-126-3 +always \u767A 12345-345-3 +always \u767B 145-1356-3 +always \u767C 12345-345-3 +always \u767D 135-2456-2 +always \u767E 135-2456-4 +always \u767F 245-346-2 +always \u7680 135-16-3 +always \u7681 125-146-5 +always \u7682 125-146-5 +always \u7683 134-146-5 +always \u7684 145-2346-1 +always \u7685 1234-345-3 +always \u7686 13-346-3 +always \u7687 1235-456-2 +always \u7688 13-1246-3 +always \u7689 245-156-4 +always \u768A 14-13456-2 +always \u768B 13-146-3 +always \u768C 134-126-5 +always \u768D 13-16-2 +always \u768E 13-246-4 +always \u768F 1234-1356-4 +always \u7690 13-146-3 +always \u7691 2456-2 +always \u7692 2346-2 +always \u7693 1235-146-5 +always \u7694 1235-1236-5 +always \u7695 135-16-5 +always \u7696 12456-4 +always \u7697 12-12356-2 +always \u7698 245-2345-5 +always \u7699 15-16-3 +always \u769A 2456-2 +always \u769B 13-235-4 +always \u769C 1235-146-5 +always \u769D 1235-456-4 +always \u769E 1235-146-5 +always \u769F 125-2346-2 +always \u76A0 245-1246-4 +always \u76A1 1235-146-5 +always \u76A2 15-246-4 +always \u76A3 346-5 +always \u76A4 1234-126-2 +always \u76A5 1235-146-5 +always \u76A6 13-246-4 +always \u76A7 2456-5 +always \u76A8 15-13456-3 +always \u76A9 1235-456-5 +always \u76AA 14-16-5 +always \u76AB 1234-246-4 +always \u76AC 1235-2346-5 +always \u76AD 13-246-5 +always \u76AE 1234-16-2 +always \u76AF 13-1236-4 +always \u76B0 1234-146-5 +always \u76B1 1-12356-5 +always \u76B2 13-256-3 +always \u76B3 245-234-2 +always \u76B4 245-123456-3 +always \u76B5 245-236-5 +always \u76B6 1-345-3 +always \u76B7 13-34-4 +always \u76B8 13-256-3 +always \u76B9 13-256-3 +always \u76BA 1-12356-5 +always \u76BB 1-345-3 +always \u76BC 13-34-4 +always \u76BD 1-1236-4 +always \u76BE 145-34-2 +always \u76BF 134-1456-4 +always \u76C0 245-16-4 +always \u76C1 13456-2 +always \u76C2 1256-2 +always \u76C3 135-356-3 +always \u76C4 1-146-3 +always \u76C5 1-12346-3 +always \u76C6 1234-136-2 +always \u76C7 1235-2346-2 +always \u76C8 13456-2 +always \u76C9 1235-2346-2 +always \u76CA 16-5 +always \u76CB 135-126-3 +always \u76CC 12456-4 +always \u76CD 1235-2346-2 +always \u76CE 1346-5 +always \u76CF 1-1236-4 +always \u76D0 2345-2 +always \u76D1 13-2345-3 +always \u76D2 1235-2346-2 +always \u76D3 1256-3 +always \u76D4 123-1246-3 +always \u76D5 12345-1236-5 +always \u76D6 13-2456-5 +always \u76D7 145-146-5 +always \u76D8 1234-1236-2 +always \u76D9 12345-34-4 +always \u76DA 245-234-2 +always \u76DB 24-1356-5 +always \u76DC 145-146-5 +always \u76DD 14-34-5 +always \u76DE 1-1236-4 +always \u76DF 134-1356-2 +always \u76E0 14-16-4 +always \u76E1 13-1456-5 +always \u76E2 15-1256-5 +always \u76E3 13-2345-3 +always \u76E4 1234-1236-2 +always \u76E5 13-12456-5 +always \u76E6 1236-3 +always \u76E7 14-34-2 +always \u76E8 24-34-4 +always \u76E9 1-12356-3 +always \u76EA 145-1346-5 +always \u76EB 1236-3 +always \u76EC 13-34-4 +always \u76ED 14-16-5 +always \u76EE 134-34-5 +always \u76EF 145-13456-3 +always \u76F0 13-1236-4 +always \u76F1 15-1256-3 +always \u76F2 134-1346-2 +always \u76F3 134-1346-2 +always \u76F4 1-156-2 +always \u76F5 245-16-5 +always \u76F6 1245-12456-4 +always \u76F7 124-2345-2 +always \u76F8 15-46-3 +always \u76F9 145-123456-4 +always \u76FA 15-1456-3 +always \u76FB 15-16-5 +always \u76FC 1234-1236-5 +always \u76FD 12345-1356-3 +always \u76FE 145-123456-5 +always \u76FF 134-1456-2 +always \u7700 134-13456-2 +always \u7701 24-1356-4 +always \u7702 24-156-5 +always \u7703 256-2 +always \u7704 134-2345-4 +always \u7705 1234-1236-3 +always \u7706 12345-1346-4 +always \u7707 134-246-4 +always \u7708 145-1236-3 +always \u7709 134-356-2 +always \u770A 134-146-5 +always \u770B 123-1236-5 +always \u770C 15-2345-5 +always \u770D 12356-3 +always \u770E 24-156-5 +always \u770F 46-3 +always \u7710 1-1356-3 +always \u7711 246-4 +always \u7712 24-136-5 +always \u7713 1235-25-5 +always \u7714 145-345-5 +always \u7715 1-136-4 +always \u7716 123-456-5 +always \u7717 13-1256-3 +always \u7718 24-136-5 +always \u7719 16-2 +always \u771A 24-1356-4 +always \u771B 134-356-5 +always \u771C 134-126-5 +always \u771D 1-34-5 +always \u771E 1-136-3 +always \u771F 1-136-3 +always \u7720 134-2345-2 +always \u7721 24-156-5 +always \u7722 45-3 +always \u7723 145-346-2 +always \u7724 16-2 +always \u7725 125-156-5 +always \u7726 125-156-5 +always \u7727 12-146-4 +always \u7728 1-345-4 +always \u7729 15-45-5 +always \u772A 135-13456-4 +always \u772B 134-16-4 +always \u772C 14-12346-2 +always \u772D 15-1246-3 +always \u772E 145-12346-5 +always \u772F 134-16-3 +always \u7730 145-346-2 +always \u7731 16-2 +always \u7732 156-5 +always \u7733 134-13456-2 +always \u7734 15-45-5 +always \u7735 12-156-3 +always \u7736 123-456-5 +always \u7737 13-45-5 +always \u7738 134-12356-2 +always \u7739 1-136-5 +always \u773A 124-246-5 +always \u773B 46-2 +always \u773C 2345-4 +always \u773D 134-126-5 +always \u773E 1-12346-5 +always \u773F 134-2456-5 +always \u7740 1-2346-1 +always \u7741 1-1356-3 +always \u7742 134-356-2 +always \u7743 15-25-3 +always \u7744 24-146-5 +always \u7745 1235-1236-5 +always \u7746 1235-12456-4 +always \u7747 145-16-5 +always \u7748 12-1356-4 +always \u7749 245-25-3 +always \u774A 13-45-5 +always \u774B 2346-2 +always \u774C 12456-4 +always \u774D 15-2345-5 +always \u774E 15-16-3 +always \u774F 123-123456-5 +always \u7750 14-2456-5 +always \u7751 13-2345-4 +always \u7752 24-1236-4 +always \u7753 124-2345-4 +always \u7754 1235-123456-4 +always \u7755 12456-4 +always \u7756 14-13456-2 +always \u7757 24-156-5 +always \u7758 245-235-2 +always \u7759 14-346-5 +always \u775A 26-2 +always \u775B 13-13456-3 +always \u775C 1-1356-3 +always \u775D 14-16-2 +always \u775E 14-2456-5 +always \u775F 15-1246-5 +always \u7760 13-45-5 +always \u7761 24-1246-5 +always \u7762 15-1246-3 +always \u7763 145-34-3 +always \u7764 135-16-5 +always \u7765 135-16-5 +always \u7766 134-34-5 +always \u7767 1235-123456-3 +always \u7768 1345-16-5 +always \u7769 14-34-5 +always \u776A 13-146-3 +always \u776B 13-346-2 +always \u776C 245-2456-4 +always \u776D 1-12356-4 +always \u776E 1256-2 +always \u776F 1235-123456-3 +always \u7770 134-345-5 +always \u7771 15-23456-5 +always \u7772 15-13456-4 +always \u7773 15-16-3 +always \u7774 13-123456-5 +always \u7775 125-2456-3 +always \u7776 12-123456-4 +always \u7777 13-2345-3 +always \u7778 134-356-5 +always \u7779 145-34-4 +always \u777A 1235-12356-2 +always \u777B 15-45-3 +always \u777C 124-16-5 +always \u777D 123-1246-2 +always \u777E 13-146-3 +always \u777F 1245-1246-5 +always \u7780 134-146-5 +always \u7781 15-1256-5 +always \u7782 12345-345-3 +always \u7783 123456-3 +always \u7784 134-246-2 +always \u7785 12-12356-4 +always \u7786 123-1246-5 +always \u7787 134-16-3 +always \u7788 12346-4 +always \u7789 123-12356-5 +always \u778A 145-1346-5 +always \u778B 12-136-3 +always \u778C 123-2346-3 +always \u778D 15-12356-4 +always \u778E 15-23456-3 +always \u778F 245-235-2 +always \u7790 134-146-5 +always \u7791 134-13456-2 +always \u7792 134-1236-2 +always \u7793 24-1246-5 +always \u7794 125-2346-2 +always \u7795 1-1346-5 +always \u7796 16-5 +always \u7797 145-246-3 +always \u7798 12356-3 +always \u7799 134-126-5 +always \u779A 24-123456-5 +always \u779B 245-12346-3 +always \u779C 14-12356-3 +always \u779D 12-156-3 +always \u779E 134-1236-2 +always \u779F 1234-246-4 +always \u77A0 12-1356-3 +always \u77A1 13-16-5 +always \u77A2 134-1356-2 +always \u77A3 1235-12456-5 +always \u77A4 24-123456-5 +always \u77A5 1234-346-3 +always \u77A6 15-16-3 +always \u77A7 245-246-2 +always \u77A8 1234-34-2 +always \u77A9 1-34-4 +always \u77AA 145-1356-5 +always \u77AB 24-136-4 +always \u77AC 24-123456-5 +always \u77AD 14-246-4 +always \u77AE 12-2346-5 +always \u77AF 15-2345-2 +always \u77B0 123-1236-5 +always \u77B1 346-5 +always \u77B2 15-1256-5 +always \u77B3 124-12346-2 +always \u77B4 134-12356-2 +always \u77B5 14-1456-2 +always \u77B6 123-1246-5 +always \u77B7 13-2345-5 +always \u77B8 346-5 +always \u77B9 2456-5 +always \u77BA 1235-1246-5 +always \u77BB 1-1236-3 +always \u77BC 13-2345-4 +always \u77BD 13-34-4 +always \u77BE 1-146-5 +always \u77BF 245-1256-2 +always \u77C0 1246-2 +always \u77C1 12-12356-4 +always \u77C2 15-146-5 +always \u77C3 1345-13456-4 +always \u77C4 15-256-3 +always \u77C5 246-5 +always \u77C6 1235-25-5 +always \u77C7 134-1356-2 +always \u77C8 134-2345-2 +always \u77C9 1234-1456-2 +always \u77CA 134-2345-2 +always \u77CB 14-16-5 +always \u77CC 123-456-5 +always \u77CD 13-236-2 +always \u77CE 15-45-3 +always \u77CF 134-2345-2 +always \u77D0 1235-25-5 +always \u77D1 14-34-2 +always \u77D2 134-1356-2 +always \u77D3 14-12346-2 +always \u77D4 13-12456-5 +always \u77D5 134-1236-4 +always \u77D6 15-16-4 +always \u77D7 12-34-5 +always \u77D8 124-1346-4 +always \u77D9 123-1236-5 +always \u77DA 1-34-4 +always \u77DB 134-146-2 +always \u77DC 13-1456-3 +always \u77DD 14-1456-2 +always \u77DE 1256-5 +always \u77DF 24-25-5 +always \u77E0 245-2346-5 +always \u77E1 13-236-2 +always \u77E2 24-156-4 +always \u77E3 16-4 +always \u77E4 24-136-4 +always \u77E5 1-156-3 +always \u77E6 1235-12356-2 +always \u77E7 24-136-4 +always \u77E8 13456-4 +always \u77E9 13-1256-4 +always \u77EA 1-12356-3 +always \u77EB 13-246-4 +always \u77EC 245-25-2 +always \u77ED 145-12456-4 +always \u77EE 2456-4 +always \u77EF 13-246-4 +always \u77F0 125-1356-3 +always \u77F1 1235-25-5 +always \u77F2 145-2456-5 +always \u77F3 24-156-2 +always \u77F4 145-13456-5 +always \u77F5 245-16-5 +always \u77F6 13-16-3 +always \u77F7 125-156-4 +always \u77F8 13-1236-3 +always \u77F9 34-5 +always \u77FA 1-2346-2 +always \u77FB 123-34-5 +always \u77FC 13-46-3 +always \u77FD 15-16-5 +always \u77FE 12345-1236-2 +always \u77FF 123-456-5 +always \u7800 145-1346-5 +always \u7801 134-345-4 +always \u7802 24-345-3 +always \u7803 145-1236-3 +always \u7804 13-236-2 +always \u7805 14-16-5 +always \u7806 12345-34-3 +always \u7807 134-1456-2 +always \u7808 1345-25-4 +always \u7809 1235-35-3 +always \u780A 123-1346-5 +always \u780B 1-156-4 +always \u780C 245-16-5 +always \u780D 123-1236-4 +always \u780E 13-346-5 +always \u780F 1234-1456-3 +always \u7810 2346-5 +always \u7811 23456-5 +always \u7812 1234-16-3 +always \u7813 1-2346-2 +always \u7814 2345-2 +always \u7815 15-1246-5 +always \u7816 1-12456-3 +always \u7817 12-2346-3 +always \u7818 145-123456-5 +always \u7819 1234-1236-3 +always \u781A 2345-5 +always \u781B 13-1456-3 +always \u781C 12345-1356-3 +always \u781D 12345-345-4 +always \u781E 134-126-5 +always \u781F 1-345-3 +always \u7820 245-1256-3 +always \u7821 1256-5 +always \u7822 14-25-4 +always \u7823 124-25-2 +always \u7824 124-25-2 +always \u7825 145-16-4 +always \u7826 1-2456-5 +always \u7827 1-136-3 +always \u7828 2456-5 +always \u7829 12345-34-2 +always \u782A 134-34-4 +always \u782B 1-34-4 +always \u782C 14-345-2 +always \u782D 135-2345-3 +always \u782E 1345-34-4 +always \u782F 1234-13456-3 +always \u7830 1234-1356-3 +always \u7831 14-13456-2 +always \u7832 1234-146-5 +always \u7833 14-2346-5 +always \u7834 1234-126-5 +always \u7835 135-126-3 +always \u7836 1234-126-5 +always \u7837 24-136-3 +always \u7838 125-345-2 +always \u7839 2456-1 +always \u783A 14-16-5 +always \u783B 14-12346-2 +always \u783C 124-12346-2 +always \u783D 235-5 +always \u783E 14-16-5 +always \u783F 123-456-5 +always \u7840 12-34-4 +always \u7841 123-1356-3 +always \u7842 245-45-2 +always \u7843 1-34-3 +always \u7844 123-456-3 +always \u7845 13-1246-3 +always \u7846 2346-5 +always \u7847 1345-146-2 +always \u7848 13-23456-2 +always \u7849 14-34-5 +always \u784A 1246-4 +always \u784B 2456-5 +always \u784C 13-2346-5 +always \u784D 123-136-5 +always \u784E 15-13456-2 +always \u784F 2345-2 +always \u7850 145-12346-5 +always \u7851 1234-1356-3 +always \u7852 15-16-3 +always \u7853 14-146-4 +always \u7854 1235-12346-2 +always \u7855 24-25-5 +always \u7856 15-23456-2 +always \u7857 245-246-3 +always \u7858 245-13456-2 +always \u7859 1246-5 +always \u785A 245-246-2 +always \u785B 125-2346-2 +always \u785C 123-1356-3 +always \u785D 15-246-3 +always \u785E 245-236-5 +always \u785F 12-1236-5 +always \u7860 14-1346-4 +always \u7861 1235-12346-2 +always \u7862 1256-2 +always \u7863 15-246-3 +always \u7864 15-23456-2 +always \u7865 134-1346-4 +always \u7866 14-12346-5 +always \u7867 235-4 +always \u7868 12-2346-3 +always \u7869 12-2346-5 +always \u786A 25-5 +always \u786B 14-234-2 +always \u786C 13456-5 +always \u786D 134-1346-2 +always \u786E 245-236-5 +always \u786F 2345-5 +always \u7870 24-345-3 +always \u7871 123-123456-4 +always \u7872 1256-5 +always \u7873 125-2346-2 +always \u7874 1235-35-3 +always \u7875 14-34-4 +always \u7876 12-136-4 +always \u7877 13-2345-4 +always \u7878 1345-236-5 +always \u7879 15-12346-3 +always \u787A 1-25-2 +always \u787B 123-1356-3 +always \u787C 1234-1356-2 +always \u787D 2345-4 +always \u787E 1-1246-5 +always \u787F 123-12346-3 +always \u7880 245-1356-2 +always \u7881 13-16-3 +always \u7882 125-12346-5 +always \u7883 245-13456-5 +always \u7884 14-1456-2 +always \u7885 13-256-3 +always \u7886 135-126-3 +always \u7887 145-13456-5 +always \u7888 134-1456-2 +always \u7889 145-246-3 +always \u788A 13-2345-3 +always \u788B 1235-2346-5 +always \u788C 14-34-5 +always \u788D 2456-5 +always \u788E 15-1246-5 +always \u788F 245-236-5 +always \u7890 14-13456-2 +always \u7891 135-356-3 +always \u7892 1456-2 +always \u7893 145-1246-5 +always \u7894 34-4 +always \u7895 245-16-2 +always \u7896 14-123456-5 +always \u7897 12456-4 +always \u7898 145-2345-4 +always \u7899 13-1346-3 +always \u789A 135-356-5 +always \u789B 245-16-5 +always \u789C 12-136-4 +always \u789D 1245-12456-4 +always \u789E 2345-2 +always \u789F 145-346-2 +always \u78A0 145-13456-5 +always \u78A1 1-12356-3 +always \u78A2 124-25-2 +always \u78A3 13-346-2 +always \u78A4 13456-3 +always \u78A5 135-2345-4 +always \u78A6 123-2346-5 +always \u78A7 135-16-5 +always \u78A8 1246-3 +always \u78A9 24-25-5 +always \u78AA 1-136-3 +always \u78AB 145-12456-5 +always \u78AC 15-23456-2 +always \u78AD 145-1346-5 +always \u78AE 124-16-2 +always \u78AF 1345-146-4 +always \u78B0 1234-1356-5 +always \u78B1 13-2345-4 +always \u78B2 145-16-5 +always \u78B3 124-1236-5 +always \u78B4 12-345-2 +always \u78B5 124-2345-2 +always \u78B6 245-16-5 +always \u78B7 145-123456-5 +always \u78B8 12345-1356-3 +always \u78B9 15-45-5 +always \u78BA 245-236-5 +always \u78BB 245-236-5 +always \u78BC 134-345-4 +always \u78BD 13-12346-3 +always \u78BE 1345-2345-4 +always \u78BF 15-34-5 +always \u78C0 2346-2 +always \u78C1 245-156-2 +always \u78C2 14-234-5 +always \u78C3 15-156-3 +always \u78C4 124-1346-2 +always \u78C5 135-1346-5 +always \u78C6 1235-35-2 +always \u78C7 1234-16-3 +always \u78C8 1246-4 +always \u78C9 15-1346-4 +always \u78CA 14-356-4 +always \u78CB 245-25-3 +always \u78CC 124-2345-2 +always \u78CD 15-23456-2 +always \u78CE 245-16-3 +always \u78CF 14-2345-2 +always \u78D0 1234-1236-2 +always \u78D1 1246-5 +always \u78D2 256-4 +always \u78D3 145-1246-3 +always \u78D4 1-2346-2 +always \u78D5 123-2346-3 +always \u78D6 14-345-2 +always \u78D7 1-12456-3 +always \u78D8 245-13456-5 +always \u78D9 13-123456-4 +always \u78DA 1-12456-3 +always \u78DB 12-1236-2 +always \u78DC 245-16-5 +always \u78DD 146-2 +always \u78DE 1234-1356-3 +always \u78DF 14-34-5 +always \u78E0 14-34-4 +always \u78E1 123-1236-5 +always \u78E2 245-46-4 +always \u78E3 12-136-4 +always \u78E4 1456-4 +always \u78E5 14-356-4 +always \u78E6 135-246-3 +always \u78E7 245-16-5 +always \u78E8 134-126-2 +always \u78E9 245-16-3 +always \u78EA 245-1246-3 +always \u78EB 125-12346-3 +always \u78EC 245-13456-5 +always \u78ED 12-25-5 +always \u78EE 14-123456-2 +always \u78EF 13-16-3 +always \u78F0 24-1236-5 +always \u78F1 14-146-2 +always \u78F2 245-1256-2 +always \u78F3 125-1356-3 +always \u78F4 145-1356-5 +always \u78F5 13-2345-5 +always \u78F6 15-16-5 +always \u78F7 14-1456-2 +always \u78F8 145-13456-5 +always \u78F9 145-2345-5 +always \u78FA 1235-456-2 +always \u78FB 1234-1236-2 +always \u78FC 125-345-2 +always \u78FD 245-246-3 +always \u78FE 145-16-3 +always \u78FF 14-16-5 +always \u7900 13-2345-5 +always \u7901 13-246-3 +always \u7902 15-16-3 +always \u7903 1-1346-4 +always \u7904 245-246-2 +always \u7905 145-123456-3 +always \u7906 13-2345-4 +always \u7907 1256-5 +always \u7908 1-1246-5 +always \u7909 1235-2346-2 +always \u790A 1235-25-5 +always \u790B 1-2456-2 +always \u790C 14-356-5 +always \u790D 123-2346-4 +always \u790E 12-34-4 +always \u790F 13-16-2 +always \u7910 245-236-5 +always \u7911 145-1346-5 +always \u7912 16-4 +always \u7913 13-46-3 +always \u7914 1234-16-5 +always \u7915 1234-16-3 +always \u7916 1256-5 +always \u7917 1234-1456-3 +always \u7918 245-16-5 +always \u7919 2456-5 +always \u791A 123-2346-3 +always \u791B 13-2345-3 +always \u791C 1256-5 +always \u791D 1245-12456-4 +always \u791E 134-1356-2 +always \u791F 1234-146-5 +always \u7920 245-156-2 +always \u7921 135-126-2 +always \u7922 46-4 +always \u7923 134-346-5 +always \u7924 245-345-4 +always \u7925 15-2345-2 +always \u7926 123-456-5 +always \u7927 14-356-2 +always \u7928 14-356-4 +always \u7929 1-156-5 +always \u792A 14-16-5 +always \u792B 14-16-5 +always \u792C 12345-1236-2 +always \u792D 245-236-5 +always \u792E 1234-146-5 +always \u792F 13456-3 +always \u7930 14-16-5 +always \u7931 14-12346-2 +always \u7932 14-12346-2 +always \u7933 134-126-5 +always \u7934 135-126-2 +always \u7935 24-456-3 +always \u7936 13-12456-5 +always \u7937 14-1236-2 +always \u7938 125-1236-4 +always \u7939 2345-2 +always \u793A 24-156-5 +always \u793B 24-156-5 +always \u793C 14-16-4 +always \u793D 1245-1356-2 +always \u793E 24-2346-5 +always \u793F 236-5 +always \u7940 15-156-5 +always \u7941 245-16-2 +always \u7942 124-3458-3 +always \u7943 134-345-5 +always \u7944 15-346-5 +always \u7945 246-3 +always \u7946 15-2345-3 +always \u7947 1-156-4 +always \u7948 245-16-2 +always \u7949 1-156-4 +always \u794A 135-1356-3 +always \u794B 145-1246-5 +always \u794C 1-12346-5 +always \u794D 1245-136-5 +always \u794E 16-3 +always \u794F 24-156-2 +always \u7950 234-5 +always \u7951 1-156-5 +always \u7952 124-246-2 +always \u7953 12345-34-2 +always \u7954 12345-34-5 +always \u7955 134-16-5 +always \u7956 125-34-4 +always \u7957 1-156-3 +always \u7958 15-12456-5 +always \u7959 134-356-5 +always \u795A 125-25-5 +always \u795B 245-1256-3 +always \u795C 1235-34-5 +always \u795D 1-34-5 +always \u795E 24-136-2 +always \u795F 15-1246-5 +always \u7960 245-156-2 +always \u7961 12-2456-2 +always \u7962 134-16-2 +always \u7963 14-1256-4 +always \u7964 1256-4 +always \u7965 15-46-2 +always \u7966 34-2 +always \u7967 124-246-3 +always \u7968 1234-246-5 +always \u7969 1-34-3 +always \u796A 13-1246-4 +always \u796B 15-23456-2 +always \u796C 1-156-3 +always \u796D 13-16-5 +always \u796E 13-146-5 +always \u796F 1-136-3 +always \u7970 13-146-5 +always \u7971 24-1246-5 +always \u7972 13-1456-3 +always \u7973 12-136-4 +always \u7974 13-2456-3 +always \u7975 123-123456-4 +always \u7976 145-16-5 +always \u7977 145-146-4 +always \u7978 1235-25-5 +always \u7979 124-146-2 +always \u797A 245-16-2 +always \u797B 13-34-5 +always \u797C 13-12456-5 +always \u797D 125-1246-5 +always \u797E 14-13456-2 +always \u797F 14-34-5 +always \u7980 135-13456-4 +always \u7981 13-1456-5 +always \u7982 145-146-4 +always \u7983 1-156-2 +always \u7984 14-34-5 +always \u7985 12-1236-2 +always \u7986 135-356-3 +always \u7987 12-34-4 +always \u7988 1235-1246-3 +always \u7989 234-4 +always \u798A 15-16-5 +always \u798B 1456-3 +always \u798C 125-156-3 +always \u798D 1235-25-5 +always \u798E 1-136-3 +always \u798F 12345-34-2 +always \u7990 45-5 +always \u7991 34-2 +always \u7992 15-2345-4 +always \u7993 46-2 +always \u7994 124-16-2 +always \u7995 16-3 +always \u7996 134-356-2 +always \u7997 15-156-3 +always \u7998 145-16-5 +always \u7999 135-356-5 +always \u799A 1-25-2 +always \u799B 1-136-3 +always \u799C 235-4 +always \u799D 13-16-2 +always \u799E 13-146-5 +always \u799F 124-1346-2 +always \u79A0 15-156-3 +always \u79A1 134-345-5 +always \u79A2 124-345-3 +always \u79A3 12345-34-5 +always \u79A4 15-45-3 +always \u79A5 245-16-2 +always \u79A6 1256-5 +always \u79A7 15-16-4 +always \u79A8 13-16-3 +always \u79A9 15-156-5 +always \u79AA 12-1236-2 +always \u79AB 124-1236-4 +always \u79AC 123-2356-5 +always \u79AD 15-1246-5 +always \u79AE 14-16-4 +always \u79AF 1345-12346-2 +always \u79B0 1345-16-4 +always \u79B1 145-146-4 +always \u79B2 14-16-5 +always \u79B3 1245-1346-2 +always \u79B4 236-5 +always \u79B5 124-16-2 +always \u79B6 125-1236-5 +always \u79B7 14-356-5 +always \u79B8 1245-12356-2 +always \u79B9 1256-4 +always \u79BA 1256-2 +always \u79BB 14-16-2 +always \u79BC 15-346-5 +always \u79BD 245-1456-2 +always \u79BE 1235-2346-2 +always \u79BF 124-34-3 +always \u79C0 15-234-5 +always \u79C1 15-156-3 +always \u79C2 1245-136-2 +always \u79C3 124-34-3 +always \u79C4 125-156-4 +always \u79C5 12-345-2 +always \u79C6 13-1236-4 +always \u79C7 16-5 +always \u79C8 15-2345-3 +always \u79C9 135-13456-4 +always \u79CA 1345-2345-2 +always \u79CB 245-234-3 +always \u79CC 245-234-3 +always \u79CD 1-12346-4 +always \u79CE 12345-136-2 +always \u79CF 1235-146-5 +always \u79D0 256-2 +always \u79D1 123-2346-3 +always \u79D2 134-246-4 +always \u79D3 1-156-3 +always \u79D4 13-1356-3 +always \u79D5 135-16-4 +always \u79D6 1-156-3 +always \u79D7 1256-5 +always \u79D8 134-16-5 +always \u79D9 123-34-5 +always \u79DA 135-1236-5 +always \u79DB 1234-16-3 +always \u79DC 1345-16-2 +always \u79DD 14-16-5 +always \u79DE 234-2 +always \u79DF 125-34-3 +always \u79E0 1234-16-3 +always \u79E1 135-345-2 +always \u79E2 14-13456-2 +always \u79E3 134-126-5 +always \u79E4 12-1356-5 +always \u79E5 1345-2345-2 +always \u79E6 245-1456-2 +always \u79E7 46-3 +always \u79E8 125-25-2 +always \u79E9 1-156-5 +always \u79EA 1-156-3 +always \u79EB 24-34-2 +always \u79EC 13-1256-5 +always \u79ED 125-156-4 +always \u79EE 1235-25-2 +always \u79EF 13-16-3 +always \u79F0 12-1356-3 +always \u79F1 124-12346-2 +always \u79F2 1-156-5 +always \u79F3 1235-25-2 +always \u79F4 1235-2346-2 +always \u79F5 1456-3 +always \u79F6 125-156-5 +always \u79F7 1-156-2 +always \u79F8 13-346-3 +always \u79F9 1245-136-4 +always \u79FA 145-34-5 +always \u79FB 16-2 +always \u79FC 1-34-3 +always \u79FD 1235-1246-5 +always \u79FE 1345-12346-2 +always \u79FF 12345-34-4 +always \u7A00 15-16-3 +always \u7A01 123-146-4 +always \u7A02 14-1346-2 +always \u7A03 12345-34-3 +always \u7A04 125-2346-5 +always \u7A05 24-1246-5 +always \u7A06 14-1256-4 +always \u7A07 123-123456-4 +always \u7A08 13-1236-4 +always \u7A09 13-1356-3 +always \u7A0A 124-16-2 +always \u7A0B 12-1356-2 +always \u7A0C 124-34-2 +always \u7A0D 24-146-3 +always \u7A0E 24-1246-5 +always \u7A0F 23456-5 +always \u7A10 14-123456-2 +always \u7A11 14-34-5 +always \u7A12 13-34-5 +always \u7A13 125-25-2 +always \u7A14 1245-136-4 +always \u7A15 1-123456-5 +always \u7A16 135-1346-5 +always \u7A17 135-2456-5 +always \u7A18 13-16-3 +always \u7A19 1-156-2 +always \u7A1A 1-156-5 +always \u7A1B 123-123456-4 +always \u7A1C 14-1356-2 +always \u7A1D 1234-1356-2 +always \u7A1E 123-2346-3 +always \u7A1F 135-13456-4 +always \u7A20 12-12356-2 +always \u7A21 125-34-2 +always \u7A22 1256-5 +always \u7A23 15-34-3 +always \u7A24 14-236-5 +always \u7A25 15-46-3 +always \u7A26 16-3 +always \u7A27 15-16-5 +always \u7A28 135-2345-3 +always \u7A29 13-16-5 +always \u7A2A 12345-34-5 +always \u7A2B 1234-16-5 +always \u7A2C 1345-25-5 +always \u7A2D 13-346-3 +always \u7A2E 1-12346-4 +always \u7A2F 125-12346-3 +always \u7A30 15-1256-3 +always \u7A31 12-1356-3 +always \u7A32 145-146-5 +always \u7A33 123456-4 +always \u7A34 14-2345-2 +always \u7A35 125-156-3 +always \u7A36 1256-5 +always \u7A37 13-16-5 +always \u7A38 15-1256-5 +always \u7A39 1-136-4 +always \u7A3A 1-156-5 +always \u7A3B 145-146-5 +always \u7A3C 13-23456-5 +always \u7A3D 13-16-3 +always \u7A3E 13-146-4 +always \u7A3F 13-146-4 +always \u7A40 13-34-4 +always \u7A41 1245-12346-2 +always \u7A42 15-1246-5 +always \u7A43 235-3 +always \u7A44 13-16-5 +always \u7A45 123-1346-3 +always \u7A46 134-34-5 +always \u7A47 24-1236-3 +always \u7A48 134-136-2 +always \u7A49 1-156-5 +always \u7A4A 13-16-5 +always \u7A4B 14-34-5 +always \u7A4C 15-34-3 +always \u7A4D 13-16-3 +always \u7A4E 13456-4 +always \u7A4F 123456-4 +always \u7A50 245-234-3 +always \u7A51 15-2346-5 +always \u7A52 124-25-3 +always \u7A53 16-5 +always \u7A54 1235-456-2 +always \u7A55 245-346-5 +always \u7A56 13-16-4 +always \u7A57 15-1246-5 +always \u7A58 15-246-3 +always \u7A59 1234-34-2 +always \u7A5A 13-246-3 +always \u7A5B 1-25-3 +always \u7A5C 124-12346-2 +always \u7A5D 125-1246-5 +always \u7A5E 14-1256-4 +always \u7A5F 15-1246-5 +always \u7A60 1345-12346-2 +always \u7A61 15-2346-5 +always \u7A62 1235-1246-5 +always \u7A63 1245-1346-2 +always \u7A64 1345-25-5 +always \u7A65 1256-5 +always \u7A66 1234-1456-3 +always \u7A67 13-16-5 +always \u7A68 124-1246-2 +always \u7A69 123456-4 +always \u7A6A 12-1356-3 +always \u7A6B 1235-25-5 +always \u7A6C 13-12346-4 +always \u7A6D 14-1256-4 +always \u7A6E 135-246-3 +always \u7A6F 15-2346-5 +always \u7A70 1245-1346-2 +always \u7A71 1-25-3 +always \u7A72 14-16-2 +always \u7A73 125-1236-5 +always \u7A74 15-236-5 +always \u7A75 35-3 +always \u7A76 13-234-5 +always \u7A77 245-235-2 +always \u7A78 15-16-3 +always \u7A79 245-235-2 +always \u7A7A 123-12346-3 +always \u7A7B 1256-3 +always \u7A7C 15-136-3 +always \u7A7D 13-13456-4 +always \u7A7E 246-5 +always \u7A7F 12-12456-3 +always \u7A80 1-123456-3 +always \u7A81 124-34-2 +always \u7A82 14-146-2 +always \u7A83 245-346-5 +always \u7A84 1-2456-4 +always \u7A85 246-4 +always \u7A86 135-2345-4 +always \u7A87 135-146-2 +always \u7A88 246-4 +always \u7A89 135-13456-4 +always \u7A8A 35-3 +always \u7A8B 1-34-2 +always \u7A8C 13-246-5 +always \u7A8D 245-246-5 +always \u7A8E 145-246-5 +always \u7A8F 34-3 +always \u7A90 35-3 +always \u7A91 246-2 +always \u7A92 1-156-5 +always \u7A93 12-456-3 +always \u7A94 246-5 +always \u7A95 124-246-4 +always \u7A96 13-246-5 +always \u7A97 12-456-3 +always \u7A98 13-235-4 +always \u7A99 15-246-3 +always \u7A9A 12-1356-2 +always \u7A9B 123-12356-5 +always \u7A9C 245-12456-5 +always \u7A9D 25-3 +always \u7A9E 145-1236-5 +always \u7A9F 123-34-3 +always \u7AA0 123-2346-3 +always \u7AA1 1-1246-5 +always \u7AA2 15-1256-5 +always \u7AA3 15-34-5 +always \u7AA4 13-12456-3 +always \u7AA5 123-1246-3 +always \u7AA6 145-12356-5 +always \u7AA7 1-2346-3 +always \u7AA8 1456-5 +always \u7AA9 25-3 +always \u7AAA 35-3 +always \u7AAB 23456-5 +always \u7AAC 1256-2 +always \u7AAD 13-1256-5 +always \u7AAE 245-235-2 +always \u7AAF 246-2 +always \u7AB0 246-2 +always \u7AB1 124-246-5 +always \u7AB2 12-146-2 +always \u7AB3 1256-4 +always \u7AB4 124-2345-2 +always \u7AB5 145-246-5 +always \u7AB6 13-1256-5 +always \u7AB7 14-246-2 +always \u7AB8 15-16-3 +always \u7AB9 34-5 +always \u7ABA 123-1246-3 +always \u7ABB 12-456-3 +always \u7ABC 1-146-3 +always \u7ABD 123-12456-4 +always \u7ABE 123-12456-4 +always \u7ABF 14-12346-2 +always \u7AC0 12-1356-3 +always \u7AC1 245-1246-5 +always \u7AC2 1234-246-2 +always \u7AC3 125-146-5 +always \u7AC4 245-12456-5 +always \u7AC5 245-246-5 +always \u7AC6 245-235-2 +always \u7AC7 145-12356-5 +always \u7AC8 125-146-5 +always \u7AC9 14-12346-4 +always \u7ACA 245-346-5 +always \u7ACB 14-16-5 +always \u7ACC 12-34-5 +always \u7ACD 24-156-2 +always \u7ACE 12345-12356-5 +always \u7ACF 245-2345-3 +always \u7AD0 12-34-5 +always \u7AD1 1235-12346-2 +always \u7AD2 245-16-2 +always \u7AD3 1235-146-2 +always \u7AD4 24-1356-3 +always \u7AD5 12345-136-3 +always \u7AD6 24-34-5 +always \u7AD7 134-246-5 +always \u7AD8 13-1256-4 +always \u7AD9 1-1236-5 +always \u7ADA 1-34-5 +always \u7ADB 14-13456-2 +always \u7ADC 14-12346-2 +always \u7ADD 135-13456-5 +always \u7ADE 13-13456-5 +always \u7ADF 13-13456-5 +always \u7AE0 1-1346-3 +always \u7AE1 135-2456-4 +always \u7AE2 15-156-5 +always \u7AE3 13-256-5 +always \u7AE4 1235-12346-2 +always \u7AE5 124-12346-2 +always \u7AE6 15-12346-4 +always \u7AE7 13-13456-5 +always \u7AE8 145-246-5 +always \u7AE9 16-5 +always \u7AEA 24-34-5 +always \u7AEB 13-13456-5 +always \u7AEC 245-1256-4 +always \u7AED 13-346-2 +always \u7AEE 1234-13456-2 +always \u7AEF 145-12456-3 +always \u7AF0 24-146-2 +always \u7AF1 1-12456-4 +always \u7AF2 245-1356-2 +always \u7AF3 145-1356-3 +always \u7AF4 245-1246-3 +always \u7AF5 2356-3 +always \u7AF6 13-13456-5 +always \u7AF7 123-1236-5 +always \u7AF8 13-13456-5 +always \u7AF9 1-34-2 +always \u7AFA 1-34-2 +always \u7AFB 14-2346-5 +always \u7AFC 1234-1356-2 +always \u7AFD 1256-2 +always \u7AFE 12-156-2 +always \u7AFF 13-1236-3 +always \u7B00 134-1346-2 +always \u7B01 1-34-2 +always \u7B02 12456-2 +always \u7B03 145-34-4 +always \u7B04 13-16-3 +always \u7B05 15-246-2 +always \u7B06 135-345-3 +always \u7B07 15-12456-5 +always \u7B08 13-16-2 +always \u7B09 1-136-4 +always \u7B0A 1-146-5 +always \u7B0B 15-123456-4 +always \u7B0C 23456-2 +always \u7B0D 1-1246-5 +always \u7B0E 45-2 +always \u7B0F 1235-34-5 +always \u7B10 13-1346-3 +always \u7B11 15-246-5 +always \u7B12 245-136-2 +always \u7B13 1234-16-2 +always \u7B14 135-16-4 +always \u7B15 13-2345-4 +always \u7B16 16-4 +always \u7B17 145-12346-3 +always \u7B18 24-1236-3 +always \u7B19 24-1356-3 +always \u7B1A 15-23456-2 +always \u7B1B 145-16-2 +always \u7B1C 1-34-2 +always \u7B1D 1345-345-5 +always \u7B1E 12-156-3 +always \u7B1F 13-34-3 +always \u7B20 14-16-5 +always \u7B21 245-346-5 +always \u7B22 134-1456-4 +always \u7B23 135-146-3 +always \u7B24 124-246-2 +always \u7B25 15-156-5 +always \u7B26 12345-34-2 +always \u7B27 245-2346-5 +always \u7B28 135-136-5 +always \u7B29 1234-356-5 +always \u7B2A 145-345-2 +always \u7B2B 125-156-4 +always \u7B2C 145-16-5 +always \u7B2D 14-13456-2 +always \u7B2E 125-2346-2 +always \u7B2F 1345-34-2 +always \u7B30 12345-34-2 +always \u7B31 13-12356-4 +always \u7B32 12345-1236-2 +always \u7B33 13-23456-3 +always \u7B34 13-2346-4 +always \u7B35 12345-1236-5 +always \u7B36 24-156-4 +always \u7B37 134-146-4 +always \u7B38 1234-126-4 +always \u7B39 15-246-4 +always \u7B3A 13-2345-3 +always \u7B3B 15-235-2 +always \u7B3C 14-12346-2 +always \u7B3D 134-1456-4 +always \u7B3E 135-2345-3 +always \u7B3F 14-25-5 +always \u7B40 13-1246-5 +always \u7B41 245-1256-4 +always \u7B42 12-156-2 +always \u7B43 1456-3 +always \u7B44 246-5 +always \u7B45 15-2345-4 +always \u7B46 135-16-4 +always \u7B47 245-235-2 +always \u7B48 13-35-3 +always \u7B49 145-1356-4 +always \u7B4A 13-246-4 +always \u7B4B 13-1456-3 +always \u7B4C 245-45-2 +always \u7B4D 15-123456-4 +always \u7B4E 1245-34-2 +always \u7B4F 12345-345-2 +always \u7B50 123-456-3 +always \u7B51 1-34-5 +always \u7B52 124-12346-4 +always \u7B53 13-16-3 +always \u7B54 145-345-2 +always \u7B55 15-13456-2 +always \u7B56 245-2346-5 +always \u7B57 1-12346-5 +always \u7B58 123-12356-5 +always \u7B59 14-2456-2 +always \u7B5A 135-16-5 +always \u7B5B 24-2456-3 +always \u7B5C 145-1346-3 +always \u7B5D 1-1356-3 +always \u7B5E 245-2346-5 +always \u7B5F 12345-34-3 +always \u7B60 256-2 +always \u7B61 124-34-2 +always \u7B62 1234-345-2 +always \u7B63 14-16-2 +always \u7B64 14-1346-2 +always \u7B65 13-1256-4 +always \u7B66 13-12456-4 +always \u7B67 13-2345-4 +always \u7B68 1235-1236-2 +always \u7B69 124-12346-4 +always \u7B6A 15-23456-2 +always \u7B6B 1-156-5 +always \u7B6C 12-1356-2 +always \u7B6D 15-12456-5 +always \u7B6E 24-156-5 +always \u7B6F 1-34-5 +always \u7B70 125-25-2 +always \u7B71 15-246-4 +always \u7B72 24-146-3 +always \u7B73 124-13456-2 +always \u7B74 245-2346-5 +always \u7B75 2345-2 +always \u7B76 13-146-4 +always \u7B77 123-2356-5 +always \u7B78 13-1236-3 +always \u7B79 12-12356-2 +always \u7B7A 123-456-3 +always \u7B7B 13-1346-5 +always \u7B7C 256-2 +always \u7B7D 25-3 +always \u7B7E 245-2345-3 +always \u7B7F 15-246-4 +always \u7B80 13-2345-4 +always \u7B81 1234-34-2 +always \u7B82 14-2456-2 +always \u7B83 125-12356-3 +always \u7B84 135-16-5 +always \u7B85 135-16-5 +always \u7B86 135-16-5 +always \u7B87 13-2346-5 +always \u7B88 12-156-2 +always \u7B89 13-2356-4 +always \u7B8A 1256-3 +always \u7B8B 13-2345-3 +always \u7B8C 1-146-5 +always \u7B8D 13-34-3 +always \u7B8E 12-156-2 +always \u7B8F 1-1356-3 +always \u7B90 245-13456-5 +always \u7B91 24-345-5 +always \u7B92 1-12356-4 +always \u7B93 14-34-5 +always \u7B94 135-126-2 +always \u7B95 13-16-3 +always \u7B96 14-1456-2 +always \u7B97 15-12456-5 +always \u7B98 13-256-5 +always \u7B99 12345-34-2 +always \u7B9A 1-345-2 +always \u7B9B 13-34-3 +always \u7B9C 123-12346-3 +always \u7B9D 245-2345-2 +always \u7B9E 245-45-3 +always \u7B9F 13-256-5 +always \u7BA0 12-1246-2 +always \u7BA1 13-12456-4 +always \u7BA2 45-3 +always \u7BA3 245-2346-5 +always \u7BA4 125-34-2 +always \u7BA5 135-126-4 +always \u7BA6 125-2346-2 +always \u7BA7 245-346-5 +always \u7BA8 124-25-5 +always \u7BA9 14-25-2 +always \u7BAA 145-1236-3 +always \u7BAB 15-246-3 +always \u7BAC 1245-25-5 +always \u7BAD 13-2345-5 +always \u7BAE 15-45-3 +always \u7BAF 135-2345-3 +always \u7BB0 15-123456-4 +always \u7BB1 15-46-3 +always \u7BB2 15-2345-4 +always \u7BB3 1234-13456-2 +always \u7BB4 1-136-3 +always \u7BB5 24-1356-4 +always \u7BB6 1235-34-2 +always \u7BB7 24-156-3 +always \u7BB8 1-34-5 +always \u7BB9 236-3 +always \u7BBA 12-123456-4 +always \u7BBB 14-1256-5 +always \u7BBC 34-3 +always \u7BBD 145-12346-4 +always \u7BBE 24-25-5 +always \u7BBF 13-16-2 +always \u7BC0 13-346-2 +always \u7BC1 1235-456-2 +always \u7BC2 15-13456-3 +always \u7BC3 134-356-2 +always \u7BC4 12345-1236-5 +always \u7BC5 12-1246-2 +always \u7BC6 1-12456-5 +always \u7BC7 1234-2345-3 +always \u7BC8 12345-1356-3 +always \u7BC9 1-34-2 +always \u7BCA 1235-12346-2 +always \u7BCB 245-346-5 +always \u7BCC 1235-12356-2 +always \u7BCD 245-234-3 +always \u7BCE 134-246-4 +always \u7BCF 245-2345-5 +always \u7BD0 13-34-3 +always \u7BD1 123-1246-5 +always \u7BD2 24-156-2 +always \u7BD3 14-12356-4 +always \u7BD4 256-2 +always \u7BD5 1235-2346-2 +always \u7BD6 124-1346-2 +always \u7BD7 236-5 +always \u7BD8 12-12356-3 +always \u7BD9 13-146-3 +always \u7BDA 12345-356-4 +always \u7BDB 1245-25-5 +always \u7BDC 1-1356-3 +always \u7BDD 13-12356-3 +always \u7BDE 1345-346-5 +always \u7BDF 245-2345-5 +always \u7BE0 15-246-4 +always \u7BE1 245-12456-5 +always \u7BE2 13-12346-3 +always \u7BE3 1234-1346-2 +always \u7BE4 145-34-4 +always \u7BE5 14-16-5 +always \u7BE6 135-16-5 +always \u7BE7 1-25-2 +always \u7BE8 12-34-2 +always \u7BE9 24-2456-3 +always \u7BEA 12-156-2 +always \u7BEB 1-34-2 +always \u7BEC 245-46-3 +always \u7BED 14-12346-2 +always \u7BEE 14-1236-2 +always \u7BEF 13-2345-3 +always \u7BF0 135-34-5 +always \u7BF1 14-16-2 +always \u7BF2 1235-1246-5 +always \u7BF3 135-16-5 +always \u7BF4 145-16-2 +always \u7BF5 245-12346-3 +always \u7BF6 2345-3 +always \u7BF7 1234-1356-2 +always \u7BF8 15-136-3 +always \u7BF9 1-12456-5 +always \u7BFA 1234-2456-2 +always \u7BFB 1234-246-4 +always \u7BFC 145-12356-3 +always \u7BFD 1256-4 +always \u7BFE 134-346-5 +always \u7BFF 124-12456-2 +always \u7C00 125-2346-2 +always \u7C01 24-2456-3 +always \u7C02 13-25-2 +always \u7C03 16-2 +always \u7C04 1235-34-5 +always \u7C05 12-1236-4 +always \u7C06 123-12356-5 +always \u7C07 245-34-5 +always \u7C08 1234-13456-2 +always \u7C09 12-12356-5 +always \u7C0A 13-16-3 +always \u7C0B 13-1246-4 +always \u7C0C 15-34-5 +always \u7C0D 14-12356-4 +always \u7C0E 245-25-5 +always \u7C0F 14-34-5 +always \u7C10 1345-2345-4 +always \u7C11 15-25-3 +always \u7C12 245-12456-5 +always \u7C13 145-246-3 +always \u7C14 15-25-3 +always \u7C15 14-2346-5 +always \u7C16 145-12456-5 +always \u7C17 14-46-4 +always \u7C18 15-246-3 +always \u7C19 135-126-2 +always \u7C1A 134-16-5 +always \u7C1B 15-156-3 +always \u7C1C 145-1346-5 +always \u7C1D 14-246-2 +always \u7C1E 145-1236-3 +always \u7C1F 145-2345-5 +always \u7C20 12345-34-4 +always \u7C21 13-2345-4 +always \u7C22 134-1456-4 +always \u7C23 123-1246-5 +always \u7C24 145-2456-5 +always \u7C25 13-246-3 +always \u7C26 145-1356-3 +always \u7C27 1235-456-2 +always \u7C28 15-123456-4 +always \u7C29 14-146-2 +always \u7C2A 125-1236-3 +always \u7C2B 15-246-3 +always \u7C2C 14-34-5 +always \u7C2D 24-156-5 +always \u7C2E 125-1236-3 +always \u7C2F 245-16-4 +always \u7C30 1234-2456-2 +always \u7C31 245-16-2 +always \u7C32 1234-2456-2 +always \u7C33 13-1236-4 +always \u7C34 13-1256-5 +always \u7C35 145-34-5 +always \u7C36 14-34-5 +always \u7C37 2345-2 +always \u7C38 135-126-4 +always \u7C39 145-1346-3 +always \u7C3A 15-2456-5 +always \u7C3B 1-35-3 +always \u7C3C 14-12346-2 +always \u7C3D 245-2345-3 +always \u7C3E 14-2345-2 +always \u7C3F 135-34-5 +always \u7C40 1-12356-5 +always \u7C41 14-2456-5 +always \u7C42 24-156-5 +always \u7C43 14-1236-2 +always \u7C44 123-1246-5 +always \u7C45 1256-2 +always \u7C46 236-5 +always \u7C47 1235-146-2 +always \u7C48 1-136-3 +always \u7C49 124-2456-2 +always \u7C4A 124-16-5 +always \u7C4B 134-16-2 +always \u7C4C 12-12356-2 +always \u7C4D 13-16-2 +always \u7C4E 16-2 +always \u7C4F 245-16-2 +always \u7C50 124-1356-2 +always \u7C51 1-12456-5 +always \u7C52 1-12356-5 +always \u7C53 12345-1236-3 +always \u7C54 15-12356-4 +always \u7C55 1-12356-5 +always \u7C56 245-2345-3 +always \u7C57 1-25-2 +always \u7C58 124-1356-2 +always \u7C59 14-34-5 +always \u7C5A 14-34-2 +always \u7C5B 13-2345-3 +always \u7C5C 124-25-5 +always \u7C5D 13456-2 +always \u7C5E 1256-5 +always \u7C5F 14-2456-5 +always \u7C60 14-12346-2 +always \u7C61 245-346-5 +always \u7C62 14-2345-2 +always \u7C63 14-1236-2 +always \u7C64 245-2345-3 +always \u7C65 236-5 +always \u7C66 1-12346-3 +always \u7C67 245-1256-2 +always \u7C68 14-2345-2 +always \u7C69 135-2345-3 +always \u7C6A 145-12456-5 +always \u7C6B 125-12456-4 +always \u7C6C 14-16-2 +always \u7C6D 15-156-3 +always \u7C6E 14-25-2 +always \u7C6F 13456-2 +always \u7C70 236-5 +always \u7C71 1-25-2 +always \u7C72 1256-5 +always \u7C73 134-16-4 +always \u7C74 145-16-2 +always \u7C75 12345-1236-2 +always \u7C76 24-136-3 +always \u7C77 1-2346-2 +always \u7C78 24-136-3 +always \u7C79 1345-1256-4 +always \u7C7A 15-346-2 +always \u7C7B 14-356-5 +always \u7C7C 15-2345-3 +always \u7C7D 125-156-4 +always \u7C7E 1345-16-2 +always \u7C7F 245-123456-5 +always \u7C80 1-1346-5 +always \u7C81 245-2345-3 +always \u7C82 1-2456-3 +always \u7C83 135-16-4 +always \u7C84 135-1236-4 +always \u7C85 34-5 +always \u7C86 24-345-3 +always \u7C87 123-1346-3 +always \u7C88 1245-12356-2 +always \u7C89 12345-136-4 +always \u7C8A 135-16-5 +always \u7C8B 245-1246-5 +always \u7C8C 1456-4 +always \u7C8D 14-16-2 +always \u7C8E 12-156-4 +always \u7C8F 124-2456-5 +always \u7C90 123-34-5 +always \u7C91 135-345-3 +always \u7C92 14-16-5 +always \u7C93 13-1236-3 +always \u7C94 13-1256-5 +always \u7C95 1234-126-5 +always \u7C96 134-126-5 +always \u7C97 245-34-3 +always \u7C98 1-1236-3 +always \u7C99 1-12356-5 +always \u7C9A 14-16-2 +always \u7C9B 15-34-5 +always \u7C9C 124-246-5 +always \u7C9D 14-16-5 +always \u7C9E 15-16-3 +always \u7C9F 15-34-5 +always \u7CA0 1235-12346-2 +always \u7CA1 124-12346-2 +always \u7CA2 125-156-3 +always \u7CA3 245-2346-5 +always \u7CA4 236-5 +always \u7CA5 1-12356-3 +always \u7CA6 14-1456-2 +always \u7CA7 1-456-3 +always \u7CA8 135-2456-4 +always \u7CA9 14-146-3 +always \u7CAA 12345-136-5 +always \u7CAB 156-2 +always \u7CAC 245-1256-3 +always \u7CAD 1235-2346-2 +always \u7CAE 14-46-2 +always \u7CAF 15-2345-5 +always \u7CB0 12345-34-3 +always \u7CB1 14-46-2 +always \u7CB2 245-1236-5 +always \u7CB3 13-13456-3 +always \u7CB4 14-16-4 +always \u7CB5 236-5 +always \u7CB6 14-34-5 +always \u7CB7 13-1256-2 +always \u7CB8 245-16-2 +always \u7CB9 245-1246-5 +always \u7CBA 135-2456-5 +always \u7CBB 1-1346-3 +always \u7CBC 14-1456-2 +always \u7CBD 125-12346-5 +always \u7CBE 13-13456-3 +always \u7CBF 13-25-4 +always \u7CC0 1235-35-3 +always \u7CC1 15-136-3 +always \u7CC2 15-1236-4 +always \u7CC3 124-1346-2 +always \u7CC4 135-2345-3 +always \u7CC5 1245-12356-2 +always \u7CC6 134-2345-5 +always \u7CC7 1235-12356-2 +always \u7CC8 15-1256-4 +always \u7CC9 125-12346-5 +always \u7CCA 1235-34-2 +always \u7CCB 13-2345-5 +always \u7CCC 125-1236-3 +always \u7CCD 245-156-2 +always \u7CCE 14-134 +always \u7CCF 15-346-5 +always \u7CD0 12345-34-3 +always \u7CD1 1345-16-5 +always \u7CD2 135-356-5 +always \u7CD3 13-34-4 +always \u7CD4 15-234-4 +always \u7CD5 13-146-3 +always \u7CD6 124-1346-2 +always \u7CD7 245-234-4 +always \u7CD8 13-23456-3 +always \u7CD9 245-146-3 +always \u7CDA 1-456-3 +always \u7CDB 124-1346-2 +always \u7CDC 134-16-2 +always \u7CDD 15-136-3 +always \u7CDE 12345-136-5 +always \u7CDF 125-146-3 +always \u7CE0 123-1346-3 +always \u7CE1 13-46-5 +always \u7CE2 134-126-2 +always \u7CE3 15-1236-4 +always \u7CE4 15-1236-4 +always \u7CE5 1345-25-5 +always \u7CE6 15-16-3 +always \u7CE7 14-46-2 +always \u7CE8 13-46-5 +always \u7CE9 123-2356-5 +always \u7CEA 135-126-2 +always \u7CEB 1235-12456-2 +always \u7CEC 24-34-4 +always \u7CED 125-12346-5 +always \u7CEE 15-2345-5 +always \u7CEF 1345-25-5 +always \u7CF0 124-12456-2 +always \u7CF1 1345-346-5 +always \u7CF2 14-16-5 +always \u7CF3 125-25-5 +always \u7CF4 145-16-2 +always \u7CF5 1345-346-5 +always \u7CF6 124-246-5 +always \u7CF7 14-1236-2 +always \u7CF8 134-16-5 +always \u7CF9 15-156-3 +always \u7CFA 13-234-3 +always \u7CFB 15-16-5 +always \u7CFC 13-12346-3 +always \u7CFD 1-1356-4 +always \u7CFE 13-234-3 +always \u7CFF 234-5 +always \u7D00 13-16-5 +always \u7D01 12-345-5 +always \u7D02 1-12356-5 +always \u7D03 15-256-2 +always \u7D04 236-3 +always \u7D05 1235-12346-2 +always \u7D06 1256-3 +always \u7D07 1235-2346-2 +always \u7D08 12456-2 +always \u7D09 1245-136-5 +always \u7D0A 123456-5 +always \u7D0B 123456-2 +always \u7D0C 245-234-2 +always \u7D0D 1345-345-5 +always \u7D0E 125-156-3 +always \u7D0F 124-12356-4 +always \u7D10 1345-234-4 +always \u7D11 12345-12356-2 +always \u7D12 13-16-5 +always \u7D13 24-34-3 +always \u7D14 12-123456-2 +always \u7D15 1234-16-3 +always \u7D16 1-136-5 +always \u7D17 24-345-3 +always \u7D18 1235-12346-2 +always \u7D19 1-156-4 +always \u7D1A 13-16-2 +always \u7D1B 12345-136-3 +always \u7D1C 256-2 +always \u7D1D 1245-136-5 +always \u7D1E 145-1236-4 +always \u7D1F 13-1456-3 +always \u7D20 15-34-5 +always \u7D21 12345-1346-4 +always \u7D22 15-25-4 +always \u7D23 245-1246-5 +always \u7D24 13-234-4 +always \u7D25 1-345-2 +always \u7D26 135-345-3 +always \u7D27 13-1456-4 +always \u7D28 12345-34-5 +always \u7D29 1-156-5 +always \u7D2A 245-156-4 +always \u7D2B 125-156-4 +always \u7D2C 12-12356-2 +always \u7D2D 1235-12346-2 +always \u7D2E 1-345-3 +always \u7D2F 14-356-5 +always \u7D30 15-16-5 +always \u7D31 12345-34-2 +always \u7D32 15-346-5 +always \u7D33 24-136-3 +always \u7D34 135-356-5 +always \u7D35 1-34-5 +always \u7D36 245-1256-4 +always \u7D37 14-13456-2 +always \u7D38 1-34-5 +always \u7D39 24-146-5 +always \u7D3A 13-1236-5 +always \u7D3B 46-3 +always \u7D3C 12345-34-2 +always \u7D3D 124-25-2 +always \u7D3E 1-136-4 +always \u7D3F 145-2456-5 +always \u7D40 12-34-5 +always \u7D41 24-156-3 +always \u7D42 1-12346-3 +always \u7D43 15-2345-2 +always \u7D44 125-34-4 +always \u7D45 13-13456-4 +always \u7D46 135-1236-5 +always \u7D47 245-1256-2 +always \u7D48 134-126-5 +always \u7D49 24-34-5 +always \u7D4A 125-1246-5 +always \u7D4B 123-456-5 +always \u7D4C 13-13456-3 +always \u7D4D 1245-136-2 +always \u7D4E 1235-1356-2 +always \u7D4F 15-346-5 +always \u7D50 13-346-2 +always \u7D51 1-34-3 +always \u7D52 12-12356-2 +always \u7D53 13-35-5 +always \u7D54 135-2456-4 +always \u7D55 13-236-2 +always \u7D56 123-456-5 +always \u7D57 1235-34-2 +always \u7D58 125-156-5 +always \u7D59 13-1356-3 +always \u7D5A 13-1356-3 +always \u7D5B 124-146-3 +always \u7D5C 15-346-2 +always \u7D5D 123-34-5 +always \u7D5E 13-246-4 +always \u7D5F 245-45-3 +always \u7D60 13-2456-4 +always \u7D61 14-25-5 +always \u7D62 15-45-5 +always \u7D63 135-1356-3 +always \u7D64 15-2345-5 +always \u7D65 12345-34-2 +always \u7D66 13-356-4 +always \u7D67 124-12346-2 +always \u7D68 1245-12346-2 +always \u7D69 124-246-5 +always \u7D6A 1456-3 +always \u7D6B 14-356-4 +always \u7D6C 15-346-5 +always \u7D6D 245-45-5 +always \u7D6E 15-1256-5 +always \u7D6F 13-2456-3 +always \u7D70 145-346-2 +always \u7D71 124-12346-4 +always \u7D72 15-156-3 +always \u7D73 13-46-5 +always \u7D74 15-46-2 +always \u7D75 1235-1246-5 +always \u7D76 13-236-2 +always \u7D77 1-156-2 +always \u7D78 13-2345-4 +always \u7D79 13-45-5 +always \u7D7A 12-156-3 +always \u7D7B 123456-5 +always \u7D7C 1-136-4 +always \u7D7D 14-1256-4 +always \u7D7E 12-1356-2 +always \u7D7F 245-234-2 +always \u7D80 24-34-3 +always \u7D81 135-1346-4 +always \u7D82 124-12346-4 +always \u7D83 15-246-3 +always \u7D84 12456-5 +always \u7D85 245-1456-3 +always \u7D86 13-1356-4 +always \u7D87 15-234-4 +always \u7D88 124-16-5 +always \u7D89 15-234-5 +always \u7D8A 15-346-2 +always \u7D8B 1235-12346-2 +always \u7D8C 15-16-5 +always \u7D8D 12345-34-2 +always \u7D8E 124-13456-3 +always \u7D8F 15-1246-2 +always \u7D90 145-1246-5 +always \u7D91 123-123456-4 +always \u7D92 12345-34-3 +always \u7D93 13-13456-3 +always \u7D94 1235-34-5 +always \u7D95 1-156-3 +always \u7D96 2345-2 +always \u7D97 13-235-4 +always \u7D98 12345-1356-2 +always \u7D99 13-16-5 +always \u7D9A 15-1256-5 +always \u7D9B 1245-136-4 +always \u7D9C 125-12346-5 +always \u7D9D 12-136-3 +always \u7D9E 145-25-4 +always \u7D9F 14-16-5 +always \u7DA0 14-1256-5 +always \u7DA1 14-46-2 +always \u7DA2 12-12356-2 +always \u7DA3 245-45-4 +always \u7DA4 24-146-5 +always \u7DA5 245-16-5 +always \u7DA6 245-16-2 +always \u7DA7 1-123456-4 +always \u7DA8 245-16-2 +always \u7DA9 12456-4 +always \u7DAA 245-2345-5 +always \u7DAB 15-2345-5 +always \u7DAC 24-12356-5 +always \u7DAD 1246-2 +always \u7DAE 245-1456-5 +always \u7DAF 124-146-2 +always \u7DB0 12456-4 +always \u7DB1 13-1346-3 +always \u7DB2 456-4 +always \u7DB3 135-1356-3 +always \u7DB4 1-1246-5 +always \u7DB5 245-2456-4 +always \u7DB6 13-25-4 +always \u7DB7 125-1246-5 +always \u7DB8 14-123456-2 +always \u7DB9 14-234-4 +always \u7DBA 245-16-4 +always \u7DBB 1-1236-5 +always \u7DBC 135-16-5 +always \u7DBD 12-25-5 +always \u7DBE 14-13456-2 +always \u7DBF 134-2345-2 +always \u7DC0 245-16-3 +always \u7DC1 245-346-5 +always \u7DC2 124-1236-3 +always \u7DC3 125-12346-3 +always \u7DC4 13-123456-4 +always \u7DC5 125-12356-3 +always \u7DC6 15-16-3 +always \u7DC7 125-156-3 +always \u7DC8 15-13456-5 +always \u7DC9 14-46-4 +always \u7DCA 13-1456-4 +always \u7DCB 12345-356-3 +always \u7DCC 1245-1246-2 +always \u7DCD 134-1456-2 +always \u7DCE 1256-5 +always \u7DCF 125-12346-4 +always \u7DD0 12345-1236-2 +always \u7DD1 14-1256-5 +always \u7DD2 15-1256-5 +always \u7DD3 13456-3 +always \u7DD4 24-1346-5 +always \u7DD5 245-16-2 +always \u7DD6 15-1256-5 +always \u7DD7 15-46-3 +always \u7DD8 13-2345-3 +always \u7DD9 123-2346-5 +always \u7DDA 15-2345-5 +always \u7DDB 1245-12456-4 +always \u7DDC 134-2345-2 +always \u7DDD 245-16-5 +always \u7DDE 145-12456-5 +always \u7DDF 1-12346-5 +always \u7DE0 145-16-5 +always \u7DE1 134-1456-2 +always \u7DE2 134-246-2 +always \u7DE3 45-2 +always \u7DE4 15-346-5 +always \u7DE5 135-146-4 +always \u7DE6 15-156-3 +always \u7DE7 245-234-3 +always \u7DE8 135-2345-3 +always \u7DE9 1235-12456-4 +always \u7DEA 13-1356-3 +always \u7DEB 125-12346-4 +always \u7DEC 134-2345-4 +always \u7DED 1246-5 +always \u7DEE 12345-34-5 +always \u7DEF 1246-4 +always \u7DF0 124-12356-3 +always \u7DF1 13-12356-3 +always \u7DF2 134-246-4 +always \u7DF3 15-346-2 +always \u7DF4 14-2345-5 +always \u7DF5 125-12346-3 +always \u7DF6 135-2345-5 +always \u7DF7 256-5 +always \u7DF8 1456-3 +always \u7DF9 124-16-2 +always \u7DFA 13-35-3 +always \u7DFB 1-156-5 +always \u7DFC 256-3 +always \u7DFD 12-1356-3 +always \u7DFE 12-1236-2 +always \u7DFF 145-2456-5 +always \u7E00 15-23456-2 +always \u7E01 45-2 +always \u7E02 125-12346-4 +always \u7E03 15-1256-3 +always \u7E04 24-1356-2 +always \u7E05 1246-3 +always \u7E06 13-1356-3 +always \u7E07 15-45-3 +always \u7E08 13456-2 +always \u7E09 13-1456-5 +always \u7E0A 16-5 +always \u7E0B 1-1246-5 +always \u7E0C 1345-16-5 +always \u7E0D 135-1346-3 +always \u7E0E 13-34-4 +always \u7E0F 1234-1236-2 +always \u7E10 1-12356-5 +always \u7E11 13-2345-3 +always \u7E12 245-156-3 +always \u7E13 245-45-5 +always \u7E14 24-456-4 +always \u7E15 256-5 +always \u7E16 15-23456-2 +always \u7E17 245-1246-3 +always \u7E18 15-16-3 +always \u7E19 1245-12346-2 +always \u7E1A 124-146-3 +always \u7E1B 12345-34-5 +always \u7E1C 256-2 +always \u7E1D 1-136-4 +always \u7E1E 13-146-4 +always \u7E1F 1245-34-5 +always \u7E20 1235-34-2 +always \u7E21 125-2456-4 +always \u7E22 124-1356-2 +always \u7E23 15-2345-5 +always \u7E24 15-34-5 +always \u7E25 1-136-4 +always \u7E26 125-12346-5 +always \u7E27 124-146-3 +always \u7E28 1235-456-4 +always \u7E29 245-2456-5 +always \u7E2A 135-16-5 +always \u7E2B 12345-1356-5 +always \u7E2C 245-34-5 +always \u7E2D 14-16-2 +always \u7E2E 15-25-3 +always \u7E2F 2345-4 +always \u7E30 15-16-4 +always \u7E31 125-12346-5 +always \u7E32 14-356-2 +always \u7E33 1-12456-5 +always \u7E34 245-2345-5 +always \u7E35 134-1236-5 +always \u7E36 1-156-2 +always \u7E37 14-1256-4 +always \u7E38 134-126-5 +always \u7E39 1234-246-4 +always \u7E3A 14-2345-2 +always \u7E3B 134-16-2 +always \u7E3C 15-45-5 +always \u7E3D 125-12346-4 +always \u7E3E 13-16-3 +always \u7E3F 24-1236-3 +always \u7E40 15-1246-5 +always \u7E41 12345-1236-2 +always \u7E42 14-1256-5 +always \u7E43 135-1356-3 +always \u7E44 16-3 +always \u7E45 15-146-3 +always \u7E46 134-246-5 +always \u7E47 234-2 +always \u7E48 245-46-4 +always \u7E49 1235-123456-2 +always \u7E4A 15-2345-3 +always \u7E4B 15-16-5 +always \u7E4C 125-2356-3 +always \u7E4D 15-234-5 +always \u7E4E 1245-1236-2 +always \u7E4F 15-45-5 +always \u7E50 15-1246-5 +always \u7E51 245-246-3 +always \u7E52 125-1356-3 +always \u7E53 125-25-4 +always \u7E54 1-156-3 +always \u7E55 24-1236-5 +always \u7E56 15-1236-4 +always \u7E57 14-1456-2 +always \u7E58 1256-5 +always \u7E59 12345-1236-3 +always \u7E5A 14-246-2 +always \u7E5B 12-25-5 +always \u7E5C 125-123456-3 +always \u7E5D 13-2345-5 +always \u7E5E 1245-146-5 +always \u7E5F 12-1236-4 +always \u7E60 1245-1246-4 +always \u7E61 15-234-5 +always \u7E62 1235-1246-5 +always \u7E63 1235-35-5 +always \u7E64 125-12456-4 +always \u7E65 15-16-3 +always \u7E66 245-46-4 +always \u7E67 256-3 +always \u7E68 145-345-2 +always \u7E69 24-1356-2 +always \u7E6A 1235-1246-5 +always \u7E6B 15-16-5 +always \u7E6C 15-2346-5 +always \u7E6D 13-2345-4 +always \u7E6E 13-46-3 +always \u7E6F 1235-12456-2 +always \u7E70 245-246-3 +always \u7E71 245-12346-3 +always \u7E72 13-346-5 +always \u7E73 13-246-4 +always \u7E74 135-16-5 +always \u7E75 12-1236-2 +always \u7E76 16-5 +always \u7E77 1345-146-2 +always \u7E78 15-1246-5 +always \u7E79 16-5 +always \u7E7A 24-2456-4 +always \u7E7B 15-1256-3 +always \u7E7C 13-16-5 +always \u7E7D 135-1456-3 +always \u7E7E 245-2345-4 +always \u7E7F 1345-1236-2 +always \u7E80 1234-34-2 +always \u7E81 15-256-3 +always \u7E82 125-12456-4 +always \u7E83 245-16-2 +always \u7E84 1234-1356-2 +always \u7E85 14-16-5 +always \u7E86 134-126-5 +always \u7E87 14-356-5 +always \u7E88 15-346-2 +always \u7E89 125-12456-4 +always \u7E8A 123-456-5 +always \u7E8B 234-3 +always \u7E8C 15-1256-5 +always \u7E8D 14-356-5 +always \u7E8E 15-2345-3 +always \u7E8F 12-1236-2 +always \u7E90 13-246-4 +always \u7E91 14-34-2 +always \u7E92 12-1236-2 +always \u7E93 13456-3 +always \u7E94 245-2456-2 +always \u7E95 15-46-3 +always \u7E96 15-2345-3 +always \u7E97 125-1246-5 +always \u7E98 125-12456-4 +always \u7E99 14-25-5 +always \u7E9A 15-16-4 +always \u7E9B 145-146-5 +always \u7E9C 14-1236-4 +always \u7E9D 14-356-2 +always \u7E9E 14-2345-5 +always \u7E9F 15-156-3 +always \u7EA0 13-234-3 +always \u7EA1 1256-3 +always \u7EA2 1235-12346-2 +always \u7EA3 1-12356-5 +always \u7EA4 15-2345-3 +always \u7EA5 1235-2346-2 +always \u7EA6 236-3 +always \u7EA7 13-16-2 +always \u7EA8 12456-2 +always \u7EA9 123-456-5 +always \u7EAA 13-16-5 +always \u7EAB 1245-136-5 +always \u7EAC 1246-4 +always \u7EAD 256-2 +always \u7EAE 1235-12346-2 +always \u7EAF 12-123456-2 +always \u7EB0 1234-16-3 +always \u7EB1 24-345-3 +always \u7EB2 13-1346-3 +always \u7EB3 1345-345-5 +always \u7EB4 1245-136-2 +always \u7EB5 125-12346-5 +always \u7EB6 14-123456-2 +always \u7EB7 12345-136-3 +always \u7EB8 1-156-4 +always \u7EB9 123456-2 +always \u7EBA 12345-1346-4 +always \u7EBB 1-34-5 +always \u7EBC 1456-4 +always \u7EBD 1345-234-4 +always \u7EBE 24-34-3 +always \u7EBF 15-2345-5 +always \u7EC0 13-1236-5 +always \u7EC1 15-346-5 +always \u7EC2 12345-34-2 +always \u7EC3 14-2345-5 +always \u7EC4 125-34-4 +always \u7EC5 24-136-3 +always \u7EC6 15-16-5 +always \u7EC7 1-156-3 +always \u7EC8 1-12346-3 +always \u7EC9 1-12356-5 +always \u7ECA 135-1236-5 +always \u7ECB 12345-34-2 +always \u7ECC 12-34-5 +always \u7ECD 24-146-5 +always \u7ECE 16-5 +always \u7ECF 13-13456-3 +always \u7ED0 145-2456-5 +always \u7ED1 135-1346-4 +always \u7ED2 1245-12346-2 +always \u7ED3 13-346-2 +always \u7ED4 123-34-5 +always \u7ED5 1245-146-5 +always \u7ED6 145-346-2 +always \u7ED7 1235-1346-2 +always \u7ED8 1235-1246-5 +always \u7ED9 13-356-4 +always \u7EDA 15-45-5 +always \u7EDB 13-46-5 +always \u7EDC 14-25-5 +always \u7EDD 13-236-2 +always \u7EDE 13-246-4 +always \u7EDF 124-12346-4 +always \u7EE0 13-1356-4 +always \u7EE1 15-246-3 +always \u7EE2 13-45-5 +always \u7EE3 15-234-5 +always \u7EE4 15-16-5 +always \u7EE5 15-1246-3 +always \u7EE6 124-146-3 +always \u7EE7 13-16-5 +always \u7EE8 124-16-5 +always \u7EE9 13-16-3 +always \u7EEA 15-1256-5 +always \u7EEB 14-13456-2 +always \u7EEC 13456-3 +always \u7EED 15-1256-5 +always \u7EEE 245-16-4 +always \u7EEF 12345-356-3 +always \u7EF0 12-25-5 +always \u7EF1 24-1346-5 +always \u7EF2 13-123456-4 +always \u7EF3 24-1356-2 +always \u7EF4 1246-2 +always \u7EF5 134-2345-2 +always \u7EF6 24-12356-5 +always \u7EF7 135-1356-3 +always \u7EF8 12-12356-2 +always \u7EF9 124-146-2 +always \u7EFA 14-234-4 +always \u7EFB 245-45-4 +always \u7EFC 125-1356-3 +always \u7EFD 1-1236-5 +always \u7EFE 12456-4 +always \u7EFF 14-1256-5 +always \u7F00 1-1246-5 +always \u7F01 125-156-3 +always \u7F02 123-2346-5 +always \u7F03 15-46-3 +always \u7F04 13-2345-3 +always \u7F05 134-2345-4 +always \u7F06 14-1236-4 +always \u7F07 124-16-2 +always \u7F08 134-246-4 +always \u7F09 13-16-3 +always \u7F0A 256-3 +always \u7F0B 1235-1246-5 +always \u7F0C 15-156-3 +always \u7F0D 145-25-4 +always \u7F0E 145-12456-5 +always \u7F0F 135-2345-5 +always \u7F10 15-2345-5 +always \u7F11 13-12356-3 +always \u7F12 1-1246-5 +always \u7F13 1235-12456-4 +always \u7F14 145-16-5 +always \u7F15 14-1256-4 +always \u7F16 135-2345-3 +always \u7F17 134-1456-2 +always \u7F18 45-2 +always \u7F19 13-1456-5 +always \u7F1A 12345-34-5 +always \u7F1B 1245-34-5 +always \u7F1C 1-136-4 +always \u7F1D 12345-1356-5 +always \u7F1E 24-2356-3 +always \u7F1F 13-146-4 +always \u7F20 12-1236-2 +always \u7F21 14-16-2 +always \u7F22 16-5 +always \u7F23 13-2345-3 +always \u7F24 135-1456-3 +always \u7F25 1234-246-4 +always \u7F26 134-1236-5 +always \u7F27 14-356-2 +always \u7F28 13456-3 +always \u7F29 15-25-3 +always \u7F2A 134-246-5 +always \u7F2B 15-146-3 +always \u7F2C 15-346-2 +always \u7F2D 14-246-2 +always \u7F2E 24-1236-5 +always \u7F2F 125-1356-3 +always \u7F30 13-46-3 +always \u7F31 245-2345-4 +always \u7F32 245-246-3 +always \u7F33 1235-12456-2 +always \u7F34 13-246-4 +always \u7F35 125-12456-4 +always \u7F36 12345-12356-4 +always \u7F37 15-346-5 +always \u7F38 13-1346-3 +always \u7F39 12345-12356-4 +always \u7F3A 245-236-3 +always \u7F3B 12345-12356-4 +always \u7F3C 245-16-3 +always \u7F3D 135-126-3 +always \u7F3E 1234-13456-2 +always \u7F3F 15-46-5 +always \u7F40 1-146-5 +always \u7F41 13-1346-3 +always \u7F42 13456-3 +always \u7F43 13456-3 +always \u7F44 245-13456-5 +always \u7F45 15-23456-5 +always \u7F46 13-12456-5 +always \u7F47 125-123456-3 +always \u7F48 124-1236-2 +always \u7F49 245-1346-3 +always \u7F4A 245-16-5 +always \u7F4B 12346-5 +always \u7F4C 13456-3 +always \u7F4D 14-356-2 +always \u7F4E 124-1236-2 +always \u7F4F 14-34-2 +always \u7F50 13-12456-5 +always \u7F51 456-4 +always \u7F52 456-4 +always \u7F53 13-1346-3 +always \u7F54 456-4 +always \u7F55 1235-1236-4 +always \u7F56 134-345-1 +always \u7F57 14-25-2 +always \u7F58 12345-34-2 +always \u7F59 134-16-2 +always \u7F5A 12345-345-2 +always \u7F5B 13-34-3 +always \u7F5C 1-34-4 +always \u7F5D 13-1256-3 +always \u7F5E 134-146-2 +always \u7F5F 13-34-4 +always \u7F60 134-1456-2 +always \u7F61 13-1346-3 +always \u7F62 135-345-5 +always \u7F63 13-35-5 +always \u7F64 124-16-2 +always \u7F65 13-45-5 +always \u7F66 12345-34-2 +always \u7F67 24-136-3 +always \u7F68 2345-4 +always \u7F69 1-146-5 +always \u7F6A 125-1246-5 +always \u7F6B 13-35-5 +always \u7F6C 1-25-2 +always \u7F6D 1256-5 +always \u7F6E 1-156-5 +always \u7F6F 1236-4 +always \u7F70 12345-345-2 +always \u7F71 1345-1236-4 +always \u7F72 24-34-4 +always \u7F73 15-156-3 +always \u7F74 1234-16-2 +always \u7F75 134-345-5 +always \u7F76 14-234-4 +always \u7F77 135-345-5 +always \u7F78 12345-345-2 +always \u7F79 14-16-2 +always \u7F7A 12-146-2 +always \u7F7B 1246-5 +always \u7F7C 135-16-5 +always \u7F7D 13-16-5 +always \u7F7E 125-1356-3 +always \u7F7F 12-12346-3 +always \u7F80 14-234-4 +always \u7F81 13-16-3 +always \u7F82 13-45-5 +always \u7F83 134-16-5 +always \u7F84 1-146-5 +always \u7F85 14-25-2 +always \u7F86 1234-16-2 +always \u7F87 13-16-3 +always \u7F88 13-16-3 +always \u7F89 14-12456-2 +always \u7F8A 46-2 +always \u7F8B 134-346-3 +always \u7F8C 245-46-3 +always \u7F8D 124-345-5 +always \u7F8E 134-356-4 +always \u7F8F 46-2 +always \u7F90 234-4 +always \u7F91 234-4 +always \u7F92 12345-136-2 +always \u7F93 135-345-3 +always \u7F94 13-146-3 +always \u7F95 46-5 +always \u7F96 13-34-4 +always \u7F97 245-46-3 +always \u7F98 125-1346-3 +always \u7F99 13-146-3 +always \u7F9A 14-13456-2 +always \u7F9B 16-5 +always \u7F9C 1-34-5 +always \u7F9D 145-16-3 +always \u7F9E 15-234-3 +always \u7F9F 245-46-4 +always \u7FA0 16-2 +always \u7FA1 15-2345-5 +always \u7FA2 1245-12346-2 +always \u7FA3 245-256-2 +always \u7FA4 245-256-2 +always \u7FA5 245-46-4 +always \u7FA6 1235-12456-2 +always \u7FA7 15-25-3 +always \u7FA8 15-2345-5 +always \u7FA9 16-5 +always \u7FAA 46-4 +always \u7FAB 245-46-3 +always \u7FAC 245-2345-2 +always \u7FAD 1256-2 +always \u7FAE 13-1356-3 +always \u7FAF 13-346-2 +always \u7FB0 124-1346-3 +always \u7FB1 45-2 +always \u7FB2 15-16-3 +always \u7FB3 12345-1236-2 +always \u7FB4 24-1236-3 +always \u7FB5 12345-136-2 +always \u7FB6 24-1236-3 +always \u7FB7 14-2345-4 +always \u7FB8 14-356-2 +always \u7FB9 13-1356-3 +always \u7FBA 1345-12356-2 +always \u7FBB 245-46-5 +always \u7FBC 12-1236-5 +always \u7FBD 1256-4 +always \u7FBE 13-12346-5 +always \u7FBF 16-5 +always \u7FC0 12-12346-3 +always \u7FC1 12346-3 +always \u7FC2 12345-136-3 +always \u7FC3 1235-12346-2 +always \u7FC4 12-156-5 +always \u7FC5 12-156-5 +always \u7FC6 245-1246-5 +always \u7FC7 12345-34-2 +always \u7FC8 15-23456-2 +always \u7FC9 1234-136-4 +always \u7FCA 16-5 +always \u7FCB 14-345-3 +always \u7FCC 16-5 +always \u7FCD 1234-16-3 +always \u7FCE 14-13456-2 +always \u7FCF 14-234-5 +always \u7FD0 1-156-5 +always \u7FD1 245-1256-2 +always \u7FD2 15-16-2 +always \u7FD3 15-346-2 +always \u7FD4 15-46-2 +always \u7FD5 15-16-3 +always \u7FD6 15-16-5 +always \u7FD7 245-16-2 +always \u7FD8 245-246-5 +always \u7FD9 1235-1246-5 +always \u7FDA 1235-1246-3 +always \u7FDB 15-246-3 +always \u7FDC 15-2346-5 +always \u7FDD 1235-12346-2 +always \u7FDE 13-46-3 +always \u7FDF 1-2456-2 +always \u7FE0 245-1246-5 +always \u7FE1 12345-356-4 +always \u7FE2 124-146-3 +always \u7FE3 24-345-5 +always \u7FE4 12-156-5 +always \u7FE5 1-34-5 +always \u7FE6 13-2345-4 +always \u7FE7 15-45-3 +always \u7FE8 24-156-5 +always \u7FE9 1234-2345-3 +always \u7FEA 125-12346-3 +always \u7FEB 12456-5 +always \u7FEC 1235-1246-3 +always \u7FED 1235-12356-2 +always \u7FEE 1235-2346-2 +always \u7FEF 1235-2346-5 +always \u7FF0 1235-1236-5 +always \u7FF1 146-2 +always \u7FF2 1234-246-3 +always \u7FF3 16-5 +always \u7FF4 14-2345-2 +always \u7FF5 245-1256-2 +always \u7FF6 146-2 +always \u7FF7 14-1456-2 +always \u7FF8 1234-136-4 +always \u7FF9 245-246-5 +always \u7FFA 146-2 +always \u7FFB 12345-1236-3 +always \u7FFC 16-5 +always \u7FFD 1235-1246-5 +always \u7FFE 15-45-3 +always \u7FFF 145-146-5 +always \u8000 246-5 +always \u8001 14-146-4 +always \u8002 14-146-4 +always \u8003 123-146-4 +always \u8004 134-146-5 +always \u8005 1-2346-4 +always \u8006 245-16-2 +always \u8007 13-12356-4 +always \u8008 13-12356-4 +always \u8009 13-12356-4 +always \u800A 145-346-2 +always \u800B 145-346-2 +always \u800C 156-2 +always \u800D 24-35-4 +always \u800E 1245-12456-4 +always \u800F 156-2 +always \u8010 1345-2456-5 +always \u8011 1-12456-3 +always \u8012 14-356-4 +always \u8013 124-13456-3 +always \u8014 125-156-4 +always \u8015 13-1356-3 +always \u8016 12-146-5 +always \u8017 1235-146-5 +always \u8018 256-2 +always \u8019 1234-345-2 +always \u801A 1234-16-3 +always \u801B 12-156-2 +always \u801C 15-156-5 +always \u801D 12-34-2 +always \u801E 13-23456-3 +always \u801F 13-1256-5 +always \u8020 1235-25-3 +always \u8021 12-34-2 +always \u8022 14-146-5 +always \u8023 14-123456-4 +always \u8024 13-16-2 +always \u8025 124-1346-4 +always \u8026 12356-4 +always \u8027 14-12356-2 +always \u8028 1345-12356-5 +always \u8029 13-46-4 +always \u802A 1234-1346-4 +always \u802B 125-2346-2 +always \u802C 14-12356-2 +always \u802D 13-16-3 +always \u802E 14-146-5 +always \u802F 1235-25-5 +always \u8030 234-3 +always \u8031 134-126-5 +always \u8032 1235-2356-2 +always \u8033 156-4 +always \u8034 16-5 +always \u8035 145-13456-3 +always \u8036 346-3 +always \u8037 145-345-3 +always \u8038 15-12346-4 +always \u8039 245-1456-2 +always \u803A 256-2 +always \u803B 12-156-4 +always \u803C 145-1236-3 +always \u803D 145-1236-3 +always \u803E 1235-12346-2 +always \u803F 13-1356-4 +always \u8040 1-156-2 +always \u8041 1234-1236-5 +always \u8042 1345-346-5 +always \u8043 145-1236-3 +always \u8044 1-136-4 +always \u8045 12-2346-5 +always \u8046 14-13456-2 +always \u8047 1-1356-3 +always \u8048 234-4 +always \u8049 35-3 +always \u804A 14-246-2 +always \u804B 14-12346-2 +always \u804C 1-156-2 +always \u804D 1345-13456-2 +always \u804E 124-246-3 +always \u804F 156-2 +always \u8050 23456-5 +always \u8051 145-346-2 +always \u8052 13-25-3 +always \u8053 15-1256-5 +always \u8054 14-2345-2 +always \u8055 1235-146-5 +always \u8056 24-1356-5 +always \u8057 14-346-5 +always \u8058 1234-1456-5 +always \u8059 13-13456-3 +always \u805A 13-1256-5 +always \u805B 135-16-5 +always \u805C 145-16-4 +always \u805D 13-25-2 +always \u805E 123456-2 +always \u805F 15-1256-5 +always \u8060 1234-13456-2 +always \u8061 245-12346-3 +always \u8062 145-13456-5 +always \u8063 1345-16-2 +always \u8064 124-13456-2 +always \u8065 1256-4 +always \u8066 245-12346-3 +always \u8067 123-1246-2 +always \u8068 14-2345-2 +always \u8069 123-1246-5 +always \u806A 245-12346-3 +always \u806B 14-2345-2 +always \u806C 12346-4 +always \u806D 123-1246-5 +always \u806E 14-2345-2 +always \u806F 14-2345-2 +always \u8070 245-12346-3 +always \u8071 146-2 +always \u8072 24-1356-3 +always \u8073 15-12346-4 +always \u8074 124-13456-3 +always \u8075 123-1246-5 +always \u8076 1345-346-5 +always \u8077 1-156-2 +always \u8078 145-1236-3 +always \u8079 1345-13456-2 +always \u807A 15-346-2 +always \u807B 13-16-3 +always \u807C 124-13456-3 +always \u807D 124-13456-3 +always \u807E 14-12346-2 +always \u807F 1256-5 +always \u8080 1256-5 +always \u8081 1-146-5 +always \u8082 15-156-5 +always \u8083 15-34-5 +always \u8084 16-5 +always \u8085 15-34-5 +always \u8086 15-156-5 +always \u8087 1-146-5 +always \u8088 1-146-5 +always \u8089 1245-12356-5 +always \u808A 16-5 +always \u808B 14-2346-5 +always \u808C 13-16-3 +always \u808D 245-234-2 +always \u808E 123-136-4 +always \u808F 245-146-5 +always \u8090 13-2346-3 +always \u8091 145-16-5 +always \u8092 1235-12456-5 +always \u8093 1235-456-3 +always \u8094 16-4 +always \u8095 1245-136-5 +always \u8096 15-246-5 +always \u8097 1245-34-4 +always \u8098 1-12356-4 +always \u8099 45-3 +always \u809A 145-34-5 +always \u809B 13-1346-3 +always \u809C 1245-12346-2 +always \u809D 13-1236-3 +always \u809E 12-345-3 +always \u809F 25-5 +always \u80A0 12-1346-2 +always \u80A1 13-34-4 +always \u80A2 1-156-3 +always \u80A3 1235-1236-2 +always \u80A4 12345-34-3 +always \u80A5 12345-356-2 +always \u80A6 12345-136-2 +always \u80A7 1234-356-3 +always \u80A8 1234-1346-5 +always \u80A9 13-2345-3 +always \u80AA 12345-1346-2 +always \u80AB 1-123456-3 +always \u80AC 234-2 +always \u80AD 1345-345-5 +always \u80AE 1346-3 +always \u80AF 123-136-4 +always \u80B0 1245-1236-2 +always \u80B1 13-12346-3 +always \u80B2 1256-5 +always \u80B3 123456-4 +always \u80B4 246-2 +always \u80B5 245-16-2 +always \u80B6 1234-16-2 +always \u80B7 245-2345-4 +always \u80B8 15-16-5 +always \u80B9 15-16-3 +always \u80BA 12345-356-5 +always \u80BB 123-136-4 +always \u80BC 13-13456-4 +always \u80BD 124-2456-5 +always \u80BE 24-136-5 +always \u80BF 1-12346-4 +always \u80C0 1-1346-5 +always \u80C1 15-346-2 +always \u80C2 24-136-5 +always \u80C3 1246-5 +always \u80C4 1-12356-5 +always \u80C5 145-346-2 +always \u80C6 145-1236-4 +always \u80C7 12345-356-5 +always \u80C8 135-345-2 +always \u80C9 135-126-2 +always \u80CA 245-1256-2 +always \u80CB 124-2345-2 +always \u80CC 135-356-5 +always \u80CD 13-35-3 +always \u80CE 124-2456-3 +always \u80CF 125-156-4 +always \u80D0 123-34-3 +always \u80D1 1-156-3 +always \u80D2 1345-16-5 +always \u80D3 1234-13456-2 +always \u80D4 125-156-5 +always \u80D5 12345-34-3 +always \u80D6 1234-1346-5 +always \u80D7 1-136-3 +always \u80D8 15-2345-2 +always \u80D9 125-25-5 +always \u80DA 1234-356-3 +always \u80DB 13-23456-4 +always \u80DC 24-1356-5 +always \u80DD 1-156-3 +always \u80DE 135-146-3 +always \u80DF 134-34-4 +always \u80E0 245-1256-3 +always \u80E1 1235-34-2 +always \u80E2 123-2346-3 +always \u80E3 12-156-4 +always \u80E4 1456-5 +always \u80E5 15-1256-3 +always \u80E6 46-3 +always \u80E7 14-12346-2 +always \u80E8 145-12346-5 +always \u80E9 123-345-4 +always \u80EA 14-34-2 +always \u80EB 13-13456-5 +always \u80EC 1345-34-4 +always \u80ED 2345-3 +always \u80EE 135-1346-3 +always \u80EF 123-35-5 +always \u80F0 16-2 +always \u80F1 13-456-3 +always \u80F2 1235-2456-4 +always \u80F3 13-2346-3 +always \u80F4 145-12346-5 +always \u80F5 12-156-5 +always \u80F6 13-246-3 +always \u80F7 15-235-3 +always \u80F8 15-235-3 +always \u80F9 156-2 +always \u80FA 1236-5 +always \u80FB 15-13456-2 +always \u80FC 1234-2345-2 +always \u80FD 1345-1356-2 +always \u80FE 125-156-5 +always \u80FF 13-1246-3 +always \u8100 12-1356-2 +always \u8101 124-246-5 +always \u8102 1-156-3 +always \u8103 245-1246-5 +always \u8104 134-356-2 +always \u8105 15-346-2 +always \u8106 245-1246-5 +always \u8107 15-346-2 +always \u8108 134-2456-5 +always \u8109 134-2456-5 +always \u810A 13-16-4 +always \u810B 15-346-2 +always \u810C 134-1456-2 +always \u810D 123-2356-5 +always \u810E 15-345-5 +always \u810F 125-1346-3 +always \u8110 245-16-2 +always \u8111 1345-146-4 +always \u8112 134-16-4 +always \u8113 1345-12346-2 +always \u8114 14-12456-2 +always \u8115 12456-5 +always \u8116 135-126-2 +always \u8117 123456-4 +always \u8118 12456-4 +always \u8119 245-234-2 +always \u811A 13-246-4 +always \u811B 13-13456-5 +always \u811C 1245-12356-2 +always \u811D 1235-1356-3 +always \u811E 245-25-4 +always \u811F 14-346-5 +always \u8120 24-1236-3 +always \u8121 124-13456-4 +always \u8122 134-356-2 +always \u8123 12-123456-2 +always \u8124 24-136-5 +always \u8125 13-23456-3 +always \u8126 124-2346-5 +always \u8127 125-1246-5 +always \u8128 245-34-5 +always \u8129 15-234-3 +always \u812A 15-1456-5 +always \u812B 124-25-3 +always \u812C 1234-146-3 +always \u812D 12-1356-2 +always \u812E 1345-356-4 +always \u812F 12345-34-4 +always \u8130 145-12356-5 +always \u8131 124-25-3 +always \u8132 1345-246-5 +always \u8133 1345-146-4 +always \u8134 1234-16-4 +always \u8135 13-34-4 +always \u8136 14-25-2 +always \u8137 14-16-5 +always \u8138 14-2345-4 +always \u8139 1-1346-5 +always \u813A 245-1246-5 +always \u813B 13-346-2 +always \u813C 14-46-4 +always \u813D 24-1246-2 +always \u813E 1234-16-2 +always \u813F 135-246-3 +always \u8140 14-123456-2 +always \u8141 1234-2345-2 +always \u8142 13-25-5 +always \u8143 123-1246-5 +always \u8144 12-1246-2 +always \u8145 145-1236-5 +always \u8146 124-2345-4 +always \u8147 1345-356-4 +always \u8148 13-13456-3 +always \u8149 13-346-3 +always \u814A 14-345-5 +always \u814B 346-5 +always \u814C 2345-3 +always \u814D 1245-136-4 +always \u814E 24-136-5 +always \u814F 12-25-5 +always \u8150 12345-34-4 +always \u8151 12345-34-4 +always \u8152 13-1256-3 +always \u8153 12345-356-2 +always \u8154 245-46-3 +always \u8155 12456-5 +always \u8156 145-12346-5 +always \u8157 1234-16-2 +always \u8158 13-25-2 +always \u8159 125-12346-3 +always \u815A 145-13456-5 +always \u815B 25-5 +always \u815C 134-356-2 +always \u815D 1245-12456-4 +always \u815E 1-12456-5 +always \u815F 1-156-5 +always \u8160 245-12356-5 +always \u8161 14-25-2 +always \u8162 12356-4 +always \u8163 145-16-5 +always \u8164 1236-3 +always \u8165 15-13456-3 +always \u8166 1345-146-4 +always \u8167 24-34-5 +always \u8168 12-12456-4 +always \u8169 1345-1236-4 +always \u816A 256-5 +always \u816B 1-12346-4 +always \u816C 1245-12356-2 +always \u816D 2346-5 +always \u816E 15-2456-3 +always \u816F 124-34-2 +always \u8170 246-3 +always \u8171 13-2345-5 +always \u8172 1246-4 +always \u8173 13-246-4 +always \u8174 1256-2 +always \u8175 13-23456-3 +always \u8176 145-12456-5 +always \u8177 135-16-5 +always \u8178 12-1346-2 +always \u8179 12345-34-5 +always \u817A 15-2345-5 +always \u817B 1345-16-5 +always \u817C 134-2345-4 +always \u817D 35-5 +always \u817E 124-1356-2 +always \u817F 124-1246-4 +always \u8180 135-1346-4 +always \u8181 245-2345-3 +always \u8182 14-1256-4 +always \u8183 35-5 +always \u8184 15-12356-5 +always \u8185 124-1346-2 +always \u8186 15-34-5 +always \u8187 1-1246-5 +always \u8188 13-2346-2 +always \u8189 16-5 +always \u818A 135-126-2 +always \u818B 14-246-2 +always \u818C 13-16-2 +always \u818D 1234-16-2 +always \u818E 15-346-2 +always \u818F 13-146-3 +always \u8190 14-1256-4 +always \u8191 135-1456-5 +always \u8192 12356-3 +always \u8193 12-1346-2 +always \u8194 14-34-5 +always \u8195 13-25-2 +always \u8196 1234-1346-3 +always \u8197 12-2356-2 +always \u8198 135-246-3 +always \u8199 13-46-4 +always \u819A 12345-34-3 +always \u819B 124-1346-2 +always \u819C 134-126-2 +always \u819D 15-16-3 +always \u819E 1-12456-3 +always \u819F 14-1256-5 +always \u81A0 13-246-3 +always \u81A1 13456-5 +always \u81A2 14-1256-2 +always \u81A3 1-156-5 +always \u81A4 15-236-4 +always \u81A5 12-123456-3 +always \u81A6 14-1456-4 +always \u81A7 124-12346-2 +always \u81A8 1234-1356-2 +always \u81A9 1345-16-5 +always \u81AA 12-2356-5 +always \u81AB 14-246-2 +always \u81AC 245-1246-5 +always \u81AD 13-1246-3 +always \u81AE 15-246-3 +always \u81AF 124-1356-3 +always \u81B0 12345-1236-2 +always \u81B1 1-156-2 +always \u81B2 13-246-3 +always \u81B3 24-1236-5 +always \u81B4 1235-34-3 +always \u81B5 245-1246-5 +always \u81B6 1245-123456-5 +always \u81B7 15-46-3 +always \u81B8 15-1246-4 +always \u81B9 12345-136-5 +always \u81BA 13456-3 +always \u81BB 24-1236-3 +always \u81BC 1-35-3 +always \u81BD 145-1236-4 +always \u81BE 123-2356-5 +always \u81BF 1345-12346-2 +always \u81C0 124-123456-2 +always \u81C1 14-2345-2 +always \u81C2 135-16-5 +always \u81C3 235-3 +always \u81C4 13-236-2 +always \u81C5 12-34-5 +always \u81C6 16-5 +always \u81C7 13-45-4 +always \u81C8 14-345-5 +always \u81C9 14-2345-4 +always \u81CA 15-146-3 +always \u81CB 124-123456-2 +always \u81CC 13-34-4 +always \u81CD 245-16-2 +always \u81CE 245-1246-5 +always \u81CF 135-1456-5 +always \u81D0 15-256-3 +always \u81D1 1245-34-2 +always \u81D2 1235-25-5 +always \u81D3 125-1346-5 +always \u81D4 15-2345-5 +always \u81D5 135-246-3 +always \u81D6 15-13456-5 +always \u81D7 123-12456-3 +always \u81D8 14-345-5 +always \u81D9 2345-3 +always \u81DA 14-34-2 +always \u81DB 1235-25-5 +always \u81DC 125-345-3 +always \u81DD 14-25-4 +always \u81DE 245-1256-2 +always \u81DF 125-1346-5 +always \u81E0 14-12456-2 +always \u81E1 1345-16-2 +always \u81E2 125-1236-3 +always \u81E3 12-136-2 +always \u81E4 245-2345-3 +always \u81E5 25-5 +always \u81E6 13-456-5 +always \u81E7 125-1346-3 +always \u81E8 14-1456-2 +always \u81E9 13-456-5 +always \u81EA 125-156-5 +always \u81EB 13-246-4 +always \u81EC 1345-346-5 +always \u81ED 12-12356-5 +always \u81EE 13-16-5 +always \u81EF 13-146-3 +always \u81F0 12-12356-5 +always \u81F1 134-2345-2 +always \u81F2 1345-346-5 +always \u81F3 1-156-5 +always \u81F4 1-156-5 +always \u81F5 13-2346-2 +always \u81F6 13-2345-5 +always \u81F7 145-346-2 +always \u81F8 1-156-5 +always \u81F9 15-234-3 +always \u81FA 124-2456-2 +always \u81FB 1-136-3 +always \u81FC 13-234-5 +always \u81FD 15-2345-5 +always \u81FE 1256-2 +always \u81FF 12-345-3 +always \u8200 246-4 +always \u8201 1256-2 +always \u8202 12-12346-3 +always \u8203 15-16-5 +always \u8204 15-16-5 +always \u8205 13-234-5 +always \u8206 1256-2 +always \u8207 1256-4 +always \u8208 15-13456-3 +always \u8209 13-1256-4 +always \u820A 13-234-5 +always \u820B 15-1456-5 +always \u820C 24-2346-2 +always \u820D 24-2346-5 +always \u820E 24-2346-5 +always \u820F 13-234-4 +always \u8210 24-156-5 +always \u8211 124-1236-3 +always \u8212 24-34-3 +always \u8213 24-156-5 +always \u8214 124-2345-4 +always \u8215 124-1236-5 +always \u8216 1234-34-5 +always \u8217 1234-34-5 +always \u8218 13-12456-4 +always \u8219 1235-35-5 +always \u821A 124-1236-3 +always \u821B 12-12456-4 +always \u821C 24-123456-5 +always \u821D 15-23456-2 +always \u821E 34-4 +always \u821F 1-12356-3 +always \u8220 145-146-3 +always \u8221 12-12456-2 +always \u8222 24-1236-3 +always \u8223 16-4 +always \u8224 12345-1236-2 +always \u8225 1234-345-3 +always \u8226 124-2456-5 +always \u8227 12345-1236-2 +always \u8228 135-1236-4 +always \u8229 12-12456-2 +always \u822A 1235-1346-2 +always \u822B 12345-1346-4 +always \u822C 135-1236-3 +always \u822D 145-16-4 +always \u822E 14-34-2 +always \u822F 1-12346-3 +always \u8230 13-2345-5 +always \u8231 245-1346-3 +always \u8232 14-13456-2 +always \u8233 1-34-2 +always \u8234 125-2346-2 +always \u8235 145-25-5 +always \u8236 135-126-2 +always \u8237 15-2345-2 +always \u8238 13-2346-4 +always \u8239 12-12456-2 +always \u823A 13-23456-4 +always \u823B 14-34-2 +always \u823C 245-235-2 +always \u823D 1234-1346-2 +always \u823E 15-16-3 +always \u823F 1235-35-2 +always \u8240 12345-34-2 +always \u8241 125-146-5 +always \u8242 12345-1356-2 +always \u8243 14-16-2 +always \u8244 24-146-3 +always \u8245 1256-2 +always \u8246 14-1346-2 +always \u8247 124-13456-4 +always \u8248 1256-5 +always \u8249 1246-4 +always \u824A 135-126-2 +always \u824B 134-1356-4 +always \u824C 1345-2345-5 +always \u824D 13-1256-3 +always \u824E 1235-456-2 +always \u824F 24-12356-4 +always \u8250 125-12346-3 +always \u8251 135-2345-5 +always \u8252 134-146-5 +always \u8253 145-346-2 +always \u8254 145-12356-4 +always \u8255 135-1346-5 +always \u8256 12-345-3 +always \u8257 16-5 +always \u8258 15-146-3 +always \u8259 245-1346-3 +always \u825A 245-146-2 +always \u825B 14-12356-2 +always \u825C 145-2456-5 +always \u825D 15-236-4 +always \u825E 246-5 +always \u825F 12-12346-3 +always \u8260 145-1356-3 +always \u8261 145-1346-3 +always \u8262 245-46-2 +always \u8263 14-34-4 +always \u8264 16-4 +always \u8265 13-346-5 +always \u8266 13-2345-5 +always \u8267 1235-25-5 +always \u8268 134-1356-2 +always \u8269 245-16-2 +always \u826A 14-34-4 +always \u826B 14-34-2 +always \u826C 12-1236-2 +always \u826D 24-456-3 +always \u826E 13-136-5 +always \u826F 14-46-2 +always \u8270 13-2345-3 +always \u8271 13-2345-3 +always \u8272 15-2346-5 +always \u8273 2345-5 +always \u8274 12345-34-2 +always \u8275 1234-13456-3 +always \u8276 2345-5 +always \u8277 2345-5 +always \u8278 245-146-4 +always \u8279 245-146-4 +always \u827A 16-5 +always \u827B 14-2346-5 +always \u827C 124-13456-3 +always \u827D 13-246-3 +always \u827E 2456-5 +always \u827F 1345-2456-4 +always \u8280 124-246-2 +always \u8281 13-246-3 +always \u8282 13-346-2 +always \u8283 1234-1356-2 +always \u8284 12456-2 +always \u8285 16-5 +always \u8286 12-2456-3 +always \u8287 134-2345-2 +always \u8288 134-16-4 +always \u8289 13-1236-3 +always \u828A 245-2345-3 +always \u828B 1256-5 +always \u828C 1256-5 +always \u828D 24-146-2 +always \u828E 245-235-3 +always \u828F 145-34-5 +always \u8290 13-23456-5 +always \u8291 245-16-4 +always \u8292 134-1346-2 +always \u8293 125-156-5 +always \u8294 1235-1246-5 +always \u8295 15-1246-3 +always \u8296 1-156-5 +always \u8297 15-46-3 +always \u8298 1234-16-2 +always \u8299 12345-34-2 +always \u829A 124-123456-2 +always \u829B 1246-4 +always \u829C 34-2 +always \u829D 1-156-3 +always \u829E 245-16-4 +always \u829F 24-1236-3 +always \u82A0 123456-2 +always \u82A1 245-2345-5 +always \u82A2 1245-136-2 +always \u82A3 12345-34-2 +always \u82A4 123-12356-3 +always \u82A5 13-346-5 +always \u82A6 14-34-2 +always \u82A7 15-1256-5 +always \u82A8 13-16-3 +always \u82A9 245-1456-2 +always \u82AA 245-16-2 +always \u82AB 45-2 +always \u82AC 12345-136-3 +always \u82AD 135-345-3 +always \u82AE 1245-1246-5 +always \u82AF 15-1456-3 +always \u82B0 13-16-5 +always \u82B1 1235-35-3 +always \u82B2 1235-35-3 +always \u82B3 12345-1346-3 +always \u82B4 34-5 +always \u82B5 13-236-2 +always \u82B6 13-12356-3 +always \u82B7 1-156-4 +always \u82B8 256-2 +always \u82B9 245-1456-2 +always \u82BA 146-4 +always \u82BB 12-34-2 +always \u82BC 134-146-5 +always \u82BD 23456-2 +always \u82BE 12345-356-5 +always \u82BF 1245-1356-2 +always \u82C0 1235-1346-2 +always \u82C1 245-12346-3 +always \u82C2 1456-2 +always \u82C3 234-4 +always \u82C4 135-2345-5 +always \u82C5 16-5 +always \u82C6 245-346-3 +always \u82C7 1246-4 +always \u82C8 14-16-5 +always \u82C9 1234-16-4 +always \u82CA 2346-5 +always \u82CB 15-2345-5 +always \u82CC 12-1346-2 +always \u82CD 245-1346-3 +always \u82CE 1-34-5 +always \u82CF 15-34-3 +always \u82D0 16-2 +always \u82D1 45-5 +always \u82D2 1245-1236-4 +always \u82D3 14-13456-2 +always \u82D4 124-2456-2 +always \u82D5 124-246-2 +always \u82D6 145-16-2 +always \u82D7 134-246-2 +always \u82D8 245-13456-4 +always \u82D9 14-16-5 +always \u82DA 235-5 +always \u82DB 123-2346-3 +always \u82DC 134-34-5 +always \u82DD 1234-356-5 +always \u82DE 135-146-3 +always \u82DF 13-12356-4 +always \u82E0 134-1456-2 +always \u82E1 16-4 +always \u82E2 16-4 +always \u82E3 13-1256-5 +always \u82E4 1234-346-4 +always \u82E5 1245-25-5 +always \u82E6 123-34-4 +always \u82E7 1-34-5 +always \u82E8 1345-16-4 +always \u82E9 135-126-2 +always \u82EA 135-13456-4 +always \u82EB 24-1236-3 +always \u82EC 15-234-2 +always \u82ED 246-4 +always \u82EE 15-2345-3 +always \u82EF 135-136-4 +always \u82F0 1235-12346-2 +always \u82F1 13456-3 +always \u82F2 1-345-4 +always \u82F3 145-12346-3 +always \u82F4 13-1256-3 +always \u82F5 145-346-2 +always \u82F6 1345-346-2 +always \u82F7 13-1236-3 +always \u82F8 1235-34-3 +always \u82F9 1234-13456-2 +always \u82FA 134-356-2 +always \u82FB 12345-34-2 +always \u82FC 24-1356-3 +always \u82FD 13-34-3 +always \u82FE 135-16-5 +always \u82FF 1246-5 +always \u8300 12345-34-2 +always \u8301 1-25-2 +always \u8302 134-146-5 +always \u8303 12345-1236-5 +always \u8304 245-346-2 +always \u8305 134-146-2 +always \u8306 134-146-2 +always \u8307 135-345-2 +always \u8308 125-156-4 +always \u8309 134-126-5 +always \u830A 125-156-3 +always \u830B 145-16-4 +always \u830C 12-156-2 +always \u830D 13-16-5 +always \u830E 13-13456-3 +always \u830F 14-12346-2 +always \u8310 245-12346-3 +always \u8311 1345-246-4 +always \u8312 45-2 +always \u8313 15-236-2 +always \u8314 13456-2 +always \u8315 245-235-2 +always \u8316 13-2346-2 +always \u8317 134-13456-2 +always \u8318 14-16-5 +always \u8319 1245-12346-2 +always \u831A 1456-5 +always \u831B 13-136-5 +always \u831C 245-2345-5 +always \u831D 12-2456-4 +always \u831E 12-136-2 +always \u831F 1256-5 +always \u8320 15-234-3 +always \u8321 125-156-5 +always \u8322 14-346-5 +always \u8323 34-2 +always \u8324 13-16-5 +always \u8325 13-1246-3 +always \u8326 245-2346-5 +always \u8327 13-2345-4 +always \u8328 245-156-2 +always \u8329 1235-12356-5 +always \u832A 13-456-3 +always \u832B 134-1346-2 +always \u832C 12-345-2 +always \u832D 13-246-3 +always \u832E 13-246-3 +always \u832F 12345-34-2 +always \u8330 1256-2 +always \u8331 1-34-3 +always \u8332 125-156-3 +always \u8333 13-46-3 +always \u8334 1235-1246-2 +always \u8335 1456-3 +always \u8336 12-345-2 +always \u8337 12345-345-2 +always \u8338 1245-12346-2 +always \u8339 1245-34-2 +always \u833A 12-12346-3 +always \u833B 134-1346-4 +always \u833C 124-12346-2 +always \u833D 1-12346-5 +always \u833E 245-2345-3 +always \u833F 1-34-2 +always \u8340 15-256-2 +always \u8341 1235-12456-2 +always \u8342 123-35-3 +always \u8343 245-45-2 +always \u8344 13-2456-3 +always \u8345 145-345-3 +always \u8346 13-13456-3 +always \u8347 15-13456-5 +always \u8348 12-12456-4 +always \u8349 245-146-4 +always \u834A 13-13456-3 +always \u834B 156-2 +always \u834C 1236-5 +always \u834D 245-246-2 +always \u834E 12-156-2 +always \u834F 1245-136-4 +always \u8350 13-2345-5 +always \u8351 16-2 +always \u8352 1235-456-3 +always \u8353 1234-13456-2 +always \u8354 14-16-5 +always \u8355 13-1456-3 +always \u8356 14-146-4 +always \u8357 24-34-5 +always \u8358 1-456-3 +always \u8359 145-345-2 +always \u835A 13-23456-2 +always \u835B 1245-146-2 +always \u835C 135-16-5 +always \u835D 125-2346-2 +always \u835E 245-246-2 +always \u835F 1235-1246-5 +always \u8360 13-16-5 +always \u8361 145-1346-5 +always \u8362 1256-2 +always \u8363 1245-12346-2 +always \u8364 1235-123456-3 +always \u8365 13456-2 +always \u8366 14-25-5 +always \u8367 13456-2 +always \u8368 245-2345-2 +always \u8369 13-1456-5 +always \u836A 15-123456-3 +always \u836B 1456-5 +always \u836C 134-2456-4 +always \u836D 1235-12346-2 +always \u836E 1-12356-5 +always \u836F 246-5 +always \u8370 145-34-5 +always \u8371 1246-4 +always \u8372 12-34-5 +always \u8373 145-12356-5 +always \u8374 12345-34-3 +always \u8375 1245-136-4 +always \u8376 1456-2 +always \u8377 1235-2346-2 +always \u8378 135-16-2 +always \u8379 135-34-5 +always \u837A 256-4 +always \u837B 145-16-2 +always \u837C 124-34-2 +always \u837D 15-1246-3 +always \u837E 15-1246-3 +always \u837F 12-1356-2 +always \u8380 12-136-2 +always \u8381 34-2 +always \u8382 135-346-2 +always \u8383 15-16-3 +always \u8384 13-1356-4 +always \u8385 14-16-5 +always \u8386 1234-34-2 +always \u8387 1-34-5 +always \u8388 134-126-5 +always \u8389 14-16-5 +always \u838A 1-456-3 +always \u838B 125-25-2 +always \u838C 145-25-2 +always \u838D 245-234-2 +always \u838E 24-345-3 +always \u838F 15-25-3 +always \u8390 12-136-2 +always \u8391 12345-1356-3 +always \u8392 13-1256-4 +always \u8393 134-356-2 +always \u8394 134-1356-2 +always \u8395 15-13456-5 +always \u8396 13-13456-3 +always \u8397 12-2346-3 +always \u8398 24-1356-3 +always \u8399 13-256-3 +always \u839A 2345-2 +always \u839B 124-13456-2 +always \u839C 234-2 +always \u839D 245-25-5 +always \u839E 12456-4 +always \u839F 1235-1236-5 +always \u83A0 234-4 +always \u83A1 245-25-5 +always \u83A2 13-23456-2 +always \u83A3 456-2 +always \u83A4 15-34-5 +always \u83A5 1345-234-4 +always \u83A6 24-146-3 +always \u83A7 15-2345-5 +always \u83A8 14-1346-5 +always \u83A9 1234-246-4 +always \u83AA 2346-2 +always \u83AB 134-126-5 +always \u83AC 123456-5 +always \u83AD 13-346-2 +always \u83AE 1345-1236-2 +always \u83AF 134-34-5 +always \u83B0 123-1236-4 +always \u83B1 14-2456-2 +always \u83B2 14-2345-2 +always \u83B3 24-156-2 +always \u83B4 25-3 +always \u83B5 124-34-5 +always \u83B6 15-2345-3 +always \u83B7 1235-25-5 +always \u83B8 234-2 +always \u83B9 13456-2 +always \u83BA 13456-3 +always \u83BB 12356-3 +always \u83BC 12-123456-2 +always \u83BD 134-1346-4 +always \u83BE 134-1346-4 +always \u83BF 245-156-5 +always \u83C0 12456-4 +always \u83C1 13-13456-3 +always \u83C2 145-16-3 +always \u83C3 245-1256-2 +always \u83C4 145-12346-3 +always \u83C5 13-2345-3 +always \u83C6 125-12356-3 +always \u83C7 13-34-3 +always \u83C8 14-345-3 +always \u83C9 14-34-5 +always \u83CA 13-1256-2 +always \u83CB 1246-5 +always \u83CC 13-256-5 +always \u83CD 1345-346-5 +always \u83CE 123-123456-3 +always \u83CF 1235-2346-2 +always \u83D0 1234-34-2 +always \u83D1 125-156-3 +always \u83D2 13-146-4 +always \u83D3 13-25-4 +always \u83D4 12345-34-2 +always \u83D5 14-123456-2 +always \u83D6 12-1346-3 +always \u83D7 12-12356-2 +always \u83D8 15-12346-3 +always \u83D9 12-1246-2 +always \u83DA 1-1236-5 +always \u83DB 134-136-2 +always \u83DC 245-2456-5 +always \u83DD 135-345-2 +always \u83DE 14-16-2 +always \u83DF 124-34-5 +always \u83E0 135-126-3 +always \u83E1 1235-1236-5 +always \u83E2 135-146-5 +always \u83E3 245-1456-5 +always \u83E4 13-45-4 +always \u83E5 15-16-3 +always \u83E6 245-1456-2 +always \u83E7 145-16-4 +always \u83E8 13-346-3 +always \u83E9 1234-34-2 +always \u83EA 145-1346-5 +always \u83EB 13-1456-4 +always \u83EC 1-146-4 +always \u83ED 124-2456-2 +always \u83EE 13-1356-3 +always \u83EF 1235-35-2 +always \u83F0 13-34-3 +always \u83F1 14-13456-2 +always \u83F2 12345-356-3 +always \u83F3 13-1456-3 +always \u83F4 1236-3 +always \u83F5 456-4 +always \u83F6 135-1356-4 +always \u83F7 1-12356-4 +always \u83F8 2345-3 +always \u83F9 125-34-3 +always \u83FA 13-2345-3 +always \u83FB 14-1456-4 +always \u83FC 124-1236-4 +always \u83FD 24-34-3 +always \u83FE 124-2345-2 +always \u83FF 145-146-5 +always \u8400 1235-34-4 +always \u8401 245-16-2 +always \u8402 1235-2346-2 +always \u8403 245-1246-5 +always \u8404 124-146-2 +always \u8405 12-123456-3 +always \u8406 135-16-5 +always \u8407 12-1346-2 +always \u8408 1235-12456-2 +always \u8409 12345-356-5 +always \u840A 14-2456-2 +always \u840B 245-16-3 +always \u840C 134-1356-2 +always \u840D 1234-13456-2 +always \u840E 1246-4 +always \u840F 145-1236-5 +always \u8410 24-345-5 +always \u8411 1235-12456-2 +always \u8412 2345-4 +always \u8413 16-2 +always \u8414 124-246-2 +always \u8415 245-16-2 +always \u8416 12456-4 +always \u8417 245-2346-5 +always \u8418 1345-2456-5 +always \u8419 1-136-4 +always \u841A 124-25-5 +always \u841B 13-234-3 +always \u841C 124-346-3 +always \u841D 14-25-2 +always \u841E 145-16-5 +always \u841F 16-5 +always \u8420 134-1356-2 +always \u8421 135-126-4 +always \u8422 1234-146-5 +always \u8423 145-13456-5 +always \u8424 13456-2 +always \u8425 13456-2 +always \u8426 13456-2 +always \u8427 15-246-3 +always \u8428 15-345-5 +always \u8429 245-234-3 +always \u842A 123-2346-3 +always \u842B 15-46-5 +always \u842C 12456-5 +always \u842D 1256-4 +always \u842E 1256-5 +always \u842F 12345-34-5 +always \u8430 14-2345-5 +always \u8431 15-45-3 +always \u8432 15-45-3 +always \u8433 1345-1236-2 +always \u8434 125-2346-2 +always \u8435 25-3 +always \u8436 12-123456-4 +always \u8437 15-246-3 +always \u8438 1256-2 +always \u8439 135-2345-3 +always \u843A 134-146-5 +always \u843B 1236-3 +always \u843C 2346-5 +always \u843D 14-25-5 +always \u843E 13456-2 +always \u843F 123-25-5 +always \u8440 13-35-3 +always \u8441 13-46-3 +always \u8442 134-2345-4 +always \u8443 125-25-5 +always \u8444 125-25-5 +always \u8445 13-1256-3 +always \u8446 135-146-4 +always \u8447 1245-12356-2 +always \u8448 15-16-4 +always \u8449 346-5 +always \u844A 1236-3 +always \u844B 245-1256-2 +always \u844C 13-2345-3 +always \u844D 12345-34-2 +always \u844E 14-1256-5 +always \u844F 13-13456-3 +always \u8450 1234-136-2 +always \u8451 12345-1356-3 +always \u8452 1235-12346-2 +always \u8453 1235-12346-2 +always \u8454 1235-12356-2 +always \u8455 2345-2 +always \u8456 124-34-2 +always \u8457 1-2346-1 +always \u8458 125-156-3 +always \u8459 15-46-3 +always \u845A 24-136-5 +always \u845B 13-2346-4 +always \u845C 245-23456-3 +always \u845D 245-13456-2 +always \u845E 134-16-4 +always \u845F 1235-456-2 +always \u8460 24-136-3 +always \u8461 1234-34-2 +always \u8462 13-2456-5 +always \u8463 145-12346-4 +always \u8464 1-12356-5 +always \u8465 245-2345-2 +always \u8466 1246-4 +always \u8467 135-126-2 +always \u8468 1246-3 +always \u8469 1234-345-3 +always \u846A 13-16-5 +always \u846B 1235-34-2 +always \u846C 125-1346-5 +always \u846D 13-23456-3 +always \u846E 145-12456-5 +always \u846F 246-5 +always \u8470 15-1246-3 +always \u8471 245-12346-3 +always \u8472 245-45-2 +always \u8473 1246-3 +always \u8474 1-136-3 +always \u8475 123-1246-2 +always \u8476 124-13456-2 +always \u8477 1235-123456-3 +always \u8478 15-16-4 +always \u8479 24-156-3 +always \u847A 245-16-5 +always \u847B 14-1236-2 +always \u847C 125-12346-3 +always \u847D 246-3 +always \u847E 45-3 +always \u847F 134-356-2 +always \u8480 256-3 +always \u8481 24-34-5 +always \u8482 145-16-5 +always \u8483 1-12456-5 +always \u8484 13-12456-3 +always \u8485 1245-1236-4 +always \u8486 15-236-3 +always \u8487 12-1236-4 +always \u8488 123-2456-4 +always \u8489 123-1246-5 +always \u848A 1235-35-3 +always \u848B 13-46-4 +always \u848C 14-12356-2 +always \u848D 1246-4 +always \u848E 124-2456-5 +always \u848F 234-4 +always \u8490 15-12356-3 +always \u8491 1456-3 +always \u8492 24-156-3 +always \u8493 12-123456-2 +always \u8494 24-156-2 +always \u8495 256-3 +always \u8496 1-136-3 +always \u8497 14-1346-5 +always \u8498 1245-34-2 +always \u8499 134-1356-2 +always \u849A 1235-2346-2 +always \u849B 245-236-3 +always \u849C 15-12456-5 +always \u849D 45-2 +always \u849E 14-16-5 +always \u849F 13-1256-4 +always \u84A0 15-16-2 +always \u84A1 135-1346-5 +always \u84A2 12-34-2 +always \u84A3 15-1256-2 +always \u84A4 124-34-2 +always \u84A5 14-234-2 +always \u84A6 25-5 +always \u84A7 1-136-3 +always \u84A8 245-2345-5 +always \u84A9 125-34-3 +always \u84AA 1234-126-5 +always \u84AB 245-25-3 +always \u84AC 45-3 +always \u84AD 12-34-2 +always \u84AE 1256-5 +always \u84AF 123-2356-5 +always \u84B0 1234-1236-2 +always \u84B1 1234-34-2 +always \u84B2 1234-34-2 +always \u84B3 1345-345-5 +always \u84B4 24-25-5 +always \u84B5 15-16-3 +always \u84B6 12345-136-2 +always \u84B7 256-2 +always \u84B8 1-1356-3 +always \u84B9 13-2345-3 +always \u84BA 13-16-2 +always \u84BB 1245-25-5 +always \u84BC 245-1346-3 +always \u84BD 136-3 +always \u84BE 134-16-2 +always \u84BF 1235-146-3 +always \u84C0 15-123456-3 +always \u84C1 1-136-3 +always \u84C2 134-13456-2 +always \u84C3 1235-25-5 +always \u84C4 15-1256-5 +always \u84C5 14-234-2 +always \u84C6 15-16-2 +always \u84C7 13-34-4 +always \u84C8 14-1346-2 +always \u84C9 1245-12346-2 +always \u84CA 12346-4 +always \u84CB 13-2456-5 +always \u84CC 245-25-5 +always \u84CD 24-156-3 +always \u84CE 124-1346-2 +always \u84CF 14-25-4 +always \u84D0 1245-34-5 +always \u84D1 15-25-3 +always \u84D2 15-2345-3 +always \u84D3 135-356-5 +always \u84D4 246-4 +always \u84D5 13-1246-5 +always \u84D6 135-16-5 +always \u84D7 125-12346-4 +always \u84D8 13-123456-4 +always \u84D9 125-25-5 +always \u84DA 15-234-3 +always \u84DB 245-2346-5 +always \u84DC 1234-356-5 +always \u84DD 14-1236-2 +always \u84DE 145-1236-5 +always \u84DF 13-16-5 +always \u84E0 14-16-2 +always \u84E1 245-1236-3 +always \u84E2 14-1346-2 +always \u84E3 1256-5 +always \u84E4 14-13456-2 +always \u84E5 13456-2 +always \u84E6 134-126-5 +always \u84E7 124-246-2 +always \u84E8 124-246-3 +always \u84E9 134-146-5 +always \u84EA 124-12346-3 +always \u84EB 1-34-2 +always \u84EC 1234-1356-2 +always \u84ED 1236-3 +always \u84EE 14-2345-2 +always \u84EF 245-12346-3 +always \u84F0 15-16-4 +always \u84F1 1234-13456-2 +always \u84F2 245-234-3 +always \u84F3 13-1456-5 +always \u84F4 12-123456-2 +always \u84F5 13-346-2 +always \u84F6 1246-2 +always \u84F7 124-1246-3 +always \u84F8 245-146-2 +always \u84F9 1256-5 +always \u84FA 16-5 +always \u84FB 13-16-2 +always \u84FC 14-246-4 +always \u84FD 135-16-5 +always \u84FE 14-34-4 +always \u84FF 15-1256-4 +always \u8500 135-34-5 +always \u8501 1-1346-3 +always \u8502 14-356-2 +always \u8503 13-46-5 +always \u8504 134-1236-5 +always \u8505 2345-2 +always \u8506 14-13456-2 +always \u8507 13-16-5 +always \u8508 135-246-3 +always \u8509 13-123456-4 +always \u850A 1235-1236-4 +always \u850B 145-16-2 +always \u850C 15-34-5 +always \u850D 14-34-5 +always \u850E 24-2346-5 +always \u850F 24-1346-3 +always \u8510 145-16-2 +always \u8511 134-346-5 +always \u8512 15-256-3 +always \u8513 134-1236-5 +always \u8514 135-126-1 +always \u8515 145-16-5 +always \u8516 245-25-2 +always \u8517 1-2346-5 +always \u8518 15-136-3 +always \u8519 15-45-5 +always \u851A 1246-5 +always \u851B 1235-34-2 +always \u851C 146-2 +always \u851D 134-16-4 +always \u851E 14-12356-2 +always \u851F 245-34-5 +always \u8520 1-12346-3 +always \u8521 245-2456-5 +always \u8522 1234-126-2 +always \u8523 13-46-4 +always \u8524 134-16-5 +always \u8525 245-12346-3 +always \u8526 1345-246-4 +always \u8527 1235-1246-5 +always \u8528 13-256-5 +always \u8529 1456-2 +always \u852A 13-2345-3 +always \u852B 2345-3 +always \u852C 24-34-3 +always \u852D 1456-5 +always \u852E 123-1246-5 +always \u852F 12-136-2 +always \u8530 1235-34-5 +always \u8531 24-345-3 +always \u8532 123-12356-5 +always \u8533 245-2345-5 +always \u8534 134-345-2 +always \u8535 125-1346-3 +always \u8536 125-2346-2 +always \u8537 245-46-2 +always \u8538 145-12356-3 +always \u8539 14-2345-4 +always \u853A 14-1456-5 +always \u853B 123-12356-5 +always \u853C 2456-4 +always \u853D 135-16-5 +always \u853E 14-16-2 +always \u853F 1246-2 +always \u8540 13-16-2 +always \u8541 245-2345-2 +always \u8542 24-1356-5 +always \u8543 12345-1236-3 +always \u8544 134-1356-2 +always \u8545 12356-4 +always \u8546 12-1236-4 +always \u8547 145-2345-4 +always \u8548 15-256-5 +always \u8549 13-246-3 +always \u854A 1245-1246-4 +always \u854B 1245-1246-4 +always \u854C 14-356-4 +always \u854D 1256-2 +always \u854E 245-246-2 +always \u854F 12-34-2 +always \u8550 1235-35-2 +always \u8551 13-2345-3 +always \u8552 134-2456-4 +always \u8553 256-2 +always \u8554 135-146-3 +always \u8555 234-2 +always \u8556 245-1256-2 +always \u8557 14-34-5 +always \u8558 1245-146-2 +always \u8559 1235-1246-5 +always \u855A 2346-5 +always \u855B 124-16-2 +always \u855C 12345-356-4 +always \u855D 13-236-2 +always \u855E 125-1246-5 +always \u855F 12345-345-5 +always \u8560 1345-34-2 +always \u8561 12345-136-2 +always \u8562 123-1246-5 +always \u8563 24-123456-5 +always \u8564 1245-1246-2 +always \u8565 23456-4 +always \u8566 15-1256-3 +always \u8567 12345-34-5 +always \u8568 13-236-2 +always \u8569 145-1346-5 +always \u856A 34-2 +always \u856B 145-12346-4 +always \u856C 15-156-3 +always \u856D 15-246-3 +always \u856E 15-16-5 +always \u856F 14-12346-2 +always \u8570 256-5 +always \u8571 24-146-3 +always \u8572 245-16-2 +always \u8573 13-2345-3 +always \u8574 256-5 +always \u8575 15-123456-3 +always \u8576 14-13456-2 +always \u8577 1256-5 +always \u8578 15-23456-2 +always \u8579 2346-5 +always \u857A 13-16-2 +always \u857B 1235-12346-2 +always \u857C 15-156-5 +always \u857D 1345-12346-2 +always \u857E 14-356-4 +always \u857F 15-45-3 +always \u8580 123456-3 +always \u8581 1256-5 +always \u8582 15-16-2 +always \u8583 1235-146-5 +always \u8584 135-126-2 +always \u8585 1235-146-3 +always \u8586 2456-5 +always \u8587 1246-3 +always \u8588 1235-1246-5 +always \u8589 1235-1246-5 +always \u858A 13-16-5 +always \u858B 245-156-2 +always \u858C 15-46-3 +always \u858D 12456-5 +always \u858E 134-346-5 +always \u858F 16-5 +always \u8590 14-1356-2 +always \u8591 13-46-3 +always \u8592 245-1236-5 +always \u8593 24-136-3 +always \u8594 245-46-2 +always \u8595 14-2345-2 +always \u8596 123-2346-3 +always \u8597 45-2 +always \u8598 145-345-2 +always \u8599 124-16-5 +always \u859A 124-1346-2 +always \u859B 15-236-3 +always \u859C 135-16-5 +always \u859D 1-1236-3 +always \u859E 15-123456-3 +always \u859F 15-2345-3 +always \u85A0 12345-1236-2 +always \u85A1 145-13456-4 +always \u85A2 15-346-5 +always \u85A3 13-34-4 +always \u85A4 15-346-5 +always \u85A5 24-34-4 +always \u85A6 13-2345-5 +always \u85A7 1235-146-3 +always \u85A8 1235-12346-3 +always \u85A9 15-345-5 +always \u85AA 15-1456-3 +always \u85AB 15-256-3 +always \u85AC 246-5 +always \u85AD 2356-5 +always \u85AE 15-12356-4 +always \u85AF 24-34-4 +always \u85B0 15-256-3 +always \u85B1 145-1246-5 +always \u85B2 1234-1456-2 +always \u85B3 1246-4 +always \u85B4 1345-13456-2 +always \u85B5 12-12356-2 +always \u85B6 134-2456-2 +always \u85B7 1245-34-2 +always \u85B8 1234-246-2 +always \u85B9 124-2456-2 +always \u85BA 13-16-5 +always \u85BB 125-146-4 +always \u85BC 12-136-2 +always \u85BD 1-136-3 +always \u85BE 156-4 +always \u85BF 1345-16-4 +always \u85C0 13456-2 +always \u85C1 13-146-4 +always \u85C2 245-12346-2 +always \u85C3 15-246-3 +always \u85C4 245-16-2 +always \u85C5 12345-345-2 +always \u85C6 13-2345-4 +always \u85C7 15-1256-5 +always \u85C8 123-1246-3 +always \u85C9 13-346-5 +always \u85CA 135-2345-4 +always \u85CB 145-246-5 +always \u85CC 134-16-5 +always \u85CD 14-1236-2 +always \u85CE 13-1456-5 +always \u85CF 245-1346-2 +always \u85D0 134-246-4 +always \u85D1 245-235-2 +always \u85D2 245-346-5 +always \u85D3 15-2345-4 +always \u85D4 14-246-2 +always \u85D5 12356-4 +always \u85D6 15-2345-2 +always \u85D7 15-34-5 +always \u85D8 14-1256-2 +always \u85D9 16-5 +always \u85DA 15-1256-5 +always \u85DB 15-346-4 +always \u85DC 14-16-2 +always \u85DD 16-5 +always \u85DE 14-345-4 +always \u85DF 14-356-4 +always \u85E0 15-246-5 +always \u85E1 145-16-2 +always \u85E2 1-156-4 +always \u85E3 135-356-3 +always \u85E4 124-1356-2 +always \u85E5 246-5 +always \u85E6 134-126-5 +always \u85E7 1235-12456-4 +always \u85E8 135-246-3 +always \u85E9 12345-1236-2 +always \u85EA 15-12356-4 +always \u85EB 124-1236-2 +always \u85EC 124-1246-3 +always \u85ED 245-235-2 +always \u85EE 245-246-2 +always \u85EF 1246-5 +always \u85F0 14-234-2 +always \u85F1 1235-1246-5 +always \u85F2 12356-3 +always \u85F3 13-146-4 +always \u85F4 256-5 +always \u85F5 135-146-4 +always \u85F6 14-16-5 +always \u85F7 24-34-4 +always \u85F8 12-34-2 +always \u85F9 2456-4 +always \u85FA 14-1456-5 +always \u85FB 125-146-4 +always \u85FC 15-45-3 +always \u85FD 12-136-5 +always \u85FE 14-2456-5 +always \u85FF 1235-25-5 +always \u8600 124-25-5 +always \u8601 34-5 +always \u8602 1245-1246-4 +always \u8603 1245-1246-4 +always \u8604 245-16-2 +always \u8605 1235-1356-2 +always \u8606 14-34-2 +always \u8607 15-34-3 +always \u8608 124-1246-2 +always \u8609 134-1346-2 +always \u860A 256-5 +always \u860B 1234-13456-2 +always \u860C 1256-4 +always \u860D 15-256-3 +always \u860E 13-16-5 +always \u860F 13-235-3 +always \u8610 15-45-3 +always \u8611 134-126-2 +always \u8612 245-234-3 +always \u8613 15-34-3 +always \u8614 13-235-3 +always \u8615 12345-1356-5 +always \u8616 1345-346-5 +always \u8617 135-126-5 +always \u8618 1245-1346-2 +always \u8619 16-5 +always \u861A 15-2345-4 +always \u861B 1256-5 +always \u861C 13-1256-2 +always \u861D 14-2345-5 +always \u861E 14-2345-2 +always \u861F 1456-4 +always \u8620 245-46-2 +always \u8621 13456-3 +always \u8622 14-12346-2 +always \u8623 124-12356-4 +always \u8624 1246-4 +always \u8625 236-5 +always \u8626 14-13456-2 +always \u8627 245-1256-2 +always \u8628 246-2 +always \u8629 12345-1236-2 +always \u862A 134-16-2 +always \u862B 14-1236-2 +always \u862C 123-1246-3 +always \u862D 14-1236-2 +always \u862E 13-16-5 +always \u862F 145-1346-5 +always \u8630 12456-5 +always \u8631 14-356-5 +always \u8632 14-356-2 +always \u8633 1235-1246-3 +always \u8634 12345-1356-3 +always \u8635 1-156-2 +always \u8636 1246-5 +always \u8637 123-1246-2 +always \u8638 1-1236-5 +always \u8639 1235-2356-2 +always \u863A 14-16-2 +always \u863B 13-16-5 +always \u863C 134-16-2 +always \u863D 14-356-4 +always \u863E 1235-2356-5 +always \u863F 14-25-2 +always \u8640 13-16-3 +always \u8641 123-1246-2 +always \u8642 14-34-5 +always \u8643 13-2345-3 +always \u8644 15-345-2 +always \u8645 124-1356-2 +always \u8646 14-356-2 +always \u8647 245-45-4 +always \u8648 15-246-3 +always \u8649 16-5 +always \u864A 14-12456-2 +always \u864B 134-136-2 +always \u864C 135-346-3 +always \u864D 1235-34-3 +always \u864E 1235-34-4 +always \u864F 14-34-4 +always \u8650 1345-236-5 +always \u8651 14-1256-5 +always \u8652 15-156-3 +always \u8653 15-246-3 +always \u8654 245-2345-2 +always \u8655 12-34-5 +always \u8656 1235-34-3 +always \u8657 15-1256-3 +always \u8658 245-25-2 +always \u8659 12345-34-2 +always \u865A 15-1256-3 +always \u865B 15-1256-3 +always \u865C 14-34-4 +always \u865D 1235-34-4 +always \u865E 1256-2 +always \u865F 1235-146-5 +always \u8660 13-246-4 +always \u8661 13-1256-5 +always \u8662 13-25-2 +always \u8663 135-146-5 +always \u8664 2345-2 +always \u8665 1-1236-5 +always \u8666 1-1236-5 +always \u8667 123-1246-3 +always \u8668 135-1236-3 +always \u8669 15-16-5 +always \u866A 24-34-2 +always \u866B 12-12346-2 +always \u866C 245-234-2 +always \u866D 145-246-3 +always \u866E 13-16-4 +always \u866F 245-234-2 +always \u8670 145-13456-3 +always \u8671 24-156-3 +always \u8672 15-23456-3 +always \u8673 145-16-5 +always \u8674 1-2346-2 +always \u8675 24-2346-2 +always \u8676 1256-3 +always \u8677 13-1236-3 +always \u8678 125-156-4 +always \u8679 1235-12346-2 +always \u867A 1235-1246-4 +always \u867B 134-1356-2 +always \u867C 13-2346-5 +always \u867D 15-1246-3 +always \u867E 15-23456-3 +always \u867F 12-2456-5 +always \u8680 24-156-2 +always \u8681 16-4 +always \u8682 134-345-4 +always \u8683 15-46-5 +always \u8684 12345-1346-3 +always \u8685 2346-5 +always \u8686 135-345-3 +always \u8687 12-156-4 +always \u8688 245-2345-3 +always \u8689 123456-2 +always \u868A 123456-2 +always \u868B 1245-1246-5 +always \u868C 135-1346-5 +always \u868D 1234-16-2 +always \u868E 236-5 +always \u868F 236-5 +always \u8690 13-256-3 +always \u8691 245-16-2 +always \u8692 124-12346-2 +always \u8693 1456-4 +always \u8694 245-16-2 +always \u8695 245-1236-2 +always \u8696 45-2 +always \u8697 13-236-2 +always \u8698 1235-1246-2 +always \u8699 245-1456-2 +always \u869A 245-16-2 +always \u869B 1-12346-5 +always \u869C 23456-2 +always \u869D 1234-146-2 +always \u869E 134-34-5 +always \u869F 456-2 +always \u86A0 12345-136-2 +always \u86A1 12345-136-2 +always \u86A2 1235-1346-2 +always \u86A3 13-12346-3 +always \u86A4 125-146-4 +always \u86A5 12345-34-4 +always \u86A6 1245-1236-2 +always \u86A7 13-346-5 +always \u86A8 12345-34-2 +always \u86A9 12-156-3 +always \u86AA 145-12356-4 +always \u86AB 1234-246-2 +always \u86AC 15-45-4 +always \u86AD 1345-16-2 +always \u86AE 124-2346-5 +always \u86AF 245-234-3 +always \u86B0 234-2 +always \u86B1 1-345-5 +always \u86B2 1234-13456-2 +always \u86B3 12-156-2 +always \u86B4 234-5 +always \u86B5 1235-2346-2 +always \u86B6 1235-1236-3 +always \u86B7 13-1256-5 +always \u86B8 14-16-5 +always \u86B9 12345-34-5 +always \u86BA 1245-1236-2 +always \u86BB 1-345-2 +always \u86BC 13-12356-4 +always \u86BD 1234-16-2 +always \u86BE 135-126-4 +always \u86BF 15-2345-2 +always \u86C0 1-34-5 +always \u86C1 145-246-3 +always \u86C2 135-346-2 +always \u86C3 135-13456-4 +always \u86C4 13-34-3 +always \u86C5 1-1236-3 +always \u86C6 245-1256-3 +always \u86C7 24-2346-2 +always \u86C8 124-346-4 +always \u86C9 14-13456-2 +always \u86CA 13-34-4 +always \u86CB 145-1236-5 +always \u86CC 13-34-4 +always \u86CD 13456-2 +always \u86CE 14-16-5 +always \u86CF 12-1356-3 +always \u86D0 245-1256-3 +always \u86D1 134-12356-2 +always \u86D2 13-2346-2 +always \u86D3 245-156-5 +always \u86D4 1235-1246-2 +always \u86D5 1235-1246-2 +always \u86D6 134-1346-2 +always \u86D7 12345-34-5 +always \u86D8 46-2 +always \u86D9 35-3 +always \u86DA 14-346-5 +always \u86DB 1-34-3 +always \u86DC 16-3 +always \u86DD 15-2345-2 +always \u86DE 123-25-5 +always \u86DF 13-246-3 +always \u86E0 14-16-5 +always \u86E1 16-5 +always \u86E2 1234-13456-2 +always \u86E3 13-346-2 +always \u86E4 1235-345-2 +always \u86E5 24-2346-2 +always \u86E6 16-2 +always \u86E7 456-4 +always \u86E8 134-126-5 +always \u86E9 245-235-2 +always \u86EA 245-346-5 +always \u86EB 13-1246-4 +always \u86EC 13-12346-4 +always \u86ED 1-156-5 +always \u86EE 134-1236-2 +always \u86EF 14-146-4 +always \u86F0 1-156-2 +always \u86F1 13-23456-2 +always \u86F2 1345-146-2 +always \u86F3 15-156-3 +always \u86F4 245-16-2 +always \u86F5 15-13456-3 +always \u86F6 14-346-5 +always \u86F7 245-234-2 +always \u86F8 15-246-3 +always \u86F9 235-4 +always \u86FA 13-23456-2 +always \u86FB 124-1246-5 +always \u86FC 12-2346-3 +always \u86FD 135-2456-5 +always \u86FE 2346-2 +always \u86FF 1235-1236-5 +always \u8700 24-34-4 +always \u8701 15-45-2 +always \u8702 12345-1356-3 +always \u8703 24-136-5 +always \u8704 1-136-5 +always \u8705 12345-34-4 +always \u8706 15-2345-4 +always \u8707 1-2346-2 +always \u8708 34-2 +always \u8709 12345-34-2 +always \u870A 14-16-2 +always \u870B 14-1346-2 +always \u870C 135-16-5 +always \u870D 12-34-2 +always \u870E 45-3 +always \u870F 234-4 +always \u8710 13-346-2 +always \u8711 145-1236-5 +always \u8712 2345-2 +always \u8713 124-13456-2 +always \u8714 145-2345-5 +always \u8715 124-1246-5 +always \u8716 1235-1246-2 +always \u8717 13-35-3 +always \u8718 1-156-3 +always \u8719 15-12346-3 +always \u871A 12345-356-4 +always \u871B 13-1256-3 +always \u871C 134-16-5 +always \u871D 245-16-2 +always \u871E 245-16-2 +always \u871F 1256-5 +always \u8720 13-256-5 +always \u8721 14-345-5 +always \u8722 134-1356-4 +always \u8723 245-46-3 +always \u8724 15-156-3 +always \u8725 15-16-3 +always \u8726 14-123456-2 +always \u8727 14-16-5 +always \u8728 145-346-2 +always \u8729 124-246-2 +always \u872A 124-146-2 +always \u872B 123-123456-3 +always \u872C 1235-1236-2 +always \u872D 1235-1236-5 +always \u872E 1256-5 +always \u872F 135-1346-5 +always \u8730 12345-356-2 +always \u8731 1234-16-2 +always \u8732 1246-3 +always \u8733 145-123456-3 +always \u8734 16-5 +always \u8735 45-3 +always \u8736 15-34-5 +always \u8737 245-45-2 +always \u8738 245-2345-4 +always \u8739 1245-1246-5 +always \u873A 1345-16-2 +always \u873B 245-13456-3 +always \u873C 1246-5 +always \u873D 14-46-4 +always \u873E 13-25-4 +always \u873F 12456-3 +always \u8740 145-12346-3 +always \u8741 2346-5 +always \u8742 135-1236-4 +always \u8743 145-16-5 +always \u8744 456-4 +always \u8745 245-1236-2 +always \u8746 46-4 +always \u8747 13456-2 +always \u8748 13-25-3 +always \u8749 12-1236-2 +always \u874A 145-13456-5 +always \u874B 14-345-5 +always \u874C 123-2346-3 +always \u874D 13-16-2 +always \u874E 15-346-3 +always \u874F 124-13456-2 +always \u8750 134-146-5 +always \u8751 15-1256-3 +always \u8752 134-2345-2 +always \u8753 1256-2 +always \u8754 13-346-3 +always \u8755 24-156-2 +always \u8756 15-45-3 +always \u8757 1235-456-2 +always \u8758 2345-4 +always \u8759 135-2345-3 +always \u875A 1245-12356-2 +always \u875B 1246-3 +always \u875C 12345-34-5 +always \u875D 45-2 +always \u875E 134-356-5 +always \u875F 1246-5 +always \u8760 12345-34-2 +always \u8761 1245-12456-4 +always \u8762 15-346-2 +always \u8763 234-2 +always \u8764 245-234-2 +always \u8765 134-146-2 +always \u8766 15-23456-3 +always \u8767 13456-3 +always \u8768 24-156-3 +always \u8769 12-12346-2 +always \u876A 124-1346-3 +always \u876B 1-34-3 +always \u876C 125-12346-3 +always \u876D 124-16-2 +always \u876E 12345-34-5 +always \u876F 45-2 +always \u8770 1235-1246-4 +always \u8771 134-1356-2 +always \u8772 14-345-5 +always \u8773 145-2456-5 +always \u8774 1235-34-2 +always \u8775 245-234-3 +always \u8776 145-346-2 +always \u8777 14-16-5 +always \u8778 13-35-3 +always \u8779 256-3 +always \u877A 13-1256-4 +always \u877B 1345-1236-4 +always \u877C 14-12356-2 +always \u877D 12-123456-3 +always \u877E 1245-12346-2 +always \u877F 13456-2 +always \u8780 13-46-3 +always \u8781 135-1236-4 +always \u8782 14-1346-2 +always \u8783 1234-1346-2 +always \u8784 15-156-3 +always \u8785 15-16-3 +always \u8786 245-156-5 +always \u8787 15-16-3 +always \u8788 45-2 +always \u8789 12346-3 +always \u878A 14-2345-2 +always \u878B 15-12356-3 +always \u878C 135-1236-3 +always \u878D 1245-12346-2 +always \u878E 1245-12346-2 +always \u878F 13-16-2 +always \u8790 34-3 +always \u8791 245-234-5 +always \u8792 1235-1236-5 +always \u8793 245-1456-2 +always \u8794 16-2 +always \u8795 135-16-3 +always \u8796 1235-35-2 +always \u8797 124-1346-2 +always \u8798 16-4 +always \u8799 145-34-5 +always \u879A 1345-2456-5 +always \u879B 1235-2346-2 +always \u879C 1235-34-2 +always \u879D 1235-1246-5 +always \u879E 134-345-4 +always \u879F 134-13456-2 +always \u87A0 16-5 +always \u87A1 123456-2 +always \u87A2 13456-2 +always \u87A3 124-1356-2 +always \u87A4 1-12346-3 +always \u87A5 245-1346-3 +always \u87A6 15-146-3 +always \u87A7 245-16-4 +always \u87A8 134-1236-4 +always \u87A9 124-246-2 +always \u87AA 24-1346-3 +always \u87AB 24-156-5 +always \u87AC 245-146-2 +always \u87AD 12-156-3 +always \u87AE 145-16-5 +always \u87AF 146-2 +always \u87B0 14-34-5 +always \u87B1 1246-5 +always \u87B2 1-156-5 +always \u87B3 124-1346-2 +always \u87B4 12-136-2 +always \u87B5 1234-246-3 +always \u87B6 245-1256-2 +always \u87B7 1234-16-2 +always \u87B8 1256-2 +always \u87B9 13-2345-5 +always \u87BA 14-25-2 +always \u87BB 14-12356-2 +always \u87BC 245-1456-4 +always \u87BD 1-12346-3 +always \u87BE 1456-4 +always \u87BF 13-46-3 +always \u87C0 24-2356-5 +always \u87C1 123456-2 +always \u87C2 13-246-3 +always \u87C3 12456-5 +always \u87C4 1-2346-2 +always \u87C5 1-2346-5 +always \u87C6 134-345-1 +always \u87C7 134-345-2 +always \u87C8 13-25-3 +always \u87C9 14-234-2 +always \u87CA 134-146-2 +always \u87CB 15-16-3 +always \u87CC 245-12346-3 +always \u87CD 14-16-2 +always \u87CE 134-1236-4 +always \u87CF 15-246-3 +always \u87D0 12-1346-2 +always \u87D1 1-1346-3 +always \u87D2 134-1346-4 +always \u87D3 15-46-5 +always \u87D4 134-126-5 +always \u87D5 125-1246-3 +always \u87D6 15-156-3 +always \u87D7 245-234-3 +always \u87D8 124-2346-5 +always \u87D9 1-156-2 +always \u87DA 1234-1356-2 +always \u87DB 1234-1356-2 +always \u87DC 13-246-4 +always \u87DD 245-1256-2 +always \u87DE 135-346-2 +always \u87DF 14-246-2 +always \u87E0 1234-1236-2 +always \u87E1 13-1246-4 +always \u87E2 15-16-4 +always \u87E3 13-16-4 +always \u87E4 1-12456-3 +always \u87E5 1235-456-2 +always \u87E6 12345-356-5 +always \u87E7 14-146-2 +always \u87E8 13-236-2 +always \u87E9 13-236-2 +always \u87EA 1235-1246-5 +always \u87EB 1456-2 +always \u87EC 12-1236-2 +always \u87ED 13-246-3 +always \u87EE 24-1236-5 +always \u87EF 1345-146-2 +always \u87F0 15-246-3 +always \u87F1 134-12356-2 +always \u87F2 12-12346-2 +always \u87F3 15-256-2 +always \u87F4 15-156-3 +always \u87F5 12-34-2 +always \u87F6 12-1356-3 +always \u87F7 145-1346-3 +always \u87F8 14-16-4 +always \u87F9 15-346-5 +always \u87FA 24-1236-5 +always \u87FB 16-4 +always \u87FC 13-13456-4 +always \u87FD 145-345-2 +always \u87FE 12-1236-2 +always \u87FF 245-16-5 +always \u8800 245-156-3 +always \u8801 15-46-5 +always \u8802 24-2346-5 +always \u8803 14-25-4 +always \u8804 245-1456-2 +always \u8805 13456-2 +always \u8806 12-2456-5 +always \u8807 14-16-5 +always \u8808 125-2346-2 +always \u8809 15-45-3 +always \u880A 14-2345-2 +always \u880B 1-34-2 +always \u880C 125-2346-2 +always \u880D 15-346-3 +always \u880E 134-1346-4 +always \u880F 15-346-5 +always \u8810 245-16-2 +always \u8811 1245-12346-2 +always \u8812 13-2345-4 +always \u8813 134-1356-4 +always \u8814 1235-146-2 +always \u8815 1245-34-2 +always \u8816 1235-25-5 +always \u8817 1-25-2 +always \u8818 13-346-2 +always \u8819 135-1456-3 +always \u881A 1235-2346-5 +always \u881B 134-346-5 +always \u881C 12345-1236-2 +always \u881D 14-356-2 +always \u881E 13-346-2 +always \u881F 14-345-5 +always \u8820 134-16-5 +always \u8821 14-16-4 +always \u8822 12-123456-4 +always \u8823 14-16-5 +always \u8824 245-234-3 +always \u8825 1345-346-5 +always \u8826 14-34-2 +always \u8827 145-34-5 +always \u8828 15-246-3 +always \u8829 1-34-3 +always \u882A 14-12346-2 +always \u882B 14-16-5 +always \u882C 14-12346-2 +always \u882D 12345-1356-3 +always \u882E 346-3 +always \u882F 1234-16-2 +always \u8830 1345-1346-2 +always \u8831 13-34-4 +always \u8832 13-45-3 +always \u8833 13456-3 +always \u8834 24-34-4 +always \u8835 15-16-3 +always \u8836 245-1236-2 +always \u8837 245-1256-2 +always \u8838 245-45-2 +always \u8839 145-34-5 +always \u883A 245-1236-2 +always \u883B 134-1236-2 +always \u883C 245-1256-2 +always \u883D 13-346-2 +always \u883E 1-34-2 +always \u883F 1-25-3 +always \u8840 15-346-4 +always \u8841 1235-456-3 +always \u8842 1345-234-5 +always \u8843 1234-356-3 +always \u8844 1345-1256-5 +always \u8845 15-1456-5 +always \u8846 1-12346-5 +always \u8847 134-126-5 +always \u8848 156-5 +always \u8849 123-2346-5 +always \u884A 134-346-5 +always \u884B 15-16-5 +always \u884C 15-13456-2 +always \u884D 2345-4 +always \u884E 123-1236-5 +always \u884F 45-5 +always \u8850 245-1256-2 +always \u8851 14-13456-2 +always \u8852 15-45-5 +always \u8853 24-34-5 +always \u8854 15-2345-2 +always \u8855 124-12346-2 +always \u8856 15-46-3 +always \u8857 13-346-3 +always \u8858 15-2345-2 +always \u8859 23456-2 +always \u885A 1235-34-2 +always \u885B 1246-5 +always \u885C 145-146-5 +always \u885D 12-12346-3 +always \u885E 1246-5 +always \u885F 145-146-5 +always \u8860 1-123456-3 +always \u8861 1235-1356-2 +always \u8862 245-1256-2 +always \u8863 16-3 +always \u8864 16-3 +always \u8865 135-34-4 +always \u8866 13-1236-4 +always \u8867 1256-2 +always \u8868 135-246-4 +always \u8869 12-345-5 +always \u886A 16-5 +always \u886B 24-1236-3 +always \u886C 12-136-5 +always \u886D 12345-34-3 +always \u886E 13-123456-4 +always \u886F 12345-136-3 +always \u8870 24-2356-3 +always \u8871 13-346-2 +always \u8872 1345-345-5 +always \u8873 1-12346-3 +always \u8874 145-1236-4 +always \u8875 1245-156-5 +always \u8876 1-12346-5 +always \u8877 1-12346-3 +always \u8878 15-346-5 +always \u8879 1-156-3 +always \u887A 15-346-2 +always \u887B 1245-1236-2 +always \u887C 1-156-3 +always \u887D 1245-136-5 +always \u887E 245-1456-3 +always \u887F 13-1456-3 +always \u8880 13-256-3 +always \u8881 45-2 +always \u8882 134-356-5 +always \u8883 12-2456-5 +always \u8884 146-4 +always \u8885 1345-246-4 +always \u8886 1235-1246-3 +always \u8887 1245-1236-2 +always \u8888 13-23456-3 +always \u8889 124-25-2 +always \u888A 14-13456-4 +always \u888B 145-2456-5 +always \u888C 135-146-5 +always \u888D 1234-146-2 +always \u888E 246-5 +always \u888F 125-25-5 +always \u8890 135-16-5 +always \u8891 24-146-5 +always \u8892 124-1236-4 +always \u8893 13-1256-4 +always \u8894 1235-2346-5 +always \u8895 15-236-5 +always \u8896 15-234-5 +always \u8897 1-136-4 +always \u8898 16-2 +always \u8899 1234-345-5 +always \u889A 135-126-3 +always \u889B 145-16-3 +always \u889C 35-5 +always \u889D 12345-34-5 +always \u889E 13-123456-4 +always \u889F 1-156-5 +always \u88A0 1-156-5 +always \u88A1 1245-1236-2 +always \u88A2 1234-1236-5 +always \u88A3 16-5 +always \u88A4 134-146-5 +always \u88A5 124-25-3 +always \u88A6 1345-345-5 +always \u88A7 123-12356-3 +always \u88A8 15-45-5 +always \u88A9 12-1236-3 +always \u88AA 245-1256-3 +always \u88AB 135-356-5 +always \u88AC 1256-5 +always \u88AD 15-16-2 +always \u88AE 134-16-2 +always \u88AF 135-126-2 +always \u88B0 134-34-4 +always \u88B1 12345-34-2 +always \u88B2 16-2 +always \u88B3 12-156-4 +always \u88B4 123-34-5 +always \u88B5 1245-136-5 +always \u88B6 13-46-5 +always \u88B7 13-23456-2 +always \u88B8 245-123456-2 +always \u88B9 135-126-2 +always \u88BA 13-346-2 +always \u88BB 156-2 +always \u88BC 13-2346-3 +always \u88BD 1245-34-2 +always \u88BE 1-34-3 +always \u88BF 13-1246-3 +always \u88C0 1456-3 +always \u88C1 245-2456-2 +always \u88C2 14-346-5 +always \u88C3 123-345-4 +always \u88C4 15-13456-2 +always \u88C5 1-456-3 +always \u88C6 145-1346-3 +always \u88C7 15-1256-3 +always \u88C8 123-123456-3 +always \u88C9 123-136-5 +always \u88CA 1345-246-4 +always \u88CB 24-34-5 +always \u88CC 13-23456-2 +always \u88CD 123-123456-4 +always \u88CE 12-1356-2 +always \u88CF 14-16-4 +always \u88D0 13-45-3 +always \u88D1 24-136-3 +always \u88D2 1234-12356-2 +always \u88D3 13-2346-2 +always \u88D4 16-5 +always \u88D5 1256-5 +always \u88D6 1-136-4 +always \u88D7 14-234-2 +always \u88D8 245-234-2 +always \u88D9 245-256-2 +always \u88DA 13-16-5 +always \u88DB 16-5 +always \u88DC 135-34-4 +always \u88DD 1-456-3 +always \u88DE 24-1246-5 +always \u88DF 24-345-3 +always \u88E0 245-256-2 +always \u88E1 14-16-4 +always \u88E2 14-2345-2 +always \u88E3 14-2345-4 +always \u88E4 123-34-5 +always \u88E5 13-2345-4 +always \u88E6 12345-12356-2 +always \u88E7 12-1236-3 +always \u88E8 135-16-5 +always \u88E9 13-123456-3 +always \u88EA 124-146-2 +always \u88EB 45-5 +always \u88EC 14-13456-2 +always \u88ED 12-156-4 +always \u88EE 12-1346-3 +always \u88EF 12-12356-2 +always \u88F0 145-25-3 +always \u88F1 135-246-4 +always \u88F2 14-46-4 +always \u88F3 24-1346-4 +always \u88F4 1234-356-2 +always \u88F5 1234-356-2 +always \u88F6 12345-356-3 +always \u88F7 45-3 +always \u88F8 14-25-4 +always \u88F9 13-25-4 +always \u88FA 2345-4 +always \u88FB 145-34-4 +always \u88FC 124-16-5 +always \u88FD 1-156-5 +always \u88FE 13-1256-3 +always \u88FF 245-16-4 +always \u8900 13-16-5 +always \u8901 1-156-2 +always \u8902 13-35-5 +always \u8903 123-136-5 +always \u8904 245-16-3 +always \u8905 124-16-5 +always \u8906 124-16-2 +always \u8907 12345-34-5 +always \u8908 12-12346-2 +always \u8909 15-346-3 +always \u890A 135-2345-4 +always \u890B 145-346-2 +always \u890C 123-123456-3 +always \u890D 145-12456-3 +always \u890E 15-234-5 +always \u890F 15-234-5 +always \u8910 1235-2346-5 +always \u8911 45-5 +always \u8912 135-146-3 +always \u8913 135-146-4 +always \u8914 12345-34-5 +always \u8915 1256-2 +always \u8916 124-12456-5 +always \u8917 2345-4 +always \u8918 1235-1246-3 +always \u8919 135-356-5 +always \u891A 12-34-4 +always \u891B 14-1256-4 +always \u891C 1234-146-2 +always \u891D 145-1236-3 +always \u891E 256-4 +always \u891F 145-345-2 +always \u8920 13-12356-3 +always \u8921 145-345-3 +always \u8922 1235-2356-2 +always \u8923 1245-12346-2 +always \u8924 45-5 +always \u8925 1245-34-5 +always \u8926 1345-2456-5 +always \u8927 13-235-4 +always \u8928 15-25-4 +always \u8929 135-1236-3 +always \u892A 124-123456-5 +always \u892B 12-156-4 +always \u892C 15-1346-4 +always \u892D 1345-246-4 +always \u892E 13456-3 +always \u892F 13-346-5 +always \u8930 245-2345-3 +always \u8931 1235-2356-2 +always \u8932 123-34-5 +always \u8933 14-2345-2 +always \u8934 14-1236-2 +always \u8935 14-16-2 +always \u8936 1-2346-4 +always \u8937 24-156-3 +always \u8938 14-1256-4 +always \u8939 16-5 +always \u893A 145-346-2 +always \u893B 15-346-5 +always \u893C 15-2345-3 +always \u893D 1246-5 +always \u893E 135-246-4 +always \u893F 245-146-2 +always \u8940 13-16-3 +always \u8941 245-46-4 +always \u8942 15-136-3 +always \u8943 135-146-3 +always \u8944 15-46-3 +always \u8945 145-16-5 +always \u8946 1234-34-2 +always \u8947 13-2345-4 +always \u8948 1-12456-5 +always \u8949 13-2345-5 +always \u894A 125-1246-5 +always \u894B 13-16-2 +always \u894C 145-1236-3 +always \u894D 125-345-2 +always \u894E 12345-1236-2 +always \u894F 135-126-2 +always \u8950 15-46-5 +always \u8951 15-1456-2 +always \u8952 135-346-2 +always \u8953 1245-146-2 +always \u8954 134-1236-4 +always \u8955 14-1236-2 +always \u8956 146-4 +always \u8957 145-25-2 +always \u8958 13-1246-5 +always \u8959 245-146-5 +always \u895A 15-1246-5 +always \u895B 1345-12346-2 +always \u895C 12-1236-3 +always \u895D 14-2345-4 +always \u895E 135-16-5 +always \u895F 13-1456-3 +always \u8960 145-1346-3 +always \u8961 24-34-4 +always \u8962 124-1236-4 +always \u8963 135-16-5 +always \u8964 14-1236-2 +always \u8965 1234-34-2 +always \u8966 1245-34-2 +always \u8967 1-156-4 +always \u8968 123-345-3 +always \u8969 24-34-4 +always \u896A 35-5 +always \u896B 24-156-5 +always \u896C 135-2456-4 +always \u896D 15-346-2 +always \u896E 135-126-2 +always \u896F 12-136-5 +always \u8970 14-2456-5 +always \u8971 14-12346-2 +always \u8972 15-16-2 +always \u8973 15-2345-3 +always \u8974 14-1236-2 +always \u8975 1-2346-2 +always \u8976 145-2456-5 +always \u8977 13-1256-4 +always \u8978 125-1236-5 +always \u8979 24-156-3 +always \u897A 13-2345-4 +always \u897B 1234-1236-5 +always \u897C 16-5 +always \u897D 14-1236-2 +always \u897E 23456-5 +always \u897F 15-16-3 +always \u8980 15-16-3 +always \u8981 246-5 +always \u8982 12345-1356-4 +always \u8983 124-1236-2 +always \u8984 12345-34-5 +always \u8985 124-246-5 +always \u8986 12345-34-5 +always \u8987 135-345-5 +always \u8988 1235-2346-2 +always \u8989 13-16-3 +always \u898A 13-16-3 +always \u898B 13-2345-5 +always \u898C 13-12456-3 +always \u898D 135-2345-5 +always \u898E 2345-5 +always \u898F 13-1246-3 +always \u8990 13-236-2 +always \u8991 1234-2345-4 +always \u8992 134-146-2 +always \u8993 134-16-5 +always \u8994 134-16-5 +always \u8995 1234-346-3 +always \u8996 24-156-5 +always \u8997 15-156-3 +always \u8998 12-1236-3 +always \u8999 14-25-2 +always \u899A 13-236-2 +always \u899B 134-16-5 +always \u899C 124-246-5 +always \u899D 14-2345-2 +always \u899E 246-5 +always \u899F 1-156-5 +always \u89A0 13-256-3 +always \u89A1 15-16-2 +always \u89A2 24-1236-4 +always \u89A3 1246-3 +always \u89A4 15-16-5 +always \u89A5 124-2345-4 +always \u89A6 1256-2 +always \u89A7 14-1236-4 +always \u89A8 2346-5 +always \u89A9 145-34-4 +always \u89AA 245-1456-3 +always \u89AB 1234-1346-4 +always \u89AC 13-16-5 +always \u89AD 134-13456-2 +always \u89AE 13456-2 +always \u89AF 13-12356-5 +always \u89B0 245-1256-5 +always \u89B1 1-1236-5 +always \u89B2 13-1456-5 +always \u89B3 13-12456-3 +always \u89B4 145-1356-3 +always \u89B5 13-2345-5 +always \u89B6 14-25-2 +always \u89B7 245-1256-5 +always \u89B8 13-2345-5 +always \u89B9 1246-2 +always \u89BA 13-236-2 +always \u89BB 245-1256-5 +always \u89BC 14-25-2 +always \u89BD 14-1236-4 +always \u89BE 24-136-4 +always \u89BF 145-16-2 +always \u89C0 13-12456-3 +always \u89C1 13-2345-5 +always \u89C2 13-12456-3 +always \u89C3 2345-5 +always \u89C4 13-1246-3 +always \u89C5 134-16-5 +always \u89C6 24-156-5 +always \u89C7 12-1236-3 +always \u89C8 14-1236-4 +always \u89C9 13-236-2 +always \u89CA 13-16-5 +always \u89CB 15-16-2 +always \u89CC 145-16-2 +always \u89CD 124-2345-4 +always \u89CE 1256-2 +always \u89CF 13-12356-5 +always \u89D0 13-1456-5 +always \u89D1 245-1256-5 +always \u89D2 13-246-4 +always \u89D3 245-234-2 +always \u89D4 13-1456-3 +always \u89D5 245-34-3 +always \u89D6 13-236-2 +always \u89D7 1-156-5 +always \u89D8 12-146-5 +always \u89D9 13-16-2 +always \u89DA 13-34-3 +always \u89DB 145-1236-5 +always \u89DC 125-156-3 +always \u89DD 145-16-4 +always \u89DE 24-1346-3 +always \u89DF 1235-35-5 +always \u89E0 245-45-2 +always \u89E1 13-2346-2 +always \u89E2 12-156-5 +always \u89E3 13-346-4 +always \u89E4 13-1246-4 +always \u89E5 13-12346-3 +always \u89E6 12-34-5 +always \u89E7 13-346-4 +always \u89E8 1235-123456-5 +always \u89E9 245-234-2 +always \u89EA 15-13456-3 +always \u89EB 15-34-5 +always \u89EC 1345-16-2 +always \u89ED 245-16-3 +always \u89EE 14-34-5 +always \u89EF 1-156-5 +always \u89F0 1-345-3 +always \u89F1 135-16-5 +always \u89F2 15-13456-3 +always \u89F3 1235-34-2 +always \u89F4 24-1346-3 +always \u89F5 13-12346-3 +always \u89F6 1-156-5 +always \u89F7 15-236-2 +always \u89F8 12-34-5 +always \u89F9 15-16-3 +always \u89FA 16-2 +always \u89FB 14-34-5 +always \u89FC 13-236-2 +always \u89FD 15-16-3 +always \u89FE 2345-5 +always \u89FF 15-16-3 +always \u8A00 2345-2 +always \u8A01 2345-2 +always \u8A02 145-13456-5 +always \u8A03 12345-34-5 +always \u8A04 245-234-2 +always \u8A05 245-234-2 +always \u8A06 13-246-5 +always \u8A07 1235-12346-3 +always \u8A08 13-16-5 +always \u8A09 12345-1236-5 +always \u8A0A 15-256-5 +always \u8A0B 145-246-5 +always \u8A0C 1235-12346-5 +always \u8A0D 12-345-5 +always \u8A0E 124-146-4 +always \u8A0F 15-1256-3 +always \u8A10 13-346-2 +always \u8A11 16-2 +always \u8A12 1245-136-5 +always \u8A13 15-256-5 +always \u8A14 1456-2 +always \u8A15 24-1236-5 +always \u8A16 245-16-5 +always \u8A17 124-25-3 +always \u8A18 13-16-5 +always \u8A19 15-256-5 +always \u8A1A 1456-2 +always \u8A1B 2346-2 +always \u8A1C 12345-136-3 +always \u8A1D 23456-5 +always \u8A1E 246-3 +always \u8A1F 15-12346-5 +always \u8A20 24-136-4 +always \u8A21 1456-2 +always \u8A22 15-1456-3 +always \u8A23 13-236-2 +always \u8A24 15-246-2 +always \u8A25 1345-2346-5 +always \u8A26 12-136-2 +always \u8A27 234-2 +always \u8A28 1-156-4 +always \u8A29 15-235-3 +always \u8A2A 12345-1346-4 +always \u8A2B 15-1456-5 +always \u8A2C 12-146-3 +always \u8A2D 24-2346-5 +always \u8A2E 15-2345-3 +always \u8A2F 24-345-4 +always \u8A30 1-123456-5 +always \u8A31 15-1256-4 +always \u8A32 16-5 +always \u8A33 16-5 +always \u8A34 15-34-5 +always \u8A35 12-156-3 +always \u8A36 1235-2346-3 +always \u8A37 24-136-3 +always \u8A38 1235-2346-2 +always \u8A39 15-1256-5 +always \u8A3A 1-136-4 +always \u8A3B 1-34-5 +always \u8A3C 1-1356-5 +always \u8A3D 13-12356-5 +always \u8A3E 125-156-3 +always \u8A3F 125-156-3 +always \u8A40 1-1236-3 +always \u8A41 13-34-4 +always \u8A42 12345-34-5 +always \u8A43 245-45-4 +always \u8A44 145-346-2 +always \u8A45 14-13456-2 +always \u8A46 145-16-4 +always \u8A47 46-5 +always \u8A48 14-16-5 +always \u8A49 1345-146-2 +always \u8A4A 1234-1236-5 +always \u8A4B 1-12356-5 +always \u8A4C 13-1236-5 +always \u8A4D 16-5 +always \u8A4E 13-1256-5 +always \u8A4F 146-5 +always \u8A50 1-345-5 +always \u8A51 124-25-2 +always \u8A52 16-2 +always \u8A53 245-1256-4 +always \u8A54 1-146-5 +always \u8A55 1234-13456-2 +always \u8A56 135-16-5 +always \u8A57 15-235-4 +always \u8A58 245-1256-3 +always \u8A59 135-345-2 +always \u8A5A 145-345-2 +always \u8A5B 125-34-4 +always \u8A5C 124-146-3 +always \u8A5D 1-34-4 +always \u8A5E 245-156-2 +always \u8A5F 1-2346-2 +always \u8A60 235-4 +always \u8A61 15-1256-4 +always \u8A62 15-256-2 +always \u8A63 16-5 +always \u8A64 1235-456-4 +always \u8A65 1235-2346-2 +always \u8A66 24-156-5 +always \u8A67 12-345-2 +always \u8A68 15-246-5 +always \u8A69 24-156-3 +always \u8A6A 1235-136-4 +always \u8A6B 12-345-5 +always \u8A6C 13-12356-5 +always \u8A6D 13-1246-4 +always \u8A6E 245-45-2 +always \u8A6F 1235-1246-5 +always \u8A70 13-346-2 +always \u8A71 1235-35-5 +always \u8A72 13-2456-3 +always \u8A73 15-46-2 +always \u8A74 1246-3 +always \u8A75 24-136-3 +always \u8A76 12-12356-2 +always \u8A77 124-12346-2 +always \u8A78 134-16-2 +always \u8A79 1-1236-3 +always \u8A7A 134-13456-5 +always \u8A7B 2346-5 +always \u8A7C 1235-1246-3 +always \u8A7D 2345-2 +always \u8A7E 15-235-3 +always \u8A7F 13-35-5 +always \u8A80 156-5 +always \u8A81 135-13456-5 +always \u8A82 124-246-4 +always \u8A83 12-156-4 +always \u8A84 14-356-4 +always \u8A85 1-34-3 +always \u8A86 123-456-3 +always \u8A87 123-35-3 +always \u8A88 34-2 +always \u8A89 1256-5 +always \u8A8A 124-1356-2 +always \u8A8B 13-16-5 +always \u8A8C 1-156-5 +always \u8A8D 1245-136-5 +always \u8A8E 15-34-5 +always \u8A8F 14-1346-4 +always \u8A90 2346-2 +always \u8A91 123-456-2 +always \u8A92 2456-3 +always \u8A93 24-156-5 +always \u8A94 124-13456-4 +always \u8A95 145-1236-5 +always \u8A96 135-356-5 +always \u8A97 12-1236-2 +always \u8A98 234-5 +always \u8A99 123-1356-3 +always \u8A9A 245-246-5 +always \u8A9B 245-1456-3 +always \u8A9C 24-35-5 +always \u8A9D 1236-3 +always \u8A9E 1256-4 +always \u8A9F 15-246-5 +always \u8AA0 12-1356-2 +always \u8AA1 13-346-5 +always \u8AA2 15-2345-5 +always \u8AA3 34-3 +always \u8AA4 34-5 +always \u8AA5 13-146-5 +always \u8AA6 15-12346-5 +always \u8AA7 1234-34-4 +always \u8AA8 1235-1246-4 +always \u8AA9 13-13456-5 +always \u8AAA 24-25-3 +always \u8AAB 1-136-5 +always \u8AAC 24-25-3 +always \u8AAD 145-34-2 +always \u8AAE 1235-35-3 +always \u8AAF 12-1346-5 +always \u8AB0 24-356-2 +always \u8AB1 13-346-2 +always \u8AB2 123-2346-5 +always \u8AB3 245-1256-3 +always \u8AB4 245-12346-2 +always \u8AB5 15-246-2 +always \u8AB6 15-1246-5 +always \u8AB7 456-4 +always \u8AB8 15-2345-2 +always \u8AB9 12345-356-4 +always \u8ABA 12-156-3 +always \u8ABB 124-345-5 +always \u8ABC 16-2 +always \u8ABD 1345-16-5 +always \u8ABE 1456-2 +always \u8ABF 145-246-5 +always \u8AC0 1234-16-4 +always \u8AC1 12-25-5 +always \u8AC2 12-1236-4 +always \u8AC3 12-136-3 +always \u8AC4 1-123456-3 +always \u8AC5 13-16-5 +always \u8AC6 245-16-3 +always \u8AC7 124-1236-2 +always \u8AC8 1-1246-5 +always \u8AC9 1246-4 +always \u8ACA 13-1256-2 +always \u8ACB 245-13456-4 +always \u8ACC 13-2345-5 +always \u8ACD 1-1356-5 +always \u8ACE 125-2346-2 +always \u8ACF 125-12356-3 +always \u8AD0 245-2345-3 +always \u8AD1 1-25-2 +always \u8AD2 14-46-5 +always \u8AD3 13-2345-5 +always \u8AD4 12-34-5 +always \u8AD5 1235-146-2 +always \u8AD6 14-123456-5 +always \u8AD7 24-136-4 +always \u8AD8 135-246-4 +always \u8AD9 1235-2356-5 +always \u8ADA 1234-2345-2 +always \u8ADB 1256-2 +always \u8ADC 145-346-2 +always \u8ADD 15-1256-4 +always \u8ADE 1234-2345-4 +always \u8ADF 24-156-5 +always \u8AE0 15-45-3 +always \u8AE1 24-156-5 +always \u8AE2 1235-123456-5 +always \u8AE3 1235-35-5 +always \u8AE4 2346-5 +always \u8AE5 1-12346-5 +always \u8AE6 145-16-5 +always \u8AE7 15-346-2 +always \u8AE8 12345-34-2 +always \u8AE9 1234-34-4 +always \u8AEA 124-13456-2 +always \u8AEB 13-2345-5 +always \u8AEC 245-16-4 +always \u8AED 1256-5 +always \u8AEE 125-156-3 +always \u8AEF 12-12456-2 +always \u8AF0 15-16-4 +always \u8AF1 1235-1246-5 +always \u8AF2 1456-3 +always \u8AF3 1236-3 +always \u8AF4 15-2345-2 +always \u8AF5 1345-1236-2 +always \u8AF6 12-136-2 +always \u8AF7 12345-1356-4 +always \u8AF8 1-34-3 +always \u8AF9 46-2 +always \u8AFA 2345-5 +always \u8AFB 1235-1356-3 +always \u8AFC 15-45-3 +always \u8AFD 13-2346-2 +always \u8AFE 1345-25-5 +always \u8AFF 245-16-5 +always \u8B00 134-12356-2 +always \u8B01 346-5 +always \u8B02 1246-5 +always \u8B03 15-13456-3 +always \u8B04 124-1356-2 +always \u8B05 1-12356-3 +always \u8B06 24-1236-5 +always \u8B07 13-2345-4 +always \u8B08 135-126-2 +always \u8B09 145-1246-5 +always \u8B0A 1235-456-4 +always \u8B0B 1235-25-5 +always \u8B0C 13-2346-3 +always \u8B0D 13456-2 +always \u8B0E 134-16-2 +always \u8B0F 15-246-4 +always \u8B10 134-16-5 +always \u8B11 15-16-5 +always \u8B12 245-46-3 +always \u8B13 12-136-3 +always \u8B14 15-236-5 +always \u8B15 124-16-2 +always \u8B16 15-34-5 +always \u8B17 135-1346-5 +always \u8B18 12-156-2 +always \u8B19 245-2345-3 +always \u8B1A 24-156-5 +always \u8B1B 13-46-4 +always \u8B1C 45-5 +always \u8B1D 15-346-5 +always \u8B1E 1235-2346-5 +always \u8B1F 124-146-3 +always \u8B20 246-2 +always \u8B21 246-2 +always \u8B22 14-34-3 +always \u8B23 1256-2 +always \u8B24 135-246-3 +always \u8B25 245-12346-5 +always \u8B26 245-13456-4 +always \u8B27 14-16-2 +always \u8B28 134-126-2 +always \u8B29 134-126-2 +always \u8B2A 24-1346-3 +always \u8B2B 1-2346-2 +always \u8B2C 134-234-5 +always \u8B2D 13-2345-4 +always \u8B2E 125-2346-2 +always \u8B2F 13-346-3 +always \u8B30 14-2345-2 +always \u8B31 14-12356-2 +always \u8B32 245-1236-3 +always \u8B33 12356-3 +always \u8B34 13-12456-5 +always \u8B35 15-16-2 +always \u8B36 1-25-2 +always \u8B37 146-2 +always \u8B38 146-2 +always \u8B39 13-1456-4 +always \u8B3A 1-2346-2 +always \u8B3B 16-2 +always \u8B3C 1235-34-3 +always \u8B3D 13-46-5 +always \u8B3E 134-1236-5 +always \u8B3F 12-146-2 +always \u8B40 1235-1236-5 +always \u8B41 1235-35-2 +always \u8B42 12-1236-4 +always \u8B43 15-1256-3 +always \u8B44 125-1356-3 +always \u8B45 15-2346-5 +always \u8B46 15-16-3 +always \u8B47 1-345-3 +always \u8B48 145-1246-5 +always \u8B49 1-1356-5 +always \u8B4A 1345-146-2 +always \u8B4B 14-1236-2 +always \u8B4C 2346-2 +always \u8B4D 13456-5 +always \u8B4E 13-236-2 +always \u8B4F 13-16-3 +always \u8B50 125-123456-4 +always \u8B51 13-246-4 +always \u8B52 135-126-5 +always \u8B53 1235-1246-5 +always \u8B54 1-12456-5 +always \u8B55 134-34-2 +always \u8B56 125-136-5 +always \u8B57 1-345-2 +always \u8B58 24-156-5 +always \u8B59 245-246-2 +always \u8B5A 124-1236-2 +always \u8B5B 125-136-5 +always \u8B5C 1234-34-4 +always \u8B5D 24-1356-2 +always \u8B5E 15-45-3 +always \u8B5F 125-146-5 +always \u8B60 124-1236-3 +always \u8B61 145-1346-4 +always \u8B62 15-1246-5 +always \u8B63 245-2345-3 +always \u8B64 13-16-3 +always \u8B65 13-246-5 +always \u8B66 13-13456-4 +always \u8B67 14-2345-2 +always \u8B68 1345-12346-2 +always \u8B69 16-3 +always \u8B6A 2456-5 +always \u8B6B 1-1236-3 +always \u8B6C 1234-16-5 +always \u8B6D 1235-1246-4 +always \u8B6E 1235-35-5 +always \u8B6F 16-5 +always \u8B70 16-5 +always \u8B71 24-1236-5 +always \u8B72 1245-1346-5 +always \u8B73 1345-12356-5 +always \u8B74 245-2345-4 +always \u8B75 1-1246-5 +always \u8B76 124-345-5 +always \u8B77 1235-34-5 +always \u8B78 1-12356-3 +always \u8B79 1235-146-2 +always \u8B7A 346-5 +always \u8B7B 13456-3 +always \u8B7C 13-2345-5 +always \u8B7D 1256-5 +always \u8B7E 13-2345-4 +always \u8B7F 1235-1246-5 +always \u8B80 145-34-2 +always \u8B81 1-2346-2 +always \u8B82 15-45-5 +always \u8B83 125-1236-5 +always \u8B84 14-356-4 +always \u8B85 24-136-4 +always \u8B86 1246-5 +always \u8B87 12-1236-4 +always \u8B88 14-16-5 +always \u8B89 16-2 +always \u8B8A 135-2345-5 +always \u8B8B 1-2346-2 +always \u8B8C 2345-5 +always \u8B8D 2346-5 +always \u8B8E 12-12356-2 +always \u8B8F 1246-5 +always \u8B90 12-12356-2 +always \u8B91 246-5 +always \u8B92 12-1236-2 +always \u8B93 1245-1346-5 +always \u8B94 1456-4 +always \u8B95 14-1236-2 +always \u8B96 12-136-5 +always \u8B97 1235-25-5 +always \u8B98 1-2346-2 +always \u8B99 1235-12456-3 +always \u8B9A 125-1236-5 +always \u8B9B 16-5 +always \u8B9C 145-1346-4 +always \u8B9D 1-1236-3 +always \u8B9E 2345-5 +always \u8B9F 145-34-2 +always \u8BA0 2345-2 +always \u8BA1 13-16-5 +always \u8BA2 145-13456-5 +always \u8BA3 12345-34-5 +always \u8BA4 1245-136-5 +always \u8BA5 13-16-3 +always \u8BA6 13-346-2 +always \u8BA7 1235-12346-5 +always \u8BA8 124-146-4 +always \u8BA9 1245-1346-5 +always \u8BAA 24-1236-5 +always \u8BAB 245-16-5 +always \u8BAC 124-25-3 +always \u8BAD 15-256-5 +always \u8BAE 16-5 +always \u8BAF 15-256-5 +always \u8BB0 13-16-5 +always \u8BB1 1245-136-5 +always \u8BB2 13-46-4 +always \u8BB3 1235-1246-5 +always \u8BB4 12356-3 +always \u8BB5 13-1256-5 +always \u8BB6 23456-5 +always \u8BB7 1345-2346-5 +always \u8BB8 15-1256-4 +always \u8BB9 2346-2 +always \u8BBA 14-123456-5 +always \u8BBB 15-235-3 +always \u8BBC 15-12346-5 +always \u8BBD 12345-1356-4 +always \u8BBE 24-2346-5 +always \u8BBF 12345-1346-4 +always \u8BC0 13-236-2 +always \u8BC1 1-1356-5 +always \u8BC2 13-34-4 +always \u8BC3 1235-2346-3 +always \u8BC4 1234-13456-2 +always \u8BC5 125-34-4 +always \u8BC6 24-156-5 +always \u8BC7 15-235-5 +always \u8BC8 1-345-5 +always \u8BC9 15-34-5 +always \u8BCA 1-136-4 +always \u8BCB 145-16-4 +always \u8BCC 1-12356-3 +always \u8BCD 245-156-2 +always \u8BCE 245-1256-3 +always \u8BCF 1-146-5 +always \u8BD0 135-16-5 +always \u8BD1 16-5 +always \u8BD2 16-2 +always \u8BD3 13-456-3 +always \u8BD4 14-356-4 +always \u8BD5 24-156-5 +always \u8BD6 13-35-5 +always \u8BD7 24-156-3 +always \u8BD8 13-346-2 +always \u8BD9 1235-1246-3 +always \u8BDA 12-1356-2 +always \u8BDB 1-34-3 +always \u8BDC 24-136-3 +always \u8BDD 1235-35-5 +always \u8BDE 145-1236-5 +always \u8BDF 13-12356-5 +always \u8BE0 245-45-2 +always \u8BE1 13-1246-4 +always \u8BE2 15-256-2 +always \u8BE3 16-5 +always \u8BE4 1-1356-5 +always \u8BE5 13-2456-3 +always \u8BE6 15-46-2 +always \u8BE7 12-345-5 +always \u8BE8 1235-123456-5 +always \u8BE9 15-1256-4 +always \u8BEA 1-12356-3 +always \u8BEB 13-346-5 +always \u8BEC 34-3 +always \u8BED 1256-4 +always \u8BEE 245-246-5 +always \u8BEF 34-5 +always \u8BF0 13-146-5 +always \u8BF1 234-5 +always \u8BF2 1235-1246-5 +always \u8BF3 123-456-2 +always \u8BF4 24-25-3 +always \u8BF5 15-12346-5 +always \u8BF6 2456-3 +always \u8BF7 245-13456-4 +always \u8BF8 1-34-3 +always \u8BF9 125-12356-3 +always \u8BFA 1345-25-5 +always \u8BFB 145-34-2 +always \u8BFC 1-25-2 +always \u8BFD 12345-356-4 +always \u8BFE 123-2346-5 +always \u8BFF 1246-4 +always \u8C00 1256-2 +always \u8C01 24-356-2 +always \u8C02 24-136-4 +always \u8C03 145-246-5 +always \u8C04 12-1236-4 +always \u8C05 14-46-5 +always \u8C06 1-123456-3 +always \u8C07 15-1246-5 +always \u8C08 124-1236-2 +always \u8C09 24-136-4 +always \u8C0A 16-5 +always \u8C0B 134-12356-2 +always \u8C0C 12-136-2 +always \u8C0D 145-346-2 +always \u8C0E 1235-456-4 +always \u8C0F 13-2345-5 +always \u8C10 15-346-2 +always \u8C11 15-236-5 +always \u8C12 346-5 +always \u8C13 1246-5 +always \u8C14 2346-5 +always \u8C15 1256-5 +always \u8C16 15-45-3 +always \u8C17 12-1236-2 +always \u8C18 125-156-3 +always \u8C19 1236-3 +always \u8C1A 2345-5 +always \u8C1B 145-16-5 +always \u8C1C 134-16-2 +always \u8C1D 1234-2345-4 +always \u8C1E 15-1256-4 +always \u8C1F 134-126-2 +always \u8C20 145-1346-4 +always \u8C21 15-34-5 +always \u8C22 15-346-5 +always \u8C23 246-2 +always \u8C24 135-1346-5 +always \u8C25 24-156-5 +always \u8C26 245-2345-3 +always \u8C27 134-16-5 +always \u8C28 13-1456-4 +always \u8C29 134-1236-5 +always \u8C2A 1-2346-2 +always \u8C2B 13-2345-4 +always \u8C2C 134-234-5 +always \u8C2D 124-1236-2 +always \u8C2E 125-136-5 +always \u8C2F 245-246-2 +always \u8C30 14-1236-2 +always \u8C31 1234-34-4 +always \u8C32 13-236-2 +always \u8C33 2345-5 +always \u8C34 245-2345-4 +always \u8C35 1-1236-3 +always \u8C36 12-136-5 +always \u8C37 13-34-4 +always \u8C38 245-2345-3 +always \u8C39 1235-12346-2 +always \u8C3A 15-23456-3 +always \u8C3B 13-236-2 +always \u8C3C 1235-12346-2 +always \u8C3D 1235-1236-3 +always \u8C3E 1235-12346-3 +always \u8C3F 15-16-3 +always \u8C40 15-16-3 +always \u8C41 1235-25-3 +always \u8C42 14-246-2 +always \u8C43 1235-1236-4 +always \u8C44 145-34-2 +always \u8C45 14-12346-2 +always \u8C46 145-12356-5 +always \u8C47 13-46-3 +always \u8C48 245-16-4 +always \u8C49 12-156-4 +always \u8C4A 14-16-4 +always \u8C4B 145-1356-3 +always \u8C4C 12456-3 +always \u8C4D 135-16-3 +always \u8C4E 24-34-5 +always \u8C4F 15-2345-5 +always \u8C50 12345-1356-3 +always \u8C51 1-156-5 +always \u8C52 1-156-5 +always \u8C53 2345-5 +always \u8C54 2345-5 +always \u8C55 24-156-4 +always \u8C56 12-34-5 +always \u8C57 1235-1246-3 +always \u8C58 124-123456-2 +always \u8C59 16-5 +always \u8C5A 124-123456-2 +always \u8C5B 16-5 +always \u8C5C 13-2345-3 +always \u8C5D 135-345-3 +always \u8C5E 1235-12356-5 +always \u8C5F 2346-5 +always \u8C60 245-34-2 +always \u8C61 15-46-5 +always \u8C62 1235-12456-5 +always \u8C63 13-2345-3 +always \u8C64 123-136-4 +always \u8C65 13-2456-3 +always \u8C66 245-1256-2 +always \u8C67 12345-34-3 +always \u8C68 15-16-3 +always \u8C69 135-1456-3 +always \u8C6A 1235-146-2 +always \u8C6B 1256-5 +always \u8C6C 1-34-3 +always \u8C6D 13-23456-3 +always \u8C6E 12345-136-2 +always \u8C6F 15-16-3 +always \u8C70 1235-34-5 +always \u8C71 123456-3 +always \u8C72 1235-12456-2 +always \u8C73 135-1456-3 +always \u8C74 145-16-2 +always \u8C75 125-12346-3 +always \u8C76 12345-136-2 +always \u8C77 16-5 +always \u8C78 1-156-5 +always \u8C79 135-146-5 +always \u8C7A 12-2456-2 +always \u8C7B 1235-1236-5 +always \u8C7C 1234-16-2 +always \u8C7D 1345-345-5 +always \u8C7E 1234-16-3 +always \u8C7F 13-12356-4 +always \u8C80 1345-345-5 +always \u8C81 234-5 +always \u8C82 145-246-3 +always \u8C83 134-126-5 +always \u8C84 15-156-5 +always \u8C85 15-234-3 +always \u8C86 1235-12456-2 +always \u8C87 123-123456-3 +always \u8C88 1235-2346-2 +always \u8C89 1235-2346-2 +always \u8C8A 134-126-5 +always \u8C8B 1235-1236-5 +always \u8C8C 134-146-5 +always \u8C8D 14-16-2 +always \u8C8E 1345-16-2 +always \u8C8F 135-16-4 +always \u8C90 1256-4 +always \u8C91 13-23456-3 +always \u8C92 124-12456-3 +always \u8C93 134-146-3 +always \u8C94 1234-16-2 +always \u8C95 15-16-3 +always \u8C96 2346-5 +always \u8C97 13-1256-5 +always \u8C98 134-126-5 +always \u8C99 12-34-3 +always \u8C9A 124-1236-2 +always \u8C9B 1235-12456-3 +always \u8C9C 13-236-2 +always \u8C9D 135-356-5 +always \u8C9E 1-136-3 +always \u8C9F 45-2 +always \u8CA0 12345-34-5 +always \u8CA1 245-2456-2 +always \u8CA2 13-12346-5 +always \u8CA3 124-2346-5 +always \u8CA4 16-2 +always \u8CA5 1235-1346-2 +always \u8CA6 12456-5 +always \u8CA7 1234-1456-2 +always \u8CA8 1235-25-5 +always \u8CA9 12345-1236-5 +always \u8CAA 124-1236-3 +always \u8CAB 13-12456-5 +always \u8CAC 125-2346-2 +always \u8CAD 1-156-2 +always \u8CAE 156-5 +always \u8CAF 1-34-4 +always \u8CB0 24-156-5 +always \u8CB1 135-16-5 +always \u8CB2 125-156-3 +always \u8CB3 156-5 +always \u8CB4 13-1246-5 +always \u8CB5 1234-2345-4 +always \u8CB6 135-2345-4 +always \u8CB7 134-2456-4 +always \u8CB8 145-2456-5 +always \u8CB9 24-1356-5 +always \u8CBA 123-456-5 +always \u8CBB 12345-356-5 +always \u8CBC 124-346-3 +always \u8CBD 16-2 +always \u8CBE 12-156-2 +always \u8CBF 134-146-5 +always \u8CC0 1235-2346-5 +always \u8CC1 135-136-3 +always \u8CC2 14-34-5 +always \u8CC3 14-1456-5 +always \u8CC4 1235-1246-5 +always \u8CC5 13-2456-3 +always \u8CC6 1234-2345-2 +always \u8CC7 125-156-3 +always \u8CC8 13-23456-4 +always \u8CC9 15-1256-5 +always \u8CCA 125-356-2 +always \u8CCB 13-246-4 +always \u8CCC 13-2456-3 +always \u8CCD 125-1346-3 +always \u8CCE 13-2345-5 +always \u8CCF 13456-5 +always \u8CD0 15-256-5 +always \u8CD1 1-136-5 +always \u8CD2 24-2346-3 +always \u8CD3 135-1456-3 +always \u8CD4 135-1456-3 +always \u8CD5 245-234-2 +always \u8CD6 24-2346-3 +always \u8CD7 12-12456-5 +always \u8CD8 125-1346-3 +always \u8CD9 1-12356-3 +always \u8CDA 14-2456-5 +always \u8CDB 125-1236-5 +always \u8CDC 15-156-5 +always \u8CDD 12-136-3 +always \u8CDE 24-1346-4 +always \u8CDF 124-2345-4 +always \u8CE0 1234-356-2 +always \u8CE1 13-1356-3 +always \u8CE2 15-2345-2 +always \u8CE3 134-2456-5 +always \u8CE4 13-2345-5 +always \u8CE5 15-1246-5 +always \u8CE6 12345-34-5 +always \u8CE7 145-1236-4 +always \u8CE8 245-12346-2 +always \u8CE9 245-12346-2 +always \u8CEA 1-156-2 +always \u8CEB 13-16-3 +always \u8CEC 1-1346-5 +always \u8CED 145-34-4 +always \u8CEE 13-1456-5 +always \u8CEF 15-235-3 +always \u8CF0 24-123456-4 +always \u8CF1 256-4 +always \u8CF2 135-146-4 +always \u8CF3 125-2456-3 +always \u8CF4 14-2456-5 +always \u8CF5 12345-1356-5 +always \u8CF6 245-1346-5 +always \u8CF7 13-16-3 +always \u8CF8 24-1356-5 +always \u8CF9 2456-5 +always \u8CFA 1-12456-5 +always \u8CFB 12345-34-5 +always \u8CFC 13-12356-5 +always \u8CFD 15-2456-5 +always \u8CFE 125-2346-2 +always \u8CFF 14-246-2 +always \u8D00 1246-5 +always \u8D01 135-2456-5 +always \u8D02 12-136-4 +always \u8D03 1-12456-5 +always \u8D04 1-156-5 +always \u8D05 1-1246-5 +always \u8D06 135-246-3 +always \u8D07 256-3 +always \u8D08 125-1356-5 +always \u8D09 124-1236-4 +always \u8D0A 125-1236-5 +always \u8D0B 2345-5 +always \u8D0C 1234-34-4 +always \u8D0D 24-1236-5 +always \u8D0E 12456-5 +always \u8D0F 13456-2 +always \u8D10 13-1456-5 +always \u8D11 13-1236-4 +always \u8D12 15-2345-2 +always \u8D13 125-1346-3 +always \u8D14 135-16-5 +always \u8D15 145-34-2 +always \u8D16 24-34-2 +always \u8D17 2345-5 +always \u8D18 24-1346-4 +always \u8D19 15-45-5 +always \u8D1A 14-12346-5 +always \u8D1B 13-1236-5 +always \u8D1C 125-1346-3 +always \u8D1D 135-356-5 +always \u8D1E 1-136-3 +always \u8D1F 12345-34-5 +always \u8D20 45-2 +always \u8D21 13-12346-5 +always \u8D22 245-2456-2 +always \u8D23 125-2346-2 +always \u8D24 15-2345-2 +always \u8D25 135-2456-5 +always \u8D26 1-1346-5 +always \u8D27 1235-25-5 +always \u8D28 1-156-2 +always \u8D29 12345-1236-5 +always \u8D2A 124-1236-3 +always \u8D2B 1234-1456-2 +always \u8D2C 135-2345-4 +always \u8D2D 13-12356-5 +always \u8D2E 1-34-4 +always \u8D2F 13-12456-5 +always \u8D30 156-5 +always \u8D31 13-2345-5 +always \u8D32 135-136-3 +always \u8D33 24-156-5 +always \u8D34 124-346-3 +always \u8D35 13-1246-5 +always \u8D36 123-456-5 +always \u8D37 145-2456-5 +always \u8D38 134-146-5 +always \u8D39 12345-356-5 +always \u8D3A 1235-2346-5 +always \u8D3B 16-2 +always \u8D3C 125-356-2 +always \u8D3D 1-156-5 +always \u8D3E 13-23456-4 +always \u8D3F 1235-1246-5 +always \u8D40 125-156-3 +always \u8D41 14-1456-5 +always \u8D42 14-34-5 +always \u8D43 125-1346-3 +always \u8D44 125-156-3 +always \u8D45 13-2456-3 +always \u8D46 13-1456-5 +always \u8D47 245-234-2 +always \u8D48 1-136-5 +always \u8D49 14-2456-5 +always \u8D4A 24-2346-3 +always \u8D4B 12345-34-5 +always \u8D4C 145-34-4 +always \u8D4D 13-16-3 +always \u8D4E 24-34-2 +always \u8D4F 24-1346-4 +always \u8D50 245-156-5 +always \u8D51 135-16-5 +always \u8D52 1-12356-3 +always \u8D53 13-1356-3 +always \u8D54 1234-356-2 +always \u8D55 145-1236-4 +always \u8D56 14-2456-5 +always \u8D57 12345-1356-5 +always \u8D58 1-1246-5 +always \u8D59 12345-34-5 +always \u8D5A 1-12456-5 +always \u8D5B 15-2456-5 +always \u8D5C 125-2346-2 +always \u8D5D 2345-5 +always \u8D5E 125-1236-5 +always \u8D5F 256-3 +always \u8D60 125-1356-5 +always \u8D61 24-1236-5 +always \u8D62 13456-2 +always \u8D63 13-1236-5 +always \u8D64 12-156-5 +always \u8D65 15-16-5 +always \u8D66 24-2346-5 +always \u8D67 1345-1236-4 +always \u8D68 124-12346-2 +always \u8D69 15-16-5 +always \u8D6A 12-1356-3 +always \u8D6B 1235-2346-5 +always \u8D6C 12-1356-3 +always \u8D6D 1-2346-4 +always \u8D6E 15-23456-2 +always \u8D6F 124-1346-2 +always \u8D70 125-12356-4 +always \u8D71 125-12356-4 +always \u8D72 14-16-5 +always \u8D73 13-234-3 +always \u8D74 12345-34-5 +always \u8D75 1-146-5 +always \u8D76 13-1236-4 +always \u8D77 245-16-4 +always \u8D78 24-1236-5 +always \u8D79 245-235-2 +always \u8D7A 245-1456-2 +always \u8D7B 15-2345-4 +always \u8D7C 245-156-3 +always \u8D7D 13-236-2 +always \u8D7E 245-1456-4 +always \u8D7F 12-156-2 +always \u8D80 245-156-3 +always \u8D81 12-136-5 +always \u8D82 12-136-5 +always \u8D83 145-346-2 +always \u8D84 245-346-5 +always \u8D85 12-146-3 +always \u8D86 145-16-3 +always \u8D87 15-2346-5 +always \u8D88 1-1236-3 +always \u8D89 1-34-2 +always \u8D8A 236-5 +always \u8D8B 245-1256-3 +always \u8D8C 13-346-2 +always \u8D8D 245-1256-3 +always \u8D8E 12-34-2 +always \u8D8F 13-35-3 +always \u8D90 15-236-5 +always \u8D91 125-156-3 +always \u8D92 124-246-2 +always \u8D93 145-25-4 +always \u8D94 14-346-5 +always \u8D95 13-1236-4 +always \u8D96 15-25-3 +always \u8D97 245-34-5 +always \u8D98 15-16-2 +always \u8D99 1-146-5 +always \u8D9A 15-34-5 +always \u8D9B 1456-4 +always \u8D9C 13-1256-2 +always \u8D9D 13-2345-5 +always \u8D9E 245-236-5 +always \u8D9F 124-1346-5 +always \u8DA0 12-25-5 +always \u8DA1 245-1246-4 +always \u8DA2 14-34-5 +always \u8DA3 245-1256-5 +always \u8DA4 145-1346-5 +always \u8DA5 245-234-3 +always \u8DA6 125-156-3 +always \u8DA7 124-16-2 +always \u8DA8 245-1256-3 +always \u8DA9 12-156-5 +always \u8DAA 1235-456-2 +always \u8DAB 245-246-2 +always \u8DAC 245-246-3 +always \u8DAD 13-246-5 +always \u8DAE 125-146-5 +always \u8DAF 124-16-5 +always \u8DB0 156-4 +always \u8DB1 125-1236-4 +always \u8DB2 125-1236-4 +always \u8DB3 125-34-2 +always \u8DB4 1234-345-3 +always \u8DB5 135-146-5 +always \u8DB6 123-34-5 +always \u8DB7 123-2346-3 +always \u8DB8 145-123456-4 +always \u8DB9 13-236-2 +always \u8DBA 12345-34-3 +always \u8DBB 12-136-4 +always \u8DBC 13-2345-4 +always \u8DBD 12345-1346-5 +always \u8DBE 1-156-4 +always \u8DBF 124-345-3 +always \u8DC0 236-5 +always \u8DC1 1234-345-2 +always \u8DC2 245-16-2 +always \u8DC3 236-5 +always \u8DC4 245-46-5 +always \u8DC5 124-25-5 +always \u8DC6 124-2456-2 +always \u8DC7 16-5 +always \u8DC8 1345-2345-4 +always \u8DC9 14-13456-2 +always \u8DCA 134-356-5 +always \u8DCB 135-345-2 +always \u8DCC 145-346-2 +always \u8DCD 123-34-3 +always \u8DCE 124-25-2 +always \u8DCF 13-23456-3 +always \u8DD0 245-156-4 +always \u8DD1 1234-146-4 +always \u8DD2 245-23456-4 +always \u8DD3 1-34-5 +always \u8DD4 13-1256-3 +always \u8DD5 145-346-2 +always \u8DD6 1-156-2 +always \u8DD7 12345-34-3 +always \u8DD8 1234-1236-2 +always \u8DD9 13-1256-4 +always \u8DDA 24-1236-3 +always \u8DDB 135-126-4 +always \u8DDC 1345-16-2 +always \u8DDD 13-1256-5 +always \u8DDE 14-16-5 +always \u8DDF 13-136-3 +always \u8DE0 16-2 +always \u8DE1 13-16-3 +always \u8DE2 145-2456-5 +always \u8DE3 15-2345-4 +always \u8DE4 13-246-3 +always \u8DE5 145-25-5 +always \u8DE6 1-34-3 +always \u8DE7 245-45-2 +always \u8DE8 123-35-5 +always \u8DE9 1-2356-4 +always \u8DEA 13-1246-5 +always \u8DEB 245-235-2 +always \u8DEC 123-1246-4 +always \u8DED 15-46-2 +always \u8DEE 12-156-5 +always \u8DEF 14-34-5 +always \u8DF0 135-1356-5 +always \u8DF1 1-156-5 +always \u8DF2 13-23456-2 +always \u8DF3 124-246-5 +always \u8DF4 245-2456-4 +always \u8DF5 13-2345-5 +always \u8DF6 124-345-5 +always \u8DF7 245-246-3 +always \u8DF8 135-16-5 +always \u8DF9 15-2345-3 +always \u8DFA 145-25-5 +always \u8DFB 13-16-3 +always \u8DFC 13-1256-2 +always \u8DFD 13-16-5 +always \u8DFE 24-34-2 +always \u8DFF 124-34-2 +always \u8E00 12-34-5 +always \u8E01 13-13456-5 +always \u8E02 1345-346-5 +always \u8E03 15-246-3 +always \u8E04 135-126-2 +always \u8E05 15-236-2 +always \u8E06 245-256-3 +always \u8E07 134-12356-4 +always \u8E08 24-34-3 +always \u8E09 14-46-5 +always \u8E0A 235-4 +always \u8E0B 13-246-4 +always \u8E0C 12-12356-2 +always \u8E0D 245-246-3 +always \u8E0E 134-12356-2 +always \u8E0F 124-345-5 +always \u8E10 13-2345-5 +always \u8E11 13-16-2 +always \u8E12 25-3 +always \u8E13 1246-4 +always \u8E14 12-25-3 +always \u8E15 13-346-2 +always \u8E16 13-16-2 +always \u8E17 1345-346-3 +always \u8E18 13-1256-2 +always \u8E19 1345-346-5 +always \u8E1A 14-123456-2 +always \u8E1B 14-34-5 +always \u8E1C 14-1356-5 +always \u8E1D 1235-2356-2 +always \u8E1E 13-1256-5 +always \u8E1F 12-156-2 +always \u8E20 12456-4 +always \u8E21 245-45-2 +always \u8E22 124-16-3 +always \u8E23 135-126-2 +always \u8E24 125-34-2 +always \u8E25 245-346-5 +always \u8E26 16-4 +always \u8E27 245-34-5 +always \u8E28 125-12346-3 +always \u8E29 245-2456-4 +always \u8E2A 125-12346-3 +always \u8E2B 1234-1356-5 +always \u8E2C 1-156-5 +always \u8E2D 1-1356-3 +always \u8E2E 145-2345-4 +always \u8E2F 1-156-2 +always \u8E30 1256-2 +always \u8E31 145-25-2 +always \u8E32 145-123456-5 +always \u8E33 12-123456-4 +always \u8E34 235-4 +always \u8E35 1-12346-4 +always \u8E36 145-16-5 +always \u8E37 1-2346-4 +always \u8E38 12-136-4 +always \u8E39 12-2356-5 +always \u8E3A 13-2345-5 +always \u8E3B 13-35-3 +always \u8E3C 124-1346-2 +always \u8E3D 13-1256-4 +always \u8E3E 12345-34-2 +always \u8E3F 125-34-2 +always \u8E40 145-346-2 +always \u8E41 1234-2345-2 +always \u8E42 1245-12356-2 +always \u8E43 1345-25-5 +always \u8E44 124-16-2 +always \u8E45 12-345-4 +always \u8E46 124-1246-4 +always \u8E47 13-2345-4 +always \u8E48 145-146-5 +always \u8E49 245-25-3 +always \u8E4A 15-16-3 +always \u8E4B 124-345-5 +always \u8E4C 245-46-5 +always \u8E4D 1-1236-4 +always \u8E4E 145-2345-3 +always \u8E4F 124-16-2 +always \u8E50 13-16-2 +always \u8E51 1345-346-5 +always \u8E52 1234-1236-2 +always \u8E53 14-234-5 +always \u8E54 125-1236-5 +always \u8E55 135-16-5 +always \u8E56 12-12346-3 +always \u8E57 14-34-5 +always \u8E58 14-246-2 +always \u8E59 245-34-5 +always \u8E5A 124-1346-3 +always \u8E5B 145-2456-5 +always \u8E5C 15-25-3 +always \u8E5D 15-16-4 +always \u8E5E 123-1246-4 +always \u8E5F 13-16-3 +always \u8E60 1-156-2 +always \u8E61 245-46-3 +always \u8E62 145-16-2 +always \u8E63 1234-1236-2 +always \u8E64 125-12346-3 +always \u8E65 14-2345-2 +always \u8E66 135-1356-5 +always \u8E67 125-146-3 +always \u8E68 1345-2345-4 +always \u8E69 135-346-2 +always \u8E6A 124-1246-2 +always \u8E6B 13-1256-2 +always \u8E6C 145-1356-3 +always \u8E6D 245-1356-5 +always \u8E6E 15-2345-3 +always \u8E6F 12345-1236-2 +always \u8E70 12-34-2 +always \u8E71 1-12346-3 +always \u8E72 145-123456-3 +always \u8E73 135-126-3 +always \u8E74 245-34-5 +always \u8E75 245-34-5 +always \u8E76 13-236-2 +always \u8E77 13-236-2 +always \u8E78 14-1456-5 +always \u8E79 124-345-5 +always \u8E7A 245-246-3 +always \u8E7B 245-246-2 +always \u8E7C 1234-34-2 +always \u8E7D 14-246-3 +always \u8E7E 145-123456-3 +always \u8E7F 245-12456-3 +always \u8E80 123-456-5 +always \u8E81 125-146-5 +always \u8E82 124-345-5 +always \u8E83 135-16-5 +always \u8E84 135-16-5 +always \u8E85 1-34-2 +always \u8E86 13-1256-5 +always \u8E87 12-34-2 +always \u8E88 245-246-5 +always \u8E89 145-123456-4 +always \u8E8A 12-12356-2 +always \u8E8B 13-16-3 +always \u8E8C 34-4 +always \u8E8D 236-5 +always \u8E8E 1345-2345-4 +always \u8E8F 14-1456-5 +always \u8E90 14-346-5 +always \u8E91 1-156-2 +always \u8E92 14-16-5 +always \u8E93 1-156-5 +always \u8E94 12-1236-2 +always \u8E95 12-34-2 +always \u8E96 145-12456-5 +always \u8E97 1246-5 +always \u8E98 14-12346-2 +always \u8E99 14-1456-5 +always \u8E9A 15-2345-3 +always \u8E9B 1246-5 +always \u8E9C 125-12456-3 +always \u8E9D 14-1236-2 +always \u8E9E 15-346-5 +always \u8E9F 1245-1346-2 +always \u8EA0 15-345-4 +always \u8EA1 1345-346-5 +always \u8EA2 124-345-5 +always \u8EA3 245-1256-2 +always \u8EA4 13-346-5 +always \u8EA5 245-12456-3 +always \u8EA6 125-12456-3 +always \u8EA7 15-16-4 +always \u8EA8 123-1246-2 +always \u8EA9 13-236-2 +always \u8EAA 14-1456-5 +always \u8EAB 24-136-3 +always \u8EAC 13-12346-3 +always \u8EAD 145-1236-3 +always \u8EAE 12345-136-3 +always \u8EAF 245-1256-3 +always \u8EB0 124-16-4 +always \u8EB1 145-25-4 +always \u8EB2 145-25-4 +always \u8EB3 13-12346-3 +always \u8EB4 14-1346-2 +always \u8EB5 1245-136-4 +always \u8EB6 14-25-4 +always \u8EB7 2456-4 +always \u8EB8 13-16-3 +always \u8EB9 13-1256-2 +always \u8EBA 124-1346-4 +always \u8EBB 123-12346-3 +always \u8EBC 14-146-5 +always \u8EBD 2345-4 +always \u8EBE 1345-356-4 +always \u8EBF 123-1346-3 +always \u8EC0 245-1256-3 +always \u8EC1 14-12356-2 +always \u8EC2 14-146-5 +always \u8EC3 124-25-4 +always \u8EC4 1-156-2 +always \u8EC5 2345-5 +always \u8EC6 124-16-4 +always \u8EC7 145-146-5 +always \u8EC8 13456-3 +always \u8EC9 1256-5 +always \u8ECA 12-2346-3 +always \u8ECB 23456-5 +always \u8ECC 13-1246-4 +always \u8ECD 13-256-3 +always \u8ECE 1246-5 +always \u8ECF 236-5 +always \u8ED0 15-1456-5 +always \u8ED1 145-16-5 +always \u8ED2 15-45-3 +always \u8ED3 12345-1236-5 +always \u8ED4 1245-136-5 +always \u8ED5 24-1236-3 +always \u8ED6 245-46-2 +always \u8ED7 24-34-3 +always \u8ED8 124-123456-2 +always \u8ED9 12-136-2 +always \u8EDA 145-2456-5 +always \u8EDB 2346-5 +always \u8EDC 1345-345-5 +always \u8EDD 245-16-2 +always \u8EDE 134-146-2 +always \u8EDF 1245-12456-4 +always \u8EE0 1245-136-5 +always \u8EE1 245-1456-2 +always \u8EE2 1-12456-4 +always \u8EE3 1235-12346-3 +always \u8EE4 1235-34-3 +always \u8EE5 245-1256-2 +always \u8EE6 1235-456-5 +always \u8EE7 145-16-4 +always \u8EE8 14-13456-2 +always \u8EE9 145-2456-5 +always \u8EEA 146-3 +always \u8EEB 1-136-4 +always \u8EEC 12345-1236-5 +always \u8EED 123-456-3 +always \u8EEE 1346-4 +always \u8EEF 1234-1356-3 +always \u8EF0 135-356-5 +always \u8EF1 13-34-3 +always \u8EF2 123-34-3 +always \u8EF3 1234-146-2 +always \u8EF4 1-34-5 +always \u8EF5 1245-12346-4 +always \u8EF6 2346-5 +always \u8EF7 135-345-2 +always \u8EF8 1-12356-2 +always \u8EF9 1-156-4 +always \u8EFA 246-2 +always \u8EFB 123-2346-3 +always \u8EFC 16-5 +always \u8EFD 245-13456-3 +always \u8EFE 24-156-5 +always \u8EFF 1234-13456-2 +always \u8F00 156-2 +always \u8F01 245-235-2 +always \u8F02 13-1256-2 +always \u8F03 13-246-5 +always \u8F04 13-456-3 +always \u8F05 14-34-5 +always \u8F06 123-2456-4 +always \u8F07 245-45-2 +always \u8F08 1-12356-3 +always \u8F09 125-2456-4 +always \u8F0A 1-156-5 +always \u8F0B 24-2346-3 +always \u8F0C 14-46-5 +always \u8F0D 1256-5 +always \u8F0E 24-146-3 +always \u8F0F 234-2 +always \u8F10 12456-5 +always \u8F11 256-4 +always \u8F12 1-2346-2 +always \u8F13 12456-4 +always \u8F14 12345-34-4 +always \u8F15 245-13456-3 +always \u8F16 1-12356-3 +always \u8F17 1345-16-2 +always \u8F18 14-13456-2 +always \u8F19 1-2346-2 +always \u8F1A 1-1236-5 +always \u8F1B 14-46-5 +always \u8F1C 125-156-3 +always \u8F1D 1235-1246-3 +always \u8F1E 456-4 +always \u8F1F 12-25-5 +always \u8F20 13-25-4 +always \u8F21 123-1236-4 +always \u8F22 16-4 +always \u8F23 1234-1356-2 +always \u8F24 245-2345-5 +always \u8F25 13-123456-4 +always \u8F26 1345-2345-4 +always \u8F27 1234-1356-3 +always \u8F28 13-12456-4 +always \u8F29 135-356-5 +always \u8F2A 14-123456-2 +always \u8F2B 1234-2456-2 +always \u8F2C 14-46-2 +always \u8F2D 1245-12456-4 +always \u8F2E 1245-12356-2 +always \u8F2F 13-16-2 +always \u8F30 46-2 +always \u8F31 15-2345-2 +always \u8F32 12-12456-2 +always \u8F33 245-12356-5 +always \u8F34 12-123456-3 +always \u8F35 13-2346-2 +always \u8F36 234-2 +always \u8F37 1235-12346-3 +always \u8F38 24-34-3 +always \u8F39 12345-34-5 +always \u8F3A 125-156-3 +always \u8F3B 12345-34-2 +always \u8F3C 123456-3 +always \u8F3D 135-136-5 +always \u8F3E 1-1236-4 +always \u8F3F 1256-2 +always \u8F40 123456-3 +always \u8F41 124-146-3 +always \u8F42 13-34-4 +always \u8F43 1-136-3 +always \u8F44 15-23456-2 +always \u8F45 45-2 +always \u8F46 14-34-5 +always \u8F47 13-246-3 +always \u8F48 12-146-2 +always \u8F49 1-12456-4 +always \u8F4A 1246-5 +always \u8F4B 1235-123456-2 +always \u8F4C 15-236-4 +always \u8F4D 12-2346-5 +always \u8F4E 13-246-5 +always \u8F4F 1-1236-5 +always \u8F50 135-34-2 +always \u8F51 14-146-4 +always \u8F52 12345-136-2 +always \u8F53 12345-1236-3 +always \u8F54 14-1456-2 +always \u8F55 13-2346-2 +always \u8F56 15-2346-5 +always \u8F57 123-1236-4 +always \u8F58 1235-12456-5 +always \u8F59 16-4 +always \u8F5A 13-16-2 +always \u8F5B 145-1246-5 +always \u8F5C 156-2 +always \u8F5D 1256-2 +always \u8F5E 15-2345-5 +always \u8F5F 1235-12346-3 +always \u8F60 14-356-2 +always \u8F61 1234-356-5 +always \u8F62 14-16-5 +always \u8F63 14-16-5 +always \u8F64 14-34-2 +always \u8F65 14-1456-5 +always \u8F66 12-2346-3 +always \u8F67 23456-5 +always \u8F68 13-1246-4 +always \u8F69 15-45-3 +always \u8F6A 145-16-5 +always \u8F6B 1245-136-5 +always \u8F6C 1-12456-4 +always \u8F6D 2346-5 +always \u8F6E 14-123456-2 +always \u8F6F 1245-12456-4 +always \u8F70 1235-12346-3 +always \u8F71 123-34-3 +always \u8F72 123-2346-3 +always \u8F73 14-34-2 +always \u8F74 1-12356-2 +always \u8F75 1-156-4 +always \u8F76 16-5 +always \u8F77 1235-34-3 +always \u8F78 1-136-4 +always \u8F79 14-16-5 +always \u8F7A 246-2 +always \u8F7B 245-13456-3 +always \u8F7C 24-156-5 +always \u8F7D 125-2456-5 +always \u8F7E 1-156-5 +always \u8F7F 13-246-5 +always \u8F80 1-12356-3 +always \u8F81 245-45-2 +always \u8F82 14-34-5 +always \u8F83 13-246-5 +always \u8F84 1-2346-2 +always \u8F85 12345-34-4 +always \u8F86 14-46-5 +always \u8F87 1345-2345-4 +always \u8F88 135-356-5 +always \u8F89 1235-1246-3 +always \u8F8A 13-123456-4 +always \u8F8B 456-4 +always \u8F8C 14-46-2 +always \u8F8D 12-25-5 +always \u8F8E 125-156-3 +always \u8F8F 245-12356-5 +always \u8F90 12345-34-2 +always \u8F91 13-16-2 +always \u8F92 123456-3 +always \u8F93 24-34-3 +always \u8F94 1234-356-5 +always \u8F95 45-2 +always \u8F96 15-23456-2 +always \u8F97 1-1236-4 +always \u8F98 14-34-5 +always \u8F99 1-2346-2 +always \u8F9A 14-1456-2 +always \u8F9B 15-1456-3 +always \u8F9C 13-34-3 +always \u8F9D 245-156-2 +always \u8F9E 245-156-2 +always \u8F9F 135-16-5 +always \u8FA0 125-1246-5 +always \u8FA1 135-2345-5 +always \u8FA2 14-345-5 +always \u8FA3 14-345-5 +always \u8FA4 245-156-2 +always \u8FA5 15-236-3 +always \u8FA6 135-1236-5 +always \u8FA7 135-2345-5 +always \u8FA8 135-2345-5 +always \u8FA9 135-2345-5 +always \u8FAA 15-236-3 +always \u8FAB 135-2345-5 +always \u8FAC 135-1236-3 +always \u8FAD 245-156-2 +always \u8FAE 135-2345-5 +always \u8FAF 135-2345-5 +always \u8FB0 12-136-2 +always \u8FB1 1245-34-5 +always \u8FB2 1345-12346-2 +always \u8FB3 1345-12346-2 +always \u8FB4 1-136-4 +always \u8FB5 12-25-5 +always \u8FB6 12-25-5 +always \u8FB7 16-3 +always \u8FB8 1245-1356-2 +always \u8FB9 135-2345-3 +always \u8FBA 135-2345-3 +always \u8FBB 24-156-2 +always \u8FBC 1245-34-5 +always \u8FBD 14-246-2 +always \u8FBE 145-345-2 +always \u8FBF 12-1236-3 +always \u8FC0 13-1236-3 +always \u8FC1 245-2345-3 +always \u8FC2 1256-3 +always \u8FC3 1256-3 +always \u8FC4 245-16-5 +always \u8FC5 15-256-5 +always \u8FC6 16-4 +always \u8FC7 13-25-5 +always \u8FC8 134-2456-5 +always \u8FC9 245-16-3 +always \u8FCA 125-345-3 +always \u8FCB 456-5 +always \u8FCC 1234-34-5 +always \u8FCD 1-123456-3 +always \u8FCE 13456-2 +always \u8FCF 124-16-5 +always \u8FD0 256-5 +always \u8FD1 13-1456-5 +always \u8FD2 1235-1346-2 +always \u8FD3 23456-5 +always \u8FD4 12345-1236-4 +always \u8FD5 34-4 +always \u8FD6 145-345-2 +always \u8FD7 2346-2 +always \u8FD8 1235-2456-2 +always \u8FD9 1-2346-5 +always \u8FDA 1-12346-3 +always \u8FDB 13-1456-5 +always \u8FDC 45-4 +always \u8FDD 1246-2 +always \u8FDE 14-2345-2 +always \u8FDF 12-156-2 +always \u8FE0 12-2346-5 +always \u8FE1 1345-16-5 +always \u8FE2 124-246-2 +always \u8FE3 12-156-5 +always \u8FE4 16-2 +always \u8FE5 13-235-4 +always \u8FE6 13-23456-3 +always \u8FE7 12-136-2 +always \u8FE8 145-2456-5 +always \u8FE9 156-4 +always \u8FEA 145-16-2 +always \u8FEB 1234-126-5 +always \u8FEC 456-4 +always \u8FED 145-346-2 +always \u8FEE 125-2346-2 +always \u8FEF 124-146-2 +always \u8FF0 24-34-5 +always \u8FF1 124-25-2 +always \u8FF2 245-1256-5 +always \u8FF3 13-13456-5 +always \u8FF4 1235-1246-2 +always \u8FF5 124-12346-2 +always \u8FF6 234-5 +always \u8FF7 134-16-2 +always \u8FF8 135-1356-5 +always \u8FF9 13-16-5 +always \u8FFA 1345-2456-4 +always \u8FFB 16-2 +always \u8FFC 13-346-2 +always \u8FFD 1-1246-3 +always \u8FFE 14-346-5 +always \u8FFF 15-256-5 +always \u9000 124-1246-5 +always \u9001 15-12346-5 +always \u9002 24-156-5 +always \u9003 124-146-2 +always \u9004 1234-1346-2 +always \u9005 13-12356-5 +always \u9006 1345-16-5 +always \u9007 145-123456-5 +always \u9008 13-235-4 +always \u9009 15-45-4 +always \u900A 15-256-5 +always \u900B 135-34-3 +always \u900C 234-2 +always \u900D 15-246-3 +always \u900E 245-234-2 +always \u900F 124-12356-5 +always \u9010 1-34-2 +always \u9011 245-234-2 +always \u9012 145-16-5 +always \u9013 145-16-5 +always \u9014 124-34-2 +always \u9015 13-13456-5 +always \u9016 124-16-5 +always \u9017 145-12356-5 +always \u9018 16-4 +always \u9019 1-2346-5 +always \u901A 124-12346-3 +always \u901B 13-456-5 +always \u901C 34-5 +always \u901D 24-156-5 +always \u901E 12-1356-4 +always \u901F 15-34-5 +always \u9020 125-146-5 +always \u9021 245-256-3 +always \u9022 12345-1356-2 +always \u9023 14-2345-2 +always \u9024 15-25-5 +always \u9025 1235-1246-2 +always \u9026 14-16-4 +always \u9027 13-34-4 +always \u9028 14-2456-2 +always \u9029 135-136-5 +always \u902A 245-25-5 +always \u902B 13-236-2 +always \u902C 135-1356-5 +always \u902D 1235-12456-5 +always \u902E 145-2456-4 +always \u902F 14-34-5 +always \u9030 234-2 +always \u9031 1-12356-3 +always \u9032 13-1456-5 +always \u9033 1256-5 +always \u9034 12-25-3 +always \u9035 123-1246-2 +always \u9036 1246-3 +always \u9037 124-16-5 +always \u9038 16-5 +always \u9039 145-345-2 +always \u903A 45-4 +always \u903B 14-25-2 +always \u903C 135-16-3 +always \u903D 1345-25-5 +always \u903E 1256-2 +always \u903F 145-1346-5 +always \u9040 15-1246-2 +always \u9041 145-123456-5 +always \u9042 15-1246-5 +always \u9043 2345-4 +always \u9044 12-12456-2 +always \u9045 12-156-2 +always \u9046 124-16-2 +always \u9047 1256-5 +always \u9048 24-156-2 +always \u9049 1-136-3 +always \u904A 234-2 +always \u904B 256-5 +always \u904C 2346-5 +always \u904D 135-2345-5 +always \u904E 13-25-5 +always \u904F 2346-5 +always \u9050 15-23456-2 +always \u9051 1235-456-2 +always \u9052 245-234-2 +always \u9053 145-146-5 +always \u9054 145-345-2 +always \u9055 1246-2 +always \u9056 12456-2 +always \u9057 16-2 +always \u9058 13-12356-5 +always \u9059 246-2 +always \u905A 12-34-5 +always \u905B 14-234-5 +always \u905C 15-256-5 +always \u905D 124-345-5 +always \u905E 145-16-5 +always \u905F 12-156-2 +always \u9060 45-4 +always \u9061 15-34-5 +always \u9062 124-345-5 +always \u9063 245-2345-4 +always \u9064 134-345-4 +always \u9065 246-2 +always \u9066 13-12456-5 +always \u9067 1-1346-3 +always \u9068 146-2 +always \u9069 24-156-5 +always \u906A 245-2346-5 +always \u906B 12-156-5 +always \u906C 15-34-5 +always \u906D 125-146-3 +always \u906E 1-2346-3 +always \u906F 145-123456-5 +always \u9070 145-16-5 +always \u9071 14-12356-2 +always \u9072 12-156-2 +always \u9073 245-25-3 +always \u9074 14-1456-2 +always \u9075 125-123456-3 +always \u9076 1245-146-5 +always \u9077 245-2345-3 +always \u9078 15-45-4 +always \u9079 1256-5 +always \u907A 16-2 +always \u907B 2346-5 +always \u907C 14-246-2 +always \u907D 13-1256-5 +always \u907E 24-156-5 +always \u907F 135-16-5 +always \u9080 246-3 +always \u9081 134-2456-5 +always \u9082 15-346-5 +always \u9083 15-1246-5 +always \u9084 1235-2456-2 +always \u9085 1-1236-3 +always \u9086 124-1356-2 +always \u9087 156-4 +always \u9088 134-246-4 +always \u9089 135-2345-3 +always \u908A 135-2345-3 +always \u908B 14-345-3 +always \u908C 14-16-2 +always \u908D 45-2 +always \u908E 246-2 +always \u908F 14-25-2 +always \u9090 14-16-4 +always \u9091 16-5 +always \u9092 124-13456-2 +always \u9093 145-1356-5 +always \u9094 245-16-4 +always \u9095 235-3 +always \u9096 24-1236-3 +always \u9097 1235-1236-2 +always \u9098 1256-2 +always \u9099 134-1346-2 +always \u909A 1245-34-2 +always \u909B 245-235-2 +always \u909C 12456-4 +always \u909D 123-456-5 +always \u909E 12345-34-3 +always \u909F 123-1346-5 +always \u90A0 135-1456-3 +always \u90A1 12345-1346-3 +always \u90A2 15-13456-2 +always \u90A3 1345-345-5 +always \u90A4 15-1456-3 +always \u90A5 24-136-4 +always \u90A6 135-1346-3 +always \u90A7 45-2 +always \u90A8 245-123456-3 +always \u90A9 1235-25-4 +always \u90AA 15-346-2 +always \u90AB 135-1346-3 +always \u90AC 34-3 +always \u90AD 13-1256-5 +always \u90AE 234-2 +always \u90AF 1235-1236-2 +always \u90B0 124-2456-2 +always \u90B1 245-234-3 +always \u90B2 135-16-5 +always \u90B3 1234-16-3 +always \u90B4 135-13456-4 +always \u90B5 24-146-5 +always \u90B6 135-356-5 +always \u90B7 35-4 +always \u90B8 145-16-4 +always \u90B9 125-12356-3 +always \u90BA 346-5 +always \u90BB 14-1456-2 +always \u90BC 123-456-3 +always \u90BD 13-1246-3 +always \u90BE 1-34-3 +always \u90BF 24-156-3 +always \u90C0 123-34-3 +always \u90C1 1256-5 +always \u90C2 13-2456-3 +always \u90C3 1235-2346-2 +always \u90C4 15-346-5 +always \u90C5 1-156-5 +always \u90C6 13-16-2 +always \u90C7 15-256-2 +always \u90C8 1235-12356-5 +always \u90C9 15-13456-2 +always \u90CA 13-246-3 +always \u90CB 15-16-2 +always \u90CC 13-1246-3 +always \u90CD 1345-25-2 +always \u90CE 14-1346-2 +always \u90CF 13-23456-2 +always \u90D0 123-2356-5 +always \u90D1 1-1356-5 +always \u90D2 14-1346-2 +always \u90D3 256-5 +always \u90D4 2345-2 +always \u90D5 12-1356-2 +always \u90D6 145-12356-3 +always \u90D7 15-16-3 +always \u90D8 14-1256-4 +always \u90D9 12345-34-4 +always \u90DA 34-2 +always \u90DB 12345-34-2 +always \u90DC 13-146-5 +always \u90DD 1235-146-4 +always \u90DE 14-1346-2 +always \u90DF 13-23456-2 +always \u90E0 13-1356-4 +always \u90E1 13-256-5 +always \u90E2 13456-4 +always \u90E3 135-126-2 +always \u90E4 15-16-5 +always \u90E5 135-356-5 +always \u90E6 14-16-5 +always \u90E7 256-2 +always \u90E8 135-34-5 +always \u90E9 15-246-2 +always \u90EA 245-16-3 +always \u90EB 1234-16-2 +always \u90EC 245-13456-3 +always \u90ED 13-25-3 +always \u90EE 1-12356-3 +always \u90EF 124-1236-2 +always \u90F0 125-12356-3 +always \u90F1 1234-13456-2 +always \u90F2 14-2456-2 +always \u90F3 1345-16-2 +always \u90F4 12-136-3 +always \u90F5 234-2 +always \u90F6 135-34-5 +always \u90F7 15-46-3 +always \u90F8 145-1236-3 +always \u90F9 13-1256-2 +always \u90FA 235-3 +always \u90FB 245-246-3 +always \u90FC 16-3 +always \u90FD 145-12356-3 +always \u90FE 2345-4 +always \u90FF 134-356-2 +always \u9100 1245-25-5 +always \u9101 135-356-5 +always \u9102 2346-5 +always \u9103 1256-2 +always \u9104 13-45-5 +always \u9105 1256-4 +always \u9106 256-5 +always \u9107 1235-12356-5 +always \u9108 123-1246-2 +always \u9109 15-46-3 +always \u910A 15-46-3 +always \u910B 15-12356-3 +always \u910C 124-1346-2 +always \u910D 134-13456-2 +always \u910E 15-16-3 +always \u910F 1245-34-5 +always \u9110 12-34-5 +always \u9111 125-156-3 +always \u9112 125-12356-3 +always \u9113 13-1256-2 +always \u9114 34-3 +always \u9115 15-46-3 +always \u9116 256-2 +always \u9117 1235-146-5 +always \u9118 235-3 +always \u9119 135-16-4 +always \u911A 134-126-5 +always \u911B 12-146-2 +always \u911C 12345-34-3 +always \u911D 14-246-4 +always \u911E 1456-2 +always \u911F 1-12456-3 +always \u9120 1235-34-5 +always \u9121 245-246-3 +always \u9122 2345-3 +always \u9123 1-1346-3 +always \u9124 134-1236-5 +always \u9125 245-246-3 +always \u9126 15-1256-4 +always \u9127 145-1356-5 +always \u9128 135-16-5 +always \u9129 15-256-2 +always \u912A 135-16-5 +always \u912B 245-1356-2 +always \u912C 1246-2 +always \u912D 1-1356-5 +always \u912E 134-146-5 +always \u912F 24-1236-5 +always \u9130 14-1456-2 +always \u9131 1234-126-2 +always \u9132 145-1236-3 +always \u9133 134-1356-2 +always \u9134 346-5 +always \u9135 245-146-3 +always \u9136 123-2356-5 +always \u9137 12345-1356-3 +always \u9138 134-1356-2 +always \u9139 125-12356-3 +always \u913A 123-456-5 +always \u913B 14-2345-4 +always \u913C 125-1236-5 +always \u913D 12-1236-2 +always \u913E 234-3 +always \u913F 245-16-2 +always \u9140 2345-3 +always \u9141 12-1236-2 +always \u9142 125-1236-5 +always \u9143 14-13456-2 +always \u9144 1235-12456-3 +always \u9145 15-16-3 +always \u9146 12345-1356-3 +always \u9147 125-1236-5 +always \u9148 14-16-5 +always \u9149 234-4 +always \u914A 145-13456-4 +always \u914B 245-234-2 +always \u914C 1-25-2 +always \u914D 1234-356-5 +always \u914E 1-12356-5 +always \u914F 1256-4 +always \u9150 13-1236-3 +always \u9151 1256-4 +always \u9152 13-234-4 +always \u9153 2345-4 +always \u9154 125-1246-5 +always \u9155 134-146-2 +always \u9156 145-1236-3 +always \u9157 15-1256-5 +always \u9158 124-12356-2 +always \u9159 1-136-3 +always \u915A 12345-136-3 +always \u915B 45-2 +always \u915C 12345-34-3 +always \u915D 256-5 +always \u915E 124-2456-5 +always \u915F 124-2345-3 +always \u9160 245-23456-4 +always \u9161 124-25-2 +always \u9162 125-25-5 +always \u9163 1235-1236-3 +always \u9164 13-34-3 +always \u9165 15-34-3 +always \u9166 1234-126-5 +always \u9167 12-12356-2 +always \u9168 125-2456-5 +always \u9169 134-13456-4 +always \u916A 14-146-5 +always \u916B 12-25-5 +always \u916C 12-12356-2 +always \u916D 234-5 +always \u916E 124-12346-2 +always \u916F 1-156-4 +always \u9170 15-2345-3 +always \u9171 13-46-5 +always \u9172 12-1356-2 +always \u9173 1456-5 +always \u9174 124-34-2 +always \u9175 15-246-5 +always \u9176 134-356-2 +always \u9177 123-34-5 +always \u9178 15-12456-3 +always \u9179 14-356-5 +always \u917A 1234-34-2 +always \u917B 125-1246-5 +always \u917C 1235-2456-4 +always \u917D 2345-5 +always \u917E 24-2456-3 +always \u917F 1345-46-5 +always \u9180 1246-2 +always \u9181 14-34-5 +always \u9182 14-1236-4 +always \u9183 2345-3 +always \u9184 124-146-2 +always \u9185 1234-356-3 +always \u9186 1-1236-4 +always \u9187 12-123456-2 +always \u9188 124-1236-2 +always \u9189 125-1246-5 +always \u918A 1-1246-5 +always \u918B 245-34-5 +always \u918C 123-123456-3 +always \u918D 124-16-2 +always \u918E 134-2345-2 +always \u918F 145-34-3 +always \u9190 1235-34-2 +always \u9191 15-1256-4 +always \u9192 15-13456-4 +always \u9193 124-1236-4 +always \u9194 13-234-3 +always \u9195 12-123456-2 +always \u9196 256-5 +always \u9197 1234-126-5 +always \u9198 123-2346-5 +always \u9199 15-12356-3 +always \u919A 134-16-2 +always \u919B 245-45-2 +always \u919C 12-12356-4 +always \u919D 245-25-2 +always \u919E 256-5 +always \u919F 235-5 +always \u91A0 1346-5 +always \u91A1 1-345-5 +always \u91A2 1235-2456-4 +always \u91A3 124-1346-2 +always \u91A4 13-46-5 +always \u91A5 1234-246-4 +always \u91A6 24-1236-4 +always \u91A7 1256-5 +always \u91A8 14-16-2 +always \u91A9 125-146-2 +always \u91AA 14-146-2 +always \u91AB 16-3 +always \u91AC 13-46-5 +always \u91AD 1234-34-2 +always \u91AE 13-246-5 +always \u91AF 15-16-3 +always \u91B0 124-1236-2 +always \u91B1 1234-126-5 +always \u91B2 1345-12346-2 +always \u91B3 16-5 +always \u91B4 14-16-4 +always \u91B5 13-1256-5 +always \u91B6 13-246-5 +always \u91B7 16-5 +always \u91B8 1345-46-5 +always \u91B9 1245-34-2 +always \u91BA 15-256-3 +always \u91BB 12-12356-2 +always \u91BC 2345-5 +always \u91BD 14-13456-2 +always \u91BE 134-16-2 +always \u91BF 134-16-2 +always \u91C0 1345-46-5 +always \u91C1 15-1456-5 +always \u91C2 13-246-5 +always \u91C3 24-156-3 +always \u91C4 134-16-2 +always \u91C5 2345-5 +always \u91C6 135-2345-5 +always \u91C7 245-2456-4 +always \u91C8 24-156-5 +always \u91C9 234-5 +always \u91CA 24-156-5 +always \u91CB 24-156-5 +always \u91CC 14-16-4 +always \u91CD 1-12346-5 +always \u91CE 346-4 +always \u91CF 14-46-5 +always \u91D0 14-16-2 +always \u91D1 13-1456-3 +always \u91D2 13-1456-3 +always \u91D3 145-345-2 +always \u91D4 16-4 +always \u91D5 1345-246-4 +always \u91D6 145-146-3 +always \u91D7 1-146-3 +always \u91D8 145-13456-3 +always \u91D9 135-126-3 +always \u91DA 245-234-2 +always \u91DB 1235-2346-2 +always \u91DC 12345-34-4 +always \u91DD 1-136-3 +always \u91DE 1-156-2 +always \u91DF 135-345-3 +always \u91E0 14-12456-5 +always \u91E1 12345-34-4 +always \u91E2 1345-2456-4 +always \u91E3 145-246-5 +always \u91E4 24-1236-3 +always \u91E5 245-246-4 +always \u91E6 123-12356-5 +always \u91E7 12-12456-5 +always \u91E8 125-156-4 +always \u91E9 12345-1236-2 +always \u91EA 1256-2 +always \u91EB 1235-35-2 +always \u91EC 1235-1236-5 +always \u91ED 13-1346-3 +always \u91EE 245-16-2 +always \u91EF 134-1346-2 +always \u91F0 1245-156-5 +always \u91F1 145-16-5 +always \u91F2 15-156-5 +always \u91F3 15-16-5 +always \u91F4 16-5 +always \u91F5 12-2456-3 +always \u91F6 24-156-3 +always \u91F7 124-34-4 +always \u91F8 15-16-5 +always \u91F9 1345-1256-4 +always \u91FA 245-2345-3 +always \u91FB 245-234-2 +always \u91FC 13-2345-5 +always \u91FD 1234-16-3 +always \u91FE 346-2 +always \u91FF 1456-4 +always \u9200 135-345-4 +always \u9201 12345-1346-3 +always \u9202 12-136-2 +always \u9203 15-13456-2 +always \u9204 124-12356-4 +always \u9205 236-5 +always \u9206 245-2345-3 +always \u9207 12345-34-3 +always \u9208 135-34-5 +always \u9209 1345-345-5 +always \u920A 15-1456-3 +always \u920B 2346-2 +always \u920C 13-236-2 +always \u920D 145-123456-5 +always \u920E 13-12356-3 +always \u920F 1456-4 +always \u9210 245-2345-2 +always \u9211 135-1236-4 +always \u9212 15-345-5 +always \u9213 1245-136-2 +always \u9214 12-146-3 +always \u9215 1345-234-4 +always \u9216 12345-136-3 +always \u9217 256-4 +always \u9218 13-16-4 +always \u9219 245-1456-2 +always \u921A 1234-16-2 +always \u921B 13-25-3 +always \u921C 1235-12346-2 +always \u921D 1456-2 +always \u921E 13-256-3 +always \u921F 24-156-3 +always \u9220 16-5 +always \u9221 1-12346-3 +always \u9222 1345-346-3 +always \u9223 13-2456-5 +always \u9224 1245-156-5 +always \u9225 1235-25-4 +always \u9226 124-2456-5 +always \u9227 123-1346-5 +always \u9228 45-2 +always \u9229 14-34-2 +always \u922A 123456-5 +always \u922B 245-1456-2 +always \u922C 145-25-2 +always \u922D 125-156-3 +always \u922E 1345-16-2 +always \u922F 124-34-2 +always \u9230 24-156-5 +always \u9231 134-1456-2 +always \u9232 13-34-3 +always \u9233 123-2346-3 +always \u9234 14-13456-2 +always \u9235 135-13456-5 +always \u9236 15-156-5 +always \u9237 13-34-3 +always \u9238 135-126-2 +always \u9239 1234-16-2 +always \u923A 1256-5 +always \u923B 15-156-5 +always \u923C 125-25-2 +always \u923D 135-34-3 +always \u923E 234-2 +always \u923F 145-2345-5 +always \u9240 13-23456-4 +always \u9241 1-136-3 +always \u9242 24-156-4 +always \u9243 24-156-5 +always \u9244 124-346-4 +always \u9245 13-1256-5 +always \u9246 15-12456-5 +always \u9247 24-156-3 +always \u9248 124-345-4 +always \u9249 15-45-5 +always \u924A 1-146-3 +always \u924B 135-146-5 +always \u924C 1235-2346-2 +always \u924D 135-16-5 +always \u924E 24-1356-3 +always \u924F 12-34-2 +always \u9250 24-156-2 +always \u9251 135-126-2 +always \u9252 1-34-5 +always \u9253 12-156-5 +always \u9254 125-345-3 +always \u9255 1234-126-4 +always \u9256 124-12346-2 +always \u9257 245-2345-2 +always \u9258 12345-34-2 +always \u9259 1-2456-4 +always \u925A 134-146-4 +always \u925B 245-2345-3 +always \u925C 12345-34-2 +always \u925D 14-16-5 +always \u925E 236-5 +always \u925F 1234-16-3 +always \u9260 46-3 +always \u9261 135-1236-5 +always \u9262 135-126-3 +always \u9263 13-346-2 +always \u9264 13-12356-3 +always \u9265 24-34-5 +always \u9266 1-1356-3 +always \u9267 134-34-4 +always \u9268 1345-16-4 +always \u9269 15-16-4 +always \u926A 145-16-5 +always \u926B 13-23456-3 +always \u926C 134-34-5 +always \u926D 124-1236-4 +always \u926E 24-136-3 +always \u926F 16-4 +always \u9270 15-156-3 +always \u9271 123-456-5 +always \u9272 123-345-4 +always \u9273 135-356-4 +always \u9274 13-2345-5 +always \u9275 124-12346-2 +always \u9276 15-13456-2 +always \u9277 1235-12346-2 +always \u9278 13-246-4 +always \u9279 12-156-4 +always \u927A 156-5 +always \u927B 13-2346-5 +always \u927C 135-13456-4 +always \u927D 24-156-5 +always \u927E 134-12356-2 +always \u927F 1235-345-3 +always \u9280 1456-2 +always \u9281 13-256-3 +always \u9282 1-12356-3 +always \u9283 12-12346-5 +always \u9284 24-1346-5 +always \u9285 124-12346-2 +always \u9286 134-126-5 +always \u9287 14-356-5 +always \u9288 13-16-3 +always \u9289 1256-5 +always \u928A 15-1256-5 +always \u928B 1245-136-2 +always \u928C 125-123456-5 +always \u928D 1-156-5 +always \u928E 245-235-2 +always \u928F 24-1236-5 +always \u9290 12-156-5 +always \u9291 15-165-4 +always \u9292 15-13456-2 +always \u9293 245-45-2 +always \u9294 1234-16-3 +always \u9295 124-346-4 +always \u9296 1-34-3 +always \u9297 1235-12356-2 +always \u9298 134-13456-2 +always \u9299 123-35-4 +always \u929A 145-246-5 +always \u929B 15-2345-3 +always \u929C 15-2345-2 +always \u929D 15-234-3 +always \u929E 13-256-3 +always \u929F 12-345-3 +always \u92A0 14-146-4 +always \u92A1 13-16-2 +always \u92A2 1234-16-4 +always \u92A3 1245-34-2 +always \u92A4 134-16-4 +always \u92A5 16-3 +always \u92A6 1456-3 +always \u92A7 13-456-3 +always \u92A8 1236-3 +always \u92A9 145-234-3 +always \u92AA 234-4 +always \u92AB 15-2346-5 +always \u92AC 123-146-5 +always \u92AD 245-2345-2 +always \u92AE 14-12456-2 +always \u92AF 15-156-3 +always \u92B0 2456-3 +always \u92B1 145-246-5 +always \u92B2 1235-1236-5 +always \u92B3 1245-1246-5 +always \u92B4 24-156-5 +always \u92B5 123-1356-3 +always \u92B6 245-234-2 +always \u92B7 15-246-3 +always \u92B8 1-2346-2 +always \u92B9 15-234-5 +always \u92BA 125-1346-5 +always \u92BB 124-16-3 +always \u92BC 245-25-5 +always \u92BD 13-35-3 +always \u92BE 13-12346-4 +always \u92BF 1-12346-3 +always \u92C0 145-12356-5 +always \u92C1 14-1256-4 +always \u92C2 134-356-2 +always \u92C3 14-1346-2 +always \u92C4 12456-4 +always \u92C5 15-1456-3 +always \u92C6 256-2 +always \u92C7 135-356-5 +always \u92C8 34-5 +always \u92C9 15-34-5 +always \u92CA 1256-5 +always \u92CB 12-1236-2 +always \u92CC 124-13456-4 +always \u92CD 135-126-2 +always \u92CE 1235-1236-5 +always \u92CF 13-23456-2 +always \u92D0 1235-12346-2 +always \u92D1 245-12456-3 +always \u92D2 12345-1356-3 +always \u92D3 12-1236-3 +always \u92D4 12456-4 +always \u92D5 1-156-5 +always \u92D6 15-156-3 +always \u92D7 15-45-3 +always \u92D8 1235-35-2 +always \u92D9 34-2 +always \u92DA 124-246-2 +always \u92DB 13-12346-4 +always \u92DC 1-25-2 +always \u92DD 14-236-5 +always \u92DE 15-13456-2 +always \u92DF 245-1456-4 +always \u92E0 24-136-5 +always \u92E1 1235-1236-2 +always \u92E2 14-236-5 +always \u92E3 346-2 +always \u92E4 12-34-2 +always \u92E5 125-1356-5 +always \u92E6 13-1256-3 +always \u92E7 15-2345-5 +always \u92E8 2346-2 +always \u92E9 134-1346-2 +always \u92EA 1234-34-5 +always \u92EB 14-16-2 +always \u92EC 1234-1236-5 +always \u92ED 1245-1246-5 +always \u92EE 12-1356-2 +always \u92EF 13-146-5 +always \u92F0 14-16-4 +always \u92F1 124-2346-5 +always \u92F2 1456-3 +always \u92F3 1-34-5 +always \u92F4 1-136-5 +always \u92F5 124-34-3 +always \u92F6 14-234-4 +always \u92F7 125-1246-5 +always \u92F8 13-1256-5 +always \u92F9 12-1346-4 +always \u92FA 45-3 +always \u92FB 13-2345-5 +always \u92FC 13-1346-3 +always \u92FD 145-246-5 +always \u92FE 124-146-2 +always \u92FF 12-1346-2 +always \u9300 14-123456-2 +always \u9301 123-2346-5 +always \u9302 14-13456-2 +always \u9303 135-356-3 +always \u9304 14-34-5 +always \u9305 14-16-2 +always \u9306 245-46-3 +always \u9307 1234-356-2 +always \u9308 13-45-4 +always \u9309 134-1456-2 +always \u930A 125-1246-5 +always \u930B 1234-1356-2 +always \u930C 1236-5 +always \u930D 1234-16-2 +always \u930E 15-2345-5 +always \u930F 23456-3 +always \u9310 1-1246-3 +always \u9311 14-356-5 +always \u9312 345-3 +always \u9313 123-12346-3 +always \u9314 124-345-5 +always \u9315 123-123456-3 +always \u9316 145-34-4 +always \u9317 1246-5 +always \u9318 12-1246-2 +always \u9319 125-156-3 +always \u931A 1-1356-3 +always \u931B 135-136-3 +always \u931C 1345-346-3 +always \u931D 245-12346-2 +always \u931E 145-1246-5 +always \u931F 124-1236-2 +always \u9320 145-13456-5 +always \u9321 245-16-2 +always \u9322 245-2345-2 +always \u9323 1-1246-5 +always \u9324 13-16-3 +always \u9325 1256-5 +always \u9326 13-1456-4 +always \u9327 13-12456-4 +always \u9328 134-146-2 +always \u9329 12-1346-3 +always \u932A 124-2345-4 +always \u932B 15-16-2 +always \u932C 14-2345-5 +always \u932D 145-246-3 +always \u932E 13-34-5 +always \u932F 245-25-5 +always \u9330 24-34-5 +always \u9331 1-136-3 +always \u9332 14-34-5 +always \u9333 134-1356-4 +always \u9334 14-34-5 +always \u9335 1235-35-3 +always \u9336 135-246-4 +always \u9337 13-345-2 +always \u9338 14-2456-2 +always \u9339 123-136-4 +always \u933A 12345-1236-3 +always \u933B 34-4 +always \u933C 1345-2456-5 +always \u933D 12456-4 +always \u933E 125-1236-5 +always \u933F 34-4 +always \u9340 145-2346-2 +always \u9341 15-2345-3 +always \u9342 1234-2345-3 +always \u9343 1235-25-3 +always \u9344 14-46-5 +always \u9345 12345-345-4 +always \u9346 134-136-2 +always \u9347 123-2456-4 +always \u9348 13456-3 +always \u9349 24-156-2 +always \u934A 14-2345-5 +always \u934B 13-25-3 +always \u934C 15-2345-4 +always \u934D 145-34-5 +always \u934E 124-34-2 +always \u934F 1246-2 +always \u9350 125-12346-3 +always \u9351 12345-34-5 +always \u9352 1245-12356-2 +always \u9353 13-16-2 +always \u9354 2346-5 +always \u9355 13-256-3 +always \u9356 12-136-4 +always \u9357 124-16-2 +always \u9358 1-345-2 +always \u9359 1235-12346-5 +always \u935A 46-2 +always \u935B 145-12456-5 +always \u935C 15-23456-2 +always \u935D 1256-2 +always \u935E 123-1356-3 +always \u935F 15-13456-3 +always \u9360 1235-456-2 +always \u9361 1246-4 +always \u9362 12345-34-5 +always \u9363 1-146-3 +always \u9364 12-345-3 +always \u9365 245-346-5 +always \u9366 24-2346-2 +always \u9367 1235-12346-3 +always \u9368 123-1246-2 +always \u9369 14-25-5 +always \u936A 134-12356-2 +always \u936B 245-246-3 +always \u936C 245-246-3 +always \u936D 1235-12356-2 +always \u936E 124-12356-3 +always \u936F 245-12346-3 +always \u9370 1235-12456-2 +always \u9371 346-5 +always \u9372 134-1456-2 +always \u9373 13-2345-5 +always \u9374 145-12456-3 +always \u9375 13-2345-5 +always \u9376 15-156-3 +always \u9377 123-1246-3 +always \u9378 1235-34-2 +always \u9379 15-45-3 +always \u937A 1-2346-4 +always \u937B 13-346-2 +always \u937C 1-136-3 +always \u937D 135-2345-3 +always \u937E 1-12346-3 +always \u937F 125-156-3 +always \u9380 15-234-3 +always \u9381 346-2 +always \u9382 134-356-4 +always \u9383 1234-2456-5 +always \u9384 2456-3 +always \u9385 13-346-5 +always \u9386 245-2345-2 +always \u9387 134-356-2 +always \u9388 12-25-3 +always \u9389 124-345-5 +always \u938A 135-1346-5 +always \u938B 15-23456-2 +always \u938C 14-2345-2 +always \u938D 15-25-4 +always \u938E 15-16-5 +always \u938F 14-234-2 +always \u9390 125-34-2 +always \u9391 346-5 +always \u9392 1345-12356-5 +always \u9393 12346-3 +always \u9394 1245-12346-2 +always \u9395 124-1346-2 +always \u9396 15-25-4 +always \u9397 245-46-3 +always \u9398 13-2346-2 +always \u9399 24-25-5 +always \u939A 12-1246-2 +always \u939B 135-126-2 +always \u939C 1234-1236-2 +always \u939D 15-345-5 +always \u939E 135-16-5 +always \u939F 15-1346-4 +always \u93A0 13-1346-3 +always \u93A1 125-156-3 +always \u93A2 34-3 +always \u93A3 13456-2 +always \u93A4 1235-456-4 +always \u93A5 124-246-2 +always \u93A6 14-234-2 +always \u93A7 123-2456-4 +always \u93A8 15-123456-4 +always \u93A9 24-345-3 +always \u93AA 15-12356-3 +always \u93AB 12456-5 +always \u93AC 13-146-4 +always \u93AD 1-136-5 +always \u93AE 1-136-5 +always \u93AF 14-25-4 +always \u93B0 16-5 +always \u93B1 45-2 +always \u93B2 124-1346-4 +always \u93B3 1345-346-5 +always \u93B4 15-16-2 +always \u93B5 13-23456-3 +always \u93B6 13-2346-3 +always \u93B7 134-345-4 +always \u93B8 13-45-3 +always \u93B9 15-12346-5 +always \u93BA 125-34-4 +always \u93BB 15-25-4 +always \u93BC 15-46-5 +always \u93BD 12345-1356-2 +always \u93BE 123456-3 +always \u93BF 1345-345-2 +always \u93C0 14-34-4 +always \u93C1 15-25-4 +always \u93C2 12356-3 +always \u93C3 125-34-2 +always \u93C4 124-12456-2 +always \u93C5 15-234-3 +always \u93C6 13-12456-5 +always \u93C7 15-45-2 +always \u93C8 14-2345-5 +always \u93C9 24-12356-5 +always \u93CA 146-5 +always \u93CB 134-1236-4 +always \u93CC 134-126-5 +always \u93CD 14-25-2 +always \u93CE 135-16-5 +always \u93CF 1246-5 +always \u93D0 14-234-2 +always \u93D1 145-16-2 +always \u93D2 245-246-3 +always \u93D3 245-12346-3 +always \u93D4 16-2 +always \u93D5 14-34-5 +always \u93D6 146-2 +always \u93D7 123-1356-3 +always \u93D8 245-46-3 +always \u93D9 245-1246-3 +always \u93DA 245-16-5 +always \u93DB 12-1346-2 +always \u93DC 124-1346-2 +always \u93DD 134-1236-5 +always \u93DE 235-3 +always \u93DF 12-1236-4 +always \u93E0 12345-1356-3 +always \u93E1 13-13456-5 +always \u93E2 135-246-3 +always \u93E3 24-34-5 +always \u93E4 14-12356-5 +always \u93E5 15-234-5 +always \u93E6 245-12346-3 +always \u93E7 14-12346-2 +always \u93E8 125-1236-5 +always \u93E9 13-2345-5 +always \u93EA 245-146-2 +always \u93EB 14-16-2 +always \u93EC 15-23456-5 +always \u93ED 15-16-3 +always \u93EE 123-1346-3 +always \u93EF 24-456-4 +always \u93F0 135-1356-5 +always \u93F1 1-1346-3 +always \u93F2 245-2345-3 +always \u93F3 1-1356-3 +always \u93F4 14-34-5 +always \u93F5 1235-35-2 +always \u93F6 13-16-2 +always \u93F7 1234-34-2 +always \u93F8 1235-1246-5 +always \u93F9 245-46-4 +always \u93FA 1234-126-3 +always \u93FB 14-1456-2 +always \u93FC 15-25-4 +always \u93FD 15-234-5 +always \u93FE 15-1236-4 +always \u93FF 12-1356-3 +always \u9400 123-1246-5 +always \u9401 15-156-3 +always \u9402 14-234-5 +always \u9403 1345-146-2 +always \u9404 1235-1356-2 +always \u9405 1234-346-4 +always \u9406 15-1246-5 +always \u9407 12345-1236-2 +always \u9408 245-246-2 +always \u9409 245-45-3 +always \u940A 46-2 +always \u940B 124-1346-5 +always \u940C 15-46-5 +always \u940D 13-236-2 +always \u940E 13-246-3 +always \u940F 125-123456-3 +always \u9410 14-246-5 +always \u9411 13-346-2 +always \u9412 14-146-2 +always \u9413 145-1246-3 +always \u9414 15-1456-2 +always \u9415 125-1236-3 +always \u9416 13-16-3 +always \u9417 13-2345-4 +always \u9418 1-12346-3 +always \u9419 145-1356-5 +always \u941A 23456-5 +always \u941B 13456-5 +always \u941C 145-1246-5 +always \u941D 13-236-2 +always \u941E 1345-12356-5 +always \u941F 124-16-5 +always \u9420 1234-34-4 +always \u9421 124-346-4 +always \u9422 346-4 +always \u9423 12-1356-3 +always \u9424 145-13456-4 +always \u9425 24-1236-5 +always \u9426 123-2456-3 +always \u9427 13-2345-5 +always \u9428 12345-356-5 +always \u9429 15-1246-5 +always \u942A 14-34-4 +always \u942B 13-45-3 +always \u942C 1235-1246-5 +always \u942D 1256-5 +always \u942E 14-2345-2 +always \u942F 1-25-2 +always \u9430 245-246-3 +always \u9431 245-2345-3 +always \u9432 1-25-2 +always \u9433 14-356-2 +always \u9434 135-16-5 +always \u9435 124-346-4 +always \u9436 1235-12456-2 +always \u9437 346-5 +always \u9438 145-25-2 +always \u9439 13-25-4 +always \u943A 145-1346-3 +always \u943B 13-1256-5 +always \u943C 12345-136-2 +always \u943D 145-345-2 +always \u943E 135-356-5 +always \u943F 16-5 +always \u9440 2456-5 +always \u9441 125-12346-3 +always \u9442 15-256-5 +always \u9443 145-246-5 +always \u9444 1-34-5 +always \u9445 1235-1356-2 +always \u9446 1-1246-5 +always \u9447 13-16-3 +always \u9448 1345-346-3 +always \u9449 13-2346-2 +always \u944A 1235-25-5 +always \u944B 245-13456-3 +always \u944C 135-1456-3 +always \u944D 13456-3 +always \u944E 123-1246-5 +always \u944F 1345-13456-2 +always \u9450 15-1256-3 +always \u9451 13-2345-5 +always \u9452 13-2345-5 +always \u9453 245-2345-4 +always \u9454 12-345-4 +always \u9455 1-156-5 +always \u9456 134-346-5 +always \u9457 14-16-2 +always \u9458 14-356-2 +always \u9459 13-16-3 +always \u945A 125-12456-5 +always \u945B 123-456-5 +always \u945C 24-1346-5 +always \u945D 1234-1356-2 +always \u945E 14-345-5 +always \u945F 145-34-2 +always \u9460 24-25-5 +always \u9461 12-25-5 +always \u9462 14-1256-5 +always \u9463 135-246-3 +always \u9464 135-146-5 +always \u9465 14-34-4 +always \u9466 15-2345-4 +always \u9467 123-12456-3 +always \u9468 14-12346-2 +always \u9469 2346-5 +always \u946A 14-34-2 +always \u946B 15-1456-3 +always \u946C 13-2345-5 +always \u946D 14-1236-2 +always \u946E 135-126-2 +always \u946F 13-2345-3 +always \u9470 246-5 +always \u9471 12-1236-2 +always \u9472 15-46-3 +always \u9473 13-2345-5 +always \u9474 15-16-3 +always \u9475 13-12456-5 +always \u9476 245-1346-2 +always \u9477 1345-346-5 +always \u9478 14-356-4 +always \u9479 245-12456-3 +always \u947A 245-1256-2 +always \u947B 1234-1236-5 +always \u947C 14-25-2 +always \u947D 125-12456-3 +always \u947E 14-12456-2 +always \u947F 125-146-2 +always \u9480 1345-346-5 +always \u9481 13-236-2 +always \u9482 124-1346-4 +always \u9483 1-34-2 +always \u9484 14-1236-2 +always \u9485 13-1456-3 +always \u9486 145-345-2 +always \u9487 16-4 +always \u9488 1-136-3 +always \u9489 145-13456-3 +always \u948A 1-146-3 +always \u948B 1234-126-3 +always \u948C 1345-246-4 +always \u948D 124-34-4 +always \u948E 245-2345-3 +always \u948F 12-12456-5 +always \u9490 24-1236-3 +always \u9491 13-16-2 +always \u9492 12345-1236-2 +always \u9493 145-246-5 +always \u9494 134-136-2 +always \u9495 1345-1256-4 +always \u9496 15-16-2 +always \u9497 12-2456-3 +always \u9498 15-13456-2 +always \u9499 13-2456-5 +always \u949A 135-34-5 +always \u949B 124-2456-5 +always \u949C 13-1256-5 +always \u949D 145-123456-5 +always \u949E 12-146-3 +always \u949F 1-12346-3 +always \u94A0 1345-345-5 +always \u94A1 135-356-5 +always \u94A2 13-1346-3 +always \u94A3 135-1236-4 +always \u94A4 245-2345-2 +always \u94A5 246-5 +always \u94A6 245-1456-3 +always \u94A7 13-256-3 +always \u94A8 34-3 +always \u94A9 13-12356-3 +always \u94AA 123-1346-5 +always \u94AB 12345-1346-3 +always \u94AC 1235-25-4 +always \u94AD 124-12356-4 +always \u94AE 1345-234-4 +always \u94AF 135-345-4 +always \u94B0 1256-5 +always \u94B1 245-2345-2 +always \u94B2 1-1356-3 +always \u94B3 245-2345-2 +always \u94B4 13-34-4 +always \u94B5 135-126-3 +always \u94B6 123-2346-3 +always \u94B7 1234-126-4 +always \u94B8 135-34-3 +always \u94B9 135-126-2 +always \u94BA 236-5 +always \u94BB 125-12456-3 +always \u94BC 134-34-5 +always \u94BD 124-1236-4 +always \u94BE 13-23456-4 +always \u94BF 145-2345-5 +always \u94C0 234-2 +always \u94C1 124-346-4 +always \u94C2 135-126-2 +always \u94C3 14-13456-2 +always \u94C4 24-25-5 +always \u94C5 245-2345-3 +always \u94C6 134-146-4 +always \u94C7 135-146-5 +always \u94C8 24-156-5 +always \u94C9 15-45-5 +always \u94CA 124-234-3 +always \u94CB 135-16-5 +always \u94CC 1345-16-4 +always \u94CD 1234-16-2 +always \u94CE 145-25-2 +always \u94CF 15-13456-2 +always \u94D0 123-146-5 +always \u94D1 14-146-4 +always \u94D2 156-4 +always \u94D3 134-1346-2 +always \u94D4 23456-5 +always \u94D5 234-4 +always \u94D6 12-1356-2 +always \u94D7 13-23456-2 +always \u94D8 346-2 +always \u94D9 1345-146-2 +always \u94DA 1-156-5 +always \u94DB 145-1346-3 +always \u94DC 124-12346-2 +always \u94DD 14-1256-4 +always \u94DE 145-246-5 +always \u94DF 1456-3 +always \u94E0 123-2456-4 +always \u94E1 1-345-2 +always \u94E2 1-34-3 +always \u94E3 15-16-4 +always \u94E4 124-13456-4 +always \u94E5 145-234-3 +always \u94E6 15-2345-3 +always \u94E7 1235-35-2 +always \u94E8 245-45-2 +always \u94E9 24-345-3 +always \u94EA 12345-234-3 +always \u94EB 124-246-5 +always \u94EC 13-2346-5 +always \u94ED 134-13456-2 +always \u94EE 1-1356-3 +always \u94EF 15-2346-5 +always \u94F0 13-246-4 +always \u94F1 16-3 +always \u94F2 12-1236-4 +always \u94F3 12-12346-5 +always \u94F4 124-1346-5 +always \u94F5 1236-4 +always \u94F6 1456-2 +always \u94F7 1245-34-2 +always \u94F8 1-34-5 +always \u94F9 14-146-2 +always \u94FA 1234-34-5 +always \u94FB 34-2 +always \u94FC 14-2456-2 +always \u94FD 124-2346-5 +always \u94FE 14-2345-5 +always \u94FF 123-1356-3 +always \u9500 15-246-3 +always \u9501 15-25-4 +always \u9502 14-16-4 +always \u9503 125-1356-5 +always \u9504 12-34-2 +always \u9505 13-25-3 +always \u9506 13-146-5 +always \u9507 2346-2 +always \u9508 15-234-5 +always \u9509 245-25-5 +always \u950A 14-236-5 +always \u950B 12345-1356-3 +always \u950C 15-1456-3 +always \u950D 14-234-4 +always \u950E 123-2456-3 +always \u950F 13-2345-4 +always \u9510 1245-1246-5 +always \u9511 124-16-3 +always \u9512 14-1346-2 +always \u9513 245-1456-4 +always \u9514 13-1256-2 +always \u9515 345-3 +always \u9516 245-46-3 +always \u9517 1-2346-4 +always \u9518 14-25-5 +always \u9519 245-25-5 +always \u951A 134-146-2 +always \u951B 135-136-3 +always \u951C 245-16-2 +always \u951D 145-2346-2 +always \u951E 123-2346-5 +always \u951F 123-123456-3 +always \u9520 12-1346-3 +always \u9521 15-16-3 +always \u9522 13-34-5 +always \u9523 14-25-2 +always \u9524 12-1246-2 +always \u9525 1-1246-3 +always \u9526 13-1456-4 +always \u9527 1-156-5 +always \u9528 15-2345-3 +always \u9529 13-45-4 +always \u952A 1235-25-3 +always \u952B 1234-356-2 +always \u952C 124-1236-2 +always \u952D 145-13456-5 +always \u952E 13-2345-5 +always \u952F 13-1256-5 +always \u9530 134-1356-4 +always \u9531 125-156-3 +always \u9532 245-346-5 +always \u9533 13456-3 +always \u9534 123-2456-4 +always \u9535 245-46-3 +always \u9536 15-156-3 +always \u9537 2346-5 +always \u9538 12-345-3 +always \u9539 245-246-3 +always \u953A 1-12346-3 +always \u953B 145-12456-5 +always \u953C 15-12356-3 +always \u953D 1235-456-2 +always \u953E 1235-12456-2 +always \u953F 2456-3 +always \u9540 145-34-5 +always \u9541 134-356-4 +always \u9542 14-12356-5 +always \u9543 125-156-3 +always \u9544 12345-356-5 +always \u9545 134-356-2 +always \u9546 134-126-5 +always \u9547 1-136-5 +always \u9548 135-126-2 +always \u9549 13-2346-2 +always \u954A 1345-346-5 +always \u954B 124-1346-4 +always \u954C 13-45-3 +always \u954D 1345-346-5 +always \u954E 1345-345-2 +always \u954F 14-234-2 +always \u9550 13-146-4 +always \u9551 135-1346-5 +always \u9552 16-5 +always \u9553 13-23456-3 +always \u9554 135-1456-3 +always \u9555 1245-12346-2 +always \u9556 135-246-3 +always \u9557 124-1346-2 +always \u9558 134-1236-5 +always \u9559 14-25-2 +always \u955A 135-1356-5 +always \u955B 235-3 +always \u955C 13-13456-5 +always \u955D 145-16-2 +always \u955E 125-34-2 +always \u955F 15-45-5 +always \u9560 14-234-2 +always \u9561 15-256-2 +always \u9562 13-236-2 +always \u9563 14-246-5 +always \u9564 1234-34-2 +always \u9565 14-34-4 +always \u9566 145-1246-5 +always \u9567 14-1236-2 +always \u9568 1234-34-4 +always \u9569 245-12456-3 +always \u956A 245-46-3 +always \u956B 145-1356-5 +always \u956C 1235-25-5 +always \u956D 14-356-2 +always \u956E 1235-12456-2 +always \u956F 1-25-2 +always \u9570 14-2345-2 +always \u9571 16-5 +always \u9572 12-345-4 +always \u9573 135-246-3 +always \u9574 14-345-5 +always \u9575 12-1236-2 +always \u9576 15-46-3 +always \u9577 12-1346-2 +always \u9578 12-1346-2 +always \u9579 13-234-4 +always \u957A 146-4 +always \u957B 145-346-2 +always \u957C 245-1256-3 +always \u957D 14-246-4 +always \u957E 134-16-2 +always \u957F 12-1346-2 +always \u9580 134-136-2 +always \u9581 134-345-5 +always \u9582 24-12456-3 +always \u9583 24-1236-4 +always \u9584 1235-25-5 +always \u9585 134-136-2 +always \u9586 2345-2 +always \u9587 135-16-5 +always \u9588 1235-1236-5 +always \u9589 135-16-5 +always \u958A 24-1236-3 +always \u958B 123-2456-3 +always \u958C 123-1346-3 +always \u958D 135-1356-3 +always \u958E 1235-12346-2 +always \u958F 1245-123456-5 +always \u9590 15-1236-5 +always \u9591 15-2345-2 +always \u9592 15-2345-2 +always \u9593 13-2345-3 +always \u9594 134-1456-4 +always \u9595 15-23456-3 +always \u9596 24-1246-4 +always \u9597 145-12356-5 +always \u9598 1-345-2 +always \u9599 1345-146-5 +always \u959A 1-1236-3 +always \u959B 1234-1356-3 +always \u959C 15-23456-4 +always \u959D 14-13456-2 +always \u959E 135-2345-5 +always \u959F 135-16-5 +always \u95A0 1245-123456-5 +always \u95A1 1235-2346-2 +always \u95A2 13-12456-3 +always \u95A3 13-2346-2 +always \u95A4 1235-2346-2 +always \u95A5 12345-345-2 +always \u95A6 12-34-5 +always \u95A7 1235-12346-5 +always \u95A8 13-1246-3 +always \u95A9 134-1456-4 +always \u95AA 15-2346-5 +always \u95AB 123-123456-4 +always \u95AC 14-1346-2 +always \u95AD 14-1256-2 +always \u95AE 124-13456-2 +always \u95AF 24-345-5 +always \u95B0 13-1256-2 +always \u95B1 236-5 +always \u95B2 236-5 +always \u95B3 12-1236-4 +always \u95B4 245-1256-5 +always \u95B5 14-1456-5 +always \u95B6 12-1346-3 +always \u95B7 24-345-3 +always \u95B8 123-123456-4 +always \u95B9 2345-3 +always \u95BA 123456-2 +always \u95BB 2345-2 +always \u95BC 2346-5 +always \u95BD 1235-123456-3 +always \u95BE 1256-5 +always \u95BF 123456-2 +always \u95C0 15-46-5 +always \u95C1 135-146-3 +always \u95C2 15-46-5 +always \u95C3 245-1256-5 +always \u95C4 246-4 +always \u95C5 123456-2 +always \u95C6 135-1236-4 +always \u95C7 1236-5 +always \u95C8 1246-2 +always \u95C9 1456-3 +always \u95CA 123-25-5 +always \u95CB 245-236-5 +always \u95CC 14-1236-2 +always \u95CD 145-34-3 +always \u95CE 245-45-2 +always \u95CF 12345-1356-3 +always \u95D0 124-2345-2 +always \u95D1 1345-346-5 +always \u95D2 124-345-5 +always \u95D3 123-2456-4 +always \u95D4 1235-2346-2 +always \u95D5 245-236-5 +always \u95D6 12-456-4 +always \u95D7 13-12456-3 +always \u95D8 145-12356-5 +always \u95D9 245-16-4 +always \u95DA 123-1246-3 +always \u95DB 124-1346-2 +always \u95DC 13-12456-3 +always \u95DD 1234-246-2 +always \u95DE 123-1236-5 +always \u95DF 15-16-5 +always \u95E0 1235-1246-5 +always \u95E1 12-1236-4 +always \u95E2 1234-16-5 +always \u95E3 145-1346-5 +always \u95E4 1235-12456-2 +always \u95E5 124-345-5 +always \u95E6 123456-2 +always \u95E7 124-345-3 +always \u95E8 134-136-2 +always \u95E9 24-12456-3 +always \u95EA 24-1236-4 +always \u95EB 2345-2 +always \u95EC 1235-1236-5 +always \u95ED 135-16-5 +always \u95EE 123456-5 +always \u95EF 12-456-4 +always \u95F0 1245-123456-5 +always \u95F1 1246-2 +always \u95F2 15-2345-2 +always \u95F3 1235-12346-2 +always \u95F4 13-2345-3 +always \u95F5 134-1456-4 +always \u95F6 123-1346-5 +always \u95F7 134-136-3 +always \u95F8 1-345-2 +always \u95F9 1345-146-5 +always \u95FA 13-1246-3 +always \u95FB 123456-2 +always \u95FC 124-345-5 +always \u95FD 134-1456-4 +always \u95FE 14-1256-2 +always \u95FF 123-2456-4 +always \u9600 12345-345-2 +always \u9601 13-2346-2 +always \u9602 1235-2346-2 +always \u9603 123-123456-4 +always \u9604 13-234-3 +always \u9605 236-5 +always \u9606 14-1346-2 +always \u9607 145-34-3 +always \u9608 1256-5 +always \u9609 2345-3 +always \u960A 12-1346-3 +always \u960B 15-16-5 +always \u960C 123456-2 +always \u960D 1235-123456-3 +always \u960E 2345-2 +always \u960F 2346-5 +always \u9610 12-1236-4 +always \u9611 14-1236-2 +always \u9612 245-1256-5 +always \u9613 1235-1246-5 +always \u9614 123-25-5 +always \u9615 245-236-5 +always \u9616 1235-2346-2 +always \u9617 124-2345-2 +always \u9618 124-345-5 +always \u9619 245-236-5 +always \u961A 123-1236-5 +always \u961B 1235-12456-2 +always \u961C 12345-34-5 +always \u961D 12345-34-4 +always \u961E 14-2346-5 +always \u961F 145-1246-5 +always \u9620 15-1456-5 +always \u9621 245-2345-3 +always \u9622 34-5 +always \u9623 16-5 +always \u9624 16-4 +always \u9625 1456-3 +always \u9626 46-2 +always \u9627 145-12356-4 +always \u9628 2346-5 +always \u9629 24-1356-3 +always \u962A 135-1236-4 +always \u962B 1234-356-2 +always \u962C 123-1356-3 +always \u962D 256-4 +always \u962E 1245-12456-4 +always \u962F 1-156-4 +always \u9630 1234-16-2 +always \u9631 13-13456-4 +always \u9632 12345-1346-2 +always \u9633 46-2 +always \u9634 1456-3 +always \u9635 1-136-5 +always \u9636 13-346-3 +always \u9637 12-1356-3 +always \u9638 2346-5 +always \u9639 245-1256-3 +always \u963A 145-16-4 +always \u963B 125-34-4 +always \u963C 125-25-5 +always \u963D 145-2345-5 +always \u963E 14-13456-4 +always \u963F 345-3 +always \u9640 124-25-2 +always \u9641 124-25-2 +always \u9642 1234-126-3 +always \u9643 135-13456-4 +always \u9644 12345-34-5 +always \u9645 13-16-5 +always \u9646 14-34-5 +always \u9647 14-12346-4 +always \u9648 12-136-2 +always \u9649 15-13456-2 +always \u964A 145-25-5 +always \u964B 14-12356-5 +always \u964C 134-126-5 +always \u964D 13-46-5 +always \u964E 24-34-3 +always \u964F 145-25-5 +always \u9650 15-2345-5 +always \u9651 156-2 +always \u9652 13-1246-4 +always \u9653 1256-3 +always \u9654 13-2456-3 +always \u9655 24-1236-4 +always \u9656 13-256-5 +always \u9657 245-246-5 +always \u9658 15-13456-2 +always \u9659 12-123456-2 +always \u965A 12345-34-5 +always \u965B 135-16-5 +always \u965C 24-1236-4 +always \u965D 24-1236-4 +always \u965E 24-1356-3 +always \u965F 1-156-5 +always \u9660 1234-34-3 +always \u9661 145-12356-4 +always \u9662 45-5 +always \u9663 1-136-5 +always \u9664 12-34-2 +always \u9665 15-2345-5 +always \u9666 145-146-4 +always \u9667 1345-346-5 +always \u9668 256-4 +always \u9669 15-2345-4 +always \u966A 1234-356-2 +always \u966B 1234-356-2 +always \u966C 125-12356-3 +always \u966D 16-3 +always \u966E 145-1246-4 +always \u966F 14-123456-2 +always \u9670 1456-3 +always \u9671 13-1256-3 +always \u9672 12-1246-2 +always \u9673 12-136-2 +always \u9674 1234-16-2 +always \u9675 14-13456-2 +always \u9676 124-146-2 +always \u9677 15-2345-5 +always \u9678 14-34-5 +always \u9679 24-1356-3 +always \u967A 15-2345-4 +always \u967B 1456-3 +always \u967C 1-34-4 +always \u967D 46-2 +always \u967E 1245-1356-2 +always \u967F 15-23456-2 +always \u9680 12-12346-2 +always \u9681 2345-5 +always \u9682 1456-3 +always \u9683 1256-2 +always \u9684 124-16-2 +always \u9685 1256-2 +always \u9686 14-12346-2 +always \u9687 1246-3 +always \u9688 1246-3 +always \u9689 1345-346-5 +always \u968A 145-1246-5 +always \u968B 15-1246-2 +always \u968C 1236-4 +always \u968D 1235-456-2 +always \u968E 13-346-3 +always \u968F 15-1246-2 +always \u9690 1456-4 +always \u9691 13-2456-3 +always \u9692 2345-4 +always \u9693 1235-1246-3 +always \u9694 13-2346-2 +always \u9695 256-4 +always \u9696 34-5 +always \u9697 1246-4 +always \u9698 2456-5 +always \u9699 15-16-5 +always \u969A 124-1346-2 +always \u969B 13-16-5 +always \u969C 1-1346-5 +always \u969D 145-146-4 +always \u969E 146-2 +always \u969F 15-16-5 +always \u96A0 1456-4 +always \u96A1 15-345-3 +always \u96A2 1245-146-5 +always \u96A3 14-1456-2 +always \u96A4 124-1246-2 +always \u96A5 145-1356-5 +always \u96A6 1234-16-4 +always \u96A7 15-1246-5 +always \u96A8 15-1246-2 +always \u96A9 1256-5 +always \u96AA 15-2345-4 +always \u96AB 12345-136-2 +always \u96AC 1345-16-4 +always \u96AD 156-2 +always \u96AE 13-16-3 +always \u96AF 145-146-4 +always \u96B0 15-16-2 +always \u96B1 1456-4 +always \u96B2 2346-2 +always \u96B3 1235-1246-3 +always \u96B4 14-12346-4 +always \u96B5 15-16-3 +always \u96B6 14-16-5 +always \u96B7 14-16-5 +always \u96B8 14-16-5 +always \u96B9 1-1246-3 +always \u96BA 1235-2346-5 +always \u96BB 1-156-3 +always \u96BC 15-123456-4 +always \u96BD 13-256-5 +always \u96BE 1345-1236-2 +always \u96BF 16-5 +always \u96C0 245-236-5 +always \u96C1 2345-5 +always \u96C2 245-1456-2 +always \u96C3 13-2345-3 +always \u96C4 15-235-2 +always \u96C5 23456-4 +always \u96C6 13-16-2 +always \u96C7 13-34-5 +always \u96C8 1235-12456-2 +always \u96C9 1-156-5 +always \u96CA 13-12356-5 +always \u96CB 13-256-5 +always \u96CC 245-156-2 +always \u96CD 235-3 +always \u96CE 13-1256-3 +always \u96CF 12-34-2 +always \u96D0 1235-34-3 +always \u96D1 125-345-2 +always \u96D2 14-25-5 +always \u96D3 1256-2 +always \u96D4 12-12356-2 +always \u96D5 145-246-3 +always \u96D6 15-1246-3 +always \u96D7 1235-1236-5 +always \u96D8 25-5 +always \u96D9 24-456-3 +always \u96DA 13-12456-5 +always \u96DB 12-34-2 +always \u96DC 125-345-2 +always \u96DD 235-3 +always \u96DE 13-16-3 +always \u96DF 15-16-3 +always \u96E0 12-12356-2 +always \u96E1 14-234-5 +always \u96E2 14-16-2 +always \u96E3 1345-1236-2 +always \u96E4 15-236-2 +always \u96E5 125-345-2 +always \u96E6 13-16-2 +always \u96E7 13-16-2 +always \u96E8 1256-4 +always \u96E9 1256-2 +always \u96EA 15-236-4 +always \u96EB 1345-345-4 +always \u96EC 12345-12356-4 +always \u96ED 15-2346-5 +always \u96EE 134-34-5 +always \u96EF 123456-2 +always \u96F0 12345-136-3 +always \u96F1 1234-1346-2 +always \u96F2 256-2 +always \u96F3 14-16-5 +always \u96F4 14-16-5 +always \u96F5 1346-4 +always \u96F6 14-13456-2 +always \u96F7 14-356-2 +always \u96F8 1236-2 +always \u96F9 135-146-2 +always \u96FA 34-5 +always \u96FB 145-2345-5 +always \u96FC 145-1346-5 +always \u96FD 1235-34-2 +always \u96FE 34-5 +always \u96FF 145-246-5 +always \u9700 15-1256-3 +always \u9701 13-16-5 +always \u9702 134-34-5 +always \u9703 12-136-2 +always \u9704 15-246-3 +always \u9705 1-345-2 +always \u9706 124-13456-2 +always \u9707 1-136-5 +always \u9708 1234-356-5 +always \u9709 134-356-2 +always \u970A 14-13456-2 +always \u970B 245-16-3 +always \u970C 12-12356-3 +always \u970D 1235-25-5 +always \u970E 24-345-5 +always \u970F 12345-356-3 +always \u9710 12346-3 +always \u9711 1-1236-3 +always \u9712 1456-3 +always \u9713 1345-16-2 +always \u9714 1-34-5 +always \u9715 124-123456-2 +always \u9716 14-1456-2 +always \u9717 14-13456-2 +always \u9718 145-12346-5 +always \u9719 13456-3 +always \u971A 34-5 +always \u971B 14-13456-2 +always \u971C 24-456-3 +always \u971D 14-13456-2 +always \u971E 15-23456-2 +always \u971F 1235-12346-2 +always \u9720 1456-3 +always \u9721 134-126-5 +always \u9722 134-2456-5 +always \u9723 256-4 +always \u9724 14-234-5 +always \u9725 134-1356-5 +always \u9726 135-1456-3 +always \u9727 34-5 +always \u9728 1246-5 +always \u9729 123-25-5 +always \u972A 1456-2 +always \u972B 15-16-2 +always \u972C 16-5 +always \u972D 2456-4 +always \u972E 145-1236-5 +always \u972F 145-1356-5 +always \u9730 15-2345-5 +always \u9731 1256-5 +always \u9732 14-34-5 +always \u9733 14-12346-2 +always \u9734 145-2456-5 +always \u9735 13-16-2 +always \u9736 1234-1346-2 +always \u9737 46-2 +always \u9738 135-345-5 +always \u9739 1234-16-3 +always \u973A 1246-2 +always \u973B 12345-1356-3 +always \u973C 15-16-4 +always \u973D 13-16-5 +always \u973E 134-2456-2 +always \u973F 134-1356-2 +always \u9740 134-1356-2 +always \u9741 14-356-2 +always \u9742 14-16-5 +always \u9743 1235-25-5 +always \u9744 2456-4 +always \u9745 12345-356-5 +always \u9746 145-2456-5 +always \u9747 14-12346-2 +always \u9748 14-13456-2 +always \u9749 2456-5 +always \u974A 12345-1356-3 +always \u974B 14-16-5 +always \u974C 135-146-4 +always \u974D 1235-2346-5 +always \u974E 1235-2346-5 +always \u974F 1235-2346-5 +always \u9750 135-13456-5 +always \u9751 245-13456-3 +always \u9752 245-13456-3 +always \u9753 14-46-5 +always \u9754 124-2345-3 +always \u9755 1-136-3 +always \u9756 13-13456-5 +always \u9757 12-1356-5 +always \u9758 245-13456-5 +always \u9759 13-13456-5 +always \u975A 14-46-5 +always \u975B 145-2345-5 +always \u975C 13-13456-5 +always \u975D 124-2345-3 +always \u975E 12345-356-3 +always \u975F 12345-356-3 +always \u9760 123-146-5 +always \u9761 134-16-4 +always \u9762 134-2345-5 +always \u9763 134-2345-5 +always \u9764 1234-146-5 +always \u9765 346-5 +always \u9766 134-2345-4 +always \u9767 1235-1246-5 +always \u9768 346-5 +always \u9769 13-2346-2 +always \u976A 145-13456-3 +always \u976B 12-345-3 +always \u976C 245-2345-2 +always \u976D 1245-136-5 +always \u976E 145-16-2 +always \u976F 145-34-5 +always \u9770 34-5 +always \u9771 1245-136-5 +always \u9772 245-1456-2 +always \u9773 13-1456-5 +always \u9774 15-236-3 +always \u9775 1345-234-4 +always \u9776 135-345-4 +always \u9777 1456-4 +always \u9778 15-345-4 +always \u9779 1345-345-5 +always \u977A 134-126-5 +always \u977B 125-34-4 +always \u977C 145-345-2 +always \u977D 135-1236-5 +always \u977E 16-5 +always \u977F 246-5 +always \u9780 124-146-2 +always \u9781 135-356-5 +always \u9782 13-346-3 +always \u9783 1235-12346-2 +always \u9784 1234-146-2 +always \u9785 46-3 +always \u9786 145-13456-4 +always \u9787 1456-3 +always \u9788 13-2346-2 +always \u9789 124-146-2 +always \u978A 13-16-2 +always \u978B 15-346-2 +always \u978C 1236-3 +always \u978D 1236-3 +always \u978E 1235-136-2 +always \u978F 13-12346-4 +always \u9790 245-23456-4 +always \u9791 145-345-2 +always \u9792 245-246-2 +always \u9793 124-13456-3 +always \u9794 134-1236-2 +always \u9795 13456-5 +always \u9796 15-1246-3 +always \u9797 124-246-2 +always \u9798 245-246-5 +always \u9799 15-45-5 +always \u979A 123-12346-5 +always \u979B 135-1356-4 +always \u979C 124-345-5 +always \u979D 24-1346-5 +always \u979E 135-13456-4 +always \u979F 123-25-5 +always \u97A0 13-1256-2 +always \u97A1 14-345-3 +always \u97A2 15-346-5 +always \u97A3 1245-12356-2 +always \u97A4 135-1346-3 +always \u97A5 1356-3 +always \u97A6 245-234-3 +always \u97A7 245-234-3 +always \u97A8 1235-2346-2 +always \u97A9 15-246-5 +always \u97AA 134-12356-2 +always \u97AB 13-1256-3 +always \u97AC 13-2345-3 +always \u97AD 135-2345-3 +always \u97AE 145-16-3 +always \u97AF 13-2345-3 +always \u97B0 13-1256-3 +always \u97B1 124-146-3 +always \u97B2 13-12356-3 +always \u97B3 124-345-5 +always \u97B4 135-356-5 +always \u97B5 15-346-2 +always \u97B6 1234-1236-2 +always \u97B7 13-2346-2 +always \u97B8 135-16-5 +always \u97B9 123-25-5 +always \u97BA 1234-1346-3 +always \u97BB 14-12356-5 +always \u97BC 13-1246-5 +always \u97BD 245-246-2 +always \u97BE 15-236-3 +always \u97BF 13-16-3 +always \u97C0 13-2345-3 +always \u97C1 13-46-3 +always \u97C2 12-1236-5 +always \u97C3 145-345-2 +always \u97C4 1235-25-5 +always \u97C5 15-2345-4 +always \u97C6 245-2345-3 +always \u97C7 145-34-2 +always \u97C8 35-5 +always \u97C9 13-2345-3 +always \u97CA 14-1236-2 +always \u97CB 1246-2 +always \u97CC 1245-136-5 +always \u97CD 12345-34-2 +always \u97CE 134-356-5 +always \u97CF 13-45-5 +always \u97D0 13-2346-2 +always \u97D1 1246-4 +always \u97D2 245-246-5 +always \u97D3 1235-1236-2 +always \u97D4 12-1346-5 +always \u97D5 1235-25-5 +always \u97D6 1245-12356-4 +always \u97D7 256-5 +always \u97D8 24-2346-5 +always \u97D9 1246-4 +always \u97DA 13-2346-2 +always \u97DB 135-356-5 +always \u97DC 124-146-3 +always \u97DD 13-12356-3 +always \u97DE 256-5 +always \u97DF 13-146-3 +always \u97E0 135-16-5 +always \u97E1 1246-4 +always \u97E2 1235-1246-5 +always \u97E3 145-34-2 +always \u97E4 35-5 +always \u97E5 145-34-2 +always \u97E6 1246-2 +always \u97E7 1245-136-5 +always \u97E8 12345-34-2 +always \u97E9 1235-1236-2 +always \u97EA 1246-4 +always \u97EB 256-5 +always \u97EC 124-146-3 +always \u97ED 13-234-4 +always \u97EE 13-234-4 +always \u97EF 15-2345-3 +always \u97F0 15-346-5 +always \u97F1 15-2345-3 +always \u97F2 13-16-3 +always \u97F3 1456-3 +always \u97F4 125-345-2 +always \u97F5 256-5 +always \u97F6 24-146-2 +always \u97F7 14-2346-5 +always \u97F8 1234-1356-2 +always \u97F9 1235-1356-2 +always \u97FA 13456-3 +always \u97FB 256-5 +always \u97FC 1234-1356-2 +always \u97FD 1236-3 +always \u97FE 1456-3 +always \u97FF 15-46-4 +always \u9800 1235-34-5 +always \u9801 346-5 +always \u9802 145-13456-4 +always \u9803 245-13456-4 +always \u9804 123-1246-2 +always \u9805 15-46-5 +always \u9806 24-123456-5 +always \u9807 1235-1236-3 +always \u9808 15-1256-3 +always \u9809 16-2 +always \u980A 15-1256-3 +always \u980B 13-34-5 +always \u980C 15-12346-5 +always \u980D 123-1246-4 +always \u980E 245-16-2 +always \u980F 1235-1346-2 +always \u9810 1256-5 +always \u9811 12456-2 +always \u9812 135-1236-3 +always \u9813 145-123456-5 +always \u9814 145-16-2 +always \u9815 145-1236-3 +always \u9816 1234-1236-5 +always \u9817 1234-126-4 +always \u9818 14-13456-4 +always \u9819 245-2346-5 +always \u981A 13-13456-4 +always \u981B 14-356-4 +always \u981C 13-2346-2 +always \u981D 245-246-3 +always \u981E 2346-5 +always \u981F 2346-2 +always \u9820 1246-4 +always \u9821 13-346-2 +always \u9822 13-35-3 +always \u9823 24-136-4 +always \u9824 16-2 +always \u9825 24-136-4 +always \u9826 1235-2346-3 +always \u9827 145-1246-3 +always \u9828 1234-2345-3 +always \u9829 1234-13456-3 +always \u982A 14-356-5 +always \u982B 12345-34-4 +always \u982C 13-23456-2 +always \u982D 124-12356-2 +always \u982E 1235-1246-5 +always \u982F 123-1246-2 +always \u9830 13-23456-2 +always \u9831 14-2346-5 +always \u9832 124-13456-4 +always \u9833 12-1356-3 +always \u9834 13456-4 +always \u9835 13-256-3 +always \u9836 1235-34-2 +always \u9837 1235-1236-5 +always \u9838 13-13456-4 +always \u9839 124-1246-2 +always \u983A 124-1246-2 +always \u983B 1234-1456-2 +always \u983C 14-2456-5 +always \u983D 124-1246-2 +always \u983E 125-156-3 +always \u983F 125-156-3 +always \u9840 12-1246-2 +always \u9841 145-13456-5 +always \u9842 14-2456-5 +always \u9843 2345-2 +always \u9844 1235-1236-5 +always \u9845 13-2345-3 +always \u9846 123-2346-3 +always \u9847 245-1246-5 +always \u9848 13-235-4 +always \u9849 245-1456-3 +always \u984A 16-2 +always \u984B 15-2456-3 +always \u984C 124-16-2 +always \u984D 2346-2 +always \u984E 2346-5 +always \u984F 2345-2 +always \u9850 1235-123456-5 +always \u9851 123-1236-4 +always \u9852 235-2 +always \u9853 1-12456-3 +always \u9854 2345-2 +always \u9855 15-2345-4 +always \u9856 15-1456-5 +always \u9857 16-4 +always \u9858 45-5 +always \u9859 15-1346-4 +always \u985A 145-2345-3 +always \u985B 145-2345-3 +always \u985C 13-46-4 +always \u985D 123-34-3 +always \u985E 14-356-5 +always \u985F 14-246-2 +always \u9860 1234-246-4 +always \u9861 16-5 +always \u9862 134-1236-3 +always \u9863 245-34-5 +always \u9864 246-2 +always \u9865 1235-146-5 +always \u9866 245-246-2 +always \u9867 13-34-5 +always \u9868 15-256-5 +always \u9869 2345-4 +always \u986A 1235-1246-5 +always \u986B 12-1236-5 +always \u986C 1245-34-2 +always \u986D 1235-12346-3 +always \u986E 135-1456-3 +always \u986F 15-2345-4 +always \u9870 1234-1456-2 +always \u9871 14-34-2 +always \u9872 14-1236-4 +always \u9873 1345-346-5 +always \u9874 245-45-2 +always \u9875 346-5 +always \u9876 145-13456-4 +always \u9877 245-13456-4 +always \u9878 1235-1236-3 +always \u9879 15-46-5 +always \u987A 24-123456-5 +always \u987B 15-1256-3 +always \u987C 15-1256-3 +always \u987D 12456-2 +always \u987E 13-34-5 +always \u987F 145-123456-5 +always \u9880 245-16-2 +always \u9881 135-1236-3 +always \u9882 15-12346-5 +always \u9883 1235-1346-2 +always \u9884 1256-5 +always \u9885 14-34-2 +always \u9886 14-13456-4 +always \u9887 1234-126-3 +always \u9888 13-13456-4 +always \u9889 13-346-2 +always \u988A 13-23456-2 +always \u988B 124-13456-4 +always \u988C 1235-2346-2 +always \u988D 13456-4 +always \u988E 13-235-4 +always \u988F 1235-2346-3 +always \u9890 16-2 +always \u9891 1234-1456-2 +always \u9892 1235-1246-5 +always \u9893 124-1246-2 +always \u9894 1235-1236-5 +always \u9895 13456-4 +always \u9896 13456-4 +always \u9897 123-2346-3 +always \u9898 124-16-2 +always \u9899 235-2 +always \u989A 2346-5 +always \u989B 1-12456-3 +always \u989C 2345-2 +always \u989D 2346-2 +always \u989E 1345-346-5 +always \u989F 134-1236-3 +always \u98A0 145-2345-3 +always \u98A1 15-1346-4 +always \u98A2 1235-146-5 +always \u98A3 14-356-5 +always \u98A4 12-1236-5 +always \u98A5 1245-34-2 +always \u98A6 1234-1456-2 +always \u98A7 245-45-2 +always \u98A8 12345-1356-3 +always \u98A9 135-246-3 +always \u98AA 13-35-3 +always \u98AB 12345-34-2 +always \u98AC 15-23456-3 +always \u98AD 1-1236-4 +always \u98AE 135-246-3 +always \u98AF 15-345-5 +always \u98B0 135-345-2 +always \u98B1 124-2456-2 +always \u98B2 14-346-5 +always \u98B3 13-35-3 +always \u98B4 15-45-5 +always \u98B5 24-146-5 +always \u98B6 13-1256-5 +always \u98B7 135-16-3 +always \u98B8 15-156-3 +always \u98B9 1246-4 +always \u98BA 46-2 +always \u98BB 246-2 +always \u98BC 15-12356-3 +always \u98BD 123-2456-4 +always \u98BE 15-146-3 +always \u98BF 12345-1236-2 +always \u98C0 14-234-2 +always \u98C1 15-16-2 +always \u98C2 14-246-2 +always \u98C3 1234-246-3 +always \u98C4 1234-246-3 +always \u98C5 14-234-2 +always \u98C6 135-246-3 +always \u98C7 135-246-3 +always \u98C8 135-246-3 +always \u98C9 14-246-2 +always \u98CA 135-246-3 +always \u98CB 15-2346-5 +always \u98CC 12345-1356-3 +always \u98CD 135-246-3 +always \u98CE 12345-1356-3 +always \u98CF 46-2 +always \u98D0 1-1236-4 +always \u98D1 135-246-3 +always \u98D2 15-345-5 +always \u98D3 13-1256-5 +always \u98D4 15-156-3 +always \u98D5 15-12356-3 +always \u98D6 246-2 +always \u98D7 14-234-2 +always \u98D8 1234-246-3 +always \u98D9 135-246-3 +always \u98DA 135-246-3 +always \u98DB 12345-356-3 +always \u98DC 12345-1236-3 +always \u98DD 12345-356-3 +always \u98DE 12345-356-3 +always \u98DF 24-156-2 +always \u98E0 24-156-2 +always \u98E1 245-1236-3 +always \u98E2 13-16-3 +always \u98E3 145-13456-5 +always \u98E4 15-156-5 +always \u98E5 124-25-3 +always \u98E6 1-1236-3 +always \u98E7 15-123456-3 +always \u98E8 15-46-4 +always \u98E9 124-123456-2 +always \u98EA 1245-136-5 +always \u98EB 1256-5 +always \u98EC 13-45-5 +always \u98ED 12-156-5 +always \u98EE 1456-4 +always \u98EF 12345-1236-5 +always \u98F0 12345-1236-5 +always \u98F1 15-123456-3 +always \u98F2 1456-4 +always \u98F3 1-34-5 +always \u98F4 16-2 +always \u98F5 1-2456-4 +always \u98F6 135-16-5 +always \u98F7 13-346-4 +always \u98F8 124-146-3 +always \u98F9 14-234-4 +always \u98FA 245-156-2 +always \u98FB 124-346-5 +always \u98FC 15-156-5 +always \u98FD 135-146-4 +always \u98FE 24-156-5 +always \u98FF 145-25-5 +always \u9900 1235-2456-5 +always \u9901 1245-136-5 +always \u9902 124-2345-4 +always \u9903 13-246-4 +always \u9904 13-23456-2 +always \u9905 135-13456-4 +always \u9906 246-2 +always \u9907 124-12346-2 +always \u9908 245-156-2 +always \u9909 15-46-4 +always \u990A 46-4 +always \u990B 46-4 +always \u990C 156-4 +always \u990D 2345-5 +always \u990E 14-2346-1 +always \u990F 16-3 +always \u9910 245-1236-3 +always \u9911 135-126-3 +always \u9912 1345-356-4 +always \u9913 2346-5 +always \u9914 135-34-3 +always \u9915 13-256-5 +always \u9916 145-12356-5 +always \u9917 15-34-5 +always \u9918 1256-2 +always \u9919 24-156-5 +always \u991A 246-2 +always \u991B 1235-123456-2 +always \u991C 13-25-4 +always \u991D 24-156-5 +always \u991E 13-2345-5 +always \u991F 1-1246-5 +always \u9920 135-13456-4 +always \u9921 15-2345-5 +always \u9922 135-34-5 +always \u9923 346-5 +always \u9924 124-1236-2 +always \u9925 12345-356-4 +always \u9926 1-1346-3 +always \u9927 1246-5 +always \u9928 13-12456-4 +always \u9929 2346-5 +always \u992A 1345-12456-4 +always \u992B 256-5 +always \u992C 1235-34-2 +always \u992D 1235-456-2 +always \u992E 124-346-5 +always \u992F 1235-1246-5 +always \u9930 13-2345-3 +always \u9931 1235-12356-2 +always \u9932 2456-1 +always \u9933 124-1346-2 +always \u9934 12345-136-3 +always \u9935 1246-5 +always \u9936 13-34-4 +always \u9937 12-345-3 +always \u9938 15-12346-5 +always \u9939 124-1346-2 +always \u993A 135-126-2 +always \u993B 13-146-3 +always \u993C 15-16-5 +always \u993D 123-1246-5 +always \u993E 14-234-2 +always \u993F 15-12356-3 +always \u9940 124-146-2 +always \u9941 346-5 +always \u9942 256-2 +always \u9943 134-126-2 +always \u9944 124-1346-2 +always \u9945 134-1236-2 +always \u9946 135-16-5 +always \u9947 1256-5 +always \u9948 15-234-3 +always \u9949 13-1456-4 +always \u994A 15-1236-4 +always \u994B 123-1246-5 +always \u994C 1-12456-5 +always \u994D 24-1236-5 +always \u994E 12-156-5 +always \u994F 145-1236-5 +always \u9950 16-5 +always \u9951 13-16-3 +always \u9952 1245-146-2 +always \u9953 12-1356-3 +always \u9954 235-3 +always \u9955 124-146-3 +always \u9956 1235-1246-5 +always \u9957 15-46-4 +always \u9958 1-1236-3 +always \u9959 12345-136-3 +always \u995A 1235-2456-5 +always \u995B 134-1356-2 +always \u995C 2345-5 +always \u995D 134-126-2 +always \u995E 12-1236-2 +always \u995F 15-46-4 +always \u9960 14-25-2 +always \u9961 125-12456-5 +always \u9962 1345-1346-4 +always \u9963 24-156-2 +always \u9964 145-13456-5 +always \u9965 13-16-3 +always \u9966 124-25-3 +always \u9967 124-1346-2 +always \u9968 124-123456-2 +always \u9969 15-16-5 +always \u996A 1245-136-5 +always \u996B 1256-5 +always \u996C 12-156-5 +always \u996D 12345-1236-5 +always \u996E 1456-4 +always \u996F 13-2345-5 +always \u9970 24-156-5 +always \u9971 135-146-4 +always \u9972 15-156-5 +always \u9973 145-25-5 +always \u9974 16-2 +always \u9975 156-4 +always \u9976 1245-146-2 +always \u9977 15-46-4 +always \u9978 13-23456-2 +always \u9979 14-2346-1 +always \u997A 13-246-4 +always \u997B 16-3 +always \u997C 135-13456-4 +always \u997D 135-126-3 +always \u997E 145-12356-5 +always \u997F 2346-5 +always \u9980 1256-2 +always \u9981 1345-356-4 +always \u9982 13-256-5 +always \u9983 13-25-4 +always \u9984 1235-123456-2 +always \u9985 15-2345-5 +always \u9986 13-12456-4 +always \u9987 12-345-3 +always \u9988 123-1246-5 +always \u9989 13-34-4 +always \u998A 15-12356-3 +always \u998B 12-1236-2 +always \u998C 346-5 +always \u998D 134-126-2 +always \u998E 135-126-2 +always \u998F 14-234-2 +always \u9990 15-234-3 +always \u9991 13-1456-4 +always \u9992 134-1236-2 +always \u9993 15-1236-4 +always \u9994 1-12456-5 +always \u9995 1345-1346-4 +always \u9996 24-12356-4 +always \u9997 123-1246-2 +always \u9998 13-25-2 +always \u9999 15-46-3 +always \u999A 12345-136-2 +always \u999B 135-345-2 +always \u999C 1345-16-4 +always \u999D 135-16-5 +always \u999E 135-126-2 +always \u999F 124-34-2 +always \u99A0 1235-1236-3 +always \u99A1 12345-356-3 +always \u99A2 13-2345-3 +always \u99A3 1236-3 +always \u99A4 2456-4 +always \u99A5 12345-34-5 +always \u99A6 15-2345-3 +always \u99A7 123456-3 +always \u99A8 15-1456-3 +always \u99A9 12345-136-2 +always \u99AA 135-1456-3 +always \u99AB 15-13456-3 +always \u99AC 134-345-4 +always \u99AD 1256-5 +always \u99AE 12345-1356-2 +always \u99AF 1235-1236-5 +always \u99B0 145-16-5 +always \u99B1 124-25-2 +always \u99B2 124-25-5 +always \u99B3 12-156-2 +always \u99B4 15-256-2 +always \u99B5 1-34-5 +always \u99B6 1-156-3 +always \u99B7 1234-356-5 +always \u99B8 15-1456-5 +always \u99B9 1245-156-5 +always \u99BA 15-345-5 +always \u99BB 256-4 +always \u99BC 123456-2 +always \u99BD 1-156-2 +always \u99BE 145-1236-5 +always \u99BF 14-1256-2 +always \u99C0 234-2 +always \u99C1 135-126-2 +always \u99C2 135-146-4 +always \u99C3 123-2356-5 +always \u99C4 124-25-2 +always \u99C5 16-5 +always \u99C6 245-1256-3 +always \u99C7 123456-2 +always \u99C8 245-1256-3 +always \u99C9 13-235-3 +always \u99CA 135-126-4 +always \u99CB 1-146-3 +always \u99CC 45-3 +always \u99CD 1234-1356-3 +always \u99CE 1-12356-5 +always \u99CF 13-1256-5 +always \u99D0 1-34-5 +always \u99D1 1345-34-2 +always \u99D2 13-1256-3 +always \u99D3 1234-16-3 +always \u99D4 125-1346-4 +always \u99D5 13-23456-5 +always \u99D6 14-13456-2 +always \u99D7 1-136-4 +always \u99D8 124-2456-2 +always \u99D9 12345-34-5 +always \u99DA 46-4 +always \u99DB 24-156-4 +always \u99DC 135-16-5 +always \u99DD 124-25-2 +always \u99DE 124-25-2 +always \u99DF 15-156-5 +always \u99E0 14-234-2 +always \u99E1 134-345-5 +always \u99E2 1234-2345-2 +always \u99E3 124-146-2 +always \u99E4 1-156-5 +always \u99E5 1245-12346-2 +always \u99E6 124-1356-2 +always \u99E7 145-12346-5 +always \u99E8 15-256-2 +always \u99E9 245-45-2 +always \u99EA 24-136-3 +always \u99EB 13-235-3 +always \u99EC 156-4 +always \u99ED 1235-2456-5 +always \u99EE 135-126-2 +always \u99EF 1-34-3 +always \u99F0 1456-3 +always \u99F1 14-25-5 +always \u99F2 1-12356-3 +always \u99F3 145-1236-5 +always \u99F4 15-346-5 +always \u99F5 14-234-2 +always \u99F6 13-1256-2 +always \u99F7 15-12346-4 +always \u99F8 245-1456-3 +always \u99F9 134-1346-2 +always \u99FA 14-46-2 +always \u99FB 1235-1236-5 +always \u99FC 124-34-2 +always \u99FD 15-45-3 +always \u99FE 124-1246-5 +always \u99FF 13-256-5 +always \u9A00 2346-2 +always \u9A01 12-1356-4 +always \u9A02 15-13456-3 +always \u9A03 2456-2 +always \u9A04 14-34-5 +always \u9A05 1-1246-3 +always \u9A06 1-12356-3 +always \u9A07 24-2346-5 +always \u9A08 1234-2345-2 +always \u9A09 123-123456-3 +always \u9A0A 124-146-2 +always \u9A0B 14-2456-2 +always \u9A0C 125-12346-3 +always \u9A0D 123-2346-5 +always \u9A0E 245-16-2 +always \u9A0F 245-16-2 +always \u9A10 2345-5 +always \u9A11 12345-356-3 +always \u9A12 15-146-3 +always \u9A13 2345-4 +always \u9A14 13-346-2 +always \u9A15 246-4 +always \u9A16 34-5 +always \u9A17 1234-2345-5 +always \u9A18 245-12346-3 +always \u9A19 1234-2345-5 +always \u9A1A 245-2345-2 +always \u9A1B 12345-356-3 +always \u9A1C 1235-456-2 +always \u9A1D 13-2345-3 +always \u9A1E 1235-25-5 +always \u9A1F 1256-5 +always \u9A20 124-16-2 +always \u9A21 245-45-2 +always \u9A22 15-23456-2 +always \u9A23 125-12346-3 +always \u9A24 123-1246-2 +always \u9A25 1245-12356-2 +always \u9A26 15-156-3 +always \u9A27 13-35-3 +always \u9A28 124-25-2 +always \u9A29 123-1246-5 +always \u9A2A 15-12356-3 +always \u9A2B 245-2345-3 +always \u9A2C 12-1356-2 +always \u9A2D 1-156-5 +always \u9A2E 14-234-2 +always \u9A2F 1234-1346-2 +always \u9A30 124-1356-2 +always \u9A31 15-16-3 +always \u9A32 245-146-4 +always \u9A33 145-34-2 +always \u9A34 2345-5 +always \u9A35 45-2 +always \u9A36 125-12356-3 +always \u9A37 15-146-3 +always \u9A38 24-1236-5 +always \u9A39 245-16-2 +always \u9A3A 1-156-5 +always \u9A3B 24-456-4 +always \u9A3C 14-34-5 +always \u9A3D 15-16-2 +always \u9A3E 14-25-2 +always \u9A3F 1-1346-3 +always \u9A40 134-126-5 +always \u9A41 146-5 +always \u9A42 245-1236-3 +always \u9A43 1234-246-5 +always \u9A44 245-12346-3 +always \u9A45 245-1256-3 +always \u9A46 135-16-5 +always \u9A47 1-156-5 +always \u9A48 1256-5 +always \u9A49 15-1256-3 +always \u9A4A 1235-35-2 +always \u9A4B 135-126-3 +always \u9A4C 15-34-5 +always \u9A4D 15-246-3 +always \u9A4E 14-1456-2 +always \u9A4F 12-1236-4 +always \u9A50 145-123456-3 +always \u9A51 14-234-2 +always \u9A52 124-25-2 +always \u9A53 125-1356-3 +always \u9A54 124-1236-2 +always \u9A55 13-246-3 +always \u9A56 124-346-4 +always \u9A57 2345-5 +always \u9A58 14-25-2 +always \u9A59 1-1236-3 +always \u9A5A 13-13456-3 +always \u9A5B 16-5 +always \u9A5C 346-5 +always \u9A5D 124-25-3 +always \u9A5E 135-1456-3 +always \u9A5F 125-12356-5 +always \u9A60 2345-5 +always \u9A61 1234-1356-2 +always \u9A62 14-1256-2 +always \u9A63 124-1356-2 +always \u9A64 15-46-3 +always \u9A65 13-16-5 +always \u9A66 24-456-3 +always \u9A67 13-1256-2 +always \u9A68 15-16-3 +always \u9A69 1235-12456-3 +always \u9A6A 14-16-2 +always \u9A6B 135-246-3 +always \u9A6C 134-345-4 +always \u9A6D 1256-5 +always \u9A6E 124-25-2 +always \u9A6F 15-256-5 +always \u9A70 12-156-2 +always \u9A71 245-1256-3 +always \u9A72 1245-156-5 +always \u9A73 135-126-2 +always \u9A74 14-1256-2 +always \u9A75 125-1346-4 +always \u9A76 24-156-4 +always \u9A77 15-156-5 +always \u9A78 12345-34-5 +always \u9A79 13-1256-3 +always \u9A7A 125-12356-3 +always \u9A7B 1-34-5 +always \u9A7C 124-25-2 +always \u9A7D 1345-34-2 +always \u9A7E 13-23456-5 +always \u9A7F 16-5 +always \u9A80 124-2456-2 +always \u9A81 15-246-3 +always \u9A82 134-345-5 +always \u9A83 1456-3 +always \u9A84 13-246-3 +always \u9A85 1235-35-2 +always \u9A86 14-25-5 +always \u9A87 1235-2456-5 +always \u9A88 1234-2345-2 +always \u9A89 135-246-3 +always \u9A8A 14-16-2 +always \u9A8B 12-1356-4 +always \u9A8C 2345-5 +always \u9A8D 15-1456-3 +always \u9A8E 245-1456-3 +always \u9A8F 13-256-5 +always \u9A90 245-16-2 +always \u9A91 245-16-2 +always \u9A92 123-2346-5 +always \u9A93 1-1246-3 +always \u9A94 125-12346-3 +always \u9A95 15-34-5 +always \u9A96 245-1236-3 +always \u9A97 1234-2345-5 +always \u9A98 1-156-5 +always \u9A99 123-1246-2 +always \u9A9A 15-146-3 +always \u9A9B 34-5 +always \u9A9C 146-5 +always \u9A9D 14-234-2 +always \u9A9E 245-2345-3 +always \u9A9F 24-1236-5 +always \u9AA0 1234-246-5 +always \u9AA1 14-25-2 +always \u9AA2 245-12346-3 +always \u9AA3 12-1236-4 +always \u9AA4 125-12356-5 +always \u9AA5 13-16-5 +always \u9AA6 24-456-3 +always \u9AA7 15-46-3 +always \u9AA8 13-34-4 +always \u9AA9 1246-4 +always \u9AAA 1246-4 +always \u9AAB 1246-4 +always \u9AAC 1256-2 +always \u9AAD 13-1236-5 +always \u9AAE 16-5 +always \u9AAF 1346-3 +always \u9AB0 24-2456-4 +always \u9AB1 15-346-5 +always \u9AB2 135-146-3 +always \u9AB3 135-16-5 +always \u9AB4 12-156-3 +always \u9AB5 124-16-4 +always \u9AB6 145-16-4 +always \u9AB7 123-34-3 +always \u9AB8 1235-2456-2 +always \u9AB9 245-246-3 +always \u9ABA 1235-12356-2 +always \u9ABB 123-35-5 +always \u9ABC 13-2346-2 +always \u9ABD 124-1246-4 +always \u9ABE 13-1356-4 +always \u9ABF 1234-2345-2 +always \u9AC0 135-16-5 +always \u9AC1 123-2346-3 +always \u9AC2 245-23456-5 +always \u9AC3 1256-2 +always \u9AC4 15-1246-4 +always \u9AC5 14-12356-2 +always \u9AC6 135-126-2 +always \u9AC7 15-246-3 +always \u9AC8 1234-1346-4 +always \u9AC9 135-126-3 +always \u9ACA 245-156-3 +always \u9ACB 123-12456-3 +always \u9ACC 135-1456-5 +always \u9ACD 134-126-2 +always \u9ACE 14-246-2 +always \u9ACF 14-12356-2 +always \u9AD0 15-246-3 +always \u9AD1 145-34-2 +always \u9AD2 125-1346-3 +always \u9AD3 15-1246-4 +always \u9AD4 124-16-4 +always \u9AD5 135-1456-5 +always \u9AD6 123-12456-3 +always \u9AD7 14-34-2 +always \u9AD8 13-146-3 +always \u9AD9 13-146-3 +always \u9ADA 245-246-5 +always \u9ADB 123-146-3 +always \u9ADC 245-246-3 +always \u9ADD 14-146-5 +always \u9ADE 125-146-5 +always \u9ADF 135-246-3 +always \u9AE0 123-123456-3 +always \u9AE1 123-123456-3 +always \u9AE2 124-16-5 +always \u9AE3 12345-1346-4 +always \u9AE4 15-234-3 +always \u9AE5 1245-1236-2 +always \u9AE6 134-146-2 +always \u9AE7 145-1236-5 +always \u9AE8 123-123456-3 +always \u9AE9 135-1456-5 +always \u9AEA 12345-345-5 +always \u9AEB 124-246-2 +always \u9AEC 1234-16-3 +always \u9AED 125-156-3 +always \u9AEE 12345-345-4 +always \u9AEF 1245-1236-2 +always \u9AF0 124-16-5 +always \u9AF1 1234-146-5 +always \u9AF2 135-16-5 +always \u9AF3 134-146-2 +always \u9AF4 12345-34-2 +always \u9AF5 156-2 +always \u9AF6 1245-12346-2 +always \u9AF7 245-1256-5 +always \u9AF8 13-12346-3 +always \u9AF9 15-234-3 +always \u9AFA 13-25-5 +always \u9AFB 13-16-5 +always \u9AFC 1234-1356-2 +always \u9AFD 1-35-3 +always \u9AFE 24-146-3 +always \u9AFF 24-345-3 +always \u9B00 124-16-5 +always \u9B01 14-16-5 +always \u9B02 135-1456-5 +always \u9B03 125-12346-3 +always \u9B04 124-16-5 +always \u9B05 1234-1356-2 +always \u9B06 15-12346-3 +always \u9B07 1-1356-3 +always \u9B08 245-45-2 +always \u9B09 125-12346-3 +always \u9B0A 24-123456-5 +always \u9B0B 13-2345-4 +always \u9B0C 145-25-4 +always \u9B0D 1235-34-2 +always \u9B0E 14-345-5 +always \u9B0F 13-234-3 +always \u9B10 245-16-2 +always \u9B11 14-2345-2 +always \u9B12 1-136-4 +always \u9B13 135-1456-5 +always \u9B14 1234-1356-2 +always \u9B15 134-345-5 +always \u9B16 15-1236-3 +always \u9B17 134-1236-2 +always \u9B18 134-1236-2 +always \u9B19 15-1356-3 +always \u9B1A 15-1256-3 +always \u9B1B 14-346-5 +always \u9B1C 245-2345-3 +always \u9B1D 245-2345-3 +always \u9B1E 1345-12346-2 +always \u9B1F 1235-12456-2 +always \u9B20 13-25-5 +always \u9B21 1345-13456-2 +always \u9B22 135-1456-5 +always \u9B23 14-346-5 +always \u9B24 1245-1346-2 +always \u9B25 145-12356-5 +always \u9B26 145-12356-5 +always \u9B27 1345-146-5 +always \u9B28 1235-12346-5 +always \u9B29 15-16-5 +always \u9B2A 145-12356-5 +always \u9B2B 1235-1236-4 +always \u9B2C 145-12356-5 +always \u9B2D 145-12356-5 +always \u9B2E 13-234-3 +always \u9B2F 12-1346-5 +always \u9B30 1256-5 +always \u9B31 1256-5 +always \u9B32 13-2346-2 +always \u9B33 13-45-5 +always \u9B34 12345-34-4 +always \u9B35 125-1356-5 +always \u9B36 13-1246-3 +always \u9B37 125-12346-3 +always \u9B38 14-234-5 +always \u9B39 13-1246-3 +always \u9B3A 24-1346-3 +always \u9B3B 1256-5 +always \u9B3C 13-1246-4 +always \u9B3D 134-356-5 +always \u9B3E 13-16-5 +always \u9B3F 245-16-2 +always \u9B40 13-346-5 +always \u9B41 123-1246-2 +always \u9B42 1235-123456-2 +always \u9B43 135-345-2 +always \u9B44 1234-126-5 +always \u9B45 134-356-5 +always \u9B46 15-1256-5 +always \u9B47 2345-4 +always \u9B48 15-246-3 +always \u9B49 14-46-4 +always \u9B4A 1256-5 +always \u9B4B 124-1246-2 +always \u9B4C 245-16-3 +always \u9B4D 456-4 +always \u9B4E 14-46-4 +always \u9B4F 1246-5 +always \u9B50 13-2345-3 +always \u9B51 12-156-3 +always \u9B52 1234-246-3 +always \u9B53 135-16-5 +always \u9B54 134-126-2 +always \u9B55 13-16-3 +always \u9B56 15-1256-3 +always \u9B57 12-12356-4 +always \u9B58 2345-4 +always \u9B59 1-1236-4 +always \u9B5A 1256-2 +always \u9B5B 145-146-3 +always \u9B5C 1245-136-2 +always \u9B5D 13-16-5 +always \u9B5E 135-345-3 +always \u9B5F 1235-12346-3 +always \u9B60 124-25-3 +always \u9B61 145-246-5 +always \u9B62 13-16-4 +always \u9B63 15-1256-5 +always \u9B64 2346-2 +always \u9B65 2346-5 +always \u9B66 24-345-3 +always \u9B67 1235-1346-2 +always \u9B68 124-123456-2 +always \u9B69 134-126-5 +always \u9B6A 13-346-5 +always \u9B6B 24-136-4 +always \u9B6C 135-1236-4 +always \u9B6D 45-2 +always \u9B6E 135-16-2 +always \u9B6F 14-34-4 +always \u9B70 123456-2 +always \u9B71 1235-34-2 +always \u9B72 14-34-2 +always \u9B73 125-345-2 +always \u9B74 12345-1346-2 +always \u9B75 12345-136-2 +always \u9B76 1345-345-5 +always \u9B77 234-2 +always \u9B78 1234-2345-5 +always \u9B79 134-126-2 +always \u9B7A 1235-2346-2 +always \u9B7B 15-23456-2 +always \u9B7C 245-1256-3 +always \u9B7D 1235-1236-3 +always \u9B7E 1234-16-2 +always \u9B7F 14-13456-2 +always \u9B80 124-25-2 +always \u9B81 135-345-5 +always \u9B82 245-234-2 +always \u9B83 1234-13456-2 +always \u9B84 12345-34-2 +always \u9B85 135-16-5 +always \u9B86 245-156-4 +always \u9B87 1246-5 +always \u9B88 13-1256-3 +always \u9B89 145-246-3 +always \u9B8A 135-126-2 +always \u9B8B 234-2 +always \u9B8C 13-123456-4 +always \u9B8D 1234-16-3 +always \u9B8E 1345-2345-2 +always \u9B8F 15-13456-3 +always \u9B90 124-2456-2 +always \u9B91 135-146-5 +always \u9B92 12345-34-5 +always \u9B93 1-345-4 +always \u9B94 13-1256-5 +always \u9B95 13-34-3 +always \u9B96 24-156-2 +always \u9B97 145-12346-3 +always \u9B98 145-2456-5 +always \u9B99 124-345-5 +always \u9B9A 13-346-2 +always \u9B9B 24-34-3 +always \u9B9C 1235-12356-5 +always \u9B9D 15-46-4 +always \u9B9E 156-2 +always \u9B9F 1236-5 +always \u9BA0 1246-2 +always \u9BA1 1-146-5 +always \u9BA2 1-34-3 +always \u9BA3 1456-5 +always \u9BA4 14-346-5 +always \u9BA5 14-25-5 +always \u9BA6 124-12346-2 +always \u9BA7 16-2 +always \u9BA8 245-16-2 +always \u9BA9 135-13456-5 +always \u9BAA 1246-4 +always \u9BAB 13-246-3 +always \u9BAC 135-34-5 +always \u9BAD 13-1246-3 +always \u9BAE 15-2345-3 +always \u9BAF 13-2346-2 +always \u9BB0 1235-1246-2 +always \u9BB1 14-146-4 +always \u9BB2 12345-34-2 +always \u9BB3 123-146-4 +always \u9BB4 15-234-3 +always \u9BB5 145-25-2 +always \u9BB6 13-256-3 +always \u9BB7 124-16-2 +always \u9BB8 134-2345-4 +always \u9BB9 24-146-3 +always \u9BBA 125-345-4 +always \u9BBB 24-345-3 +always \u9BBC 245-1456-3 +always \u9BBD 1256-2 +always \u9BBE 1345-356-4 +always \u9BBF 1-2346-2 +always \u9BC0 13-123456-4 +always \u9BC1 13-1356-4 +always \u9BC2 15-34-3 +always \u9BC3 34-2 +always \u9BC4 245-234-2 +always \u9BC5 124-13456-2 +always \u9BC6 135-34-3 +always \u9BC7 1235-12456-5 +always \u9BC8 124-246-2 +always \u9BC9 14-16-4 +always \u9BCA 24-345-3 +always \u9BCB 24-345-3 +always \u9BCC 13-146-5 +always \u9BCD 134-1356-2 +always \u9BCE 12-1356-2 +always \u9BCF 14-16-2 +always \u9BD0 125-12356-4 +always \u9BD1 15-16-3 +always \u9BD2 235-4 +always \u9BD3 1345-16-2 +always \u9BD4 125-156-3 +always \u9BD5 245-16-2 +always \u9BD6 245-13456-3 +always \u9BD7 15-46-4 +always \u9BD8 1345-356-4 +always \u9BD9 12-123456-2 +always \u9BDA 13-16-5 +always \u9BDB 145-246-3 +always \u9BDC 245-346-5 +always \u9BDD 13-34-5 +always \u9BDE 1-12356-4 +always \u9BDF 145-12346-3 +always \u9BE0 14-2456-2 +always \u9BE1 12345-356-3 +always \u9BE2 1345-16-2 +always \u9BE3 16-5 +always \u9BE4 123-123456-3 +always \u9BE5 14-34-5 +always \u9BE6 13-234-5 +always \u9BE7 12-1346-3 +always \u9BE8 13-13456-3 +always \u9BE9 14-123456-2 +always \u9BEA 14-13456-2 +always \u9BEB 125-12356-3 +always \u9BEC 14-16-2 +always \u9BED 134-1356-4 +always \u9BEE 125-12346-3 +always \u9BEF 1-156-5 +always \u9BF0 1345-2345-2 +always \u9BF1 1235-34-4 +always \u9BF2 1256-2 +always \u9BF3 145-16-4 +always \u9BF4 24-156-3 +always \u9BF5 24-136-3 +always \u9BF6 1235-12456-5 +always \u9BF7 124-16-2 +always \u9BF8 1235-12356-2 +always \u9BF9 15-13456-3 +always \u9BFA 1-34-3 +always \u9BFB 14-345-5 +always \u9BFC 125-12346-3 +always \u9BFD 13-16-5 +always \u9BFE 135-2345-3 +always \u9BFF 135-2345-3 +always \u9C00 1235-12456-5 +always \u9C01 245-45-2 +always \u9C02 125-2346-2 +always \u9C03 1246-3 +always \u9C04 1246-3 +always \u9C05 1256-2 +always \u9C06 12-123456-3 +always \u9C07 1245-12356-2 +always \u9C08 145-346-2 +always \u9C09 1235-456-2 +always \u9C0A 14-2345-5 +always \u9C0B 2345-4 +always \u9C0C 245-234-2 +always \u9C0D 245-234-3 +always \u9C0E 13-2345-5 +always \u9C0F 135-16-5 +always \u9C10 2346-5 +always \u9C11 46-2 +always \u9C12 12345-34-5 +always \u9C13 15-2456-3 +always \u9C14 13-2345-4 +always \u9C15 15-23456-3 +always \u9C16 124-25-4 +always \u9C17 1235-34-2 +always \u9C18 24-156-5 +always \u9C19 1245-25-5 +always \u9C1A 15-45-3 +always \u9C1B 123456-3 +always \u9C1C 13-2345-3 +always \u9C1D 1235-146-5 +always \u9C1E 34-3 +always \u9C1F 12345-1346-2 +always \u9C20 15-146-3 +always \u9C21 14-234-2 +always \u9C22 134-345-4 +always \u9C23 24-156-2 +always \u9C24 24-156-3 +always \u9C25 13-12456-3 +always \u9C26 125-156-3 +always \u9C27 124-1356-2 +always \u9C28 124-345-4 +always \u9C29 246-2 +always \u9C2A 13-2346-2 +always \u9C2B 1245-12346-2 +always \u9C2C 245-2345-2 +always \u9C2D 245-16-2 +always \u9C2E 123456-3 +always \u9C2F 1245-25-5 +always \u9C30 24-136-2 +always \u9C31 14-2345-2 +always \u9C32 146-2 +always \u9C33 14-2346-5 +always \u9C34 1235-1246-3 +always \u9C35 134-1456-4 +always \u9C36 13-16-5 +always \u9C37 124-246-2 +always \u9C38 245-1256-3 +always \u9C39 13-2345-3 +always \u9C3A 15-146-3 +always \u9C3B 134-1236-2 +always \u9C3C 15-16-2 +always \u9C3D 245-234-2 +always \u9C3E 135-246-5 +always \u9C3F 13-16-5 +always \u9C40 13-16-5 +always \u9C41 1-34-2 +always \u9C42 13-46-3 +always \u9C43 245-234-3 +always \u9C44 1-12456-3 +always \u9C45 235-3 +always \u9C46 1-1346-3 +always \u9C47 123-1346-3 +always \u9C48 15-236-4 +always \u9C49 135-346-3 +always \u9C4A 1256-5 +always \u9C4B 245-1256-3 +always \u9C4C 15-46-5 +always \u9C4D 135-126-3 +always \u9C4E 13-246-4 +always \u9C4F 15-256-2 +always \u9C50 15-34-5 +always \u9C51 1235-456-2 +always \u9C52 125-123456-3 +always \u9C53 24-1236-5 +always \u9C54 24-1236-5 +always \u9C55 12345-1236-3 +always \u9C56 13-1246-5 +always \u9C57 14-1456-2 +always \u9C58 15-256-2 +always \u9C59 134-246-2 +always \u9C5A 15-16-4 +always \u9C5B 125-1356-3 +always \u9C5C 15-46-3 +always \u9C5D 12345-136-5 +always \u9C5E 13-12456-3 +always \u9C5F 1235-12356-5 +always \u9C60 123-2356-5 +always \u9C61 125-356-2 +always \u9C62 15-146-3 +always \u9C63 1-1236-3 +always \u9C64 13-1236-4 +always \u9C65 13-1246-5 +always \u9C66 24-1356-2 +always \u9C67 14-16-4 +always \u9C68 12-1346-2 +always \u9C69 14-356-2 +always \u9C6A 24-34-4 +always \u9C6B 2456-1 +always \u9C6C 1245-34-2 +always \u9C6D 13-16-5 +always \u9C6E 15-1256-5 +always \u9C6F 1235-25-5 +always \u9C70 24-34-4 +always \u9C71 14-16-5 +always \u9C72 14-346-5 +always \u9C73 14-16-5 +always \u9C74 134-346-5 +always \u9C75 1-136-3 +always \u9C76 15-46-4 +always \u9C77 2346-5 +always \u9C78 14-34-2 +always \u9C79 13-12456-5 +always \u9C7A 14-16-2 +always \u9C7B 15-2345-3 +always \u9C7C 1256-2 +always \u9C7D 145-146-3 +always \u9C7E 13-16-4 +always \u9C7F 234-2 +always \u9C80 124-123456-2 +always \u9C81 14-34-4 +always \u9C82 12345-1346-2 +always \u9C83 135-345-3 +always \u9C84 1235-2346-2 +always \u9C85 135-345-5 +always \u9C86 1234-13456-2 +always \u9C87 1345-2345-2 +always \u9C88 14-34-2 +always \u9C89 234-2 +always \u9C8A 1-345-4 +always \u9C8B 12345-34-5 +always \u9C8C 135-126-2 +always \u9C8D 135-146-5 +always \u9C8E 1235-12356-5 +always \u9C8F 1234-16-3 +always \u9C90 124-2456-2 +always \u9C91 13-1246-3 +always \u9C92 13-346-2 +always \u9C93 123-146-4 +always \u9C94 1246-4 +always \u9C95 156-2 +always \u9C96 124-12346-2 +always \u9C97 125-2346-2 +always \u9C98 1235-12356-5 +always \u9C99 123-2356-5 +always \u9C9A 13-16-5 +always \u9C9B 13-246-3 +always \u9C9C 15-2345-3 +always \u9C9D 125-345-4 +always \u9C9E 15-46-4 +always \u9C9F 15-256-2 +always \u9CA0 13-1356-4 +always \u9CA1 14-16-2 +always \u9CA2 14-2345-2 +always \u9CA3 13-2345-3 +always \u9CA4 14-16-4 +always \u9CA5 24-156-2 +always \u9CA6 124-246-2 +always \u9CA7 13-123456-4 +always \u9CA8 24-345-3 +always \u9CA9 1235-12456-5 +always \u9CAA 13-256-3 +always \u9CAB 13-16-5 +always \u9CAC 235-4 +always \u9CAD 245-13456-3 +always \u9CAE 14-13456-2 +always \u9CAF 245-16-2 +always \u9CB0 125-12356-3 +always \u9CB1 12345-356-3 +always \u9CB2 123-123456-3 +always \u9CB3 12-1346-3 +always \u9CB4 13-34-5 +always \u9CB5 1345-16-2 +always \u9CB6 1345-2345-2 +always \u9CB7 145-246-3 +always \u9CB8 13-13456-3 +always \u9CB9 24-136-3 +always \u9CBA 24-156-3 +always \u9CBB 125-156-3 +always \u9CBC 12345-136-5 +always \u9CBD 145-346-2 +always \u9CBE 135-16-5 +always \u9CBF 12-1346-2 +always \u9CC0 124-16-2 +always \u9CC1 123456-3 +always \u9CC2 1246-3 +always \u9CC3 15-2456-3 +always \u9CC4 2346-5 +always \u9CC5 245-234-3 +always \u9CC6 12345-34-5 +always \u9CC7 1235-456-2 +always \u9CC8 245-45-2 +always \u9CC9 13-46-3 +always \u9CCA 135-2345-3 +always \u9CCB 15-146-3 +always \u9CCC 146-2 +always \u9CCD 245-16-2 +always \u9CCE 124-345-4 +always \u9CCF 13-12456-3 +always \u9CD0 246-2 +always \u9CD1 12345-1346-2 +always \u9CD2 13-2345-3 +always \u9CD3 14-2346-5 +always \u9CD4 135-246-5 +always \u9CD5 15-236-4 +always \u9CD6 135-346-3 +always \u9CD7 134-1236-2 +always \u9CD8 134-1456-4 +always \u9CD9 235-3 +always \u9CDA 1246-5 +always \u9CDB 15-16-2 +always \u9CDC 13-1246-5 +always \u9CDD 24-1236-5 +always \u9CDE 14-1456-2 +always \u9CDF 125-123456-3 +always \u9CE0 1235-25-5 +always \u9CE1 13-1236-4 +always \u9CE2 14-16-4 +always \u9CE3 1-1236-3 +always \u9CE4 13-12456-4 +always \u9CE5 1345-246-4 +always \u9CE6 16-4 +always \u9CE7 12345-34-2 +always \u9CE8 14-16-5 +always \u9CE9 13-234-3 +always \u9CEA 135-34-4 +always \u9CEB 2345-5 +always \u9CEC 12345-34-2 +always \u9CED 145-246-3 +always \u9CEE 13-16-3 +always \u9CEF 12345-1356-5 +always \u9CF0 1245-34-5 +always \u9CF1 13-1236-3 +always \u9CF2 24-156-3 +always \u9CF3 12345-1356-5 +always \u9CF4 134-13456-2 +always \u9CF5 135-146-4 +always \u9CF6 45-3 +always \u9CF7 1-156-3 +always \u9CF8 1235-34-5 +always \u9CF9 245-1456-2 +always \u9CFA 12345-34-3 +always \u9CFB 12345-136-3 +always \u9CFC 123456-2 +always \u9CFD 13-2345-4 +always \u9CFE 24-156-3 +always \u9CFF 1256-5 +always \u9D00 12345-12356-2 +always \u9D01 246-3 +always \u9D02 13-236-5 +always \u9D03 13-236-2 +always \u9D04 1234-16-3 +always \u9D05 1235-12456-3 +always \u9D06 1-136-5 +always \u9D07 135-146-4 +always \u9D08 2345-5 +always \u9D09 23456-3 +always \u9D0A 1-1356-5 +always \u9D0B 12345-1346-3 +always \u9D0C 12345-1356-5 +always \u9D0D 123456-2 +always \u9D0E 12356-3 +always \u9D0F 124-2346-5 +always \u9D10 13-23456-3 +always \u9D11 1345-34-2 +always \u9D12 14-13456-2 +always \u9D13 134-346-5 +always \u9D14 12345-34-2 +always \u9D15 124-25-2 +always \u9D16 123456-2 +always \u9D17 14-16-5 +always \u9D18 135-2345-5 +always \u9D19 1-156-5 +always \u9D1A 13-2346-3 +always \u9D1B 45-3 +always \u9D1C 125-156-3 +always \u9D1D 245-1256-2 +always \u9D1E 15-246-3 +always \u9D1F 12-156-3 +always \u9D20 145-1236-5 +always \u9D21 13-1256-3 +always \u9D22 234-5 +always \u9D23 13-34-3 +always \u9D24 1-12346-3 +always \u9D25 1256-5 +always \u9D26 46-3 +always \u9D27 1245-12346-5 +always \u9D28 23456-3 +always \u9D29 145-346-3 +always \u9D2A 1256-5 +always \u9D2B 124-2345-2 +always \u9D2C 13456-3 +always \u9D2D 1-1246-3 +always \u9D2E 34-3 +always \u9D2F 156-2 +always \u9D30 13-35-3 +always \u9D31 2456-5 +always \u9D32 1-156-3 +always \u9D33 2345-5 +always \u9D34 1235-1356-2 +always \u9D35 13-246-3 +always \u9D36 13-23456-2 +always \u9D37 14-346-5 +always \u9D38 1-34-3 +always \u9D39 1245-136-2 +always \u9D3A 16-2 +always \u9D3B 1235-12346-2 +always \u9D3C 14-25-5 +always \u9D3D 1245-34-2 +always \u9D3E 134-12356-2 +always \u9D3F 13-2346-3 +always \u9D40 1245-136-2 +always \u9D41 13-246-3 +always \u9D42 15-234-3 +always \u9D43 1-12356-3 +always \u9D44 12-156-3 +always \u9D45 14-25-5 +always \u9D46 124-1356-2 +always \u9D47 1345-2345-2 +always \u9D48 2346-5 +always \u9D49 14-12456-2 +always \u9D4A 13-23456-2 +always \u9D4B 13-16-5 +always \u9D4C 124-34-2 +always \u9D4D 1235-12456-3 +always \u9D4E 124-25-4 +always \u9D4F 135-34-3 +always \u9D50 34-2 +always \u9D51 13-45-3 +always \u9D52 1256-5 +always \u9D53 135-126-2 +always \u9D54 13-256-5 +always \u9D55 15-256-5 +always \u9D56 135-16-5 +always \u9D57 15-16-3 +always \u9D58 13-256-5 +always \u9D59 13-1256-2 +always \u9D5A 124-34-2 +always \u9D5B 13-13456-3 +always \u9D5C 124-16-2 +always \u9D5D 2346-2 +always \u9D5E 2346-2 +always \u9D5F 123-456-2 +always \u9D60 1235-34-2 +always \u9D61 34-4 +always \u9D62 24-136-3 +always \u9D63 14-2456-5 +always \u9D64 13-246-4 +always \u9D65 1234-1236-5 +always \u9D66 14-34-5 +always \u9D67 1234-13456-2 +always \u9D68 24-34-3 +always \u9D69 12345-34-2 +always \u9D6A 1236-3 +always \u9D6B 1-146-5 +always \u9D6C 1234-1356-2 +always \u9D6D 245-1456-2 +always \u9D6E 245-2345-3 +always \u9D6F 135-356-3 +always \u9D70 145-246-3 +always \u9D71 14-34-5 +always \u9D72 245-236-5 +always \u9D73 13-2345-3 +always \u9D74 13-1256-2 +always \u9D75 124-34-5 +always \u9D76 23456-3 +always \u9D77 45-3 +always \u9D78 245-16-2 +always \u9D79 14-16-2 +always \u9D7A 346-5 +always \u9D7B 1-1246-3 +always \u9D7C 123-12346-3 +always \u9D7D 145-25-5 +always \u9D7E 123-123456-3 +always \u9D7F 24-1356-3 +always \u9D80 245-16-2 +always \u9D81 13-13456-3 +always \u9D82 16-5 +always \u9D83 16-5 +always \u9D84 13-13456-3 +always \u9D85 125-156-3 +always \u9D86 14-2456-2 +always \u9D87 145-12346-3 +always \u9D88 245-16-3 +always \u9D89 12-123456-2 +always \u9D8A 13-1356-3 +always \u9D8B 13-1256-3 +always \u9D8C 245-1256-3 +always \u9D8D 16-5 +always \u9D8E 125-123456-3 +always \u9D8F 13-16-3 +always \u9D90 24-34-5 +always \u9D91 1456-3 +always \u9D92 12-156-5 +always \u9D93 134-246-2 +always \u9D94 1245-12356-2 +always \u9D95 1236-3 +always \u9D96 245-234-3 +always \u9D97 124-16-2 +always \u9D98 1235-34-2 +always \u9D99 124-16-2 +always \u9D9A 2346-5 +always \u9D9B 13-346-3 +always \u9D9C 134-146-2 +always \u9D9D 12345-34-2 +always \u9D9E 12-123456-3 +always \u9D9F 124-34-2 +always \u9DA0 2345-4 +always \u9DA1 1235-2346-2 +always \u9DA2 45-2 +always \u9DA3 1234-2345-3 +always \u9DA4 123-123456-3 +always \u9DA5 134-356-2 +always \u9DA6 1235-34-2 +always \u9DA7 13456-3 +always \u9DA8 12-12456-5 +always \u9DA9 134-34-5 +always \u9DAA 13-1256-2 +always \u9DAB 145-12346-3 +always \u9DAC 245-1346-3 +always \u9DAD 12345-1346-4 +always \u9DAE 13-34-5 +always \u9DAF 13456-3 +always \u9DB0 45-2 +always \u9DB1 15-45-3 +always \u9DB2 12346-3 +always \u9DB3 24-156-3 +always \u9DB4 1235-2346-5 +always \u9DB5 12-34-2 +always \u9DB6 124-1346-2 +always \u9DB7 15-23456-2 +always \u9DB8 1245-25-5 +always \u9DB9 14-234-2 +always \u9DBA 13-16-2 +always \u9DBB 13-34-4 +always \u9DBC 13-2345-3 +always \u9DBD 1-123456-4 +always \u9DBE 1235-1236-5 +always \u9DBF 245-156-2 +always \u9DC0 245-156-2 +always \u9DC1 1345-16-5 +always \u9DC2 246-5 +always \u9DC3 2345-5 +always \u9DC4 13-16-3 +always \u9DC5 14-16-5 +always \u9DC6 124-2345-2 +always \u9DC7 123-12356-5 +always \u9DC8 124-16-3 +always \u9DC9 124-16-3 +always \u9DCA 16-5 +always \u9DCB 124-34-2 +always \u9DCC 134-345-4 +always \u9DCD 13-246-3 +always \u9DCE 13-146-3 +always \u9DCF 124-2345-2 +always \u9DD0 12-136-2 +always \u9DD1 13-16-2 +always \u9DD2 124-12456-2 +always \u9DD3 1-2346-5 +always \u9DD4 146-2 +always \u9DD5 246-4 +always \u9DD6 16-3 +always \u9DD7 12356-3 +always \u9DD8 12-156-5 +always \u9DD9 1-156-5 +always \u9DDA 14-234-5 +always \u9DDB 1245-12346-2 +always \u9DDC 14-12356-2 +always \u9DDD 135-16-5 +always \u9DDE 24-456-3 +always \u9DDF 1-25-2 +always \u9DE0 1256-2 +always \u9DE1 34-2 +always \u9DE2 13-236-2 +always \u9DE3 1456-2 +always \u9DE4 124-16-2 +always \u9DE5 15-156-3 +always \u9DE6 13-246-3 +always \u9DE7 16-5 +always \u9DE8 1235-35-3 +always \u9DE9 135-16-5 +always \u9DEA 13456-3 +always \u9DEB 15-34-5 +always \u9DEC 1235-456-2 +always \u9DED 12345-1236-2 +always \u9DEE 13-246-3 +always \u9DEF 14-246-2 +always \u9DF0 2345-5 +always \u9DF1 123-146-3 +always \u9DF2 13-234-5 +always \u9DF3 15-2345-2 +always \u9DF4 15-2345-2 +always \u9DF5 124-34-2 +always \u9DF6 134-2456-4 +always \u9DF7 125-123456-3 +always \u9DF8 1256-5 +always \u9DF9 13456-3 +always \u9DFA 14-34-5 +always \u9DFB 124-12456-2 +always \u9DFC 15-2345-2 +always \u9DFD 15-236-2 +always \u9DFE 16-5 +always \u9DFF 1234-16-5 +always \u9E00 24-34-2 +always \u9E01 14-25-2 +always \u9E02 245-16-3 +always \u9E03 16-2 +always \u9E04 13-16-3 +always \u9E05 1-2346-2 +always \u9E06 1256-2 +always \u9E07 1-1236-3 +always \u9E08 346-5 +always \u9E09 46-2 +always \u9E0A 1234-16-5 +always \u9E0B 1345-13456-2 +always \u9E0C 1235-34-5 +always \u9E0D 134-16-2 +always \u9E0E 13456-3 +always \u9E0F 134-1356-2 +always \u9E10 145-16-2 +always \u9E11 236-5 +always \u9E12 1256-5 +always \u9E13 14-356-4 +always \u9E14 135-34-4 +always \u9E15 14-34-2 +always \u9E16 1235-2346-5 +always \u9E17 14-12346-2 +always \u9E18 24-456-3 +always \u9E19 236-5 +always \u9E1A 13456-3 +always \u9E1B 13-12456-5 +always \u9E1C 245-1256-2 +always \u9E1D 14-16-2 +always \u9E1E 14-12456-2 +always \u9E1F 1345-246-4 +always \u9E20 13-234-3 +always \u9E21 13-16-3 +always \u9E22 45-3 +always \u9E23 134-13456-2 +always \u9E24 24-156-3 +always \u9E25 12356-3 +always \u9E26 23456-3 +always \u9E27 245-1346-3 +always \u9E28 135-146-4 +always \u9E29 1-136-5 +always \u9E2A 13-34-3 +always \u9E2B 145-12346-3 +always \u9E2C 14-34-2 +always \u9E2D 23456-3 +always \u9E2E 15-246-3 +always \u9E2F 46-3 +always \u9E30 14-13456-2 +always \u9E31 12-156-3 +always \u9E32 245-1256-2 +always \u9E33 45-3 +always \u9E34 15-236-2 +always \u9E35 124-25-2 +always \u9E36 15-156-3 +always \u9E37 1-156-5 +always \u9E38 156-2 +always \u9E39 13-35-3 +always \u9E3A 15-234-3 +always \u9E3B 1235-1356-2 +always \u9E3C 1-12356-3 +always \u9E3D 13-2346-3 +always \u9E3E 14-12456-2 +always \u9E3F 1235-12346-2 +always \u9E40 34-2 +always \u9E41 135-126-2 +always \u9E42 14-16-2 +always \u9E43 13-45-3 +always \u9E44 1235-34-2 +always \u9E45 2346-2 +always \u9E46 1256-5 +always \u9E47 15-2345-2 +always \u9E48 124-16-2 +always \u9E49 34-4 +always \u9E4A 245-236-5 +always \u9E4B 134-246-2 +always \u9E4C 1236-3 +always \u9E4D 123-123456-3 +always \u9E4E 135-356-3 +always \u9E4F 1234-1356-2 +always \u9E50 245-2345-3 +always \u9E51 12-123456-2 +always \u9E52 13-1356-3 +always \u9E53 45-3 +always \u9E54 15-34-5 +always \u9E55 1235-34-2 +always \u9E56 1235-2346-2 +always \u9E57 2346-5 +always \u9E58 1235-34-2 +always \u9E59 245-234-3 +always \u9E5A 245-156-2 +always \u9E5B 134-356-2 +always \u9E5C 34-5 +always \u9E5D 1345-16-5 +always \u9E5E 246-5 +always \u9E5F 12346-3 +always \u9E60 14-234-2 +always \u9E61 13-16-2 +always \u9E62 1345-16-5 +always \u9E63 13-2345-3 +always \u9E64 1235-2346-5 +always \u9E65 16-3 +always \u9E66 13456-3 +always \u9E67 1-2346-5 +always \u9E68 14-234-5 +always \u9E69 14-246-2 +always \u9E6A 13-246-3 +always \u9E6B 13-234-5 +always \u9E6C 1256-5 +always \u9E6D 14-34-5 +always \u9E6E 15-45-2 +always \u9E6F 1-1236-3 +always \u9E70 13456-3 +always \u9E71 1235-34-5 +always \u9E72 134-1356-2 +always \u9E73 13-12456-5 +always \u9E74 24-456-3 +always \u9E75 14-34-4 +always \u9E76 13-1456-3 +always \u9E77 14-13456-2 +always \u9E78 13-2345-4 +always \u9E79 15-2345-2 +always \u9E7A 245-25-2 +always \u9E7B 13-2345-4 +always \u9E7C 13-2345-4 +always \u9E7D 2345-2 +always \u9E7E 245-25-2 +always \u9E7F 14-34-5 +always \u9E80 234-3 +always \u9E81 245-34-3 +always \u9E82 13-16-4 +always \u9E83 135-246-3 +always \u9E84 245-34-3 +always \u9E85 135-246-3 +always \u9E86 1-34-5 +always \u9E87 245-256-2 +always \u9E88 1-34-4 +always \u9E89 13-2345-3 +always \u9E8A 134-16-2 +always \u9E8B 134-16-2 +always \u9E8C 1256-4 +always \u9E8D 14-234-2 +always \u9E8E 12-136-2 +always \u9E8F 13-256-3 +always \u9E90 14-1456-2 +always \u9E91 134-16-2 +always \u9E92 245-16-2 +always \u9E93 14-34-5 +always \u9E94 13-234-5 +always \u9E95 13-256-3 +always \u9E96 13-13456-3 +always \u9E97 14-16-5 +always \u9E98 15-46-3 +always \u9E99 2345-2 +always \u9E9A 13-23456-3 +always \u9E9B 134-16-2 +always \u9E9C 14-16-5 +always \u9E9D 24-2346-5 +always \u9E9E 1-1346-3 +always \u9E9F 14-1456-2 +always \u9EA0 13-13456-3 +always \u9EA1 13-16-3 +always \u9EA2 14-13456-2 +always \u9EA3 2345-2 +always \u9EA4 245-34-3 +always \u9EA5 134-2456-5 +always \u9EA6 134-2456-5 +always \u9EA7 13-2346-3 +always \u9EA8 12-146-4 +always \u9EA9 12345-34-3 +always \u9EAA 134-2345-5 +always \u9EAB 134-2345-4 +always \u9EAC 12345-34-3 +always \u9EAD 1234-146-5 +always \u9EAE 245-1256-5 +always \u9EAF 245-1256-2 +always \u9EB0 134-12356-2 +always \u9EB1 12345-34-3 +always \u9EB2 15-2345-5 +always \u9EB3 14-2456-2 +always \u9EB4 245-1256-2 +always \u9EB5 134-2345-5 +always \u9EB6 12-156-3 +always \u9EB7 12345-1356-3 +always \u9EB8 12345-34-3 +always \u9EB9 245-1256-2 +always \u9EBA 134-2345-5 +always \u9EBB 134-345-2 +always \u9EBC 134-2346-1 +always \u9EBD 134-2346-1 +always \u9EBE 1235-1246-3 +always \u9EBF 134-126-4 +always \u9EC0 125-12356-3 +always \u9EC1 1345-136-3 +always \u9EC2 12345-136-2 +always \u9EC3 1235-456-2 +always \u9EC4 1235-456-2 +always \u9EC5 13-1456-3 +always \u9EC6 13-456-3 +always \u9EC7 124-2345-3 +always \u9EC8 124-12356-4 +always \u9EC9 1235-12346-2 +always \u9ECA 15-16-3 +always \u9ECB 123-456-5 +always \u9ECC 1235-12346-2 +always \u9ECD 24-34-4 +always \u9ECE 14-16-2 +always \u9ECF 1345-2345-2 +always \u9ED0 12-156-3 +always \u9ED1 1235-356-3 +always \u9ED2 1235-356-3 +always \u9ED3 16-5 +always \u9ED4 245-2345-2 +always \u9ED5 145-1236-4 +always \u9ED6 15-16-5 +always \u9ED7 124-12456-4 +always \u9ED8 134-126-5 +always \u9ED9 134-126-5 +always \u9EDA 245-2345-2 +always \u9EDB 145-2456-5 +always \u9EDC 12-34-5 +always \u9EDD 234-4 +always \u9EDE 145-2345-4 +always \u9EDF 16-3 +always \u9EE0 15-23456-2 +always \u9EE1 2345-4 +always \u9EE2 245-1256-3 +always \u9EE3 134-356-4 +always \u9EE4 2345-4 +always \u9EE5 245-13456-2 +always \u9EE6 1256-5 +always \u9EE7 14-16-2 +always \u9EE8 145-1346-4 +always \u9EE9 145-34-2 +always \u9EEA 245-1236-4 +always \u9EEB 1456-3 +always \u9EEC 1236-5 +always \u9EED 2345-4 +always \u9EEE 124-1236-4 +always \u9EEF 1236-5 +always \u9EF0 1-136-4 +always \u9EF1 145-2456-5 +always \u9EF2 245-1236-4 +always \u9EF3 16-3 +always \u9EF4 134-356-2 +always \u9EF5 145-1236-4 +always \u9EF6 2345-4 +always \u9EF7 145-34-2 +always \u9EF8 14-34-2 +always \u9EF9 1-156-4 +always \u9EFA 12345-136-4 +always \u9EFB 12345-34-2 +always \u9EFC 12345-34-4 +always \u9EFD 134-1456-4 +always \u9EFE 134-1456-4 +always \u9EFF 45-2 +always \u9F00 245-34-5 +always \u9F01 245-1256-5 +always \u9F02 12-146-2 +always \u9F03 35-3 +always \u9F04 1-34-3 +always \u9F05 1-156-3 +always \u9F06 134-1346-2 +always \u9F07 146-2 +always \u9F08 135-346-3 +always \u9F09 124-25-2 +always \u9F0A 135-16-5 +always \u9F0B 45-2 +always \u9F0C 12-146-2 +always \u9F0D 124-25-2 +always \u9F0E 145-13456-4 +always \u9F0F 134-16-5 +always \u9F10 1345-2456-5 +always \u9F11 145-13456-4 +always \u9F12 125-156-3 +always \u9F13 13-34-4 +always \u9F14 13-34-4 +always \u9F15 145-12346-3 +always \u9F16 12345-136-2 +always \u9F17 124-146-2 +always \u9F18 45-3 +always \u9F19 1234-16-2 +always \u9F1A 12-1346-3 +always \u9F1B 13-146-3 +always \u9F1C 245-16-5 +always \u9F1D 45-3 +always \u9F1E 124-1346-3 +always \u9F1F 124-1356-3 +always \u9F20 24-34-4 +always \u9F21 24-34-4 +always \u9F22 12345-136-2 +always \u9F23 12345-356-5 +always \u9F24 123456-2 +always \u9F25 135-345-2 +always \u9F26 145-246-3 +always \u9F27 124-25-2 +always \u9F28 1-12346-3 +always \u9F29 245-1256-2 +always \u9F2A 24-1356-3 +always \u9F2B 24-156-2 +always \u9F2C 234-5 +always \u9F2D 24-156-2 +always \u9F2E 124-13456-2 +always \u9F2F 34-2 +always \u9F30 13-1256-2 +always \u9F31 13-13456-3 +always \u9F32 1235-123456-2 +always \u9F33 13-1256-2 +always \u9F34 2345-4 +always \u9F35 124-34-2 +always \u9F36 15-156-3 +always \u9F37 15-16-3 +always \u9F38 15-2345-5 +always \u9F39 2345-4 +always \u9F3A 14-356-2 +always \u9F3B 135-16-2 +always \u9F3C 246-4 +always \u9F3D 245-234-2 +always \u9F3E 1235-1236-3 +always \u9F3F 34-3 +always \u9F40 34-5 +always \u9F41 1235-12356-3 +always \u9F42 15-16-5 +always \u9F43 1235-2346-2 +always \u9F44 1-345-3 +always \u9F45 15-234-5 +always \u9F46 12346-5 +always \u9F47 1-345-3 +always \u9F48 1345-12346-2 +always \u9F49 1345-1346-5 +always \u9F4A 245-16-2 +always \u9F4B 1-2456-3 +always \u9F4C 13-16-5 +always \u9F4D 125-156-3 +always \u9F4E 13-16-3 +always \u9F4F 13-16-3 +always \u9F50 245-16-2 +always \u9F51 13-16-3 +always \u9F52 12-156-4 +always \u9F53 12-136-5 +always \u9F54 12-136-5 +always \u9F55 1235-2346-2 +always \u9F56 23456-2 +always \u9F57 1456-2 +always \u9F58 15-346-5 +always \u9F59 135-146-3 +always \u9F5A 245-25-5 +always \u9F5B 15-346-5 +always \u9F5C 125-156-3 +always \u9F5D 12-156-3 +always \u9F5E 2345-4 +always \u9F5F 13-1256-4 +always \u9F60 124-246-2 +always \u9F61 14-13456-2 +always \u9F62 14-13456-2 +always \u9F63 12-34-3 +always \u9F64 245-45-2 +always \u9F65 15-346-5 +always \u9F66 1456-2 +always \u9F67 1345-346-5 +always \u9F68 13-234-5 +always \u9F69 246-4 +always \u9F6A 12-25-5 +always \u9F6B 256-4 +always \u9F6C 1256-4 +always \u9F6D 12-34-4 +always \u9F6E 16-4 +always \u9F6F 1345-16-2 +always \u9F70 125-2346-2 +always \u9F71 125-12356-3 +always \u9F72 245-1256-4 +always \u9F73 1345-136-4 +always \u9F74 2345-4 +always \u9F75 12356-2 +always \u9F76 2346-5 +always \u9F77 25-5 +always \u9F78 16-5 +always \u9F79 12-25-3 +always \u9F7A 125-12356-3 +always \u9F7B 145-2345-3 +always \u9F7C 12-34-4 +always \u9F7D 13-1456-5 +always \u9F7E 23456-5 +always \u9F7F 12-156-4 +always \u9F80 12-136-5 +always \u9F81 1235-2346-2 +always \u9F82 1456-2 +always \u9F83 13-1256-4 +always \u9F84 14-13456-2 +always \u9F85 135-146-3 +always \u9F86 124-246-2 +always \u9F87 125-156-3 +always \u9F88 1456-2 +always \u9F89 1256-4 +always \u9F8A 12-25-5 +always \u9F8B 245-1256-4 +always \u9F8C 25-5 +always \u9F8D 14-12346-2 +always \u9F8E 1234-1346-2 +always \u9F8F 13-12346-3 +always \u9F90 1234-1346-2 +always \u9F91 2345-4 +always \u9F92 14-12346-2 +always \u9F93 14-12346-2 +always \u9F94 13-12346-3 +always \u9F95 123-1236-3 +always \u9F96 124-345-5 +always \u9F97 14-13456-2 +always \u9F98 124-345-5 +always \u9F99 14-12346-2 +always \u9F9A 13-12346-3 +always \u9F9B 123-1236-3 +always \u9F9C 13-1246-3 +always \u9F9D 245-234-3 +always \u9F9E 135-346-3 +always \u9F9F 13-1246-3 +always \u9FA0 236-5 +always \u9FA1 12-1246-5 +always \u9FA2 1235-2346-2 +always \u9FA3 13-236-2 +always \u9FA4 15-346-2 +always \u9FA5 1256-5 +always \uE18C 12356-17-23456 +always \uE18D 12356-127-23456 +always \uE18E 12356-147-23456 +always \uE18F 12356-1457-23456 +always \uF900 245-16-4 +always \uF901 13-1356-5 +always \uF902 12-2346-3 +always \uF903 13-23456-4 +always \uF904 1235-35-2 +always \uF905 12-12456-5 +always \uF906 13-1256-5 +always \uF907 13-1246-3 +always \uF908 13-1246-3 +always \uF909 245-16-5 +always \uF90A 13-1456-3 +always \uF90B 14-345-4 +always \uF90C 1345-2456-5 +always \uF90D 14-1236-4 +always \uF90E 14-2456-5 +always \uF90F 14-25-2 +always \uF910 14-25-2 +always \uF911 14-25-2 +always \uF912 14-25-4 +always \uF913 14-25-2 +always \uF914 14-2346-5 +always \uF915 14-146-5 +always \uF916 14-25-5 +always \uF917 14-25-5 +always \uF918 14-25-5 +always \uF919 14-146-5 +always \uF91A 14-25-5 +always \uF91B 14-12456-5 +always \uF91C 14-12456-4 +always \uF91D 14-1236-2 +always \uF91E 14-1236-5 +always \uF91F 14-1236-2 +always \uF920 14-12456-2 +always \uF921 14-1236-2 +always \uF922 14-1236-5 +always \uF923 14-1236-2 +always \uF924 14-1236-2 +always \uF925 14-345-3 +always \uF926 14-345-5 +always \uF927 14-345-5 +always \uF928 14-1346-2 +always \uF929 14-1346-4 +always \uF92A 14-1346-5 +always \uF92B 14-1346-2 +always \uF92C 14-1346-2 +always \uF92D 14-2456-2 +always \uF92E 14-1356-4 +always \uF92F 14-146-2 +always \uF930 14-34-4 +always \uF931 14-34-4 +always \uF932 14-34-2 +always \uF933 14-34-2 +always \uF934 14-146-4 +always \uF935 14-34-2 +always \uF936 14-34-4 +always \uF937 14-34-5 +always \uF938 14-34-5 +always \uF939 14-34-4 +always \uF93A 14-34-5 +always \uF93B 14-34-5 +always \uF93C 14-34-5 +always \uF93D 14-1256-5 +always \uF93E 14-34-5 +always \uF93F 14-34-5 +always \uF940 14-34-5 +always \uF941 14-123456-5 +always \uF942 14-12346-4 +always \uF943 1345-12346-5 +always \uF944 14-12346-2 +always \uF945 14-12346-2 +always \uF946 14-146-2 +always \uF947 14-356-4 +always \uF948 14-34-5 +always \uF949 14-356-2 +always \uF94A 14-356-4 +always \uF94B 14-1256-4 +always \uF94C 14-12356-2 +always \uF94D 14-356-5 +always \uF94E 14-12356-5 +always \uF94F 14-356-5 +always \uF950 14-1256-4 +always \uF951 14-12356-5 +always \uF952 14-2346-5 +always \uF953 14-356-5 +always \uF954 14-1456-4 +always \uF955 14-13456-2 +always \uF956 14-1356-2 +always \uF957 14-13456-2 +always \uF958 14-13456-2 +always \uF959 14-13456-2 +always \uF95A 145-34-2 +always \uF95B 1345-345-2 +always \uF95C 14-2346-5 +always \uF95D 1345-25-5 +always \uF95E 145-1236-3 +always \uF95F 1345-13456-2 +always \uF960 1345-34-5 +always \uF961 14-1256-5 +always \uF962 16-5 +always \uF963 135-356-4 +always \uF964 1234-1236-2 +always \uF965 135-2345-5 +always \uF966 12345-34-5 +always \uF967 135-34-5 +always \uF968 134-16-5 +always \uF969 24-34-5 +always \uF96A 15-25-4 +always \uF96B 245-1236-3 +always \uF96C 15-2346-5 +always \uF96D 24-1356-4 +always \uF96E 346-5 +always \uF96F 24-25-3 +always \uF970 24-345-3 +always \uF971 12-136-2 +always \uF972 24-136-4 +always \uF973 24-156-2 +always \uF974 1245-25-5 +always \uF975 14-236-5 +always \uF976 14-236-5 +always \uF977 14-46-5 +always \uF978 14-46-4 +always \uF979 14-46-2 +always \uF97A 14-46-2 +always \uF97B 14-46-2 +always \uF97C 14-46-2 +always \uF97D 14-46-5 +always \uF97E 14-46-5 +always \uF97F 14-16-5 +always \uF980 14-1256-4 +always \uF981 1345-1256-4 +always \uF982 14-34-2 +always \uF983 14-1256-4 +always \uF984 14-1256-5 +always \uF985 14-16-5 +always \uF986 14-1256-2 +always \uF987 14-16-2 +always \uF988 14-16-5 +always \uF989 14-16-2 +always \uF98A 14-16-5 +always \uF98B 14-16-5 +always \uF98C 14-16-5 +always \uF98D 14-16-5 +always \uF98E 1345-2345-2 +always \uF98F 14-2345-2 +always \uF990 14-2345-5 +always \uF991 1345-2345-4 +always \uF992 14-2345-2 +always \uF993 14-2345-5 +always \uF994 14-2345-4 +always \uF995 1345-2345-2 +always \uF996 14-2345-5 +always \uF997 14-2345-2 +always \uF998 1345-2345-4 +always \uF999 14-2345-2 +always \uF99A 14-2345-2 +always \uF99B 14-2345-5 +always \uF99C 14-346-5 +always \uF99D 14-346-5 +always \uF99E 2345-5 +always \uF99F 14-346-5 +always \uF9A0 14-346-5 +always \uF9A1 24-25-3 +always \uF9A2 14-2345-2 +always \uF9A3 1345-2345-5 +always \uF9A4 1345-2345-4 +always \uF9A5 14-2345-5 +always \uF9A6 14-2345-2 +always \uF9A7 14-346-5 +always \uF9A8 14-13456-5 +always \uF9A9 14-13456-2 +always \uF9AA 1345-13456-2 +always \uF9AB 14-13456-4 +always \uF9AC 14-2345-2 +always \uF9AD 14-13456-2 +always \uF9AE 13456-2 +always \uF9AF 14-13456-2 +always \uF9B0 14-13456-2 +always \uF9B1 14-13456-2 +always \uF9B2 14-13456-2 +always \uF9B3 14-13456-2 +always \uF9B4 14-13456-4 +always \uF9B5 14-16-5 +always \uF9B6 14-16-4 +always \uF9B7 14-16-4 +always \uF9B8 14-16-5 +always \uF9B9 2346-5 +always \uF9BA 14-2346-1 +always \uF9BB 14-246-2 +always \uF9BC 14-246-2 +always \uF9BD 1345-246-5 +always \uF9BE 14-246-5 +always \uF9BF 14-2346-5 +always \uF9C0 14-246-4 +always \uF9C1 14-246-2 +always \uF9C2 14-246-4 +always \uF9C3 14-246-2 +always \uF9C4 14-12346-2 +always \uF9C5 256-3 +always \uF9C6 1245-12456-4 +always \uF9C7 14-234-2 +always \uF9C8 12-12356-4 +always \uF9C9 14-234-4 +always \uF9CA 14-234-2 +always \uF9CB 14-234-3 +always \uF9CC 14-234-2 +always \uF9CD 14-234-2 +always \uF9CE 14-234-2 +always \uF9CF 1345-234-4 +always \uF9D0 14-356-5 +always \uF9D1 14-234-5 +always \uF9D2 14-34-5 +always \uF9D3 14-34-5 +always \uF9D4 14-123456-2 +always \uF9D5 14-123456-2 +always \uF9D6 14-123456-2 +always \uF9D7 14-123456-2 +always \uF9D8 14-1256-5 +always \uF9D9 14-16-5 +always \uF9DA 14-16-5 +always \uF9DB 14-1256-5 +always \uF9DC 14-12346-2 +always \uF9DD 14-16-5 +always \uF9DE 14-16-5 +always \uF9DF 14-1256-4 +always \uF9E0 16-5 +always \uF9E1 14-16-4 +always \uF9E2 14-16-2 +always \uF9E3 1345-16-2 +always \uF9E4 14-16-4 +always \uF9E5 14-16-5 +always \uF9E6 14-16-2 +always \uF9E7 14-16-4 +always \uF9E8 14-16-4 +always \uF9E9 14-16-4 +always \uF9EA 14-16-2 +always \uF9EB 1345-16-5 +always \uF9EC 1345-16-5 +always \uF9ED 14-1456-5 +always \uF9EE 14-1456-2 +always \uF9EF 14-1456-2 +always \uF9F0 14-1456-5 +always \uF9F1 14-1456-2 +always \uF9F2 14-1456-2 +always \uF9F3 14-1456-2 +always \uF9F4 14-1456-2 +always \uF9F5 14-1456-2 +always \uF9F6 14-1456-2 +always \uF9F7 14-16-5 +always \uF9F8 14-16-5 +always \uF9F9 14-16-5 +always \uF9FA 1-456-5 +always \uF9FB 1-156-5 +always \uF9FC 24-156-2 +always \uF9FD 24-156-2 +always \uF9FE 12-345-2 +always \uF9FF 245-156-5 +always \uFA00 245-346-3 +always \uFA01 145-34-5 +always \uFA02 124-25-5 +always \uFA03 124-1346-2 +always \uFA04 1-2456-2 +always \uFA05 145-12346-5 +always \uFA06 135-146-5 +always \uFA07 12345-34-2 +always \uFA08 15-13456-2 +always \uFA09 13-46-5 +always \uFA0A 13-2345-5 +always \uFA0B 123-25-5 +always \uFA0C 34-5 +always \uFA0D 1235-25-5 +always \uFA0E 24-456-3 +always \uFA0F 15-1256-5 +always \uFA10 1-12346-4 +always \uFA11 245-16-2 +always \uFA12 245-13456-2 +always \uFA13 12345-34-2 +always \uFA14 13-1256-4 +always \uFA15 15-16-3 +always \uFA16 1-34-3 +always \uFA17 16-5 +always \uFA18 14-16-4 +always \uFA19 24-136-2 +always \uFA1A 15-46-2 +always \uFA1B 12345-34-2 +always \uFA1C 13-13456-5 +always \uFA1D 13-13456-3 +always \uFA1E 1256-4 +always \uFA1F 2456-1 +always \uFA20 245-234-3 +always \uFA21 24-1356-3 +always \uFA22 1-34-3 +always \uFA23 145-25-3 +always \uFA24 13-16-2 +always \uFA25 16-5 +always \uFA26 145-12356-3 +always \uFA27 15-246-5 +always \uFA28 15-1456-5 +always \uFA29 145-146-4 +always \uFA2A 12345-1236-5 +always \uFA2B 15-156-5 +always \uFA2C 13-12456-4 +always \uFA2D 1235-2346-5 +always \uFA30 34-4 +always \uFA31 15-1356-3 +always \uFA32 134-2345-4 +always \uFA33 134-2345-4 +always \uFA34 245-1456-2 +always \uFA35 135-356-3 +always \uFA36 1235-2346-3 +always \uFA37 124-1236-5 +always \uFA38 245-16-5 +always \uFA3A 134-126-5 +always \uFA3B 245-1356-2 +always \uFA3C 245-146-4 +always \uFA3D 1235-1246-4 +always \uFA3E 123-2456-4 +always \uFA3F 125-1356-3 +always \uFA40 12-1356-2 +always \uFA41 134-1456-4 +always \uFA42 13-16-5 +always \uFA43 24-34-4 +always \uFA44 134-356-2 +always \uFA45 1235-2456-4 +always \uFA46 1-34-4 +always \uFA47 1235-1236-5 +always \uFA48 1-34-4 +always \uFA4A 1-25-2 +always \uFA4B 135-356-3 +always \uFA4C 24-2346-5 +always \uFA4D 1-156-4 +always \uFA4E 245-16-2 +always \uFA4F 234-5 +always \uFA50 125-34-4 +always \uFA51 1-34-5 +always \uFA52 1235-25-5 +always \uFA53 1-136-3 +always \uFA54 13-34-4 +always \uFA55 124-34-3 +always \uFA56 13-346-2 +always \uFA57 14-2345-5 +always \uFA58 13-1456-5 +always \uFA59 12345-1236-2 +always \uFA5A 24-34-4 +always \uFA5B 1-2346-4 +always \uFA5C 12-12356-5 +always \uFA5D 245-146-4 +always \uFA5E 245-146-4 +always \uFA5F 1-2346-1 +always \uFA60 1235-2346-5 +always \uFA61 24-156-5 +always \uFA62 346-5 +always \uFA63 13-1456-4 +always \uFA64 135-1456-3 +always \uFA65 125-1356-5 +always \uFA66 1-156-3 +always \uFA67 16-5 +always \uFA68 1345-1236-2 +always \uFA69 15-46-4 +always \uFA6A 1234-1456-2 +always \uFA6F 1-34-5 +always \uFA70 135-13456-5 +always \uFA71 123-456-5 +always \uFA72 245-45-2 +always \uFA73 15-13456-2 +always \uFA74 12-12346-3 +always \uFA75 13-16-5 +always \uFA76 235-4 +always \uFA77 24-146-2 +always \uFA78 1235-2346-3 +always \uFA79 124-146-2 +always \uFA7A 1235-1246-5 +always \uFA7B 35-5 +always \uFA7C 1-12346-4 +always \uFA7D 12345-136-2 +always \uFA7E 2345-4 +always \uFA7F 135-136-5 +always \uFA80 135-16-5 +always \uFA81 245-156-2 +always \uFA82 146-2 +always \uFA83 16-5 +always \uFA84 245-2456-4 +always \uFA85 246-2 +always \uFA86 456-4 +always \uFA87 24-136-5 +always \uFA88 1256-5 +always \uFA89 125-1356-3 +always \uFA8A 146-5 +always \uFA8B 12-1356-2 +always \uFA8C 145-2456-5 +always \uFA8D 1256-2 +always \uFA8E 15-12356-3 +always \uFA8F 135-13456-5 +always \uFA90 146-2 +always \uFA91 245-13456-2 +always \uFA92 14-1346-4 +always \uFA93 456-5 +always \uFA94 1-1346-5 +always \uFA95 145-2456-4 +always \uFA96 24-345-3 +always \uFA97 14-234-2 +always \uFA98 1456-2 +always \uFA99 125-156-3 +always \uFA9A 1235-1236-5 +always \uFA9B 13-1456-5 +always \uFA9C 1-34-4 +always \uFA9D 245-246-2 +always \uFA9E 13-236-2 +always \uFA9F 12345-1236-5 +always \uFAA0 1-34-3 +always \uFAA1 124-2345-5 +always \uFAA2 245-156-2 +always \uFAA3 13-35-5 +always \uFAA4 13-12456-3 +always \uFAA5 123456-3 +always \uFAA6 16-5 +always \uFAA7 24-1356-5 +always \uFAA8 1-156-2 +always \uFAA9 13-45-5 +always \uFAAA 1-2346-1 +always \uFAAB 1-136-3 +always \uFAAC 124-246-5 +always \uFAAD 13-346-2 +always \uFAAE 14-356-5 +always \uFAAF 124-146-3 +always \uFAB0 14-2345-5 +always \uFAB1 124-13456-2 +always \uFAB2 1-2346-4 +always \uFAB3 1235-456-3 +always \uFAB4 1235-35-2 +always \uFAB5 1456-3 +always \uFAB6 245-46-4 +always \uFAB7 12345-34-5 +always \uFAB8 24-156-5 +always \uFAB9 145-246-5 +always \uFABA 1-34-3 +always \uFABB 245-13456-4 +always \uFABC 346-5 +always \uFABD 1345-25-5 +always \uFABE 1256-5 +always \uFABF 13-1456-4 +always \uFAC0 135-2345-5 +always \uFAC1 125-1356-5 +always \uFAC2 24-34-3 +always \uFAC3 12-156-2 +always \uFAC4 15-12356-3 +always \uFAC5 15-13456-2 +always \uFAC6 1-34-4 +always \uFAC7 1345-1236-2 +always \uFAC8 13-13456-5 +always \uFAC9 135-356-5 +always \uFACA 15-46-4 +always \uFACB 145-34-5 +always \uFACC 1234-1456-2 +always \uFACD 1-136-4 +always \uFACE 13-1246-3 +always \uFAD2 1235-2346-2 +always \uFAD3 15-16-2 +always \uFAD4 13-23456-2 +always \uFAD5 245-25-5 +always \uFAD7 13-346-2 +always \uFAD8 13-2346-2 +always \uFAD9 1234-1346-2 +always \uFE30 25-25 +always \uFE31 1256-0 +always \uFE33 456 +always \uFE34 45 +always \uFE35 246-0 +always \uFE36 135-0 +always \uFE37 246-0 +always \uFE38 12456-0 +always \uFE39 2467-0 +always \uFE3A 124567-0 +always \uFE3B 2467-0 +always \uFE3C 124567-0 +always \uFE3D 126-126 +always \uFE3E 345-345 +always \uFE3F 126 +always \uFE40 345 +always \uFE41 56-36 +always \uFE42 36-23 +always \uFE43 236-236 +always \uFE44 356-356 +always \uFE4F 45 +always \uFE50 23-0 +always \uFE51 6-0 +always \uFE52 36-0 +always \uFE54 56-0 +always \uFE55 156-0 +always \uFE56 135-0 +always \uFE57 2346-0 +always \uFE59 12356 +always \uFE5A 23456 +always \uFE5B 246-0 +always \uFE5C 12456-0 +always \uFE5D 12346-0 +always \uFE5E 13456-0 +always \uFE5F 3456 +always \uFE60 456-12346 +always \uFE61 16 +always \uFE62 346 +always \uFE63 36 +always \uFE64 126 +always \uFE65 345 +always \uFE66 123456 +always \uFE68 12467-127 +always \uFE69 1246 +always \uFE6A 146 +always \uFE6B 47 +always \uFF01 123-0 +always \uFF02 5-0 +always \uFF03 3456-0 +always \uFF04 1246-0 +always \uFF05 146-0 +always \uFF06 12346-0 +always \uFF07 3-0 +always \uFF08 246-0 +always \uFF09 135-0 +always \uFF0A 16-0 +always \uFF0B 346-0 +always \uFF0C 23-0 +always \uFF0D 36-0 +always \uFF0E 46-0 +always \uFF0F 34-0 +always \uFF10 356-0 +always \uFF11 2-0 +always \uFF12 23-0 +always \uFF13 25-0 +always \uFF14 256-0 +always \uFF15 26-0 +always \uFF16 235-0 +always \uFF17 2356-0 +always \uFF18 236-0 +always \uFF19 35-0 +always \uFF1A 25-25 +always \uFF1B 56-0 +always \uFF1C 126-0 +always \uFF1D 123456-0 +always \uFF1E 345-0 +always \uFF1F 1456-0 +always \uFF20 47-0 +always \uFF21 17-0 +always \uFF22 127-0 +always \uFF23 147-0 +always \uFF24 1457-0 +always \uFF25 157-0 +always \uFF26 1247-0 +always \uFF27 12457-0 +always \uFF28 1257-0 +always \uFF29 247-0 +always \uFF2A 2457-0 +always \uFF2B 137-0 +always \uFF2C 1237-0 +always \uFF2D 1347-0 +always \uFF2E 13457-0 +always \uFF2F 1357-0 +always \uFF30 12347-0 +always \uFF31 123457-0 +always \uFF32 12357-0 +always \uFF33 2347-0 +always \uFF34 23457-0 +always \uFF35 1367-0 +always \uFF36 12367-0 +always \uFF37 24567-0 +always \uFF38 13467-0 +always \uFF39 134567-0 +always \uFF3A 13567-0 +always \uFF3B 2467-0 +always \uFF3C 12567-0 +always \uFF3D 124567-0 +always \uFF3F 456-0 +always \uFF40 4-0 +always \uFF41 1-0 +always \uFF42 12-0 +always \uFF43 14-0 +always \uFF44 145-0 +always \uFF45 15-0 +always \uFF46 124-0 +always \uFF47 1245-0 +always \uFF48 125-0 +always \uFF49 24-0 +always \uFF4A 245-0 +always \uFF4B 13-0 +always \uFF4C 123-0 +always \uFF4D 134-0 +always \uFF4E 1345-0 +always \uFF4F 135-0 +always \uFF50 1234-0 +always \uFF51 12345-0 +always \uFF52 1235-0 +always \uFF53 234-0 +always \uFF54 2345-0 +always \uFF55 136-0 +always \uFF56 1236-0 +always \uFF57 2456-0 +always \uFF58 1346-0 +always \uFF59 13456-0 +always \uFF5A 1356-0 +always \uFF5B 246-0 +always \uFF5C 1256-0 +always \uFF5D 12456-0 +always \uFF5E 45-0 +always \uFF5F 12356-0 +always \uFF60 23456-0 +always \uFF61 46 +always \uFF62 126 +always \uFF63 345 +always \uFF64 6 +always \uFF65 256 +always \uFF67 1 +always \uFF68 12 +always \uFF69 14 +always \uFF6A 124 +always \uFF6B 24 +always \uFF6C 34 +always \uFF6D 346 +always \uFF6E 345 +always \uFF70 25 +always \uFF71 1 +always \uFF72 12 +always \uFF73 14 +always \uFF74 124 +always \uFF75 24 +always \uFF76 16 +always \uFF77 126 +always \uFF78 146 +always \uFF79 1246 +always \uFF7A 246 +always \uFF7B 156 +always \uFF7C 1256 +always \uFF7E 12456 +always \uFF7F 2456 +always \uFF80 135 +always \uFF81 1235 +always \uFF82 1345 +always \uFF83 12345 +always \uFF84 2345 +always \uFF85 13 +always \uFF86 123 +always \uFF87 134 +always \uFF88 1234 +always \uFF89 234 +always \uFF8A 136 +always \uFF8B 1236 +always \uFF8C 1346 +always \uFF8D 12346 +always \uFF8E 2346 +always \uFF8F 1356 +always \uFF90 12356 +always \uFF91 13456 +always \uFF92 123456 +always \uFF93 23456 +always \uFF94 34 +always \uFF95 346 +always \uFF96 345 +always \uFF97 15 +always \uFF98 125 +always \uFF99 145 +always \uFF9A 1245 +always \uFF9B 245 +always \uFF9C 3 +always \uFF9D 356 +always \uFF9E 25 +always \uFF9F 2 +always \uFFE0 36-14-36 +always \uFFE1 36-1237-36 +always \uFFE5 36-134567-157-13457-36 +always \uFFE9 126-36 +always \uFFEA 1246-126-135 +always \uFFEB 36-345 +always \uFFEC 1246-146-135 +always \uFFEE 246-135 + +#Chinese phrases +always \u4E00\u5207 16-3-245-346-5 +always \u4e00\u4e86 16-3-14-246-4 +always \u4e00\u5339 16-3-1234-16-4 +always \u4e00\u64ae 16-3-245-25-5 +always \u4e00\u66b4 16-3-1234-34-5 +always \u4e00\u671d 16-3-1-146-3 +always \u4e00\u8457 16-3-1-25-2 +always \u4e00\u884c 16-3-1235-1346-2 +always \u4e00\u89ba 16-3-13-246-5 +always \u4e09\u66f4 15-1236-3-13-13456-3 +always \u4e09\u7701 15-1236-3-15-13456-4 +always \u4e09\u884c 15-1236-3-1235-1346-2 +always \u4e09\u91cd 15-1236-3-12-12346-2 +always \u4e0a\u5c07 24-1346-5-13-46-5 +always \u4e0a\u7576 24-1346-5-145-1346-5 +always \u4e0a\u76f8 24-1346-5-15-46-5 +always \u4e0a\u8072 24-1346-4-24-1356-3 +always \u4e0b\u5b50 15-23456-5-125-156-1 +always \u4e0d\u4e86 135-34-5-14-246-4 +always \u4e0d\u52dd 135-34-5-24-1356-3 +always \u4e0d\u7576 135-34-5-145-1346-5 +always \u4e0d\u7701 135-34-5-15-13456-4 +always \u4e0d\u7981 135-34-5-13-1456-3 +always \u4e0d\u820d 135-34-5-24-2346-4 +always \u4e0d\u8457 135-34-5-1-146-2 +always \u4e0d\u963f 135-34-5-2346-3 +always \u4e0d\u9bae 135-34-5-15-2345-4 +always \u4e1e\u76f8 12-1356-2-15-46-5 +always \u4e2d\u50b7 1-12346-5-24-1346-3 +always \u4e2d\u610f 1-12346-5-16-5 +always \u4e2d\u6691 1-12346-5-24-34-4 +always \u4e2d\u6bd2 1-12346-5-145-34-2 +always \u4e2d\u734e 1-12346-5-13-46-4 +always \u4e2d\u8209 1-12346-5-13-1256-4 +always \u4e2d\u8a08 1-12346-5-13-16-5 +always \u4e2d\u98a8 1-12346-5-12345-1356-3 +always \u4e38\u5b50 12456-2-125-156-1 +always \u4e3a\u4e86 1246-5-14-2346-1 +always \u4e3b\u5c07 1-34-4-13-46-5 +always \u4e58\u8208 12-1356-2-15-13456-5 +always \u4e5d\u91cd 13-234-4-12-12346-2 +always \u4e7e\u5609 245-2345-2-13-23456-3 +always \u4e7e\u5764 245-2345-2-123-123456-3 +always \u4e7e\u9686 245-2345-2-14-12346-2 +always \u4e82\u5b50 14-12456-5-125-156-1 +always \u4e86\u4e86 14-246-4-14-246-4 +always \u4e86\u4e8b 14-246-4-24-156-5 +always \u4e86\u5f97 14-246-4-145-2346-2 +always \u4e86\u609f 14-246-4-34-5 +always \u4e86\u65b7 14-246-4-145-12456-5 +always \u4e86\u7136 14-246-4-1245-1236-2 +always \u4e86\u7d50 14-246-4-13-346-2 +always \u4e86\u89e3 14-246-4-13-346-4 +always \u4e94\u66f4 34-4-13-13456-3 +always \u4ea4\u5377 13-246-3-13-45-5 +always \u4ea4\u60e1 13-246-3-34-5 +always \u4ea4\u81c2 13-246-3-135-16-5 +always \u4ea4\u9084 13-246-3-1235-12456-2 +always \u4eac\u90fd 13-13456-3-145-34-3 +always \u4ead\u5b50 124-13456-2-125-156-1 +always \u4eae\u76f8 14-46-5-15-46-5 +always \u4eb6\u7236 145-1236-4-12345-34-4 +always \u4eba\u53c3 1245-136-2-24-136-3 +always \u4ec0\u4e48 24-2346-2-134-2346-1 +always \u4ec0\u9ebc 24-2346-2-134-2346-1 +always \u4f11\u5047 15-234-3-13-23456-5 +always \u4f19\u5b50 1235-25-4-125-156-1 +always \u4f3a\u5019 245-156-5-1235-12356-5 +always \u4f4d\u5b50 1246-5-125-156-1 +always \u4f5d\u50c2 123-12356-5-14-12356-2 +always \u4f86\u964d 14-2456-2-15-46-2 +always \u4f8b\u5047 14-16-5-13-23456-5 +always \u4f8b\u5b50 14-16-5-125-156-1 +always \u4f9b\u61c9 13-12346-3-13456-5 +always \u4f9b\u990a 13-12346-5-46-5 +always \u4f9d\u508d 16-3-135-1346-5 +always \u4fbf\u5b9c 1234-2345-2-16-2 +always \u4fe1\u5dee 15-1456-5-12-2456-3 +always \u4fef\u755c 12345-34-4-15-1256-5 +always \u4ff8\u7d66 12345-1356-5-13-16-4 +always \u5009\u5352 245-1346-3-245-34-5 +always \u5009\u9821 245-1346-3-13-346-2 +always \u500b\u5b50 13-2346-5-125-156-1 +always \u5014\u5f37 13-236-2-13-46-5 +always \u5047\u65e5 13-23456-5-1245-156-5 +always \u5047\u671f 13-23456-5-245-16-2 +always \u504f\u597d 1234-2345-3-1235-146-5 +always \u5065\u5c07 13-2345-5-13-46-5 +always \u50b3\u8a18 1-12456-5-13-16-5 +always \u5110\u76f8 135-1456-3-15-46-5 +always \u5112\u5c07 1245-34-2-13-46-5 +always \u511f\u9084 12-1346-2-1235-12456-2 +always \u5141\u7576 256-4-145-1346-5 +always \u5144\u9577 15-235-3-1-1346-4 +always \u5145\u5206 12-12346-3-12345-136-5 +always \u5145\u585e 12-12346-3-15-2346-5 +always \u514b\u96e3 123-2346-5-1345-1236-5 +always \u5152\u5b50 156-2-125-156-1 +always \u5154\u5b50 124-34-5-125-156-1 +always \u5165\u76f8 1245-34-5-15-46-5 +always \u5167\u61c9 1345-356-5-13456-5 +always \u5167\u76f8 1345-356-5-15-46-5 +always \u5167\u7701 1345-356-5-15-13456-4 +always \u5167\u884c 1345-356-5-1235-1346-2 +always \u516c\u5dee 13-12346-3-12-2456-3 +always \u516c\u64ae 13-12346-3-245-25-5 +always \u5171\u8655 13-12346-5-12-34-4 +always \u5174\u8da3 15-13456-5-245-1256-5 +always \u5178\u7576 145-2345-4-145-1346-5 +always \u517c\u5dee 13-2345-3-12-2456-3 +always \u518a\u5b50 245-2346-5-125-156-1 +always \u51a0\u5195 13-12456-3-134-2345-4 +always \u51a0\u84cb 13-12456-3-13-2456-5 +always \u51f1\u6492 123-2456-4-15-345-3 +always \u51f3\u5b50 145-1356-5-125-156-1 +always \u51fa\u5c07 12-34-3-13-46-5 +always \u51fa\u5dee 12-34-3-12-2456-3 +always \u51fa\u6c92 12-34-3-134-126-5 +always \u5200\u5b50 145-146-3-125-156-1 +always \u5206\u5167 12345-136-5-1345-356-5 +always \u5206\u5916 12345-136-5-2356-5 +always \u5206\u5b50 12345-136-5-125-156-4 +always \u5206\u884c 12345-136-3-1235-1346-2 +always \u5206\u91cf 12345-136-5-14-46-5 +always \u5217\u50b3 14-346-5-1-12456-5 +always \u5228\u571f 1234-146-2-124-34-4 +always \u5228\u5730 1234-146-2-145-16-5 +always \u5228\u5b50 1234-146-2-125-156-1 +always \u5237\u5b50 24-35-3-125-156-1 +always \u524e\u8eca 24-345-5-12-2346-3 +always \u524e\u90a3 12-345-5-1345-25-2 +always \u525d\u524a 135-126-3-15-236-3 +always \u526f\u5c07 12345-34-5-13-46-5 +always \u5275\u75d5 12-456-3-1235-136-2 +always \u52a9\u9577 1-34-5-1-1346-4 +always \u52c7\u5c07 235-4-13-46-5 +always \u52c9\u5f37 134-2345-4-245-46-4 +always \u52d2\u5012 14-356-3-145-146-4 +always \u52d2\u50b7 14-356-3-24-1346-3 +always \u52d2\u660f 14-356-3-1235-123456-3 +always \u52d2\u6b7b 14-356-3-15-156-4 +always \u52d2\u75d5 14-356-3-1235-136-2 +always \u52d5\u8108 145-12346-5-134-2456-5 +always \u52dd\u4efb 24-1356-3-1245-136-5 +always \u52dd\u6578 24-1356-3-24-34-4 +always \u52de\u8ecd 14-146-5-13-256-3 +always \u52f8\u964d 245-45-5-15-46-2 +always \u52fa\u5b50 24-146-2-125-156-1 +always \u52fb\u7a31 256-2-12-136-5 +always \u52fe\u7576 13-12356-3-145-1346-5 +always \u5305\u5b50 135-146-3-125-156-1 +always \u5315\u898b 135-16-4-15-2345-5 +always \u5316\u5b50 1235-35-3-125-156-1 +always \u5317\u4f10 135-356-4-12345-345-3 +always \u5323\u5b50 15-23456-2-125-156-1 +always \u5339\u592b 1234-16-4-12345-34-3 +always \u5339\u5a66 1234-16-4-12345-34-5 +always \u5339\u6575 1234-16-4-145-16-2 +always \u5339\u914d 1234-16-4-1234-356-5 +always \u5340\u9577 245-1256-3-1-1346-4 +always \u5341\u884c 24-156-2-1235-1346-2 +always \u5343\u4e58 245-2345-3-24-1356-5 +always \u5348\u89ba 34-4-13-246-5 +always \u534a\u8f09 135-1236-5-125-2456-4 +always \u5352\u5b50 125-34-2-125-156-1 +always \u5353\u8457 1-25-2-1-34-5 +always \u5354\u8abf 15-346-2-124-246-2 +always \u5357\u7121 1345-1236-2-134-126-2 +always \u5360\u535c 1-1236-3-135-34-4 +always \u5360\u661f 1-1236-3-15-13456-3 +always \u5371\u96e3 1246-2-1345-1236-5 +always \u5377\u5b50 13-45-5-125-156-1 +always \u5377\u5b97 13-45-5-125-12346-3 +always \u537f\u76f8 245-13456-3-15-46-5 +always \u539f\u8457 45-2-1-34-5 +always \u53C3\u3001 15-1236-3-6-0 +always \u53ad\u60e1 2345-5-34-5 +always \u53bb\u8108 245-1256-5-134-2456-5 +always \u53c3\u5546 24-136-3-24-1346-3 +always \u53c3\u5c07 245-1236-3-13-46-5 +always \u53c3\u5dee 245-136-3-245-156-3 +always \u53c3\u8207 245-1236-3-1256-5 +always \u53c9\u5b50 12-345-3-125-156-1 +always \u53cd\u61c9 12345-1236-4-13456-5 +always \u53cd\u76f8 12345-1236-4-15-46-5 +always \u53cd\u7701 12345-1236-4-15-13456-4 +always \u53cd\u9593 12345-1236-4-13-2345-5 +always \u53d7\u964d 24-12356-5-15-46-2 +always \u53d7\u96e3 24-12356-5-1345-1236-5 +always \u53e3\u5403 123-12356-4-13-16-2 +always \u53e3\u5b50 123-12356-4-125-156-1 +always \u53e4\u73a9 13-34-4-12456-5 +always \u53e5\u5b50 13-1256-5-125-156-1 +always \u53e5\u8e10 13-12356-3-13-2345-5 +always \u53ef\u60e1 123-2346-4-34-5 +always \u53ef\u6578 123-2346-4-24-34-4 +always \u53ef\u6c57 123-2346-5-1235-1236-2 +always \u53f0\u5b50 124-2456-2-125-156-1 +always \u53f8\u9577 15-156-3-1-1346-4 +always \u5404\u884c 13-2346-5-1235-1346-2 +always \u5406\u559d 246-3-1235-2346-5 +always \u540a\u5b50 145-246-5-125-156-1 +always \u540d\u5206 134-13456-2-12345-136-5 +always \u540d\u5c07 134-13456-2-13-46-5 +always \u540d\u8457 134-13456-2-1-34-5 +always \u5410\u8543 124-34-4-12345-1236-3 +always \u541e\u6c92 124-123456-3-134-126-5 +always \u5426\u6975 1234-16-4-13-16-2 +always \u542b\u6df7 1235-1236-2-1235-123456-4 +always \u5446\u5b50 145-2456-3-125-156-1 +always \u544a\u5047 13-146-5-13-23456-5 +always \u5462\u5462 1345-16-2-1345-16-2 +always \u5462\u5583 1345-16-2-1345-1236-2 +always \u5462\u7d68 1345-16-2-1245-12346-2 +always \u547c\u61c9 1235-34-3-13456-5 +always \u547d\u8108 134-13456-5-134-2456-5 +always \u5486\u54ee 1234-146-2-15-246-3 +always \u548b\u820c 125-2346-2-24-2346-2 +always \u54b6\u566a 13-35-3-125-146-5 +always \u54bd\u5589 2345-3-1235-12356-2 +always \u54c0\u865f 2456-3-1235-146-2 +always \u54c1\u884c 1234-1456-4-15-13456-5 +always \u54c4\u9a19 1235-12346-4-1234-2345-5 +always \u54c6\u55e6 145-25-3-15-25-3 +always \u54c8\u5587 123-345-3-14-345-1 +always \u54e8\u5b50 24-146-5-125-156-1 +always \u54e9\u5695 14-16-3-14-34-3 +always \u54ed\u865f 123-34-3-1235-146-2 +always \u54ee\u5598 15-246-3-12-12456-4 +always \u54fd\u54bd 13-1356-4-346-5 +always \u5531\u548c 12-1346-5-1235-2346-5 +always \u5546\u884c 24-1346-3-1235-1346-2 +always \u5546\u8cc8 24-1346-3-13-34-4 +always \u5546\u91cf 24-1346-3-14-46-2 +always \u554f\u5377 123456-5-13-45-5 +always \u555e\u5427 23456-4-135-345-3 +always \u555e\u555e 23456-3-23456-3 +always \u5580\u4ec0 123-345-5-24-156-2 +always \u5581\u5581 1256-2-1256-2 +always \u559c\u597d 15-16-4-1235-146-5 +always \u559d\u91c7 1235-2346-5-245-2456-4 +always \u55ae\u4e8e 12-1236-2-1256-2 +always \u55ae\u5b50 145-1236-3-125-156-1 +always \u55ce\u5561 134-345-4-12345-356-3 +always \u55d3\u5b50 15-1346-4-125-156-1 +always \u55da\u54bd 34-3-346-5 +always \u55dc\u597d 24-156-5-1235-146-5 +always \u5600\u5495 145-16-2-13-34-3 +always \u5614\u5410 12356-4-124-34-5 +always \u5614\u6c23 12356-5-245-16-5 +always \u5629\u5566 1235-35-3-14-345-3 +always \u5630\u54e9 13-16-3-14-16-3 +always \u5668\u6a02 245-16-5-236-5 +always \u5687\u963b 1235-2346-5-125-34-4 +always \u56db\u884c 15-156-5-1235-1346-2 +always \u56de\u5e94 1235-1246-2-13456-5 +always \u56de\u61c9 1235-1246-2-13456-5 +always \u56e0\u4e3a 1456-3-1246-5 +always \u56e0\u61c9 1456-3-13456-5 +always \u56e0\u70ba 1456-3-1246-5 +always \u56fa\u8457 13-34-5-1-25-2 +always \u5708\u5b50 245-45-3-125-156-1 +always \u570b\u6a02 13-25-2-236-5 +always \u570b\u90fd 13-25-2-145-34-3 +always \u570b\u96e3 13-25-2-1345-1236-5 +always \u5718\u9577 124-12456-2-1-1346-4 +always \u571f\u8457 124-34-4-1-34-5 +always \u571f\u9577 124-34-4-1-1346-4 +always \u5728\u884c 125-2456-5-1235-1346-2 +always \u5730\u92ea 145-16-5-1234-34-5 +always \u574e\u5777 123-1236-4-123-2346-4 +always \u5750\u9a0e 125-25-5-13-16-5 +always \u5766\u7387 124-1236-4-24-2356-5 +always \u57cb\u6c92 134-2456-2-134-126-5 +always \u57f7\u8457 1-156-2-1-25-2 +always \u5831\u61c9 135-146-5-13456-5 +always \u5834\u5408 12-1346-2-1235-2346-2 +always \u5834\u9762 12-1346-2-134-2345-5 +always \u585e\u4f4f 15-2456-3-1-34-5 +always \u585e\u5b50 15-2456-3-125-156-1 +always \u585e\u6eff 15-2456-3-134-1236-4 +always \u585e\u7259 15-2456-3-23456-2 +always \u588a\u5b50 145-2345-5-125-156-1 +always \u589c\u5b50 1-1246-5-125-156-1 +always \u589e\u9577 125-1356-3-1-1346-4 +always \u58a8\u7fdf 134-126-5-145-16-2 +always \u58c5\u585e 235-4-15-2346-5 +always \u58e9\u5b50 135-345-5-125-156-1 +always \u5904\u7406 12-34-4-14-16-4 +always \u5916\u76f8 2356-5-15-46-5 +always \u5916\u884c 2356-5-1235-1346-2 +always \u5916\u9577 2356-5-1-1346-4 +always \u591a\u91cd 145-25-3-12-12346-2 +always \u5927\u5b9b 145-345-5-45-3 +always \u5927\u5c07 145-345-5-13-46-5 +always \u5927\u7387 145-345-5-24-2356-5 +always \u5927\u96e3 145-345-5-1345-1236-5 +always \u5929\u5206 124-2345-3-12345-136-5 +always \u5929\u6daf 124-2345-3-26-2 +always \u5929\u76f8 124-2345-3-15-46-5 +always \u592a\u76e3 124-2456-5-13-2345-5 +always \u592a\u884c 124-2456-5-1235-1346-2 +always \u592b\u5dee 12345-34-3-12-2456-3 +always \u592d\u6298 246-4-1-2346-2 +always \u5931\u7576 24-156-3-145-1346-5 +always \u5931\u8abf 24-156-3-124-246-2 +always \u593e\u5b50 13-23456-2-125-156-1 +always \u593e\u7e2b 13-23456-2-12345-1356-5 +always \u5947\u6578 13-16-3-24-34-5 +always \u5949\u9084 12345-1356-5-1235-12456-2 +always \u5949\u990a 12345-1356-5-46-5 +always \u594f\u6a02 125-12356-5-236-5 +always \u596e\u81c2 12345-136-5-135-16-5 +always \u5973\u5c07 1345-1256-4-13-46-5 +always \u597d\u52d5 1235-146-5-145-12346-5 +always \u597d\u52dd 1235-146-5-24-1356-5 +always \u597d\u554f 1235-146-5-123456-5 +always \u597d\u5947 1235-146-5-245-16-2 +always \u597d\u60e1 1235-146-5-34-5 +always \u597d\u6230 1235-146-5-1-1236-5 +always \u597d\u8005 1235-146-5-1-2346-4 +always \u597d\u9b25 1235-146-5-145-12356-5 +always \u598a\u5a20 1245-136-5-24-136-3 +always \u59a5\u7576 124-25-4-145-1346-5 +always \u59ae\u5b50 1345-16-2-125-156-1 +always \u59d4\u66f2 1246-4-245-1256-3 +always \u59e8\u5b50 16-2-125-156-1 +always \u59ea\u5b50 1-156-2-125-156-1 +always \u5a01\u5687 1246-3-1235-2346-5 +always \u5a03\u5a03 35-2-35-3 +always \u5a1c\u5a1c 1345-25-4-1345-25-4 +always \u5a40\u5a1c 2346-3-1345-25-4 +always \u5a46\u5b50 1234-126-2-125-156-1 +always \u5ac2\u5b50 15-146-4-125-156-1 +always \u5acb\u5a1c 1345-246-4-1345-25-2 +always \u5acc\u60e1 15-2345-2-34-5 +always \u5ae1\u9577 145-16-2-1-1346-4 +always \u5b0c\u5a03 13-246-3-35-3 +always \u5b57\u5e16 125-156-5-124-346-5 +always \u5b5d\u990a 15-246-5-46-5 +always \u5b69\u5b50 1235-2456-2-125-156-1 +always \u5b6b\u5b50 15-123456-3-125-156-1 +always \u5b78\u9577 15-236-2-1-1346-4 +always \u5b85\u5b50 1-2456-2-125-156-1 +always \u5b88\u5206 24-12356-4-12345-136-5 +always \u5b88\u5c07 24-12356-4-13-46-5 +always \u5b89\u5206 1236-3-12345-136-5 +always \u5b8f\u90fd 1235-12346-2-145-34-3 +always \u5b98\u9577 13-12456-3-1-1346-4 +always \u5b9a\u7701 145-13456-5-15-13456-4 +always \u5b9a\u90fd 145-13456-5-145-34-3 +always \u5bb0\u76f8 125-2456-4-15-46-5 +always \u5bb3\u81ca 1235-2456-5-15-146-5 +always \u5bb6\u5b50 13-23456-3-125-156-1 +always \u5bb6\u7576 13-23456-3-145-1346-5 +always \u5bb6\u7d2f 13-23456-3-14-356-4 +always \u5bb6\u9577 13-23456-3-1-1346-4 +always \u5bd2\u5047 1235-1236-2-13-23456-5 +always \u5be9\u5ea6 24-136-4-145-25-5 +always \u5c07\u4ee4 13-46-5-14-13456-5 +always \u5c07\u4f50 13-46-5-125-25-4 +always \u5c07\u58eb 13-46-5-24-156-5 +always \u5c07\u5b98 13-46-5-13-12456-3 +always \u5c07\u5e25 13-46-5-24-2356-5 +always \u5c07\u6750 13-46-5-245-2456-2 +always \u5c07\u6821 13-46-5-15-246-5 +always \u5c07\u76f8 13-46-5-15-46-5 +always \u5c07\u9580 13-46-5-134-136-2 +always \u5c07\u9818 13-46-5-14-13456-4 +always \u5c08\u6a6b 1-12456-3-1235-1356-5 +always \u5c08\u8457 1-12456-3-1-34-5 +always \u5c0a\u9577 125-123456-3-1-1346-4 +always \u5c0d\u61c9 145-1246-5-13456-5 +always \u5c0d\u7a31 145-1246-5-12-136-5 +always \u5c0e\u64ad 145-146-4-135-126-3 +always \u5c0f\u50b3 15-246-4-1-12456-5 +always \u5c11\u58ef 24-146-5-1-456-5 +always \u5c11\u5973 24-146-5-1345-1256-4 +always \u5c11\u5a66 24-146-5-12345-34-5 +always \u5c11\u5b89 24-146-3-1236-3 +always \u5c11\u5c07 24-146-5-13-46-5 +always \u5c11\u5e74 24-146-5-1345-2345-2 +always \u5c11\u5eb7 24-146-5-123-1346-3 +always \u5c11\u6797 24-146-5-14-1456-2 +always \u5c11\u723a 24-146-5-346-2 +always \u5c31\u5f97 13-234-5-145-356-4 +always \u5c3e\u5df4 16-4-135-345-3 +always \u5c40\u9577 13-1256-2-1-1346-4 +always \u5c4b\u5b50 34-3-125-156-1 +always \u5c4f\u606f 135-13456-4-15-16-2 +always \u5c4f\u9000 135-13456-4-124-1246-5 +always \u5c91\u53c3 245-136-2-24-136-3 +always \u5c94\u5b50 12-345-5-125-156-1 +always \u5de1\u66f4 15-256-2-13-1356-3 +always \u5de6\u50b3 125-25-4-1-12456-5 +always \u5de8\u8457 13-1256-5-1-34-5 +always \u5dee\u4e0d 12-345-5-135-34-5 +always \u5dee\u4e8b 12-2456-3-24-156-5 +always \u5dee\u4f7f 12-2456-3-24-156-4 +always \u5dee\u5f79 12-2456-3-16-5 +always \u5dee\u9063 12-2456-3-245-2345-4 +always \u5dee\u9ede 12-345-5-145-2345-4 +always \u5df4\u7b54 135-345-3-145-345-3 +always \u5df7\u5b50 15-46-5-125-156-1 +always \u5e02\u9577 24-156-5-1-1346-4 +always \u5e03\u5339 135-34-5-1234-16-4 +always \u5e16\u5b50 124-346-4-125-156-1 +always \u5e2b\u9577 24-156-3-1-1346-4 +always \u5e3d\u5b50 134-146-5-125-156-1 +always \u5e4c\u5b50 1235-456-4-125-156-1 +always \u5e6b\u5b50 135-1346-3-125-156-1 +always \u5e72\u5c07 13-1236-3-13-46-5 +always \u5e74\u5047 1345-2345-2-13-23456-5 +always \u5e74\u5c11 1345-2345-2-24-146-5 +always \u5e74\u9577 1345-2345-2-1-1346-4 +always \u5e79\u561b 13-1236-5-134-345-2 +always \u5e79\u9ebc 13-1236-5-134-345-2 +always \u5e7e\u4e4e 13-16-3-1235-34-3 +always \u5e8a\u92ea 12-456-2-1234-34-5 +always \u5e94\u7528 13456-5-235-5 +always \u5e95\u5b50 145-16-4-125-156-1 +always \u5e97\u92ea 145-2345-5-1234-34-5 +always \u5e97\u94fa 145-2345-5-1234-34-5 +always \u5ea6\u5047 145-34-5-13-23456-5 +always \u5ead\u9577 124-13456-2-1-1346-4 +always \u5eda\u5b50 12-34-2-125-156-1 +always \u5ee0\u9577 12-1346-4-1-1346-4 +always \u5ef3\u9577 124-13456-3-1-1346-4 +always \u5efa\u90fd 13-2345-5-145-34-3 +always \u5f26\u6a02 15-2345-2-236-5 +always \u5f37\u5236 245-46-4-1-156-5 +always \u5f37\u5360 245-46-4-1-1236-5 +always \u5f37\u5c07 245-46-2-13-46-5 +always \u5f37\u5e79 245-46-4-13-1236-5 +always \u5f37\u6a6b 245-46-2-1235-1356-5 +always \u5f37\u6c42 245-46-4-245-234-2 +always \u5f37\u8a18 245-46-4-13-16-5 +always \u5f4c\u6492 134-16-2-15-345-3 +always \u5f4e\u66f2 12456-3-245-1256-3 +always \u5f71\u5b50 13456-4-125-156-1 +always \u5f77\u5fa8 1234-1346-2-1235-456-2 +always \u5f80\u9084 456-4-1235-12456-2 +always \u5f81\u4f10 1-1356-3-12345-345-3 +always \u5f98\u5f8a 1234-2456-2-1235-2356-2 +always \u5fb7\u884c 145-2346-2-15-13456-5 +always \u5fc5\u5f97 135-16-5-145-356-4 +always \u5fc5\u61c9 135-16-5-13456-5 +always \u5fd6\u5ea6 245-123456-4-145-25-5 +always \u5fe0\u544a 1-12346-3-13-34-5 +always \u600e\u4e48 125-136-4-134-2346-1 +always \u6012\u865f 1345-34-5-1235-146-2 +always \u601d\u6c57 15-156-3-1235-1236-2 +always \u601d\u91cf 15-156-3-14-46-2 +always \u6025\u96e3 13-16-2-1345-1236-5 +always \u6027\u5b50 15-13456-5-125-156-1 +always \u602f\u5834 245-236-5-12-1346-4 +always \u602f\u61e6 245-236-5-1345-25-5 +always \u6050\u5687 123-12346-4-1235-2346-5 +always \u606b\u5687 145-12346-5-1235-2346-5 +always \u6070\u7576 245-23456-5-145-1346-5 +always \u60a3\u96e3 1235-12456-5-1345-1236-5 +always \u60b6\u60b6 134-136-5-134-136-5 +always \u60c5\u5206 245-13456-2-12345-136-5 +always \u60e1\u52de 34-5-14-146-2 +always \u60e1\u5c11 2346-5-24-146-5 +always \u611b\u597d 2456-5-1235-146-5 +always \u611f\u61c9 13-1236-4-13456-5 +always \u6170\u52de 1246-5-14-146-5 +always \u618e\u60e1 125-1356-3-34-5 +always \u61c9\u4ed8 13456-5-12345-34-5 +always \u61c9\u5141 13456-5-256-4 +always \u61c9\u547d 13456-5-134-13456-5 +always \u61c9\u548c 13456-5-1235-2346-2 +always \u61c9\u5c0d 13456-5-145-1246-5 +always \u61c9\u5fb5 13456-5-1-1356-3 +always \u61c9\u63a5 13456-5-13-346-3 +always \u61c9\u6642 13456-5-24-156-2 +always \u61c9\u666f 13456-5-13-13456-4 +always \u61c9\u6c42 13456-5-245-234-2 +always \u61c9\u7528 13456-5-235-5 +always \u61c9\u8003 13456-5-123-146-4 +always \u61c9\u8072 13456-5-24-1356-3 +always \u61c9\u8a31 13456-5-15-1256-4 +always \u61c9\u8a66 13456-5-24-156-5 +always \u61c9\u8b8a 13456-5-135-2345-5 +always \u61c9\u904b 13456-5-256-5 +always \u61c9\u9080 13456-5-246-3 +always \u61c9\u916c 13456-5-12-12356-2 +always \u61c9\u9a57 13456-5-2345-5 +always \u61ca\u55aa 146-5-15-1346-5 +always \u61ca\u6094 146-5-1235-1246-4 +always \u61ca\u60f1 146-5-1345-146-4 +always \u61f2\u8655 12-1356-2-12-34-4 +always \u61f5\u61c2 134-1356-4-145-12346-4 +always \u61f6\u6563 14-1236-4-15-1236-4 +always \u6210\u5206 12-1356-2-12345-136-5 +always \u6210\u90fd 12-1356-2-145-34-3 +always \u6210\u9577 12-1356-2-1-1346-4 +always \u6210\u957f 12-1356-2-1-1346-4 +always \u6230\u5c07 1-1236-5-13-46-5 +always \u6232\u5b50 15-16-5-125-156-1 +always \u6232\u8b14 15-16-5-1345-236-5 +always \u6236\u9577 1235-34-5-1-1346-4 +always \u623f\u5b50 12345-1346-2-125-156-1 +always \u6240\u8457 15-25-4-1-34-5 +always \u6240\u9577 15-25-4-1-1346-4 +always \u6241\u64d4 135-2345-4-145-1236-5 +always \u6241\u821f 1234-2345-3-1-12356-3 +always \u6241\u947d 135-2345-4-125-12456-5 +always \u6247\u5b50 24-1236-5-125-156-1 +always \u624b\u76f8 24-12356-4-15-46-5 +always \u624e\u5be6 1-345-3-24-156-2 +always \u624e\u624b 1-345-3-24-12356-4 +always \u624e\u6839 1-345-3-13-136-3 +always \u624e\u773c 1-345-3-2345-4 +always \u624e\u91dd 1-345-3-1-136-3 +always \u6253\u76f9 145-345-4-145-123456-4 +always \u6263\u5b50 123-12356-5-125-156-1 +always \u6267\u8457 1-156-2-1-25-2 +always \u626d\u66f2 1345-234-4-245-1256-3 +always \u626e\u76f8 135-1236-5-15-46-5 +always \u627e\u8457 1-146-4-1-146-2 +always \u6284\u6c92 12-146-3-134-126-5 +always \u6295\u964d 124-12356-2-15-46-2 +always \u62b9\u715e 134-126-4-24-345-3 +always \u62bd\u7a7a 12-12356-3-123-12346-5 +always \u62cd\u5b50 1234-2456-3-125-156-1 +always \u62d4\u90fd 135-345-2-145-34-3 +always \u62d7\u53e3 146-5-123-12356-4 +always \u62d8\u6ce5 13-1256-3-1345-16-5 +always \u62d9\u8457 1-25-2-1-34-5 +always \u6307\u6458 1-156-4-1-2346-2 +always \u6311\u5254 124-246-3-124-16-5 +always \u6311\u5f04 124-246-4-1345-12346-5 +always \u6311\u6230 124-246-4-1-1236-5 +always \u6311\u64a5 124-246-4-135-126-3 +always \u6311\u64d4 124-246-3-145-1236-5 +always \u6311\u71c8 124-246-4-145-1356-3 +always \u6311\u9017 124-246-4-145-12356-5 +always \u6311\u91c1 124-246-4-15-1456-5 +always \u632f\u81c2 1-136-5-135-16-5 +always \u6383\u5e1a 15-146-5-1-12356-4 +always \u6392\u6bd4 1234-2456-2-135-16-5 +always \u6392\u884c 1234-2456-2-1235-1346-2 +always \u6392\u9577 1234-2456-2-1-1346-4 +always \u6399\u9322 1-1356-5-245-2345-2 +always \u63a2\u5b50 124-1236-5-125-156-1 +always \u63a5\u61c9 13-346-3-13456-5 +always \u63a5\u7e2b 13-346-3-12345-1356-5 +always \u63a8\u78e8 124-1246-3-134-126-5 +always \u63a9\u6c92 2345-4-134-126-5 +always \u63db\u884c 1235-12456-5-1235-1346-2 +always \u63e3\u5ea6 12-2356-4-145-25-5 +always \u63e9\u6cb9 123-2456-3-234-2 +always \u63ed\u6aeb 13-346-2-1-34-3 +always \u6416\u6643 246-2-1235-456-5 +always \u642a\u585e 124-1346-2-15-2346-5 +always \u645f\u9322 14-12356-3-245-2345-2 +always \u6487\u5b50 1234-346-4-125-156-1 +always \u6492\u4f46 15-345-3-145-1236-5 +always \u6492\u5b0c 15-345-3-13-246-3 +always \u6492\u5c3f 15-345-3-1345-246-5 +always \u6492\u624b 15-345-3-24-12356-4 +always \u6492\u817f 15-345-3-124-1246-4 +always \u6492\u8b0a 15-345-3-1235-456-4 +always \u6492\u8cf4 15-345-3-14-2456-5 +always \u6492\u91ce 15-345-3-346-4 +always \u6492\u958b 15-345-3-123-2456-3 +always \u64ad\u6620 135-126-3-13456-5 +always \u64ad\u97f3 135-126-3-1456-3 +always \u64cd\u884c 245-146-3-15-13456-5 +always \u64d4\u5b50 145-1236-5-125-156-1 +always \u64f2\u9084 1-156-2-1235-12456-2 +always \u6518\u5937 1245-1346-2-16-2 +always \u6518\u596a 1245-1346-2-145-25-2 +always \u6524\u5b50 124-1236-3-125-156-1 +always \u6524\u9084 124-1236-3-1235-12456-2 +always \u652a\u548c 13-246-4-1235-25-5 +always \u6539\u884c 13-2456-4-1235-1346-2 +always \u653e\u5047 12345-1346-5-13-23456-5 +always \u6548\u61c9 15-246-5-13456-5 +always \u6551\u96e3 13-234-5-1345-1236-5 +always \u6557\u8208 135-2456-5-15-13456-5 +always \u6563\u5149 15-1236-4-13-456-3 +always \u6563\u5175 15-1236-4-135-13456-3 +always \u6563\u6587 15-1236-4-123456-2 +always \u6563\u66f2 15-1236-4-245-1256-4 +always \u6563\u6c99 15-1236-4-24-345-3 +always \u6578\u4e00 24-34-4-16-3 +always \u6578\u4e0d 24-34-4-135-34-5 +always \u6578\u4e8c 24-34-4-156-5 +always \u6578\u5178 24-34-4-145-2345-4 +always \u6578\u6578 24-34-4-24-34-5 +always \u6578\u843d 24-34-4-14-25-5 +always \u6578\u8aaa 24-34-4-24-25-3 +always \u6578\u9322 24-34-4-245-2345-2 +always \u6587\u904e 123456-5-13-25-5 +always \u6587\u98fe 123456-5-24-156-5 +always \u6597\u91cf 145-12356-4-14-46-2 +always \u6599\u4e2d 14-246-5-1-12346-5 +always \u6599\u5b50 14-246-5-125-156-1 +always \u65a7\u5b50 12345-34-4-125-156-1 +always \u65c5\u9577 14-1256-4-1-1346-4 +always \u65cb\u98a8 15-45-5-12345-1356-3 +always \u65cf\u9577 125-34-2-1-1346-4 +always \u65d7\u5b50 245-16-2-125-156-1 +always \u65e5\u5b50 1245-156-5-125-156-1 +always \u65e5\u6688 1245-156-5-256-5 +always \u65e5\u6c92 1245-156-5-134-126-5 +always \u6613\u50b3 16-5-1-12456-5 +always \u661f\u5bbf 15-13456-3-15-234-5 +always \u661f\u76f8 15-13456-3-15-46-5 +always \u6625\u5047 12-123456-3-13-23456-5 +always \u662d\u8457 1-146-3-1-34-5 +always \u6641\u932f 12-146-2-245-25-5 +always \u6643\u8166 1235-456-5-1345-146-4 +always \u6643\u8569 1235-456-5-145-1346-5 +always \u6687\u7d66 15-23456-2-13-16-4 +always \u6691\u5047 24-34-4-13-23456-5 +always \u6696\u548c 1345-12456-4-1235-25-1 +always \u66b4\u9732 1234-34-5-14-34-5 +always \u66f2\u5b50 245-1256-4-125-156-1 +always \u66f2\u5c3a 245-1256-3-12-156-4 +always \u66f2\u5ea6 245-1256-3-145-34-5 +always \u66f2\u6298 245-1256-3-1-2346-2 +always \u66f2\u66f2 245-1256-3-245-1256-3 +always \u66f2\u6c83 245-1256-3-25-5 +always \u66f2\u76f4 245-1256-3-1-156-2 +always \u66f2\u7dda 245-1256-3-15-2345-5 +always \u66f2\u89e3 245-1256-3-13-346-4 +always \u66f2\u961c 245-1256-3-12345-34-5 +always \u66f4\u4e8b 13-1356-3-24-156-5 +always \u66f4\u52d5 13-1356-3-145-12346-5 +always \u66f4\u540d 13-1356-3-134-13456-2 +always \u66f4\u5f35 13-1356-3-1-1346-3 +always \u66f4\u5f97 13-1356-5-145-356-4 +always \u66f4\u63db 13-1356-3-1235-12456-5 +always \u66f4\u6539 13-1356-3-13-2456-4 +always \u66f4\u65b0 13-1356-3-15-1456-3 +always \u66f4\u6613 13-1356-3-16-5 +always \u66f4\u66ff 13-1356-3-124-16-5 +always \u66f4\u6b63 13-1356-3-1-1356-5 +always \u66f4\u751f 13-1356-3-24-1356-3 +always \u66f4\u865f 13-1356-3-1235-146-5 +always \u66f4\u8863 13-1356-3-16-3 +always \u66f4\u8fed 13-1356-3-145-346-2 +always \u66f8\u5377 24-34-3-13-45-5 +always \u66f9\u53c3 245-146-2-24-136-3 +always \u66fe\u53c3 125-1356-3-24-136-3 +always \u66fe\u5b50 125-1356-3-125-156-4 +always \u66fe\u5b6b 125-1356-3-15-123456-3 +always \u66fe\u6c0f 125-1356-3-24-156-5 +always \u66fe\u7956 125-1356-3-125-34-4 +always \u66fe\u978f 125-1356-3-13-12346-4 +always \u6703\u5152 1235-1246-4-156-3 +always \u6703\u7a3d 13-1246-5-13-16-3 +always \u6703\u8a08 123-2356-5-13-16-5 +always \u6703\u9577 1235-1246-5-1-1346-4 +always \u6708\u5b50 236-5-125-156-1 +always \u6708\u6688 236-5-256-5 +always \u6708\u7d2f 236-5-14-356-4 +always \u6709\u5206 234-4-12345-136-5 +always \u6709\u671d 234-4-1-146-3 +always \u670d\u5e16 12345-34-2-124-346-3 +always \u671d\u4e09 1-146-3-15-1236-3 +always \u671d\u4e0d 1-146-3-135-34-5 +always \u671d\u4ee4 1-146-3-14-13456-5 +always \u671d\u5915 1-146-3-15-16-5 +always \u671d\u66e6 1-146-3-15-16-3 +always \u671d\u6703 1-146-3-1235-1246-5 +always \u671d\u671d 1-146-3-1-146-3 +always \u671d\u6c23 1-146-3-245-16-5 +always \u671d\u767c 1-146-3-12345-345-3 +always \u671d\u79e6 1-146-3-245-1456-2 +always \u671d\u967d 1-146-3-46-2 +always \u671d\u9732 1-146-3-14-34-5 +always \u671f\u5e74 13-16-3-1345-2345-2 +always \u671f\u6708 13-16-3-236-5 +always \u671f\u670d 13-16-3-12345-34-2 +always \u6728\u585e 134-34-5-15-2456-3 +always \u672a\u4e86 1246-5-14-246-4 +always \u672b\u4e86 134-126-5-14-246-4 +always \u672c\u5206 135-136-4-12345-136-5 +always \u672c\u5b50 135-136-4-125-156-1 +always \u672c\u884c 135-136-4-1235-1346-2 +always \u674e\u5b50 14-16-4-125-156-1 +always \u6751\u5b50 245-123456-3-125-156-1 +always \u6751\u9577 245-123456-3-1-1346-4 +always \u676f\u5b50 135-356-3-125-156-1 +always \u677e\u6fe4 15-12346-3-124-146-3 +always \u679c\u5b50 13-25-4-125-156-1 +always \u67af\u840e 123-34-3-1246-3 +always \u67b6\u5b50 13-23456-5-125-156-1 +always \u67da\u5b50 234-5-125-156-1 +always \u67e5\u52d8 12-345-2-123-1236-5 +always \u67f1\u5b50 1-34-5-125-156-1 +always \u67fa\u5b50 13-2356-4-125-156-1 +always \u67ff\u5b50 24-156-5-125-156-1 +always \u6813\u585e 24-12456-3-15-2456-3 +always \u6813\u5b50 24-12456-3-125-156-1 +always \u6821\u52d8 13-246-5-123-1236-3 +always \u6821\u5c0d 13-246-5-145-1246-5 +always \u6821\u6b63 13-246-5-1-1356-5 +always \u6821\u6e96 13-246-5-1-123456-4 +always \u6821\u8a02 13-246-5-145-13456-5 +always \u6821\u9577 15-246-5-1-1346-4 +always \u6821\u95b1 13-246-5-236-5 +always \u683c\u5b50 13-2346-2-125-156-1 +always \u683d\u7a2e 125-2456-3-1-12346-5 +always \u6843\u5b50 124-146-2-125-156-1 +always \u6846\u5b50 123-456-3-125-156-1 +always \u6848\u5377 1236-5-13-45-5 +always \u6848\u5b50 1236-5-125-156-1 +always \u684c\u5b50 1-25-3-125-156-1 +always \u6876\u5b50 124-12346-4-125-156-1 +always \u687f\u5b50 13-1236-4-125-156-1 +always \u6885\u5b50 134-356-2-125-156-1 +always \u6886\u5b50 135-1346-3-125-156-1 +always \u6897\u585e 13-1356-4-15-2346-5 +always \u689d\u5b50 124-246-2-125-156-1 +always \u68af\u5b50 124-16-3-125-156-1 +always \u68b3\u5b50 24-34-3-125-156-1 +always \u68cd\u5b50 13-123456-5-125-156-1 +always \u68d2\u559d 135-1346-5-1235-2346-5 +always \u68d2\u5b50 135-1346-5-125-156-1 +always \u68da\u5b50 1234-1356-2-125-156-1 +always \u6905\u5b50 16-4-125-156-1 +always \u6930\u5b50 346-2-125-156-1 +always \u6954\u5b50 15-346-5-125-156-1 +always \u69d3\u5b50 13-1346-5-125-156-1 +always \u6a02\u5287 236-5-13-1256-5 +always \u6a02\u5668 236-5-245-16-5 +always \u6a02\u5718 236-5-124-12456-2 +always \u6a02\u58c7 236-5-124-1236-2 +always \u6a02\u5b98 236-5-13-12456-3 +always \u6a02\u5e2b 236-5-24-156-3 +always \u6a02\u5e9c 236-5-12345-34-4 +always \u6a02\u624b 236-5-24-12356-4 +always \u6a02\u66f2 236-5-245-1256-4 +always \u6a02\u6bb5 236-5-145-12456-5 +always \u6a02\u6c34 246-5-24-1246-4 +always \u6a02\u6d3e 236-5-1234-2456-5 +always \u6a02\u7406 236-5-14-16-4 +always \u6a02\u7ae0 236-5-1-1346-3 +always \u6a02\u7c4d 236-5-13-16-2 +always \u6a02\u8b5c 236-5-1234-34-4 +always \u6a02\u8ff7 236-5-134-16-2 +always \u6a02\u968a 236-5-145-1246-5 +always \u6a02\u97f3 236-5-1456-3 +always \u6a02\u98a8 236-5-12345-1356-3 +always \u6a13\u5b50 14-12356-2-125-156-1 +always \u6a21\u5b50 134-126-2-125-156-1 +always \u6a21\u6a23 134-34-2-46-5 +always \u6a23\u5b50 46-5-125-156-1 +always \u6a58\u5b50 13-1256-2-125-156-1 +always \u6a6b\u66b4 1235-1356-5-135-146-5 +always \u6a6b\u6b7b 1235-1356-5-15-156-4 +always \u6a6b\u798d 1235-1356-5-1235-25-5 +always \u6a6b\u8089 1235-1356-5-1245-12356-5 +always \u6a6b\u884c 1235-1356-5-15-13456-2 +always \u6a6b\u8ca1 1235-1356-5-245-2456-2 +always \u6ac3\u5b50 13-1246-5-125-156-1 +always \u6adb\u6bd4 13-346-2-135-16-5 +always \u6b21\u9577 245-156-5-1-1346-4 +always \u6b23\u7fa1 15-1456-3-15-2345-5 +always \u6b38\u4e43 2456-4-1345-2456-4 +always \u6b3d\u5dee 245-1456-3-12-2456-3 +always \u6b3e\u5b50 123-12456-4-125-156-1 +always \u6b65\u5b50 135-34-5-125-156-1 +always \u6b66\u5c07 34-4-13-46-5 +always \u6b6a\u66f2 2356-3-245-1256-3 +always \u6b78\u9084 13-1246-3-1235-12456-2 +always \u6b78\u964d 13-1246-3-15-46-2 +always \u6b7b\u7576 15-156-4-145-1346-5 +always \u6b7b\u96e3 15-156-4-1345-1236-5 +always \u6b89\u96e3 15-256-5-1345-1236-5 +always \u6b9e\u6c92 256-4-134-126-5 +always \u6bba\u4f10 24-345-3-12345-345-3 +always \u6bbc\u5b50 123-2346-2-125-156-1 +always \u6bcf\u884c 134-356-4-1235-1346-2 +always \u6bd4\u53ca 135-16-5-13-16-2 +always \u6bd4\u6bd4 135-16-5-135-16-5 +always \u6bd4\u80a9 135-16-5-13-2345-3 +always \u6bd4\u9130 135-16-5-14-1456-2 +always \u6bef\u5b50 124-1236-4-125-156-1 +always \u6bfd\u5b50 13-2345-5-125-156-1 +always \u6c08\u5b50 1-1236-3-125-156-1 +always \u6c34\u5206 24-1246-4-12345-136-5 +always \u6c57\u4f4d 1235-1236-2-1246-5 +always \u6c57\u570b 1235-1236-2-13-25-2 +always \u6c57\u738b 1235-1236-2-456-2 +always \u6c5f\u90fd 13-46-3-145-34-3 +always \u6c60\u5b50 12-156-2-125-156-1 +always \u6c88\u62ec 24-136-4-13-35-3 +always \u6c88\u6c92 12-136-2-134-126-5 +always \u6c88\u8457 12-136-2-1-25-2 +always \u6c8f\u8336 245-16-5-12-345-2 +always \u6c92\u4e16 134-126-5-24-156-5 +always \u6c92\u5165 134-126-5-1245-34-5 +always \u6c92\u6536 134-126-5-24-12356-3 +always \u6c92\u6c92 134-126-5-134-126-5 +always \u6c92\u843d 134-126-5-14-25-5 +always \u6c92\u85e5 134-126-5-246-5 +always \u6c92\u9802 134-126-5-145-13456-4 +always \u6c92\u98f2 134-126-5-1456-4 +always \u6c92\u9f52 134-126-5-12-156-4 +always \u6c99\u5b50 24-345-3-125-156-1 +always \u6cd5\u570b 12345-345-5-13-25-2 +always \u6cd5\u5b50 12345-345-2-125-156-1 +always \u6cd5\u76f8 12345-345-4-15-46-5 +always \u6cd5\u862d 12345-345-5-14-1236-2 +always \u6cd5\u8a9e 12345-345-5-1256-4 +always \u6cef\u6c92 134-1456-4-134-126-5 +always \u6d0b\u76f8 46-2-15-46-5 +always \u6d0b\u884c 46-2-1235-1346-2 +always \u6d3b\u585e 1235-25-2-15-2456-3 +always \u6d77\u53c3 1235-2456-4-24-136-3 +always \u6d77\u96e3 1235-2456-4-1345-1236-5 +always \u6d88\u9577 15-246-3-1-1346-4 +always \u6dd6\u7d04 12-25-5-236-3 +always \u6de4\u585e 1256-3-15-2346-5 +always \u6df1\u60e1 24-136-3-34-5 +always \u6df1\u66f4 24-136-3-13-13456-3 +always \u6df1\u7701 24-136-3-15-13456-4 +always \u6df7\u4e82 1235-123456-4-14-12456-5 +always \u6df7\u6c34 1235-123456-2-24-1246-4 +always \u6df7\u6dc6 1235-123456-4-246-2 +always \u6df7\u6fc1 1235-123456-2-1-25-2 +always \u6df9\u6c92 2345-3-134-126-5 +always \u6e21\u5047 145-34-5-13-23456-5 +always \u6e23\u5b50 1-345-3-125-156-1 +always \u6e2c\u5ea6 245-2346-5-145-25-5 +always \u6e2c\u91cf 245-2346-5-14-46-2 +always \u6e38\u8aaa 234-2-24-1246-5 +always \u6e6e\u6c92 2345-3-134-126-5 +always \u6e6e\u6ec5 1456-3-134-346-5 +always \u6e6f\u6e6f 24-1346-3-24-1346-3 +always \u6ecb\u9577 125-156-3-1-1346-4 +always \u6ed1\u7a3d 13-34-4-13-16-3 +always \u6ef4\u7b54 145-16-3-145-345-3 +always \u6f02\u4eae 1234-246-5-14-46-5 +always \u6f02\u767d 1234-246-4-135-2456-2 +always \u6f0f\u5b50 14-12356-5-125-156-1 +always \u6f15\u904b 245-146-2-256-5 +always \u6f2b\u5929 134-1236-2-124-2345-3 +always \u6f8e\u6e43 1234-1356-3-1234-2456-5 +always \u6fc0\u5c07 13-16-3-13-46-5 +always \u6fdf\u5357 13-16-4-1345-1236-2 +always \u707d\u96e3 125-2456-3-1345-1236-5 +always \u70ae\u88fd 1234-146-2-1-156-5 +always \u70b8\u91ac 1-345-2-13-46-5 +always \u70ba\u4e86 1246-5-14-2346-1 +always \u70ba\u4ec0 1246-5-24-2346-2 +always \u70ba\u4ed6 1246-5-124-345-3 +always \u70ba\u4f55 1246-5-1235-2346-2 +always \u70ba\u4f60 1246-5-1345-16-4 +always \u70ba\u570b 1246-5-13-25-2 +always \u70ba\u5979 1246-5-124-345-3 +always \u70ba\u59b3 1246-5-1345-16-4 +always \u70ba\u60a8 1246-5-1345-1456-2 +always \u70ba\u6c11 1246-5-134-1456-2 +always \u70ba\u864e 1246-5-1235-34-4 +always \u70d9\u5370 14-146-5-1456-5 +always \u70d9\u9435 14-146-5-124-346-4 +always \u70d9\u9905 14-146-5-135-13456-4 +always \u70f9\u8abf 1234-1356-3-124-246-2 +always \u710a\u63a5 1235-1236-5-13-346-3 +always \u710a\u689d 1235-1236-5-124-246-2 +always \u7121\u7684 34-2-145-16-5 +always \u7121\u7e2b 34-2-12345-1356-5 +always \u7126\u6fdf 13-246-3-1-156-4 +always \u715e\u4f4f 24-345-3-1-34-5 +always \u715e\u8eca 24-345-3-12-2346-3 +always \u7167\u61c9 1-146-5-13456-5 +always \u7167\u76f8 1-146-5-15-46-5 +always \u71ce\u539f 14-246-5-45-2 +always \u71d5\u4eac 2345-3-13-13456-3 +always \u71d5\u5b50 2345-5-125-156-1 +always \u71df\u9577 13456-2-1-1346-4 +always \u7210\u5b50 14-34-2-125-156-1 +always \u722a\u5b50 1-35-4-125-156-1 +always \u722a\u7259 1-146-4-23456-2 +always \u7247\u5b50 1234-2345-5-125-156-1 +always \u724c\u5b50 1234-2456-2-125-156-1 +always \u725b\u4ed4 1345-234-2-125-2456-4 +always \u7292\u52de 123-146-5-14-146-5 +always \u729b\u725b 134-146-2-1345-234-2 +always \u72af\u96e3 12345-1236-5-1345-1236-5 +always \u72c0\u5b50 1-456-5-125-156-1 +always \u72d7\u4ed4 13-12356-4-125-2456-4 +always \u72e9\u7375 24-12356-5-14-346-5 +always \u72fc\u85c9 14-1346-2-13-16-2 +always \u72fc\u865f 14-1346-2-1235-146-2 +always \u731b\u5c07 134-1356-4-13-46-5 +always \u731c\u5ea6 245-2456-3-145-25-5 +always \u7334\u5b50 1235-12356-2-125-156-1 +always \u7343\u5b50 145-2456-3-125-156-1 +always \u7345\u5b50 24-156-3-125-156-1 +always \u7368\u8655 145-34-2-12-34-4 +always \u7387\u5148 24-2356-5-15-2345-3 +always \u7387\u5175 24-2356-5-135-13456-3 +always \u7387\u540c 24-2356-5-124-12346-2 +always \u7387\u5718 24-2356-5-124-12456-2 +always \u7387\u5e2b 24-2356-5-24-156-3 +always \u7387\u6027 24-2356-5-15-13456-5 +always \u7387\u610f 24-2356-5-16-5 +always \u7387\u7136 24-2356-5-1245-1236-2 +always \u7387\u76f4 24-2356-5-1-156-2 +always \u7387\u771f 24-2356-5-1-136-3 +always \u7387\u773e 24-2356-5-1-12346-5 +always \u7387\u8ecd 24-2356-5-13-256-3 +always \u7387\u9818 24-2356-5-14-13456-4 +always \u738b\u51a0 456-2-13-12456-3 +always \u738b\u90fd 456-2-145-34-3 +always \u73a9\u5473 12456-5-1246-5 +always \u73a9\u5ffd 12456-5-1235-34-3 +always \u73e0\u5b50 1-34-3-125-156-1 +always \u73ed\u5b50 135-1236-3-125-156-1 +always \u73ed\u9577 135-1236-3-1-1346-4 +always \u7405\u90aa 14-1346-2-346-2 +always \u743a\u746f 12345-345-5-14-1236-2 +always \u745c\u4f3d 1256-2-13-23456-3 +always \u745f\u7e2e 15-2346-5-15-34-5 +always \u74a7\u9084 135-16-5-1235-12456-2 +always \u74f6\u585e 1234-13456-2-15-2456-3 +always \u74f6\u5b50 1234-13456-2-125-156-1 +always \u751a\u9ebc 24-2346-2-134-2346-1 +always \u751f\u9084 24-1356-3-1235-12456-2 +always \u751f\u9577 24-1356-3-1-1346-4 +always \u752f\u621a 1345-13456-2-245-16-3 +always \u755c\u7267 15-1256-5-134-34-5 +always \u755c\u7522 15-1256-5-12-1236-4 +always \u755c\u7a4d 15-1256-5-13-16-3 +always \u755c\u8b00 15-1256-5-134-12356-2 +always \u755c\u990a 15-1256-5-46-4 +always \u7576\u5dee 145-1346-3-12-2456-3 +always \u7576\u6389 145-1346-5-145-246-5 +always \u7576\u6a5f 145-1346-5-13-16-3 +always \u7576\u7576 145-1346-5-145-1346-5 +always \u7576\u7968 145-1346-5-1234-246-5 +always \u7576\u8eca 145-1346-3-13-1256-3 +always \u7576\u92ea 145-1346-5-1234-34-5 +always \u7599\u7629 13-2346-3-145-345-1 +always \u75b9\u5b50 1-136-4-125-156-1 +always \u75c0\u50c2 13-1256-3-14-12356-2 +always \u75c5\u5047 135-13456-5-13-23456-5 +always \u75db\u60e1 124-12346-5-34-5 +always \u75f1\u5b50 12345-356-5-125-156-1 +always \u760b\u5b50 12345-1356-3-125-156-1 +always \u7626\u524a 24-12356-5-15-236-3 +always \u7626\u5b50 24-12356-5-125-156-1 +always \u7638\u5b50 245-236-2-125-156-1 +always \u7656\u597d 1234-16-4-1235-146-5 +always \u7669\u5b50 14-2456-5-125-156-1 +always \u767c\u9084 12345-345-3-1235-12456-2 +always \u767c\u96e3 12345-345-3-1345-1236-5 +always \u767d\u5377 135-2456-2-13-45-5 +always \u767e\u4e58 135-2456-4-24-1356-5 +always \u767e\u4e86 135-2456-4-14-246-4 +always \u7684\u786e 145-16-2-245-236-5 +always \u7687\u51a0 1235-456-2-13-12456-3 +always \u768b\u9676 13-146-3-246-2 +always \u76ae\u76f8 1234-16-2-15-46-5 +always \u76c6\u5b50 1234-136-2-125-156-1 +always \u76d2\u5b50 1235-2346-2-125-156-1 +always \u76e4\u5b50 1234-1236-2-125-156-1 +always \u76ee\u7684 134-34-5-145-16-5 +always \u76f4\u7387 1-156-2-24-2356-5 +always \u76f8\u4f4d 15-46-5-1246-5 +always \u76f8\u5055 15-46-3-13-346-3 +always \u76f8\u570b 15-46-5-13-25-2 +always \u76f8\u592b 15-46-5-12345-34-3 +always \u76f8\u61c9 15-46-3-13456-5 +always \u76f8\u6a5f 15-46-5-13-16-3 +always \u76f8\u7247 15-46-5-1234-2345-5 +always \u76f8\u7387 15-46-3-24-2356-5 +always \u76f8\u7a31 15-46-3-12-136-5 +always \u76f8\u7c3f 15-46-5-135-34-5 +always \u76f8\u8072 15-46-5-24-1356-3 +always \u76f8\u8655 15-46-3-12-34-4 +always \u76f8\u8853 15-46-5-24-34-5 +always \u76f8\u8c8c 15-46-5-134-146-5 +always \u76f8\u9762 15-46-5-134-2345-5 +always \u7701\u5206 24-1356-4-12345-136-5 +always \u7701\u5bdf 15-13456-4-12-345-2 +always \u7701\u601d 15-13456-4-15-156-3 +always \u7701\u609f 15-13456-4-34-5 +always \u7701\u89aa 15-13456-4-245-1456-3 +always \u7701\u9577 24-1356-4-1-1346-4 +always \u770b\u4e2d 123-1236-5-1-12346-5 +always \u770b\u5b88 123-1236-3-24-12356-4 +always \u770b\u5bb6 123-1236-3-13-23456-3 +always \u770b\u76f8 123-1236-5-15-46-5 +always \u770b\u7ba1 123-1236-3-13-12456-4 +always \u770b\u8b77 123-1236-3-1235-34-5 +always \u770b\u9580 123-1236-3-134-136-2 +always \u771f\u7387 1-136-3-24-2356-5 +always \u771f\u76f8 1-136-3-15-46-5 +always \u7738\u5b50 134-12356-2-125-156-1 +always \u773c\u6688 2345-4-256-5 +always \u773c\u7736 2345-4-123-456-3 +always \u7761\u8457 24-1246-5-1-146-2 +always \u7761\u89ba 24-1246-5-13-246-5 +always \u7763\u7387 145-34-3-24-2356-5 +always \u778e\u5b50 15-23456-3-125-156-1 +always \u77ad\u671b 14-246-5-456-5 +always \u77e5\u4e86 1-156-3-14-246-4 +always \u77ee\u5b50 2456-4-125-156-1 +always \u77f3\u5b50 24-156-2-125-156-1 +always \u77f3\u8108 24-156-2-134-2456-5 +always \u7802\u5b50 24-345-3-125-156-1 +always \u780d\u4f10 123-1236-4-12345-345-3 +always \u7834\u76f8 1234-126-5-15-46-5 +always \u7891\u5e16 135-356-3-124-346-5 +always \u789f\u5b50 145-346-2-125-156-1 +always \u78bc\u5b50 134-345-4-125-156-1 +always \u78c5\u7921 1234-1346-3-135-126-2 +always \u78e8\u96e3 134-126-2-1345-1236-5 +always \u7926\u8108 123-456-5-134-2456-5 +always \u793e\u9577 24-2346-5-1-1346-4 +always \u7957\u6709 1-156-4-234-4 +always \u7957\u80fd 1-156-4-1345-1356-2 +always \u7957\u8981 1-156-4-246-5 +always \u795e\u7947 24-136-2-245-16-2 +always \u7968\u5b50 1234-246-5-125-156-1 +always \u7981\u4e0d 13-1456-3-135-34-5 +always \u798f\u76f8 12345-34-2-15-46-5 +always \u79aa\u8b93 24-1236-5-1245-1346-5 +always \u79ae\u6a02 14-16-4-236-5 +always \u79bf\u5b50 124-34-3-125-156-1 +always \u79d1\u9577 123-2346-3-1-1346-4 +always \u7A31\u8077 12-1356-5-1-156-2 +always \u7a2e\u690d 1-12346-5-1-156-2 +always \u7a2e\u6a39 1-12346-5-24-34-5 +always \u7a31\u5fc3 12-136-5-15-1456-3 +always \u7a31\u610f 12-136-5-16-5 +always \u7a3b\u5b50 145-146-5-125-156-1 +always \u7a3f\u5b50 13-146-4-125-156-1 +always \u7a40\u5b50 13-34-4-125-156-1 +always \u7a4d\u7d2f 13-16-3-14-356-4 +always \u7a69\u7576 123456-4-145-1346-5 +always \u7a7a\u5730 123-12346-5-145-16-5 +always \u7a7a\u683c 123-12346-5-13-2346-2 +always \u7a7a\u9592 123-12346-5-15-2345-2 +always \u7a7a\u9699 123-12346-5-15-16-5 +always \u7a7a\u96e3 123-12346-3-1345-1236-5 +always \u7a7a\u984d 123-12346-5-2346-2 +always \u7a7f\u8457 12-12456-3-1-25-2 +always \u7a97\u5b50 12-456-3-125-156-1 +always \u7aae\u76f8 245-235-2-15-46-5 +always \u7aaf\u5b50 246-2-125-156-1 +always \u7ad9\u9577 1-1236-5-1-1346-4 +always \u7ad9\u957f 1-1236-5-1-1346-4 +always \u7b1b\u5b50 145-16-2-125-156-1 +always \u7b26\u61c9 12345-34-2-13456-5 +always \u7b46\u4f10 135-16-4-12345-345-3 +always \u7b49\u5206 145-1356-4-12345-136-5 +always \u7b54\u61c9 145-345-3-13456-5 +always \u7b54\u7406 145-345-3-14-16-4 +always \u7b54\u7b54 145-345-3-145-345-3 +always \u7b56\u5212 245-2346-5-1235-35-5 +always \u7b56\u61c9 245-2346-5-13456-5 +always \u7b77\u5b50 123-2356-5-125-156-1 +always \u7ba1\u5b50 13-12456-4-125-156-1 +always \u7ba1\u6a02 13-12456-4-236-5 +always \u7bad\u93c3 13-2345-5-245-34-5 +always \u7bb1\u5b50 15-46-3-125-156-1 +always \u7be9\u5b50 24-2456-3-125-156-1 +always \u7c1e\u98df 145-1236-3-15-156-5 +always \u7c2a\u5b50 125-1236-3-125-156-1 +always \u7c3d\u7f72 245-2345-3-24-34-5 +always \u7c3e\u5b50 14-2345-2-125-156-1 +always \u7c3f\u5b50 135-34-5-125-156-1 +always \u7c43\u5b50 14-1236-2-125-156-1 +always \u7c4d\u6c92 13-16-2-134-126-5 +always \u7c60\u5b50 14-12346-2-125-156-1 +always \u7c73\u884c 134-16-4-1235-1346-2 +always \u7c97\u7377 245-34-3-123-456-5 +always \u7c97\u7387 245-34-3-24-2356-5 +always \u7c98\u8cbc 1-1236-3-124-346-3 +always \u7cbd\u5b50 125-12346-5-125-156-1 +always \u7cd9\u7c73 245-146-5-134-16-4 +always \u7cf0\u5b50 124-12456-2-125-156-1 +always \u7d00\u50b3 13-16-5-1-12456-5 +always \u7d13\u96e3 24-34-3-1345-1236-5 +always \u7d20\u884c 15-34-5-15-13456-5 +always \u7d2f\u4e16 14-356-4-24-156-5 +always \u7d2f\u52a0 14-356-4-13-23456-3 +always \u7d2f\u5375 14-356-4-14-12456-4 +always \u7d2f\u5b98 14-356-4-13-12456-3 +always \u7d2f\u65e5 14-356-4-1245-156-5 +always \u7d2f\u6708 14-356-4-236-5 +always \u7d2f\u6b21 14-356-4-245-156-5 +always \u7d2f\u72af 14-356-4-12345-1236-5 +always \u7d2f\u7a4d 14-356-4-13-16-3 +always \u7d2f\u7d2f 14-356-4-14-356-4 +always \u7d2f\u8d05 14-356-4-1-1246-5 +always \u7d2f\u9032 14-356-4-13-1456-5 +always \u7d42\u4e86 1-12346-3-14-246-4 +always \u7d44\u9577 125-34-4-1-1346-4 +always \u7d50\u5be6 13-346-3-24-156-2 +always \u7d50\u5df4 13-346-3-135-345-3 +always \u7d66\u4ed8 13-16-4-12345-34-5 +always \u7d68\u5462 1245-12346-2-1345-16-2 +always \u7d71\u7387 124-12346-4-24-2356-5 +always \u7d93\u50b3 13-13456-3-1-12456-5 +always \u7d93\u8108 13-13456-3-134-2456-5 +always \u7db2\u5b50 456-4-125-156-1 +always \u7db8\u5dfe 13-12456-3-13-1456-3 +always \u7de3\u5206 45-2-12345-136-5 +always \u7de8\u8457 135-2345-3-1-34-5 +always \u7e23\u5206 15-2345-5-12345-136-5 +always \u7e23\u9577 15-2345-5-1-1346-4 +always \u7e2b\u9699 12345-1356-5-15-16-5 +always \u7e31\u6a6b 125-12346-3-1235-1356-2 +always \u7e31\u8cab 125-12346-3-13-12456-5 +always \u7e3d\u5f97 125-12346-4-145-356-4 +always \u7e3d\u884c 125-12346-4-1235-1346-2 +always \u7e3d\u9577 125-12346-4-1-1346-4 +always \u7e43\u5b50 135-1356-3-125-156-1 +always \u7e69\u5b50 24-1356-2-125-156-1 +always \u7e8c\u5047 15-1256-5-13-23456-5 +always \u7f3a\u7a7a 245-236-3-123-12346-5 +always \u7f48\u5b50 124-1236-2-125-156-1 +always \u7f50\u5b50 13-12456-5-125-156-1 +always \u7f69\u5b50 1-146-5-125-156-1 +always \u7f72\u540d 24-34-5-134-13456-2 +always \u7f79\u96e3 14-16-2-1345-1236-5 +always \u7f9e\u602f 15-234-3-245-236-5 +always \u7f9e\u60e1 15-234-3-34-5 +always \u7fa9\u884c 16-5-15-13456-5 +always \u7ff9\u695a 245-246-2-12-34-4 +always \u7ff9\u9996 245-246-2-24-12356-4 +always \u8001\u5c07 14-146-4-13-46-5 +always \u8001\u5c11 14-146-4-24-146-5 +always \u8003\u5377 123-146-4-13-45-5 +always \u8003\u91cf 123-146-4-14-46-2 +always \u8015\u7a2e 13-1356-3-1-12346-5 +always \u8017\u5b50 1235-146-5-125-156-1 +always \u805e\u9054 123456-5-145-345-2 +always \u8072\u6a02 24-1356-3-236-5 +always \u8077\u5206 1-156-2-12345-136-5 +always \u807d\u5929 124-13456-5-124-2345-3 +always \u807d\u5dee 124-13456-3-12-2456-3 +always \u8086\u61c9 15-156-5-13456-5 +always \u8098\u5b50 1-12356-4-125-156-1 +always \u809a\u5b50 145-34-5-125-156-1 +always \u80a1\u5206 13-34-4-12345-136-5 +always \u80c6\u5b50 145-1236-4-125-156-1 +always \u80d6\u5b50 1234-1346-5-125-156-1 +always \u80da\u5b50 1234-356-3-125-156-1 +always \u80f0\u5b50 16-2-125-156-1 +always \u8108\u5bec 134-2456-5-123-12456-3 +always \u8108\u5e45 134-2456-5-12345-34-2 +always \u8108\u640f 134-2456-5-135-126-2 +always \u8108\u7406 134-2456-5-14-16-4 +always \u8108\u78bc 134-2456-5-134-345-4 +always \u8108\u7d61 134-2456-5-14-25-5 +always \u8108\u983b 134-2456-5-1234-1456-2 +always \u8116\u5b50 135-126-2-125-156-1 +always \u8166\u5b50 1345-146-4-125-156-1 +always \u8178\u5b50 12-1346-2-125-156-1 +always \u817f\u5b50 124-1246-4-125-156-1 +always \u8180\u5b50 135-1346-4-125-156-1 +always \u8180\u80f1 1234-1346-2-13-456-3 +always \u8180\u81c2 135-1346-4-135-16-5 +always \u819c\u62dc 134-126-2-135-2456-5 +always \u81bd\u5b50 145-1236-4-125-156-1 +always \u81bd\u602f 145-1236-4-245-236-5 +always \u81c6\u5ea6 16-5-145-25-5 +always \u81e5\u92ea 25-5-1234-34-5 +always \u81e7\u5426 125-1346-3-1234-16-4 +always \u81e8\u6d2e 14-1456-2-246-2 +always \u81e8\u96e3 14-1456-2-1345-1236-5 +always \u81ea\u50b3 125-156-5-1-12456-5 +always \u81ea\u7701 125-156-5-15-13456-4 +always \u81ea\u7d66 125-156-5-13-16-4 +always \u8205\u5b50 13-234-5-125-156-1 +always \u8208\u5473 15-13456-5-1246-5 +always \u8208\u7dfb 15-13456-5-1-156-5 +always \u8208\u8208 15-13456-5-15-13456-5 +always \u8208\u8da3 15-13456-5-245-1256-5 +always \u820a\u90fd 13-234-5-145-34-3 +always \u820c\u82d4 24-2346-2-124-2456-3 +always \u820d\u68c4 24-2346-4-245-16-5 +always \u8216\u5f35 1234-34-3-1-1346-3 +always \u8216\u6392 1234-34-3-1234-2456-2 +always \u822c\u82e5 135-126-3-1245-2346-4 +always \u8239\u9577 12-12456-2-1-1346-4 +always \u8239\u96e3 12-12456-2-1345-1236-5 +always \u8266\u9577 13-2345-5-1-1346-4 +always \u826f\u5c07 14-46-2-13-46-5 +always \u8272\u76f8 15-2346-5-15-46-5 +always \u82b1\u51a0 1235-35-3-13-12456-3 +always \u82e5\u5e79 1245-25-5-13-1236-3 +always \u82e6\u96e3 123-34-4-1345-1236-5 +always \u82f1\u6cd5 13456-3-12345-345-5 +always \u8304\u5b50 245-346-2-125-156-1 +always \u8305\u585e 134-146-2-15-2346-5 +always \u8349\u7387 245-146-4-24-2356-5 +always \u8378\u85ba 135-16-2-245-16-2 +always \u83f2\u8584 12345-356-4-135-126-2 +always \u840e\u7e2e 1246-3-15-25-3 +always \u842c\u4e58 12456-5-24-1356-5 +always \u842c\u5377 12456-5-13-45-5 +always \u843d\u96e3 14-25-5-1345-1236-5 +always \u843d\u9b44 14-25-5-124-25-5 +always \u8449\u5b50 346-5-125-156-1 +always \u8449\u8108 346-5-134-2456-5 +always \u8457\u4f5c 1-34-5-125-25-5 +always \u8457\u529b 1-25-2-14-16-5 +always \u8457\u540d 1-34-5-134-13456-2 +always \u8457\u5be6 1-25-2-24-156-2 +always \u8457\u5e8a 1-25-2-12-456-2 +always \u8457\u6025 1-146-3-13-16-2 +always \u8457\u60f3 1-146-2-15-46-4 +always \u8457\u614c 1-146-2-1235-456-3 +always \u8457\u624b 1-25-2-24-12356-4 +always \u8457\u66f8 1-34-5-24-34-3 +always \u8457\u6709 1-34-5-234-4 +always \u8457\u68cb 1-25-2-245-16-2 +always \u8457\u6dbc 1-146-3-14-46-2 +always \u8457\u706b 1-146-2-1235-25-4 +always \u8457\u8005 1-34-5-1-2346-4 +always \u8457\u8272 1-25-2-15-2346-5 +always \u8457\u843d 1-146-2-14-25-5 +always \u8457\u8457 1-25-2-1-2346-1 +always \u8457\u8863 1-25-2-16-3 +always \u8457\u8ff0 1-34-5-24-34-5 +always \u8457\u91cd 1-25-2-1-12346-5 +always \u8457\u9678 1-25-2-14-34-5 +always \u8499\u96e3 134-1356-2-1345-1236-5 +always \u84c6\u5b50 15-16-2-125-156-1 +always \u84cb\u5b50 13-2456-5-125-156-1 +always \u84fc\u83aa 14-34-5-2346-2 +always \u8584\u8377 135-126-5-1235-2346-2 +always \u8584\u884c 135-126-2-15-13456-5 +always \u85c9\u85c9 13-16-2-13-16-2 +always \u85e4\u5b50 124-1356-2-125-156-1 +always \u85e5\u884c 246-5-1235-1346-2 +always \u85e5\u92ea 246-5-1234-34-5 +always \u8655\u4e8b 12-34-4-24-156-5 +always \u8655\u4e8e 12-34-4-1256-2 +always \u8655\u5206 12-34-4-12345-136-5 +always \u8655\u5883 12-34-4-13-13456-5 +always \u8655\u65bc 12-34-4-1256-2 +always \u8655\u7406 12-34-4-14-16-4 +always \u8655\u7f70 12-34-4-12345-345-2 +always \u8655\u9577 12-34-5-1-1346-4 +always \u865f\u54ed 1235-146-2-123-34-3 +always \u868a\u5b50 123456-2-125-156-1 +always \u86e4\u868c 13-2346-4-135-1346-5 +always \u86e4\u86a7 13-2346-4-13-346-5 +always \u86e4\u870a 13-2346-4-14-16-5 +always \u86fb\u5316 124-1246-5-1235-35-5 +always \u8766\u87c6 1235-345-2-134-345-1 +always \u8768\u5b50 24-156-3-125-156-1 +always \u87ec\u86fb 12-1236-2-124-1246-5 +always \u87f2\u5b50 12-12346-2-125-156-1 +always \u883b\u6a6b 134-1236-2-1235-1356-5 +always \u8840\u6688 15-346-4-256-5 +always \u8840\u9084 15-346-4-1235-12456-2 +always \u884c\u4e1a 1235-1346-2-346-5 +always \u884c\u4f0d 1235-1346-2-34-4 +always \u884c\u5217 1235-1346-2-14-346-5 +always \u884c\u54e1 1235-1346-2-45-2 +always \u884c\u5bb6 1235-1346-2-13-23456-3 +always \u884c\u5eab 1235-1346-2-123-34-5 +always \u884c\u60c5 1235-1346-2-245-13456-2 +always \u884c\u6578 1235-1346-2-24-34-5 +always \u884c\u6703 1235-1346-2-1235-1246-5 +always \u884c\u696d 1235-1346-2-346-5 +always \u884c\u6b3e 1235-1346-2-123-12456-4 +always \u884c\u72c0 15-13456-5-1-456-5 +always \u884c\u865f 1235-1346-2-1235-146-5 +always \u884c\u884c 1235-1346-2-15-13456-2 +always \u884c\u898f 1235-1346-2-13-1246-3 +always \u884c\u8a71 1235-1346-2-1235-35-5 +always \u884c\u9593 1235-1346-2-13-2345-3 +always \u885d\u51a0 12-12346-3-13-12456-3 +always \u8861\u91cf 1235-1356-2-14-46-2 +always \u8863\u51a0 16-3-13-12456-3 +always \u8863\u8457 16-3-1-25-2 +always \u8863\u88f3 16-3-24-1346-1 +always \u8868\u7387 135-246-4-24-2356-5 +always \u8868\u76f8 135-246-4-15-46-5 +always \u888b\u5b50 145-2456-5-125-156-1 +always \u8896\u5b50 15-234-5-125-156-1 +always \u88ab\u5b50 135-356-5-125-156-1 +always \u88c1\u5ea6 245-2456-2-145-25-5 +always \u88c1\u91cf 245-2456-2-14-46-2 +always \u88c2\u7e2b 14-346-5-12345-1356-5 +always \u88d9\u5b50 245-256-2-125-156-1 +always \u88dc\u5047 135-34-4-13-23456-5 +always \u88dc\u7d66 135-34-4-13-16-4 +always \u88dc\u9084 135-34-4-1235-12456-2 +always \u88dc\u95d5 135-34-4-245-236-3 +always \u88e1\u5b50 14-16-4-125-156-1 +always \u8902\u5b50 13-35-5-125-156-1 +always \u8932\u5b50 123-34-5-125-156-1 +always \u893b\u73a9 15-346-5-12456-5 +always \u896a\u5b50 35-5-125-156-1 +always \u897f\u6a02 15-16-3-236-5 +always \u8981\u633e 246-3-15-346-2 +always \u8981\u6c42 246-3-245-234-2 +always \u8981\u8105 246-3-15-346-2 +always \u8986\u6821 12345-34-5-13-246-5 +always \u8986\u6c92 12345-34-5-134-126-5 +always \u89aa\u5bb6 245-13456-5-13-23456-3 +always \u8a0e\u4f10 124-146-4-12345-345-3 +always \u8a3a\u8108 1-136-4-134-2456-5 +always \u8a50\u964d 1-345-5-15-46-2 +always \u8a55\u50b3 1234-13456-2-1-12456-5 +always \u8a55\u91cf 1234-13456-2-14-46-2 +always \u8a66\u5377 24-156-5-13-45-5 +always \u8a72\u884c 13-2456-3-1235-1346-2 +always \u8a86\u9a19 123-456-3-1234-2345-5 +always \u8aaa\u5ba2 24-1246-5-123-2346-5 +always \u8aaa\u670d 24-1246-5-12345-34-2 +always \u8abf\u505c 124-246-2-124-13456-2 +always \u8abf\u5408 124-246-2-1235-2346-2 +always \u8abf\u5b50 145-246-5-125-156-1 +always \u8abf\u6574 124-246-2-1-1356-4 +always \u8abf\u7bc0 124-246-2-13-346-2 +always \u8abf\u89e3 124-246-2-13-346-4 +always \u8abf\u9577 124-246-2-1-1346-4 +always \u8abf\u990a 124-246-2-46-4 +always \u8acb\u5047 245-13456-4-13-23456-5 +always \u8ad6\u8457 14-123456-5-1-34-5 +always \u8ad6\u8a9e 14-123456-2-1256-4 +always \u8b1d\u6713 15-346-5-124-246-5 +always \u8b3e\u7f75 134-1236-5-134-345-5 +always \u8b58\u76f8 24-156-5-15-46-5 +always \u8b5c\u5b50 1234-34-4-125-156-1 +always \u8b70\u8655 16-5-12-34-4 +always \u8b70\u9577 16-5-1-1346-4 +always \u8b8a\u66f4 135-2345-5-13-1356-3 +always \u8b8a\u76f8 135-2345-5-15-46-5 +always \u8ba1\u5212 13-16-5-1235-35-5 +always \u8c46\u5b50 145-12356-5-125-156-1 +always \u8c46\u8c49 145-12356-5-12-156-4 +always \u8c6c\u4ed4 1-34-3-125-2456-4 +always \u8c6c\u5708 1-34-3-13-45-5 +always \u8c79\u5b50 135-146-5-125-156-1 +always \u8c8c\u76f8 134-146-5-15-46-5 +always \u8ca0\u7d2f 12345-34-5-14-356-4 +always \u8ca0\u8377 12345-34-5-1235-2346-5 +always \u8ca1\u76f8 245-2456-2-15-46-5 +always \u8ca1\u9577 245-2456-2-1-1346-4 +always \u8ca9\u5b50 12345-1236-5-125-156-1 +always \u8cde\u73a9 24-1346-4-12456-5 +always \u8ce2\u76f8 15-2345-2-15-46-5 +always \u8d74\u96e3 12345-34-5-1345-1236-5 +always \u8d77\u5b50 245-16-4-125-156-1 +always \u8ddb\u5b50 135-126-4-125-156-1 +always \u8def\u5b50 14-34-5-125-156-1 +always \u8df3\u884c 124-246-5-1235-1346-2 +always \u8e09\u8e4c 14-46-5-245-46-5 +always \u8e44\u5b50 124-16-2-125-156-1 +always \u8e4a\u8e7a 15-16-3-245-246-5 +always \u8eab\u5206 24-136-3-12345-136-5 +always \u8eab\u5b50 24-136-3-125-156-1 +always \u8eca\u5b50 12-2346-3-125-156-1 +always \u8eca\u884c 12-2346-3-1235-1346-2 +always \u8eca\u9577 12-2346-3-1-1346-4 +always \u8ecb\u6232 13-345-3-15-16-5 +always \u8ecd\u6a02 13-256-3-236-5 +always \u8ecd\u9577 13-256-3-1-1346-4 +always \u8f15\u7387 245-13456-3-24-2356-5 +always \u8f29\u5206 135-356-5-12345-136-5 +always \u8f29\u5b50 135-356-5-125-156-1 +always \u8f2a\u5b50 14-123456-2-125-156-1 +always \u8fae\u5b50 135-2345-5-125-156-1 +always \u8fb1\u6c92 1245-34-5-134-126-5 +always \u8fd4\u9084 12345-1236-4-1235-12456-2 +always \u9000\u9084 124-1246-5-1235-12456-2 +always \u9002\u5408 24-156-5-1235-2346-2 +always \u9003\u96e3 124-146-2-1345-1236-5 +always \u9023\u9577 14-2345-2-1-1346-4 +always \u903e\u5206 1256-2-12345-136-5 +always \u9047\u96e3 1256-5-1345-1236-5 +always \u904a\u8aaa 234-2-24-1246-5 +always \u904e\u5206 13-25-5-12345-136-5 +always \u904e\u7576 13-25-5-145-1346-5 +always \u9053\u89c0 145-146-5-13-12456-5 +always \u905b\u9054 14-234-3-145-345-3 +always \u9063\u5c07 245-2345-4-13-46-5 +always \u9069\u61c9 24-156-5-13456-5 +always \u9069\u7576 24-156-5-145-1346-5 +always \u906d\u96e3 125-146-3-1345-1236-5 +always \u9077\u90fd 245-2345-3-145-34-3 +always \u907f\u96e3 135-16-5-1345-1236-5 +always \u9084\u4fd7 1235-12456-2-15-34-2 +always \u9084\u50f9 1235-12456-2-13-23456-5 +always \u9084\u539f 1235-12456-2-45-2 +always \u9084\u624b 1235-12456-2-24-12356-4 +always \u9084\u672c 1235-12456-2-135-136-4 +always \u9084\u7259 1235-12456-2-23456-2 +always \u9084\u773c 1235-12456-2-2345-4 +always \u9084\u79ae 1235-12456-2-14-16-4 +always \u9084\u81f3 1235-12456-2-1-156-5 +always \u9084\u9109 1235-12456-2-15-46-3 +always \u9084\u9858 1235-12456-2-45-5 +always \u9084\u9b42 1235-12456-2-1235-123456-2 +always \u908a\u5fbc 135-2345-3-13-246-5 +always \u90a3\u4e48 1345-345-5-134-2346-1 +always \u90a3\u500b 1345-345-4-13-2346-5 +always \u90a3\u582a 1345-345-4-123-1236-3 +always \u90a3\u6709 1345-345-4-234-4 +always \u90a3\u80fd 1345-345-4-1345-1356-2 +always \u90aa\u884c 15-346-2-15-13456-5 +always \u90e1\u9577 13-256-5-1-1346-4 +always \u90e2\u90fd 13456-4-145-34-3 +always \u90e8\u5206 135-34-5-12345-136-5 +always \u90e8\u5c07 135-34-5-13-46-5 +always \u90e8\u9577 135-34-5-1-1346-4 +always \u90f5\u5dee 234-2-12-2456-3 +always \u90fd\u5175 145-34-3-135-13456-3 +always \u90fd\u53f8 145-34-3-15-156-3 +always \u90fd\u57ce 145-34-3-12-1356-2 +always \u90fd\u5bdf 145-34-3-12-345-2 +always \u90fd\u5c09 145-34-3-1246-5 +always \u90fd\u5e02 145-34-3-24-156-5 +always \u90fd\u5ec1 145-34-3-245-2346-5 +always \u90fd\u723e 145-34-3-156-4 +always \u90fd\u7763 145-34-3-145-34-3 +always \u90fd\u7d71 145-34-3-124-12346-4 +always \u90fd\u8ecd 145-34-3-13-256-3 +always \u90fd\u9091 145-34-3-16-5 +always \u9109\u5c0e 15-46-5-145-146-4 +always \u9109\u9577 15-46-3-1-1346-4 +always \u914b\u9577 245-234-2-1-1346-4 +always \u914d\u6a02 1234-356-5-236-5 +always \u914d\u7d66 1234-356-5-13-16-4 +always \u916c\u61c9 12-12356-2-13456-5 +always \u91cb\u5377 24-156-5-13-45-5 +always \u91cc\u9577 14-16-4-1-1346-4 +always \u91cd\u4e5d 12-12346-2-13-234-4 +always \u91cd\u4f30 12-12346-2-13-34-3 +always \u91cd\u4f86 12-12346-2-14-2456-2 +always \u91cd\u4fee 12-12346-2-15-234-3 +always \u91cd\u5144 12-12346-2-15-235-3 +always \u91cd\u5149 12-12346-2-13-456-3 +always \u91cd\u5165 12-12346-2-1245-34-5 +always \u91cd\u520a 12-12346-2-123-1236-3 +always \u91cd\u5370 12-12346-2-1456-5 +always \u91cd\u56de 12-12346-2-1235-1246-2 +always \u91cd\u570d 12-12346-2-1246-2 +always \u91cd\u594f 12-12346-2-125-12356-5 +always \u91cd\u5a5a 12-12346-2-1235-123456-3 +always \u91cd\u5b6b 12-12346-2-15-123456-3 +always \u91cd\u5b9a 12-12346-2-145-13456-5 +always \u91cd\u5beb 12-12346-2-15-346-4 +always \u91cd\u5efa 12-12346-2-13-2345-5 +always \u91cd\u5fa9 12-12346-2-12345-34-5 +always \u91cd\u6176 12-12346-2-245-13456-5 +always \u91cd\u6284 12-12346-2-12-146-3 +always \u91cd\u632f 12-12346-2-1-136-5 +always \u91cd\u6574 12-12346-2-1-1356-4 +always \u91cd\u65b0 12-12346-2-15-1456-3 +always \u91cd\u6d0b 12-12346-2-46-2 +always \u91cd\u6e2c 12-12346-2-245-2346-5 +always \u91cd\u6f14 12-12346-2-2345-4 +always \u91cd\u7372 12-12346-2-1235-25-5 +always \u91cd\u73fe 12-12346-2-15-2345-5 +always \u91cd\u7533 12-12346-2-24-136-3 +always \u91cd\u758a 12-12346-2-145-346-2 +always \u91cd\u7d44 12-12346-2-125-34-4 +always \u91cd\u7f6e 12-12346-2-1-156-5 +always \u91cd\u8003 12-12346-2-123-146-4 +always \u91cd\u8907 12-12346-2-12345-34-5 +always \u91cd\u8a2d 12-12346-2-24-2346-5 +always \u91cd\u8e48 12-12346-2-145-146-5 +always \u91cd\u8fd4 12-12346-2-12345-1236-4 +always \u91cd\u8ff0 12-12346-2-24-34-5 +always \u91cd\u9022 12-12346-2-12345-1356-2 +always \u91cd\u91cd 12-12346-2-12-12346-2 +always \u91cd\u967d 12-12346-2-46-2 +always \u91d1\u5b50 13-1456-3-125-156-1 +always \u91d8\u5b50 145-13456-3-125-156-1 +always \u91e6\u5b50 123-12356-5-125-156-1 +always \u9245\u8457 13-1256-5-1-34-5 +always \u9257\u5b50 245-2345-2-125-156-1 +always \u9264\u5b50 13-12356-3-125-156-1 +always \u9280\u5b50 1456-2-125-156-1 +always \u9280\u884c 1456-2-1235-1346-2 +always \u92b7\u5047 15-246-3-13-23456-5 +always \u92ea\u4f4d 1234-34-5-1246-5 +always \u92ea\u5b50 1234-34-5-125-156-1 +always \u92ea\u9762 1234-34-5-134-2345-5 +always \u92f8\u5b50 13-1256-5-125-156-1 +always \u9320\u5b50 145-13456-5-125-156-1 +always \u934a\u5b50 14-2345-5-125-156-1 +always \u934b\u5b50 13-25-3-125-156-1 +always \u939a\u5b50 12-1246-2-125-156-1 +always \u93ac\u4eac 1235-146-5-13-13456-3 +always \u93e1\u5b50 13-13456-5-125-156-1 +always \u9435\u9a0e 124-346-4-13-16-5 +always \u9470\u5319 246-5-24-156-4 +always \u9472\u5d4c 15-46-3-245-2345-5 +always \u947d\u6212 125-12456-5-13-346-5 +always \u947d\u77f3 125-12456-5-24-156-2 +always \u947f\u5b50 125-146-2-125-156-1 +always \u9577\u4f7f 1-1346-4-24-156-4 +always \u9577\u5047 12-1346-2-13-23456-5 +always \u9577\u50cf 1-1346-4-15-46-5 +always \u9577\u5144 1-1346-4-15-235-3 +always \u9577\u5927 1-1346-4-145-345-5 +always \u9577\u5973 1-1346-4-1345-1256-4 +always \u9577\u5b50 1-1346-4-125-156-4 +always \u9577\u5b6b 1-1346-4-15-123456-3 +always \u9577\u5b98 1-1346-4-13-12456-3 +always \u9577\u5e7c 1-1346-4-234-5 +always \u9577\u623f 1-1346-4-12345-1346-2 +always \u9577\u7537 1-1346-4-1345-1236-2 +always \u9577\u8001 1-1346-4-14-146-4 +always \u9577\u8005 1-1346-4-1-2346-4 +always \u9577\u8457 1-1346-4-1-2346-1 +always \u9577\u865f 12-1346-2-1235-146-2 +always \u9577\u8f29 1-1346-4-135-356-5 +always \u9577\u9032 1-1346-4-13-1456-5 +always \u9580\u5b50 134-136-2-125-156-1 +always \u9580\u6846 134-136-2-123-456-5 +always \u9580\u6abb 134-136-2-123-1236-4 +always \u9580\u7e2b 134-136-2-12345-1356-5 +always \u9589\u585e 135-16-5-15-2346-5 +always \u958b\u8869 123-2456-3-12-345-5 +always \u9592\u6563 15-2345-2-15-1236-4 +always \u9592\u7a7a 15-2345-2-123-12346-5 +always \u9593\u63a5 13-2345-5-13-346-3 +always \u9593\u65b7 13-2345-5-145-12456-5 +always \u9593\u6b47 13-2345-5-15-346-3 +always \u9593\u8adc 13-2345-5-145-346-2 +always \u9593\u9694 13-2345-5-13-2346-2 +always \u9593\u9699 13-2345-5-15-16-5 +always \u95a3\u5b50 13-2346-2-125-156-1 +always \u95b1\u5377 236-5-13-45-5 +always \u95d5\u5931 245-236-3-24-156-3 +always \u95d5\u5982 245-236-3-1245-34-2 +always \u95d5\u6f0f 245-236-3-14-12356-5 +always \u95d5\u7591 245-236-3-16-2 +always \u963b\u5687 125-34-4-1235-2346-5 +always \u963b\u585e 125-34-4-15-2346-5 +always \u963f\u4fd7 2346-3-15-34-2 +always \u963f\u8adb 2346-3-1256-2 +always \u9644\u548c 12345-34-5-1235-2346-5 +always \u9644\u8457 12345-34-5-1-25-2 +always \u964d\u4f0f 15-46-2-12345-34-2 +always \u964d\u5c07 15-46-2-13-46-5 +always \u964d\u6575 15-46-2-145-16-2 +always \u964d\u66f8 15-46-2-24-34-3 +always \u964d\u670d 15-46-2-12345-34-2 +always \u964d\u9f8d 15-46-2-14-12346-2 +always \u9662\u5b50 45-5-125-156-1 +always \u9662\u9577 45-5-1-1346-4 +always \u9663\u5b50 1-136-5-125-156-1 +always \u9678\u3001 14-234-5-6-0 +always \u968a\u9577 145-1246-5-1-1346-4 +always \u96a8\u8208 15-1246-2-15-13456-5 +always \u96b1\u6c92 1456-4-134-126-5 +always \u96c5\u6a02 23456-4-236-5 +always \u96d9\u91cd 24-456-3-12-12346-2 +always \u96e2\u9593 14-16-2-13-2345-5 +always \u96e3\u5730 1345-1236-5-145-16-5 +always \u96e3\u6c11 1345-1236-5-134-1456-2 +always \u96e3\u80f8 1345-1236-5-15-235-3 +always \u96ea\u8304 15-236-4-13-23456-3 +always \u96fb\u710a 145-2345-5-1235-1236-5 +always \u9732\u767d 14-12356-5-135-2456-2 +always \u9732\u76f8 14-12356-5-15-46-5 +always \u9732\u81c9 14-12356-5-14-2345-4 +always \u9732\u9762 14-12356-5-134-2345-5 +always \u9756\u96e3 13-13456-5-1345-1236-5 +always \u975c\u8108 13-13456-5-134-2456-5 +always \u975e\u5206 12345-356-3-12345-136-5 +always \u975e\u96e3 12345-356-3-1345-1236-5 +always \u9762\u5b50 134-2345-5-125-156-1 +always \u9774\u5b50 15-236-3-125-156-1 +always \u978b\u5b50 15-346-2-125-156-1 +always \u978d\u5b50 1236-3-125-156-1 +always \u97f3\u6a02 1456-3-236-5 +always \u97ff\u61c9 15-46-4-13456-5 +always \u9806\u61c9 24-123456-5-13456-5 +always \u9818\u5b50 14-13456-4-125-156-1 +always \u982d\u5b50 124-12356-2-125-156-1 +always \u9838\u5b50 13-13456-4-125-156-1 +always \u986f\u8457 15-2345-4-1-34-5 +always \u98db\u6f32 12345-356-3-1-1346-5 +always \u9903\u5b50 13-246-4-125-156-1 +always \u990a\u5206 46-4-12345-136-5 +always \u9918\u8208 1256-2-15-13456-5 +always \u9928\u5b50 13-12456-4-125-156-1 +always \u9928\u9577 13-12456-4-1-1346-4 +always \u9996\u76f8 24-12356-4-15-46-5 +always \u9996\u90fd 24-12356-4-145-34-3 +always \u9996\u9577 24-12356-4-1-1346-4 +always \u99ac\u5b50 134-345-4-125-156-1 +always \u99ac\u864e 134-345-4-1235-34-3 +always \u99ae\u6cb3 1234-13456-2-1235-2346-2 +always \u9a0e\u5175 13-16-5-135-13456-3 +always \u9a19\u5b50 1234-2345-5-125-156-1 +always \u9a3e\u5b50 14-25-2-125-156-1 +always \u9a4d\u9a0e 15-246-3-13-16-5 +always \u9a55\u6a6b 13-246-3-1235-1356-5 +always \u9aa8\u5b50 13-34-4-125-156-1 +always \u9aa8\u76f8 13-34-4-15-46-5 +always \u9ad4\u80d6 124-16-4-1234-1236-2 +always \u9ad8\u66f4 13-146-3-13-1356-3 +always \u9ad8\u8208 13-146-3-15-13456-5 +always \u9ad8\u9e97 13-146-3-14-16-2 +always \u9b06\u6563 15-12346-3-15-1236-4 +always \u9b0d\u5b50 1235-34-2-125-156-1 +always \u9b1a\u5b50 15-1256-3-125-156-1 +always \u9b3c\u5b50 13-1246-4-125-156-1 +always \u9bae\u5c11 15-2345-4-24-146-4 +always \u9bae\u6065 15-2345-4-12-156-4 +always \u9d28\u5b50 23456-3-125-156-1 +always \u9d3b\u722a 1235-12346-2-1-146-4 +always \u9d3f\u5b50 13-2346-3-125-156-1 +always \u9d60\u7684 1235-34-2-145-16-5 +always \u9ea5\u5b50 134-2456-5-125-156-1 +always \u9ebb\u5b50 134-345-2-125-156-1 +always \u9ec3\u51a0 1235-456-2-13-12456-3 +always \u9ede\u5b50 145-2345-4-125-156-1 +always \u9f13\u8b5f 13-34-4-125-146-5 +always \u9f3b\u5b50 135-16-2-125-156-1 +always \u9f9c\u8332 245-234-3-245-156-2 +always \u9f9c\u88c2 13-256-3-14-346-5 diff --git a/brltty/Contraction/zu.ctb b/brltty/Contraction/zu.ctb new file mode 100644 index 0000000..714e72c --- /dev/null +++ b/brltty/Contraction/zu.ctb @@ -0,0 +1,31 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Contraction Table - Zulu (contracted) +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +include letters-latin.cti + +always 'b 23 +always gq 126 diff --git a/brltty/Input/al/abt_basic.kti b/brltty/Input/al/abt_basic.kti new file mode 100644 index 0000000..6f80d7b --- /dev/null +++ b/brltty/Input/al/abt_basic.kti @@ -0,0 +1,97 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Alva models which have the basic ABT/Delphi keys. +note The two long keys are named Left and Right. +note The small keys immediately to their left and right are named Up and Down. +note The three small keys at the left are named Prog, Home, and Cursor. + + +#################### +# Default Bindings # +#################### + +bind !Left FWINLT +bind !Right FWINRT +bind Home+!Left LNBEG +bind Home+!Right LNEND +bind Cursor+!Left HWINLT +bind Cursor+!Right HWINRT +bind Prog+!Left CHRLT +bind Prog+!Right CHRRT + +bind !Up LNUP +bind !Down LNDN +bind Home TOP_LEFT +bind Home+!Up TOP +bind Home+!Down BOT +bind Cursor+!Up ATTRUP +bind Cursor+!Down ATTRDN +bind Home+Cursor+!Up PRDIFLN +bind Home+Cursor+!Down NXDIFLN +bind Prog+Home+!Up PRPROMPT + +bind Home+Cursor CSRTRK +bind Cursor RETURN + +bind !RoutingKey1 ROUTE +bind Prog+Home+!RoutingKey1 DESCCHAR +bind Home+Cursor+!RoutingKey1 SETLEFT + +bind Prog+!RoutingKey1 CLIP_NEW +bind Home+!RoutingKey1 COPY_RECT +bind Prog+Home+!Down PASTE + +bind Prog HELP +bind Prog+Home DISPMD +bind Prog+Cursor PREFMENU +bind Prog+!Up INFO +bind Prog+!Down FREEZE + +bind !Status1A CAPBLINK +bind !Status1B CSRVIS +bind !Status1C CSRBLINK +bind Cursor+!Status1A SIXDOTS +bind Cursor+!Status1B CSRSIZE +bind Cursor+!Status1C SLIDEWIN + +bind Home+Cursor+!Left MUTE +bind Home+Cursor+!Right SAY_LINE +bind Prog+Home+!Left RESTARTSPEECH +bind Prog+Home+!Right SAY_BELOW + + +################# +# Menu Bindings # +################# + +context menu + +bind !Up MENU_PREV_ITEM +bind !Down MENU_NEXT_ITEM +bind Home+!Up MENU_FIRST_ITEM +bind Home+!Down MENU_LAST_ITEM + +bind !Left FWINLT +bind !Right FWINRT +bind Home+!Left PREFLOAD +bind Home+!Right PREFSAVE + +bind Prog PREFMENU +bind Home MENU_PREV_SETTING +bind Cursor MENU_NEXT_SETTING diff --git a/brltty/Input/al/abt_extra.kti b/brltty/Input/al/abt_extra.kti new file mode 100644 index 0000000..12cb33d --- /dev/null +++ b/brltty/Input/al/abt_extra.kti @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Alva models which have the extra ABT/Delphi keys. +note The three small keys at the right are named Cursor2, Home2, and Prog2. + diff --git a/brltty/Input/al/abt_large.ktb b/brltty/Input/al/abt_large.ktb new file mode 100644 index 0000000..850391e --- /dev/null +++ b/brltty/Input/al/abt_large.ktb @@ -0,0 +1,26 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Alva ABT [3nn] and Delphi [4nn] (large) + +context default +include abt_basic.kti + +context default +include abt_extra.kti + diff --git a/brltty/Input/al/abt_small.ktb b/brltty/Input/al/abt_small.ktb new file mode 100644 index 0000000..1e6262a --- /dev/null +++ b/brltty/Input/al/abt_small.ktb @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Alva ABT [3nn] and Delphi [4nn] (small) + +context default +include abt_basic.kti + diff --git a/brltty/Input/al/bc-etouch.kti b/brltty/Input/al/bc-etouch.kti new file mode 100644 index 0000000..8728924 --- /dev/null +++ b/brltty/Input/al/bc-etouch.kti @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +note There are four ETouch keys, two at each end of the text cell area. +note * Each is subnamed according to the side it's on (Left, Right), +note * and according to its position on that side (Rear, Front). +note * The two Rear keys are identified by two vertical bars. +note * The two Front keys are identified by one horizontal bar. diff --git a/brltty/Input/al/bc-smartpad.kti b/brltty/Input/al/bc-smartpad.kti new file mode 100644 index 0000000..e89ce8b --- /dev/null +++ b/brltty/Input/al/bc-smartpad.kti @@ -0,0 +1,85 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +note * The outer key on the left, identified by three horizontal bars, is subnamed F1. +note * The inner key on the left, identified by one horizontal bar, is subnamed F2. +note * The inner key on the right, identified by one vertical bar, is subnamed F3. +note * The outer key on the right, identified by three vertical bars, is subnamed F4. +note * The keys in the middle form a five-way directional pad: +note + The round key in the middle is subnamed Enter. +note + The short, thin keys that form a square around it are subnamed Left, Right, Up, and Down. + + +#################### +# Default Bindings # +#################### + +bind SmartpadLeft KEY_CURSOR_LEFT +bind SmartpadRight KEY_CURSOR_RIGHT +bind SmartpadUp KEY_CURSOR_UP +bind SmartpadDown KEY_CURSOR_DOWN +bind SmartpadEnter PASTE + +bind SmartpadF2 TIME + +bind SmartpadF1+SmartpadLeft SWITCHVT_PREV +bind SmartpadF1+SmartpadRight SWITCHVT_NEXT +bind SmartpadF1+SmartpadEnter KEY_INSERT +bind SmartpadF1+!RoutingKey1 SWITCHVT + +bind SmartpadF2+SmartpadUp KEY_PAGE_UP +bind SmartpadF2+SmartpadDown KEY_PAGE_DOWN +bind SmartpadF2+SmartpadLeft KEY_HOME +bind SmartpadF2+SmartpadRight KEY_END +bind SmartpadF2+SmartpadEnter KEY_DELETE +bind SmartpadF2+!RoutingKey1 KEY_FUNCTION + +bind SmartpadF3+SmartpadF4 MUTE + +bind SmartpadF3+SmartpadRight SAY_LINE +bind SmartpadF3+SmartpadUp SAY_ABOVE +bind SmartpadF3+SmartpadDown SAY_BELOW +bind SmartpadF3+SmartpadEnter SPKHOME + +bind SmartpadF4+SmartpadLeft SAY_SLOWER +bind SmartpadF4+SmartpadRight SAY_FASTER +bind SmartpadF4+SmartpadDown SAY_SOFTER +bind SmartpadF4+SmartpadUp SAY_LOUDER +bind SmartpadF4+SmartpadEnter AUTOSPEAK + +bind SmartpadF1+SmartpadF2+SmartpadEnter RESTARTBRL +bind SmartpadF3+SmartpadF4+SmartpadEnter RESTARTSPEECH + + +################# +# Menu Bindings # +################# + +context menu + +bind SmartpadF1 PREFMENU +bind SmartpadF2 MENU_PREV_LEVEL +bind SmartpadF4 PREFLOAD + +bind SmartpadUp MENU_PREV_ITEM +bind SmartpadDown MENU_NEXT_ITEM +bind SmartpadLeft MENU_PREV_SETTING +bind SmartpadRight MENU_NEXT_SETTING +bind SmartpadEnter PREFSAVE + + diff --git a/brltty/Input/al/bc-thumb.kti b/brltty/Input/al/bc-thumb.kti new file mode 100644 index 0000000..a7e7aa3 --- /dev/null +++ b/brltty/Input/al/bc-thumb.kti @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +note * The Home key is identified by a vertical bar in the middle. +note * The Left key is identified by a vertical bar near its left edge. +note * The Right key is identified by a vertical bar near its right edge. +note * The Up key is identified by a horizontal bar along its top edge. +note * The Down key is identified by a horizontal bar along its bottom edge. diff --git a/brltty/Input/al/bc.kti b/brltty/Input/al/bc.kti new file mode 100644 index 0000000..54bb95d --- /dev/null +++ b/brltty/Input/al/bc.kti @@ -0,0 +1,120 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +#################### +# Default Bindings # +#################### + +bind ETouchLeftRear+ETouchRightRear HELP +bind ETouchLeftRear+ETouchRightFront LEARN +bind ETouchLeftFront+ETouchRightRear INFO +bind ETouchLeftFront+ETouchRightFront PREFMENU + +bind ThumbUp+!ThumbDown CSRTRK+on +bind ThumbDown+!ThumbUp CSRTRK+off +bind ThumbHome RETURN +bind ThumbLeft+ThumbRight CSRJMP_VERT + +bind ThumbUp LNUP +bind ThumbDown LNDN +bind ThumbLeft FWINLT +bind ThumbRight FWINRT + +bind ThumbHome+ThumbUp PRDIFLN +bind ThumbHome+ThumbDown NXDIFLN +bind ThumbHome+ThumbLeft FWINLTSKIP +bind ThumbHome+ThumbRight FWINRTSKIP + +bind ThumbLeft+ThumbUp TOP_LEFT +bind ThumbLeft+ThumbDown BOT_LEFT +bind ThumbRight+ThumbUp ATTRUP +bind ThumbRight+ThumbDown ATTRDN + +bind ETouchLeftRear+ThumbUp PRPROMPT +bind ETouchLeftRear+ThumbDown NXPROMPT +bind ETouchLeftFront+ThumbUp PRPGRPH +bind ETouchLeftFront+ThumbDown NXPGRPH +bind ETouchRightRear+ThumbUp PRSEARCH +bind ETouchRightRear+ThumbDown NXSEARCH + +bind ETouchLeftRear LNBEG +bind ETouchRightRear LNEND +bind ETouchLeftFront CHRLT +bind ETouchRightFront CHRRT + +bind RoutingKey1 ROUTE + +bind ETouchLeftRear+ETouchLeftFront+RoutingKey1 DESCCHAR +bind RoutingKey1+!RoutingKey1 CLIP_COPY +bind ETouchLeftRear+RoutingKey1 CLIP_NEW +bind ETouchLeftFront+RoutingKey1 CLIP_ADD +bind ETouchRightRear+RoutingKey1 COPY_LINE +bind ETouchRightFront+RoutingKey1 COPY_RECT +bind ETouchRightRear+ETouchRightFront PASTE + +bind ThumbLeft+RoutingKey1 PRINDENT +bind ThumbRight+RoutingKey1 NXINDENT +bind ThumbUp+RoutingKey1 PRDIFCHAR +bind ThumbDown+RoutingKey1 NXDIFCHAR +bind ThumbHome+RoutingKey1 SETLEFT + +bind ETouchLeftRear+ETouchLeftFront+ETouchRightRear FREEZE +bind ETouchLeftRear+ETouchRightRear+ETouchRightFront DISPMD + +bind ThumbLeft+ETouchLeftRear CSRVIS +bind ThumbLeft+ETouchLeftFront ATTRVIS +bind ThumbLeft+ETouchRightFront SIXDOTS + +map Dot1 DOT1 +map Dot2 DOT2 +map Dot3 DOT3 +map Dot4 DOT4 +map Dot5 DOT5 +map Dot6 DOT6 +map Dot7 DOT7 +map Dot8 DOT8 +map Space SPACE +map Control CONTROL +map Alt META +bind Enter KEY_ENTER +bind Windows KEY_ESCAPE + +assign chord Space+ +include ../chords.kti + + +################# +# Menu Bindings # +################# + +context menu + +bind ThumbLeft FWINLT +bind ThumbRight FWINRT +bind ThumbUp MENU_PREV_ITEM +bind ThumbDown MENU_NEXT_ITEM +bind ETouchLeftRear MENU_FIRST_ITEM +bind ETouchLeftFront MENU_LAST_ITEM +bind ETouchRightRear MENU_PREV_SETTING +bind ETouchRightFront MENU_NEXT_SETTING + +bind ThumbHome PREFMENU +bind ETouchLeftRear+ETouchLeftFront PREFLOAD +bind ETouchRightRear+ETouchRightFront PREFSAVE + + diff --git a/brltty/Input/al/bc640.ktb b/brltty/Input/al/bc640.ktb new file mode 100644 index 0000000..fa7bd79 --- /dev/null +++ b/brltty/Input/al/bc640.ktb @@ -0,0 +1,30 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Alva BC640, BC624 + +include bc-etouch.kti + +note There's a Smartpad in front of the text cell area. +include bc-smartpad.kti + +note The five Thumb keys on the front, from left to right, are subnamed: +note * Left, Up, Home, Down, Right. +include bc-thumb.kti + +include bc.kti diff --git a/brltty/Input/al/bc680.ktb b/brltty/Input/al/bc680.ktb new file mode 100644 index 0000000..a446238 --- /dev/null +++ b/brltty/Input/al/bc680.ktb @@ -0,0 +1,32 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Alva BC680 + +include bc-etouch.kti + +note There are two Smartpads in front of the text cell area. +include bc-smartpad.kti + +note There's a group of five Thumb keys at each end of the front. +note * The outer key of each group is subnamed Home. +note * The four inner keys of each group, from left to right, are subnamed: +note * Left, Up, Down, Right. +include bc-thumb.kti + +include bc.kti diff --git a/brltty/Input/al/el.ktb b/brltty/Input/al/el.ktb new file mode 100644 index 0000000..f7ae4e3 --- /dev/null +++ b/brltty/Input/al/el.ktb @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Optelec Easylink 12 Touch + +include ../bp/all.kti diff --git a/brltty/Input/al/sat_basic.kti b/brltty/Input/al/sat_basic.kti new file mode 100644 index 0000000..75e1d05 --- /dev/null +++ b/brltty/Input/al/sat_basic.kti @@ -0,0 +1,129 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Alva models which have the basic Satellite keys. +note The keypads at either side of the top are named LeftPad and RightPad. +note * The four inner keys of each are subnamed Left, Right, Up, and Down. +note * The two outer keys of each are subnamed F1 and F2. +note The two long, flat keys are named Up and Down. +note The two long, bent keys are named Left and Right. +note The two round keys are named Home and Cursor. + + +#################### +# Default Bindings # +#################### + +bind !Up LNUP +bind !Down LNDN +bind Home+!Up TOP_LEFT +bind Home+!Down BOT_LEFT +bind Cursor+!Up TOP +bind Cursor+!Down BOT + +bind RightPadF1+!Up PRDIFLN +bind RightPadF1+!Down NXDIFLN +bind RightPadF2+!Up ATTRUP +bind RightPadF2+!Down ATTRDN + +bind !Left FWINLT +bind !Right FWINRT +bind Home+!Left LNBEG +bind Home+!Right LNEND +bind Cursor+!Left FWINLTSKIP +bind Cursor+!Right FWINRTSKIP + +bind RightPadF1+!Left CHRLT +bind RightPadF1+!Right CHRRT +bind RightPadF2+!Left HWINLT +bind RightPadF2+!Right HWINRT + +bind !RoutingKey2 DESCCHAR +bind !RoutingKey1 ROUTE +bind Home+!RoutingKey2 SETMARK +bind Home+!RoutingKey1 GOTOMARK +bind Cursor+!RoutingKey2 PRINDENT +bind Cursor+!RoutingKey1 NXINDENT + +bind RightPadF1+!RoutingKey1 CLIP_NEW +bind RightPadF1+!RoutingKey2 CLIP_ADD +bind RightPadF2+!RoutingKey1 COPY_RECT +bind RightPadF2+!RoutingKey2 COPY_LINE + +bind !Status1A CSRVIS +bind !Status2A SKPIDLNS +bind !Status1B ATTRVIS +bind !Status2B DISPMD +bind !Status1C CAPBLINK +bind !Status2C SKPBLNKWINS + +bind !RightPadLeft PREFMENU +bind !RightPadRight INFO +bind RightPadF1+!RightPadLeft FREEZE +bind RightPadF1+!RightPadRight SIXDOTS +bind RightPadF2+!RightPadLeft PASTE +bind RightPadF2+!RightPadRight CSRJMP_VERT + +bind !RightPadUp PRPROMPT +bind !RightPadDown NXPROMPT +bind RightPadF1+!RightPadUp PRPGRPH +bind RightPadF1+!RightPadDown NXPGRPH +bind RightPadF2+!RightPadUp PRSEARCH +bind RightPadF2+!RightPadDown NXSEARCH + +bind !LeftPadLeft MUTE +bind !LeftPadRight SAY_LINE +bind !LeftPadUp SAY_ABOVE +bind !LeftPadDown SAY_BELOW +bind LeftPadF2+!LeftPadLeft SAY_SLOWER +bind LeftPadF2+!LeftPadRight SAY_FASTER +bind LeftPadF2+!LeftPadDown SAY_SOFTER +bind LeftPadF2+!LeftPadUp SAY_LOUDER + +bind HOME BACK +bind CURSOR HOME +bind HOME+CURSOR CSRTRK + +bind RightPadF1 HELP +bind RightPadF2 LEARN +bind RightPadF1+RightPadF2 RESTARTBRL + +bind LeftPadF1 SPKHOME +bind LeftPadF2 AUTOSPEAK +bind LeftPadF1+LeftPadF2 RESTARTSPEECH + + +################# +# Menu Bindings # +################# + +context menu + +bind !Up MENU_PREV_ITEM +bind !Down MENU_NEXT_ITEM +bind Home+!Up MENU_FIRST_ITEM +bind Home+!Down MENU_LAST_ITEM + +bind !Left FWINLT +bind !Right FWINRT +bind Home+!Left PREFLOAD +bind Home+!Right PREFSAVE + +bind Home MENU_PREV_SETTING +bind Cursor MENU_NEXT_SETTING +bind Home+Cursor PREFMENU diff --git a/brltty/Input/al/sat_extra.kti b/brltty/Input/al/sat_extra.kti new file mode 100644 index 0000000..c640782 --- /dev/null +++ b/brltty/Input/al/sat_extra.kti @@ -0,0 +1,26 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Alva models which have the extra Satellite keys. +note The two three-position, sliding keys are named LeftTumbler and RightTumbler. + +bind LeftTumblerLeft CHRLT +bind LeftTumblerRight CHRRT +bind RightTumblerLeft LNBEG +bind RightTumblerRight LNEND + diff --git a/brltty/Input/al/sat_large.ktb b/brltty/Input/al/sat_large.ktb new file mode 100644 index 0000000..e7183e1 --- /dev/null +++ b/brltty/Input/al/sat_large.ktb @@ -0,0 +1,26 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Alva Satellite [5nn] (large) + +context default +include sat_basic.kti + +context default +include sat_extra.kti + diff --git a/brltty/Input/al/sat_small.ktb b/brltty/Input/al/sat_small.ktb new file mode 100644 index 0000000..8e9d258 --- /dev/null +++ b/brltty/Input/al/sat_small.ktb @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Alva Satellite [5nn] (small) + +context default +include sat_basic.kti + diff --git a/brltty/Input/al/voyager.ktb b/brltty/Input/al/voyager.ktb new file mode 100644 index 0000000..b7687fe --- /dev/null +++ b/brltty/Input/al/voyager.ktb @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Voyager Protocol Converter + +include ../vo/all.kti diff --git a/brltty/Input/at/all.ktb b/brltty/Input/at/all.ktb new file mode 100644 index 0000000..d66eb1f --- /dev/null +++ b/brltty/Input/at/all.ktb @@ -0,0 +1,95 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Albatross + + +#################### +# Default Bindings # +#################### + +bind Home1 TOP_LEFT +bind Home2 TOP_LEFT + +bind End1 BOT_LEFT +bind End2 BOT_LEFT + +bind ExtraCursor1 BACK +bind ExtraCursor2 BACK + +bind Cursor1 HOME +bind Cursor2 HOME + +bind !Up1 LNUP +bind !Up2 LNUP +bind !Up3 LNUP + +bind !Down1 LNDN +bind !Down2 LNDN +bind !Down3 LNDN + +bind !Left FWINLT +bind !Right FWINRT + +bind F1 ATTRDN +bind F2 ATTRUP +bind !F3 PASTE +bind !F4 CSRTRK +bind !F5 HELP +bind !F6 LEARN +bind F7 PRPROMPT +bind F8 NXPROMPT + +bind F9 NXDIFLN +bind F10 PRDIFLN +bind !F11 CSRJMP_VERT +bind !F12 SIXDOTS +bind !F13 PREFMENU +bind !F14 INFO +bind F15 PRPGRPH +bind F16 NXPGRPH + +bind Attribute1 FREEZE +bind Attribute2 DISPMD +bind Attribute3 CSRVIS +bind Attribute4 ATTRVIS + +bind !LeftWheelLeft CHRLT +bind !RightWheelLeft CHRLT + +bind !LeftWheelRight CHRRT +bind !RightWheelRight CHRRT + +bind !LeftWheelUp LNUP +bind !RightWheelUp LNUP + +bind !LeftWheelDown LNDN +bind !RightWheelDown LNDN + +bind !RoutingKey1 ROUTE +bind Attribute2+!RoutingKey1 CLIP_NEW +bind Attribute1+!RoutingKey1 CLIP_ADD +bind Attribute4+!RoutingKey1 COPY_LINE +bind Attribute3+!RoutingKey1 COPY_RECT + +bind !RoutingKey2 DESCCHAR +bind Attribute2+!RoutingKey2 PRINDENT +bind Attribute1+!RoutingKey2 NXINDENT +bind Attribute4+!RoutingKey2 PRDIFCHAR +bind Attribute3+!RoutingKey2 NXDIFCHAR + diff --git a/brltty/Input/ba/all.txt b/brltty/Input/ba/all.txt new file mode 100644 index 0000000..05345a4 --- /dev/null +++ b/brltty/Input/ba/all.txt @@ -0,0 +1,3 @@ +Help: BrlAPI (client) + +No help available for this driver. diff --git a/brltty/Input/bd/all.txt b/brltty/Input/bd/all.txt new file mode 100644 index 0000000..00c4811 --- /dev/null +++ b/brltty/Input/bd/all.txt @@ -0,0 +1,14 @@ +Help: Braudi + +1: go to top-left corner +2: go left one window +3: go down one line +4: go up one line +5: go right one window +6: go to bottom-left corner +23: go to beginning of line +56: go to end of line +14: toggle cursor visibility +25: toggle attributes display +26: toggle status display +36: go to cursor diff --git a/brltty/Input/bg/all.ktb b/brltty/Input/bg/all.ktb new file mode 100644 index 0000000..3a1a3b0 --- /dev/null +++ b/brltty/Input/bg/all.ktb @@ -0,0 +1,118 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title B2G + +note The eight, rectangular, concave keys (in two groups of four) near the back are a braille keyboard. +note * The four on the left, from left to right, are: Dot7, Dot3, Dot2, Dot1. +note * The four on the right, from left to right, are: Dot4, Dot5, Dot6, Dot8. +note The square pad with a small, round button in the middle, in between Dot1 and Dot4, is the D-Pad (directional pad). +note * Its four edges are the Up, Down, Left, and Right keys. +note * The button in the middle is the Center key. +note The long, rectangular key in front of Dot1, the D-Pad, and Dot4 is the Space bar. +note The small, round buttons just behind each cell are the routing keys. +note The convex, square button to the left of the routing keys is the Backward key. +note The convex, square button to the right of the routing keys is the Forward key. +note The two small, round buttons on the right side near the front are the volume keys. +note * From front to back, they are: Softer, Louder. + + +#################### +# Default Bindings # +#################### + +map Dot1 DOT1 +map Dot2 DOT2 +map Dot3 DOT3 +map Dot4 DOT4 +map Dot5 DOT5 +map Dot6 DOT6 +map Dot7 DOT7 +map Dot8 DOT8 +map Space SPACE + +map Up UPPER +map Down CONTROL +map Left META +map Right ALTGR +map Center GUI + +assign chord Space+ +include ../chords.kti + +bind Backward FWINLT +bind Forward FWINRT + +bind Space+Backward FWINLTSKIP +bind Space+Forward FWINRTSKIP + +bind Center HOME +bind Space+Center BACK + +bind Up LNUP +bind Down LNDN +bind Left LNBEG +bind Right LNEND + +bind Space+Up TOP +bind Space+Down BOT +bind Space+Left CHRLT +bind Space+Right CHRRT + +bind Backward+Center PRSEARCH +bind Forward+Center NXSEARCH + +bind Backward+Up PRDIFLN +bind Backward+Down NXDIFLN +bind Backward+Left ATTRUP +bind Backward+Right ATTRDN + +bind Forward+Up PRPROMPT +bind Forward+Down NXPROMPT +bind Forward+Left PRPGRPH +bind Forward+Right NXPGRPH + +bind RoutingKey ROUTE +bind RoutingKey+RoutingKey CLIP_COPY +bind RoutingKey+RoutingKey+Space CLIP_APPEND + +bind Dot7+RoutingKey CLIP_NEW +bind Dot3+RoutingKey CLIP_ADD +bind Dot6+RoutingKey COPY_LINE +bind Dot8+RoutingKey COPY_RECT + +bind Dot2+RoutingKey SWITCHVT +bind Dot5+RoutingKey SELECTVT + +bind Dot1+RoutingKey SETMARK +bind Dot4+RoutingKey GOTOMARK + +bind Space+RoutingKey KEY_FUNCTION + +bind Backward+RoutingKey SETLEFT +bind Forward+RoutingKey DESCCHAR + +bind Center+RoutingKey PASTE_HISTORY +bind Up+RoutingKey PRINDENT +bind Down+RoutingKey NXINDENT +bind Left+RoutingKey PRDIFCHAR +bind Right+RoutingKey NXDIFCHAR + +bind Louder+Softer BRL_STOP + + diff --git a/brltty/Input/bl/18.txt b/brltty/Input/bl/18.txt new file mode 100644 index 0000000..79c0cea --- /dev/null +++ b/brltty/Input/bl/18.txt @@ -0,0 +1,92 @@ +Help: Braille Lite 18 + +Advance bar left/right: full window left/right +1: line up / 4: line down +3: character left / 6: character right +235: line start / 256: line end +123: top left / 456: bottom left +1236: next virtual terminal / 3456: previous VT +234: search forward / 156: search backward (use cut to set search string) +12356: next prompt / 23456: previous prompt (same prompt as current line) +1345: next paragraph / 1246: previous paragraph (line after blank line) + +2: keyboard left arrow / 5: keyboard right arrow +23: keyboard up arrow / 56: keyboard down arrow +12 chord: keyboard backspace +145 chord: keyboard delete +2345 chord: keyboard tab +46 chord: keyboard return +246 chord: keyboard escape + +125: home (goto cursor) +1256: goto cursor previous position +14: cursor tracking (toggle) +124 chord: freeze screen (toggle) +1456: help mode (toggle) +12456: learn mode (key describer) (toggle) +34: status mode (toggle) +24: attribute display (toggle) +2346: six dots mode (toggle) + +245 chord: route cursor to beginning of line +45 chord: route cursor to current line +236 chord: cut start +126 chord: cut append +356 chord: cut end rectangular +16 chord: cut end linear +1234 chord: paste + +36: speak line +134: mute speech + +1235 chord: restart braille driver + +25 chord: preferences options: + 134: menu + 1235: reset + 234: save + 1356: cancel + +Chord required for *dangerous* commands, e.g. routing, cut/paste, +restart driver, etc. + +Internal: + +1245 chord: position internal cursor for column-specific function: + To move internal cursor: + 125: centre of window + 235: left end of window + 256: right end of window + 3: character left + 6: character right + Advance bar left/right: quarter window left/right + To terminate: + 236 chord: cut start + 126 chord: cut append + 356 chord: cut end rectangular + 16 chord: cut end linear + 24: describe attributes of selected character + 1356: cancel + +k chord toggles keyboard emulation mode - initially off. +When on, unchorded characters passed directly to inskey(), unless prefixed +by: + +u chord: uppercase (twice to lock) +q chord: unlock +26 chord: add 8th dot to next char typed +35 chord: prepend ESCAPE to next character (ALT) +x chord: control character +z chord: cancel preceding meta/control + +Other internals: + +2356 chord: rotate BrailleLite by 180 degrees +o chord: set repeat count for following command (up to 2digits). + Type numbers, then type movement command or character (if in + keyboard emulation). + z chord: cancels special context. + e chord: confirms count and waits for key to repeat. +Goto virtual terminal: use o chord, followed by VT number, + followed by v chord or # chord. +Set/goto mark: use o chord followed by # followed by s to set or m to go. diff --git a/brltty/Input/bl/40_m20_m40.txt b/brltty/Input/bl/40_m20_m40.txt new file mode 100644 index 0000000..616866e --- /dev/null +++ b/brltty/Input/bl/40_m20_m40.txt @@ -0,0 +1,122 @@ +Help: Braille Lite 40, M20, and M40 + +left bar left: full window left +left bar right: line up +right bar left: line down +right bar right: full window right + +1: line up / 4: line down +3: character left / 6: character right +235: line start / 256: line end +123: top left / 456: bottom left +1236: next virtual terminal / 3456: previous VT +234: search forward / 156: search backward (use cut to set search string) +12356: next prompt / 23456: previous prompt (same prompt as current line) +1345: next paragraph / 1246: previous paragraph (line after blank line) + +2: keyboard left arrow / 5: keyboard right arrow +23: keyboard up arrow / 56: keyboard down arrow +12 chord: keyboard backspace +145 chord: keyboard delete +2345 chord: keyboard tab +46 chord: keyboard return +246 chord: keyboard escape + +125: home (goto cursor) +1256: goto cursor previous position +14: cursor tracking (toggle) +124 chord: freeze screen (toggle) +1456: help mode (toggle) +12456: learn mode (key describer) (toggle) +34: status mode (toggle) +24: attribute display (toggle) +2346: six dots mode (toggle) + +245 chord: route cursor to beginning of line +45 chord: route cursor to current line +236 chord: cut start +126 chord: cut append +356 chord: cut end rectangular +16 chord: cut end linear +1234 chord: paste + +36: speak line +134: mute speech + +1235 chord: restart braille driver + +25 chord: preferences options: + 134: menu + 1235: reset + 234: save + 1356: cancel + +Chord required for *dangerous* commands, e.g. routing, cut/paste, +restart driver, etc. + +Advance Bar Combinations: +Left Right Description +center ------ half window left +------ center half window right +left left up to line with different content +left right down to line with different content +right left up to line with different highlighting +right right down to line with different highlighting +center left up to top line +center right down to bottom line + +Whiz Wheels (Millennium models): +Wheel Motion Description +left up one line up +left down one line down +right up full window left +right down full window right +left press attribute underlining (toggle) +right press show cursor (toggle) + +Internal: + +1245 chord: position internal cursor for column-specific function: + To move internal cursor: + 125: centre of window + 235: left end of window + 256: right end of window + 3: character left + 6: character right + left bar left: quarter window left + right bar right: quarter window right + routing key: go to character + To terminate: + 236 chord: cut start + 126 chord: cut append + 356 chord: cut end rectangular + 16 chord: cut end linear + 24: describe attributes of selected character + 1356: cancel + +k chord toggles keyboard emulation mode - initially off. +When on, unchorded characters passed directly to inskey(), unless prefixed +by: + +u chord: uppercase (twice to lock) +q chord: unlock +26 chord: add 8th dot to next char typed +35 chord: prepend ESCAPE to next character (ALT) +x chord: control character +z chord: cancel preceding meta/control + +Combinations with: +dot 7: shift +dot 78: control + +Other internals: + +2356 chord: rotate BrailleLite by 180 degrees +o chord: set repeat count for following command (up to 2digits). + Type numbers, then type movement command or character (if in + keyboard emulation). + z chord: cancels special context. + e chord: confirms count and waits for key to repeat. +Goto virtual terminal: use o chord, followed by VT number, + followed by v chord or # chord. +Set/goto mark: use o chord followed by # followed by s to set or m to go. diff --git a/brltty/Input/bm/b9b10.kti b/brltty/Input/bm/b9b10.kti new file mode 100644 index 0000000..668979a --- /dev/null +++ b/brltty/Input/bm/b9b10.kti @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +note B9 and B10 are the keys immediately to the left and right of the joystick. + +bind B9 KEY_BACKSPACE +assign space B10 +include keyboard.kti +bind B9+RoutingKey SETLEFT diff --git a/brltty/Input/bm/b9b11b10.kti b/brltty/Input/bm/b9b11b10.kti new file mode 100644 index 0000000..7363ff1 --- /dev/null +++ b/brltty/Input/bm/b9b11b10.kti @@ -0,0 +1,38 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +note B9 and B10 are the keys immediately to the left and right of the joystick. +note * If either or both are used in a combination that includes at least +note * one of the Dot1-6 keys while the device is in 8-dot braille mode +note * then they become the Dot7 and Dot8 keys. +note B11 is the key between the Dot1 and Dot4 keys. + +bind B9 KEY_BACKSPACE +bind B10 KEY_ENTER + +assign space B11 +include keyboard.kti +bind B9+RoutingKey SETLEFT +bind B10+RoutingKey SWITCHVT + +bind B11+Up TOP +bind B11+Down BOT +bind B11+Left FWINLTSKIP +bind B11+Right FWINRTSKIP +bind B11+Press PASTE + diff --git a/brltty/Input/bm/command.kti b/brltty/Input/bm/command.kti new file mode 100644 index 0000000..33c57fd --- /dev/null +++ b/brltty/Input/bm/command.kti @@ -0,0 +1,36 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Baum displays which have command keys. +note The command keys are in the middle, just behind the cursor routing keys, +note and, from left to right, are named Command1 through Command7. + +map Command4 SPACE +map Command3 DOT1 +map Command2 DOT2 +map Command1 DOT3 +map Command5 DOT4 +map Command6 DOT5 +map Command7 DOT6 + +bind Command4+Command5 KEY_ENTER +bind Command4+Command2 KEY_BACKSPACE +bind Command4+Command6 KEY_TAB +bind Command4+Command1 KEY_CURSOR_LEFT +bind Command4+Command7 KEY_CURSOR_RIGHT + diff --git a/brltty/Input/bm/connect.ktb b/brltty/Input/bm/connect.ktb new file mode 100644 index 0000000..9750f99 --- /dev/null +++ b/brltty/Input/bm/connect.ktb @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Baum VarioConnect / HWG BrailleConnect + +include display6.kti +include routing6.kti +include b9b10.kti diff --git a/brltty/Input/bm/conny.ktb b/brltty/Input/bm/conny.ktb new file mode 100644 index 0000000..2687883 --- /dev/null +++ b/brltty/Input/bm/conny.ktb @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Baum Conny + +include display6.kti +include routing6.kti +include b9b11b10.kti diff --git a/brltty/Input/bm/d6.kti b/brltty/Input/bm/d6.kti new file mode 100644 index 0000000..a7c0f00 --- /dev/null +++ b/brltty/Input/bm/d6.kti @@ -0,0 +1,86 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +bind Display2 FWINLT +bind Display5 FWINRT + +bind Display1+Display3 CHRLT +bind Display4+Display6 CHRRT + +bind Display1+Display2+Display3 LNBEG +bind Display4+Display5+Display6 LNEND + +bind Display4 LNUP +bind Display6 LNDN + +bind Display1+Display4 TOP +bind Display3+Display6 BOT + +bind Display2+Display4 TOP_LEFT +bind Display2+Display6 BOT_LEFT + +bind Display5+Display4 PRDIFLN +bind Display5+Display6 NXDIFLN + +bind Display2+Display1 ATTRUP +bind Display2+Display3 ATTRDN + +bind Display2+Display5+Display1+Display4 PRPROMPT +bind Display2+Display5+Display3+Display6 NXPROMPT + +bind Display2+Display5+Display4 PRPGRPH +bind Display2+Display5+Display6 NXPGRPH + +bind Display2+Display4+Display6+Display1 PRSEARCH +bind Display2+Display4+Display6+Display3 NXSEARCH + +bind Display1 CSRTRK+on +bind Display3 CSRTRK+off + +bind Display1+Display6 BACK + +bind Display2+Display4+Display6 HOME +bind Display1+Display3+Display5 SPKHOME + +bind Display1+Display3+Display4+Display6 CSRJMP_VERT +bind Display2+Display5 INFO + +bind Display1+Display4+Display5 DISPMD +bind Display1+Display5 TIME +bind Display1+Display2+Display4 FREEZE +bind Display1+Display2+Display5 HELP +bind Display1+Display3+Display4 PREFMENU +bind Display1+Display2+Display3+Display4 PASTE +bind Display1+Display2+Display3+Display5 PREFLOAD +bind Display2+Display3+Display4 RESTARTSPEECH +bind Display2+Display3+Display4+Display5 ATTRVIS +bind Display2+Display4+Display5+Display6 PREFSAVE + +bind Display2+Display3+Display5 SIXDOTS+on +bind Display2+Display3+Display6 SIXDOTS+off + +bind Display1+Display4+Display5+Display6 LEARN +bind Display1+Display2+Display3+Display6 SWITCHVT_NEXT +bind Display3+Display4+Display5+Display6 SWITCHVT_PREV + +bind Display3+Display4 MUTE +bind Display3+Display5 SAY_LINE +bind Display3+Display5+Display4 SAY_ABOVE +bind Display3+Display5+Display6 SAY_BELOW +bind Display3+Display4+Display6 AUTOSPEAK + diff --git a/brltty/Input/bm/default.ktb b/brltty/Input/bm/default.ktb new file mode 100644 index 0000000..22074c5 --- /dev/null +++ b/brltty/Input/bm/default.ktb @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Baum (default) + +include display6.kti +include routing6.kti +include b9b10.kti diff --git a/brltty/Input/bm/display6.kti b/brltty/Input/bm/display6.kti new file mode 100644 index 0000000..f44bd0a --- /dev/null +++ b/brltty/Input/bm/display6.kti @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +note There are three display keys at each end of the braille cells. +note * From top to bottom: +note + The three at the left are named Display1, Display2, and Display3. +note + The three at the right are named Display4, Display5, and Display6. + +include d6.kti diff --git a/brltty/Input/bm/display7.kti b/brltty/Input/bm/display7.kti new file mode 100644 index 0000000..4bc15ed --- /dev/null +++ b/brltty/Input/bm/display7.kti @@ -0,0 +1,66 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Baum displays which have 7 display keys. +note The display keys are at both ends of the text cell area, just above it. +note * The two at the left are named Display1 and Display2. +note * The large key at the right is named Display5. +note * The two immediately to its left are named Display3 and Display4. +note * The two immediately to its right are named Display6 and Display7. + +bind Display5 RETURN +bind Display3 LNUP +bind Display4 LNDN +bind Display6 FWINLT +bind Display7 FWINRT + +bind Display1 TOP_LEFT +bind Display2 BOT_LEFT + +bind Display5+Display3 PRDIFLN +bind Display5+Display4 NXDIFLN +bind Display5+Display6 ATTRUP +bind Display5+Display7 ATTRDN + +bind Display2+Display5 FREEZE +bind Display2+Display3 PRPROMPT +bind Display2+Display4 NXPROMPT +bind Display2+Display6 PRPGRPH +bind Display2+Display7 NXPGRPH + +bind Display1+Display5 CSRTRK +bind Display1+Display3 DISPMD +bind Display1+Display4 SIXDOTS +bind Display1+Display6 ATTRVIS +bind Display1+Display7 CSRVIS + +bind Display1+Display2+Display5 AUTOSPEAK +bind Display1+Display2+Display3 MUTE +bind Display1+Display2+Display4 SAY_LINE +bind Display1+Display2+Display6 SAY_ABOVE +bind Display1+Display2+Display7 SAY_BELOW + +bind Display1+Display2 HELP +bind Display3+Display4 LEARN +bind Display6+Display7 PREFMENU +bind Display3+Display6 PREFLOAD +bind Display4+Display7 PREFSAVE + +bind Display5+Display3+Display6 CSRJMP_VERT +bind Display5+Display4+Display7 PASTE + diff --git a/brltty/Input/bm/dm80p.ktb b/brltty/Input/bm/dm80p.ktb new file mode 100644 index 0000000..e3d209c --- /dev/null +++ b/brltty/Input/bm/dm80p.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Baum DM 80 Plus + +include display7.kti +include routing7.kti diff --git a/brltty/Input/bm/front10.kti b/brltty/Input/bm/front10.kti new file mode 100644 index 0000000..20c854e --- /dev/null +++ b/brltty/Input/bm/front10.kti @@ -0,0 +1,63 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Baum displays which have 10 front keys. +note The keys in the upper row on the front are named: +note * Front1, Front3, Front5, Front7, Front9. +note The keys in the lower row on the front are named: +note * Front2, Front4, Front6, Front8, Front10. +note The keys in the upper row on the back are named: +note * Back1, Back3, Back5, Back7, Back9. +note The keys in the lower row on the back are named: +note * Back2, Back4, Back6, Back8, Back10. + +bind Front1 LNUP +bind Front2 LNDN + +bind Front3 LNUP +bind Front4 LNDN + +bind Front5 LNUP +bind Front6 LNDN + +bind Front7 LNUP +bind Front8 LNDN + +bind Front9 LNUP +bind Front10 LNDN + +bind Front5+Front1 TOP_LEFT +bind Front5+Front2 BOT_LEFT +bind Front6+Front1 TOP +bind Front6+Front2 BOT + +bind Front5+Front3 PRPROMPT +bind Front5+Front4 NXPROMPT +bind Front6+Front3 PRPGRPH +bind Front6+Front4 NXPGRPH + +#bind Front5+Front7 LNUP +#bind Front5+Front8 LNDN +#bind Front6+Front7 LNUP +#bind Front6+Front8 LNDN + +bind Front5+Front9 PRDIFLN +bind Front5+Front10 NXDIFLN +bind Front6+Front9 ATTRUP +bind Front6+Front10 ATTRDN + diff --git a/brltty/Input/bm/front6.kti b/brltty/Input/bm/front6.kti new file mode 100644 index 0000000..5aa28f3 --- /dev/null +++ b/brltty/Input/bm/front6.kti @@ -0,0 +1,28 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Baum displays which have 6 front keys. +note The keys in the upper row on the front are named: +note * Front1, Front3, Front5. +note The keys in the lower row on the front are named: +note * Front2, Front4, Front6. +note The keys in the upper row on the back are named: +note * Back1, Back3, Back5. +note The keys in the lower row on the back are named: +note * Back2, Back4, Back6. + diff --git a/brltty/Input/bm/horizontal.kti b/brltty/Input/bm/horizontal.kti new file mode 100644 index 0000000..d044ae5 --- /dev/null +++ b/brltty/Input/bm/horizontal.kti @@ -0,0 +1,39 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Baum displays which have horizontal sensors. + +bind !HorizontalSensor ROUTE + +bind Display1+!HorizontalSensor CLIP_NEW +bind Display2+!HorizontalSensor CLIP_ADD +bind Display4+!HorizontalSensor COPY_LINE +bind Display5+!HorizontalSensor COPY_RECT + +bind Display3+!HorizontalSensor DESCCHAR +bind Display6+!HorizontalSensor SETLEFT + +bind Display2+Display1+!HorizontalSensor PRINDENT +bind Display2+Display3+!HorizontalSensor NXINDENT + +bind Display5+Display4+!HorizontalSensor PRDIFCHAR +bind Display5+Display6+!HorizontalSensor NXDIFCHAR + +bind Display1+Display3+!HorizontalSensor SETMARK +bind Display4+Display6+!HorizontalSensor GOTOMARK + diff --git a/brltty/Input/bm/inka.ktb b/brltty/Input/bm/inka.ktb new file mode 100644 index 0000000..bb8ba63 --- /dev/null +++ b/brltty/Input/bm/inka.ktb @@ -0,0 +1,29 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Baum Inka + +include display6.kti +include horizontal.kti +include vertical.kti + +note The switches are off when to the left and on when to the right. +note * Switch1 (upper-left): disable all sensors. +note * Switch2 (lower-left): scaled vertical sensor line selection. +note * Switch3 (upper-right): show selected horizontal sensor (all dots raised). +note * Switch4 (lower-right): enable braille keyboard. diff --git a/brltty/Input/bm/keyboard.kti b/brltty/Input/bm/keyboard.kti new file mode 100644 index 0000000..46faed0 --- /dev/null +++ b/brltty/Input/bm/keyboard.kti @@ -0,0 +1,147 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +note The five joystick motions are named Left, Right, Up, Down, and Press. + +map Dot1 DOT1 +map Dot2 DOT2 +map Dot3 DOT3 +map Dot4 DOT4 +map Dot5 DOT5 +map Dot6 DOT6 +map Dot7 DOT7 +map Dot8 DOT8 + +map \{space} SPACE +assign chord \{space}+ +include ../chords.kti + +bind Press RETURN +bind Up LNUP +bind Down LNDN +bind Left FWINLT +bind Right FWINRT + +bind Dot4+Press HELP +bind Dot4+Up TOP +bind Dot4+Down BOT +bind Dot4+Left LNBEG +bind Dot4+Right LNEND + +bind Dot5+Press INFO +bind Dot5+Up PRDIFLN +bind Dot5+Down NXDIFLN +bind Dot5+Left FWINLTSKIP +bind Dot5+Right FWINRTSKIP + +bind Dot6+Press LEARN +bind Dot6+Up ATTRUP +bind Dot6+Down ATTRDN +bind Dot6+Left CHRLT +bind Dot6+Right CHRRT + +Bind Dot4+Dot6+Press CSRJMP_VERT +Bind Dot4+Dot6+Up PRPGRPH +Bind Dot4+Dot6+Down NXPGRPH +Bind Dot4+Dot6+Left PRPROMPT +Bind Dot4+Dot6+Right NXPROMPT + +Bind Dot4+Dot5+Dot6+Press PREFMENU +Bind Dot4+Dot5+Dot6+Up PREFLOAD +Bind Dot4+Dot5+Dot6+Down PREFSAVE +Bind Dot4+Dot5+Dot6+Left PRSEARCH +Bind Dot4+Dot5+Dot6+Right NXSEARCH + +Bind Dot4+Dot5+Press SIXDOTS +Bind Dot4+Dot5+Up FREEZE +Bind Dot4+Dot5+Down DISPMD +Bind Dot4+Dot5+Left SWITCHVT_PREV +Bind Dot4+Dot5+Right SWITCHVT_NEXT + +Bind Dot5+Dot6+Press CSRTRK +Bind Dot5+Dot6+Up TIME +Bind Dot5+Dot6+Down SLIDEWIN +Bind Dot5+Dot6+Left SKPIDLNS +Bind Dot5+Dot6+Right SKPBLNKWINS + +bind Dot1+Press KEY_TAB +bind Dot1+Up KEY_CURSOR_UP +bind Dot1+Down KEY_CURSOR_DOWN +bind Dot1+Left KEY_CURSOR_LEFT +bind Dot1+Right KEY_CURSOR_RIGHT + +bind Dot2+Press KEY_ENTER +bind Dot2+Up KEY_INSERT +bind Dot2+Down PASTE +bind Dot2+Left KEY_BACKSPACE +bind Dot2+Right KEY_DELETE + +bind Dot3+Press KEY_ESCAPE +bind Dot3+Up KEY_PAGE_UP +bind Dot3+Down KEY_PAGE_DOWN +bind Dot3+Left KEY_HOME +bind Dot3+Right KEY_END + +ifKey B9 +bind B9+Press AUTOSPEAK +bind B9+Up SAY_LOUDER +bind B9+Down SAY_SOFTER +bind B9+Left SAY_SLOWER +bind B9+Right SAY_FASTER +endIf + +ifKey B10 +bind B10+Press SPKHOME +bind B10+Up SAY_ABOVE +bind B10+Down SAY_BELOW +bind B10+Left MUTE +bind B10+Right SAY_LINE +endIf + +ifKey RoutingKey +bind \{space}+RoutingKey KEY_FUNCTION +bind \{space}+RoutingKey+!RoutingKey CLIP_APPEND + +bind RoutingKey+Press DESCCHAR +bind RoutingKey+Left CLIP_NEW +bind RoutingKey+Up CLIP_ADD +bind RoutingKey+Right COPY_LINE +bind RoutingKey+Down COPY_RECT +endIf + + +################# +# Menu Bindings # +################# + +context menu + +bind press PREFMENU +bind Up MENU_PREV_ITEM +bind Down MENU_NEXT_ITEM +bind Left MENU_PREV_SETTING +bind Right MENU_NEXT_SETTING + +bind \{space} MENU_PREV_LEVEL +bind \{space}+Press PREFSAVE +bind \{space}+Up MENU_FIRST_ITEM +bind \{space}+Down MENU_LAST_ITEM +bind \{space}+Left FWINLT +bind \{space}+Right FWINRT + +context default diff --git a/brltty/Input/bm/orbit.ktb b/brltty/Input/bm/orbit.ktb new file mode 100644 index 0000000..f72f127 --- /dev/null +++ b/brltty/Input/bm/orbit.ktb @@ -0,0 +1,34 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Orbit Reader + +note A six-dot standard braille keyboard is along the back edge of the top. +note * From left to right, its keys are: Dot3, Dot2, Dot1, Dot4, Dot5, Dot6. +note There's a five-position joystick in between Dot1 and Dot4. +note Space is the long key in the middle, just in front of the joystick. +note Dot7 and Dot8 are the keys immediately to the left and right of Space. +note The rocker to the left of the braille cells emulates the Display2 key, +note * and the one to their right emulates the Display5 key. +note Any display key combination can be emulated by pressing the joystick +note * while typing the corresponding combination of the eight dot keys. + +assign space Space +include keyboard.kti + +include d6.kti diff --git a/brltty/Input/bm/pro.ktb b/brltty/Input/bm/pro.ktb new file mode 100644 index 0000000..046c334 --- /dev/null +++ b/brltty/Input/bm/pro.ktb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Baum Vario Pro + +include display6.kti +include wheels.kti +include status.kti +include routing6.kti diff --git a/brltty/Input/bm/pronto.ktb b/brltty/Input/bm/pronto.ktb new file mode 100644 index 0000000..a5a1c0d --- /dev/null +++ b/brltty/Input/bm/pronto.ktb @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Baum Pronto! + +include display6.kti +include routing6.kti +include b9b10.kti diff --git a/brltty/Input/bm/pv.ktb b/brltty/Input/bm/pv.ktb new file mode 100644 index 0000000..7d1e9c5 --- /dev/null +++ b/brltty/Input/bm/pv.ktb @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Baum PocketVario + +include display6.kti +include routing6.kti +include b9b10.kti diff --git a/brltty/Input/bm/rb.ktb b/brltty/Input/bm/rb.ktb new file mode 100644 index 0000000..370b269 --- /dev/null +++ b/brltty/Input/bm/rb.ktb @@ -0,0 +1,31 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title APH Refreshabraille + +note B9 is the long key in the middle, just in front of the joystick. +note Dot7 and Dot8 are the keys immediately to the left and right of B9. +note B10 is the narrow key between and just behind the six-dot keyboard. +note The six display keys are emulated by the corresponding six dot keys +note * while the joystick is pressed (the joystick must be pressed first). + +include d6.kti +include routing6.kti + +assign space B9 +include keyboard.kti diff --git a/brltty/Input/bm/routing6.kti b/brltty/Input/bm/routing6.kti new file mode 100644 index 0000000..15b901a --- /dev/null +++ b/brltty/Input/bm/routing6.kti @@ -0,0 +1,43 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Baum displays which have routing keys and 6 display keys. + +bind RoutingKey ROUTE + +bind Display1+RoutingKey CLIP_NEW +bind Display2+RoutingKey CLIP_ADD +bind Display4+RoutingKey COPY_LINE +bind Display5+RoutingKey COPY_RECT +bind RoutingKey+!RoutingKey CLIP_COPY +bind Display2+RoutingKey+!RoutingKey CLIP_APPEND + +bind Display3+RoutingKey DESCCHAR +bind Display6+RoutingKey SETLEFT + +bind Display2+Display1+RoutingKey PRINDENT +bind Display2+Display3+RoutingKey NXINDENT + +bind Display5+Display4+RoutingKey PRDIFCHAR +bind Display5+Display6+RoutingKey NXDIFCHAR + +bind Display1+Display3+RoutingKey SETMARK +bind Display4+Display6+RoutingKey GOTOMARK + +bind Display4+Display5+Display6+RoutingKey SWITCHVT + diff --git a/brltty/Input/bm/routing7.kti b/brltty/Input/bm/routing7.kti new file mode 100644 index 0000000..e596e99 --- /dev/null +++ b/brltty/Input/bm/routing7.kti @@ -0,0 +1,39 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Baum displays which have routing keys and 7 display keys. + +bind !RoutingKey ROUTE + +bind Display5+!RoutingKey DESCCHAR + +bind Display3+!RoutingKey CLIP_NEW +bind Display4+!RoutingKey CLIP_ADD +bind Display6+!RoutingKey COPY_LINE +bind Display7+!RoutingKey COPY_RECT + +bind Display5+Display3+!RoutingKey PRINDENT +bind Display5+Display4+!RoutingKey NXINDENT + +bind Display5+Display6+!RoutingKey PRDIFCHAR +bind Display5+Display7+!RoutingKey NXDIFCHAR + +bind Display1+!RoutingKey SETMARK +bind Display2+!RoutingKey GOTOMARK +bind Display1+Display2+!RoutingKey SETLEFT + diff --git a/brltty/Input/bm/status.kti b/brltty/Input/bm/status.kti new file mode 100644 index 0000000..0b2db6e --- /dev/null +++ b/brltty/Input/bm/status.kti @@ -0,0 +1,34 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Baum displays which have a status module. +note The larger controls on the status module, from left to right, +note are named StatusButton1 through StatusButton4. +note The smaller controls on the status module, from left to right, +note are named StatusKey1 through StatusKey4. + +bind StatusButton1 HELP +bind StatusButton2 LEARN +bind StatusButton3 INFO +bind StatusButton4 PREFMENU + +bind StatusKey1 CSRVIS +bind StatusKey2 ATTRVIS +bind StatusKey3 FREEZE +bind StatusKey4 SIXDOTS + diff --git a/brltty/Input/bm/sv.ktb b/brltty/Input/bm/sv.ktb new file mode 100644 index 0000000..ec504ff --- /dev/null +++ b/brltty/Input/bm/sv.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Baum SuperVario / HWG Brailliant + +include display6.kti +include routing6.kti diff --git a/brltty/Input/bm/ultra.ktb b/brltty/Input/bm/ultra.ktb new file mode 100644 index 0000000..0e7543d --- /dev/null +++ b/brltty/Input/bm/ultra.ktb @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Baum VarioUltra + +include display6.kti +include routing6.kti +include b9b10.kti diff --git a/brltty/Input/bm/v40.ktb b/brltty/Input/bm/v40.ktb new file mode 100644 index 0000000..2f0324a --- /dev/null +++ b/brltty/Input/bm/v40.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Baum Vario 40 + +include display6.kti +include routing6.kti diff --git a/brltty/Input/bm/v80.ktb b/brltty/Input/bm/v80.ktb new file mode 100644 index 0000000..a97f61c --- /dev/null +++ b/brltty/Input/bm/v80.ktb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Baum Vario 80 + +include display6.kti +include command.kti +include front10.kti +include routing6.kti diff --git a/brltty/Input/bm/vertical.kti b/brltty/Input/bm/vertical.kti new file mode 100644 index 0000000..57fe20d --- /dev/null +++ b/brltty/Input/bm/vertical.kti @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Baum displays which have vertical sensors. + +bind !LeftSensor GOTOLINE+toleft +bind !RightSensor GOTOLINE +bind !ScaledLeftSensor GOTOLINE+toleft+scaled +bind !ScaledRightSensor GOTOLINE+scaled diff --git a/brltty/Input/bm/vk.ktb b/brltty/Input/bm/vk.ktb new file mode 100644 index 0000000..389a0af --- /dev/null +++ b/brltty/Input/bm/vk.ktb @@ -0,0 +1,42 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Baum (variokeys=yes) + +bind Display2 FWINLT +bind Display5 FWINRT + +bind Display1 LNUP +bind Display3 LNDN + +bind Display4 KEY_CURSOR_UP +bind Display6 KEY_CURSOR_DOWN + +bind Display1+Display3 HOME +bind Display2+Display1 TOP_LEFT +bind Display2+Display3 BOT_LEFT + +bind Display1+Display4 PREFMENU +bind Display1+Display2+Display4 FREEZE +bind Display1+Display2+Display5 HELP +bind Display2+Display4 INFO +bind Display2+Display3+Display4+Display5 CSRTRK +bind Display1+Display3+Display6 ATTRVIS +bind Display1+Display2+Display3+Display6 DISPMD + +include routing6.kti diff --git a/brltty/Input/bm/wheels.kti b/brltty/Input/bm/wheels.kti new file mode 100644 index 0000000..4dd7018 --- /dev/null +++ b/brltty/Input/bm/wheels.kti @@ -0,0 +1,38 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Baum displays which have wheels. +note The wheels on the display module are identified by their ordinal position +note (first through fourth) from the left. + +bind !FirstWheelUp LNUP +bind !FirstWheelDown LNDN +bind !FirstWheelPress HOME + +bind !SecondWheelUp LNUP +bind !SecondWheelDown LNDN +bind !SecondWheelPress HOME + +bind !ThirdWheelUp LNUP +bind !ThirdWheelDown LNDN +bind !ThirdWheelPress HOME + +bind !FourthWheelUp LNUP +bind !FourthWheelDown LNDN +bind !FourthWheelPress HOME + diff --git a/brltty/Input/bn/all.ktb b/brltty/Input/bn/all.ktb new file mode 100644 index 0000000..261ba6d --- /dev/null +++ b/brltty/Input/bn/all.ktb @@ -0,0 +1,212 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Braille Note + +bind Previous FWINLT +bind Next FWINRT +bind Back LNUP +bind Advance LNDN +bind Previous+Back LNBEG +bind Next+Advance LNEND +bind Previous+Advance TOP_LEFT +bind Previous+Next BOT_LEFT +bind Back+Advance BACK +bind Back+Next CSRTRK + +bind RoutingKey ROUTE + +bind Dot1 CHRLT +bind Dot1+Dot2 HWINLT +bind Dot2 FWINLT +bind Dot2+Dot3 FWINLTSKIP +bind Dot3 LNBEG +bind Dot1+Dot3 LNUP +bind Dot1+Dot2+Dot3 TOP_LEFT +bind Dot4 CHRRT +bind Dot4+Dot5 HWINRT +bind Dot5 FWINRT +bind Dot5+Dot6 FWINRTSKIP +bind Dot6 LNEND +bind Dot4+Dot6 LNDN +bind Dot4+Dot5+Dot6 BOT_LEFT +bind Dot1+Dot4 TOP +bind Dot2+Dot5 HOME +bind Dot3+Dot6 BOT +bind Dot1+Dot4+Dot5 PRDIFLN +bind Dot2+Dot5+Dot6 NXDIFLN +bind Dot1+Dot2+Dot4 PRSEARCH +bind Dot2+Dot3+Dot5 NXSEARCH +bind Dot1+Dot2+Dot5 ATTRUP +bind Dot2+Dot3+Dot6 ATTRDN +bind Dot2+Dot4 CONTEXT+PRINDENT +bind Dot3+Dot5 CONTEXT+NXINDENT +bind Dot2+Dot4+Dot5 WINUP +bind Dot3+Dot5+Dot6 WINDN + +bind Space HOME +bind Space+Dot1+Dot4+Dot6 NOOP # acknowledge alarm +bind Space+Dot2+Dot3+Dot5 NOOP # go to task menu +bind Space+Dot1+Dot2+Dot3+Dot4+Dot5+Dot6 NOOP # go to main menu +bind Space+Dot1+Dot4 PREFMENU +bind Space+Dot1+Dot4+Dot5 PREFLOAD +bind Space+Dot1+Dot5 NOOP # exit current operation +bind Space+Dot1+Dot2+Dot5 NOOP # help for current operation +bind Space+Dot1+Dot2+Dot3 CONTEXT+SETLEFT +bind Space+Dot1+Dot3+Dot4 MUTE +bind Space+Dot1+Dot3+Dot4+Dot5 CONTEXT+default # navigation mode +bind Space+Dot1+Dot3+Dot5 NOOP # go to options menu +bind Space+Dot1+Dot2+Dot3+Dot4 PASTE +bind Space+Dot1+Dot2+Dot3+Dot5 NOOP # repeat current prompt +bind Space+Dot2+Dot3+Dot4 SAY_LINE +bind Space+Dot1+Dot3+Dot6 NOOP # uppercase for computer braille +bind Space+Dot2+Dot4+Dot5+Dot6 PREFSAVE +bind Space+Dot1+Dot3+Dot5+Dot6 NOOP # exit current operation +bind Space+Dot1+Dot2+Dot3+Dot5+Dot6 CONTEXT+CLIP_NEW +bind Space+Dot2+Dot4+Dot6 CONTEXT+CLIP_ADD +bind Space+Dot2+Dot3+Dot4+Dot5+Dot6 CONTEXT+COPY_RECT +bind Space+Dot1+Dot2+Dot4+Dot5+Dot6 CONTEXT+COPY_LINE +bind Space+Dot1+Dot2+Dot5+Dot6 CSRJMP_VERT +bind Space+Dot1+Dot4+Dot5+Dot6 LEARN +bind Space+Dot2+Dot3+Dot5+Dot6 KEY_TAB +bind Space+Dot2+Dot3 KEY_CURSOR_LEFT +bind Space+Dot5+Dot6 KEY_CURSOR_RIGHT +bind Space+Dot2+Dot5 KEY_CURSOR_UP +bind Space+Dot3+Dot6 KEY_CURSOR_DOWN +bind Space+Dot2 KEY_HOME +bind Space+Dot3 KEY_END +bind Space+Dot5 KEY_PAGE_UP +bind Space+Dot6 KEY_PAGE_DOWN +bind Space+Dot3+Dot5 KEY_INSERT +bind Space+Dot2+Dot5+Dot6 KEY_DELETE +bind Space+Dot2+Dot6 KEY_ESCAPE + +bind Backspace KEY_BACKSPACE +bind Backspace+Dot1 DISPMD+on +bind Backspace+Dot1+Dot2 SKPBLNKWINS+off +bind Backspace+Dot1+Dot4+Dot5 CONTEXT+DESCCHAR +bind Backspace+Dot1+Dot2+Dot5 HELP +bind Backspace+Dot2+Dot4 SKPIDLNS+off +bind Backspace+Dot1+Dot3+Dot4 CONTEXT+SETMARK +bind Backspace+Dot2+Dot3+Dot4 INFO +bind Backspace+Dot2+Dot3+Dot4+Dot5 DISPMD+off +bind Backspace+Dot1+Dot2+Dot3+Dot6 SWITCHVT_PREV +bind Backspace+Dot2+Dot4+Dot5+Dot6 SLIDEWIN+off +bind Backspace+Dot2+Dot3+Dot5 SIXDOTS+on +bind Backspace+Dot2+Dot3+Dot6 SIXDOTS+off +bind Backspace+Dot1+Dot2+Dot3+Dot4+Dot5+Dot6 RESTARTSPEECH + +bind Enter KEY_ENTER +bind Enter+Dot1 NOOP # decrease speech volume +bind Enter+Dot4 NOOP # increase speech volume +bind Enter+Dot2 NOOP # decrease speech pitch +bind Enter+Dot5 NOOP # increase speech pitch +bind Enter+Dot3 NOOP # decrease speech speed +bind Enter+Dot6 NOOP # increase speech speed +bind Enter+Dot1+Dot2 SKPBLNKWINS+on +bind Enter+Dot1+Dot4+Dot5 NOOP # display the date +bind Enter+Dot1+Dot2+Dot4 FREEZE +bind Enter+Dot1+Dot2+Dot5 NOOP # hear punctuation in current prompt +bind Enter+Dot2+Dot4 SKPIDLNS+on +bind Enter+Dot1+Dot3+Dot4 CONTEXT+GOTOMARK +bind Enter+Dot2+Dot3+Dot4 NOOP # spell name in current prompt +bind Enter+Dot2+Dot3+Dot4+Dot5 NOOP # display the time +bind Enter+Dot1+Dot2+Dot3+Dot6 SWITCHVT_NEXT +bind Enter+Dot2+Dot4+Dot5+Dot6 SLIDEWIN+on +bind Enter+Dot1+Dot2+Dot3+Dot4+Dot5+Dot6 RESTARTBRL + +note To temporarily (for the next character) switch to an input mode, +note use [4] together with combinations of [3] and ]6]. +note To permanently switch to an input mode, +note use [45] together with combinations of [3] and ]6]. +note To turn on dot 7, add [3]. To turn on dot 8, add [6]. +note To switch back to (n)avigation mode, use space+[1345]. + +hide on +bind Space+Dot4 CONTEXT+temporaryInput +bind Space+Dot4+Dot5 CONTEXT+persistentInput +bind Space+Dot4+Dot3 CONTEXT+temporaryInput7 +bind Space+Dot4+Dot5+Dot3 CONTEXT+persistentInput7 +bind Space+Dot4+Dot6 CONTEXT+temporaryInput8 +bind Space+Dot4+Dot5+Dot6 CONTEXT+persistentInput8 +bind Space+Dot4+Dot3+Dot6 CONTEXT+temporaryInput78 +bind Space+Dot4+Dot5+Dot3+Dot6 CONTEXT+persistentInput78 + +context temporaryInput +include input.kti + +context persistentInput Input Mode +include input.kti + +context temporaryInput7 +include input.kti +superimpose DOT7 + +context persistentInput7 Input Mode (dot 7) +include input.kti +superimpose DOT7 + +context temporaryInput8 +include input.kti +superimpose DOT8 + +context persistentInput8 Input Mode (dot 8) +include input.kti +superimpose DOT8 + +context temporaryInput78 +include input.kti +superimpose DOT7 +superimpose DOT8 + +context persistentInput78 Input Mode (dots 7 and 8) +include input.kti +superimpose DOT7 +superimpose DOT8 +hide off + +context DESCCHAR +bind RoutingKey DESCCHAR + +context SETLEFT +bind RoutingKey SETLEFT + +context CLIP_NEW +bind RoutingKey CLIP_NEW + +context CLIP_ADD +bind RoutingKey CLIP_ADD + +context COPY_RECT +bind RoutingKey COPY_RECT + +context COPY_LINE +bind RoutingKey COPY_LINE + +context SETMARK +bind RoutingKey SETMARK + +context GOTOMARK +bind RoutingKey GOTOMARK + +context PRINDENT +bind RoutingKey PRINDENT + +context NXINDENT +bind RoutingKey NXINDENT + diff --git a/brltty/Input/bn/input.kti b/brltty/Input/bn/input.kti new file mode 100644 index 0000000..5c4650c --- /dev/null +++ b/brltty/Input/bn/input.kti @@ -0,0 +1,27 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Braille Note input modes. + +map Space SPACE +map Dot1 DOT1 +map Dot2 DOT2 +map Dot3 DOT3 +map Dot4 DOT4 +map Dot5 DOT5 +map Dot6 DOT6 diff --git a/brltty/Input/bp/all.kti b/brltty/Input/bp/all.kti new file mode 100644 index 0000000..8ff1f8e --- /dev/null +++ b/brltty/Input/bp/all.kti @@ -0,0 +1,196 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +note The six round keys near the back are a braille keyboard. +note From left to right, they're named: Dot3, Dot2, Dot1, Dot4, Dot5, Dot6. +note From left to right, the three long function keys are named: Shift, Space, Control. +note This table maps Shift to Dot7, and Control to Dot8. +note The joystick between the dot and function keys has five positions named: Up, Down, Left, Right, Enter. +note The round scroll keys at either end of the braille display are named: Left, Right. + + +#################### +# Default Bindings # +#################### + +ifKey RoutingKey bind RoutingKey ROUTE + +bind ScrollLeft+ScrollRight HOME +bind ScrollLeft FWINLT +bind ScrollRight FWINRT +bind ScrollLeft+Space LNUP +bind ScrollRight+Space LNDN +bind ScrollLeft+Shift FWINLTSKIP +bind ScrollRight+Control FWINRTSKIP + +bind ScrollLeft+JoystickEnter SETLEFT +bind ScrollLeft+JoystickLeft CHRLT +bind ScrollLeft+JoystickRight CHRRT +bind ScrollLeft+JoystickUp PRDIFLN +bind ScrollLeft+JoystickDown NXDIFLN + +bind ScrollRight+JoystickEnter DESCCHAR +bind ScrollRight+JoystickLeft HWINLT +bind ScrollRight+JoystickRight HWINRT +bind ScrollRight+JoystickUp ATTRUP +bind ScrollRight+JoystickDown ATTRDN + +bind ScrollLeft+ScrollRight+JoystickEnter BACK +bind ScrollLeft+ScrollRight+JoystickLeft PRPGRPH +bind ScrollLeft+ScrollRight+JoystickRight NXPGRPH +bind ScrollLeft+ScrollRight+JoystickUp PRPROMPT +bind ScrollLeft+ScrollRight+JoystickDown NXPROMPT + +bind Shift+JoystickEnter CSRJMP_VERT +bind Shift+JoystickLeft LNBEG +bind Shift+JoystickRight LNEND +bind Shift+JoystickUp TOP +bind Shift+JoystickDown BOT + +bind Control+JoystickLeft CLIP_NEW +bind Control+JoystickUp CLIP_ADD +bind Control+JoystickRight COPY_LINE +bind Control+JoystickDown COPY_RECT +bind Control+JoystickEnter PASTE + +bind Dot1+JoystickEnter DISPMD +bind Dot1+JoystickLeft DISPMD+off +bind Dot1+JoystickRight DISPMD+on +bind Dot1+Dot2+JoystickEnter SKPBLNKWINS +bind Dot1+Dot2+JoystickLeft SKPBLNKWINS+off +bind Dot1+Dot2+JoystickRight SKPBLNKWINS+on +bind Dot1+Dot4+JoystickEnter CSRVIS +bind Dot1+Dot4+JoystickLeft CSRVIS+off +bind Dot1+Dot4+JoystickRight CSRVIS+on +bind Dot1+Dot2+Dot4+JoystickEnter FREEZE +bind Dot1+Dot2+Dot5+JoystickEnter HELP +bind Dot2+Dot4+JoystickEnter SKPIDLNS +bind Dot2+Dot4+JoystickLeft SKPIDLNS+off +bind Dot2+Dot4+JoystickRight SKPIDLNS+on +bind Dot1+Dot2+Dot3+JoystickEnter LEARN +bind Dot1+Dot2+Dot3+Dot4+JoystickEnter PREFMENU +bind Dot1+Dot2+Dot3+Dot4+JoystickLeft PREFLOAD +bind Dot1+Dot2+Dot3+Dot4+JoystickRight PREFSAVE +bind Dot2+Dot3+Dot4+JoystickEnter INFO +bind Dot2+Dot3+Dot4+Dot5+JoystickEnter CSRTRK +bind Dot2+Dot3+Dot4+Dot5+JoystickLeft CSRTRK+off +bind Dot2+Dot3+Dot4+Dot5+JoystickRight CSRTRK+on +bind Dot1+Dot3+Dot6+JoystickEnter ATTRVIS +bind Dot1+Dot3+Dot6+JoystickLeft ATTRVIS+off +bind Dot1+Dot3+Dot6+JoystickRight ATTRVIS+on +bind Dot2+Dot4+Dot5+Dot6+JoystickEnter SLIDEWIN +bind Dot2+Dot4+Dot5+Dot6+JoystickLeft SLIDEWIN+off +bind Dot2+Dot4+Dot5+Dot6+JoystickRight SLIDEWIN+on +bind Dot2+Dot3+Dot5+JoystickEnter SIXDOTS+on +bind Dot2+Dot3+Dot6+JoystickEnter SIXDOTS+off + +map Dot1 DOT1 +map Dot2 DOT2 +map Dot3 DOT3 +map Dot4 DOT4 +map Dot5 DOT5 +map Dot6 DOT6 +map Shift DOT7 +map Control DOT8 +map Space SPACE + +bind Space+Shift KEY_BACKSPACE +bind Space+Control KEY_ENTER +bind Space+Shift+Control KEY_ESCAPE + +bind Space+Dot1 KEY_CURSOR_LEFT +bind Space+Dot4 KEY_CURSOR_RIGHT +bind Space+Dot2 KEY_CURSOR_UP +bind Space+Dot5 KEY_CURSOR_DOWN +bind Space+Dot3 KEY_PAGE_UP +bind Space+Dot6 KEY_PAGE_DOWN + +bind Space+Dot1+Dot2 KEY_BACKSPACE +bind Space+Dot1+Dot4+Dot5 KEY_DELETE +bind Space+Dot1+Dot5 KEY_END +bind Space+Dot1+Dot2+Dot5 KEY_HOME +bind Space+Dot2+Dot4 KEY_INSERT +bind Space+Dot1+Dot2+Dot3+Dot5 KEY_ENTER +bind Space+Dot2+Dot3+Dot4+Dot5 KEY_TAB +bind Space+Dot1+Dot3+Dot4+Dot6 KEY_ESCAPE + +bind JoystickEnter ROUTE +bind JoystickLeft KEY_CURSOR_LEFT +bind JoystickRight KEY_CURSOR_RIGHT +bind JoystickUp KEY_CURSOR_UP +bind JoystickDown KEY_CURSOR_DOWN + +bind Space+JoystickEnter KEY_INSERT +bind Space+JoystickLeft KEY_HOME +bind Space+JoystickRight KEY_END +bind Space+JoystickUp KEY_PAGE_UP +bind Space+JoystickDown KEY_PAGE_DOWN + +bind Space+Shift+Dot1 KEY_FUNCTION+0 +bind Space+Shift+Dot1+Dot2 KEY_FUNCTION+1 +bind Space+Shift+Dot1+Dot4 KEY_FUNCTION+2 +bind Space+Shift+Dot1+Dot4+Dot5 KEY_FUNCTION+3 +bind Space+Shift+Dot1+Dot5 KEY_FUNCTION+4 +bind Space+Shift+Dot1+Dot2+Dot4 KEY_FUNCTION+5 +bind Space+Shift+Dot1+Dot2+Dot4+Dot5 KEY_FUNCTION+6 +bind Space+Shift+Dot1+Dot2+Dot5 KEY_FUNCTION+7 +bind Space+Shift+Dot2+Dot4 KEY_FUNCTION+8 +bind Space+Shift+Dot2+Dot4+Dot5 KEY_FUNCTION+9 +bind Space+Shift+Dot1+Dot3 KEY_FUNCTION+10 +bind Space+Shift+Dot1+Dot2+Dot3 KEY_FUNCTION+11 +bind Space+Shift+Dot1+Dot3+Dot4 KEY_FUNCTION+12 +bind Space+Shift+Dot1+Dot3+Dot4+Dot5 KEY_FUNCTION+13 +bind Space+Shift+Dot1+Dot3+Dot5 KEY_FUNCTION+14 +bind Space+Shift+Dot1+Dot2+Dot3+Dot4 KEY_FUNCTION+15 +bind Space+Shift+Dot1+Dot2+Dot3+Dot4+Dot5 KEY_FUNCTION+16 +bind Space+Shift+Dot1+Dot2+Dot3+Dot5 KEY_FUNCTION+17 +bind Space+Shift+Dot2+Dot3+Dot4 KEY_FUNCTION+18 +bind Space+Shift+Dot2+Dot3+Dot4+Dot5 KEY_FUNCTION+19 + +bind Space+Control+Dot1 SWITCHVT+0 +bind Space+Control+Dot1+Dot2 SWITCHVT+1 +bind Space+Control+Dot1+Dot4 SWITCHVT+2 +bind Space+Control+Dot1+Dot4+Dot5 SWITCHVT+3 +bind Space+Control+Dot1+Dot5 SWITCHVT+4 +bind Space+Control+Dot1+Dot2+Dot4 SWITCHVT+5 +bind Space+Control+Dot1+Dot2+Dot4+Dot5 SWITCHVT+6 +bind Space+Control+Dot1+Dot2+Dot5 SWITCHVT+7 +bind Space+Control+Dot2+Dot4 SWITCHVT+8 +bind Space+Control+Dot2+Dot4+Dot5 SWITCHVT+9 +bind Space+Control+Dot1+Dot3 SWITCHVT+10 +bind Space+Control+Dot1+Dot2+Dot3 SWITCHVT+11 +bind Space+Control+Dot1+Dot3+Dot4 SWITCHVT+12 +bind Space+Control+Dot1+Dot3+Dot4+Dot5 SWITCHVT+13 +bind Space+Control+Dot1+Dot3+Dot5 SWITCHVT+14 +bind Space+Control+Dot1+Dot2+Dot3+Dot4 SWITCHVT+15 +bind Space+Control+Dot1+Dot2+Dot3+Dot4+Dot5 SWITCHVT+16 +bind Space+Control+Dot1+Dot2+Dot3+Dot5 SWITCHVT+17 +bind Space+Control+Dot2+Dot3+Dot4 SWITCHVT+18 +bind Space+Control+Dot2+Dot3+Dot4+Dot5 SWITCHVT+19 + + +################# +# Menu Bindings # +################# + +context menu +bind JoystickUp MENU_PREV_ITEM +bind JoystickDown MENU_NEXT_ITEM +bind JoystickLeft MENU_PREV_SETTING +bind JoystickRight MENU_NEXT_SETTING +bind JoystickEnter PREFSAVE diff --git a/brltty/Input/cb/all.ktb b/brltty/Input/cb/all.ktb new file mode 100644 index 0000000..874074a --- /dev/null +++ b/brltty/Input/cb/all.ktb @@ -0,0 +1,108 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title CombiBraille + + +#################### +# Default Bindings # +#################### + +bind Thumb1 FWINLT +bind Thumb2 LNUP +bind Thumb3 CSRTRK +bind Thumb4 LNDN +bind Thumb5 FWINRT + +bind Thumb1+Thumb2 TOP_LEFT +bind Thumb2+Thumb3 TOP +bind Thumb3+Thumb4 BOT +bind Thumb4+Thumb5 BOT_LEFT + +bind Thumb1+Thumb3 LNBEG +bind Thumb3+Thumb5 LNEND + +bind Thumb1+Thumb4 HWINLT +bind Thumb2+Thumb5 HWINRT + +bind Thumb1+Thumb5 SAY_LINE +bind Thumb2+Thumb4 MUTE + +bind Dot1 LNUP +bind Dot4 LNDN +bind Dot1+Dot2+Dot3 TOP +bind Dot4+Dot5+Dot6 BOT +bind Dot1+Dot2 WINUP +bind Dot4+Dot5 WINDN + +bind Dot3 FWINLT +bind Dot6 FWINRT +bind Dot2+Dot4+Dot6 HWINLT +bind Dot1+Dot3+Dot5 HWINRT +bind Dot1+Dot3 CHRLT +bind Dot4+Dot6 CHRRT +bind Dot2+Dot3 LNBEG +bind Dot5+Dot6 LNEND + +bind Dot3+Dot6 HOME +bind Dot1+Dot4 CSRTRK +bind Dot5 CSRVIS +bind Dot2+Dot4+Dot5 SKPIDLNS +bind Dot2+Dot4+Dot5+Dot6 SLIDEWIN +bind Dot2+Dot3+Dot5 SIXDOTS +bind Dot2+Dot3+Dot4 TUNES + +bind Dot1+Dot2+Dot4 FREEZE +bind Dot1+Dot3+Dot4 DISPMD + +bind Dot1+Dot2+Dot5 HELP +bind Dot3+Dot4 INFO +bind Dot1+Dot3+Dot4+Dot6 PREFMENU +bind Dot1+Dot2+Dot3+Dot5 PREFLOAD +bind Dot1+Dot2+Dot3+Dot4+Dot5+Dot6 PREFSAVE + +bind Dot1+Dot2+Dot3+Dot4 PASTE + +bind Dot1+Dot6 MUTE +bind Dot1+Dot5+Dot6 SAY_LINE + +bind Status1 CONTEXT+CLIP_NEW +bind Status2 CONTEXT+CLIP_ADD +bind Status3 CONTEXT+COPY_LINE +bind Status4 CONTEXT+COPY_RECT +bind Status5 LEARN +bind Status6 HELP + +bind RoutingKey ROUTE + + +############################ +# Routing Key Alternatives # +############################ + +context CLIP_NEW +bind !RoutingKey CLIP_NEW + +context CLIP_ADD +bind !RoutingKey CLIP_ADD + +context COPY_LINE +bind !RoutingKey COPY_LINE + +context COPY_RECT +bind !RoutingKey COPY_RECT diff --git a/brltty/Input/ce/all.ktb b/brltty/Input/ce/all.ktb new file mode 100644 index 0000000..4572a63 --- /dev/null +++ b/brltty/Input/ce/all.ktb @@ -0,0 +1,126 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Cebra + + +#################### +# Default Bindings # +#################### + +bind PadCenter1 HOME +bind PadLeft1 FWINLT +bind PadRight1 FWINRT +bind PadUp1 LNUP +bind PadDown1 LNDN + +bind LeftUpper1 TOP_LEFT +bind LeftLower1 BOT_LEFT +bind RightUpper1 PRDIFLN +bind RightLower1 NXDIFLN +bind LeftMiddle1 SIXDOTS +bind RightMiddle1 CSRTRK + +bind LeftMiddle1+PadCenter1 BACK +bind LeftMiddle1+PadLeft1 LNBEG +bind LeftMiddle1+PadRight1 LNEND +bind LeftMiddle1+PadUp1 ATTRUP +bind LeftMiddle1+PadDown1 ATTRDN + +bind LeftUpper1+PadCenter1 PASTE +bind LeftUpper1+PadLeft1 PRSEARCH +bind LeftUpper1+PadRight1 NXSEARCH +bind LeftUpper1+PadUp1 PRPGRPH +bind LeftUpper1+PadDown1 NXPGRPH + +bind LeftLower1+PadCenter1 CSRJMP_VERT +bind LeftLower1+PadLeft1 FWINLTSKIP +bind LeftLower1+PadRight1 FWINRTSKIP +bind LeftLower1+PadUp1 PRPROMPT +bind LeftLower1+PadDown1 NXPROMPT + +bind RightMiddle1+PadCenter1 NOOP +bind RightMiddle1+PadLeft1 CHRLT +bind RightMiddle1+PadRight1 CHRRT +bind RightMiddle1+PadUp1 TOP +bind RightMiddle1+PadDown1 BOT + +bind RightUpper1+PadCenter1 NOOP +bind RightUpper1+PadLeft1 ATTRVIS +bind RightUpper1+PadRight1 CSRVIS +bind RightUpper1+PadUp1 FREEZE +bind RightUpper1+PadDown1 DISPMD + +bind RightLower1+PadCenter1 NOOP +bind RightLower1+PadLeft1 PREFLOAD +bind RightLower1+PadRight1 PREFSAVE +bind RightLower1+PadUp1 AUTOSPEAK +bind RightLower1+PadDown1 AUTOREPEAT + +bind PadCenter1+PadLeft1 HELP +bind PadCenter1+PadRight1 LEARN +bind PadCenter1+PadUp1 INFO +bind PadCenter1+PadDown1 PREFMENU + +bind !RoutingKey ROUTE +bind PadCenter1+!RoutingKey DESCCHAR +bind PadUp1+!RoutingKey PRINDENT +bind PadDown1+!RoutingKey NXINDENT +bind PadLeft1+!RoutingKey PRDIFCHAR +bind PadRight1+!RoutingKey NXDIFCHAR +bind LeftMiddle1+!RoutingKey SETLEFT +bind LeftUpper1+!RoutingKey CLIP_NEW +bind LeftLower1+!RoutingKey CLIP_ADD +bind RightUpper1+!RoutingKey COPY_LINE +bind RightLower1+!RoutingKey COPY_RECT + +hide on +bind RightMiddle1+!RoutingKey ROUTE+80 +bind PadCenter1+RightMiddle1+!RoutingKey DESCCHAR+80 +bind PadUp1+RightMiddle1+!RoutingKey PRINDENT+80 +bind PadDown1+RightMiddle1+!RoutingKey NXINDENT+80 +bind PadLeft1+RightMiddle1+!RoutingKey PRDIFCHAR+80 +bind PadRight1+RightMiddle1+!RoutingKey NXDIFCHAR+80 +bind LeftMiddle1+RightMiddle1+!RoutingKey SETLEFT+80 +bind LeftUpper1+RightMiddle1+!RoutingKey CLIP_NEW+80 +bind LeftLower1+RightMiddle1+!RoutingKey CLIP_ADD+80 +bind RightUpper1+RightMiddle1+!RoutingKey COPY_LINE+80 +bind RightLower1+RightMiddle1+!RoutingKey COPY_RECT+80 +hide off + + +################# +# Menu Bindings # +################# + +context menu + +bind PadUp1 MENU_PREV_ITEM +bind PadDown1 MENU_NEXT_ITEM +bind PadLeft1 MENU_PREV_SETTING +bind PadRight1 MENU_NEXT_SETTING +bind PadCenter1 PREFMENU + +bind LeftMiddle1 FWINLT +bind RightMiddle1 FWINRT +bind LeftUpper1 MENU_FIRST_ITEM +bind LeftLower1 MENU_LAST_ITEM +bind RightUpper1 PREFLOAD +bind RightLower1 PREFSAVE + + diff --git a/brltty/Input/ce/novem.ktb b/brltty/Input/ce/novem.ktb new file mode 100644 index 0000000..70df132 --- /dev/null +++ b/brltty/Input/ce/novem.ktb @@ -0,0 +1,31 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Novem Braille Keyboard + +map Dot1 DOT1 +map Dot2 DOT2 +map Dot3 DOT3 +map Dot4 DOT4 +map Dot5 DOT5 +map Dot6 DOT6 +map Dot7 DOT7 +map Dot8 DOT8 +map LeftSpace SPACE +bind RightSpace KEY_ENTER + diff --git a/brltty/Input/chords.kti b/brltty/Input/chords.kti new file mode 100644 index 0000000..843c5a8 --- /dev/null +++ b/brltty/Input/chords.kti @@ -0,0 +1,117 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +assign toggleOff Dot7 +assign toggleOn Dot8 + +assign toggleKeys \{chord}Dot1+Dot2 +assign toggleCommand SKPBLNKWINS +include toggle.kti + +assign toggleKeys \{chord}Dot1+Dot4 +assign toggleCommand CSRVIS +include toggle.kti + +assign toggleKeys \{chord}Dot1+Dot4+Dot5 +assign toggleCommand DISPMD +include toggle.kti + +assign toggleKeys \{chord}Dot1+Dot2+Dot4 +assign toggleCommand FREEZE +include toggle.kti + +bind \{chord}Dot1+Dot2+Dot5 HELP + +assign toggleKeys \{chord}Dot2+Dot4 +assign toggleCommand SKPIDLNS +include toggle.kti + +assign toggleKeys \{chord}Dot1+Dot3 +assign toggleCommand BRLKBD +include toggle.kti + +bind \{chord}Dot1+Dot2+Dot3 LEARN + +bind \{chord}Dot1+Dot2+Dot3+Dot4 PREFMENU +bind \{chord}Dot1+Dot2+Dot3+Dot4+\{toggleOff} PREFLOAD +bind \{chord}Dot1+Dot2+Dot3+Dot4+\{toggleOn} PREFSAVE + +assign toggleKeys \{chord}Dot1+Dot2+Dot3+Dot5 +assign toggleCommand AUTOREPEAT +include toggle.kti + +bind \{chord}Dot2+Dot3+Dot4 INFO + +assign toggleKeys \{chord}Dot2+Dot3+Dot4+Dot5 +assign toggleCommand CSRTRK +include toggle.kti + +assign toggleKeys \{chord}Dot1+Dot3+Dot6 +assign toggleCommand ATTRVIS +include toggle.kti + +bind \{chord}Dot1+Dot2+Dot3+Dot6 CSRJMP_VERT +bind \{chord}Dot1+Dot2+Dot3+Dot6+\{toggleOff} SWITCHVT_PREV +bind \{chord}Dot1+Dot2+Dot3+Dot6+\{toggleOn} SWITCHVT_NEXT + +assign toggleKeys \{chord}Dot2+Dot4+Dot5+Dot6 +assign toggleCommand SLIDEWIN +include toggle.kti + +bind \{chord}Dot1+Dot3+Dot4+Dot6 PASTE +bind \{chord}Dot1+Dot3+Dot4+Dot6+\{toggleOff} CLIP_RESTORE +bind \{chord}Dot1+Dot3+Dot4+Dot6+\{toggleOn} CLIP_SAVE + +bind \{chord}Dot2+Dot3+Dot5 SIXDOTS+on +bind \{chord}Dot2+Dot3+Dot6 SIXDOTS+off + +bind \{chord}Dot3 KEY_CURSOR_LEFT +bind \{chord}Dot6 KEY_CURSOR_RIGHT +bind \{chord}Dot2 KEY_HOME +bind \{chord}Dot5 KEY_END +bind \{chord}Dot1 KEY_CURSOR_UP +bind \{chord}Dot4 KEY_CURSOR_DOWN + +bind \{chord}Dot2+Dot3 KEY_PAGE_UP +bind \{chord}Dot5+Dot6 KEY_PAGE_DOWN +bind \{chord}Dot4+Dot5 KEY_TAB + +bind \{chord}Dot2+Dot5+Dot6 KEY_DELETE +bind \{chord}Dot2+Dot6 KEY_ESCAPE +bind \{chord}Dot3+Dot5 KEY_INSERT + +bind \{chord}Dot1+Dot8 GUI +bind \{chord}Dot2+Dot8 META +bind \{chord}Dot3+Dot8 CONTROL +bind \{chord}Dot4+Dot8 SHIFT +bind \{chord}Dot5+Dot8 ALTGR +bind \{chord}Dot6+Dot8 UPPER +bind \{chord}Dot7+Dot8 UNSTICK + +ifNotVar noUnchorded +assignDefault commandDot7 KEY_BACKSPACE +assignDefault commandDot8 KEY_ENTER + +bind Dot7 \{commandDot7} +bind Dot8 \{commandDot8} + +bind \{chord}Dot7 PASSDOTS+dot7 +bind \{chord}Dot8 PASSDOTS+dot8 + +include menu.kti +endIf diff --git a/brltty/Input/ec/all.txt b/brltty/Input/ec/all.txt new file mode 100644 index 0000000..d1e1f55 --- /dev/null +++ b/brltty/Input/ec/all.txt @@ -0,0 +1,26 @@ +Help: EcoBraille (English) +From left to right, front keys are: + UP LEFT CLICK RIGHT DOWN + +Movement keys: +UP up one line +LEFT left one full window +RIGHT right one full window +DOWN down one line +CLICK goto cursor position (only Eco20 model) +CURSOR + LEFT left one half window +CURSOR + RIGHT right one half window +CURSOR + UP top of full window +CURSOR + DOWN bottom of full window + + +Other functions: +STATUS SENSOR 1 toggle help display +STATUS SENSOR 2 activate preferences menu +STATUS SENSOR 3 toggle attribute display (only Eco40 and Eco80) +STATUS SENSOR 4 get status information (only Eco40 and Eco80) + +F2 goto cursor position +F5 toggle cursor visibility +F8 toggle six-dots mode +SHIFT + F8 toggle cursor tracking diff --git a/brltty/Input/ec/spanish.txt b/brltty/Input/ec/spanish.txt new file mode 100644 index 0000000..4444834 --- /dev/null +++ b/brltty/Input/ec/spanish.txt @@ -0,0 +1,25 @@ +Help: EcoBraille (Spanish) +Teclado frontal de izquierda a derecha + ARRIBA IZQUIERDA CENTRO DERECHA ABAJO + +Teclas de movimiento: +ARRIBA una linea hacia arriba +IZQUIERDA se mueve a las celdas anteriores +DERECHA se mueve a las celdas siguientes +ABAJO una linea hacia abajo +CENTRO sincroniza cursores, solo en la Eco20 +CENTRO + IZQUIERDA principio de linea +CENTRO + DERECHA final de linea +CENTRO + ARRIBA principio de pagina +CENTRO + ABAJO final de pagina + +Otras funciones: +Sensor de estado 1 cambia a la ventana de ayuda +Sensor de estado 2 Activa el menu de configuracion +Sensor de estado 3 visualiza atributos (solo en modelos Eco40 y Eco80) +Sensor de estado 4 coge la informacion de estado (Eco40 y Eco80) + +F2 sincroniza cursores +F5 cursor visible +F8 cambia modo 6 puntos +SHIFT + F8 cambia el seguimiento de cursor diff --git a/brltty/Input/eu/all.txt b/brltty/Input/eu/all.txt new file mode 100644 index 0000000..135dbc4 --- /dev/null +++ b/brltty/Input/eu/all.txt @@ -0,0 +1,28 @@ +Help: EuroBraille + Driver developped by Yannick PLASSIARD and Olivier BERT + +To enter in the Learn-Mode, press #+L (on notebraille/clio), Alpha+L8 (for +Scriba) or Level1+L7 (on Iris - Level1 may be performed by pressing +FG+FB simultaneously). +For Esys put LeftJoystick in the "Right" position and RightJoystick in the +"Up" position. + +Using Cut And Paste +------------------- + To begin a block, press "*E" or Beta+L1 or Layer2+L1 depending on your +braille display and then click on the cell where you want to start the block. +To end a block press "*M" or Beta+L9 or Layer2+l8 depending on your braille +display, and click on the cell where you want to end the block. +When you do this, the block is copied into the BRLTTY clipboard, waiting to +be pasted anywhere you want. To paste a block, +press the "*L" or Beta+L8 or Layer2+L7 depending on your braille display. +A separate help file for each model will be created soon. + +Note +---- +Please note that the README file contains also version information and +copyright notice, so if you find a bug that was not listed out in the README +file, feel free to send an e-mail to me (yan@mistigri.org), because it's +hard to test all possible functions, even if I use the driver 10 hours a day. + +Thank you. diff --git a/brltty/Input/eu/braille.kti b/brltty/Input/eu/braille.kti new file mode 100644 index 0000000..8120d09 --- /dev/null +++ b/brltty/Input/eu/braille.kti @@ -0,0 +1,70 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +note The eight dot keys of the braille keyboard are behind the cursor routing keys. +note From left to right, they are: Dot7, Dot3, Dot2, Dot1, Dot4, Dot5, Dot6, Dot8. +note The two keys of the braille keyboard in front of the braille cells, from left to right, are: Backspace, Space. + +map Dot1 DOT1 +map Dot2 DOT2 +map Dot3 DOT3 +map Dot4 DOT4 +map Dot5 DOT5 +map Dot6 DOT6 +map Dot7 DOT7 +map Dot8 DOT8 + +map Space SPACE +bind Backspace KEY_BACKSPACE +bind Backspace+Space KEY_ENTER + +bind Space+Dot7 SHIFT +bind Space+Dot8 META +bind Space+Dot7+Dot8 CONTROL + +bind Space+Dot2+Dot5+Dot6 KEY_TAB +bind Space+Dot2+Dot3+Dot6 KEY_TAB+shift + +bind Space+Dot4 KEY_CURSOR_UP +bind Space+Dot6 KEY_CURSOR_DOWN +bind Space+Dot2 KEY_CURSOR_LEFT +bind Space+Dot5 KEY_CURSOR_RIGHT + +bind Space+Dot1+Dot3 KEY_PAGE_UP +bind Space+Dot4+Dot6 KEY_PAGE_DOWN + +bind Space+Dot1+Dot2+Dot3 KEY_HOME +bind Space+Dot4+Dot5+Dot6 KEY_END + +bind Space+Dot3+Dot6 KEY_DELETE +bind Space+Dot1+Dot2+Dot4+Dot5 KEY_ESCAPE +bind Space+Dot1+Dot3+Dot5 KEY_INSERT + +bind Backspace+Dot1 KEY_FUNCTION+0 +bind Backspace+Dot1+Dot2 KEY_FUNCTION+1 +bind Backspace+Dot1+Dot4 KEY_FUNCTION+2 +bind Backspace+Dot1+Dot4+Dot5 KEY_FUNCTION+3 +bind Backspace+Dot1+Dot5 KEY_FUNCTION+4 +bind Backspace+Dot1+Dot2+Dot4 KEY_FUNCTION+5 +bind Backspace+Dot1+Dot2+Dot4+Dot5 KEY_FUNCTION+6 +bind Backspace+Dot1+Dot2+Dot5 KEY_FUNCTION+7 +bind Backspace+Dot2+Dot4 KEY_FUNCTION+8 +bind Backspace+Dot2+Dot4+Dot5 KEY_FUNCTION+9 +bind Backspace+Dot1+Dot3 KEY_FUNCTION+10 +bind Backspace+Dot1+Dot2+Dot3 KEY_FUNCTION+11 + diff --git a/brltty/Input/eu/clio.ktb b/brltty/Input/eu/clio.ktb new file mode 100644 index 0000000..a12cf7f --- /dev/null +++ b/brltty/Input/eu/clio.ktb @@ -0,0 +1,102 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title EuroBraille AzerBraille, Clio, NoteBraille, PupiBraille, Scriba + +include braille.kti + +bind !Star CONTEXT+alt1 +bind !Sharp CONTEXT+alt2 +bind !RoutingKey ROUTE + +bind !Up KEY_CURSOR_UP +bind !Left KEY_CURSOR_LEFT +bind !Right KEY_CURSOR_Right +bind !Down KEY_CURSOR_DOWN + +bind !Five HOME +bind !One TOP_LEFT +bind !Seven BOT_LEFT +bind !Three PRDIFLN +bind !Nine NXDIFLN +bind !Zero CSRTRK + +bind !A FREEZE + +bind !E FWINLT +bind !F LNUP +bind !G PRPROMPT +bind !H PREFMENU +bind !I INFO +bind !K NXPROMPT +bind !L LNDN +bind !M FWINRT + + +context alt1 +bind !Star CONTEXT+default + +bind !Down CSRTRK +bind !Right TUNES + +bind !E CONTEXT+CLIP_NEW +bind !F CONTEXT+CLIP_ADD +bind !G CSRVIS +bind !K CONTEXT+COPY_RECT +bind !L PASTE +bind !M CONTEXT+COPY_LINE + + +context alt2 +bind !Sharp CONTEXT+default + +bind !Left LNBEG +bind !Right LNEND +bind !Up HOME +bind !Down BACK + +bind !One LEARN +bind !Three TOP_LEFT +bind !Nine BOT_LEFT + +bind !A DISPMD + +bind !E TOP_LEFT +bind !G PRSEARCH +bind !H HELP +bind !K NXSEARCH +bind !L LEARN +bind !M BOT_LEFT + + +context CLIP_NEW +bind !RoutingKey CLIP_NEW + + +context CLIP_ADD +bind !RoutingKey CLIP_ADD + + +context COPY_RECT +bind !RoutingKey COPY_RECT + + +context COPY_LINE +bind !RoutingKey COPY_LINE + + diff --git a/brltty/Input/eu/common.kti b/brltty/Input/eu/common.kti new file mode 100644 index 0000000..712a484 --- /dev/null +++ b/brltty/Input/eu/common.kti @@ -0,0 +1,20 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +include braille.kti +include routing.kti diff --git a/brltty/Input/eu/esys_large.ktb b/brltty/Input/eu/esys_large.ktb new file mode 100644 index 0000000..9e057d2 --- /dev/null +++ b/brltty/Input/eu/esys_large.ktb @@ -0,0 +1,25 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title EuroBraille Esys 80 + +include common.kti +include joysticks.kti +include sw12.kti +include sw34.kti +include sw56.kti diff --git a/brltty/Input/eu/esys_medium.ktb b/brltty/Input/eu/esys_medium.ktb new file mode 100644 index 0000000..8cb52bb --- /dev/null +++ b/brltty/Input/eu/esys_medium.ktb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title EuroBraille Esys 40,64 + +include common.kti +include joysticks.kti +include sw12.kti +include sw34.kti diff --git a/brltty/Input/eu/esys_small.ktb b/brltty/Input/eu/esys_small.ktb new file mode 100644 index 0000000..275d51f --- /dev/null +++ b/brltty/Input/eu/esys_small.ktb @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title EuroBraille Esys 12,24 + +include common.kti +include joysticks.kti +include sw12.kti diff --git a/brltty/Input/eu/esytime.ktb b/brltty/Input/eu/esytime.ktb new file mode 100644 index 0000000..8924426 --- /dev/null +++ b/brltty/Input/eu/esytime.ktb @@ -0,0 +1,127 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title EuroBraille Esytime + +include routing.kti + +note The four keys below the left joystick, from top to bottom, are: +note * L1, Escape, Tab, Shift. +note The four keys below the right joystick, from top to bottom, are: +note * L5, Insert, Alt, Control. +note Some key combinations have been reserved for internal use: +note + LeftJoystickDown: the Alt key +note + LeftJoystickPress: the Alt key pressed twice in a row +note + LeftJoystickDown + RightJoystick(Right/Left): enable/disable braille functions +note + LeftJoystickDown + RightJoystick(Up/Down): switch to internal/external (Esytime/PC) USB interface +note + LeftJoystickDown + L1 + Escape: switch to single-hand braille keyboard 1 +note + LeftJoystickDown + Shift + Tab: switch to single-hand braille keyboard 2 +note + LeftJoystickDown + Insert + L5: switch to standard (two-hand) braille keyboard +note + RightJoystickPress: the Enter key +note + RightJoystick(left/right/up/down): the Arrow Left/Right/Up/Down key + +bind L1+L5 HOME +bind LeftJoystickPress+RightJoystickPress BACK + +bind L1 FWINLT +bind L5 FWINRT + +bind LeftJoystickLeft LNUP +bind LeftJoystickRight LNDN +bind LeftJoystickUp CSRTRK +bind LeftJoystickDown NOOP # internal: the Alt key +bind LeftJoystickPress NOOP # internal: the Alt key pressed twice in a row + +bind RightJoystickLeft NOOP # internal: the Arrow Left key +bind RightJoystickRight NOOP # internal: the Arrow Right key +bind RightJoystickUp NOOP # internal: the Arrow Up key +bind RightJoystickDown NOOP # internal: the Arrow Down key +bind RightJoystickPress NOOP # internal: the Enter key + +bind LeftJoystickLeft+RightJoystickPress TOP +bind LeftJoystickLeft+RightJoystickLeft PRPROMPT +bind LeftJoystickLeft+RightJoystickRight PRPGRPH +bind LeftJoystickLeft+RightJoystickUp PRDIFLN +bind LeftJoystickLeft+RightJoystickDown ATTRUP + +bind LeftJoystickRight+RightJoystickPress BOT +bind LeftJoystickRight+RightJoystickLeft NXPROMPT +bind LeftJoystickRight+RightJoystickRight NXPGRPH +bind LeftJoystickRight+RightJoystickUp NXDIFLN +bind LeftJoystickRight+RightJoystickDown ATTRDN + +bind LeftJoystickUp+RightJoystickPress DISPMD +bind LeftJoystickUp+RightJoystickLeft CSRVIS +bind LeftJoystickUp+RightJoystickRight ATTRVIS +bind LeftJoystickUp+RightJoystickUp SIXDOTS+on +bind LeftJoystickUp+RightJoystickDown SIXDOTS+off + +bind LeftJoystickDown+RightJoystickPress INFO +bind LeftJoystickDown+RightJoystickLeft NOOP # internal: disable braille functions +bind LeftJoystickDown+RightJoystickRight NOOP # internal: enable braille functions +bind LeftJoystickDown+RightJoystickUp NOOP # internal: switch to internal (Esytime) USB interface +bind LeftJoystickDown+RightJoystickDown NOOP # internal: switch to external (PC) USB interface + +bind LeftJoystickPress+RightJoystickLeft NOOP +bind LeftJoystickPress+RightJoystickRight NOOP +bind LeftJoystickPress+RightJoystickUp NOOP +bind LeftJoystickPress+RightJoystickDown NOOP + +bind LeftJoystickPress+RoutingKey1 SETLEFT +bind LeftJoystickLeft+RoutingKey1 PRDIFCHAR +bind LeftJoystickRight+RoutingKey1 NXDIFCHAR +bind LeftJoystickUp+RoutingKey1 PRINDENT +bind LeftJoystickDown+RoutingKey1 NXINDENT + +bind RightJoystickPress+RoutingKey1 DESCCHAR +bind RightJoystickLeft+RoutingKey1 CLIP_NEW +bind RightJoystickUp+RoutingKey1 CLIP_ADD +bind RightJoystickRight+RoutingKey1 COPY_LINE +bind RightJoystickDown+RoutingKey1 COPY_RECT + +bind L1+LeftJoystickPress TIME +bind L1+LeftJoystickLeft CHRLT +bind L1+LeftJoystickRight CHRRT +bind L1+LeftJoystickUp PRSEARCH +bind L1+LeftJoystickDown NXSEARCH + +bind L5+LeftJoystickPress CSRJMP_VERT +bind L5+LeftJoystickLeft FWINLTSKIP +bind L5+LeftJoystickRight FWINRTSKIP +bind L5+LeftJoystickUp LNBEG +bind L5+LeftJoystickDown LNEND + +bind L1+RightJoystickPress PREFMENU +bind L1+RightJoystickLeft PREFLOAD +bind L1+RightJoystickRight PREFSAVE +bind L1+RightJoystickUp HELP +bind L1+RightJoystickDown LEARN + +bind L5+RightJoystickPress PASTE +bind L5+RightJoystickLeft CLIP_RESTORE +bind L5+RightJoystickRight CLIP_SAVE +bind L5+RightJoystickUp FREEZE +bind L5+RightJoystickDown AUTOREPEAT + +context menu +bind L5+RightJoystickUp MENU_PREV_ITEM +bind L5+RightJoystickDown MENU_NEXT_ITEM +bind L5+RightJoystickLeft MENU_PREV_SETTING +bind L5+RightJoystickRight MENU_NEXT_SETTING +bind L5+RightJoystickPress MENU_PREV_LEVEL + diff --git a/brltty/Input/eu/iris.ktb b/brltty/Input/eu/iris.ktb new file mode 100644 index 0000000..9b973b7 --- /dev/null +++ b/brltty/Input/eu/iris.ktb @@ -0,0 +1,88 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title EuroBraille Iris + +include common.kti +note The Menu key is the small, round button to the left of the cursor routing keys. +note The Z key is the small, round button to the right of the cursor routing keys. + +bind Down+Left CONTEXT+alt1 +bind Down+Right CONTEXT+alt2 + +bind L1 FWINLT +bind L2 LNUP +bind L3 PRPROMPT +bind L4 PREFMENU +bind L5 INFO +bind L6 NXPROMPT +bind L7 LNDN +bind L8 FWINRT +bind Left KEY_CURSOR_LEFT +bind Right KEY_CURSOR_RIGHT +bind Up KEY_CURSOR_UP +bind Down KEY_CURSOR_DOWN +bind L1+L2 TOP_LEFT +bind L3+L4 FREEZE +bind L6+L7 HOME +bind L7+L8 BOT_LEFT +bind L1+L2+L3+L4 RESTARTBRL +bind L5+L6+L7+L8 RESTARTSPEECH + + +context alt1 +bind L1 TOP_LEFT +bind L3 PRSEARCH +bind L4 HELP +bind L5 LEARN +bind L6 NXSEARCH +bind L8 BOT_LEFT +bind Left LNBEG +bind Right LNEND +bind Up HOME +bind Down BACK + + +context alt2 +bind L1 CONTEXT+CLIP_NEW +bind L2 CONTEXT+CLIP_ADD +bind L3 CSRVIS +bind L6 CONTEXT+COPY_RECT +bind L7 PASTE +bind L8 CONTEXT+COPY_LINE +bind Up PREFMENU +bind Down CSRTRK +bind Right TUNES + + +context CLIP_NEW +bind RoutingKey1 CLIP_NEW + + +context CLIP_ADD +bind RoutingKey1 CLIP_ADD + + +context COPY_RECT +bind RoutingKey1 COPY_RECT + + +context COPY_LINE +bind RoutingKey1 COPY_LINE + + diff --git a/brltty/Input/eu/joysticks.kti b/brltty/Input/eu/joysticks.kti new file mode 100644 index 0000000..aae03ae --- /dev/null +++ b/brltty/Input/eu/joysticks.kti @@ -0,0 +1,64 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +note The joysticks are the small, round, five-way (left, right, up, down, press) controls to the left and right of the cursor routing keys. + +bind RightJoystickPress HOME +bind RightJoystickLeft FWINLT +bind RightJoystickRight FWINRT +bind RightJoystickUp LNUP +bind RightJoystickDown LNDN + +bind LeftJoystickLeft PRPROMPT +bind LeftJoystickRight NXPROMPT +bind LeftJoystickUp TOP_LEFT +bind LeftJoystickDown BOT_LEFT + +bind LeftJoystickDown+RightJoystickLeft CONTEXT+CLIP_NEW +bind LeftJoystickDown+RightJoystickUp CONTEXT+CLIP_ADD +bind LeftJoystickDown+RightJoystickDown CONTEXT+COPY_RECT +bind LeftJoystickDown+RightJoystickRight CONTEXT+COPY_LINE +bind LeftJoystickDown+RightJoystickPress PASTE + +bind LeftJoystickLeft+RightJoystickPress SAY_LINE +bind LeftJoystickLeft+RightJoystickUp SAY_ABOVE +bind LeftJoystickLeft+RightJoystickDown SAY_BELOW +bind LeftJoystickLeft+RightJoystickLeft SAY_SOFTER +bind LeftJoystickLeft+RightJoystickRight SAY_LOUDER + +bind LeftJoystickRight+RightJoystickUp LEARN +bind LeftJoystickRight+RightJoystickDown HELP + + +context CLIP_NEW +bind RoutingKey1 CLIP_NEW + + +context CLIP_ADD +bind RoutingKey1 CLIP_ADD + + +context COPY_RECT +bind RoutingKey1 COPY_RECT + + +context COPY_LINE +bind RoutingKey1 COPY_LINE + + +context default diff --git a/brltty/Input/eu/routing.kti b/brltty/Input/eu/routing.kti new file mode 100644 index 0000000..aba3615 --- /dev/null +++ b/brltty/Input/eu/routing.kti @@ -0,0 +1,25 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +note The cursor routing keys are the small, round buttons just behind the braille cells. +note RoutingKey1 means pressing a cursor routing key once (a single click). +note RoutingKey2 means pressing a cursor routing key twice quickly (a double click). + +bind RoutingKey1 ROUTE +bind RoutingKey2 DESCCHAR + diff --git a/brltty/Input/eu/sw12.kti b/brltty/Input/eu/sw12.kti new file mode 100644 index 0000000..6b7643c --- /dev/null +++ b/brltty/Input/eu/sw12.kti @@ -0,0 +1,35 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +note The switches are three-way (left, right, press) controls on the front surface. +note Switch1 is the left outer switch. +note Switch2 is the right outer switch. + +bind Switch1Left FWINLT +bind Switch1Right FWINRT + +bind LeftJoystickLeft+Switch1Left+Switch1Right MUTE +bind LeftJoystickLeft+Switch1Left SAY_SLOWER +bind LeftJoystickLeft+Switch1Right SAY_FASTER + +bind LeftJoystickRight+Switch1Left LNBEG +bind LeftJoystickRight+Switch1Right LNEND + +bind LeftJoystickRight+Switch1Left+Switch1Right PREFMENU +bind LeftJoystickRight+Switch2Left+Switch2Right CSRTRK + diff --git a/brltty/Input/eu/sw34.kti b/brltty/Input/eu/sw34.kti new file mode 100644 index 0000000..15b06db --- /dev/null +++ b/brltty/Input/eu/sw34.kti @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +note Switch3 is the left inner switch. +note Switch4 is the right inner switch. + diff --git a/brltty/Input/eu/sw56.kti b/brltty/Input/eu/sw56.kti new file mode 100644 index 0000000..c9c707e --- /dev/null +++ b/brltty/Input/eu/sw56.kti @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +note Switch5 is between Switch1 and Switch3. +note Switch6 is between Switch2 and Switch4. + diff --git a/brltty/Input/fs/bumpers.kti b/brltty/Input/fs/bumpers.kti new file mode 100644 index 0000000..5650310 --- /dev/null +++ b/brltty/Input/fs/bumpers.kti @@ -0,0 +1,30 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for FreedomScientific displays which have bumper bars. + +bind LeftBumperUp KEY_CURSOR_UP +bind LeftBumperDown KEY_CURSOR_DOWN +bind RightBumperUp LNUP +bind RightBumperDown LNDN + +bind LeftSelector+LeftBumperUp TOP +bind LeftSelector+LeftBumperDown BOT +bind RightSelector+RightBumperUp TOP +bind RightSelector+RightBumperDown BOT + diff --git a/brltty/Input/fs/common.kti b/brltty/Input/fs/common.kti new file mode 100644 index 0000000..5929cb5 --- /dev/null +++ b/brltty/Input/fs/common.kti @@ -0,0 +1,67 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +bind Left\{navKeyType}Press LNBEG +bind Right\{navKeyType}Press LNEND + +bind LeftSelector BACK +bind RightSelector HOME +bind LeftSelector+RightSelector PASTE + +bind LeftAdvance FWINLT +bind RightAdvance FWINRT + +bind LeftSelector+LeftAdvance TOP_LEFT +bind LeftSelector+RightAdvance BOT_LEFT + +bind RightSelector+LeftAdvance TOP +bind RightSelector+RightAdvance BOT + +bind !Left\{navKeyType}Up LNUP +bind !Left\{navKeyType}Down LNDN + +bind !Right\{navKeyType}Up FWINLT +bind !Right\{navKeyType}Down FWINRT + +bind Left\{navKeyType}Press+!Left\{navKeyType}Up PRDIFLN +bind Left\{navKeyType}Press+!Left\{navKeyType}Down NXDIFLN + +bind Right\{navKeyType}Press+!Right\{navKeyType}Up CHRLT +bind Right\{navKeyType}Press+!Right\{navKeyType}Down CHRRT + +bind LeftAdvance+!Left\{navKeyType}Up PRPROMPT +bind LeftAdvance+!Left\{navKeyType}Down NXPROMPT + +bind RightAdvance+!Left\{navKeyType}Up PRPGRPH +bind RightAdvance+!Left\{navKeyType}Down NXPGRPH + +bind LeftSelector+!Left\{navKeyType}Up ATTRUP +bind LeftSelector+!Left\{navKeyType}Down ATTRDN + +bind RightSelector+!Left\{navKeyType}Up PRSEARCH +bind RightSelector+!Left\{navKeyType}Down NXSEARCH + +bind RoutingKey ROUTE +bind Left\{navKeyType}Press+!RoutingKey SETLEFT +bind Right\{navKeyType}Press+!RoutingKey DESCCHAR + +bind RoutingKey+!RoutingKey CLIP_COPY +bind LeftAdvance+!RoutingKey CLIP_NEW +bind RightAdvance+!RoutingKey COPY_RECT +bind LeftSelector+!RoutingKey CLIP_ADD +bind RightSelector+!RoutingKey COPY_LINE diff --git a/brltty/Input/fs/focus_basic.ktb b/brltty/Input/fs/focus_basic.ktb new file mode 100644 index 0000000..1f201ba --- /dev/null +++ b/brltty/Input/fs/focus_basic.ktb @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title FreedomScientific Focus 1 and Focus 2 40 + +include focus_basic.kti diff --git a/brltty/Input/fs/focus_basic.kti b/brltty/Input/fs/focus_basic.kti new file mode 100644 index 0000000..9095bfc --- /dev/null +++ b/brltty/Input/fs/focus_basic.kti @@ -0,0 +1,57 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for all FreedomScientific Focus displays. + +note There are two Nav controls - one at each side of the top. +note * Each has three actions: Up, Down, and Press. +note * On some models, a Nav control is a wheel which can be both rolled and pressed. +note * On others, it's an up/down rocker along with a separate pressable button. +note The Selector keys are at either end of the front edge. +note * On older models, they're known as GDF (General Display Function) keys. +note The Advance keys are just inside the rockers and outside the shift keys. + +assign navKeyType Nav +include common.kti + +assign chord Space+ +include ../chords.kti + +map Dot1 DOT1 +map Dot2 DOT2 +map Dot3 DOT3 +map Dot4 DOT4 +map Dot5 DOT5 +map Dot6 DOT6 +map Dot7 DOT7 +map Dot8 DOT8 + +map Space SPACE +map LeftShift CONTROL +map RightShift META + +bind Space+LeftShift KEY_BACKSPACE +bind Space+RightShift KEY_ENTER + +bind Space+!RoutingKey KEY_FUNCTION +bind RightShift+!RoutingKey SWITCHVT + +bind !NavrowKey DESCCHAR +bind LeftAdvance+!NavrowKey PRINDENT +bind RightAdvance+!NavrowKey NXINDENT +bind LeftSelector+!NavrowKey SETLEFT diff --git a/brltty/Input/fs/focus_large.ktb b/brltty/Input/fs/focus_large.ktb new file mode 100644 index 0000000..1dec473 --- /dev/null +++ b/brltty/Input/fs/focus_large.ktb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title FreedomScientific Focus 2 80 + +include focus_basic.kti +include bumpers.kti +include rockers.kti + diff --git a/brltty/Input/fs/focus_small.ktb b/brltty/Input/fs/focus_small.ktb new file mode 100644 index 0000000..f06771c --- /dev/null +++ b/brltty/Input/fs/focus_small.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title FreedomScientific Focus Blue + +include focus_basic.kti +include rockers.kti diff --git a/brltty/Input/fs/pacmate.ktb b/brltty/Input/fs/pacmate.ktb new file mode 100644 index 0000000..295d4db --- /dev/null +++ b/brltty/Input/fs/pacmate.ktb @@ -0,0 +1,46 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title FreedomScientific PAC Mate + +note The rear row of cursor routing keys is actually a set of navigation keys. +note The 10 middle keys (5 on each side of the center) are special. +note The two outer ones are named LeftSelector and RightSelector. +note The eight inner ones are named Hot1 through Hot8. +note The LeftAdvance key is any key to the left of the special keys. +note The RightAdvance key is any key to the right of the special keys. + +bind Hot1 SKPIDLNS +bind RightSelector+Hot1 SKPBLNKWINS +bind Hot2 DISPMD +bind RightSelector+Hot2 ATTRVIS +bind Hot3 CSRTRK +bind RightSelector+Hot3 CSRVIS +bind Hot4 SIXDOTS +bind RightSelector+Hot4 AUTOREPEAT +bind Hot5 HELP +bind RightSelector+Hot5 FREEZE +bind Hot6 LEARN +bind RightSelector+Hot6 PREFLOAD +bind Hot7 PREFMENU +bind RightSelector+Hot7 PREFSAVE +bind Hot8 INFO +bind RightSelector+Hot8 CSRJMP_VERT + +assign navKeyType Wheel +include common.kti diff --git a/brltty/Input/fs/rockers.kti b/brltty/Input/fs/rockers.kti new file mode 100644 index 0000000..5112254 --- /dev/null +++ b/brltty/Input/fs/rockers.kti @@ -0,0 +1,25 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for FreedomScientific displays which have rockers. + +bind LeftRockerUp KEY_CURSOR_UP +bind LeftRockerDown KEY_CURSOR_DOWN + +bind RightRockerUp LNUP +bind RightRockerDown LNDN diff --git a/brltty/Input/hd/mbl.ktb b/brltty/Input/hd/mbl.ktb new file mode 100644 index 0000000..2ebaf8a --- /dev/null +++ b/brltty/Input/hd/mbl.ktb @@ -0,0 +1,115 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Hedo MobilLine + +note The keys behind the text cells are named routing keys. +note The rectangular navigation keys are named K1 through K3. +note The square navigation keys are named B1 through B6. +note From left to right, the navigation keys are: B3 B2 B1 K1 K2 K3 B4 B5 B6 + +bind K2+K1 HELP +bind K2+K3 LEARN + +bind K1+K3 PREFMENU +bind K1+K3+B1 PREFLOAD +bind K1+K3+B4 PREFSAVE + +bind K2 HOME +bind K1 FWINLT +bind K3 FWINRT + +bind B3 TOP +bind B6 BOT + +bind B2 LNUP +bind B5 LNDN + +bind B1 PRDIFLN +bind B4 NXDIFLN + +bind B1+B3 ATTRUP +bind B4+B6 ATTRDN + +bind B1+B2 PRPGRPH +bind B4+B5 NXPGRPH + +bind B2+B3 PRPROMPT +bind B5+B6 NXPROMPT + +bind B1+B2+B3 PRSEARCH +bind B4+B5+B6 NXSEARCH + +bind B1+K1 CHRLT +bind B1+K3 CHRRT + +bind B2+K1 FWINLTSKIP +bind B2+K3 FWINRTSKIP + +bind B3+K1 LNBEG +bind B3+K3 LNEND + +bind B4+K1 PASTE +bind B4+K3 CSRJMP_VERT + +bind B5+K1 TIME +bind B5+K3 INFO + +bind B6+K1 CLIP_RESTORE +bind B6+K3 CLIP_SAVE + +assign toggleOff K1 +assign toggleOn K3 + +assign toggleKeys B1+K2 +assign toggleCommand SIXDOTS +include ../toggle.kti + +assign toggleKeys B2+K2 +assign toggleCommand CSRTRK +include ../toggle.kti + +assign toggleKeys B3+K2 +assign toggleCommand DISPMD +include ../toggle.kti + +assign toggleKeys B4+K2 +assign toggleCommand FREEZE +include ../toggle.kti + +assign toggleKeys B5+K2 +assign toggleCommand CSRVIS +include ../toggle.kti + +assign toggleKeys B6+K2 +assign toggleCommand ATTRVIS +include ../toggle.kti + +bind RoutingKey ROUTE + +bind B3+RoutingKey CLIP_NEW +bind B2+RoutingKey CLIP_ADD +bind B5+RoutingKey COPY_RECT +bind B6+RoutingKey COPY_LINE + +bind B1+RoutingKey PRINDENT +bind B4+RoutingKey NXINDENT + +bind K1+RoutingKey SETLEFT +bind K2+RoutingKey DESCCHAR + diff --git a/brltty/Input/hd/pfl.ktb b/brltty/Input/hd/pfl.ktb new file mode 100644 index 0000000..ddde33b --- /dev/null +++ b/brltty/Input/hd/pfl.ktb @@ -0,0 +1,118 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Hedo ProfiLine + +note The keys behind the text cells are named routing keys. +note The rectangular navigation keys are named K1 through K3. +note The square navigation keys are named B1 through B8. +note From left to right, the navigation keys are: K1 B7 B3 B2 B1 K1 K2 K3 B4 B5 B6 B8 K3 +note Both K1 keys are hard-wired together. +note Both K3 keys are hard-wired together. +note The K2 and B1 keys are hard-wired together. + +bind K2+K1 HELP +bind K2+K3 LEARN + +bind K1+K3 PREFMENU +bind K1+K3+B2 PREFLOAD +bind K1+K3+B5 PREFSAVE + +bind K2 HOME +bind K1 FWINLT +bind K3 FWINRT + +bind B7 TOP +bind B8 BOT + +bind B3 LNUP +bind B6 LNDN + +bind B2 PRDIFLN +bind B5 NXDIFLN + +bind B2+B7 ATTRUP +bind B5+B8 ATTRDN + +bind B2+B3 PRPGRPH +bind B5+B6 NXPGRPH + +bind B3+B7 PRPROMPT +bind B6+B8 NXPROMPT + +bind B2+B3+B7 PRSEARCH +bind B5+B6+B8 NXSEARCH + +bind B2+K1 CHRLT +bind B2+K3 CHRRT + +bind B3+K1 FWINLTSKIP +bind B3+K3 FWINRTSKIP + +bind B7+K1 LNBEG +bind B7+K3 LNEND + +bind B5+K1 PASTE +bind B5+K3 CSRJMP_VERT + +bind B6+K1 TIME +bind B6+K3 INFO + +bind B8+K1 CLIP_RESTORE +bind B8+K3 CLIP_SAVE + +assign toggleOff K1 +assign toggleOn K3 + +assign toggleKeys B2+K2 +assign toggleCommand SIXDOTS +include ../toggle.kti + +assign toggleKeys B3+K2 +assign toggleCommand CSRTRK +include ../toggle.kti + +assign toggleKeys B7+K2 +assign toggleCommand DISPMD +include ../toggle.kti + +assign toggleKeys B5+K2 +assign toggleCommand FREEZE +include ../toggle.kti + +assign toggleKeys B6+K2 +assign toggleCommand CSRVIS +include ../toggle.kti + +assign toggleKeys B8+K2 +assign toggleCommand ATTRVIS +include ../toggle.kti + +bind RoutingKey ROUTE + +bind B7+RoutingKey CLIP_NEW +bind B3+RoutingKey CLIP_ADD +bind B6+RoutingKey COPY_RECT +bind B8+RoutingKey COPY_LINE + +bind B2+RoutingKey PRINDENT +bind B5+RoutingKey NXINDENT + +bind K1+RoutingKey SETLEFT +bind K2+RoutingKey DESCCHAR + diff --git a/brltty/Input/hm/beetle.ktb b/brltty/Input/hm/beetle.ktb new file mode 100644 index 0000000..75ce0fd --- /dev/null +++ b/brltty/Input/hm/beetle.ktb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HIMS Smart Beetle + +include common.kti +include braille.kti +include f14.kti +include pan.kti diff --git a/brltty/Input/hm/braille.kti b/brltty/Input/hm/braille.kti new file mode 100644 index 0000000..e3eaf19 --- /dev/null +++ b/brltty/Input/hm/braille.kti @@ -0,0 +1,37 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +map Dot1 DOT1 +map Dot2 DOT2 +map Dot3 DOT3 +map Dot4 DOT4 +map Dot5 DOT5 +map Dot6 DOT6 +map Dot7 DOT7 +map Dot8 DOT8 +map Space SPACE + +assignDefault metaModifier F2 +map \{metaModifier} META + +assignDefault controlModifier F3 +map \{controlModifier} CONTROL + +assign chord Space+ +include ../chords.kti + diff --git a/brltty/Input/hm/common.kti b/brltty/Input/hm/common.kti new file mode 100644 index 0000000..01ac61d --- /dev/null +++ b/brltty/Input/hm/common.kti @@ -0,0 +1,19 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +bind RoutingKey ROUTE diff --git a/brltty/Input/hm/contexts.kti b/brltty/Input/hm/contexts.kti new file mode 100644 index 0000000..b1f75b1 --- /dev/null +++ b/brltty/Input/hm/contexts.kti @@ -0,0 +1,43 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +############################ +# Routing Key Alternatives # +############################ + +context CLIP_NEW +bind !RoutingKey CLIP_NEW + +context CLIP_ADD +bind !RoutingKey CLIP_ADD + +context COPY_LINE +bind !RoutingKey COPY_LINE + +context COPY_RECT +bind !RoutingKey COPY_RECT + +context SETLEFT +bind !RoutingKey SETLEFT + +context DESCCHAR +bind !RoutingKey DESCCHAR + +context KEY_FUNCTION +bind RoutingKey KEY_FUNCTION + diff --git a/brltty/Input/hm/edge.ktb b/brltty/Input/hm/edge.ktb new file mode 100644 index 0000000..43c3a0c --- /dev/null +++ b/brltty/Input/hm/edge.ktb @@ -0,0 +1,44 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HIMS Braille Edge + +include common.kti +include scroll.kti +include left.kti +include right.kti +include f18.kti +include contexts.kti + +assign metaModifier F4 +assign controlModifier F5 +include braille.kti + + +context PRDIFCHAR +bind RoutingKey PRDIFCHAR + +context NXDIFCHAR +bind RoutingKey NXDIFCHAR + +context PRINDENT +bind RoutingKey PRINDENT + +context NXINDENT +bind RoutingKey NXINDENT + diff --git a/brltty/Input/hm/f14.kti b/brltty/Input/hm/f14.kti new file mode 100644 index 0000000..4790ec9 --- /dev/null +++ b/brltty/Input/hm/f14.kti @@ -0,0 +1,38 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +bind F4 RETURN +bind F1+F4 CONTEXT+KEY_FUNCTION +bind F2+F3 CSRJMP_VERT + +bind F2 LNUP +bind F3 LNDN + +bind F1+F2 FWINLTSKIP +bind F3+F4 FWINRTSKIP + +bind F1+F3+F4 CONTEXT+CLIP_NEW +bind F2+F3+F4 CONTEXT+CLIP_ADD +bind F1+F2+F3 CONTEXT+COPY_LINE +bind F1+F2+F4 CONTEXT+COPY_RECT +bind F1+F2+F3+F4 PASTE + +bind F1+F3 CONTEXT+SETLEFT +bind F2+F4 CONTEXT+DESCCHAR + +include contexts.kti diff --git a/brltty/Input/hm/f18.kti b/brltty/Input/hm/f18.kti new file mode 100644 index 0000000..7e84499 --- /dev/null +++ b/brltty/Input/hm/f18.kti @@ -0,0 +1,41 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +bind F1 PRPROMPT +bind F2 NXPROMPT +bind F3 PRPGRPH +bind F4 NXPGRPH + +bind F5 LEARN +bind F6 TIME +bind F7 CHRLT +bind F8 CHRRT + +bind Space+F1 BRLKBD +bind Space+F2 BRLUCDOTS +bind Space+F3 SKPIDLNS +bind Space+F4 CONTEXT+KEY_FUNCTION + +bind Space+F5 CONTEXT+SWITCHVT +bind Space+F6 SKPBLNKWINS +bind Space+F7 ATTRVIS +bind Space+F8 CSRVIS + +context SWITCHVT +bind RoutingKey SWITCHVT + diff --git a/brltty/Input/hm/fnkey.kti b/brltty/Input/hm/fnkey.kti new file mode 100644 index 0000000..f4ba3ae --- /dev/null +++ b/brltty/Input/hm/fnkey.kti @@ -0,0 +1,49 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +note Function Key Bindings +note + Function-b: skip blank windows on/off +note + Function-c: cursor show/hide +note + Function-d: display mode attributes/text +note + Function-f: screen image frozen/unfrozen +note + Function-h: help screen enter/leave +note + Function-i: skip identical lines on/off +note + Function-l: learn mode enter/leave +note + Function-p: preferences menu enter/leave +note + Function-s: status line enter/leave +note + Function-t: cursor tracking on/off +note + Function-u: highlight underline on/off +note + Function-v: bring cursor to current line +note + Function-w: sliding window on/off + +hide on +assign function F2+Space +bind \{function}+Dot1+Dot2 SKPBLNKWINS +bind \{function}+Dot1+Dot4 CSRVIS +bind \{function}+Dot1+Dot4+Dot5 DISPMD +bind \{function}+Dot1+Dot2+Dot4 FREEZE +bind \{function}+Dot1+Dot2+Dot5 HELP +bind \{function}+Dot2+Dot4 SKPIDLNS +bind \{function}+Dot1+Dot2+Dot3 LEARN +bind \{function}+Dot1+Dot2+Dot3+Dot4 PREFMENU +bind \{function}+Dot2+Dot3+Dot4 INFO +bind \{function}+Dot2+Dot3+Dot4+Dot5 CSRTRK +bind \{function}+Dot1+Dot3+Dot6 ATTRVIS +bind \{function}+Dot1+Dot2+Dot3+Dot6 CSRJMP_VERT +bind \{function}+Dot2+Dot4+Dot5+Dot6 SLIDEWIN +hide off diff --git a/brltty/Input/hm/left.kti b/brltty/Input/hm/left.kti new file mode 100644 index 0000000..6d102c8 --- /dev/null +++ b/brltty/Input/hm/left.kti @@ -0,0 +1,32 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +bind LeftPadLeft+LeftPadRight CSRJMP_VERT +bind LeftPadUp+LeftPadDown CONTEXT+SETLEFT + +bind LeftPadUp ATTRUP +bind LeftPadDown ATTRDN +bind LeftPadLeft PRSEARCH +bind LeftPadRight NXSEARCH + +bind LeftPadLeft+LeftPadUp CONTEXT+PRDIFCHAR +bind LeftPadLeft+LeftPadDown CONTEXT+NXDIFCHAR + +bind LeftPadRight+LeftPadUp CONTEXT+PRINDENT +bind LeftPadRight+LeftPadDown CONTEXT+NXINDENT + diff --git a/brltty/Input/hm/letters.kti b/brltty/Input/hm/letters.kti new file mode 100644 index 0000000..6c65a4c --- /dev/null +++ b/brltty/Input/hm/letters.kti @@ -0,0 +1,44 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +bind \{keys}Dot1 PASSDOTS\{flags}+dot1 +bind \{keys}Dot1+Dot2 PASSDOTS\{flags}+dot1+dot2 +bind \{keys}Dot1+Dot4 PASSDOTS\{flags}+dot1+dot4 +bind \{keys}Dot1+Dot4+Dot5 PASSDOTS\{flags}+dot1+dot4+dot5 +bind \{keys}Dot1+Dot5 PASSDOTS\{flags}+dot1+dot5 +bind \{keys}Dot1+Dot2+Dot4 PASSDOTS\{flags}+dot1+dot2+dot4 +bind \{keys}Dot1+Dot2+Dot4+Dot5 PASSDOTS\{flags}+dot1+dot2+dot4+dot5 +bind \{keys}Dot1+Dot2+Dot5 PASSDOTS\{flags}+dot1+dot2+dot5 +bind \{keys}Dot2+Dot4 PASSDOTS\{flags}+dot2+dot4 +bind \{keys}Dot2+Dot4+Dot5 PASSDOTS\{flags}+dot2+dot4+dot5 +bind \{keys}Dot1+Dot3 PASSDOTS\{flags}+dot1+dot3 +bind \{keys}Dot1+Dot2+Dot3 PASSDOTS\{flags}+dot1+dot2+dot3 +bind \{keys}Dot1+Dot3+Dot4 PASSDOTS\{flags}+dot1+dot3+dot4 +bind \{keys}Dot1+Dot3+Dot4+Dot5 PASSDOTS\{flags}+dot1+dot3+dot4+dot5 +bind \{keys}Dot1+Dot3+Dot5 PASSDOTS\{flags}+dot1+dot3+dot5 +bind \{keys}Dot1+Dot2+Dot3+Dot4 PASSDOTS\{flags}+dot1+dot2+dot3+dot4 +bind \{keys}Dot1+Dot2+Dot3+Dot4+Dot5 PASSDOTS\{flags}+dot1+dot2+dot3+dot4+dot5 +bind \{keys}Dot1+Dot2+Dot3+Dot5 PASSDOTS\{flags}+dot1+dot2+dot3+dot5 +bind \{keys}Dot2+Dot3+Dot4 PASSDOTS\{flags}+dot2+dot3+dot4 +bind \{keys}Dot2+Dot3+Dot4+Dot5 PASSDOTS\{flags}+dot2+dot3+dot4+dot5 +bind \{keys}Dot1+Dot3+Dot6 PASSDOTS\{flags}+dot1+dot3+dot6 +bind \{keys}Dot1+Dot2+Dot3+Dot6 PASSDOTS\{flags}+dot1+dot2+dot3+dot6 +bind \{keys}Dot2+Dot4+Dot5+Dot6 PASSDOTS\{flags}+dot2+dot4+dot5+dot6 +bind \{keys}Dot1+Dot3+Dot4+Dot6 PASSDOTS\{flags}+dot1+dot3+dot4+dot6 +bind \{keys}Dot1+Dot3+Dot4+Dot5+Dot6 PASSDOTS\{flags}+dot1+dot3+dot4+dot5+dot6 +bind \{keys}Dot1+Dot3+Dot5+Dot6 PASSDOTS\{flags}+dot1+dot3+dot5+dot6 diff --git a/brltty/Input/hm/pan.ktb b/brltty/Input/hm/pan.ktb new file mode 100644 index 0000000..757b2a3 --- /dev/null +++ b/brltty/Input/hm/pan.ktb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HIMS Braille Sense with Two Scroll Keys + +include common.kti +include braille.kti +include f14.kti +include pan.kti diff --git a/brltty/Input/hm/pan.kti b/brltty/Input/hm/pan.kti new file mode 100644 index 0000000..648e542 --- /dev/null +++ b/brltty/Input/hm/pan.kti @@ -0,0 +1,40 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +bind Backward FWINLT +bind Forward FWINRT +bind Backward+Forward LNBEG + +bind F1+Backward PRPROMPT +bind F1+Forward NXPROMPT + +bind F2+Backward PRDIFLN +bind F2+Forward NXDIFLN + +bind F3+Backward ATTRUP +bind F3+Forward ATTRDN + +bind F4+Backward PRPGRPH +bind F4+Forward NXPGRPH + +bind F1+F2+Backward TOP_LEFT +bind F1+F2+Forward BOT_LEFT + +bind F3+F4+Backward CHRLT +bind F3+F4+Forward CHRRT + diff --git a/brltty/Input/hm/qwerty.ktb b/brltty/Input/hm/qwerty.ktb new file mode 100644 index 0000000..5bb9a93 --- /dev/null +++ b/brltty/Input/hm/qwerty.ktb @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HIMS Braille Sense with QWERTY Keyboard + +include common.kti +include scroll.kti +include qwerty.kti diff --git a/brltty/Input/hm/qwerty.kti b/brltty/Input/hm/qwerty.kti new file mode 100644 index 0000000..9987e29 --- /dev/null +++ b/brltty/Input/hm/qwerty.kti @@ -0,0 +1,154 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +include fnkey.kti +hide on + +bind Dot7 KEY_BACKSPACE +bind Dot8 KEY_ENTER + +bind Space+Dot1+Dot3+Dot6 UPPER +bind Space+Dot1+Dot3+Dot4 META + +bind Space+Dot1+Dot5 KEY_ESCAPE +bind Space+Dot2+Dot4 KEY_INSERT +bind Space+Dot1+Dot4+Dot5 KEY_DELETE + +bind F2+Dot1+Dot2+Dot3+Dot4+Dot8 KEY_INSERT+control +bind F1+Dot1+Dot2+Dot3+Dot4+Dot8 KEY_INSERT+shift+control + +bind Space+Dot4+Dot5 KEY_TAB +bind Space+Dot1+Dot2 KEY_TAB+shift +bind Space+Dot1+Dot2+Dot8 KEY_TAB+control +bind F2+F3 KEY_TAB+meta +bind F1+F2+F3 KEY_TAB+shift+meta + +bind Space+Dot1+Dot3 KEY_HOME +bind Space+Dot4+Dot6 KEY_END + +bind Space+Dot1+Dot2+Dot3 KEY_HOME+control +bind Space+Dot4+Dot5+Dot6 KEY_END+control + +bind Space+Dot1+Dot2+Dot6 KEY_PAGE_UP +bind Space+Dot3+Dot4+Dot5 KEY_PAGE_DOWN + +bind Space+Dot1+Dot2+Dot6+Dot8 KEY_PAGE_UP+control +bind Space+Dot3+Dot4+Dot5+Dot8 KEY_PAGE_DOWN+control + +bind Space+Dot1 KEY_CURSOR_UP +bind Space+Dot4 KEY_CURSOR_DOWN + +bind Space+RightScrollUp KEY_CURSOR_UP+shift +bind Space+RightScrollDown KEY_CURSOR_DOWN+shift + +bind Space+Dot2+Dot3 KEY_CURSOR_UP+control +bind Space+Dot5+Dot6 KEY_CURSOR_DOWN+control + +bind F1+Space+Dot2+Dot3+Dot8 KEY_CURSOR_UP+shift+control +bind F1+Space+Dot5+Dot6+Dot8 KEY_CURSOR_DOWN+shift+control + +bind Dot2+Dot3+Dot7 KEY_CURSOR_UP+meta +bind Dot5+Dot6+Dot7 KEY_CURSOR_DOWN+meta + +bind F1+Dot2+Dot3+Dot7 KEY_CURSOR_UP+shift+meta +bind F1+Dot5+Dot6+Dot7 KEY_CURSOR_DOWN+shift+meta + +bind Space+Dot3 KEY_CURSOR_LEFT +bind Space+Dot6 KEY_CURSOR_RIGHT + +bind Space+Dot2 KEY_CURSOR_LEFT+control +bind Space+Dot5 KEY_CURSOR_RIGHT+control + +bind F1+Space+Dot2+Dot8 KEY_CURSOR_LEFT+shift+control +bind F1+Space+Dot5+Dot8 KEY_CURSOR_RIGHT+shift+control + +bind Dot2+Dot7 KEY_CURSOR_LEFT+meta +bind Dot5+Dot7 KEY_CURSOR_RIGHT+meta + +bind F1+Dot2+Dot7 KEY_CURSOR_LEFT+shift+meta +bind F1+Dot5+Dot7 KEY_CURSOR_RIGHT+shift+meta + +bind Space+Dot1+Dot2+Dot5 KEY_FUNCTION+0 +bind F4+Space+Dot1+Dot2 KEY_FUNCTION+1 +bind F4+Dot1+Dot2+Dot4+Dot8 KEY_FUNCTION+2 +bind F3+Dot7 KEY_FUNCTION+3 +bind F2+Dot7 KEY_FUNCTION+4 +bind F4+Dot7 KEY_FUNCTION+5 +bind F4+Space KEY_FUNCTION+6 +bind F4+Dot8 KEY_FUNCTION+7 +bind Dot3+Dot4+Dot5+Dot6+Dot7 KEY_FUNCTION+8 +bind Space+Dot1+Dot3+Dot5 KEY_FUNCTION+9 +bind Dot1+Dot4+Dot5+Dot6+Dot7 KEY_FUNCTION+10 +bind F4+Dot1+Dot2+Dot4+Dot5+Dot8 KEY_FUNCTION+11 + +bind F1+Dot7 KEY_FUNCTION+5+shift +bind F1+Space KEY_FUNCTION+6+shift +bind F1+Dot8 KEY_FUNCTION+7+shift +bind F1+F4 KEY_FUNCTION+9+meta + +map Space SPACE +map Dot1 dot1 +map Dot2 dot2 +map Dot3 dot3 +map Dot4 dot4 +map Dot5 dot5 +map Dot6 dot6 + +bind Space+Dot7+Dot4 PASSDOTS+dot4 +bind Space+Dot7+Dot2+Dot4+Dot6 PASSDOTS+dot2+dot4+dot6 +bind Space+Dot7+Dot1+Dot2+Dot5+Dot6 PASSDOTS+dot1+dot2+dot5+dot6 +bind Space+Dot7+Dot2+Dot3+Dot4+Dot5+Dot6 PASSDOTS+dot2+dot3+dot4+dot5+dot6 +bind Space+Dot7+Dot4+Dot5 PASSDOTS+dot4+dot5 + +beginVariables +assign keys +assign flags +include letters.kti +endVariables + +beginVariables +assign keys Space+Dot7+ +assign flags +shift +include letters.kti +endVariables + +beginVariables +assign keys F1+Dot7+ +assign flags +shift+meta +include letters.kti +endVariables + +beginVariables +assign keys Dot7+ +assign flags +meta +include letters.kti +endVariables + +beginVariables +assign keys Dot8+ +assign flags +control +include letters.kti +endVariables + +beginVariables +assign keys F1+ +assign flags +gui +include letters.kti +endVariables + +hide off diff --git a/brltty/Input/hm/right.kti b/brltty/Input/hm/right.kti new file mode 100644 index 0000000..5def70c --- /dev/null +++ b/brltty/Input/hm/right.kti @@ -0,0 +1,32 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +bind RightPadUp PRDIFLN +bind RightPadDown NXDIFLN +bind RightPadLeft FWINLTSKIP +bind RightPadRight FWINRTSKIP + +bind RightPadLeft+RightPadUp CONTEXT+CLIP_NEW +bind RightPadLeft+RightPadDown CONTEXT+CLIP_ADD + +bind RightPadRight+RightPadUp CONTEXT+COPY_LINE +bind RightPadRight+RightPadDown CONTEXT+COPY_RECT +bind RightPadLeft+RightPadRight PASTE + +bind RightPadUp+RightPadDown CONTEXT+DESCCHAR + diff --git a/brltty/Input/hm/scroll.ktb b/brltty/Input/hm/scroll.ktb new file mode 100644 index 0000000..8c33d88 --- /dev/null +++ b/brltty/Input/hm/scroll.ktb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HIMS Braille Sense with Four Scroll Keys + +include common.kti +include braille.kti +include f14.kti +include scroll.kti diff --git a/brltty/Input/hm/scroll.kti b/brltty/Input/hm/scroll.kti new file mode 100644 index 0000000..b05ae3c --- /dev/null +++ b/brltty/Input/hm/scroll.kti @@ -0,0 +1,71 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + + +#################### +# Default Bindings # +#################### + +bind LeftScrollUp LNUP +bind LeftScrollDown LNDN + +bind RightScrollUp FWINLT +bind RightScrollDown FWINRT + +bind LeftScrollUp+LeftScrollDown LNBEG +bind RightScrollUp+RightScrollDown RETURN + +bind LeftScrollUp+RightScrollUp CSRTRK +bind LeftScrollUp+RightScrollDown SIXDOTS +bind LeftScrollDown+RightScrollUp FREEZE +bind LeftScrollDown+RightScrollDown DISPMD + +bind LeftScrollUp+LeftScrollDown+RightScrollUp TOP +bind LeftScrollUp+LeftScrollDown+RightScrollDown BOT + +bind RightScrollUp+RightScrollDown+LeftScrollUp INFO +bind RightScrollUp+RightScrollDown+LeftScrollDown PREFMENU + +bind LeftScrollUp+LeftScrollDown+RightScrollUp+RightScrollDown HELP + + +################# +# Menu Bindings # +################# + +context menu + +bind LeftScrollUp MENU_PREV_ITEM +bind LeftScrollDown MENU_NEXT_ITEM + +bind RightScrollUp MENU_PREV_SETTING +bind RightScrollDown MENU_NEXT_SETTING + +bind LeftScrollUp+LeftScrollDown FWINLT +bind RightScrollUp+RightScrollDown FWINRT + +bind LeftScrollUp+RightScrollUp MENU_FIRST_ITEM +bind LeftScrollDown+RightScrollDown MENU_LAST_ITEM + +bind LeftScrollUp+LeftScrollDown+RightScrollUp PREFLOAD +bind LeftScrollUp+LeftScrollDown+RightScrollDown PREFSAVE + +bind RightScrollUp+RightScrollDown+LeftScrollUp MENU_PREV_LEVEL +bind RightScrollUp+RightScrollDown+LeftScrollDown PREFMENU + + diff --git a/brltty/Input/hm/sync.ktb b/brltty/Input/hm/sync.ktb new file mode 100644 index 0000000..a2b27db --- /dev/null +++ b/brltty/Input/hm/sync.ktb @@ -0,0 +1,27 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HIMS SyncBraille + + +#################### +# Default Bindings # +#################### + +include common.kti +include scroll.kti diff --git a/brltty/Input/ht/ab40.ktb b/brltty/Input/ht/ab40.ktb new file mode 100644 index 0000000..49ce97f --- /dev/null +++ b/brltty/Input/ht/ab40.ktb @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HandyTech Active Braille 40 + +bind B1+B4+SpaceLeft TOUCH_NAV + +include bs.kti diff --git a/brltty/Input/ht/alo.ktb b/brltty/Input/ht/alo.ktb new file mode 100644 index 0000000..e987c1b --- /dev/null +++ b/brltty/Input/ht/alo.ktb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HandyTech Actilino + +bind B1+B4+SpaceLeft TOUCH_NAV + +include joystick.kti +include bs.kti diff --git a/brltty/Input/ht/as40.ktb b/brltty/Input/ht/as40.ktb new file mode 100644 index 0000000..ec6f2e4 --- /dev/null +++ b/brltty/Input/ht/as40.ktb @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HandyTech Active Star 40 + +bind B1+B4+SpaceLeft TOUCH_NAV + +include bs.kti diff --git a/brltty/Input/ht/bb.ktb b/brltty/Input/ht/bb.ktb new file mode 100644 index 0000000..8f84f6f --- /dev/null +++ b/brltty/Input/ht/bb.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HandyTech Basic Braille + +include ../bm/display6.kti +include ../bm/routing6.kti diff --git a/brltty/Input/ht/bkwm.ktb b/brltty/Input/ht/bkwm.ktb new file mode 100644 index 0000000..fbb6ec7 --- /dev/null +++ b/brltty/Input/ht/bkwm.ktb @@ -0,0 +1,61 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HandyTech Bookworm + + +#################### +# Default Bindings # +#################### + +bind Backward FWINLT +bind Forward FWINRT +bind Escape CSRTRK +bind Escape+Backward BACK +bind Escape+Forward DISPMD +bind Enter ROUTE +bind Enter+Backward LNUP +bind Enter+Forward LNDN +bind Escape+Enter PREFMENU +bind Escape+Enter+Backward LNBEG +bind Escape+Enter+Forward LNEND +bind Backward+Forward HELP +bind Backward+Forward+Escape CSRSIZE +bind Backward+Forward+Enter FREEZE + + +################# +# Menu Bindings # +################# + +context menu + +bind Backward FWINLT +bind Forward FWINRT +bind Escape PREFLOAD +bind Escape+Backward MENU_PREV_SETTING +bind Escape+Forward MENU_NEXT_SETTING +bind Enter PREFMENU +bind Enter+Backward MENU_PREV_ITEM +bind Enter+Forward MENU_NEXT_ITEM +bind Escape+Enter PREFSAVE +bind Escape+Enter+Backward MENU_FIRST_ITEM +bind Escape+Enter+Forward MENU_LAST_ITEM +bind Backward+Forward NOOP +bind Backward+Forward+Escape NOOP +bind Backward+Forward+Enter NOOP diff --git a/brltty/Input/ht/brln.ktb b/brltty/Input/ht/brln.ktb new file mode 100644 index 0000000..e15f1d6 --- /dev/null +++ b/brltty/Input/ht/brln.ktb @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HandyTech Braillino + +include bs.kti diff --git a/brltty/Input/ht/bs.kti b/brltty/Input/ht/bs.kti new file mode 100644 index 0000000..53dc498 --- /dev/null +++ b/brltty/Input/ht/bs.kti @@ -0,0 +1,49 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# Key subtable for HandyTech Braille Star + +bind RoutingKey ROUTE +bind RoutingKey+!RoutingKey CLIP_COPY + +bind SpaceLeft+RoutingKey PRINDENT +bind SpaceRight+RoutingKey NXINDENT + +bind SpaceLeft FWINLT +bind SpaceRight FWINRT +bind SpaceLeft+SpaceRight PASTE + +bind B1+SpaceLeft LNBEG +bind B1+SpaceRight LNEND +bind B2+SpaceLeft TOP +bind B2+SpaceRight BOT +bind B3+SpaceLeft HWINLT +bind B3+SpaceRight HWINRT +bind B6+SpaceLeft CHRLT +bind B6+SpaceRight CHRRT +bind B2+B3+SpaceLeft MUTE +bind B2+B3+SpaceRight SAY_LINE + +include dots.kti +include rockers.kti + +assign brailleOn B1+B8+SpaceRight +assign brailleOff B1+B8+SpaceLeft +assign space SpaceLeft +assign enter SpaceRight +include input.kti diff --git a/brltty/Input/ht/bs40.ktb b/brltty/Input/ht/bs40.ktb new file mode 100644 index 0000000..78c4fa3 --- /dev/null +++ b/brltty/Input/ht/bs40.ktb @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HandyTech Braille Star 40 + +include bs.kti diff --git a/brltty/Input/ht/bs80.ktb b/brltty/Input/ht/bs80.ktb new file mode 100644 index 0000000..43981f8 --- /dev/null +++ b/brltty/Input/ht/bs80.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HandyTech Braille Star 80 + +include bs.kti +include keypad.kti diff --git a/brltty/Input/ht/cb40.ktb b/brltty/Input/ht/cb40.ktb new file mode 100644 index 0000000..543e377 --- /dev/null +++ b/brltty/Input/ht/cb40.ktb @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HandyTech Connect Braille 40 + +include bs.kti diff --git a/brltty/Input/ht/dots.kti b/brltty/Input/ht/dots.kti new file mode 100644 index 0000000..1883d6c --- /dev/null +++ b/brltty/Input/ht/dots.kti @@ -0,0 +1,65 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# Key subtable for HandyTech braille dot keys + +bind B1 HOME +bind B2 TOP_LEFT +bind B3 BACK +bind B4 LNUP +bind B5 LNDN +bind B1+B4 PRPGRPH +bind B1+B5 NXPGRPH +bind B2+B4 PRPROMPT +bind B2+B5 NXPROMPT +bind B3+B4 PRSEARCH +bind B3+B5 NXSEARCH +bind B4+B5 LEARN +bind B6+B4 ATTRUP +bind B6+B5 ATTRDN +bind B7+B4 WINUP +bind B7+B5 WINDN +bind B8+B4 PRDIFLN +bind B8+B5 NXDIFLN +bind B8 HELP +bind B8+B1 CSRTRK +bind B8+B2 CSRVIS +bind B8+B3 ATTRVIS +bind B8+B6 FREEZE +bind B8+B7 TUNES +bind B7 SIXDOTS +bind B7+B1 PREFMENU +bind B7+B2 PREFLOAD +bind B7+B3 PREFSAVE +bind B7+B6 INFO +bind B6 DISPMD +bind B6+B1 SKPIDLNS +bind B6+B2 SKPBLNKWINS +bind B6+B3 SLIDEWIN + +bind B2+B3+B5+B6 TIME + +bind B1+RoutingKey SETLEFT +bind B2+RoutingKey DESCCHAR +bind B3+RoutingKey CLIP_ADD +bind B4+RoutingKey CLIP_NEW +bind B5+RoutingKey COPY_RECT +bind B6+RoutingKey COPY_LINE +bind B7+RoutingKey SETMARK +bind B8+RoutingKey GOTOMARK + diff --git a/brltty/Input/ht/easy.ktb b/brltty/Input/ht/easy.ktb new file mode 100644 index 0000000..5d531dc --- /dev/null +++ b/brltty/Input/ht/easy.ktb @@ -0,0 +1,43 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HandyTech Easy Braille + +bind Left FWINLT +bind Right FWINRT + +bind RoutingKey ROUTE +bind RoutingKey+!RoutingKey CLIP_COPY + +bind Left+RoutingKey PRINDENT +bind Right+RoutingKey NXINDENT + +bind Left+Right PASTE + +bind B1+Left LNBEG +bind B1+Right LNEND +bind B2+Left TOP +bind B2+Right BOT +bind B3+Left HWINLT +bind B3+Right HWINRT +bind B6+Left CHRLT +bind B6+Right CHRRT +bind B2+B3+Left MUTE +bind B2+B3+Right SAY_LINE + +include dots.kti diff --git a/brltty/Input/ht/input.kti b/brltty/Input/ht/input.kti new file mode 100644 index 0000000..046c64d --- /dev/null +++ b/brltty/Input/ht/input.kti @@ -0,0 +1,37 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +context braille Braille Input Mode +map B4 DOT1 +map B3 DOT2 +map B2 DOT3 +map B5 DOT4 +map B6 DOT5 +map B7 DOT6 +map B1 DOT7 +map B8 DOT8 +bind \{space} PASSDOTS +bind \{enter} KEY_ENTER +bind \{space}+B1 KEY_BACKSPACE +map \{space} CONTROL +map \{enter} META +bind \{brailleOff} CONTEXT+default + +context default +bind \{brailleOn} CONTEXT+braille +bind \{brailleOff} CONTEXT+default diff --git a/brltty/Input/ht/joystick.kti b/brltty/Input/ht/joystick.kti new file mode 100644 index 0000000..b8a2dcc --- /dev/null +++ b/brltty/Input/ht/joystick.kti @@ -0,0 +1,27 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# Key subtable for HandyTech Actilino + +bind Left KEY_CURSOR_LEFT +bind Right KEY_CURSOR_RIGHT +bind Up KEY_CURSOR_UP +bind Down KEY_CURSOR_DOWN +bind Action KEY_ENTER + + diff --git a/brltty/Input/ht/keypad.kti b/brltty/Input/ht/keypad.kti new file mode 100644 index 0000000..36239ae --- /dev/null +++ b/brltty/Input/ht/keypad.kti @@ -0,0 +1,104 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# Key subtable for HandyTech keypad keys +note The 16-key pad is arranged in four columns and four rows. +note * The keys in the first (top) row are named: B9, One, Two, Three. +note * The keys in the second row are named: B10, Four, Five, Six. +note * The keys in the third row are named: B11, Seven, Eight, Nine. +note * The keys in the fourth (bottom) row are named: B12, B13, Zero, B14. + +bind B9 SAY_ABOVE +bind B10 SAY_LINE +bind B11 SAY_BELOW +bind B12 MUTE +bind Zero SPKHOME +bind B13 SWITCHVT_PREV +bind B14 SWITCHVT_NEXT +bind Eight MENU_PREV_ITEM +bind Nine MENU_FIRST_ITEM +bind Four MENU_PREV_SETTING +bind Five PREFSAVE +bind Six MENU_NEXT_SETTING +bind One PREFMENU +bind Two MENU_NEXT_ITEM +bind Three MENU_LAST_ITEM + +bind Zero+Seven KEY_HOME +bind Zero+Eight KEY_CURSOR_UP +bind Zero+Nine KEY_PAGE_UP +bind Zero+Four KEY_CURSOR_LEFT +bind Zero+Six KEY_CURSOR_RIGHT +bind Zero+One KEY_END +bind Zero+Two KEY_CURSOR_DOWN +bind Zero+Three KEY_PAGE_DOWN +bind Zero+B13 KEY_INSERT +bind Zero+B14 KEY_DELETE + +bind B9+One SETMARK+0 +bind B9+Two SETMARK+1 +bind B9+Three SETMARK+2 +bind B9+Four SETMARK+3 +bind B9+Five SETMARK+4 +bind B9+Six SETMARK+5 +bind B9+Seven SETMARK+6 +bind B9+Eight SETMARK+7 +bind B9+Nine SETMARK+8 +bind B9+Zero SETMARK+9 +bind B9+B13 SETMARK+10 +bind B9+B14 SETMARK+11 + +bind B10+One GOTOMARK+0 +bind B10+Two GOTOMARK+1 +bind B10+Three GOTOMARK+2 +bind B10+Four GOTOMARK+3 +bind B10+Five GOTOMARK+4 +bind B10+Six GOTOMARK+5 +bind B10+Seven GOTOMARK+6 +bind B10+Eight GOTOMARK+7 +bind B10+Nine GOTOMARK+8 +bind B10+Zero GOTOMARK+9 +bind B10+B13 GOTOMARK+10 +bind B10+B14 GOTOMARK+11 + +bind B11+One SWITCHVT+0 +bind B11+Two SWITCHVT+1 +bind B11+Three SWITCHVT+2 +bind B11+Four SWITCHVT+3 +bind B11+Five SWITCHVT+4 +bind B11+Six SWITCHVT+5 +bind B11+Seven SWITCHVT+6 +bind B11+Eight SWITCHVT+7 +bind B11+Nine SWITCHVT+8 +bind B11+Zero SWITCHVT+9 +bind B11+B13 SWITCHVT+10 +bind B11+B14 SWITCHVT+11 + +bind B12+One KEY_FUNCTION+0 +bind B12+Two KEY_FUNCTION+1 +bind B12+Three KEY_FUNCTION+2 +bind B12+Four KEY_FUNCTION+3 +bind B12+Five KEY_FUNCTION+4 +bind B12+Six KEY_FUNCTION+5 +bind B12+Seven KEY_FUNCTION+6 +bind B12+Eight KEY_FUNCTION+7 +bind B12+Nine KEY_FUNCTION+8 +bind B12+Zero KEY_FUNCTION+9 +bind B12+B13 KEY_FUNCTION+10 +bind B12+B14 KEY_FUNCTION+11 + diff --git a/brltty/Input/ht/mc88.ktb b/brltty/Input/ht/mc88.ktb new file mode 100644 index 0000000..5c08160 --- /dev/null +++ b/brltty/Input/ht/mc88.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HandyTech Modular Connect 88 + +include me.kti +include keypad.kti diff --git a/brltty/Input/ht/mdlr.ktb b/brltty/Input/ht/mdlr.ktb new file mode 100644 index 0000000..0a2dc27 --- /dev/null +++ b/brltty/Input/ht/mdlr.ktb @@ -0,0 +1,48 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HandyTech Modular + +bind RoutingKey ROUTE +bind RoutingKey+!RoutingKey CLIP_COPY + +bind Left+RoutingKey PRINDENT +bind Right+RoutingKey NXINDENT + +bind Left FWINLT +bind Right FWINRT +bind Left+Right PASTE + +bind B1+Left LNBEG +bind B1+Right LNEND +bind B2+Left TOP +bind B2+Right BOT +bind B3+Left HWINLT +bind B3+Right HWINRT +bind B6+Left CHRLT +bind B6+Right CHRRT +bind B2+B3+Left MUTE +bind B2+B3+Right SAY_LINE + +bind Status1 HELP +bind Status2 PREFMENU +bind Status3 INFO +bind Status4 FREEZE + +include dots.kti +include keypad.kti diff --git a/brltty/Input/ht/me.kti b/brltty/Input/ht/me.kti new file mode 100644 index 0000000..508d62e --- /dev/null +++ b/brltty/Input/ht/me.kti @@ -0,0 +1,46 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# Key subtable for HandyTech Modular Evolution + +bind Left FWINLT +bind Right FWINRT +include rockers.kti + +bind RoutingKey ROUTE +bind RoutingKey+!RoutingKey CLIP_COPY + +bind Left+RoutingKey PRINDENT +bind Right+RoutingKey NXINDENT + +bind Left+Right PASTE + +bind B1+Left LNBEG +bind B1+Right LNEND +bind B2+Left TOP +bind B2+Right BOT +bind B3+Left HWINLT +bind B3+Right HWINRT +bind B6+Left CHRLT +bind B6+Right CHRRT +bind B2+B3+Left MUTE +bind B2+B3+Right SAY_LINE + +bind B1+B4+Left TOUCH_NAV + +include dots.kti diff --git a/brltty/Input/ht/me64.ktb b/brltty/Input/ht/me64.ktb new file mode 100644 index 0000000..5ca701f --- /dev/null +++ b/brltty/Input/ht/me64.ktb @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HandyTech Modular Evolution 64 + +include me.kti diff --git a/brltty/Input/ht/me88.ktb b/brltty/Input/ht/me88.ktb new file mode 100644 index 0000000..869feae --- /dev/null +++ b/brltty/Input/ht/me88.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HandyTech Modular Evolution 88 + +include me.kti +include keypad.kti diff --git a/brltty/Input/ht/rockers.kti b/brltty/Input/ht/rockers.kti new file mode 100644 index 0000000..d802676 --- /dev/null +++ b/brltty/Input/ht/rockers.kti @@ -0,0 +1,68 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# Key subtable for HandyTech rocker keys + +bind LeftRockerTop KEY_CURSOR_UP +bind LeftRockerBottom KEY_CURSOR_DOWN +bind RightRockerTop LNUP +bind RightRockerBottom LNDN +bind LeftRockerTop+LeftRockerBottom FWINLT +bind RightRockerTop+RightRockerBottom FWINRT +bind LeftRockerTop+LeftRockerBottom+RightRockerTop+RightRockerBottom HOME +bind LeftRockerTop+LeftRockerBottom+B3 HOME +bind RightRockerTop+RightRockerBottom+B6 HOME +bind RightRockerTop+RightRockerBottom+LeftRockerTop TOP_LEFT +bind RightRockerTop+RightRockerBottom+B5 TOP_LEFT +bind LeftRockerTop+B3 TOP_LEFT +bind RightRockerTop+RightRockerBottom+LeftRockerBottom BOT_LEFT +bind RightRockerTop+RightRockerBottom+B7 BOT_LEFT +bind LeftRockerBottom+B3 BOT_LEFT +bind LeftRockerTop+LeftRockerBottom+RightRockerTop TOP +bind LeftRockerTop+LeftRockerBottom+B4 TOP +bind RightRockerTop+B6 TOP +bind LeftRockerTop+LeftRockerBottom+RightRockerBottom BOT +bind LeftRockerTop+LeftRockerBottom+B2 BOT +bind RightRockerBottom+B6 BOT +bind LeftRockerTop+RightRockerTop PRDIFLN +bind LeftRockerTop+B4 PRDIFLN +bind RightRockerTop+B5 PRDIFLN +bind LeftRockerTop+RightRockerBottom NXDIFLN +bind LeftRockerTop+B2 NXDIFLN +bind RightRockerBottom+B5 NXDIFLN +bind LeftRockerBottom+RightRockerTop ATTRUP +bind LeftRockerBottom+B4 ATTRUP +bind RightRockerTop+B7 ATTRUP +bind LeftRockerBottom+RightRockerBottom ATTRDN +bind LeftRockerBottom+B2 ATTRDN +bind RightRockerBottom+B7 ATTRDN + +bind LeftRockerTop+RoutingKey CLIP_NEW +bind LeftRockerTop+LeftRockerBottom+RoutingKey KEY_FUNCTION +bind LeftRockerBottom+RoutingKey CLIP_ADD +bind RightRockerTop+RoutingKey COPY_LINE +bind RightRockerTop+RightRockerBottom+RoutingKey SWITCHVT +bind RightRockerBottom+RoutingKey COPY_RECT + + +context menu +bind RightRockerTop MENU_PREV_ITEM +bind RightRockerBottom MENU_NEXT_ITEM +bind LeftRockerTop MENU_PREV_SETTING +bind LeftRockerBottom MENU_NEXT_SETTING + diff --git a/brltty/Input/ht/wave.ktb b/brltty/Input/ht/wave.ktb new file mode 100644 index 0000000..1b93795 --- /dev/null +++ b/brltty/Input/ht/wave.ktb @@ -0,0 +1,41 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HandyTech Braille Wave + +bind Left FWINLT +bind Right FWINRT + +bind RoutingKey ROUTE +bind RoutingKey+!RoutingKey CLIP_COPY + +bind Left+RoutingKey PRINDENT +bind Right+RoutingKey NXINDENT + +bind Left+Right PASTE + +include dots.kti + +bind Escape+Space+Return INFO + +assign brailleOn B1+B8+Right +assign brailleOff B1+B8+Left +assign space Space +assign enter Return +include input.kti + diff --git a/brltty/Input/hw/kbd.kti b/brltty/Input/hw/kbd.kti new file mode 100644 index 0000000..14b16e9 --- /dev/null +++ b/brltty/Input/hw/kbd.kti @@ -0,0 +1,38 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +assign chord Space+ +include ../chords.kti + +map Dot1 DOT1 +map Dot2 DOT2 +map Dot3 DOT3 +map Dot4 DOT4 +map Dot5 DOT5 +map Dot6 DOT6 +map Dot7 DOT7 +map Dot8 DOT8 +map Space SPACE +map Thumb2 META +map Thumb3 CONTROL + +bind Space+RoutingKey KEY_FUNCTION +bind Thumb2+Space+RoutingKey KEY_FUNCTION+meta +bind Thumb3+Space+RoutingKey KEY_FUNCTION+control +bind Thumb2+Thumb3+Space+RoutingKey KEY_FUNCTION+meta+control + diff --git a/brltty/Input/hw/mb1.ktb b/brltty/Input/hw/mb1.ktb new file mode 100644 index 0000000..5a1ef0a --- /dev/null +++ b/brltty/Input/hw/mb1.ktb @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HumanWare Brailliant B (has no keyboard) + +include nav.kti diff --git a/brltty/Input/hw/mb2.ktb b/brltty/Input/hw/mb2.ktb new file mode 100644 index 0000000..f90e4b7 --- /dev/null +++ b/brltty/Input/hw/mb2.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title HumanWare Brailliant BI (has braille keyboard) + +include nav.kti +include kbd.kti diff --git a/brltty/Input/hw/nav.kti b/brltty/Input/hw/nav.kti new file mode 100644 index 0000000..dea6a51 --- /dev/null +++ b/brltty/Input/hw/nav.kti @@ -0,0 +1,61 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +#################### +# Default Bindings # +#################### + +bind Thumb2+Thumb3 HOME +bind Thumb2 LNUP +bind Thumb3 LNDN +bind Thumb1 FWINLT +bind Thumb4 FWINRT + +bind Thumb1+Thumb2 TOP_LEFT +bind Thumb1+Thumb3 BOT_LEFT +bind Thumb4+Thumb2 PRDIFLN +bind Thumb4+Thumb3 NXDIFLN + +bind Thumb1+RoutingKey CLIP_NEW +bind Thumb2+RoutingKey CLIP_ADD +bind Thumb3+RoutingKey COPY_RECT +bind Thumb4+RoutingKey COPY_LINE +bind Thumb1+Thumb4 PASTE + +include ../bm/display6.kti +include ../bm/routing6.kti + + +################# +# Menu Bindings # +################# + +context menu + +bind Thumb1 FWINLT +bind Thumb4 FWINRT +bind Thumb2 MENU_PREV_ITEM +bind Thumb3 MENU_NEXT_ITEM +bind Thumb1+Thumb2 MENU_FIRST_ITEM +bind Thumb1+Thumb3 MENU_LAST_ITEM +bind Thumb4+Thumb2 MENU_PREV_SETTING +bind Thumb4+Thumb3 MENU_NEXT_SETTING +bind Thumb2+Thumb3 PREFMENU +bind Thumb2+Thumb3+Thumb1 PREFLOAD +bind Thumb2+Thumb3+Thumb4 PREFSAVE + diff --git a/brltty/Input/ir/all.kti b/brltty/Input/ir/all.kti new file mode 100644 index 0000000..9f4192b --- /dev/null +++ b/brltty/Input/ir/all.kti @@ -0,0 +1,39 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for bindings common to all Iris displays. +note RoutingKey refers to any of the keys behind the text cells. + +bind \{Dot1}+\{Dot2}+\{Dot4} FREEZE +bind \{Dot1}+\{Dot2}+\{Dot5} HELP +bind \{Dot2}+\{Dot4} INFO +bind \{Dot1}+\{Dot2}+\{Dot3} LEARN +bind \{Dot1}+\{Dot2}+\{Dot3}+\{Dot4} PREFMENU +bind \{Dot2}+\{Dot3}+\{Dot5} SIXDOTS+on +bind \{Dot2}+\{Dot3}+\{Dot6} SIXDOTS+off + +bind !RoutingKey ROUTE +bind L1+!RoutingKey CLIP_NEW +bind L2+!RoutingKey CLIP_ADD +bind L8+!RoutingKey COPY_LINE +bind L7+!RoutingKey COPY_RECT +bind L3+!RoutingKey SETLEFT +bind L6+!RoutingKey DESCCHAR + +context PASTE_HISTORY +bind RoutingKey PASTE_HISTORY diff --git a/brltty/Input/ir/brl.ktb b/brltty/Input/ir/brl.ktb new file mode 100644 index 0000000..81249a7 --- /dev/null +++ b/brltty/Input/ir/brl.ktb @@ -0,0 +1,114 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Iris with Braille Keyboard + +note The braille keyboard has two thumb keys rather than a single space bar. +note * The left one is named Backspace, and the right one is named Space. +note The eight keys behind the braille keyboard are known as linear keys. +note * From left to right, they're named L1 through L8. + +assign Dot1 L4 +assign Dot2 L3 +assign Dot3 L2 +assign Dot4 L5 +assign Dot5 L6 +assign Dot6 L7 +assign Dot7 L1 +assign Dot8 L8 +include all.kti + +#################### +# Default Bindings # +#################### + +bind L1 FWINLT +bind L2 LNUP +bind L3 PRPROMPT +bind L4 PREFMENU +bind L5 INFO +bind L6 NXPROMPT +bind L7 LNDN +bind L8 FWINRT +bind L1+L2 TOP +bind L7+L8 BOT +bind L2+L3 CSRVIS +bind L6+L7 TUNES +bind L6+L8 RESTARTSPEECH +bind L5+L7 PASTE +bind L5+L6+L7 CONTEXT+PASTE_HISTORY + + +map Dot1 DOT1 +map Dot2 DOT2 +map Dot3 DOT3 +map Dot4 DOT4 +map Dot5 DOT5 +map Dot6 DOT6 +map Dot7 DOT7 +map Dot8 DOT8 +map Space SPACE +map L4 CONTROL +map L5 META +map L3 UPPER + +bind Backspace KEY_BACKSPACE +bind Backspace+Space KEY_ENTER + +bind Space+Dot2 KEY_CURSOR_LEFT +bind Space+Dot5 KEY_CURSOR_RIGHT +bind Space+Dot4 KEY_CURSOR_UP +bind Space+Dot6 KEY_CURSOR_DOWN +bind Space+Dot4+Dot5 KEY_PAGE_UP +bind Space+Dot5+Dot6 KEY_PAGE_DOWN +bind Space+Dot1 KEY_HOME +bind Space+Dot3 KEY_END + +bind Space+Dot1+Dot4+Dot5 KEY_DELETE +bind Space+Dot1+Dot5 KEY_ESCAPE +bind Space+Dot2+Dot4 KEY_INSERT +bind Space+Dot2+Dot3+Dot4+Dot5 KEY_TAB + +bind Backspace+Dot1 KEY_FUNCTION+0 +bind Backspace+Dot1+Dot2 KEY_FUNCTION+1 +bind Backspace+Dot1+Dot4 KEY_FUNCTION+2 +bind Backspace+Dot1+Dot4+Dot5 KEY_FUNCTION+3 +bind Backspace+Dot1+Dot5 KEY_FUNCTION+4 +bind Backspace+Dot1+Dot2+Dot4 KEY_FUNCTION+5 +bind Backspace+Dot1+Dot2+Dot4+Dot5 KEY_FUNCTION+6 +bind Backspace+Dot1+Dot2+Dot5 KEY_FUNCTION+7 +bind Backspace+Dot2+Dot4 KEY_FUNCTION+8 +bind Backspace+Dot2+Dot4+Dot5 KEY_FUNCTION+9 +bind Backspace+Dot1+Dot3 KEY_FUNCTION+10 +bind Backspace+Dot1+Dot2+Dot3 KEY_FUNCTION+11 + +bind Backspace+Dot2 SWITCHVT+0 +bind Backspace+Dot2+Dot3 SWITCHVT+1 +bind Backspace+Dot2+Dot5 SWITCHVT+2 +bind Backspace+Dot2+Dot5+Dot6 SWITCHVT+3 +bind Backspace+Dot2+Dot6 SWITCHVT+4 +bind Backspace+Dot2+Dot3+Dot5 SWITCHVT+5 +bind Backspace+Dot2+Dot3+Dot5+Dot6 SWITCHVT+6 +bind Backspace+Dot2+Dot3+Dot6 SWITCHVT+7 +bind Backspace+Dot3+Dot5 SWITCHVT+8 +bind Backspace+Dot3+Dot5+Dot6 SWITCHVT+9 +bind Backspace+Dot2+Dot7 SWITCHVT+10 +bind Backspace+Dot2+Dot3+Dot7 SWITCHVT+11 +bind Backspace+Dot3 SWITCHVT_PREV +bind Backspace+Dot6 SWITCHVT_NEXT + diff --git a/brltty/Input/ir/pc.ktb b/brltty/Input/ir/pc.ktb new file mode 100644 index 0000000..8573a76 --- /dev/null +++ b/brltty/Input/ir/pc.ktb @@ -0,0 +1,54 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Iris with PC Keyboard + +note The eight extra keys at the ends of the keyboard are known as linear keys. +note * The four at the left, from top to bottom, are named L1 through L4. +note * The four at the right, from bottom to top, are named L5 through L8. + +assign Dot1 L1 +assign Dot2 L2 +assign Dot3 L3 +assign Dot4 L8 +assign Dot5 L7 +assign Dot6 L6 +assign Dot7 L4 +assign Dot8 L5 +include all.kti + +bind L1 FWINLTSKIP +bind L2+L3 PASTE +bind L2+L3+L4 CONTEXT+PASTE_HISTORY +bind L4 CSRVIS +bind L8 FWINRTSKIP +bind L7 TOP_LEFT +bind L6 BOT_LEFT +bind L7+L6 HOME +bind L1+L2 TUNES +bind L4+L5 SIXDOTS + +bind !Xt PASSXT +bind !XtE0 PASSXT+emul0 +bind !XtE1 PASSXT+emul1 + +# The XT key numbers need to be 1 greater than the actual XT key codes. +bind L5+!XtE0.0X4C FWINLT +bind L5+!XtE0.0X4E FWINRT +bind L5+!XtE0.0X49 LNUP +bind L5+!XtE0.0X51 LNDN diff --git a/brltty/Input/lb/all.txt b/brltty/Input/lb/all.txt new file mode 100644 index 0000000..3bdf3e0 --- /dev/null +++ b/brltty/Input/lb/all.txt @@ -0,0 +1,3 @@ +Help: Libbraille (wrapper) + +No help available for this driver. diff --git a/brltty/Input/lt/all.txt b/brltty/Input/lt/all.txt new file mode 100644 index 0000000..6698cda --- /dev/null +++ b/brltty/Input/lt/all.txt @@ -0,0 +1,35 @@ +Help: LogText (Danish) + +Specielle kommandoer til brltty startes med dot 37, +efterfulgt af nedenstående koder. +Fx. 37 12357 for genstart af brltty. + +124: f Frys skærm +1247: F Optø skærm + +368: - Forrige virtuelle konsol +2358: + Næste virtuelle konsol +18: 1 1. virtuelle konsol +128: 2 2. virtuelle konsol +148: 3 3. virtuelle konsol +1458: 4 4. virtuelle konsol +158: 5 5. virtuelle konsol +1248: 6 6. virtuelle konsol + +Download data fra computer til LogText: +1: Tast dot 37 og derefter et stort D (dot 1457) +2: Skriv stien til filen der skal downloades og tast enter +3: Tast Ctrl+5 på LogTexten og tast på enter 2 gange + +247: I Information om brltty +12357: R Genstart brltty +1457: D Download menu + +12347: P Opsætning +2347: S Gem opsætning +1237: L Hent opsætning + +136: u Side op (page up) +145: d Side ned (page down) + +LogText is only sold in Denmark. Help only in Danish. diff --git a/brltty/Input/mb/all.txt b/brltty/Input/mb/all.txt new file mode 100644 index 0000000..ddc747f --- /dev/null +++ b/brltty/Input/mb/all.txt @@ -0,0 +1,55 @@ +Help: MultiBraille + +Movement keys: +321 top of screen + 456 bottom of screen + 21 up several lines + 45 down several lines + 1 (B) up one line + 4 (D) down one line +3 6 (CC) cursor position +32 beginning of line + 56 end of line +3 1 left one character + 4 6 right one character + 2 4 6 left one half window +3 1 5 right one half window +3 (A) left one full window + 6 (E) right one full window + +Other functions: + 1 56 speak current line + 1 6 mute speech + 21 45 route cursor to start of window +32 6 cut start +3 56 cut end +321 4 paste + 5 cursor visibility on/off + 1 4 (C) cursor tracking on/off + 2 cursor blink on/off + 1 4 6 capital letter blink on/off + 2 5 block/underline cursor +32 5 six/eight dot braille text + 2 456 sliding window on/off + 2 45 skip identical lines on/off +32 4 audio signals on/off +3 1 4 attribute display on/off + 21 4 freeze mode on/off + 21 5 help display on/off +3 4 status mode on/off + +Preferences control: +321 456 save preferences +3 1 4 6 enter preferences menu +321 5 restore preferences + +Status information (cell 5): +Dot Number Dot Present Means + 1 The screen is frozen + 2 Attribute display is on + 3 Audio signals are on + 4 The cursor is visible + 5 Cursor shape is block + 6 Cursor blink is on + 7 Cursor tracking is on + 8 Sliding window is on diff --git a/brltty/Input/md/common.kti b/brltty/Input/md/common.kti new file mode 100644 index 0000000..969066c --- /dev/null +++ b/brltty/Input/md/common.kti @@ -0,0 +1,40 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +bind Left FWINLT +bind Right FWINRT + +bind Up LNUP +bind Down LNDN + +bind Shift+Up KEY_CURSOR_UP +bind Shift+Down KEY_CURSOR_DOWN + +bind RoutingKey ROUTE +bind RoutingKey+Left CLIP_NEW +bind RoutingKey+Up CLIP_APPEND +bind RoutingKey+Right COPY_LINE +bind RoutingKey+Down COPY_RECT +bind RoutingKey+RoutingKey CLIP_COPY +bind RoutingKey.2+RoutingKey.3 PASTE + +context menu + +bind Up MENU_PREV_ITEM +bind Down MENU_NEXT_ITEM + diff --git a/brltty/Input/md/default.ktb b/brltty/Input/md/default.ktb new file mode 100644 index 0000000..cdc9d1f --- /dev/null +++ b/brltty/Input/md/default.ktb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title MDV Unrecognized Model (all keys defined) + +include common.kti +include keyboard.kti +include fkeys.kti +include status.kti diff --git a/brltty/Input/md/fk.ktb b/brltty/Input/md/fk.ktb new file mode 100644 index 0000000..fa1e469 --- /dev/null +++ b/brltty/Input/md/fk.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title MDV Models with Function Keys + +include common.kti +include fkeys.kti diff --git a/brltty/Input/md/fk_s.ktb b/brltty/Input/md/fk_s.ktb new file mode 100644 index 0000000..f102913 --- /dev/null +++ b/brltty/Input/md/fk_s.ktb @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title MDV Models with Function Keys and Status Cells + +include common.kti +include fkeys.kti +include status.kti diff --git a/brltty/Input/md/fkeys.kti b/brltty/Input/md/fkeys.kti new file mode 100644 index 0000000..8ce9e05 --- /dev/null +++ b/brltty/Input/md/fkeys.kti @@ -0,0 +1,53 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +bind F3 CHRLT +bind F8 CHRRT + +bind Shift+F3 HWINLT +bind Shift+F8 HWINRT + +bind F1 TOP_LEFT +bind F2 BOT_LEFT + +bind Shift+F1 FREEZE +bind Shift+F2 INFO + +bind F4 HOME +bind Shift+F4 CSRSIZE +bind Long+F4 CSRBLINK + +bind F5 CSRTRK +bind Shift+F5 CSRVIS +bind Long+F5 CAPBLINK + +bind F6 SKPIDLNS +bind Shift+F6 DISPMD +bind Shift+Long+F6 ATTRVIS +bind Long+F6 ATTRBLINK + +bind F7 SKPBLNKWINS + +bind F10 PREFMENU +bind Shift+F10 PASTE + +context menu + +bind F9 MENU_PREV_SETTING +bind F10 MENU_NEXT_SETTING + diff --git a/brltty/Input/md/kbd.ktb b/brltty/Input/md/kbd.ktb new file mode 100644 index 0000000..d65cefe --- /dev/null +++ b/brltty/Input/md/kbd.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title MDV Models with a Keyboard + +include common.kti +include keyboard.kti diff --git a/brltty/Input/md/keyboard.kti b/brltty/Input/md/keyboard.kti new file mode 100644 index 0000000..b924b88 --- /dev/null +++ b/brltty/Input/md/keyboard.kti @@ -0,0 +1,31 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +map Space SPACE +map Dot1 DOT1 +map Dot2 DOT2 +map Dot3 DOT3 +map Dot4 DOT4 +map Dot5 DOT5 +map Dot6 DOT6 +map Dot7 DOT7 +map Dot8 DOT8 + +assign chord Space+ +include ../chords.kti + diff --git a/brltty/Input/md/status.kti b/brltty/Input/md/status.kti new file mode 100644 index 0000000..81179d8 --- /dev/null +++ b/brltty/Input/md/status.kti @@ -0,0 +1,20 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +hotkey StatusKey.1 CSRHIDE+on CSRHIDE+off + diff --git a/brltty/Input/menu.kti b/brltty/Input/menu.kti new file mode 100644 index 0000000..ab9816f --- /dev/null +++ b/brltty/Input/menu.kti @@ -0,0 +1,32 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +context menu + +bind Dot1 MENU_PREV_ITEM +bind Dot4 MENU_NEXT_ITEM + +bind Dot2 MENU_FIRST_ITEM +bind Dot5 MENU_LAST_ITEM + +bind Dot3 MENU_PREV_SETTING +bind Dot6 MENU_NEXT_SETTING + +bind Dot7 MENU_PREV_LEVEL +bind Dot8 PREFMENU + diff --git a/brltty/Input/mm/common.kti b/brltty/Input/mm/common.kti new file mode 100644 index 0000000..6af4ca3 --- /dev/null +++ b/brltty/Input/mm/common.kti @@ -0,0 +1,100 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +#################### +# Default Bindings # +#################### + +context default + +bind RoutingKey ROUTE + +bind ArrowUp LNUP +bind ArrowDown LNDN +bind PanLeft FWINLT +bind PanRight FWINRT + +bind Control+ArrowUp TOP_LEFT +bind Control+ArrowDown BOT_LEFT +bind Control+PanLeft PRSEARCH +bind Control+PanRight NXSEARCH + +bind Alt+ArrowUp ATTRUP +bind Alt+ArrowDown ATTRDN +bind Alt+PanLeft CHRLT +bind Alt+PanRight CHRRT + +bind Select+ArrowUp TOP +bind Select+ArrowDown BOT +bind Select+PanLeft LNBEG +bind Select+PanRight LNEND + +bind Read+ArrowUp PRDIFLN +bind Read+ArrowDown NXDIFLN +bind Read+PanLeft FWINLTSKIP +bind Read+PanRight FWINRTSKIP + +bind Control+Alt+ArrowUp PRPGRPH +bind Control+Alt+ArrowDown NXPGRPH + +bind Select+Read+ArrowUp PRPROMPT +bind Select+Read+ArrowDown NXPROMPT + +bind Control TIME +bind Alt INFO + +bind Control+RoutingKey CLIP_NEW +bind Alt+RoutingKey CLIP_ADD +bind Select+RoutingKey COPY_LINE +bind Read+RoutingKey COPY_RECT +bind Control+Alt PASTE + +bind Control+Alt+RoutingKey SETLEFT +bind Select+Read+RoutingKey DESCCHAR + +map Dot1 DOT1 +map Dot2 DOT2 +map Dot3 DOT3 +map Dot4 DOT4 +map Dot5 DOT5 +map Dot6 DOT6 +map Dot7 DOT7 +map Dot8 DOT8 + +map Control CONTROL +map Alt META + +bind Insert KEY_INSERT +bind Delete KEY_DELETE +bind Backspace KEY_BACKSPACE + +bind Backward KEY_HOME +bind Forward KEY_END + +bind ScrollLeft KEY_PAGE_UP +bind ScrollRight KEY_PAGE_DOWN + +bind ArrowLeft KEY_CURSOR_LEFT +bind ArrowRight KEY_CURSOR_RIGHT + +bind Escape KEY_ESCAPE + +assign chord Read+ +assign commandDot7 KEY_ENTER +assign commandDot8 PASSDOTS+space +include ../chords.kti diff --git a/brltty/Input/mm/pocket.ktb b/brltty/Input/mm/pocket.ktb new file mode 100644 index 0000000..edf60f1 --- /dev/null +++ b/brltty/Input/mm/pocket.ktb @@ -0,0 +1,64 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Braille Memo Pocket + +note The six round keys along the top are a braille keyboard. +note * From left to right, their names are: Dot3, Dot2, Dot1, Dot4, Dot5, Dot6. +note The two keys to the left of Dot3, from top to bottom, are named: Control, Alt. +note The two keys to the right of Dot6, from top to bottom, are named: Select, Read. +note The three keys below Dot1 and Dot4, from left to right, are named: Dot7, Extension, Dot8. +note At the bottom left is a group of four keys arranged in a cross. +note * Starting with the leftmost key and moving clockwise, their names are: +note * ArrowLeft, ArrowUp, ArrowRight, ArrowDown. +note A driver implementation constraint requires that some of the bindings +note * refer to the ArrowLeft and ArrowRight keys as PanLeft and PanRight. +note Some keys are entered by pressing a set of keys simultaneously: +note + Return: Dot7 +note + Space: Dot8 +note + ArrowUp: Extension + Dot1 +note + ArrowDown: Extension + Dot4 +note + ArrowLeft: Extension + Dot2 +note + ArrowRight: Extension + Dot5 +note + Insert: Extension + Dot3 +note + Change: Extension + Dot6 +note + Backspace: Extension + Dot7 +note + Delete: Extension + Dot8 +note + Escape: Extension + ArrowUp +note + Info: Extension + ArrowDown +note + Backward: Extension + ArrowRight + Dot1 +note + Forward: Extension + ArrowRight + Dot4 +note + ScrollLeft: Extension + ArrowRight + Dot2 +note + ScrollRight: Extension + ArrowRight + Dot5 +note + OK: Extension + ArrowRight + Dot7 +note + Set: Extension + ArrowRight + Dot8 + +bind ArrowUp+ArrowDown CSRJMP_VERT +bind PanLeft+PanRight RETURN + +include common.kti +context default + +bind ArrowUp+ArrowLeft CSRVIS +bind ArrowUp+ArrowRight ATTRVIS + +bind ArrowDown+ArrowLeft CSRTRK +bind ArrowDown+ArrowRight SIXDOTS + +bind Extension KEY_TAB +bind Extension+RoutingKey KEY_FUNCTION diff --git a/brltty/Input/mm/smart.ktb b/brltty/Input/mm/smart.ktb new file mode 100644 index 0000000..dadda86 --- /dev/null +++ b/brltty/Input/mm/smart.ktb @@ -0,0 +1,70 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Braille Memo Smart + +note The six slightly angled keys along the top are a braille keyboard. +note * From left to right, their names are: Dot3, Dot2, Dot1, Dot4, Dot5, Dot6. +note The two keys to the left of Dot3, from top to bottom, are named: Control, Alt. +note The two keys to the right of Dot6, from top to bottom, are named: Select, Read. +note The key immediately below Dot2 is named Backspace. +note The key immediately below Dot5 is named Delete. +note The three keys below Dot1 and Dot4, from left to right, are named: Dot7, Extension, Dot8. +note The keys to the left and right of the braille cells are named: PanLeft, PanRight. +note The two keys on the front at the left are named: ArrowUp, ArrowDown. +note The two keys on the front at the right are named: ArrowLeft, ArrowRight. +note Some keys are entered by pressing a set of keys simultaneously: +note + Return: Dot7 +note + Space: Dot8 +note + ArrowUp: Extension + Dot1 +note + ArrowDown: Extension + Dot4 +note + Control+ArrowLeft: Extension + Dot2 +note + Control+ArrowRight: Extension + Dot5 +note + ArrowLeft: Extension + Dot3 +note + ArrowRight: Extension + Dot6 +note + OK: Extension + Dot7 +note + Set: Extension + Dot8 +note + Info (Tab): Extension + Dot4 + Dot5 +note + Select+Info (Shift+Tab): Extension + Dot1 + Dot2 +note + Escape: Extension + Dot1 + Dot5 +note + Insert: Extension + Dot2 + Dot4 +note + Backward: Extension + ArrowUp +note + Forward: Extension + ArrowDown +note + ScrollLeft: Extension + ArrowLeft +note + ScrollRight: Extension + ArrowRight + +hide on +bind Info KEY_TAB +bind Select+Info KEY_TAB+shift +hide off + +bind Read HOME +bind Select BACK +bind Select+Read CSRJMP_VERT + +include common.kti +context default + +bind Control+ArrowLeft CSRVIS +bind Control+ArrowRight ATTRVIS + +bind Alt+ArrowLeft CSRTRK +bind Alt+ArrowRight SIXDOTS + +bind PanLeft+RoutingKey SWITCHVT +bind PanRight+RoutingKey KEY_FUNCTION diff --git a/brltty/Input/mn/all.txt b/brltty/Input/mn/all.txt new file mode 100644 index 0000000..b8c5510 --- /dev/null +++ b/brltty/Input/mn/all.txt @@ -0,0 +1,68 @@ +Help: MiniBraille + +Keys (from left to right): F1 F2 Left Up Center Down Right + +Basic Mode: +F1: initiate two-level mode selection (next key selects mode) +F2: select F2 mode +Left/Right: go left/right one window +Up/Down: go up/down one line +Center: go to cursor or undo unexpected cursor tracking motion + +F2 Mode: +F1/F2: go to beginning of top/bottom line +Left/Right: go to beginning/end of current line +Up/Down: go to top/bottom line +Center: toggle cursor tracking + +F1-F1 Mode; +F1: toggle help screen +F2: toggle learn mode +Left: toggle status line +Up: restore preferences from disk +Center: save preferences to disk +Down: enter/leave preferences menu +Right: show date and time + +F1-F2 Mode: +F1: toggle frozen screen +F2: toggle text/attributes display +Left: toggle attribute underlining +Up: toggle skip blank windows +Center: toggle six-dot braille +Down: toggle skip identical lines +Right: toggle cursor visibility + +F1-Up Mode: +F1/F2: search screen backward/forward for cut text +Left/Right: go to previous/next line wit different highlighting +Up/Down: go to previous/next paragraph (blank line separation) +Center: route cursor to current line + +F1-Down Mode: +F1/F2: go to previous/next prompt (same prompt as current line) +Left/Right: go to previous/next non-blank window +Up/Down: go to previous/next line with different content +Center: paste cut text at cursor + +F1-Right (Speech) Mode +F2: toggle autospeak +Left: speak from top of screen to current line +Up: stop speaking +Center: go to current (most recent) speech position +Down: speak current line +Right: speak from current line to bottom of screen + +F1-Center (Char) Mode +F1: select Char-F1 mode +Left/Right: move character selection cursor left/right one position +Up/Down: go up/down one line + +Char-F1 Mode +F1: position left end of window at selected character +F2: describe selected character +Left: append to existing cut buffer from selected character +Up: start new cut buffer at selected character +Center: route cursor to selected character +Down: rectangular cut to selected character +Right: linear cut to selected character diff --git a/brltty/Input/mt/bd1_3.ktb b/brltty/Input/mt/bd1_3.ktb new file mode 100644 index 0000000..b4b68ad --- /dev/null +++ b/brltty/Input/mt/bd1_3.ktb @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Metec BD I with 3 Keys + +include bd1_3.kti diff --git a/brltty/Input/mt/bd1_3.kti b/brltty/Input/mt/bd1_3.kti new file mode 100644 index 0000000..b1029cd --- /dev/null +++ b/brltty/Input/mt/bd1_3.kti @@ -0,0 +1,64 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +#################### +# Default Bindings # +#################### + +bind Up LNUP +bind Down LNDN + +bind Select FWINRT +bind Up+Down FWINRT + +bind Select+Up TOP +bind Select+Down BOT + +bind Select+Up+Down RETURN + +bind !RoutingKey ROUTE +bind Select+!RoutingKey.1 HELP +bind Select+!RoutingKey.2 LEARN +bind Select+!RoutingKey.3 PREFMENU +bind Select+!RoutingKey.4 INFO + +bind Up+!RoutingKey CLIP_NEW +bind Up+Select+!RoutingKey CLIP_APPEND +bind Down+!RoutingKey COPY_LINE +bind Down+Select+!RoutingKey COPY_RECT + + +################# +# Menu Bindings # +################# + +context menu + +bind Up MENU_PREV_ITEM +bind Down MENU_NEXT_ITEM + +bind Select+Up MENU_FIRST_ITEM +bind Select+Down MENU_LAST_ITEM + +bind Select MENU_NEXT_SETTING +bind Up+Down MENU_PREV_SETTING + +bind Select+Up+Down PREFMENU + + +context default diff --git a/brltty/Input/mt/bd1_3s.ktb b/brltty/Input/mt/bd1_3s.ktb new file mode 100644 index 0000000..bb55c64 --- /dev/null +++ b/brltty/Input/mt/bd1_3s.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Metec BD I with 3 Keys and Status Cells + +include bd1_3.kti +include status.kti diff --git a/brltty/Input/mt/bd1_6.ktb b/brltty/Input/mt/bd1_6.ktb new file mode 100644 index 0000000..e6888ce --- /dev/null +++ b/brltty/Input/mt/bd1_6.ktb @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Metec BD I with 6 Keys + +include bd1_6.kti diff --git a/brltty/Input/mt/bd1_6.kti b/brltty/Input/mt/bd1_6.kti new file mode 100644 index 0000000..1eda691 --- /dev/null +++ b/brltty/Input/mt/bd1_6.kti @@ -0,0 +1,64 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +#################### +# Default Bindings # +#################### + +bind LeftUp TOP +bind LeftDown BOT + +bind RightUp LNUP +bind RightDown LNDN + +bind LeftSelect FWINLT +bind RightSelect FWINRT + +bind LeftSelect+LeftUp+LeftDown BACK +bind RightSelect+RightUp+RightDown HOME + +bind !RoutingKey ROUTE + +bind LeftUp+!RoutingKey CLIP_NEW +bind LeftSelect+!RoutingKey CLIP_APPEND +bind RightUp+!RoutingKey COPY_LINE +bind RightSelect+!RoutingKey COPY_RECT + +bind LeftDown+!RoutingKey SETLEFT +bind RightDown+!RoutingKey DESCCHAR + + +################# +# Menu Bindings # +################# + +context menu + +bind LeftUp MENU_FIRST_ITEM +bind LeftDown MENU_LAST_ITEM + +bind RightUp MENU_PREV_ITEM +bind RightDown MENU_NEXT_ITEM + +bind LeftSelect MENU_PREV_SETTING +bind RightSelect MENU_NEXT_SETTING + +bind LeftSelect+LeftUp+LeftDown PREFMENU + + +context default diff --git a/brltty/Input/mt/bd1_6s.ktb b/brltty/Input/mt/bd1_6s.ktb new file mode 100644 index 0000000..16b0ccb --- /dev/null +++ b/brltty/Input/mt/bd1_6s.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Metec BD I with 6 Keys and Status Cells + +include bd1_6.kti +include status.kti diff --git a/brltty/Input/mt/bd2.ktb b/brltty/Input/mt/bd2.ktb new file mode 100644 index 0000000..753076e --- /dev/null +++ b/brltty/Input/mt/bd2.ktb @@ -0,0 +1,20 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Metec BD II + diff --git a/brltty/Input/mt/status.kti b/brltty/Input/mt/status.kti new file mode 100644 index 0000000..3633810 --- /dev/null +++ b/brltty/Input/mt/status.kti @@ -0,0 +1,19 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +bind StatusKey.1 SIXDOTS diff --git a/brltty/Input/np/all.ktb b/brltty/Input/np/all.ktb new file mode 100644 index 0000000..32aef94 --- /dev/null +++ b/brltty/Input/np/all.ktb @@ -0,0 +1,45 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title NinePoint + +bind RoutingKey ROUTE + +bind PadLeft FWINLT +bind PadRight FWINRT +bind PadUp LNUP +bind PadDown LNDN +bind PadCenter HOME + +bind NavLeft FWINLT +bind NavRight FWINRT + +bind Space+Brl1+Brl6+Brl7+Brl8 PREFMENU +bind Space+Brl2+Brl7+Brl8 HELP + +map Brl1 DOT4 +map Brl2 DOT5 +map Brl3 DOT6 +map Brl4 DOT8 +map Brl5 DOT7 +map Brl6 DOT3 +map Brl7 DOT2 +map Brl8 DOT1 +map Space SPACE +bind Enter KEY_ENTER + diff --git a/brltty/Input/pg/all.ktb b/brltty/Input/pg/all.ktb new file mode 100644 index 0000000..1680464 --- /dev/null +++ b/brltty/Input/pg/all.ktb @@ -0,0 +1,107 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Pegasus + + +#################### +# Default Bindings # +#################### + +bind !Status1 HELP +bind !Status2 LEARN + +bind !RoutingKey ROUTE + +bind !Left FWINLT +bind !Right FWINRT +bind !Up LNUP +bind !Down LNDN + +bind !Home TOP_LEFT +bind !Enter BOT_LEFT +bind !End RETURN +bind !Escape CSRTRK + +bind LeftControl+!Left ATTRUP +bind LeftControl+!Right ATTRDN +bind LeftControl+!Up PRDIFLN +bind LeftControl+!Down NXDIFLN + +bind LeftControl+!Enter FREEZE +bind LeftControl+!End PREFMENU +bind LeftControl+!Escape INFO + +bind LeftShift+!Left DISPMD +bind LeftShift+!Right SIXDOTS +bind LeftShift+!Down CSRJMP_VERT + +bind LeftShift+!Home PRPROMPT +bind LeftShift+!Enter NXPROMPT +bind LeftShift+!End PRPGRPH +bind LeftShift+!Escape NXPGRPH + +bind RightShift+!Left CONTEXT+SETLEFT +bind RightShift+!Right PASTE +bind RightShift+!Down CONTEXT+DESCCHAR + +bind RightShift+!Home CONTEXT+CLIP_NEW +bind RightShift+!Enter CONTEXT+CLIP_ADD +bind RightShift+!End CONTEXT+COPY_LINE +bind RightShift+!Escape CONTEXT+COPY_RECT + + +################# +# Menu Bindings # +################# + +context menu + +bind Left FWINLT +bind Right FWINRT +bind Up MENU_PREV_ITEM +bind Down MENU_NEXT_ITEM + +bind Home MENU_FIRST_ITEM +bind Enter MENU_LAST_ITEM +bind End MENU_PREV_SETTING +bind Escape MENU_NEXT_SETTING + + +############################ +# Routing Key Alternatives # +############################ + +context CLIP_NEW +bind !RoutingKey CLIP_NEW + +context CLIP_ADD +bind !RoutingKey CLIP_ADD + +context COPY_LINE +bind !RoutingKey COPY_LINE + +context COPY_RECT +bind !RoutingKey COPY_RECT + +context SETLEFT +bind !RoutingKey SETLEFT + +context DESCCHAR +bind !RoutingKey DESCCHAR + diff --git a/brltty/Input/pm/2d_l.ktb b/brltty/Input/pm/2d_l.ktb new file mode 100644 index 0000000..27413af --- /dev/null +++ b/brltty/Input/pm/2d_l.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX 2D Lite (plus) + +assign statusKeys 13 +include front9.kti diff --git a/brltty/Input/pm/2d_s.ktb b/brltty/Input/pm/2d_s.ktb new file mode 100644 index 0000000..1b0e34b --- /dev/null +++ b/brltty/Input/pm/2d_s.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX 2D Screen Soft + +assign statusKeys 22 +include front13.kti diff --git a/brltty/Input/pm/bar.kti b/brltty/Input/pm/bar.kti new file mode 100644 index 0000000..d355be3 --- /dev/null +++ b/brltty/Input/pm/bar.kti @@ -0,0 +1,98 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Papenmeier displays which have an Easy Access Bar. + +note The long key on the front is the Easy Access Bar. + +ifVar hasSingleStepBar + note * It can only be moved one step in each direction (left, right, up, down). + note * To emulate the second step, also press any of the lower routing keys + note * (those in the row just behind the text cells). +else + note * It can be moved two steps in each direction (left, right, up, down). +endIf + +bind BarUp1 LNUP +bind BarDown1 LNDN +bind BarLeft1 FWINLT +bind BarRight1 FWINRT + +bind BarUp2 TOP +bind BarDown2 BOT +bind BarLeft2 LNBEG +bind BarRight2 LNEND + +hide on +bind BarUp1+BarUp2 TOP +bind BarDown1+BarDown2 BOT +bind BarLeft1+BarLeft2 LNBEG +bind BarRight1+BarRight2 LNEND +hide off + +include routing.kti + +ifNotVar hasSingleStepBar + bind BarUp1+RoutingKey1 PRINDENT + bind BarDown1+RoutingKey1 NXINDENT + bind BarLeft1+RoutingKey1 CLIP_ADD + bind BarRight1+RoutingKey1 COPY_LINE + + bind BarUp2+RoutingKey1 SETLEFT + bind BarDown2+RoutingKey1 DESCCHAR + bind BarLeft2+RoutingKey1 CLIP_NEW + bind BarRight2+RoutingKey1 COPY_RECT + + hide on + bind BarUp1+BarUp2+RoutingKey1 SETLEFT + bind BarDown1+BarDown2+RoutingKey1 DESCCHAR + bind BarLeft1+BarLeft2+RoutingKey1 CLIP_NEW + bind BarRight1+BarRight2+RoutingKey1 COPY_RECT + hide off +endIf + +assign toggleOff BarLeft1 +assign toggleOn BarRight1 +include status\{statusKeys}.kti + +include keys.kti + +ifKey RoutingKey2 +endIf + +ifKey StatusKey2 bind !StatusKey2 GOTOLINE + + +context menu +bind BarUp1 MENU_PREV_ITEM +bind BarDown1 MENU_NEXT_ITEM +bind BarUp2 MENU_FIRST_ITEM +bind BarDown2 MENU_LAST_ITEM +bind BarLeft1 MENU_PREV_SETTING +bind BarRight1 MENU_NEXT_SETTING +bind BarLeft2 PREFLOAD +bind BarRight2 PREFSAVE + +hide on +bind BarUp1+BarUp2 MENU_FIRST_ITEM +bind BarDown1+BarDown2 MENU_LAST_ITEM +bind BarLeft1+BarLeft2 PREFLOAD +bind BarRight1+BarRight2 PREFSAVE +hide off + + diff --git a/brltty/Input/pm/c.ktb b/brltty/Input/pm/c.ktb new file mode 100644 index 0000000..e07492a --- /dev/null +++ b/brltty/Input/pm/c.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX Compact/Tiny + +assign statusKeys 0 +include front9.kti diff --git a/brltty/Input/pm/c_486.ktb b/brltty/Input/pm/c_486.ktb new file mode 100644 index 0000000..dcb01ed --- /dev/null +++ b/brltty/Input/pm/c_486.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX Compact 486 + +assign statusKeys 0 +include front9.kti diff --git a/brltty/Input/pm/el2d_80s.ktb b/brltty/Input/pm/el2d_80s.ktb new file mode 100644 index 0000000..2e8fbbf --- /dev/null +++ b/brltty/Input/pm/el2d_80s.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX EL2D-80s + +assign statusKeys 20 +include bar.kti diff --git a/brltty/Input/pm/el40c.ktb b/brltty/Input/pm/el40c.ktb new file mode 100644 index 0000000..e31c8b0 --- /dev/null +++ b/brltty/Input/pm/el40c.ktb @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX EL40c + +assign hasSingleStepBar +assign statusKeys 0 +include bar.kti diff --git a/brltty/Input/pm/el40s.ktb b/brltty/Input/pm/el40s.ktb new file mode 100644 index 0000000..d0033c1 --- /dev/null +++ b/brltty/Input/pm/el40s.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX EL40s + +assign statusKeys 0 +include bar.kti diff --git a/brltty/Input/pm/el60c.ktb b/brltty/Input/pm/el60c.ktb new file mode 100644 index 0000000..1ba594c --- /dev/null +++ b/brltty/Input/pm/el60c.ktb @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX EL60c + +assign hasSingleStepBar +assign statusKeys 0 +include bar.kti diff --git a/brltty/Input/pm/el66s.ktb b/brltty/Input/pm/el66s.ktb new file mode 100644 index 0000000..579258d --- /dev/null +++ b/brltty/Input/pm/el66s.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX EL66s + +assign statusKeys 0 +include bar.kti diff --git a/brltty/Input/pm/el70s.ktb b/brltty/Input/pm/el70s.ktb new file mode 100644 index 0000000..0627d42 --- /dev/null +++ b/brltty/Input/pm/el70s.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX EL70s + +assign statusKeys 0 +include bar.kti diff --git a/brltty/Input/pm/el80_ii.ktb b/brltty/Input/pm/el80_ii.ktb new file mode 100644 index 0000000..f5d4deb --- /dev/null +++ b/brltty/Input/pm/el80_ii.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX EL80-II + +assign statusKeys 2 +include bar.kti diff --git a/brltty/Input/pm/el80c.ktb b/brltty/Input/pm/el80c.ktb new file mode 100644 index 0000000..1add567 --- /dev/null +++ b/brltty/Input/pm/el80c.ktb @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX EL80c + +assign hasSingleStepBar +assign statusKeys 0 +include bar.kti diff --git a/brltty/Input/pm/el80s.ktb b/brltty/Input/pm/el80s.ktb new file mode 100644 index 0000000..af52e2b --- /dev/null +++ b/brltty/Input/pm/el80s.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX EL80s + +assign statusKeys 0 +include bar.kti diff --git a/brltty/Input/pm/el_2d_40.ktb b/brltty/Input/pm/el_2d_40.ktb new file mode 100644 index 0000000..dea9142 --- /dev/null +++ b/brltty/Input/pm/el_2d_40.ktb @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX EL 2D-40 + +assign statusKeys 13 +include bar.kti +include switches.kti diff --git a/brltty/Input/pm/el_2d_66.ktb b/brltty/Input/pm/el_2d_66.ktb new file mode 100644 index 0000000..cb0ab4e --- /dev/null +++ b/brltty/Input/pm/el_2d_66.ktb @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX EL 2D-66 + +assign statusKeys 13 +include bar.kti +include switches.kti diff --git a/brltty/Input/pm/el_2d_80.ktb b/brltty/Input/pm/el_2d_80.ktb new file mode 100644 index 0000000..fa087af --- /dev/null +++ b/brltty/Input/pm/el_2d_80.ktb @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX EL 2D-80 + +assign statusKeys 20 +include bar.kti +include switches.kti diff --git a/brltty/Input/pm/el_40_p.ktb b/brltty/Input/pm/el_40_p.ktb new file mode 100644 index 0000000..f4c8eda --- /dev/null +++ b/brltty/Input/pm/el_40_p.ktb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX EL 40 P + +assign noRightKey +assign statusKeys 0 +include bar.kti +include switches.kti diff --git a/brltty/Input/pm/el_80.ktb b/brltty/Input/pm/el_80.ktb new file mode 100644 index 0000000..dc792d1 --- /dev/null +++ b/brltty/Input/pm/el_80.ktb @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX EL 80 + +assign statusKeys 2 +include bar.kti +include switches.kti diff --git a/brltty/Input/pm/elb_tr_20.ktb b/brltty/Input/pm/elb_tr_20.ktb new file mode 100644 index 0000000..c6b2398 --- /dev/null +++ b/brltty/Input/pm/elb_tr_20.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX Elba (Trio 20) + +assign statusKeys 0 +include bar.kti diff --git a/brltty/Input/pm/elb_tr_32.ktb b/brltty/Input/pm/elb_tr_32.ktb new file mode 100644 index 0000000..4158aa3 --- /dev/null +++ b/brltty/Input/pm/elb_tr_32.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX Elba (Trio 32) + +assign statusKeys 0 +include bar.kti diff --git a/brltty/Input/pm/elba_20.ktb b/brltty/Input/pm/elba_20.ktb new file mode 100644 index 0000000..79d7ca8 --- /dev/null +++ b/brltty/Input/pm/elba_20.ktb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX Elba 20 + +assign keyEmulation +assign statusKeys 0 +include bar.kti +include switches.kti diff --git a/brltty/Input/pm/elba_32.ktb b/brltty/Input/pm/elba_32.ktb new file mode 100644 index 0000000..b8729b0 --- /dev/null +++ b/brltty/Input/pm/elba_32.ktb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX Elba 32 + +assign keyEmulation +assign statusKeys 0 +include bar.kti +include switches.kti diff --git a/brltty/Input/pm/front13.kti b/brltty/Input/pm/front13.kti new file mode 100644 index 0000000..af5e818 --- /dev/null +++ b/brltty/Input/pm/front13.kti @@ -0,0 +1,151 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Papenmeier displays which have 13 front keys. +note There are 13 keys on the front. +note * The rectangular key at the center is named Shift. +note * The square keys immediately to its left and right are named Home and End. +note * The left and right bars are named Up and Down. +note * The four square keys at the very left are named: Dot7, Dot3, Dot2, Dot1. +note * The four square keys at the very right are named: Dot4, Dot5, Dot6, Dot8. + +bind !Shift HOME +bind !Home TOP +bind !End BOT +bind !Up LNUP +bind !Down LNDN +bind Dot1 PRDIFLN +bind Dot4 NXDIFLN +bind Dot2 ATTRUP +bind Dot5 ATTRDN +bind Dot3 PRPGRPH +bind Dot6 NXPGRPH +bind Dot7 PRPROMPT +bind Dot8 NXPROMPT + +bind Dot1+Dot2 WINUP +bind Dot4+Dot5 WINDN +bind Dot3+Dot7 PRSEARCH +bind Dot6+Dot8 NXSEARCH + +bind Dot1+Dot2+!RoutingKey1 PRDIFCHAR +bind Dot4+Dot5+!RoutingKey1 NXDIFCHAR +bind Dot3+Dot7+!RoutingKey1 PRINDENT +bind Dot6+Dot8+!RoutingKey1 NXINDENT + +bind Dot1+!Up FWINLT +bind Dot1+!Down FWINRT +bind Dot1+!Home TOP_LEFT +bind Dot1+!End BOT_LEFT + +bind Dot4+!Up HWINLT +bind Dot4+!Down HWINRT +bind Dot4+!Home CHRLT +bind Dot4+!End CHRRT + +bind Dot1+!Shift LNBEG +bind Dot4+!Shift LNEND + +bind Dot1+!RoutingKey1 SETLEFT +bind Dot4+!RoutingKey1 DESCCHAR + +bind Dot2+!Shift KEY_TAB +bind Dot2+!Home KEY_CURSOR_LEFT +bind Dot2+!End KEY_CURSOR_RIGHT +bind Dot2+!Up KEY_CURSOR_UP +bind Dot2+!Down KEY_CURSOR_DOWN +bind Dot2+!RoutingKey1 KEY_FUNCTION + +bind Dot5+!Shift KEY_INSERT +bind Dot5+!Home KEY_HOME +bind Dot5+!End KEY_END +bind Dot5+!Up KEY_PAGE_UP +bind Dot5+!Down KEY_PAGE_DOWN +bind Dot5+!RoutingKey1 SWITCHVT + +bind Dot6+!Shift UNSTICK +bind Dot6+!Home META +bind Dot6+!End GUI +bind Dot6+!Up SHIFT +bind Dot6+!Down CONTROL + +bind Dot7+!Shift SPKHOME +bind Dot7+!Home SAY_ABOVE +bind Dot7+!End SAY_BELOW +bind Dot7+!Up MUTE +bind Dot7+!Down SAY_LINE + +bind Dot8+!Shift RESTARTSPEECH +bind Dot8+!Home SAY_SLOWER +bind Dot8+!End SAY_FASTER +bind Dot8+!Up SAY_SOFTER +bind Dot8+!Down SAY_LOUDER + +bind Dot7+!RoutingKey1 CLIP_NEW +bind Dot3+!RoutingKey1 CLIP_ADD +bind Dot6+!RoutingKey1 COPY_LINE +bind Dot8+!RoutingKey1 COPY_RECT + +bind Dot1+Dot2+Dot3+Dot7 TIME + +include routing.kti + +assign toggleOff Dot7 +assign toggleOn Dot8 +include status\{statusKeys}.kti + + +bind Dot2+Dot3+!Shift CONTEXT+default +bind Dot2+Dot3+!Home CONTEXT+chords +bind Dot2+Dot3+!End CONTEXT+braille + + +#################### +# Chord Input Mode # +#################### + +context chords Chorded Commands Mode + +assign noUnchorded +assign chord +include ../chords.kti +include ../menu.kti + + +###################### +# Braille Input Mode # +###################### + +context braille Braille Input Mode + +map Dot1 DOT1 +map Dot2 DOT2 +map Dot3 DOT3 +map Dot4 DOT4 +map Dot5 DOT5 +map Dot6 DOT6 +map Dot7 DOT7 +map Dot8 DOT8 + +bind Dot3+!Shift KEY_ESCAPE +bind Dot3+!Home KEY_BACKSPACE +bind Dot3+!End KEY_DELETE +bind Dot3+!Up KEY_ENTER +bind Dot3+!Down PASSDOTS + + diff --git a/brltty/Input/pm/front9.kti b/brltty/Input/pm/front9.kti new file mode 100644 index 0000000..6ad38b2 --- /dev/null +++ b/brltty/Input/pm/front9.kti @@ -0,0 +1,61 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Papenmeier displays which have 9 front keys. + +bind !Home HOME +bind !Up WINUP +bind !Down WINDN +bind !Backward LNUP +bind !Forward LNDN +bind Cursor HWINLT +bind Braille HWINRT +bind Function FWINLT +bind Attribute FWINRT + +bind Function+!Home LNBEG +bind Attribute+!Home LNEND +bind Cursor+!Home CHRLT +bind Braille+!Home CHRRT + +bind Function+!Up PRDIFLN +bind Attribute+!Up ATTRUP +bind Cursor+!Up PRPGRPH +bind Braille+!Up PRSEARCH +bind Function+!Down NXDIFLN +bind Attribute+!Down ATTRDN +bind Cursor+!Down NXPGRPH +bind Braille+!Down NXSEARCH + +bind Function+!Backward TOP_LEFT +bind Attribute+!Backward TOP +bind Function+!Forward BOT_LEFT +bind Attribute+!Forward BOT + +bind Function+!RoutingKey1 CLIP_NEW +bind Attribute+!RoutingKey1 COPY_RECT +bind Cursor+!RoutingKey1 PRINDENT +bind Braille+!RoutingKey1 NXINDENT + +bind Function+Attribute PASTE + +include routing.kti + +assign toggleOff Function +assign toggleOn Attribute +include status\{statusKeys}.kti diff --git a/brltty/Input/pm/ib_80.ktb b/brltty/Input/pm/ib_80.ktb new file mode 100644 index 0000000..5d58d58 --- /dev/null +++ b/brltty/Input/pm/ib_80.ktb @@ -0,0 +1,22 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX IB 80 CR Soft + +assign statusKeys 4 +include front9.kti diff --git a/brltty/Input/pm/keyboard.kti b/brltty/Input/pm/keyboard.kti new file mode 100644 index 0000000..ab2b440 --- /dev/null +++ b/brltty/Input/pm/keyboard.kti @@ -0,0 +1,45 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Papenmeier displays which have a braille keyboard. + +map Dot1 DOT1 +map Dot2 DOT2 +map Dot3 DOT3 +map Dot4 DOT4 +map Dot5 DOT5 +map Dot6 DOT6 +map Dot7 DOT7 +map Dot8 DOT8 + +map LeftSpace SPACE +map RightSpace SPACE +map LeftThumb CONTROL +map RightThumb META + +assign chord Space+ +include ../chords.kti +assign noUnchorded + +hide on +assign chord LeftSpace+ +include ../chords.kti + +assign chord RightSpace+ +include ../chords.kti +hide off diff --git a/brltty/Input/pm/keys.kti b/brltty/Input/pm/keys.kti new file mode 100644 index 0000000..2c240fc --- /dev/null +++ b/brltty/Input/pm/keys.kti @@ -0,0 +1,114 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Papenmeier displays which have keys. + +ifVar keyEmulation + note The left and right keys are emulated. Enter key emulation mode by + note * pressing Thumb1 + Thumb2 (Left Windows + Right Windows). Then press: + note + Left Key Rear: Left Thumb (Left Windows) + note + Left Key Front: Space + Left Thumb (Context + Left Windows) + note + Right Key Rear: Right Thumb (Right Windows) + note + Right Key Front: Space + Right Thumb (Context + Right Windows) +else + ifVar noRightKey + note The rocker at the left side of the top that doesn't stay when pressed + note * is named the Left Key. + else + note The rockers at each side of the top that don't stay when pressed + note * are named the Left and Right Key. + endIf +endIf + +bind LeftKeyRear BACK +bind LeftKeyFront HOME + +bind LeftKeyRear+BarLeft1 DISPMD +bind LeftKeyRear+BarRight1 CSRTRK +bind LeftKeyRear+BarUp1 SIXDOTS +bind LeftKeyRear+BarDown1 PASTE + +bind LeftKeyRear+BarLeft2 ATTRVIS +bind LeftKeyRear+BarRight2 CSRVIS +bind LeftKeyRear+BarUp2 CAPBLINK +bind LeftKeyRear+BarDown2 CSRJMP_VERT + +hide on +bind LeftKeyRear+BarLeft1+BarLeft2 ATTRVIS +bind LeftKeyRear+BarRight1+BarRight2 CSRVIS +bind LeftKeyRear+BarUp1+BarUp2 CAPBLINK +bind LeftKeyRear+BarDown1+BarDown2 CSRJMP_VERT +hide off + +bind LeftKeyFront+BarLeft1 INFO +bind LeftKeyFront+BarRight1 PREFMENU +bind LeftKeyFront+BarUp1 AUTOSPEAK +bind LeftKeyFront+BarDown1 AUTOREPEAT + +bind LeftKeyFront+BarLeft2 PREFLOAD +bind LeftKeyFront+BarRight2 PREFSAVE +bind LeftKeyFront+BarUp2 RESTARTBRL +bind LeftKeyFront+BarDown2 FREEZE + +hide on +bind LeftKeyFront+BarLeft1+BarLeft2 PREFLOAD +bind LeftKeyFront+BarRight1+BarRight2 PREFSAVE +bind LeftKeyFront+BarUp1+BarUp2 RESTARTBRL +bind LeftKeyFront+BarDown1+BarDown2 FREEZE +hide off + +ifNotVar noRightKey + bind RightKeyRear HELP + bind RightKeyFront LEARN + + bind RightKeyRear+BarLeft1 MUTE + bind RightKeyRear+BarRight1 SAY_LINE + bind RightKeyRear+BarUp1 SAY_ABOVE + bind RightKeyRear+BarDown1 SAY_BELOW + + bind RightKeyRear+BarLeft2 SAY_SLOWER + bind RightKeyRear+BarRight2 SAY_FASTER + bind RightKeyRear+BarUp2 SAY_LOUDER + bind RightKeyRear+BarDown2 SAY_SOFTER + + hide on + bind RightKeyRear+BarLeft1+BarLeft2 SAY_SLOWER + bind RightKeyRear+BarRight1+BarRight2 SAY_FASTER + bind RightKeyRear+BarUp1+BarUp2 SAY_LOUDER + bind RightKeyRear+BarDown1+BarDown2 SAY_SOFTER + hide off + + bind RightKeyFront+BarLeft1 SKPIDLNS + bind RightKeyFront+BarRight1 SKPBLNKWINS + bind RightKeyFront+BarUp1 SPKHOME + bind RightKeyFront+BarDown1 TUNES + + bind RightKeyFront+BarUp2 RESTARTSPEECH + bind RightKeyFront+BarRight2 SLIDEWIN + + hide on + bind RightKeyFront+BarUp1+BarUp2 RESTARTSPEECH + bind RightKeyFront+BarRight1+BarRight2 SLIDEWIN + hide off + + bind LeftKeyRear+RoutingKey1 CLIP_NEW + bind LeftKeyFront+RoutingKey1 CLIP_ADD + bind RightKeyRear+RoutingKey1 COPY_LINE + bind RightKeyFront+RoutingKey1 COPY_RECT +endIf + diff --git a/brltty/Input/pm/live.ktb b/brltty/Input/pm/live.ktb new file mode 100644 index 0000000..4e4c2c1 --- /dev/null +++ b/brltty/Input/pm/live.ktb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX Live + +assign hasSingleStepBar +assign statusKeys 0 +include bar.kti +include keyboard.kti diff --git a/brltty/Input/pm/routing.kti b/brltty/Input/pm/routing.kti new file mode 100644 index 0000000..ebe2df2 --- /dev/null +++ b/brltty/Input/pm/routing.kti @@ -0,0 +1,28 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Papenmeier displays which have primary routing keys. + +note RoutingKey1 refers to the row of keys just behind the text cells. +bind RoutingKey1 ROUTE + +ifKey RoutingKey2 + note RoutingKey2 refers to the row of keys behind the RoutingKey1 row. + bind RoutingKey2 DESCCHAR +endIf + diff --git a/brltty/Input/pm/status0.kti b/brltty/Input/pm/status0.kti new file mode 100644 index 0000000..cf43552 --- /dev/null +++ b/brltty/Input/pm/status0.kti @@ -0,0 +1,20 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Papenmeier displays which have no status keys. + diff --git a/brltty/Input/pm/status13.kti b/brltty/Input/pm/status13.kti new file mode 100644 index 0000000..3e50240 --- /dev/null +++ b/brltty/Input/pm/status13.kti @@ -0,0 +1,51 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Papenmeier displays which have 13 status keys. +note The keys to the left of the status cells are named Status.1 through Status.13. + +bind !Status.1 HELP +bind !Status.2 LEARN +bind !Status.3 CSRJMP_VERT +bind !Status.4 INFO +bind !Status.5 BACK + +assign toggleKeys Status.6 +assign toggleCommand CSRTRK +include ../toggle.kti + +assign toggleKeys Status.7 +assign toggleCommand DISPMD +include ../toggle.kti + +assign toggleKeys Status.8 +assign toggleCommand FREEZE +include ../toggle.kti + +bind !Status.9 PREFMENU + +assign toggleKeys Status.10 +assign toggleCommand CSRVIS +include ../toggle.kti + +assign toggleKeys Status.11 +assign toggleCommand ATTRVIS +include ../toggle.kti + +bind !Status.12 TIME +bind !Status.13 PASTE diff --git a/brltty/Input/pm/status2.kti b/brltty/Input/pm/status2.kti new file mode 100644 index 0000000..ca9461c --- /dev/null +++ b/brltty/Input/pm/status2.kti @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Papenmeier displays which have 2 status keys. +note The keys behind the status cells are named Status.1 and Status.2. + +bind !Status.1 HELP +bind !Status.2 LEARN diff --git a/brltty/Input/pm/status20.kti b/brltty/Input/pm/status20.kti new file mode 100644 index 0000000..1e5d954 --- /dev/null +++ b/brltty/Input/pm/status20.kti @@ -0,0 +1,71 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Papenmeier displays which have 20 status keys. +note The keys to the left of the status cells are named Status.1 through Status.20. + +bind !Status.1 HELP +bind !Status.2 LEARN +bind !Status.3 CSRJMP_VERT +bind !Status.4 INFO +bind !Status.5 BACK + +assign toggleKeys Status.6 +assign toggleCommand CSRTRK +include ../toggle.kti + +assign toggleKeys Status.7 +assign toggleCommand DISPMD +include ../toggle.kti + +assign toggleKeys Status.8 +assign toggleCommand FREEZE +include ../toggle.kti + +bind !Status.9 PREFLOAD +bind !Status.10 PREFMENU +bind !Status.11 PREFSAVE + +assign toggleKeys Status.12 +assign toggleCommand CSRVIS +include ../toggle.kti + +assign toggleKeys Status.13 +assign toggleCommand ATTRVIS +include ../toggle.kti + +assign toggleKeys Status.14 +assign toggleCommand SKPIDLNS +include ../toggle.kti + +assign toggleKeys Status.15 +assign toggleCommand SIXDOTS +include ../toggle.kti + +bind Status.16 RESTARTBRL + +assign toggleKeys Status.17 +assign toggleCommand AUTOSPEAK +include ../toggle.kti + +assign toggleKeys Status.18 +assign toggleCommand AUTOREPEAT +include ../toggle.kti + +bind Status.19 TIME +bind !Status.20 PASTE diff --git a/brltty/Input/pm/status22.kti b/brltty/Input/pm/status22.kti new file mode 100644 index 0000000..282f689 --- /dev/null +++ b/brltty/Input/pm/status22.kti @@ -0,0 +1,76 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Papenmeier displays which have 22 status keys. +note The keys to the left of the status cells are named Status.1 through Status.22. + +bind !Status.1 HELP +bind !Status.2 LEARN +bind !Status.3 CSRJMP_VERT +bind !Status.4 INFO +bind !Status.5 BACK + +assign toggleKeys Status.6 +assign toggleCommand CSRTRK +include ../toggle.kti + +assign toggleKeys Status.7 +assign toggleCommand DISPMD +include ../toggle.kti + +assign toggleKeys Status.8 +assign toggleCommand FREEZE +include ../toggle.kti + +bind !Status.9 PREFLOAD +bind !Status.10 PREFMENU +bind !Status.11 PREFSAVE + +assign toggleKeys Status.12 +assign toggleCommand CSRVIS +include ../toggle.kti + +assign toggleKeys Status.13 +assign toggleCommand ATTRVIS +include ../toggle.kti + +assign toggleKeys Status.14 +assign toggleCommand SKPIDLNS +include ../toggle.kti + +assign toggleKeys Status.15 +assign toggleCommand SIXDOTS +include ../toggle.kti + +bind !Status.16 RESTARTBRL +bind !Status.17 RESTARTSPEECH + +assign toggleKeys Status.18 +assign toggleCommand AUTOSPEAK +include ../toggle.kti + +assign toggleKeys Status.19 +assign toggleCommand AUTOREPEAT +include ../toggle.kti + +assign toggleKeys Status.20 +assign toggleCommand BRLUCDOTS +include ../toggle.kti + +bind !Status.21 TIME +bind !Status.22 PASTE diff --git a/brltty/Input/pm/status4.kti b/brltty/Input/pm/status4.kti new file mode 100644 index 0000000..4b11033 --- /dev/null +++ b/brltty/Input/pm/status4.kti @@ -0,0 +1,25 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Papenmeier displays which have 4 status keys. +note The keys behind the status cells are named Status.1 through Status.4. + +bind !Status.1 HELP +bind !Status.2 LEARN +bind !Status.3 CSRJMP_VERT +bind !Status.4 INFO diff --git a/brltty/Input/pm/switches.kti b/brltty/Input/pm/switches.kti new file mode 100644 index 0000000..6443351 --- /dev/null +++ b/brltty/Input/pm/switches.kti @@ -0,0 +1,164 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This key subtable is for Papenmeier displays which have switches. + +ifVar keyEmulation + note The left and right switches are emulated. Enter key emulation mode by + note * pressing Thumb1 + Thumb2 (Left Windows + Right Windows). Then press: + note + Left Switch Rear: Dot 1 (f) + note + Left Switch Center: Dot 2 (d) + note + Left Switch Front: Dot 3 (s) + note + Right Switch Rear: Dot 4 (j) + note + Right Switch Center: Dot 5 (k) + note + Right Switch Front: Dot 6 (l) + note + center both switches: Dot 7 (a) +else + note The rockers at each side of the top that stay when pressed + note * are named the Left and Right Switch. +endIf + +context switchesRearCenter Advanced Vertical Navigation (left switch rear) + +bind BarUp1 PRDIFLN +bind BarDown1 NXDIFLN +bind BarUp2 ATTRUP +bind BarDown2 ATTRDN +bind BarLeft1 PRPROMPT +bind BarRight1 NXPROMPT +bind BarLeft2 PRPGRPH +bind BarRight2 NXPGRPH + +hide on +bind BarUp1+BarUp2 ATTRUP +bind BarDown1+BarDown2 ATTRDN +bind BarLeft1+BarLeft2 PRPGRPH +bind BarRight1+BarRight2 NXPGRPH +hide off + + +context switchesFrontCenter Specialized Navigation (left switch front) + +bind BarUp1 PRSEARCH +bind BarDown1 NXSEARCH +bind BarUp2 HELP +bind BarDown2 LEARN +bind BarLeft1 CHRLT +bind BarRight1 CHRRT +bind BarLeft2 HWINLT +bind BarRight2 HWINRT + +hide on +bind BarUp1+BarUp2 HELP +bind BarDown1+BarDown2 LEARN +bind BarLeft1+BarLeft2 HWINLT +bind BarRight1+BarRight2 HWINRT +hide off + + +context switchesCenterRear Content-based Navigation (right switch rear) + +bind BarUp1 KEY_CURSOR_UP +bind BarDown1 KEY_CURSOR_DOWN +bind BarUp2 KEY_PAGE_UP +bind BarDown2 KEY_PAGE_DOWN +bind BarLeft1 FWINLT+route +bind BarRight1 FWINRT+route +bind BarLeft2 LNBEG+route +bind BarRight2 LNEND+route + +hide on +bind BarUp1+BarUp2 KEY_PAGE_UP +bind BarDown1+BarDown2 KEY_PAGE_DOWN +bind BarLeft1+BarLeft2 LNBEG+route +bind BarRight1+BarRight2 LNEND+route +hide off + + +context switchesCenterFront Function Key Emulation (right switch front) + +bind BarUp1 KEY_CURSOR_UP +bind BarDown1 KEY_CURSOR_DOWN +bind BarUp2 KEY_PAGE_UP +bind BarDown2 KEY_PAGE_DOWN +bind BarLeft1 KEY_CURSOR_LEFT +bind BarRight1 KEY_CURSOR_RIGHT +bind BarLeft2 KEY_HOME +bind BarRight2 KEY_END + +hide on +bind BarUp1+BarUp2 KEY_PAGE_UP +bind BarDown1+BarDown2 KEY_PAGE_DOWN +bind BarLeft1+BarLeft2 KEY_HOME +bind BarRight1+BarRight2 KEY_END +hide off + + +context switchesRearRear Unused (left switch rear, right switch rear) + + +context switchesRearFront Unused (left switch rear, right switch front) + + +context switchesFrontRear Unused (left switch front, right switch rear) + + +context switchesFrontFront Unused (left switch front, right switch front) + + +context switchesRearCenter +hotkey LeftSwitchRear NOOP CONTEXT+default +hotkey RightSwitchRear CONTEXT+switchesRearRear NOOP +hotkey RightSwitchFront CONTEXT+switchesRearFront NOOP + +context switchesFrontCenter +hotkey LeftSwitchFront NOOP CONTEXT+default +hotkey RightSwitchRear CONTEXT+switchesFrontRear NOOP +hotkey RightSwitchFront CONTEXT+switchesFrontFront NOOP + +context switchesCenterRear +hotkey RightSwitchRear NOOP CONTEXT+default +hotkey LeftSwitchRear CONTEXT+switchesRearRear NOOP +hotkey LeftSwitchFront CONTEXT+switchesFrontRear NOOP + +context switchesCenterFront +hotkey RightSwitchFront NOOP CONTEXT+default +hotkey LeftSwitchRear CONTEXT+switchesRearFront NOOP +hotkey LeftSwitchFront CONTEXT+switchesFrontFront NOOP + +context switchesRearRear +hotkey LeftSwitchRear NOOP CONTEXT+switchesCenterRear +hotkey RightSwitchRear NOOP CONTEXT+switchesRearCenter + +context switchesRearFront +hotkey LeftSwitchRear NOOP CONTEXT+switchesCenterFront +hotkey RightSwitchFront NOOP CONTEXT+switchesRearCenter + +context switchesFrontRear +hotkey LeftSwitchFront NOOP CONTEXT+switchesCenterRear +hotkey RightSwitchRear NOOP CONTEXT+switchesFrontCenter + +context switchesFrontFront +hotkey LeftSwitchFront NOOP CONTEXT+switchesCenterFront +hotkey RightSwitchFront NOOP CONTEXT+switchesFrontCenter + +context default +hotkey LeftSwitchRear CONTEXT+switchesRearCenter NOOP +hotkey LeftSwitchFront CONTEXT+switchesFrontCenter NOOP +hotkey RightSwitchRear CONTEXT+switchesCenterRear NOOP +hotkey RightSwitchFront CONTEXT+switchesCenterFront NOOP diff --git a/brltty/Input/pm/trio.ktb b/brltty/Input/pm/trio.ktb new file mode 100644 index 0000000..7960be7 --- /dev/null +++ b/brltty/Input/pm/trio.ktb @@ -0,0 +1,23 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Papenmeier BrailleX Trio + +assign statusKeys 0 +include bar.kti +include keyboard.kti diff --git a/brltty/Input/sk/bdp.ktb b/brltty/Input/sk/bdp.ktb new file mode 100644 index 0000000..809c0a2 --- /dev/null +++ b/brltty/Input/sk/bdp.ktb @@ -0,0 +1,138 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Seika Braille Displays + +note The round keys to the left/right of the braille cells are named K1 and K8. +note The left/right ends of the left rocker are named K2 and K3. +note The long keys to the left/right of the center are named K4 and K5. +note The left/right ends of the right rocker are named K6 and K7. + +#################### +# Default Bindings # +#################### + +bind !RoutingKey ROUTE + +bind K1 FWINLT +bind K8 FWINRT + +bind K2 LNUP +bind K3 LNDN +bind K2+K3 LNBEG + +bind K6 FWINLTSKIP +bind K7 FWINRTSKIP +bind K6+K7 PASTE + +bind K4 CSRTRK +bind K5 RETURN +bind K4+K5 CSRJMP_VERT + +bind K6+K2 TOP_LEFT +bind K6+K3 BOT_LEFT +bind K7+K2 TOP +bind K7+K3 BOT + +bind K4+K2 ATTRUP +bind K4+K3 ATTRDN +bind K5+K2 PRDIFLN +bind K5+K3 NXDIFLN +bind K4+K6 PRPROMPT +bind K4+K7 NXPROMPT +bind K5+K6 PRPGRPH +bind K5+K7 NXPGRPH + +bind K1+K8+K2 CONTEXT+PRINDENT +bind K1+K8+K3 CONTEXT+NXINDENT +bind K1+K8+K4 CONTEXT+SETLEFT +bind K1+K8+K5 CONTEXT+DESCCHAR +bind K1+K8+K6 CONTEXT+PRDIFCHAR +bind K1+K8+K7 CONTEXT+NXDIFCHAR + +bind K1+K8+K2+K6 CONTEXT+CLIP_NEW +bind K1+K8+K2+K7 CONTEXT+CLIP_ADD +bind K1+K8+K3+K6 CONTEXT+COPY_LINE +bind K1+K8+K3+K7 CONTEXT+COPY_RECT + +bind K1+K2 HELP +bind K1+K3 LEARN +bind K1+K4 PREFLOAD +bind K1+K5 PREFSAVE +bind K1+K6 PREFMENU +bind K1+K7 INFO + +bind K8+K2 DISPMD +bind K8+K3 FREEZE +bind K8+K6 SIXDOTS +bind K8+K7 SKPIDLNS + + +################# +# Menu Bindings # +################# + +context menu + +bind K1 FWINLT +bind K8 FWINRT + +bind K2 MENU_PREV_ITEM +bind K3 MENU_NEXT_ITEM + +bind K6 MENU_PREV_SETTING +bind K7 MENU_NEXT_SETTING + +bind K4 MENU_FIRST_ITEM +bind K5 MENU_LAST_ITEM + + +############################ +# Routing Key Alternatives # +############################ + +context CLIP_NEW +bind !RoutingKey CLIP_NEW + +context CLIP_ADD +bind !RoutingKey CLIP_ADD + +context COPY_LINE +bind !RoutingKey COPY_LINE + +context COPY_RECT +bind !RoutingKey COPY_RECT + +context SETLEFT +bind !RoutingKey SETLEFT + +context DESCCHAR +bind !RoutingKey DESCCHAR + +context PRINDENT +bind !RoutingKey PRINDENT + +context NXINDENT +bind !RoutingKey NXINDENT + +context PRDIFCHAR +bind !RoutingKey PRDIFCHar + +context NXDIFCHAR +bind !RoutingKey NXDIFCHar + diff --git a/brltty/Input/sk/ntk.ktb b/brltty/Input/sk/ntk.ktb new file mode 100644 index 0000000..8c9bb17 --- /dev/null +++ b/brltty/Input/sk/ntk.ktb @@ -0,0 +1,147 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Seika Note Takers + +#################### +# Default Bindings # +#################### + +bind LeftJoystickPress HELP +bind RightJoystickPress LEARN + +bind LeftButton+Rightbutton HOME +bind LeftButton FWINLT +bind RightButton FWINRT + +bind LeftJoystickUp top +bind LeftJoystickDown BOT +bind LeftJoystickLeft LNBEG +bind LeftJoystickRight LNEND + +bind RightJoystickUp LNUP +bind RightJoystickDown LNDN +bind RightJoystickLeft CHRLT +bind RightJoystickRight CHRRT + +bind LeftJoystickLeft+RightJoystickUp ATTRUP +bind LeftJoystickLeft+RightJoystickDown ATTRDN +bind LeftJoystickRight+RightJoystickUp PRDIFLN +bind LeftJoystickRight+RightJoystickDown NXDIFLN +bind LeftJoystickUp+RightJoystickUp PRPROMPT +bind LeftJoystickUp+RightJoystickDown NXPROMPT +bind LeftJoystickDown+RightJoystickUp PRPGRPH +bind LeftJoystickDown+RightJoystickDown NXPGRPH + +bind LeftJoystickLeft+RightJoystickLeft HWINLT +bind LeftJoystickLeft+RightJoystickRight HWINRT +bind LeftJoystickRight+RightJoystickLeft FWINLTSKIP +bind LeftJoystickRight+RightJoystickRight FWINRTSKIP +bind LeftJoystickUp+RightJoystickLeft PRSEARCH +bind LeftJoystickUp+RightJoystickRight NXSEARCH +bind LeftJoystickDown+RightJoystickLeft BACK +bind LeftJoystickDown+RightJoystickRight CSRJMP_VERT + +bind LeftJoystickPress+RightJoystickUp INFO +bind LeftJoystickPress+RightJoystickDown PREFMENU +bind LeftJoystickPress+RightJoystickLeft PREFLOAD +bind LeftJoystickPress+RightJoystickRight PREFSAVE + +bind RoutingKey ROUTE +bind LeftButton+RoutingKey SETLEFT +bind RightButton+RoutingKey DESCCHAR + +bind RightJoystickUp+RoutingKey PRINDENT +bind RightJoystickDown+RoutingKey NXINDENT +bind RightJoystickLeft+RoutingKey PRDIFCHAR +bind RightJoystickRight+RoutingKey NXDIFCHAR + +bind LeftJoystickPress+RoutingKey SETMARK +bind RightJoystickPress+RoutingKey GOTOMARK + +bind LeftJoystickPress+RightJoystickPress PASTE +bind RoutingKey+RoutingKey CLIP_COPY +bind LeftJoystickUp+RoutingKey+RoutingKey CLIP_APPEND +bind LeftJoystickLeft+RoutingKey CLIP_NEW +bind LeftJoystickUp+RoutingKey CLIP_ADD +bind LeftJoystickRight+RoutingKey COPY_LINE +bind LeftJoystickDown+RoutingKey COPY_RECT + +assign chord Space+ +include ../chords.kti + +map Dot1 DOT1 +map Dot2 DOT2 +map Dot3 DOT3 +map Dot4 DOT4 +map Dot5 DOT5 +map Dot6 DOT6 +map Dot7 DOT7 +map Dot8 DOT8 +map Backspace CONTROL +map Space SPACE + +bind Backspace KEY_BACKSPACE +bind Backspace+Space KEY_ENTER + +bind Space+LeftJoystickUp KEY_PAGE_UP +bind Space+LeftJoystickDown KEY_PAGE_DOWN +bind Space+LeftJoystickLeft KEY_HOME +bind Space+LeftJoystickRight KEY_END +bind Space+LeftJoystickPress KEY_INSERT + +bind Space+RightJoystickUp KEY_CURSOR_UP +bind Space+RightJoystickDown KEY_CURSOR_DOWN +bind Space+RightJoystickLeft KEY_CURSOR_LEFT +bind Space+RightJoystickRight KEY_CURSOR_RIGHT +bind Space+RightJoystickPress KEY_DELETE + +bind Space+RoutingKey KEY_FUNCTION +bind Backspace+RoutingKey SWITCHVT + +bind Backspace+LeftJoystickUp SAY_LOUDER +bind Backspace+LeftJoystickDown SAY_SOFTER +bind Backspace+LeftJoystickLeft SAY_SLOWER +bind Backspace+LeftJoystickRight SAY_FASTER +bind Backspace+LeftJoystickPress AUTOSPEAK + +bind Backspace+RightJoystickUp SAY_ABOVE +bind Backspace+RightJoystickDown SAY_BELOW +bind Backspace+RightJoystickLeft MUTE +bind Backspace+RightJoystickRight SAY_LINE +bind Backspace+RightJoystickPress SPKHOME + + +#################### +# Default Bindings # +#################### + +context menu + +bind RightJoystickPress PREFMENU +bind RightJoystickUp MENU_PREV_ITEM +bind RightJoystickDown MENU_NEXT_ITEM +bind RightJoystickLeft MENU_PREV_SETTING +bind RightJoystickRight MENU_NEXT_SETTING + +bind LeftJoystickUp MENU_FIRST_ITEM +bind LeftJoystickDown MENU_LAST_ITEM +bind LeftJoystickLeft PREFLOAD +bind LeftJoystickRight PREFSAVE + + diff --git a/brltty/Input/tn/all.txt b/brltty/Input/tn/all.txt new file mode 100644 index 0000000..35a58f4 --- /dev/null +++ b/brltty/Input/tn/all.txt @@ -0,0 +1,51 @@ +Help: TechniBraille + +Combinations of dots 1-8: Keyboard input. +Key below dot 7: Escape key. +Key below dot 8: Tab key. +Left Thumb: Backspace key. +Right Thumb: Space bar. +Both Thumbs: Enter key. + +The two keys at the left rear (2 columns, 1 row): +ESC [1,1]: Enter/leave learn mode. +M [2,1]: Enter/leave preferences menu. + +The four keys at the left middle (cross): +Top/Bottom: Go up/down one line. +Left/Right: Go left/right one window. + +The six keys at the left front (2 columns, 3 row): +Ins [1,1]: Go to cursor (or undo cursor tracking motion). +E [2,1]: Go to top line. +Supp [1,2]: Toggle cursor tracking. +L [2,2]: Go to bottom line. +X1 [1,3]: Go left one character. +X2 [2,3]: Go right one character. + +The one key at the right rear (1 column, 1 row): +X3 [1,1]: Enter/leave status display. + +The two keys at the right rear (1 column, 2 rows): +X4 [1,1]: Go up to line with different content. +X5 [1,2]: Go down to line with different content. + +The four keys at the right rear (1 column, 4 rows): +/ [1,1}: Toggle frozen screen. +* [1,2}: Toggle attributes display. +- [1,3}: Toggle highlight underline. ++ [1,4}: Toggle cursor visibility. + +The twelve keys of the numeric pad (3 columns, 4 rows): +7 [1,1]: Home key. +8 [2,1]: CursorUp key. +9 [3,1]: PageUp key. +4 [1,2]: CursorLeft key. +5 [2,2]: Route cursor to current line. +6 [3,2]: CursorRight key. +1 [1,3]: End key. +2 [2,3]: CursorDown key. +3 [3,3]: PageDown key. +VerrN3m [1,4]: Toggle six-dot braille. +0 [2,4]: Insert key. +. [3,4]: Delete key. diff --git a/brltty/Input/toggle.kti b/brltty/Input/toggle.kti new file mode 100644 index 0000000..45ad4a8 --- /dev/null +++ b/brltty/Input/toggle.kti @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +bind \{toggleKeys} \{toggleCommand} +bind \{toggleKeys}+\{toggleOn} \{toggleCommand}+on +bind \{toggleKeys}+\{toggleOff} \{toggleCommand}+off diff --git a/brltty/Input/ts/nav.kti b/brltty/Input/ts/nav.kti new file mode 100644 index 0000000..da73973 --- /dev/null +++ b/brltty/Input/ts/nav.kti @@ -0,0 +1,124 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +bind \{keyNavUp} LNUP +bind \{keyNavDown} LNDN + +bind \{keyNavLeft} FWINLT +bind \{keyNavRight} FWINRT + +bind \{keyThumbRight} HOME +bind \{keyThumbRight}+\{keyCursorUp} BACK + +bind \{keyThumbLeft} CSRTRK + +bind \{keyNavLeft}+\{keyNavUp} TOP_LEFT +bind \{keyNavLeft}+\{keyNavDown} BOT_LEFT + +bind \{keyThumbRight}+\{keyNavUp} PRDIFLN +bind \{keyThumbRight}+\{keyNavDown} NXDIFLN + +bind \{keyThumbLeft}+\{keyNavUp} ATTRUP +bind \{keyThumbLeft}+\{keyNavDown} ATTRDN + +ifVar keyCursorLeft bind \{keyThumbLeft}+\{keyCursorLeft} CHRLT +ifVar keyCursorRight bind \{keyThumbLeft}+\{keyCursorRight} CHRRT + +ifVar keyCursorLeft bind \{keyCursorUp}+\{keyCursorLeft} HWINLT +ifVar keyCursorRight bind \{keyCursorUp}+\{keyCursorRight} HWINRT + +bind \{keyThumbLeft}+\{keyCursorUp} WINUP +bind \{keyThumbLeft}+\{keyCursorDown} WINDN + +bind \{keyCursorUp}+\{keyNavLeft} LNBEG +bind \{keyCursorUp}+\{keyNavRight} LNEND + +ifVar keyCursorLeft bind \{keyCursorLeft} KEY_CURSOR_LEFT +ifVar keyCursorRight bind \{keyCursorRight} KEY_CURSOR_RIGHT +bind \{keyCursorUp} KEY_CURSOR_UP +bind \{keyCursorDown} KEY_CURSOR_DOWN + +ifVar keyCursorLeft + ifVar keyCursorRight + bind \{keyCursorLeft}+\{keyCursorRight} HELP + bind \{keyCursorLeft}+\{keyCursorRight}+\{keyCursorUp}+\{keyCursorDown} LEARN + endIf +endIf + +bind \{keyThumbLeft}+\{keyThumbRight} FREEZE +bind \{keyCursorUp}+\{keyNavDown} INFO +bind \{keyCursorDown}+\{keyNavUp} ATTRVIS +bind \{keyCursorDown}+\{keyNavUp}+\{keyThumbLeft} DISPMD + +bind \{keyCursorDown}+\{keyNavDown} CSRJMP_VERT + +bind \{keyNavRight}+\{keyNavDown} SAY_LINE +bind \{keyNavLeft}+\{keyNavRight}+\{keyNavDown} SAY_BELOW +bind \{keyThumbRight}+\{keyNavRight} SPKHOME +bind \{keyNavRight}+\{keyNavUp} MUTE +bind \{keyCursorUp}+\{keyNavUp}+\{keyNavLeft}+\{keyNavRight} RESTARTSPEECH + +ifVar keyCursorRight + bind \{keyCursorRight}+\{keyNavLeft} SAY_LINE + bind \{keyCursorRight}+\{keyCursorUp}+\{keyNavLeft}+\{keyNavUp} MUTE +endIf + +bind \{keyNavLeft}+\{keyNavRight} PREFMENU +bind \{keyNavLeft}+\{keyNavRight}+\{keyThumbRight} PREFSAVE +bind \{keyNavLeft}+\{keyNavRight}+\{keyThumbLeft}+\{keyThumbRight} PREFLOAD + +bind \{keyNavLeft}+\{keyNavRight}+\{keyNavDown}+\{keyThumbLeft} SKPIDLNS +bind \{keyNavLeft}+\{keyNavRight}+\{keyNavDown}+\{keyThumbRight} SKPIDLNS +bind \{keyNavLeft}+\{keyNavRight}+\{keyCursorUp} CSRVIS +bind \{keyNavLeft}+\{keyNavRight}+\{keyCursorUp}+\{keyThumbLeft} CSRBLINK +bind \{keyNavLeft}+\{keyNavRight}+\{keyCursorDown} SIXDOTS +bind \{keyNavLeft}+\{keyNavRight}+\{keyCursorDown}+\{keyThumbLeft} CAPBLINK +bind \{keyNavLeft}+\{keyNavRight}+\{keyNavUp}+\{keyThumbLeft} ATTRBLINK + +ifVar keyCursorLeft + bind \{keyNavLeft}+\{keyNavRight}+\{keyCursorLeft} SLIDEWIN + bind \{keyNavLeft}+\{keyNavRight}+\{keyCursorLeft}+\{keyThumbLeft} TUNES +endIf + +ifVar keyCursorRight + bind \{keyNavLeft}+\{keyNavRight}+\{keyCursorRight}+\{keyThumbLeft} ATTRBLINK +endIf + +ifKey RoutingKey + assign keyRoutingUp \{keyNavUp} + assign keyRoutingDown \{keyNavDown} + include routing.kti + + bind RoutingKey+\{keyNavLeft} CLIP_NEW + ifVar keyCursorLeft bind RoutingKey+\{keyCursorLeft} CLIP_ADD + bind RoutingKey+\{keyNavRight} COPY_RECT + ifVar keyCursorRight bind RoutingKey+\{keyCursorRight} COPY_LINE + + bind RoutingKey+\{keyCursorUp} SETLEFT + bind RoutingKey+\{keyCursorDown} DESCCHAR + + bind RoutingKey+\{keyThumbLeft} SETMARK + bind RoutingKey+\{keyThumbRight} GOTOMARK +endIf + +context menu +bind \{keyThumbLeft} MENU_PREV_SETTING +bind \{keyThumbRight} MENU_NEXT_SETTING +bind \{keyCursorUp} MENU_PREV_SETTING +bind \{keyCursorDown} MENU_NEXT_SETTING + diff --git a/brltty/Input/ts/nav20.ktb b/brltty/Input/ts/nav20.ktb new file mode 100644 index 0000000..6981c97 --- /dev/null +++ b/brltty/Input/ts/nav20.ktb @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Navigator 20 + +include nav_small.kti diff --git a/brltty/Input/ts/nav40.ktb b/brltty/Input/ts/nav40.ktb new file mode 100644 index 0000000..7e02557 --- /dev/null +++ b/brltty/Input/ts/nav40.ktb @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Navigator 40 + +include nav_small.kti diff --git a/brltty/Input/ts/nav80.ktb b/brltty/Input/ts/nav80.ktb new file mode 100644 index 0000000..a11baf9 --- /dev/null +++ b/brltty/Input/ts/nav80.ktb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Navigator 80 + +assign routingRight1 80 +assign routingRight2 79 +assign routingRight3 78 +include nav_large.kti diff --git a/brltty/Input/ts/nav_large.kti b/brltty/Input/ts/nav_large.kti new file mode 100644 index 0000000..8c7f95f --- /dev/null +++ b/brltty/Input/ts/nav_large.kti @@ -0,0 +1,38 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +assign keyCursorLeft CursorLeft +assign keyCursorRight CursorRight +assign keyCursorUp CursorUp +assign keyCursorDown CursorDown + +assign keyNavLeft LeftOuter +assign keyNavRight RightOuter +assign keyNavUp LeftInner +assign keyNavDown RightInner + +assign keyThumbLeft LeftThumb +assign keyThumbRight RightThumb + +note The keys of the four-key pad in the middle are named: +note \{keyCursorLeft}, \{keyCursorRight}, \{keyCursorUp}, \{keyCursorDown}. +note The keys on each side of the pad are named: \{keyThumbLeft}, \{keyThumbRight}. +note The outer end keys are named: \{keyNavLeft}, \{keyNavRight}. +note The inner end keys are named: \{keyNavUp}, \{keyNavDown}. + +include nav.kti diff --git a/brltty/Input/ts/nav_small.kti b/brltty/Input/ts/nav_small.kti new file mode 100644 index 0000000..0dc2e2b --- /dev/null +++ b/brltty/Input/ts/nav_small.kti @@ -0,0 +1,38 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +assign keyCursorLeft CursorLeft +assign keyCursorRight CursorRight +assign keyCursorUp CursorUp +assign keyCursorDown CursorDown + +assign keyNavLeft NavLeft +assign keyNavRight NavRight +assign keyNavUp NavUp +assign keyNavDown NavDown + +assign keyThumbLeft ThumbLeft +assign keyThumbRight ThumbRight + +note The keys of the four-key pad on the left are named: +note \{keyCursorLeft}, \{keyCursorRight}, \{keyCursorUp}, \{keyCursorDown}. +note The keys of the four-key pad on the right are named: +note \{keyNavLeft}, \{keyNavRight}, \{keyNavUp}, \{keyNavDown}. +note The keys in between the pads are named: \{keyThumbLeft}, \{keyThumbRight}. + +include nav.kti diff --git a/brltty/Input/ts/pb.kti b/brltty/Input/ts/pb.kti new file mode 100644 index 0000000..4465b99 --- /dev/null +++ b/brltty/Input/ts/pb.kti @@ -0,0 +1,121 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +bind RightRockerUp LNUP +bind RightRockerDown LNDN + +bind Bar1 LNUP +bind Bar2 LNDN +bind Bar3 LNDN +bind Bar4 LNDN + +bind Button3 FWINLT +bind Button4 FWINRT + +bind Concave HOME +bind Concave+LeftRockerUp BACK + +bind Convex CSRTRK + +bind Button1+Bar1 TOP_LEFT +bind Button1+Bar2 BOT_LEFT + +bind Button2+Bar1 PRDIFLN +bind Button2+Bar2 NXDIFLN +bind Button2+Bar3 NXDIFLN +bind Button2+Bar4 NXDIFLN + +bind Button2+RightRockerUp ATTRUP +bind Button2+RightRockerDown ATTRDN + +bind Convex+Button1 CHRLT +bind Convex+Button2 CHRRT + +bind LeftRockerUp+Button1 HWINLT +bind LeftRockerUp+Button2 HWINRT + +bind Convex+LeftRockerUp WINUP +bind Convex+LeftRockerDown WINDN + +bind Button1+Button2+Bar1 WINUP +bind Button1+Button2+Bar2 WINDN + +bind LeftRockerUp+Button3 LNBEG +bind LeftRockerUp+Button4 LNEND + +bind Button1 KEY_CURSOR_LEFT +bind Button2 KEY_CURSOR_RIGHT +bind LeftRockerUp KEY_CURSOR_UP +bind LeftRockerDown KEY_CURSOR_DOWN + +bind Button1+Button2 HELP +bind Button1+Button2+Button3+Button4 LEARN +bind Button3+Button4 INFO + +bind LeftRockerDown+RightRockerDown CSRJMP_VERT + +bind Bar2+RightRockerDown SAY_LINE +bind Bar1+Bar2+RightRockerDown SAY_BELOW +bind Concave+Bar2 SPKHOME +bind Bar2+RightRockerUp MUTE +bind Bar1+Bar2+LeftRockerUp+RightRockerUp RESTARTSPEECH + +bind Bar1+Bar2 PREFMENU +bind Bar1+Bar2+Concave PREFSAVE +bind Bar1+Bar2+Convex+Concave PREFLOAD + +bind Bar1+Bar2+Button1 CSRVIS +bind Bar1+Bar2+Button1+Convex CSRBLINK +bind Bar1+Bar2+Button2 TUNES +bind Bar1+Bar2+Button2+Convex CAPBLINK +bind Bar1+Bar2+LeftRockerDown SIXDOTS + +bind Switch1Up ATTRVIS+on +bind Switch1Down ATTRVIS+off + +bind Switch1Up+Convex ATTRBLINK+on +bind Switch1Down+Convex ATTRBLINK+off + +bind Switch2Up FREEZE+on +bind Switch2Down FREEZE+off + +bind Switch3Up SKPIDLNS+on +bind Switch3Down SKPIDLNS+off + +bind Switch4Up DISPMD+on +bind Switch4Down DISPMD+off + +assign keyRoutingUp RightRockerUp +assign keyRoutingDown RightRockerDown +include routing.kti + +bind RoutingKey+Button1 CLIP_NEW +bind RoutingKey+Button2 CLIP_ADD +bind RoutingKey+Button3 COPY_RECT +bind RoutingKey+Button4 COPY_LINE + +bind RoutingKey+LeftRockerUp SETLEFT +bind RoutingKey+LeftRockerDown SWITCHVT + +bind RoutingKey+Convex SETMARK +bind RoutingKey+Concave GOTOMARK + +context menu +bind Convex MENU_PREV_SETTING +bind Concave MENU_NEXT_SETTING + diff --git a/brltty/Input/ts/pb40.ktb b/brltty/Input/ts/pb40.ktb new file mode 100644 index 0000000..5b930a5 --- /dev/null +++ b/brltty/Input/ts/pb40.ktb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Power Braille 40 + +assign routingRight1 40 +assign routingRight2 39 +assign routingRight3 38 +include pb_small.kti diff --git a/brltty/Input/ts/pb65.ktb b/brltty/Input/ts/pb65.ktb new file mode 100644 index 0000000..0feb9b3 --- /dev/null +++ b/brltty/Input/ts/pb65.ktb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Power Braille 65 + +assign routingRight1 65 +assign routingRight2 64 +assign routingRight3 63 +include pb_large.kti diff --git a/brltty/Input/ts/pb80.ktb b/brltty/Input/ts/pb80.ktb new file mode 100644 index 0000000..eb700c6 --- /dev/null +++ b/brltty/Input/ts/pb80.ktb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Power Braille 80 + +assign routingRight1 81 +assign routingRight2 80 +assign routingRight3 79 +include pb_large.kti diff --git a/brltty/Input/ts/pb_large.kti b/brltty/Input/ts/pb_large.kti new file mode 100644 index 0000000..512f038 --- /dev/null +++ b/brltty/Input/ts/pb_large.kti @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +note The keys on the top, from left to right, are named: +note Button1, Button2, Bar1, Bar2, Bar3, Bar4, Button3, Button4. +note The keys on the front, from left to right, are named: +note Switch1, Switch2, LeftRocker, Convex, Concave, RightRocker, Switch3, Switch4. + +include pb.kti diff --git a/brltty/Input/ts/pb_small.kti b/brltty/Input/ts/pb_small.kti new file mode 100644 index 0000000..a3c394d --- /dev/null +++ b/brltty/Input/ts/pb_small.kti @@ -0,0 +1,35 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +assign keyCursorUp LeftRockerUp +assign keyCursorDown LeftRockerDown + +assign keyNavLeft Backward +assign keyNavRight Forward +assign keyNavUp RightRockerUp +assign keyNavDown RightRockerDown + +assign keyThumbLeft Convex +assign keyThumbRight Concave + +note The positions of the left bar are named: \{keyCursorUp}, \{keyCursorDown}. +note The positions of the right bar are named: \{keyNavUp}, \{keyNavDown}. +note The keys in the middle are named: \{keyThumbLeft}, \{keyThumbRight}. +note The keys on the top are named: \{keyNavLeft} (on the left), \{keyNavRight} (on the right). + +include nav.kti diff --git a/brltty/Input/ts/routing.kti b/brltty/Input/ts/routing.kti new file mode 100644 index 0000000..0e721b2 --- /dev/null +++ b/brltty/Input/ts/routing.kti @@ -0,0 +1,44 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +bind RoutingKey ROUTE +bind RoutingKey+RoutingKey CLIP_COPY + +bind RoutingKey.1+RoutingKey.\{routingRight1} HELP +bind RoutingKey.1+RoutingKey.2+RoutingKey.\{routingRight2}+RoutingKey.\{routingRight1} LEARN + +bind RoutingKey.1+RoutingKey.2 CHRLT +bind RoutingKey.\{routingRight2}+RoutingKey.\{routingRight1} CHRRT + +bind RoutingKey.1+RoutingKey.3 HWINLT +bind RoutingKey.\{routingRight3}+RoutingKey.\{routingRight1} HWINRT + +bind RoutingKey.2+RoutingKey.3 PASTE + +bind RoutingKey+\{keyRoutingUp} PRINDENT +bind RoutingKey+\{keyRoutingDown} NXINDENT + +bind RoutingKey.1+RoutingKey.2+\{keyRoutingUp} PRPGRPH +bind RoutingKey.1+RoutingKey.2+\{keyRoutingDown} NXPGRPH + +bind RoutingKey.1+RoutingKey.3+\{keyRoutingUp} PRSEARCH +bind RoutingKey.1+RoutingKey.3+\{keyRoutingDown} NXSEARCH + +bind RoutingKey.2+RoutingKey.3+\{keyRoutingUp} PRPROMPT +bind RoutingKey.2+RoutingKey.3+\{keyRoutingDown} NXPROMPT + diff --git a/brltty/Input/tt/all.txt b/brltty/Input/tt/all.txt new file mode 100644 index 0000000..3d933b5 --- /dev/null +++ b/brltty/Input/tt/all.txt @@ -0,0 +1,23 @@ +Help: TTY + +Basic Navigation: +Left/Right Arrow: Go left/right one window. +Up/Down Arrow: Go up/down one line. +Previous/Next Page: Go to top/bottom line. +Home/End: Go to top-left/bottom-left corner. +Insert: Go to cursor. + +Advanced Navigation: +F5/F6: Go to previous/next line with different content. +F7/F8: Go to previous/next line with different highlighting. +F9/F12: Go to beginning/end of line. +F10/F11: Go left/right one character. +F17/F18: Go to previous/next command prompt. +F19/F20: Go to nearest line of previous/next paragraph. + +Modes and Features: +F1: Help screen (toggle). +F2: Command learn mode (toggle). +F3: Status line (toggle). +F4: Preferences menu (toggle). +Delete: Cursor tracking (toggle). diff --git a/brltty/Input/vd/all.txt b/brltty/Input/vd/all.txt new file mode 100644 index 0000000..ddb4a53 --- /dev/null +++ b/brltty/Input/vd/all.txt @@ -0,0 +1,26 @@ +Help: VideoBraille + +Movement keys: + Up Up one line + Left+Up Top left corner of screen + Left Go left one window + Down Down one line + Right+Down Bottom left corner of screen + Right Go right one window + Edit Go back to cursor + Left+Curs One character left + Right+Edit One character right + +Other functions: + Curs Toggle cursor tracking + Menu Enter preferences menu + Attr Toggle attributes + Menu+Curs View info + Attr+Down View help + +Cut & Paste + Small button+Edit Mark beginning of block + Small button+Menu Mark the end of block + Attr+Menu Paste +Warning: small button stands for one of the 40 small buttons on the display. +Warning: don't press Edit or Menu before the small button. diff --git a/brltty/Input/vo/all.ktb b/brltty/Input/vo/all.ktb new file mode 100644 index 0000000..c260389 --- /dev/null +++ b/brltty/Input/vo/all.ktb @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Voyager + +include all.kti diff --git a/brltty/Input/vo/all.kti b/brltty/Input/vo/all.kti new file mode 100644 index 0000000..33ed7c5 --- /dev/null +++ b/brltty/Input/vo/all.kti @@ -0,0 +1,118 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +#################### +# Default Bindings # +#################### + +bind Thumb1+Thumb4 TIME + +bind RoutingKey ROUTE + +bind Thumb1 FWINLT +bind Thumb4 FWINRT +bind Thumb2 LNUP +bind Thumb3 LNDN + +bind Thumb1+Thumb2 TOP_LEFT +bind Thumb1+Thumb3 BOT_LEFT +bind Thumb4+Thumb2 TOP +bind Thumb4+Thumb3 BOT + +bind Up KEY_CURSOR_UP +bind Down KEY_CURSOR_DOWN + +bind Left BACK +bind Right HOME +bind Left+Right CSRTRK + +bind Left+Up DISPMD +bind Left+Down SIXDOTS +bind Right+Up AUTOREPEAT +bind Right+Down AUTOSPEAK + +assign chord Thumb2+ +include ../chords.kti + +bind Thumb1+RoutingKey CLIP_NEW +bind Thumb2+RoutingKey CLIP_ADD +bind Thumb3+RoutingKey COPY_LINE +bind Thumb4+RoutingKey COPY_RECT +bind RoutingKey+!RoutingKey CLIP_COPY +bind Thumb2+Thumb3 PASTE + +bind Thumb1+Up ATTRUP +bind Thumb1+Down ATTRDN +bind Thumb2+Up PRDIFLN +bind Thumb2+Down NXDIFLN +bind Thumb3+Up PRPROMPT +bind Thumb3+Down NXPROMPT +bind Thumb4+Up PRPGRPH +bind Thumb4+Down NXPGRPH + +bind Thumb1+Left PRSEARCH +bind Thumb1+Right NXSEARCH +bind Thumb2+Left FWINLTSKIP +bind Thumb2+Right FWINRTSKIP +bind Thumb3+Left CHRLT +bind Thumb3+Right CHRRT +bind Thumb4+Left LNBEG +bind Thumb4+Right LNEND + +Bind Left+RoutingKey SETLEFT +Bind Right+RoutingKey DESCCHAR +bind Up+RoutingKey SWITCHVT +bind Down+RoutingKey KEY_FUNCTION + +bind Thumb1+Thumb2+RoutingKey PRINDENT +bind Thumb1+Thumb3+RoutingKey NXINDENT +bind Thumb4+Thumb2+RoutingKey PRDIFCHAR +bind Thumb4+Thumb3+RoutingKey NXDIFCHAR + +map Dot1 DOT1 +map Dot2 DOT2 +map Dot3 DOT3 +map Dot4 DOT4 +map Dot5 DOT5 +map Dot6 DOT6 +map Dot7 DOT7 +map Dot8 DOT8 +map Thumb2 SPACE +map Thumb3 SPACE +map Left UPPER +map Right CONTROL + + +################# +# Menu Bindings # +################# + +context menu + +bind Thumb2 MENU_PREV_ITEM +bind Thumb3 MENU_NEXT_ITEM + +bind Up MENU_FIRST_ITEM +bind Down MENU_LAST_ITEM + +bind Left MENU_PREV_SETTING +bind Right MENU_NEXT_SETTING + +bind Left+Right PREFMENU +bind Left+Up PREFLOAD +bind Left+Down PREFSAVE diff --git a/brltty/Input/vo/bp.ktb b/brltty/Input/vo/bp.ktb new file mode 100644 index 0000000..b3d26c8 --- /dev/null +++ b/brltty/Input/vo/bp.ktb @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Braille Pen 12 + +include ../bp/all.kti diff --git a/brltty/Input/vr/all.txt b/brltty/Input/vr/all.txt new file mode 100644 index 0000000..beb63f4 --- /dev/null +++ b/brltty/Input/vr/all.txt @@ -0,0 +1,3 @@ +Help: Virtual (client/server) + +No help available for this driver. diff --git a/brltty/Input/vs/all.txt b/brltty/Input/vs/all.txt new file mode 100644 index 0000000..1b25ddc --- /dev/null +++ b/brltty/Input/vs/all.txt @@ -0,0 +1,9 @@ +Help: VisioBraille + +Les touches du clavier auxiliaire s'utilisent comme sous DOS/Windows. +Les opérations de changement de mode d'affichage (6-8 points), de simulation de +touches... se font également comme sous DOS/Windows. +En outre, quelques commandes ~~ suivi d'une lettre sont disponibles, +reportez-vous au fichier README du répertoire VisioBraille pour en savoir +plus. + diff --git a/brltty/Keyboard/braille.ktb b/brltty/Keyboard/braille.ktb new file mode 100644 index 0000000..77a435c --- /dev/null +++ b/brltty/Keyboard/braille.ktb @@ -0,0 +1,60 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Bindings for Braille Keyboards + +bind Backward FWINLTSKIP +bind Forward FWINRTSKIP + +bind Backward+ArrowLeft LNBEG +bind Backward+ArrowRight LNEND +bind Backward+ArrowUp TOP +bind Backward+ArrowDown BOT +bind Backward+Select BACK + +bind Forward+ArrowLeft FWINLT +bind Forward+ArrowRight FWINRT +bind Forward+ArrowUp LNUP +bind Forward+ArrowDown LNDN +bind Forward+Select HOME + +bind RoutingKey ROUTE +bind Backward+RoutingKey SETLEFT +bind Forward+RoutingKey DESCCHAR + +bind Backward+Forward PASTE +bind RoutingKey+!RoutingKey CLIP_COPY +bind ArrowLeft+RoutingKey CLIP_NEW +bind ArrowUp+RoutingKey CLIP_ADD +bind ArrowRight+RoutingKey COPY_LINE +bind ArrowDown+RoutingKey COPY_RECT + +map Dot1 DOT1 +map Dot2 DOT2 +map Dot3 DOT3 +map Dot4 DOT4 +map Dot5 DOT5 +map Dot6 DOT6 +map Dot7 DOT7 +map Dot8 DOT8 +map BRAILLE_Space SPACE + +assign chord BRAILLE_Space+ +include ../Input/chords.kti +bind BRAILLE_Space+RoutingKey KEY_FUNCTION + diff --git a/brltty/Keyboard/braille.kti b/brltty/Keyboard/braille.kti new file mode 100644 index 0000000..1ab0dcc --- /dev/null +++ b/brltty/Keyboard/braille.kti @@ -0,0 +1,70 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +context braille Braille Input Mode + +ignore Grave +ignore Minus +ignore Equals +ignore Backslash + +ignore q +ignore w +ignore e +ignore r +ignore t +ignore y +ignore u +ignore i +ignore o +ignore p +ignore LeftBracket +ignore RightBracket + +map a DOT7 +map s DOT3 +map d DOT2 +map f DOT1 +map g SPACE +map h SPACE +map j DOT4 +map k DOT5 +map l DOT6 +map Semicolon DOT8 +ignore Apostrophe + +ignore z +ignore x +ignore c +ignore v +ignore b +ignore n +ignore m +ignore Comma +ignore Period +ignore Slash + +map ShiftLeft UPPER +map ShiftRight UPPER +map ControlLeft CONTROL +map ControlRight CONTROL +map AltLeft META + +context default +bind \{brailleOn} CONTEXT+braille +bind \{brailleOff} CONTEXT+default diff --git a/brltty/Keyboard/desktop.ktb b/brltty/Keyboard/desktop.ktb new file mode 100644 index 0000000..416cda1 --- /dev/null +++ b/brltty/Keyboard/desktop.ktb @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Bindings for Full Keyboards + +include desktop.kti diff --git a/brltty/Keyboard/desktop.kti b/brltty/Keyboard/desktop.kti new file mode 100644 index 0000000..bba658f --- /dev/null +++ b/brltty/Keyboard/desktop.kti @@ -0,0 +1,62 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +bind KP0+!KP5 SAY_LINE +bind KP0+!KP8 LNUP +bind KP0+!KP2 LNDN +bind ShiftLeft+KP0+!KP8 PRPROMPT +bind ShiftLeft+KP0+!KP2 NXPROMPT +bind ShiftLeft+KP0+!KP7 LNBEG +bind ShiftLeft+KP0+!KP1 LNEND +bind ControlLeft+KP0+!KP8 PRPGRPH +bind ControlLeft+KP0+!KP2 NXPGRPH +bind ControlLeft+KP0+!KP5 DESCCHAR +bind KP0+!KP7 TOP_LEFT +bind KP0+!KP1 BOT_LEFT +bind KP0+!KP9 SAY_ABOVE +bind KP0+!KP3 SAY_BELOW +bind KP0+!KP4 MUTE +bind ControlLeft MUTE +bind ControlRight MUTE +bind KP0+!KP6 AUTOsPEAK +bind KP0+!KPPeriod CSRTRK +bind KP0+!KPEnter HOME +bind KP0+!KPDivide CLIP_NEW +bind KP0+!KPMultiply COPY_LINE +bind KP0+!KPMinus COPY_RECT +bind KP0+!KPPlus PASTE +bind ControlLeft+KP0+!KPPlus CLIP_ADD +bind ControlLeft+ShiftLeft+KP0+!KP2 PREFMENU +bind ControlLeft+ShiftLeft+KP0+!KP4 PREFLOAD +bind ControlLeft+ShiftLeft+KP0+!KP6 PREFSAVE +bind ControlLeft+ShiftLeft+KP0+!KP7 HELP +bind ControlLeft+ShiftLeft+KP0+!KP8 INFO +bind ControlLeft+ShiftLeft+KP0+!KP9 LEARN +bind ControlLeft+ShiftLeft+KP0+!KP1 RESTARTBRL +bind ControlLeft+ShiftLeft+KP0+!KP3 RESTARTSPEECH +bind KP0+T TIME +bind KP0+!S SETMARK +bind KP0+!G GOTOMARK +bind ControlRight+KP0+!One SETMARK+1 +bind KP0+!One GOTOMARK+1 +bind ControlRight+KP0+!Two SETMARK+2 +bind KP0+!Two GOTOMARK+2 +bind ControlRight+KP0+!Three SETMARK+3 +bind KP0+!Three GOTOMARK+3 +bind ControlRight+KP0+!Four SETMARK+4 +bind KP0+!Four GOTOMARK+4 diff --git a/brltty/Keyboard/keypad.ktb b/brltty/Keyboard/keypad.ktb new file mode 100644 index 0000000..31961d4 --- /dev/null +++ b/brltty/Keyboard/keypad.ktb @@ -0,0 +1,134 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Bindings for Keypad-based Navigation + + +#################### +# Default Bindings # +#################### + +bind KP0+!KP5 HOME +bind KP0+!KP4 FWINLT +bind KP0+!KP6 FWINRT +bind KP0+!KP8 LNUP +bind KP0+!KP2 LNDN +bind KP0+!KP7 TOP_LEFT +bind KP0+!KP1 BOT_LEFT +bind KP0+!KP9 PRDIFLN +bind KP0+!KP3 NXDIFLN +bind KP0+!KPDivide CSRTRK +bind KP0+!KPMultiply DISPMD +bind KP0+!KPMinus SIXDOTS+off +bind KP0+!KPPlus SIXDOTS+on + +bind KPPeriod+!KP5 BACK +bind KPPeriod+!KP4 FWINLTSKIP +bind KPPeriod+!KP6 FWINRTSKIP +bind KPPeriod+!KP8 PRPGRPH +bind KPPeriod+!KP2 NXPGRPH +bind KPPeriod+!KP7 PRPROMPT +bind KPPeriod+!KP1 NXPROMPT +bind KPPeriod+!KP9 ATTRUP +bind KPPeriod+!KP3 ATTRDN +bind KPPeriod+!KPDivide CSRVIS +bind KPPeriod+!KPMultiply ATTRVIS +bind KPPeriod+!KPMinus BRLUCDOTS+off +bind KPPeriod+!KPPlus BRLUCDOTS+on + +bind KP0+KPPeriod+!KP1 CHRLT +bind KP0+KPPeriod+!KP2 CSRJMP_VERT +bind KP0+KPPeriod+!KP3 CHRRT +bind KP0+KPPeriod+!KP4 LNBEG +bind KP0+KPPeriod+!KP5 SETLEFT +bind KP0+KPPeriod+!KP6 LNEND + +bind KPMinus+!KP5 PREFMENU +bind KPMinus+!KP4 PREFLOAD +bind KPMinus+!KP6 PREFSAVE +bind KPMinus+!KP8 INFO +bind KPMinus+!KP7 HELP +bind KPMinus+!KP9 LEARN +bind KPMinus+!KP2 FREEZE +bind KPMinus+!KP1 TIME +bind KPMinus+!KP3 DESCCHAR +bind KPMinus+!KPDivide RESTARTBRL +bind KPMinus+!KPMultiply RESTARTSPEECH + +bind KPMultiply+!KP5 PASTE +bind KPMultiply+!KP7 CLIP_NEW +bind KPMultiply+!KP1 CLIP_ADD +bind KPMultiply+!KP9 COPY_LINE +bind KPMultiply+!KP3 COPY_RECT +bind KPMultiply+!KP8 PRINDENT +bind KPMultiply+!KP2 NXINDENT +bind KPMultiply+!KP4 PRDIFCHAR +bind KPMultiply+!KP6 NXDIFCHAR +bind KPMultiply+!KPMinus PRSEARCH +bind KPMultiply+!KPPlus NXSEARCH + +assign kpAlt KP0 +assign kpOne KP1 +assign kpTwo KP2 +assign kpThree KP3 +assign kpFour KP4 +assign kpFive KP5 +assign kpSix KP6 +assign kpSeven KP7 +assign kpEight KP8 +assign kpNine KP9 +assign kpDivide KPDivide +assign kpMultiply KPMultiply + +assign kpSay KPEnter +include kp_say.kti + +assign kpSpeak KPPlus +include kp_speak.kti + + +################# +# Menu Bindings # +################# + +context menu + +bind KP0+!KP4 FWINLT +bind KP0+!KP6 FWINRT +bind KP0+!KP8 MENU_PREV_ITEM +bind KP0+!KP2 MENU_NEXT_ITEM +bind KP0+!KP7 MENU_FIRST_ITEM +bind KP0+!KP1 MENU_LAST_ITEM +bind KP0+!KP9 MENU_PREV_SETTING +bind KP0+!KP3 MENU_NEXT_SETTING +bind KP0+!KP5 MENU_PREV_LEVEL + +bind KP0+!KPEnter PREFMENU +bind KP0+!KPPlus PREFSAVE +bind KP0+!KPMinus PREFLOAD + + +################# +# Braille Input # +################# + +assign brailleOff KPEnter+!KPMinus +assign brailleOn KPEnter+!KPPlus +include braille.kti + + diff --git a/brltty/Keyboard/kp_say.kti b/brltty/Keyboard/kp_say.kti new file mode 100644 index 0000000..52625dc --- /dev/null +++ b/brltty/Keyboard/kp_say.kti @@ -0,0 +1,36 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +bind \{kpSay}+!\{kpFive} SAY_LINE +bind \{kpSay}+!\{kpEight} SAY_ABOVE +bind \{kpSay}+!\{kpTwo} SAY_BELOW +bind \{kpSay}+!\{kpFour} MUTE +bind \{kpSay}+!\{kpSix} AUTOSPEAK +bind \{kpSay}+!\{kpSeven} SAY_SLOWER +bind \{kpSay}+!\{kpNine} SAY_FASTER +bind \{kpSay}+!\{kpOne} SAY_SOFTER +bind \{kpSay}+!\{kpThree} SAY_LOUDER +bind \{kpSay}+!\{kpMultiply} SPKHOME + +bind \{kpSay}+\{kpAlt}+!\{kpOne} ASPK_DEL_CHARS +bind \{kpSay}+\{kpAlt}+!\{kpTwo} ASPK_REP_CHARS +bind \{kpSay}+\{kpAlt}+!\{kpThree} ASPK_INS_CHARS +bind \{kpSay}+\{kpAlt}+!\{kpFour} ASPK_SEL_CHAR +bind \{kpSay}+\{kpAlt}+!\{kpFive} ASPK_SEL_LINE +bind \{kpSay}+\{kpAlt}+!\{kpSix} ASPK_CMP_WORDS + diff --git a/brltty/Keyboard/kp_speak.kti b/brltty/Keyboard/kp_speak.kti new file mode 100644 index 0000000..f4f3fe6 --- /dev/null +++ b/brltty/Keyboard/kp_speak.kti @@ -0,0 +1,40 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +bind \{kpSpeak}+!\{kpTwo} SPEAK_CURR_CHAR +bind \{kpSpeak}+\{kpAlt}+!\{kpTwo} DESC_CURR_CHAR +bind \{kpSpeak}+!\{kpOne} SPEAK_PREV_CHAR +bind \{kpSpeak}+\{kpAlt}+!\{kpOne} SPEAK_FRST_CHAR +bind \{kpSpeak}+!\{kpThree} SPEAK_NEXT_CHAR +bind \{kpSpeak}+\{kpAlt}+!\{kpThree} SPEAK_LAST_CHAR + +bind \{kpSpeak}+!\{kpFive} SPEAK_CURR_WORD +bind \{kpSpeak}+\{kpAlt}+!\{kpFive} SPELL_CURR_WORD +bind \{kpSpeak}+!\{kpFour} SPEAK_PREV_WORD +bind \{kpSpeak}+!\{kpSix} SPEAK_NEXT_WORD + +bind \{kpSpeak}+!\{kpEight} SPEAK_CURR_LINE +bind \{kpSpeak}+!\{kpSeven} SPEAK_PREV_LINE +bind \{kpSpeak}+\{kpAlt}+!\{kpSeven} SPEAK_FRST_LINE +bind \{kpSpeak}+!\{kpNine} SPEAK_NEXT_LINE +bind \{kpSpeak}+\{kpAlt}+!\{kpNine} SPEAK_LAST_LINE + +bind \{kpSpeak}+!\{kpDivide} SPEAK_CURR_LOCN +bind \{kpSpeak}+\{kpAlt}+!\{kpDivide} SHOW_CURR_LOCN +bind \{kpSpeak}+!\{kpMultiply} ROUTE_CURR_LOCN + diff --git a/brltty/Keyboard/laptop.ktb b/brltty/Keyboard/laptop.ktb new file mode 100644 index 0000000..25b7f95 --- /dev/null +++ b/brltty/Keyboard/laptop.ktb @@ -0,0 +1,137 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Bindings for Keyboards without a Keypad + + +#################### +# Default Bindings # +#################### + +bind CapsLock+!F1 HELP +bind CapsLock+ShiftLeft+!F1 LEARN + +bind CapsLock+!F2 PREFMENU +bind CapsLock+ShiftLeft+!F2 PREFSAVE + +bind CapsLock+!F5 SAY_SLOWER +bind CapsLock+!F6 SAY_FASTER +bind CapsLock+!F7 SAY_SOFTER +bind CapsLock+!F8 SAY_LOUDER + +bind CapsLock+!F9 AUTOSPEAK + +bind CapsLock+!ArrowUp LNUP +bind CapsLock+!ArrowDown LNDN +bind CapsLock+!ArrowLeft CHRLT +bind CapsLock+!ArrowRight CHRRT +bind CapsLock+!Home TOP_LEFT +bind CapsLock+!End BOT_LEFT + +bind CapsLock+ShiftLeft+!ArrowUp PRDIFLN +bind CapsLock+ShiftLeft+!ArrowDown NXDIFLN +bind CapsLock+ShiftLeft+!ArrowLeft LNBEG +bind CapsLock+ShiftLeft+!ArrowRight LNEND +bind CapsLock+ShiftLeft+!Home TOP +bind CapsLock+ShiftLeft+!End BOT + +bind CapsLock+!Enter CSRTRK +bind CapsLock+ShiftLeft+!Enter CSRTRK+off +bind CapsLock+!DeleteBackward BACK + +bind CapsLock+!D DESCCHAR +bind CapsLock+!F FREEZE +bind CapsLock+!R RESTARTBRL +bind CapsLock+!T TIME + +# marks +bind CapsLock+!M SETMARK +bind CapsLock+!J GOTOMARK +bind CapsLock+ShiftLeft+!One SETMARK+1 +bind CapsLock+!One GOTOMARK+1 +bind CapsLock+ShiftLeft+!Two SETMARK+2 +bind CapsLock+!Two GOTOMARK+2 +bind CapsLock+ShiftLeft+!Three SETMARK+3 +bind CapsLock+!Three GOTOMARK+3 +bind CapsLock+ShiftLeft+!Four SETMARK+4 +bind CapsLock+!Four GOTOMARK+4 + +# copy and paste +bind CapsLock+!X CLIP_NEW +bind CapsLock+ShiftLeft+!X CLIP_ADD +bind CapsLock+!C COPY_RECT +bind CapsLock+ShiftLeft+!C COPY_LINE +bind CapsLock+!V PASTE + +# speech +bind ControlLeft MUTE +bind ControlRight MUTE +bind CapsLock+!Space SAY_LINE +bind CapsLock+!PageUp SAY_ABOVE +bind CapsLock+!PageDown SAY_BELOW + +bind ShiftRight+!ArrowLeft SPEAK_PREV_WORD +bind ShiftRight+!ArrowRight SPEAK_NEXT_WORD +bind ShiftRight+!ArrowUp SPEAK_PREV_LINE +bind ShiftRight+!ArrowDown SPEAK_NEXT_LINE +bind ControlRight+!ArrowLeft SPEAK_FRST_CHAR +bind ControlRight+!ArrowRight SPEAK_LAST_CHAR +bind ControlRight+!ArrowUp SPEAK_FRST_LINE +bind ControlRight+!ArrowDown SPEAK_LAST_LINE +bind ControlRight+ShiftRight ROUTE_CURR_LOCN +bind ShiftRight+!Enter SPEAK_CURR_LOCN + +assign kpAlt ControlLeft +assign kpOne M +assign kpTwo Comma +assign kpThree Period +assign kpFour J +assign kpFive K +assign kpSix L +assign kpSeven U +assign kpEight I +assign kpNine O +assign kpDivide Eight +assign kpMultiply Nine + +assign kpSay CapsLock+ShiftLeft +include kp_say.kti + +assign kpSpeak Tab +include kp_speak.kti + + +################# +# Menu Bindings # +################# + +context menu + +bind CapsLock+!ArrowUp MENU_PREV_ITEM +bind CapsLock+!ArrowDown MENU_NEXT_ITEM +bind CapsLock+!ArrowLeft MENU_PREV_SETTING +bind CapsLock+!ArrowRight MENU_NEXT_SETTING +bind CapsLock+!Home MENU_FIRST_ITEM +bind CapsLock+!End MENU_LAST_ITEM + +bind CapsLock+ShiftLeft+!ArrowUp MENU_PREV_LEVEL +bind CapsLock+ShiftLeft+!ArrowDown PREFMENU +bind CapsLock+ShiftLeft+!ArrowLeft PREFLOAD +bind CapsLock+ShiftLeft+!ArrowRight PREFSAVE + + diff --git a/brltty/Keyboard/sun_type6.ktb b/brltty/Keyboard/sun_type6.ktb new file mode 100644 index 0000000..68a4e65 --- /dev/null +++ b/brltty/Keyboard/sun_type6.ktb @@ -0,0 +1,45 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +title Bindings for Sun Microsystems, Inc. Type 6 Keyboards + +include desktop.kti + +bind MEDIA_Mute MUTE +bind ControlLeft+!MEDIA_Mute TUNES +bind MEDIA_VolumeDown SAY_SOFTER +bind MEDIA_VolumeUp SAY_LOUDER +bind ACTION_Power RESTARTBRL +bind ControlLeft+!ACTION_Power RESTARTSPEECH + +bind ACTION_Stop FREEZE+on +bind ACTION_Again FREEZE+off +bind ACTION_Stop+!ACTION_Again FREEZE +hide on +bind ACTION_Again+!ACTION_Stop FREEZE +hide off +bind !ACTION_Undo RETURN +bind ControlLeft+!ACTION_Undo BACK +bind !ACTION_Paste PASTE +bind ControlLeft+!ACTION_Paste CLIP_RESTORE +bind ShiftLeft+!ACTION_Paste CLIP_SAVE +bind !ACTION_Find NXSEARCH +bind ControlLeft+!ACTION_Find PRSEARCH + +bind !ACTION_Help HELP +bind ControlLeft+ACTION_Help LEARN diff --git a/brltty/Text/ar.ttb b/brltty/Text/ar.ttb new file mode 100644 index 0000000..c52b4e6 --- /dev/null +++ b/brltty/Text/ar.ttb @@ -0,0 +1,177 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Arabic (generic) + +# Maintained by John J. Boyer, director@chpi.org, www.chpi.org +# +# This table is built and maintained by Leon Ungier +# with help and guidance from Mohammed R. Ramadan +# +# Converted from liblouis table by Samuel Thibault + +# generated by ttbtest: charset=iso-8859-6 +char \x09 ( ) # 09 ⠀ [CHARACTER TABULATION] +char \x0A ( ) # 0A ⠀ [LINE FEED (LF)] +char \x0D ( ) # 0D ⠀ [CARRIAGE RETURN (CR)] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 23 5 ) # 21 ⠖ ! [EXCLAMATION MARK] +char \x22 ( 23 56 ) # 22 â ¶ " [QUOTATION MARK] +char \x23 ( 3456 ) # 23 â ¼ # [NUMBER SIGN] +char \x26 (1234 ) # 26 ⠏ & [AMPERSAND] +char \x27 ( 3 ) # 27 ⠄ ' [APOSTROPHE] +char \x28 ( 23 6 ) # 28 â ¦ ( [LEFT PARENTHESIS] +char \x29 ( 3 56 ) # 29 â ´ ) [RIGHT PARENTHESIS] +char \x2C ( 4 6 ) # 2C â ¨ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 4 6 ) # 2E â ¨ . [FULL STOP] +char \x2F ( 34 ) # 2F ⠌ / [SOLIDUS] +char \x30 ( 2 45 ) # 30 ⠚ 0 [DIGIT ZERO] +char \x31 (1 ) # 31 ⠁ 1 [DIGIT ONE] +char \x32 (12 ) # 32 ⠃ 2 [DIGIT TWO] +char \x33 (1 4 ) # 33 ⠉ 3 [DIGIT THREE] +char \x34 (1 45 ) # 34 ⠙ 4 [DIGIT FOUR] +char \x35 (1 5 ) # 35 ⠑ 5 [DIGIT FIVE] +char \x36 (12 4 ) # 36 ⠋ 6 [DIGIT SIX] +char \x37 (12 45 ) # 37 ⠛ 7 [DIGIT SEVEN] +char \x38 (12 5 ) # 38 ⠓ 8 [DIGIT EIGHT] +char \x39 ( 2 4 ) # 39 ⠊ 9 [DIGIT NINE] +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 56 ) # 3B â ° ; [SEMICOLON] +char \x3F (1 456 ) # 3F â ¹ ? [QUESTION MARK] +char \x40 ( 4 ) # 40 ⠈ @ [COMMERCIAL AT] +char \x41 (1 ) # 41 ⠁ A [LATIN CAPITAL LETTER A] +char \x42 (12 ) # 42 ⠃ B [LATIN CAPITAL LETTER B] +char \x43 (1 4 ) # 43 ⠉ C [LATIN CAPITAL LETTER C] +char \x44 (1 45 ) # 44 ⠙ D [LATIN CAPITAL LETTER D] +char \x45 (1 5 ) # 45 ⠑ E [LATIN CAPITAL LETTER E] +char \x46 (12 4 ) # 46 ⠋ F [LATIN CAPITAL LETTER F] +char \x47 (12 45 ) # 47 ⠛ G [LATIN CAPITAL LETTER G] +char \x48 (12 5 ) # 48 ⠓ H [LATIN CAPITAL LETTER H] +char \x49 ( 2 4 ) # 49 ⠊ I [LATIN CAPITAL LETTER I] +char \x4A ( 2 45 ) # 4A ⠚ J [LATIN CAPITAL LETTER J] +char \x4B (1 3 ) # 4B ⠅ K [LATIN CAPITAL LETTER K] +char \x4C (123 ) # 4C ⠇ L [LATIN CAPITAL LETTER L] +char \x4D (1 34 ) # 4D ⠍ M [LATIN CAPITAL LETTER M] +char \x4E (1 345 ) # 4E ⠝ N [LATIN CAPITAL LETTER N] +char \x4F (1 3 5 ) # 4F ⠕ O [LATIN CAPITAL LETTER O] +char \x50 (1234 ) # 50 ⠏ P [LATIN CAPITAL LETTER P] +char \x51 (12345 ) # 51 ⠟ Q [LATIN CAPITAL LETTER Q] +char \x52 (123 5 ) # 52 ⠗ R [LATIN CAPITAL LETTER R] +char \x53 ( 234 ) # 53 ⠎ S [LATIN CAPITAL LETTER S] +char \x54 ( 2345 ) # 54 ⠞ T [LATIN CAPITAL LETTER T] +char \x55 (1 3 6 ) # 55 â ¥ U [LATIN CAPITAL LETTER U] +char \x56 (123 6 ) # 56 â § V [LATIN CAPITAL LETTER V] +char \x57 ( 2 456 ) # 57 â º W [LATIN CAPITAL LETTER W] +char \x58 (1 34 6 ) # 58 â ­ X [LATIN CAPITAL LETTER X] +char \x59 (1 3456 ) # 59 â ½ Y [LATIN CAPITAL LETTER Y] +char \x5A (1 3 56 ) # 5A â µ Z [LATIN CAPITAL LETTER Z] +char \x5E ( 34 6 ) # 5E â ¬ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 456 ) # 5F â ¸ _ [LOW LINE] +char \x60 ( 4 ) # 60 ⠈ ` [GRAVE ACCENT] +char \x61 (1 ) # 61 ⠁ a [LATIN SMALL LETTER A] +char \x62 (12 ) # 62 ⠃ b [LATIN SMALL LETTER B] +char \x63 (1 4 ) # 63 ⠉ c [LATIN SMALL LETTER C] +char \x64 (1 45 ) # 64 ⠙ d [LATIN SMALL LETTER D] +char \x65 (1 5 ) # 65 ⠑ e [LATIN SMALL LETTER E] +char \x66 (12 4 ) # 66 ⠋ f [LATIN SMALL LETTER F] +char \x67 (12 45 ) # 67 ⠛ g [LATIN SMALL LETTER G] +char \x68 (12 5 ) # 68 ⠓ h [LATIN SMALL LETTER H] +char \x69 ( 2 4 ) # 69 ⠊ i [LATIN SMALL LETTER I] +char \x6A ( 2 45 ) # 6A ⠚ j [LATIN SMALL LETTER J] +char \x6B (1 3 ) # 6B ⠅ k [LATIN SMALL LETTER K] +char \x6C (123 ) # 6C ⠇ l [LATIN SMALL LETTER L] +char \x6D (1 34 ) # 6D ⠍ m [LATIN SMALL LETTER M] +char \x6E (1 345 ) # 6E ⠝ n [LATIN SMALL LETTER N] +char \x6F (1 3 5 ) # 6F ⠕ o [LATIN SMALL LETTER O] +char \x70 (1234 ) # 70 ⠏ p [LATIN SMALL LETTER P] +char \x71 (12345 ) # 71 ⠟ q [LATIN SMALL LETTER Q] +char \x72 (123 5 ) # 72 ⠗ r [LATIN SMALL LETTER R] +char \x73 ( 234 ) # 73 ⠎ s [LATIN SMALL LETTER S] +char \x74 ( 2345 ) # 74 ⠞ t [LATIN SMALL LETTER T] +char \x75 (1 3 6 ) # 75 â ¥ u [LATIN SMALL LETTER U] +char \x76 (123 6 ) # 76 â § v [LATIN SMALL LETTER V] +char \x77 ( 2 456 ) # 77 â º w [LATIN SMALL LETTER W] +char \x78 (1 34 6 ) # 78 â ­ x [LATIN SMALL LETTER X] +char \x79 (1 3456 ) # 79 â ½ y [LATIN SMALL LETTER Y] +char \x7A (1 3 56 ) # 7A â µ z [LATIN SMALL LETTER Z] +char \x7C (12 45 ) # 7C ⠛ | [VERTICAL LINE] +char \x7E ( 45 ) # 7E ⠘ ~ [TILDE] +char \xA0 ( ) # A0 ⠀   [NO-BREAK SPACE] +char \u060C ( 5 ) # AC ⠐ ، [ARABIC COMMA] +char \xAD ( 3 6 ) # AD â ¤ ­ [SOFT HYPHEN] +char \u061B ( 56 ) # BB â ° ؛ [ARABIC SEMICOLON] +char \u061F ( 23 6 ) # BF â ¦ ؟ [ARABIC QUESTION MARK] +char \u0621 ( 3 ) # C1 ⠄ Ø¡ [ARABIC LETTER HAMZA] +char \u0622 ( 345 ) # C2 ⠜ Ø¢ [ARABIC LETTER ALEF WITH MADDA ABOVE] +char \u0623 ( 34 ) # C3 ⠌ Ø£ [ARABIC LETTER ALEF WITH HAMZA ABOVE] +char \u0624 (12 56 ) # C4 â ³ ؤ [ARABIC LETTER WAW WITH HAMZA ABOVE] +char \u0625 ( 4 6 ) # C5 â ¨ Ø¥ [ARABIC LETTER ALEF WITH HAMZA BELOW] +char \u0626 (1 3456 ) # C6 â ½ ئ [ARABIC LETTER YEH WITH HAMZA ABOVE] +char \u0627 (1 ) # C7 ⠁ ا [ARABIC LETTER ALEF] +char \u0628 (12 ) # C8 ⠃ ب [ARABIC LETTER BEH] +char \u0629 (1 6 ) # C9 â ¡ Ø© [ARABIC LETTER TEH MARBUTA] +char \u062A ( 2345 ) # CA ⠞ ت [ARABIC LETTER TEH] +char \u062B (1 456 ) # CB â ¹ Ø« [ARABIC LETTER THEH] +char \u062C ( 2 45 ) # CC ⠚ ج [ARABIC LETTER JEEM] +char \u062D (1 56 ) # CD â ± Ø­ [ARABIC LETTER HAH] +char \u062E (1 34 6 ) # CE â ­ Ø® [ARABIC LETTER KHAH] +char \u062F (1 45 ) # CF ⠙ د [ARABIC LETTER DAL] +char \u0630 ( 234 6 ) # D0 â ® Ø° [ARABIC LETTER THAL] +char \u0631 (123 5 ) # D1 ⠗ ر [ARABIC LETTER REH] +char \u0632 (1 3 56 ) # D2 â µ ز [ARABIC LETTER ZAIN] +char \u0633 ( 234 ) # D3 ⠎ س [ARABIC LETTER SEEN] +char \u0634 (1 4 6 ) # D4 â © Ø´ [ARABIC LETTER SHEEN] +char \u0635 (1234 6 ) # D5 â ¯ ص [ARABIC LETTER SAD] +char \u0636 (12 4 6 ) # D6 â « ض [ARABIC LETTER DAD] +char \u0637 ( 23456 ) # D7 â ¾ Ø· [ARABIC LETTER TAH] +char \u0638 (123456 ) # D8 â ¿ ظ [ARABIC LETTER ZAH] +char \u0639 (123 56 ) # D9 â · ع [ARABIC LETTER AIN] +char \u063A (12 6 ) # DA â £ غ [ARABIC LETTER GHAIN] +char \u0640 ( 2 ) # E0 ⠂ ـ [ARABIC TATWEEL] +char \u0641 (12 4 ) # E1 ⠋ ف [ARABIC LETTER FEH] +char \u0642 (12345 ) # E2 ⠟ ق [ARABIC LETTER QAF] +char \u0643 (1 3 ) # E3 ⠅ ك [ARABIC LETTER KAF] +char \u0644 (123 ) # E4 ⠇ ل [ARABIC LETTER LAM] +char \u0645 (1 34 ) # E5 ⠍ م [ARABIC LETTER MEEM] +char \u0646 (1 345 ) # E6 ⠝ ن [ARABIC LETTER NOON] +char \u0647 (12 5 ) # E7 ⠓ ه [ARABIC LETTER HEH] +char \u0648 ( 2 456 ) # E8 â º و [ARABIC LETTER WAW] +char \u0649 (1 3 5 ) # E9 ⠕ ى [ARABIC LETTER ALEF MAKSURA] +char \u064A ( 2 4 ) # EA ⠊ ي [ARABIC LETTER YEH] +char \u064B ( 23 ) # EB ⠆ ً [ARABIC FATHATAN] +char \u064C ( 2 6 ) # EC â ¢ ٌ [ARABIC DAMMATAN] +char \u064D ( 3 5 ) # ED ⠔ ٍ [ARABIC KASRATAN] +char \u064E ( 2 ) # EE ⠂ َ [ARABIC FATHA] +char \u064F (1 3 6 ) # EF â ¥ ُ [ARABIC DAMMA] +char \u0650 (1 5 ) # F0 ⠑ ِ [ARABIC KASRA] +char \u0651 ( 6 ) # F1 â   ّ [ARABIC SHADDA] +char \u0652 ( 2 5 ) # F2 ⠒ ْ [ARABIC SUKUN] +char \xB0 ( 3 56 ) # â ´ ° [DEGREE SIGN] +char \xBF ( 23 6 ) # â ¦ ¿ [INVERTED QUESTION MARK] +char \u06D4 ( 2 56 ) # â ² ۔ [ARABIC FULL STOP] +char \u2010 ( 3 6 ) # â ¤ ‐ [HYPHEN] +char \u2011 ( 234 78) # ⣎ ‑ [NON-BREAKING HYPHEN] +char \u2018 ( 3 ) # ⠄ ‘ [LEFT SINGLE QUOTATION MARK] +char \u2019 ( 3 ) # ⠄ ’ [RIGHT SINGLE QUOTATION MARK] +char \u201C ( 23 56 ) # â ¶ “ [LEFT DOUBLE QUOTATION MARK] +char \u201D ( 23 56 ) # â ¶ ” [RIGHT DOUBLE QUOTATION MARK] +char \u201E ( 23 56 ) # â ¶ „ [DOUBLE LOW-9 QUOTATION MARK] +char \u201F ( 23 56 ) # â ¶ ‟ [DOUBLE HIGH-REVERSED-9 QUOTATION MARK] + +include common.tti diff --git a/brltty/Text/as.ttb b/brltty/Text/as.ttb new file mode 100644 index 0000000..9663bf0 --- /dev/null +++ b/brltty/Text/as.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Assamese + +include bengali.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/ascii-basic.tti b/brltty/Text/ascii-basic.tti new file mode 100644 index 0000000..b5d4aee --- /dev/null +++ b/brltty/Text/ascii-basic.tti @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines a set of braille representations for the +# ASCII character set designed for languages which don't use them themselves. + +include ltr-latin.tti +include num-dot8.tti +include punc-basic.tti diff --git a/brltty/Text/awa.ttb b/brltty/Text/awa.ttb new file mode 100644 index 0000000..63ba06c --- /dev/null +++ b/brltty/Text/awa.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Awadhi + +include devanagari.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/bengali.tti b/brltty/Text/bengali.tti new file mode 100644 index 0000000..7f6bfd9 --- /dev/null +++ b/brltty/Text/bengali.tti @@ -0,0 +1,109 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines the braille representations +# for the Bengali script. + +# Maintained by John J. Boyer, director@chpi.org, www.chpi.org +# +# This table is built and maintained by Leon Ungier +# with help and guidance from Mohammed R. Ramadan +# +# Converted from liblouis table by Samuel Thibault + +# generated by ttbtest: +char \u0981 ( 3 ) # ⠄ ঁ [BENGALI SIGN CANDRABINDU] +char \u0982 ( 56 ) # â ° ং [BENGALI SIGN ANUSVARA] +char \u0983 ( 6 ) # â   ঃ [BENGALI SIGN VISARGA] +char \u0985 (1 ) # ⠁ অ [BENGALI LETTER A] +char \u0986 ( 345 ) # ⠜ আ [BENGALI LETTER AA] +char \u0987 ( 2 4 ) # ⠊ ই [BENGALI LETTER I] +char \u0988 ( 3 5 ) # ⠔ ঈ [BENGALI LETTER II] +char \u0989 (1 3 6 ) # â ¥ উ [BENGALI LETTER U] +char \u098A (12 56 ) # â ³ ঊ [BENGALI LETTER UU] + + +char \u098F (1 5 ) # ⠑ এ [BENGALI LETTER E] +char \u0990 ( 34 ) # ⠌ ঐ [BENGALI LETTER AI] + + +char \u0993 (1 3 5 ) # ⠕ ও [BENGALI LETTER O] +char \u0994 ( 2 4 6 ) # â ª ঔ [BENGALI LETTER AU] +char \u0995 (1 3 ) # ⠅ ক [BENGALI LETTER KA] +char \u0996 ( 4 6 ) # â ¨ খ [BENGALI LETTER KHA] +char \u0997 (1234 ) # ⠏ গ [BENGALI LETTER GA] +char \u0998 (12 6 ) # â £ ঘ [BENGALI LETTER GHA] +char \u0999 ( 34 6 ) # â ¬ ঙ [BENGALI LETTER NGA] +char \u099A (1 4 ) # ⠉ চ [BENGALI LETTER CA] +char \u099B (1 6 ) # â ¡ ছ [BENGALI LETTER CHA] +char \u099C ( 2 45 ) # ⠚ জ [BENGALI LETTER JA] +char \u099D ( 3 56 ) # â ´ ঝ [BENGALI LETTER JHA] +char \u099E ( 2 5 ) # ⠒ ঞ [BENGALI LETTER NYA] +char \u099F ( 23456 ) # â ¾ ট [BENGALI LETTER TTA] +char \u09A0 ( 2 456 ) # â º ঠ [BENGALI LETTER TTHA] +char \u09A1 (12 4 6 ) # â « ড [BENGALI LETTER DDA] +char \u09A2 (123456 ) # â ¿ ঢ [BENGALI LETTER DDHA] +char \u09A3 ( 3456 ) # â ¼ ণ [BENGALI LETTER NNA] +char \u09A4 ( 2345 ) # ⠞ ত [BENGALI LETTER TA] +char \u09A5 (1 456 ) # â ¹ থ [BENGALI LETTER THA] +char \u09A6 (1 45 ) # ⠙ দ [BENGALI LETTER DA] +char \u09A7 ( 234 6 ) # â ® ধ [BENGALI LETTER DHA] +char \u09A8 (1 345 ) # ⠝ ন [BENGALI LETTER NA] + +char \u09AA (1234 ) # ⠏ প [BENGALI LETTER PA] +char \u09AB ( 23 5 ) # ⠖ ফ [BENGALI LETTER PHA] +char \u09AC (12 ) # ⠃ ব [BENGALI LETTER BA] +char \u09AD ( 45 ) # ⠘ ভ [BENGALI LETTER BHA] +char \u09AE (1 34 ) # ⠍ ম [BENGALI LETTER MA] +char \u09AF (1 3456 ) # â ½ য [BENGALI LETTER YA] +char \u09B0 (123 5 ) # ⠗ র [BENGALI LETTER RA] + +char \u09B2 (123 ) # ⠇ ল [BENGALI LETTER LA] + + + +char \u09B6 (1 4 6 ) # â © শ [BENGALI LETTER SHA] +char \u09B7 (1234 6 ) # â ¯ ষ [BENGALI LETTER SSA] +char \u09B8 ( 234 ) # ⠎ স [BENGALI LETTER SA] +char \u09B9 (12 5 ) # ⠓ হ [BENGALI LETTER HA] +char \u09BD ( 2 ) # ⠂ ঽ [BENGALI SIGN AVAGRAHA] +char \u09BE ( 345 ) # ⠜ া [BENGALI VOWEL SIGN AA] +char \u09BF ( 2 4 ) # ⠊ ি [BENGALI VOWEL SIGN I] +char \u09C0 ( 3 5 ) # ⠔ ী [BENGALI VOWEL SIGN II] +char \u09C1 (1 3 6 ) # â ¥ ু [BENGALI VOWEL SIGN U] +char \u09C2 (12 56 ) # â ³ ূ [BENGALI VOWEL SIGN UU] + + +char \u09C7 (1 5 ) # ⠑ ে [BENGALI VOWEL SIGN E] +char \u09C8 ( 34 ) # ⠌ ৈ [BENGALI VOWEL SIGN AI] + + +char \u09CB (1 3 5 ) # ⠕ ো [BENGALI VOWEL SIGN O] +char \u09CC ( 2 4 6 ) # â ª ৌ [BENGALI VOWEL SIGN AU] +char \u09CD ( 4 ) # ⠈ ্ [BENGALI SIGN VIRAMA] + +char \u09E6 ( 2 45 ) # ⠚ ০ [BENGALI DIGIT ZERO] +char \u09E7 (1 ) # ⠁ ১ [BENGALI DIGIT ONE] +char \u09E8 (12 ) # ⠃ ২ [BENGALI DIGIT TWO] +char \u09E9 (1 4 ) # ⠉ ৩ [BENGALI DIGIT THREE] +char \u09EA (1 45 ) # ⠙ ৪ [BENGALI DIGIT FOUR] +char \u09EB (1 5 ) # ⠑ ৫ [BENGALI DIGIT FIVE] +char \u09EC (12 4 ) # ⠋ ৬ [BENGALI DIGIT SIX] +char \u09ED (12 45 ) # ⠛ ৭ [BENGALI DIGIT SEVEN] +char \u09EE (12 5 ) # ⠓ ৮ [BENGALI DIGIT EIGHT] +char \u09EF ( 2 4 ) # ⠊ ৯ [BENGALI DIGIT NINE] diff --git a/brltty/Text/bg.ttb b/brltty/Text/bg.ttb new file mode 100644 index 0000000..7ece109 --- /dev/null +++ b/brltty/Text/bg.ttb @@ -0,0 +1,34 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Bulgarian +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +# the standard representations for the letters of the Cyrillic alphabet +include ltr-cyrillic.tti + +include ltr-dot8.tti +include num-nemeth.tti +include punc-alternate.tti +include common.tti diff --git a/brltty/Text/bh.ttb b/brltty/Text/bh.ttb new file mode 100644 index 0000000..e49d399 --- /dev/null +++ b/brltty/Text/bh.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Bihari + +include devanagari.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/blocks.tti b/brltty/Text/blocks.tti new file mode 100644 index 0000000..be178e8 --- /dev/null +++ b/brltty/Text/blocks.tti @@ -0,0 +1,26 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable implements a portable representation of the block +# element characters. + +glyph \u2580 (12 45 ) # ⠛ ▀ [UPPER HALF BLOCK] +glyph \u2582 ( 78) # ⣀ ▂ [LOWER ONE QUARTER BLOCK] +glyph \u2584 ( 3 678) # ⣤ ▄ [LOWER HALF BLOCK] +glyph \u2586 ( 23 5678) # ⣶ ▆ [LOWER THREE QUARTERS BLOCK] +glyph \u2588 (12345678) # ⣿ █ [FULL BLOCK] diff --git a/brltty/Text/bn.ttb b/brltty/Text/bn.ttb new file mode 100644 index 0000000..c2a2731 --- /dev/null +++ b/brltty/Text/bn.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Bengali + +include bengali.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/bo.ttb b/brltty/Text/bo.ttb new file mode 100644 index 0000000..7bea6e1 --- /dev/null +++ b/brltty/Text/bo.ttb @@ -0,0 +1,28 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Tibetan + +include ltr-tibetan.tti +include punc-tibetan.tti + +include ltr-dot8.tti +include num-nemeth.tti +include punc-alternate.tti + +include common.tti diff --git a/brltty/Text/boxes.tti b/brltty/Text/boxes.tti new file mode 100644 index 0000000..7f9889d --- /dev/null +++ b/brltty/Text/boxes.tti @@ -0,0 +1,168 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable implements a portable representation of the box +# drawing characters.aNo distinction is made between the three types of boxes: +# light, heavy, and double. Characters with no vertical component (horizontal +# edges) are represented by the four middle dots [2356]. Those with a vertical +# component above the center (e.g. bottom corners) add the two top dots [14], +# and those with a vertical component below the center (e.g. top corners) add +# the two bottom dots [78]. This means, for example, that side edges and the +# cross are represented by a full cell [12345678]. + +# For diagonals within boxes, the top-left and bottom-right dots [18] are used +# to represent the line which descends toward the right, and the top-right and +# bottom-left dots [47] are used to represent the line which ascends toward the +# right. The X is represented by all four of these dots [1478]. + +glyph \u2500 ( 23 56 ) # â ¶ ─ [BOX DRAWINGS LIGHT HORIZONTAL] +glyph \u254C ( 23 56 ) # â ¶ ╌ [BOX DRAWINGS LIGHT DOUBLE DASH HORIZONTAL] +glyph \u2504 ( 23 56 ) # â ¶ ┄ [BOX DRAWINGS LIGHT TRIPLE DASH HORIZONTAL] +glyph \u2508 ( 23 56 ) # â ¶ ┈ [BOX DRAWINGS LIGHT QUADRUPLE DASH HORIZONTAL] +glyph \u2502 (12345678) # ⣿ │ [BOX DRAWINGS LIGHT VERTICAL] +glyph \u254E (12345678) # ⣿ ╎ [BOX DRAWINGS LIGHT DOUBLE DASH VERTICAL] +glyph \u2506 (12345678) # ⣿ ┆ [BOX DRAWINGS LIGHT TRIPLE DASH VERTICAL] +glyph \u250A (12345678) # ⣿ ┊ [BOX DRAWINGS LIGHT QUADRUPLE DASH VERTICAL] +glyph \u250C ( 23 5678) # ⣶ ┌ [BOX DRAWINGS LIGHT DOWN AND RIGHT] +glyph \u2510 ( 23 5678) # ⣶ ┐ [BOX DRAWINGS LIGHT DOWN AND LEFT] +glyph \u2514 (123456 ) # â ¿ └ [BOX DRAWINGS LIGHT UP AND RIGHT] +glyph \u2518 (123456 ) # â ¿ ┘ [BOX DRAWINGS LIGHT UP AND LEFT] +glyph \u251C (12345678) # ⣿ ├ [BOX DRAWINGS LIGHT VERTICAL AND RIGHT] +glyph \u2524 (12345678) # ⣿ ┤ [BOX DRAWINGS LIGHT VERTICAL AND LEFT] +glyph \u252C ( 23 5678) # ⣶ ┬ [BOX DRAWINGS LIGHT DOWN AND HORIZONTAL] +glyph \u2534 (123456 ) # â ¿ ┴ [BOX DRAWINGS LIGHT UP AND HORIZONTAL] +glyph \u253C (12345678) # ⣿ ┼ [BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL] + +glyph \u2501 ( 23 56 ) # â ¶ ━ [BOX DRAWINGS HEAVY HORIZONTAL] +glyph \u254D ( 23 56 ) # â ¶ ╍ [BOX DRAWINGS HEAVY DOUBLE DASH HORIZONTAL] +glyph \u2505 ( 23 56 ) # â ¶ ┅ [BOX DRAWINGS HEAVY TRIPLE DASH HORIZONTAL] +glyph \u2509 ( 23 56 ) # â ¶ ┉ [BOX DRAWINGS HEAVY QUADRUPLE DASH HORIZONTAL] +glyph \u2503 (12345678) # ⣿ ┃ [BOX DRAWINGS HEAVY VERTICAL] +glyph \u254F (12345678) # ⣿ ╏ [BOX DRAWINGS HEAVY DOUBLE DASH VERTICAL] +glyph \u2507 (12345678) # ⣿ ┇ [BOX DRAWINGS HEAVY TRIPLE DASH VERTICAL] +glyph \u250B (12345678) # ⣿ ┋ [BOX DRAWINGS HEAVY QUADRUPLE DASH VERTICAL] +glyph \u250F ( 23 5678) # ⣶ ┏ [BOX DRAWINGS HEAVY DOWN AND RIGHT] +glyph \u2513 ( 23 5678) # ⣶ ┓ [BOX DRAWINGS HEAVY DOWN AND LEFT] +glyph \u2517 (123456 ) # â ¿ ┗ [BOX DRAWINGS HEAVY UP AND RIGHT] +glyph \u251B (123456 ) # â ¿ ┛ [BOX DRAWINGS HEAVY UP AND LEFT] +glyph \u2523 (12345678) # ⣿ ┣ [BOX DRAWINGS HEAVY VERTICAL AND RIGHT] +glyph \u252B (12345678) # ⣿ ┫ [BOX DRAWINGS HEAVY VERTICAL AND LEFT] +glyph \u2533 ( 23 5678) # ⣶ ┳ [BOX DRAWINGS HEAVY DOWN AND HORIZONTAL] +glyph \u253B (123456 ) # â ¿ ┻ [BOX DRAWINGS HEAVY UP AND HORIZONTAL] +glyph \u254B (12345678) # ⣿ ╋ [BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL] + +glyph \u2550 ( 23 56 ) # â ¶ ═ [BOX DRAWINGS DOUBLE HORIZONTAL] +glyph \u2551 (12345678) # ⣿ ║ [BOX DRAWINGS DOUBLE VERTICAL] +glyph \u2554 ( 23 5678) # ⣶ ╔ [BOX DRAWINGS DOUBLE DOWN AND RIGHT] +glyph \u2557 ( 23 5678) # ⣶ ╗ [BOX DRAWINGS DOUBLE DOWN AND LEFT] +glyph \u255A (123456 ) # â ¿ ╚ [BOX DRAWINGS DOUBLE UP AND RIGHT] +glyph \u255D (123456 ) # â ¿ ╝ [BOX DRAWINGS DOUBLE UP AND LEFT] +glyph \u2560 (12345678) # ⣿ ╠ [BOX DRAWINGS DOUBLE VERTICAL AND RIGHT] +glyph \u2563 (12345678) # ⣿ ╣ [BOX DRAWINGS DOUBLE VERTICAL AND LEFT] +glyph \u2566 ( 23 5678) # ⣶ ╦ [BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL] +glyph \u2569 (123456 ) # â ¿ ╩ [BOX DRAWINGS DOUBLE UP AND HORIZONTAL] +glyph \u256C (12345678) # ⣿ ╬ [BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL] + +glyph \u250D ( 23 5678) # ⣶ ┍ [BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY] +glyph \u250E ( 23 5678) # ⣶ ┎ [BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT] +glyph \u2511 ( 23 5678) # ⣶ ┑ [BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY] +glyph \u2512 ( 23 5678) # ⣶ ┒ [BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT] +glyph \u2515 (123456 ) # â ¿ ┕ [BOX DRAWINGS UP LIGHT AND RIGHT HEAVY] +glyph \u2516 (123456 ) # â ¿ ┖ [BOX DRAWINGS UP HEAVY AND RIGHT LIGHT] +glyph \u2519 (123456 ) # â ¿ ┙ [BOX DRAWINGS UP LIGHT AND LEFT HEAVY] +glyph \u251A (123456 ) # â ¿ ┚ [BOX DRAWINGS UP HEAVY AND LEFT LIGHT] +glyph \u251D (12345678) # ⣿ ┝ [BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY] +glyph \u251E (12345678) # ⣿ ┞ [BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT] +glyph \u251F (12345678) # ⣿ ┟ [BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT] +glyph \u2520 (12345678) # ⣿ ┠ [BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT] +glyph \u2521 (12345678) # ⣿ ┡ [BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY] +glyph \u2522 (12345678) # ⣿ ┢ [BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY] +glyph \u2525 (12345678) # ⣿ ┥ [BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY] +glyph \u2526 (12345678) # ⣿ ┦ [BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT] +glyph \u2527 (12345678) # ⣿ ┧ [BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT] +glyph \u2528 (12345678) # ⣿ ┨ [BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT] +glyph \u2529 (12345678) # ⣿ ┩ [BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY] +glyph \u252A (12345678) # ⣿ ┪ [BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY] +glyph \u252D ( 23 5678) # ⣶ ┭ [BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT] +glyph \u252E ( 23 5678) # ⣶ ┮ [BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT] +glyph \u252F ( 23 5678) # ⣶ ┯ [BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY] +glyph \u2530 ( 23 5678) # ⣶ ┰ [BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT] +glyph \u2531 ( 23 5678) # ⣶ ┱ [BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY] +glyph \u2532 ( 23 5678) # ⣶ ┲ [BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY] +glyph \u2535 (123456 ) # â ¿ ┵ [BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT] +glyph \u2536 (123456 ) # â ¿ ┶ [BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT] +glyph \u2537 (123456 ) # â ¿ ┷ [BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY] +glyph \u2538 (123456 ) # â ¿ ┸ [BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT] +glyph \u2539 (123456 ) # â ¿ ┹ [BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY] +glyph \u253A (123456 ) # â ¿ ┺ [BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY] +glyph \u253D (12345678) # ⣿ ┽ [BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT] +glyph \u253E (12345678) # ⣿ ┾ [BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT] +glyph \u253F (12345678) # ⣿ ┿ [BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY] +glyph \u2540 (12345678) # ⣿ ╀ [BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT] +glyph \u2541 (12345678) # ⣿ ╁ [BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT] +glyph \u2542 (12345678) # ⣿ ╂ [BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT] +glyph \u2543 (12345678) # ⣿ ╃ [BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT] +glyph \u2544 (12345678) # ⣿ ╄ [BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT] +glyph \u2545 (12345678) # ⣿ ╅ [BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT] +glyph \u2546 (12345678) # ⣿ ╆ [BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT] +glyph \u2547 (12345678) # ⣿ ╇ [BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY] +glyph \u2548 (12345678) # ⣿ ╈ [BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY] +glyph \u2549 (12345678) # ⣿ ╉ [BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY] +glyph \u254A (12345678) # ⣿ ╊ [BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY] + +glyph \u2552 ( 23 5678) # ⣶ ╒ [BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE] +glyph \u2553 ( 23 5678) # ⣶ ╓ [BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE] +glyph \u2555 ( 23 5678) # ⣶ ╕ [BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE] +glyph \u2556 ( 23 5678) # ⣶ ╖ [BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE] +glyph \u2558 (123456 ) # â ¿ ╘ [BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE] +glyph \u2559 (123456 ) # â ¿ ╙ [BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE] +glyph \u255B (123456 ) # â ¿ ╛ [BOX DRAWINGS UP SINGLE AND LEFT DOUBLE] +glyph \u255C (123456 ) # â ¿ ╜ [BOX DRAWINGS UP DOUBLE AND LEFT SINGLE] +glyph \u255E (12345678) # ⣿ ╞ [BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE] +glyph \u255F (12345678) # ⣿ ╟ [BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE] +glyph \u2561 (12345678) # ⣿ ╡ [BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE] +glyph \u2562 (12345678) # ⣿ ╢ [BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE] +glyph \u2564 ( 23 5678) # ⣶ ╤ [BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE] +glyph \u2565 ( 23 5678) # ⣶ ╥ [BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE] +glyph \u2567 (123456 ) # â ¿ ╧ [BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE] +glyph \u2568 (123456 ) # â ¿ ╨ [BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE] +glyph \u256A (12345678) # ⣿ ╪ [BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE] +glyph \u256B (12345678) # ⣿ ╫ [BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE] + +glyph \u256D ( 23 5678) # ⣶ ╭ [BOX DRAWINGS LIGHT ARC DOWN AND RIGHT] +glyph \u256E ( 23 5678) # ⣶ ╮ [BOX DRAWINGS LIGHT ARC DOWN AND LEFT] +glyph \u256F (123456 ) # â ¿ ╯ [BOX DRAWINGS LIGHT ARC UP AND LEFT] +glyph \u2570 (123456 ) # â ¿ ╰ [BOX DRAWINGS LIGHT ARC UP AND RIGHT] + +glyph \u2574 ( 23 56 ) # â ¶ ╴ [BOX DRAWINGS LIGHT LEFT] +glyph \u2575 (123456 ) # â ¿ ╵ [BOX DRAWINGS LIGHT UP] +glyph \u2576 ( 23 56 ) # â ¶ ╶ [BOX DRAWINGS LIGHT RIGHT] +glyph \u2577 ( 23 5678) # ⣶ ╷ [BOX DRAWINGS LIGHT DOWN] +glyph \u2578 ( 23 56 ) # â ¶ ╸ [BOX DRAWINGS HEAVY LEFT] +glyph \u2579 (123456 ) # â ¿ ╹ [BOX DRAWINGS HEAVY UP] +glyph \u257A ( 23 56 ) # â ¶ ╺ [BOX DRAWINGS HEAVY RIGHT] +glyph \u257B ( 23 5678) # ⣶ ╻ [BOX DRAWINGS HEAVY DOWN] + +glyph \u257C ( 23 56 ) # â ¶ ╼ [BOX DRAWINGS LIGHT LEFT AND HEAVY RIGHT] +glyph \u257D (12345678) # ⣿ ╽ [BOX DRAWINGS LIGHT UP AND HEAVY DOWN] +glyph \u257E ( 23 56 ) # â ¶ ╾ [BOX DRAWINGS HEAVY LEFT AND LIGHT RIGHT] +glyph \u257F (12345678) # ⣿ ╿ [BOX DRAWINGS HEAVY UP AND LIGHT DOWN] + +glyph \u2571 ( 4 7 ) # ⡈ ╱ [BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT] +glyph \u2572 (1 8) # ⢁ ╲ [BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT] +glyph \u2573 (1 4 78) # ⣉ ╳ [BOX DRAWINGS LIGHT DIAGONAL CROSS] diff --git a/brltty/Text/bra.ttb b/brltty/Text/bra.ttb new file mode 100644 index 0000000..8d34a0a --- /dev/null +++ b/brltty/Text/bra.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Braj + +include devanagari.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/brf.ttb b/brltty/Text/brf.ttb new file mode 100644 index 0000000..893c7f5 --- /dev/null +++ b/brltty/Text/brf.ttb @@ -0,0 +1,131 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Braille Ready Format (for viewing .brf files within an editor or pager) + +char \s ( ) + +glyph A (1 ) +glyph B (12 ) +glyph C (1 4 ) +glyph D (1 45 ) +glyph E (1 5 ) +glyph F (12 4 ) +glyph G (12 45 ) +glyph H (12 5 ) +glyph I ( 2 4 ) +glyph J ( 2 45 ) + +glyph K (1 3 ) +glyph L (123 ) +glyph M (1 34 ) +glyph N (1 345 ) +glyph O (1 3 5 ) +glyph P (1234 ) +glyph Q (12345 ) +glyph R (123 5 ) +glyph S ( 234 ) +glyph T ( 2345 ) + +glyph U (1 3 6) +glyph V (123 6) +glyph X (1 34 6) +glyph Y (1 3456) +glyph Z (1 3 56) +char & (1234 6) +char = (123456) +char ( (123 56) +char ! ( 234 6) +char ) ( 23456) + +char * (1 6) +char < (12 6) +char % (1 4 6) +char ? (1 456) +char : (1 56) +char $ (12 4 6) +glyph ] (12 456) +glyph \\ (12 56) +glyph [ ( 2 4 6) +glyph W ( 2 456) + +char 1 ( 2 ) +char 2 ( 23 ) +char 3 ( 2 5 ) +char 4 ( 2 56) +char 5 ( 2 6) +char 6 ( 23 5 ) +char 7 ( 23 56) +char 8 ( 23 6) +char 9 ( 3 5 ) +char 0 ( 3 56) + +char / ( 34 ) +char + ( 34 6) +char \# ( 3456) +char > ( 345 ) +char ' ( 3 ) +char - ( 3 6) + +glyph @ ( 4 ) +glyph ^ ( 45 ) +char _ ( 456) +char " ( 5 ) +char . ( 4 6) +char ; ( 56) +char , ( 6) + +# For convenience, lowercase alphabetic characters are also defined +# so as to have readable text when not viewing a .brf file +# (like BRLTTY's config menu for switching to another braille table). +char a (1 ) +char b (12 ) +char c (1 4 ) +char d (1 45 ) +char e (1 5 ) +char f (12 4 ) +char g (12 45 ) +char h (12 5 ) +char i ( 2 4 ) +char j ( 2 45 ) +char k (1 3 ) +char l (123 ) +char m (1 34 ) +char n (1 345 ) +char o (1 3 5 ) +char p (1234 ) +char q (12345 ) +char r (123 5 ) +char s ( 234 ) +char t ( 2345 ) +char u (1 3 6) +char v (123 6) +char w ( 2 456) +char x (1 34 6) +char y (1 3456) +char z (1 3 56) + +# The following additional characters need to be defined +# because some .brf files contain non-standard characters +# and because some braille translators output non-standard characters. +char { ( 2 4 6) +char } (12 456) +char | (12 56) +char ~ ( 45 ) +char ` ( 4 ) +glyph \X7F ( 456) diff --git a/brltty/Text/common.tti b/brltty/Text/common.tti new file mode 100644 index 0000000..0f0326b --- /dev/null +++ b/brltty/Text/common.tti @@ -0,0 +1,30 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable is included by all general purpose text tables. Its +# sole purpose is to be a common place wherein to include text subtables which +# define braille representations that are generally useful in all contexts. + +# space characters +include spaces.tti + +# box drawing characters +include boxes.tti + +# block characters +include blocks.tti diff --git a/brltty/Text/cs.ttb b/brltty/Text/cs.ttb new file mode 100644 index 0000000..4cd7552 --- /dev/null +++ b/brltty/Text/cs.ttb @@ -0,0 +1,176 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Czech + +# the numbers 0-9 are represented by the letters j,a-i with dot 8 added +include num-dot8.tti + +# generated by ttbtest: charset=iso-8859-2 +char \x01 (1 78) # 01 ⣁ [START OF HEADING] +char \x02 (12 78) # 02 ⣃ [START OF TEXT] +char \x03 (1 4 78) # 03 ⣉ [END OF TEXT] +char \x04 (1 45 78) # 04 ⣙ [END OF TRANSMISSION] +char \x05 (1 5 78) # 05 ⣑ [ENQUIRY] +char \x06 (12 4 78) # 06 ⣋ [ACKNOWLEDGE] +char \x07 (12 45 78) # 07 ⣛ [BELL] +char \x08 (12 5 78) # 08 ⣓ [BACKSPACE] +char \x09 ( 2 4 78) # 09 ⣊ [CHARACTER TABULATION] +char \x0A ( 2 45 78) # 0A ⣚ [LINE FEED (LF)] +char \x0B (1 3 78) # 0B ⣅ [LINE TABULATION] +char \x0C (123 78) # 0C ⣇ [FORM FEED (FF)] +char \x0D (1 34 78) # 0D ⣍ [CARRIAGE RETURN (CR)] +char \x0E (1 345 78) # 0E ⣝ [SHIFT OUT] +char \x0F (1 3 5 78) # 0F ⣕ [SHIFT IN] +char \x10 (1234 78) # 10 ⣏ [DATA LINK ESCAPE] +char \x11 (12345 78) # 11 ⣟ [DEVICE CONTROL ONE] +char \x12 (123 5 78) # 12 ⣗ [DEVICE CONTROL TWO] +char \x13 ( 234 78) # 13 ⣎ [DEVICE CONTROL THREE] +char \x14 ( 2345 78) # 14 ⣞ [DEVICE CONTROL FOUR] +char \x15 (1 3 678) # 15 ⣥ [NEGATIVE ACKNOWLEDGE] +char \x16 (123 678) # 16 ⣧ [SYNCHRONOUS IDLE] +char \x17 (123 5678) # 17 ⣷ [END OF TRANSMISSION BLOCK] +char \x18 (1 34 678) # 18 ⣭ [CANCEL] +char \x19 (1 345678) # 19 ⣽ [END OF MEDIUM] +char \x1A (1 3 5678) # 1A ⣵ [SUBSTITUTE] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 23 5 ) # 21 ⠖ ! [EXCLAMATION MARK] +char \x22 ( 23 56 ) # 22 â ¶ " [QUOTATION MARK] +char \x23 ( 34567 ) # 23 ⡼ # [NUMBER SIGN] +char \x24 ( 23 5 8) # 24 ⢖ $ [DOLLAR SIGN] +char \x25 (1234 8) # 25 ⢏ % [PERCENT SIGN] +char \x26 ( 23 5 78) # 26 ⣖ & [AMPERSAND] +char \x27 ( 4 ) # 27 ⠈ ' [APOSTROPHE] +char \x28 ( 23 6 ) # 28 â ¦ ( [LEFT PARENTHESIS] +char \x29 ( 3 56 ) # 29 â ´ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # 2A ⠔ * [ASTERISK] +char \x2B ( 2 56 ) # 2B â ² + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 3 ) # 2E ⠄ . [FULL STOP] +char \x2F (12 456 ) # 2F â » / [SOLIDUS] +# Hindu-Arabic numerals # 30-39 +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C ( 23 8) # 3C ⢆ < [LESS-THAN SIGN] +char \x3D ( 23 5678) # 3D ⣶ = [EQUALS SIGN] +char \x3E ( 567 ) # 3E â¡° > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 (12 456 8) # 40 ⢻ @ [COMMERCIAL AT] +char \x41 (1 7 ) # 41 ⡁ A [LATIN CAPITAL LETTER A] +char \x42 (12 7 ) # 42 ⡃ B [LATIN CAPITAL LETTER B] +char \x43 (1 4 7 ) # 43 ⡉ C [LATIN CAPITAL LETTER C] +char \x44 (1 45 7 ) # 44 ⡙ D [LATIN CAPITAL LETTER D] +char \x45 (1 5 7 ) # 45 ⡑ E [LATIN CAPITAL LETTER E] +char \x46 (12 4 7 ) # 46 ⡋ F [LATIN CAPITAL LETTER F] +char \x47 (12 45 7 ) # 47 ⡛ G [LATIN CAPITAL LETTER G] +char \x48 (12 5 7 ) # 48 ⡓ H [LATIN CAPITAL LETTER H] +char \x49 ( 2 4 7 ) # 49 ⡊ I [LATIN CAPITAL LETTER I] +char \x4A ( 2 45 7 ) # 4A ⡚ J [LATIN CAPITAL LETTER J] +char \x4B (1 3 7 ) # 4B ⡅ K [LATIN CAPITAL LETTER K] +char \x4C (123 7 ) # 4C ⡇ L [LATIN CAPITAL LETTER L] +char \x4D (1 34 7 ) # 4D ⡍ M [LATIN CAPITAL LETTER M] +char \x4E (1 345 7 ) # 4E ⡝ N [LATIN CAPITAL LETTER N] +char \x4F (1 3 5 7 ) # 4F ⡕ O [LATIN CAPITAL LETTER O] +char \x50 (1234 7 ) # 50 ⡏ P [LATIN CAPITAL LETTER P] +char \x51 (12345 7 ) # 51 ⡟ Q [LATIN CAPITAL LETTER Q] +char \x52 (123 5 7 ) # 52 ⡗ R [LATIN CAPITAL LETTER R] +char \x53 ( 234 7 ) # 53 ⡎ S [LATIN CAPITAL LETTER S] +char \x54 ( 2345 7 ) # 54 ⡞ T [LATIN CAPITAL LETTER T] +char \x55 (1 3 67 ) # 55 â¡¥ U [LATIN CAPITAL LETTER U] +char \x56 (123 67 ) # 56 ⡧ V [LATIN CAPITAL LETTER V] +char \x57 (123 567 ) # 57 â¡· W [LATIN CAPITAL LETTER W] +char \x58 (1 34 67 ) # 58 â¡­ X [LATIN CAPITAL LETTER X] +char \x59 (1 34567 ) # 59 ⡽ Y [LATIN CAPITAL LETTER Y] +char \x5A (1 3 567 ) # 5A ⡵ Z [LATIN CAPITAL LETTER Z] +char \x5B ( 23 67 ) # 5B ⡦ [ [LEFT SQUARE BRACKET] +char \x5C ( 23 6 8) # 5C ⢦ \ [REVERSE SOLIDUS] +char \x5D ( 3 567 ) # 5D â¡´ ] [RIGHT SQUARE BRACKET] +char \x5E ( 45 7 ) # 5E ⡘ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 3 67 ) # 5F ⡤ _ [LOW LINE] +char \x60 ( 4 7 ) # 60 ⡈ ` [GRAVE ACCENT] +char \x61 (1 ) # 61 ⠁ a [LATIN SMALL LETTER A] +char \x62 (12 ) # 62 ⠃ b [LATIN SMALL LETTER B] +char \x63 (1 4 ) # 63 ⠉ c [LATIN SMALL LETTER C] +char \x64 (1 45 ) # 64 ⠙ d [LATIN SMALL LETTER D] +char \x65 (1 5 ) # 65 ⠑ e [LATIN SMALL LETTER E] +char \x66 (12 4 ) # 66 ⠋ f [LATIN SMALL LETTER F] +char \x67 (12 45 ) # 67 ⠛ g [LATIN SMALL LETTER G] +char \x68 (12 5 ) # 68 ⠓ h [LATIN SMALL LETTER H] +char \x69 ( 2 4 ) # 69 ⠊ i [LATIN SMALL LETTER I] +char \x6A ( 2 45 ) # 6A ⠚ j [LATIN SMALL LETTER J] +char \x6B (1 3 ) # 6B ⠅ k [LATIN SMALL LETTER K] +char \x6C (123 ) # 6C ⠇ l [LATIN SMALL LETTER L] +char \x6D (1 34 ) # 6D ⠍ m [LATIN SMALL LETTER M] +char \x6E (1 345 ) # 6E ⠝ n [LATIN SMALL LETTER N] +char \x6F (1 3 5 ) # 6F ⠕ o [LATIN SMALL LETTER O] +char \x70 (1234 ) # 70 ⠏ p [LATIN SMALL LETTER P] +char \x71 (12345 ) # 71 ⠟ q [LATIN SMALL LETTER Q] +char \x72 (123 5 ) # 72 ⠗ r [LATIN SMALL LETTER R] +char \x73 ( 234 ) # 73 ⠎ s [LATIN SMALL LETTER S] +char \x74 ( 2345 ) # 74 ⠞ t [LATIN SMALL LETTER T] +char \x75 (1 3 6 ) # 75 â ¥ u [LATIN SMALL LETTER U] +char \x76 (123 6 ) # 76 â § v [LATIN SMALL LETTER V] +char \x77 (123 56 ) # 77 â · w [LATIN SMALL LETTER W] +char \x78 (1 34 6 ) # 78 â ­ x [LATIN SMALL LETTER X] +char \x79 (1 3456 ) # 79 â ½ y [LATIN SMALL LETTER Y] +char \x7A (1 3 56 ) # 7A â µ z [LATIN SMALL LETTER Z] +char \x7B ( 23 678) # 7B ⣦ { [LEFT CURLY BRACKET] +char \x7C ( 456 ) # 7C â ¸ | [VERTICAL LINE] +char \x7D ( 3 5678) # 7D ⣴ } [RIGHT CURLY BRACKET] +char \x7E ( 5 7 ) # 7E ⡐ ~ [TILDE] +char \x7F ( 234 678) # 7F ⣮ [DELETE] +char \u0160 (1 567 ) # A9 ⡱ Å  [LATIN CAPITAL LETTER S WITH CARON] +char \u0164 (12 567 ) # AB ⡳ Ť [LATIN CAPITAL LETTER T WITH CARON] +char \u017D ( 234 67 ) # AE â¡® Ž [LATIN CAPITAL LETTER Z WITH CARON] +char \u0161 (1 56 ) # B9 â ± Å¡ [LATIN SMALL LETTER S WITH CARON] +char \u0165 (12 56 ) # BB â ³ Å¥ [LATIN SMALL LETTER T WITH CARON] +char \u017E ( 234 6 ) # BE â ® ž [LATIN SMALL LETTER Z WITH CARON] +char \xC1 (1 67 ) # C1 â¡¡ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC4 ( 345 78) # C4 ⣜ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \u010C (1 4 67 ) # C8 â¡© Č [LATIN CAPITAL LETTER C WITH CARON] +char \xC9 ( 345 7 ) # C9 ⡜ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \u011A (12 67 ) # CC â¡£ Ě [LATIN CAPITAL LETTER E WITH CARON] +char \xCD ( 34 7 ) # CD ⡌ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \u010E (1 4567 ) # CF ⡹ Ď [LATIN CAPITAL LETTER D WITH CARON] +char \u0147 (12 4 67 ) # D2 â¡« Ň [LATIN CAPITAL LETTER N WITH CARON] +char \xD3 ( 2 4 67 ) # D3 ⡪ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD6 ( 2 4 678) # D6 ⣪ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \u0158 ( 2 4567 ) # D8 ⡺ Ř [LATIN CAPITAL LETTER R WITH CARON] +char \u016E ( 234567 ) # D9 ⡾ Å® [LATIN CAPITAL LETTER U WITH RING ABOVE] +char \xDA ( 34 67 ) # DA ⡬ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDC (12 5678) # DC ⣳ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD (1234 67 ) # DD ⡯ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDF ( 234 6 8) # DF ⢮ ß [LATIN SMALL LETTER SHARP S] +char \xE1 (1 6 ) # E1 â ¡ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE4 ( 345 8) # E4 ⢜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \u010D (1 4 6 ) # E8 â © č [LATIN SMALL LETTER C WITH CARON] +char \xE9 ( 345 ) # E9 ⠜ é [LATIN SMALL LETTER E WITH ACUTE] +char \u011B (12 6 ) # EC â £ ě [LATIN SMALL LETTER E WITH CARON] +char \xED ( 34 ) # ED ⠌ í [LATIN SMALL LETTER I WITH ACUTE] +char \u010F (1 456 ) # EF â ¹ ď [LATIN SMALL LETTER D WITH CARON] +char \u0148 (12 4 6 ) # F2 â « ň [LATIN SMALL LETTER N WITH CARON] +char \xF3 ( 2 4 6 ) # F3 â ª ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF6 ( 2 4 6 8) # F6 ⢪ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \u0159 ( 2 456 ) # F8 â º ř [LATIN SMALL LETTER R WITH CARON] +char \u016F ( 23456 ) # F9 â ¾ ů [LATIN SMALL LETTER U WITH RING ABOVE] +char \xFA ( 34 6 ) # FA â ¬ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFC (12 56 8) # FC ⢳ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD (1234 6 ) # FD â ¯ ý [LATIN SMALL LETTER Y WITH ACUTE] + +include common.tti diff --git a/brltty/Text/ctl-latin.tti b/brltty/Text/ctl-latin.tti new file mode 100644 index 0000000..a294917 --- /dev/null +++ b/brltty/Text/ctl-latin.tti @@ -0,0 +1,47 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines the standard braille representations for +# the 26 Latin control characters. + +char \x01 (1 78) # 01 ⣁ [START OF HEADING] +char \x02 (12 78) # 02 ⣃ [START OF TEXT] +char \x03 (1 4 78) # 03 ⣉ [END OF TEXT] +char \x04 (1 45 78) # 04 ⣙ [END OF TRANSMISSION] +char \x05 (1 5 78) # 05 ⣑ [ENQUIRY] +char \x06 (12 4 78) # 06 ⣋ [ACKNOWLEDGE] +char \x07 (12 45 78) # 07 ⣛ [BELL] +char \x08 (12 5 78) # 08 ⣓ [BACKSPACE] +char \x09 ( 2 4 78) # 09 ⣊ [CHARACTER TABULATION] +char \x0A ( 2 45 78) # 0A ⣚ [LINE FEED (LF)] +char \x0B (1 3 78) # 0B ⣅ [LINE TABULATION] +char \x0C (123 78) # 0C ⣇ [FORM FEED (FF)] +char \x0D (1 34 78) # 0D ⣍ [CARRIAGE RETURN (CR)] +char \x0E (1 345 78) # 0E ⣝ [SHIFT OUT] +char \x0F (1 3 5 78) # 0F ⣕ [SHIFT IN] +char \x10 (1234 78) # 10 ⣏ [DATA LINK ESCAPE] +char \x11 (12345 78) # 11 ⣟ [DEVICE CONTROL ONE] +char \x12 (123 5 78) # 12 ⣗ [DEVICE CONTROL TWO] +char \x13 ( 234 78) # 13 ⣎ [DEVICE CONTROL THREE] +char \x14 ( 2345 78) # 14 ⣞ [DEVICE CONTROL FOUR] +char \x15 (1 3 678) # 15 ⣥ [NEGATIVE ACKNOWLEDGE] +char \x16 (123 678) # 16 ⣧ [SYNCHRONOUS IDLE] +char \x17 ( 2 45678) # 17 ⣺ [END OF TRANSMISSION BLOCK] +char \x18 (1 34 678) # 18 ⣭ [CANCEL] +char \x19 (1 345678) # 19 ⣽ [END OF MEDIUM] +char \x1A (1 3 5678) # 1A ⣵ [SUBSTITUTE] diff --git a/brltty/Text/cy.ttb b/brltty/Text/cy.ttb new file mode 100644 index 0000000..2aadac6 --- /dev/null +++ b/brltty/Text/cy.ttb @@ -0,0 +1,98 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Welsh + +# Maintained by John J. Boyer, director@chpi.org, www.chpi.org +# +# This table is built and maintained by Leon Ungier +# with help and guidance from Mohammed R. Ramadan +# +# Converted from liblouis table by Samuel Thibault + +# generated by ttbtest: charset=iso-8859-14 +include ltr-latin.tti + +char \x2E ( 2 ) # 2E ⠂ . [FULL STOP] +char \x30 ( 2 45 ) # 30 ⠚ 0 [DIGIT ZERO] +char \x31 (1 ) # 31 ⠁ 1 [DIGIT ONE] +char \x32 (12 ) # 32 ⠃ 2 [DIGIT TWO] +char \x33 (1 4 ) # 33 ⠉ 3 [DIGIT THREE] +char \x34 (1 45 ) # 34 ⠙ 4 [DIGIT FOUR] +char \x35 (1 5 ) # 35 ⠑ 5 [DIGIT FIVE] +char \x36 (12 4 ) # 36 ⠋ 6 [DIGIT SIX] +char \x37 (12 45 ) # 37 ⠛ 7 [DIGIT SEVEN] +char \x38 (12 5 ) # 38 ⠓ 8 [DIGIT EIGHT] +char \x39 ( 2 4 ) # 39 ⠊ 9 [DIGIT NINE] +char \u1EF2 (1 3456 ) # AC â ½ Ỳ [LATIN CAPITAL LETTER Y WITH GRAVE] +char \u0178 (1 3456 ) # AF â ½ Ÿ [LATIN CAPITAL LETTER Y WITH DIAERESIS] +char \u1EF3 (1 3456 ) # BC â ½ ỳ [LATIN SMALL LETTER Y WITH GRAVE] +char \xC0 (1 ) # C0 ⠁ À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 (1 ) # C1 ⠁ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 (1 ) # C2 ⠁  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC4 (1 ) # C4 ⠁ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC6 (1 ) # C6 ⠁ Æ [LATIN CAPITAL LETTER AE] +char \xC8 (1 5 ) # C8 ⠑ È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 (1 5 ) # C9 ⠑ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA (1 5 ) # CA ⠑ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB (1 5 ) # CB ⠑ Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC ( 2 4 ) # CC ⠊ Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD ( 2 4 ) # CD ⠊ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE ( 2 4 ) # CE ⠊ Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF ( 2 4 ) # CF ⠊ Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \u0174 ( 2 456 ) # D0 â º Å´ [LATIN CAPITAL LETTER W WITH CIRCUMFLEX] +char \xD2 (1 3 5 ) # D2 ⠕ Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 (1 3 5 ) # D3 ⠕ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 (1 3 5 ) # D4 ⠕ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD6 (1 3 5 ) # D6 ⠕ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD9 (1 3 6 ) # D9 â ¥ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA (1 3 6 ) # DA â ¥ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB (1 3 6 ) # DB â ¥ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC (1 3 6 ) # DC â ¥ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD (1 3456 ) # DD â ½ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \u0176 (1 3456 ) # DE â ½ Ŷ [LATIN CAPITAL LETTER Y WITH CIRCUMFLEX] +char \xDF ( 234 6 ) # DF â ® ß [LATIN SMALL LETTER SHARP S] +char \xE0 (1 ) # E0 ⠁ à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 (1 ) # E1 ⠁ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 ) # E2 ⠁ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE4 (1 ) # E4 ⠁ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE6 (1 ) # E6 ⠁ æ [LATIN SMALL LETTER AE] +char \xE8 (1 5 ) # E8 ⠑ è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 (1 5 ) # E9 ⠑ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (1 5 ) # EA ⠑ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (1 5 ) # EB ⠑ ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC ( 2 4 ) # EC ⠊ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED ( 2 4 ) # ED ⠊ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE ( 2 4 ) # EE ⠊ î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF ( 2 4 ) # EF ⠊ ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \u0175 ( 2 456 ) # F0 â º ŵ [LATIN SMALL LETTER W WITH CIRCUMFLEX] +char \xF2 (1 3 5 ) # F2 ⠕ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 (1 3 5 ) # F3 ⠕ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 3 5 ) # F4 ⠕ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF6 (1 3 5 ) # F6 ⠕ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF9 (1 3 6 ) # F9 â ¥ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA (1 3 6 ) # FA â ¥ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 3 6 ) # FB â ¥ û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (1 3 6 ) # FC â ¥ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD (1 3456 ) # FD â ½ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \u0177 (1 3456 ) # FE â ½ Å· [LATIN SMALL LETTER Y WITH CIRCUMFLEX] +char \xFF (1 3456 ) # FF â ½ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] +char \u2010 ( 3 6 ) # â ¤ ‐ [HYPHEN] +char \u2011 ( 234 78) # ⣎ ‑ [NON-BREAKING HYPHEN] + +include common.tti diff --git a/brltty/Text/da-1252.ttb b/brltty/Text/da-1252.ttb new file mode 100644 index 0000000..f7b8832 --- /dev/null +++ b/brltty/Text/da-1252.ttb @@ -0,0 +1,226 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Danish (Svend Thougaard, 2002-11-18) + +# This is the standard table defined by Svend Thougaard [2002-11-18]. It is +# primarily defined for use with the Windows-1252 character table. It is only +# in the BRLTTY package for reference as most of the control characters have +# been mapped to unusual braille patterns. The left brace ({) and percent sign +# (%) don't have logical representations. + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# the numbers 0-9 are represented by the letters j,a-i with dot 8 added +include num-dot8.tti + +# generated by ttbtest: charset=cp1252 +char \x00 ( 8) # 00 ⢀ [NULL] +char \x01 (1 78) # 01 ⣁ [START OF HEADING] +char \x02 (12 78) # 02 ⣃ [START OF TEXT] +char \x03 (1 4 78) # 03 ⣉ [END OF TEXT] +char \x04 (1 45 78) # 04 ⣙ [END OF TRANSMISSION] +char \x05 ( 2 456 8) # 05 ⢺ [ENQUIRY] +char \x06 (12 4 78) # 06 ⣋ [ACKNOWLEDGE] +char \x07 (12 45 78) # 07 ⣛ [BELL] +char \x08 (12 5 78) # 08 ⣓ [BACKSPACE] +char \x09 ( 2 4 78) # 09 ⣊ [CHARACTER TABULATION] +char \x0A ( 678) # 0A ⣠ [LINE FEED (LF)] +char \x0B (1 3 6 8) # 0B ⢥ [LINE TABULATION] +char \x0C (123 78) # 0C ⣇ [FORM FEED (FF)] +char \x0D ( 2 5 7 ) # 0D ⡒ [CARRIAGE RETURN (CR)] +char \x0E (1 345 78) # 0E ⣝ [SHIFT OUT] +char \x0F (123 5 8) # 0F ⢗ [SHIFT IN] +char \x10 (1234 78) # 10 ⣏ [DATA LINK ESCAPE] +char \x11 (12345 78) # 11 ⣟ [DEVICE CONTROL ONE] +char \x12 (1 3 56 8) # 12 ⢵ [DEVICE CONTROL TWO] +char \x13 ( 45 78) # 13 ⣘ [DEVICE CONTROL THREE] +char \x14 ( 2 6 8) # 14 ⢢ [DEVICE CONTROL FOUR] +char \x15 (1 3 678) # 15 ⣥ [NEGATIVE ACKNOWLEDGE] +char \x16 ( 2 78) # 16 ⣂ [SYNCHRONOUS IDLE] +char \x17 ( 3 5 78) # 17 ⣔ [END OF TRANSMISSION BLOCK] +char \x18 ( 78) # 18 ⣀ [CANCEL] +char \x19 ( 6 8) # 19 ⢠ [END OF MEDIUM] +char \x1A (1 3 5678) # 1A ⣵ [SUBSTITUTE] +char \x1B ( 2 678) # 1B ⣢ [ESCAPE] +char \x1C ( 45678) # 1C ⣸ [INFORMATION SEPARATOR FOUR] +char \x1D (123 6 8) # 1D ⢧ [INFORMATION SEPARATOR THREE] +char \x1E (1234 678) # 1E ⣯ [INFORMATION SEPARATOR TWO] +char \x1F ( 23 5678) # 1F ⣶ [INFORMATION SEPARATOR ONE] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 23 5 ) # 21 ⠖ ! [EXCLAMATION MARK] +char \x22 ( 23 56 ) # 22 â ¶ " [QUOTATION MARK] +char \x23 ( 3456 8) # 23 ⢼ # [NUMBER SIGN] +char \x24 ( 2 5678) # 24 ⣲ $ [DOLLAR SIGN] +char \x25 ( 2 45 78) # 25 ⣚ % [PERCENT SIGN] +char \x26 (1234 6 8) # 26 ⢯ & [AMPERSAND] +char \x27 ( 4 ) # 27 ⠈ ' [APOSTROPHE] +char \x28 ( 23 6 8) # 28 ⢦ ( [LEFT PARENTHESIS] +char \x29 ( 3 56 8) # 29 ⢴ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # 2A ⠔ * [ASTERISK] +char \x2B ( 23 5 8) # 2B ⢖ + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 8) # 2D ⢤ - [HYPHEN-MINUS] +char \x2E ( 3 ) # 2E ⠄ . [FULL STOP] +char \x2F ( 34 8) # 2F ⢌ / [SOLIDUS] +# Hindu-Arabic numerals # 30-39 +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C ( 3 5 8) # 3C ⢔ < [LESS-THAN SIGN] +char \x3D ( 23 56 8) # 3D ⢶ = [EQUALS SIGN] +char \x3E ( 2 67 ) # 3E â¡¢ > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 ( 4 78) # 40 ⣈ @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B ( 23 678) # 5B ⣦ [ [LEFT SQUARE BRACKET] +char \x5C ( 34 7 ) # 5C ⡌ \ [REVERSE SOLIDUS] +char \x5D ( 3 5678) # 5D ⣴ ] [RIGHT SQUARE BRACKET] +char \x5E (1234 8) # 5E ⢏ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 3 678) # 5F ⣤ _ [LOW LINE] +char \x60 ( 5 ) # 60 ⠐ ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B (123 678) # 7B ⣧ { [LEFT CURLY BRACKET] +char \x7C ( 456 8) # 7C ⢸ | [VERTICAL LINE] +char \x7D ( 345678) # 7D ⣼ } [RIGHT CURLY BRACKET] +char \x7E ( 4 67 ) # 7E ⡨ ~ [TILDE] +char \x7F (12345678) # 7F ⣿ [DELETE] +char \u20AC (1 5 78) # 80 ⣑ € [EURO SIGN] +char \u201A ( 45 7 ) # 82 ⡘ ‚ [SINGLE LOW-9 QUOTATION MARK] +char \u0192 ( 5 8) # 83 ⢐ ƒ [LATIN SMALL LETTER F WITH HOOK] +char \u201E ( 23 78) # 84 ⣆ „ [DOUBLE LOW-9 QUOTATION MARK] +char \u2026 ( 6 ) # 85 â   … [HORIZONTAL ELLIPSIS] +char \u2020 ( 23 5 7 ) # 86 ⡖ † [DAGGER] +char \u2021 ( 23 5 78) # 87 ⣖ ‡ [DOUBLE DAGGER] +char \u02C6 ( 5678) # 88 ⣰ ˆ [MODIFIER LETTER CIRCUMFLEX ACCENT] +char \u2030 ( 2 45678) # 89 ⣺ ‰ [PER MILLE SIGN] +char \u0160 ( 234 78) # 8A ⣎ Å  [LATIN CAPITAL LETTER S WITH CARON] +char \u2039 ( 456 ) # 8B â ¸ ‹ [SINGLE LEFT-POINTING ANGLE QUOTATION MARK] +char \u0152 (1 3 5 78) # 8C ⣕ Œ [LATIN CAPITAL LIGATURE OE] +char \u017D ( 34 67 ) # 8E ⡬ Ž [LATIN CAPITAL LETTER Z WITH CARON] +char \u2018 ( 4 7 ) # 91 ⡈ ‘ [LEFT SINGLE QUOTATION MARK] +char \u2019 ( 4 8) # 92 ⢈ ’ [RIGHT SINGLE QUOTATION MARK] +char \u201C ( 23 7 ) # 93 ⡆ “ [LEFT DOUBLE QUOTATION MARK] +char \u201D ( 56 8) # 94 ⢰ ” [RIGHT DOUBLE QUOTATION MARK] +char \u2022 ( 3 7 ) # 95 ⡄ • [BULLET] +char \u2013 ( 3 6 ) # 96 â ¤ – [EN DASH] +char \u2014 ( 3 67 ) # 97 ⡤ — [EM DASH] +char \u02DC ( 4 6 ) # 98 â ¨ ˜ [SMALL TILDE] +char \u2122 ( 2345 78) # 99 ⣞ ™ [TRADE MARK SIGN] +char \u0161 ( 234 8) # 9A ⢎ Å¡ [LATIN SMALL LETTER S WITH CARON] +char \u203A ( 4567 ) # 9B ⡸ › [SINGLE RIGHT-POINTING ANGLE QUOTATION MARK] +char \u0153 (1 3 5 8) # 9C ⢕ œ [LATIN SMALL LIGATURE OE] +char \u017E ( 34 6 ) # 9E â ¬ ž [LATIN SMALL LETTER Z WITH CARON] +char \u0178 ( 2345678) # 9F ⣾ Ÿ [LATIN CAPITAL LETTER Y WITH DIAERESIS] +char \xA1 ( 2 56 ) # A1 â ² ¡ [INVERTED EXCLAMATION MARK] +char \xA2 ( 2 5 78) # A2 ⣒ ¢ [CENT SIGN] +char \xA3 (123 8) # A3 ⢇ £ [POUND SIGN] +char \xA4 ( 23 67 ) # A4 ⡦ ¤ [CURRENCY SIGN] +char \xA5 ( 67 ) # A5 â¡  Â¥ [YEN SIGN] +char \xA6 ( 34 78) # A6 ⣌ ¦ [BROKEN BAR] +char \xA7 ( 5 78) # A7 ⣐ § [SECTION SIGN] +char \xA8 ( 56 ) # A8 â ° ¨ [DIAERESIS] +char \xA9 (1 34 678) # A9 ⣭ © [COPYRIGHT SIGN] +char \xAA ( 234 678) # AA ⣮ ª [FEMININE ORDINAL INDICATOR] +char \xAB ( 5 7 ) # AB ⡐ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC ( 34567 ) # AC ⡼ ¬ [NOT SIGN] +char \xAD ( 3 78) # AD ⣄ ­ [SOFT HYPHEN] +char \xAE (123 5 78) # AE ⣗ ® [REGISTERED SIGN] +char \xAF ( 23 567 ) # AF ⡶ ¯ [MACRON] +char \xB0 ( 3 56 ) # B0 â ´ ° [DEGREE SIGN] +char \xB1 (12345 8) # B1 ⢟ ± [PLUS-MINUS SIGN] +char \xB2 ( 23 8) # B2 ⢆ ² [SUPERSCRIPT TWO] +char \xB3 ( 2 5 8) # B3 ⢒ ³ [SUPERSCRIPT THREE] +char \xB4 ( 4 6 8) # B4 ⢨ ´ [ACUTE ACCENT] +char \xB5 ( 23 6 ) # B5 â ¦ µ [MICRO SIGN] +char \xB6 (123456 8) # B6 ⢿ ¶ [PILCROW SIGN] +char \xB7 ( 3 8) # B7 ⢄ · [MIDDLE DOT] +char \xB8 ( 4 678) # B8 ⣨ ¸ [CEDILLA] +char \xB9 ( 2 8) # B9 ⢂ ¹ [SUPERSCRIPT ONE] +char \xBA ( 7 ) # BA ⡀ º [MASCULINE ORDINAL INDICATOR] +char \xBB ( 567 ) # BB â¡° » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBC (1 345 8) # BC ⢝ ¼ [VULGAR FRACTION ONE QUARTER] +char \xBD ( 45 8) # BD ⢘ ½ [VULGAR FRACTION ONE HALF] +char \xBE ( 3456 ) # BE â ¼ ¾ [VULGAR FRACTION THREE QUARTERS] +char \xBF ( 34 ) # BF ⠌ ¿ [INVERTED QUESTION MARK] +char \xC0 (123 567 ) # C0 â¡· À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 (123 5678) # C1 ⣷ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 (1 678) # C2 ⣡  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 (1 4 678) # C3 ⣩ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 ( 345 78) # C4 ⣜ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 (1 67 ) # C5 â¡¡ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 ( 345 7 ) # C6 ⡜ Æ [LATIN CAPITAL LETTER AE] +char \xC7 (1234 67 ) # C7 ⡯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 ( 234 67 ) # C8 â¡® È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 (1234567 ) # C9 â¡¿ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA (12 67 ) # CA â¡£ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB (12 4 67 ) # CB â¡« Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC (1 5678) # CC ⣱ Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD (12 678) # CD ⣣ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE (1 4 67 ) # CE â¡© Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF (12 4567 ) # CF â¡» Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD0 (1 345678) # D0 ⣽ Ð [LATIN CAPITAL LETTER ETH] +char \xD1 (12 45678) # D1 ⣻ Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD2 (12 4 678) # D2 ⣫ Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 ( 34 678) # D3 ⣬ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 (1 4567 ) # D4 ⡹ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD5 (1 45678) # D5 ⣹ Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 ( 2 4 678) # D6 ⣪ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 (1 34 6 8) # D7 ⢭ × [MULTIPLICATION SIGN] +char \xD8 ( 2 4 67 ) # D8 ⡪ Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xD9 ( 234567 ) # D9 ⡾ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA (12 5678) # DA ⣳ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB (1 567 ) # DB ⡱ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC (12 567 ) # DC ⡳ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD (1 34 78) # DD ⣍ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDE (1 3 78) # DE ⣅ Þ [LATIN CAPITAL LETTER THORN] +char \xDF ( 234 6 8) # DF ⢮ ß [LATIN SMALL LETTER SHARP S] +char \xE0 (123 56 ) # E0 â · à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 (123 56 8) # E1 ⢷ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 6 8) # E2 ⢡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 (1 4 6 8) # E3 ⢩ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 ( 345 8) # E4 ⢜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 (1 6 ) # E5 â ¡ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 ( 345 ) # E6 ⠜ æ [LATIN SMALL LETTER AE] +char \xE7 (1234 6 ) # E7 â ¯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 234 6 ) # E8 â ® è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 (123456 ) # E9 â ¿ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (12 6 ) # EA â £ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 ) # EB â « ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC (1 56 8) # EC ⢱ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED (12 6 8) # ED ⢣ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (1 4 6 ) # EE â © î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF (12 456 ) # EF â » ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF0 (1 3456 8) # F0 ⢽ ð [LATIN SMALL LETTER ETH] +char \xF1 (12 456 8) # F1 ⢻ ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 (12 4 6 8) # F2 ⢫ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 ( 34 6 8) # F3 ⢬ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 456 ) # F4 â ¹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 (1 456 8) # F5 ⢹ õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 2 4 6 8) # F6 ⢪ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 ( 2 56 8) # F7 ⢲ ÷ [DIVISION SIGN] +char \xF8 ( 2 4 6 ) # F8 â ª ø [LATIN SMALL LETTER O WITH STROKE] +char \xF9 ( 23456 ) # F9 â ¾ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA (12 56 8) # FA ⢳ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 56 ) # FB â ± û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (12 56 ) # FC â ³ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD (1 34 8) # FD ⢍ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xFE (1 3 8) # FE ⢅ þ [LATIN SMALL LETTER THORN] +char \xFF ( 23456 8) # FF ⢾ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] + +include common.tti diff --git a/brltty/Text/da-lt.ttb b/brltty/Text/da-lt.ttb new file mode 100644 index 0000000..2e6cb8f --- /dev/null +++ b/brltty/Text/da-lt.ttb @@ -0,0 +1,207 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Danish (LogText) + +# Danish LogText users are accustomed to the percent sign (%) and the +# exclamation point (!) being mapped to patterns which differ from the new 1252 +# standard. LogText users will be more comfortable with this table. + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# the standard representations for the Latin control characters +include ctl-latin.tti + +# the numbers 0-9 are represented by the letters j,a-i with dot 8 added +include num-dot8.tti + +# generated by ttbtest: charset=iso-8859-1 +char \x00 (12345678) # 00 ⣿ [NULL] +# Latin control characters # 01-1A +char \x1B ( 345 78) # 1B ⣜ [ESCAPE] +char \x1C ( 45678) # 1C ⣸ [INFORMATION SEPARATOR FOUR] +char \x1D ( 2 78) # 1D ⣂ [INFORMATION SEPARATOR THREE] +char \x1E (1234 678) # 1E ⣯ [INFORMATION SEPARATOR TWO] +char \x1F ( 23 5678) # 1F ⣶ [INFORMATION SEPARATOR ONE] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 56 ) # 21 â ° ! [EXCLAMATION MARK] +char \x22 ( 23 56 ) # 22 â ¶ " [QUOTATION MARK] +char \x23 ( 3456 8) # 23 ⢼ # [NUMBER SIGN] +char \x24 (1 56 8) # 24 ⢱ $ [DOLLAR SIGN] +char \x25 ( 3 56 8) # 25 ⢴ % [PERCENT SIGN] +char \x26 (1234 6 8) # 26 ⢯ & [AMPERSAND] +char \x27 ( 6 ) # 27 â   ' [APOSTROPHE] +char \x28 (12 6 8) # 28 ⢣ ( [LEFT PARENTHESIS] +char \x29 ( 345 8) # 29 ⢜ ) [RIGHT PARENTHESIS] +char \x2A (1 34 6 8) # 2A ⢭ * [ASTERISK] +char \x2B ( 23 5 8) # 2B ⢖ + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 8) # 2D ⢤ - [HYPHEN-MINUS] +char \x2E ( 3 ) # 2E ⠄ . [FULL STOP] +char \x2F ( 2 5 8) # 2F ⢒ / [SOLIDUS] +# Hindu-Arabic numerals # 30-39 +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C (1 34 8) # 3C ⢍ < [LESS-THAN SIGN] +char \x3D ( 23 56 8) # 3D ⢶ = [EQUALS SIGN] +char \x3E ( 234 8) # 3E ⢎ > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 ( 4 78) # 40 ⣈ @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B (123 6 8) # 5B ⢧ [ [LEFT SQUARE BRACKET] +char \x5C (1 6 8) # 5C ⢡ \ [REVERSE SOLIDUS] +char \x5D (1 456 8) # 5D ⢹ ] [RIGHT SQUARE BRACKET] +char \x5E ( 67 ) # 5E â¡  ^ [CIRCUMFLEX ACCENT] +char \x5F ( 78) # 5F ⣀ _ [LOW LINE] +char \x60 ( 23 567 ) # 60 ⡶ ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B ( 2 4 6 8) # 7B ⢪ { [LEFT CURLY BRACKET] +char \x7C ( 456 8) # 7C ⢸ | [VERTICAL LINE] +char \x7D (1 3 5 8) # 7D ⢕ } [RIGHT CURLY BRACKET] +char \x7E ( 6 8) # 7E ⢠ ~ [TILDE] +char \x7F ( 8) # 7F ⢀ [DELETE] +char \x80 ( 4 ) # 80 ⠈ [] +char \x81 ( 45 ) # 81 ⠘ [] +char \x82 ( 45 7 ) # 82 ⡘ [BREAK PERMITTED HERE] +char \x83 ( 5 ) # 83 ⠐ [NO BREAK HERE] +char \x84 ( 23 78) # 84 ⣆ [] +char \x85 ( 23 5 ) # 85 ⠖ [NEXT LINE (NEL)] +char \x86 ( 23 5 7 ) # 86 ⡖ [START OF SELECTED AREA] +char \x87 ( 23 5 78) # 87 ⣖ [END OF SELECTED AREA] +char \x88 ( 5678) # 88 ⣰ [CHARACTER TABULATION SET] +char \x89 ( 678) # 89 ⣠ [CHARACTER TABULATION WITH JUSTIFICATION] +char \x8A ( 23 6 8) # 8A ⢦ [LINE TABULATION SET] +char \x8B ( 456 ) # 8B â ¸ [PARTIAL LINE FORWARD] +char \x8C ( 34 7 ) # 8C ⡌ [PARTIAL LINE BACKWARD] +char \x8D ( 3 567 ) # 8D â¡´ [REVERSE LINE FEED] +char \x8E ( 34 67 ) # 8E ⡬ [SINGLE SHIFT TWO] +char \x8F ( 2 7 ) # 8F ⡂ [SINGLE SHIFT THREE] +char \x90 ( 3 5 7 ) # 90 ⡔ [DEVICE CONTROL STRING] +char \x91 ( 4 7 ) # 91 ⡈ [PRIVATE USE ONE] +char \x92 ( 4 8) # 92 ⢈ [PRIVATE USE TWO] +char \x93 ( 23 7 ) # 93 ⡆ [SET TRANSMIT STATE] +char \x94 ( 56 8) # 94 ⢰ [CANCEL CHARACTER] +char \x95 ( 3 7 ) # 95 ⡄ [MESSAGE WAITING] +char \x96 ( 3 6 ) # 96 â ¤ [START OF GUARDED AREA] +char \x97 ( 3 67 ) # 97 ⡤ [END OF GUARDED AREA] +char \x98 ( 4 6 ) # 98 â ¨ [START OF STRING] +char \x99 ( 2 5 7 ) # 99 ⡒ [] +char \x9A ( 34 ) # 9A ⠌ [SINGLE CHARACTER INTRODUCER] +char \x9B ( 4567 ) # 9B ⡸ [CONTROL SEQUENCE INTRODUCER] +char \x9C ( 4 67 ) # 9C ⡨ [STRING TERMINATOR] +char \x9D ( 2345 8) # 9D ⢞ [OPERATING SYSTEM COMMAND] +char \x9E ( 34 6 ) # 9E â ¬ [PRIVACY MESSAGE] +char \x9F ( 2345678) # 9F ⣾ [APPLICATION PROGRAM COMMAND] +char \xA1 ( 2 56 ) # A1 â ² ¡ [INVERTED EXCLAMATION MARK] +char \xA2 ( 2 5 78) # A2 ⣒ ¢ [CENT SIGN] +char \xA3 (123 8) # A3 ⢇ £ [POUND SIGN] +char \xA4 ( 23 67 ) # A4 ⡦ ¤ [CURRENCY SIGN] +char \xA5 ( 2 5678) # A5 ⣲ Â¥ [YEN SIGN] +char \xA6 ( 34 78) # A6 ⣌ ¦ [BROKEN BAR] +char \xA7 ( 5 78) # A7 ⣐ § [SECTION SIGN] +char \xA8 ( 23 678) # A8 ⣦ ¨ [DIAERESIS] +char \xA9 ( 345678) # A9 ⣼ © [COPYRIGHT SIGN] +char \xAA ( 234 678) # AA ⣮ ª [FEMININE ORDINAL INDICATOR] +char \xAB ( 5 7 ) # AB ⡐ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC ( 34567 ) # AC ⡼ ¬ [NOT SIGN] +char \xAD ( 3 78) # AD ⣄ ­ [SOFT HYPHEN] +char \xAE ( 45 78) # AE ⣘ ® [REGISTERED SIGN] +char \xAF ( 2 67 ) # AF â¡¢ ¯ [MACRON] +char \xB0 ( 3 56 ) # B0 â ´ ° [DEGREE SIGN] +char \xB1 (12345 8) # B1 ⢟ ± [PLUS-MINUS SIGN] +char \xB2 ( 23 8) # B2 ⢆ ² [SUPERSCRIPT TWO] +char \xB3 (1234 8) # B3 ⢏ ³ [SUPERSCRIPT THREE] +char \xB4 ( 4 6 8) # B4 ⢨ ´ [ACUTE ACCENT] +char \xB5 ( 23 6 ) # B5 â ¦ µ [MICRO SIGN] +char \xB6 (123456 8) # B6 ⢿ ¶ [PILCROW SIGN] +char \xB7 ( 3 8) # B7 ⢄ · [MIDDLE DOT] +char \xB8 ( 4 678) # B8 ⣨ ¸ [CEDILLA] +char \xB9 ( 2 8) # B9 ⢂ ¹ [SUPERSCRIPT ONE] +char \xBA ( 7 ) # BA ⡀ º [MASCULINE ORDINAL INDICATOR] +char \xBB ( 567 ) # BB â¡° » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBC (1 345 8) # BC ⢝ ¼ [VULGAR FRACTION ONE QUARTER] +char \xBD ( 45 8) # BD ⢘ ½ [VULGAR FRACTION ONE HALF] +char \xBE ( 3456 ) # BE â ¼ ¾ [VULGAR FRACTION THREE QUARTERS] +char \xBF ( 34 8) # BF ⢌ ¿ [INVERTED QUESTION MARK] +char \xC0 (123 567 ) # C0 â¡· À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 (123 5678) # C1 ⣷ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 (1 678) # C2 ⣡  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 (1 4 678) # C3 ⣩ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 ( 3 5 8) # C4 ⢔ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 (1 67 ) # C5 â¡¡ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 ( 345 7 ) # C6 ⡜ Æ [LATIN CAPITAL LETTER AE] +char \xC7 (1234 67 ) # C7 ⡯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 ( 234 67 ) # C8 â¡® È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 (1234567 ) # C9 â¡¿ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA (12 67 ) # CA â¡£ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB (12 4 67 ) # CB â¡« Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC (1 5678) # CC ⣱ Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD (12 678) # CD ⣣ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE (1 4 67 ) # CE â¡© Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF (12 4567 ) # CF â¡» Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD0 ( 3 5678) # D0 ⣴ Ð [LATIN CAPITAL LETTER ETH] +char \xD1 (12 45678) # D1 ⣻ Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD2 (12 4 678) # D2 ⣫ Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 ( 34 678) # D3 ⣬ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 (1 4567 ) # D4 ⡹ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD5 (1 45678) # D5 ⣹ Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 ( 2 4 678) # D6 ⣪ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 (1 3 56 8) # D7 ⢵ × [MULTIPLICATION SIGN] +char \xD8 ( 2 4 67 ) # D8 ⡪ Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xD9 ( 234567 ) # D9 ⡾ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA (12 5678) # DA ⣳ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB (1 567 ) # DB ⡱ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC (12 567 ) # DC ⡳ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD ( 3 5 78) # DD ⣔ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDE ( 2 678) # DE ⣢ Þ [LATIN CAPITAL LETTER THORN] +char \xDF ( 234 6 8) # DF ⢮ ß [LATIN SMALL LETTER SHARP S] +char \xE0 (123 56 ) # E0 â · à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 (123 56 8) # E1 ⢷ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 ( 2 6 8) # E2 ⢢ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 (1 4 6 8) # E3 ⢩ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 ( 5 8) # E4 ⢐ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 (1 6 ) # E5 â ¡ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 ( 345 ) # E6 ⠜ æ [LATIN SMALL LETTER AE] +char \xE7 (1234 6 ) # E7 â ¯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 234 6 ) # E8 â ® è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 (123456 ) # E9 â ¿ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (12 6 ) # EA â £ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 ) # EB â « ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC ( 3 678) # EC ⣤ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED (1 3 6 8) # ED ⢥ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (1 4 6 ) # EE â © î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF (12 456 ) # EF â » ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF0 (1 3456 8) # F0 ⢽ ð [LATIN SMALL LETTER ETH] +char \xF1 (12 456 8) # F1 ⢻ ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 (12 4 6 8) # F2 ⢫ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 ( 34 6 8) # F3 ⢬ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 456 ) # F4 â ¹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 (123 5 8) # F5 ⢗ õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 3 5 ) # F6 ⠔ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 ( 2 56 8) # F7 ⢲ ÷ [DIVISION SIGN] +char \xF8 ( 2 4 6 ) # F8 â ª ø [LATIN SMALL LETTER O WITH STROKE] +char \xF9 ( 23456 ) # F9 â ¾ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA (12 56 8) # FA ⢳ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 56 ) # FB â ± û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (12 56 ) # FC â ³ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD ( 2 456 8) # FD ⢺ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xFE (1 3 8) # FE ⢅ þ [LATIN SMALL LETTER THORN] +char \xFF ( 23456 8) # FF ⢾ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] + +include common.tti diff --git a/brltty/Text/da.ttb b/brltty/Text/da.ttb new file mode 100644 index 0000000..746451b --- /dev/null +++ b/brltty/Text/da.ttb @@ -0,0 +1,207 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Danish + +# This is the table which comes closest to the Danish standard 1252 table. All +# control characters are mapped as their corresponding capital letters with +# dot-8 added. Most Danish braille users should use this table. + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# the standard representations for the Latin control characters +include ctl-latin.tti + +# the numbers 0-9 are represented by the letters j,a-i with dot 8 added +include num-dot8.tti + +# generated by ttbtest: charset=iso-8859-1 +char \x00 (12345678) # 00 ⣿ [NULL] +# Latin control characters # 01-1A +char \x1B ( 2 678) # 1B ⣢ [ESCAPE] +char \x1C ( 45678) # 1C ⣸ [INFORMATION SEPARATOR FOUR] +char \x1D (123 6 8) # 1D ⢧ [INFORMATION SEPARATOR THREE] +char \x1E (1234 678) # 1E ⣯ [INFORMATION SEPARATOR TWO] +char \x1F ( 23 5678) # 1F ⣶ [INFORMATION SEPARATOR ONE] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 23 5 ) # 21 ⠖ ! [EXCLAMATION MARK] +char \x22 ( 23 56 ) # 22 â ¶ " [QUOTATION MARK] +char \x23 ( 3456 8) # 23 ⢼ # [NUMBER SIGN] +char \x24 ( 2 5678) # 24 ⣲ $ [DOLLAR SIGN] +char \x25 ( 678) # 25 ⣠ % [PERCENT SIGN] +char \x26 (1234 6 8) # 26 ⢯ & [AMPERSAND] +char \x27 ( 4 ) # 27 ⠈ ' [APOSTROPHE] +char \x28 ( 23 6 8) # 28 ⢦ ( [LEFT PARENTHESIS] +char \x29 ( 3 56 8) # 29 ⢴ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # 2A ⠔ * [ASTERISK] +char \x2B ( 23 5 8) # 2B ⢖ + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 8) # 2D ⢤ - [HYPHEN-MINUS] +char \x2E ( 3 ) # 2E ⠄ . [FULL STOP] +char \x2F ( 34 ) # 2F ⠌ / [SOLIDUS] +# Hindu-Arabic numerals # 30-39 +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C ( 3 5 8) # 3C ⢔ < [LESS-THAN SIGN] +char \x3D ( 23 56 8) # 3D ⢶ = [EQUALS SIGN] +char \x3E ( 2 67 ) # 3E â¡¢ > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 ( 4 78) # 40 ⣈ @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B ( 23 678) # 5B ⣦ [ [LEFT SQUARE BRACKET] +char \x5C ( 34 7 ) # 5C ⡌ \ [REVERSE SOLIDUS] +char \x5D ( 3 5678) # 5D ⣴ ] [RIGHT SQUARE BRACKET] +char \x5E (1234 8) # 5E ⢏ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 3 678) # 5F ⣤ _ [LOW LINE] +char \x60 ( 5 8) # 60 ⢐ ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B ( 2 78) # 7B ⣂ { [LEFT CURLY BRACKET] +char \x7C ( 456 8) # 7C ⢸ | [VERTICAL LINE] +char \x7D ( 345678) # 7D ⣼ } [RIGHT CURLY BRACKET] +char \x7E ( 4 67 ) # 7E ⡨ ~ [TILDE] +char \x7F ( 8) # 7F ⢀ [DELETE] +char \x80 ( 2 456 8) # 80 ⢺ [] +char \x81 ( 45 ) # 81 ⠘ [] +char \x82 ( 45 7 ) # 82 ⡘ [BREAK PERMITTED HERE] +char \x83 ( 5 ) # 83 ⠐ [NO BREAK HERE] +char \x84 ( 23 78) # 84 ⣆ [] +char \x85 ( 6 ) # 85 â   [NEXT LINE (NEL)] +char \x86 ( 23 5 7 ) # 86 ⡖ [START OF SELECTED AREA] +char \x87 ( 23 5 78) # 87 ⣖ [END OF SELECTED AREA] +char \x88 ( 5678) # 88 ⣰ [CHARACTER TABULATION SET] +char \x89 ( 3 5 78) # 89 ⣔ [CHARACTER TABULATION WITH JUSTIFICATION] +char \x8A ( 45 78) # 8A ⣘ [LINE TABULATION SET] +char \x8B ( 456 ) # 8B â ¸ [PARTIAL LINE FORWARD] +char \x8C (123 5 8) # 8C ⢗ [PARTIAL LINE BACKWARD] +char \x8D ( 3 567 ) # 8D â¡´ [REVERSE LINE FEED] +char \x8E ( 34 67 ) # 8E ⡬ [SINGLE SHIFT TWO] +char \x8F ( 2 7 ) # 8F ⡂ [SINGLE SHIFT THREE] +char \x90 ( 3 5 7 ) # 90 ⡔ [DEVICE CONTROL STRING] +char \x91 ( 4 7 ) # 91 ⡈ [PRIVATE USE ONE] +char \x92 ( 4 8) # 92 ⢈ [PRIVATE USE TWO] +char \x93 ( 23 7 ) # 93 ⡆ [SET TRANSMIT STATE] +char \x94 ( 56 8) # 94 ⢰ [CANCEL CHARACTER] +char \x95 ( 3 7 ) # 95 ⡄ [MESSAGE WAITING] +char \x96 ( 3 6 ) # 96 â ¤ [START OF GUARDED AREA] +char \x97 ( 3 67 ) # 97 ⡤ [END OF GUARDED AREA] +char \x98 ( 4 6 ) # 98 â ¨ [START OF STRING] +char \x99 ( 2 6 8) # 99 ⢢ [] +char \x9A ( 234 8) # 9A ⢎ [SINGLE CHARACTER INTRODUCER] +char \x9B ( 4567 ) # 9B ⡸ [CONTROL SEQUENCE INTRODUCER] +char \x9C (1 3 5 8) # 9C ⢕ [STRING TERMINATOR] +char \x9D ( 2345 8) # 9D ⢞ [OPERATING SYSTEM COMMAND] +char \x9E ( 34 6 ) # 9E â ¬ [PRIVACY MESSAGE] +char \x9F ( 2345678) # 9F ⣾ [APPLICATION PROGRAM COMMAND] +char \xA1 ( 2 56 ) # A1 â ² ¡ [INVERTED EXCLAMATION MARK] +char \xA2 ( 2 5 78) # A2 ⣒ ¢ [CENT SIGN] +char \xA3 (123 8) # A3 ⢇ £ [POUND SIGN] +char \xA4 ( 23 67 ) # A4 ⡦ ¤ [CURRENCY SIGN] +char \xA5 ( 67 ) # A5 â¡  Â¥ [YEN SIGN] +char \xA6 ( 34 78) # A6 ⣌ ¦ [BROKEN BAR] +char \xA7 ( 5 78) # A7 ⣐ § [SECTION SIGN] +char \xA8 ( 56 ) # A8 â ° ¨ [DIAERESIS] +char \xA9 ( 78) # A9 ⣀ © [COPYRIGHT SIGN] +char \xAA ( 234 678) # AA ⣮ ª [FEMININE ORDINAL INDICATOR] +char \xAB ( 5 7 ) # AB ⡐ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC ( 34567 ) # AC ⡼ ¬ [NOT SIGN] +char \xAD ( 3 78) # AD ⣄ ­ [SOFT HYPHEN] +char \xAE (1 3 56 8) # AE ⢵ ® [REGISTERED SIGN] +char \xAF ( 23 567 ) # AF ⡶ ¯ [MACRON] +char \xB0 ( 3 56 ) # B0 â ´ ° [DEGREE SIGN] +char \xB1 (12345 8) # B1 ⢟ ± [PLUS-MINUS SIGN] +char \xB2 ( 23 8) # B2 ⢆ ² [SUPERSCRIPT TWO] +char \xB3 ( 2 5 8) # B3 ⢒ ³ [SUPERSCRIPT THREE] +char \xB4 ( 4 6 8) # B4 ⢨ ´ [ACUTE ACCENT] +char \xB5 ( 23 6 ) # B5 â ¦ µ [MICRO SIGN] +char \xB6 (123456 8) # B6 ⢿ ¶ [PILCROW SIGN] +char \xB7 ( 3 8) # B7 ⢄ · [MIDDLE DOT] +char \xB8 ( 4 678) # B8 ⣨ ¸ [CEDILLA] +char \xB9 ( 2 8) # B9 ⢂ ¹ [SUPERSCRIPT ONE] +char \xBA ( 7 ) # BA ⡀ º [MASCULINE ORDINAL INDICATOR] +char \xBB ( 567 ) # BB â¡° » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBC (1 345 8) # BC ⢝ ¼ [VULGAR FRACTION ONE QUARTER] +char \xBD ( 45 8) # BD ⢘ ½ [VULGAR FRACTION ONE HALF] +char \xBE ( 3456 ) # BE â ¼ ¾ [VULGAR FRACTION THREE QUARTERS] +char \xBF ( 34 8) # BF ⢌ ¿ [INVERTED QUESTION MARK] +char \xC0 (123 567 ) # C0 â¡· À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 (123 5678) # C1 ⣷ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 (1 678) # C2 ⣡  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 (1 4 678) # C3 ⣩ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 ( 345 78) # C4 ⣜ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 (1 67 ) # C5 â¡¡ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 ( 345 7 ) # C6 ⡜ Æ [LATIN CAPITAL LETTER AE] +char \xC7 (1234 67 ) # C7 ⡯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 ( 234 67 ) # C8 â¡® È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 (1234567 ) # C9 â¡¿ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA (12 67 ) # CA â¡£ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB (12 4 67 ) # CB â¡« Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC (1 5678) # CC ⣱ Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD (12 678) # CD ⣣ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE (1 4 67 ) # CE â¡© Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF (12 4567 ) # CF â¡» Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD0 ( 6 8) # D0 ⢠ Ð [LATIN CAPITAL LETTER ETH] +char \xD1 (12 45678) # D1 ⣻ Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD2 (12 4 678) # D2 ⣫ Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 ( 34 678) # D3 ⣬ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 (1 4567 ) # D4 ⡹ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD5 (1 45678) # D5 ⣹ Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 ( 2 4 678) # D6 ⣪ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 (1 34 6 8) # D7 ⢭ × [MULTIPLICATION SIGN] +char \xD8 ( 2 4 67 ) # D8 ⡪ Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xD9 ( 234567 ) # D9 ⡾ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA (12 5678) # DA ⣳ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB (1 567 ) # DB ⡱ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC (12 567 ) # DC ⡳ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD ( 2 5 7 ) # DD ⡒ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDE (1 3 6 8) # DE ⢥ Þ [LATIN CAPITAL LETTER THORN] +char \xDF ( 234 6 8) # DF ⢮ ß [LATIN SMALL LETTER SHARP S] +char \xE0 (123 56 ) # E0 â · à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 (123 56 8) # E1 ⢷ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 6 8) # E2 ⢡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 (1 4 6 8) # E3 ⢩ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 ( 345 8) # E4 ⢜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 (1 6 ) # E5 â ¡ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 ( 345 ) # E6 ⠜ æ [LATIN SMALL LETTER AE] +char \xE7 (1234 6 ) # E7 â ¯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 234 6 ) # E8 â ® è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 (123456 ) # E9 â ¿ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (12 6 ) # EA â £ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 ) # EB â « ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC (1 56 8) # EC ⢱ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED (12 6 8) # ED ⢣ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (1 4 6 ) # EE â © î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF (12 456 ) # EF â » ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF0 (1 3456 8) # F0 ⢽ ð [LATIN SMALL LETTER ETH] +char \xF1 (12 456 8) # F1 ⢻ ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 (12 4 6 8) # F2 ⢫ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 ( 34 6 8) # F3 ⢬ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 456 ) # F4 â ¹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 (1 456 8) # F5 ⢹ õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 2 4 6 8) # F6 ⢪ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 ( 2 56 8) # F7 ⢲ ÷ [DIVISION SIGN] +char \xF8 ( 2 4 6 ) # F8 â ª ø [LATIN SMALL LETTER O WITH STROKE] +char \xF9 ( 23456 ) # F9 â ¾ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA (12 56 8) # FA ⢳ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 56 ) # FB â ± û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (12 56 ) # FC â ³ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD (1 34 8) # FD ⢍ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xFE (1 3 8) # FE ⢅ þ [LATIN SMALL LETTER THORN] +char \xFF ( 23456 8) # FF ⢾ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] + +include common.tti diff --git a/brltty/Text/de-chess.tti b/brltty/Text/de-chess.tti new file mode 100644 index 0000000..041db42 --- /dev/null +++ b/brltty/Text/de-chess.tti @@ -0,0 +1,35 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This text subtable defines braille representations for the chess figures in +# terms of the letters that are used for them in the German language. + +# See: http://en.wikipedia.org/wiki/Chess_symbols_in_Unicode + +glyph \u2654 (1 3 7 ) # ⡅ ♔ [WHITE CHESS KING] +glyph \u2655 (1 45 7 ) # ⡙ ♕ [WHITE CHESS QUEEN] +glyph \u2656 ( 2345 7 ) # ⡞ ♖ [WHITE CHESS ROOK] +glyph \u2657 (123 7 ) # ⡇ ♗ [WHITE CHESS BISHOP] +glyph \u2658 ( 234 7 ) # ⡎ ♘ [WHITE CHESS KNIGHT] +glyph \u2659 (12 7 ) # ⡃ ♙ [WHITE CHESS PAWN] +glyph \u265A (1 3 ) # ⠅ ♚ [BLACK CHESS KING] +glyph \u265B (1 45 ) # ⠙ ♛ [BLACK CHESS QUEEN] +glyph \u265C ( 2345 ) # ⠞ ♜ [BLACK CHESS ROOK] +glyph \u265D (123 ) # ⠇ ♝ [BLACK CHESS BISHOP] +glyph \u265E ( 234 ) # ⠎ ♞ [BLACK CHESS KNIGHT] +glyph \u265F (12 ) # ⠃ ♟ [BLACK CHESS PAWN] diff --git a/brltty/Text/de.ttb b/brltty/Text/de.ttb new file mode 100644 index 0000000..c60e715 --- /dev/null +++ b/brltty/Text/de.ttb @@ -0,0 +1,220 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - German + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# the standard representations for the Latin control characters +include ctl-latin.tti + +# the numbers 1-9 are represented by the letters a-i with dot 6 added +# the number 0 is represented by dots 346 +include num-dot6.tti + +# special characters +char \u20AC ( 45 7 ) # ⡘ € [EURO SIGN] + +# generated by ttbtest: charset=iso-8859-1 +char \x00 ( 345 78) # 00 ⣜ [NULL] +# Latin control characters # 01-1A +char \x1B (123 5678) # 1B ⣷ [ESCAPE] +char \x1C ( 34 78) # 1C ⣌ [INFORMATION SEPARATOR FOUR] +char \x1D ( 2345678) # 1D ⣾ [INFORMATION SEPARATOR THREE] +char \x1E ( 234 678) # 1E ⣮ [INFORMATION SEPARATOR TWO] +char \x1F ( 45678) # 1F ⣸ [INFORMATION SEPARATOR ONE] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 5 ) # 21 ⠐ ! [EXCLAMATION MARK] +char \x22 ( 4 ) # 22 ⠈ " [QUOTATION MARK] +char \x23 ( 3456 ) # 23 â ¼ # [NUMBER SIGN] +char \x24 ( 4 6 ) # 24 â ¨ $ [DOLLAR SIGN] +char \x25 (123456 ) # 25 â ¿ % [PERCENT SIGN] +char \x26 (1234 6 ) # 26 â ¯ & [AMPERSAND] +char \x27 ( 6 ) # 27 â   ' [APOSTROPHE] +char \x28 ( 23 6 ) # 28 â ¦ ( [LEFT PARENTHESIS] +char \x29 ( 3 56 ) # 29 â ´ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # 2A ⠔ * [ASTERISK] +char \x2B ( 23 5 ) # 2B ⠖ + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 3 ) # 2E ⠄ . [FULL STOP] +char \x2F ( 2 56 ) # 2F â ² / [SOLIDUS] +# Hindu-Arabic numerals # 30-39 +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C ( 56 ) # 3C â ° < [LESS-THAN SIGN] +char \x3D ( 23 56 ) # 3D â ¶ = [EQUALS SIGN] +char \x3E ( 45 ) # 3E ⠘ > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 ( 345 7 ) # 40 ⡜ @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B (123 567 ) # 5B â¡· [ [LEFT SQUARE BRACKET] +char \x5C ( 34 7 ) # 5C ⡌ \ [REVERSE SOLIDUS] +char \x5D ( 234567 ) # 5D ⡾ ] [RIGHT SQUARE BRACKET] +char \x5E ( 234 67 ) # 5E â¡® ^ [CIRCUMFLEX ACCENT] +char \x5F ( 4567 ) # 5F ⡸ _ [LOW LINE] +char \x60 ( 345 ) # 60 ⠜ ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B (123 56 ) # 7B â · { [LEFT CURLY BRACKET] +char \x7C ( 34 ) # 7C ⠌ | [VERTICAL LINE] +char \x7D ( 23456 ) # 7D â ¾ } [RIGHT CURLY BRACKET] +char \x7E ( 234 6 ) # 7E â ® ~ [TILDE] +char \x7F ( 456 ) # 7F â ¸ [DELETE] +char \x80 ( 2 67 ) # 80 â¡¢ [] +char \x81 (1 34 6 8) # 81 ⢭ [] +char \x82 ( 2 56 8) # 82 ⢲ [BREAK PERMITTED HERE] +char \x83 ( 2 5 8) # 83 ⢒ [NO BREAK HERE] +char \x84 ( 3 5 7 ) # 84 ⡔ [] +char \x85 (1 8) # 85 ⢁ [NEXT LINE (NEL)] +char \x86 ( 234 8) # 86 ⢎ [START OF SELECTED AREA] +char \x87 ( 2345 8) # 87 ⢞ [END OF SELECTED AREA] +char \x88 ( 3 56 8) # 88 ⢴ [CHARACTER TABULATION SET] +char \x89 (1 45 8) # 89 ⢙ [CHARACTER TABULATION WITH JUSTIFICATION] +char \x8A ( 23 5 8) # 8A ⢖ [LINE TABULATION SET] +char \x8B ( 5 78) # 8B ⣐ [PARTIAL LINE FORWARD] +char \x8C (1 5 8) # 8C ⢑ [PARTIAL LINE BACKWARD] +char \x8D ( 2 4 67 ) # 8D ⡪ [REVERSE LINE FEED] +char \x8E ( 67 ) # 8E â¡  [SINGLE SHIFT TWO] +char \x8F (12 4 67 ) # 8F â¡« [SINGLE SHIFT THREE] +char \x90 ( 23 567 ) # 90 ⡶ [DEVICE CONTROL STRING] +char \x91 ( 2 6 8) # 91 ⢢ [PRIVATE USE ONE] +char \x92 ( 6 8) # 92 ⢠ [PRIVATE USE TWO] +char \x93 (12 67 ) # 93 â¡£ [SET TRANSMIT STATE] +char \x94 ( 3 5 78) # 94 ⣔ [CANCEL CHARACTER] +char \x95 ( 45 8) # 95 ⢘ [MESSAGE WAITING] +char \x96 (1 4 67 ) # 96 â¡© [START OF GUARDED AREA] +char \x97 ( 4 8) # 97 ⢈ [END OF GUARDED AREA] +char \x98 (12 4567 ) # 98 â¡» [START OF STRING] +char \x99 (1 3 5 8) # 99 ⢕ [] +char \x9A (12 567 ) # 9A ⡳ [SINGLE CHARACTER INTRODUCER] +char \x9B ( 56 8) # 9B ⢰ [CONTROL SEQUENCE INTRODUCER] +char \x9C ( 3 6 8) # 9C ⢤ [STRING TERMINATOR] +char \x9D ( 34 67 ) # 9D ⡬ [OPERATING SYSTEM COMMAND] +char \x9E ( 23 5 7 ) # 9E ⡖ [PRIVACY MESSAGE] +char \x9F (12 4 678) # 9F ⣫ [APPLICATION PROGRAM COMMAND] +char \xA1 ( 3 67 ) # A1 ⡤ ¡ [INVERTED EXCLAMATION MARK] +char \xA2 ( 5 8) # A2 ⢐ ¢ [CENT SIGN] +char \xA3 ( 4 67 ) # A3 ⡨ £ [POUND SIGN] +char \xA4 ( 3 678) # A4 ⣤ ¤ [CURRENCY SIGN] +char \xA5 ( 4 6 8) # A5 ⢨ Â¥ [YEN SIGN] +char \xA6 ( 2 678) # A6 ⣢ ¦ [BROKEN BAR] +char \xA7 (12345678) # A7 ⣿ § [SECTION SIGN] +char \xA8 ( 2 78) # A8 ⣂ ¨ [DIAERESIS] +char \xA9 (1 4567 ) # A9 ⡹ © [COPYRIGHT SIGN] +char \xAA (12 5 8) # AA ⢓ ª [FEMININE ORDINAL INDICATOR] +char \xAB ( 5678) # AB ⣰ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC ( 2 5678) # AC ⣲ ¬ [NOT SIGN] +char \xAD (12 4 8) # AD ⢋ ­ [SOFT HYPHEN] +char \xAE ( 4 678) # AE ⣨ ® [REGISTERED SIGN] +char \xAF (12 45 8) # AF ⢛ ¯ [MACRON] +char \xB0 ( 456 8) # B0 ⢸ ° [DEGREE SIGN] +char \xB1 ( 23 5 78) # B1 ⣖ ± [PLUS-MINUS SIGN] +char \xB2 (12 8) # B2 ⢃ ² [SUPERSCRIPT TWO] +char \xB3 ( 23 7 ) # B3 ⡆ ³ [SUPERSCRIPT THREE] +char \xB4 (1 3 56 8) # B4 ⢵ ´ [ACUTE ACCENT] +char \xB5 (1 34 8) # B5 ⢍ µ [MICRO SIGN] +char \xB6 (12345678) # B6 ⣿ ¶ [PILCROW SIGN] +char \xB7 ( 3 7 ) # B7 ⡄ · [MIDDLE DOT] +char \xB8 (1 4 8) # B8 ⢉ ¸ [CEDILLA] +char \xB9 ( 45 7 ) # B9 ⡘ ¹ [SUPERSCRIPT ONE] +char \xBA ( 2 45 8) # BA ⢚ º [MASCULINE ORDINAL INDICATOR] +char \xBB ( 45 78) # BB ⣘ » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBC (1 3 6 8) # BC ⢥ ¼ [VULGAR FRACTION ONE QUARTER] +char \xBD (123 6 8) # BD ⢧ ½ [VULGAR FRACTION ONE HALF] +char \xBE ( 34 678) # BE ⣬ ¾ [VULGAR FRACTION THREE QUARTERS] +char \xBF ( 3 8) # BF ⢄ ¿ [INVERTED QUESTION MARK] +char \xC0 ( 3 78) # C0 ⣄ À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 ( 2 7 ) # C1 ⡂ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 (1 3 8) # C2 ⢅  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 ( 23 67 ) # C3 ⡦ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 ( 567 ) # C4 â¡° Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 ( 34567 ) # C5 ⡼ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 ( 4 7 ) # C6 ⡈ Æ [LATIN CAPITAL LETTER AE] +char \xC7 (1234 67 ) # C7 ⡯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 ( 23 78) # C8 ⣆ È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 ( 23 8) # C9 ⢆ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA ( 8) # CA ⢀ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB (12345 8) # CB ⢟ Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC (123 8) # CC ⢇ Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD ( 2 5 78) # CD ⣒ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE (12 45678) # CE ⣻ Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF (1 67 ) # CF â¡¡ Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD0 ( 5 7 ) # D0 ⡐ Ð [LATIN CAPITAL LETTER ETH] +char \xD1 ( 2 567 ) # D1 ⡲ Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD2 ( 2 8) # D2 ⢂ Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 ( 2 4 678) # D3 ⣪ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 ( 2 4 8) # D4 ⢊ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD5 (1234 6 8) # D5 ⢯ Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 ( 3 5 8) # D6 ⢔ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 (123 5 8) # D7 ⢗ × [MULTIPLICATION SIGN] +char \xD8 ( 3 567 ) # D8 â¡´ Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xD9 ( 678) # D9 ⣠ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA ( 2 5 7 ) # DA ⡒ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB (12345678) # DB ⣿ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC ( 23 6 8) # DC ⢦ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD ( 23 678) # DD ⣦ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDE ( 3 5678) # DE ⣴ Þ [LATIN CAPITAL LETTER THORN] +char \xDF ( 3456 8) # DF ⢼ ß [LATIN SMALL LETTER SHARP S] +char \xE0 (123 56 8) # E0 ⢷ à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 (1 6 8) # E1 ⢡ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 678) # E2 ⣡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 (1234 8) # E3 ⢏ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 ( 345 8) # E4 ⢜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 ( 345678) # E5 ⣼ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 ( 4 78) # E6 ⣈ æ [LATIN SMALL LETTER AE] +char \xE7 (1234 678) # E7 ⣯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 234 6 8) # E8 ⢮ è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 (12 6 8) # E9 ⢣ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (12 678) # EA ⣣ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 8) # EB ⢫ ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC ( 34 8) # EC ⢌ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED (1 4 6 8) # ED ⢩ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (1 4 678) # EE ⣩ î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF (12 456 8) # EF ⢻ ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF0 ( 23 56 8) # F0 ⢶ ð [LATIN SMALL LETTER ETH] +char \xF1 (1 345 8) # F1 ⢝ ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 ( 34 6 8) # F2 ⢬ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 (1 456 8) # F3 ⢹ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 45678) # F4 ⣹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 (1 567 ) # F5 ⡱ õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 2 4 6 8) # F6 ⢪ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 (12 5678) # F7 ⣳ ÷ [DIVISION SIGN] +char \xF8 ( 78) # F8 ⣀ ø [LATIN SMALL LETTER O WITH STROKE] +char \xF9 ( 23456 8) # F9 ⢾ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA (1 56 8) # FA ⢱ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 5678) # FB ⣱ û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (12 56 8) # FC ⢳ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD ( 23 5678) # FD ⣶ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xFE (1234567 ) # FE â¡¿ þ [LATIN SMALL LETTER THORN] +char \xFF (123456 8) # FF ⢿ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] + +alias \u2010 \x2D # ‐ [HYPHEN] +alias \u2011 \x2D # ‑ [NON-BREAKING HYPHEN] +alias \u2012 \x2D # ‒ [FIGURE DASH] +alias \u2013 \x2D # – [EN DASH] +alias \u2014 \x2D # — [EM DASH] +alias \u2019 \x27 # ’ [RIGHT SINGLE QUOTATION MARK] +alias \u2212 \x2D # − [MINUS SIGN] +alias \u2295 \x2B # ⊕ [CIRCLED PLUS] +alias \u2296 \x2D # ⊖ [CIRCLED MINUS] +alias \u2298 \x2F # ⊘ [CIRCLED DIVISION SLASH] +alias \u229B \x2A # ⊛ [CIRCLED ASTERISK OPERATOR] +alias \u229C \x3D # ⊜ [CIRCLED EQUALS] + +include common.tti diff --git a/brltty/Text/devanagari.tti b/brltty/Text/devanagari.tti new file mode 100644 index 0000000..ebfce31 --- /dev/null +++ b/brltty/Text/devanagari.tti @@ -0,0 +1,109 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines the braille representations +# for the Devanagari script. + +# Maintained by John J. Boyer, director@chpi.org, www.chpi.org +# +# This table is built and maintained by Leon Ungier +# with help and guidance from Mohammed R. Ramadan +# +# Converted from liblouis table by Samuel Thibault + +# generated by ttbtest: +char \u0901 ( 3 ) # ⠄ ँ [DEVANAGARI SIGN CANDRABINDU] +char \u0902 ( 56 ) # â ° ं [DEVANAGARI SIGN ANUSVARA] +char \u0903 ( 6 ) # â   ः [DEVANAGARI SIGN VISARGA] +char \u0905 (1 ) # ⠁ अ [DEVANAGARI LETTER A] +char \u0906 ( 345 ) # ⠜ आ [DEVANAGARI LETTER AA] +char \u0907 ( 2 4 ) # ⠊ इ [DEVANAGARI LETTER I] +char \u0908 ( 3 5 ) # ⠔ ई [DEVANAGARI LETTER II] +char \u0909 (1 3 6 ) # â ¥ उ [DEVANAGARI LETTER U] +char \u090A (12 56 ) # â ³ ऊ [DEVANAGARI LETTER UU] +char \u090D (1 5 7 ) # ⡑ ऍ [DEVANAGARI LETTER CANDRA E] +char \u090E ( 34 7 ) # ⡌ ऎ [DEVANAGARI LETTER SHORT E] +char \u090F (1 5 ) # ⠑ ए [DEVANAGARI LETTER E] +char \u0910 ( 34 ) # ⠌ ऐ [DEVANAGARI LETTER AI] +char \u0911 (1 3 5 7 ) # ⡕ ऑ [DEVANAGARI LETTER CANDRA O] +char \u0912 ( 2 4 67 ) # ⡪ ऒ [DEVANAGARI LETTER SHORT O] +char \u0913 (1 3 5 ) # ⠕ ओ [DEVANAGARI LETTER O] +char \u0914 ( 2 4 6 ) # â ª औ [DEVANAGARI LETTER AU] +char \u0915 (1 3 ) # ⠅ क [DEVANAGARI LETTER KA] +char \u0916 ( 4 6 ) # â ¨ ख [DEVANAGARI LETTER KHA] +char \u0917 (1234 ) # ⠏ ग [DEVANAGARI LETTER GA] +char \u0918 (12 6 ) # â £ घ [DEVANAGARI LETTER GHA] +char \u0919 ( 34 6 ) # â ¬ ङ [DEVANAGARI LETTER NGA] +char \u091A (1 4 ) # ⠉ च [DEVANAGARI LETTER CA] +char \u091B (1 6 ) # â ¡ छ [DEVANAGARI LETTER CHA] +char \u091C ( 2 45 ) # ⠚ ज [DEVANAGARI LETTER JA] +char \u091D ( 3 56 ) # â ´ झ [DEVANAGARI LETTER JHA] +char \u091E ( 2 5 ) # ⠒ ञ [DEVANAGARI LETTER NYA] +char \u091F ( 23456 ) # â ¾ ट [DEVANAGARI LETTER TTA] +char \u0920 ( 2 456 ) # â º ठ [DEVANAGARI LETTER TTHA] +char \u0921 (12 4 6 ) # â « ड [DEVANAGARI LETTER DDA] +char \u0922 (123456 ) # â ¿ ढ [DEVANAGARI LETTER DDHA] +char \u0923 ( 3456 ) # â ¼ ण [DEVANAGARI LETTER NNA] +char \u0924 ( 2345 ) # ⠞ त [DEVANAGARI LETTER TA] +char \u0925 (1 456 ) # â ¹ थ [DEVANAGARI LETTER THA] +char \u0926 (1 45 ) # ⠙ द [DEVANAGARI LETTER DA] +char \u0927 ( 234 6 ) # â ® ध [DEVANAGARI LETTER DHA] +char \u0928 (1 345 ) # ⠝ न [DEVANAGARI LETTER NA] +char \u0929 ( 56 ) # â ° ऩ [DEVANAGARI LETTER NNNA] +char \u092A (1234 ) # ⠏ प [DEVANAGARI LETTER PA] +char \u092B ( 23 5 ) # ⠖ फ [DEVANAGARI LETTER PHA] +char \u092C (12 ) # ⠃ ब [DEVANAGARI LETTER BA] +char \u092D ( 45 ) # ⠘ भ [DEVANAGARI LETTER BHA] +char \u092E (1 34 ) # ⠍ म [DEVANAGARI LETTER MA] +char \u092F (1 3456 ) # â ½ य [DEVANAGARI LETTER YA] +char \u0930 (123 5 ) # ⠗ र [DEVANAGARI LETTER RA] +char \u0931 (123 5 7 ) # ⡗ ऱ [DEVANAGARI LETTER RRA] +char \u0932 (123 ) # ⠇ ल [DEVANAGARI LETTER LA] +char \u0933 (123 7 ) # ⡇ ळ [DEVANAGARI LETTER LLA] +char \u0934 (123 78) # ⣇ ऴ [DEVANAGARI LETTER LLLA] +char \u0935 (123 6 ) # â § व [DEVANAGARI LETTER VA] +char \u0936 (1 4 6 ) # â © श [DEVANAGARI LETTER SHA] +char \u0937 (1234 6 ) # â ¯ ष [DEVANAGARI LETTER SSA] +char \u0938 ( 234 ) # ⠎ स [DEVANAGARI LETTER SA] +char \u0939 (12 5 ) # ⠓ ह [DEVANAGARI LETTER HA] +char \u093D ( 2 ) # ⠂ ऽ [DEVANAGARI SIGN AVAGRAHA] +char \u093E ( 345 ) # ⠜ ा [DEVANAGARI VOWEL SIGN AA] +char \u093F ( 2 4 ) # ⠊ ि [DEVANAGARI VOWEL SIGN I] +char \u0940 ( 3 5 ) # ⠔ ी [DEVANAGARI VOWEL SIGN II] +char \u0941 (1 3 6 ) # â ¥ ु [DEVANAGARI VOWEL SIGN U] +char \u0942 (12 56 ) # â ³ ू [DEVANAGARI VOWEL SIGN UU] +char \u0945 (1 5 7 ) # ⡑ ॅ [DEVANAGARI VOWEL SIGN CANDRA E] +char \u0946 ( 34 7 ) # ⡌ ॆ [DEVANAGARI VOWEL SIGN SHORT E] +char \u0947 (1 5 ) # ⠑ े [DEVANAGARI VOWEL SIGN E] +char \u0948 ( 34 ) # ⠌ ै [DEVANAGARI VOWEL SIGN AI] +char \u0949 (1 3 5 7 ) # ⡕ ॉ [DEVANAGARI VOWEL SIGN CANDRA O] +char \u094A ( 2 4 67 ) # ⡪ ॊ [DEVANAGARI VOWEL SIGN SHORT O] +char \u094B (1 3 5 ) # ⠕ ो [DEVANAGARI VOWEL SIGN O] +char \u094C ( 2 4 6 ) # â ª ौ [DEVANAGARI VOWEL SIGN AU] +char \u094D ( 4 ) # ⠈ ् [DEVANAGARI SIGN VIRAMA] +char \u0964 ( 2 56 ) # â ² । [DEVANAGARI DANDA] +char \u0966 ( 2 45 ) # ⠚ ० [DEVANAGARI DIGIT ZERO] +char \u0967 (1 ) # ⠁ १ [DEVANAGARI DIGIT ONE] +char \u0968 (12 ) # ⠃ २ [DEVANAGARI DIGIT TWO] +char \u0969 (1 4 ) # ⠉ ३ [DEVANAGARI DIGIT THREE] +char \u096A (1 45 ) # ⠙ ४ [DEVANAGARI DIGIT FOUR] +char \u096B (1 5 ) # ⠑ ५ [DEVANAGARI DIGIT FIVE] +char \u096C (12 4 ) # ⠋ ६ [DEVANAGARI DIGIT SIX] +char \u096D (12 45 ) # ⠛ ७ [DEVANAGARI DIGIT SEVEN] +char \u096E (12 5 ) # ⠓ ८ [DEVANAGARI DIGIT EIGHT] +char \u096F ( 2 4 ) # ⠊ ९ [DEVANAGARI DIGIT NINE] diff --git a/brltty/Text/dra.ttb b/brltty/Text/dra.ttb new file mode 100644 index 0000000..2d3bde0 --- /dev/null +++ b/brltty/Text/dra.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Dravidian + +include tamil.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/el.ttb b/brltty/Text/el.ttb new file mode 100644 index 0000000..75ba5f9 --- /dev/null +++ b/brltty/Text/el.ttb @@ -0,0 +1,101 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Greek + +# Created by Leon Ungier . +# +# Converted from liblouis table by Samuel Thibault + +include greek.tti +include ltr-latin.tti + +glyph \t ( ) # 09 [CHARACTER TABULATION] +glyph \r ( ) # 0D [CARRIAGE RETURN (CR)] + +char \x2D ( 3 6 ) # â ¤ - [HYPHEN-MINUS] +glyph \u2010 ( 3 6 ) # â ¤ ‐ [HYPHEN] +glyph \u2011 ( 3 6 ) # â ¤ ‑ [NON-BREAKING HYPHEN] +glyph \u2013 ( 3 6 ) # â ¤ – [EN DASH] + +char \x27 ( 3 ) # ⠄ ' [APOSTROPHE] +char \x2C ( 2 ) # ⠂ , [COMMA] +char \x3A ( 2 5 ) # ⠒ : [COLON] +char \x2E ( 2 56 ) # â ² . [FULL STOP] +char \x21 ( 23 5 ) # ⠖ ! [EXCLAMATION MARK] + +char \x28 (123 56 ) # â · ( [LEFT PARENTHESIS] +char \x29 ( 23456 ) # â ¾ ) [RIGHT PARENTHESIS] + +char \x5B (123 5678) ⣷ À [ [LEFT SQUARE BRACKET] +char \x5D ( 2345678) # ⣾ ] [RIGHT SQUARE BRACKET] + +char \x7B (1234 678) # ⣯ { [LEFT CURLY BRACKET] +char \x7D (1 345678) # ⣽ } [RIGHT CURLY BRACKET] + +char \x22 ( 23 56 ) # â ¶ " [QUOTATION MARK] +char \xAB ( 23 6 ) # â ¦ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBB ( 3 56 ) # â ´ » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] + +char \x2F ( 34 ) # ⠌ / [SOLIDUS] +char \x5C (1 6 ) # â ¡ \ [REVERSE SOLIDUS] + +char \x60 ( 4 ) # ⠈ ` [GRAVE ACCENT] +char \x5E ( 6 ) # â   ^ [CIRCUMFLEX ACCENT] +char \x7E ( 45 ) # ⠘ ~ [TILDE] +char \x5F ( 456 ) # â ¸ _ [LOW LINE] + +################################################### +# The characters below have not yet been audited. # +################################################### + +char \x23 ( 34567 ) # â ¼ # [NUMBER SIGN] +char \x26 (1234 6 ) # â ¯ & [AMPERSAND] +char \x2A ( 3 5 ) # ⠔ * [ASTERISK] +char \x2B ( 2 6 ) # â ¢ + [PLUS SIGN] +char \x3B ( 2 6 ) # â ¢ ; [SEMICOLON] +char \x3D ( 3 6 ) # â ¤ = [EQUALS SIGN] +char \x3F ( 23 6 ) # â ¦ ? [QUESTION MARK] +char \x40 ( 345 ) # ⠜ @ [COMMERCIAL AT] +char \x7C (12 56 ) # â ³ | [VERTICAL LINE] + +char \x30 ( 2 45 ) # ⠚ 0 [DIGIT ZERO] +char \x31 (1 ) # ⠁ 1 [DIGIT ONE] +char \x32 (12 ) # ⠃ 2 [DIGIT TWO] +char \x33 (1 4 ) # ⠉ 3 [DIGIT THREE] +char \x34 (1 45 ) # ⠙ 4 [DIGIT FOUR] +char \x35 (1 5 ) # ⠑ 5 [DIGIT FIVE] +char \x36 (12 4 ) # ⠋ 6 [DIGIT SIX] +char \x37 (12 45 ) # ⠛ 7 [DIGIT SEVEN] +char \x38 (12 5 ) # ⠓ 8 [DIGIT EIGHT] +char \x39 ( 2 4 ) # ⠊ 9 [DIGIT NINE] + +char \u2018 ( 3 ) # ⠄ ‘ [LEFT SINGLE QUOTATION MARK] +char \u2019 ( 3 ) # ⠄ ’ [RIGHT SINGLE QUOTATION MARK] +char \u20AC (1 5 ) # ⠑ € [EURO SIGN] +char \xA7 ( 34 6 ) # â ¬ § [SECTION SIGN] +char \xB0 ( 3 56 ) # â ´ ° [DEGREE SIGN] +char \xB7 ( 23 ) # ⠆ · [MIDDLE DOT] +char \xA2 (1 4 ) # ⠉ ¢ [CENT SIGN] +char \xA5 (1 3456 ) # â ½ Â¥ [YEN SIGN] +char \xAA ( 4 6 ) # â ¨ ª [FEMININE ORDINAL INDICATOR] +char \xB5 (123456 ) # â ¿ µ [MICRO SIGN] +char \xB8 ( 45 ) # ⠘ ¸ [CEDILLA] +char \xBF ( 3 5 ) # ⠔ ¿ [INVERTED QUESTION MARK] + +include common.tti diff --git a/brltty/Text/en-chess.tti b/brltty/Text/en-chess.tti new file mode 100644 index 0000000..855a14e --- /dev/null +++ b/brltty/Text/en-chess.tti @@ -0,0 +1,35 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This text subtable defines braille representations for the chess figures in +# terms of the letters that are used for them in the English language. + +# See: http://en.wikipedia.org/wiki/Chess_symbols_in_Unicode + +glyph \u2654 (1 3 7 ) # ⡅ ♔ [WHITE CHESS KING] +glyph \u2655 (12345 7 ) # ⡟ ♕ [WHITE CHESS QUEEN] +glyph \u2656 (123 5 7 ) # ⡗ ♖ [WHITE CHESS ROOK] +glyph \u2657 (12 7 ) # ⡃ ♗ [WHITE CHESS BISHOP] +glyph \u2658 (1 345 7 ) # ⡝ ♘ [WHITE CHESS KNIGHT] +glyph \u2659 (1234 7 ) # ⡏ ♙ [WHITE CHESS PAWN] +glyph \u265A (1 3 ) # ⠅ ♚ [BLACK CHESS KING] +glyph \u265B (12345 ) # ⠟ ♛ [BLACK CHESS QUEEN] +glyph \u265C (123 5 ) # ⠗ ♜ [BLACK CHESS ROOK] +glyph \u265D (12 ) # ⠃ ♝ [BLACK CHESS BISHOP] +glyph \u265E (1 345 ) # ⠝ ♞ [BLACK CHESS KNIGHT] +glyph \u265F (1234 ) # ⠏ ♟ [BLACK CHESS PAWN] diff --git a/brltty/Text/en-na-ascii.tti b/brltty/Text/en-na-ascii.tti new file mode 100644 index 0000000..00f5378 --- /dev/null +++ b/brltty/Text/en-na-ascii.tti @@ -0,0 +1,63 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines the braille representations that are used +# by English-speaking North American users for the ASCII character set. + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# the numbers 0-9 are represented using the Nemeth (lower numbers) scheme +include num-nemeth.tti + +char \x20 ( ) # ⠀ [SPACE] +char \x21 ( 234 6 ) # â ® ! [EXCLAMATION MARK] +char \x22 ( 5 ) # ⠐ " [QUOTATION MARK] +char \x23 ( 3456 ) # â ¼ # [NUMBER SIGN] +char \x24 (12 4 6 ) # â « $ [DOLLAR SIGN] +char \x25 (1 4 6 ) # â © % [PERCENT SIGN] +char \x26 (1234 6 ) # â ¯ & [AMPERSAND] +char \x27 ( 3 ) # ⠄ ' [APOSTROPHE] +char \x28 (123 56 ) # â · ( [LEFT PARENTHESIS] +char \x29 ( 23456 ) # â ¾ ) [RIGHT PARENTHESIS] +char \x2A (1 6 ) # â ¡ * [ASTERISK] +char \x2B ( 34 6 ) # â ¬ + [PLUS SIGN] +char \x2C ( 6 ) # â   , [COMMA] +char \x2D ( 3 6 ) # â ¤ - [HYPHEN-MINUS] +char \x2E ( 4 6 ) # â ¨ . [FULL STOP] +char \x2F ( 34 ) # ⠌ / [SOLIDUS] +# Hindu-Arabic numerals # 30-39 +char \x3A (1 56 ) # â ± : [COLON] +char \x3B ( 56 ) # â ° ; [SEMICOLON] +char \x3C (12 6 ) # â £ < [LESS-THAN SIGN] +char \x3D (123456 ) # â ¿ = [EQUALS SIGN] +char \x3E ( 345 ) # ⠜ > [GREATER-THAN SIGN] +char \x3F (1 456 ) # â ¹ ? [QUESTION MARK] +char \x40 ( 4 7 ) # ⡈ @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B ( 2 4 67 ) # ⡪ [ [LEFT SQUARE BRACKET] +char \x5C (12 567 ) # ⡳ \ [REVERSE SOLIDUS] +char \x5D (12 4567 ) # â¡» ] [RIGHT SQUARE BRACKET] +char \x5E ( 45 7 ) # ⡘ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 456 ) # â ¸ _ [LOW LINE] +char \x60 ( 4 ) # ⠈ ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B ( 2 4 6 ) # â ª { [LEFT CURLY BRACKET] +char \x7C (12 56 ) # â ³ | [VERTICAL LINE] +char \x7D (12 456 ) # â » } [RIGHT CURLY BRACKET] +char \x7E ( 45 ) # ⠘ ~ [TILDE] diff --git a/brltty/Text/en-nabcc.ttb b/brltty/Text/en-nabcc.ttb new file mode 100644 index 0000000..7f4c9c9 --- /dev/null +++ b/brltty/Text/en-nabcc.ttb @@ -0,0 +1,421 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - English (North American Braille Computer Code) + +# This is a description of the default text table used by BRLTTY. +# It's based on the North American Braille Computer Code, but defines the full +# Latin1 (ISO-8859-1) character set. + +# The 95 printable characters of the standard 7-bit US-ASCII character set +# (32-126) are identical to their representations within the North American +# Braille Computer Code (these are the only characters which the NABCC actually +# defines). Characters from literary braille, symbols from The Nemeth Braille +# Code for Mathematics and Science Notation, and a bit of human imagination +# have all been combined to create an easy-to-remember, one-to-one mapping +# between each character and its braille counterpart. All possible combinations +# involving only the original 6 braille dots are used, but that only allows for +# 64 out of the required 95 character representations. The presence or absence +# of dot 7 is used to differentiate between pairs of characters which either +# are very closely related in meaning or, in a few cases where a more intuitive +# reason couldn't be found, have a very close logical relationship within the +# US-ASCII code. Dot 8 isn't used at all. + +# The space and the 26 lowercase letters (a-z) are the same as in literary +# braille: + + #Hex Dots Dec Char Description +char \X20 ( ) # 32 space +char \X61 (1 ) # 97 a latin small letter a +char \X62 (12 ) # 98 b latin small letter b +char \X63 (1 4 ) # 99 c latin small letter c +char \X64 (1 45 ) # 100 d latin small letter d +char \X65 (1 5 ) # 101 e latin small letter e +char \X66 (12 4 ) # 102 f latin small letter f +char \X67 (12 45 ) # 103 g latin small letter g +char \X68 (12 5 ) # 104 h latin small letter h +char \X69 ( 2 4 ) # 105 i latin small letter i +char \X6A ( 2 45 ) # 106 j latin small letter j +char \X6B (1 3 ) # 107 k latin small letter k +char \X6C (123 ) # 108 l latin small letter l +char \X6D (1 34 ) # 109 m latin small letter m +char \X6E (1 345 ) # 110 n latin small letter n +char \X6F (1 3 5 ) # 111 o latin small letter o +char \X70 (1234 ) # 112 p latin small letter p +char \X71 (12345 ) # 113 q latin small letter q +char \X72 (123 5 ) # 114 r latin small letter r +char \X73 ( 234 ) # 115 s latin small letter s +char \X74 ( 2345 ) # 116 t latin small letter t +char \X75 (1 3 6 ) # 117 u latin small letter u +char \X76 (123 6 ) # 118 v latin small letter v +char \X77 ( 2 456 ) # 119 w latin small letter w +char \X78 (1 34 6 ) # 120 x latin small letter x +char \X79 (1 3456 ) # 121 y latin small letter y +char \X7A (1 3 56 ) # 122 z latin small letter z + +# The 26 uppercase letters (A-Z) are the same as their lowercase counterparts +# except that dot 7 is added: + + #Hex Dots Dec Char Description +char \X41 (1 7 ) # 65 A latin capital letter a +char \X42 (12 7 ) # 66 B latin capital letter b +char \X43 (1 4 7 ) # 67 C latin capital letter c +char \X44 (1 45 7 ) # 68 D latin capital letter d +char \X45 (1 5 7 ) # 69 E latin capital letter e +char \X46 (12 4 7 ) # 70 F latin capital letter f +char \X47 (12 45 7 ) # 71 G latin capital letter g +char \X48 (12 5 7 ) # 72 H latin capital letter h +char \X49 ( 2 4 7 ) # 73 I latin capital letter i +char \X4A ( 2 45 7 ) # 74 J latin capital letter j +char \X4B (1 3 7 ) # 75 K latin capital letter k +char \X4C (123 7 ) # 76 L latin capital letter l +char \X4D (1 34 7 ) # 77 M latin capital letter m +char \X4E (1 345 7 ) # 78 N latin capital letter n +char \X4F (1 3 5 7 ) # 79 O latin capital letter o +char \X50 (1234 7 ) # 80 P latin capital letter p +char \X51 (12345 7 ) # 81 Q latin capital letter q +char \X52 (123 5 7 ) # 82 R latin capital letter r +char \X53 ( 234 7 ) # 83 S latin capital letter s +char \X54 ( 2345 7 ) # 84 T latin capital letter t +char \X55 (1 3 67 ) # 85 U latin capital letter u +char \X56 (123 67 ) # 86 V latin capital letter v +char \X57 ( 2 4567 ) # 87 W latin capital letter w +char \X58 (1 34 67 ) # 88 X latin capital letter x +char \X59 (1 34567 ) # 89 Y latin capital letter y +char \X5A (1 3 567 ) # 90 Z latin capital letter z + +# The 10 decimal digits (0-9) are the same as in the Nemeth Code: + + #Hex Dots Dec Char Description +char \X30 ( 3 56 ) # 48 0 digit zero +char \X31 ( 2 ) # 49 1 digit one +char \X32 ( 23 ) # 50 2 digit two +char \X33 ( 2 5 ) # 51 3 digit three +char \X34 ( 2 56 ) # 52 4 digit four +char \X35 ( 2 6 ) # 53 5 digit five +char \X36 ( 23 5 ) # 54 6 digit six +char \X37 ( 23 56 ) # 55 7 digit seven +char \X38 ( 23 6 ) # 56 8 digit eight +char \X39 ( 3 5 ) # 57 9 digit nine + +# Common symbols used within mathematical expressions by popular computer +# programming languages are the same as in the Nemeth Code: + + #Hex Dots Dec Char Description +char \X2E ( 4 6 ) # 46 . full stop +char \X2B ( 34 6 ) # 43 + plus sign +char \X2D ( 3 6 ) # 45 - hyphen-minus +char \X2A (1 6 ) # 42 * asterisk +char \X2F ( 34 ) # 47 / solidus +char \X28 (123 56 ) # 40 ( left parenthesis +char \X29 ( 23456 ) # 41 ) right parenthesis + +# With all of these major considerations having been taken into account, +# convenient representations were still available, and are used, for some of +# the remaining characters: + + #Hex Dots Dec Char Description +char \X26 (1234 6 ) # 38 & ampersand +char \X23 ( 3456 ) # 35 # number sign + +# The remaining characters are what they are. Dot 7 isn't used either within +# the number block (32-63) or, with the exception of the DEL control character +# (127), within the lowercase block (96-127). With the exception of the +# underscore (95), dot 7 is used for every character within the uppercase block +# (64-95). Adding dot 7 to any character within the lowercase block (96-127) +# yields its corresponding character within the uppercase block (64-95) except +# that removing dot 7 from the DEL control character yields the underscore. + + #Hex Dots Dec Char Description +char \X2C ( 6 ) # 44 , comma +char \X3B ( 56 ) # 59 ; semicolon +char \X3A (1 56 ) # 58 : colon +char \X21 ( 234 6 ) # 33 ! exclamation mark +char \X3F (1 456 ) # 63 ? question mark +char \X22 ( 5 ) # 34 " quotation mark +char \X27 ( 3 ) # 39 ' apostrophe +char \X60 ( 4 ) # 96 ` grave accent +char \X5E ( 45 7 ) # 94 ^ circumflex accent +char \X7E ( 45 ) # 126 ~ tilde +char \X5B ( 2 4 67 ) # 91 [ left square bracket +char \X5D (12 4567 ) # 93 ] right square bracket +char \X7B ( 2 4 6 ) # 123 { left curly bracket +char \X7D (12 456 ) # 125 } right curly bracket +char \X3D (123456 ) # 61 = equals sign +char \X3C (12 6 ) # 60 < less-than sign +char \X3E ( 345 ) # 62 > greater-than sign +char \X24 (12 4 6 ) # 36 $ dollar sign +char \X25 (1 4 6 ) # 37 % percent sign +char \X40 ( 4 7 ) # 64 @ commercial at +char \X7C (12 56 ) # 124 | vertical line +char \X5C (12 567 ) # 92 \ reverse solidus +char \X5F ( 456 ) # 95 _ low line + +# Each of the characters within the basic control character block (0-31) is the +# same as its corresponding character within both the uppercase block (64-95) +# and the lowercase block (96-127) except that dots 7 and 8 are both used. + + #Hex Dots Dec Char Description +char \X00 ( 4 78) # 0 ^@ null +char \X01 (1 78) # 1 ^A start of heading +char \X02 (12 78) # 2 ^B start of text +char \X03 (1 4 78) # 3 ^C end of text +char \X04 (1 45 78) # 4 ^D end of transmission +char \X05 (1 5 78) # 5 ^E enquiry +char \X06 (12 4 78) # 6 ^F acknowledge +char \X07 (12 45 78) # 7 ^G bell +char \X08 (12 5 78) # 8 ^H backspace +char \X09 ( 2 4 78) # 9 ^I horizontal tabulation +char \X0A ( 2 45 78) # 10 ^J line feed +char \X0B (1 3 78) # 11 ^K vertical tabulation +char \X0C (123 78) # 12 ^L form feed +char \X0D (1 34 78) # 13 ^M carriage return +char \X0E (1 345 78) # 14 ^N shift out +char \X0F (1 3 5 78) # 15 ^O shift in +char \X10 (1234 78) # 16 ^P data link escape +char \X11 (12345 78) # 17 ^Q device control one +char \X12 (123 5 78) # 18 ^R device control two +char \X13 ( 234 78) # 19 ^S device control three +char \X14 ( 2345 78) # 20 ^T device control four +char \X15 (1 3 678) # 21 ^U negative acknowledge +char \X16 (123 678) # 22 ^V synchronous idle +char \X17 ( 2 45678) # 23 ^W end of transmission block +char \X18 (1 34 678) # 24 ^X cancel +char \X19 (1 345678) # 25 ^Y end of medium +char \X1A (1 3 5678) # 26 ^Z substitute +char \X1B ( 2 4 678) # 27 ^[ escape +char \X1C (12 5678) # 28 ^\ file separator +char \X1D (12 45678) # 29 ^] group separator +char \X1E ( 45 78) # 30 ^^ record separator +char \X1F ( 45678) # 31 ^_ unit separator + +# Each of the characters within the extended control character block (128-159) +# is the same as its corresponding character within the basic control character +# block (0-31) except that only dot 8 is used. + + #Hex Dots Dec Char Description +char \X80 ( 4 8) # 128 ~@ +char \X81 (1 8) # 129 ~A +char \X82 (12 8) # 130 ~B break permitted here +char \X83 (1 4 8) # 131 ~C no break here +char \X84 (1 45 8) # 132 ~D +char \X85 (1 5 8) # 133 ~E next line +char \X86 (12 4 8) # 134 ~F start of selected area +char \X87 (12 45 8) # 135 ~G end of selected area +char \X88 (12 5 8) # 136 ~H character tabulation set +char \X89 ( 2 4 8) # 137 ~I character tabulation with justification +char \X8A ( 2 45 8) # 138 ~J line tabulation set +char \X8B (1 3 8) # 139 ~K partial line down +char \X8C (123 8) # 140 ~L partial line up +char \X8D (1 34 8) # 141 ~M reverse line feed +char \X8E (1 345 8) # 142 ~N single shift two +char \X8F (1 3 5 8) # 143 ~O single shift three +char \X90 (1234 8) # 144 ~P device control string +char \X91 (12345 8) # 145 ~Q private use one +char \X92 (123 5 8) # 146 ~R private use two +char \X93 ( 234 8) # 147 ~S set transmit state +char \X94 ( 2345 8) # 148 ~T cancel character +char \X95 (1 3 6 8) # 149 ~U message waiting +char \X96 (123 6 8) # 150 ~V start of guarded area +char \X97 ( 2 456 8) # 151 ~W end of guarded area +char \X98 (1 34 6 8) # 152 ~X start of string +char \X99 (1 3456 8) # 153 ~Y +char \X9A (1 3 56 8) # 154 ~Z single character introducer +char \X9B ( 2 4 6 8) # 155 ~[ control sequence introducer +char \X9C (12 56 8) # 156 ~\ string terminator +char \X9D (12 456 8) # 157 ~] operating system command +char \X9E ( 45 8) # 158 ~^ privacy message +char \X9F ( 456 8) # 159 ~_ application program command + +# Representations for the uppercase accented letters are drawn from the +# remaining combinations which use both dots 7 and 8. The representation for a +# lowercase accented letter is the same as its uppercase counterpart except +# that dot 7 isn't used. This scheme retains the use of dot 7 as the modifier +# for a capitalized letter. The only exception to these rules is that, due to +# the nature of the Latin1 character set, the German lowercase double-s is +# treated as though it were an uppercase y-dieresis (neither has an uppercase +# definition). These representations have been gathered, as much as possible, +# into logical groupings. + +# The 5 letters with a circumflex accent (^) use the [1-5] dot combinations: + + #Hex Dots Dec Char Description +char \XC2 ( 2 78) # 194  latin capital letter a with circumflex +char \XCA ( 23 78) # 202 Ê latin capital letter e with circumflex +char \XCE ( 2 5 78) # 206 Î latin capital letter i with circumflex +char \XD4 ( 2 5678) # 212 Ô latin capital letter o with circumflex +char \XDB ( 2 678) # 219 Û latin capital letter u with circumflex +char \XE2 ( 2 8) # 226 â latin small letter a with circumflex +char \XEA ( 23 8) # 234 ê latin small letter e with circumflex +char \XEE ( 2 5 8) # 238 î latin small letter i with circumflex +char \XF4 ( 2 56 8) # 244 ô latin small letter o with circumflex +char \XFB ( 2 6 8) # 251 û latin small letter u with circumflex + +# The 5 letters with a grave accent (`) use the [6-0] dot combinations: + + #Hex Dots Dec Char Description +char \XC0 ( 23 5 78) # 192 À latin capital letter a with grave +char \XC8 ( 23 5678) # 200 È latin capital letter e with grave +char \XCC ( 23 678) # 204 Ì latin capital letter i with grave +char \XD2 ( 3 5 78) # 210 Ò latin capital letter o with grave +char \XD9 ( 3 5678) # 217 Ù latin capital letter u with grave +char \XE0 ( 23 5 8) # 224 à latin small letter a with grave +char \XE8 ( 23 56 8) # 232 è latin small letter e with grave +char \XEC ( 23 6 8) # 236 ì latin small letter i with grave +char \XF2 ( 3 5 8) # 242 ò latin small letter o with grave +char \XF9 ( 3 56 8) # 249 ù latin small letter u with grave + +# The 6 letters with an acute accent (') use the [a-f] dot combinations with +# dots 3 and 6 added: + + #Hex Dots Dec Char Description +char \XC1 (1 678) # 193 Á latin capital letter a with acute +char \XC9 (12 678) # 201 É latin capital letter e with acute +char \XCD (1 4 678) # 205 Í latin capital letter i with acute +char \XD3 (1 45678) # 211 Ó latin capital letter o with acute +char \XDA (1 5678) # 218 Ú latin capital letter u with acute +char \XDD (12 4 678) # 221 Ý latin capital letter y with acute +char \XE1 (1 6 8) # 225 á latin small letter a with acute +char \XE9 (12 6 8) # 233 é latin small letter e with acute +char \XED (1 4 6 8) # 237 í latin small letter i with acute +char \XF3 (1 456 8) # 243 ó latin small letter o with acute +char \XFA (1 56 8) # 250 ú latin small letter u with acute +char \XFD (12 4 6 8) # 253 ý latin small letter y with acute + +# The 6 letters with a dieresis accent (") use the [f-j] dot combinations with +# dots 3 and 6 added, and the number sign (because it fits the sequence +# reasonably well): + + #Hex Dots Dec Char Description +char \XC4 (1234 678) # 196 Ä latin capital letter a with diaeresis +char \XCB (12345678) # 203 Ë latin capital letter e with diaeresis +char \XCF (123 5678) # 207 Ï latin capital letter i with diaeresis +char \XD6 ( 234 678) # 214 Ö latin capital letter o with diaeresis +char \XDC ( 2345678) # 220 Ü latin capital letter u with diaeresis +char \XE4 (1234 6 8) # 228 ä latin small letter a with diaeresis +char \XEB (123456 8) # 235 ë latin small letter e with diaeresis +char \XEF (123 56 8) # 239 ï latin small letter i with diaeresis +char \XF6 ( 234 6 8) # 246 ö latin small letter o with diaeresis +char \XFC ( 23456 8) # 252 ü latin small letter u with diaeresis +char \XFF ( 3456 8) # 255 ÿ latin small letter y with diaeresis + +# There is no uppercase y-dieresis in the Latin1 character set. The German +# lowercase double-s, which also doesn't have an uppercase counterpart in the +# Latin1 character set, uses its representation: + + #Hex Dots Dec Char Description +char \XDF ( 345678) # 223 ß latin small letter sharp s + +# The remaining accented letters are: + + #Hex Dots Dec Char Description +char \XC3 ( 5 78) # 195 à latin capital letter a with tilde +char \XD1 ( 4 678) # 209 Ñ latin capital letter n with tilde +char \XD5 ( 5678) # 213 Õ latin capital letter o with tilde +char \XC5 ( 345 78) # 197 Å latin capital letter a with ring above +char \XC7 ( 34 678) # 199 Ç latin capital letter c with cedilla +char \XD8 ( 34 78) # 216 Ø latin capital letter o with stroke +char \XC6 ( 3 78) # 198 Æ latin capital letter ae +char \XD0 ( 678) # 208 Ð latin capital letter eth +char \XDE ( 3 678) # 222 Þ latin capital letter thorn +char \XE3 ( 5 8) # 227 ã latin small letter a with tilde +char \XF1 ( 4 6 8) # 241 ñ latin small letter n with tilde +char \XF5 ( 56 8) # 245 õ latin small letter o with tilde +char \XE5 ( 345 8) # 229 Ã¥ latin small letter a with ring above +char \XE7 ( 34 6 8) # 231 ç latin small letter c with cedilla +char \XF8 ( 34 8) # 248 ø latin small letter o with stroke +char \XE6 ( 3 8) # 230 æ latin small letter ae +char \XF0 ( 6 8) # 240 ð latin small letter eth +char \XFE ( 3 6 8) # 254 þ latin small letter thorn + +# Some characters are the same as other characters which they resemble but with +# dot 7 added: + + #Hex Dots Dec Char Description +char \XAD ( 3 67 ) # 173 ­ soft hyphen +char \XAB (12 67 ) # 171 « left-pointing double angle quotation mark +char \XBB ( 345 7 ) # 187 » right-pointing double angle quotation mark +char \XA6 (1 567 ) # 166 ¦ broken bar +char \XB9 ( 2 7 ) # 185 ¹ superscript one +char \XB2 ( 23 7 ) # 178 ² superscript two +char \XB3 ( 2 5 7 ) # 179 ³ superscript three +char \XB1 ( 34 67 ) # 177 ± plus-minus sign +char \XD7 (1 67 ) # 215 × multiplication sign +char \XF7 ( 34 7 ) # 247 ÷ division sign +char \XB7 ( 4 67 ) # 183 · middle dot +char \XA1 ( 234 67 ) # 161 ¡ inverted exclamation mark +char \XBF (1 4567 ) # 191 ¿ inverted question mark +char \XA2 (12 4 67 ) # 162 ¢ cent sign +char \XA3 ( 34567 ) # 163 £ pound sign + +# A few more characters follow this same convention but their relationships +# to their base characters is a bit obscure: + + #Hex Dots Dec Char Description +char \XA4 (1 4 67 ) # 164 ¤ currency sign +char \XA5 (1234 67 ) # 165 Â¥ yen sign + +# Some characters are represented by the first letters of their names lowered +# by one row of dots: + + #Hex Dots Dec Char Description +char \XAC ( 2 567 ) # 172 ¬ not sign +char \XB6 ( 23 5 7 ) # 182 ¶ pilcrow sign +char \XA9 ( 23 567 ) # 169 © copyright sign +char \XAE ( 23 67 ) # 174 ® registered sign +char \XA7 ( 3 5 7 ) # 167 § section sign +char \XB0 ( 3 567 ) # 176 ° degree sign + +# The three fraction characters use combinations of dots 1 and 4 (which +# progress from left to right as the value of the fraction increases) together +# with dots 2,3,5,6,7: + + #Hex Dots Dec Char Description +char \XBC (123 567 ) # 188 ¼ vulgar fraction one quarter +char \XBD (1234567 ) # 189 ½ vulgar fraction one half +char \XBE ( 234567 ) # 190 ¾ vulgar fraction three quarters + +# Each of the three extended accent characters is the same as its conventional +# compose character but with dot 7 added: + + #Hex Dots Dec Char Description +char \XB4 ( 3 7 ) # 180 ´ acute accent +char \XB8 ( 67 ) # 184 ¸ cedilla +char \XA8 ( 5 7 ) # 168 ¨ diaeresis + +# The two gender symbols are: + + #Hex Dots Dec Char Description +char \XBA ( 7 ) # 186 º masculine ordinal indicator +char \XAA ( 8) # 170 ª feminine ordinal indicator + +# The three remaining characters are: + + #Hex Dots Dec Char Description +char \XAF ( 2 67 ) # 175 ¯ macron +char \XB5 ( 567 ) # 181 µ micro sign + +# The nonbreaking space is dots 7 and 8 because this presents a sequence of +# nonbreaking spaces as a smooth low line segment. + + #Hex Dots Dec Char Description +char \X7F ( 4567 ) # 127 ^? delete + +include ltr-alias.tti +include num-alias.tti +include common.tti diff --git a/brltty/Text/en.ttb b/brltty/Text/en.ttb new file mode 100644 index 0000000..b57cfe3 --- /dev/null +++ b/brltty/Text/en.ttb @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - English + +include en-nabcc.ttb diff --git a/brltty/Text/en_CA.ttb b/brltty/Text/en_CA.ttb new file mode 100644 index 0000000..db7ac12 --- /dev/null +++ b/brltty/Text/en_CA.ttb @@ -0,0 +1,141 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - English (Canada) +# Dave Mielke + +# This text table implements North American style English braille, the +# additional letters of the French, German, and Italian alphabets, and +# easy-to-remember representations for many common extra symbols. + +# ASCII character representations as used by English-speaking North Americans +include en-na-ascii.tti + +# the control letters +char \x01 (1 78) # ⣁ [START OF HEADING] +char \x02 (12 78) # ⣃ [START OF TEXT] +char \x03 (1 4 78) # ⣉ [END OF TEXT] +char \x04 (1 45 78) # ⣙ [END OF TRANSMISSION] +char \x05 (1 5 78) # ⣑ [ENQUIRY] +char \x06 (12 4 78) # ⣋ [ACKNOWLEDGE] +char \x07 (12 45 78) # ⣛ [BELL] +char \x08 (12 5 78) # ⣓ [BACKSPACE] +char \x09 ( 2 4 78) # ⣊ [CHARACTER TABULATION] +char \x0A ( 2 45 78) # ⣚ [LINE FEED (LF)] +char \x0B (1 3 78) # ⣅ [LINE TABULATION] +char \x0C (123 78) # ⣇ [FORM FEED (FF)] +char \x0D (1 34 78) # ⣍ [CARRIAGE RETURN (CR)] +char \x0E (1 345 78) # ⣝ [SHIFT OUT] +char \x0F (1 3 5 78) # ⣕ [SHIFT IN] +char \x10 (1234 78) # ⣏ [DATA LINK ESCAPE] +char \x11 (12345 78) # ⣟ [DEVICE CONTROL ONE] +char \x12 (123 5 78) # ⣗ [DEVICE CONTROL TWO] +char \x13 ( 234 78) # ⣎ [DEVICE CONTROL THREE] +char \x14 ( 2345 78) # ⣞ [DEVICE CONTROL FOUR] +char \x15 (1 3 678) # ⣥ [NEGATIVE ACKNOWLEDGE] +char \x16 (123 678) # ⣧ [SYNCHRONOUS IDLE] +char \x17 ( 2 45678) # ⣺ [END OF TRANSMISSION BLOCK] +char \x18 (1 34 678) # ⣭ [CANCEL] +char \x19 (1 345678) # ⣽ [END OF MEDIUM] +char \x1A (1 3 5678) # ⣵ [SUBSTITUTE] + +# equivalents to \x2D [HYPHEN-MINUS] +char \xAD ( 3 6 ) # â ¤ ­ [SOFT HYPHEN] +char \u2010 ( 3 6 ) # â ¤ ‐ [HYPHEN] +char \u2011 ( 3 6 ) # â ¤ ‑ [NON-BREAKING HYPHEN] +char \u2013 ( 3 6 ) # â ¤ – [EN DASH] +char \u2212 ( 3 6 ) # â ¤ − [MINUS SIGN] + +# equivalents to \x7C [VERTICAL LINE] +char \xA6 (12 56 ) # â ³ ¦ [BROKEN BAR] + +# symbols represented using Letters with dot 8 added +char \xA9 (1 4 8) # ⢉ © [COPYRIGHT SIGN] +char \xB0 (1 45 8) # ⢙ ° [DEGREE SIGN] +char \u20AC (1 5 8) # ⢑ € [EURO SIGN] +char \xB5 (1 34 8) # ⢍ µ [MICRO SIGN] +char \xAC (1 345 8) # ⢝ ¬ [NOT SIGN] +char \xB6 (1234 8) # ⢏ ¶ [PILCROW SIGN] +char \xAE (123 5 8) # ⢗ ® [REGISTERED SIGN] +char \xA7 ( 234 8) # ⢎ § [SECTION SIGN] +char \u2122 ( 2345 8) # ⢞ ™ [TRADE MARK SIGN] +char \xA5 (1 3456 8) # ⢽ Â¥ [YEN SIGN] + +# symbols represented using punctuation with dot 7 added +char \xA1 ( 234 67 ) # â¡® ¡ [INVERTED EXCLAMATION MARK] +char \xBF (1 4567 ) # ⡹ ¿ [INVERTED QUESTION MARK] +char \xB7 ( 4 67 ) # ⡨ · [MIDDLE DOT] +char \xAB (123 567 ) # â¡· « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBB ( 234567 ) # ⡾ » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xB1 ( 34 67 ) # ⡬ ± [PLUS-MINUS SIGN] +char \xD7 (1 67 ) # â¡¡ × [MULTIPLICATION SIGN] +char \xF7 ( 34 7 ) # ⡌ ÷ [DIVISION SIGN] +char \u2260 (1234567 ) # â¡¿ ≠ [NOT EQUAL TO] +char \u2264 (12 67 ) # â¡£ ≤ [LESS-THAN OR EQUAL TO] +char \u2265 ( 345 7 ) # ⡜ ≥ [GREATER-THAN OR EQUAL TO] +char \xA2 (12 4 67 ) # â¡« ¢ [CENT SIGN] +char \xA3 ( 34567 ) # ⡼ £ [POUND SIGN] + +# French lowercase accented letters +char \xE7 (1234 6 8) # ⢯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE9 (123456 8) # ⢿ é [LATIN SMALL LETTER E WITH ACUTE] +char \xE0 (123 56 8) # ⢷ à [LATIN SMALL LETTER A WITH GRAVE] +char \xE8 ( 234 6 8) # ⢮ è [LATIN SMALL LETTER E WITH GRAVE] +char \xF9 ( 23456 8) # ⢾ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xE2 (1 6 8) # ⢡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xEA (12 6 8) # ⢣ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEE (1 4 6 8) # ⢩ î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xF4 (1 456 8) # ⢹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xFB (1 56 8) # ⢱ û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xEB (12 4 6 8) # ⢫ ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEF (12 456 8) # ⢻ ï [LATIN SMALL LETTER I WITH DIAERESIS] + +# French uppercase accented letters +char \xC7 (1234 678) # ⣯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC9 (12345678) # ⣿ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xC0 (123 5678) # ⣷ À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC8 ( 234 678) # ⣮ È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xD9 ( 2345678) # ⣾ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xC2 (1 678) # ⣡  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xCA (12 678) # ⣣ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCE (1 4 678) # ⣩ Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xD4 (1 45678) # ⣹ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xDB (1 5678) # ⣱ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xCB (12 4 678) # ⣫ Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCF (12 45678) # ⣻ Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] + +# German lowercase accented letters +char \xE4 ( 345 8) # ⢜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xF6 ( 2 4 6 8) # ⢪ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xFC (12 56 8) # ⢳ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xDF ( 3456 8) # ⢼ ß [LATIN SMALL LETTER SHARP S] + +# German uppercase accented letters +char \xC4 ( 345 78) # ⣜ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xD6 ( 2 4 678) # ⣪ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xDC (12 5678) # ⣳ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] + +# Italian lowercase accented letters +char \xEC ( 34 8) # ⢌ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xF2 ( 34 6 8) # ⢬ ò [LATIN SMALL LETTER O WITH GRAVE] + +# Italian uppercase accented letters +char \xCC ( 34 78) # ⣌ Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xD2 ( 34 678) # ⣬ Ò [LATIN CAPITAL LETTER O WITH GRAVE] + +include common.tti diff --git a/brltty/Text/en_GB.ttb b/brltty/Text/en_GB.ttb new file mode 100644 index 0000000..d39df1d --- /dev/null +++ b/brltty/Text/en_GB.ttb @@ -0,0 +1,209 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - English (United Kingdom) + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# the standard representations for the Latin control characters +include ctl-latin.tti + +# generated by ttbtest: charset=iso-8859-1 +char \x00 ( 234 678) # 00 ⣮ [NULL] +# Latin control characters # 01-1A +char \x1B (123 5678) # 1B ⣷ [ESCAPE] +char \x1C ( 34 678) # 1C ⣬ [INFORMATION SEPARATOR FOUR] +char \x1D ( 2345678) # 1D ⣾ [INFORMATION SEPARATOR THREE] +char \x1E ( 678) # 1E ⣠ [INFORMATION SEPARATOR TWO] +char \x1F ( 5 78) # 1F ⣐ [INFORMATION SEPARATOR ONE] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 3456 ) # 21 â ¼ ! [EXCLAMATION MARK] +char \x22 ( 4 ) # 22 ⠈ " [QUOTATION MARK] +char \x23 ( 56 ) # 23 â ° # [NUMBER SIGN] +char \x24 ( 456 ) # 24 â ¸ $ [DOLLAR SIGN] +char \x25 ( 4 6 ) # 25 â ¨ % [PERCENT SIGN] +char \x26 (1234 6 ) # 26 â ¯ & [AMPERSAND] +char \x27 ( 3 ) # 27 ⠄ ' [APOSTROPHE] +char \x28 ( 45 ) # 28 ⠘ ( [LEFT PARENTHESIS] +char \x29 ( 345 ) # 29 ⠜ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # 2A ⠔ * [ASTERISK] +char \x2B ( 23 5 ) # 2B ⠖ + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 2 56 ) # 2E â ² . [FULL STOP] +char \x2F ( 34 ) # 2F ⠌ / [SOLIDUS] +char \x30 (123456 ) # 30 â ¿ 0 [DIGIT ZERO] +char \x31 (1 6 ) # 31 â ¡ 1 [DIGIT ONE] +char \x32 (12 6 ) # 32 â £ 2 [DIGIT TWO] +char \x33 (1 4 6 ) # 33 â © 3 [DIGIT THREE] +char \x34 (1 456 ) # 34 â ¹ 4 [DIGIT FOUR] +char \x35 (1 56 ) # 35 â ± 5 [DIGIT FIVE] +char \x36 (12 4 6 ) # 36 â « 6 [DIGIT SIX] +char \x37 (12 456 ) # 37 â » 7 [DIGIT SEVEN] +char \x38 (12 56 ) # 38 â ³ 8 [DIGIT EIGHT] +char \x39 ( 2 4 6 ) # 39 â ª 9 [DIGIT NINE] +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C ( 23 6 ) # 3C â ¦ < [LESS-THAN SIGN] +char \x3D ( 23 56 ) # 3D â ¶ = [EQUALS SIGN] +char \x3E ( 3 56 ) # 3E â ´ > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 ( 234 67 ) # 40 â¡® @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B (123 567 ) # 5B â¡· [ [LEFT SQUARE BRACKET] +char \x5C ( 34 67 ) # 5C ⡬ \ [REVERSE SOLIDUS] +char \x5D ( 234567 ) # 5D ⡾ ] [RIGHT SQUARE BRACKET] +char \x5E ( 67 ) # 5E â¡  ^ [CIRCUMFLEX ACCENT] +char \x5F ( 5 ) # 5F ⠐ _ [LOW LINE] +char \x60 ( 234 6 ) # 60 â ® ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B (123 56 ) # 7B â · { [LEFT CURLY BRACKET] +char \x7C ( 34 6 ) # 7C â ¬ | [VERTICAL LINE] +char \x7D ( 23456 ) # 7D â ¾ } [RIGHT CURLY BRACKET] +char \x7E ( 6 ) # 7E â   ~ [TILDE] +char \x7F ( 5 7 ) # 7F ⡐ [DELETE] +char \x80 ( 2 67 ) # 80 â¡¢ [] +char \x81 (1 34 6 8) # 81 ⢭ [] +char \x82 ( 2 56 8) # 82 ⢲ [BREAK PERMITTED HERE] +char \x83 ( 2 5 8) # 83 ⢒ [NO BREAK HERE] +char \x84 ( 3 5 7 ) # 84 ⡔ [] +char \x85 (1 8) # 85 ⢁ [NEXT LINE (NEL)] +char \x86 ( 234 8) # 86 ⢎ [START OF SELECTED AREA] +char \x87 ( 2345 8) # 87 ⢞ [END OF SELECTED AREA] +char \x88 ( 3 56 8) # 88 ⢴ [CHARACTER TABULATION SET] +char \x89 (1 45 8) # 89 ⢙ [CHARACTER TABULATION WITH JUSTIFICATION] +char \x8A ( 23 5 8) # 8A ⢖ [LINE TABULATION SET] +char \x8B ( 345 78) # 8B ⣜ [PARTIAL LINE FORWARD] +char \x8C (1 5 8) # 8C ⢑ [PARTIAL LINE BACKWARD] +char \x8D ( 2 4 67 ) # 8D ⡪ [REVERSE LINE FEED] +char \x8E ( 4567 ) # 8E ⡸ [SINGLE SHIFT TWO] +char \x8F (12 4 67 ) # 8F â¡« [SINGLE SHIFT THREE] +char \x90 ( 23 567 ) # 90 ⡶ [DEVICE CONTROL STRING] +char \x91 ( 2 6 8) # 91 ⢢ [PRIVATE USE ONE] +char \x92 ( 6 8) # 92 ⢠ [PRIVATE USE TWO] +char \x93 (12 67 ) # 93 â¡£ [SET TRANSMIT STATE] +char \x94 ( 3 5 78) # 94 ⣔ [CANCEL CHARACTER] +char \x95 ( 45 8) # 95 ⢘ [MESSAGE WAITING] +char \x96 (1 4 67 ) # 96 â¡© [START OF GUARDED AREA] +char \x97 ( 4 8) # 97 ⢈ [END OF GUARDED AREA] +char \x98 (12 4567 ) # 98 â¡» [START OF STRING] +char \x99 (1 3 5 8) # 99 ⢕ [] +char \x9A (12 567 ) # 9A ⡳ [SINGLE CHARACTER INTRODUCER] +char \x9B ( 56 8) # 9B ⢰ [CONTROL SEQUENCE INTRODUCER] +char \x9C ( 3 6 8) # 9C ⢤ [STRING TERMINATOR] +char \x9D ( 34 7 ) # 9D ⡌ [OPERATING SYSTEM COMMAND] +char \x9E ( 23 5 7 ) # 9E ⡖ [PRIVACY MESSAGE] +char \x9F (12 4 678) # 9F ⣫ [APPLICATION PROGRAM COMMAND] +char \xA1 ( 3 67 ) # A1 ⡤ ¡ [INVERTED EXCLAMATION MARK] +char \xA2 ( 5 8) # A2 ⢐ ¢ [CENT SIGN] +char \xA3 ( 4 67 ) # A3 ⡨ £ [POUND SIGN] +char \xA4 ( 3 678) # A4 ⣤ ¤ [CURRENCY SIGN] +char \xA5 ( 4 6 8) # A5 ⢨ Â¥ [YEN SIGN] +char \xA6 ( 2 678) # A6 ⣢ ¦ [BROKEN BAR] +char \xA7 (12345678) # A7 ⣿ § [SECTION SIGN] +char \xA8 ( 2 78) # A8 ⣂ ¨ [DIAERESIS] +char \xA9 (1 4567 ) # A9 ⡹ © [COPYRIGHT SIGN] +char \xAA (12 5 8) # AA ⢓ ª [FEMININE ORDINAL INDICATOR] +char \xAB ( 5678) # AB ⣰ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC ( 2 5678) # AC ⣲ ¬ [NOT SIGN] +char \xAD (12 4 8) # AD ⢋ ­ [SOFT HYPHEN] +char \xAE ( 4 678) # AE ⣨ ® [REGISTERED SIGN] +char \xAF (12 45 8) # AF ⢛ ¯ [MACRON] +char \xB0 ( 456 8) # B0 ⢸ ° [DEGREE SIGN] +char \xB1 ( 23 5 78) # B1 ⣖ ± [PLUS-MINUS SIGN] +char \xB2 (12 8) # B2 ⢃ ² [SUPERSCRIPT TWO] +char \xB3 ( 23 7 ) # B3 ⡆ ³ [SUPERSCRIPT THREE] +char \xB4 (1 3 56 8) # B4 ⢵ ´ [ACUTE ACCENT] +char \xB5 (1 34 8) # B5 ⢍ µ [MICRO SIGN] +char \xB6 (12345678) # B6 ⣿ ¶ [PILCROW SIGN] +char \xB7 ( 3 7 ) # B7 ⡄ · [MIDDLE DOT] +char \xB8 (1 4 8) # B8 ⢉ ¸ [CEDILLA] +char \xB9 ( 45 7 ) # B9 ⡘ ¹ [SUPERSCRIPT ONE] +char \xBA ( 2 45 8) # BA ⢚ º [MASCULINE ORDINAL INDICATOR] +char \xBB ( 45 78) # BB ⣘ » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBC (1 3 6 8) # BC ⢥ ¼ [VULGAR FRACTION ONE QUARTER] +char \xBD (123 6 8) # BD ⢧ ½ [VULGAR FRACTION ONE HALF] +char \xBE ( 34 78) # BE ⣌ ¾ [VULGAR FRACTION THREE QUARTERS] +char \xBF ( 3 8) # BF ⢄ ¿ [INVERTED QUESTION MARK] +char \xC0 ( 3 78) # C0 ⣄ À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 ( 2 7 ) # C1 ⡂ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 (1 3 8) # C2 ⢅  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 ( 23 67 ) # C3 ⡦ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 ( 567 ) # C4 â¡° Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 ( 34567 ) # C5 ⡼ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 ( 4 7 ) # C6 ⡈ Æ [LATIN CAPITAL LETTER AE] +char \xC7 (1234 67 ) # C7 ⡯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 ( 23 78) # C8 ⣆ È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 ( 23 8) # C9 ⢆ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA ( 8) # CA ⢀ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB (12345 8) # CB ⢟ Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC (123 8) # CC ⢇ Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD ( 2 5 78) # CD ⣒ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE (12 45678) # CE ⣻ Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF (1 67 ) # CF â¡¡ Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD0 ( 345 7 ) # D0 ⡜ Ð [LATIN CAPITAL LETTER ETH] +char \xD1 ( 2 567 ) # D1 ⡲ Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD2 ( 2 8) # D2 ⢂ Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 ( 2 4 678) # D3 ⣪ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 ( 2 4 8) # D4 ⢊ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD5 (1234 6 8) # D5 ⢯ Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 ( 3 5 8) # D6 ⢔ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 (123 5 8) # D7 ⢗ × [MULTIPLICATION SIGN] +char \xD8 ( 3 567 ) # D8 â¡´ Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xD9 ( 45678) # D9 ⣸ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA ( 2 5 7 ) # DA ⡒ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB (12345678) # DB ⣿ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC ( 23 6 8) # DC ⢦ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD ( 23 678) # DD ⣦ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDE ( 3 5678) # DE ⣴ Þ [LATIN CAPITAL LETTER THORN] +char \xDF ( 3456 8) # DF ⢼ ß [LATIN SMALL LETTER SHARP S] +char \xE0 (123 56 8) # E0 ⢷ à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 (1 6 8) # E1 ⢡ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 678) # E2 ⣡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 (1234 8) # E3 ⢏ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 ( 345 8) # E4 ⢜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 ( 345678) # E5 ⣼ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 ( 4 78) # E6 ⣈ æ [LATIN SMALL LETTER AE] +char \xE7 (1234 678) # E7 ⣯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 234 6 8) # E8 ⢮ è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 (12 6 8) # E9 ⢣ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (12 678) # EA ⣣ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 8) # EB ⢫ ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC ( 34 8) # EC ⢌ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED (1 4 6 8) # ED ⢩ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (1 4 678) # EE ⣩ î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF (12 456 8) # EF ⢻ ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF0 ( 23 56 8) # F0 ⢶ ð [LATIN SMALL LETTER ETH] +char \xF1 (1 345 8) # F1 ⢝ ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 ( 34 6 8) # F2 ⢬ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 (1 456 8) # F3 ⢹ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 45678) # F4 ⣹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 (1 567 ) # F5 ⡱ õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 2 4 6 8) # F6 ⢪ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 (12 5678) # F7 ⣳ ÷ [DIVISION SIGN] +char \xF8 ( 78) # F8 ⣀ ø [LATIN SMALL LETTER O WITH STROKE] +char \xF9 ( 23456 8) # F9 ⢾ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA (1 56 8) # FA ⢱ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 5678) # FB ⣱ û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (12 56 8) # FC ⢳ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD ( 23 5678) # FD ⣶ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xFE (1234567 ) # FE â¡¿ þ [LATIN SMALL LETTER THORN] +char \xFF (123456 8) # FF ⢿ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] + +include common.tti diff --git a/brltty/Text/en_US.ttb b/brltty/Text/en_US.ttb new file mode 100644 index 0000000..11b1bce --- /dev/null +++ b/brltty/Text/en_US.ttb @@ -0,0 +1,203 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - English (United States) + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# the standard representations for the Latin control characters +include ctl-latin.tti + +# the numbers 0-9 are represented using the Nemeth (lower numbers) scheme +include num-nemeth.tti + +# generated by ttbtest: charset=iso-8859-1 +char \x00 ( 4 78) # 00 ⣈ [NULL] +# Latin control characters # 01-1A +char \x1B ( 2 4 678) # 1B ⣪ [ESCAPE] +char \x1C (12 5678) # 1C ⣳ [INFORMATION SEPARATOR FOUR] +char \x1D (12 45678) # 1D ⣻ [INFORMATION SEPARATOR THREE] +char \x1E ( 45 78) # 1E ⣘ [INFORMATION SEPARATOR TWO] +char \x1F ( 45678) # 1F ⣸ [INFORMATION SEPARATOR ONE] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 234 6 ) # 21 â ® ! [EXCLAMATION MARK] +char \x22 ( 5 ) # 22 ⠐ " [QUOTATION MARK] +char \x23 ( 3456 ) # 23 â ¼ # [NUMBER SIGN] +char \x24 (12 4 6 ) # 24 â « $ [DOLLAR SIGN] +char \x25 (1 4 6 ) # 25 â © % [PERCENT SIGN] +char \x26 (1234 6 ) # 26 â ¯ & [AMPERSAND] +char \x27 ( 3 ) # 27 ⠄ ' [APOSTROPHE] +char \x28 (123 56 ) # 28 â · ( [LEFT PARENTHESIS] +char \x29 ( 23456 ) # 29 â ¾ ) [RIGHT PARENTHESIS] +char \x2A (1 6 ) # 2A â ¡ * [ASTERISK] +char \x2B ( 34 6 ) # 2B â ¬ + [PLUS SIGN] +char \x2C ( 6 ) # 2C â   , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 4 6 ) # 2E â ¨ . [FULL STOP] +char \x2F ( 34 ) # 2F ⠌ / [SOLIDUS] +# Hindu-Arabic numerals # 30-39 +char \x3A (1 56 ) # 3A â ± : [COLON] +char \x3B ( 56 ) # 3B â ° ; [SEMICOLON] +char \x3C (12 6 ) # 3C â £ < [LESS-THAN SIGN] +char \x3D (123456 ) # 3D â ¿ = [EQUALS SIGN] +char \x3E ( 345 ) # 3E ⠜ > [GREATER-THAN SIGN] +char \x3F (1 456 ) # 3F â ¹ ? [QUESTION MARK] +char \x40 ( 4 7 ) # 40 ⡈ @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B ( 2 4 67 ) # 5B ⡪ [ [LEFT SQUARE BRACKET] +char \x5C (12 567 ) # 5C ⡳ \ [REVERSE SOLIDUS] +char \x5D (12 4567 ) # 5D â¡» ] [RIGHT SQUARE BRACKET] +char \x5E ( 45 7 ) # 5E ⡘ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 456 ) # 5F â ¸ _ [LOW LINE] +char \x60 ( 4 ) # 60 ⠈ ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B ( 2 4 6 ) # 7B â ª { [LEFT CURLY BRACKET] +char \x7C (12 56 ) # 7C â ³ | [VERTICAL LINE] +char \x7D (12 456 ) # 7D â » } [RIGHT CURLY BRACKET] +char \x7E ( 45 ) # 7E ⠘ ~ [TILDE] +char \x7F ( 4567 ) # 7F ⡸ [DELETE] +char \x80 ( 2 67 ) # 80 â¡¢ [] +char \x81 (1 34 6 8) # 81 ⢭ [] +char \x82 ( 2 56 8) # 82 ⢲ [BREAK PERMITTED HERE] +char \x83 ( 2 5 8) # 83 ⢒ [NO BREAK HERE] +char \x84 ( 3 5 7 ) # 84 ⡔ [] +char \x85 (1 8) # 85 ⢁ [NEXT LINE (NEL)] +char \x86 ( 234 8) # 86 ⢎ [START OF SELECTED AREA] +char \x87 ( 2345 8) # 87 ⢞ [END OF SELECTED AREA] +char \x88 ( 3 56 8) # 88 ⢴ [CHARACTER TABULATION SET] +char \x89 (1 45 8) # 89 ⢙ [CHARACTER TABULATION WITH JUSTIFICATION] +char \x8A ( 23 5 8) # 8A ⢖ [LINE TABULATION SET] +char \x8B ( 5 78) # 8B ⣐ [PARTIAL LINE FORWARD] +char \x8C (1 5 8) # 8C ⢑ [PARTIAL LINE BACKWARD] +char \x8D ( 234 678) # 8D ⣮ [REVERSE LINE FEED] +char \x8E ( 67 ) # 8E â¡  [SINGLE SHIFT TWO] +char \x8F (12 4 67 ) # 8F â¡« [SINGLE SHIFT THREE] +char \x90 ( 23 567 ) # 90 ⡶ [DEVICE CONTROL STRING] +char \x91 ( 2 6 8) # 91 ⢢ [PRIVATE USE ONE] +char \x92 ( 6 8) # 92 ⢠ [PRIVATE USE TWO] +char \x93 ( 34 7 ) # 93 ⡌ [SET TRANSMIT STATE] +char \x94 ( 3 5 78) # 94 ⣔ [CANCEL CHARACTER] +char \x95 ( 45 8) # 95 ⢘ [MESSAGE WAITING] +char \x96 (1 4 67 ) # 96 â¡© [START OF GUARDED AREA] +char \x97 ( 4 8) # 97 ⢈ [END OF GUARDED AREA] +char \x98 ( 234567 ) # 98 ⡾ [START OF STRING] +char \x99 (1 3 5 8) # 99 ⢕ [] +char \x9A (12 67 ) # 9A â¡£ [SINGLE CHARACTER INTRODUCER] +char \x9B ( 56 8) # 9B ⢰ [CONTROL SEQUENCE INTRODUCER] +char \x9C ( 3 6 8) # 9C ⢤ [STRING TERMINATOR] +char \x9D ( 34 67 ) # 9D ⡬ [OPERATING SYSTEM COMMAND] +char \x9E ( 23 5 7 ) # 9E ⡖ [PRIVACY MESSAGE] +char \x9F (12 4 678) # 9F ⣫ [APPLICATION PROGRAM COMMAND] +char \xA1 ( 3 67 ) # A1 ⡤ ¡ [INVERTED EXCLAMATION MARK] +char \xA2 ( 5 8) # A2 ⢐ ¢ [CENT SIGN] +char \xA3 ( 4 67 ) # A3 ⡨ £ [POUND SIGN] +char \xA4 ( 3 678) # A4 ⣤ ¤ [CURRENCY SIGN] +char \xA5 ( 4 6 8) # A5 ⢨ Â¥ [YEN SIGN] +char \xA6 ( 2 678) # A6 ⣢ ¦ [BROKEN BAR] +char \xA7 (12345678) # A7 ⣿ § [SECTION SIGN] +char \xA8 ( 2 78) # A8 ⣂ ¨ [DIAERESIS] +char \xA9 (1 4567 ) # A9 ⡹ © [COPYRIGHT SIGN] +char \xAA (12 5 8) # AA ⢓ ª [FEMININE ORDINAL INDICATOR] +char \xAB (123 5678) # AB ⣷ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC ( 2 5678) # AC ⣲ ¬ [NOT SIGN] +char \xAD ( 234 67 ) # AD â¡® ­ [SOFT HYPHEN] +char \xAE ( 4 678) # AE ⣨ ® [REGISTERED SIGN] +char \xAF (12 45 8) # AF ⢛ ¯ [MACRON] +char \xB0 ( 456 8) # B0 ⢸ ° [DEGREE SIGN] +char \xB1 ( 23 5 78) # B1 ⣖ ± [PLUS-MINUS SIGN] +char \xB2 (12 8) # B2 ⢃ ² [SUPERSCRIPT TWO] +char \xB3 ( 23 7 ) # B3 ⡆ ³ [SUPERSCRIPT THREE] +char \xB4 (1 3 56 8) # B4 ⢵ ´ [ACUTE ACCENT] +char \xB5 (1 34 8) # B5 ⢍ µ [MICRO SIGN] +char \xB6 (12345678) # B6 ⣿ ¶ [PILCROW SIGN] +char \xB7 ( 3 7 ) # B7 ⡄ · [MIDDLE DOT] +char \xB8 (1 4 8) # B8 ⢉ ¸ [CEDILLA] +char \xB9 (123 567 ) # B9 â¡· ¹ [SUPERSCRIPT ONE] +char \xBA ( 2 45 8) # BA ⢚ º [MASCULINE ORDINAL INDICATOR] +char \xBB ( 2345678) # BB ⣾ » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBC (1 3 6 8) # BC ⢥ ¼ [VULGAR FRACTION ONE QUARTER] +char \xBD (123 6 8) # BD ⢧ ½ [VULGAR FRACTION ONE HALF] +char \xBE ( 34 678) # BE ⣬ ¾ [VULGAR FRACTION THREE QUARTERS] +char \xBF ( 3 8) # BF ⢄ ¿ [INVERTED QUESTION MARK] +char \xC0 ( 3 78) # C0 ⣄ À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 ( 2 7 ) # C1 ⡂ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 (1 3 8) # C2 ⢅  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 ( 23 67 ) # C3 ⡦ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 ( 567 ) # C4 â¡° Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 ( 34567 ) # C5 ⡼ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 ( 345 7 ) # C6 ⡜ Æ [LATIN CAPITAL LETTER AE] +char \xC7 (1234 67 ) # C7 ⡯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 ( 23 78) # C8 ⣆ È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 ( 23 8) # C9 ⢆ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA ( 8) # CA ⢀ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB (12345 8) # CB ⢟ Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC (12 4 8) # CC ⢋ Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD ( 2 5 78) # CD ⣒ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE ( 5678) # CE ⣰ Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF (1 67 ) # CF â¡¡ Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD0 ( 5 7 ) # D0 ⡐ Ð [LATIN CAPITAL LETTER ETH] +char \xD1 ( 2 567 ) # D1 ⡲ Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD2 ( 2 8) # D2 ⢂ Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 (123 8) # D3 ⢇ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 ( 2 4 8) # D4 ⢊ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD5 (1234 6 8) # D5 ⢯ Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 ( 3 5 8) # D6 ⢔ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 (123 5 8) # D7 ⢗ × [MULTIPLICATION SIGN] +char \xD8 ( 3 567 ) # D8 â¡´ Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xD9 ( 678) # D9 ⣠ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA ( 2 5 7 ) # DA ⡒ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB (12345678) # DB ⣿ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC ( 23 6 8) # DC ⢦ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD ( 23 678) # DD ⣦ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDE ( 3 5678) # DE ⣴ Þ [LATIN CAPITAL LETTER THORN] +char \xDF ( 3456 8) # DF ⢼ ß [LATIN SMALL LETTER SHARP S] +char \xE0 (123 56 8) # E0 ⢷ à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 (1 6 8) # E1 ⢡ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 678) # E2 ⣡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 (1234 8) # E3 ⢏ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 ( 345 8) # E4 ⢜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 ( 345678) # E5 ⣼ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 ( 345 78) # E6 ⣜ æ [LATIN SMALL LETTER AE] +char \xE7 (1234 678) # E7 ⣯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 234 6 8) # E8 ⢮ è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 (12 6 8) # E9 ⢣ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (12 678) # EA ⣣ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 8) # EB ⢫ ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC ( 34 8) # EC ⢌ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED (1 4 6 8) # ED ⢩ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (1 4 678) # EE ⣩ î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF (12 456 8) # EF ⢻ ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF0 ( 23 56 8) # F0 ⢶ ð [LATIN SMALL LETTER ETH] +char \xF1 (1 345 8) # F1 ⢝ ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 ( 34 6 8) # F2 ⢬ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 (1 456 8) # F3 ⢹ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 45678) # F4 ⣹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 (1 567 ) # F5 ⡱ õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 2 4 6 8) # F6 ⢪ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 ( 34 78) # F7 ⣌ ÷ [DIVISION SIGN] +char \xF8 ( 78) # F8 ⣀ ø [LATIN SMALL LETTER O WITH STROKE] +char \xF9 ( 23456 8) # F9 ⢾ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA (1 56 8) # FA ⢱ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 5678) # FB ⣱ û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (12 56 8) # FC ⢳ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD ( 23 5678) # FD ⣶ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xFE (1234567 ) # FE â¡¿ þ [LATIN SMALL LETTER THORN] +char \xFF (123456 8) # FF ⢿ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] + +include common.tti diff --git a/brltty/Text/eo.ttb b/brltty/Text/eo.ttb new file mode 100644 index 0000000..5338b42 --- /dev/null +++ b/brltty/Text/eo.ttb @@ -0,0 +1,55 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Esperanto +# +# Samuel Thibault +# +# Based on the document from Musée national de l'Espéranto à Gray +# "Maison pour tous", 19 rue Victor Hugo 70100 GRAY +# esperanto-muzeo@wanadoo.fr + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# w is non-standard because dots 2456 is j with circumflex +char \x77 ( 23456 ) # â ¾ w [LATIN SMALL LETTER W] +char \x57 ( 234567 ) # ⡾ W [LATIN CAPITAL LETTER W] + +# lowercase accented letters +char \u0109 (1 4 6 ) # â © ĉ [LATIN SMALL LETTER C WITH CIRCUMFLEX] +char \u011D (12 456 ) # â » ĝ [LATIN SMALL LETTER G WITH CIRCUMFLEX] +char \u0125 (12 56 ) # â ³ Ä¥ [LATIN SMALL LETTER H WITH CIRCUMFLEX] +char \u0135 ( 2 456 ) # â º ĵ [LATIN SMALL LETTER J WITH CIRCUMFLEX] +char \u015D ( 234 6 ) # â ® ŝ [LATIN SMALL LETTER S WITH CIRCUMFLEX] +char \u016D ( 34 6 ) # â ¬ Å­ [LATIN SMALL LETTER U WITH BREVE] + +# uppercase accented letters +char \u0108 (1 4 67 ) # â¡© Ĉ [LATIN CAPITAL LETTER C WITH CIRCUMFLEX] +char \u011C (12 4567 ) # â¡» Ĝ [LATIN CAPITAL LETTER G WITH CIRCUMFLEX] +char \u0124 (12 567 ) # ⡳ Ĥ [LATIN CAPITAL LETTER H WITH CIRCUMFLEX] +char \u0134 ( 2 4567 ) # ⡺ Ä´ [LATIN CAPITAL LETTER J WITH CIRCUMFLEX] +char \u015C ( 234 67 ) # â¡® Ŝ [LATIN CAPITAL LETTER S WITH CIRCUMFLEX] +char \u016C ( 34 67 ) # ⡬ Ŭ [LATIN CAPITAL LETTER U WITH BREVE] + +# the numbers 0-9 are represented by the letters j,a-i with dot 8 added +include num-dot8.tti + +include punc-basic.tti + +include common.tti diff --git a/brltty/Text/es.ttb b/brltty/Text/es.ttb new file mode 100644 index 0000000..7b2a99e --- /dev/null +++ b/brltty/Text/es.ttb @@ -0,0 +1,231 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Spanish + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# generated by ttbtest: charset=iso-8859-1 +char \x00 ( 5 78) # 00 ⣐ [NULL] +char \x01 ( 2 78) # 01 ⣂ [START OF HEADING] +char \x02 (12 78) # 02 ⣃ [START OF TEXT] +char \x03 (1 4 78) # 03 ⣉ [END OF TEXT] +char \x04 (1 45 78) # 04 ⣙ [END OF TRANSMISSION] +char \x05 ( 2 678) # 05 ⣢ [ENQUIRY] +char \x06 (12 4 78) # 06 ⣋ [ACKNOWLEDGE] +char \x07 (12 45 78) # 07 ⣛ [BELL] +char \x08 (12 5 78) # 08 ⣓ [BACKSPACE] +char \x09 ( 3 5 78) # 09 ⣔ [CHARACTER TABULATION] +char \x0A ( 2 45 78) # 0A ⣚ [LINE FEED (LF)] +char \x0B (1 3 78) # 0B ⣅ [LINE TABULATION] +char \x0C (123 78) # 0C ⣇ [FORM FEED (FF)] +char \x0D (1 34 78) # 0D ⣍ [CARRIAGE RETURN (CR)] +char \x0E (1 345 78) # 0E ⣝ [SHIFT OUT] +char \x0F ( 23 678) # 0F ⣦ [SHIFT IN] +char \x10 (1234 78) # 10 ⣏ [DATA LINK ESCAPE] +char \x11 (12345 78) # 11 ⣟ [DEVICE CONTROL ONE] +char \x12 (123 5 78) # 12 ⣗ [DEVICE CONTROL TWO] +char \x13 ( 234 78) # 13 ⣎ [DEVICE CONTROL THREE] +char \x14 ( 2345 78) # 14 ⣞ [DEVICE CONTROL FOUR] +char \x15 ( 3 5678) # 15 ⣴ [NEGATIVE ACKNOWLEDGE] +char \x16 (123 678) # 16 ⣧ [SYNCHRONOUS IDLE] +char \x17 ( 2 45678) # 17 ⣺ [END OF TRANSMISSION BLOCK] +char \x18 (1 34 678) # 18 ⣭ [CANCEL] +char \x19 (1 345678) # 19 ⣽ [END OF MEDIUM] +char \x1A (1 3 5678) # 1A ⣵ [SUBSTITUTE] +char \x1B ( 345678) # 1B ⣼ [ESCAPE] +char \x1C (12345678) # 1C ⣿ [INFORMATION SEPARATOR FOUR] +char \x1D ( 4 678) # 1D ⣨ [INFORMATION SEPARATOR THREE] +char \x1E ( 45 78) # 1E ⣘ [INFORMATION SEPARATOR TWO] +char \x1F ( 678) # 1F ⣠ [INFORMATION SEPARATOR ONE] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 23 5 7 ) # 21 ⡖ ! [EXCLAMATION MARK] +char \x22 ( 56 ) # 22 â ° " [QUOTATION MARK] +char \x23 ( 3456 ) # 23 â ¼ # [NUMBER SIGN] +char \x24 (1234 67 ) # 24 ⡯ $ [DOLLAR SIGN] +char \x25 ( 456 ) # 25 â ¸ % [PERCENT SIGN] +char \x26 (1234 6 ) # 26 â ¯ & [AMPERSAND] +char \x27 ( 4 ) # 27 ⠈ ' [APOSTROPHE] +char \x28 (12 6 8) # 28 ⢣ ( [LEFT PARENTHESIS] +char \x29 ( 345 7 ) # 29 ⡜ ) [RIGHT PARENTHESIS] +char \x2A ( 2 56 ) # 2A â ² * [ASTERISK] +char \x2B ( 23 5 ) # 2B ⠖ + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 3 ) # 2E ⠄ . [FULL STOP] +char \x2F ( 34 78) # 2F ⣌ / [SOLIDUS] +char \x30 ( 34 678) # 30 ⣬ 0 [DIGIT ZERO] +char \x31 (1 6 ) # 31 â ¡ 1 [DIGIT ONE] +char \x32 (12 6 ) # 32 â £ 2 [DIGIT TWO] +char \x33 (1 4 6 ) # 33 â © 3 [DIGIT THREE] +char \x34 (1 456 ) # 34 â ¹ 4 [DIGIT FOUR] +char \x35 (1 56 ) # 35 â ± 5 [DIGIT FIVE] +char \x36 (12 4 6 ) # 36 â « 6 [DIGIT SIX] +char \x37 (12 456 ) # 37 â » 7 [DIGIT SEVEN] +char \x38 (12 56 ) # 38 â ³ 8 [DIGIT EIGHT] +char \x39 ( 2 4 6 ) # 39 â ª 9 [DIGIT NINE] +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C ( 23 6 ) # 3C â ¦ < [LESS-THAN SIGN] +char \x3D ( 23 56 ) # 3D â ¶ = [EQUALS SIGN] +char \x3E ( 3 56 ) # 3E â ´ > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 ( 5 ) # 40 ⠐ @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B ( 23 67 ) # 5B ⡦ [ [LEFT SQUARE BRACKET] +char \x5C (123456 ) # 5C â ¿ \ [REVERSE SOLIDUS] +char \x5D ( 3 56 8) # 5D ⢴ ] [RIGHT SQUARE BRACKET] +char \x5E ( 45 ) # 5E ⠘ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 6 ) # 5F â   _ [LOW LINE] +char \x60 ( 5 8) # 60 ⢐ ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B ( 4 6 ) # 7B â ¨ { [LEFT CURLY BRACKET] +char \x7C ( 456 8) # 7C ⢸ | [VERTICAL LINE] +char \x7D ( 3 5 ) # 7D ⠔ } [RIGHT CURLY BRACKET] +char \x7E ( 5 7 ) # 7E ⡐ ~ [TILDE] +char \x7F ( 7 ) # 7F ⡀ [DELETE] +char \x80 (123 5 8) # 80 ⢗ [] +char \x81 ( 3 5 8) # 81 ⢔ [] +char \x82 ( 3 7 ) # 82 ⡄ [BREAK PERMITTED HERE] +char \x83 (12 4 8) # 83 ⢋ [NO BREAK HERE] +char \x84 ( 78) # 84 ⣀ [] +char \x85 (12 67 ) # 85 â¡£ [NEXT LINE (NEL)] +char \x86 ( 2 8) # 86 ⢂ [START OF SELECTED AREA] +char \x87 ( 2345 8) # 87 ⢞ [END OF SELECTED AREA] +char \x88 ( 45 8) # 88 ⢘ [CHARACTER TABULATION SET] +char \x89 ( 45678) # 89 ⣸ [CHARACTER TABULATION WITH JUSTIFICATION] +char \x8A (123456 8) # 8A ⢿ [LINE TABULATION SET] +char \x8B (12 5 8) # 8B ⢓ [PARTIAL LINE FORWARD] +char \x8C (1 4 6 8) # 8C ⢩ [PARTIAL LINE BACKWARD] +char \x8D ( 3 5 7 ) # 8D ⡔ [REVERSE LINE FEED] +char \x8E (1 4 8) # 8E ⢉ [SINGLE SHIFT TWO] +char \x8F ( 2 7 ) # 8F ⡂ [SINGLE SHIFT THREE] +char \x90 ( 6 8) # 90 ⢠ [DEVICE CONTROL STRING] +char \x91 (1 3 8) # 91 ⢅ [PRIVATE USE ONE] +char \x92 ( 3 78) # 92 ⣄ [PRIVATE USE TWO] +char \x93 (1 456 8) # 93 ⢹ [SET TRANSMIT STATE] +char \x94 (1234 8) # 94 ⢏ [CANCEL CHARACTER] +char \x95 (1 45 8) # 95 ⢙ [MESSAGE WAITING] +char \x96 ( 3 6 8) # 96 ⢤ [START OF GUARDED AREA] +char \x97 ( 3 678) # 97 ⣤ [END OF GUARDED AREA] +char \x98 (1 3456 8) # 98 ⢽ [START OF STRING] +char \x99 ( 2 4 67 ) # 99 ⡪ [] +char \x9A (12 567 ) # 9A ⡳ [SINGLE CHARACTER INTRODUCER] +char \x9B ( 3456 8) # 9B ⢼ [CONTROL SEQUENCE INTRODUCER] +char \x9C (123 8) # 9C ⢇ [STRING TERMINATOR] +char \x9D ( 2 5678) # 9D ⣲ [OPERATING SYSTEM COMMAND] +char \x9E ( 2 56 8) # 9E ⢲ [PRIVACY MESSAGE] +char \x9F ( 3 67 ) # 9F ⡤ [APPLICATION PROGRAM COMMAND] +char \xA1 ( 23 5 78) # A1 ⣖ ¡ [INVERTED EXCLAMATION MARK] +char \xA2 (12 678) # A2 ⣣ ¢ [CENT SIGN] +char \xA3 ( 23 78) # A3 ⣆ £ [POUND SIGN] +char \xA4 ( 2 567 ) # A4 ⡲ ¤ [CURRENCY SIGN] +char \xA5 (1 45678) # A5 ⣹ Â¥ [YEN SIGN] +char \xA6 ( 4 78) # A6 ⣈ ¦ [BROKEN BAR] +char \xA7 (1 67 ) # A7 â¡¡ § [SECTION SIGN] +char \xA8 ( 2 6 8) # A8 ⢢ ¨ [DIAERESIS] +char \xA9 ( 23 567 ) # A9 ⡶ © [COPYRIGHT SIGN] +char \xAA ( 23 56 8) # AA ⢶ ª [FEMININE ORDINAL INDICATOR] +char \xAB ( 23 8) # AB ⢆ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC ( 2 5 7 ) # AC ⡒ ¬ [NOT SIGN] +char \xAD ( 23 5 8) # AD ⢖ ­ [SOFT HYPHEN] +char \xAE ( 23 6 8) # AE ⢦ ® [REGISTERED SIGN] +char \xAF ( 2 456 8) # AF ⢺ ¯ [MACRON] +char \xB0 ( 8) # B0 ⢀ ° [DEGREE SIGN] +char \xB1 (12 4 67 ) # B1 â¡« ± [PLUS-MINUS SIGN] +char \xB2 ( 4 7 ) # B2 ⡈ ² [SUPERSCRIPT TWO] +char \xB3 ( 56 8) # B3 ⢰ ³ [SUPERSCRIPT THREE] +char \xB4 ( 4 67 ) # B4 ⡨ ´ [ACUTE ACCENT] +char \xB5 (1 34 6 8) # B5 ⢭ µ [MICRO SIGN] +char \xB6 (1 4567 ) # B6 ⡹ ¶ [PILCROW SIGN] +char \xB7 (1 4 678) # B7 ⣩ · [MIDDLE DOT] +char \xB8 (1234567 ) # B8 â¡¿ ¸ [CEDILLA] +char \xB9 ( 23 7 ) # B9 ⡆ ¹ [SUPERSCRIPT ONE] +char \xBA ( 5678) # BA ⣰ º [MASCULINE ORDINAL INDICATOR] +char \xBB ( 567 ) # BB â¡° » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBC (1 4 67 ) # BC â¡© ¼ [VULGAR FRACTION ONE QUARTER] +char \xBD ( 4 6 8) # BD ⢨ ½ [VULGAR FRACTION ONE HALF] +char \xBE ( 4 8) # BE ⢈ ¾ [VULGAR FRACTION THREE QUARTERS] +char \xBF ( 2 67 ) # BF â¡¢ ¿ [INVERTED QUESTION MARK] +char \xC0 (123 5678) # C0 ⣷ À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 (123 567 ) # C1 â¡· Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 (1 78) # C2 ⣁  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 ( 3 567 ) # C3 â¡´ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 ( 345 78) # C4 ⣜ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 (123 6 8) # C5 ⢧ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 ( 3 8) # C6 ⢄ Æ [LATIN CAPITAL LETTER AE] +char \xC7 (1234 678) # C7 ⣯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 ( 234 678) # C8 ⣮ È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 ( 234 67 ) # C9 â¡® É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA (1 5 78) # CA ⣑ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB (12 4 678) # CB ⣫ Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC ( 345 ) # CC ⠜ Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD ( 34 7 ) # CD ⡌ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE ( 2 4 78) # CE ⣊ Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF (12 45678) # CF ⣻ Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD0 (1 345 8) # D0 ⢝ Ð [LATIN CAPITAL LETTER ETH] +char \xD1 (12 4567 ) # D1 â¡» Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD2 ( 2 45 8) # D2 ⢚ Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 ( 34 67 ) # D3 ⡬ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 (1 3 5 78) # D4 ⣕ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD5 (12 45 8) # D5 ⢛ Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 ( 2 4 678) # D6 ⣪ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 (1 678) # D7 ⣡ × [MULTIPLICATION SIGN] +char \xD8 ( 34567 ) # D8 ⡼ Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xD9 ( 2345678) # D9 ⣾ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA ( 234567 ) # DA ⡾ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB (1 3 678) # DB ⣥ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC (12 5678) # DC ⣳ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD (1 567 ) # DD ⡱ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDE (12345 8) # DE ⢟ Þ [LATIN CAPITAL LETTER THORN] +char \xDF (12 8) # DF ⢃ ß [LATIN SMALL LETTER SHARP S] +char \xE0 (123 56 8) # E0 ⢷ à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 (123 56 ) # E1 â · á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 8) # E2 ⢁ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 (1 6 8) # E3 ⢡ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 ( 345 8) # E4 ⢜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 (1 5678) # E5 ⣱ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 (1 34 8) # E6 ⢍ æ [LATIN SMALL LETTER AE] +char \xE7 (1234 6 8) # E7 ⢯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 234 6 8) # E8 ⢮ è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 ( 234 6 ) # E9 â ® é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (1 5 8) # EA ⢑ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 8) # EB ⢫ ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC ( 34 8) # EC ⢌ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED ( 34 ) # ED ⠌ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE ( 2 4 8) # EE ⢊ î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF ( 2 5 8) # EF ⢒ ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF0 ( 23 5678) # F0 ⣶ ð [LATIN SMALL LETTER ETH] +char \xF1 (12 456 8) # F1 ⢻ ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 ( 34 6 8) # F2 ⢬ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 ( 34 6 ) # F3 â ¬ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 3 5 8) # F4 ⢕ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 ( 4567 ) # F5 ⡸ õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 2 4 6 8) # F6 ⢪ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 ( 2 5 78) # F7 ⣒ ÷ [DIVISION SIGN] +char \xF8 ( 45 7 ) # F8 ⡘ ø [LATIN SMALL LETTER O WITH STROKE] +char \xF9 ( 23456 8) # F9 ⢾ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA ( 23456 ) # FA â ¾ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 3 6 8) # FB ⢥ û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (12 56 8) # FC ⢳ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD ( 234 8) # FD ⢎ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xFE (1 56 8) # FE ⢱ þ [LATIN SMALL LETTER THORN] +char \xFF ( 67 ) # FF â¡  ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] + +include common.tti diff --git a/brltty/Text/et.ttb b/brltty/Text/et.ttb new file mode 100644 index 0000000..5cb26fb --- /dev/null +++ b/brltty/Text/et.ttb @@ -0,0 +1,48 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Estonian +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# lowercase accented letters +char \xE4 ( 345 ) # ⠜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xF5 ( 234 6 ) # â ® õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 2 4 6 ) # â ª ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xFC (12 56 ) # â ³ ü [LATIN SMALL LETTER U WITH DIAERESIS] + +# uppercase accented letters +char \xC4 ( 345 7 ) # ⡜ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xD5 ( 234 67 ) # â¡® Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 ( 2 4 67 ) # ⡪ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xDC (12 567 ) # ⡳ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] + +# the numbers 0-9 are represented by the letters j,a-i with dot 8 added +include num-dot8.tti + +include punc-basic.tti + +include common.tti diff --git a/brltty/Text/fi.ttb b/brltty/Text/fi.ttb new file mode 100644 index 0000000..c7932a2 --- /dev/null +++ b/brltty/Text/fi.ttb @@ -0,0 +1,172 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Finnish + +# This table is very close to the official Finnish six dotbraille character set. + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# the standard representations for the Latin control characters +include ctl-latin.tti + +# the numbers 0-9 are represented by the letters j,a-i with dot 8 added +include num-dot8.tti + +# generated by ttbtest: charset=iso-8859-1 +char \x00 ( 4 78) # 00 ⣈ [NULL] +# Latin control characters # 01-1A +char \x1B (12 678) # 1B ⣣ [ESCAPE] +char \x1C (12 5678) # 1C ⣳ [INFORMATION SEPARATOR FOUR] +char \x1D ( 3 5 78) # 1D ⣔ [INFORMATION SEPARATOR THREE] +char \x1E ( 2 78) # 1E ⣂ [INFORMATION SEPARATOR TWO] +char \x1F ( 5 78) # 1F ⣐ [INFORMATION SEPARATOR ONE] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 2 56 ) # 21 â ² ! [EXCLAMATION MARK] +char \x22 ( 56 ) # 22 â ° " [QUOTATION MARK] +char \x23 ( 3456 ) # 23 â ¼ # [NUMBER SIGN] +char \x24 ( 234 6 ) # 24 â ® $ [DOLLAR SIGN] +char \x25 (1 456 ) # 25 â ¹ % [PERCENT SIGN] +char \x26 (1234 6 ) # 26 â ¯ & [AMPERSAND] +char \x27 ( 5 ) # 27 ⠐ ' [APOSTROPHE] +char \x28 ( 23 6 ) # 28 â ¦ ( [LEFT PARENTHESIS] +char \x29 ( 3 56 ) # 29 â ´ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # 2A ⠔ * [ASTERISK] +char \x2B ( 23 5 ) # 2B ⠖ + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 3 ) # 2E ⠄ . [FULL STOP] +char \x2F ( 34 ) # 2F ⠌ / [SOLIDUS] +# Hindu-Arabic numerals # 30-39 +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C (12 6 ) # 3C â £ < [LESS-THAN SIGN] +char \x3D ( 23 56 ) # 3D â ¶ = [EQUALS SIGN] +char \x3E (1 56 ) # 3E â ± > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 ( 4 ) # 40 ⠈ @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B (123 56 ) # 5B â · [ [LEFT SQUARE BRACKET] +char \x5C (1 4 6 ) # 5C â © \ [REVERSE SOLIDUS] +char \x5D ( 23456 ) # 5D â ¾ ] [RIGHT SQUARE BRACKET] +char \x5E ( 45 7 ) # 5E ⡘ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 34 6 ) # 5F â ¬ _ [LOW LINE] +char \x60 ( 4 7 ) # 60 ⡈ ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B (12 4 6 ) # 7B â « { [LEFT CURLY BRACKET] +char \x7C ( 456 ) # 7C â ¸ | [VERTICAL LINE] +char \x7D (12 456 ) # 7D â » } [RIGHT CURLY BRACKET] +char \x7E ( 45 ) # 7E ⠘ ~ [TILDE] +char \xA1 ( 23 5 8) # A1 ⢖ ¡ [INVERTED EXCLAMATION MARK] +char \xA2 (1 3 56 8) # A2 ⢵ ¢ [CENT SIGN] +char \xA3 (123 8) # A3 ⢇ £ [POUND SIGN] +char \xA4 (1 5 78) # A4 ⣑ ¤ [CURRENCY SIGN] +char \xA5 (1 3 6 8) # A5 ⢥ Â¥ [YEN SIGN] +char \xA6 ( 4 6 8) # A6 ⢨ ¦ [BROKEN BAR] +char \xA7 ( 4 678) # A7 ⣨ § [SECTION SIGN] +char \xA8 ( 2 5 8) # A8 ⢒ ¨ [DIAERESIS] +char \xA9 (1 3 8) # A9 ⢅ © [COPYRIGHT SIGN] +char \xAA ( 4 78) # AA ⣈ ª [FEMININE ORDINAL INDICATOR] +char \xAB ( 23 78) # AB ⣆ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC ( 3 5 7 ) # AC ⡔ ¬ [NOT SIGN] +char \xAD ( 8) # AD ⢀ ­ [SOFT HYPHEN] +char \xAE (123 5 8) # AE ⢗ ® [REGISTERED SIGN] +char \xAF ( 23 56 8) # AF ⢶ ¯ [MACRON] +char \xB0 ( 56 8) # B0 ⢰ ° [DEGREE SIGN] +char \xB1 ( 3 8) # B1 ⢄ ± [PLUS-MINUS SIGN] +char \xB2 ( 23 7 ) # B2 ⡆ ² [SUPERSCRIPT TWO] +char \xB3 ( 2 5 7 ) # B3 ⡒ ³ [SUPERSCRIPT THREE] +char \xB4 ( 4 8) # B4 ⢈ ´ [ACUTE ACCENT] +char \xB5 ( 23 6 8) # B5 ⢦ µ [MICRO SIGN] +char \xB6 ( 4 67 ) # B6 ⡨ ¶ [PILCROW SIGN] +char \xB7 ( 3 78) # B7 ⣄ · [MIDDLE DOT] +char \xB8 ( 3 5678) # B8 ⣴ ¸ [CEDILLA] +char \xB9 ( 2 7 ) # B9 ⡂ ¹ [SUPERSCRIPT ONE] +char \xBA (1 3 5 8) # BA ⢕ º [MASCULINE ORDINAL INDICATOR] +char \xBB ( 5678) # BB ⣰ » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBC ( 3456 8) # BC ⢼ ¼ [VULGAR FRACTION ONE QUARTER] +char \xBD ( 34567 ) # BD ⡼ ½ [VULGAR FRACTION ONE HALF] +char \xBE ( 345678) # BE ⣼ ¾ [VULGAR FRACTION THREE QUARTERS] +char \xBF ( 2 6 8) # BF ⢢ ¿ [INVERTED QUESTION MARK] +char \xC0 (123 5678) # C0 ⣷ À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 (123 567 ) # C1 â¡· Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 (1 678) # C2 ⣡  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 (1 4 678) # C3 ⣩ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 ( 345 7 ) # C4 ⡜ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 (1 67 ) # C5 â¡¡ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 ( 345 78) # C6 ⣜ Æ [LATIN CAPITAL LETTER AE] +char \xC7 (1234 67 ) # C7 ⡯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 ( 234 678) # C8 ⣮ È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 ( 234 67 ) # C9 â¡® É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA (12 67 ) # CA â¡£ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB (12 4 67 ) # CB â¡« Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC ( 34 78) # CC ⣌ Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD ( 34 7 ) # CD ⡌ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE (1 4 67 ) # CE â¡© Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF (12 4567 ) # CF â¡» Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD0 (1 5678) # D0 ⣱ Ð [LATIN CAPITAL LETTER ETH] +char \xD1 (12 45678) # D1 ⣻ Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD2 ( 34 678) # D2 ⣬ Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 ( 34 67 ) # D3 ⡬ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 (1 4567 ) # D4 ⡹ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD5 (1 45678) # D5 ⣹ Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 ( 2 4 67 ) # D6 ⡪ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 ( 3 7 ) # D7 ⡄ × [MULTIPLICATION SIGN] +char \xD8 ( 2 4 678) # D8 ⣪ Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xD9 ( 2345678) # D9 ⣾ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA ( 234567 ) # DA ⡾ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB (1 567 ) # DB ⡱ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC (12 567 ) # DC ⡳ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD (1234 678) # DD ⣯ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDE (12 4 6 8) # DE ⢫ Þ [LATIN CAPITAL LETTER THORN] +char \xDF ( 234 8) # DF ⢎ ß [LATIN SMALL LETTER SHARP S] +char \xE0 (123 56 8) # E0 ⢷ à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 (123 56 ) # E1 â · á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 6 ) # E2 â ¡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 (1 4 6 8) # E3 ⢩ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 ( 345 ) # E4 ⠜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 (1 6 ) # E5 â ¡ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 ( 345 8) # E6 ⢜ æ [LATIN SMALL LETTER AE] +char \xE7 (1234 6 ) # E7 â ¯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 234 6 8) # E8 ⢮ è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 ( 234 6 ) # E9 â ® é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (12 6 ) # EA â £ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 ) # EB â « ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC ( 34 8) # EC ⢌ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED ( 34 ) # ED ⠌ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (1 4 6 ) # EE â © î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF (12 456 ) # EF â » ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF0 (1 56 8) # F0 ⢱ ð [LATIN SMALL LETTER ETH] +char \xF1 (12 456 8) # F1 ⢻ ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 ( 34 6 8) # F2 ⢬ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 ( 34 6 ) # F3 â ¬ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 456 ) # F4 â ¹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 (1 456 8) # F5 ⢹ õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 2 4 6 ) # F6 â ª ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 ( 2 567 ) # F7 ⡲ ÷ [DIVISION SIGN] +char \xF8 ( 2 4 6 8) # F8 ⢪ ø [LATIN SMALL LETTER O WITH STROKE] +char \xF9 ( 23456 8) # F9 ⢾ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA ( 23456 ) # FA â ¾ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 56 ) # FB â ± û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (12 56 ) # FC â ³ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD (1234 6 8) # FD ⢯ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xFE (12 4 678) # FE ⣫ þ [LATIN SMALL LETTER THORN] +char \xFF (1 3456 8) # FF ⢽ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] + +include common.tti diff --git a/brltty/Text/fr-2007.ttb b/brltty/Text/fr-2007.ttb new file mode 100644 index 0000000..52b6be3 --- /dev/null +++ b/brltty/Text/fr-2007.ttb @@ -0,0 +1,226 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - French (unified 2007) + +# This is the 2007 unification of french computer braille tables, based on the +# cp1252 character set +# +# http://www.avh.asso.fr/rubriques/infos_braille/table_braille_informatique.php + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# the numbers 1-9 are represented by the letters a-i with dot 6 added +# the number 0 is represented by dots 3456 +include num-french.tti + +# generated by ttbtest: charset=cp1252 +char \x00 (12345 8) # 00 ⢟ [NULL] +char \x01 (1234 678) # 01 ⣯ [START OF HEADING] +char \x02 (12 5 8) # 02 ⢓ [START OF TEXT] +char \x03 (1234 6 8) # 03 ⢯ [END OF TEXT] +char \x04 (1 45 78) # 04 ⣙ [END OF TRANSMISSION] +char \x05 (1 5 8) # 05 ⢑ [ENQUIRY] +char \x06 (12 4 78) # 06 ⣋ [ACKNOWLEDGE] +char \x07 (12 45 8) # 07 ⢛ [BELL] +char \x08 (12 5 78) # 08 ⣓ [BACKSPACE] +char \x09 (12 4 678) # 09 ⣫ [CHARACTER TABULATION] +char \x0A ( 2 456 8) # 0A ⢺ [LINE FEED (LF)] +char \x0B (1 3 8) # 0B ⢅ [LINE TABULATION] +char \x0C (123 78) # 0C ⣇ [FORM FEED (FF)] +char \x0D (1 34 78) # 0D ⣍ [CARRIAGE RETURN (CR)] +char \x0E (1 345 8) # 0E ⢝ [SHIFT OUT] +char \x0F ( 23 6 8) # 0F ⢦ [SHIFT IN] +char \x10 (1234 78) # 10 ⣏ [DATA LINK ESCAPE] +char \x11 (12345 78) # 11 ⣟ [DEVICE CONTROL ONE] +char \x12 (123 5 78) # 12 ⣗ [DEVICE CONTROL TWO] +char \x13 ( 234 78) # 13 ⣎ [DEVICE CONTROL THREE] +char \x14 ( 2345 78) # 14 ⣞ [DEVICE CONTROL FOUR] +char \x15 (1 3 678) # 15 ⣥ [NEGATIVE ACKNOWLEDGE] +char \x16 (123 678) # 16 ⣧ [SYNCHRONOUS IDLE] +char \x17 ( 2 45678) # 17 ⣺ [END OF TRANSMISSION BLOCK] +char \x18 (1 34 678) # 18 ⣭ [CANCEL] +char \x19 (123 6 8) # 19 ⢧ [END OF MEDIUM] +char \x1A (1 5678) # 1A ⣱ [SUBSTITUTE] +char \x1B (12 5678) # 1B ⣳ [ESCAPE] +char \x1C (1 4 678) # 1C ⣩ [INFORMATION SEPARATOR FOUR] +char \x1D (12 678) # 1D ⣣ [INFORMATION SEPARATOR THREE] +char \x1E ( 23 5 7 ) # 1E ⡖ [INFORMATION SEPARATOR TWO] +char \x1F ( 23 67 ) # 1F ⡦ [INFORMATION SEPARATOR ONE] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 23 5 ) # 21 ⠖ ! [EXCLAMATION MARK] +char \x22 ( 23 56 ) # 22 â ¶ " [QUOTATION MARK] +char \x23 ( 3456 8) # 23 ⢼ # [NUMBER SIGN] +char \x24 ( 3 5 7 ) # 24 ⡔ $ [DOLLAR SIGN] +char \x25 ( 34 6 8) # 25 ⢬ % [PERCENT SIGN] +char \x26 (123456 8) # 26 ⢿ & [AMPERSAND] +char \x27 ( 3 ) # 27 ⠄ ' [APOSTROPHE] +char \x28 ( 23 6 ) # 28 â ¦ ( [LEFT PARENTHESIS] +char \x29 ( 3 56 ) # 29 â ´ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # 2A ⠔ * [ASTERISK] +char \x2B ( 23 5 78) # 2B ⣖ + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 2 56 ) # 2E â ² . [FULL STOP] +char \x2F ( 34 ) # 2F ⠌ / [SOLIDUS] +# Hindu-Arabic numerals # 30-39 +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C ( 23 8) # 3C ⢆ < [LESS-THAN SIGN] +char \x3D ( 23 5678) # 3D ⣶ = [EQUALS SIGN] +char \x3E ( 567 ) # 3E â¡° > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 ( 345 ) # 40 ⠜ @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B ( 23 678) # 5B ⣦ [ [LEFT SQUARE BRACKET] +char \x5C ( 34 8) # 5C ⢌ \ [REVERSE SOLIDUS] +char \x5D ( 3 5678) # 5D ⣴ ] [RIGHT SQUARE BRACKET] +char \x5E ( 4 ) # 5E ⠈ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 5 78) # 5F ⣐ _ [LOW LINE] +char \x60 ( 6 ) # 60 â   ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B ( 23 78) # 7B ⣆ { [LEFT CURLY BRACKET] +char \x7C ( 456 8) # 7C ⢸ | [VERTICAL LINE] +char \x7D ( 5678) # 7D ⣰ } [RIGHT CURLY BRACKET] +char \x7E ( 3 8) # 7E ⢄ ~ [TILDE] +char \x7F (123 8) # 7F ⢇ [DELETE] +char \u20AC (1 5 78) # 80 ⣑ € [EURO SIGN] +char \u201A ( 67 ) # 82 â¡  ‚ [SINGLE LOW-9 QUOTATION MARK] +char \u0192 (12 4 8) # 83 ⢋ ƒ [LATIN SMALL LETTER F WITH HOOK] +char \u201E ( 56 ) # 84 â ° „ [DOUBLE LOW-9 QUOTATION MARK] +char \u2026 ( 3 6 8) # 85 ⢤ … [HORIZONTAL ELLIPSIS] +char \u2020 ( 3 56 8) # 86 ⢴ † [DAGGER] +char \u2021 ( 3 567 ) # 87 â¡´ ‡ [DOUBLE DAGGER] +char \u02C6 ( 4 8) # 88 ⢈ ˆ [MODIFIER LETTER CIRCUMFLEX ACCENT] +char \u2030 ( 34 678) # 89 ⣬ ‰ [PER MILLE SIGN] +char \u0160 ( 234 678) # 8A ⣮ Å  [LATIN CAPITAL LETTER S WITH CARON] +char \u2039 ( 5 7 ) # 8B ⡐ ‹ [SINGLE LEFT-POINTING ANGLE QUOTATION MARK] +char \u0152 ( 2 4 67 ) # 8C ⡪ Œ [LATIN CAPITAL LIGATURE OE] +char \u017D (1 3 5678) # 8E ⣵ Ž [LATIN CAPITAL LETTER Z WITH CARON] +char \u2018 ( 6 8) # 91 ⢠ ‘ [LEFT SINGLE QUOTATION MARK] +char \u2019 ( 3 7 ) # 92 ⡄ ’ [RIGHT SINGLE QUOTATION MARK] +char \u201C ( 3 78) # 93 ⣄ “ [LEFT DOUBLE QUOTATION MARK] +char \u201D ( 678) # 94 ⣠ ” [RIGHT DOUBLE QUOTATION MARK] +char \u2022 (12 45 78) # 95 ⣛ • [BULLET] +char \u2013 ( 4 78) # 96 ⣈ – [EN DASH] +char \u2014 ( 45 78) # 97 ⣘ — [EM DASH] +char \u02DC ( 4 67 ) # 98 ⡨ ˜ [SMALL TILDE] +char \u2122 ( 2345 8) # 99 ⢞ ™ [TRADE MARK SIGN] +char \u0161 ( 234 6 8) # 9A ⢮ Å¡ [LATIN SMALL LETTER S WITH CARON] +char \u203A ( 5 8) # 9B ⢐ › [SINGLE RIGHT-POINTING ANGLE QUOTATION MARK] +char \u0153 ( 2 4 6 8) # 9C ⢪ œ [LATIN SMALL LIGATURE OE] +char \u017E (1 3 56 8) # 9E ⢵ ž [LATIN SMALL LETTER Z WITH CARON] +char \u0178 (1 45678) # 9F ⣹ Ÿ [LATIN CAPITAL LETTER Y WITH DIAERESIS] +char \xA1 ( 23 5 8) # A1 ⢖ ¡ [INVERTED EXCLAMATION MARK] +char \xA2 (1 4 78) # A2 ⣉ ¢ [CENT SIGN] +char \xA3 ( 23 7 ) # A3 ⡆ £ [POUND SIGN] +char \xA4 ( 45 ) # A4 ⠘ ¤ [CURRENCY SIGN] +char \xA5 ( 2 5678) # A5 ⣲ Â¥ [YEN SIGN] +char \xA6 ( 45 8) # A6 ⢘ ¦ [BROKEN BAR] +char \xA7 (1234 8) # A7 ⢏ § [SECTION SIGN] +char \xA8 ( 4 6 ) # A8 â ¨ ¨ [DIAERESIS] +char \xA9 (1 4 8) # A9 ⢉ © [COPYRIGHT SIGN] +char \xAA (1 678) # AA ⣡ ª [FEMININE ORDINAL INDICATOR] +char \xAB ( 23 56 8) # AB ⢶ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC ( 2 567 ) # AC ⡲ ¬ [NOT SIGN] +char \xAD ( 78) # AD ⣀ ­ [SOFT HYPHEN] +char \xAE (123 5 8) # AE ⢗ ® [REGISTERED SIGN] +char \xAF (1 34 8) # AF ⢍ ¯ [MACRON] +char \xB0 ( 2 67 ) # B0 â¡¢ ° [DEGREE SIGN] +char \xB1 ( 3 678) # B1 ⣤ ± [PLUS-MINUS SIGN] +char \xB2 ( 45 7 ) # B2 ⡘ ² [SUPERSCRIPT TWO] +char \xB3 ( 4567 ) # B3 ⡸ ³ [SUPERSCRIPT THREE] +char \xB4 ( 5 ) # B4 ⠐ ´ [ACUTE ACCENT] +char \xB5 ( 2 5 7 ) # B5 ⡒ µ [MICRO SIGN] +char \xB6 ( 45678) # B6 ⣸ ¶ [PILCROW SIGN] +char \xB7 ( 8) # B7 ⢀ · [MIDDLE DOT] +char \xB8 ( 456 ) # B8 â ¸ ¸ [CEDILLA] +char \xB9 ( 4 7 ) # B9 ⡈ ¹ [SUPERSCRIPT ONE] +char \xBA ( 2 678) # BA ⣢ º [MASCULINE ORDINAL INDICATOR] +char \xBB ( 23 567 ) # BB ⡶ » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBC (1 3 6 8) # BC ⢥ ¼ [VULGAR FRACTION ONE QUARTER] +char \xBD ( 4 6 8) # BD ⢨ ½ [VULGAR FRACTION ONE HALF] +char \xBE (1 34 6 8) # BE ⢭ ¾ [VULGAR FRACTION THREE QUARTERS] +char \xBF ( 2 6 8) # BF ⢢ ¿ [INVERTED QUESTION MARK] +char \xC0 (123 567 ) # C0 â¡· À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 (123 5678) # C1 ⣷ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 (1 67 ) # C2 â¡¡  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 (1 78) # C3 ⣁ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 ( 34567 ) # C4 ⡼ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 ( 2 7 ) # C5 ⡂ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 ( 345 7 ) # C6 ⡜ Æ [LATIN CAPITAL LETTER AE] +char \xC7 (1234 67 ) # C7 ⡯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 ( 234 67 ) # C8 â¡® È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 (1234567 ) # C9 â¡¿ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA (12 67 ) # CA â¡£ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB (12 4 67 ) # CB â¡« Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC ( 2 4 78) # CC ⣊ Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD ( 34 7 ) # CD ⡌ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE (1 4 67 ) # CE â¡© Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF (12 4567 ) # CF â¡» Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD0 (12 78) # D0 ⣃ Ð [LATIN CAPITAL LETTER ETH] +char \xD1 (1 345 78) # D1 ⣝ Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD2 (1 3 5 78) # D2 ⣕ Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 ( 34 67 ) # D3 ⡬ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 (1 4567 ) # D4 ⡹ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD5 (1 3 78) # D5 ⣅ Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 ( 2 4 678) # D6 ⣪ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 ( 3 5 78) # D7 ⣔ × [MULTIPLICATION SIGN] +char \xD8 ( 345678) # D8 ⣼ Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xD9 ( 234567 ) # D9 ⡾ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA ( 2345678) # DA ⣾ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB (1 567 ) # DB ⡱ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC (12 567 ) # DC ⡳ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD (1 345678) # DD ⣽ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDE ( 2 45 78) # DE ⣚ Þ [LATIN CAPITAL LETTER THORN] +char \xDF ( 234 8) # DF ⢎ ß [LATIN SMALL LETTER SHARP S] +char \xE0 (123 56 ) # E0 â · à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 (123 56 8) # E1 ⢷ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 6 8) # E2 ⢡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 (1 8) # E3 ⢁ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 ( 345 78) # E4 ⣜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 ( 2 8) # E5 ⢂ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 ( 345 8) # E6 ⢜ æ [LATIN SMALL LETTER AE] +char \xE7 (1234 6 ) # E7 â ¯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 234 6 ) # E8 â ® è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 (123456 ) # E9 â ¿ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (12 6 8) # EA ⢣ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 8) # EB ⢫ ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC ( 2 4 8) # EC ⢊ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED ( 34 78) # ED ⣌ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (1 4 6 8) # EE ⢩ î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF (12 456 8) # EF ⢻ ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF0 (12 8) # F0 ⢃ ð [LATIN SMALL LETTER ETH] +char \xF1 (12 45678) # F1 ⣻ ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 (1 3 5 8) # F2 ⢕ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 ( 34 6 ) # F3 â ¬ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 456 8) # F4 ⢹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 ( 4 678) # F5 ⣨ õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 3 5 8) # F6 ⢔ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 ( 2 5 78) # F7 ⣒ ÷ [DIVISION SIGN] +char \xF8 ( 56 8) # F8 ⢰ ø [LATIN SMALL LETTER O WITH STROKE] +char \xF9 ( 23456 ) # F9 â ¾ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA ( 23456 8) # FA ⢾ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 56 8) # FB ⢱ û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (12 56 8) # FC ⢳ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD (1 3456 8) # FD ⢽ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xFE ( 2 45 8) # FE ⢚ þ [LATIN SMALL LETTER THORN] +char \xFF ( 2 56 8) # FF ⢲ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] + +include common.tti diff --git a/brltty/Text/fr-cbifs.ttb b/brltty/Text/fr-cbifs.ttb new file mode 100644 index 0000000..a1e054d --- /dev/null +++ b/brltty/Text/fr-cbifs.ttb @@ -0,0 +1,204 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - French (Code Braille Informatique Français Standard) + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# the standard representations for the Latin control characters +include ctl-latin.tti + +# the numbers 1-9 are represented by the letters a-i with dot 6 added +# the number 0 is represented by dots 3456 +include num-french.tti + +# generated by ttbtest: charset=iso-8859-1 +char \x00 ( 345 78) # 00 ⣜ [NULL] +# Latin control characters # 01-1A +char \x1B ( 2 4 678) # 1B ⣪ [ESCAPE] +char \x1C (12 5678) # 1C ⣳ [INFORMATION SEPARATOR FOUR] +char \x1D (12 45678) # 1D ⣻ [INFORMATION SEPARATOR THREE] +char \x1E ( 45 78) # 1E ⣘ [INFORMATION SEPARATOR TWO] +char \x1F ( 45678) # 1F ⣸ [INFORMATION SEPARATOR ONE] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 23 5 ) # 21 ⠖ ! [EXCLAMATION MARK] +char \x22 ( 23 56 ) # 22 â ¶ " [QUOTATION MARK] +char \x23 ( 34 6 ) # 23 â ¬ # [NUMBER SIGN] +char \x24 ( 456 ) # 24 â ¸ $ [DOLLAR SIGN] +char \x25 (1234 6 ) # 25 â ¯ % [PERCENT SIGN] +char \x26 (123456 ) # 26 â ¿ & [AMPERSAND] +char \x27 ( 6 ) # 27 â   ' [APOSTROPHE] +char \x28 ( 23 6 ) # 28 â ¦ ( [LEFT PARENTHESIS] +char \x29 ( 3 56 ) # 29 â ´ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # 2A ⠔ * [ASTERISK] +char \x2B ( 23 5 78) # 2B ⣖ + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 3 ) # 2E ⠄ . [FULL STOP] +char \x2F ( 2 56 ) # 2F â ² / [SOLIDUS] +# Hindu-Arabic numerals # 30-39 +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C ( 56 ) # 3C â ° < [LESS-THAN SIGN] +char \x3D ( 23 5678) # 3D ⣶ = [EQUALS SIGN] +char \x3E ( 45 ) # 3E ⠘ > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 ( 345 ) # 40 ⠜ @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B (123 56 ) # 5B â · [ [LEFT SQUARE BRACKET] +char \x5C ( 234 6 ) # 5C â ® \ [REVERSE SOLIDUS] +char \x5D ( 23456 ) # 5D â ¾ ] [RIGHT SQUARE BRACKET] +char \x5E ( 34 ) # 5E ⠌ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 4567 ) # 5F ⡸ _ [LOW LINE] +char \x60 ( 345 7 ) # 60 ⡜ ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B (123 567 ) # 7B â¡· { [LEFT CURLY BRACKET] +char \x7C ( 234 67 ) # 7C â¡® | [VERTICAL LINE] +char \x7D ( 234567 ) # 7D ⡾ } [RIGHT CURLY BRACKET] +char \x7E ( 34 7 ) # 7E ⡌ ~ [TILDE] +char \x7F ( 456 8) # 7F ⢸ [DELETE] +char \x80 (1234 67 ) # 80 ⡯ [] +char \x81 (12 56 8) # 81 ⢳ [] +char \x82 (123456 8) # 82 ⢿ [BREAK PERMITTED HERE] +char \x83 (1 678) # 83 ⣡ [NO BREAK HERE] +char \x84 ( 4 8) # 84 ⢈ [] +char \x85 (123 56 8) # 85 ⢷ [NEXT LINE (NEL)] +char \x86 (1 4 6 8) # 86 ⢩ [START OF SELECTED AREA] +char \x87 (1234 6 8) # 87 ⢯ [END OF SELECTED AREA] +char \x88 (12 678) # 88 ⣣ [CHARACTER TABULATION SET] +char \x89 (12 4 6 8) # 89 ⢫ [CHARACTER TABULATION WITH JUSTIFICATION] +char \x8A ( 234 6 8) # 8A ⢮ [LINE TABULATION SET] +char \x8B (12 456 8) # 8B ⢻ [PARTIAL LINE FORWARD] +char \x8C (1 4 678) # 8C ⣩ [PARTIAL LINE BACKWARD] +char \x8D (1 4 6 8) # 8D ⢩ [REVERSE LINE FEED] +char \x8E (12 4 678) # 8E ⣫ [SINGLE SHIFT TWO] +char \x8F (1 4 678) # 8F ⣩ [SINGLE SHIFT THREE] +char \x90 ( 2345678) # 90 ⣾ [DEVICE CONTROL STRING] +char \x91 ( 2 67 ) # 91 â¡¢ [PRIVATE USE ONE] +char \x92 (1234 678) # 92 ⣯ [PRIVATE USE TWO] +char \x93 (1 45678) # 93 ⣹ [SET TRANSMIT STATE] +char \x94 ( 23 56 8) # 94 ⢶ [CANCEL CHARACTER] +char \x95 (1 4 6 8) # 95 ⢩ [MESSAGE WAITING] +char \x96 (1 5678) # 96 ⣱ [START OF GUARDED AREA] +char \x97 ( 23456 8) # 97 ⢾ [END OF GUARDED AREA] +char \x98 (1 45678) # 98 ⣹ [START OF STRING] +char \x99 ( 23 5 78) # 99 ⣖ [] +char \x9A (12 678) # 9A ⣣ [SINGLE CHARACTER INTRODUCER] +char \x9B ( 2 5 8) # 9B ⢒ [CONTROL SEQUENCE INTRODUCER] +char \x9C ( 23 567 ) # 9C ⡶ [STRING TERMINATOR] +char \x9D ( 2 78) # 9D ⣂ [OPERATING SYSTEM COMMAND] +char \x9E ( 45 8) # 9E ⢘ [PRIVACY MESSAGE] +char \x9F ( 456 8) # 9F ⢸ [APPLICATION PROGRAM COMMAND] +char \xA1 ( 3 67 ) # A1 ⡤ ¡ [INVERTED EXCLAMATION MARK] +char \xA2 ( 2 4 6 8) # A2 ⢪ ¢ [CENT SIGN] +char \xA3 (12 56 8) # A3 ⢳ £ [POUND SIGN] +char \xA4 ( 2 7 ) # A4 ⡂ ¤ [CURRENCY SIGN] +char \xA5 (12 456 8) # A5 ⢻ Â¥ [YEN SIGN] +char \xA6 (12 67 ) # A6 â¡£ ¦ [BROKEN BAR] +char \xA7 (12345678) # A7 ⣿ § [SECTION SIGN] +char \xA8 (1 4567 ) # A8 ⡹ ¨ [DIAERESIS] +char \xA9 ( 234567 ) # A9 ⡾ © [COPYRIGHT SIGN] +char \xAA (1234 67 ) # AA ⡯ ª [FEMININE ORDINAL INDICATOR] +char \xAB ( 4 67 ) # AB ⡨ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC (1 67 ) # AC â¡¡ ¬ [NOT SIGN] +char \xAD ( 3 6 8) # AD ⢤ ­ [SOFT HYPHEN] +char \xAE (1234567 ) # AE â¡¿ ® [REGISTERED SIGN] +char \xAF ( 567 ) # AF â¡° ¯ [MACRON] +char \xB0 ( 23 6 8) # B0 ⢦ ° [DEGREE SIGN] +char \xB1 ( 2 8) # B1 ⢂ ± [PLUS-MINUS SIGN] +char \xB2 (123456 8) # B2 ⢿ ² [SUPERSCRIPT TWO] +char \xB3 ( 2 5 7 ) # B3 ⡒ ³ [SUPERSCRIPT THREE] +char \xB4 ( 2 567 ) # B4 ⡲ ´ [ACUTE ACCENT] +char \xB5 (1234 6 8) # B5 ⢯ µ [MICRO SIGN] +char \xB6 (12345678) # B6 ⣿ ¶ [PILCROW SIGN] +char \xB7 (1 56 8) # B7 ⢱ · [MIDDLE DOT] +char \xB8 ( 23 67 ) # B8 ⡦ ¸ [CEDILLA] +char \xB9 ( 3 5 7 ) # B9 ⡔ ¹ [SUPERSCRIPT ONE] +char \xBA ( 3 7 ) # BA ⡄ º [MASCULINE ORDINAL INDICATOR] +char \xBB ( 34 7 ) # BB ⡌ » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBC ( 67 ) # BC â¡  ¼ [VULGAR FRACTION ONE QUARTER] +char \xBD ( 34 67 ) # BD ⡬ ½ [VULGAR FRACTION ONE HALF] +char \xBE ( 345 7 ) # BE ⡜ ¾ [VULGAR FRACTION THREE QUARTERS] +char \xBF (123 567 ) # BF â¡· ¿ [INVERTED QUESTION MARK] +char \xC0 ( 78) # C0 ⣀ À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 ( 234 678) # C1 ⣮ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 ( 5 78) # C2 ⣐  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 ( 345678) # C3 ⣼ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 (1 345 8) # C4 ⢝ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 (1 3 5 8) # C5 ⢕ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 (123 5 8) # C6 ⢗ Æ [LATIN CAPITAL LETTER AE] +char \xC7 ( 4 8) # C7 ⢈ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 (123 5678) # C8 ⣷ È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 (1234 8) # C9 ⢏ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA (1 678) # CA ⣡ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB ( 34 678) # CB ⣬ Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC ( 678) # CC ⣠ Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD ( 3 678) # CD ⣤ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE ( 4 678) # CE ⣨ Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF ( 34 78) # CF ⣌ Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD0 ( 3 5678) # D0 ⣴ Ð [LATIN CAPITAL LETTER ETH] +char \xD1 (1 4 67 ) # D1 â¡© Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD2 ( 23 78) # D2 ⣆ Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 ( 2 5 78) # D3 ⣒ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 ( 2 5678) # D4 ⣲ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD5 ( 2 678) # D5 ⣢ Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 (1 3456 8) # D6 ⢽ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 ( 23 5678) # D7 ⣶ × [MULTIPLICATION SIGN] +char \xD8 ( 23 678) # D8 ⣦ Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xD9 ( 3 5 78) # D9 ⣔ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA (1 5678) # DA ⣱ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB ( 5678) # DB ⣰ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC (1 3 56 8) # DC ⢵ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD (12345678) # DD ⣿ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDE ( 345 78) # DE ⣜ Þ [LATIN CAPITAL LETTER THORN] +char \xDF ( 234 6 8) # DF ⢮ ß [LATIN SMALL LETTER SHARP S] +char \xE0 (123 56 ) # E0 â · à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 ( 7 ) # E1 ⡀ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 6 ) # E2 â ¡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 ( 3456 8) # E3 ⢼ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 (1 45 8) # E4 ⢙ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 (12 4 8) # E5 ⢋ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 (12345 8) # E6 ⢟ æ [LATIN SMALL LETTER AE] +char \xE7 (1234 6 ) # E7 â ¯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 234 6 ) # E8 â ® è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 (123456 ) # E9 â ¿ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (12 6 ) # EA â £ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 ) # EB â « ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC (1 34 8) # EC ⢍ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED ( 234 67 ) # ED â¡® í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (1 4 6 ) # EE â © î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF (12 456 ) # EF â » ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF0 ( 3 56 8) # F0 ⢴ ð [LATIN SMALL LETTER ETH] +char \xF1 (12 4 67 ) # F1 â¡« ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 (1 3 6 8) # F2 ⢥ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 ( 5 7 ) # F3 ⡐ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 456 ) # F4 â ¹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 ( 2 6 8) # F5 ⢢ õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 2345 8) # F6 ⢞ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 ( 23 5 8) # F7 ⢖ ÷ [DIVISION SIGN] +char \xF8 (1 3 5 7 ) # F8 ⡕ ø [LATIN SMALL LETTER O WITH STROKE] +char \xF9 ( 23456 ) # F9 â ¾ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA ( 34567 ) # FA ⡼ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 56 ) # FB â ± û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (12 56 ) # FC â ³ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD ( 23 7 ) # FD ⡆ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xFE ( 345 8) # FE ⢜ þ [LATIN SMALL LETTER THORN] +char \xFF (1 567 ) # FF ⡱ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] + +include common.tti diff --git a/brltty/Text/fr-vs.ttb b/brltty/Text/fr-vs.ttb new file mode 100644 index 0000000..d60144f --- /dev/null +++ b/brltty/Text/fr-vs.ttb @@ -0,0 +1,240 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - French (VisioBraille) + +# This table is the default one for VisioBraille braille terminals. +# It was first used by Sagem printers, before being adopted by Handialog as +# the default braille table. +# Although it is a bit old, VisioBraille users may find this table more +# comfortable than standard French braille tables. + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# the numbers 1-9 are represented by the letters a-i with dot 6 added +# the number 0 is represented by dots 3456 +include num-french.tti + +# generated by ttbtest: charset=iso-8859-1 +char \x00 ( 345 78) # 00 ⣜ [NULL] +char \x01 (1 8) # 01 ⢁ [START OF HEADING] +char \x02 (12 8) # 02 ⢃ [START OF TEXT] +char \x03 (1 4 8) # 03 ⢉ [END OF TEXT] +char \x04 (1 45 8) # 04 ⢙ [END OF TRANSMISSION] +char \x05 (1 5 8) # 05 ⢑ [ENQUIRY] +char \x06 (12 4 8) # 06 ⢋ [ACKNOWLEDGE] +char \x07 (12 45 8) # 07 ⢛ [BELL] +char \x08 (12 5 8) # 08 ⢓ [BACKSPACE] +char \x09 ( 2 4 8) # 09 ⢊ [CHARACTER TABULATION] +char \x0A ( 2 45 8) # 0A ⢚ [LINE FEED (LF)] +char \x0B (1 3 8) # 0B ⢅ [LINE TABULATION] +char \x0C (123 8) # 0C ⢇ [FORM FEED (FF)] +char \x0D (1 34 8) # 0D ⢍ [CARRIAGE RETURN (CR)] +char \x0E (1 345 8) # 0E ⢝ [SHIFT OUT] +char \x0F (1 3 5 8) # 0F ⢕ [SHIFT IN] +char \x10 (1234 8) # 10 ⢏ [DATA LINK ESCAPE] +char \x11 (12345 8) # 11 ⢟ [DEVICE CONTROL ONE] +char \x12 (123 5 8) # 12 ⢗ [DEVICE CONTROL TWO] +char \x13 ( 234 8) # 13 ⢎ [DEVICE CONTROL THREE] +char \x14 ( 2345 8) # 14 ⢞ [DEVICE CONTROL FOUR] +char \x15 (1 3 6 8) # 15 ⢥ [NEGATIVE ACKNOWLEDGE] +char \x16 (123 6 8) # 16 ⢧ [SYNCHRONOUS IDLE] +char \x17 ( 2 456 8) # 17 ⢺ [END OF TRANSMISSION BLOCK] +char \x18 (1 34 6 8) # 18 ⢭ [CANCEL] +char \x19 (1 3456 8) # 19 ⢽ [END OF MEDIUM] +char \x1A (1 3 56 8) # 1A ⢵ [SUBSTITUTE] +char \x1B ( 345678) # 1B ⣼ [ESCAPE] +char \x1C (1 6 8) # 1C ⢡ [INFORMATION SEPARATOR FOUR] +char \x1D (12 6 8) # 1D ⢣ [INFORMATION SEPARATOR THREE] +char \x1E (1 4 6 8) # 1E ⢩ [INFORMATION SEPARATOR TWO] +char \x1F (1 456 8) # 1F ⢹ [INFORMATION SEPARATOR ONE] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 23 5 ) # 21 ⠖ ! [EXCLAMATION MARK] +char \x22 ( 4 ) # 22 ⠈ " [QUOTATION MARK] +char \x23 ( 4 6 ) # 23 â ¨ # [NUMBER SIGN] +char \x24 ( 456 ) # 24 â ¸ $ [DOLLAR SIGN] +char \x25 ( 45 ) # 25 ⠘ % [PERCENT SIGN] +char \x26 ( 345 ) # 26 ⠜ & [AMPERSAND] +char \x27 ( 3 ) # 27 ⠄ ' [APOSTROPHE] +char \x28 ( 6 ) # 28 â   ( [LEFT PARENTHESIS] +char \x29 ( 3 5 ) # 29 ⠔ ) [RIGHT PARENTHESIS] +char \x2A ( 34 ) # 2A ⠌ * [ASTERISK] +char \x2B ( 56 ) # 2B â ° + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 2 56 ) # 2E â ² . [FULL STOP] +char \x2F (123456 ) # 2F â ¿ / [SOLIDUS] +# Hindu-Arabic numerals # 30-39 +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C ( 23 6 ) # 3C â ¦ < [LESS-THAN SIGN] +char \x3D ( 23 56 ) # 3D â ¶ = [EQUALS SIGN] +char \x3E ( 3 56 ) # 3E â ´ > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 (1234 6 ) # 40 â ¯ @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B (123 56 ) # 5B â · [ [LEFT SQUARE BRACKET] +char \x5C ( 234 6 ) # 5C â ® \ [REVERSE SOLIDUS] +char \x5D ( 23456 ) # 5D â ¾ ] [RIGHT SQUARE BRACKET] +char \x5E ( 34 6 ) # 5E â ¬ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 3 8) # 5F ⢄ _ [LOW LINE] +char \x60 ( 3 7 ) # 60 ⡄ ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B ( 67 ) # 7B â¡  { [LEFT CURLY BRACKET] +char \x7C ( 23 5 8) # 7C ⢖ | [VERTICAL LINE] +char \x7D ( 3 5 8) # 7D ⢔ } [RIGHT CURLY BRACKET] +char \x7E ( 5 78) # 7E ⣐ ~ [TILDE] +char \x7F ( ) # 7F ⠀ [DELETE] +char \x80 (1234 678) # 80 ⣯ [] +char \x81 (12 56 8) # 81 ⢳ [] +char \x82 ( ) # 82 ⠀ [BREAK PERMITTED HERE] +char \x83 (1 6 8) # 83 ⢡ [NO BREAK HERE] +char \x84 ( 345 8) # 84 ⢜ [] +char \x85 (123 56 8) # 85 ⢷ [NEXT LINE (NEL)] +char \x86 ( ) # 86 ⠀ [START OF SELECTED AREA] +char \x87 (1234 6 8) # 87 ⢯ [END OF SELECTED AREA] +char \x88 (12 6 8) # 88 ⢣ [CHARACTER TABULATION SET] +char \x89 (12 4 6 8) # 89 ⢫ [CHARACTER TABULATION WITH JUSTIFICATION] +char \x8A ( 234 6 8) # 8A ⢮ [LINE TABULATION SET] +char \x8B (12 456 8) # 8B ⢻ [PARTIAL LINE FORWARD] +char \x8C (1 4 6 8) # 8C ⢩ [PARTIAL LINE BACKWARD] +char \x8D ( ) # 8D ⠀ [REVERSE LINE FEED] +char \x8E ( 345 78) # 8E ⣜ [SINGLE SHIFT TWO] +char \x8F ( ) # 8F ⠀ [SINGLE SHIFT THREE] +char \x90 (12345678) # 90 ⣿ [DEVICE CONTROL STRING] +char \x91 ( ) # 91 ⠀ [PRIVATE USE ONE] +char \x92 ( ) # 92 ⠀ [PRIVATE USE TWO] +char \x93 (1 456 8) # 93 ⢹ [SET TRANSMIT STATE] +char \x94 ( 2 4 6 8) # 94 ⢪ [CANCEL CHARACTER] +char \x95 ( ) # 95 ⠀ [MESSAGE WAITING] +char \x96 (1 56 8) # 96 ⢱ [START OF GUARDED AREA] +char \x97 ( 23456 8) # 97 ⢾ [END OF GUARDED AREA] +char \x98 (12 456 8) # 98 ⢻ [START OF STRING] +char \x99 ( 2 4 678) # 99 ⣪ [] +char \x9A (12 5678) # 9A ⣳ [SINGLE CHARACTER INTRODUCER] +char \x9B ( ) # 9B ⠀ [CONTROL SEQUENCE INTRODUCER] +char \x9C ( ) # 9C ⠀ [STRING TERMINATOR] +char \x9D ( ) # 9D ⠀ [OPERATING SYSTEM COMMAND] +char \x9E ( ) # 9E ⠀ [PRIVACY MESSAGE] +char \x9F ( ) # 9F ⠀ [APPLICATION PROGRAM COMMAND] +char \xA0 ( ) # A0 ⠀   [NO-BREAK SPACE] +char \xA1 ( ) # A1 ⠀ ¡ [INVERTED EXCLAMATION MARK] +char \xA2 ( ) # A2 ⠀ ¢ [CENT SIGN] +char \xA3 ( ) # A3 ⠀ £ [POUND SIGN] +char \xA4 ( ) # A4 ⠀ ¤ [CURRENCY SIGN] +char \xA5 ( ) # A5 ⠀ Â¥ [YEN SIGN] +char \xA6 ( ) # A6 ⠀ ¦ [BROKEN BAR] +char \xA7 ( ) # A7 ⠀ § [SECTION SIGN] +char \xA8 ( ) # A8 ⠀ ¨ [DIAERESIS] +char \xA9 ( ) # A9 ⠀ © [COPYRIGHT SIGN] +char \xAA ( ) # AA ⠀ ª [FEMININE ORDINAL INDICATOR] +char \xAB ( 23 6 8) # AB ⢦ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC ( ) # AC ⠀ ¬ [NOT SIGN] +char \xAD ( ) # AD ⠀ ­ [SOFT HYPHEN] +char \xAE ( ) # AE ⠀ ® [REGISTERED SIGN] +char \xAF ( ) # AF ⠀ ¯ [MACRON] +char \xB0 ( ) # B0 ⠀ ° [DEGREE SIGN] +char \xB1 ( ) # B1 ⠀ ± [PLUS-MINUS SIGN] +char \xB2 ( ) # B2 ⠀ ² [SUPERSCRIPT TWO] +char \xB3 ( ) # B3 ⠀ ³ [SUPERSCRIPT THREE] +char \xB4 ( ) # B4 ⠀ ´ [ACUTE ACCENT] +char \xB5 ( ) # B5 ⠀ µ [MICRO SIGN] +char \xB6 ( ) # B6 ⠀ ¶ [PILCROW SIGN] +char \xB7 ( ) # B7 ⠀ · [MIDDLE DOT] +char \xB8 ( ) # B8 ⠀ ¸ [CEDILLA] +char \xB9 ( ) # B9 ⠀ ¹ [SUPERSCRIPT ONE] +char \xBA ( ) # BA ⠀ º [MASCULINE ORDINAL INDICATOR] +char \xBB ( 3 567 ) # BB â¡´ » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBC ( ) # BC ⠀ ¼ [VULGAR FRACTION ONE QUARTER] +char \xBD ( ) # BD ⠀ ½ [VULGAR FRACTION ONE HALF] +char \xBE ( ) # BE ⠀ ¾ [VULGAR FRACTION THREE QUARTERS] +char \xBF ( ) # BF ⠀ ¿ [INVERTED QUESTION MARK] +char \xC0 (123 5678) # C0 ⣷ À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 ( ) # C1 ⠀ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 (1 78) # C2 ⣁  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 ( ) # C3 ⠀ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 ( 3 5 78) # C4 ⣔ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 ( ) # C5 ⠀ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 ( ) # C6 ⠀ Æ [LATIN CAPITAL LETTER AE] +char \xC7 (1234 678) # C7 ⣯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 ( ) # C8 ⠀ È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 (12345678) # C9 ⣿ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA (12 678) # CA ⣣ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB (12 4 678) # CB ⣫ Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC ( ) # CC ⠀ Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD ( ) # CD ⠀ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE (1 4 678) # CE ⣩ Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF (12 45678) # CF ⣻ Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD0 ( ) # D0 ⠀ Ð [LATIN CAPITAL LETTER ETH] +char \xD1 ( ) # D1 ⠀ Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD2 ( ) # D2 ⠀ Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 ( ) # D3 ⠀ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 (1 3 5678) # D4 ⣵ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD5 ( ) # D5 ⠀ Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 ( 2 4 678) # D6 ⣪ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 ( ) # D7 ⠀ × [MULTIPLICATION SIGN] +char \xD8 ( ) # D8 ⠀ Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xD9 ( 2345678) # D9 ⣾ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA ( ) # DA ⠀ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB (1 5678) # DB ⣱ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC (12 5678) # DC ⣳ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD ( ) # DD ⠀ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDE ( ) # DE ⠀ Þ [LATIN CAPITAL LETTER THORN] +char \xDF ( ) # DF ⠀ ß [LATIN SMALL LETTER SHARP S] +char \xE0 (123 56 8) # E0 ⢷ à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 ( ) # E1 ⠀ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 6 8) # E2 ⢡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 ( ) # E3 ⠀ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 ( 345 8) # E4 ⢜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 ( ) # E5 ⠀ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 ( ) # E6 ⠀ æ [LATIN SMALL LETTER AE] +char \xE7 (1234 6 8) # E7 ⢯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 234 6 8) # E8 ⢮ è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 (123456 8) # E9 ⢿ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (12 6 8) # EA ⢣ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 8) # EB ⢫ ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC ( ) # EC ⠀ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED ( ) # ED ⠀ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (1 4 6 8) # EE ⢩ î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF (12 456 8) # EF ⢻ ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF0 ( ) # F0 ⠀ ð [LATIN SMALL LETTER ETH] +char \xF1 ( ) # F1 ⠀ ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 ( ) # F2 ⠀ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 ( ) # F3 ⠀ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 456 8) # F4 ⢹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 ( ) # F5 ⠀ õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 2 4 6 8) # F6 ⢪ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 ( ) # F7 ⠀ ÷ [DIVISION SIGN] +char \xF8 ( ) # F8 ⠀ ø [LATIN SMALL LETTER O WITH STROKE] +char \xF9 ( 23456 8) # F9 ⢾ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA ( ) # FA ⠀ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 56 8) # FB ⢱ û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (12 56 8) # FC ⢳ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD ( ) # FD ⠀ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xFE ( ) # FE ⠀ þ [LATIN SMALL LETTER THORN] +char \xFF ( ) # FF ⠀ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] + +char \u0153 ( 2 4 6 8) # ⢪ œ [LATIN SMALL LIGATURE OE] + +glyph \u2019 ( 3 ) # ⠄ ’ [RIGHT SINGLE QUOTATION MARK] +char \u20AC (1 5 8) # ⢑ € [EURO SIGN] +char \xA7 (1234 6 8) # ⢯ § [SECTION SIGN] +char \xBD (1 34567 ) # ⡽ ½ [VULGAR FRACTION ONE HALF] + +include common.tti diff --git a/brltty/Text/fr.ttb b/brltty/Text/fr.ttb new file mode 100644 index 0000000..3dcd967 --- /dev/null +++ b/brltty/Text/fr.ttb @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - French + +include fr-2007.ttb diff --git a/brltty/Text/fr_CA.ttb b/brltty/Text/fr_CA.ttb new file mode 100644 index 0000000..bbd93fe --- /dev/null +++ b/brltty/Text/fr_CA.ttb @@ -0,0 +1,202 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - French (Canada) + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# the standard representations for the Latin control characters +include ctl-latin.tti + +# generated by ttbtest: charset=iso-8859-1 +char \x00 ( 4 78) # 00 ⣈ [NULL] +# Latin control characters # 01-1A +char \x1B ( 2 4 678) # 1B ⣪ [ESCAPE] +char \x1C (12 5678) # 1C ⣳ [INFORMATION SEPARATOR FOUR] +char \x1D (12 45678) # 1D ⣻ [INFORMATION SEPARATOR THREE] +char \x1E ( 45 78) # 1E ⣘ [INFORMATION SEPARATOR TWO] +char \x1F ( 45678) # 1F ⣸ [INFORMATION SEPARATOR ONE] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 23 5 ) # 21 ⠖ ! [EXCLAMATION MARK] +char \x22 (1 4 8) # 22 ⢉ " [QUOTATION MARK] +char \x23 ( 3456 ) # 23 â ¼ # [NUMBER SIGN] +char \x24 (12 4 6 ) # 24 â « $ [DOLLAR SIGN] +char \x25 (1 4 6 8) # 25 ⢩ % [PERCENT SIGN] +char \x26 (1234 6 8) # 26 ⢯ & [AMPERSAND] +char \x27 ( 3 ) # 27 ⠄ ' [APOSTROPHE] +char \x28 (123 567 ) # 28 â¡· ( [LEFT PARENTHESIS] +char \x29 ( 234567 ) # 29 ⡾ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # 2A ⠔ * [ASTERISK] +char \x2B ( 23 5 7 ) # 2B ⡖ + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 2 56 ) # 2E â ² . [FULL STOP] +char \x2F ( 34 7 ) # 2F ⡌ / [SOLIDUS] + +include num-nemd8.tti + +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C ( 23 6 ) # 3C â ¦ < [LESS-THAN SIGN] +char \x3D (1234567 ) # 3D â¡¿ = [EQUALS SIGN] +char \x3E ( 3 56 ) # 3E â ´ > [GREATER-THAN SIGN] +char \x3F (1 456 ) # 3F â ¹ ? [QUESTION MARK] +char \x40 ( 4 7 ) # 40 ⡈ @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B ( 2 4 67 ) # 5B ⡪ [ [LEFT SQUARE BRACKET] +char \x5C (1 67 ) # 5C â¡¡ \ [REVERSE SOLIDUS] +char \x5D (12 4567 ) # 5D â¡» ] [RIGHT SQUARE BRACKET] +char \x5E ( 45 7 ) # 5E ⡘ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 456 ) # 5F â ¸ _ [LOW LINE] +char \x60 ( 4 ) # 60 ⠈ ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B ( 2 4 6 ) # 7B â ª { [LEFT CURLY BRACKET] +char \x7C (12 56 ) # 7C â ³ | [VERTICAL LINE] +char \x7D (12 456 ) # 7D â » } [RIGHT CURLY BRACKET] +char \x7E ( 45 ) # 7E ⠘ ~ [TILDE] +char \x7F ( 4567 ) # 7F ⡸ [DELETE] +char \x80 ( 3 78) # 80 ⣄ [] +char \x81 (12 6 8) # 81 ⢣ [] +char \x82 ( 23456 8) # 82 ⢾ [BREAK PERMITTED HERE] +char \x83 ( 5 8) # 83 ⢐ [NO BREAK HERE] +char \x84 (12 4 6 8) # 84 ⢫ [] +char \x85 ( 8) # 85 ⢀ [NEXT LINE (NEL)] +char \x86 (1 4 6 8) # 86 ⢩ [START OF SELECTED AREA] +char \x87 ( 3 8) # 87 ⢄ [END OF SELECTED AREA] +char \x88 (1 6 8) # 88 ⢡ [CHARACTER TABULATION SET] +char \x89 ( 34 6 8) # 89 ⢬ [CHARACTER TABULATION WITH JUSTIFICATION] +char \x8A (123 56 8) # 8A ⢷ [LINE TABULATION SET] +char \x8B ( 34 8) # 8B ⢌ [PARTIAL LINE FORWARD] +char \x8C ( 4 6 8) # 8C ⢨ [PARTIAL LINE BACKWARD] +char \x8D ( 6 8) # 8D ⢠ [REVERSE LINE FEED] +char \x8E (12 4 678) # 8E ⣫ [SINGLE SHIFT TWO] +char \x8F (1 4 678) # 8F ⣩ [SINGLE SHIFT THREE] +char \x90 ( 2345678) # 90 ⣾ [DEVICE CONTROL STRING] +char \x91 ( 2 67 ) # 91 â¡¢ [PRIVATE USE ONE] +char \x92 (1234 678) # 92 ⣯ [PRIVATE USE TWO] +char \x93 ( 2 56 8) # 93 ⢲ [SET TRANSMIT STATE] +char \x94 ( 23 56 8) # 94 ⢶ [CANCEL CHARACTER] +char \x95 ( 23 8) # 95 ⢆ [MESSAGE WAITING] +char \x96 ( 56 8) # 96 ⢰ [START OF GUARDED AREA] +char \x97 ( 3 5 8) # 97 ⢔ [END OF GUARDED AREA] +char \x98 (1 45678) # 98 ⣹ [START OF STRING] +char \x99 ( 23 5 78) # 99 ⣖ [] +char \x9A (12 678) # 9A ⣣ [SINGLE CHARACTER INTRODUCER] +char \x9B ( 2 5 8) # 9B ⢒ [CONTROL SEQUENCE INTRODUCER] +char \x9C ( 23 567 ) # 9C ⡶ [STRING TERMINATOR] +char \x9D ( 2 78) # 9D ⣂ [OPERATING SYSTEM COMMAND] +char \x9E ( 45 8) # 9E ⢘ [PRIVACY MESSAGE] +char \x9F ( 456 8) # 9F ⢸ [APPLICATION PROGRAM COMMAND] +char \xA1 ( 3 67 ) # A1 ⡤ ¡ [INVERTED EXCLAMATION MARK] +char \xA2 ( 2 4 6 8) # A2 ⢪ ¢ [CENT SIGN] +char \xA3 (12 56 8) # A3 ⢳ £ [POUND SIGN] +char \xA4 ( 2 7 ) # A4 ⡂ ¤ [CURRENCY SIGN] +char \xA5 (12 456 8) # A5 ⢻ Â¥ [YEN SIGN] +char \xA6 (12 67 ) # A6 â¡£ ¦ [BROKEN BAR] +char \xA7 (12345678) # A7 ⣿ § [SECTION SIGN] +char \xA8 (1 4567 ) # A8 ⡹ ¨ [DIAERESIS] +char \xA9 ( 234567 ) # A9 ⡾ © [COPYRIGHT SIGN] +char \xAA (1234 67 ) # AA ⡯ ª [FEMININE ORDINAL INDICATOR] +char \xAB ( 4 67 ) # AB ⡨ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC (1 67 ) # AC â¡¡ ¬ [NOT SIGN] +char \xAD ( 3 6 8) # AD ⢤ ­ [SOFT HYPHEN] +char \xAE (1234567 ) # AE â¡¿ ® [REGISTERED SIGN] +char \xAF ( 567 ) # AF â¡° ¯ [MACRON] +char \xB0 ( 23 6 8) # B0 ⢦ ° [DEGREE SIGN] +char \xB1 ( 2 8) # B1 ⢂ ± [PLUS-MINUS SIGN] +char \xB2 (123456 8) # B2 ⢿ ² [SUPERSCRIPT TWO] +char \xB3 ( 2 5 7 ) # B3 ⡒ ³ [SUPERSCRIPT THREE] +char \xB4 ( 2 567 ) # B4 ⡲ ´ [ACUTE ACCENT] +char \xB5 (1234 6 8) # B5 ⢯ µ [MICRO SIGN] +char \xB6 (12345678) # B6 ⣿ ¶ [PILCROW SIGN] +char \xB7 (1 56 8) # B7 ⢱ · [MIDDLE DOT] +char \xB8 ( 23 67 ) # B8 ⡦ ¸ [CEDILLA] +char \xB9 ( 3 5 7 ) # B9 ⡔ ¹ [SUPERSCRIPT ONE] +char \xBA ( 3 7 ) # BA ⡄ º [MASCULINE ORDINAL INDICATOR] +char \xBB ( 34 7 ) # BB ⡌ » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBC ( 67 ) # BC â¡  ¼ [VULGAR FRACTION ONE QUARTER] +char \xBD ( 34 67 ) # BD ⡬ ½ [VULGAR FRACTION ONE HALF] +char \xBE ( 345 7 ) # BE ⡜ ¾ [VULGAR FRACTION THREE QUARTERS] +char \xBF (123 567 ) # BF â¡· ¿ [INVERTED QUESTION MARK] +char \xC0 ( 78) # C0 ⣀ À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 ( 234 678) # C1 ⣮ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 ( 5 78) # C2 ⣐  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 ( 345678) # C3 ⣼ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 (1 345 8) # C4 ⢝ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 (1 3 5 8) # C5 ⢕ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 (123 5 8) # C6 ⢗ Æ [LATIN CAPITAL LETTER AE] +char \xC7 ( 4 8) # C7 ⢈ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 (123 5678) # C8 ⣷ È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 (1234 8) # C9 ⢏ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA (1 678) # CA ⣡ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB ( 34 678) # CB ⣬ Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC ( 678) # CC ⣠ Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD ( 3 678) # CD ⣤ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE ( 4 678) # CE ⣨ Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF ( 34 78) # CF ⣌ Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD0 ( 3 5678) # D0 ⣴ Ð [LATIN CAPITAL LETTER ETH] +char \xD1 (1 4 67 ) # D1 â¡© Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD2 ( 23 78) # D2 ⣆ Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 ( 2 5 78) # D3 ⣒ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 ( 2 5678) # D4 ⣲ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD5 ( 2 678) # D5 ⣢ Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 (1 3456 8) # D6 ⢽ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 ( 23 5678) # D7 ⣶ × [MULTIPLICATION SIGN] +char \xD8 ( 23 678) # D8 ⣦ Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xD9 ( 3 5 78) # D9 ⣔ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA (1 5678) # DA ⣱ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB ( 5678) # DB ⣰ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC (1 3 56 8) # DC ⢵ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD (12345678) # DD ⣿ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDE ( 345 78) # DE ⣜ Þ [LATIN CAPITAL LETTER THORN] +char \xDF ( 234 6 8) # DF ⢮ ß [LATIN SMALL LETTER SHARP S] +char \xE0 (123 56 ) # E0 â · à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 ( 7 ) # E1 ⡀ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 6 ) # E2 â ¡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 ( 3456 8) # E3 ⢼ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 (1 45 8) # E4 ⢙ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 (12 4 8) # E5 ⢋ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 (12345 8) # E6 ⢟ æ [LATIN SMALL LETTER AE] +char \xE7 (1234 6 ) # E7 â ¯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 234 6 ) # E8 â ® è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 (123456 ) # E9 â ¿ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (12 6 ) # EA â £ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 ) # EB â « ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC (1 34 8) # EC ⢍ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED ( 234 67 ) # ED â¡® í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (1 4 6 ) # EE â © î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF (12 456 ) # EF â » ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF0 ( 3 56 8) # F0 ⢴ ð [LATIN SMALL LETTER ETH] +char \xF1 (12 4 67 ) # F1 â¡« ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 (1 3 6 8) # F2 ⢥ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 ( 5 7 ) # F3 ⡐ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 456 ) # F4 â ¹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 ( 2 6 8) # F5 ⢢ õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 2345 8) # F6 ⢞ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 ( 23 5 8) # F7 ⢖ ÷ [DIVISION SIGN] +char \xF8 ( 3 567 ) # F8 â¡´ ø [LATIN SMALL LETTER O WITH STROKE] +char \xF9 ( 23456 ) # F9 â ¾ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA ( 34567 ) # FA ⡼ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 56 ) # FB â ± û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (12 56 ) # FC â ³ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD ( 23 7 ) # FD ⡆ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xFE ( 345 8) # FE ⢜ þ [LATIN SMALL LETTER THORN] +char \xFF (1 567 ) # FF ⡱ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] + +include common.tti diff --git a/brltty/Text/fr_FR.ttb b/brltty/Text/fr_FR.ttb new file mode 100644 index 0000000..7f07a3a --- /dev/null +++ b/brltty/Text/fr_FR.ttb @@ -0,0 +1,207 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - French (France) + +# This is the reimplementation of the fr-cbifs table using the +# ISO-8859-1 (Latin 1) character set. + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# the standard representations for the Latin control characters +include ctl-latin.tti + +# the numbers 1-9 are represented by the letters a-i with dot 6 added +# the number 0 is represented by dots 3456 +include num-french.tti + +# generated by ttbtest: charset=iso-8859-1 +char \x00 ( 345 78) # 00 ⣜ [NULL] +# Latin control characters # 01-1A +char \x1B ( 4 678) # 1B ⣨ [ESCAPE] +char \x1C ( 5 78) # 1C ⣐ [INFORMATION SEPARATOR FOUR] +char \x1D ( 5678) # 1D ⣰ [INFORMATION SEPARATOR THREE] +char \x1E ( 678) # 1E ⣠ [INFORMATION SEPARATOR TWO] +char \x1F ( 45678) # 1F ⣸ [INFORMATION SEPARATOR ONE] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 23 5 ) # 21 ⠖ ! [EXCLAMATION MARK] +char \x22 ( 23 56 ) # 22 â ¶ " [QUOTATION MARK] +char \x23 ( 34 6 ) # 23 â ¬ # [NUMBER SIGN] +char \x24 ( 456 ) # 24 â ¸ $ [DOLLAR SIGN] +char \x25 (1234 6 ) # 25 â ¯ % [PERCENT SIGN] +char \x26 (123456 ) # 26 â ¿ & [AMPERSAND] +char \x27 ( 6 ) # 27 â   ' [APOSTROPHE] +char \x28 ( 23 6 ) # 28 â ¦ ( [LEFT PARENTHESIS] +char \x29 ( 3 56 ) # 29 â ´ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # 2A ⠔ * [ASTERISK] +char \x2B ( 23 5 78) # 2B ⣖ + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 3 ) # 2E ⠄ . [FULL STOP] +char \x2F ( 2 56 ) # 2F â ² / [SOLIDUS] +# Hindu-Arabic numerals # 30-39 +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C ( 56 ) # 3C â ° < [LESS-THAN SIGN] +char \x3D ( 23 5678) # 3D ⣶ = [EQUALS SIGN] +char \x3E ( 45 ) # 3E ⠘ > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 ( 345 ) # 40 ⠜ @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B (123 56 ) # 5B â · [ [LEFT SQUARE BRACKET] +char \x5C ( 234 6 ) # 5C â ® \ [REVERSE SOLIDUS] +char \x5D ( 23456 ) # 5D â ¾ ] [RIGHT SQUARE BRACKET] +char \x5E ( 34 ) # 5E ⠌ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 4567 ) # 5F ⡸ _ [LOW LINE] +char \x60 ( 345 7 ) # 60 ⡜ ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B (123 567 ) # 7B â¡· { [LEFT CURLY BRACKET] +char \x7C ( 234 67 ) # 7C â¡® | [VERTICAL LINE] +char \x7D ( 234567 ) # 7D ⡾ } [RIGHT CURLY BRACKET] +char \x7E ( 34 7 ) # 7E ⡌ ~ [TILDE] +char \x7F ( 4 67 ) # 7F ⡨ [DELETE] +char \x80 ( 345 8) # 80 ⢜ [] +char \x81 (1 8) # 81 ⢁ [] +char \x82 (12 8) # 82 ⢃ [BREAK PERMITTED HERE] +char \x83 ( 23 567 ) # 83 ⡶ [NO BREAK HERE] +char \x84 ( 3 8) # 84 ⢄ [] +char \x85 ( 3 5 8) # 85 ⢔ [NEXT LINE (NEL)] +char \x86 ( 23 6 8) # 86 ⢦ [START OF SELECTED AREA] +char \x87 (12 45 8) # 87 ⢛ [END OF SELECTED AREA] +char \x88 (12 5 8) # 88 ⢓ [CHARACTER TABULATION SET] +char \x89 ( 2 4 8) # 89 ⢊ [CHARACTER TABULATION WITH JUSTIFICATION] +char \x8A ( 2 45 8) # 8A ⢚ [LINE TABULATION SET] +char \x8B (1 3 8) # 8B ⢅ [PARTIAL LINE FORWARD] +char \x8C ( 3 7 ) # 8C ⡄ [PARTIAL LINE BACKWARD] +char \x8D ( 3 567 ) # 8D â¡´ [REVERSE LINE FEED] +char \x8E ( 23 67 ) # 8E ⡦ [SINGLE SHIFT TWO] +char \x8F ( 3 56 8) # 8F ⢴ [SINGLE SHIFT THREE] +char \x90 ( 567 ) # 90 â¡° [DEVICE CONTROL STRING] +char \x91 ( 7 ) # 91 ⡀ [PRIVATE USE ONE] +char \x92 ( 8) # 92 ⢀ [PRIVATE USE TWO] +char \x93 ( 3 5 7 ) # 93 ⡔ [SET TRANSMIT STATE] +char \x94 ( 67 ) # 94 â¡  [CANCEL CHARACTER] +char \x95 ( 23 5 7 ) # 95 ⡖ [MESSAGE WAITING] +char \x96 (123 6 8) # 96 ⢧ [START OF GUARDED AREA] +char \x97 ( 2 456 8) # 97 ⢺ [END OF GUARDED AREA] +char \x98 (1234 678) # 98 ⣯ [START OF STRING] +char \x99 ( 3 6 8) # 99 ⢤ [] +char \x9A (1 3 56 8) # 9A ⢵ [SINGLE CHARACTER INTRODUCER] +char \x9B ( 4 6 8) # 9B ⢨ [CONTROL SEQUENCE INTRODUCER] +char \x9C ( 5 8) # 9C ⢐ [STRING TERMINATOR] +char \x9D ( 56 8) # 9D ⢰ [OPERATING SYSTEM COMMAND] +char \x9E ( 6 8) # 9E ⢠ [PRIVACY MESSAGE] +char \x9F ( 456 8) # 9F ⢸ [APPLICATION PROGRAM COMMAND] +char \xA1 ( 3 67 ) # A1 ⡤ ¡ [INVERTED EXCLAMATION MARK] +char \xA2 (1 4 8) # A2 ⢉ ¢ [CENT SIGN] +char \xA3 (123 8) # A3 ⢇ £ [POUND SIGN] +char \u20AC (1 5 8) # ⢑ € [EURO SIGN] +char \xA5 (1 3456 8) # A5 ⢽ Â¥ [YEN SIGN] +char \xA6 ( 3 5 78) # A6 ⣔ ¦ [BROKEN BAR] +char \xA7 ( 234 8) # A7 ⢎ § [SECTION SIGN] +char \xA8 ( 5 ) # A8 ⠐ ¨ [DIAERESIS] +char \xA9 (12345 8) # A9 ⢟ © [COPYRIGHT SIGN] +char \xAA (12 4 8) # AA ⢋ ª [FEMININE ORDINAL INDICATOR] +char \xAB ( 23 678) # AB ⣦ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC (1 345 8) # AC ⢝ ¬ [NOT SIGN] +char \xAD ( 3 678) # AD ⣤ ­ [SOFT HYPHEN] +char \xAE (123 5 8) # AE ⢗ ® [REGISTERED SIGN] +char \xAF (12345678) # AF ⣿ ¯ [MACRON] +char \xB0 (1 3 5 8) # B0 ⢕ ° [DEGREE SIGN] +char \xB1 (1 34 6 8) # B1 ⢭ ± [PLUS-MINUS SIGN] +char \xB2 ( 45 78) # B2 ⣘ ² [SUPERSCRIPT TWO] +char \xB3 ( 3 78) # B3 ⣄ ³ [SUPERSCRIPT THREE] +char \xB4 ( 4 ) # B4 ⠈ ´ [ACUTE ACCENT] +char \xB5 (1 3 6 8) # B5 ⢥ µ [MICRO SIGN] +char \xB6 (1234 8) # B6 ⢏ ¶ [PILCROW SIGN] +char \xB7 ( 5 7 ) # B7 ⡐ · [MIDDLE DOT] +char \xB8 ( 4 6 ) # B8 â ¨ ¸ [CEDILLA] +char \xB9 ( 4 78) # B9 ⣈ ¹ [SUPERSCRIPT ONE] +char \xBA (1 34 8) # BA ⢍ º [MASCULINE ORDINAL INDICATOR] +char \xBB ( 3 5678) # BB ⣴ » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBC ( 34 78) # BC ⣌ ¼ [VULGAR FRACTION ONE QUARTER] +char \xBD ( 34 678) # BD ⣬ ½ [VULGAR FRACTION ONE HALF] +char \xBE ( 345678) # BE ⣼ ¾ [VULGAR FRACTION THREE QUARTERS] +char \xBF ( 34 8) # BF ⢌ ¿ [INVERTED QUESTION MARK] +char \xC0 (123 5678) # C0 ⣷ À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 ( 2 7 ) # C1 ⡂ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 ( 2 78) # C2 ⣂  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 ( 2 8) # C3 ⢂ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 ( 4 7 ) # C4 ⡈ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 ( 34567 ) # C5 ⡼ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 ( 45 7 ) # C6 ⡘ Æ [LATIN CAPITAL LETTER AE] +char \xC7 (1234 67 ) # C7 ⡯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 ( 234 678) # C8 ⣮ È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 (1234567 ) # C9 â¡¿ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA ( 23 78) # CA ⣆ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB ( 23 5 8) # CB ⢖ Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC ( 2 5 8) # CC ⢒ Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD ( 2 5 7 ) # CD ⡒ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE ( 2 5 78) # CE ⣒ Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF ( 23 56 8) # CF ⢶ Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD0 ( 23 8) # D0 ⢆ Ð [LATIN CAPITAL LETTER ETH] +char \xD1 (12 4567 ) # D1 â¡» Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD2 ( 2 56 8) # D2 ⢲ Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 ( 2 567 ) # D3 ⡲ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 ( 2 5678) # D4 ⣲ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD5 (12 4 67 ) # D5 â¡« Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 ( 2 4 67 ) # D6 ⡪ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 ( 2345 8) # D7 ⢞ × [MULTIPLICATION SIGN] +char \xD8 ( 2 6 8) # D8 ⢢ Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xD9 ( 2345678) # D9 ⣾ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA ( 2 67 ) # DA â¡¢ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB ( 2 678) # DB ⣢ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC (12 567 ) # DC ⡳ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD ( 23 7 ) # DD ⡆ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDE ( 34 67 ) # DE ⡬ Þ [LATIN CAPITAL LETTER THORN] +char \xDF ( 2 4 678) # DF ⣪ ß [LATIN SMALL LETTER SHARP S] +char \xE0 (123 56 8) # E0 ⢷ à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 (1 67 ) # E1 â¡¡ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 678) # E2 ⣡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 (1 6 8) # E3 ⢡ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 ( 4 8) # E4 ⢈ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 ( 3456 8) # E5 ⢼ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 ( 45 8) # E6 ⢘ æ [LATIN SMALL LETTER AE] +char \xE7 (1234 6 8) # E7 ⢯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 234 6 8) # E8 ⢮ è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 (123456 8) # E9 ⢿ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (12 678) # EA ⣣ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 8) # EB ⢫ ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC (1 4 6 8) # EC ⢩ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED (1 4 67 ) # ED â¡© í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (1 4 678) # EE ⣩ î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF (12 456 8) # EF ⢻ ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF0 (12 6 8) # F0 ⢣ ð [LATIN SMALL LETTER ETH] +char \xF1 (12 45678) # F1 ⣻ ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 (1 456 8) # F2 ⢹ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 (1 4567 ) # F3 ⡹ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 45678) # F4 ⣹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 (12 4 678) # F5 ⣫ õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 2 4 6 8) # F6 ⢪ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 (1 45 8) # F7 ⢙ ÷ [DIVISION SIGN] +char \xF8 (1 56 8) # F8 ⢱ ø [LATIN SMALL LETTER O WITH STROKE] +char \xF9 ( 23456 8) # F9 ⢾ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA (1 567 ) # FA ⡱ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 5678) # FB ⣱ û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (12 56 8) # FC ⢳ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD (12 67 ) # FD â¡£ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xFE ( 34 6 8) # FE ⢬ þ [LATIN SMALL LETTER THORN] +char \xFF (12 5678) # FF ⣳ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] + +include common.tti diff --git a/brltty/Text/ga.ttb b/brltty/Text/ga.ttb new file mode 100644 index 0000000..12c013c --- /dev/null +++ b/brltty/Text/ga.ttb @@ -0,0 +1,49 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Irish +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# generated by ttbtest: charset=latin1 +char \xC1 (1234 67 ) # C1 ⡯ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC9 (1234567 ) # C9 â¡¿ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCD (123 567 ) # CD â¡· Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xD3 ( 234 67 ) # D3 â¡® Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xDA ( 234567 ) # DA ⡾ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xE1 (1234 6 ) # E1 â ¯ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE9 (123456 ) # E9 â ¿ é [LATIN SMALL LETTER E WITH ACUTE] +char \xED (123 56 ) # ED â · í [LATIN SMALL LETTER I WITH ACUTE] +char \xF3 ( 234 6 ) # F3 â ® ó [LATIN SMALL LETTER O WITH ACUTE] +char \xFA ( 23456 ) # FA â ¾ ú [LATIN SMALL LETTER U WITH ACUTE] + + +# the numbers 0-9 are represented by the letters j,a-i with dot 8 added +include num-dot8.tti + +include punc-basic.tti + +include common.tti diff --git a/brltty/Text/gd.ttb b/brltty/Text/gd.ttb new file mode 100644 index 0000000..c626dbe --- /dev/null +++ b/brltty/Text/gd.ttb @@ -0,0 +1,68 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Gaelic +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# lowercase accented letters +char \xE1 (1234 6 ) # â ¯ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE9 (123456 ) # â ¿ é [LATIN SMALL LETTER E WITH ACUTE] +char \xED (123 56 ) # â · í [LATIN SMALL LETTER I WITH ACUTE] +char \xF3 ( 234 6 ) # â ® ó [LATIN SMALL LETTER O WITH ACUTE] +char \xFA ( 23456 ) # â ¾ ú [LATIN SMALL LETTER U WITH ACUTE] +char \u1E03 (12 6 ) # â £ ḃ [LATIN SMALL LETTER B WITH DOT ABOVE] +char \u010B (1 4 6 ) # â © ċ [LATIN SMALL LETTER C WITH DOT ABOVE] +char \u1E0B (1 456 ) # â ¹ ḋ [LATIN SMALL LETTER D WITH DOT ABOVE] +char \u1E1F (1 56 ) # â ± ḟ [LATIN SMALL LETTER F WITH DOT ABOVE] +char \u0121 (12 4 6 ) # â « Ä¡ [LATIN SMALL LETTER G WITH DOT ABOVE] +char \u1E41 (12 456 ) # â » ṁ [LATIN SMALL LETTER M WITH DOT ABOVE] +char \u1E57 (12 56 ) # â ³ ṗ [LATIN SMALL LETTER P WITH DOT ABOVE] +char \u1E61 ( 2 4 6 ) # â ª ṡ [LATIN SMALL LETTER S WITH DOT ABOVE] +char \u1E6B ( 2 456 ) # â º ṫ [LATIN SMALL LETTER T WITH DOT ABOVE] + +# uppercase accented letters +char \xC1 (1234 67 ) # ⡯ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC9 (1234567 ) # â¡¿ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCD (123 567 ) # â¡· Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xD3 ( 234 67 ) # â¡® Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xDA ( 234567 ) # ⡾ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \u1E02 (12 67 ) # â¡£ Ḃ [LATIN CAPITAL LETTER B WITH DOT ABOVE] +char \u010A (1 4 67 ) # â¡© Ċ [LATIN CAPITAL LETTER C WITH DOT ABOVE] +char \u1E0A (1 4567 ) # ⡹ Ḋ [LATIN CAPITAL LETTER D WITH DOT ABOVE] +char \u1E1E (1 567 ) # ⡱ Ḟ [LATIN CAPITAL LETTER F WITH DOT ABOVE] +char \u0120 (12 4 67 ) # â¡« Ä  [LATIN CAPITAL LETTER G WITH DOT ABOVE] +char \u1E40 (12 4567 ) # â¡» Ṁ [LATIN CAPITAL LETTER M WITH DOT ABOVE] +char \u1E56 (12 567 ) # ⡳ Ṗ [LATIN CAPITAL LETTER P WITH DOT ABOVE] +char \u1E60 ( 2 4 67 ) # ⡪ á¹  [LATIN CAPITAL LETTER S WITH DOT ABOVE] +char \u1E6A ( 2 4567 ) # ⡺ Ṫ [LATIN CAPITAL LETTER T WITH DOT ABOVE] + +# the numbers 0-9 are represented by the letters j,a-i with dot 8 added +include num-dot8.tti + +include punc-basic.tti + +include common.tti diff --git a/brltty/Text/gon.ttb b/brltty/Text/gon.ttb new file mode 100644 index 0000000..a319500 --- /dev/null +++ b/brltty/Text/gon.ttb @@ -0,0 +1,25 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Gondi + +include devanagari.tti +include telugu.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/greek.tti b/brltty/Text/greek.tti new file mode 100644 index 0000000..bc189b3 --- /dev/null +++ b/brltty/Text/greek.tti @@ -0,0 +1,323 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines the braille representations +# for characters that are unique to the Greek language. +# Dot 7 represents uppercase. +# Dot 8 represents the acute (tonos or oxia) accent. +# Maintained by: Dave Mielke + +char \u037E ( 2 6 ) # â ¢ ; [GREEK QUESTION MARK] +glyph \u0384 ( 5 ) # ⠐ ΄ [GREEK TONOS] +char \u0386 (1 78) # ⣁ Ά [GREEK CAPITAL LETTER ALPHA WITH TONOS] +char \u0387 ( 23 ) # ⠆ · [GREEK ANO TELEIA] +char \u0388 (1 5 78) # ⣑ Έ [GREEK CAPITAL LETTER EPSILON WITH TONOS] +char \u0389 ( 345 78) # ⣜ Ή [GREEK CAPITAL LETTER ETA WITH TONOS] +char \u038A ( 2 4 78) # ⣊ Ί [GREEK CAPITAL LETTER IOTA WITH TONOS] +char \u038C (1 3 5 78) # ⣕ Ό [GREEK CAPITAL LETTER OMICRON WITH TONOS] +char \u038E (1 345678) # ⣽ Ύ [GREEK CAPITAL LETTER UPSILON WITH TONOS] +char \u038F ( 2 45 78) # ⣚ Ώ [GREEK CAPITAL LETTER OMEGA WITH TONOS] +glyph \u0390 ( 2 4 8) # ⢊ ΐ [GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS] +char \u0391 (1 7 ) # ⡁ Α [GREEK CAPITAL LETTER ALPHA] +char \u0392 (12 7 ) # ⡃ Β [GREEK CAPITAL LETTER BETA] +char \u0393 (12 45 7 ) # ⡛ Γ [GREEK CAPITAL LETTER GAMMA] +char \u0394 (1 45 7 ) # ⡙ Δ [GREEK CAPITAL LETTER DELTA] +char \u0395 (1 5 7 ) # ⡑ Ε [GREEK CAPITAL LETTER EPSILON] +char \u0396 (1 3 567 ) # ⡵ Ζ [GREEK CAPITAL LETTER ZETA] +char \u0397 ( 345 7 ) # ⡜ Η [GREEK CAPITAL LETTER ETA] +char \u0398 (1 4567 ) # ⡹ Θ [GREEK CAPITAL LETTER THETA] +char \u0399 ( 2 4 7 ) # ⡊ Ι [GREEK CAPITAL LETTER IOTA] +char \u039A (1 3 7 ) # ⡅ Κ [GREEK CAPITAL LETTER KAPPA] +char \u039B (123 7 ) # ⡇ Λ [GREEK CAPITAL LETTER LAMDA] +char \u039C (1 34 7 ) # ⡍ Μ [GREEK CAPITAL LETTER MU] +char \u039D (1 345 7 ) # ⡝ Ν [GREEK CAPITAL LETTER NU] +char \u039E (1 34 67 ) # â¡­ Ξ [GREEK CAPITAL LETTER XI] +char \u039F (1 3 5 7 ) # ⡕ Ο [GREEK CAPITAL LETTER OMICRON] +char \u03A0 (1234 7 ) # ⡏ Π [GREEK CAPITAL LETTER PI] +char \u03A1 (123 5 7 ) # ⡗ Ρ [GREEK CAPITAL LETTER RHO] +char \u03A3 ( 234 7 ) # ⡎ Σ [GREEK CAPITAL LETTER SIGMA] +char \u03A4 ( 2345 7 ) # ⡞ Τ [GREEK CAPITAL LETTER TAU] +char \u03A5 (1 34567 ) # ⡽ Î¥ [GREEK CAPITAL LETTER UPSILON] +char \u03A6 (12 4 7 ) # ⡋ Φ [GREEK CAPITAL LETTER PHI] +char \u03A7 (12 5 7 ) # ⡓ Χ [GREEK CAPITAL LETTER CHI] +char \u03A8 (1234 67 ) # ⡯ Ψ [GREEK CAPITAL LETTER PSI] +char \u03A9 ( 2 45 7 ) # ⡚ Ω [GREEK CAPITAL LETTER OMEGA] +glyph \u03AA ( 2 4 7 ) # ⡊ Ϊ [GREEK CAPITAL LETTER IOTA WITH DIALYTIKA] +glyph \u03AB (1 34567 ) # ⡽ Ϋ [GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA] +char \u03AC (1 8) # ⢁ ά [GREEK SMALL LETTER ALPHA WITH TONOS] +char \u03AD (1 5 8) # ⢑ έ [GREEK SMALL LETTER EPSILON WITH TONOS] +char \u03AE ( 345 8) # ⢜ ή [GREEK SMALL LETTER ETA WITH TONOS] +char \u03AF ( 2 4 8) # ⢊ ί [GREEK SMALL LETTER IOTA WITH TONOS] +glyph \u03B0 (1 3456 8) # ⢽ ΰ [GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS] +char \u03B1 (1 ) # ⠁ α [GREEK SMALL LETTER ALPHA] +char \u03B2 (12 ) # ⠃ β [GREEK SMALL LETTER BETA] +char \u03B3 (12 45 ) # ⠛ γ [GREEK SMALL LETTER GAMMA] +char \u03B4 (1 45 ) # ⠙ δ [GREEK SMALL LETTER DELTA] +char \u03B5 (1 5 ) # ⠑ ε [GREEK SMALL LETTER EPSILON] +char \u03B6 (1 3 56 ) # â µ ζ [GREEK SMALL LETTER ZETA] +char \u03B7 ( 345 ) # ⠜ η [GREEK SMALL LETTER ETA] +char \u03B8 (1 456 ) # â ¹ θ [GREEK SMALL LETTER THETA] +char \u03B9 ( 2 4 ) # ⠊ ι [GREEK SMALL LETTER IOTA] +char \u03BA (1 3 ) # ⠅ κ [GREEK SMALL LETTER KAPPA] +char \u03BB (123 ) # ⠇ λ [GREEK SMALL LETTER LAMDA] +char \u03BC (1 34 ) # ⠍ μ [GREEK SMALL LETTER MU] +char \u03BD (1 345 ) # ⠝ ν [GREEK SMALL LETTER NU] +char \u03BE (1 34 6 ) # â ­ ξ [GREEK SMALL LETTER XI] +char \u03BF (1 3 5 ) # ⠕ ο [GREEK SMALL LETTER OMICRON] +char \u03C0 (1234 ) # ⠏ π [GREEK SMALL LETTER PI] +char \u03C1 (123 5 ) # ⠗ ρ [GREEK SMALL LETTER RHO] +glyph \u03C2 ( 234 ) # ⠎ ς [GREEK SMALL LETTER FINAL SIGMA] +char \u03C3 ( 234 ) # ⠎ σ [GREEK SMALL LETTER SIGMA] +char \u03C4 ( 2345 ) # ⠞ τ [GREEK SMALL LETTER TAU] +char \u03C5 (1 3456 ) # â ½ υ [GREEK SMALL LETTER UPSILON] +char \u03C6 (12 4 ) # ⠋ φ [GREEK SMALL LETTER PHI] +char \u03C7 (12 5 ) # ⠓ χ [GREEK SMALL LETTER CHI] +char \u03C8 (1234 6 ) # â ¯ ψ [GREEK SMALL LETTER PSI] +char \u03C9 ( 2 45 ) # ⠚ ω [GREEK SMALL LETTER OMEGA] +glyph \u03CA ( 2 4 ) # ⠊ ϊ [GREEK SMALL LETTER IOTA WITH DIALYTIKA] +glyph \u03CB (1 3456 ) # â ½ ϋ [GREEK SMALL LETTER UPSILON WITH DIALYTIKA] +char \u03CC (1 3 5 8) # ⢕ ό [GREEK SMALL LETTER OMICRON WITH TONOS] +char \u03CD (1 3456 8) # ⢽ ύ [GREEK SMALL LETTER UPSILON WITH TONOS] +char \u03CE ( 2 45 8) # ⢚ ώ [GREEK SMALL LETTER OMEGA WITH TONOS] +glyph \u1F00 (1 ) # ⠁ ἀ [GREEK SMALL LETTER ALPHA WITH PSILI] +glyph \u1F01 (1 ) # ⠁ ἁ [GREEK SMALL LETTER ALPHA WITH DASIA] +glyph \u1F02 (1 ) # ⠁ ἂ [GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA] +glyph \u1F03 (1 ) # ⠁ ἃ [GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA] +glyph \u1F04 (1 8) # ⢁ ἄ [GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA] +glyph \u1F05 (1 8) # ⢁ ἅ [GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA] +glyph \u1F06 (1 ) # ⠁ ἆ [GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI] +glyph \u1F07 (1 ) # ⠁ ἇ [GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI] +glyph \u1F08 (1 7 ) # ⡁ Ἀ [GREEK CAPITAL LETTER ALPHA WITH PSILI] +glyph \u1F09 (1 7 ) # ⡁ Ἁ [GREEK CAPITAL LETTER ALPHA WITH DASIA] +glyph \u1F0A (1 7 ) # ⡁ Ἂ [GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA] +glyph \u1F0B (1 7 ) # ⡁ Ἃ [GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA] +glyph \u1F0C (1 78) # ⣁ Ἄ [GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA] +glyph \u1F0D (1 78) # ⣁ Ἅ [GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA] +glyph \u1F0E (1 7 ) # ⡁ Ἆ [GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI] +glyph \u1F0F (1 7 ) # ⡁ Ἇ [GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI] +glyph \u1F10 (1 5 ) # ⠑ ἐ [GREEK SMALL LETTER EPSILON WITH PSILI] +glyph \u1F11 (1 5 ) # ⠑ ἑ [GREEK SMALL LETTER EPSILON WITH DASIA] +glyph \u1F12 (1 5 ) # ⠑ ἒ [GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA] +glyph \u1F13 (1 5 ) # ⠑ ἓ [GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA] +glyph \u1F14 (1 5 8) # ⢑ ἔ [GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA] +glyph \u1F15 (1 5 8) # ⢑ ἕ [GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA] +glyph \u1F18 (1 5 7 ) # ⡑ Ἐ [GREEK CAPITAL LETTER EPSILON WITH PSILI] +glyph \u1F19 (1 5 7 ) # ⡑ Ἑ [GREEK CAPITAL LETTER EPSILON WITH DASIA] +glyph \u1F1A (1 5 7 ) # ⡑ Ἒ [GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA] +glyph \u1F1B (1 5 7 ) # ⡑ Ἓ [GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA] +glyph \u1F1C (1 5 78) # ⣑ Ἔ [GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA] +glyph \u1F1D (1 5 78) # ⣑ Ἕ [GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA] +glyph \u1F20 ( 345 ) # ⠜ á¼  [GREEK SMALL LETTER ETA WITH PSILI] +glyph \u1F21 ( 345 ) # ⠜ ἡ [GREEK SMALL LETTER ETA WITH DASIA] +glyph \u1F22 ( 345 ) # ⠜ á¼¢ [GREEK SMALL LETTER ETA WITH PSILI AND VARIA] +glyph \u1F23 ( 345 ) # ⠜ á¼£ [GREEK SMALL LETTER ETA WITH DASIA AND VARIA] +glyph \u1F24 ( 345 8) # ⢜ ἤ [GREEK SMALL LETTER ETA WITH PSILI AND OXIA] +glyph \u1F25 ( 345 8) # ⢜ á¼¥ [GREEK SMALL LETTER ETA WITH DASIA AND OXIA] +glyph \u1F26 ( 345 ) # ⠜ ἦ [GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI] +glyph \u1F27 ( 345 ) # ⠜ ἧ [GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI] +glyph \u1F28 ( 345 7 ) # ⡜ Ἠ [GREEK CAPITAL LETTER ETA WITH PSILI] +glyph \u1F29 ( 345 7 ) # ⡜ Ἡ [GREEK CAPITAL LETTER ETA WITH DASIA] +glyph \u1F2A ( 345 7 ) # ⡜ Ἢ [GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA] +glyph \u1F2B ( 345 7 ) # ⡜ Ἣ [GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA] +glyph \u1F2C ( 345 78) # ⣜ Ἤ [GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA] +glyph \u1F2D ( 345 78) # ⣜ á¼­ [GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA] +glyph \u1F2E ( 345 7 ) # ⡜ á¼® [GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI] +glyph \u1F2F ( 345 7 ) # ⡜ Ἧ [GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI] +glyph \u1F30 ( 2 4 ) # ⠊ á¼° [GREEK SMALL LETTER IOTA WITH PSILI] +glyph \u1F31 ( 2 4 ) # ⠊ á¼± [GREEK SMALL LETTER IOTA WITH DASIA] +glyph \u1F32 ( 2 4 ) # ⠊ á¼² [GREEK SMALL LETTER IOTA WITH PSILI AND VARIA] +glyph \u1F33 ( 2 4 ) # ⠊ á¼³ [GREEK SMALL LETTER IOTA WITH DASIA AND VARIA] +glyph \u1F34 ( 2 4 8) # ⢊ á¼´ [GREEK SMALL LETTER IOTA WITH PSILI AND OXIA] +glyph \u1F35 ( 2 4 8) # ⢊ á¼µ [GREEK SMALL LETTER IOTA WITH DASIA AND OXIA] +glyph \u1F36 ( 2 4 ) # ⠊ ἶ [GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI] +glyph \u1F37 ( 2 4 ) # ⠊ á¼· [GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI] +glyph \u1F38 ( 2 4 7 ) # ⡊ Ἰ [GREEK CAPITAL LETTER IOTA WITH PSILI] +glyph \u1F39 ( 2 4 7 ) # ⡊ á¼¹ [GREEK CAPITAL LETTER IOTA WITH DASIA] +glyph \u1F3A ( 2 4 7 ) # ⡊ Ἲ [GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA] +glyph \u1F3B ( 2 4 7 ) # ⡊ á¼» [GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA] +glyph \u1F3C ( 2 4 78) # ⣊ á¼¼ [GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA] +glyph \u1F3D ( 2 4 78) # ⣊ á¼½ [GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA] +glyph \u1F3E ( 2 4 7 ) # ⡊ á¼¾ [GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI] +glyph \u1F3F ( 2 4 7 ) # ⡊ Ἷ [GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI] +glyph \u1F40 (1 3 5 ) # ⠕ ὀ [GREEK SMALL LETTER OMICRON WITH PSILI] +glyph \u1F41 (1 3 5 ) # ⠕ ὁ [GREEK SMALL LETTER OMICRON WITH DASIA] +glyph \u1F42 (1 3 5 ) # ⠕ ὂ [GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA] +glyph \u1F43 (1 3 5 ) # ⠕ ὃ [GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA] +glyph \u1F44 (1 3 5 8) # ⢕ ὄ [GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA] +glyph \u1F45 (1 3 5 8) # ⢕ ὅ [GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA] +glyph \u1F48 (1 3 5 7 ) # ⡕ Ὀ [GREEK CAPITAL LETTER OMICRON WITH PSILI] +glyph \u1F49 (1 3 5 7 ) # ⡕ Ὁ [GREEK CAPITAL LETTER OMICRON WITH DASIA] +glyph \u1F4A (1 3 5 7 ) # ⡕ Ὂ [GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA] +glyph \u1F4B (1 3 5 7 ) # ⡕ Ὃ [GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA] +glyph \u1F4C (1 3 5 78) # ⣕ Ὄ [GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA] +glyph \u1F4D (1 3 5 78) # ⣕ Ὅ [GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA] +glyph \u1F50 (1 3456 ) # â ½ ὐ [GREEK SMALL LETTER UPSILON WITH PSILI] +glyph \u1F51 (1 3456 ) # â ½ ὑ [GREEK SMALL LETTER UPSILON WITH DASIA] +glyph \u1F52 (1 3456 ) # â ½ ὒ [GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA] +glyph \u1F53 (1 3456 ) # â ½ ὓ [GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA] +glyph \u1F54 (1 3456 8) # ⢽ ὔ [GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA] +glyph \u1F55 (1 3456 8) # ⢽ ὕ [GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA] +glyph \u1F56 (1 3456 ) # â ½ ὖ [GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI] +glyph \u1F57 (1 3456 ) # â ½ ὗ [GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI] +glyph \u1F59 (1 34567 ) # ⡽ Ὑ [GREEK CAPITAL LETTER UPSILON WITH DASIA] +glyph \u1F5B (1 34567 ) # ⡽ Ὓ [GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA] +glyph \u1F5D (1 345678) # ⣽ Ὕ [GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA] +glyph \u1F5F (1 34567 ) # ⡽ Ὗ [GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI] +glyph \u1F60 ( 2 45 ) # ⠚ á½  [GREEK SMALL LETTER OMEGA WITH PSILI] +glyph \u1F61 ( 2 45 ) # ⠚ ὡ [GREEK SMALL LETTER OMEGA WITH DASIA] +glyph \u1F62 ( 2 45 ) # ⠚ á½¢ [GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA] +glyph \u1F63 ( 2 45 ) # ⠚ á½£ [GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA] +glyph \u1F64 ( 2 45 8) # ⢚ ὤ [GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA] +glyph \u1F65 ( 2 45 8) # ⢚ á½¥ [GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA] +glyph \u1F66 ( 2 45 ) # ⠚ ὦ [GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI] +glyph \u1F67 ( 2 45 ) # ⠚ ὧ [GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI] +glyph \u1F68 ( 2 45 7 ) # ⡚ Ὠ [GREEK CAPITAL LETTER OMEGA WITH PSILI] +glyph \u1F69 ( 2 45 7 ) # ⡚ Ὡ [GREEK CAPITAL LETTER OMEGA WITH DASIA] +glyph \u1F6A ( 2 45 7 ) # ⡚ Ὢ [GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA] +glyph \u1F6B ( 2 45 7 ) # ⡚ Ὣ [GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA] +glyph \u1F6C ( 2 45 78) # ⣚ Ὤ [GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA] +glyph \u1F6D ( 2 45 78) # ⣚ á½­ [GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA] +glyph \u1F6E ( 2 45 7 ) # ⡚ á½® [GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI] +glyph \u1F6F ( 2 45 7 ) # ⡚ Ὧ [GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI] +glyph \u1F70 (1 ) # ⠁ á½° [GREEK SMALL LETTER ALPHA WITH VARIA] +glyph \u1F71 (1 8) # ⢁ á½± [GREEK SMALL LETTER ALPHA WITH OXIA] +glyph \u1F72 (1 5 ) # ⠑ á½² [GREEK SMALL LETTER EPSILON WITH VARIA] +glyph \u1F73 (1 5 8) # ⢑ á½³ [GREEK SMALL LETTER EPSILON WITH OXIA] +glyph \u1F74 ( 345 ) # ⠜ á½´ [GREEK SMALL LETTER ETA WITH VARIA] +glyph \u1F75 ( 345 8) # ⢜ á½µ [GREEK SMALL LETTER ETA WITH OXIA] +glyph \u1F76 ( 2 4 ) # ⠊ ὶ [GREEK SMALL LETTER IOTA WITH VARIA] +glyph \u1F77 ( 2 4 8) # ⢊ á½· [GREEK SMALL LETTER IOTA WITH OXIA] +glyph \u1F78 (1 3 5 ) # ⠕ ὸ [GREEK SMALL LETTER OMICRON WITH VARIA] +glyph \u1F79 (1 3 5 8) # ⢕ á½¹ [GREEK SMALL LETTER OMICRON WITH OXIA] +glyph \u1F7A (1 3456 ) # â ½ ὺ [GREEK SMALL LETTER UPSILON WITH VARIA] +glyph \u1F7B (1 3456 8) # ⢽ á½» [GREEK SMALL LETTER UPSILON WITH OXIA] +glyph \u1F7C ( 2 45 ) # ⠚ á½¼ [GREEK SMALL LETTER OMEGA WITH VARIA] +glyph \u1F7D ( 2 45 8) # ⢚ á½½ [GREEK SMALL LETTER OMEGA WITH OXIA] +glyph \u1F80 ( 3 5 ) # ⠔ ᾀ [GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI] +glyph \u1F81 ( 3 5 ) # ⠔ ᾁ [GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI] +glyph \u1F82 ( 3 5 ) # ⠔ ᾂ [GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI] +glyph \u1F83 ( 3 5 ) # ⠔ ᾃ [GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI] +glyph \u1F84 ( 3 5 8) # ⢔ ᾄ [GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI] +glyph \u1F85 ( 3 5 8) # ⢔ ᾅ [GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI] +glyph \u1F86 ( 3 5 ) # ⠔ ᾆ +glyph \u1F87 ( 3 5 ) # ⠔ ᾇ +glyph \u1F88 ( 3 5 7 ) # ⡔ ᾈ [GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI] +glyph \u1F89 ( 3 5 7 ) # ⡔ ᾉ [GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI] +glyph \u1F8A (1 7 ) # ⡁ ᾊ +glyph \u1F8B (1 7 ) # ⡁ ᾋ +glyph \u1F8C (1 78) # ⣁ ᾌ +glyph \u1F8D (1 78) # ⣁ ᾍ +glyph \u1F8E (1 7 ) # ⡁ ᾎ +glyph \u1F8F (1 7 ) # ⡁ ᾏ +glyph \u1F90 ( 3456 ) # â ¼ ᾐ [GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI] +glyph \u1F91 ( 3456 ) # â ¼ ᾑ [GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI] +glyph \u1F92 ( 3456 ) # â ¼ ᾒ [GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI] +glyph \u1F93 ( 3456 ) # â ¼ ᾓ [GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI] +glyph \u1F94 ( 3456 8) # ⢼ ᾔ [GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI] +glyph \u1F95 ( 3456 8) # ⢼ ᾕ [GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI] +glyph \u1F96 ( 3456 ) # â ¼ ᾖ +glyph \u1F97 ( 3456 ) # â ¼ ᾗ +glyph \u1F98 ( 34567 ) # ⡼ ᾘ [GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI] +glyph \u1F99 ( 34567 ) # ⡼ ᾙ [GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI] +glyph \u1F9A ( 34567 ) # ⡼ ᾚ [GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI] +glyph \u1F9B ( 34567 ) # ⡼ ᾛ [GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI] +glyph \u1F9C ( 345678) # ⣼ ᾜ [GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI] +glyph \u1F9D ( 345678) # ⣼ ᾝ [GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI] +glyph \u1F9E ( 345 7 ) # ⡜ ᾞ +glyph \u1F9F ( 345 7 ) # ⡜ ᾟ +glyph \u1FA0 ( 2 456 ) # â º á¾  [GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI] +glyph \u1FA1 ( 2 456 ) # â º ᾡ [GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI] +glyph \u1FA2 ( 2 456 ) # â º á¾¢ [GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI] +glyph \u1FA3 ( 2 456 ) # â º á¾£ [GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI] +glyph \u1FA4 ( 2 456 8) # ⢺ ᾤ [GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI] +glyph \u1FA5 ( 2 456 8) # ⢺ á¾¥ [GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI] +glyph \u1FA6 ( 2 456 ) # â º ᾦ +glyph \u1FA7 ( 2 456 ) # â º ᾧ +glyph \u1FA8 ( 2 4567 ) # ⡺ ᾨ [GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI] +glyph \u1FA9 ( 2 4567 ) # ⡺ ᾩ [GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI] +glyph \u1FAA ( 2 45 7 ) # ⡚ ᾪ +glyph \u1FAB ( 2 45 7 ) # ⡚ ᾫ +glyph \u1FAC ( 2 45 78) # ⣚ ᾬ +glyph \u1FAD ( 2 45 78) # ⣚ á¾­ +glyph \u1FAE ( 2 45 7 ) # ⡚ á¾® +glyph \u1FAF ( 2 45 7 ) # ⡚ ᾯ +glyph \u1FB0 (1 ) # ⠁ á¾° [GREEK SMALL LETTER ALPHA WITH VRACHY] +glyph \u1FB1 (1 ) # ⠁ á¾± [GREEK SMALL LETTER ALPHA WITH MACRON] +glyph \u1FB2 ( 3 5 ) # ⠔ á¾² [GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI] +char \u1FB3 ( 3 5 ) # ⠔ á¾³ [GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI] +glyph \u1FB4 ( 3 5 8) # ⢔ á¾´ [GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI] +glyph \u1FB6 (1 ) # ⠁ ᾶ [GREEK SMALL LETTER ALPHA WITH PERISPOMENI] +glyph \u1FB7 ( 3 5 ) # ⠔ á¾· [GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI] +glyph \u1FB8 (1 7 ) # ⡁ Ᾰ [GREEK CAPITAL LETTER ALPHA WITH VRACHY] +glyph \u1FB9 (1 7 ) # ⡁ á¾¹ [GREEK CAPITAL LETTER ALPHA WITH MACRON] +glyph \u1FBA (1 7 ) # ⡁ Ὰ [GREEK CAPITAL LETTER ALPHA WITH VARIA] +glyph \u1FBB (1 78) # ⣁ á¾» [GREEK CAPITAL LETTER ALPHA WITH OXIA] +char \u1FBC ( 3 5 7 ) # ⡔ á¾¼ [GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI] +glyph \u1FC0 ( 6 ) # â   ῀ [GREEK PERISPOMENI] +glyph \u1FC2 ( 3456 ) # â ¼ ῂ [GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI] +char \u1FC3 ( 3456 ) # â ¼ ῃ [GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI] +glyph \u1FC4 ( 3456 8) # ⢼ ῄ [GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI] +glyph \u1FC6 ( 345 ) # ⠜ ῆ [GREEK SMALL LETTER ETA WITH PERISPOMENI] +glyph \u1FC7 ( 3456 ) # â ¼ ῇ [GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI] +glyph \u1FC8 (1 5 7 ) # ⡑ Ὲ [GREEK CAPITAL LETTER EPSILON WITH VARIA] +glyph \u1FC9 (1 5 78) # ⣑ Έ [GREEK CAPITAL LETTER EPSILON WITH OXIA] +glyph \u1FCA ( 345 7 ) # ⡜ Ὴ [GREEK CAPITAL LETTER ETA WITH VARIA] +glyph \u1FCB ( 345 78) # ⣜ Ή [GREEK CAPITAL LETTER ETA WITH OXIA] +char \u1FCC ( 34567 ) # ⡼ ῌ [GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI] +glyph \u1FCD ( 23456 ) # â ¾ ῍ [GREEK PSILI AND VARIA] +glyph \u1FCE ( 3 56 ) # â ´ ῎ [GREEK PSILI AND OXIA] +glyph \u1FCF ( 2 56 ) # â ² ῏ [GREEK PSILI AND PERISPOMENI] +glyph \u1FD0 ( 2 4 ) # ⠊ ῐ [GREEK SMALL LETTER IOTA WITH VRACHY] +glyph \u1FD1 ( 2 4 ) # ⠊ ῑ [GREEK SMALL LETTER IOTA WITH MACRON] +glyph \u1FD2 ( 2 4 ) # ⠊ ῒ [GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA] +glyph \u1FD3 ( 2 4 8) # ⢊ ΐ [GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA] +glyph \u1FD6 ( 2 4 ) # ⠊ ῖ [GREEK SMALL LETTER IOTA WITH PERISPOMENI] +glyph \u1FD7 ( 2 4 ) # ⠊ ῗ [GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI] +glyph \u1FD8 ( 2 4 7 ) # ⡊ Ῐ [GREEK CAPITAL LETTER IOTA WITH VRACHY] +glyph \u1FD9 ( 2 4 7 ) # ⡊ Ῑ [GREEK CAPITAL LETTER IOTA WITH MACRON] +glyph \u1FDA ( 2 4 7 ) # ⡊ Ὶ [GREEK CAPITAL LETTER IOTA WITH VARIA] +glyph \u1FDB ( 2 4 78) # ⣊ Ί [GREEK CAPITAL LETTER IOTA WITH OXIA] +glyph \u1FDD (123 56 ) # â · ῝ [GREEK DASIA AND VARIA] +glyph \u1FDE ( 2 6 ) # â ¢ ῞ [GREEK DASIA AND OXIA] +glyph \u1FDF ( 23 5 ) # ⠖ ῟ [GREEK DASIA AND PERISPOMENI] +glyph \u1FE0 (1 3456 ) # â ½ á¿  [GREEK SMALL LETTER UPSILON WITH VRACHY] +glyph \u1FE1 (1 3456 ) # â ½ á¿¡ [GREEK SMALL LETTER UPSILON WITH MACRON] +glyph \u1FE2 (1 3456 ) # â ½ á¿¢ [GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA] +glyph \u1FE3 (1 3456 8) # ⢽ á¿£ [GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA] +glyph \u1FE4 (123 5 ) # ⠗ ῤ [GREEK SMALL LETTER RHO WITH PSILI] +glyph \u1FE5 (123 5 ) # ⠗ á¿¥ [GREEK SMALL LETTER RHO WITH DASIA] +glyph \u1FE6 (1 3456 ) # â ½ ῦ [GREEK SMALL LETTER UPSILON WITH PERISPOMENI] +glyph \u1FE7 (1 3456 ) # â ½ ῧ [GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI] +glyph \u1FE8 (1 34567 ) # ⡽ Ῠ [GREEK CAPITAL LETTER UPSILON WITH VRACHY] +glyph \u1FE9 (1 34567 ) # ⡽ á¿© [GREEK CAPITAL LETTER UPSILON WITH MACRON] +glyph \u1FEA (1 34567 ) # ⡽ Ὺ [GREEK CAPITAL LETTER UPSILON WITH VARIA] +glyph \u1FEB (1 345678) # ⣽ á¿« [GREEK CAPITAL LETTER UPSILON WITH OXIA] +glyph \u1FEC (123 5 7 ) # ⡗ Ῥ [GREEK CAPITAL LETTER RHO WITH DASIA] +glyph \u1FEF ( 4 ) # ⠈ ` [GREEK VARIA] +glyph \u1FF2 ( 2 456 ) # â º ῲ [GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI] +char \u1FF3 ( 2 456 ) # â º ῳ [GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI] +glyph \u1FF4 ( 2 456 8) # ⢺ á¿´ [GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI] +glyph \u1FF6 ( 2 45 ) # ⠚ ῶ [GREEK SMALL LETTER OMEGA WITH PERISPOMENI] +glyph \u1FF7 ( 2 456 ) # â º á¿· [GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI] +glyph \u1FF8 (1 3 5 7 ) # ⡕ Ὸ [GREEK CAPITAL LETTER OMICRON WITH VARIA] +glyph \u1FF9 (1 3 5 78) # ⣕ Ό [GREEK CAPITAL LETTER OMICRON WITH OXIA] +glyph \u1FFA ( 2 45 7 ) # ⡚ Ὼ [GREEK CAPITAL LETTER OMEGA WITH VARIA] +glyph \u1FFB ( 2 45 78) # ⣚ á¿» [GREEK CAPITAL LETTER OMEGA WITH OXIA] +char \u1FFC ( 2 4567 ) # ⡺ ῼ [GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI] +glyph \u1FFD ( 5 ) # ⠐ ´ [GREEK OXIA] +glyph \u1FFE (123 6 ) # â § ῾ [GREEK DASIA] diff --git a/brltty/Text/gu.ttb b/brltty/Text/gu.ttb new file mode 100644 index 0000000..48056e8 --- /dev/null +++ b/brltty/Text/gu.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Gujarati + +include gujarati.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/gujarati.tti b/brltty/Text/gujarati.tti new file mode 100644 index 0000000..dedc4f0 --- /dev/null +++ b/brltty/Text/gujarati.tti @@ -0,0 +1,109 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines the braille representations +# for the Gujarati script. + +# Maintained by John J. Boyer, director@chpi.org, www.chpi.org +# +# This table is built and maintained by Leon Ungier +# with help and guidance from Mohammed R. Ramadan +# +# Converted from liblouis table by Samuel Thibault + +# generated by ttbtest: +char \u0A81 ( 3 ) # ⠄ ઁ [GUJARATI SIGN CANDRABINDU] +char \u0A82 ( 56 ) # â ° ં [GUJARATI SIGN ANUSVARA] +char \u0A83 ( 6 ) # â   ઃ [GUJARATI SIGN VISARGA] +char \u0A85 (1 ) # ⠁ અ [GUJARATI LETTER A] +char \u0A86 ( 345 ) # ⠜ આ [GUJARATI LETTER AA] +char \u0A87 ( 2 4 ) # ⠊ ઇ [GUJARATI LETTER I] +char \u0A88 ( 3 5 ) # ⠔ ઈ [GUJARATI LETTER II] +char \u0A89 (1 3 6 ) # â ¥ ઉ [GUJARATI LETTER U] +char \u0A8A (12 56 ) # â ³ ઊ [GUJARATI LETTER UU] +char \u0A8D (1 5 7 ) # ⡑ ઍ [GUJARATI VOWEL CANDRA E] + +char \u0A8F (1 5 ) # ⠑ એ [GUJARATI LETTER E] +char \u0A90 ( 34 ) # ⠌ ઐ [GUJARATI LETTER AI] +char \u0A91 (1 3 5 7 ) # ⡕ ઑ [GUJARATI VOWEL CANDRA O] + +char \u0A93 (1 3 5 ) # ⠕ ઓ [GUJARATI LETTER O] +char \u0A94 ( 2 4 6 ) # â ª ઔ [GUJARATI LETTER AU] +char \u0A95 (1 3 ) # ⠅ ક [GUJARATI LETTER KA] +char \u0A96 ( 4 6 ) # â ¨ ખ [GUJARATI LETTER KHA] +char \u0A97 (1234 ) # ⠏ ગ [GUJARATI LETTER GA] +char \u0A98 (12 6 ) # â £ ઘ [GUJARATI LETTER GHA] +char \u0A99 ( 34 6 ) # â ¬ ઙ [GUJARATI LETTER NGA] +char \u0A9A (1 4 ) # ⠉ ચ [GUJARATI LETTER CA] +char \u0A9B (1 6 ) # â ¡ છ [GUJARATI LETTER CHA] +char \u0A9C ( 2 45 ) # ⠚ જ [GUJARATI LETTER JA] +char \u0A9D ( 3 56 ) # â ´ ઝ [GUJARATI LETTER JHA] +char \u0A9E ( 2 5 ) # ⠒ ઞ [GUJARATI LETTER NYA] +char \u0A9F ( 23456 ) # â ¾ ટ [GUJARATI LETTER TTA] +char \u0AA0 ( 2 456 ) # â º ઠ [GUJARATI LETTER TTHA] +char \u0AA1 (12 4 6 ) # â « ડ [GUJARATI LETTER DDA] +char \u0AA2 (123456 ) # â ¿ ઢ [GUJARATI LETTER DDHA] +char \u0AA3 ( 3456 ) # â ¼ ણ [GUJARATI LETTER NNA] +char \u0AA4 ( 2345 ) # ⠞ ત [GUJARATI LETTER TA] +char \u0AA5 (1 456 ) # â ¹ થ [GUJARATI LETTER THA] +char \u0AA6 (1 45 ) # ⠙ દ [GUJARATI LETTER DA] +char \u0AA7 ( 234 6 ) # â ® ધ [GUJARATI LETTER DHA] +char \u0AA8 (1 345 ) # ⠝ ન [GUJARATI LETTER NA] + +char \u0AAA (1234 ) # ⠏ પ [GUJARATI LETTER PA] +char \u0AAB ( 23 5 ) # ⠖ ફ [GUJARATI LETTER PHA] +char \u0AAC (12 ) # ⠃ બ [GUJARATI LETTER BA] +char \u0AAD ( 45 ) # ⠘ ભ [GUJARATI LETTER BHA] +char \u0AAE (1 34 ) # ⠍ મ [GUJARATI LETTER MA] +char \u0AAF (1 3456 ) # â ½ ય [GUJARATI LETTER YA] +char \u0AB0 (123 5 ) # ⠗ ર [GUJARATI LETTER RA] + +char \u0AB2 (123 ) # ⠇ લ [GUJARATI LETTER LA] +char \u0AB3 (123 7 ) # ⡇ ળ [GUJARATI LETTER LLA] + +char \u0AB5 (123 6 ) # â § વ [GUJARATI LETTER VA] +char \u0AB6 (1 4 6 ) # â © શ [GUJARATI LETTER SHA] +char \u0AB7 (1234 6 ) # â ¯ ષ [GUJARATI LETTER SSA] +char \u0AB8 ( 234 ) # ⠎ સ [GUJARATI LETTER SA] +char \u0AB9 (12 5 ) # ⠓ હ [GUJARATI LETTER HA] +char \u0ABD ( 2 ) # ⠂ ઽ [GUJARATI SIGN AVAGRAHA] +char \u0ABE ( 345 ) # ⠜ ા [GUJARATI VOWEL SIGN AA] +char \u0ABF ( 2 4 ) # ⠊ િ [GUJARATI VOWEL SIGN I] +char \u0AC0 ( 3 5 ) # ⠔ ી [GUJARATI VOWEL SIGN II] +char \u0AC1 (1 3 6 ) # â ¥ ુ [GUJARATI VOWEL SIGN U] +char \u0AC2 (12 56 ) # â ³ ૂ [GUJARATI VOWEL SIGN UU] +char \u0AC5 (1 5 7 ) # ⡑ ૅ [GUJARATI VOWEL SIGN CANDRA E] + +char \u0AC7 (1 5 ) # ⠑ ે [GUJARATI VOWEL SIGN E] +char \u0AC8 ( 34 ) # ⠌ ૈ [GUJARATI VOWEL SIGN AI] +char \u0AC9 (1 3 5 7 ) # ⡕ ૉ [GUJARATI VOWEL SIGN CANDRA O] + +char \u0ACB (1 3 5 ) # ⠕ ો [GUJARATI VOWEL SIGN O] +char \u0ACC ( 2 4 6 ) # â ª ૌ [GUJARATI VOWEL SIGN AU] +char \u0ACD ( 4 ) # ⠈ ્ [GUJARATI SIGN VIRAMA] + +char \u0AE6 ( 2 45 ) # ⠚ ૦ [GUJARATI DIGIT ZERO] +char \u0AE7 (1 ) # ⠁ ૧ [GUJARATI DIGIT ONE] +char \u0AE8 (12 ) # ⠃ ૨ [GUJARATI DIGIT TWO] +char \u0AE9 (1 4 ) # ⠉ à«© [GUJARATI DIGIT THREE] +char \u0AEA (1 45 ) # ⠙ ૪ [GUJARATI DIGIT FOUR] +char \u0AEB (1 5 ) # ⠑ à«« [GUJARATI DIGIT FIVE] +char \u0AEC (12 4 ) # ⠋ ૬ [GUJARATI DIGIT SIX] +char \u0AED (12 45 ) # ⠛ à«­ [GUJARATI DIGIT SEVEN] +char \u0AEE (12 5 ) # ⠓ à«® [GUJARATI DIGIT EIGHT] +char \u0AEF ( 2 4 ) # ⠊ ૯ [GUJARATI DIGIT NINE] diff --git a/brltty/Text/gurmukhi.tti b/brltty/Text/gurmukhi.tti new file mode 100644 index 0000000..37e2cbd --- /dev/null +++ b/brltty/Text/gurmukhi.tti @@ -0,0 +1,109 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines the braille representations +# for the Gurmukhi script. + +# Maintained by John J. Boyer, director@chpi.org, www.chpi.org +# +# This table is built and maintained by Leon Ungier +# with help and guidance from Mohammed R. Ramadan +# +# Converted from liblouis table by Samuel Thibault + +# generated by ttbtest: +char \u0A01 ( 3 ) # ⠄ ਁ [GURMUKHI SIGN ADAK BINDI] +char \u0A02 ( 56 ) # â ° ਂ [GURMUKHI SIGN BINDI] +char \u0A03 ( 6 ) # â   ਃ [GURMUKHI SIGN VISARGA] +char \u0A05 (1 ) # ⠁ ਅ [GURMUKHI LETTER A] +char \u0A06 ( 345 ) # ⠜ ਆ [GURMUKHI LETTER AA] +char \u0A07 ( 2 4 ) # ⠊ ਇ [GURMUKHI LETTER I] +char \u0A08 ( 3 5 ) # ⠔ ਈ [GURMUKHI LETTER II] +char \u0A09 (1 3 6 ) # â ¥ ਉ [GURMUKHI LETTER U] +char \u0A0A (12 56 ) # â ³ ਊ [GURMUKHI LETTER UU] + + +char \u0A0F (1 5 ) # ⠑ ਏ [GURMUKHI LETTER EE] +char \u0A10 ( 34 ) # ⠌ ਐ [GURMUKHI LETTER AI] + + +char \u0A13 (1 3 5 ) # ⠕ ਓ [GURMUKHI LETTER OO] +char \u0A14 ( 2 4 6 ) # â ª ਔ [GURMUKHI LETTER AU] +char \u0A15 (1 3 ) # ⠅ ਕ [GURMUKHI LETTER KA] +char \u0A16 ( 4 6 ) # â ¨ ਖ [GURMUKHI LETTER KHA] +char \u0A17 (1234 ) # ⠏ ਗ [GURMUKHI LETTER GA] +char \u0A18 (12 6 ) # â £ ਘ [GURMUKHI LETTER GHA] +char \u0A19 ( 34 6 ) # â ¬ ਙ [GURMUKHI LETTER NGA] +char \u0A1A (1 4 ) # ⠉ ਚ [GURMUKHI LETTER CA] +char \u0A1B (1 6 ) # â ¡ ਛ [GURMUKHI LETTER CHA] +char \u0A1C ( 2 45 ) # ⠚ ਜ [GURMUKHI LETTER JA] +char \u0A1D ( 3 56 ) # â ´ ਝ [GURMUKHI LETTER JHA] +char \u0A1E ( 2 5 ) # ⠒ ਞ [GURMUKHI LETTER NYA] +char \u0A1F ( 23456 ) # â ¾ ਟ [GURMUKHI LETTER TTA] +char \u0A20 ( 2 456 ) # â º ਠ [GURMUKHI LETTER TTHA] +char \u0A21 (12 4 6 ) # â « ਡ [GURMUKHI LETTER DDA] +char \u0A22 (123456 ) # â ¿ ਢ [GURMUKHI LETTER DDHA] +char \u0A23 ( 3456 ) # â ¼ ਣ [GURMUKHI LETTER NNA] +char \u0A24 ( 2345 ) # ⠞ ਤ [GURMUKHI LETTER TA] +char \u0A25 (1 456 ) # â ¹ ਥ [GURMUKHI LETTER THA] +char \u0A26 (1 45 ) # ⠙ ਦ [GURMUKHI LETTER DA] +char \u0A27 ( 234 6 ) # â ® ਧ [GURMUKHI LETTER DHA] +char \u0A28 (1 345 ) # ⠝ ਨ [GURMUKHI LETTER NA] + +char \u0A2A (1234 ) # ⠏ ਪ [GURMUKHI LETTER PA] +char \u0A2B ( 23 5 ) # ⠖ ਫ [GURMUKHI LETTER PHA] +char \u0A2C (12 ) # ⠃ ਬ [GURMUKHI LETTER BA] +char \u0A2D ( 45 ) # ⠘ ਭ [GURMUKHI LETTER BHA] +char \u0A2E (1 34 ) # ⠍ ਮ [GURMUKHI LETTER MA] +char \u0A2F (1 3456 ) # â ½ ਯ [GURMUKHI LETTER YA] +char \u0A30 (123 5 ) # ⠗ ਰ [GURMUKHI LETTER RA] + +char \u0A32 (123 ) # ⠇ ਲ [GURMUKHI LETTER LA] +char \u0A33 (123 7 ) # ⡇ ਲ਼ [GURMUKHI LETTER LLA] + +char \u0A35 (123 6 ) # â § ਵ [GURMUKHI LETTER VA] +char \u0A36 (1 4 6 ) # â © ਸ਼ [GURMUKHI LETTER SHA] + +char \u0A38 ( 234 ) # ⠎ ਸ [GURMUKHI LETTER SA] +char \u0A39 (12 5 ) # ⠓ ਹ [GURMUKHI LETTER HA] + +char \u0A3E ( 345 ) # ⠜ ਾ [GURMUKHI VOWEL SIGN AA] +char \u0A3F ( 2 4 ) # ⠊ ਿ [GURMUKHI VOWEL SIGN I] +char \u0A40 ( 3 5 ) # ⠔ ੀ [GURMUKHI VOWEL SIGN II] +char \u0A41 (1 3 6 ) # â ¥ ੁ [GURMUKHI VOWEL SIGN U] +char \u0A42 (12 56 ) # â ³ ੂ [GURMUKHI VOWEL SIGN UU] + + +char \u0A47 (1 5 ) # ⠑ ੇ [GURMUKHI VOWEL SIGN EE] +char \u0A48 ( 34 ) # ⠌ ੈ [GURMUKHI VOWEL SIGN AI] + + +char \u0A4B (1 3 5 ) # ⠕ ੋ [GURMUKHI VOWEL SIGN OO] +char \u0A4C ( 2 4 6 ) # â ª ੌ [GURMUKHI VOWEL SIGN AU] +char \u0A4D ( 4 ) # ⠈ ੍ [GURMUKHI SIGN VIRAMA] + +char \u0A66 ( 2 45 ) # ⠚ ੦ [GURMUKHI DIGIT ZERO] +char \u0A67 (1 ) # ⠁ ੧ [GURMUKHI DIGIT ONE] +char \u0A68 (12 ) # ⠃ ੨ [GURMUKHI DIGIT TWO] +char \u0A69 (1 4 ) # ⠉ à©© [GURMUKHI DIGIT THREE] +char \u0A6A (1 45 ) # ⠙ ੪ [GURMUKHI DIGIT FOUR] +char \u0A6B (1 5 ) # ⠑ à©« [GURMUKHI DIGIT FIVE] +char \u0A6C (12 4 ) # ⠋ ੬ [GURMUKHI DIGIT SIX] +char \u0A6D (12 45 ) # ⠛ à©­ [GURMUKHI DIGIT SEVEN] +char \u0A6E (12 5 ) # ⠓ à©® [GURMUKHI DIGIT EIGHT] +char \u0A6F ( 2 4 ) # ⠊ ੯ [GURMUKHI DIGIT NINE] diff --git a/brltty/Text/he.ttb b/brltty/Text/he.ttb new file mode 100644 index 0000000..50d3b19 --- /dev/null +++ b/brltty/Text/he.ttb @@ -0,0 +1,108 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Hebrew +# +# Adi Kushnir + +include ltr-latin.tti +include num-nemeth.tti + +char \x21 ( 23 5 8) # ⢖ ! [EXCLAMATION MARK] +char \x22 ( 5 ) # ⠐ " [QUOTATION MARK] +char \x23 ( 3456 ) # â ¼ # [NUMBER SIGN] +char \x24 (12 4 6 ) # â « $ [DOLLAR SIGN] +char \x25 (1 4 67 ) # â¡© % [PERCENT SIGN] +char \x26 ( 234 6 ) # â ® & [AMPERSAND] +char \x27 ( 3 ) # ⠄ ' [APOSTROPHE] +char \x28 (123 56 ) # â · ( [LEFT PARENTHESIS] +char \x29 ( 23456 ) # â ¾ ) [RIGHT PARENTHESIS] +char \x2A (1 6 ) # â ¡ * [ASTERISK] +char \x2B ( 34 6 ) # â ¬ + [PLUS SIGN] +char \x2C ( 6 ) # â   , [COMMA] +char \x2D ( 3 6 ) # â ¤ - [HYPHEN-MINUS] +char \x2E ( 4 6 ) # â ¨ . [FULL STOP] +char \x2F ( 34 ) # ⠌ / [SOLIDUS] +char \x3A (1 56 ) # â ± : [COLON] +char \x3B ( 56 ) # â ° ; [SEMICOLON] +char \x3C (12 6 ) # â £ < [LESS-THAN SIGN] +char \x3D (123456 ) # â ¿ = [EQUALS SIGN] +char \x3E ( 345 ) # ⠜ > [GREATER-THAN SIGN] +char \x3F ( 2 6 8) # ⢢ ? [QUESTION MARK] +char \x40 ( 4 7 ) # ⡈ @ [COMMERCIAL AT] +char \x5B ( 2 4 67 ) # ⡪ [ [LEFT SQUARE BRACKET] +char \x5C (12 567 ) # ⡳ \ [REVERSE SOLIDUS] +char \x5D (12 4567 ) # â¡» ] [RIGHT SQUARE BRACKET] +char \x5E ( 45 7 ) # ⡘ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 4567 ) # ⡸ _ [LOW LINE] +char \x60 ( 4 ) # ⠈ ` [GRAVE ACCENT] +glyph \x7B ( 23 6 ) # â ¦ { [LEFT CURLY BRACKET] +char \x7C (12 56 ) # â ³ | [VERTICAL LINE] +char \x7D (12 456 ) # â » } [RIGHT CURLY BRACKET] +char \x7E ( 45 ) # ⠘ ~ [TILDE] + +glyph \u05B1 ( 2 6 ) # â ¢ Ö± [HEBREW POINT HATAF SEGOL] +glyph \u05B2 ( 2 5 ) # ⠒ Ö² [HEBREW POINT HATAF PATAH] +glyph \u05B3 ( 345 ) # ⠜ Ö³ [HEBREW POINT HATAF QAMATS] +glyph \u05B4 ( 2 4 ) # ⠊ Ö´ [HEBREW POINT HIRIQ] +glyph \u05B5 ( 34 ) # ⠌ Öµ [HEBREW POINT TSERE] +glyph \u05B6 (1 5 ) # ⠑ Ö¶ [HEBREW POINT SEGOL] +glyph \u05B7 (1 4 ) # ⠉ Ö· [HEBREW POINT PATAH] +glyph \u05B8 (12 6 ) # â £ Ö¸ [HEBREW POINT QAMATS] +glyph \u05B9 (1 3 5 ) # ⠕ Ö¹ [HEBREW POINT HOLAM] +glyph \u05BB (1 3 6 ) # â ¥ Ö» [HEBREW POINT QUBUTS] +glyph \u05D0 (1 ) # ⠁ א [HEBREW LETTER ALEF] +glyph \u05D1 (123 6 ) # â § ב [HEBREW LETTER BET] +glyph \u05D2 (12 45 ) # ⠛ ג [HEBREW LETTER GIMEL] +glyph \u05D3 (1 45 ) # ⠙ ד [HEBREW LETTER DALET] +glyph \u05D4 (12 5 ) # ⠓ ה [HEBREW LETTER HE] +glyph \u05D5 ( 2 456 ) # â º ו [HEBREW LETTER VAV] +glyph \u05D6 (1 3 56 ) # â µ ז [HEBREW LETTER ZAYIN] +glyph \u05D7 (1 34 6 ) # â ­ ח [HEBREW LETTER HET] +glyph \u05D8 ( 2345 ) # ⠞ ט [HEBREW LETTER TET] +glyph \u05D9 ( 2 45 ) # ⠚ י [HEBREW LETTER YOD] +char \u05DA (1 6 8) # ⢡ ך [HEBREW LETTER FINAL KAF] +glyph \u05DB (1 6 ) # â ¡ כ [HEBREW LETTER KAF] +glyph \u05DC (123 ) # ⠇ ל [HEBREW LETTER LAMED] +char \u05DD (1 34 8) # ⢍ ם [HEBREW LETTER FINAL MEM] +glyph \u05DE (1 34 ) # ⠍ מ [HEBREW LETTER MEM] +char \u05DF (1 345 8) # ⢝ ן [HEBREW LETTER FINAL NUN] +glyph \u05E0 (1 345 ) # ⠝ ×  [HEBREW LETTER NUN] +glyph \u05E1 ( 234 ) # ⠎ ס [HEBREW LETTER SAMEKH] +glyph \u05E2 (12 4 6 ) # â « ×¢ [HEBREW LETTER AYIN] +char \u05E3 (12 4 8) # ⢋ ×£ [HEBREW LETTER FINAL PE] +glyph \u05E4 (1234 ) # ⠏ פ [HEBREW LETTER PE] +char \u05E5 ( 234 6 8) # ⢮ ×¥ [HEBREW LETTER FINAL TSADI] +glyph \u05E6 ( 234 6 ) # â ® צ [HEBREW LETTER TSADI] +glyph \u05E7 (12345 ) # ⠟ ק [HEBREW LETTER QOF] +glyph \u05E8 (123 5 ) # ⠗ ר [HEBREW LETTER RESH] +char \u05E9 (1 4 6 ) # â © ש [HEBREW LETTER SHIN] +char \u05EA (1 456 ) # â ¹ ת [HEBREW LETTER TAV] + +glyph \uFB1D ( 3 5 ) # ⠔ יִ [HEBREW LETTER YOD WITH HIRIQ] +glyph \uFB2A (1 4 6 ) # â © שׁ [HEBREW LETTER SHIN WITH SHIN DOT] +glyph \uFB2B (1 56 ) # â ± שׂ [HEBREW LETTER SHIN WITH SIN DOT] +glyph \uFB31 (12 ) # ⠃ בּ [HEBREW LETTER BET WITH DAGESH] +glyph \uFB35 ( 34 6 ) # â ¬ וּ [HEBREW LETTER VAV WITH DAGESH] +glyph \uFB3A (1 3 ) # ⠅ ךּ [HEBREW LETTER FINAL KAF WITH DAGESH] +glyph \uFB3B (1 3 ) # ⠅ כּ [HEBREW LETTER KAF WITH DAGESH] +glyph \uFB43 (1234 ) # ⠏ ףּ [HEBREW LETTER FINAL PE WITH DAGESH] +glyph \uFB44 (1234 ) # ⠏ פּ [HEBREW LETTER PE WITH DAGESH] +glyph \uFB4A (12 56 ) # â ³ תּ [HEBREW LETTER TAV WITH DAGESH] + +include common.tti diff --git a/brltty/Text/hi.ttb b/brltty/Text/hi.ttb new file mode 100644 index 0000000..5446b07 --- /dev/null +++ b/brltty/Text/hi.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Hindi + +include devanagari.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/hr.ttb b/brltty/Text/hr.ttb new file mode 100644 index 0000000..9f2e2b9 --- /dev/null +++ b/brltty/Text/hr.ttb @@ -0,0 +1,205 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Croatian +# +# Copyright (C) 2005 by Sebastien Sable, All rights reserved. + +# Table generated by Sébastien Sablé for +# libbraille http://libbraille.org and gnome-braille +# http://cvs.gnome.org/viewcvs/gnome-braille/ +# +# Table adapted for BRLTTY by Samuel Thibault +# +# *Many thanks to Danko Butorac for his help* +# Table based on "Croatian code page for computer 8-dot Braille +# alphabet ANSI-1250" from the "Croatian Association of the Blind" at +# http://www.savez-slijepih.hr/en/download.htm + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# generated by ttbtest: charset=iso-8859-2 +char \x20 ( ) # 20 ⠀ [SPACE] +char \x22 ( 23 56 ) # 22 â ¶ " [QUOTATION MARK] +char \x24 ( 234 6 ) # 24 â ® $ [DOLLAR SIGN] +char \x25 ( 4 6 ) # 25 â ¨ % [PERCENT SIGN] +char \x26 (1234 6 ) # 26 â ¯ & [AMPERSAND] +char \x27 ( 6 ) # 27 â   ' [APOSTROPHE] +char \x28 (12 6 ) # 28 â £ ( [LEFT PARENTHESIS] +char \x29 ( 345 ) # 29 ⠜ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # 2A ⠔ * [ASTERISK] +char \x2B ( 23 5 ) # 2B ⠖ + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 3 ) # 2E ⠄ . [FULL STOP] +char \x2F ( 2 56 ) # 2F â ² / [SOLIDUS] +char \x30 ( 34 6 ) # 30 â ¬ 0 [DIGIT ZERO] +char \x31 (1 6 ) # 31 â ¡ 1 [DIGIT ONE] +char \x32 ( 34 ) # 32 ⠌ 2 [DIGIT TWO] +char \x33 (1 4 6 ) # 33 â © 3 [DIGIT THREE] +char \x34 (1 456 ) # 34 â ¹ 4 [DIGIT FOUR] +char \x35 (1 56 ) # 35 â ± 5 [DIGIT FIVE] +char \x36 (12 4 6 ) # 36 â « 6 [DIGIT SIX] +char \x37 (12 456 ) # 37 â » 7 [DIGIT SEVEN] +char \x38 (12 56 ) # 38 â ³ 8 [DIGIT EIGHT] +char \x39 ( 2 4 6 ) # 39 â ª 9 [DIGIT NINE] +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C ( 23 6 ) # 3C â ¦ < [LESS-THAN SIGN] +char \x3D (123456 ) # 3D â ¿ = [EQUALS SIGN] +char \x3E ( 3 56 ) # 3E â ´ > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 ( 4 7 ) # 40 ⡈ @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B (123 567 ) # 5B â¡· [ [LEFT SQUARE BRACKET] +char \x5C ( 45 7 ) # 5C ⡘ \ [REVERSE SOLIDUS] +char \x5D ( 234567 ) # 5D ⡾ ] [RIGHT SQUARE BRACKET] +char \x5E ( 567 ) # 5E â¡° ^ [CIRCUMFLEX ACCENT] +char \x5F ( 4567 ) # 5F ⡸ _ [LOW LINE] +char \x60 ( 4 ) # 60 ⠈ ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B (123 56 ) # 7B â · { [LEFT CURLY BRACKET] +char \x7C ( 45 ) # 7C ⠘ | [VERTICAL LINE] +char \x7D ( 23456 ) # 7D â ¾ } [RIGHT CURLY BRACKET] +char \x7E ( 56 ) # 7E â ° ~ [TILDE] +char \u0104 ( 345 78) # A1 ⣜ Ą [LATIN CAPITAL LETTER A WITH OGONEK] +char \u02D8 ( 4 67 ) # A2 ⡨ ˘ [BREVE] +char \u0141 (123 6 8) # A3 ⢧ Ł [LATIN CAPITAL LETTER L WITH STROKE] +char \xA4 ( 4 678) # A4 ⣨ ¤ [CURRENCY SIGN] +char \u013D ( 456 8) # A5 ⢸ Ľ [LATIN CAPITAL LETTER L WITH CARON] +char \u015A ( 234 8) # A6 ⢎ Ś [LATIN CAPITAL LETTER S WITH ACUTE] +char \xA7 ( 3 5 78) # A7 ⣔ § [SECTION SIGN] +char \xA8 ( 8) # A8 ⢀ ¨ [DIAERESIS] +char \u0160 (1 567 ) # A9 ⡱ Å  [LATIN CAPITAL LETTER S WITH CARON] +char \u015E ( 23456 8) # AA ⢾ Ş [LATIN CAPITAL LETTER S WITH CEDILLA] +char \u0164 (12345 8) # AB ⢟ Ť [LATIN CAPITAL LETTER T WITH CARON] +char \u0179 (1 3 56 8) # AC ⢵ Ź [LATIN CAPITAL LETTER Z WITH ACUTE] +char \xAD ( 78) # AD ⣀ ­ [SOFT HYPHEN] +char \u017D ( 234 67 ) # AE â¡® Ž [LATIN CAPITAL LETTER Z WITH CARON] +char \u017B (12 678) # AF ⣣ Å» [LATIN CAPITAL LETTER Z WITH DOT ABOVE] +char \xB0 ( 5 78) # B0 ⣐ ° [DEGREE SIGN] +char \u0105 ( 567 ) # B1 â¡° ą [LATIN SMALL LETTER A WITH OGONEK] +char \u02DB ( 5 8) # B2 ⢐ ˛ [OGONEK] +char \u0142 ( 23 78) # B3 ⣆ ł [LATIN SMALL LETTER L WITH STROKE] +char \xB4 ( 4 8) # B4 ⢈ ´ [ACUTE ACCENT] +char \u013E (12 8) # B5 ⢃ ľ [LATIN SMALL LETTER L WITH CARON] +char \u015B ( 3 5 7 ) # B6 ⡔ ś [LATIN SMALL LETTER S WITH ACUTE] +char \u02C7 ( 45 8) # B7 ⢘ ˇ [CARON] +char \xB8 ( 56 8) # B8 ⢰ ¸ [CEDILLA] +char \u0161 (1 56 8) # B9 ⢱ Å¡ [LATIN SMALL LETTER S WITH CARON] +char \u015F ( 3 5678) # BA ⣴ ş [LATIN SMALL LETTER S WITH CEDILLA] +char \u0165 ( 23 567 ) # BB ⡶ Å¥ [LATIN SMALL LETTER T WITH CARON] +char \u017A ( 2 678) # BC ⣢ ź [LATIN SMALL LETTER Z WITH ACUTE] +char \u02DD ( 6 8) # BD ⢠ ˝ [DOUBLE ACUTE ACCENT] +char \u017E ( 234 6 8) # BE ⢮ ž [LATIN SMALL LETTER Z WITH CARON] +char \u017C (1 678) # BF ⣡ ż [LATIN SMALL LETTER Z WITH DOT ABOVE] +char \u0154 (123 5 8) # C0 ⢗ Ŕ [LATIN CAPITAL LETTER R WITH ACUTE] +char \xC1 (1 3 8) # C1 ⢅ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 (123 56 8) # C2 ⢷  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \u0102 (1 8) # C3 ⢁ Ă [LATIN CAPITAL LETTER A WITH BREVE] +char \xC4 ( 345 7 ) # C4 ⡜ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \u0139 (123 8) # C5 ⢇ Ĺ [LATIN CAPITAL LETTER L WITH ACUTE] +char \u0106 (1 4 67 ) # C6 â¡© Ć [LATIN CAPITAL LETTER C WITH ACUTE] +char \xC7 (1234 67 ) # C7 ⡯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \u010C (1 67 ) # C8 â¡¡ Č [LATIN CAPITAL LETTER C WITH CARON] +char \xC9 (1234567 ) # C9 â¡¿ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \u0118 (1 5678) # CA ⣱ Ę [LATIN CAPITAL LETTER E WITH OGONEK] +char \xCB (12 4 67 ) # CB â¡« Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \u011A (12 67 ) # CC â¡£ Ě [LATIN CAPITAL LETTER E WITH CARON] +char \xCD ( 34 7 ) # CD ⡌ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE (12 4567 ) # CE â¡» Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \u010E (1 45 8) # CF ⢙ Ď [LATIN CAPITAL LETTER D WITH CARON] +char \u0110 (1 4567 ) # D0 ⡹ Đ [LATIN CAPITAL LETTER D WITH STROKE] +char \u0143 (1 345 8) # D1 ⢝ Ń [LATIN CAPITAL LETTER N WITH ACUTE] +char \u0147 (12 4 678) # D2 ⣫ Ň [LATIN CAPITAL LETTER N WITH CARON] +char \xD3 (1 3 5 8) # D3 ⢕ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 (1 45678) # D4 ⣹ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \u0150 ( 2 4 678) # D5 ⣪ Ő [LATIN CAPITAL LETTER O WITH DOUBLE ACUTE] +char \xD6 ( 2 4 67 ) # D6 ⡪ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 (1 34 6 8) # D7 ⢭ × [MULTIPLICATION SIGN] +char \u0158 ( 2 456 8) # D8 ⢺ Ř [LATIN CAPITAL LETTER R WITH CARON] +char \u016E ( 34 67 ) # D9 ⡬ Å® [LATIN CAPITAL LETTER U WITH RING ABOVE] +char \xDA (1 3 6 8) # DA ⢥ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \u0170 ( 34 678) # DB ⣬ Å° [LATIN CAPITAL LETTER U WITH DOUBLE ACUTE] +char \xDC (12 567 ) # DC ⡳ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD (1 3456 8) # DD ⢽ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \u0162 ( 2345 8) # DE ⢞ Å¢ [LATIN CAPITAL LETTER T WITH CEDILLA] +char \xDF ( 234 678) # DF ⣮ ß [LATIN SMALL LETTER SHARP S] +char \u0155 ( 23 67 ) # E0 ⡦ ŕ [LATIN SMALL LETTER R WITH ACUTE] +char \xE1 ( 2 7 ) # E1 ⡂ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 ( 23 678) # E2 ⣦ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \u0103 ( 2 8) # E3 ⢂ ă [LATIN SMALL LETTER A WITH BREVE] +char \xE4 ( 345 8) # E4 ⢜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \u013A ( 23 7 ) # E5 ⡆ ĺ [LATIN SMALL LETTER L WITH ACUTE] +char \u0107 (1 4 6 8) # E6 ⢩ ć [LATIN SMALL LETTER C WITH ACUTE] +char \xE7 (1234 6 8) # E7 ⢯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \u010D (1 6 8) # E8 ⢡ č [LATIN SMALL LETTER C WITH CARON] +char \xE9 (123456 8) # E9 ⢿ é [LATIN SMALL LETTER E WITH ACUTE] +char \u0119 ( 2 6 8) # EA ⢢ ę [LATIN SMALL LETTER E WITH OGONEK] +char \xEB (12 4 6 8) # EB ⢫ ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \u011B ( 23 8) # EC ⢆ ě [LATIN SMALL LETTER E WITH CARON] +char \xED ( 34 8) # ED ⢌ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (12 456 8) # EE ⢻ î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \u010F ( 3 6 8) # EF ⢤ ď [LATIN SMALL LETTER D WITH CARON] +char \u0111 (1 456 8) # F0 ⢹ đ [LATIN SMALL LETTER D WITH STROKE] +char \u0144 ( 2 567 ) # F1 ⡲ ń [LATIN SMALL LETTER N WITH ACUTE] +char \u0148 ( 23 5 8) # F2 ⢖ ň [LATIN SMALL LETTER N WITH CARON] +char \xF3 ( 2 67 ) # F3 â¡¢ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 ( 2 56 8) # F4 ⢲ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \u0151 ( 3 5 8) # F5 ⢔ ő [LATIN SMALL LETTER O WITH DOUBLE ACUTE] +char \xF6 ( 2 4 6 8) # F6 ⢪ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 ( 2 5 78) # F7 ⣒ ÷ [DIVISION SIGN] +char \u0159 ( 3 56 8) # F8 ⢴ ř [LATIN SMALL LETTER R WITH CARON] +char \u016F ( 34 6 8) # F9 ⢬ ů [LATIN SMALL LETTER U WITH RING ABOVE] +char \xFA ( 2 78) # FA ⣂ ú [LATIN SMALL LETTER U WITH ACUTE] +char \u0171 (1 4 678) # FB ⣩ ű [LATIN SMALL LETTER U WITH DOUBLE ACUTE] +char \xFC (12 56 8) # FC ⢳ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD ( 2 5678) # FD ⣲ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \u0163 ( 3 567 ) # FE â¡´ Å£ [LATIN SMALL LETTER T WITH CEDILLA] +char \u02D9 ( 67 ) # FF â¡  ˙ [DOT ABOVE] + +char \xA6 ( 4 6 8) # ⢨ ¦ [BROKEN BAR] +char \xA9 (12 45 8) # ⢛ © [COPYRIGHT SIGN] +char \xAB ( 3 78) # ⣄ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC ( 23 5 7 ) # ⡖ ¬ [NOT SIGN] +char \xAE (12 45678) # ⣻ ® [REGISTERED SIGN] +char \xB1 (1234 678) # ⣯ ± [PLUS-MINUS SIGN] +char \xB5 ( 34567 ) # ⡼ µ [MICRO SIGN] +char \xB6 (1234 8) # ⢏ ¶ [PILCROW SIGN] +char \xB7 ( 3 8) # ⢄ · [MIDDLE DOT] +char \xBB ( 678) # ⣠ » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \u2013 (1 4 8) # ⢉ – [EN DASH] +char \u2014 ( 3 678) # ⣤ — [EM DASH] +char \u2018 (12 4 8) # ⢋ ‘ [LEFT SINGLE QUOTATION MARK] +char \u2019 (1 5 8) # ⢑ ’ [RIGHT SINGLE QUOTATION MARK] +char \u201A ( 23 5678) # ⣶ ‚ [SINGLE LOW-9 QUOTATION MARK] +char \u201C (12 5 8) # ⢓ “ [LEFT DOUBLE QUOTATION MARK] +char \u201D ( 2 45 8) # ⢚ ” [RIGHT DOUBLE QUOTATION MARK] +char \u201E ( 23 56 8) # ⢶ „ [DOUBLE LOW-9 QUOTATION MARK] +char \u2020 ( 3 67 ) # ⡤ † [DAGGER] +char \u2021 ( 23 5 78) # ⣖ ‡ [DOUBLE DAGGER] +char \u2022 (12345678) # ⣿ • [BULLET] +char \u2026 ( 2 4 8) # ⢊ … [HORIZONTAL ELLIPSIS] +char \u2030 (1 34 8) # ⢍ ‰ [PER MILLE SIGN] +char \u2039 ( 2 5 7 ) # ⡒ ‹ [SINGLE LEFT-POINTING ANGLE QUOTATION MARK] +char \u203A ( 2 5 8) # ⢒ › [SINGLE RIGHT-POINTING ANGLE QUOTATION MARK] +char \u20AC (12 5678) # ⣳ € [EURO SIGN] +char \u2122 ( 23 6 8) # ⢦ ™ [TRADE MARK SIGN] + +include common.tti diff --git a/brltty/Text/hu.ttb b/brltty/Text/hu.ttb new file mode 100644 index 0000000..72d7a93 --- /dev/null +++ b/brltty/Text/hu.ttb @@ -0,0 +1,92 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Hungarian +# +# Samuel Thibault +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +# Updated by Zsolt Torma + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# generated by ttbtest: charset=latin2 +char \xC1 ( 4 78) # C1 ⣈ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC4 ( 45 78) # C4 ⣘ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC9 (1 678) # C9 ⣡ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCD ( 34 78) # CD ⣌ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xD3 ( 2 4 678) # D3 ⣪ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \u0150 (12 45678) # D5 ⣻ Ő [LATIN CAPITAL LETTER O WITH DOUBLE ACUTE] +char \xD6 (12345 78) # D6 ⣟ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xDA ( 34 678) # DA ⣬ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \u0170 ( 2345678) # DB ⣾ Å° [LATIN CAPITAL LETTER U WITH DOUBLE ACUTE] +char \xDC (123 5678) # DC ⣷ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xE1 ( 4 8) # E1 ⢈ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE4 ( 45 8) # E4 ⢘ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE9 (1 6 8) # E9 ⢡ é [LATIN SMALL LETTER E WITH ACUTE] +char \xED ( 34 8) # ED ⢌ í [LATIN SMALL LETTER I WITH ACUTE] +char \xF3 ( 2 4 6 8) # F3 ⢪ ó [LATIN SMALL LETTER O WITH ACUTE] +char \u0151 (12 456 8) # F5 ⢻ ő [LATIN SMALL LETTER O WITH DOUBLE ACUTE] +char \xF6 (12345 8) # F6 ⢟ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xFA ( 34 6 8) # FA ⢬ ú [LATIN SMALL LETTER U WITH ACUTE] +char \u0171 ( 23456 8) # FB ⢾ ű [LATIN SMALL LETTER U WITH DOUBLE ACUTE] +char \xFC (123 56 8) # FC ⢷ ü [LATIN SMALL LETTER U WITH DIAERESIS] +#char \u025F (1 456 ) # â ¹ ɟ [LATIN SMALL LETTER DOTLESS J WITH STROKE] + +# the numbers 0-9 are represented by the letters j,a-i with dot 6 added +include num-dot6.tti + + +include common.tti +char \x21 ( 5 ) # ⠐ ! [EXCLAMATION MARK] +char \x22 ( 4 ) # ⠈ " [QUOTATION MARK] +char \x23 ( 3456 ) # â ¼ # [NUMBER SIGN] +char \x24 ( 4 6 ) # â ¨ $ [DOLLAR SIGN] +char \x25 (123456 ) # â ¿ % [PERCENT SIGN] +char \x26 (1234 6 ) # â ¯ & [AMPERSAND] +char \x27 ( 6 ) # â   ' [APOSTROPHE] +char \x28 ( 23 6 ) # â ¦ ( [LEFT PARENTHESIS] +char \x29 ( 3 56 ) # â ´ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # ⠔ * [ASTERISK] +char \x2B ( 23 5 ) # ⠖ + [PLUS SIGN] +char \x2C ( 2 ) # ⠂ , [COMMA] +char \x2D ( 3 6 ) # â ¤ - [HYPHEN-MINUS] +char \x2E ( 3 ) # ⠄ . [FULL STOP] +char \x2F ( 2 56 ) # â ² / [SOLIDUS] +char \x3A ( 2 5 ) # ⠒ : [COLON] +char \x3B ( 23 ) # ⠆ ; [SEMICOLON] +char \x3C ( 56 ) # â ° < [LESS-THAN SIGN] +char \x3D ( 23 56 ) # â ¶ = [EQUALS SIGN] +char \x3E ( 45 ) # ⠘ > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # â ¢ ? [QUESTION MARK] +char \x40 ( 345 7 ) # ⡜ @ [COMMERCIAL AT] +char \x5B (123 567 ) # â¡· [ [LEFT SQUARE BRACKET] +char \x5C ( 34 7 ) # ⡌ \ [REVERSE SOLIDUS] +char \x5D ( 234567 ) # ⡾ ] [RIGHT SQUARE BRACKET] +char \x5E ( 234 67 ) # â¡® ^ [CIRCUMFLEX ACCENT] +char \x5F ( 4567 ) # ⡸ _ [LOW LINE] +char \x60 ( 345 ) # ⠜ ` [GRAVE ACCENT] +char \x7B (123 56 ) # â · { [LEFT CURLY BRACKET] +char \x7C ( 34 ) # ⠌ | [VERTICAL LINE] +char \x7D ( 23456 ) # â ¾ } [RIGHT CURLY BRACKET] +char \x7E ( 234 6 ) # â ® ~ [TILDE] +char \x7F ( 456 ) # â ¸ [DELETE] diff --git a/brltty/Text/hy.ttb b/brltty/Text/hy.ttb new file mode 100644 index 0000000..a23066c --- /dev/null +++ b/brltty/Text/hy.ttb @@ -0,0 +1,115 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Armenian +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +# lowercase letters +char \u0561 (1 ) # ⠁ Õ¡ [ARMENIAN SMALL LETTER AYB] +char \u0562 (1234 ) # ⠏ Õ¢ [ARMENIAN SMALL LETTER BEN] +char \u0563 (12345 ) # ⠟ Õ£ [ARMENIAN SMALL LETTER GIM] +char \u0564 (1 456 ) # â ¹ Õ¤ [ARMENIAN SMALL LETTER DA] +char \u0565 (1 3456 ) # â ½ Õ¥ [ARMENIAN SMALL LETTER ECH] +char \u0566 (1 3 56 ) # â µ Õ¦ [ARMENIAN SMALL LETTER ZA] +char \u0567 (1 5 ) # ⠑ Õ§ [ARMENIAN SMALL LETTER EH] +char \u0568 (1 3 6 ) # â ¥ Õ¨ [ARMENIAN SMALL LETTER ET] +char \u0569 ( 2345 ) # ⠞ Õ© [ARMENIAN SMALL LETTER TO] +char \u056A ( 345 ) # ⠜ Õª [ARMENIAN SMALL LETTER ZHE] +char \u056B ( 2 4 ) # ⠊ Õ« [ARMENIAN SMALL LETTER INI] +char \u056C (123 ) # ⠇ Õ¬ [ARMENIAN SMALL LETTER LIWN] +char \u056D (1 34 6 ) # â ­ Õ­ [ARMENIAN SMALL LETTER XEH] +char \u056E ( 34 ) # ⠌ Õ® [ARMENIAN SMALL LETTER CA] +char \u056F (12 45 ) # ⠛ Õ¯ [ARMENIAN SMALL LETTER KEN] +char \u0570 (12 5 ) # ⠓ Õ° [ARMENIAN SMALL LETTER HO] +char \u0571 ( 34 6 ) # â ¬ Õ± [ARMENIAN SMALL LETTER JA] +char \u0572 (12 6 ) # â £ Õ² [ARMENIAN SMALL LETTER GHAD] +char \u0573 ( 2 45 ) # ⠚ Õ³ [ARMENIAN SMALL LETTER CHEH] +char \u0574 (1 34 ) # ⠍ Õ´ [ARMENIAN SMALL LETTER MEN] +char \u0575 (1 56 ) # â ± Õµ [ARMENIAN SMALL LETTER YI] +char \u0576 (1 345 ) # ⠝ Õ¶ [ARMENIAN SMALL LETTER NOW] +char \u0577 (1 4 6 ) # â © Õ· [ARMENIAN SMALL LETTER SHA] +char \u0578 ( 2 4 6 ) # â ª Õ¸ [ARMENIAN SMALL LETTER VO] +char \u0579 (1 6 ) # â ¡ Õ¹ [ARMENIAN SMALL LETTER CHA] +char \u057A (12 ) # ⠃ Õº [ARMENIAN SMALL LETTER PEH] +char \u057B (1 4 ) # ⠉ Õ» [ARMENIAN SMALL LETTER JHEH] +char \u057C (12 456 ) # â » Õ¼ [ARMENIAN SMALL LETTER RA] +char \u057D ( 234 ) # ⠎ Õ½ [ARMENIAN SMALL LETTER SEH] +char \u057E (123 6 ) # â § Õ¾ [ARMENIAN SMALL LETTER VEW] +char \u057F (1 45 ) # ⠙ Õ¿ [ARMENIAN SMALL LETTER TIWN] +char \u0580 (123 5 ) # ⠗ ր [ARMENIAN SMALL LETTER REH] +char \u0581 ( 234 6 ) # â ® ց [ARMENIAN SMALL LETTER CO] +char \u0582 ( 2 456 ) # â º ւ [ARMENIAN SMALL LETTER YIWN] +char \u0583 (12 4 6 ) # â « փ [ARMENIAN SMALL LETTER PIWR] +char \u0584 (1 3 ) # ⠅ ք [ARMENIAN SMALL LETTER KEH] +char \u0585 (1 3 5 ) # ⠕ օ [ARMENIAN SMALL LETTER OH] +char \u0586 (12 4 ) # ⠋ ֆ [ARMENIAN SMALL LETTER FEH] +char \u0587 (1234 6 ) # â ¯ և [ARMENIAN SMALL LIGATURE ECH YIWN] + +# uppercase letters +char \u0531 (1 7 ) # ⡁ Ô± [ARMENIAN CAPITAL LETTER AYB] +char \u0532 (1234 7 ) # ⡏ Ô² [ARMENIAN CAPITAL LETTER BEN] +char \u0533 (12345 7 ) # ⡟ Ô³ [ARMENIAN CAPITAL LETTER GIM] +char \u0534 (1 4567 ) # ⡹ Ô´ [ARMENIAN CAPITAL LETTER DA] +char \u0535 (1 34567 ) # ⡽ Ôµ [ARMENIAN CAPITAL LETTER ECH] +char \u0536 (1 3 567 ) # ⡵ Ô¶ [ARMENIAN CAPITAL LETTER ZA] +char \u0537 (1 5 7 ) # ⡑ Ô· [ARMENIAN CAPITAL LETTER EH] +char \u0538 (1 3 67 ) # â¡¥ Ô¸ [ARMENIAN CAPITAL LETTER ET] +char \u0539 ( 2345 7 ) # ⡞ Ô¹ [ARMENIAN CAPITAL LETTER TO] +char \u053A ( 345 7 ) # ⡜ Ôº [ARMENIAN CAPITAL LETTER ZHE] +char \u053B ( 2 4 7 ) # ⡊ Ô» [ARMENIAN CAPITAL LETTER INI] +char \u053C (123 7 ) # ⡇ Ô¼ [ARMENIAN CAPITAL LETTER LIWN] +char \u053D (1 34 67 ) # â¡­ Ô½ [ARMENIAN CAPITAL LETTER XEH] +char \u053E ( 34 7 ) # ⡌ Ô¾ [ARMENIAN CAPITAL LETTER CA] +char \u053F (12 45 7 ) # ⡛ Ô¿ [ARMENIAN CAPITAL LETTER KEN] +char \u0540 (12 5 7 ) # ⡓ Հ [ARMENIAN CAPITAL LETTER HO] +char \u0541 ( 34 67 ) # ⡬ Ձ [ARMENIAN CAPITAL LETTER JA] +char \u0542 (12 67 ) # â¡£ Ղ [ARMENIAN CAPITAL LETTER GHAD] +char \u0543 ( 2 45 7 ) # ⡚ Ճ [ARMENIAN CAPITAL LETTER CHEH] +char \u0544 (1 34 7 ) # ⡍ Մ [ARMENIAN CAPITAL LETTER MEN] +char \u0545 (1 567 ) # ⡱ Յ [ARMENIAN CAPITAL LETTER YI] +char \u0546 (1 345 7 ) # ⡝ Ն [ARMENIAN CAPITAL LETTER NOW] +char \u0547 (1 4 67 ) # â¡© Շ [ARMENIAN CAPITAL LETTER SHA] +char \u0548 ( 2 4 67 ) # ⡪ Ո [ARMENIAN CAPITAL LETTER VO] +char \u0549 (1 67 ) # â¡¡ Չ [ARMENIAN CAPITAL LETTER CHA] +char \u054A (12 7 ) # ⡃ Պ [ARMENIAN CAPITAL LETTER PEH] +char \u054B (1 4 7 ) # ⡉ Ջ [ARMENIAN CAPITAL LETTER JHEH] +char \u054C (12 4567 ) # â¡» Ռ [ARMENIAN CAPITAL LETTER RA] +char \u054D ( 234 7 ) # ⡎ Ս [ARMENIAN CAPITAL LETTER SEH] +char \u054E (123 67 ) # ⡧ Վ [ARMENIAN CAPITAL LETTER VEW] +char \u054F (1 45 7 ) # ⡙ Տ [ARMENIAN CAPITAL LETTER TIWN] +char \u0550 (123 5 7 ) # ⡗ Ր [ARMENIAN CAPITAL LETTER REH] +char \u0551 ( 234 67 ) # â¡® Ց [ARMENIAN CAPITAL LETTER CO] +char \u0552 ( 2 4567 ) # ⡺ Ւ [ARMENIAN CAPITAL LETTER YIWN] +char \u0553 (12 4 67 ) # â¡« Փ [ARMENIAN CAPITAL LETTER PIWR] +char \u0554 (1 3 7 ) # ⡅ Ք [ARMENIAN CAPITAL LETTER KEH] +char \u0555 (1 3 5 7 ) # ⡕ Օ [ARMENIAN CAPITAL LETTER OH] +char \u0556 (12 4 7 ) # ⡋ Ֆ [ARMENIAN CAPITAL LETTER FEH] + +# punctuation +char \u055D ( 6 ) # â   ՝ [ARMENIAN COMMA] + +include ltr-dot8.tti +include num-nemeth.tti +include punc-alternate.tti +include common.tti diff --git a/brltty/Text/is.ttb b/brltty/Text/is.ttb new file mode 100644 index 0000000..27d1567 --- /dev/null +++ b/brltty/Text/is.ttb @@ -0,0 +1,185 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Icelandic +# +# Samuel Thibault +# +# This conforms to the IceBraille standard, v1.0. +# Birkir Gunnarsson, birkir@midstod.is +# Special thanks to Ben Van Popel for help with drafting the standard. + +# control characters +char \x00 ( 345 78) # ⣜ 00 [NULL] +include ctl-latin.tti +char \x1B (123 5678) # ⣷ 1B [ESCAPE] +char \x1C ( 34 78) # ⣌ 1C [INFORMATION SEPARATOR FOUR] +char \x1D ( 2345678) # ⣾ 1D [INFORMATION SEPARATOR THREE] +char \x1E ( 234 678) # ⣮ 1E [INFORMATION SEPARATOR TWO] +char \x1F ( 45678) # ⣸ 1F [INFORMATION SEPARATOR ONE] + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# the numbers 0-9 are represented by the letters j,a-i with dot 8 added +include num-dot8.tti + +include punc-basic.tti + +char \x21 ( 23 5 7 ) # ⡖ ! [EXCLAMATION MARK] +char \x22 ( 56 ) # â ° " [QUOTATION MARK] +char \x23 ( 3456 ) # â ¼ # [NUMBER SIGN] +char \x24 (1 45 78) # ⣙ $ [DOLLAR SIGN] +char \x25 ( 4 6 ) # â ¨ % [PERCENT SIGN] +char \x26 (1234 6 8) # ⢯ & [AMPERSAND] +char \x27 ( 5 ) # ⠐ ' [APOSTROPHE] +char \x2A ( 3 5 ) # ⠔ * [ASTERISK] +char \x2B ( 23 5 ) # ⠖ + [PLUS SIGN] +char \x2E ( 3 ) # ⠄ . [FULL STOP] +char \x2F ( 34 ) # ⠌ / [SOLIDUS] +char \x3C ( 3 5 8) # ⢔ < [LESS-THAN SIGN] +char \x3D ( 23 56 ) # â ¶ = [EQUALS SIGN] +char \x3E ( 2 67 ) # â¡¢ > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # â ¢ ? [QUESTION MARK] +char \x40 (123456 ) # â ¿ @ [COMMERCIAL AT] + +char \x5B (123 56 ) # â · [ [LEFT SQUARE BRACKET] +char \x5C ( 34 7 ) # ⡌ \ [REVERSE SOLIDUS] +char \x5D ( 23456 ) # â ¾ ] [RIGHT SQUARE BRACKET] +char \x5E ( 34 6 ) # â ¬ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 3 678) # ⣤ _ [LOW LINE] +char \x60 ( 4 ) # ⠈ ` [GRAVE ACCENT] + +char \x7B (123 567 ) # â¡· { [LEFT CURLY BRACKET] +char \x7C ( 456 ) # â ¸ | [VERTICAL LINE] +char \x7D ( 23456 8) # ⢾ } [RIGHT CURLY BRACKET] +char \x7E ( 45 ) # ⠘ ~ [TILDE] +char \x7F ( 7 ) # ⡀ [DELETE] + +char \xA1 ( 3 56 8) # ⢴ ¡ [INVERTED EXCLAMATION MARK] +char \xA2 ( 2 5 78) # ⣒ ¢ [CENT SIGN] +char \xA3 (1234 78) # ⣏ £ [POUND SIGN] +char \xA4 (1 34 678) # ⣭ ¤ [CURRENCY SIGN] +char \xA5 (1 345678) # ⣽ Â¥ [YEN SIGN] +char \xA6 ( 34 78) # ⣌ ¦ [BROKEN BAR] +char \xA7 ( 234 8) # ⢎ § [SECTION SIGN] +char \xA8 ( 5 78) # ⣐ ¨ [DIAERESIS] +char \xA9 (1 4 78) # ⣉ © [COPYRIGHT SIGN] +char \xAA ( 234 678) # ⣮ ª [FEMININE ORDINAL INDICATOR] +char \xAB ( 5 7 ) # ⡐ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC ( 34567 ) # ⡼ ¬ [NOT SIGN] +char \xAD ( 3 78) # ⣄ ­ [SOFT HYPHEN] +char \xAE (123 5 78) # ⣗ ® [REGISTERED SIGN] +char \xAF ( 23 567 ) # ⡶ ¯ [MACRON] +char \xB0 ( 2 56 ) # â ² ° [DEGREE SIGN] +char \xB1 (12345 8) # ⢟ ± [PLUS-MINUS SIGN] +char \xB2 ( 23 8) # ⢆ ² [SUPERSCRIPT TWO] +char \xB3 ( 2 5 8) # ⢒ ³ [SUPERSCRIPT THREE] +char \xB4 ( 4 6 8) # ⢨ ´ [ACUTE ACCENT] +char \xB5 ( 23 678) # ⣦ µ [MICRO SIGN] +char \xB6 ( 345678) # ⣼ ¶ [PILCROW SIGN] +char \xB7 ( 3 8) # ⢄ · [MIDDLE DOT] +char \xB8 ( 2 45678) # ⣺ ¸ [CEDILLA] +char \xB9 ( 2 8) # ⢂ ¹ [SUPERSCRIPT ONE] +char \xBA (12345678) # ⣿ º [MASCULINE ORDINAL INDICATOR] +char \xBB ( 567 ) # â¡° » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBC (1 345 8) # ⢝ ¼ [VULGAR FRACTION ONE QUARTER] +char \xBD ( 45 8) # ⢘ ½ [VULGAR FRACTION ONE HALF] +char \xBE ( 3456 8) # ⢼ ¾ [VULGAR FRACTION THREE QUARTERS] +char \xBF ( 67 ) # â¡  ¿ [INVERTED QUESTION MARK] +char \xC0 (1 3 678) # ⣥ À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 (1 67 ) # â¡¡ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 (1 678) # ⣡  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 (1 4 678) # ⣩ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 ( 345 78) # ⣜ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 (123 5678) # ⣷ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 ( 345 7 ) # ⡜ Æ [LATIN CAPITAL LETTER AE] +char \xC7 (12 5678) # ⣳ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 ( 4 78) # ⣈ È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 ( 234 67 ) # â¡® É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA (1234567 ) # â¡¿ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB ( 3 5678) # ⣴ Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC (1 5678) # ⣱ Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD (12 67 ) # â¡£ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE (1 4 67 ) # â¡© Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF (12 678) # ⣣ Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD0 (1 567 ) # ⡱ Ð [LATIN CAPITAL LETTER ETH] +char \xD1 (12 45678) # ⣻ Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD2 (12 4 678) # ⣫ Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 (1 4567 ) # ⡹ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 ( 34 678) # ⣬ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD5 (1 45678) # ⣹ Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 ( 2 4 67 ) # ⡪ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 (1 34 6 8) # ⢭ × [MULTIPLICATION SIGN] +char \xD8 ( 2 4 678) # ⣪ Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xD9 ( 234567 ) # ⡾ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA (12 4567 ) # â¡» Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB ( 34 8) # ⢌ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC (12 567 ) # ⡳ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD (1234 67 ) # ⡯ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDE (12 4 67 ) # â¡« Þ [LATIN CAPITAL LETTER THORN] +char \xDF ( 234 6 8) # ⢮ ß [LATIN SMALL LETTER SHARP S] +char \xE0 (1 3 78) # ⣅ à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 (1 6 ) # â ¡ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 6 8) # ⢡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 (1 4 6 8) # ⢩ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 ( 345 8) # ⢜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 (123 56 8) # ⢷ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 ( 345 ) # ⠜ æ [LATIN SMALL LETTER AE] +char \xE7 (1 34 8) # ⢍ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 23 56 8) # ⢶ è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 ( 234 6 ) # â ® é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (12 6 8) # ⢣ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (1 3 8) # ⢅ ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC (1 56 8) # ⢱ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED (12 6 ) # â £ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE ( 2 45 78) # ⣚ î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF (12 56 8) # ⢳ ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF0 (1 56 ) # â ± ð [LATIN SMALL LETTER ETH] +char \xF1 (12 456 8) # ⢻ ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 (12 4 6 8) # ⢫ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 (1 456 ) # â ¹ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 ( 34 6 8) # ⢬ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 (1 456 8) # ⢹ õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 2 4 6 ) # â ª ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 (12 56 ) # â ³ ÷ [DIVISION SIGN] +char \xF8 ( 2 4 6 8) # ⢪ ø [LATIN SMALL LETTER O WITH STROKE] +char \xF9 ( 23 6 8) # ⢦ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA (12 456 ) # â » ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1234 8) # ⢏ û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (12 56 8) # ⢳ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD (1234 6 ) # â ¯ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xFE (12 4 6 ) # â « þ [LATIN SMALL LETTER THORN] +char \xFF ( 23456 8) # ⢾ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] + +char \u0152 (1 3 5 78) # ⣕ Œ [LATIN CAPITAL LIGATURE OE] +char \u0192 ( 5 8) # ⢐ ƒ [LATIN SMALL LETTER F WITH HOOK] + +char \u2013 ( 3 6 8) # ⢤ – [EN DASH] +char \u2014 ( 3 67 ) # ⡤ — [EM DASH] +char \u201C ( 23 7 ) # ⡆ “ [LEFT DOUBLE QUOTATION MARK] +char \u201D ( 45 8) # ⢘ ” [RIGHT DOUBLE QUOTATION MARK] +char \u2020 ( 23 5 8) # ⢖ † [DAGGER] +char \u2021 ( 23 5 78) # ⣖ ‡ [DOUBLE DAGGER] +char \u2022 ( 3 7 ) # ⡄ • [BULLET] +char \u2026 ( 6 ) # â   … [HORIZONTAL ELLIPSIS] +char \u2030 ( 4 678) # ⣨ ‰ [PER MILLE SIGN] +char \u20AC (1 5 78) # ⣑ € [EURO SIGN] +char \u2122 ( 2345 78) # ⣞ ™ [TRADE MARK SIGN] + +include common.tti diff --git a/brltty/Text/it.ttb b/brltty/Text/it.ttb new file mode 100644 index 0000000..fc628b0 --- /dev/null +++ b/brltty/Text/it.ttb @@ -0,0 +1,204 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Italian + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# the standard representations for the Latin control characters +include ctl-latin.tti + +# the numbers 1-9 are represented by the letters a-i with dot 6 added +# the number 0 is represented by dots 346 +include num-dot6.tti + +# generated by ttbtest: charset=iso-8859-1 +char \x00 ( 345 78) # 00 ⣜ [NULL] +# Latin control characters # 01-1A +char \x1B (123 5678) # 1B ⣷ [ESCAPE] +char \x1C ( 34 78) # 1C ⣌ [INFORMATION SEPARATOR FOUR] +char \x1D ( 2345678) # 1D ⣾ [INFORMATION SEPARATOR THREE] +char \x1E ( 234 678) # 1E ⣮ [INFORMATION SEPARATOR TWO] +char \x1F ( 45678) # 1F ⣸ [INFORMATION SEPARATOR ONE] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 5 ) # 21 ⠐ ! [EXCLAMATION MARK] +char \x22 ( 4 ) # 22 ⠈ " [QUOTATION MARK] +char \x23 ( 3456 ) # 23 â ¼ # [NUMBER SIGN] +char \x24 ( 4 6 ) # 24 â ¨ $ [DOLLAR SIGN] +char \x25 (123456 ) # 25 â ¿ % [PERCENT SIGN] +char \x26 (1234 6 ) # 26 â ¯ & [AMPERSAND] +char \x27 ( 6 ) # 27 â   ' [APOSTROPHE] +char \x28 ( 23 6 ) # 28 â ¦ ( [LEFT PARENTHESIS] +char \x29 ( 3 56 ) # 29 â ´ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # 2A ⠔ * [ASTERISK] +char \x2B ( 23 5 ) # 2B ⠖ + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 3 ) # 2E ⠄ . [FULL STOP] +char \x2F ( 2 56 ) # 2F â ² / [SOLIDUS] +# Hindu-Arabic numerals # 30-39 +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C ( 56 ) # 3C â ° < [LESS-THAN SIGN] +char \x3D ( 23 56 ) # 3D â ¶ = [EQUALS SIGN] +char \x3E ( 45 ) # 3E ⠘ > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 ( 34 67 ) # 40 ⡬ @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B ( 23 67 ) # 5B ⡦ [ [LEFT SQUARE BRACKET] +char \x5C ( 2 567 ) # 5C ⡲ \ [REVERSE SOLIDUS] +char \x5D ( 3 567 ) # 5D â¡´ ] [RIGHT SQUARE BRACKET] +char \x5E ( 234 67 ) # 5E â¡® ^ [CIRCUMFLEX ACCENT] +char \x5F ( 456 ) # 5F â ¸ _ [LOW LINE] +char \x60 ( 345 ) # 60 ⠜ ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B ( 23 6 8) # 7B ⢦ { [LEFT CURLY BRACKET] +char \x7C ( 2 56 8) # 7C ⢲ | [VERTICAL LINE] +char \x7D ( 3 56 8) # 7D ⢴ } [RIGHT CURLY BRACKET] +char \x7E ( 234 6 8) # 7E ⢮ ~ [TILDE] +char \x7F ( 78) # 7F ⣀ [DELETE] +char \x80 ( 456 8) # 80 ⢸ [] +char \x81 (1 4 8) # 81 ⢉ [] +char \x82 ( 34 6 8) # 82 ⢬ [BREAK PERMITTED HERE] +char \x83 (1 4567 ) # 83 ⡹ [NO BREAK HERE] +char \x84 ( 2 7 ) # 84 ⡂ [] +char \x85 (1 45 8) # 85 ⢙ [NEXT LINE (NEL)] +char \x86 ( 2 67 ) # 86 â¡¢ [START OF SELECTED AREA] +char \x87 (123 56 8) # 87 ⢷ [END OF SELECTED AREA] +char \x88 (1 567 ) # 88 ⡱ [CHARACTER TABULATION SET] +char \x89 ( 2 6 8) # 89 ⢢ [CHARACTER TABULATION WITH JUSTIFICATION] +char \x8A ( 5 7 ) # 8A ⡐ [LINE TABULATION SET] +char \x8B ( 3 5 8) # 8B ⢔ [PARTIAL LINE FORWARD] +char \x8C ( 5 8) # 8C ⢐ [PARTIAL LINE BACKWARD] +char \x8D ( 3 7 ) # 8D ⡄ [REVERSE LINE FEED] +char \x8E ( 3 6 ) # 8E â ¤ [SINGLE SHIFT TWO] +char \x8F ( 456 8) # 8F ⢸ [SINGLE SHIFT THREE] +char \x90 ( 23 56 ) # 90 â ¶ [DEVICE CONTROL STRING] +char \x91 ( 456 8) # 91 ⢸ [PRIVATE USE ONE] +char \x92 ( 456 8) # 92 ⢸ [PRIVATE USE TWO] +char \x93 ( 2 4 7 ) # 93 ⡊ [SET TRANSMIT STATE] +char \x94 ( 234 8) # 94 ⢎ [CANCEL CHARACTER] +char \x95 ( 45 8) # 95 ⢘ [MESSAGE WAITING] +char \x96 ( 2 456 8) # 96 ⢺ [START OF GUARDED AREA] +char \x97 ( 4 8) # 97 ⢈ [END OF GUARDED AREA] +char \x98 ( 3 678) # 98 ⣤ [START OF STRING] +char \x99 ( 3 6 ) # 99 â ¤ [] +char \x9A ( 3 678) # 9A ⣤ [SINGLE CHARACTER INTRODUCER] +char \x9B ( 56 8) # 9B ⢰ [CONTROL SEQUENCE INTRODUCER] +char \x9C ( 3 6 ) # 9C â ¤ [STRING TERMINATOR] +char \x9D ( 23 56 ) # 9D â ¶ [OPERATING SYSTEM COMMAND] +char \x9E ( 23 5 7 ) # 9E ⡖ [PRIVACY MESSAGE] +char \x9F (12 4 678) # 9F ⣫ [APPLICATION PROGRAM COMMAND] +char \xA1 ( 3 67 ) # A1 ⡤ ¡ [INVERTED EXCLAMATION MARK] +char \xA2 (1 4 6 8) # A2 ⢩ ¢ [CENT SIGN] +char \xA3 ( 4 67 ) # A3 ⡨ £ [POUND SIGN] +char \xA4 (12345678) # A4 ⣿ ¤ [CURRENCY SIGN] +char \xA5 ( 4 6 8) # A5 ⢨ Â¥ [YEN SIGN] +char \xA6 ( 23 56 ) # A6 â ¶ ¦ [BROKEN BAR] +char \xA7 (12345678) # A7 ⣿ § [SECTION SIGN] +char \xA8 ( 3 6 ) # A8 â ¤ ¨ [DIAERESIS] +char \xA9 ( 3 6 ) # A9 â ¤ © [COPYRIGHT SIGN] +char \xAA (12 5 8) # AA ⢓ ª [FEMININE ORDINAL INDICATOR] +char \xAB ( 5678) # AB ⣰ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC ( 3 6 ) # AC â ¤ ¬ [NOT SIGN] +char \xAD ( 5 78) # AD ⣐ ­ [SOFT HYPHEN] +char \xAE ( 3 6 ) # AE â ¤ ® [REGISTERED SIGN] +char \xAF ( 23 56 ) # AF â ¶ ¯ [MACRON] +char \xB0 ( 34 8) # B0 ⢌ ° [DEGREE SIGN] +char \xB1 ( 23 5 78) # B1 ⣖ ± [PLUS-MINUS SIGN] +char \xB2 (12 8) # B2 ⢃ ² [SUPERSCRIPT TWO] +char \xB3 ( 456 8) # B3 ⢸ ³ [SUPERSCRIPT THREE] +char \xB4 ( 456 8) # B4 ⢸ ´ [ACUTE ACCENT] +char \xB5 (1 34 6 8) # B5 ⢭ µ [MICRO SIGN] +char \xB6 (12345678) # B6 ⣿ ¶ [PILCROW SIGN] +char \xB7 ( 7 ) # B7 ⡀ · [MIDDLE DOT] +char \xB8 ( 23 56 ) # B8 â ¶ ¸ [CEDILLA] +char \xB9 ( 456 8) # B9 ⢸ ¹ [SUPERSCRIPT ONE] +char \xBA ( 2 45 8) # BA ⢚ º [MASCULINE ORDINAL INDICATOR] +char \xBB ( 45 78) # BB ⣘ » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBC (123 6 8) # BC ⢧ ¼ [VULGAR FRACTION ONE QUARTER] +char \xBD ( 3 7 ) # BD ⡄ ½ [VULGAR FRACTION ONE HALF] +char \xBE ( 23 56 ) # BE â ¶ ¾ [VULGAR FRACTION THREE QUARTERS] +char \xBF ( 6 8) # BF ⢠ ¿ [INVERTED QUESTION MARK] +char \xC0 ( 3 6 ) # C0 â ¤ À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 ( 3 6 ) # C1 â ¤ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 ( 3 6 ) # C2 â ¤  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 ( 456 8) # C3 ⢸ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 (123 567 ) # C4 â¡· Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 ( 345678) # C5 ⣼ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 ( 4 78) # C6 ⣈ Æ [LATIN CAPITAL LETTER AE] +char \xC7 (1234 67 ) # C7 ⡯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 ( 23 56 ) # C8 â ¶ È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 ( 2 678) # C9 ⣢ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA ( 23 56 ) # CA â ¶ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB ( 23 56 ) # CB â ¶ Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC ( 456 8) # CC ⢸ Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD ( 23 56 ) # CD â ¶ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE ( 456 8) # CE ⢸ Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF ( 23 56 ) # CF â ¶ Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD0 ( 3 6 ) # D0 â ¤ Ð [LATIN CAPITAL LETTER ETH] +char \xD1 (1 34 8) # D1 ⢍ Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD2 ( 3 6 ) # D2 â ¤ Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 ( 3 6 ) # D3 â ¤ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 ( 23 56 ) # D4 â ¶ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD5 ( 23 56 ) # D5 â ¶ Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 ( 34 7 ) # D6 ⡌ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 ( 456 8) # D7 ⢸ × [MULTIPLICATION SIGN] +char \xD8 ( 456 8) # D8 ⢸ Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xD9 ( 3 6 ) # D9 â ¤ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA ( 3 6 ) # DA â ¤ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB (12345678) # DB ⣿ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC ( 234567 ) # DC ⡾ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD ( 456 8) # DD ⢸ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDE ( 456 8) # DE ⢸ Þ [LATIN CAPITAL LETTER THORN] +char \xDF ( 234 6 ) # DF â ® ß [LATIN SMALL LETTER SHARP S] +char \xE0 (1 8) # E0 ⢁ à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 (1 6 8) # E1 ⢡ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 678) # E2 ⣡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 (1234 8) # E3 ⢏ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 (123 56 ) # E4 â · ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 ( 34567 ) # E5 ⡼ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 ( 4 7 ) # E6 ⡈ æ [LATIN SMALL LETTER AE] +char \xE7 (1234 678) # E7 ⣯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 (1 5 8) # E8 ⢑ è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 (1 56 8) # E9 ⢱ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (12 678) # EA ⣣ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 8) # EB ⢫ ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC ( 2 4 8) # EC ⢊ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED ( 3 5 7 ) # ED ⡔ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (1 4 67 ) # EE â¡© î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF (12 456 8) # EF ⢻ ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF0 ( 3 6 8) # F0 ⢤ ð [LATIN SMALL LETTER ETH] +char \xF1 (1 345 8) # F1 ⢝ ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 (1 3 5 8) # F2 ⢕ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 ( 2 4 6 8) # F3 ⢪ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 45678) # F4 ⣹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 ( 345 8) # F5 ⢜ õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 34 ) # F6 ⠌ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 (12 5678) # F7 ⣳ ÷ [DIVISION SIGN] +char \xF8 (12345678) # F8 ⣿ ø [LATIN SMALL LETTER O WITH STROKE] +char \xF9 (1 3 6 8) # F9 ⢥ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA (1 3 678) # FA ⣥ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 5678) # FB ⣱ û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC ( 23456 ) # FC â ¾ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD (12345678) # FD ⣿ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xFE ( 3 678) # FE ⣤ þ [LATIN SMALL LETTER THORN] +char \xFF ( 456 8) # FF ⢸ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] + +include common.tti diff --git a/brltty/Text/kannada.tti b/brltty/Text/kannada.tti new file mode 100644 index 0000000..eb49a61 --- /dev/null +++ b/brltty/Text/kannada.tti @@ -0,0 +1,109 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines the braille representations +# for the Kannada script. + +# Maintained by John J. Boyer, director@chpi.org, www.chpi.org +# +# This table is built and maintained by Leon Ungier +# with help and guidance from Mohammed R. Ramadan +# +# Converted from liblouis table by Samuel Thibault + +# generated by ttbtest: + +char \u0C82 ( 56 ) # â ° ಂ [KANNADA SIGN ANUSVARA] +char \u0C83 ( 6 ) # â   ಃ [KANNADA SIGN VISARGA] +char \u0C85 (1 ) # ⠁ ಅ [KANNADA LETTER A] +char \u0C86 ( 345 ) # ⠜ ಆ [KANNADA LETTER AA] +char \u0C87 ( 2 4 ) # ⠊ ಇ [KANNADA LETTER I] +char \u0C88 ( 3 5 ) # ⠔ ಈ [KANNADA LETTER II] +char \u0C89 (1 3 6 ) # â ¥ ಉ [KANNADA LETTER U] +char \u0C8A (12 56 ) # â ³ ಊ [KANNADA LETTER UU] + +char \u0C8E ( 34 7 ) # ⡌ ಎ [KANNADA LETTER E] +char \u0C8F (1 5 ) # ⠑ ಏ [KANNADA LETTER EE] +char \u0C90 ( 34 ) # ⠌ ಐ [KANNADA LETTER AI] + +char \u0C92 ( 2 4 67 ) # ⡪ ಒ [KANNADA LETTER O] +char \u0C93 (1 3 5 ) # ⠕ ಓ [KANNADA LETTER OO] +char \u0C94 ( 2 4 6 ) # â ª ಔ [KANNADA LETTER AU] +char \u0C95 (1 3 ) # ⠅ ಕ [KANNADA LETTER KA] +char \u0C96 ( 4 6 ) # â ¨ ಖ [KANNADA LETTER KHA] +char \u0C97 (1234 ) # ⠏ ಗ [KANNADA LETTER GA] +char \u0C98 (12 6 ) # â £ ಘ [KANNADA LETTER GHA] +char \u0C99 ( 34 6 ) # â ¬ ಙ [KANNADA LETTER NGA] +char \u0C9A (1 4 ) # ⠉ ಚ [KANNADA LETTER CA] +char \u0C9B (1 6 ) # â ¡ ಛ [KANNADA LETTER CHA] +char \u0C9C ( 2 45 ) # ⠚ ಜ [KANNADA LETTER JA] +char \u0C9D ( 3 56 ) # â ´ ಝ [KANNADA LETTER JHA] +char \u0C9E ( 2 5 ) # ⠒ ಞ [KANNADA LETTER NYA] +char \u0C9F ( 23456 ) # â ¾ ಟ [KANNADA LETTER TTA] +char \u0CA0 ( 2 456 ) # â º ಠ [KANNADA LETTER TTHA] +char \u0CA1 (12 4 6 ) # â « ಡ [KANNADA LETTER DDA] +char \u0CA2 (123456 ) # â ¿ ಢ [KANNADA LETTER DDHA] +char \u0CA3 ( 3456 ) # â ¼ ಣ [KANNADA LETTER NNA] +char \u0CA4 ( 2345 ) # ⠞ ತ [KANNADA LETTER TA] +char \u0CA5 (1 456 ) # â ¹ ಥ [KANNADA LETTER THA] +char \u0CA6 (1 45 ) # ⠙ ದ [KANNADA LETTER DA] +char \u0CA7 ( 234 6 ) # â ® ಧ [KANNADA LETTER DHA] +char \u0CA8 (1 345 ) # ⠝ ನ [KANNADA LETTER NA] + +char \u0CAA (1234 ) # ⠏ ಪ [KANNADA LETTER PA] +char \u0CAB ( 23 5 ) # ⠖ ಫ [KANNADA LETTER PHA] +char \u0CAC (12 ) # ⠃ ಬ [KANNADA LETTER BA] +char \u0CAD ( 45 ) # ⠘ ಭ [KANNADA LETTER BHA] +char \u0CAE (1 34 ) # ⠍ ಮ [KANNADA LETTER MA] +char \u0CAF (1 3456 ) # â ½ ಯ [KANNADA LETTER YA] +char \u0CB0 (123 5 ) # ⠗ ರ [KANNADA LETTER RA] +char \u0CB1 (123 5 7 ) # ⡗ ಱ [KANNADA LETTER RRA] +char \u0CB2 (123 ) # ⠇ ಲ [KANNADA LETTER LA] +char \u0CB3 (123 7 ) # ⡇ ಳ [KANNADA LETTER LLA] + +char \u0CB5 (123 6 ) # â § ವ [KANNADA LETTER VA] +char \u0CB6 (1 4 6 ) # â © ಶ [KANNADA LETTER SHA] +char \u0CB7 (1234 6 ) # â ¯ ಷ [KANNADA LETTER SSA] +char \u0CB8 ( 234 ) # ⠎ ಸ [KANNADA LETTER SA] +char \u0CB9 (12 5 ) # ⠓ ಹ [KANNADA LETTER HA] +char \u0CBD ( 2 ) # ⠂ ಽ [KANNADA SIGN AVAGRAHA] +char \u0CBE ( 345 ) # ⠜ ಾ [KANNADA VOWEL SIGN AA] +char \u0CBF ( 2 4 ) # ⠊ ಿ [KANNADA VOWEL SIGN I] +char \u0CC0 ( 3 5 ) # ⠔ ೀ [KANNADA VOWEL SIGN II] +char \u0CC1 (1 3 6 ) # â ¥ ು [KANNADA VOWEL SIGN U] +char \u0CC2 (12 56 ) # â ³ ೂ [KANNADA VOWEL SIGN UU] + +char \u0CC6 ( 34 7 ) # ⡌ ೆ [KANNADA VOWEL SIGN E] +char \u0CC7 (1 5 ) # ⠑ ೇ [KANNADA VOWEL SIGN EE] +char \u0CC8 ( 34 ) # ⠌ ೈ [KANNADA VOWEL SIGN AI] + +char \u0CCA ( 2 4 67 ) # ⡪ ೊ [KANNADA VOWEL SIGN O] +char \u0CCB (1 3 5 ) # ⠕ ೋ [KANNADA VOWEL SIGN OO] +char \u0CCC ( 2 4 6 ) # â ª ೌ [KANNADA VOWEL SIGN AU] +char \u0CCD ( 4 ) # ⠈ ್ [KANNADA SIGN VIRAMA] + +char \u0CE6 ( 2 45 ) # ⠚ ೦ [KANNADA DIGIT ZERO] +char \u0CE7 (1 ) # ⠁ ೧ [KANNADA DIGIT ONE] +char \u0CE8 (12 ) # ⠃ ೨ [KANNADA DIGIT TWO] +char \u0CE9 (1 4 ) # ⠉ ೩ [KANNADA DIGIT THREE] +char \u0CEA (1 45 ) # ⠙ ೪ [KANNADA DIGIT FOUR] +char \u0CEB (1 5 ) # ⠑ ೫ [KANNADA DIGIT FIVE] +char \u0CEC (12 4 ) # ⠋ ೬ [KANNADA DIGIT SIX] +char \u0CED (12 45 ) # ⠛ à³­ [KANNADA DIGIT SEVEN] +char \u0CEE (12 5 ) # ⠓ à³® [KANNADA DIGIT EIGHT] +char \u0CEF ( 2 4 ) # ⠊ ೯ [KANNADA DIGIT NINE] diff --git a/brltty/Text/kha.ttb b/brltty/Text/kha.ttb new file mode 100644 index 0000000..82cf5ae --- /dev/null +++ b/brltty/Text/kha.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Khasi + +include bengali.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/kn.ttb b/brltty/Text/kn.ttb new file mode 100644 index 0000000..70bf5ea --- /dev/null +++ b/brltty/Text/kn.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Kannada + +include kannada.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/kok.ttb b/brltty/Text/kok.ttb new file mode 100644 index 0000000..f96fac9 --- /dev/null +++ b/brltty/Text/kok.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Konkani + +include devanagari.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/kru.ttb b/brltty/Text/kru.ttb new file mode 100644 index 0000000..d56ee1d --- /dev/null +++ b/brltty/Text/kru.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Kurukh + +include devanagari.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/lt.ttb b/brltty/Text/lt.ttb new file mode 100644 index 0000000..ed2d772 --- /dev/null +++ b/brltty/Text/lt.ttb @@ -0,0 +1,44 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Lituanian +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# lowercase accented letters +char \u010D (1 4 6 ) # â © č [LATIN SMALL LETTER C WITH CARON] +char \u0161 ( 234 6 ) # â ® Å¡ [LATIN SMALL LETTER S WITH CARON] + +# lowercase accented letters +char \u010C (1 4 67 ) # â¡© Č [LATIN CAPITAL LETTER C WITH CARON] +char \u0160 ( 234 67 ) # â¡® Å  [LATIN CAPITAL LETTER S WITH CARON] + +# the numbers 0-9 are represented by the letters j,a-i with dot 8 added +include num-dot8.tti + +include punc-basic.tti + +include common.tti diff --git a/brltty/Text/ltr-alias.tti b/brltty/Text/ltr-alias.tti new file mode 100644 index 0000000..3c69ae7 --- /dev/null +++ b/brltty/Text/ltr-alias.tti @@ -0,0 +1,964 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines aliases for additional Latin alphabet styles. + +alias \u249C \x61 # ⒜ [PARENTHESIZED LATIN SMALL LETTER A] +alias \u249D \x62 # ⒝ [PARENTHESIZED LATIN SMALL LETTER B] +alias \u249E \x63 # ⒞ [PARENTHESIZED LATIN SMALL LETTER C] +alias \u249F \x64 # ⒟ [PARENTHESIZED LATIN SMALL LETTER D] +alias \u24A0 \x65 # ⒠ [PARENTHESIZED LATIN SMALL LETTER E] +alias \u24A1 \x66 # ⒡ [PARENTHESIZED LATIN SMALL LETTER F] +alias \u24A2 \x67 # ⒢ [PARENTHESIZED LATIN SMALL LETTER G] +alias \u24A3 \x68 # ⒣ [PARENTHESIZED LATIN SMALL LETTER H] +alias \u24A4 \x69 # ⒤ [PARENTHESIZED LATIN SMALL LETTER I] +alias \u24A5 \x6A # ⒥ [PARENTHESIZED LATIN SMALL LETTER J] +alias \u24A6 \x6B # ⒦ [PARENTHESIZED LATIN SMALL LETTER K] +alias \u24A7 \x6C # ⒧ [PARENTHESIZED LATIN SMALL LETTER L] +alias \u24A8 \x6D # ⒨ [PARENTHESIZED LATIN SMALL LETTER M] +alias \u24A9 \x6E # ⒩ [PARENTHESIZED LATIN SMALL LETTER N] +alias \u24AA \x6F # ⒪ [PARENTHESIZED LATIN SMALL LETTER O] +alias \u24AB \x70 # ⒫ [PARENTHESIZED LATIN SMALL LETTER P] +alias \u24AC \x71 # ⒬ [PARENTHESIZED LATIN SMALL LETTER Q] +alias \u24AD \x72 # ⒭ [PARENTHESIZED LATIN SMALL LETTER R] +alias \u24AE \x73 # ⒮ [PARENTHESIZED LATIN SMALL LETTER S] +alias \u24AF \x74 # ⒯ [PARENTHESIZED LATIN SMALL LETTER T] +alias \u24B0 \x75 # ⒰ [PARENTHESIZED LATIN SMALL LETTER U] +alias \u24B1 \x76 # ⒱ [PARENTHESIZED LATIN SMALL LETTER V] +alias \u24B2 \x77 # ⒲ [PARENTHESIZED LATIN SMALL LETTER W] +alias \u24B3 \x78 # ⒳ [PARENTHESIZED LATIN SMALL LETTER X] +alias \u24B4 \x79 # ⒴ [PARENTHESIZED LATIN SMALL LETTER Y] +alias \u24B5 \x7A # ⒵ [PARENTHESIZED LATIN SMALL LETTER Z] + +alias \u24B6 \x41 # Ⓐ [CIRCLED LATIN CAPITAL LETTER A] +alias \u24B7 \x42 # Ⓑ [CIRCLED LATIN CAPITAL LETTER B] +alias \u24B8 \x43 # Ⓒ [CIRCLED LATIN CAPITAL LETTER C] +alias \u24B9 \x44 # Ⓓ [CIRCLED LATIN CAPITAL LETTER D] +alias \u24BA \x45 # Ⓔ [CIRCLED LATIN CAPITAL LETTER E] +alias \u24BB \x46 # Ⓕ [CIRCLED LATIN CAPITAL LETTER F] +alias \u24BC \x47 # Ⓖ [CIRCLED LATIN CAPITAL LETTER G] +alias \u24BD \x48 # Ⓗ [CIRCLED LATIN CAPITAL LETTER H] +alias \u24BE \x49 # Ⓘ [CIRCLED LATIN CAPITAL LETTER I] +alias \u24BF \x4A # Ⓙ [CIRCLED LATIN CAPITAL LETTER J] +alias \u24C0 \x4B # Ⓚ [CIRCLED LATIN CAPITAL LETTER K] +alias \u24C1 \x4C # Ⓛ [CIRCLED LATIN CAPITAL LETTER L] +alias \u24C2 \x4D # Ⓜ [CIRCLED LATIN CAPITAL LETTER M] +alias \u24C3 \x4E # Ⓝ [CIRCLED LATIN CAPITAL LETTER N] +alias \u24C4 \x4F # Ⓞ [CIRCLED LATIN CAPITAL LETTER O] +alias \u24C5 \x50 # Ⓟ [CIRCLED LATIN CAPITAL LETTER P] +alias \u24C6 \x51 # Ⓠ [CIRCLED LATIN CAPITAL LETTER Q] +alias \u24C7 \x52 # Ⓡ [CIRCLED LATIN CAPITAL LETTER R] +alias \u24C8 \x53 # Ⓢ [CIRCLED LATIN CAPITAL LETTER S] +alias \u24C9 \x54 # Ⓣ [CIRCLED LATIN CAPITAL LETTER T] +alias \u24CA \x55 # Ⓤ [CIRCLED LATIN CAPITAL LETTER U] +alias \u24CB \x56 # Ⓥ [CIRCLED LATIN CAPITAL LETTER V] +alias \u24CC \x57 # Ⓦ [CIRCLED LATIN CAPITAL LETTER W] +alias \u24CD \x58 # Ⓧ [CIRCLED LATIN CAPITAL LETTER X] +alias \u24CE \x59 # Ⓨ [CIRCLED LATIN CAPITAL LETTER Y] +alias \u24CF \x5A # Ⓩ [CIRCLED LATIN CAPITAL LETTER Z] + +alias \u24D0 \x61 # ⓐ [CIRCLED LATIN SMALL LETTER A] +alias \u24D1 \x62 # ⓑ [CIRCLED LATIN SMALL LETTER B] +alias \u24D2 \x63 # ⓒ [CIRCLED LATIN SMALL LETTER C] +alias \u24D3 \x64 # ⓓ [CIRCLED LATIN SMALL LETTER D] +alias \u24D4 \x65 # ⓔ [CIRCLED LATIN SMALL LETTER E] +alias \u24D5 \x66 # ⓕ [CIRCLED LATIN SMALL LETTER F] +alias \u24D6 \x67 # ⓖ [CIRCLED LATIN SMALL LETTER G] +alias \u24D7 \x68 # ⓗ [CIRCLED LATIN SMALL LETTER H] +alias \u24D8 \x69 # ⓘ [CIRCLED LATIN SMALL LETTER I] +alias \u24D9 \x6A # ⓙ [CIRCLED LATIN SMALL LETTER J] +alias \u24DA \x6B # ⓚ [CIRCLED LATIN SMALL LETTER K] +alias \u24DB \x6C # ⓛ [CIRCLED LATIN SMALL LETTER L] +alias \u24DC \x6D # ⓜ [CIRCLED LATIN SMALL LETTER M] +alias \u24DD \x6E # ⓝ [CIRCLED LATIN SMALL LETTER N] +alias \u24DE \x6F # ⓞ [CIRCLED LATIN SMALL LETTER O] +alias \u24DF \x70 # ⓟ [CIRCLED LATIN SMALL LETTER P] +alias \u24E0 \x71 # ⓠ [CIRCLED LATIN SMALL LETTER Q] +alias \u24E1 \x72 # ⓡ [CIRCLED LATIN SMALL LETTER R] +alias \u24E2 \x73 # ⓢ [CIRCLED LATIN SMALL LETTER S] +alias \u24E3 \x74 # ⓣ [CIRCLED LATIN SMALL LETTER T] +alias \u24E4 \x75 # ⓤ [CIRCLED LATIN SMALL LETTER U] +alias \u24E5 \x76 # ⓥ [CIRCLED LATIN SMALL LETTER V] +alias \u24E6 \x77 # ⓦ [CIRCLED LATIN SMALL LETTER W] +alias \u24E7 \x78 # ⓧ [CIRCLED LATIN SMALL LETTER X] +alias \u24E8 \x79 # ⓨ [CIRCLED LATIN SMALL LETTER Y] +alias \u24E9 \x7A # ⓩ [CIRCLED LATIN SMALL LETTER Z] + +alias \uFF21 \x41 # A [FULLWIDTH LATIN CAPITAL LETTER A] +alias \uFF22 \x42 # ï¼¢ [FULLWIDTH LATIN CAPITAL LETTER B] +alias \uFF23 \x43 # ï¼£ [FULLWIDTH LATIN CAPITAL LETTER C] +alias \uFF24 \x44 # D [FULLWIDTH LATIN CAPITAL LETTER D] +alias \uFF25 \x45 # ï¼¥ [FULLWIDTH LATIN CAPITAL LETTER E] +alias \uFF26 \x46 # F [FULLWIDTH LATIN CAPITAL LETTER F] +alias \uFF27 \x47 # G [FULLWIDTH LATIN CAPITAL LETTER G] +alias \uFF28 \x48 # H [FULLWIDTH LATIN CAPITAL LETTER H] +alias \uFF29 \x49 # I [FULLWIDTH LATIN CAPITAL LETTER I] +alias \uFF2A \x4A # J [FULLWIDTH LATIN CAPITAL LETTER J] +alias \uFF2B \x4B # K [FULLWIDTH LATIN CAPITAL LETTER K] +alias \uFF2C \x4C # L [FULLWIDTH LATIN CAPITAL LETTER L] +alias \uFF2D \x4D # ï¼­ [FULLWIDTH LATIN CAPITAL LETTER M] +alias \uFF2E \x4E # ï¼® [FULLWIDTH LATIN CAPITAL LETTER N] +alias \uFF2F \x4F # O [FULLWIDTH LATIN CAPITAL LETTER O] +alias \uFF30 \x50 # ï¼° [FULLWIDTH LATIN CAPITAL LETTER P] +alias \uFF31 \x51 # ï¼± [FULLWIDTH LATIN CAPITAL LETTER Q] +alias \uFF32 \x52 # ï¼² [FULLWIDTH LATIN CAPITAL LETTER R] +alias \uFF33 \x53 # ï¼³ [FULLWIDTH LATIN CAPITAL LETTER S] +alias \uFF34 \x54 # ï¼´ [FULLWIDTH LATIN CAPITAL LETTER T] +alias \uFF35 \x55 # ï¼µ [FULLWIDTH LATIN CAPITAL LETTER U] +alias \uFF36 \x56 # V [FULLWIDTH LATIN CAPITAL LETTER V] +alias \uFF37 \x57 # ï¼· [FULLWIDTH LATIN CAPITAL LETTER W] +alias \uFF38 \x58 # X [FULLWIDTH LATIN CAPITAL LETTER X] +alias \uFF39 \x59 # ï¼¹ [FULLWIDTH LATIN CAPITAL LETTER Y] +alias \uFF3A \x5A # Z [FULLWIDTH LATIN CAPITAL LETTER Z] + +alias \uFF41 \x61 # a [FULLWIDTH LATIN SMALL LETTER A] +alias \uFF42 \x62 # b [FULLWIDTH LATIN SMALL LETTER B] +alias \uFF43 \x63 # c [FULLWIDTH LATIN SMALL LETTER C] +alias \uFF44 \x64 # d [FULLWIDTH LATIN SMALL LETTER D] +alias \uFF45 \x65 # e [FULLWIDTH LATIN SMALL LETTER E] +alias \uFF46 \x66 # f [FULLWIDTH LATIN SMALL LETTER F] +alias \uFF47 \x67 # g [FULLWIDTH LATIN SMALL LETTER G] +alias \uFF48 \x68 # h [FULLWIDTH LATIN SMALL LETTER H] +alias \uFF49 \x69 # i [FULLWIDTH LATIN SMALL LETTER I] +alias \uFF4A \x6A # j [FULLWIDTH LATIN SMALL LETTER J] +alias \uFF4B \x6B # k [FULLWIDTH LATIN SMALL LETTER K] +alias \uFF4C \x6C # l [FULLWIDTH LATIN SMALL LETTER L] +alias \uFF4D \x6D # m [FULLWIDTH LATIN SMALL LETTER M] +alias \uFF4E \x6E # n [FULLWIDTH LATIN SMALL LETTER N] +alias \uFF4F \x6F # o [FULLWIDTH LATIN SMALL LETTER O] +alias \uFF50 \x70 # p [FULLWIDTH LATIN SMALL LETTER P] +alias \uFF51 \x71 # q [FULLWIDTH LATIN SMALL LETTER Q] +alias \uFF52 \x72 # r [FULLWIDTH LATIN SMALL LETTER R] +alias \uFF53 \x73 # s [FULLWIDTH LATIN SMALL LETTER S] +alias \uFF54 \x74 # t [FULLWIDTH LATIN SMALL LETTER T] +alias \uFF55 \x75 # u [FULLWIDTH LATIN SMALL LETTER U] +alias \uFF56 \x76 # v [FULLWIDTH LATIN SMALL LETTER V] +alias \uFF57 \x77 # w [FULLWIDTH LATIN SMALL LETTER W] +alias \uFF58 \x78 # x [FULLWIDTH LATIN SMALL LETTER X] +alias \uFF59 \x79 # y [FULLWIDTH LATIN SMALL LETTER Y] +alias \uFF5A \x7A # z [FULLWIDTH LATIN SMALL LETTER Z] + +alias \U0001D400 \x41 # 𝐀 [MATHEMATICAL BOLD CAPITAL A] +alias \U0001D401 \x42 # 𝐁 [MATHEMATICAL BOLD CAPITAL B] +alias \U0001D402 \x43 # 𝐂 [MATHEMATICAL BOLD CAPITAL C] +alias \U0001D403 \x44 # 𝐃 [MATHEMATICAL BOLD CAPITAL D] +alias \U0001D404 \x45 # 𝐄 [MATHEMATICAL BOLD CAPITAL E] +alias \U0001D405 \x46 # 𝐅 [MATHEMATICAL BOLD CAPITAL F] +alias \U0001D406 \x47 # 𝐆 [MATHEMATICAL BOLD CAPITAL G] +alias \U0001D407 \x48 # 𝐇 [MATHEMATICAL BOLD CAPITAL H] +alias \U0001D408 \x49 # 𝐈 [MATHEMATICAL BOLD CAPITAL I] +alias \U0001D409 \x4A # 𝐉 [MATHEMATICAL BOLD CAPITAL J] +alias \U0001D40A \x4B # 𝐊 [MATHEMATICAL BOLD CAPITAL K] +alias \U0001D40B \x4C # 𝐋 [MATHEMATICAL BOLD CAPITAL L] +alias \U0001D40C \x4D # 𝐌 [MATHEMATICAL BOLD CAPITAL M] +alias \U0001D40D \x4E # 𝐍 [MATHEMATICAL BOLD CAPITAL N] +alias \U0001D40E \x4F # 𝐎 [MATHEMATICAL BOLD CAPITAL O] +alias \U0001D40F \x50 # 𝐏 [MATHEMATICAL BOLD CAPITAL P] +alias \U0001D410 \x51 # 𝐐 [MATHEMATICAL BOLD CAPITAL Q] +alias \U0001D411 \x52 # 𝐑 [MATHEMATICAL BOLD CAPITAL R] +alias \U0001D412 \x53 # 𝐒 [MATHEMATICAL BOLD CAPITAL S] +alias \U0001D413 \x54 # 𝐓 [MATHEMATICAL BOLD CAPITAL T] +alias \U0001D414 \x55 # 𝐔 [MATHEMATICAL BOLD CAPITAL U] +alias \U0001D415 \x56 # 𝐕 [MATHEMATICAL BOLD CAPITAL V] +alias \U0001D416 \x57 # 𝐖 [MATHEMATICAL BOLD CAPITAL W] +alias \U0001D417 \x58 # 𝐗 [MATHEMATICAL BOLD CAPITAL X] +alias \U0001D418 \x59 # 𝐘 [MATHEMATICAL BOLD CAPITAL Y] +alias \U0001D419 \x5A # 𝐙 [MATHEMATICAL BOLD CAPITAL Z] + +alias \U0001D41A \x61 # 𝐚 [MATHEMATICAL BOLD SMALL A] +alias \U0001D41B \x62 # 𝐛 [MATHEMATICAL BOLD SMALL B] +alias \U0001D41C \x63 # 𝐜 [MATHEMATICAL BOLD SMALL C] +alias \U0001D41D \x64 # 𝐝 [MATHEMATICAL BOLD SMALL D] +alias \U0001D41E \x65 # 𝐞 [MATHEMATICAL BOLD SMALL E] +alias \U0001D41F \x66 # 𝐟 [MATHEMATICAL BOLD SMALL F] +alias \U0001D420 \x67 # 𝐠 [MATHEMATICAL BOLD SMALL G] +alias \U0001D421 \x68 # 𝐡 [MATHEMATICAL BOLD SMALL H] +alias \U0001D422 \x69 # 𝐢 [MATHEMATICAL BOLD SMALL I] +alias \U0001D423 \x6A # 𝐣 [MATHEMATICAL BOLD SMALL J] +alias \U0001D424 \x6B # 𝐤 [MATHEMATICAL BOLD SMALL K] +alias \U0001D425 \x6C # 𝐥 [MATHEMATICAL BOLD SMALL L] +alias \U0001D426 \x6D # 𝐦 [MATHEMATICAL BOLD SMALL M] +alias \U0001D427 \x6E # 𝐧 [MATHEMATICAL BOLD SMALL N] +alias \U0001D428 \x6F # 𝐨 [MATHEMATICAL BOLD SMALL O] +alias \U0001D429 \x70 # 𝐩 [MATHEMATICAL BOLD SMALL P] +alias \U0001D42A \x71 # 𝐪 [MATHEMATICAL BOLD SMALL Q] +alias \U0001D42B \x72 # 𝐫 [MATHEMATICAL BOLD SMALL R] +alias \U0001D42C \x73 # 𝐬 [MATHEMATICAL BOLD SMALL S] +alias \U0001D42D \x74 # 𝐭 [MATHEMATICAL BOLD SMALL T] +alias \U0001D42E \x75 # 𝐮 [MATHEMATICAL BOLD SMALL U] +alias \U0001D42F \x76 # 𝐯 [MATHEMATICAL BOLD SMALL V] +alias \U0001D430 \x77 # 𝐰 [MATHEMATICAL BOLD SMALL W] +alias \U0001D431 \x78 # 𝐱 [MATHEMATICAL BOLD SMALL X] +alias \U0001D432 \x79 # 𝐲 [MATHEMATICAL BOLD SMALL Y] +alias \U0001D433 \x7A # 𝐳 [MATHEMATICAL BOLD SMALL Z] + +alias \U0001D434 \x41 # 𝐴 [MATHEMATICAL ITALIC CAPITAL A] +alias \U0001D435 \x42 # 𝐵 [MATHEMATICAL ITALIC CAPITAL B] +alias \U0001D436 \x43 # 𝐶 [MATHEMATICAL ITALIC CAPITAL C] +alias \U0001D437 \x44 # 𝐷 [MATHEMATICAL ITALIC CAPITAL D] +alias \U0001D438 \x45 # 𝐸 [MATHEMATICAL ITALIC CAPITAL E] +alias \U0001D439 \x46 # 𝐹 [MATHEMATICAL ITALIC CAPITAL F] +alias \U0001D43A \x47 # 𝐺 [MATHEMATICAL ITALIC CAPITAL G] +alias \U0001D43B \x48 # 𝐻 [MATHEMATICAL ITALIC CAPITAL H] +alias \U0001D43C \x49 # 𝐼 [MATHEMATICAL ITALIC CAPITAL I] +alias \U0001D43D \x4A # 𝐽 [MATHEMATICAL ITALIC CAPITAL J] +alias \U0001D43E \x4B # 𝐾 [MATHEMATICAL ITALIC CAPITAL K] +alias \U0001D43F \x4C # 𝐿 [MATHEMATICAL ITALIC CAPITAL L] +alias \U0001D440 \x4D # 𝑀 [MATHEMATICAL ITALIC CAPITAL M] +alias \U0001D441 \x4E # 𝑁 [MATHEMATICAL ITALIC CAPITAL N] +alias \U0001D442 \x4F # 𝑂 [MATHEMATICAL ITALIC CAPITAL O] +alias \U0001D443 \x50 # 𝑃 [MATHEMATICAL ITALIC CAPITAL P] +alias \U0001D444 \x51 # 𝑄 [MATHEMATICAL ITALIC CAPITAL Q] +alias \U0001D445 \x52 # 𝑅 [MATHEMATICAL ITALIC CAPITAL R] +alias \U0001D446 \x53 # 𝑆 [MATHEMATICAL ITALIC CAPITAL S] +alias \U0001D447 \x54 # 𝑇 [MATHEMATICAL ITALIC CAPITAL T] +alias \U0001D448 \x55 # 𝑈 [MATHEMATICAL ITALIC CAPITAL U] +alias \U0001D449 \x56 # 𝑉 [MATHEMATICAL ITALIC CAPITAL V] +alias \U0001D44A \x57 # 𝑊 [MATHEMATICAL ITALIC CAPITAL W] +alias \U0001D44B \x58 # 𝑋 [MATHEMATICAL ITALIC CAPITAL X] +alias \U0001D44C \x59 # 𝑌 [MATHEMATICAL ITALIC CAPITAL Y] +alias \U0001D44D \x5A # 𝑍 [MATHEMATICAL ITALIC CAPITAL Z] + +alias \U0001D44E \x61 # 𝑎 [MATHEMATICAL ITALIC SMALL A] +alias \U0001D44F \x62 # 𝑏 [MATHEMATICAL ITALIC SMALL B] +alias \U0001D450 \x63 # 𝑐 [MATHEMATICAL ITALIC SMALL C] +alias \U0001D451 \x64 # 𝑑 [MATHEMATICAL ITALIC SMALL D] +alias \U0001D452 \x65 # 𝑒 [MATHEMATICAL ITALIC SMALL E] +alias \U0001D453 \x66 # 𝑓 [MATHEMATICAL ITALIC SMALL F] +alias \U0001D454 \x67 # 𝑔 [MATHEMATICAL ITALIC SMALL G] +alias \U0001D455 \x68 # [] +alias \U0001D456 \x69 # 𝑖 [MATHEMATICAL ITALIC SMALL I] +alias \U0001D457 \x6A # 𝑗 [MATHEMATICAL ITALIC SMALL J] +alias \U0001D458 \x6B # 𝑘 [MATHEMATICAL ITALIC SMALL K] +alias \U0001D459 \x6C # 𝑙 [MATHEMATICAL ITALIC SMALL L] +alias \U0001D45A \x6D # 𝑚 [MATHEMATICAL ITALIC SMALL M] +alias \U0001D45B \x6E # 𝑛 [MATHEMATICAL ITALIC SMALL N] +alias \U0001D45C \x6F # 𝑜 [MATHEMATICAL ITALIC SMALL O] +alias \U0001D45D \x70 # 𝑝 [MATHEMATICAL ITALIC SMALL P] +alias \U0001D45E \x71 # 𝑞 [MATHEMATICAL ITALIC SMALL Q] +alias \U0001D45F \x72 # 𝑟 [MATHEMATICAL ITALIC SMALL R] +alias \U0001D460 \x73 # 𝑠 [MATHEMATICAL ITALIC SMALL S] +alias \U0001D461 \x74 # 𝑡 [MATHEMATICAL ITALIC SMALL T] +alias \U0001D462 \x75 # 𝑢 [MATHEMATICAL ITALIC SMALL U] +alias \U0001D463 \x76 # 𝑣 [MATHEMATICAL ITALIC SMALL V] +alias \U0001D464 \x77 # 𝑤 [MATHEMATICAL ITALIC SMALL W] +alias \U0001D465 \x78 # 𝑥 [MATHEMATICAL ITALIC SMALL X] +alias \U0001D466 \x79 # 𝑦 [MATHEMATICAL ITALIC SMALL Y] +alias \U0001D467 \x7A # 𝑧 [MATHEMATICAL ITALIC SMALL Z] + +alias \U0001D468 \x41 # 𝑨 [MATHEMATICAL BOLD ITALIC CAPITAL A] +alias \U0001D469 \x42 # 𝑩 [MATHEMATICAL BOLD ITALIC CAPITAL B] +alias \U0001D46A \x43 # 𝑪 [MATHEMATICAL BOLD ITALIC CAPITAL C] +alias \U0001D46B \x44 # 𝑫 [MATHEMATICAL BOLD ITALIC CAPITAL D] +alias \U0001D46C \x45 # 𝑬 [MATHEMATICAL BOLD ITALIC CAPITAL E] +alias \U0001D46D \x46 # 𝑭 [MATHEMATICAL BOLD ITALIC CAPITAL F] +alias \U0001D46E \x47 # 𝑮 [MATHEMATICAL BOLD ITALIC CAPITAL G] +alias \U0001D46F \x48 # 𝑯 [MATHEMATICAL BOLD ITALIC CAPITAL H] +alias \U0001D470 \x49 # 𝑰 [MATHEMATICAL BOLD ITALIC CAPITAL I] +alias \U0001D471 \x4A # 𝑱 [MATHEMATICAL BOLD ITALIC CAPITAL J] +alias \U0001D472 \x4B # 𝑲 [MATHEMATICAL BOLD ITALIC CAPITAL K] +alias \U0001D473 \x4C # 𝑳 [MATHEMATICAL BOLD ITALIC CAPITAL L] +alias \U0001D474 \x4D # 𝑴 [MATHEMATICAL BOLD ITALIC CAPITAL M] +alias \U0001D475 \x4E # 𝑵 [MATHEMATICAL BOLD ITALIC CAPITAL N] +alias \U0001D476 \x4F # 𝑶 [MATHEMATICAL BOLD ITALIC CAPITAL O] +alias \U0001D477 \x50 # 𝑷 [MATHEMATICAL BOLD ITALIC CAPITAL P] +alias \U0001D478 \x51 # 𝑸 [MATHEMATICAL BOLD ITALIC CAPITAL Q] +alias \U0001D479 \x52 # 𝑹 [MATHEMATICAL BOLD ITALIC CAPITAL R] +alias \U0001D47A \x53 # 𝑺 [MATHEMATICAL BOLD ITALIC CAPITAL S] +alias \U0001D47B \x54 # 𝑻 [MATHEMATICAL BOLD ITALIC CAPITAL T] +alias \U0001D47C \x55 # 𝑼 [MATHEMATICAL BOLD ITALIC CAPITAL U] +alias \U0001D47D \x56 # 𝑽 [MATHEMATICAL BOLD ITALIC CAPITAL V] +alias \U0001D47E \x57 # 𝑾 [MATHEMATICAL BOLD ITALIC CAPITAL W] +alias \U0001D47F \x58 # 𝑿 [MATHEMATICAL BOLD ITALIC CAPITAL X] +alias \U0001D480 \x59 # 𝒀 [MATHEMATICAL BOLD ITALIC CAPITAL Y] +alias \U0001D481 \x5A # 𝒁 [MATHEMATICAL BOLD ITALIC CAPITAL Z] + +alias \U0001D482 \x61 # 𝒂 [MATHEMATICAL BOLD ITALIC SMALL A] +alias \U0001D483 \x62 # 𝒃 [MATHEMATICAL BOLD ITALIC SMALL B] +alias \U0001D484 \x63 # 𝒄 [MATHEMATICAL BOLD ITALIC SMALL C] +alias \U0001D485 \x64 # 𝒅 [MATHEMATICAL BOLD ITALIC SMALL D] +alias \U0001D486 \x65 # 𝒆 [MATHEMATICAL BOLD ITALIC SMALL E] +alias \U0001D487 \x66 # 𝒇 [MATHEMATICAL BOLD ITALIC SMALL F] +alias \U0001D488 \x67 # 𝒈 [MATHEMATICAL BOLD ITALIC SMALL G] +alias \U0001D489 \x68 # 𝒉 [MATHEMATICAL BOLD ITALIC SMALL H] +alias \U0001D48A \x69 # 𝒊 [MATHEMATICAL BOLD ITALIC SMALL I] +alias \U0001D48B \x6A # 𝒋 [MATHEMATICAL BOLD ITALIC SMALL J] +alias \U0001D48C \x6B # 𝒌 [MATHEMATICAL BOLD ITALIC SMALL K] +alias \U0001D48D \x6C # 𝒍 [MATHEMATICAL BOLD ITALIC SMALL L] +alias \U0001D48E \x6D # 𝒎 [MATHEMATICAL BOLD ITALIC SMALL M] +alias \U0001D48F \x6E # 𝒏 [MATHEMATICAL BOLD ITALIC SMALL N] +alias \U0001D490 \x6F # 𝒐 [MATHEMATICAL BOLD ITALIC SMALL O] +alias \U0001D491 \x70 # 𝒑 [MATHEMATICAL BOLD ITALIC SMALL P] +alias \U0001D492 \x71 # 𝒒 [MATHEMATICAL BOLD ITALIC SMALL Q] +alias \U0001D493 \x72 # 𝒓 [MATHEMATICAL BOLD ITALIC SMALL R] +alias \U0001D494 \x73 # 𝒔 [MATHEMATICAL BOLD ITALIC SMALL S] +alias \U0001D495 \x74 # 𝒕 [MATHEMATICAL BOLD ITALIC SMALL T] +alias \U0001D496 \x75 # 𝒖 [MATHEMATICAL BOLD ITALIC SMALL U] +alias \U0001D497 \x76 # 𝒗 [MATHEMATICAL BOLD ITALIC SMALL V] +alias \U0001D498 \x77 # 𝒘 [MATHEMATICAL BOLD ITALIC SMALL W] +alias \U0001D499 \x78 # 𝒙 [MATHEMATICAL BOLD ITALIC SMALL X] +alias \U0001D49A \x79 # 𝒚 [MATHEMATICAL BOLD ITALIC SMALL Y] +alias \U0001D49B \x7A # 𝒛 [MATHEMATICAL BOLD ITALIC SMALL Z] + +alias \U0001D49C \x41 # 𝒜 [MATHEMATICAL SCRIPT CAPITAL A] +alias \U0001D49D \x42 # [] +alias \U0001D49E \x43 # 𝒞 [MATHEMATICAL SCRIPT CAPITAL C] +alias \U0001D49F \x44 # 𝒟 [MATHEMATICAL SCRIPT CAPITAL D] +alias \U0001D4A0 \x45 # [] +alias \U0001D4A1 \x46 # [] +alias \U0001D4A2 \x47 # 𝒢 [MATHEMATICAL SCRIPT CAPITAL G] +alias \U0001D4A3 \x48 # [] +alias \U0001D4A4 \x49 # [] +alias \U0001D4A5 \x4A # 𝒥 [MATHEMATICAL SCRIPT CAPITAL J] +alias \U0001D4A6 \x4B # 𝒦 [MATHEMATICAL SCRIPT CAPITAL K] +alias \U0001D4A7 \x4C # [] +alias \U0001D4A8 \x4D # [] +alias \U0001D4A9 \x4E # 𝒩 [MATHEMATICAL SCRIPT CAPITAL N] +alias \U0001D4AA \x4F # 𝒪 [MATHEMATICAL SCRIPT CAPITAL O] +alias \U0001D4AB \x50 # 𝒫 [MATHEMATICAL SCRIPT CAPITAL P] +alias \U0001D4AC \x51 # 𝒬 [MATHEMATICAL SCRIPT CAPITAL Q] +alias \U0001D4AD \x52 # [] +alias \U0001D4AE \x53 # 𝒮 [MATHEMATICAL SCRIPT CAPITAL S] +alias \U0001D4AF \x54 # 𝒯 [MATHEMATICAL SCRIPT CAPITAL T] +alias \U0001D4B0 \x55 # 𝒰 [MATHEMATICAL SCRIPT CAPITAL U] +alias \U0001D4B1 \x56 # 𝒱 [MATHEMATICAL SCRIPT CAPITAL V] +alias \U0001D4B2 \x57 # 𝒲 [MATHEMATICAL SCRIPT CAPITAL W] +alias \U0001D4B3 \x58 # 𝒳 [MATHEMATICAL SCRIPT CAPITAL X] +alias \U0001D4B4 \x59 # 𝒴 [MATHEMATICAL SCRIPT CAPITAL Y] +alias \U0001D4B5 \x5A # 𝒵 [MATHEMATICAL SCRIPT CAPITAL Z] + +alias \U0001D4B6 \x61 # 𝒶 [MATHEMATICAL SCRIPT SMALL A] +alias \U0001D4B7 \x62 # 𝒷 [MATHEMATICAL SCRIPT SMALL B] +alias \U0001D4B8 \x63 # 𝒸 [MATHEMATICAL SCRIPT SMALL C] +alias \U0001D4B9 \x64 # 𝒹 [MATHEMATICAL SCRIPT SMALL D] +alias \U0001D4BA \x65 # [] +alias \U0001D4BB \x66 # 𝒻 [MATHEMATICAL SCRIPT SMALL F] +alias \U0001D4BC \x67 # [] +alias \U0001D4BD \x68 # 𝒽 [MATHEMATICAL SCRIPT SMALL H] +alias \U0001D4BE \x69 # 𝒾 [MATHEMATICAL SCRIPT SMALL I] +alias \U0001D4BF \x6A # 𝒿 [MATHEMATICAL SCRIPT SMALL J] +alias \U0001D4C0 \x6B # 𝓀 [MATHEMATICAL SCRIPT SMALL K] +alias \U0001D4C1 \x6C # 𝓁 [MATHEMATICAL SCRIPT SMALL L] +alias \U0001D4C2 \x6D # 𝓂 [MATHEMATICAL SCRIPT SMALL M] +alias \U0001D4C3 \x6E # 𝓃 [MATHEMATICAL SCRIPT SMALL N] +alias \U0001D4C4 \x6F # [] +alias \U0001D4C5 \x70 # 𝓅 [MATHEMATICAL SCRIPT SMALL P] +alias \U0001D4C6 \x71 # 𝓆 [MATHEMATICAL SCRIPT SMALL Q] +alias \U0001D4C7 \x72 # 𝓇 [MATHEMATICAL SCRIPT SMALL R] +alias \U0001D4C8 \x73 # 𝓈 [MATHEMATICAL SCRIPT SMALL S] +alias \U0001D4C9 \x74 # 𝓉 [MATHEMATICAL SCRIPT SMALL T] +alias \U0001D4CA \x75 # 𝓊 [MATHEMATICAL SCRIPT SMALL U] +alias \U0001D4CB \x76 # 𝓋 [MATHEMATICAL SCRIPT SMALL V] +alias \U0001D4CC \x77 # 𝓌 [MATHEMATICAL SCRIPT SMALL W] +alias \U0001D4CD \x78 # 𝓍 [MATHEMATICAL SCRIPT SMALL X] +alias \U0001D4CE \x79 # 𝓎 [MATHEMATICAL SCRIPT SMALL Y] +alias \U0001D4CF \x7A # 𝓏 [MATHEMATICAL SCRIPT SMALL Z] + +alias \U0001D4D0 \x41 # 𝓐 [MATHEMATICAL BOLD SCRIPT CAPITAL A] +alias \U0001D4D1 \x42 # 𝓑 [MATHEMATICAL BOLD SCRIPT CAPITAL B] +alias \U0001D4D2 \x43 # 𝓒 [MATHEMATICAL BOLD SCRIPT CAPITAL C] +alias \U0001D4D3 \x44 # 𝓓 [MATHEMATICAL BOLD SCRIPT CAPITAL D] +alias \U0001D4D4 \x45 # 𝓔 [MATHEMATICAL BOLD SCRIPT CAPITAL E] +alias \U0001D4D5 \x46 # 𝓕 [MATHEMATICAL BOLD SCRIPT CAPITAL F] +alias \U0001D4D6 \x47 # 𝓖 [MATHEMATICAL BOLD SCRIPT CAPITAL G] +alias \U0001D4D7 \x48 # 𝓗 [MATHEMATICAL BOLD SCRIPT CAPITAL H] +alias \U0001D4D8 \x49 # 𝓘 [MATHEMATICAL BOLD SCRIPT CAPITAL I] +alias \U0001D4D9 \x4A # 𝓙 [MATHEMATICAL BOLD SCRIPT CAPITAL J] +alias \U0001D4DA \x4B # 𝓚 [MATHEMATICAL BOLD SCRIPT CAPITAL K] +alias \U0001D4DB \x4C # 𝓛 [MATHEMATICAL BOLD SCRIPT CAPITAL L] +alias \U0001D4DC \x4D # 𝓜 [MATHEMATICAL BOLD SCRIPT CAPITAL M] +alias \U0001D4DD \x4E # 𝓝 [MATHEMATICAL BOLD SCRIPT CAPITAL N] +alias \U0001D4DE \x4F # 𝓞 [MATHEMATICAL BOLD SCRIPT CAPITAL O] +alias \U0001D4DF \x50 # 𝓟 [MATHEMATICAL BOLD SCRIPT CAPITAL P] +alias \U0001D4E0 \x51 # 𝓠 [MATHEMATICAL BOLD SCRIPT CAPITAL Q] +alias \U0001D4E1 \x52 # 𝓡 [MATHEMATICAL BOLD SCRIPT CAPITAL R] +alias \U0001D4E2 \x53 # 𝓢 [MATHEMATICAL BOLD SCRIPT CAPITAL S] +alias \U0001D4E3 \x54 # 𝓣 [MATHEMATICAL BOLD SCRIPT CAPITAL T] +alias \U0001D4E4 \x55 # 𝓤 [MATHEMATICAL BOLD SCRIPT CAPITAL U] +alias \U0001D4E5 \x56 # 𝓥 [MATHEMATICAL BOLD SCRIPT CAPITAL V] +alias \U0001D4E6 \x57 # 𝓦 [MATHEMATICAL BOLD SCRIPT CAPITAL W] +alias \U0001D4E7 \x58 # 𝓧 [MATHEMATICAL BOLD SCRIPT CAPITAL X] +alias \U0001D4E8 \x59 # 𝓨 [MATHEMATICAL BOLD SCRIPT CAPITAL Y] +alias \U0001D4E9 \x5A # 𝓩 [MATHEMATICAL BOLD SCRIPT CAPITAL Z] + +alias \U0001D4EA \x61 # 𝓪 [MATHEMATICAL BOLD SCRIPT SMALL A] +alias \U0001D4EB \x62 # 𝓫 [MATHEMATICAL BOLD SCRIPT SMALL B] +alias \U0001D4EC \x63 # 𝓬 [MATHEMATICAL BOLD SCRIPT SMALL C] +alias \U0001D4ED \x64 # 𝓭 [MATHEMATICAL BOLD SCRIPT SMALL D] +alias \U0001D4EE \x65 # 𝓮 [MATHEMATICAL BOLD SCRIPT SMALL E] +alias \U0001D4EF \x66 # 𝓯 [MATHEMATICAL BOLD SCRIPT SMALL F] +alias \U0001D4F0 \x67 # 𝓰 [MATHEMATICAL BOLD SCRIPT SMALL G] +alias \U0001D4F1 \x68 # 𝓱 [MATHEMATICAL BOLD SCRIPT SMALL H] +alias \U0001D4F2 \x69 # 𝓲 [MATHEMATICAL BOLD SCRIPT SMALL I] +alias \U0001D4F3 \x6A # 𝓳 [MATHEMATICAL BOLD SCRIPT SMALL J] +alias \U0001D4F4 \x6B # 𝓴 [MATHEMATICAL BOLD SCRIPT SMALL K] +alias \U0001D4F5 \x6C # 𝓵 [MATHEMATICAL BOLD SCRIPT SMALL L] +alias \U0001D4F6 \x6D # 𝓶 [MATHEMATICAL BOLD SCRIPT SMALL M] +alias \U0001D4F7 \x6E # 𝓷 [MATHEMATICAL BOLD SCRIPT SMALL N] +alias \U0001D4F8 \x6F # 𝓸 [MATHEMATICAL BOLD SCRIPT SMALL O] +alias \U0001D4F9 \x70 # 𝓹 [MATHEMATICAL BOLD SCRIPT SMALL P] +alias \U0001D4FA \x71 # 𝓺 [MATHEMATICAL BOLD SCRIPT SMALL Q] +alias \U0001D4FB \x72 # 𝓻 [MATHEMATICAL BOLD SCRIPT SMALL R] +alias \U0001D4FC \x73 # 𝓼 [MATHEMATICAL BOLD SCRIPT SMALL S] +alias \U0001D4FD \x74 # 𝓽 [MATHEMATICAL BOLD SCRIPT SMALL T] +alias \U0001D4FE \x75 # 𝓾 [MATHEMATICAL BOLD SCRIPT SMALL U] +alias \U0001D4FF \x76 # 𝓿 [MATHEMATICAL BOLD SCRIPT SMALL V] +alias \U0001D500 \x77 # 𝔀 [MATHEMATICAL BOLD SCRIPT SMALL W] +alias \U0001D501 \x78 # 𝔁 [MATHEMATICAL BOLD SCRIPT SMALL X] +alias \U0001D502 \x79 # 𝔂 [MATHEMATICAL BOLD SCRIPT SMALL Y] +alias \U0001D503 \x7A # 𝔃 [MATHEMATICAL BOLD SCRIPT SMALL Z] + +alias \U0001D504 \x41 # 𝔄 [MATHEMATICAL FRAKTUR CAPITAL A] +alias \U0001D505 \x42 # 𝔅 [MATHEMATICAL FRAKTUR CAPITAL B] +alias \U0001D506 \x43 # [] +alias \U0001D507 \x44 # 𝔇 [MATHEMATICAL FRAKTUR CAPITAL D] +alias \U0001D508 \x45 # 𝔈 [MATHEMATICAL FRAKTUR CAPITAL E] +alias \U0001D509 \x46 # 𝔉 [MATHEMATICAL FRAKTUR CAPITAL F] +alias \U0001D50A \x47 # 𝔊 [MATHEMATICAL FRAKTUR CAPITAL G] +alias \U0001D50B \x48 # [] +alias \U0001D50C \x49 # [] +alias \U0001D50D \x4A # 𝔍 [MATHEMATICAL FRAKTUR CAPITAL J] +alias \U0001D50E \x4B # 𝔎 [MATHEMATICAL FRAKTUR CAPITAL K] +alias \U0001D50F \x4C # 𝔏 [MATHEMATICAL FRAKTUR CAPITAL L] +alias \U0001D510 \x4D # 𝔐 [MATHEMATICAL FRAKTUR CAPITAL M] +alias \U0001D511 \x4E # 𝔑 [MATHEMATICAL FRAKTUR CAPITAL N] +alias \U0001D512 \x4F # 𝔒 [MATHEMATICAL FRAKTUR CAPITAL O] +alias \U0001D513 \x50 # 𝔓 [MATHEMATICAL FRAKTUR CAPITAL P] +alias \U0001D514 \x51 # 𝔔 [MATHEMATICAL FRAKTUR CAPITAL Q] +alias \U0001D515 \x52 # [] +alias \U0001D516 \x53 # 𝔖 [MATHEMATICAL FRAKTUR CAPITAL S] +alias \U0001D517 \x54 # 𝔗 [MATHEMATICAL FRAKTUR CAPITAL T] +alias \U0001D518 \x55 # 𝔘 [MATHEMATICAL FRAKTUR CAPITAL U] +alias \U0001D519 \x56 # 𝔙 [MATHEMATICAL FRAKTUR CAPITAL V] +alias \U0001D51A \x57 # 𝔚 [MATHEMATICAL FRAKTUR CAPITAL W] +alias \U0001D51B \x58 # 𝔛 [MATHEMATICAL FRAKTUR CAPITAL X] +alias \U0001D51C \x59 # 𝔜 [MATHEMATICAL FRAKTUR CAPITAL Y] +alias \U0001D51D \x5A # [] + +alias \U0001D51E \x61 # 𝔞 [MATHEMATICAL FRAKTUR SMALL A] +alias \U0001D51F \x62 # 𝔟 [MATHEMATICAL FRAKTUR SMALL B] +alias \U0001D520 \x63 # 𝔠 [MATHEMATICAL FRAKTUR SMALL C] +alias \U0001D521 \x64 # 𝔡 [MATHEMATICAL FRAKTUR SMALL D] +alias \U0001D522 \x65 # 𝔢 [MATHEMATICAL FRAKTUR SMALL E] +alias \U0001D523 \x66 # 𝔣 [MATHEMATICAL FRAKTUR SMALL F] +alias \U0001D524 \x67 # 𝔤 [MATHEMATICAL FRAKTUR SMALL G] +alias \U0001D525 \x68 # 𝔥 [MATHEMATICAL FRAKTUR SMALL H] +alias \U0001D526 \x69 # 𝔦 [MATHEMATICAL FRAKTUR SMALL I] +alias \U0001D527 \x6A # 𝔧 [MATHEMATICAL FRAKTUR SMALL J] +alias \U0001D528 \x6B # 𝔨 [MATHEMATICAL FRAKTUR SMALL K] +alias \U0001D529 \x6C # 𝔩 [MATHEMATICAL FRAKTUR SMALL L] +alias \U0001D52A \x6D # 𝔪 [MATHEMATICAL FRAKTUR SMALL M] +alias \U0001D52B \x6E # 𝔫 [MATHEMATICAL FRAKTUR SMALL N] +alias \U0001D52C \x6F # 𝔬 [MATHEMATICAL FRAKTUR SMALL O] +alias \U0001D52D \x70 # 𝔭 [MATHEMATICAL FRAKTUR SMALL P] +alias \U0001D52E \x71 # 𝔮 [MATHEMATICAL FRAKTUR SMALL Q] +alias \U0001D52F \x72 # 𝔯 [MATHEMATICAL FRAKTUR SMALL R] +alias \U0001D530 \x73 # 𝔰 [MATHEMATICAL FRAKTUR SMALL S] +alias \U0001D531 \x74 # 𝔱 [MATHEMATICAL FRAKTUR SMALL T] +alias \U0001D532 \x75 # 𝔲 [MATHEMATICAL FRAKTUR SMALL U] +alias \U0001D533 \x76 # 𝔳 [MATHEMATICAL FRAKTUR SMALL V] +alias \U0001D534 \x77 # 𝔴 [MATHEMATICAL FRAKTUR SMALL W] +alias \U0001D535 \x78 # 𝔵 [MATHEMATICAL FRAKTUR SMALL X] +alias \U0001D536 \x79 # 𝔶 [MATHEMATICAL FRAKTUR SMALL Y] +alias \U0001D537 \x7A # 𝔷 [MATHEMATICAL FRAKTUR SMALL Z] + +alias \U0001D538 \x41 # 𝔸 [MATHEMATICAL DOUBLE-STRUCK CAPITAL A] +alias \U0001D539 \x42 # 𝔹 [MATHEMATICAL DOUBLE-STRUCK CAPITAL B] +alias \U0001D53A \x43 # [] +alias \U0001D53B \x44 # 𝔻 [MATHEMATICAL DOUBLE-STRUCK CAPITAL D] +alias \U0001D53C \x45 # 𝔼 [MATHEMATICAL DOUBLE-STRUCK CAPITAL E] +alias \U0001D53D \x46 # 𝔽 [MATHEMATICAL DOUBLE-STRUCK CAPITAL F] +alias \U0001D53E \x47 # 𝔾 [MATHEMATICAL DOUBLE-STRUCK CAPITAL G] +alias \U0001D53F \x48 # [] +alias \U0001D540 \x49 # 𝕀 [MATHEMATICAL DOUBLE-STRUCK CAPITAL I] +alias \U0001D541 \x4A # 𝕁 [MATHEMATICAL DOUBLE-STRUCK CAPITAL J] +alias \U0001D542 \x4B # 𝕂 [MATHEMATICAL DOUBLE-STRUCK CAPITAL K] +alias \U0001D543 \x4C # 𝕃 [MATHEMATICAL DOUBLE-STRUCK CAPITAL L] +alias \U0001D544 \x4D # 𝕄 [MATHEMATICAL DOUBLE-STRUCK CAPITAL M] +alias \U0001D545 \x4E # [] +alias \U0001D546 \x4F # 𝕆 [MATHEMATICAL DOUBLE-STRUCK CAPITAL O] +alias \U0001D547 \x50 # [] +alias \U0001D548 \x51 # [] +alias \U0001D549 \x52 # [] +alias \U0001D54A \x53 # 𝕊 [MATHEMATICAL DOUBLE-STRUCK CAPITAL S] +alias \U0001D54B \x54 # 𝕋 [MATHEMATICAL DOUBLE-STRUCK CAPITAL T] +alias \U0001D54C \x55 # 𝕌 [MATHEMATICAL DOUBLE-STRUCK CAPITAL U] +alias \U0001D54D \x56 # 𝕍 [MATHEMATICAL DOUBLE-STRUCK CAPITAL V] +alias \U0001D54E \x57 # 𝕎 [MATHEMATICAL DOUBLE-STRUCK CAPITAL W] +alias \U0001D54F \x58 # 𝕏 [MATHEMATICAL DOUBLE-STRUCK CAPITAL X] +alias \U0001D550 \x59 # 𝕐 [MATHEMATICAL DOUBLE-STRUCK CAPITAL Y] +alias \U0001D551 \x5A # [] + +alias \U0001D552 \x61 # 𝕒 [MATHEMATICAL DOUBLE-STRUCK SMALL A] +alias \U0001D553 \x62 # 𝕓 [MATHEMATICAL DOUBLE-STRUCK SMALL B] +alias \U0001D554 \x63 # 𝕔 [MATHEMATICAL DOUBLE-STRUCK SMALL C] +alias \U0001D555 \x64 # 𝕕 [MATHEMATICAL DOUBLE-STRUCK SMALL D] +alias \U0001D556 \x65 # 𝕖 [MATHEMATICAL DOUBLE-STRUCK SMALL E] +alias \U0001D557 \x66 # 𝕗 [MATHEMATICAL DOUBLE-STRUCK SMALL F] +alias \U0001D558 \x67 # 𝕘 [MATHEMATICAL DOUBLE-STRUCK SMALL G] +alias \U0001D559 \x68 # 𝕙 [MATHEMATICAL DOUBLE-STRUCK SMALL H] +alias \U0001D55A \x69 # 𝕚 [MATHEMATICAL DOUBLE-STRUCK SMALL I] +alias \U0001D55B \x6A # 𝕛 [MATHEMATICAL DOUBLE-STRUCK SMALL J] +alias \U0001D55C \x6B # 𝕜 [MATHEMATICAL DOUBLE-STRUCK SMALL K] +alias \U0001D55D \x6C # 𝕝 [MATHEMATICAL DOUBLE-STRUCK SMALL L] +alias \U0001D55E \x6D # 𝕞 [MATHEMATICAL DOUBLE-STRUCK SMALL M] +alias \U0001D55F \x6E # 𝕟 [MATHEMATICAL DOUBLE-STRUCK SMALL N] +alias \U0001D560 \x6F # 𝕠 [MATHEMATICAL DOUBLE-STRUCK SMALL O] +alias \U0001D561 \x70 # 𝕡 [MATHEMATICAL DOUBLE-STRUCK SMALL P] +alias \U0001D562 \x71 # 𝕢 [MATHEMATICAL DOUBLE-STRUCK SMALL Q] +alias \U0001D563 \x72 # 𝕣 [MATHEMATICAL DOUBLE-STRUCK SMALL R] +alias \U0001D564 \x73 # 𝕤 [MATHEMATICAL DOUBLE-STRUCK SMALL S] +alias \U0001D565 \x74 # 𝕥 [MATHEMATICAL DOUBLE-STRUCK SMALL T] +alias \U0001D566 \x75 # 𝕦 [MATHEMATICAL DOUBLE-STRUCK SMALL U] +alias \U0001D567 \x76 # 𝕧 [MATHEMATICAL DOUBLE-STRUCK SMALL V] +alias \U0001D568 \x77 # 𝕨 [MATHEMATICAL DOUBLE-STRUCK SMALL W] +alias \U0001D569 \x78 # 𝕩 [MATHEMATICAL DOUBLE-STRUCK SMALL X] +alias \U0001D56A \x79 # 𝕪 [MATHEMATICAL DOUBLE-STRUCK SMALL Y] +alias \U0001D56B \x7A # 𝕫 [MATHEMATICAL DOUBLE-STRUCK SMALL Z] + +alias \U0001D56C \x41 # 𝕬 [MATHEMATICAL BOLD FRAKTUR CAPITAL A] +alias \U0001D56D \x42 # 𝕭 [MATHEMATICAL BOLD FRAKTUR CAPITAL B] +alias \U0001D56E \x43 # 𝕮 [MATHEMATICAL BOLD FRAKTUR CAPITAL C] +alias \U0001D56F \x44 # 𝕯 [MATHEMATICAL BOLD FRAKTUR CAPITAL D] +alias \U0001D570 \x45 # 𝕰 [MATHEMATICAL BOLD FRAKTUR CAPITAL E] +alias \U0001D571 \x46 # 𝕱 [MATHEMATICAL BOLD FRAKTUR CAPITAL F] +alias \U0001D572 \x47 # 𝕲 [MATHEMATICAL BOLD FRAKTUR CAPITAL G] +alias \U0001D573 \x48 # 𝕳 [MATHEMATICAL BOLD FRAKTUR CAPITAL H] +alias \U0001D574 \x49 # 𝕴 [MATHEMATICAL BOLD FRAKTUR CAPITAL I] +alias \U0001D575 \x4A # 𝕵 [MATHEMATICAL BOLD FRAKTUR CAPITAL J] +alias \U0001D576 \x4B # 𝕶 [MATHEMATICAL BOLD FRAKTUR CAPITAL K] +alias \U0001D577 \x4C # 𝕷 [MATHEMATICAL BOLD FRAKTUR CAPITAL L] +alias \U0001D578 \x4D # 𝕸 [MATHEMATICAL BOLD FRAKTUR CAPITAL M] +alias \U0001D579 \x4E # 𝕹 [MATHEMATICAL BOLD FRAKTUR CAPITAL N] +alias \U0001D57A \x4F # 𝕺 [MATHEMATICAL BOLD FRAKTUR CAPITAL O] +alias \U0001D57B \x50 # 𝕻 [MATHEMATICAL BOLD FRAKTUR CAPITAL P] +alias \U0001D57C \x51 # 𝕼 [MATHEMATICAL BOLD FRAKTUR CAPITAL Q] +alias \U0001D57D \x52 # 𝕽 [MATHEMATICAL BOLD FRAKTUR CAPITAL R] +alias \U0001D57E \x53 # 𝕾 [MATHEMATICAL BOLD FRAKTUR CAPITAL S] +alias \U0001D57F \x54 # 𝕿 [MATHEMATICAL BOLD FRAKTUR CAPITAL T] +alias \U0001D580 \x55 # 𝖀 [MATHEMATICAL BOLD FRAKTUR CAPITAL U] +alias \U0001D581 \x56 # 𝖁 [MATHEMATICAL BOLD FRAKTUR CAPITAL V] +alias \U0001D582 \x57 # 𝖂 [MATHEMATICAL BOLD FRAKTUR CAPITAL W] +alias \U0001D583 \x58 # 𝖃 [MATHEMATICAL BOLD FRAKTUR CAPITAL X] +alias \U0001D584 \x59 # 𝖄 [MATHEMATICAL BOLD FRAKTUR CAPITAL Y] +alias \U0001D585 \x5A # 𝖅 [MATHEMATICAL BOLD FRAKTUR CAPITAL Z] + +alias \U0001D586 \x61 # 𝖆 [MATHEMATICAL BOLD FRAKTUR SMALL A] +alias \U0001D587 \x62 # 𝖇 [MATHEMATICAL BOLD FRAKTUR SMALL B] +alias \U0001D588 \x63 # 𝖈 [MATHEMATICAL BOLD FRAKTUR SMALL C] +alias \U0001D589 \x64 # 𝖉 [MATHEMATICAL BOLD FRAKTUR SMALL D] +alias \U0001D58A \x65 # 𝖊 [MATHEMATICAL BOLD FRAKTUR SMALL E] +alias \U0001D58B \x66 # 𝖋 [MATHEMATICAL BOLD FRAKTUR SMALL F] +alias \U0001D58C \x67 # 𝖌 [MATHEMATICAL BOLD FRAKTUR SMALL G] +alias \U0001D58D \x68 # 𝖍 [MATHEMATICAL BOLD FRAKTUR SMALL H] +alias \U0001D58E \x69 # 𝖎 [MATHEMATICAL BOLD FRAKTUR SMALL I] +alias \U0001D58F \x6A # 𝖏 [MATHEMATICAL BOLD FRAKTUR SMALL J] +alias \U0001D590 \x6B # 𝖐 [MATHEMATICAL BOLD FRAKTUR SMALL K] +alias \U0001D591 \x6C # 𝖑 [MATHEMATICAL BOLD FRAKTUR SMALL L] +alias \U0001D592 \x6D # 𝖒 [MATHEMATICAL BOLD FRAKTUR SMALL M] +alias \U0001D593 \x6E # 𝖓 [MATHEMATICAL BOLD FRAKTUR SMALL N] +alias \U0001D594 \x6F # 𝖔 [MATHEMATICAL BOLD FRAKTUR SMALL O] +alias \U0001D595 \x70 # 𝖕 [MATHEMATICAL BOLD FRAKTUR SMALL P] +alias \U0001D596 \x71 # 𝖖 [MATHEMATICAL BOLD FRAKTUR SMALL Q] +alias \U0001D597 \x72 # 𝖗 [MATHEMATICAL BOLD FRAKTUR SMALL R] +alias \U0001D598 \x73 # 𝖘 [MATHEMATICAL BOLD FRAKTUR SMALL S] +alias \U0001D599 \x74 # 𝖙 [MATHEMATICAL BOLD FRAKTUR SMALL T] +alias \U0001D59A \x75 # 𝖚 [MATHEMATICAL BOLD FRAKTUR SMALL U] +alias \U0001D59B \x76 # 𝖛 [MATHEMATICAL BOLD FRAKTUR SMALL V] +alias \U0001D59C \x77 # 𝖜 [MATHEMATICAL BOLD FRAKTUR SMALL W] +alias \U0001D59D \x78 # 𝖝 [MATHEMATICAL BOLD FRAKTUR SMALL X] +alias \U0001D59E \x79 # 𝖞 [MATHEMATICAL BOLD FRAKTUR SMALL Y] +alias \U0001D59F \x7A # 𝖟 [MATHEMATICAL BOLD FRAKTUR SMALL Z] + +alias \U0001D5A0 \x41 # 𝖠 [MATHEMATICAL SANS-SERIF CAPITAL A] +alias \U0001D5A1 \x42 # 𝖡 [MATHEMATICAL SANS-SERIF CAPITAL B] +alias \U0001D5A2 \x43 # 𝖢 [MATHEMATICAL SANS-SERIF CAPITAL C] +alias \U0001D5A3 \x44 # 𝖣 [MATHEMATICAL SANS-SERIF CAPITAL D] +alias \U0001D5A4 \x45 # 𝖤 [MATHEMATICAL SANS-SERIF CAPITAL E] +alias \U0001D5A5 \x46 # 𝖥 [MATHEMATICAL SANS-SERIF CAPITAL F] +alias \U0001D5A6 \x47 # 𝖦 [MATHEMATICAL SANS-SERIF CAPITAL G] +alias \U0001D5A7 \x48 # 𝖧 [MATHEMATICAL SANS-SERIF CAPITAL H] +alias \U0001D5A8 \x49 # 𝖨 [MATHEMATICAL SANS-SERIF CAPITAL I] +alias \U0001D5A9 \x4A # 𝖩 [MATHEMATICAL SANS-SERIF CAPITAL J] +alias \U0001D5AA \x4B # 𝖪 [MATHEMATICAL SANS-SERIF CAPITAL K] +alias \U0001D5AB \x4C # 𝖫 [MATHEMATICAL SANS-SERIF CAPITAL L] +alias \U0001D5AC \x4D # 𝖬 [MATHEMATICAL SANS-SERIF CAPITAL M] +alias \U0001D5AD \x4E # 𝖭 [MATHEMATICAL SANS-SERIF CAPITAL N] +alias \U0001D5AE \x4F # 𝖮 [MATHEMATICAL SANS-SERIF CAPITAL O] +alias \U0001D5AF \x50 # 𝖯 [MATHEMATICAL SANS-SERIF CAPITAL P] +alias \U0001D5B0 \x51 # 𝖰 [MATHEMATICAL SANS-SERIF CAPITAL Q] +alias \U0001D5B1 \x52 # 𝖱 [MATHEMATICAL SANS-SERIF CAPITAL R] +alias \U0001D5B2 \x53 # 𝖲 [MATHEMATICAL SANS-SERIF CAPITAL S] +alias \U0001D5B3 \x54 # 𝖳 [MATHEMATICAL SANS-SERIF CAPITAL T] +alias \U0001D5B4 \x55 # 𝖴 [MATHEMATICAL SANS-SERIF CAPITAL U] +alias \U0001D5B5 \x56 # 𝖵 [MATHEMATICAL SANS-SERIF CAPITAL V] +alias \U0001D5B6 \x57 # 𝖶 [MATHEMATICAL SANS-SERIF CAPITAL W] +alias \U0001D5B7 \x58 # 𝖷 [MATHEMATICAL SANS-SERIF CAPITAL X] +alias \U0001D5B8 \x59 # 𝖸 [MATHEMATICAL SANS-SERIF CAPITAL Y] +alias \U0001D5B9 \x5A # 𝖹 [MATHEMATICAL SANS-SERIF CAPITAL Z] + +alias \U0001D5BA \x61 # 𝖺 [MATHEMATICAL SANS-SERIF SMALL A] +alias \U0001D5BB \x62 # 𝖻 [MATHEMATICAL SANS-SERIF SMALL B] +alias \U0001D5BC \x63 # 𝖼 [MATHEMATICAL SANS-SERIF SMALL C] +alias \U0001D5BD \x64 # 𝖽 [MATHEMATICAL SANS-SERIF SMALL D] +alias \U0001D5BE \x65 # 𝖾 [MATHEMATICAL SANS-SERIF SMALL E] +alias \U0001D5BF \x66 # 𝖿 [MATHEMATICAL SANS-SERIF SMALL F] +alias \U0001D5C0 \x67 # 𝗀 [MATHEMATICAL SANS-SERIF SMALL G] +alias \U0001D5C1 \x68 # 𝗁 [MATHEMATICAL SANS-SERIF SMALL H] +alias \U0001D5C2 \x69 # 𝗂 [MATHEMATICAL SANS-SERIF SMALL I] +alias \U0001D5C3 \x6A # 𝗃 [MATHEMATICAL SANS-SERIF SMALL J] +alias \U0001D5C4 \x6B # 𝗄 [MATHEMATICAL SANS-SERIF SMALL K] +alias \U0001D5C5 \x6C # 𝗅 [MATHEMATICAL SANS-SERIF SMALL L] +alias \U0001D5C6 \x6D # 𝗆 [MATHEMATICAL SANS-SERIF SMALL M] +alias \U0001D5C7 \x6E # 𝗇 [MATHEMATICAL SANS-SERIF SMALL N] +alias \U0001D5C8 \x6F # 𝗈 [MATHEMATICAL SANS-SERIF SMALL O] +alias \U0001D5C9 \x70 # 𝗉 [MATHEMATICAL SANS-SERIF SMALL P] +alias \U0001D5CA \x71 # 𝗊 [MATHEMATICAL SANS-SERIF SMALL Q] +alias \U0001D5CB \x72 # 𝗋 [MATHEMATICAL SANS-SERIF SMALL R] +alias \U0001D5CC \x73 # 𝗌 [MATHEMATICAL SANS-SERIF SMALL S] +alias \U0001D5CD \x74 # 𝗍 [MATHEMATICAL SANS-SERIF SMALL T] +alias \U0001D5CE \x75 # 𝗎 [MATHEMATICAL SANS-SERIF SMALL U] +alias \U0001D5CF \x76 # 𝗏 [MATHEMATICAL SANS-SERIF SMALL V] +alias \U0001D5D0 \x77 # 𝗐 [MATHEMATICAL SANS-SERIF SMALL W] +alias \U0001D5D1 \x78 # 𝗑 [MATHEMATICAL SANS-SERIF SMALL X] +alias \U0001D5D2 \x79 # 𝗒 [MATHEMATICAL SANS-SERIF SMALL Y] +alias \U0001D5D3 \x7A # 𝗓 [MATHEMATICAL SANS-SERIF SMALL Z] + +alias \U0001D5D4 \x41 # 𝗔 [MATHEMATICAL SANS-SERIF BOLD CAPITAL A] +alias \U0001D5D5 \x42 # 𝗕 [MATHEMATICAL SANS-SERIF BOLD CAPITAL B] +alias \U0001D5D6 \x43 # 𝗖 [MATHEMATICAL SANS-SERIF BOLD CAPITAL C] +alias \U0001D5D7 \x44 # 𝗗 [MATHEMATICAL SANS-SERIF BOLD CAPITAL D] +alias \U0001D5D8 \x45 # 𝗘 [MATHEMATICAL SANS-SERIF BOLD CAPITAL E] +alias \U0001D5D9 \x46 # 𝗙 [MATHEMATICAL SANS-SERIF BOLD CAPITAL F] +alias \U0001D5DA \x47 # 𝗚 [MATHEMATICAL SANS-SERIF BOLD CAPITAL G] +alias \U0001D5DB \x48 # 𝗛 [MATHEMATICAL SANS-SERIF BOLD CAPITAL H] +alias \U0001D5DC \x49 # 𝗜 [MATHEMATICAL SANS-SERIF BOLD CAPITAL I] +alias \U0001D5DD \x4A # 𝗝 [MATHEMATICAL SANS-SERIF BOLD CAPITAL J] +alias \U0001D5DE \x4B # 𝗞 [MATHEMATICAL SANS-SERIF BOLD CAPITAL K] +alias \U0001D5DF \x4C # 𝗟 [MATHEMATICAL SANS-SERIF BOLD CAPITAL L] +alias \U0001D5E0 \x4D # 𝗠 [MATHEMATICAL SANS-SERIF BOLD CAPITAL M] +alias \U0001D5E1 \x4E # 𝗡 [MATHEMATICAL SANS-SERIF BOLD CAPITAL N] +alias \U0001D5E2 \x4F # 𝗢 [MATHEMATICAL SANS-SERIF BOLD CAPITAL O] +alias \U0001D5E3 \x50 # 𝗣 [MATHEMATICAL SANS-SERIF BOLD CAPITAL P] +alias \U0001D5E4 \x51 # 𝗤 [MATHEMATICAL SANS-SERIF BOLD CAPITAL Q] +alias \U0001D5E5 \x52 # 𝗥 [MATHEMATICAL SANS-SERIF BOLD CAPITAL R] +alias \U0001D5E6 \x53 # 𝗦 [MATHEMATICAL SANS-SERIF BOLD CAPITAL S] +alias \U0001D5E7 \x54 # 𝗧 [MATHEMATICAL SANS-SERIF BOLD CAPITAL T] +alias \U0001D5E8 \x55 # 𝗨 [MATHEMATICAL SANS-SERIF BOLD CAPITAL U] +alias \U0001D5E9 \x56 # 𝗩 [MATHEMATICAL SANS-SERIF BOLD CAPITAL V] +alias \U0001D5EA \x57 # 𝗪 [MATHEMATICAL SANS-SERIF BOLD CAPITAL W] +alias \U0001D5EB \x58 # 𝗫 [MATHEMATICAL SANS-SERIF BOLD CAPITAL X] +alias \U0001D5EC \x59 # 𝗬 [MATHEMATICAL SANS-SERIF BOLD CAPITAL Y] +alias \U0001D5ED \x5A # 𝗭 [MATHEMATICAL SANS-SERIF BOLD CAPITAL Z] + +alias \U0001D5EE \x61 # 𝗮 [MATHEMATICAL SANS-SERIF BOLD SMALL A] +alias \U0001D5EF \x62 # 𝗯 [MATHEMATICAL SANS-SERIF BOLD SMALL B] +alias \U0001D5F0 \x63 # 𝗰 [MATHEMATICAL SANS-SERIF BOLD SMALL C] +alias \U0001D5F1 \x64 # 𝗱 [MATHEMATICAL SANS-SERIF BOLD SMALL D] +alias \U0001D5F2 \x65 # 𝗲 [MATHEMATICAL SANS-SERIF BOLD SMALL E] +alias \U0001D5F3 \x66 # 𝗳 [MATHEMATICAL SANS-SERIF BOLD SMALL F] +alias \U0001D5F4 \x67 # 𝗴 [MATHEMATICAL SANS-SERIF BOLD SMALL G] +alias \U0001D5F5 \x68 # 𝗵 [MATHEMATICAL SANS-SERIF BOLD SMALL H] +alias \U0001D5F6 \x69 # 𝗶 [MATHEMATICAL SANS-SERIF BOLD SMALL I] +alias \U0001D5F7 \x6A # 𝗷 [MATHEMATICAL SANS-SERIF BOLD SMALL J] +alias \U0001D5F8 \x6B # 𝗸 [MATHEMATICAL SANS-SERIF BOLD SMALL K] +alias \U0001D5F9 \x6C # 𝗹 [MATHEMATICAL SANS-SERIF BOLD SMALL L] +alias \U0001D5FA \x6D # 𝗺 [MATHEMATICAL SANS-SERIF BOLD SMALL M] +alias \U0001D5FB \x6E # 𝗻 [MATHEMATICAL SANS-SERIF BOLD SMALL N] +alias \U0001D5FC \x6F # 𝗼 [MATHEMATICAL SANS-SERIF BOLD SMALL O] +alias \U0001D5FD \x70 # 𝗽 [MATHEMATICAL SANS-SERIF BOLD SMALL P] +alias \U0001D5FE \x71 # 𝗾 [MATHEMATICAL SANS-SERIF BOLD SMALL Q] +alias \U0001D5FF \x72 # 𝗿 [MATHEMATICAL SANS-SERIF BOLD SMALL R] +alias \U0001D600 \x73 # 𝘀 [MATHEMATICAL SANS-SERIF BOLD SMALL S] +alias \U0001D601 \x74 # 𝘁 [MATHEMATICAL SANS-SERIF BOLD SMALL T] +alias \U0001D602 \x75 # 𝘂 [MATHEMATICAL SANS-SERIF BOLD SMALL U] +alias \U0001D603 \x76 # 𝘃 [MATHEMATICAL SANS-SERIF BOLD SMALL V] +alias \U0001D604 \x77 # 𝘄 [MATHEMATICAL SANS-SERIF BOLD SMALL W] +alias \U0001D605 \x78 # 𝘅 [MATHEMATICAL SANS-SERIF BOLD SMALL X] +alias \U0001D606 \x79 # 𝘆 [MATHEMATICAL SANS-SERIF BOLD SMALL Y] +alias \U0001D607 \x7A # 𝘇 [MATHEMATICAL SANS-SERIF BOLD SMALL Z] + +alias \U0001D608 \x41 # 𝘈 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL A] +alias \U0001D609 \x42 # 𝘉 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL B] +alias \U0001D60A \x43 # 𝘊 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL C] +alias \U0001D60B \x44 # 𝘋 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL D] +alias \U0001D60C \x45 # 𝘌 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL E] +alias \U0001D60D \x46 # 𝘍 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL F] +alias \U0001D60E \x47 # 𝘎 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL G] +alias \U0001D60F \x48 # 𝘏 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL H] +alias \U0001D610 \x49 # 𝘐 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL I] +alias \U0001D611 \x4A # 𝘑 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL J] +alias \U0001D612 \x4B # 𝘒 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL K] +alias \U0001D613 \x4C # 𝘓 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL L] +alias \U0001D614 \x4D # 𝘔 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL M] +alias \U0001D615 \x4E # 𝘕 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL N] +alias \U0001D616 \x4F # 𝘖 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL O] +alias \U0001D617 \x50 # 𝘗 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL P] +alias \U0001D618 \x51 # 𝘘 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL Q] +alias \U0001D619 \x52 # 𝘙 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL R] +alias \U0001D61A \x53 # 𝘚 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL S] +alias \U0001D61B \x54 # 𝘛 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL T] +alias \U0001D61C \x55 # 𝘜 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL U] +alias \U0001D61D \x56 # 𝘝 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL V] +alias \U0001D61E \x57 # 𝘞 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL W] +alias \U0001D61F \x58 # 𝘟 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL X] +alias \U0001D620 \x59 # 𝘠 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL Y] +alias \U0001D621 \x5A # 𝘡 [MATHEMATICAL SANS-SERIF ITALIC CAPITAL Z] + +alias \U0001D622 \x61 # 𝘢 [MATHEMATICAL SANS-SERIF ITALIC SMALL A] +alias \U0001D623 \x62 # 𝘣 [MATHEMATICAL SANS-SERIF ITALIC SMALL B] +alias \U0001D624 \x63 # 𝘤 [MATHEMATICAL SANS-SERIF ITALIC SMALL C] +alias \U0001D625 \x64 # 𝘥 [MATHEMATICAL SANS-SERIF ITALIC SMALL D] +alias \U0001D626 \x65 # 𝘦 [MATHEMATICAL SANS-SERIF ITALIC SMALL E] +alias \U0001D627 \x66 # 𝘧 [MATHEMATICAL SANS-SERIF ITALIC SMALL F] +alias \U0001D628 \x67 # 𝘨 [MATHEMATICAL SANS-SERIF ITALIC SMALL G] +alias \U0001D629 \x68 # 𝘩 [MATHEMATICAL SANS-SERIF ITALIC SMALL H] +alias \U0001D62A \x69 # 𝘪 [MATHEMATICAL SANS-SERIF ITALIC SMALL I] +alias \U0001D62B \x6A # 𝘫 [MATHEMATICAL SANS-SERIF ITALIC SMALL J] +alias \U0001D62C \x6B # 𝘬 [MATHEMATICAL SANS-SERIF ITALIC SMALL K] +alias \U0001D62D \x6C # 𝘭 [MATHEMATICAL SANS-SERIF ITALIC SMALL L] +alias \U0001D62E \x6D # 𝘮 [MATHEMATICAL SANS-SERIF ITALIC SMALL M] +alias \U0001D62F \x6E # 𝘯 [MATHEMATICAL SANS-SERIF ITALIC SMALL N] +alias \U0001D630 \x6F # 𝘰 [MATHEMATICAL SANS-SERIF ITALIC SMALL O] +alias \U0001D631 \x70 # 𝘱 [MATHEMATICAL SANS-SERIF ITALIC SMALL P] +alias \U0001D632 \x71 # 𝘲 [MATHEMATICAL SANS-SERIF ITALIC SMALL Q] +alias \U0001D633 \x72 # 𝘳 [MATHEMATICAL SANS-SERIF ITALIC SMALL R] +alias \U0001D634 \x73 # 𝘴 [MATHEMATICAL SANS-SERIF ITALIC SMALL S] +alias \U0001D635 \x74 # 𝘵 [MATHEMATICAL SANS-SERIF ITALIC SMALL T] +alias \U0001D636 \x75 # 𝘶 [MATHEMATICAL SANS-SERIF ITALIC SMALL U] +alias \U0001D637 \x76 # 𝘷 [MATHEMATICAL SANS-SERIF ITALIC SMALL V] +alias \U0001D638 \x77 # 𝘸 [MATHEMATICAL SANS-SERIF ITALIC SMALL W] +alias \U0001D639 \x78 # 𝘹 [MATHEMATICAL SANS-SERIF ITALIC SMALL X] +alias \U0001D63A \x79 # 𝘺 [MATHEMATICAL SANS-SERIF ITALIC SMALL Y] +alias \U0001D63B \x7A # 𝘻 [MATHEMATICAL SANS-SERIF ITALIC SMALL Z] + +alias \U0001D63C \x41 # 𝘼 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL A] +alias \U0001D63D \x42 # 𝘽 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL B] +alias \U0001D63E \x43 # 𝘾 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL C] +alias \U0001D63F \x44 # 𝘿 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL D] +alias \U0001D640 \x45 # 𝙀 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL E] +alias \U0001D641 \x46 # 𝙁 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL F] +alias \U0001D642 \x47 # 𝙂 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL G] +alias \U0001D643 \x48 # 𝙃 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL H] +alias \U0001D644 \x49 # 𝙄 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL I] +alias \U0001D645 \x4A # 𝙅 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL J] +alias \U0001D646 \x4B # 𝙆 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL K] +alias \U0001D647 \x4C # 𝙇 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL L] +alias \U0001D648 \x4D # 𝙈 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL M] +alias \U0001D649 \x4E # 𝙉 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL N] +alias \U0001D64A \x4F # 𝙊 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL O] +alias \U0001D64B \x50 # 𝙋 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL P] +alias \U0001D64C \x51 # 𝙌 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Q] +alias \U0001D64D \x52 # 𝙍 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL R] +alias \U0001D64E \x53 # 𝙎 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL S] +alias \U0001D64F \x54 # 𝙏 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL T] +alias \U0001D650 \x55 # 𝙐 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL U] +alias \U0001D651 \x56 # 𝙑 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL V] +alias \U0001D652 \x57 # 𝙒 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL W] +alias \U0001D653 \x58 # 𝙓 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL X] +alias \U0001D654 \x59 # 𝙔 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Y] +alias \U0001D655 \x5A # 𝙕 [MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Z] + +alias \U0001D656 \x61 # 𝙖 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL A] +alias \U0001D657 \x62 # 𝙗 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL B] +alias \U0001D658 \x63 # 𝙘 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL C] +alias \U0001D659 \x64 # 𝙙 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL D] +alias \U0001D65A \x65 # 𝙚 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL E] +alias \U0001D65B \x66 # 𝙛 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL F] +alias \U0001D65C \x67 # 𝙜 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL G] +alias \U0001D65D \x68 # 𝙝 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL H] +alias \U0001D65E \x69 # 𝙞 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL I] +alias \U0001D65F \x6A # 𝙟 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL J] +alias \U0001D660 \x6B # 𝙠 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL K] +alias \U0001D661 \x6C # 𝙡 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL L] +alias \U0001D662 \x6D # 𝙢 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL M] +alias \U0001D663 \x6E # 𝙣 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL N] +alias \U0001D664 \x6F # 𝙤 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL O] +alias \U0001D665 \x70 # 𝙥 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL P] +alias \U0001D666 \x71 # 𝙦 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Q] +alias \U0001D667 \x72 # 𝙧 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL R] +alias \U0001D668 \x73 # 𝙨 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL S] +alias \U0001D669 \x74 # 𝙩 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL T] +alias \U0001D66A \x75 # 𝙪 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL U] +alias \U0001D66B \x76 # 𝙫 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL V] +alias \U0001D66C \x77 # 𝙬 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL W] +alias \U0001D66D \x78 # 𝙭 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL X] +alias \U0001D66E \x79 # 𝙮 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Y] +alias \U0001D66F \x7A # 𝙯 [MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Z] + +alias \U0001D670 \x41 # 𝙰 [MATHEMATICAL MONOSPACE CAPITAL A] +alias \U0001D671 \x42 # 𝙱 [MATHEMATICAL MONOSPACE CAPITAL B] +alias \U0001D672 \x43 # 𝙲 [MATHEMATICAL MONOSPACE CAPITAL C] +alias \U0001D673 \x44 # 𝙳 [MATHEMATICAL MONOSPACE CAPITAL D] +alias \U0001D674 \x45 # 𝙴 [MATHEMATICAL MONOSPACE CAPITAL E] +alias \U0001D675 \x46 # 𝙵 [MATHEMATICAL MONOSPACE CAPITAL F] +alias \U0001D676 \x47 # 𝙶 [MATHEMATICAL MONOSPACE CAPITAL G] +alias \U0001D677 \x48 # 𝙷 [MATHEMATICAL MONOSPACE CAPITAL H] +alias \U0001D678 \x49 # 𝙸 [MATHEMATICAL MONOSPACE CAPITAL I] +alias \U0001D679 \x4A # 𝙹 [MATHEMATICAL MONOSPACE CAPITAL J] +alias \U0001D67A \x4B # 𝙺 [MATHEMATICAL MONOSPACE CAPITAL K] +alias \U0001D67B \x4C # 𝙻 [MATHEMATICAL MONOSPACE CAPITAL L] +alias \U0001D67C \x4D # 𝙼 [MATHEMATICAL MONOSPACE CAPITAL M] +alias \U0001D67D \x4E # 𝙽 [MATHEMATICAL MONOSPACE CAPITAL N] +alias \U0001D67E \x4F # 𝙾 [MATHEMATICAL MONOSPACE CAPITAL O] +alias \U0001D67F \x50 # 𝙿 [MATHEMATICAL MONOSPACE CAPITAL P] +alias \U0001D680 \x51 # 𝚀 [MATHEMATICAL MONOSPACE CAPITAL Q] +alias \U0001D681 \x52 # 𝚁 [MATHEMATICAL MONOSPACE CAPITAL R] +alias \U0001D682 \x53 # 𝚂 [MATHEMATICAL MONOSPACE CAPITAL S] +alias \U0001D683 \x54 # 𝚃 [MATHEMATICAL MONOSPACE CAPITAL T] +alias \U0001D684 \x55 # 𝚄 [MATHEMATICAL MONOSPACE CAPITAL U] +alias \U0001D685 \x56 # 𝚅 [MATHEMATICAL MONOSPACE CAPITAL V] +alias \U0001D686 \x57 # 𝚆 [MATHEMATICAL MONOSPACE CAPITAL W] +alias \U0001D687 \x58 # 𝚇 [MATHEMATICAL MONOSPACE CAPITAL X] +alias \U0001D688 \x59 # 𝚈 [MATHEMATICAL MONOSPACE CAPITAL Y] +alias \U0001D689 \x5A # 𝚉 [MATHEMATICAL MONOSPACE CAPITAL Z] + +alias \U0001D68A \x61 # 𝚊 [MATHEMATICAL MONOSPACE SMALL A] +alias \U0001D68B \x62 # 𝚋 [MATHEMATICAL MONOSPACE SMALL B] +alias \U0001D68C \x63 # 𝚌 [MATHEMATICAL MONOSPACE SMALL C] +alias \U0001D68D \x64 # 𝚍 [MATHEMATICAL MONOSPACE SMALL D] +alias \U0001D68E \x65 # 𝚎 [MATHEMATICAL MONOSPACE SMALL E] +alias \U0001D68F \x66 # 𝚏 [MATHEMATICAL MONOSPACE SMALL F] +alias \U0001D690 \x67 # 𝚐 [MATHEMATICAL MONOSPACE SMALL G] +alias \U0001D691 \x68 # 𝚑 [MATHEMATICAL MONOSPACE SMALL H] +alias \U0001D692 \x69 # 𝚒 [MATHEMATICAL MONOSPACE SMALL I] +alias \U0001D693 \x6A # 𝚓 [MATHEMATICAL MONOSPACE SMALL J] +alias \U0001D694 \x6B # 𝚔 [MATHEMATICAL MONOSPACE SMALL K] +alias \U0001D695 \x6C # 𝚕 [MATHEMATICAL MONOSPACE SMALL L] +alias \U0001D696 \x6D # 𝚖 [MATHEMATICAL MONOSPACE SMALL M] +alias \U0001D697 \x6E # 𝚗 [MATHEMATICAL MONOSPACE SMALL N] +alias \U0001D698 \x6F # 𝚘 [MATHEMATICAL MONOSPACE SMALL O] +alias \U0001D699 \x70 # 𝚙 [MATHEMATICAL MONOSPACE SMALL P] +alias \U0001D69A \x71 # 𝚚 [MATHEMATICAL MONOSPACE SMALL Q] +alias \U0001D69B \x72 # 𝚛 [MATHEMATICAL MONOSPACE SMALL R] +alias \U0001D69C \x73 # 𝚜 [MATHEMATICAL MONOSPACE SMALL S] +alias \U0001D69D \x74 # 𝚝 [MATHEMATICAL MONOSPACE SMALL T] +alias \U0001D69E \x75 # 𝚞 [MATHEMATICAL MONOSPACE SMALL U] +alias \U0001D69F \x76 # 𝚟 [MATHEMATICAL MONOSPACE SMALL V] +alias \U0001D6A0 \x77 # 𝚠 [MATHEMATICAL MONOSPACE SMALL W] +alias \U0001D6A1 \x78 # 𝚡 [MATHEMATICAL MONOSPACE SMALL X] +alias \U0001D6A2 \x79 # 𝚢 [MATHEMATICAL MONOSPACE SMALL Y] +alias \U0001D6A3 \x7A # 𝚣 [MATHEMATICAL MONOSPACE SMALL Z] + +alias \U0001F110 \x41 # [PARENTHESIZED LATIN CAPITAL LETTER A] +alias \U0001F111 \x42 # [PARENTHESIZED LATIN CAPITAL LETTER B] +alias \U0001F112 \x43 # [PARENTHESIZED LATIN CAPITAL LETTER C] +alias \U0001F113 \x44 # [PARENTHESIZED LATIN CAPITAL LETTER D] +alias \U0001F114 \x45 # [PARENTHESIZED LATIN CAPITAL LETTER E] +alias \U0001F115 \x46 # [PARENTHESIZED LATIN CAPITAL LETTER F] +alias \U0001F116 \x47 # [PARENTHESIZED LATIN CAPITAL LETTER G] +alias \U0001F117 \x48 # [PARENTHESIZED LATIN CAPITAL LETTER H] +alias \U0001F118 \x49 # [PARENTHESIZED LATIN CAPITAL LETTER I] +alias \U0001F119 \x4A # [PARENTHESIZED LATIN CAPITAL LETTER J] +alias \U0001F11A \x4B # [PARENTHESIZED LATIN CAPITAL LETTER K] +alias \U0001F11B \x4C # [PARENTHESIZED LATIN CAPITAL LETTER L] +alias \U0001F11C \x4D # [PARENTHESIZED LATIN CAPITAL LETTER M] +alias \U0001F11D \x4E # [PARENTHESIZED LATIN CAPITAL LETTER N] +alias \U0001F11E \x4F # [PARENTHESIZED LATIN CAPITAL LETTER O] +alias \U0001F11F \x50 # [PARENTHESIZED LATIN CAPITAL LETTER P] +alias \U0001F120 \x51 # [PARENTHESIZED LATIN CAPITAL LETTER Q] +alias \U0001F121 \x52 # [PARENTHESIZED LATIN CAPITAL LETTER R] +alias \U0001F122 \x53 # [PARENTHESIZED LATIN CAPITAL LETTER S] +alias \U0001F123 \x54 # [PARENTHESIZED LATIN CAPITAL LETTER T] +alias \U0001F124 \x55 # [PARENTHESIZED LATIN CAPITAL LETTER U] +alias \U0001F125 \x56 # [PARENTHESIZED LATIN CAPITAL LETTER V] +alias \U0001F126 \x57 # [PARENTHESIZED LATIN CAPITAL LETTER W] +alias \U0001F127 \x58 # [PARENTHESIZED LATIN CAPITAL LETTER X] +alias \U0001F128 \x59 # [PARENTHESIZED LATIN CAPITAL LETTER Y] +alias \U0001F129 \x5A # [PARENTHESIZED LATIN CAPITAL LETTER Z] + +alias \U0001F130 \x41 # [SQUARED LATIN CAPITAL LETTER A] +alias \U0001F131 \x42 # [SQUARED LATIN CAPITAL LETTER B] +alias \U0001F132 \x43 # [SQUARED LATIN CAPITAL LETTER C] +alias \U0001F133 \x44 # [SQUARED LATIN CAPITAL LETTER D] +alias \U0001F134 \x45 # [SQUARED LATIN CAPITAL LETTER E] +alias \U0001F135 \x46 # [SQUARED LATIN CAPITAL LETTER F] +alias \U0001F136 \x47 # [SQUARED LATIN CAPITAL LETTER G] +alias \U0001F137 \x48 # [SQUARED LATIN CAPITAL LETTER H] +alias \U0001F138 \x49 # [SQUARED LATIN CAPITAL LETTER I] +alias \U0001F139 \x4A # [SQUARED LATIN CAPITAL LETTER J] +alias \U0001F13A \x4B # [SQUARED LATIN CAPITAL LETTER K] +alias \U0001F13B \x4C # [SQUARED LATIN CAPITAL LETTER L] +alias \U0001F13C \x4D # [SQUARED LATIN CAPITAL LETTER M] +alias \U0001F13D \x4E # [SQUARED LATIN CAPITAL LETTER N] +alias \U0001F13E \x4F # [SQUARED LATIN CAPITAL LETTER O] +alias \U0001F13F \x50 # [SQUARED LATIN CAPITAL LETTER P] +alias \U0001F140 \x51 # [SQUARED LATIN CAPITAL LETTER Q] +alias \U0001F141 \x52 # [SQUARED LATIN CAPITAL LETTER R] +alias \U0001F142 \x53 # [SQUARED LATIN CAPITAL LETTER S] +alias \U0001F143 \x54 # [SQUARED LATIN CAPITAL LETTER T] +alias \U0001F144 \x55 # [SQUARED LATIN CAPITAL LETTER U] +alias \U0001F145 \x56 # [SQUARED LATIN CAPITAL LETTER V] +alias \U0001F146 \x57 # [SQUARED LATIN CAPITAL LETTER W] +alias \U0001F147 \x58 # [SQUARED LATIN CAPITAL LETTER X] +alias \U0001F148 \x59 # [SQUARED LATIN CAPITAL LETTER Y] +alias \U0001F149 \x5A # [SQUARED LATIN CAPITAL LETTER Z] + +alias \U0001F150 \x41 # [NEGATIVE CIRCLED LATIN CAPITAL LETTER A] +alias \U0001F151 \x42 # [NEGATIVE CIRCLED LATIN CAPITAL LETTER B] +alias \U0001F152 \x43 # [NEGATIVE CIRCLED LATIN CAPITAL LETTER C] +alias \U0001F153 \x44 # [NEGATIVE CIRCLED LATIN CAPITAL LETTER D] +alias \U0001F154 \x45 # [NEGATIVE CIRCLED LATIN CAPITAL LETTER E] +alias \U0001F155 \x46 # [NEGATIVE CIRCLED LATIN CAPITAL LETTER F] +alias \U0001F156 \x47 # [NEGATIVE CIRCLED LATIN CAPITAL LETTER G] +alias \U0001F157 \x48 # [NEGATIVE CIRCLED LATIN CAPITAL LETTER H] +alias \U0001F158 \x49 # [NEGATIVE CIRCLED LATIN CAPITAL LETTER I] +alias \U0001F159 \x4A # [NEGATIVE CIRCLED LATIN CAPITAL LETTER J] +alias \U0001F15A \x4B # [NEGATIVE CIRCLED LATIN CAPITAL LETTER K] +alias \U0001F15B \x4C # [NEGATIVE CIRCLED LATIN CAPITAL LETTER L] +alias \U0001F15C \x4D # [NEGATIVE CIRCLED LATIN CAPITAL LETTER M] +alias \U0001F15D \x4E # [NEGATIVE CIRCLED LATIN CAPITAL LETTER N] +alias \U0001F15E \x4F # [NEGATIVE CIRCLED LATIN CAPITAL LETTER O] +alias \U0001F15F \x50 # [NEGATIVE CIRCLED LATIN CAPITAL LETTER P] +alias \U0001F160 \x51 # [NEGATIVE CIRCLED LATIN CAPITAL LETTER Q] +alias \U0001F161 \x52 # [NEGATIVE CIRCLED LATIN CAPITAL LETTER R] +alias \U0001F162 \x53 # [NEGATIVE CIRCLED LATIN CAPITAL LETTER S] +alias \U0001F163 \x54 # [NEGATIVE CIRCLED LATIN CAPITAL LETTER T] +alias \U0001F164 \x55 # [NEGATIVE CIRCLED LATIN CAPITAL LETTER U] +alias \U0001F165 \x56 # [NEGATIVE CIRCLED LATIN CAPITAL LETTER V] +alias \U0001F166 \x57 # [NEGATIVE CIRCLED LATIN CAPITAL LETTER W] +alias \U0001F167 \x58 # [NEGATIVE CIRCLED LATIN CAPITAL LETTER X] +alias \U0001F168 \x59 # [NEGATIVE CIRCLED LATIN CAPITAL LETTER Y] +alias \U0001F169 \x5A # [NEGATIVE CIRCLED LATIN CAPITAL LETTER Z] + +alias \U0001F170 \x41 # [NEGATIVE SQUARED LATIN CAPITAL LETTER A] +alias \U0001F171 \x42 # [NEGATIVE SQUARED LATIN CAPITAL LETTER B] +alias \U0001F172 \x43 # [NEGATIVE SQUARED LATIN CAPITAL LETTER C] +alias \U0001F173 \x44 # [NEGATIVE SQUARED LATIN CAPITAL LETTER D] +alias \U0001F174 \x45 # [NEGATIVE SQUARED LATIN CAPITAL LETTER E] +alias \U0001F175 \x46 # [NEGATIVE SQUARED LATIN CAPITAL LETTER F] +alias \U0001F176 \x47 # [NEGATIVE SQUARED LATIN CAPITAL LETTER G] +alias \U0001F177 \x48 # [NEGATIVE SQUARED LATIN CAPITAL LETTER H] +alias \U0001F178 \x49 # [NEGATIVE SQUARED LATIN CAPITAL LETTER I] +alias \U0001F179 \x4A # [NEGATIVE SQUARED LATIN CAPITAL LETTER J] +alias \U0001F17A \x4B # [NEGATIVE SQUARED LATIN CAPITAL LETTER K] +alias \U0001F17B \x4C # [NEGATIVE SQUARED LATIN CAPITAL LETTER L] +alias \U0001F17C \x4D # [NEGATIVE SQUARED LATIN CAPITAL LETTER M] +alias \U0001F17D \x4E # [NEGATIVE SQUARED LATIN CAPITAL LETTER N] +alias \U0001F17E \x4F # [NEGATIVE SQUARED LATIN CAPITAL LETTER O] +alias \U0001F17F \x50 # [NEGATIVE SQUARED LATIN CAPITAL LETTER P] +alias \U0001F180 \x51 # [NEGATIVE SQUARED LATIN CAPITAL LETTER Q] +alias \U0001F181 \x52 # [NEGATIVE SQUARED LATIN CAPITAL LETTER R] +alias \U0001F182 \x53 # [NEGATIVE SQUARED LATIN CAPITAL LETTER S] +alias \U0001F183 \x54 # [NEGATIVE SQUARED LATIN CAPITAL LETTER T] +alias \U0001F184 \x55 # [NEGATIVE SQUARED LATIN CAPITAL LETTER U] +alias \U0001F185 \x56 # [NEGATIVE SQUARED LATIN CAPITAL LETTER V] +alias \U0001F186 \x57 # [NEGATIVE SQUARED LATIN CAPITAL LETTER W] +alias \U0001F187 \x58 # [NEGATIVE SQUARED LATIN CAPITAL LETTER X] +alias \U0001F188 \x59 # [NEGATIVE SQUARED LATIN CAPITAL LETTER Y] +alias \U0001F189 \x5A # [NEGATIVE SQUARED LATIN CAPITAL LETTER Z] diff --git a/brltty/Text/ltr-cyrillic.tti b/brltty/Text/ltr-cyrillic.tti new file mode 100644 index 0000000..e1f2ffd --- /dev/null +++ b/brltty/Text/ltr-cyrillic.tti @@ -0,0 +1,99 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines the standard braille representations +# for the letters of the Cyrillic alphabet. + +# lowercase letters +char \u0430 (1 ) # ⠁ а [CYRILLIC SMALL LETTER A] +char \u0431 (12 ) # ⠃ б [CYRILLIC SMALL LETTER BE] +char \u0432 ( 2 456 ) # â º в [CYRILLIC SMALL LETTER VE] +char \u0433 (12 45 ) # ⠛ г [CYRILLIC SMALL LETTER GHE] +char \u0434 (1 45 ) # ⠙ д [CYRILLIC SMALL LETTER DE] +char \u0435 (1 5 ) # ⠑ е [CYRILLIC SMALL LETTER IE] +char \u0436 ( 2 45 ) # ⠚ ж [CYRILLIC SMALL LETTER ZHE] +char \u0437 (1 3 56 ) # â µ з [CYRILLIC SMALL LETTER ZE] +char \u0438 ( 2 4 ) # ⠊ и [CYRILLIC SMALL LETTER I] +char \u0439 (1234 6 ) # â ¯ й [CYRILLIC SMALL LETTER SHORT I] +char \u043A (1 3 ) # ⠅ к [CYRILLIC SMALL LETTER KA] +char \u043B (123 ) # ⠇ л [CYRILLIC SMALL LETTER EL] +char \u043C (1 34 ) # ⠍ м [CYRILLIC SMALL LETTER EM] +char \u043D (1 345 ) # ⠝ н [CYRILLIC SMALL LETTER EN] +char \u043E (1 3 5 ) # ⠕ о [CYRILLIC SMALL LETTER O] +char \u043F (1234 ) # ⠏ п [CYRILLIC SMALL LETTER PE] +char \u0440 (123 5 ) # ⠗ р [CYRILLIC SMALL LETTER ER] +char \u0441 ( 234 ) # ⠎ с [CYRILLIC SMALL LETTER ES] +char \u0442 ( 2345 ) # ⠞ т [CYRILLIC SMALL LETTER TE] +char \u0443 (1 3 6 ) # â ¥ у [CYRILLIC SMALL LETTER U] +char \u0444 (12 4 ) # ⠋ ф [CYRILLIC SMALL LETTER EF] +char \u0445 (12 5 ) # ⠓ х [CYRILLIC SMALL LETTER HA] +char \u0446 (1 4 ) # ⠉ ц [CYRILLIC SMALL LETTER TSE] +char \u0447 (12345 ) # ⠟ ч [CYRILLIC SMALL LETTER CHE] +char \u0448 (1 56 ) # â ± ш [CYRILLIC SMALL LETTER SHA] +char \u0449 (1 34 6 ) # â ­ щ [CYRILLIC SMALL LETTER SHCHA] +char \u044A (123 56 ) # â · ъ [CYRILLIC SMALL LETTER HARD SIGN] +char \u044B ( 234 6 ) # â ® ы [CYRILLIC SMALL LETTER YERU] +char \u044C ( 23456 ) # â ¾ ь [CYRILLIC SMALL LETTER SOFT SIGN] +char \u044D ( 2 4 6 ) # â ª э [CYRILLIC SMALL LETTER E] +char \u044E (12 56 ) # â ³ ю [CYRILLIC SMALL LETTER YU] +char \u044F (12 4 6 ) # â « я [CYRILLIC SMALL LETTER YA] +char \u0451 (1 6 ) # â ¡ ё [CYRILLIC SMALL LETTER IO] + +# uppercase letters +char \u0410 (1 7 ) # ⡁ А [CYRILLIC CAPITAL LETTER A] +char \u0411 (12 7 ) # ⡃ Б [CYRILLIC CAPITAL LETTER BE] +char \u0412 ( 2 4567 ) # ⡺ В [CYRILLIC CAPITAL LETTER VE] +char \u0413 (12 45 7 ) # ⡛ Г [CYRILLIC CAPITAL LETTER GHE] +char \u0414 (1 45 7 ) # ⡙ Д [CYRILLIC CAPITAL LETTER DE] +char \u0415 (1 5 7 ) # ⡑ Е [CYRILLIC CAPITAL LETTER IE] +char \u0416 ( 2 45 7 ) # ⡚ Ж [CYRILLIC CAPITAL LETTER ZHE] +char \u0417 (1 3 567 ) # ⡵ З [CYRILLIC CAPITAL LETTER ZE] +char \u0418 ( 2 4 7 ) # ⡊ И [CYRILLIC CAPITAL LETTER I] +char \u0419 (1234 67 ) # ⡯ Й [CYRILLIC CAPITAL LETTER SHORT I] +char \u041A (1 3 7 ) # ⡅ К [CYRILLIC CAPITAL LETTER KA] +char \u041B (123 7 ) # ⡇ Л [CYRILLIC CAPITAL LETTER EL] +char \u041C (1 34 7 ) # ⡍ М [CYRILLIC CAPITAL LETTER EM] +char \u041D (1 345 7 ) # ⡝ Н [CYRILLIC CAPITAL LETTER EN] +char \u041E (1 3 5 7 ) # ⡕ О [CYRILLIC CAPITAL LETTER O] +char \u041F (1234 7 ) # ⡏ П [CYRILLIC CAPITAL LETTER PE] +char \u0420 (123 5 7 ) # ⡗ Р [CYRILLIC CAPITAL LETTER ER] +char \u0421 ( 234 7 ) # ⡎ С [CYRILLIC CAPITAL LETTER ES] +char \u0422 ( 2345 7 ) # ⡞ Т [CYRILLIC CAPITAL LETTER TE] +char \u0423 (1 3 67 ) # â¡¥ У [CYRILLIC CAPITAL LETTER U] +char \u0424 (12 4 7 ) # ⡋ Ф [CYRILLIC CAPITAL LETTER EF] +char \u0425 (12 5 7 ) # ⡓ Ð¥ [CYRILLIC CAPITAL LETTER HA] +char \u0426 (1 4 7 ) # ⡉ Ц [CYRILLIC CAPITAL LETTER TSE] +char \u0427 (12345 7 ) # ⡟ Ч [CYRILLIC CAPITAL LETTER CHE] +char \u0428 (1 567 ) # ⡱ Ш [CYRILLIC CAPITAL LETTER SHA] +char \u0429 (1 34 67 ) # â¡­ Щ [CYRILLIC CAPITAL LETTER SHCHA] +char \u042A (123 567 ) # â¡· Ъ [CYRILLIC CAPITAL LETTER HARD SIGN] +char \u042B ( 234 67 ) # â¡® Ы [CYRILLIC CAPITAL LETTER YERU] +char \u042C ( 234567 ) # ⡾ Ь [CYRILLIC CAPITAL LETTER SOFT SIGN] +char \u042D ( 2 4 67 ) # ⡪ Э [CYRILLIC CAPITAL LETTER E] +char \u042E (12 567 ) # ⡳ Ю [CYRILLIC CAPITAL LETTER YU] +char \u042F (12 4 67 ) # â¡« Я [CYRILLIC CAPITAL LETTER YA] +char \u0401 (1 67 ) # â¡¡ Ё [CYRILLIC CAPITAL LETTER IO] + +# obsolete lowercase letters +char \u0463 ( 345 ) # ⠜ Ñ£ [CYRILLIC SMALL LETTER YAT] +char \u046B ( 2 4 6 ) # â ª Ñ« [CYRILLIC SMALL LETTER BIG YUS] + +# obsolete uppercase letters +char \u0462 ( 345 7 ) # ⡜ Ñ¢ [CYRILLIC CAPITAL LETTER YAT] +char \u046A ( 2 4 67 ) # ⡪ Ѫ [CYRILLIC CAPITAL LETTER BIG YUS] + diff --git a/brltty/Text/ltr-dot8.tti b/brltty/Text/ltr-dot8.tti new file mode 100644 index 0000000..bfb9756 --- /dev/null +++ b/brltty/Text/ltr-dot8.tti @@ -0,0 +1,77 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines the braille representations for the letters +# of the Latin alphabet by adding dot 8 to their standard representations. + +# lowercase letters +char \x61 (1 8) # ⢁ a [LATIN SMALL LETTER A] +char \x62 (12 8) # ⢃ b [LATIN SMALL LETTER B] +char \x63 (1 4 8) # ⢉ c [LATIN SMALL LETTER C] +char \x64 (1 45 8) # ⢙ d [LATIN SMALL LETTER D] +char \x65 (1 5 8) # ⢑ e [LATIN SMALL LETTER E] +char \x66 (12 4 8) # ⢋ f [LATIN SMALL LETTER F] +char \x67 (12 45 8) # ⢛ g [LATIN SMALL LETTER G] +char \x68 (12 5 8) # ⢓ h [LATIN SMALL LETTER H] +char \x69 ( 2 4 8) # ⢊ i [LATIN SMALL LETTER I] +char \x6A ( 2 45 8) # ⢚ j [LATIN SMALL LETTER J] +char \x6B (1 3 8) # ⢅ k [LATIN SMALL LETTER K] +char \x6C (123 8) # ⢇ l [LATIN SMALL LETTER L] +char \x6D (1 34 8) # ⢍ m [LATIN SMALL LETTER M] +char \x6E (1 345 8) # ⢝ n [LATIN SMALL LETTER N] +char \x6F (1 3 5 8) # ⢕ o [LATIN SMALL LETTER O] +char \x70 (1234 8) # ⢏ p [LATIN SMALL LETTER P] +char \x71 (12345 8) # ⢟ q [LATIN SMALL LETTER Q] +char \x72 (123 5 8) # ⢗ r [LATIN SMALL LETTER R] +char \x73 ( 234 8) # ⢎ s [LATIN SMALL LETTER S] +char \x74 ( 2345 8) # ⢞ t [LATIN SMALL LETTER T] +char \x75 (1 3 6 8) # ⢥ u [LATIN SMALL LETTER U] +char \x76 (123 6 8) # ⢧ v [LATIN SMALL LETTER V] +char \x77 ( 2 456 8) # ⢺ w [LATIN SMALL LETTER W] +char \x78 (1 34 6 8) # ⢭ x [LATIN SMALL LETTER X] +char \x79 (1 3456 8) # ⢽ y [LATIN SMALL LETTER Y] +char \x7A (1 3 56 8) # ⢵ z [LATIN SMALL LETTER Z] + +# uppercase letters +char \x41 (1 78) # ⣁ A [LATIN CAPITAL LETTER A] +char \x42 (12 78) # ⣃ B [LATIN CAPITAL LETTER B] +char \x43 (1 4 78) # ⣉ C [LATIN CAPITAL LETTER C] +char \x44 (1 45 78) # ⣙ D [LATIN CAPITAL LETTER D] +char \x45 (1 5 78) # ⣑ E [LATIN CAPITAL LETTER E] +char \x46 (12 4 78) # ⣋ F [LATIN CAPITAL LETTER F] +char \x47 (12 45 78) # ⣛ G [LATIN CAPITAL LETTER G] +char \x48 (12 5 78) # ⣓ H [LATIN CAPITAL LETTER H] +char \x49 ( 2 4 78) # ⣊ I [LATIN CAPITAL LETTER I] +char \x4A ( 2 45 78) # ⣚ J [LATIN CAPITAL LETTER J] +char \x4B (1 3 78) # ⣅ K [LATIN CAPITAL LETTER K] +char \x4C (123 78) # ⣇ L [LATIN CAPITAL LETTER L] +char \x4D (1 34 78) # ⣍ M [LATIN CAPITAL LETTER M] +char \x4E (1 345 78) # ⣝ N [LATIN CAPITAL LETTER N] +char \x4F (1 3 5 78) # ⣕ O [LATIN CAPITAL LETTER O] +char \x50 (1234 78) # ⣏ P [LATIN CAPITAL LETTER P] +char \x51 (12345 78) # ⣟ Q [LATIN CAPITAL LETTER Q] +char \x52 (123 5 78) # ⣗ R [LATIN CAPITAL LETTER R] +char \x53 ( 234 78) # ⣎ S [LATIN CAPITAL LETTER S] +char \x54 ( 2345 78) # ⣞ T [LATIN CAPITAL LETTER T] +char \x55 (1 3 678) # ⣥ U [LATIN CAPITAL LETTER U] +char \x56 (123 678) # ⣧ V [LATIN CAPITAL LETTER V] +char \x57 ( 2 45678) # ⣺ W [LATIN CAPITAL LETTER W] +char \x58 (1 34 678) # ⣭ X [LATIN CAPITAL LETTER X] +char \x59 (1 345678) # ⣽ Y [LATIN CAPITAL LETTER Y] +char \x5A (1 3 5678) # ⣵ Z [LATIN CAPITAL LETTER Z] + diff --git a/brltty/Text/ltr-latin.tti b/brltty/Text/ltr-latin.tti new file mode 100644 index 0000000..9a7afde --- /dev/null +++ b/brltty/Text/ltr-latin.tti @@ -0,0 +1,76 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines the standard braille representations +# for the letters of the Latin alphabet. + +char \x41 (1 7 ) # ⡁ A [LATIN CAPITAL LETTER A] +char \x42 (12 7 ) # ⡃ B [LATIN CAPITAL LETTER B] +char \x43 (1 4 7 ) # ⡉ C [LATIN CAPITAL LETTER C] +char \x44 (1 45 7 ) # ⡙ D [LATIN CAPITAL LETTER D] +char \x45 (1 5 7 ) # ⡑ E [LATIN CAPITAL LETTER E] +char \x46 (12 4 7 ) # ⡋ F [LATIN CAPITAL LETTER F] +char \x47 (12 45 7 ) # ⡛ G [LATIN CAPITAL LETTER G] +char \x48 (12 5 7 ) # ⡓ H [LATIN CAPITAL LETTER H] +char \x49 ( 2 4 7 ) # ⡊ I [LATIN CAPITAL LETTER I] +char \x4A ( 2 45 7 ) # ⡚ J [LATIN CAPITAL LETTER J] +char \x4B (1 3 7 ) # ⡅ K [LATIN CAPITAL LETTER K] +char \x4C (123 7 ) # ⡇ L [LATIN CAPITAL LETTER L] +char \x4D (1 34 7 ) # ⡍ M [LATIN CAPITAL LETTER M] +char \x4E (1 345 7 ) # ⡝ N [LATIN CAPITAL LETTER N] +char \x4F (1 3 5 7 ) # ⡕ O [LATIN CAPITAL LETTER O] +char \x50 (1234 7 ) # ⡏ P [LATIN CAPITAL LETTER P] +char \x51 (12345 7 ) # ⡟ Q [LATIN CAPITAL LETTER Q] +char \x52 (123 5 7 ) # ⡗ R [LATIN CAPITAL LETTER R] +char \x53 ( 234 7 ) # ⡎ S [LATIN CAPITAL LETTER S] +char \x54 ( 2345 7 ) # ⡞ T [LATIN CAPITAL LETTER T] +char \x55 (1 3 67 ) # â¡¥ U [LATIN CAPITAL LETTER U] +char \x56 (123 67 ) # ⡧ V [LATIN CAPITAL LETTER V] +char \x57 ( 2 4567 ) # ⡺ W [LATIN CAPITAL LETTER W] +char \x58 (1 34 67 ) # â¡­ X [LATIN CAPITAL LETTER X] +char \x59 (1 34567 ) # ⡽ Y [LATIN CAPITAL LETTER Y] +char \x5A (1 3 567 ) # ⡵ Z [LATIN CAPITAL LETTER Z] + +char \x61 (1 ) # ⠁ a [LATIN SMALL LETTER A] +char \x62 (12 ) # ⠃ b [LATIN SMALL LETTER B] +char \x63 (1 4 ) # ⠉ c [LATIN SMALL LETTER C] +char \x64 (1 45 ) # ⠙ d [LATIN SMALL LETTER D] +char \x65 (1 5 ) # ⠑ e [LATIN SMALL LETTER E] +char \x66 (12 4 ) # ⠋ f [LATIN SMALL LETTER F] +char \x67 (12 45 ) # ⠛ g [LATIN SMALL LETTER G] +char \x68 (12 5 ) # ⠓ h [LATIN SMALL LETTER H] +char \x69 ( 2 4 ) # ⠊ i [LATIN SMALL LETTER I] +char \x6A ( 2 45 ) # ⠚ j [LATIN SMALL LETTER J] +char \x6B (1 3 ) # ⠅ k [LATIN SMALL LETTER K] +char \x6C (123 ) # ⠇ l [LATIN SMALL LETTER L] +char \x6D (1 34 ) # ⠍ m [LATIN SMALL LETTER M] +char \x6E (1 345 ) # ⠝ n [LATIN SMALL LETTER N] +char \x6F (1 3 5 ) # ⠕ o [LATIN SMALL LETTER O] +char \x70 (1234 ) # ⠏ p [LATIN SMALL LETTER P] +char \x71 (12345 ) # ⠟ q [LATIN SMALL LETTER Q] +char \x72 (123 5 ) # ⠗ r [LATIN SMALL LETTER R] +char \x73 ( 234 ) # ⠎ s [LATIN SMALL LETTER S] +char \x74 ( 2345 ) # ⠞ t [LATIN SMALL LETTER T] +char \x75 (1 3 6 ) # â ¥ u [LATIN SMALL LETTER U] +char \x76 (123 6 ) # â § v [LATIN SMALL LETTER V] +char \x77 ( 2 456 ) # â º w [LATIN SMALL LETTER W] +char \x78 (1 34 6 ) # â ­ x [LATIN SMALL LETTER X] +char \x79 (1 3456 ) # â ½ y [LATIN SMALL LETTER Y] +char \x7A (1 3 56 ) # â µ z [LATIN SMALL LETTER Z] + +include ltr-alias.tti diff --git a/brltty/Text/ltr-tibetan.tti b/brltty/Text/ltr-tibetan.tti new file mode 100644 index 0000000..8f92f85 --- /dev/null +++ b/brltty/Text/ltr-tibetan.tti @@ -0,0 +1,92 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines the standard braille representations +# for the letters of the Tibetan alphabet. +# +# Sébastien Hinderer + +# non subjoined letters (dot 7 added) +char \u0F40 (1 3 7 ) # ⡅ ཀ [TIBETAN LETTER KA] +char \u0F41 (1 4 7 ) # ⡉ ཁ [TIBETAN LETTER KHA] +char \u0F42 (12 45 7 ) # ⡛ ག [TIBETAN LETTER GA] +char \u0F44 ( 23 567 ) # ⡶ ང [TIBETAN LETTER NGA] +char \u0F45 (1 4567 ) # ⡹ ཅ [TIBETAN LETTER CA] +char \u0F46 (1 34567 ) # ⡽ ཆ [TIBETAN LETTER CHA] +char \u0F47 (12345 7 ) # ⡟ ཇ [TIBETAN LETTER JA] +char \u0F49 ( 345 7 ) # ⡜ ཉ [TIBETAN LETTER NYA] +char \u0F4F ( 2345 7 ) # ⡞ ཏ [TIBETAN LETTER TA] +char \u0F50 ( 234567 ) # ⡾ ཐ [TIBETAN LETTER THA] +char \u0F51 (1 45 7 ) # ⡙ ད [TIBETAN LETTER DA] +char \u0F53 (1 345 7 ) # ⡝ ན [TIBETAN LETTER NA] +char \u0F54 (1234 7 ) # ⡏ པ [TIBETAN LETTER PA] +char \u0F55 (1234 67 ) # ⡯ ཕ [TIBETAN LETTER PHA] +char \u0F56 (12 7 ) # ⡃ བ [TIBETAN LETTER BA] +char \u0F58 (1 34 7 ) # ⡍ མ [TIBETAN LETTER MA] +char \u0F59 (1 34 67 ) # â¡­ ཙ [TIBETAN LETTER TSA] +char \u0F5A (1 3 567 ) # ⡵ ཚ [TIBETAN LETTER TSHA] +char \u0F5B (1234567 ) # â¡¿ ཛ [TIBETAN LETTER DZA] +char \u0F5D ( 2 4567 ) # ⡺ ཝ [TIBETAN LETTER WA] +char \u0F5E (1 4 67 ) # â¡© ཞ [TIBETAN LETTER ZHA] +char \u0F5F ( 234 7 ) # ⡎ ཟ [TIBETAN LETTER ZA] +char \u0F60 (12 4 67 ) # â¡« འ [TIBETAN LETTER -A] +char \u0F61 ( 2 45 7 ) # ⡚ ཡ [TIBETAN LETTER YA] +char \u0F62 (123 5 7 ) # ⡗ ར [TIBETAN LETTER RA] +char \u0F63 (123 7 ) # ⡇ ལ [TIBETAN LETTER LA] +char \u0F64 (1 567 ) # ⡱ ཤ [TIBETAN LETTER SHA] +char \u0F66 ( 234 67 ) # â¡® ས [TIBETAN LETTER SA] +char \u0F67 (12 5 7 ) # ⡓ ཧ [TIBETAN LETTER HA] +char \u0F68 (1 7 ) # ⡁ ཨ [TIBETAN LETTER A] + +# subjoined letters +char \u0F90 (1 3 ) # ⠅ ྐ [TIBETAN SUBJOINED LETTER KA] +char \u0F91 (1 4 ) # ⠉ ྑ [TIBETAN SUBJOINED LETTER KHA] +char \u0F92 (12 45 ) # ⠛ ྒ [TIBETAN SUBJOINED LETTER GA] +char \u0F94 ( 23 56 ) # â ¶ ྔ [TIBETAN SUBJOINED LETTER NGA] +char \u0F95 (1 456 ) # â ¹ ྕ [TIBETAN SUBJOINED LETTER CA] +char \u0F96 (1 3456 ) # â ½ ྖ [TIBETAN SUBJOINED LETTER CHA] +char \u0F97 (12345 ) # ⠟ ྗ [TIBETAN SUBJOINED LETTER JA] +char \u0F99 ( 345 ) # ⠜ ྙ [TIBETAN SUBJOINED LETTER NYA] +char \u0F9F ( 2345 ) # ⠞ ྟ [TIBETAN SUBJOINED LETTER TA] +char \u0FA0 ( 23456 ) # â ¾ ྠ [TIBETAN SUBJOINED LETTER THA] +char \u0FA1 (1 45 ) # ⠙ ྡ [TIBETAN SUBJOINED LETTER DA] +char \u0FA3 (1 345 ) # ⠝ ྣ [TIBETAN SUBJOINED LETTER NA] +char \u0FA4 (1234 ) # ⠏ ྤ [TIBETAN SUBJOINED LETTER PA] +char \u0FA5 (1234 6 ) # â ¯ ྥ [TIBETAN SUBJOINED LETTER PHA] +char \u0FA6 (12 ) # ⠃ ྦ [TIBETAN SUBJOINED LETTER BA] +char \u0FA8 (1 34 ) # ⠍ ྨ [TIBETAN SUBJOINED LETTER MA] +char \u0FA9 (1 34 6 ) # â ­ ྩ [TIBETAN SUBJOINED LETTER TSA] +char \u0FAA (1 3 56 ) # â µ ྪ [TIBETAN SUBJOINED LETTER TSHA] +char \u0FAB (123456 ) # â ¿ ྫ [TIBETAN SUBJOINED LETTER DZA] +char \u0FAD ( 2 456 ) # â º ྭ [TIBETAN SUBJOINED LETTER WA] +char \u0FAE (1 4 6 ) # â © ྮ [TIBETAN SUBJOINED LETTER ZHA] +char \u0FAF ( 234 ) # ⠎ ྯ [TIBETAN SUBJOINED LETTER ZA] +char \u0FB0 (12 4 6 ) # â « ྰ [TIBETAN SUBJOINED LETTER -A] +char \u0FB1 ( 2 45 ) # ⠚ ྱ [TIBETAN SUBJOINED LETTER YA] +char \u0FB2 (123 5 ) # ⠗ ྲ [TIBETAN SUBJOINED LETTER RA] +char \u0FB3 (123 ) # ⠇ ླ [TIBETAN SUBJOINED LETTER LA] +char \u0FB4 (1 56 ) # â ± ྴ [TIBETAN SUBJOINED LETTER SHA] +char \u0FB6 ( 234 6 ) # â ® ྶ [TIBETAN SUBJOINED LETTER SA] +char \u0FB7 (12 5 ) # ⠓ ྷ [TIBETAN SUBJOINED LETTER HA] +char \u0FB8 (1 ) # ⠁ ྸ [TIBETAN SUBJOINED LETTER A] + +# vowels +char \u0F72 ( 2 4 ) # ⠊ ི [TIBETAN VOWEL SIGN I] +char \u0F74 (1 3 6 ) # â ¥ ུ [TIBETAN VOWEL SIGN U] +char \u0F7A (1 5 ) # ⠑ ེ [TIBETAN VOWEL SIGN E] +char \u0F7C (1 3 5 ) # ⠕ ོ [TIBETAN VOWEL SIGN O] diff --git a/brltty/Text/lv.ttb b/brltty/Text/lv.ttb new file mode 100644 index 0000000..7640aed --- /dev/null +++ b/brltty/Text/lv.ttb @@ -0,0 +1,227 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Latvian + +# Created & maintained by Leon Ungier . +# +# Converted from liblouis table by Samuel Thibault + +# generated by ttbtest: charset=latin7 +char \x09 ( ) # 09 ⠀ [CHARACTER TABULATION] +char \x0A ( ) # 0A ⠀ [LINE FEED (LF)] +char \x0D ( ) # 0D ⠀ [CARRIAGE RETURN (CR)] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 23 5 ) # 21 ⠖ ! [EXCLAMATION MARK] +char \x22 ( 3 56 ) # 22 â ´ " [QUOTATION MARK] +char \x23 ( 3456 ) # 23 â ¼ # [NUMBER SIGN] +char \x27 ( 3 ) # 27 ⠄ ' [APOSTROPHE] +char \x28 ( 23 56 ) # 28 â ¶ ( [LEFT PARENTHESIS] +char \x29 ( 23 56 ) # 29 â ¶ ) [RIGHT PARENTHESIS] +char \x2C ( 6 ) # 2C â   , [COMMA] +char \x2E ( 2 56 ) # 2E â ² . [FULL STOP] +char \x2F ( 34 ) # 2F ⠌ / [SOLIDUS] +char \x30 ( 2 45 ) # 30 ⠚ 0 [DIGIT ZERO] +char \x31 (1 ) # 31 ⠁ 1 [DIGIT ONE] +char \x32 (12 ) # 32 ⠃ 2 [DIGIT TWO] +char \x33 (1 4 ) # 33 ⠉ 3 [DIGIT THREE] +char \x34 (1 45 ) # 34 ⠙ 4 [DIGIT FOUR] +char \x35 (1 5 ) # 35 ⠑ 5 [DIGIT FIVE] +char \x36 (12 4 ) # 36 ⠋ 6 [DIGIT SIX] +char \x37 (12 45 ) # 37 ⠛ 7 [DIGIT SEVEN] +char \x38 (12 5 ) # 38 ⠓ 8 [DIGIT EIGHT] +char \x39 ( 2 4 ) # 39 ⠊ 9 [DIGIT NINE] +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C (12 6 ) # 3C â £ < [LESS-THAN SIGN] +char \x3D (123456 ) # 3D â ¿ = [EQUALS SIGN] +char \x3E ( 345 ) # 3E ⠜ > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x41 (1 ) # 41 ⠁ A [LATIN CAPITAL LETTER A] +char \x42 (12 ) # 42 ⠃ B [LATIN CAPITAL LETTER B] +char \x43 (1 4 ) # 43 ⠉ C [LATIN CAPITAL LETTER C] +char \x44 (1 45 ) # 44 ⠙ D [LATIN CAPITAL LETTER D] +char \x45 (1 5 ) # 45 ⠑ E [LATIN CAPITAL LETTER E] +char \x46 (12 4 ) # 46 ⠋ F [LATIN CAPITAL LETTER F] +char \x47 (12 45 ) # 47 ⠛ G [LATIN CAPITAL LETTER G] +char \x48 (12 5 ) # 48 ⠓ H [LATIN CAPITAL LETTER H] +char \x49 ( 2 4 ) # 49 ⠊ I [LATIN CAPITAL LETTER I] +char \x4A ( 2 45 ) # 4A ⠚ J [LATIN CAPITAL LETTER J] +char \x4B (1 3 ) # 4B ⠅ K [LATIN CAPITAL LETTER K] +char \x4C (123 ) # 4C ⠇ L [LATIN CAPITAL LETTER L] +char \x4D (1 34 ) # 4D ⠍ M [LATIN CAPITAL LETTER M] +char \x4E (1 345 ) # 4E ⠝ N [LATIN CAPITAL LETTER N] +char \x4F (1 3 5 ) # 4F ⠕ O [LATIN CAPITAL LETTER O] +char \x50 (1234 ) # 50 ⠏ P [LATIN CAPITAL LETTER P] +char \x51 (12345 ) # 51 ⠟ Q [LATIN CAPITAL LETTER Q] +char \x52 (123 5 ) # 52 ⠗ R [LATIN CAPITAL LETTER R] +char \x53 ( 234 ) # 53 ⠎ S [LATIN CAPITAL LETTER S] +char \x54 ( 2345 ) # 54 ⠞ T [LATIN CAPITAL LETTER T] +char \x55 ( 34 ) # 55 ⠌ U [LATIN CAPITAL LETTER U] +char \x56 ( 2 456 ) # 56 â º V [LATIN CAPITAL LETTER V] +char \x57 ( 2 456 ) # 57 â º W [LATIN CAPITAL LETTER W] +char \x58 (1 34 6 ) # 58 â ­ X [LATIN CAPITAL LETTER X] +char \x59 (1 3456 ) # 59 â ½ Y [LATIN CAPITAL LETTER Y] +char \x5A ( 345 ) # 5A ⠜ Z [LATIN CAPITAL LETTER Z] +char \x5E ( 45 ) # 5E ⠘ ^ [CIRCUMFLEX ACCENT] +char \x61 (1 ) # 61 ⠁ a [LATIN SMALL LETTER A] +char \x62 (12 ) # 62 ⠃ b [LATIN SMALL LETTER B] +char \x63 (1 4 ) # 63 ⠉ c [LATIN SMALL LETTER C] +char \x64 (1 45 ) # 64 ⠙ d [LATIN SMALL LETTER D] +char \x65 (1 5 ) # 65 ⠑ e [LATIN SMALL LETTER E] +char \x66 (12 4 ) # 66 ⠋ f [LATIN SMALL LETTER F] +char \x67 (12 45 ) # 67 ⠛ g [LATIN SMALL LETTER G] +char \x68 (12 5 ) # 68 ⠓ h [LATIN SMALL LETTER H] +char \x69 ( 2 4 ) # 69 ⠊ i [LATIN SMALL LETTER I] +char \x6A ( 2 45 ) # 6A ⠚ j [LATIN SMALL LETTER J] +char \x6B (1 3 ) # 6B ⠅ k [LATIN SMALL LETTER K] +char \x6C (123 ) # 6C ⠇ l [LATIN SMALL LETTER L] +char \x6D (1 34 ) # 6D ⠍ m [LATIN SMALL LETTER M] +char \x6E (1 345 ) # 6E ⠝ n [LATIN SMALL LETTER N] +char \x6F (1 3 5 ) # 6F ⠕ o [LATIN SMALL LETTER O] +char \x70 (1234 ) # 70 ⠏ p [LATIN SMALL LETTER P] +char \x71 (12345 ) # 71 ⠟ q [LATIN SMALL LETTER Q] +char \x72 (123 5 ) # 72 ⠗ r [LATIN SMALL LETTER R] +char \x73 ( 234 ) # 73 ⠎ s [LATIN SMALL LETTER S] +char \x74 ( 2345 ) # 74 ⠞ t [LATIN SMALL LETTER T] +char \x75 ( 34 ) # 75 ⠌ u [LATIN SMALL LETTER U] +char \x76 ( 2 456 ) # 76 â º v [LATIN SMALL LETTER V] +char \x77 ( 2 456 ) # 77 â º w [LATIN SMALL LETTER W] +char \x78 (1 34 6 ) # 78 â ­ x [LATIN SMALL LETTER X] +char \x79 (1 3456 ) # 79 â ½ y [LATIN SMALL LETTER Y] +char \x7A ( 345 ) # 7A ⠜ z [LATIN SMALL LETTER Z] +char \x7C ( 456 ) # 7C â ¸ | [VERTICAL LINE] +char \x7E ( 5 ) # 7E ⠐ ~ [TILDE] +char \xA0 ( ) # A0 ⠀   [NO-BREAK SPACE] +char \u201D ( 3 56 ) # A1 â ´ ” [RIGHT DOUBLE QUOTATION MARK] +char \u201E ( 23 6 ) # A5 â ¦ „ [DOUBLE LOW-9 QUOTATION MARK] +char \xA7 ( 34 6 ) # A7 â ¬ § [SECTION SIGN] +char \xD8 ( 2 4 6 ) # A8 â ª Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xAD ( 3 6 ) # AD â ¤ ­ [SOFT HYPHEN] +char \u201C ( 23 6 ) # B4 â ¦ “ [LEFT DOUBLE QUOTATION MARK] +char \xF8 ( 2 4 6 ) # B8 â ª ø [LATIN SMALL LETTER O WITH STROKE] +char \u0104 (1 6 ) # C0 â ¡ Ą [LATIN CAPITAL LETTER A WITH OGONEK] +char \u0100 (1 6 ) # C2 â ¡ Ā [LATIN CAPITAL LETTER A WITH MACRON] +char \u0106 (1 4 6 ) # C3 â © Ć [LATIN CAPITAL LETTER C WITH ACUTE] +char \xC4 ( 345 ) # C4 ⠜ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 (1 6 ) # C5 â ¡ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \u0118 (1 56 ) # C6 â ± Ę [LATIN CAPITAL LETTER E WITH OGONEK] +char \u0112 (1 56 ) # C7 â ± Ē [LATIN CAPITAL LETTER E WITH MACRON] +char \u010C (1 4 6 ) # C8 â © Č [LATIN CAPITAL LETTER C WITH CARON] +char \xC9 ( 345 ) # C9 ⠜ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \u0179 ( 234 6 ) # CA â ® Ź [LATIN CAPITAL LETTER Z WITH ACUTE] +char \u0122 (12 456 ) # CC â » Ä¢ [LATIN CAPITAL LETTER G WITH CEDILLA] +char \u0136 (1 3 6 ) # CD â ¥ Ķ [LATIN CAPITAL LETTER K WITH CEDILLA] +char \u012A ( 2 4 6 ) # CE â ª Ī [LATIN CAPITAL LETTER I WITH MACRON] +char \u013B (123 6 ) # CF â § Ä» [LATIN CAPITAL LETTER L WITH CEDILLA] +char \u0160 (1 56 ) # D0 â ± Å  [LATIN CAPITAL LETTER S WITH CARON] +char \u0143 (1 456 ) # D1 â ¹ Ń [LATIN CAPITAL LETTER N WITH ACUTE] +char \u0145 (1 3456 ) # D2 â ½ Ņ [LATIN CAPITAL LETTER N WITH CEDILLA] +char \xD3 ( 2 4 6 ) # D3 â ª Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \u014C (1 3 56 ) # D4 â µ Ō [LATIN CAPITAL LETTER O WITH MACRON] +char \xD5 ( 2 4 6 ) # D5 â ª Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 ( 2 4 6 ) # D6 â ª Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 ( 23 6 ) # D7 â ¦ × [MULTIPLICATION SIGN] +char \u0141 (12 6 ) # D9 â £ Ł [LATIN CAPITAL LETTER L WITH STROKE] +char \u015A ( 2 4 6 ) # DA â ª Ś [LATIN CAPITAL LETTER S WITH ACUTE] +char \u016A ( 34 6 ) # DB â ¬ Ū [LATIN CAPITAL LETTER U WITH MACRON] +char \xDC (12 56 ) # DC â ³ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \u017B (1234 6 ) # DD â ¯ Å» [LATIN CAPITAL LETTER Z WITH DOT ABOVE] +char \u017D ( 234 6 ) # DE â ® Ž [LATIN CAPITAL LETTER Z WITH CARON] +char \u0105 (1 6 ) # E0 â ¡ ą [LATIN SMALL LETTER A WITH OGONEK] +char \u0101 (1 6 ) # E2 â ¡ ā [LATIN SMALL LETTER A WITH MACRON] +char \u0107 (1 4 6 ) # E3 â © ć [LATIN SMALL LETTER C WITH ACUTE] +char \xE4 ( 345 ) # E4 ⠜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 (1 6 ) # E5 â ¡ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \u0119 (1 56 ) # E6 â ± ę [LATIN SMALL LETTER E WITH OGONEK] +char \u0113 (1 56 ) # E7 â ± ē [LATIN SMALL LETTER E WITH MACRON] +char \u010D (1 4 6 ) # E8 â © č [LATIN SMALL LETTER C WITH CARON] +char \xE9 ( 345 ) # E9 ⠜ é [LATIN SMALL LETTER E WITH ACUTE] +char \u017A ( 234 6 ) # EA â ® ź [LATIN SMALL LETTER Z WITH ACUTE] +char \u0123 (12 456 ) # EC â » Ä£ [LATIN SMALL LETTER G WITH CEDILLA] +char \u0137 (1 3 6 ) # ED â ¥ Ä· [LATIN SMALL LETTER K WITH CEDILLA] +char \u012B ( 2 4 6 ) # EE â ª Ä« [LATIN SMALL LETTER I WITH MACRON] +char \u013C (123 6 ) # EF â § ļ [LATIN SMALL LETTER L WITH CEDILLA] +char \u0161 (1 56 ) # F0 â ± Å¡ [LATIN SMALL LETTER S WITH CARON] +char \u0144 (1 456 ) # F1 â ¹ ń [LATIN SMALL LETTER N WITH ACUTE] +char \u0146 (1 3456 ) # F2 â ½ ņ [LATIN SMALL LETTER N WITH CEDILLA] +char \xF3 ( 2 4 6 ) # F3 â ª ó [LATIN SMALL LETTER O WITH ACUTE] +char \u014D (1 3 56 ) # F4 â µ ō [LATIN SMALL LETTER O WITH MACRON] +char \xF5 ( 2 4 6 ) # F5 â ª õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 2 4 6 ) # F6 â ª ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 ( 2 56 ) # F7 â ² ÷ [DIVISION SIGN] +char \u0142 (12 6 ) # F9 â £ ł [LATIN SMALL LETTER L WITH STROKE] +char \u015B ( 2 4 6 ) # FA â ª ś [LATIN SMALL LETTER S WITH ACUTE] +char \u016B ( 34 6 ) # FB â ¬ Å« [LATIN SMALL LETTER U WITH MACRON] +char \xFC (12 56 ) # FC â ³ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \u017C (1234 6 ) # FD â ¯ ż [LATIN SMALL LETTER Z WITH DOT ABOVE] +char \u017E ( 234 6 ) # FE â ® ž [LATIN SMALL LETTER Z WITH CARON] +char \u2019 ( 3 ) # FF ⠄ ’ [RIGHT SINGLE QUOTATION MARK] +char \xC0 (123 56 ) # â · À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 (1 6 ) # â ¡ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 (1 6 ) # â ¡  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 (12 6 ) # â £ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC7 (1234 6 ) # â ¯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 ( 234 6 ) # â ® È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xCA (12 6 ) # â £ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB (12 4 6 ) # â « Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCD ( 34 ) # ⠌ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE (1 4 6 ) # â © Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF (12 456 ) # â » Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD4 (1 456 ) # â ¹ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xDA ( 34 6 ) # â ¬ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB (1 56 ) # â ± Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDD (1234 6 ) # â ¯ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xE0 (123 56 ) # â · à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 (1 6 ) # â ¡ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 6 ) # â ¡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 (12 6 ) # â £ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE7 (1234 6 ) # â ¯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 234 6 ) # â ® è [LATIN SMALL LETTER E WITH GRAVE] +char \xEA (12 6 ) # â £ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 ) # â « ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xED ( 34 ) # ⠌ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (1 4 6 ) # â © î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF (12 456 ) # â » ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF4 (1 456 ) # â ¹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xFA ( 34 6 ) # â ¬ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 56 ) # â ± û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFD (1234 6 ) # â ¯ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \u010E (1 456 ) # â ¹ Ď [LATIN CAPITAL LETTER D WITH CARON] +char \u010F (1 456 ) # â ¹ ď [LATIN SMALL LETTER D WITH CARON] +char \u011A (12 6 ) # â £ Ě [LATIN CAPITAL LETTER E WITH CARON] +char \u011B (12 6 ) # â £ ě [LATIN SMALL LETTER E WITH CARON] +char \u0147 (12 4 6 ) # â « Ň [LATIN CAPITAL LETTER N WITH CARON] +char \u0148 (12 4 6 ) # â « ň [LATIN SMALL LETTER N WITH CARON] +char \u0156 (123 56 ) # â · Ŗ [LATIN SMALL LETTER R WITH CEDILLA] +char \u0157 (123 56 ) # â · ŗ [LATIN SMALL LETTER R WITH CEDILLA] +char \u0158 ( 2 456 ) # â º Ř [LATIN CAPITAL LETTER R WITH CARON] +char \u0159 ( 2 456 ) # â º ř [LATIN SMALL LETTER R WITH CARON] +char \u0164 (12 56 ) # â ³ Ť [LATIN CAPITAL LETTER T WITH CARON] +char \u0165 (12 56 ) # â ³ Å¥ [LATIN SMALL LETTER T WITH CARON] +char \u016C ( 23456 ) # â ¾ Ŭ [LATIN CAPITAL LETTER U WITH BREVE] +char \u016D ( 23456 ) # â ¾ Å­ [LATIN SMALL LETTER U WITH BREVE] +char \u016E ( 23456 ) # â ¾ Å® [LATIN CAPITAL LETTER U WITH RING ABOVE] +char \u016F ( 23456 ) # â ¾ ů [LATIN SMALL LETTER U WITH RING ABOVE] +char \u2010 ( 3 6 ) # â ¤ ‐ [HYPHEN] +char \u2011 ( 3 6 ) # â ¤ ‑ [NON-BREAKING HYPHEN] +char \u2013 ( 3 6 ) # â ¤ – [EN DASH] +char \u2018 ( 3 ) # ⠄ ‘ [LEFT SINGLE QUOTATION MARK] +char \u201F ( 3 56 ) # â ´ ‟ [DOUBLE HIGH-REVERSED-9 QUOTATION MARK] + +include common.tti diff --git a/brltty/Text/malayalam.tti b/brltty/Text/malayalam.tti new file mode 100644 index 0000000..96af981 --- /dev/null +++ b/brltty/Text/malayalam.tti @@ -0,0 +1,109 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines the braille representations +# for the Malayalam script. + +# Maintained by John J. Boyer, director@chpi.org, www.chpi.org +# +# This table is built and maintained by Leon Ungier +# with help and guidance from Mohammed R. Ramadan +# +# Converted from liblouis table by Samuel Thibault + +# generated by ttbtest: + +char \u0D02 ( 56 ) # â ° ം [MALAYALAM SIGN ANUSVARA] +char \u0D03 ( 6 ) # â   ഃ [MALAYALAM SIGN VISARGA] +char \u0D05 (1 ) # ⠁ അ [MALAYALAM LETTER A] +char \u0D06 ( 345 ) # ⠜ ആ [MALAYALAM LETTER AA] +char \u0D07 ( 2 4 ) # ⠊ ഇ [MALAYALAM LETTER I] +char \u0D08 ( 3 5 ) # ⠔ ഈ [MALAYALAM LETTER II] +char \u0D09 (1 3 6 ) # â ¥ ഉ [MALAYALAM LETTER U] +char \u0D0A (12 56 ) # â ³ ഊ [MALAYALAM LETTER UU] + +char \u0D0E ( 34 7 ) # ⡌ എ [MALAYALAM LETTER E] +char \u0D0F (1 5 ) # ⠑ ഏ [MALAYALAM LETTER EE] +char \u0D10 ( 34 ) # ⠌ ഐ [MALAYALAM LETTER AI] + +char \u0D12 ( 2 4 67 ) # ⡪ ഒ [MALAYALAM LETTER O] +char \u0D13 (1 3 5 ) # ⠕ ഓ [MALAYALAM LETTER OO] +char \u0D14 ( 2 4 6 ) # â ª ഔ [MALAYALAM LETTER AU] +char \u0D15 (1 3 ) # ⠅ ക [MALAYALAM LETTER KA] +char \u0D16 ( 4 6 ) # â ¨ ഖ [MALAYALAM LETTER KHA] +char \u0D17 (1234 ) # ⠏ ഗ [MALAYALAM LETTER GA] +char \u0D18 (12 6 ) # â £ ഘ [MALAYALAM LETTER GHA] +char \u0D19 ( 34 6 ) # â ¬ ങ [MALAYALAM LETTER NGA] +char \u0D1A (1 4 ) # ⠉ ച [MALAYALAM LETTER CA] +char \u0D1B (1 6 ) # â ¡ ഛ [MALAYALAM LETTER CHA] +char \u0D1C ( 2 45 ) # ⠚ ജ [MALAYALAM LETTER JA] +char \u0D1D ( 3 56 ) # â ´ ഝ [MALAYALAM LETTER JHA] +char \u0D1E ( 2 5 ) # ⠒ ഞ [MALAYALAM LETTER NYA] +char \u0D1F ( 23456 ) # â ¾ ട [MALAYALAM LETTER TTA] +char \u0D20 ( 2 456 ) # â º à´  [MALAYALAM LETTER TTHA] +char \u0D21 (12 4 6 ) # â « à´¡ [MALAYALAM LETTER DDA] +char \u0D22 (123456 ) # â ¿ à´¢ [MALAYALAM LETTER DDHA] +char \u0D23 ( 3456 ) # â ¼ à´£ [MALAYALAM LETTER NNA] +char \u0D24 ( 2345 ) # ⠞ à´¤ [MALAYALAM LETTER TA] +char \u0D25 (1 456 ) # â ¹ à´¥ [MALAYALAM LETTER THA] +char \u0D26 (1 45 ) # ⠙ à´¦ [MALAYALAM LETTER DA] +char \u0D27 ( 234 6 ) # â ® à´§ [MALAYALAM LETTER DHA] +char \u0D28 (1 345 ) # ⠝ à´¨ [MALAYALAM LETTER NA] + +char \u0D2A (1234 ) # ⠏ à´ª [MALAYALAM LETTER PA] +char \u0D2B ( 23 5 ) # ⠖ à´« [MALAYALAM LETTER PHA] +char \u0D2C (12 ) # ⠃ à´¬ [MALAYALAM LETTER BA] +char \u0D2D ( 45 ) # ⠘ à´­ [MALAYALAM LETTER BHA] +char \u0D2E (1 34 ) # ⠍ à´® [MALAYALAM LETTER MA] +char \u0D2F (1 3456 ) # â ½ à´¯ [MALAYALAM LETTER YA] +char \u0D30 (123 5 ) # ⠗ à´° [MALAYALAM LETTER RA] +char \u0D31 (123 5 7 ) # ⡗ à´± [MALAYALAM LETTER RRA] +char \u0D32 (123 ) # ⠇ à´² [MALAYALAM LETTER LA] +char \u0D33 (123 7 ) # ⡇ à´³ [MALAYALAM LETTER LLA] +char \u0D34 (123 78) # ⣇ à´´ [MALAYALAM LETTER LLLA] +char \u0D35 (123 6 ) # â § à´µ [MALAYALAM LETTER VA] +char \u0D36 (1 4 6 ) # â © à´¶ [MALAYALAM LETTER SHA] +char \u0D37 (1234 6 ) # â ¯ à´· [MALAYALAM LETTER SSA] +char \u0D38 ( 234 ) # ⠎ à´¸ [MALAYALAM LETTER SA] +char \u0D39 (12 5 ) # ⠓ à´¹ [MALAYALAM LETTER HA] + +char \u0D3E ( 345 ) # ⠜ à´¾ [MALAYALAM VOWEL SIGN AA] +char \u0D3F ( 2 4 ) # ⠊ à´¿ [MALAYALAM VOWEL SIGN I] +char \u0D40 ( 3 5 ) # ⠔ ീ [MALAYALAM VOWEL SIGN II] +char \u0D41 (1 3 6 ) # â ¥ ു [MALAYALAM VOWEL SIGN U] +char \u0D42 (12 56 ) # â ³ ൂ [MALAYALAM VOWEL SIGN UU] + +char \u0D46 ( 34 7 ) # ⡌ െ [MALAYALAM VOWEL SIGN E] +char \u0D47 (1 5 ) # ⠑ േ [MALAYALAM VOWEL SIGN EE] +char \u0D48 ( 34 ) # ⠌ ൈ [MALAYALAM VOWEL SIGN AI] + +char \u0D4A ( 2 4 67 ) # ⡪ ൊ [MALAYALAM VOWEL SIGN O] +char \u0D4B (1 3 5 ) # ⠕ ോ [MALAYALAM VOWEL SIGN OO] +char \u0D4C ( 2 4 6 ) # â ª ൌ [MALAYALAM VOWEL SIGN AU] +char \u0D4D ( 4 ) # ⠈ ് [MALAYALAM SIGN VIRAMA] + +char \u0D66 ( 2 45 ) # ⠚ ൦ [MALAYALAM DIGIT ZERO] +char \u0D67 (1 ) # ⠁ ൧ [MALAYALAM DIGIT ONE] +char \u0D68 (12 ) # ⠃ ൨ [MALAYALAM DIGIT TWO] +char \u0D69 (1 4 ) # ⠉ ൩ [MALAYALAM DIGIT THREE] +char \u0D6A (1 45 ) # ⠙ ൪ [MALAYALAM DIGIT FOUR] +char \u0D6B (1 5 ) # ⠑ ൫ [MALAYALAM DIGIT FIVE] +char \u0D6C (12 4 ) # ⠋ ൬ [MALAYALAM DIGIT SIX] +char \u0D6D (12 45 ) # ⠛ ൭ [MALAYALAM DIGIT SEVEN] +char \u0D6E (12 5 ) # ⠓ ൮ [MALAYALAM DIGIT EIGHT] +char \u0D6F ( 2 4 ) # ⠊ ൯ [MALAYALAM DIGIT NINE] diff --git a/brltty/Text/mg.ttb b/brltty/Text/mg.ttb new file mode 100644 index 0000000..620383b --- /dev/null +++ b/brltty/Text/mg.ttb @@ -0,0 +1,31 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Malagasy +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +include ltr-latin.tti +include num-dot8.tti +include punc-basic.tti +include common.tti diff --git a/brltty/Text/mi.ttb b/brltty/Text/mi.ttb new file mode 100644 index 0000000..3c06fac --- /dev/null +++ b/brltty/Text/mi.ttb @@ -0,0 +1,31 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Maori +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +include ltr-latin.tti +include num-dot8.tti +include punc-basic.tti +include common.tti diff --git a/brltty/Text/ml.ttb b/brltty/Text/ml.ttb new file mode 100644 index 0000000..b14f909 --- /dev/null +++ b/brltty/Text/ml.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Malayalam + +include malayalam.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/mni.ttb b/brltty/Text/mni.ttb new file mode 100644 index 0000000..068ba4d --- /dev/null +++ b/brltty/Text/mni.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Manipuri + +include bengali.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/mr.ttb b/brltty/Text/mr.ttb new file mode 100644 index 0000000..fca5bfb --- /dev/null +++ b/brltty/Text/mr.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Marathi + +include devanagari.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/mt.ttb b/brltty/Text/mt.ttb new file mode 100644 index 0000000..380ccae --- /dev/null +++ b/brltty/Text/mt.ttb @@ -0,0 +1,49 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Maltese +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# generated by ttbtest: charset=latin3 +char \x4A (1 34567 ) # 4A ⡽ J [LATIN CAPITAL LETTER J] +char \u0126 (1 567 ) # A1 ⡱ Ħ [LATIN CAPITAL LETTER H WITH STROKE] +char \u017B (1 3 567 ) # AF ⡵ Å» [LATIN CAPITAL LETTER Z WITH DOT ABOVE] +char \u010A (1 67 ) # C5 â¡¡ Ċ [LATIN CAPITAL LETTER C WITH DOT ABOVE] +char \u0120 ( 2 45 7 ) # D5 ⡚ Ä  [LATIN CAPITAL LETTER G WITH DOT ABOVE] +char \x6A (1 3456 ) # 6A â ½ j [LATIN SMALL LETTER J] +char \u0127 (1 56 ) # B1 â ± ħ [LATIN SMALL LETTER H WITH STROKE] +char \u017C (1 3 56 ) # BF â µ ż [LATIN SMALL LETTER Z WITH DOT ABOVE] +char \u010B (1 6 ) # E5 â ¡ ċ [LATIN SMALL LETTER C WITH DOT ABOVE] +char \u0121 ( 2 45 ) # F5 ⠚ Ä¡ [LATIN SMALL LETTER G WITH DOT ABOVE] + +# the numbers 0-9 are represented by the letters j,a-i with dot 8 added +include num-dot8.tti + +include punc-basic.tti +char \x3F ( 23 6 ) # 3F â ¦ ? [QUESTION MARK] + +include common.tti diff --git a/brltty/Text/mun.ttb b/brltty/Text/mun.ttb new file mode 100644 index 0000000..385ce54 --- /dev/null +++ b/brltty/Text/mun.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Munda + +include bengali.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/mwr.ttb b/brltty/Text/mwr.ttb new file mode 100644 index 0000000..b561860 --- /dev/null +++ b/brltty/Text/mwr.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Marwari + +include devanagari.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/ne.ttb b/brltty/Text/ne.ttb new file mode 100644 index 0000000..62898f4 --- /dev/null +++ b/brltty/Text/ne.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Nepali + +include devanagari.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/new.ttb b/brltty/Text/new.ttb new file mode 100644 index 0000000..f713c96 --- /dev/null +++ b/brltty/Text/new.ttb @@ -0,0 +1,25 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Newari + +include devanagari.tti +include bengali.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/nl.ttb b/brltty/Text/nl.ttb new file mode 100644 index 0000000..e57a1d7 --- /dev/null +++ b/brltty/Text/nl.ttb @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Dutch + +include nl_NL.ttb diff --git a/brltty/Text/nl_BE.ttb b/brltty/Text/nl_BE.ttb new file mode 100644 index 0000000..83c9b12 --- /dev/null +++ b/brltty/Text/nl_BE.ttb @@ -0,0 +1,189 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Dutch (Belgium) + +# Created by Leon Ungier . +# Edited by Eric +# +# Converted from liblouis table by Samuel Thibault + +# generated by ttbtest: charset=iso-8859-15 +char \x09 ( ) # 09 ⠀ [CHARACTER TABULATION] +char \x0A ( ) # 0A ⠀ [LINE FEED (LF)] +char \x0D ( ) # 0D ⠀ [CARRIAGE RETURN (CR)] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 23 5 ) # 21 ⠖ ! [EXCLAMATION MARK] +char \x22 ( 23 56 ) # 22 â ¶ " [QUOTATION MARK] +char \x23 ( 5 ) # 23 ⠐ # [NUMBER SIGN] +char \x24 (1 45 ) # 24 ⠙ $ [DOLLAR SIGN] +char \x26 (1234 6 ) # 26 â ¯ & [AMPERSAND] +char \x27 ( 3 6 ) # 27 â ¤ ' [APOSTROPHE] +char \x28 ( 23 6 ) # 28 â ¦ ( [LEFT PARENTHESIS] +char \x29 ( 3 56 ) # 29 â ´ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # 2A ⠔ * [ASTERISK] +char \x2B ( 23 5 ) # 2B ⠖ + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 2 56 ) # 2E â ² . [FULL STOP] +char \x2F ( 34 ) # 2F ⠌ / [SOLIDUS] +char \x30 ( 2 45 ) # 30 ⠚ 0 [DIGIT ZERO] +char \x31 (1 ) # 31 ⠁ 1 [DIGIT ONE] +char \x32 (12 ) # 32 ⠃ 2 [DIGIT TWO] +char \x33 (1 4 ) # 33 ⠉ 3 [DIGIT THREE] +char \x34 (1 45 ) # 34 ⠙ 4 [DIGIT FOUR] +char \x35 (1 5 ) # 35 ⠑ 5 [DIGIT FIVE] +char \x36 (12 4 ) # 36 ⠋ 6 [DIGIT SIX] +char \x37 (12 45 ) # 37 ⠛ 7 [DIGIT SEVEN] +char \x38 (12 5 ) # 38 ⠓ 8 [DIGIT EIGHT] +char \x39 ( 2 4 ) # 39 ⠊ 9 [DIGIT NINE] +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3D ( 23 56 ) # 3D â ¶ = [EQUALS SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 ( 345 ) # 40 ⠜ @ [COMMERCIAL AT] +char \x41 (1 ) # 41 ⠁ A [LATIN CAPITAL LETTER A] +char \x42 (12 ) # 42 ⠃ B [LATIN CAPITAL LETTER B] +char \x43 (1 4 ) # 43 ⠉ C [LATIN CAPITAL LETTER C] +char \x44 (1 45 ) # 44 ⠙ D [LATIN CAPITAL LETTER D] +char \x45 (1 5 ) # 45 ⠑ E [LATIN CAPITAL LETTER E] +char \x46 (12 4 ) # 46 ⠋ F [LATIN CAPITAL LETTER F] +char \x47 (12 45 ) # 47 ⠛ G [LATIN CAPITAL LETTER G] +char \x48 (12 5 ) # 48 ⠓ H [LATIN CAPITAL LETTER H] +char \x49 ( 2 4 ) # 49 ⠊ I [LATIN CAPITAL LETTER I] +char \x4A ( 2 45 ) # 4A ⠚ J [LATIN CAPITAL LETTER J] +char \x4B (1 3 ) # 4B ⠅ K [LATIN CAPITAL LETTER K] +char \x4C (123 ) # 4C ⠇ L [LATIN CAPITAL LETTER L] +char \x4D (1 34 ) # 4D ⠍ M [LATIN CAPITAL LETTER M] +char \x4E (1 345 ) # 4E ⠝ N [LATIN CAPITAL LETTER N] +char \x4F (1 3 5 ) # 4F ⠕ O [LATIN CAPITAL LETTER O] +char \x50 (1234 ) # 50 ⠏ P [LATIN CAPITAL LETTER P] +char \x51 (12345 ) # 51 ⠟ Q [LATIN CAPITAL LETTER Q] +char \x52 (123 5 ) # 52 ⠗ R [LATIN CAPITAL LETTER R] +char \x53 ( 234 ) # 53 ⠎ S [LATIN CAPITAL LETTER S] +char \x54 ( 2345 ) # 54 ⠞ T [LATIN CAPITAL LETTER T] +char \x55 (1 3 6 ) # 55 â ¥ U [LATIN CAPITAL LETTER U] +char \x56 (123 6 ) # 56 â § V [LATIN CAPITAL LETTER V] +char \x57 ( 2 456 ) # 57 â º W [LATIN CAPITAL LETTER W] +char \x58 (1 34 6 ) # 58 â ­ X [LATIN CAPITAL LETTER X] +char \x59 (1 3456 ) # 59 â ½ Y [LATIN CAPITAL LETTER Y] +char \x5A (1 3 56 ) # 5A â µ Z [LATIN CAPITAL LETTER Z] +char \x5B (123 56 ) # 5B â · [ [LEFT SQUARE BRACKET] +char \x5D ( 23456 ) # 5D â ¾ ] [RIGHT SQUARE BRACKET] +char \x5E ( 34 6 ) # 5E â ¬ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 456 ) # 5F â ¸ _ [LOW LINE] +char \x60 ( 6 ) # 60 â   ` [GRAVE ACCENT] +char \x61 (1 ) # 61 ⠁ a [LATIN SMALL LETTER A] +char \x62 (12 ) # 62 ⠃ b [LATIN SMALL LETTER B] +char \x63 (1 4 ) # 63 ⠉ c [LATIN SMALL LETTER C] +char \x64 (1 45 ) # 64 ⠙ d [LATIN SMALL LETTER D] +char \x65 (1 5 ) # 65 ⠑ e [LATIN SMALL LETTER E] +char \x66 (12 4 ) # 66 ⠋ f [LATIN SMALL LETTER F] +char \x67 (12 45 ) # 67 ⠛ g [LATIN SMALL LETTER G] +char \x68 (12 5 ) # 68 ⠓ h [LATIN SMALL LETTER H] +char \x69 ( 2 4 ) # 69 ⠊ i [LATIN SMALL LETTER I] +char \x6A ( 2 45 ) # 6A ⠚ j [LATIN SMALL LETTER J] +char \x6B (1 3 ) # 6B ⠅ k [LATIN SMALL LETTER K] +char \x6C (123 ) # 6C ⠇ l [LATIN SMALL LETTER L] +char \x6D (1 34 ) # 6D ⠍ m [LATIN SMALL LETTER M] +char \x6E (1 345 ) # 6E ⠝ n [LATIN SMALL LETTER N] +char \x6F (1 3 5 ) # 6F ⠕ o [LATIN SMALL LETTER O] +char \x70 (1234 ) # 70 ⠏ p [LATIN SMALL LETTER P] +char \x71 (12345 ) # 71 ⠟ q [LATIN SMALL LETTER Q] +char \x72 (123 5 ) # 72 ⠗ r [LATIN SMALL LETTER R] +char \x73 ( 234 ) # 73 ⠎ s [LATIN SMALL LETTER S] +char \x74 ( 2345 ) # 74 ⠞ t [LATIN SMALL LETTER T] +char \x75 (1 3 6 ) # 75 â ¥ u [LATIN SMALL LETTER U] +char \x76 (123 6 ) # 76 â § v [LATIN SMALL LETTER V] +char \x77 ( 2 456 ) # 77 â º w [LATIN SMALL LETTER W] +char \x78 (1 34 6 ) # 78 â ­ x [LATIN SMALL LETTER X] +char \x79 (1 3456 ) # 79 â ½ y [LATIN SMALL LETTER Y] +char \x7A (1 3 56 ) # 7A â µ z [LATIN SMALL LETTER Z] +char \x7B (123 56 ) # 7B â · { [LEFT CURLY BRACKET] +char \x7C (123456 ) # 7C â ¿ | [VERTICAL LINE] +char \x7D ( 23456 ) # 7D â ¾ } [RIGHT CURLY BRACKET] +char \x80 (1 5 ) # 80 ⠑ [] +char \x92 ( 3 ) # 92 ⠄ [PRIVATE USE TWO] +char \xA0 ( ) # A0 ⠀   [NO-BREAK SPACE] +char \xA1 ( 4 ) # A1 ⠈ ¡ [INVERTED EXCLAMATION MARK] +char \xA2 (1 4 ) # A2 ⠉ ¢ [CENT SIGN] +char \xA3 (1234 ) # A3 ⠏ £ [POUND SIGN] +char \u20AC (1 5 ) # A4 ⠑ € [EURO SIGN] +char \xA5 (1 3456 ) # A5 â ½ Â¥ [YEN SIGN] +char \xA7 ( 34 6 ) # A7 â ¬ § [SECTION SIGN] +char \xAA ( 4 6 ) # AA â ¨ ª [FEMININE ORDINAL INDICATOR] +char \xAB ( 23 56 ) # AB â ¶ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xB5 (123456 ) # B5 â ¿ µ [MICRO SIGN] +char \xB7 ( 56 ) # B7 â ° · [MIDDLE DOT] +char \xBB ( 23 56 ) # BB â ¶ » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBF ( 3 5 ) # BF ⠔ ¿ [INVERTED QUESTION MARK] +char \xC0 (123 56 ) # C0 â · À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 (1 ) # C1 ⠁ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 (1 6 ) # C2 â ¡  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 ( 345 ) # C3 ⠜ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 ( 345 ) # C4 ⠜ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 ( 2 4 6 ) # C5 â ª Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 ( 345 ) # C6 ⠜ Æ [LATIN CAPITAL LETTER AE] +char \xC7 (1234 6 ) # C7 â ¯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 ( 234 6 ) # C8 â ® È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 (123456 ) # C9 â ¿ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA (12 6 ) # CA â £ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB (12 4 6 ) # CB â « Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xD1 (12 456 ) # D1 â » Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD6 ( 2 4 6 ) # D6 â ª Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 ( 23 6 ) # D7 â ¦ × [MULTIPLICATION SIGN] +char \xE0 (123 56 ) # E0 â · à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 (1 ) # E1 ⠁ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 6 ) # E2 â ¡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 ( 345 ) # E3 ⠜ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 ( 345 ) # E4 ⠜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 ( 2 4 6 ) # E5 â ª Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 ( 345 ) # E6 ⠜ æ [LATIN SMALL LETTER AE] +char \xE7 (1234 6 ) # E7 â ¯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 234 6 ) # E8 â ® è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 (123456 ) # E9 â ¿ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (12 6 ) # EA â £ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 ) # EB â « ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC ( 2 4 ) # EC ⠊ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED ( 2 4 ) # ED ⠊ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (1 4 6 ) # EE â © î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF (12 456 ) # EF â » ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF1 (12 456 ) # F1 â » ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 (1 3 5 ) # F2 ⠕ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 ( 34 6 ) # F3 â ¬ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 456 ) # F4 â ¹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 ( 2 4 6 ) # F5 â ª õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 2 4 6 ) # F6 â ª ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 ( 2 56 ) # F7 â ² ÷ [DIVISION SIGN] +char \xF9 (123 56 ) # F9 â · ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA (1 3 6 ) # FA â ¥ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 56 ) # FB â ± û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (12 56 ) # FC â ³ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xB8 ( 45 ) # ⠘ ¸ [CEDILLA] +char \u0192 (12 4 ) # ⠋ ƒ [LATIN SMALL LETTER F WITH HOOK] +char \u2010 ( 4 6 ) # â ¨ ‐ [HYPHEN] +char \u2011 ( 4 6 ) # â ¨ ‑ [NON-BREAKING HYPHEN] +char \u2013 ( 3 6 ) # â ¤ – [EN DASH] +char \u2018 ( 3 ) # ⠄ ‘ [LEFT SINGLE QUOTATION MARK] +char \u2019 ( 3 ) # ⠄ ’ [RIGHT SINGLE QUOTATION MARK] +char \u201C ( 23 6 ) # â ¦ “ [LEFT DOUBLE QUOTATION MARK] +char \u201D ( 3 56 ) # â ´ ” [RIGHT DOUBLE QUOTATION MARK] +char \u201E ( 23 6 ) # â ¦ „ [DOUBLE LOW-9 QUOTATION MARK] +char \u201F ( 3 56 ) # â ´ ‟ [DOUBLE HIGH-REVERSED-9 QUOTATION MARK] + +include common.tti diff --git a/brltty/Text/nl_NL.ttb b/brltty/Text/nl_NL.ttb new file mode 100644 index 0000000..cf8853f --- /dev/null +++ b/brltty/Text/nl_NL.ttb @@ -0,0 +1,180 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Dutch (Netherlands) + +# Created by Leon Ungier . +# Compilation June 22, 2006 +# +# Converted from liblouis table by Samuel Thibault + +# generated by ttbtest: charset=iso-8859-15 +char \x09 ( ) # 09 ⠀ [CHARACTER TABULATION] +char \x0A ( ) # 0A ⠀ [LINE FEED (LF)] +char \x0D ( ) # 0D ⠀ [CARRIAGE RETURN (CR)] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 23 5 ) # 21 ⠖ ! [EXCLAMATION MARK] +char \x22 ( 23 56 ) # 22 â ¶ " [QUOTATION MARK] +char \x23 ( 3456 ) # 23 â ¼ # [NUMBER SIGN] +char \x24 (1 45 ) # 24 ⠙ $ [DOLLAR SIGN] +char \x26 ( 3 56 ) # 26 â ´ & [AMPERSAND] +char \x27 ( 3 ) # 27 ⠄ ' [APOSTROPHE] +char \x28 ( 23 6 ) # 28 â ¦ ( [LEFT PARENTHESIS] +char \x29 ( 3 56 ) # 29 â ´ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # 2A ⠔ * [ASTERISK] +char \x2B ( 23 5 ) # 2B ⠖ + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 2 56 ) # 2E â ² . [FULL STOP] +char \x2F ( 34 ) # 2F ⠌ / [SOLIDUS] +char \x30 ( 2 45 ) # 30 ⠚ 0 [DIGIT ZERO] +char \x31 (1 ) # 31 ⠁ 1 [DIGIT ONE] +char \x32 (12 ) # 32 ⠃ 2 [DIGIT TWO] +char \x33 (1 4 ) # 33 ⠉ 3 [DIGIT THREE] +char \x34 (1 45 ) # 34 ⠙ 4 [DIGIT FOUR] +char \x35 (1 5 ) # 35 ⠑ 5 [DIGIT FIVE] +char \x36 (12 4 ) # 36 ⠋ 6 [DIGIT SIX] +char \x37 (12 45 ) # 37 ⠛ 7 [DIGIT SEVEN] +char \x38 (12 5 ) # 38 ⠓ 8 [DIGIT EIGHT] +char \x39 ( 2 4 ) # 39 ⠊ 9 [DIGIT NINE] +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3D ( 23 56 ) # 3D â ¶ = [EQUALS SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 ( 345 ) # 40 ⠜ @ [COMMERCIAL AT] +char \x41 (1 ) # 41 ⠁ A [LATIN CAPITAL LETTER A] +char \x42 (12 ) # 42 ⠃ B [LATIN CAPITAL LETTER B] +char \x43 (1 4 ) # 43 ⠉ C [LATIN CAPITAL LETTER C] +char \x44 (1 45 ) # 44 ⠙ D [LATIN CAPITAL LETTER D] +char \x45 (1 5 ) # 45 ⠑ E [LATIN CAPITAL LETTER E] +char \x46 (12 4 ) # 46 ⠋ F [LATIN CAPITAL LETTER F] +char \x47 (12 45 ) # 47 ⠛ G [LATIN CAPITAL LETTER G] +char \x48 (12 5 ) # 48 ⠓ H [LATIN CAPITAL LETTER H] +char \x49 ( 2 4 ) # 49 ⠊ I [LATIN CAPITAL LETTER I] +char \x4A ( 2 45 ) # 4A ⠚ J [LATIN CAPITAL LETTER J] +char \x4B (1 3 ) # 4B ⠅ K [LATIN CAPITAL LETTER K] +char \x4C (123 ) # 4C ⠇ L [LATIN CAPITAL LETTER L] +char \x4D (1 34 ) # 4D ⠍ M [LATIN CAPITAL LETTER M] +char \x4E (1 345 ) # 4E ⠝ N [LATIN CAPITAL LETTER N] +char \x4F (1 3 5 ) # 4F ⠕ O [LATIN CAPITAL LETTER O] +char \x50 (1234 ) # 50 ⠏ P [LATIN CAPITAL LETTER P] +char \x51 (12345 ) # 51 ⠟ Q [LATIN CAPITAL LETTER Q] +char \x52 (123 5 ) # 52 ⠗ R [LATIN CAPITAL LETTER R] +char \x53 ( 234 ) # 53 ⠎ S [LATIN CAPITAL LETTER S] +char \x54 ( 2345 ) # 54 ⠞ T [LATIN CAPITAL LETTER T] +char \x55 (1 3 6 ) # 55 â ¥ U [LATIN CAPITAL LETTER U] +char \x56 (123 6 ) # 56 â § V [LATIN CAPITAL LETTER V] +char \x57 ( 2 456 ) # 57 â º W [LATIN CAPITAL LETTER W] +char \x58 (1 34 6 ) # 58 â ­ X [LATIN CAPITAL LETTER X] +char \x59 (1 3456 ) # 59 â ½ Y [LATIN CAPITAL LETTER Y] +char \x5A (1 3 56 ) # 5A â µ Z [LATIN CAPITAL LETTER Z] +char \x5B (123 56 ) # 5B â · [ [LEFT SQUARE BRACKET] +char \x5D ( 23456 ) # 5D â ¾ ] [RIGHT SQUARE BRACKET] +char \x5E ( 23 5 ) # 5E ⠖ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 456 ) # 5F â ¸ _ [LOW LINE] +char \x60 ( 4 ) # 60 ⠈ ` [GRAVE ACCENT] +char \x61 (1 ) # 61 ⠁ a [LATIN SMALL LETTER A] +char \x62 (12 ) # 62 ⠃ b [LATIN SMALL LETTER B] +char \x63 (1 4 ) # 63 ⠉ c [LATIN SMALL LETTER C] +char \x64 (1 45 ) # 64 ⠙ d [LATIN SMALL LETTER D] +char \x65 (1 5 ) # 65 ⠑ e [LATIN SMALL LETTER E] +char \x66 (12 4 ) # 66 ⠋ f [LATIN SMALL LETTER F] +char \x67 (12 45 ) # 67 ⠛ g [LATIN SMALL LETTER G] +char \x68 (12 5 ) # 68 ⠓ h [LATIN SMALL LETTER H] +char \x69 ( 2 4 ) # 69 ⠊ i [LATIN SMALL LETTER I] +char \x6A ( 2 45 ) # 6A ⠚ j [LATIN SMALL LETTER J] +char \x6B (1 3 ) # 6B ⠅ k [LATIN SMALL LETTER K] +char \x6C (123 ) # 6C ⠇ l [LATIN SMALL LETTER L] +char \x6D (1 34 ) # 6D ⠍ m [LATIN SMALL LETTER M] +char \x6E (1 345 ) # 6E ⠝ n [LATIN SMALL LETTER N] +char \x6F (1 3 5 ) # 6F ⠕ o [LATIN SMALL LETTER O] +char \x70 (1234 ) # 70 ⠏ p [LATIN SMALL LETTER P] +char \x71 (12345 ) # 71 ⠟ q [LATIN SMALL LETTER Q] +char \x72 (123 5 ) # 72 ⠗ r [LATIN SMALL LETTER R] +char \x73 ( 234 ) # 73 ⠎ s [LATIN SMALL LETTER S] +char \x74 ( 2345 ) # 74 ⠞ t [LATIN SMALL LETTER T] +char \x75 (1 3 6 ) # 75 â ¥ u [LATIN SMALL LETTER U] +char \x76 (123 6 ) # 76 â § v [LATIN SMALL LETTER V] +char \x77 ( 2 456 ) # 77 â º w [LATIN SMALL LETTER W] +char \x78 (1 34 6 ) # 78 â ­ x [LATIN SMALL LETTER X] +char \x79 (1 3456 ) # 79 â ½ y [LATIN SMALL LETTER Y] +char \x7A (1 3 56 ) # 7A â µ z [LATIN SMALL LETTER Z] +char \x80 (1 5 ) # 80 ⠑ [] +char \x92 ( 3 ) # 92 ⠄ [PRIVATE USE TWO] +char \xA0 ( ) # A0 ⠀   [NO-BREAK SPACE] +char \xA3 (1234 ) # A3 ⠏ £ [POUND SIGN] +char \u20AC (1 5 ) # A4 ⠑ € [EURO SIGN] +char \xA5 (1 3456 ) # A5 â ½ Â¥ [YEN SIGN] +char \xA7 ( 34 6 ) # A7 â ¬ § [SECTION SIGN] +char \xB7 ( 56 ) # B7 â ° · [MIDDLE DOT] +char \xC0 (123 56 ) # C0 â · À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 (123 56 ) # C1 â · Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 (1 6 ) # C2 â ¡  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 ( 345 ) # C3 ⠜ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 ( 345 ) # C4 ⠜ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 (1 6 ) # C5 â ¡ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 ( 345 ) # C6 ⠜ Æ [LATIN CAPITAL LETTER AE] +char \xC7 (1234 6 ) # C7 â ¯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 ( 234 6 ) # C8 â ® È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 (123456 ) # C9 â ¿ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA (12 6 ) # CA â £ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB (12 4 6 ) # CB â « Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xD1 (12 456 ) # D1 â » Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD6 (123456 ) # D6 â ¿ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 ( 23 6 ) # D7 â ¦ × [MULTIPLICATION SIGN] +char \xDC (12 56 ) # DC â ³ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xE0 (123 56 ) # E0 â · à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 (123 56 ) # E1 â · á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 6 ) # E2 â ¡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 ( 345 ) # E3 ⠜ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 ( 345 ) # E4 ⠜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 (1 6 ) # E5 â ¡ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 ( 345 ) # E6 ⠜ æ [LATIN SMALL LETTER AE] +char \xE7 (1234 6 ) # E7 â ¯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 234 6 ) # E8 â ® è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 (123456 ) # E9 â ¿ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (12 6 ) # EA â £ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 ) # EB â « ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC ( 2 4 ) # EC ⠊ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED ( 34 ) # ED ⠌ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (1 4 6 ) # EE â © î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF (12 456 ) # EF â » ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF1 (12 456 ) # F1 â » ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 (1 3 5 ) # F2 ⠕ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 ( 34 6 ) # F3 â ¬ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 456 ) # F4 â ¹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 ( 2 4 6 ) # F5 â ª õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 (123456 ) # F6 â ¿ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 ( 2 56 ) # F7 â ² ÷ [DIVISION SIGN] +char \xF9 (123 56 ) # F9 â · ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA ( 23456 ) # FA â ¾ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 56 ) # FB â ± û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (12 56 ) # FC â ³ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xB8 ( 45 ) # ⠘ ¸ [CEDILLA] +char \u0192 (12 4 ) # ⠋ ƒ [LATIN SMALL LETTER F WITH HOOK] +char \u2010 ( 3 6 ) # â ¤ ‐ [HYPHEN] +char \u2011 ( 4 6 ) # â ¨ ‑ [NON-BREAKING HYPHEN] +char \u2013 ( 3 6 ) # â ¤ – [EN DASH] +char \u2018 ( 3 ) # ⠄ ‘ [LEFT SINGLE QUOTATION MARK] +char \u2019 ( 3 ) # ⠄ ’ [RIGHT SINGLE QUOTATION MARK] +char \u201C ( 23 6 ) # â ¦ “ [LEFT DOUBLE QUOTATION MARK] +char \u201D ( 3 56 ) # â ´ ” [RIGHT DOUBLE QUOTATION MARK] +char \u201E ( 23 6 ) # â ¦ „ [DOUBLE LOW-9 QUOTATION MARK] +char \u201F ( 3 56 ) # â ´ ‟ [DOUBLE HIGH-REVERSED-9 QUOTATION MARK] + +include common.tti diff --git a/brltty/Text/no-generic.ttb b/brltty/Text/no-generic.ttb new file mode 100644 index 0000000..726448e --- /dev/null +++ b/brltty/Text/no-generic.ttb @@ -0,0 +1,206 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Norwegian (with support for other languages) +# Some unofficial character representations to accommodate multilingual usage. +# For example, numbers are represented with dot 6 rather than with dot 8. + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# the standard representations for the Latin control characters +include ctl-latin.tti + +# the numbers 1-9 are represented by the letters a-i with dot 6 added +# the number 0 is represented by dots 346 +include num-dot6.tti + +# generated by ttbtest: charset=iso-8859-1 +char \x00 ( 45 78) # 00 ⣘ [NULL] +# Latin control characters # 01-1A +char \x1B (123 5678) # 1B ⣷ [ESCAPE] +char \x1C ( 34 78) # 1C ⣌ [INFORMATION SEPARATOR FOUR] +char \x1D ( 2345678) # 1D ⣾ [INFORMATION SEPARATOR THREE] +char \x1E ( 234 678) # 1E ⣮ [INFORMATION SEPARATOR TWO] +char \x1F ( 45678) # 1F ⣸ [INFORMATION SEPARATOR ONE] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 5 ) # 21 ⠐ ! [EXCLAMATION MARK] +char \x22 ( 4 ) # 22 ⠈ " [QUOTATION MARK] +char \x23 ( 3456 ) # 23 â ¼ # [NUMBER SIGN] +char \x24 ( 4 6 ) # 24 â ¨ $ [DOLLAR SIGN] +char \x25 (123456 ) # 25 â ¿ % [PERCENT SIGN] +char \x26 (1234 6 ) # 26 â ¯ & [AMPERSAND] +char \x27 ( 6 ) # 27 â   ' [APOSTROPHE] +char \x28 ( 23 6 ) # 28 â ¦ ( [LEFT PARENTHESIS] +char \x29 ( 3 56 ) # 29 â ´ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # 2A ⠔ * [ASTERISK] +char \x2B ( 23 5 ) # 2B ⠖ + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 3 ) # 2E ⠄ . [FULL STOP] +char \x2F ( 2 56 ) # 2F â ² / [SOLIDUS] +# Hindu-Arabic numerals # 30-39 +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C ( 56 ) # 3C â ° < [LESS-THAN SIGN] +char \x3D ( 23 56 ) # 3D â ¶ = [EQUALS SIGN] +char \x3E ( 45 ) # 3E ⠘ > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 ( 345 7 ) # 40 ⡜ @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B (123 567 ) # 5B â¡· [ [LEFT SQUARE BRACKET] +char \x5C ( 34 7 ) # 5C ⡌ \ [REVERSE SOLIDUS] +char \x5D ( 234567 ) # 5D ⡾ ] [RIGHT SQUARE BRACKET] +char \x5E ( 234 67 ) # 5E â¡® ^ [CIRCUMFLEX ACCENT] +char \x5F ( 456 ) # 5F â ¸ _ [LOW LINE] +char \x60 ( 345 ) # 60 ⠜ ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B (123 56 ) # 7B â · { [LEFT CURLY BRACKET] +char \x7C ( 34 ) # 7C ⠌ | [VERTICAL LINE] +char \x7D ( 23456 ) # 7D â ¾ } [RIGHT CURLY BRACKET] +char \x7E ( 234 6 ) # 7E â ® ~ [TILDE] +char \x7F ( 456 8) # 7F ⢸ [DELETE] +char \x80 ( 23 67 ) # 80 ⡦ [] +char \x81 ( 56 8) # 81 ⢰ [] +char \x82 ( 3 67 ) # 82 ⡤ [BREAK PERMITTED HERE] +char \x83 ( 23 678) # 83 ⣦ [NO BREAK HERE] +char \x84 ( 23 5678) # 84 ⣶ [] +char \x85 (12 45 8) # 85 ⢛ [NEXT LINE (NEL)] +char \x86 (123 8) # 86 ⢇ [START OF SELECTED AREA] +char \x87 (1234567 ) # 87 â¡¿ [END OF SELECTED AREA] +char \x88 (12345678) # 88 ⣿ [CHARACTER TABULATION SET] +char \x89 ( 678) # 89 ⣠ [CHARACTER TABULATION WITH JUSTIFICATION] +char \x8A (1234 678) # 8A ⣯ [LINE TABULATION SET] +char \x8B ( 3 56 8) # 8B ⢴ [PARTIAL LINE FORWARD] +char \x8C (1 5678) # 8C ⣱ [PARTIAL LINE BACKWARD] +char \x8D ( 34 678) # 8D ⣬ [REVERSE LINE FEED] +char \x8E ( 78) # 8E ⣀ [SINGLE SHIFT TWO] +char \x8F ( 2 5 78) # 8F ⣒ [SINGLE SHIFT THREE] +char \x90 ( 23 567 ) # 90 ⡶ [DEVICE CONTROL STRING] +char \x91 (1 34 8) # 91 ⢍ [PRIVATE USE ONE] +char \x92 ( 2 456 8) # 92 ⢺ [PRIVATE USE TWO] +char \x93 ( 234 6 8) # 93 ⢮ [SET TRANSMIT STATE] +char \x94 ( 23 5 78) # 94 ⣖ [CANCEL CHARACTER] +char \x95 ( 4567 ) # 95 ⡸ [MESSAGE WAITING] +char \x96 (123456 8) # 96 ⢿ [START OF GUARDED AREA] +char \x97 ( 3 6 8) # 97 ⢤ [END OF GUARDED AREA] +char \x98 (1 3 56 8) # 98 ⢵ [START OF STRING] +char \x99 ( 3 678) # 99 ⣤ [] +char \x9A ( 345678) # 9A ⣼ [SINGLE CHARACTER INTRODUCER] +char \x9B ( 5 78) # 9B ⣐ [CONTROL SEQUENCE INTRODUCER] +char \x9C ( 8) # 9C ⢀ [STRING TERMINATOR] +char \x9D ( 4 678) # 9D ⣨ [OPERATING SYSTEM COMMAND] +char \x9E (1 34 6 8) # 9E ⢭ [PRIVACY MESSAGE] +char \x9F (12 4 8) # 9F ⢋ [APPLICATION PROGRAM COMMAND] +char \xA1 ( 5 8) # A1 ⢐ ¡ [INVERTED EXCLAMATION MARK] +char \xA2 ( 2 5 8) # A2 ⢒ ¢ [CENT SIGN] +char \xA3 ( 3456 8) # A3 ⢼ £ [POUND SIGN] +char \xA4 ( 34567 ) # A4 ⡼ ¤ [CURRENCY SIGN] +char \xA5 (1 45678) # A5 ⣹ Â¥ [YEN SIGN] +char \xA6 ( 34 8) # A6 ⢌ ¦ [BROKEN BAR] +char \xA7 (123 6 8) # A7 ⢧ § [SECTION SIGN] +char \xA8 ( 7 ) # A8 ⡀ ¨ [DIAERESIS] +char \xA9 (1 4 8) # A9 ⢉ © [COPYRIGHT SIGN] +char \xAA ( 3 7 ) # AA ⡄ ª [FEMININE ORDINAL INDICATOR] +char \xAB ( 4 7 ) # AB ⡈ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC ( 67 ) # AC â¡  ¬ [NOT SIGN] +char \xAD ( 3 8) # AD ⢄ ­ [SOFT HYPHEN] +char \xAE (123 5 8) # AE ⢗ ® [REGISTERED SIGN] +char \xAF ( 23 56 8) # AF ⢶ ¯ [MACRON] +char \xB0 (12 45678) # B0 ⣻ ° [DEGREE SIGN] +char \xB1 (1234 8) # B1 ⢏ ± [PLUS-MINUS SIGN] +char \xB2 ( 3 5 78) # B2 ⣔ ² [SUPERSCRIPT TWO] +char \xB3 (1 4 678) # B3 ⣩ ³ [SUPERSCRIPT THREE] +char \xB4 (12 4 678) # B4 ⣫ ´ [ACUTE ACCENT] +char \xB5 (12 678) # B5 ⣣ µ [MICRO SIGN] +char \xB6 (12345 8) # B6 ⢟ ¶ [PILCROW SIGN] +char \xB7 ( 3 78) # B7 ⣄ · [MIDDLE DOT] +char \xB8 ( 3 5678) # B8 ⣴ ¸ [CEDILLA] +char \xB9 ( 5678) # B9 ⣰ ¹ [SUPERSCRIPT ONE] +char \xBA ( 6 8) # BA ⢠ º [MASCULINE ORDINAL INDICATOR] +char \xBB ( 4 8) # BB ⢈ » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBC ( 2 5 7 ) # BC ⡒ ¼ [VULGAR FRACTION ONE QUARTER] +char \xBD (1 45 8) # BD ⢙ ½ [VULGAR FRACTION ONE HALF] +char \xBE (1 345 8) # BE ⢝ ¾ [VULGAR FRACTION THREE QUARTERS] +char \xBF ( 2 6 8) # BF ⢢ ¿ [INVERTED QUESTION MARK] +char \xC0 ( 5 7 ) # C0 ⡐ À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 ( 2 7 ) # C1 ⡂ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 (1 67 ) # C2 â¡¡  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 (1 4 67 ) # C3 â¡© à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 ( 567 ) # C4 â¡° Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 (1 678) # C5 ⣡ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 ( 345 78) # C6 ⣜ Æ [LATIN CAPITAL LETTER AE] +char \xC7 (1234 67 ) # C7 ⡯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 ( 4 67 ) # C8 ⡨ È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 ( 2 678) # C9 ⣢ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA (1 567 ) # CA ⡱ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB (12 4 67 ) # CB â¡« Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC ( 23 7 ) # CC ⡆ Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD ( 23 78) # CD ⣆ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE ( 45 7 ) # CE ⡘ Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF ( 3 5 7 ) # CF ⡔ Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD0 ( 2 567 ) # D0 ⡲ Ð [LATIN CAPITAL LETTER ETH] +char \xD1 (12 4567 ) # D1 â¡» Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD2 ( 2 67 ) # D2 â¡¢ Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 (12 67 ) # D3 â¡£ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 (1 4567 ) # D4 ⡹ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD5 ( 23 5 7 ) # D5 ⡖ Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 ( 2 4 67 ) # D6 ⡪ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 (12 5 8) # D7 ⢓ × [MULTIPLICATION SIGN] +char \xD8 ( 2 4 678) # D8 ⣪ Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xD9 (12 5678) # D9 ⣳ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA ( 2 78) # DA ⣂ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB ( 34 67 ) # DB ⡬ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC (12 567 ) # DC ⡳ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD ( 2 5678) # DD ⣲ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDE ( 2345 8) # DE ⢞ Þ [LATIN CAPITAL LETTER THORN] +char \xDF ( 234 8) # DF ⢎ ß [LATIN SMALL LETTER SHARP S] +char \xE0 (123 56 8) # E0 ⢷ à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 ( 2 8) # E1 ⢂ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 3 8) # E2 ⢅ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 (1 4 6 8) # E3 ⢩ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 (1 8) # E4 ⢁ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 (1 6 8) # E5 ⢡ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 ( 345 8) # E6 ⢜ æ [LATIN SMALL LETTER AE] +char \xE7 (1234 6 8) # E7 ⢯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 4 6 8) # E8 ⢨ è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 (1 5 8) # E9 ⢑ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (1 56 8) # EA ⢱ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 8) # EB ⢫ ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC ( 23 8) # EC ⢆ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED (12 8) # ED ⢃ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE ( 45 8) # EE ⢘ î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF ( 2 4 8) # EF ⢊ ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF0 ( 2 56 8) # F0 ⢲ ð [LATIN SMALL LETTER ETH] +char \xF1 (12 456 8) # F1 ⢻ ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 (1 3 5 8) # F2 ⢕ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 (12 6 8) # F3 ⢣ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 456 8) # F4 ⢹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 ( 23 5 8) # F5 ⢖ õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 3 5 8) # F6 ⢔ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 ( 2 45 8) # F7 ⢚ ÷ [DIVISION SIGN] +char \xF8 ( 2 4 6 8) # F8 ⢪ ø [LATIN SMALL LETTER O WITH STROKE] +char \xF9 ( 23 6 8) # F9 ⢦ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA (1 3 6 8) # FA ⢥ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB ( 34 6 8) # FB ⢬ û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (12 56 8) # FC ⢳ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD (1 3456 8) # FD ⢽ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xFE ( 3 567 ) # FE â¡´ þ [LATIN SMALL LETTER THORN] +char \xFF ( 23456 8) # FF ⢾ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] + +include common.tti diff --git a/brltty/Text/no-oup.ttb b/brltty/Text/no-oup.ttb new file mode 100644 index 0000000..0f440b4 --- /dev/null +++ b/brltty/Text/no-oup.ttb @@ -0,0 +1,206 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Norwegian (Offentlig utvalg for punktskrift, OUP) +# based on the Offentlig utvalg for punktskrift (Public Commission for +# Braille) translation table for Windows 1252. +# Updated January 2008. + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# the standard representations for the Latin control characters +include ctl-latin.tti + +# the numbers 0-9 are represented by the letters j,a-i with dot 8 added +include num-dot8.tti + +# generated by ttbtest: charset=iso-8859-1 +char \x00 ( 45 78) # 00 ⣘ [NULL] +# Latin control characters # 01-1A +char \x1B (1234 8) # 1B ⢏ [ESCAPE] +char \x1C (12345 8) # 1C ⢟ [INFORMATION SEPARATOR FOUR] +char \x1D (1 3 6 8) # 1D ⢥ [INFORMATION SEPARATOR THREE] +char \x1E ( 2 456 8) # 1E ⢺ [INFORMATION SEPARATOR TWO] +char \x1F (1 3 56 8) # 1F ⢵ [INFORMATION SEPARATOR ONE] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 23 5 ) # 21 ⠖ ! [EXCLAMATION MARK] +char \x22 ( 2 56 ) # 22 â ² " [QUOTATION MARK] +char \x23 ( 3456 ) # 23 â ¼ # [NUMBER SIGN] +char \x24 ( 2 5678) # 24 ⣲ $ [DOLLAR SIGN] +char \x25 ( 4 6 ) # 25 â ¨ % [PERCENT SIGN] +char \x26 ( 5 78) # 26 ⣐ & [AMPERSAND] +char \x27 ( 5 ) # 27 ⠐ ' [APOSTROPHE] +char \x28 ( 23 6 ) # 28 â ¦ ( [LEFT PARENTHESIS] +char \x29 ( 3 56 ) # 29 â ´ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # 2A ⠔ * [ASTERISK] +char \x2B ( 23 5 7 ) # 2B ⡖ + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 3 ) # 2E ⠄ . [FULL STOP] +char \x2F ( 5 7 ) # 2F ⡐ / [SOLIDUS] +# Hindu-Arabic numerals # 30-39 +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C ( 3 5 8) # 3C ⢔ < [LESS-THAN SIGN] +char \x3D ( 23 56 ) # 3D â ¶ = [EQUALS SIGN] +char \x3E ( 2 67 ) # 3E â¡¢ > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 ( 4 ) # 40 ⠈ @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B ( 23 678) # 5B ⣦ [ [LEFT SQUARE BRACKET] +char \x5C ( 2 8) # 5C ⢂ \ [REVERSE SOLIDUS] +char \x5D ( 3 5678) # 5D ⣴ ] [RIGHT SQUARE BRACKET] +char \x5E ( 5 8) # 5E ⢐ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 456 ) # 5F â ¸ _ [LOW LINE] +char \x60 ( 45 ) # 60 ⠘ ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B ( 23 8) # 7B ⢆ { [LEFT CURLY BRACKET] +char \x7C ( 56 ) # 7C â ° | [VERTICAL LINE] +char \x7D ( 567 ) # 7D â¡° } [RIGHT CURLY BRACKET] +char \x7E ( 3 8) # 7E ⢄ ~ [TILDE] +char \x7F ( 3 5 78) # 7F ⣔ [DELETE] +char \x80 ( 2 678) # 80 ⣢ [] +char \x81 (1 345 8) # 81 ⢝ [] +char \x82 ( 67 ) # 82 â¡  [BREAK PERMITTED HERE] +char \x83 ( 45678) # 83 ⣸ [NO BREAK HERE] +char \x84 ( 3 567 ) # 84 â¡´ [] +char \x85 ( 3 7 ) # 85 ⡄ [NEXT LINE (NEL)] +char \x86 ( 4 7 ) # 86 ⡈ [START OF SELECTED AREA] +char \x87 ( 45 7 ) # 87 ⡘ [END OF SELECTED AREA] +char \x88 ( 4 6 8) # 88 ⢨ [CHARACTER TABULATION SET] +char \x89 ( 456 8) # 89 ⢸ [CHARACTER TABULATION WITH JUSTIFICATION] +char \x8A (1 5678) # 8A ⣱ [LINE TABULATION SET] +char \x8B ( 3 78) # 8B ⣄ [PARTIAL LINE FORWARD] +char \x8C (12345678) # 8C ⣿ [PARTIAL LINE BACKWARD] +char \x8D ( 4 78) # 8D ⣈ [REVERSE LINE FEED] +char \x8E ( 234 678) # 8E ⣮ [SINGLE SHIFT TWO] +char \x8F ( 23 67 ) # 8F ⡦ [SINGLE SHIFT THREE] +char \x90 ( 23 6 8) # 90 ⢦ [DEVICE CONTROL STRING] +char \x91 ( 3 67 ) # 91 ⡤ [PRIVATE USE ONE] +char \x92 ( 3 6 8) # 92 ⢤ [PRIVATE USE TWO] +char \x93 ( 23 567 ) # 93 ⡶ [SET TRANSMIT STATE] +char \x94 ( 23 56 8) # 94 ⢶ [CANCEL CHARACTER] +char \x95 ( 3 678) # 95 ⣤ [MESSAGE WAITING] +char \x96 ( 6 8) # 96 ⢠ [START OF GUARDED AREA] +char \x97 ( 56 8) # 97 ⢰ [END OF GUARDED AREA] +char \x98 ( 2 56 8) # 98 ⢲ [START OF STRING] +char \x99 ( 2345 8) # 99 ⢞ [] +char \x9A (1 56 8) # 9A ⢱ [SINGLE CHARACTER INTRODUCER] +char \x9B ( 678) # 9B ⣠ [CONTROL SEQUENCE INTRODUCER] +char \x9C (123456 8) # 9C ⢿ [STRING TERMINATOR] +char \x9D ( 23 5678) # 9D ⣶ [OPERATING SYSTEM COMMAND] +char \x9E ( 234 6 8) # 9E ⢮ [PRIVACY MESSAGE] +char \x9F (12 5678) # 9F ⣳ [APPLICATION PROGRAM COMMAND] +char \xA1 ( 23 5 8) # A1 ⢖ ¡ [INVERTED EXCLAMATION MARK] +char \xA2 ( 2 5 78) # A2 ⣒ ¢ [CENT SIGN] +char \xA3 (123 8) # A3 ⢇ £ [POUND SIGN] +char \xA4 (123 6 8) # A4 ⢧ ¤ [CURRENCY SIGN] +char \xA5 (1 3456 8) # A5 ⢽ Â¥ [YEN SIGN] +char \xA6 ( 4567 ) # A6 ⡸ ¦ [BROKEN BAR] +char \xA7 ( 4 678) # A7 ⣨ § [SECTION SIGN] +char \xA8 ( 2 5 8) # A8 ⢒ ¨ [DIAERESIS] +char \xA9 (1 3 8) # A9 ⢅ © [COPYRIGHT SIGN] +char \xAA ( 2 78) # AA ⣂ ª [FEMININE ORDINAL INDICATOR] +char \xAB ( 23 78) # AB ⣆ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC ( 3 5 7 ) # AC ⡔ ¬ [NOT SIGN] +char \xAD ( 78) # AD ⣀ ­ [SOFT HYPHEN] +char \xAE (123 5 8) # AE ⢗ ® [REGISTERED SIGN] +char \xAF ( 45 8) # AF ⢘ ¯ [MACRON] +char \xB0 ( 3 56 8) # B0 ⢴ ° [DEGREE SIGN] +char \xB1 ( 23 5 78) # B1 ⣖ ± [PLUS-MINUS SIGN] +char \xB2 ( 23 7 ) # B2 ⡆ ² [SUPERSCRIPT TWO] +char \xB3 ( 2 5 7 ) # B3 ⡒ ³ [SUPERSCRIPT THREE] +char \xB4 ( 6 ) # B4 â   ´ [ACUTE ACCENT] +char \xB5 (1 34 8) # B5 ⢍ µ [MICRO SIGN] +char \xB6 ( 4 67 ) # B6 ⡨ ¶ [PILCROW SIGN] +char \xB7 ( 7 ) # B7 ⡀ · [MIDDLE DOT] +char \xB8 ( 4 8) # B8 ⢈ ¸ [CEDILLA] +char \xB9 ( 2 7 ) # B9 ⡂ ¹ [SUPERSCRIPT ONE] +char \xBA (1 3 5 8) # BA ⢕ º [MASCULINE ORDINAL INDICATOR] +char \xBB ( 5678) # BB ⣰ » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBC ( 3456 8) # BC ⢼ ¼ [VULGAR FRACTION ONE QUARTER] +char \xBD ( 34567 ) # BD ⡼ ½ [VULGAR FRACTION ONE HALF] +char \xBE ( 345678) # BE ⣼ ¾ [VULGAR FRACTION THREE QUARTERS] +char \xBF ( 2 6 8) # BF ⢢ ¿ [INVERTED QUESTION MARK] +char \xC0 (123 5678) # C0 ⣷ À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 (123 567 ) # C1 â¡· Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 (1 678) # C2 ⣡  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 (12 678) # C3 ⣣ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 ( 345 78) # C4 ⣜ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 (1 67 ) # C5 â¡¡ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 ( 345 7 ) # C6 ⡜ Æ [LATIN CAPITAL LETTER AE] +char \xC7 (1234 678) # C7 ⣯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 ( 234 67 ) # C8 â¡® È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 (1234567 ) # C9 â¡¿ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA (12 67 ) # CA â¡£ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB (12 4 67 ) # CB â¡« Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC ( 34 78) # CC ⣌ Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD ( 34 7 ) # CD ⡌ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE (1 4 67 ) # CE â¡© Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF (12 4567 ) # CF â¡» Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD0 (1 45678) # D0 ⣹ Ð [LATIN CAPITAL LETTER ETH] +char \xD1 (12 45678) # D1 ⣻ Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD2 ( 34 678) # D2 ⣬ Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 ( 34 67 ) # D3 ⡬ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 (1 4567 ) # D4 ⡹ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD5 (1 4 678) # D5 ⣩ Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 ( 2 4 678) # D6 ⣪ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 (1 34 6 8) # D7 ⢭ × [MULTIPLICATION SIGN] +char \xD8 ( 2 4 67 ) # D8 ⡪ Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xD9 ( 2345678) # D9 ⣾ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA ( 234567 ) # DA ⡾ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB (1 567 ) # DB ⡱ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC (12 567 ) # DC ⡳ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD (1234 67 ) # DD ⡯ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDE (12 4 678) # DE ⣫ Þ [LATIN CAPITAL LETTER THORN] +char \xDF ( 234 8) # DF ⢎ ß [LATIN SMALL LETTER SHARP S] +char \xE0 (123 56 8) # E0 ⢷ à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 (123 56 ) # E1 â · á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 6 8) # E2 ⢡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 (12 6 8) # E3 ⢣ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 ( 345 8) # E4 ⢜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 (1 6 ) # E5 â ¡ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 ( 345 ) # E6 ⠜ æ [LATIN SMALL LETTER AE] +char \xE7 (1234 6 8) # E7 ⢯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 234 6 ) # E8 â ® è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 (123456 ) # E9 â ¿ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (12 6 ) # EA â £ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 ) # EB â « ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC ( 34 8) # EC ⢌ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED ( 34 ) # ED ⠌ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (1 4 6 ) # EE â © î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF (12 456 ) # EF â » ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF0 (1 456 8) # F0 ⢹ ð [LATIN SMALL LETTER ETH] +char \xF1 (12 456 8) # F1 ⢻ ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 ( 34 6 8) # F2 ⢬ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 ( 34 6 ) # F3 â ¬ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 456 ) # F4 â ¹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 (1 4 6 8) # F5 ⢩ õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 2 4 6 8) # F6 ⢪ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 ( 2 567 ) # F7 ⡲ ÷ [DIVISION SIGN] +char \xF8 ( 2 4 6 ) # F8 â ª ø [LATIN SMALL LETTER O WITH STROKE] +char \xF9 ( 23456 8) # F9 ⢾ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA ( 23456 ) # FA â ¾ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 56 ) # FB â ± û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (12 56 ) # FC â ³ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD (1234 6 ) # FD â ¯ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xFE (12 4 6 8) # FE ⢫ þ [LATIN SMALL LETTER THORN] +char \xFF (12 56 8) # FF ⢳ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] + +include common.tti diff --git a/brltty/Text/no.ttb b/brltty/Text/no.ttb new file mode 100644 index 0000000..bc02458 --- /dev/null +++ b/brltty/Text/no.ttb @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Norwegian + +include no-oup.ttb diff --git a/brltty/Text/num-alias.tti b/brltty/Text/num-alias.tti new file mode 100644 index 0000000..3e8b2e0 --- /dev/null +++ b/brltty/Text/num-alias.tti @@ -0,0 +1,96 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines aliases for additional dedimal digit styles. + +alias \u2460 \x31 # ① [CIRCLED DIGIT ONE] +alias \u2461 \x32 # ② [CIRCLED DIGIT TWO] +alias \u2462 \x33 # ③ [CIRCLED DIGIT THREE] +alias \u2463 \x34 # ④ [CIRCLED DIGIT FOUR] +alias \u2464 \x35 # ⑤ [CIRCLED DIGIT FIVE] +alias \u2465 \x36 # ⑥ [CIRCLED DIGIT SIX] +alias \u2466 \x37 # ⑦ [CIRCLED DIGIT SEVEN] +alias \u2467 \x38 # ⑧ [CIRCLED DIGIT EIGHT] +alias \u2468 \x39 # ⑨ [CIRCLED DIGIT NINE] +alias \u24EA \x30 # ⓪ [CIRCLED DIGIT ZERO] + +alias \uFF10 \x30 # 0 [FULLWIDTH DIGIT ZERO] +alias \uFF11 \x31 # 1 [FULLWIDTH DIGIT ONE] +alias \uFF12 \x32 # 2 [FULLWIDTH DIGIT TWO] +alias \uFF13 \x33 # 3 [FULLWIDTH DIGIT THREE] +alias \uFF14 \x34 # 4 [FULLWIDTH DIGIT FOUR] +alias \uFF15 \x35 # 5 [FULLWIDTH DIGIT FIVE] +alias \uFF16 \x36 # 6 [FULLWIDTH DIGIT SIX] +alias \uFF17 \x37 # 7 [FULLWIDTH DIGIT SEVEN] +alias \uFF18 \x38 # 8 [FULLWIDTH DIGIT EIGHT] +alias \uFF19 \x39 # 9 [FULLWIDTH DIGIT NINE] + +alias \U0001D7CE \x30 # 𝟎 [MATHEMATICAL BOLD DIGIT ZERO] +alias \U0001D7CF \x31 # 𝟏 [MATHEMATICAL BOLD DIGIT ONE] +alias \U0001D7D0 \x32 # 𝟐 [MATHEMATICAL BOLD DIGIT TWO] +alias \U0001D7D1 \x33 # 𝟑 [MATHEMATICAL BOLD DIGIT THREE] +alias \U0001D7D2 \x34 # 𝟒 [MATHEMATICAL BOLD DIGIT FOUR] +alias \U0001D7D3 \x35 # 𝟓 [MATHEMATICAL BOLD DIGIT FIVE] +alias \U0001D7D4 \x36 # 𝟔 [MATHEMATICAL BOLD DIGIT SIX] +alias \U0001D7D5 \x37 # 𝟕 [MATHEMATICAL BOLD DIGIT SEVEN] +alias \U0001D7D6 \x38 # 𝟖 [MATHEMATICAL BOLD DIGIT EIGHT] +alias \U0001D7D7 \x39 # 𝟗 [MATHEMATICAL BOLD DIGIT NINE] + +alias \U0001D7D8 \x30 # 𝟘 [MATHEMATICAL DOUBLE-STRUCK DIGIT ZERO] +alias \U0001D7D9 \x31 # 𝟙 [MATHEMATICAL DOUBLE-STRUCK DIGIT ONE] +alias \U0001D7DA \x32 # 𝟚 [MATHEMATICAL DOUBLE-STRUCK DIGIT TWO] +alias \U0001D7DB \x33 # 𝟛 [MATHEMATICAL DOUBLE-STRUCK DIGIT THREE] +alias \U0001D7DC \x34 # 𝟜 [MATHEMATICAL DOUBLE-STRUCK DIGIT FOUR] +alias \U0001D7DD \x35 # 𝟝 [MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE] +alias \U0001D7DE \x36 # 𝟞 [MATHEMATICAL DOUBLE-STRUCK DIGIT SIX] +alias \U0001D7DF \x37 # 𝟟 [MATHEMATICAL DOUBLE-STRUCK DIGIT SEVEN] +alias \U0001D7E0 \x38 # 𝟠 [MATHEMATICAL DOUBLE-STRUCK DIGIT EIGHT] +alias \U0001D7E1 \x39 # 𝟡 [MATHEMATICAL DOUBLE-STRUCK DIGIT NINE] + +alias \U0001D7E2 \x30 # 𝟢 [MATHEMATICAL SANS-SERIF DIGIT ZERO] +alias \U0001D7E3 \x31 # 𝟣 [MATHEMATICAL SANS-SERIF DIGIT ONE] +alias \U0001D7E4 \x32 # 𝟤 [MATHEMATICAL SANS-SERIF DIGIT TWO] +alias \U0001D7E5 \x33 # 𝟥 [MATHEMATICAL SANS-SERIF DIGIT THREE] +alias \U0001D7E6 \x34 # 𝟦 [MATHEMATICAL SANS-SERIF DIGIT FOUR] +alias \U0001D7E7 \x35 # 𝟧 [MATHEMATICAL SANS-SERIF DIGIT FIVE] +alias \U0001D7E8 \x36 # 𝟨 [MATHEMATICAL SANS-SERIF DIGIT SIX] +alias \U0001D7E9 \x37 # 𝟩 [MATHEMATICAL SANS-SERIF DIGIT SEVEN] +alias \U0001D7EA \x38 # 𝟪 [MATHEMATICAL SANS-SERIF DIGIT EIGHT] +alias \U0001D7EB \x39 # 𝟫 [MATHEMATICAL SANS-SERIF DIGIT NINE] + +alias \U0001D7EC \x30 # 𝟬 [MATHEMATICAL SANS-SERIF BOLD DIGIT ZERO] +alias \U0001D7ED \x31 # 𝟭 [MATHEMATICAL SANS-SERIF BOLD DIGIT ONE] +alias \U0001D7EE \x32 # 𝟮 [MATHEMATICAL SANS-SERIF BOLD DIGIT TWO] +alias \U0001D7EF \x33 # 𝟯 [MATHEMATICAL SANS-SERIF BOLD DIGIT THREE] +alias \U0001D7F0 \x34 # 𝟰 [MATHEMATICAL SANS-SERIF BOLD DIGIT FOUR] +alias \U0001D7F1 \x35 # 𝟱 [MATHEMATICAL SANS-SERIF BOLD DIGIT FIVE] +alias \U0001D7F2 \x36 # 𝟲 [MATHEMATICAL SANS-SERIF BOLD DIGIT SIX] +alias \U0001D7F3 \x37 # 𝟳 [MATHEMATICAL SANS-SERIF BOLD DIGIT SEVEN] +alias \U0001D7F4 \x38 # 𝟴 [MATHEMATICAL SANS-SERIF BOLD DIGIT EIGHT] +alias \U0001D7F5 \x39 # 𝟵 [MATHEMATICAL SANS-SERIF BOLD DIGIT NINE] + +alias \U0001D7F6 \x30 # 𝟶 [MATHEMATICAL MONOSPACE DIGIT ZERO] +alias \U0001D7F7 \x31 # 𝟷 [MATHEMATICAL MONOSPACE DIGIT ONE] +alias \U0001D7F8 \x32 # 𝟸 [MATHEMATICAL MONOSPACE DIGIT TWO] +alias \U0001D7F9 \x33 # 𝟹 [MATHEMATICAL MONOSPACE DIGIT THREE] +alias \U0001D7FA \x34 # 𝟺 [MATHEMATICAL MONOSPACE DIGIT FOUR] +alias \U0001D7FB \x35 # 𝟻 [MATHEMATICAL MONOSPACE DIGIT FIVE] +alias \U0001D7FC \x36 # 𝟼 [MATHEMATICAL MONOSPACE DIGIT SIX] +alias \U0001D7FD \x37 # 𝟽 [MATHEMATICAL MONOSPACE DIGIT SEVEN] +alias \U0001D7FE \x38 # 𝟾 [MATHEMATICAL MONOSPACE DIGIT EIGHT] +alias \U0001D7FF \x39 # 𝟿 [MATHEMATICAL MONOSPACE DIGIT NINE] diff --git a/brltty/Text/num-dot6.tti b/brltty/Text/num-dot6.tti new file mode 100644 index 0000000..a543b5e --- /dev/null +++ b/brltty/Text/num-dot6.tti @@ -0,0 +1,34 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable implements a common scheme for representing the 10 +# Hindu-Arabic numerals in braille. The digit 0 is represented by dots 346, and +# the digits 1-9 are represented by the letters a-i with dot 6 added. + +char \x30 ( 34 6 ) # â ¬ 0 [DIGIT ZERO] +char \x31 (1 6 ) # â ¡ 1 [DIGIT ONE] +char \x32 (12 6 ) # â £ 2 [DIGIT TWO] +char \x33 (1 4 6 ) # â © 3 [DIGIT THREE] +char \x34 (1 456 ) # â ¹ 4 [DIGIT FOUR] +char \x35 (1 56 ) # â ± 5 [DIGIT FIVE] +char \x36 (12 4 6 ) # â « 6 [DIGIT SIX] +char \x37 (12 456 ) # â » 7 [DIGIT SEVEN] +char \x38 (12 56 ) # â ³ 8 [DIGIT EIGHT] +char \x39 ( 2 4 6 ) # â ª 9 [DIGIT NINE] + +include num-alias.tti diff --git a/brltty/Text/num-dot8.tti b/brltty/Text/num-dot8.tti new file mode 100644 index 0000000..74ebf6d --- /dev/null +++ b/brltty/Text/num-dot8.tti @@ -0,0 +1,35 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable implements a common scheme for representing the 10 +# Hindu-Arabic numerals in braille. Dot 8 is added to the letters a-j, with the +# letters a-i representing the digits 1-9, and with the letter j representing +# the digit 0. + +char \x30 ( 2 45 8) # ⢚ 0 [DIGIT ZERO] +char \x31 (1 8) # ⢁ 1 [DIGIT ONE] +char \x32 (12 8) # ⢃ 2 [DIGIT TWO] +char \x33 (1 4 8) # ⢉ 3 [DIGIT THREE] +char \x34 (1 45 8) # ⢙ 4 [DIGIT FOUR] +char \x35 (1 5 8) # ⢑ 5 [DIGIT FIVE] +char \x36 (12 4 8) # ⢋ 6 [DIGIT SIX] +char \x37 (12 45 8) # ⢛ 7 [DIGIT SEVEN] +char \x38 (12 5 8) # ⢓ 8 [DIGIT EIGHT] +char \x39 ( 2 4 8) # ⢊ 9 [DIGIT NINE] + +include num-alias.tti diff --git a/brltty/Text/num-french.tti b/brltty/Text/num-french.tti new file mode 100644 index 0000000..ac4f0f8 --- /dev/null +++ b/brltty/Text/num-french.tti @@ -0,0 +1,34 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable implements the French scheme for representing the +# 10 Hindu-Arabic numerals in braille. The digit 0 is represented by dots 3456, +# and the digits 1-9 are represented by the letters a-i with dot 6 added. + +char \x30 ( 3456 ) # â ¼ 0 [DIGIT ZERO] +char \x31 (1 6 ) # â ¡ 1 [DIGIT ONE] +char \x32 (12 6 ) # â £ 2 [DIGIT TWO] +char \x33 (1 4 6 ) # â © 3 [DIGIT THREE] +char \x34 (1 456 ) # â ¹ 4 [DIGIT FOUR] +char \x35 (1 56 ) # â ± 5 [DIGIT FIVE] +char \x36 (12 4 6 ) # â « 6 [DIGIT SIX] +char \x37 (12 456 ) # â » 7 [DIGIT SEVEN] +char \x38 (12 56 ) # â ³ 8 [DIGIT EIGHT] +char \x39 ( 2 4 6 ) # â ª 9 [DIGIT NINE] + +include num-alias.tti diff --git a/brltty/Text/num-nemd8.tti b/brltty/Text/num-nemd8.tti new file mode 100644 index 0000000..cc43799 --- /dev/null +++ b/brltty/Text/num-nemd8.tti @@ -0,0 +1,35 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable implements a common scheme for representing the +# 10 Hindu-Arabic numerals in braille. The letters a-j are lowered by one dot +# position, with the letters a-i representing the digits 1-9, and with the +# letter j representing the digit 0. Additionally, dot 8 is added. + +char \x30 ( 3 56 8) # ⢴ 0 [DIGIT ZERO] +char \x31 ( 2 8) # ⢂ 1 [DIGIT ONE] +char \x32 ( 23 8) # ⢆ 2 [DIGIT TWO] +char \x33 ( 2 5 8) # ⢒ 3 [DIGIT THREE] +char \x34 ( 2 56 8) # ⢲ 4 [DIGIT FOUR] +char \x35 ( 2 6 8) # ⢢ 5 [DIGIT FIVE] +char \x36 ( 23 5 8) # ⢖ 6 [DIGIT SIX] +char \x37 ( 23 56 8) # ⢶ 7 [DIGIT SEVEN] +char \x38 ( 23 6 8) # ⢦ 8 [DIGIT EIGHT] +char \x39 ( 3 5 8) # ⢔ 9 [DIGIT NINE] + +include num-alias.tti diff --git a/brltty/Text/num-nemeth.tti b/brltty/Text/num-nemeth.tti new file mode 100644 index 0000000..b17ba85 --- /dev/null +++ b/brltty/Text/num-nemeth.tti @@ -0,0 +1,35 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable implements the Nemeth scheme for representing the +# 10 Hindu-Arabic numerals in braille. The letters a-j are lowered by one dot +# position, with the letters a-i representing the digits 1-9, and with the +# letter j representing the digit 0. + +char \x30 ( 3 56 ) # â ´ 0 [DIGIT ZERO] +char \x31 ( 2 ) # ⠂ 1 [DIGIT ONE] +char \x32 ( 23 ) # ⠆ 2 [DIGIT TWO] +char \x33 ( 2 5 ) # ⠒ 3 [DIGIT THREE] +char \x34 ( 2 56 ) # â ² 4 [DIGIT FOUR] +char \x35 ( 2 6 ) # â ¢ 5 [DIGIT FIVE] +char \x36 ( 23 5 ) # ⠖ 6 [DIGIT SIX] +char \x37 ( 23 56 ) # â ¶ 7 [DIGIT SEVEN] +char \x38 ( 23 6 ) # â ¦ 8 [DIGIT EIGHT] +char \x39 ( 3 5 ) # ⠔ 9 [DIGIT NINE] + +include num-alias.tti diff --git a/brltty/Text/nwc.ttb b/brltty/Text/nwc.ttb new file mode 100644 index 0000000..554d4e2 --- /dev/null +++ b/brltty/Text/nwc.ttb @@ -0,0 +1,25 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Newari (old) + +include devanagari.tti +include bengali.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/or.ttb b/brltty/Text/or.ttb new file mode 100644 index 0000000..fe5bd8f --- /dev/null +++ b/brltty/Text/or.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Oriya + +include oriya.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/oriya.tti b/brltty/Text/oriya.tti new file mode 100644 index 0000000..eed3073 --- /dev/null +++ b/brltty/Text/oriya.tti @@ -0,0 +1,109 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines the braille representations +# for the Oriya script. + +# Maintained by John J. Boyer, director@chpi.org, www.chpi.org +# +# This table is built and maintained by Leon Ungier +# with help and guidance from Mohammed R. Ramadan +# +# Converted from liblouis table by Samuel Thibault + +# generated by ttbtest: +char \u0B01 ( 3 ) # ⠄ ଁ [ORIYA SIGN CANDRABINDU] +char \u0B02 ( 56 ) # â ° ଂ [ORIYA SIGN ANUSVARA] +char \u0B03 ( 6 ) # â   ଃ [ORIYA SIGN VISARGA] +char \u0B05 (1 ) # ⠁ ଅ [ORIYA LETTER A] +char \u0B06 ( 345 ) # ⠜ ଆ [ORIYA LETTER AA] +char \u0B07 ( 2 4 ) # ⠊ ଇ [ORIYA LETTER I] +char \u0B08 ( 3 5 ) # ⠔ ଈ [ORIYA LETTER II] +char \u0B09 (1 3 6 ) # â ¥ ଉ [ORIYA LETTER U] +char \u0B0A (12 56 ) # â ³ ଊ [ORIYA LETTER UU] + + +char \u0B0F (1 5 ) # ⠑ ଏ [ORIYA LETTER E] +char \u0B10 ( 34 ) # ⠌ ଐ [ORIYA LETTER AI] + + +char \u0B13 (1 3 5 ) # ⠕ ଓ [ORIYA LETTER O] +char \u0B14 ( 2 4 6 ) # â ª ଔ [ORIYA LETTER AU] +char \u0B15 (1 3 ) # ⠅ କ [ORIYA LETTER KA] +char \u0B16 ( 4 6 ) # â ¨ ଖ [ORIYA LETTER KHA] +char \u0B17 (1234 ) # ⠏ ଗ [ORIYA LETTER GA] +char \u0B18 (12 6 ) # â £ ଘ [ORIYA LETTER GHA] +char \u0B19 ( 34 6 ) # â ¬ ଙ [ORIYA LETTER NGA] +char \u0B1A (1 4 ) # ⠉ ଚ [ORIYA LETTER CA] +char \u0B1B (1 6 ) # â ¡ ଛ [ORIYA LETTER CHA] +char \u0B1C ( 2 45 ) # ⠚ ଜ [ORIYA LETTER JA] +char \u0B1D ( 3 56 ) # â ´ ଝ [ORIYA LETTER JHA] +char \u0B1E ( 2 5 ) # ⠒ ଞ [ORIYA LETTER NYA] +char \u0B1F ( 23456 ) # â ¾ ଟ [ORIYA LETTER TTA] +char \u0B20 ( 2 456 ) # â º ଠ [ORIYA LETTER TTHA] +char \u0B21 (12 4 6 ) # â « ଡ [ORIYA LETTER DDA] +char \u0B22 (123456 ) # â ¿ ଢ [ORIYA LETTER DDHA] +char \u0B23 ( 3456 ) # â ¼ ଣ [ORIYA LETTER NNA] +char \u0B24 ( 2345 ) # ⠞ ତ [ORIYA LETTER TA] +char \u0B25 (1 456 ) # â ¹ ଥ [ORIYA LETTER THA] +char \u0B26 (1 45 ) # ⠙ ଦ [ORIYA LETTER DA] +char \u0B27 ( 234 6 ) # â ® ଧ [ORIYA LETTER DHA] +char \u0B28 (1 345 ) # ⠝ ନ [ORIYA LETTER NA] + +char \u0B2A (1234 ) # ⠏ ପ [ORIYA LETTER PA] +char \u0B2B ( 23 5 ) # ⠖ ଫ [ORIYA LETTER PHA] +char \u0B2C (12 ) # ⠃ ବ [ORIYA LETTER BA] +char \u0B2D ( 45 ) # ⠘ ଭ [ORIYA LETTER BHA] +char \u0B2E (1 34 ) # ⠍ ମ [ORIYA LETTER MA] +char \u0B2F (1 3456 ) # â ½ ଯ [ORIYA LETTER YA] +char \u0B30 (123 5 ) # ⠗ ର [ORIYA LETTER RA] + +char \u0B32 (123 ) # ⠇ ଲ [ORIYA LETTER LA] +char \u0B33 (123 7 ) # ⡇ ଳ [ORIYA LETTER LLA] + +char \u0B35 (123 6 ) # â § ଵ [ORIYA LETTER VA] +char \u0B36 (1 4 6 ) # â © ଶ [ORIYA LETTER SHA] +char \u0B37 (1234 6 ) # â ¯ ଷ [ORIYA LETTER SSA] +char \u0B38 ( 234 ) # ⠎ ସ [ORIYA LETTER SA] +char \u0B39 (12 5 ) # ⠓ ହ [ORIYA LETTER HA] +char \u0B3D ( 2 ) # ⠂ ଽ [ORIYA SIGN AVAGRAHA] +char \u0B3E ( 345 ) # ⠜ ା [ORIYA VOWEL SIGN AA] +char \u0B3F ( 2 4 ) # ⠊ ି [ORIYA VOWEL SIGN I] +char \u0B40 ( 3 5 ) # ⠔ ୀ [ORIYA VOWEL SIGN II] +char \u0B41 (1 3 6 ) # â ¥ ୁ [ORIYA VOWEL SIGN U] +char \u0B42 (12 56 ) # â ³ ୂ [ORIYA VOWEL SIGN UU] + + +char \u0B47 (1 5 ) # ⠑ େ [ORIYA VOWEL SIGN E] +char \u0B48 ( 34 ) # ⠌ ୈ [ORIYA VOWEL SIGN AI] + + +char \u0B4B (1 3 5 ) # ⠕ ୋ [ORIYA VOWEL SIGN O] +char \u0B4C ( 2 4 6 ) # â ª ୌ [ORIYA VOWEL SIGN AU] +char \u0B4D ( 4 ) # ⠈ ୍ [ORIYA SIGN VIRAMA] + +char \u0B66 ( 2 45 ) # ⠚ à­¦ [ORIYA DIGIT ZERO] +char \u0B67 (1 ) # ⠁ à­§ [ORIYA DIGIT ONE] +char \u0B68 (12 ) # ⠃ à­¨ [ORIYA DIGIT TWO] +char \u0B69 (1 4 ) # ⠉ à­© [ORIYA DIGIT THREE] +char \u0B6A (1 45 ) # ⠙ à­ª [ORIYA DIGIT FOUR] +char \u0B6B (1 5 ) # ⠑ à­« [ORIYA DIGIT FIVE] +char \u0B6C (12 4 ) # ⠋ à­¬ [ORIYA DIGIT SIX] +char \u0B6D (12 45 ) # ⠛ à­­ [ORIYA DIGIT SEVEN] +char \u0B6E (12 5 ) # ⠓ à­® [ORIYA DIGIT EIGHT] +char \u0B6F ( 2 4 ) # ⠊ à­¯ [ORIYA DIGIT NINE] diff --git a/brltty/Text/pa.ttb b/brltty/Text/pa.ttb new file mode 100644 index 0000000..ea79a3d --- /dev/null +++ b/brltty/Text/pa.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Panjabi + +include gurmukhi.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/pi.ttb b/brltty/Text/pi.ttb new file mode 100644 index 0000000..fd65894 --- /dev/null +++ b/brltty/Text/pi.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Pali + +include devanagari.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/pl.ttb b/brltty/Text/pl.ttb new file mode 100644 index 0000000..816105b --- /dev/null +++ b/brltty/Text/pl.ttb @@ -0,0 +1,203 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Polish + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# the standard representations for the Latin control characters +include ctl-latin.tti + +# the numbers 0-9 are represented by the letters j,a-i with dot 8 added +include num-dot8.tti + +# generated by ttbtest: charset=iso-8859-2 +char \x00 ( 4 78) # 00 ⣈ [NULL] +# Latin control characters # 01-1A +char \x1B ( 2 4 678) # 1B ⣪ [ESCAPE] +char \x1C (12 5678) # 1C ⣳ [INFORMATION SEPARATOR FOUR] +char \x1D (12 45678) # 1D ⣻ [INFORMATION SEPARATOR THREE] +char \x1E ( 45 78) # 1E ⣘ [INFORMATION SEPARATOR TWO] +char \x1F ( 45678) # 1F ⣸ [INFORMATION SEPARATOR ONE] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 23 5 ) # 21 ⠖ ! [EXCLAMATION MARK] +char \x22 ( 5 ) # 22 ⠐ " [QUOTATION MARK] +char \x23 ( 3456 ) # 23 â ¼ # [NUMBER SIGN] +char \x24 (12 4 6 ) # 24 â « $ [DOLLAR SIGN] +char \x25 (1 4 6 8) # 25 ⢩ % [PERCENT SIGN] +char \x26 (1234 6 8) # 26 ⢯ & [AMPERSAND] +char \x27 ( 3 ) # 27 ⠄ ' [APOSTROPHE] +char \x28 (123 56 ) # 28 â · ( [LEFT PARENTHESIS] +char \x29 ( 23456 ) # 29 â ¾ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # 2A ⠔ * [ASTERISK] +char \x2B ( 23 5 ) # 2B ⠖ + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 3 ) # 2E ⠄ . [FULL STOP] +char \x2F ( 34 ) # 2F ⠌ / [SOLIDUS] +# Hindu-Arabic numerals # 30-39 +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C (12 6 8) # 3C ⢣ < [LESS-THAN SIGN] +char \x3D ( 23 56 ) # 3D â ¶ = [EQUALS SIGN] +char \x3E ( 345 8) # 3E ⢜ > [GREATER-THAN SIGN] +char \x3F ( 23 6 ) # 3F â ¦ ? [QUESTION MARK] +char \x40 ( 4 7 ) # 40 ⡈ @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B ( 2 4 6 8) # 5B ⢪ [ [LEFT SQUARE BRACKET] +char \x5C (12 567 ) # 5C ⡳ \ [REVERSE SOLIDUS] +char \x5D (12 4567 ) # 5D â¡» ] [RIGHT SQUARE BRACKET] +char \x5E ( 45 7 ) # 5E ⡘ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 456 ) # 5F â ¸ _ [LOW LINE] +char \x60 ( 4 ) # 60 ⠈ ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B ( 23 567 ) # 7B ⡶ { [LEFT CURLY BRACKET] +char \x7C (12 56 ) # 7C â ³ | [VERTICAL LINE] +char \x7D ( 23 56 8) # 7D ⢶ } [RIGHT CURLY BRACKET] +char \x7E ( 45 ) # 7E ⠘ ~ [TILDE] +char \x7F ( 4567 ) # 7F ⡸ [DELETE] +char \x80 ( 2 67 ) # 80 â¡¢ [] +char \x81 (1 34 6 8) # 81 ⢭ [] +char \x82 ( 2 56 8) # 82 ⢲ [BREAK PERMITTED HERE] +char \x83 ( 2 5 8) # 83 ⢒ [NO BREAK HERE] +char \x84 ( 3 5 7 ) # 84 ⡔ [] +char \x85 (1 8) # 85 ⢁ [NEXT LINE (NEL)] +char \x86 ( 234 8) # 86 ⢎ [START OF SELECTED AREA] +char \x87 ( 2345 8) # 87 ⢞ [END OF SELECTED AREA] +char \x88 ( 3 56 8) # 88 ⢴ [CHARACTER TABULATION SET] +char \x89 (1 45 8) # 89 ⢙ [CHARACTER TABULATION WITH JUSTIFICATION] +char \x8A ( 23 5 8) # 8A ⢖ [LINE TABULATION SET] +char \x8B ( 5 78) # 8B ⣐ [PARTIAL LINE FORWARD] +char \x8C (1 5 8) # 8C ⢑ [PARTIAL LINE BACKWARD] +char \x8D ( 234 678) # 8D ⣮ [REVERSE LINE FEED] +char \x8E ( 67 ) # 8E â¡  [SINGLE SHIFT TWO] +char \x8F (12 4 67 ) # 8F â¡« [SINGLE SHIFT THREE] +char \x90 ( 23 567 ) # 90 ⡶ [DEVICE CONTROL STRING] +char \x91 ( 2 6 8) # 91 ⢢ [PRIVATE USE ONE] +char \x92 ( 6 8) # 92 ⢠ [PRIVATE USE TWO] +char \x93 ( 34 7 ) # 93 ⡌ [SET TRANSMIT STATE] +char \x94 ( 3 5 78) # 94 ⣔ [CANCEL CHARACTER] +char \x95 ( 45 8) # 95 ⢘ [MESSAGE WAITING] +char \x96 (1 4 67 ) # 96 â¡© [START OF GUARDED AREA] +char \x97 ( 4 8) # 97 ⢈ [END OF GUARDED AREA] +char \x98 ( 234567 ) # 98 ⡾ [START OF STRING] +char \x99 (1 3 5 8) # 99 ⢕ [] +char \x9A (12 67 ) # 9A â¡£ [SINGLE CHARACTER INTRODUCER] +char \x9B ( 56 8) # 9B ⢰ [CONTROL SEQUENCE INTRODUCER] +char \x9C ( 3 6 8) # 9C ⢤ [STRING TERMINATOR] +char \x9D ( 34 67 ) # 9D ⡬ [OPERATING SYSTEM COMMAND] +char \x9E ( 23 5 7 ) # 9E ⡖ [PRIVACY MESSAGE] +char \x9F (12 4 678) # 9F ⣫ [APPLICATION PROGRAM COMMAND] +char \u0104 (1 67 ) # A1 â¡¡ Ą [LATIN CAPITAL LETTER A WITH OGONEK] +char \u02D8 ( 5 8) # A2 ⢐ ˘ [BREVE] +char \u0141 (12 67 ) # A3 â¡£ Ł [LATIN CAPITAL LETTER L WITH STROKE] +char \xA4 ( 3 678) # A4 ⣤ ¤ [CURRENCY SIGN] +char \u013D ( 4 6 8) # A5 ⢨ Ľ [LATIN CAPITAL LETTER L WITH CARON] +char \u015A ( 2 4 67 ) # A6 ⡪ Ś [LATIN CAPITAL LETTER S WITH ACUTE] +char \xA7 (12345678) # A7 ⣿ § [SECTION SIGN] +char \xA8 ( 2 78) # A8 ⣂ ¨ [DIAERESIS] +char \u0160 (1 4567 ) # A9 ⡹ Å  [LATIN CAPITAL LETTER S WITH CARON] +char \u015E (12 5 8) # AA ⢓ Ş [LATIN CAPITAL LETTER S WITH CEDILLA] +char \u0164 (123 5678) # AB ⣷ Ť [LATIN CAPITAL LETTER T WITH CARON] +char \u0179 ( 234 67 ) # AC â¡® Ź [LATIN CAPITAL LETTER Z WITH ACUTE] +char \xAD ( 3 6 ) # AD â ¤ ­ [SOFT HYPHEN] +char \u017D ( 4 678) # AE ⣨ Ž [LATIN CAPITAL LETTER Z WITH CARON] +char \u017B (1234 6 8) # AF ⢯ Å» [LATIN CAPITAL LETTER Z WITH DOT ABOVE] +char \xB0 ( 3 56 ) # B0 â ´ ° [DEGREE SIGN] +char \u0105 (1 6 ) # B1 â ¡ ą [LATIN SMALL LETTER A WITH OGONEK] +char \u02DB ( 8) # B2 ⢀ ˛ [OGONEK] +char \u0142 (12 6 ) # B3 â £ ł [LATIN SMALL LETTER L WITH STROKE] +char \xB4 ( 4 ) # B4 ⠈ ´ [ACUTE ACCENT] +char \u013E (1 34 8) # B5 ⢍ ľ [LATIN SMALL LETTER L WITH CARON] +char \u015B ( 2 4 6 ) # B6 â ª ś [LATIN SMALL LETTER S WITH ACUTE] +char \u02C7 ( 3 7 ) # B7 ⡄ ˇ [CARON] +char \xB8 ( 8) # B8 ⢀ ¸ [CEDILLA] +char \u0161 (123 567 ) # B9 â¡· Å¡ [LATIN SMALL LETTER S WITH CARON] +char \u015F ( 2 45 8) # BA ⢚ ş [LATIN SMALL LETTER S WITH CEDILLA] +char \u0165 ( 2345678) # BB ⣾ Å¥ [LATIN SMALL LETTER T WITH CARON] +char \u017A ( 234 6 ) # BC â ® ź [LATIN SMALL LETTER Z WITH ACUTE] +char \u02DD ( 45 ) # BD ⠘ ˝ [DOUBLE ACUTE ACCENT] +char \u017E ( 34 678) # BE ⣬ ž [LATIN SMALL LETTER Z WITH CARON] +char \u017C (1234 6 ) # BF â ¯ ż [LATIN SMALL LETTER Z WITH DOT ABOVE] +char \u0154 ( 3 78) # C0 ⣄ Ŕ [LATIN CAPITAL LETTER R WITH ACUTE] +char \xC1 ( 2 7 ) # C1 ⡂ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 (1 3 8) # C2 ⢅  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \u0102 ( 23 67 ) # C3 ⡦ Ă [LATIN CAPITAL LETTER A WITH BREVE] +char \xC4 ( 567 ) # C4 â¡° Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \u0139 ( 34567 ) # C5 ⡼ Ĺ [LATIN CAPITAL LETTER L WITH ACUTE] +char \u0106 (1 4 67 ) # C6 â¡© Ć [LATIN CAPITAL LETTER C WITH ACUTE] +char \xC7 (1234 67 ) # C7 ⡯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \u010C ( 23 78) # C8 ⣆ Č [LATIN CAPITAL LETTER C WITH CARON] +char \xC9 ( 23 8) # C9 ⢆ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \u0118 (1 567 ) # CA ⡱ Ę [LATIN CAPITAL LETTER E WITH OGONEK] +char \xCB (12345 8) # CB ⢟ Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \u011A (12 4 8) # CC ⢋ Ě [LATIN CAPITAL LETTER E WITH CARON] +char \xCD ( 2 5 78) # CD ⣒ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE ( 5678) # CE ⣰ Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \u010E (1 67 ) # CF â¡¡ Ď [LATIN CAPITAL LETTER D WITH CARON] +char \u0110 ( 5 7 ) # D0 ⡐ Đ [LATIN CAPITAL LETTER D WITH STROKE] +char \u0143 (1 4567 ) # D1 ⡹ Ń [LATIN CAPITAL LETTER N WITH ACUTE] +char \u0147 ( 2 8) # D2 ⢂ Ň [LATIN CAPITAL LETTER N WITH CARON] +char \xD3 ( 34 67 ) # D3 ⡬ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 ( 2 4 8) # D4 ⢊ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \u0150 (1234 6 8) # D5 ⢯ Ő [LATIN CAPITAL LETTER O WITH DOUBLE ACUTE] +char \xD6 ( 3 5 8) # D6 ⢔ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 ( 23 6 ) # D7 â ¦ × [MULTIPLICATION SIGN] +char \u0158 ( 3 567 ) # D8 â¡´ Ř [LATIN CAPITAL LETTER R WITH CARON] +char \u016E ( 678) # D9 ⣠ Å® [LATIN CAPITAL LETTER U WITH RING ABOVE] +char \xDA ( 2 5 7 ) # DA ⡒ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \u0170 (12345678) # DB ⣿ Å° [LATIN CAPITAL LETTER U WITH DOUBLE ACUTE] +char \xDC ( 23 6 8) # DC ⢦ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD ( 23 678) # DD ⣦ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \u0162 ( 3 5678) # DE ⣴ Å¢ [LATIN CAPITAL LETTER T WITH CEDILLA] +char \xDF ( 3456 8) # DF ⢼ ß [LATIN SMALL LETTER SHARP S] +char \u0155 (123 56 8) # E0 ⢷ ŕ [LATIN SMALL LETTER R WITH ACUTE] +char \xE1 (1 6 8) # E1 ⢡ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 678) # E2 ⣡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \u0103 (1234 8) # E3 ⢏ ă [LATIN SMALL LETTER A WITH BREVE] +char \xE4 ( 345 8) # E4 ⢜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \u013A ( 345678) # E5 ⣼ ĺ [LATIN SMALL LETTER L WITH ACUTE] +char \u0107 (1 4 6 ) # E6 â © ć [LATIN SMALL LETTER C WITH ACUTE] +char \xE7 (1234 678) # E7 ⣯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \u010D ( 234 6 8) # E8 ⢮ č [LATIN SMALL LETTER C WITH CARON] +char \xE9 (12 6 8) # E9 ⢣ é [LATIN SMALL LETTER E WITH ACUTE] +char \u0119 (1 56 ) # EA â ± ę [LATIN SMALL LETTER E WITH OGONEK] +char \xEB (12 4 6 8) # EB ⢫ ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \u011B ( 34 8) # EC ⢌ ě [LATIN SMALL LETTER E WITH CARON] +char \xED (1 4 6 8) # ED ⢩ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (1 4 678) # EE ⣩ î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \u010F (12 456 8) # EF ⢻ ď [LATIN SMALL LETTER D WITH CARON] +char \u0111 ( 23 56 8) # F0 ⢶ đ [LATIN SMALL LETTER D WITH STROKE] +char \u0144 (1 456 ) # F1 â ¹ ń [LATIN SMALL LETTER N WITH ACUTE] +char \u0148 ( 34 6 8) # F2 ⢬ ň [LATIN SMALL LETTER N WITH CARON] +char \xF3 ( 34 6 ) # F3 â ¬ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 45678) # F4 ⣹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \u0151 (1 567 ) # F5 ⡱ ő [LATIN SMALL LETTER O WITH DOUBLE ACUTE] +char \xF6 ( 2 4 6 8) # F6 ⢪ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 (12 5678) # F7 ⣳ ÷ [DIVISION SIGN] +char \u0159 ( 78) # F8 ⣀ ř [LATIN SMALL LETTER R WITH CARON] +char \u016F ( 23456 8) # F9 ⢾ ů [LATIN SMALL LETTER U WITH RING ABOVE] +char \xFA (1 56 8) # FA ⢱ ú [LATIN SMALL LETTER U WITH ACUTE] +char \u0171 (1 5678) # FB ⣱ ű [LATIN SMALL LETTER U WITH DOUBLE ACUTE] +char \xFC (12 56 8) # FC ⢳ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD ( 23 5678) # FD ⣶ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \u0163 (1234567 ) # FE â¡¿ Å£ [LATIN SMALL LETTER T WITH CEDILLA] +char \u02D9 ( 8) # FF ⢀ ˙ [DOT ABOVE] + +include common.tti diff --git a/brltty/Text/pt.ttb b/brltty/Text/pt.ttb new file mode 100644 index 0000000..faf82d4 --- /dev/null +++ b/brltty/Text/pt.ttb @@ -0,0 +1,203 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Portuguese + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# the standard representations for the Latin control characters +include ctl-latin.tti + +# the numbers 0-9 are represented by the letters j,a-i with dot 8 added +include num-dot8.tti + +# generated by ttbtest: charset=iso-8859-1 +char \x00 ( 234 678) # 00 ⣮ [NULL] +# Latin control characters # 01-1A +char \x1B (123 5678) # 1B ⣷ [ESCAPE] +char \x1C ( 34 678) # 1C ⣬ [INFORMATION SEPARATOR FOUR] +char \x1D ( 2345678) # 1D ⣾ [INFORMATION SEPARATOR THREE] +char \x1E ( 678) # 1E ⣠ [INFORMATION SEPARATOR TWO] +char \x1F ( 5 78) # 1F ⣐ [INFORMATION SEPARATOR ONE] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 23 5 8) # 21 ⢖ ! [EXCLAMATION MARK] +char \x22 ( 23 6 ) # 22 â ¦ " [QUOTATION MARK] +char \x23 ( 3456 ) # 23 â ¼ # [NUMBER SIGN] +char \x24 ( 56 ) # 24 â ° $ [DOLLAR SIGN] +char \x25 ( 3 5678) # 25 ⣴ % [PERCENT SIGN] +char \x26 (1234 6 8) # 26 ⢯ & [AMPERSAND] +char \x27 ( 3 7 ) # 27 ⡄ ' [APOSTROPHE] +char \x28 (12 6 8) # 28 ⢣ ( [LEFT PARENTHESIS] +char \x29 ( 345 8) # 29 ⢜ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # 2A ⠔ * [ASTERISK] +char \x2B ( 23 5 ) # 2B ⠖ + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 3 ) # 2E ⠄ . [FULL STOP] +char \x2F ( 67 ) # 2F â¡  / [SOLIDUS] +# Hindu-Arabic numerals # 30-39 +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C ( 2 4 6 8) # 3C ⢪ < [LESS-THAN SIGN] +char \x3D ( 23 56 ) # 3D â ¶ = [EQUALS SIGN] +char \x3E (1 3 5 8) # 3E ⢕ > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 (1 56 8) # 40 ⢱ @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B (123 56 8) # 5B ⢷ [ [LEFT SQUARE BRACKET] +char \x5C ( 3 8) # 5C ⢄ \ [REVERSE SOLIDUS] +char \x5D ( 23456 8) # 5D ⢾ ] [RIGHT SQUARE BRACKET] +char \x5E ( 4 ) # 5E ⠈ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 3 5 8) # 5F ⢔ _ [LOW LINE] +char \x60 ( 2 6 8) # 60 ⢢ ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B (123 8) # 7B ⢇ { [LEFT CURLY BRACKET] +char \x7C ( 456 ) # 7C â ¸ | [VERTICAL LINE] +char \x7D ( 4567 ) # 7D ⡸ } [RIGHT CURLY BRACKET] +char \x7E ( 5 ) # 7E ⠐ ~ [TILDE] +char \x7F ( 5 7 ) # 7F ⡐ [DELETE] +char \x80 ( 2 67 ) # 80 â¡¢ [] +char \x81 (1 34 6 8) # 81 ⢭ [] +char \x82 ( 2 56 8) # 82 ⢲ [BREAK PERMITTED HERE] +char \x83 ( 2 5 8) # 83 ⢒ [NO BREAK HERE] +char \x84 ( 3 5 7 ) # 84 ⡔ [] +char \x85 (1 8) # 85 ⢁ [NEXT LINE (NEL)] +char \x86 ( 234 8) # 86 ⢎ [START OF SELECTED AREA] +char \x87 ( 2345 8) # 87 ⢞ [END OF SELECTED AREA] +char \x88 ( 3 56 8) # 88 ⢴ [CHARACTER TABULATION SET] +char \x89 (1 45 8) # 89 ⢙ [CHARACTER TABULATION WITH JUSTIFICATION] +char \x8A ( 23 5 8) # 8A ⢖ [LINE TABULATION SET] +char \x8B ( 345 78) # 8B ⣜ [PARTIAL LINE FORWARD] +char \x8C (1 5 8) # 8C ⢑ [PARTIAL LINE BACKWARD] +char \x8D ( 2 4 67 ) # 8D ⡪ [REVERSE LINE FEED] +char \x8E ( 4567 ) # 8E ⡸ [SINGLE SHIFT TWO] +char \x8F (12 4 67 ) # 8F â¡« [SINGLE SHIFT THREE] +char \x90 ( 23 567 ) # 90 ⡶ [DEVICE CONTROL STRING] +char \x91 ( 2 6 8) # 91 ⢢ [PRIVATE USE ONE] +char \x92 ( 6 8) # 92 ⢠ [PRIVATE USE TWO] +char \x93 (12 67 ) # 93 â¡£ [SET TRANSMIT STATE] +char \x94 ( 3 5 78) # 94 ⣔ [CANCEL CHARACTER] +char \x95 ( 45 8) # 95 ⢘ [MESSAGE WAITING] +char \x96 (1 4 67 ) # 96 â¡© [START OF GUARDED AREA] +char \x97 ( 4 8) # 97 ⢈ [END OF GUARDED AREA] +char \x98 (12 4567 ) # 98 â¡» [START OF STRING] +char \x99 (1 3 5 8) # 99 ⢕ [] +char \x9A (12 567 ) # 9A ⡳ [SINGLE CHARACTER INTRODUCER] +char \x9B ( 56 8) # 9B ⢰ [CONTROL SEQUENCE INTRODUCER] +char \x9C ( 3 6 8) # 9C ⢤ [STRING TERMINATOR] +char \x9D ( 34 7 ) # 9D ⡌ [OPERATING SYSTEM COMMAND] +char \x9E ( 23 5 7 ) # 9E ⡖ [PRIVACY MESSAGE] +char \x9F (12 4 678) # 9F ⣫ [APPLICATION PROGRAM COMMAND] +char \xA1 ( 3 67 ) # A1 ⡤ ¡ [INVERTED EXCLAMATION MARK] +char \xA2 ( 56 8) # A2 ⢰ ¢ [CENT SIGN] +char \xA3 ( 4 6 ) # A3 â ¨ £ [POUND SIGN] +char \xA4 ( 3 678) # A4 ⣤ ¤ [CURRENCY SIGN] +char \xA5 ( 4 6 8) # A5 ⢨ Â¥ [YEN SIGN] +char \xA6 ( 2 678) # A6 ⣢ ¦ [BROKEN BAR] +char \xA7 (12345678) # A7 ⣿ § [SECTION SIGN] +char \xA8 ( 2 78) # A8 ⣂ ¨ [DIAERESIS] +char \xA9 (1 4 7 ) # A9 ⡉ © [COPYRIGHT SIGN] +char \xAA ( 4 7 ) # AA ⡈ ª [FEMININE ORDINAL INDICATOR] +char \xAB ( 23 67 ) # AB ⡦ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC ( 2 5678) # AC ⣲ ¬ [NOT SIGN] +char \xAD (12 4 8) # AD ⢋ ­ [SOFT HYPHEN] +char \xAE (123 5 8) # AE ⢗ ® [REGISTERED SIGN] +char \xAF ( 5 8) # AF ⢐ ¯ [MACRON] +char \xB0 ( 3 567 ) # B0 â¡´ ° [DEGREE SIGN] +char \xB1 ( 23 5 78) # B1 ⣖ ± [PLUS-MINUS SIGN] +char \xB2 ( 23 8) # B2 ⢆ ² [SUPERSCRIPT TWO] +char \xB3 ( 2 5 8) # B3 ⢒ ³ [SUPERSCRIPT THREE] +char \xB4 ( 3 5 7 ) # B4 ⡔ ´ [ACUTE ACCENT] +char \xB5 (1 34 8) # B5 ⢍ µ [MICRO SIGN] +char \xB6 (12345678) # B6 ⣿ ¶ [PILCROW SIGN] +char \xB7 ( 3 7 ) # B7 ⡄ · [MIDDLE DOT] +char \xB8 (1 4 8) # B8 ⢉ ¸ [CEDILLA] +char \xB9 ( 45 7 ) # B9 ⡘ ¹ [SUPERSCRIPT ONE] +char \xBA ( 34 6 8) # BA ⢬ º [MASCULINE ORDINAL INDICATOR] +char \xBB ( 23 6 8) # BB ⢦ » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBC (1 3 6 8) # BC ⢥ ¼ [VULGAR FRACTION ONE QUARTER] +char \xBD (123 6 8) # BD ⢧ ½ [VULGAR FRACTION ONE HALF] +char \xBE ( 34 78) # BE ⣌ ¾ [VULGAR FRACTION THREE QUARTERS] +char \xBF ( 3 8) # BF ⢄ ¿ [INVERTED QUESTION MARK] +char \xC0 (12 4 67 ) # C0 â¡« À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 (123 567 ) # C1 â¡· Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 (1 67 ) # C2 â¡¡  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 ( 3 567 ) # C3 â¡´ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 ( 567 ) # C4 â¡° Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 ( 34567 ) # C5 ⡼ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 ( 4 7 ) # C6 ⡈ Æ [LATIN CAPITAL LETTER AE] +char \xC7 (1234 67 ) # C7 ⡯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 ( 234 67 ) # C8 â¡® È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 (1234567 ) # C9 â¡¿ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA (12 67 ) # CA â¡£ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB (12 678) # CB ⣣ Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC (1 4 67 ) # CC â¡© Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD ( 34 7 ) # CD ⡌ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE (1 4 678) # CE ⣩ Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF (12 4567 ) # CF â¡» Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD0 ( 345 7 ) # D0 ⡜ Ð [LATIN CAPITAL LETTER ETH] +char \xD1 (12 45678) # D1 ⣻ Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD2 ( 2 456 8) # D2 ⢺ Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 ( 34 67 ) # D3 ⡬ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 (1 4567 ) # D4 ⡹ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD5 ( 2 4 67 ) # D5 ⡪ Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 (1 45678) # D6 ⣹ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 ( 23 678) # D7 ⣦ × [MULTIPLICATION SIGN] +char \xD8 ( 3 567 ) # D8 â¡´ Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xD9 (1 567 ) # D9 ⡱ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA ( 234567 ) # DA ⡾ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB (1 5678) # DB ⣱ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC (12 567 ) # DC ⡳ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD (12 5678) # DD ⣳ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDE ( 3 5678) # DE ⣴ Þ [LATIN CAPITAL LETTER THORN] +char \xDF ( 3456 8) # DF ⢼ ß [LATIN SMALL LETTER SHARP S] +char \xE0 (12 4 6 ) # E0 â « à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 (123 56 ) # E1 â · á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 6 ) # E2 â ¡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 ( 345 ) # E3 ⠜ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 ( 345 78) # E4 ⣜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 ( 345678) # E5 ⣼ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 ( 4 78) # E6 ⣈ æ [LATIN SMALL LETTER AE] +char \xE7 (1234 6 ) # E7 â ¯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 234 6 ) # E8 â ® è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 (123456 ) # E9 â ¿ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (12 6 ) # EA â £ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 8) # EB ⢫ ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC (1 4 6 ) # EC â © ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED ( 34 ) # ED ⠌ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (1 4 678) # EE ⣩ î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF (12 456 ) # EF â » ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF0 ( 23 56 8) # F0 ⢶ ð [LATIN SMALL LETTER ETH] +char \xF1 (1 345 8) # F1 ⢝ ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 ( 2 456 8) # F2 ⢺ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 ( 34 6 ) # F3 â ¬ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 456 ) # F4 â ¹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 ( 2 4 6 ) # F5 â ª õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 2 4 678) # F6 ⣪ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 ( 2 56 ) # F7 â ² ÷ [DIVISION SIGN] +char \xF8 ( 4 6 8) # F8 ⢨ ø [LATIN SMALL LETTER O WITH STROKE] +char \xF9 (1 56 ) # F9 â ± ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA ( 23456 ) # FA â ¾ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 56 8) # FB ⢱ û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (12 56 ) # FC â ³ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD (12 56 8) # FD ⢳ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xFE ( 3 8) # FE ⢄ þ [LATIN SMALL LETTER THORN] +char \xFF (1 3456 8) # FF ⢽ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] + +include common.tti diff --git a/brltty/Text/punc-alternate.tti b/brltty/Text/punc-alternate.tti new file mode 100644 index 0000000..6cb103a --- /dev/null +++ b/brltty/Text/punc-alternate.tti @@ -0,0 +1,53 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines alternate braille representations for the +# ASCII punctuation characters. + +char \x21 ( 23 5 8) # ⢖ ! [EXCLAMATION MARK] +char \x22 ( 23 56 8) # ⢶ " [QUOTATION MARK] +char \x23 ( 3456 8) # ⢼ # [NUMBER SIGN] +char \x24 (12 4 6 8) # ⢫ $ [DOLLAR SIGN] +char \x25 (1 4 6 8) # ⢩ % [PERCENT SIGN] +char \x26 ( 234 6 8) # ⢮ & [AMPERSAND] +char \x27 ( 3 ) # ⠄ ' [APOSTROPHE] +char \x28 ( 23 6 8) # ⢦ ( [LEFT PARENTHESIS] +char \x29 ( 3 56 8) # ⢴ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 8) # ⢔ * [ASTERISK] +char \x2B ( 34 6 8) # ⢬ + [PLUS SIGN] +char \x2C ( 2 8) # ⢂ , [COMMA] +char \x2D ( 3 6 ) # â ¤ - [HYPHEN-MINUS] +char \x2E ( 2 56 8) # ⢲ . [FULL STOP] +char \x2F ( 34 8) # ⢌ / [SOLIDUS] +char \x3A ( 2 5 8) # ⢒ : [COLON] +char \x3B ( 23 8) # ⢆ ; [SEMICOLON] +char \x3C (12 6 8) # ⢣ < [LESS-THAN SIGN] +char \x3D (123456 8) # ⢿ = [EQUALS SIGN] +char \x3E ( 345 8) # ⢜ > [GREATER-THAN SIGN] +char \x3F ( 2 6 8) # ⢢ ? [QUESTION MARK] +char \x40 ( 4 7 ) # ⡈ @ [COMMERCIAL AT] +char \x5B (123 56 8) # ⢷ [ [LEFT SQUARE BRACKET] +char \x5C (1 6 8) # ⢡ \ [REVERSE SOLIDUS] +char \x5D ( 23456 8) # ⢾ ] [RIGHT SQUARE BRACKET] +char \x5E ( 45 7 ) # ⡘ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 456 ) # â ¸ _ [LOW LINE] +char \x60 ( 4 ) # ⠈ ` [GRAVE ACCENT] +char \x7B ( 23 678) # ⣦ { [LEFT CURLY BRACKET] +char \x7C (12 56 8) # ⢳ | [VERTICAL LINE] +char \x7D ( 3 5678) # ⣴ } [RIGHT CURLY BRACKET] +char \x7E ( 45 ) # ⠘ ~ [TILDE] diff --git a/brltty/Text/punc-basic.tti b/brltty/Text/punc-basic.tti new file mode 100644 index 0000000..8c6f689 --- /dev/null +++ b/brltty/Text/punc-basic.tti @@ -0,0 +1,33 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines the braille representations for the basic +# English punctuation marks. + +char \x21 ( 23 5 ) # ⠖ ! [EXCLAMATION MARK] +char \x22 ( 23 56 ) # â ¶ " [QUOTATION MARK] +char \x27 ( 3 ) # ⠄ ' [APOSTROPHE] +char \x28 ( 23 6 ) # â ¦ ( [LEFT PARENTHESIS] +char \x29 ( 3 56 ) # â ´ ) [RIGHT PARENTHESIS] +char \x2C ( 2 ) # ⠂ , [COMMA] +char \x2D ( 3 6 ) # â ¤ - [HYPHEN-MINUS] +char \x2E ( 2 56 ) # â ² . [FULL STOP] +char \x3A ( 2 5 ) # ⠒ : [COLON] +char \x3B ( 23 ) # ⠆ ; [SEMICOLON] +char \x3F ( 23 6 ) # â ¦ ? [QUESTION MARK] +char \xA0 ( ) # ⠀   [NO-BREAK SPACE] diff --git a/brltty/Text/punc-tibetan.tti b/brltty/Text/punc-tibetan.tti new file mode 100644 index 0000000..47c4a97 --- /dev/null +++ b/brltty/Text/punc-tibetan.tti @@ -0,0 +1,26 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines the standard braille representations +# for Tibetan punctuation marks. +# +# Sébastien Hinderer + +char \u0F0B ( 3 ) # ⠄ ་ [TIBETAN MARK INTERSYLLABIC TSHEG] +char \u0F0D (12345678) # ⣿ ། [TIBETAN MARK SHAD] + diff --git a/brltty/Text/ro.ttb b/brltty/Text/ro.ttb new file mode 100644 index 0000000..327a58d --- /dev/null +++ b/brltty/Text/ro.ttb @@ -0,0 +1,51 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Romanian +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# lowercase accented letters +char \u0103 (123 56 ) # â · ă [LATIN SMALL LETTER A WITH BREVE] +char \xE2 (1 6 ) # â ¡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xEE (1 4 6 ) # â © î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \u015F (1234 6 ) # â ¯ ş [LATIN SMALL LETTER S WITH CEDILLA] +char \u0163 ( 2 4 6 ) # â ª Å£ [LATIN SMALL LETTER T WITH CEDILLA] + +# uppercase accented letters +char \xC2 (1 67 ) # â¡¡  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xCE (1 4 67 ) # â¡© Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \u0102 (123 567 ) # â¡· Ă [LATIN CAPITAL LETTER A WITH BREVE] +char \u015E (1234 67 ) # ⡯ Ş [LATIN CAPITAL LETTER S WITH CEDILLA] +char \u0162 ( 2 4 67 ) # ⡪ Å¢ [LATIN CAPITAL LETTER T WITH CEDILLA] + +# the numbers 0-9 are represented by the letters j,a-i with dot 8 added +include num-dot8.tti + +include punc-basic.tti +char \x3F ( 2 6 ) # â ¢ ? [QUESTION MARK] + +include common.tti diff --git a/brltty/Text/ru.ttb b/brltty/Text/ru.ttb new file mode 100644 index 0000000..c2c4cb9 --- /dev/null +++ b/brltty/Text/ru.ttb @@ -0,0 +1,68 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Russian +# by Hans Schou and Dave Mielke + +# This is the Russian braille table. It is based on the KOI8-R character set +# which to our knowledge is the most used in Russia. + +# As the Russian cyrillic definition conflicts with the latin definition, some +# decisions had to be taken. Russians need to type both latin for the command +# prompt and cyrillic while reading and writing documents and mail. + +# In the following, latin letters are quoted with apostrophes like in 'a', and +# cyrillic letters are enclosed within brackets like in [a]. + +# Dot 1 in the cyrillic definition is the cyrillic letter which looks and +# sounds like 'a'. The problem is that in the KOI8-R character set, there is +# both a latin 'a' and a cyrillic [a]. In decimal, their character numbers are +# 97 and 193 respectively. To handle conflicts like these, we have prioritized +# which characters are most important to match the standard. + +# RULES: +# 1. All cyrillic characters must follow the Russian standard. KOI8-R character +# 193 [a] must be dot-1, and so on. +# 2. Capital cyrillic letters have dot 7 on. +# 3. The latin alphabet is implemented to follow the international standard +# except it has dot 8 on. +# 4. Capital latin letters have dots 7 and 8 on. +# 5. Numbers are defined as in the American standard. This means dot-2 for +# number '1', and so on. This will conflict with the cyrillic comma which is +# also dot-2. +# 4. Special characters like !"#¤%&/()=? follow the American standard if +# possible. +# 2. Control characters are often used on Linux. These are not very well +# implemented. More work should be done. + +# Comments from Russians are very welcome as neither Hans Schou nor Dave Mielke +# understand a single word in Russian. + +include ltr-cyrillic.tti +include ltr-dot8.tti +include num-nemeth.tti +include punc-alternate.tti + +# generated by ttbtest: charset=koi8-r +char \u2219 ( 23 8) # 95 ⢆ ∙ [BULLET OPERATOR] +char \xB0 ( 23 567 ) # 9C ⡶ ° [DEGREE SIGN] +char \xB2 ( 2 6 8) # 9D ⢢ ² [SUPERSCRIPT TWO] +char \xB7 ( 345 78) # 9E ⣜ · [MIDDLE DOT] +char \xA9 ( 34 678) # BF ⣬ © [COPYRIGHT SIGN] + +include common.tti diff --git a/brltty/Text/sa.ttb b/brltty/Text/sa.ttb new file mode 100644 index 0000000..331ec30 --- /dev/null +++ b/brltty/Text/sa.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Sanskrit + +include devanagari.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/sat.ttb b/brltty/Text/sat.ttb new file mode 100644 index 0000000..932b0fa --- /dev/null +++ b/brltty/Text/sat.ttb @@ -0,0 +1,26 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Santali + +include devanagari.tti +include bengali.tti +include oriya.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/sd.ttb b/brltty/Text/sd.ttb new file mode 100644 index 0000000..f04bb94 --- /dev/null +++ b/brltty/Text/sd.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Sindhi + +include devanagari.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/sk.ttb b/brltty/Text/sk.ttb new file mode 100644 index 0000000..a00c7e7 --- /dev/null +++ b/brltty/Text/sk.ttb @@ -0,0 +1,108 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Slovak + +# Created and maintained by Mike Sivill # +# +# Converted from liblouis table by Samuel Thibault + +# Modified by Dave Mielke +# with advice from Jan Buchal +# the numbers 0-9 are represented by the letters j,a-i with dot 8 added +include num-dot8.tti + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# Slovak letters with accents +char \xE1 (1 6 ) # â ¡ á [LATIN SMALL LETTER A WITH ACUTE] +char \xC1 (1 67 ) # â¡¡ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xE4 ( 4 ) # ⠈ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xC4 ( 4 7 ) # ⡈ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \u010D (1 4 6 ) # â © č [LATIN SMALL LETTER C WITH CARON] +char \u010C (1 4 67 ) # â¡© Č [LATIN CAPITAL LETTER C WITH CARON] +char \u010F (1 456 ) # â ¹ ď [LATIN SMALL LETTER D WITH CARON] +char \u010E (1 4567 ) # ⡹ Ď [LATIN CAPITAL LETTER D WITH CARON] +char \xE9 ( 345 ) # ⠜ é [LATIN SMALL LETTER E WITH ACUTE] +char \xC9 ( 345 7 ) # ⡜ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \u011B (12 6 ) # â £ ě [LATIN SMALL LETTER E WITH CARON] +char \u011A (12 67 ) # â¡£ Ě [LATIN CAPITAL LETTER E WITH CARON] +char \xED ( 34 ) # ⠌ í [LATIN SMALL LETTER I WITH ACUTE] +char \xCD ( 34 7 ) # ⡌ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \u013A ( 4 6 ) # â ¨ ĺ [LATIN SMALL LETTER L WITH ACUTE] +char \u0139 ( 4 67 ) # ⡨ Ĺ [LATIN CAPITAL LETTER L WITH ACUTE] +char \u013E ( 456 ) # â ¸ ľ [LATIN SMALL LETTER L WITH CARON] +char \u013D ( 4567 ) # ⡸ Ľ [LATIN CAPITAL LETTER L WITH CARON] +char \u0148 (12 4 6 ) # â « ň [LATIN SMALL LETTER N WITH CARON] +char \u0147 (12 4 67 ) # â¡« Ň [LATIN CAPITAL LETTER N WITH CARON] +char \xF3 ( 2 4 6 ) # â ª ó [LATIN SMALL LETTER O WITH ACUTE] +char \xD3 ( 2 4 67 ) # ⡪ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xF4 ( 23456 ) # â ¾ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xD4 ( 234567 ) # ⡾ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \u0155 (123 56 ) # â · ŕ [LATIN SMALL LETTER R WITH ACUTE] +char \u0154 (123 567 ) # â¡· Ŕ [LATIN CAPITAL LETTER R WITH ACUTE] +char \u0159 (123456 ) # â ¿ ř [LATIN SMALL LETTER R WITH CARON] +char \u0158 (1234567 ) # â¡¿ Ř [LATIN CAPITAL LETTER R WITH CARON] +char \u0161 (1 56 ) # â ± Å¡ [LATIN SMALL LETTER S WITH CARON] +char \u0160 (1 567 ) # ⡱ Å  [LATIN CAPITAL LETTER S WITH CARON] +char \u0165 (12 56 ) # â ³ Å¥ [LATIN SMALL LETTER T WITH CARON] +char \u0164 (12 567 ) # ⡳ Ť [LATIN CAPITAL LETTER T WITH CARON] +char \xFA ( 34 6 ) # â ¬ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xDA ( 34 67 ) # ⡬ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \u016F ( 3456 ) # â ¼ ů [LATIN SMALL LETTER U WITH RING ABOVE] +char \u016E ( 34567 ) # ⡼ Å® [LATIN CAPITAL LETTER U WITH RING ABOVE] +char \xFD (1234 6 ) # â ¯ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xDD (1234 67 ) # ⡯ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \u017E ( 234 6 ) # â ® ž [LATIN SMALL LETTER Z WITH CARON] +char \u017D ( 234 67 ) # â¡® Ž [LATIN CAPITAL LETTER Z WITH CARON] + +char \x21 ( 23 5 ) # ⠖ ! [EXCLAMATION MARK] +char \x22 ( 23 56 ) # â ¶ " [QUOTATION MARK] +char \x23 ( 345678) # ⣼ # [NUMBER SIGN] +char \x24 ( 23 5 8) # ⢖ $ [DOLLAR SIGN] +char \x25 (1234 8) # ⢏ % [PERCENT SIGN] +char \x26 ( 23 5 78) # ⣖ & [AMPERSAND] +char \x27 ( 4 8) # ⢈ ' [APOSTROPHE] +char \x28 ( 23 6 ) # â ¦ ( [LEFT PARENTHESIS] +char \x29 ( 3 56 ) # â ´ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # ⠔ * [ASTERISK] +char \x2B ( 2 56 ) # â ² + [PLUS SIGN] +char \x2C ( 2 ) # ⠂ , [COMMA] +char \x2D ( 3 6 ) # â ¤ - [HYPHEN-MINUS] +char \x2E ( 3 ) # ⠄ . [FULL STOP] +char \x2F (12 456 ) # â » / [SOLIDUS] +char \x3A ( 2 5 ) # ⠒ : [COLON] +char \x3B ( 23 ) # ⠆ ; [SEMICOLON] +char \x3C ( 23 8) # ⢆ < [LESS-THAN SIGN] +char \x3D ( 23 5678) # ⣶ = [EQUALS SIGN] +char \x3E ( 567 ) # â¡° > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # â ¢ ? [QUESTION MARK] +char \x40 (12 456 8) # ⢻ @ [COMMERCIAL AT] +char \x5B ( 23 67 ) # ⡦ [ [LEFT SQUARE BRACKET] +char \x5C ( 23 6 8) # ⢦ \ [REVERSE SOLIDUS] +char \x5D ( 3 567 ) # â¡´ ] [RIGHT SQUARE BRACKET] +char \x5E ( 45 7 ) # ⡘ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 3 67 ) # ⡤ _ [LOW LINE] +char \x60 ( 4 78) # ⣈ ` [GRAVE ACCENT] +char \x7B ( 23 678) # ⣦ { [LEFT CURLY BRACKET] +char \x7C ( 456 8) # ⢸ | [VERTICAL LINE] +char \x7D ( 3 5678) # ⣴ } [RIGHT CURLY BRACKET] +char \x7E ( 5 7 ) # ⡐ ~ [TILDE] + +include common.tti diff --git a/brltty/Text/sl.ttb b/brltty/Text/sl.ttb new file mode 100644 index 0000000..4f6c316 --- /dev/null +++ b/brltty/Text/sl.ttb @@ -0,0 +1,179 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Slovenian +# +# Copyright (C) 2005 by Sebastien Sable, All rights reserved. + +# Table generated by Sébastien Sablé for +# libbraille http://libbraille.org and gnome-braille +# http://cvs.gnome.org/viewcvs/gnome-braille/ +# +# Table adapted for BRLTTY by Samuel Thibault +# +# *Many thanks to Danko Butorac for his help* +# Table based on "Croatian code page for computer 8-dot Braille +# alphabet ANSI-1250" from the "Croatian Association of the Blind" at +# http://www.savez-slijepih.hr/en/download.htm +# Characters were changed by Jožef Gregorc +# Data about characters has been provided by Mateja Jenčič + +# generated by brltty-ttb: +# the numbers 0-9 are represented by the letters j,a-i with dot 8 added +include num-dot8.tti + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +char \x22 ( 23 56 ) # â ¶ " [QUOTATION MARK] +char \x24 ( 4 6 ) # â ¨ $ [DOLLAR SIGN] +char \x25 (123456 ) # â ¿ % [PERCENT SIGN] +char \x26 (1234 6 ) # â ¯ & [AMPERSAND] +char \x27 ( 3 ) # ⠄ ' [APOSTROPHE] +char \x28 ( 23 6 ) # â ¦ ( [LEFT PARENTHESIS] +char \x29 ( 3 56 ) # â ´ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # ⠔ * [ASTERISK] +char \x2B ( 23 5 8) # ⢖ + [PLUS SIGN] +char \x2C ( 2 ) # ⠂ , [COMMA] +char \x2D ( 3 6 ) # â ¤ - [HYPHEN-MINUS] +char \x2E ( 2 56 ) # â ² . [FULL STOP] +char \x2F ( 2 56 8) # ⢲ / [SOLIDUS] +char \x3A ( 2 5 ) # ⠒ : [COLON] +char \x3B ( 23 ) # ⠆ ; [SEMICOLON] +char \x3C ( 2 4 6 8) # ⢪ < [LESS-THAN SIGN] +char \x3D ( 23 56 8) # ⢶ = [EQUALS SIGN] +char \x3E (1 3 5 8) # ⢕ > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # â ¢ ? [QUESTION MARK] +char \x40 (1 456 ) # â ¹ @ [COMMERCIAL AT] +char \x5B (1234 6 8) # ⢯ [ [LEFT SQUARE BRACKET] +char \x5C (1 456 8) # ⢹ \ [REVERSE SOLIDUS] +char \x5D (1 3456 8) # ⢽ ] [RIGHT SQUARE BRACKET] +char \x5E ( 567 ) # â¡° ^ [CIRCUMFLEX ACCENT] +char \x5F ( 456 8) # ⢸ _ [LOW LINE] +char \x60 ( 4 ) # ⠈ ` [GRAVE ACCENT] +char \x7B ( 23 8) # ⢆ { [LEFT CURLY BRACKET] +char \x7C ( 45 ) # ⠘ | [VERTICAL LINE] +glyph \x7D ( 567 ) # â¡° } [RIGHT CURLY BRACKET] +char \x7E ( 56 ) # â ° ~ [TILDE] +char \xA4 ( 4 678) # ⣨ ¤ [CURRENCY SIGN] +char \xA6 ( 4 6 8) # ⢨ ¦ [BROKEN BAR] +char \xA7 ( 3 5 78) # ⣔ § [SECTION SIGN] +char \xA8 ( 8) # ⢀ ¨ [DIAERESIS] +glyph \xA9 (12 45 8) # ⢛ © [COPYRIGHT SIGN] +char \xAB ( 3 78) # ⣄ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC ( 23 5 7 ) # ⡖ ¬ [NOT SIGN] +char \xAD ( 78) # ⣀ ­ [SOFT HYPHEN] +char \xAE (12 45678) # ⣻ ® [REGISTERED SIGN] +char \xB0 ( 5 78) # ⣐ ° [DEGREE SIGN] +char \xB1 (1234 678) # ⣯ ± [PLUS-MINUS SIGN] +char \xB4 ( 4 8) # ⢈ ´ [ACUTE ACCENT] +char \xB5 ( 34567 ) # ⡼ µ [MICRO SIGN] +char \xB6 (1234 8) # ⢏ ¶ [PILCROW SIGN] +char \xB7 ( 3 8) # ⢄ · [MIDDLE DOT] +char \xB8 ( 56 8) # ⢰ ¸ [CEDILLA] +char \xBB ( 678) # ⣠ » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xC1 (1 3 8) # ⢅ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 (123 56 8) # ⢷  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC4 ( 345 7 ) # ⡜ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC7 (1234 67 ) # ⡯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC9 (1234567 ) # â¡¿ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCB (12 4 67 ) # â¡« Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCD ( 34 7 ) # ⡌ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE (12 4567 ) # â¡» Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +glyph \xD3 (1 3 5 8) # ⢕ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 (1 45678) # ⣹ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD6 ( 2 4 67 ) # ⡪ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 (1 34 6 8) # ⢭ × [MULTIPLICATION SIGN] +char \xDA (1 3 6 8) # ⢥ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDC (12 567 ) # ⡳ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +glyph \xDD (1 3456 8) # ⢽ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDF ( 234 678) # ⣮ ß [LATIN SMALL LETTER SHARP S] +char \xE1 ( 2 7 ) # ⡂ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 ( 23 678) # ⣦ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE4 ( 345 8) # ⢜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +glyph \xE7 (1234 6 8) # ⢯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE9 (123456 8) # ⢿ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEB (12 4 6 8) # ⢫ ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xED ( 34 8) # ⢌ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (12 456 8) # ⢻ î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xF3 ( 2 67 ) # â¡¢ ó [LATIN SMALL LETTER O WITH ACUTE] +glyph \xF4 ( 2 56 8) # ⢲ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +glyph \xF6 ( 2 4 6 8) # ⢪ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 ( 2 5 78) # ⣒ ÷ [DIVISION SIGN] +char \xFA ( 2 78) # ⣂ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFC (12 56 8) # ⢳ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD ( 2 5678) # ⣲ ý [LATIN SMALL LETTER Y WITH ACUTE] +glyph \u0102 (1 8) # ⢁ Ă [LATIN CAPITAL LETTER A WITH BREVE] +char \u0103 ( 2 8) # ⢂ ă [LATIN SMALL LETTER A WITH BREVE] +char \u0104 ( 345 78) # ⣜ Ą [LATIN CAPITAL LETTER A WITH OGONEK] +glyph \u0105 ( 567 ) # â¡° ą [LATIN SMALL LETTER A WITH OGONEK] +char \u0106 (1 4 67 ) # â¡© Ć [LATIN CAPITAL LETTER C WITH ACUTE] +char \u0107 (1 4 6 8) # ⢩ ć [LATIN SMALL LETTER C WITH ACUTE] +char \u010C (1 67 ) # â¡¡ Č [LATIN CAPITAL LETTER C WITH CARON] +char \u010D (1 6 ) # â ¡ č [LATIN SMALL LETTER C WITH CARON] +glyph \u010E (1 45 8) # ⢙ Ď [LATIN CAPITAL LETTER D WITH CARON] +char \u010F ( 3 6 8) # ⢤ ď [LATIN SMALL LETTER D WITH CARON] +char \u0110 (1 4567 ) # ⡹ Đ [LATIN CAPITAL LETTER D WITH STROKE] +glyph \u0111 (1 456 8) # ⢹ đ [LATIN SMALL LETTER D WITH STROKE] +char \u0118 (1 5678) # ⣱ Ę [LATIN CAPITAL LETTER E WITH OGONEK] +char \u0119 ( 2 6 8) # ⢢ ę [LATIN SMALL LETTER E WITH OGONEK] +char \u011A (12 67 ) # â¡£ Ě [LATIN CAPITAL LETTER E WITH CARON] +glyph \u011B ( 23 8) # ⢆ ě [LATIN SMALL LETTER E WITH CARON] +char \u0139 (123 8) # ⢇ Ĺ [LATIN CAPITAL LETTER L WITH ACUTE] +char \u013A ( 23 7 ) # ⡆ ĺ [LATIN SMALL LETTER L WITH ACUTE] +glyph \u013D ( 456 8) # ⢸ Ľ [LATIN CAPITAL LETTER L WITH CARON] +glyph \u013E (12 8) # ⢃ ľ [LATIN SMALL LETTER L WITH CARON] +char \u0141 (123 6 8) # ⢧ Ł [LATIN CAPITAL LETTER L WITH STROKE] +char \u0142 ( 23 78) # ⣆ ł [LATIN SMALL LETTER L WITH STROKE] +char \u0143 (1 345 8) # ⢝ Ń [LATIN CAPITAL LETTER N WITH ACUTE] +char \u0144 ( 2 567 ) # ⡲ ń [LATIN SMALL LETTER N WITH ACUTE] +char \u0147 (12 4 678) # ⣫ Ň [LATIN CAPITAL LETTER N WITH CARON] +glyph \u0148 ( 23 5 8) # ⢖ ň [LATIN SMALL LETTER N WITH CARON] +char \u0150 ( 2 4 678) # ⣪ Ő [LATIN CAPITAL LETTER O WITH DOUBLE ACUTE] +char \u0151 ( 3 5 8) # ⢔ ő [LATIN SMALL LETTER O WITH DOUBLE ACUTE] +char \u0154 (123 5 8) # ⢗ Ŕ [LATIN CAPITAL LETTER R WITH ACUTE] +char \u0155 ( 23 67 ) # ⡦ ŕ [LATIN SMALL LETTER R WITH ACUTE] +char \u0158 ( 2 456 8) # ⢺ Ř [LATIN CAPITAL LETTER R WITH CARON] +char \u0159 ( 3 56 8) # ⢴ ř [LATIN SMALL LETTER R WITH CARON] +char \u015A ( 234 8) # ⢎ Ś [LATIN CAPITAL LETTER S WITH ACUTE] +char \u015B ( 3 5 7 ) # ⡔ ś [LATIN SMALL LETTER S WITH ACUTE] +char \u015E ( 23456 8) # ⢾ Ş [LATIN CAPITAL LETTER S WITH CEDILLA] +char \u015F ( 3 5678) # ⣴ ş [LATIN SMALL LETTER S WITH CEDILLA] +char \u0160 (1 567 ) # ⡱ Å  [LATIN CAPITAL LETTER S WITH CARON] +char \u0161 (1 56 ) # â ± Å¡ [LATIN SMALL LETTER S WITH CARON] +char \u0162 ( 2345 8) # ⢞ Å¢ [LATIN CAPITAL LETTER T WITH CEDILLA] +char \u0163 ( 3 567 ) # â¡´ Å£ [LATIN SMALL LETTER T WITH CEDILLA] +char \u0164 (12345 8) # ⢟ Ť [LATIN CAPITAL LETTER T WITH CARON] +char \u0165 ( 23 567 ) # ⡶ Å¥ [LATIN SMALL LETTER T WITH CARON] +char \u016E ( 34 67 ) # ⡬ Å® [LATIN CAPITAL LETTER U WITH RING ABOVE] +char \u016F ( 34 6 8) # ⢬ ů [LATIN SMALL LETTER U WITH RING ABOVE] +char \u0170 ( 34 678) # ⣬ Å° [LATIN CAPITAL LETTER U WITH DOUBLE ACUTE] +char \u0171 (1 4 678) # ⣩ ű [LATIN SMALL LETTER U WITH DOUBLE ACUTE] +char \u0179 (1 3 56 8) # ⢵ Ź [LATIN CAPITAL LETTER Z WITH ACUTE] +char \u017A ( 2 678) # ⣢ ź [LATIN SMALL LETTER Z WITH ACUTE] +char \u017B (12 678) # ⣣ Å» [LATIN CAPITAL LETTER Z WITH DOT ABOVE] +char \u017C (1 678) # ⣡ ż [LATIN SMALL LETTER Z WITH DOT ABOVE] +char \u017D ( 234 67 ) # â¡® Ž [LATIN CAPITAL LETTER Z WITH CARON] +char \u017E ( 234 6 ) # â ® ž [LATIN SMALL LETTER Z WITH CARON] +char \u02C7 ( 45 8) # ⢘ ˇ [CARON] +char \u02D8 ( 4 67 ) # ⡨ ˘ [BREVE] +char \u02D9 ( 67 ) # â¡  ˙ [DOT ABOVE] +char \u02DB ( 5 8) # ⢐ ˛ [OGONEK] +char \u02DD ( 6 8) # ⢠ ˝ [DOUBLE ACUTE ACCENT] + +include common.tti diff --git a/brltty/Text/spaces.tti b/brltty/Text/spaces.tti new file mode 100644 index 0000000..d3d8b85 --- /dev/null +++ b/brltty/Text/spaces.tti @@ -0,0 +1,35 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines all the space characters to be empty +# braille cells. + +char \x20 ( ) # ⠀ [SPACE] + +alias \xA0 \x20 #   [NO-BREAK SPACE] +alias \u2002 \x20 # [EN SPACE] +alias \u2003 \x20 # [EM SPACE] +alias \u2004 \x20 # [THREE-PER-EM SPACE] +alias \u2005 \x20 # [FOUR-PER-EM SPACE] +alias \u2006 \x20 # [SIX-PER-EM SPACE] +alias \u2007 \x20 #   [FIGURE SPACE] +alias \u2008 \x20 # [PUNCTUATION SPACE] +alias \u2009 \x20 # [THIN SPACE] +alias \u200A \x20 # [HAIR SPACE] +alias \u202F \x20 #   [NARROW NO-BREAK SPACE] +alias \u205F \x20 # [MEDIUM MATHEMATICAL SPACE] diff --git a/brltty/Text/sv-1989.ttb b/brltty/Text/sv-1989.ttb new file mode 100644 index 0000000..3c77187 --- /dev/null +++ b/brltty/Text/sv-1989.ttb @@ -0,0 +1,203 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Swedish (1989 standard) + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# the standard representations for the Latin control characters +include ctl-latin.tti + +# the numbers 0-9 are represented by the letters j,a-i with dot 8 added +include num-dot8.tti + +# generated by ttbtest: charset=iso-8859-1 +char \x00 ( ) # 00 ⠀ [NULL] +# Latin control characters # 01-1A +char \x1B ( 345 78) # 1B ⣜ [ESCAPE] +char \x1C ( 2 4 678) # 1C ⣪ [INFORMATION SEPARATOR FOUR] +char \x1D (1 678) # 1D ⣡ [INFORMATION SEPARATOR THREE] +char \x1E ( 45 78) # 1E ⣘ [INFORMATION SEPARATOR TWO] +char \x1F ( 3 678) # 1F ⣤ [INFORMATION SEPARATOR ONE] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 23 5 ) # 21 ⠖ ! [EXCLAMATION MARK] +char \x22 ( 56 ) # 22 â ° " [QUOTATION MARK] +char \x23 ( 3456 ) # 23 â ¼ # [NUMBER SIGN] +char \x24 ( 2 56 ) # 24 â ² $ [DOLLAR SIGN] +char \x25 ( 4 678) # 25 ⣨ % [PERCENT SIGN] +char \x26 ( 34 6 ) # 26 â ¬ & [AMPERSAND] +char \x27 ( 5 ) # 27 ⠐ ' [APOSTROPHE] +char \x28 ( 23 678) # 28 ⣦ ( [LEFT PARENTHESIS] +char \x29 ( 3 5678) # 29 ⣴ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # 2A ⠔ * [ASTERISK] +char \x2B ( 23 5 7 ) # 2B ⡖ + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 3 ) # 2E ⠄ . [FULL STOP] +char \x2F ( 34 ) # 2F ⠌ / [SOLIDUS] +# Hindu-Arabic numerals # 30-39 +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C ( 2 6 8) # 3C ⢢ < [LESS-THAN SIGN] +char \x3D ( 23 56 ) # 3D â ¶ = [EQUALS SIGN] +char \x3E ( 3 5 7 ) # 3E ⡔ > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 ( 4 67 ) # 40 ⡨ @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B ( 23 5 78) # 5B ⣖ [ [LEFT SQUARE BRACKET] +char \x5C ( 4567 ) # 5C ⡸ \ [REVERSE SOLIDUS] +char \x5D ( 2 5678) # 5D ⣲ ] [RIGHT SQUARE BRACKET] +char \x5E ( 45 7 ) # 5E ⡘ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 78) # 5F ⣀ _ [LOW LINE] +char \x60 ( 4 6 ) # 60 â ¨ ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B ( 3 78) # 7B ⣄ { [LEFT CURLY BRACKET] +char \x7C ( 8) # 7C ⢀ | [VERTICAL LINE] +char \x7D ( 678) # 7D ⣠ } [RIGHT CURLY BRACKET] +char \x7E ( 45 ) # 7E ⠘ ~ [TILDE] +char \x7F ( 456 8) # 7F ⢸ [DELETE] +char \x80 ( 8) # 80 ⢀ [] +char \x81 ( 8) # 81 ⢀ [] +char \x82 ( 8) # 82 ⢀ [BREAK PERMITTED HERE] +char \x83 ( 8) # 83 ⢀ [NO BREAK HERE] +char \x84 ( 8) # 84 ⢀ [] +char \x85 ( 8) # 85 ⢀ [NEXT LINE (NEL)] +char \x86 ( 8) # 86 ⢀ [START OF SELECTED AREA] +char \x87 ( 8) # 87 ⢀ [END OF SELECTED AREA] +char \x88 ( 8) # 88 ⢀ [CHARACTER TABULATION SET] +char \x89 ( 8) # 89 ⢀ [CHARACTER TABULATION WITH JUSTIFICATION] +char \x8A ( 8) # 8A ⢀ [LINE TABULATION SET] +char \x8B ( 8) # 8B ⢀ [PARTIAL LINE FORWARD] +char \x8C ( 8) # 8C ⢀ [PARTIAL LINE BACKWARD] +char \x8D ( 8) # 8D ⢀ [REVERSE LINE FEED] +char \x8E ( 8) # 8E ⢀ [SINGLE SHIFT TWO] +char \x8F ( 8) # 8F ⢀ [SINGLE SHIFT THREE] +char \x90 ( 8) # 90 ⢀ [DEVICE CONTROL STRING] +char \x91 ( 8) # 91 ⢀ [PRIVATE USE ONE] +char \x92 ( 8) # 92 ⢀ [PRIVATE USE TWO] +char \x93 ( 8) # 93 ⢀ [SET TRANSMIT STATE] +char \x94 ( 8) # 94 ⢀ [CANCEL CHARACTER] +char \x95 ( 8) # 95 ⢀ [MESSAGE WAITING] +char \x96 ( 8) # 96 ⢀ [START OF GUARDED AREA] +char \x97 ( 8) # 97 ⢀ [END OF GUARDED AREA] +char \x98 ( 8) # 98 ⢀ [START OF STRING] +char \x99 ( 8) # 99 ⢀ [] +char \x9A ( 8) # 9A ⢀ [SINGLE CHARACTER INTRODUCER] +char \x9B ( 8) # 9B ⢀ [CONTROL SEQUENCE INTRODUCER] +char \x9C ( 8) # 9C ⢀ [STRING TERMINATOR] +char \x9D ( 8) # 9D ⢀ [OPERATING SYSTEM COMMAND] +char \x9E ( 8) # 9E ⢀ [PRIVACY MESSAGE] +char \x9F ( 8) # 9F ⢀ [APPLICATION PROGRAM COMMAND] +char \xA1 ( 8) # A1 ⢀ ¡ [INVERTED EXCLAMATION MARK] +char \xA2 ( 8) # A2 ⢀ ¢ [CENT SIGN] +char \xA3 ( 8) # A3 ⢀ £ [POUND SIGN] +char \xA4 ( 8) # A4 ⢀ ¤ [CURRENCY SIGN] +char \xA5 ( 8) # A5 ⢀ Â¥ [YEN SIGN] +char \xA6 ( 8) # A6 ⢀ ¦ [BROKEN BAR] +char \xA7 ( 8) # A7 ⢀ § [SECTION SIGN] +char \xA8 ( 8) # A8 ⢀ ¨ [DIAERESIS] +char \xA9 ( 8) # A9 ⢀ © [COPYRIGHT SIGN] +char \xAA ( 8) # AA ⢀ ª [FEMININE ORDINAL INDICATOR] +char \xAB ( 8) # AB ⢀ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC ( 8) # AC ⢀ ¬ [NOT SIGN] +char \xAD ( 8) # AD ⢀ ­ [SOFT HYPHEN] +char \xAE ( 8) # AE ⢀ ® [REGISTERED SIGN] +char \xAF ( 8) # AF ⢀ ¯ [MACRON] +char \xB0 ( 8) # B0 ⢀ ° [DEGREE SIGN] +char \xB1 ( 8) # B1 ⢀ ± [PLUS-MINUS SIGN] +char \xB2 ( 8) # B2 ⢀ ² [SUPERSCRIPT TWO] +char \xB3 ( 8) # B3 ⢀ ³ [SUPERSCRIPT THREE] +char \xB4 ( 8) # B4 ⢀ ´ [ACUTE ACCENT] +char \xB5 ( 8) # B5 ⢀ µ [MICRO SIGN] +char \xB6 ( 8) # B6 ⢀ ¶ [PILCROW SIGN] +char \xB7 ( 8) # B7 ⢀ · [MIDDLE DOT] +char \xB8 ( 8) # B8 ⢀ ¸ [CEDILLA] +char \xB9 ( 8) # B9 ⢀ ¹ [SUPERSCRIPT ONE] +char \xBA ( 8) # BA ⢀ º [MASCULINE ORDINAL INDICATOR] +char \xBB ( 8) # BB ⢀ » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBC ( 8) # BC ⢀ ¼ [VULGAR FRACTION ONE QUARTER] +char \xBD ( 8) # BD ⢀ ½ [VULGAR FRACTION ONE HALF] +char \xBE ( 8) # BE ⢀ ¾ [VULGAR FRACTION THREE QUARTERS] +char \xBF ( 2 6 ) # BF â ¢ ¿ [INVERTED QUESTION MARK] +char \xC0 ( 8) # C0 ⢀ À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 ( 8) # C1 ⢀ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 ( 8) # C2 ⢀  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 ( 8) # C3 ⢀ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 ( 345 7 ) # C4 ⡜ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 (1 67 ) # C5 â¡¡ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 ( 345 8) # C6 ⢜ Æ [LATIN CAPITAL LETTER AE] +char \xC7 ( 2 67 ) # C7 â¡¢ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 ( 8) # C8 ⢀ È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 (1234567 ) # C9 â¡¿ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA ( 8) # CA ⢀ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB ( 8) # CB ⢀ Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC ( 8) # CC ⢀ Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD ( 8) # CD ⢀ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE ( 8) # CE ⢀ Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF ( 8) # CF ⢀ Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD0 ( 8) # D0 ⢀ Ð [LATIN CAPITAL LETTER ETH] +char \xD1 (12 45678) # D1 ⣻ Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD2 ( 8) # D2 ⢀ Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 (1 4567 ) # D3 ⡹ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 ( 8) # D4 ⢀ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD5 ( 8) # D5 ⢀ Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 ( 2 4 67 ) # D6 ⡪ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 ( 8) # D7 ⢀ × [MULTIPLICATION SIGN] +char \xD8 ( 2 4 6 8) # D8 ⢪ Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xD9 ( 8) # D9 ⢀ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA (12 4567 ) # DA â¡» Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB ( 8) # DB ⢀ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC (12 567 ) # DC ⡳ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD (1234 67 ) # DD ⡯ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDE (12 4 6 ) # DE â « Þ [LATIN CAPITAL LETTER THORN] +char \xDF ( 8) # DF ⢀ ß [LATIN SMALL LETTER SHARP S] +char \xE0 (123 56 ) # E0 â · à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 (123 56 ) # E1 â · á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 6 ) # E2 â ¡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 ( 8) # E3 ⢀ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 ( 345 ) # E4 ⠜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 (1 6 ) # E5 â ¡ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 ( 567 ) # E6 â¡° æ [LATIN SMALL LETTER AE] +char \xE7 (1234 6 ) # E7 â ¯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 234 6 ) # E8 â ® è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 (123456 ) # E9 â ¿ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (12 6 ) # EA â £ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 ) # EB â « ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC ( 34 ) # EC ⠌ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED ( 34 ) # ED ⠌ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (1 4 6 ) # EE â © î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF (12 456 ) # EF â » ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF0 ( 8) # F0 ⢀ ð [LATIN SMALL LETTER ETH] +char \xF1 (12 456 ) # F1 â » ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 ( 34 6 ) # F2 â ¬ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 ( 34 6 ) # F3 â ¬ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 456 ) # F4 â ¹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 ( 8) # F5 ⢀ õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 2 4 6 ) # F6 â ª ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 ( 8) # F7 ⢀ ÷ [DIVISION SIGN] +char \xF8 ( 3 5 8) # F8 ⢔ ø [LATIN SMALL LETTER O WITH STROKE] +char \xF9 ( 23456 ) # F9 â ¾ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA ( 23456 ) # FA â ¾ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 56 ) # FB â ± û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (12 56 ) # FC â ³ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD (1234 6 ) # FD â ¯ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xFE (12 4 67 ) # FE â¡« þ [LATIN SMALL LETTER THORN] +char \xFF ( 8) # FF ⢀ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] + +include common.tti diff --git a/brltty/Text/sv-1996.ttb b/brltty/Text/sv-1996.ttb new file mode 100644 index 0000000..2a3ffb4 --- /dev/null +++ b/brltty/Text/sv-1996.ttb @@ -0,0 +1,165 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Swedish (1996 standard) + +# This file contains the ISO-8859-1 compatible version of the Swedish 8-dot +# braille standard as it was defined by the Swedish Braille Authority +# (www.punktskriftsnamnden.se) on October 8, 1996. As of December 2005, this +# is the most current braille standard in Sweden. + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti + +# the numbers 0-9 are represented by the letters j,a-i with dot 8 added +include num-dot8.tti + +# generated by ttbtest: charset=iso-8859-1 +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 23 5 ) # 21 ⠖ ! [EXCLAMATION MARK] +char \x22 ( 56 ) # 22 â ° " [QUOTATION MARK] +char \x23 ( 3456 ) # 23 â ¼ # [NUMBER SIGN] +char \x24 ( 23 5 8) # 24 ⢖ $ [DOLLAR SIGN] +char \x25 ( 4 678) # 25 ⣨ % [PERCENT SIGN] +char \x26 ( 34 6 8) # 26 ⢬ & [AMPERSAND] +char \x27 ( 5 ) # 27 ⠐ ' [APOSTROPHE] +char \x28 ( 23 6 ) # 28 â ¦ ( [LEFT PARENTHESIS] +char \x29 ( 3 56 ) # 29 â ´ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # 2A ⠔ * [ASTERISK] +char \x2B ( 2 56 ) # 2B â ² + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 3 ) # 2E ⠄ . [FULL STOP] +char \x2F ( 34 ) # 2F ⠌ / [SOLIDUS] +# Hindu-Arabic numerals # 30-39 +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C ( 3 5 8) # 3C ⢔ < [LESS-THAN SIGN] +char \x3D ( 23 56 ) # 3D â ¶ = [EQUALS SIGN] +char \x3E ( 2 67 ) # 3E â¡¢ > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 ( 4 8) # 40 ⢈ @ [COMMERCIAL AT] +# uppercase Latin alphabet # 41-5A +char \x5B (123 56 8) # 5B ⢷ [ [LEFT SQUARE BRACKET] +char \x5C (1 6 8) # 5C ⢡ \ [REVERSE SOLIDUS] +char \x5D ( 23456 8) # 5D ⢾ ] [RIGHT SQUARE BRACKET] +char \x5E ( 5 78) # 5E ⣐ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 6 ) # 5F â   _ [LOW LINE] +char \x60 ( 4 6 ) # 60 â ¨ ` [GRAVE ACCENT] +# lowercase Latin alphabet # 61-7A +char \x7B ( 23 678) # 7B ⣦ { [LEFT CURLY BRACKET] +char \x7C ( 456 8) # 7C ⢸ | [VERTICAL LINE] +char \x7D ( 3 5678) # 7D ⣴ } [RIGHT CURLY BRACKET] +char \x7E ( 2 6 8) # 7E ⢢ ~ [TILDE] +char \xA1 ( 3 67 ) # A1 ⡤ ¡ [INVERTED EXCLAMATION MARK] +char \xA2 ( 234 6 8) # A2 ⢮ ¢ [CENT SIGN] +char \xA3 (123 8) # A3 ⢇ £ [POUND SIGN] +char \xA4 ( 2 4 78) # A4 ⣊ ¤ [CURRENCY SIGN] +char \xA5 ( 2 4 678) # A5 ⣪ Â¥ [YEN SIGN] +char \xA6 (12 678) # A6 ⣣ ¦ [BROKEN BAR] +char \xA7 ( 34 6 ) # A7 â ¬ § [SECTION SIGN] +char \xA8 ( 3 678) # A8 ⣤ ¨ [DIAERESIS] +char \xA9 (1 456 8) # A9 ⢹ © [COPYRIGHT SIGN] +char \xAA ( 2345678) # AA ⣾ ª [FEMININE ORDINAL INDICATOR] +char \xAB ( 23 78) # AB ⣆ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC (1 345 8) # AC ⢝ ¬ [NOT SIGN] +char \xAD ( 23 56 8) # AD ⢶ ­ [SOFT HYPHEN] +char \xAE (12 4 6 8) # AE ⢫ ® [REGISTERED SIGN] +char \xAF (1 5 78) # AF ⣑ ¯ [MACRON] +char \xB0 (1 5678) # B0 ⣱ ° [DEGREE SIGN] +char \xB1 (1234 6 8) # B1 ⢯ ± [PLUS-MINUS SIGN] +char \xB2 ( 3 7 ) # B2 ⡄ ² [SUPERSCRIPT TWO] +char \xB3 ( 2 567 ) # B3 ⡲ ³ [SUPERSCRIPT THREE] +char \xB4 ( 2 5 8) # B4 ⢒ ´ [ACUTE ACCENT] +char \xB5 (1 34 78) # B5 ⣍ µ [MICRO SIGN] +char \xB6 (12 67 ) # B6 â¡£ ¶ [PILCROW SIGN] +char \xB7 ( 8) # B7 ⢀ · [MIDDLE DOT] +char \xB8 (12 56 8) # B8 ⢳ ¸ [CEDILLA] +char \xB9 (1 4 6 8) # B9 ⢩ ¹ [SUPERSCRIPT ONE] +char \xBA (1 3 5 8) # BA ⢕ º [MASCULINE ORDINAL INDICATOR] +char \xBB ( 5678) # BB ⣰ » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBC (123 5 8) # BC ⢗ ¼ [VULGAR FRACTION ONE QUARTER] +char \xBD (1 3 6 8) # BD ⢥ ½ [VULGAR FRACTION ONE HALF] +char \xBE ( 3 5 78) # BE ⣔ ¾ [VULGAR FRACTION THREE QUARTERS] +char \xBF ( 3 8) # BF ⢄ ¿ [INVERTED QUESTION MARK] +char \xC0 (1 4 67 ) # C0 â¡© À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 (1 3 5678) # C1 ⣵ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 ( 2 45 78) # C2 ⣚  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 (1 3 5 78) # C3 ⣕ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 ( 345 7 ) # C4 ⡜ Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 (1 67 ) # C5 â¡¡ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 ( 345 78) # C6 ⣜ Æ [LATIN CAPITAL LETTER AE] +char \xC7 (1234 67 ) # C7 ⡯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 (123 78) # C8 ⣇ È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 (1234567 ) # C9 â¡¿ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA ( 6 8) # CA ⢠ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB ( 2 7 ) # CB ⡂ Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC ( 45 7 ) # CC ⡘ Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD (1 34 8) # CD ⢍ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE ( 45 8) # CE ⢘ Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF ( 67 ) # CF â¡  Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD0 ( 234 67 ) # D0 â¡® Ð [LATIN CAPITAL LETTER ETH] +char \xD1 (12 4567 ) # D1 â¡» Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD2 (1234 78) # D2 ⣏ Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 (1 78) # D3 ⣁ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 (12 45 78) # D4 ⣛ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD5 ( 234 78) # D5 ⣎ Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 ( 2 4 67 ) # D6 ⡪ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 (1 34 6 8) # D7 ⢭ × [MULTIPLICATION SIGN] +char \xD8 (1 567 ) # D8 ⡱ Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xD9 (1 45 78) # D9 ⣙ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA (12 5 78) # DA ⣓ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB ( 2 45678) # DB ⣺ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC (12 567 ) # DC ⡳ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD (12 4 78) # DD ⣋ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDE (1234 678) # DE ⣯ Þ [LATIN CAPITAL LETTER THORN] +char \xDF (12 78) # DF ⣃ ß [LATIN SMALL LETTER SHARP S] +char \xE0 (123 56 ) # E0 â · à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 (123 5678) # E1 ⣷ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 (1 678) # E2 ⣡ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 (1 3 678) # E3 ⣥ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 ( 345 ) # E4 ⠜ ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 (1 6 ) # E5 â ¡ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 ( 345 8) # E6 ⢜ æ [LATIN SMALL LETTER AE] +char \xE7 (1234 6 ) # E7 â ¯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 234 6 ) # E8 â ® è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 (123456 ) # E9 â ¿ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA (12 6 ) # EA â £ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB (12 4 6 ) # EB â « ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC ( 34 78) # EC ⣌ ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED ( 34 8) # ED ⢌ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (1 4 6 ) # EE â © î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF (12 456 ) # EF â » ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF0 ( 56 8) # F0 ⢰ ð [LATIN SMALL LETTER ETH] +char \xF1 (12 456 8) # F1 ⢻ ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 ( 34 678) # F2 ⣬ ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 ( 34 67 ) # F3 ⡬ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 (1 456 ) # F4 â ¹ ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 ( 234 8) # F5 ⢎ õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 ( 2 4 6 ) # F6 â ª ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 ( 2 56 8) # F7 ⢲ ÷ [DIVISION SIGN] +char \xF8 ( 45 78) # F8 ⣘ ø [LATIN SMALL LETTER O WITH STROKE] +char \xF9 ( 23456 ) # F9 â ¾ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA ( 2 5678) # FA ⣲ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB (1 56 ) # FB â ± û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC (12 56 ) # FC â ³ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD ( 3456 8) # FD ⢼ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xFE ( 2345 78) # FE ⣞ þ [LATIN SMALL LETTER THORN] +char \xFF (12 6 8) # FF ⢣ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] + +include common.tti diff --git a/brltty/Text/sv.ttb b/brltty/Text/sv.ttb new file mode 100644 index 0000000..8edd921 --- /dev/null +++ b/brltty/Text/sv.ttb @@ -0,0 +1,21 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Swedish + +include sv-1996.ttb diff --git a/brltty/Text/sw.ttb b/brltty/Text/sw.ttb new file mode 100644 index 0000000..4b35e76 --- /dev/null +++ b/brltty/Text/sw.ttb @@ -0,0 +1,31 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Swahili +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +include ltr-latin.tti +include num-dot8.tti +include punc-basic.tti +include common.tti diff --git a/brltty/Text/ta.ttb b/brltty/Text/ta.ttb new file mode 100644 index 0000000..cb00a02 --- /dev/null +++ b/brltty/Text/ta.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Tamil + +include tamil.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/tamil.tti b/brltty/Text/tamil.tti new file mode 100644 index 0000000..31a9368 --- /dev/null +++ b/brltty/Text/tamil.tti @@ -0,0 +1,109 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines the braille representations +# for the Tamil script. + +# Maintained by John J. Boyer, director@chpi.org, www.chpi.org +# +# This table is built and maintained by Leon Ungier +# with help and guidance from Mohammed R. Ramadan +# +# Converted from liblouis table by Samuel Thibault + +# generated by ttbtest: + +char \u0B82 ( 56 ) # â ° ஂ [TAMIL SIGN ANUSVARA] +char \u0B83 ( 6 ) # â   ஃ [TAMIL SIGN VISARGA] +char \u0B85 (1 ) # ⠁ அ [TAMIL LETTER A] +char \u0B86 ( 345 ) # ⠜ ஆ [TAMIL LETTER AA] +char \u0B87 ( 2 4 ) # ⠊ இ [TAMIL LETTER I] +char \u0B88 ( 3 5 ) # ⠔ ஈ [TAMIL LETTER II] +char \u0B89 (1 3 6 ) # â ¥ உ [TAMIL LETTER U] +char \u0B8A (12 56 ) # â ³ ஊ [TAMIL LETTER UU] + +char \u0B8E ( 34 7 ) # ⡌ எ [TAMIL LETTER E] +char \u0B8F (1 5 ) # ⠑ ஏ [TAMIL LETTER EE] +char \u0B90 ( 34 ) # ⠌ ஐ [TAMIL LETTER AI] + +char \u0B92 ( 2 4 67 ) # ⡪ ஒ [TAMIL LETTER O] +char \u0B93 (1 3 5 ) # ⠕ ஓ [TAMIL LETTER OO] +char \u0B94 ( 2 4 6 ) # â ª ஔ [TAMIL LETTER AU] +char \u0B95 (1 3 ) # ⠅ க [TAMIL LETTER KA] + + + +char \u0B99 ( 34 6 ) # â ¬ ங [TAMIL LETTER NGA] +char \u0B9A (1 4 ) # ⠉ ச [TAMIL LETTER CA] + +char \u0B9C ( 2 45 ) # ⠚ ஜ [TAMIL LETTER JA] + +char \u0B9E ( 2 5 ) # ⠒ ஞ [TAMIL LETTER NYA] +char \u0B9F ( 23456 ) # â ¾ ட [TAMIL LETTER TTA] + + + +char \u0BA3 ( 3456 ) # â ¼ ண [TAMIL LETTER NNA] +char \u0BA4 ( 2345 ) # ⠞ த [TAMIL LETTER TA] + + + +char \u0BA8 (1 345 ) # ⠝ ந [TAMIL LETTER NA] +char \u0BA9 ( 56 ) # â ° ன [TAMIL LETTER NNNA] +char \u0BAA (1234 ) # ⠏ ப [TAMIL LETTER PA] + + + +char \u0BAE (1 34 ) # ⠍ à®® [TAMIL LETTER MA] +char \u0BAF (1 3456 ) # â ½ ய [TAMIL LETTER YA] +char \u0BB0 (123 5 ) # ⠗ à®° [TAMIL LETTER RA] +char \u0BB1 (123 5 7 ) # ⡗ à®± [TAMIL LETTER RRA] +char \u0BB2 (123 ) # ⠇ ல [TAMIL LETTER LA] +char \u0BB3 (123 7 ) # ⡇ ள [TAMIL LETTER LLA] +char \u0BB4 (123 78) # ⣇ à®´ [TAMIL LETTER LLLA] +char \u0BB5 (123 6 ) # â § வ [TAMIL LETTER VA] +char \u0BB6 (1 4 6 ) # â © ஶ [TAMIL LETTER SHA] +char \u0BB7 (1234 6 ) # â ¯ à®· [TAMIL LETTER SSA] +char \u0BB8 ( 234 ) # ⠎ ஸ [TAMIL LETTER SA] +char \u0BB9 (12 5 ) # ⠓ ஹ [TAMIL LETTER HA] + +char \u0BBE ( 345 ) # ⠜ ா [TAMIL VOWEL SIGN AA] +char \u0BBF ( 2 4 ) # ⠊ ி [TAMIL VOWEL SIGN I] +char \u0BC0 ( 3 5 ) # ⠔ ீ [TAMIL VOWEL SIGN II] +char \u0BC1 (1 3 6 ) # â ¥ ு [TAMIL VOWEL SIGN U] +char \u0BC2 (12 56 ) # â ³ ூ [TAMIL VOWEL SIGN UU] + +char \u0BC6 ( 34 7 ) # ⡌ ெ [TAMIL VOWEL SIGN E] +char \u0BC7 (1 5 ) # ⠑ ே [TAMIL VOWEL SIGN EE] +char \u0BC8 ( 34 ) # ⠌ ை [TAMIL VOWEL SIGN AI] + +char \u0BCA ( 2 4 67 ) # ⡪ ொ [TAMIL VOWEL SIGN O] +char \u0BCB (1 3 5 ) # ⠕ ோ [TAMIL VOWEL SIGN OO] +char \u0BCC ( 2 4 6 ) # â ª ௌ [TAMIL VOWEL SIGN AU] +char \u0BCD ( 4 ) # ⠈ ் [TAMIL SIGN VIRAMA] + +char \u0BE6 ( 2 45 ) # ⠚ ௦ [TAMIL DIGIT ZERO] +char \u0BE7 (1 ) # ⠁ ௧ [TAMIL DIGIT ONE] +char \u0BE8 (12 ) # ⠃ ௨ [TAMIL DIGIT TWO] +char \u0BE9 (1 4 ) # ⠉ ௩ [TAMIL DIGIT THREE] +char \u0BEA (1 45 ) # ⠙ ௪ [TAMIL DIGIT FOUR] +char \u0BEB (1 5 ) # ⠑ ௫ [TAMIL DIGIT FIVE] +char \u0BEC (12 4 ) # ⠋ ௬ [TAMIL DIGIT SIX] +char \u0BED (12 45 ) # ⠛ ௭ [TAMIL DIGIT SEVEN] +char \u0BEE (12 5 ) # ⠓ ௮ [TAMIL DIGIT EIGHT] +char \u0BEF ( 2 4 ) # ⠊ ௯ [TAMIL DIGIT NINE] diff --git a/brltty/Text/te.ttb b/brltty/Text/te.ttb new file mode 100644 index 0000000..7329f63 --- /dev/null +++ b/brltty/Text/te.ttb @@ -0,0 +1,24 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Telugu + +include telugu.tti +include ascii-basic.tti + +include common.tti diff --git a/brltty/Text/telugu.tti b/brltty/Text/telugu.tti new file mode 100644 index 0000000..7211baf --- /dev/null +++ b/brltty/Text/telugu.tti @@ -0,0 +1,109 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 2008-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# This BRLTTY text subtable defines the braille representations +# for the Telugu script. + +# Maintained by John J. Boyer, director@chpi.org, www.chpi.org +# +# This table is built and maintained by Leon Ungier +# with help and guidance from Mohammed R. Ramadan +# +# Converted from liblouis table by Samuel Thibault + +# generated by ttbtest: +char \u0C01 ( 3 ) # ⠄ ఁ [TELUGU SIGN CANDRABINDU] +char \u0C02 ( 56 ) # â ° ం [TELUGU SIGN ANUSVARA] +char \u0C03 ( 6 ) # â   ః [TELUGU SIGN VISARGA] +char \u0C05 (1 ) # ⠁ అ [TELUGU LETTER A] +char \u0C06 ( 345 ) # ⠜ ఆ [TELUGU LETTER AA] +char \u0C07 ( 2 4 ) # ⠊ ఇ [TELUGU LETTER I] +char \u0C08 ( 3 5 ) # ⠔ ఈ [TELUGU LETTER II] +char \u0C09 (1 3 6 ) # â ¥ ఉ [TELUGU LETTER U] +char \u0C0A (12 56 ) # â ³ ఊ [TELUGU LETTER UU] + +char \u0C0E ( 34 7 ) # ⡌ ఎ [TELUGU LETTER E] +char \u0C0F (1 5 ) # ⠑ ఏ [TELUGU LETTER EE] +char \u0C10 ( 34 ) # ⠌ ఐ [TELUGU LETTER AI] + +char \u0C12 ( 2 4 67 ) # ⡪ ఒ [TELUGU LETTER O] +char \u0C13 (1 3 5 ) # ⠕ ఓ [TELUGU LETTER OO] +char \u0C14 ( 2 4 6 ) # â ª ఔ [TELUGU LETTER AU] +char \u0C15 (1 3 ) # ⠅ క [TELUGU LETTER KA] +char \u0C16 ( 4 6 ) # â ¨ ఖ [TELUGU LETTER KHA] +char \u0C17 (1234 ) # ⠏ గ [TELUGU LETTER GA] +char \u0C18 (12 6 ) # â £ ఘ [TELUGU LETTER GHA] +char \u0C19 ( 34 6 ) # â ¬ ఙ [TELUGU LETTER NGA] +char \u0C1A (1 4 ) # ⠉ చ [TELUGU LETTER CA] +char \u0C1B (1 6 ) # â ¡ ఛ [TELUGU LETTER CHA] +char \u0C1C ( 2 45 ) # ⠚ జ [TELUGU LETTER JA] +char \u0C1D ( 3 56 ) # â ´ ఝ [TELUGU LETTER JHA] +char \u0C1E ( 2 5 ) # ⠒ ఞ [TELUGU LETTER NYA] +char \u0C1F ( 23456 ) # â ¾ ట [TELUGU LETTER TTA] +char \u0C20 ( 2 456 ) # â º à°  [TELUGU LETTER TTHA] +char \u0C21 (12 4 6 ) # â « à°¡ [TELUGU LETTER DDA] +char \u0C22 (123456 ) # â ¿ à°¢ [TELUGU LETTER DDHA] +char \u0C23 ( 3456 ) # â ¼ à°£ [TELUGU LETTER NNA] +char \u0C24 ( 2345 ) # ⠞ à°¤ [TELUGU LETTER TA] +char \u0C25 (1 456 ) # â ¹ à°¥ [TELUGU LETTER THA] +char \u0C26 (1 45 ) # ⠙ à°¦ [TELUGU LETTER DA] +char \u0C27 ( 234 6 ) # â ® à°§ [TELUGU LETTER DHA] +char \u0C28 (1 345 ) # ⠝ à°¨ [TELUGU LETTER NA] + +char \u0C2A (1234 ) # ⠏ à°ª [TELUGU LETTER PA] +char \u0C2B ( 23 5 ) # ⠖ à°« [TELUGU LETTER PHA] +char \u0C2C (12 ) # ⠃ à°¬ [TELUGU LETTER BA] +char \u0C2D ( 45 ) # ⠘ à°­ [TELUGU LETTER BHA] +char \u0C2E (1 34 ) # ⠍ à°® [TELUGU LETTER MA] +char \u0C2F (1 3456 ) # â ½ à°¯ [TELUGU LETTER YA] +char \u0C30 (123 5 ) # ⠗ à°° [TELUGU LETTER RA] +char \u0C31 (123 5 7 ) # ⡗ à°± [TELUGU LETTER RRA] +char \u0C32 (123 ) # ⠇ à°² [TELUGU LETTER LA] +char \u0C33 (123 7 ) # ⡇ à°³ [TELUGU LETTER LLA] + +char \u0C35 (123 6 ) # â § à°µ [TELUGU LETTER VA] +char \u0C36 (1 4 6 ) # â © à°¶ [TELUGU LETTER SHA] +char \u0C37 (1234 6 ) # â ¯ à°· [TELUGU LETTER SSA] +char \u0C38 ( 234 ) # ⠎ à°¸ [TELUGU LETTER SA] +char \u0C39 (12 5 ) # ⠓ à°¹ [TELUGU LETTER HA] + +char \u0C3E ( 345 ) # ⠜ à°¾ [TELUGU VOWEL SIGN AA] +char \u0C3F ( 2 4 ) # ⠊ à°¿ [TELUGU VOWEL SIGN I] +char \u0C40 ( 3 5 ) # ⠔ ీ [TELUGU VOWEL SIGN II] +char \u0C41 (1 3 6 ) # â ¥ ు [TELUGU VOWEL SIGN U] +char \u0C42 (12 56 ) # â ³ ూ [TELUGU VOWEL SIGN UU] + +char \u0C46 ( 34 7 ) # ⡌ ె [TELUGU VOWEL SIGN E] +char \u0C47 (1 5 ) # ⠑ ే [TELUGU VOWEL SIGN EE] +char \u0C48 ( 34 ) # ⠌ ై [TELUGU VOWEL SIGN AI] + +char \u0C4A ( 2 4 67 ) # ⡪ ొ [TELUGU VOWEL SIGN O] +char \u0C4B (1 3 5 ) # ⠕ ో [TELUGU VOWEL SIGN OO] +char \u0C4C ( 2 4 6 ) # â ª ౌ [TELUGU VOWEL SIGN AU] +char \u0C4D ( 4 ) # ⠈ ్ [TELUGU SIGN VIRAMA] + +char \u0C66 ( 2 45 ) # ⠚ ౦ [TELUGU DIGIT ZERO] +char \u0C67 (1 ) # ⠁ ౧ [TELUGU DIGIT ONE] +char \u0C68 (12 ) # ⠃ ౨ [TELUGU DIGIT TWO] +char \u0C69 (1 4 ) # ⠉ ౩ [TELUGU DIGIT THREE] +char \u0C6A (1 45 ) # ⠙ ౪ [TELUGU DIGIT FOUR] +char \u0C6B (1 5 ) # ⠑ ౫ [TELUGU DIGIT FIVE] +char \u0C6C (12 4 ) # ⠋ ౬ [TELUGU DIGIT SIX] +char \u0C6D (12 45 ) # ⠛ à±­ [TELUGU DIGIT SEVEN] +char \u0C6E (12 5 ) # ⠓ à±® [TELUGU DIGIT EIGHT] +char \u0C6F ( 2 4 ) # ⠊ ౯ [TELUGU DIGIT NINE] diff --git a/brltty/Text/tr.ttb b/brltty/Text/tr.ttb new file mode 100644 index 0000000..dbefe02 --- /dev/null +++ b/brltty/Text/tr.ttb @@ -0,0 +1,61 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Turkish +# +# Samuel Thibault +# +# This table is based on the Unesco report on the progress of unification of +# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha +# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf +# The document is dated 1954, so this table may be quite outdated. + +# the standard representations for the letters of the Latin alphabet +include ltr-latin.tti +char \u0131 ( 3 5 ) # ⠔ ı [LATIN SMALL LETTER DOTLESS I] +char \x49 ( 3 5 7 ) # ⡔ I [LATIN CAPITAL LETTER I] +char \x69 ( 2 4 ) # ⠊ i [LATIN SMALL LETTER I] +char \u0130 ( 2 4 7 ) # ⡊ Ä° [LATIN CAPITAL LETTER I WITH DOT ABOVE] + +# lowercase accented letters +char \xE7 (1 6 ) # â ¡ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \u011F (12 6 ) # â £ ğ [LATIN SMALL LETTER G WITH BREVE] +char \xF6 ( 2 4 6 ) # â ª ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \u015F (1 4 6 ) # â © ş [LATIN SMALL LETTER S WITH CEDILLA] +char \xFC (12 56 ) # â ³ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xE2 ( 345 ) # ⠜ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xEE ( 34 ) # ⠌ î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xFB (1 56 ) # â ± û [LATIN SMALL LETTER U WITH CIRCUMFLEX] + +# uppercase accented letters +char \xC7 (1 67 ) # â¡¡ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \u011E (12 67 ) # â¡£ Ğ [LATIN CAPITAL LETTER G WITH BREVE] +char \xD6 ( 2 4 67 ) # ⡪ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \u015E (1 4 67 ) # â¡© Ş [LATIN CAPITAL LETTER S WITH CEDILLA] +char \xDC (12 567 ) # ⡳ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xC2 ( 345 7 ) # ⡜  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xCE ( 34 7 ) # ⡌ Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xDB (1 567 ) # ⡱ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] + +# the numbers 0-9 are represented by the letters j,a-i with dot 8 added +include num-dot8.tti + +include punc-basic.tti +char \x3F ( 2 6 ) # â ¢ ? [QUESTION MARK] + +include common.tti diff --git a/brltty/Text/vi.ttb b/brltty/Text/vi.ttb new file mode 100644 index 0000000..8c57c0b --- /dev/null +++ b/brltty/Text/vi.ttb @@ -0,0 +1,250 @@ +############################################################################### +# BRLTTY - A background process providing access to the console screen (when in +# text mode) for a blind person using a refreshable braille display. +# +# Copyright (C) 1995-2017 by The BRLTTY Developers. +# +# BRLTTY comes with ABSOLUTELY NO WARRANTY. +# +# This is free software, placed 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. Please see the file LICENSE-LGPL for details. +# +# Web Page: http://brltty.com/ +# +# This software is maintained by Dave Mielke . +############################################################################### + +# BRLTTY Text Table - Vietnamese + +# the standard representations for the Latin control characters +include ctl-latin.tti + +# generated by ttbtest: charset=iso-8859-1 +char \x00 ( 4 78) # 00 ⣈ [NULL] +# Latin control characters # 01-1A +char \x1B ( 2 4 678) # 1B ⣪ [ESCAPE] +char \x1C (12 5678) # 1C ⣳ [INFORMATION SEPARATOR FOUR] +char \x1D (12 45678) # 1D ⣻ [INFORMATION SEPARATOR THREE] +char \x1E ( 45 78) # 1E ⣘ [INFORMATION SEPARATOR TWO] +char \x1F ( 45678) # 1F ⣸ [INFORMATION SEPARATOR ONE] +char \x20 ( ) # 20 ⠀ [SPACE] +char \x21 ( 23 5 ) # 21 ⠖ ! [EXCLAMATION MARK] +char \x22 ( 678) # 22 ⣠ " [QUOTATION MARK] +char \x23 ( 3456 ) # 23 â ¼ # [NUMBER SIGN] +char \x24 ( 345 ) # 24 ⠜ $ [DOLLAR SIGN] +char \x25 ( 2 4 6 ) # 25 â ª % [PERCENT SIGN] +char \x26 ( 34 6 8) # 26 ⢬ & [AMPERSAND] +char \x27 ( 3 ) # 27 ⠄ ' [APOSTROPHE] +char \x28 (123 567 ) # 28 â¡· ( [LEFT PARENTHESIS] +char \x29 ( 234567 ) # 29 ⡾ ) [RIGHT PARENTHESIS] +char \x2A ( 3 5 ) # 2A ⠔ * [ASTERISK] +char \x2B ( 34 6 ) # 2B â ¬ + [PLUS SIGN] +char \x2C ( 2 ) # 2C ⠂ , [COMMA] +char \x2D ( 3 6 ) # 2D â ¤ - [HYPHEN-MINUS] +char \x2E ( 2 56 ) # 2E â ² . [FULL STOP] +char \x2F ( 34 ) # 2F ⠌ / [SOLIDUS] + +include num-nemd8.tti + +char \x3A ( 2 5 ) # 3A ⠒ : [COLON] +char \x3B ( 23 ) # 3B ⠆ ; [SEMICOLON] +char \x3C ( 23 6 ) # 3C â ¦ < [LESS-THAN SIGN] +char \x3D ( 23 56 ) # 3D â ¶ = [EQUALS SIGN] +char \x3E ( 3 56 ) # 3E â ´ > [GREATER-THAN SIGN] +char \x3F ( 2 6 ) # 3F â ¢ ? [QUESTION MARK] +char \x40 ( 4 7 ) # 40 ⡈ @ [COMMERCIAL AT] +char \x41 (1 7 ) # 41 ⡁ A [LATIN CAPITAL LETTER A] +char \x42 (12 7 ) # 42 ⡃ B [LATIN CAPITAL LETTER B] +char \x43 (1 4 7 ) # 43 ⡉ C [LATIN CAPITAL LETTER C] +char \x44 (1 3 567 ) # 44 ⡵ D [LATIN CAPITAL LETTER D] +char \x45 (1 5 7 ) # 45 ⡑ E [LATIN CAPITAL LETTER E] +char \x46 (12 4 7 ) # 46 ⡋ F [LATIN CAPITAL LETTER F] +char \x47 (12 45 7 ) # 47 ⡛ G [LATIN CAPITAL LETTER G] +char \x48 (12 5 7 ) # 48 ⡓ H [LATIN CAPITAL LETTER H] +char \x49 ( 2 4 7 ) # 49 ⡊ I [LATIN CAPITAL LETTER I] +char \x4A ( 2 45 7 ) # 4A ⡚ J [LATIN CAPITAL LETTER J] +char \x4B (1 3 7 ) # 4B ⡅ K [LATIN CAPITAL LETTER K] +char \x4C (123 7 ) # 4C ⡇ L [LATIN CAPITAL LETTER L] +char \x4D (1 34 7 ) # 4D ⡍ M [LATIN CAPITAL LETTER M] +char \x4E (1 345 7 ) # 4E ⡝ N [LATIN CAPITAL LETTER N] +char \x4F (1 3 5 7 ) # 4F ⡕ O [LATIN CAPITAL LETTER O] +char \x50 (1234 7 ) # 50 ⡏ P [LATIN CAPITAL LETTER P] +char \x51 (12345 7 ) # 51 ⡟ Q [LATIN CAPITAL LETTER Q] +char \x52 (123 5 7 ) # 52 ⡗ R [LATIN CAPITAL LETTER R] +char \x53 ( 234 7 ) # 53 ⡎ S [LATIN CAPITAL LETTER S] +char \x54 ( 2345 7 ) # 54 ⡞ T [LATIN CAPITAL LETTER T] +char \x55 (1 3 67 ) # 55 â¡¥ U [LATIN CAPITAL LETTER U] +char \x56 (123 67 ) # 56 ⡧ V [LATIN CAPITAL LETTER V] +char \x57 ( 2 4567 ) # 57 ⡺ W [LATIN CAPITAL LETTER W] +char \x58 (1 34 67 ) # 58 â¡­ X [LATIN CAPITAL LETTER X] +char \x59 (1 34567 ) # 59 ⡽ Y [LATIN CAPITAL LETTER Y] +char \x5A (1 3 567 ) # 5A ⡵ Z [LATIN CAPITAL LETTER Z] +char \x5B (123 56 8) # 5B ⢷ [ [LEFT SQUARE BRACKET] +char \x5C (1 6 8) # 5C ⢡ \ [REVERSE SOLIDUS] +char \x5D ( 23456 8) # 5D ⢾ ] [RIGHT SQUARE BRACKET] +char \x5E ( 45 7 ) # 5E ⡘ ^ [CIRCUMFLEX ACCENT] +char \x5F ( 4567 ) # 5F ⡸ _ [LOW LINE] +char \x60 ( 4 ) # 60 ⠈ ` [GRAVE ACCENT] +char \x61 (1 ) # 61 ⠁ a [LATIN SMALL LETTER A] +char \x62 (12 ) # 62 ⠃ b [LATIN SMALL LETTER B] +char \x63 (1 4 ) # 63 ⠉ c [LATIN SMALL LETTER C] +char \x64 (1 3 56 ) # 64 â µ d [LATIN SMALL LETTER D] +char \x65 (1 5 ) # 65 ⠑ e [LATIN SMALL LETTER E] +char \x66 (12 4 ) # 66 ⠋ f [LATIN SMALL LETTER F] +char \x67 (12 45 ) # 67 ⠛ g [LATIN SMALL LETTER G] +char \x68 (12 5 ) # 68 ⠓ h [LATIN SMALL LETTER H] +char \x69 ( 2 4 ) # 69 ⠊ i [LATIN SMALL LETTER I] +char \x6A ( 2 45 ) # 6A ⠚ j [LATIN SMALL LETTER J] +char \x6B (1 3 ) # 6B ⠅ k [LATIN SMALL LETTER K] +char \x6C (123 ) # 6C ⠇ l [LATIN SMALL LETTER L] +char \x6D (1 34 ) # 6D ⠍ m [LATIN SMALL LETTER M] +char \x6E (1 345 ) # 6E ⠝ n [LATIN SMALL LETTER N] +char \x6F (1 3 5 ) # 6F ⠕ o [LATIN SMALL LETTER O] +char \x70 (1234 ) # 70 ⠏ p [LATIN SMALL LETTER P] +char \x71 (12345 ) # 71 ⠟ q [LATIN SMALL LETTER Q] +char \x72 (123 5 ) # 72 ⠗ r [LATIN SMALL LETTER R] +char \x73 ( 234 ) # 73 ⠎ s [LATIN SMALL LETTER S] +char \x74 ( 2345 ) # 74 ⠞ t [LATIN SMALL LETTER T] +char \x75 (1 3 6 ) # 75 â ¥ u [LATIN SMALL LETTER U] +char \x76 (123 6 ) # 76 â § v [LATIN SMALL LETTER V] +char \x77 ( 2 456 ) # 77 â º w [LATIN SMALL LETTER W] +char \x78 (1 34 6 ) # 78 â ­ x [LATIN SMALL LETTER X] +char \x79 (1 3456 ) # 79 â ½ y [LATIN SMALL LETTER Y] +char \x7A (1 3 56 ) # 7A â µ z [LATIN SMALL LETTER Z] +char \x7B (123 5678) # 7B ⣷ { [LEFT CURLY BRACKET] +char \x7C ( 456 8) # 7C ⢸ | [VERTICAL LINE] +char \x7D ( 2345678) # 7D ⣾ } [RIGHT CURLY BRACKET] +char \x7E ( 45 ) # 7E ⠘ ~ [TILDE] +char \x7F ( 456 ) # 7F â ¸ [DELETE] +char \x80 ( 4 8) # 80 ⢈ [] +char \x81 (1 8) # 81 ⢁ [] +char \x82 (12 8) # 82 ⢃ [BREAK PERMITTED HERE] +char \x83 (1 4 8) # 83 ⢉ [NO BREAK HERE] +char \x84 (1 45 8) # 84 ⢙ [] +char \x85 (1 5 8) # 85 ⢑ [NEXT LINE (NEL)] +char \x86 (12 4 8) # 86 ⢋ [START OF SELECTED AREA] +char \x87 (12 45 8) # 87 ⢛ [END OF SELECTED AREA] +char \x88 (12 5 8) # 88 ⢓ [CHARACTER TABULATION SET] +char \x89 ( 2 4 8) # 89 ⢊ [CHARACTER TABULATION WITH JUSTIFICATION] +char \x8A ( 2 45 8) # 8A ⢚ [LINE TABULATION SET] +char \x8B (1 3 8) # 8B ⢅ [PARTIAL LINE FORWARD] +char \x8C (123 8) # 8C ⢇ [PARTIAL LINE BACKWARD] +char \x8D (1 34 8) # 8D ⢍ [REVERSE LINE FEED] +char \x8E (1 345 8) # 8E ⢝ [SINGLE SHIFT TWO] +char \x8F (1 3 5 8) # 8F ⢕ [SINGLE SHIFT THREE] +char \x90 (1234 8) # 90 ⢏ [DEVICE CONTROL STRING] +char \x91 (12345 8) # 91 ⢟ [PRIVATE USE ONE] +char \x92 (123 5 8) # 92 ⢗ [PRIVATE USE TWO] +char \x93 ( 234 8) # 93 ⢎ [SET TRANSMIT STATE] +char \x94 ( 2345 8) # 94 ⢞ [CANCEL CHARACTER] +char \x95 (1 3 6 8) # 95 ⢥ [MESSAGE WAITING] +char \x96 (123 6 8) # 96 ⢧ [START OF GUARDED AREA] +char \x97 ( 2 456 8) # 97 ⢺ [END OF GUARDED AREA] +char \x98 (1 34 6 8) # 98 ⢭ [START OF STRING] +char \x99 (1 3456 8) # 99 ⢽ [] +char \x9A (1 3 56 8) # 9A ⢵ [SINGLE CHARACTER INTRODUCER] +char \x9B ( 2 4 6 8) # 9B ⢪ [CONTROL SEQUENCE INTRODUCER] +char \x9C (12 56 8) # 9C ⢳ [STRING TERMINATOR] +char \x9D (12 456 8) # 9D ⢻ [OPERATING SYSTEM COMMAND] +char \x9E ( 45 8) # 9E ⢘ [PRIVACY MESSAGE] +char \x9F ( 456 8) # 9F ⢸ [APPLICATION PROGRAM COMMAND] +char \xA0 ( ) # A0 ⠀   [NO-BREAK SPACE] +char \xA1 (12345678) # A1 ⣿ ¡ [INVERTED EXCLAMATION MARK] +char \xA2 (12345678) # A2 ⣿ ¢ [CENT SIGN] +char \xA3 (12345678) # A3 ⣿ £ [POUND SIGN] +char \xA4 (12345678) # A4 ⣿ ¤ [CURRENCY SIGN] +char \xA5 (12345678) # A5 ⣿ Â¥ [YEN SIGN] +char \xA6 (12345678) # A6 ⣿ ¦ [BROKEN BAR] +char \xA7 (12345678) # A7 ⣿ § [SECTION SIGN] +char \xA8 (12345678) # A8 ⣿ ¨ [DIAERESIS] +char \xA9 (1 4 7 ) # A9 ⡉ © [COPYRIGHT SIGN] +char \xAA (12345678) # AA ⣿ ª [FEMININE ORDINAL INDICATOR] +char \xAB ( 23 67 ) # AB ⡦ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xAC (12345678) # AC ⣿ ¬ [NOT SIGN] +char \xAD (12345678) # AD ⣿ ­ [SOFT HYPHEN] +char \xAE (1234 7 ) # AE ⡏ ® [REGISTERED SIGN] +char \xAF (12345678) # AF ⣿ ¯ [MACRON] +char \xB0 (12345678) # B0 ⣿ ° [DEGREE SIGN] +char \xB1 (12345678) # B1 ⣿ ± [PLUS-MINUS SIGN] +char \xB2 (12345678) # B2 ⣿ ² [SUPERSCRIPT TWO] +char \xB3 (12345678) # B3 ⣿ ³ [SUPERSCRIPT THREE] +char \xB4 (12345678) # B4 ⣿ ´ [ACUTE ACCENT] +char \xB5 (12345678) # B5 ⣿ µ [MICRO SIGN] +char \xB6 (12345678) # B6 ⣿ ¶ [PILCROW SIGN] +char \xB7 ( 3 5 ) # B7 ⠔ · [MIDDLE DOT] +char \xB8 (12345678) # B8 ⣿ ¸ [CEDILLA] +char \xB9 (12345678) # B9 ⣿ ¹ [SUPERSCRIPT ONE] +char \xBA (12345678) # BA ⣿ º [MASCULINE ORDINAL INDICATOR] +char \xBB ( 3 567 ) # BB â¡´ » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK] +char \xBC (12345678) # BC ⣿ ¼ [VULGAR FRACTION ONE QUARTER] +char \xBD (12345678) # BD ⣿ ½ [VULGAR FRACTION ONE HALF] +char \xBE (12345678) # BE ⣿ ¾ [VULGAR FRACTION THREE QUARTERS] +char \xBF (12345678) # BF ⣿ ¿ [INVERTED QUESTION MARK] +char \xC0 ( 567 ) # C0 â¡° À [LATIN CAPITAL LETTER A WITH GRAVE] +char \xC1 ( 3 5 7 ) # C1 ⡔ Á [LATIN CAPITAL LETTER A WITH ACUTE] +char \xC2 ( 7 ) # C2 ⡀  [LATIN CAPITAL LETTER A WITH CIRCUMFLEX] +char \xC3 ( 3 67 ) # C3 ⡤ à [LATIN CAPITAL LETTER A WITH TILDE] +char \xC4 ( 67 ) # C4 â¡  Ä [LATIN CAPITAL LETTER A WITH DIAERESIS] +char \xC5 ( 2 67 ) # C5 â¡¢ Å [LATIN CAPITAL LETTER A WITH RING ABOVE] +char \xC6 ( 2 67 ) # C6 â¡¢ Æ [LATIN CAPITAL LETTER AE] +char \xC7 (1234 67 ) # C7 ⡯ Ç [LATIN CAPITAL LETTER C WITH CEDILLA] +char \xC8 ( 56 8) # C8 ⢰ È [LATIN CAPITAL LETTER E WITH GRAVE] +char \xC9 ( 3 5 8) # C9 ⢔ É [LATIN CAPITAL LETTER E WITH ACUTE] +char \xCA ( 8) # CA ⢀ Ê [LATIN CAPITAL LETTER E WITH CIRCUMFLEX] +char \xCB ( 6 8) # CB ⢠ Ë [LATIN CAPITAL LETTER E WITH DIAERESIS] +char \xCC ( 567 ) # CC â¡° Ì [LATIN CAPITAL LETTER I WITH GRAVE] +char \xCD ( 3 5 7 ) # CD ⡔ Í [LATIN CAPITAL LETTER I WITH ACUTE] +char \xCE (1234567 ) # CE â¡¿ Î [LATIN CAPITAL LETTER I WITH CIRCUMFLEX] +char \xCF ( 6 ) # CF â   Ï [LATIN CAPITAL LETTER I WITH DIAERESIS] +char \xD0 (12345678) # D0 ⣿ Ð [LATIN CAPITAL LETTER ETH] +char \xD1 (1 45 7 ) # D1 ⡙ Ñ [LATIN CAPITAL LETTER N WITH TILDE] +char \xD2 ( 67 ) # D2 â¡  Ò [LATIN CAPITAL LETTER O WITH GRAVE] +char \xD3 ( 3 67 ) # D3 ⡤ Ó [LATIN CAPITAL LETTER O WITH ACUTE] +char \xD4 ( 2 4 67 ) # D4 ⡪ Ô [LATIN CAPITAL LETTER O WITH CIRCUMFLEX] +char \xD5 ( 3 6 ) # D5 â ¤ Õ [LATIN CAPITAL LETTER O WITH TILDE] +char \xD6 (12 567 ) # D6 ⡳ Ö [LATIN CAPITAL LETTER O WITH DIAERESIS] +char \xD7 ( 3 5 ) # D7 ⠔ × [MULTIPLICATION SIGN] +char \xD8 ( 56 ) # D8 â ° Ø [LATIN CAPITAL LETTER O WITH STROKE] +char \xD9 ( 3 5 ) # D9 ⠔ Ù [LATIN CAPITAL LETTER U WITH GRAVE] +char \xDA ( 2 6 8) # DA ⢢ Ú [LATIN CAPITAL LETTER U WITH ACUTE] +char \xDB ( 2 6 ) # DB â ¢ Û [LATIN CAPITAL LETTER U WITH CIRCUMFLEX] +char \xDC ( 3 6 8) # DC ⢤ Ü [LATIN CAPITAL LETTER U WITH DIAERESIS] +char \xDD (1 34567 ) # DD ⡽ Ý [LATIN CAPITAL LETTER Y WITH ACUTE] +char \xDE (12345678) # DE ⣿ Þ [LATIN CAPITAL LETTER THORN] +char \xDF ( 234 ) # DF ⠎ ß [LATIN SMALL LETTER SHARP S] +char \xE0 ( 567 ) # E0 â¡° à [LATIN SMALL LETTER A WITH GRAVE] +char \xE1 ( 3 5 7 ) # E1 ⡔ á [LATIN SMALL LETTER A WITH ACUTE] +char \xE2 ( 7 ) # E2 ⡀ â [LATIN SMALL LETTER A WITH CIRCUMFLEX] +char \xE3 ( 3 67 ) # E3 ⡤ ã [LATIN SMALL LETTER A WITH TILDE] +char \xE4 ( 67 ) # E4 â¡  ä [LATIN SMALL LETTER A WITH DIAERESIS] +char \xE5 ( 2 67 ) # E5 â¡¢ Ã¥ [LATIN SMALL LETTER A WITH RING ABOVE] +char \xE6 ( 2 6 ) # E6 â ¢ æ [LATIN SMALL LETTER AE] +char \xE7 (1234 6 ) # E7 â ¯ ç [LATIN SMALL LETTER C WITH CEDILLA] +char \xE8 ( 56 8) # E8 ⢰ è [LATIN SMALL LETTER E WITH GRAVE] +char \xE9 ( 3 5 8) # E9 ⢔ é [LATIN SMALL LETTER E WITH ACUTE] +char \xEA ( 8) # EA ⢀ ê [LATIN SMALL LETTER E WITH CIRCUMFLEX] +char \xEB ( 6 8) # EB ⢠ ë [LATIN SMALL LETTER E WITH DIAERESIS] +char \xEC ( 56 ) # EC â ° ì [LATIN SMALL LETTER I WITH GRAVE] +char \xED ( 3 5 ) # ED ⠔ í [LATIN SMALL LETTER I WITH ACUTE] +char \xEE (123456 ) # EE â ¿ î [LATIN SMALL LETTER I WITH CIRCUMFLEX] +char \xEF ( 6 ) # EF â   ï [LATIN SMALL LETTER I WITH DIAERESIS] +char \xF0 (12345678) # F0 ⣿ ð [LATIN SMALL LETTER ETH] +char \xF1 (1 45 ) # F1 ⠙ ñ [LATIN SMALL LETTER N WITH TILDE] +char \xF2 ( 6 ) # F2 â   ò [LATIN SMALL LETTER O WITH GRAVE] +char \xF3 ( 3 6 ) # F3 â ¤ ó [LATIN SMALL LETTER O WITH ACUTE] +char \xF4 ( 2 4 6 ) # F4 â ª ô [LATIN SMALL LETTER O WITH CIRCUMFLEX] +char \xF5 ( 3 6 ) # F5 â ¤ õ [LATIN SMALL LETTER O WITH TILDE] +char \xF6 (12 56 ) # F6 â ³ ö [LATIN SMALL LETTER O WITH DIAERESIS] +char \xF7 ( 34 ) # F7 ⠌ ÷ [DIVISION SIGN] +char \xF8 ( 56 ) # F8 â ° ø [LATIN SMALL LETTER O WITH STROKE] +char \xF9 ( 3 5 ) # F9 ⠔ ù [LATIN SMALL LETTER U WITH GRAVE] +char \xFA ( 2 6 8) # FA ⢢ ú [LATIN SMALL LETTER U WITH ACUTE] +char \xFB ( 2 6 ) # FB â ¢ û [LATIN SMALL LETTER U WITH CIRCUMFLEX] +char \xFC ( 3 6 8) # FC ⢤ ü [LATIN SMALL LETTER U WITH DIAERESIS] +char \xFD (1 3456 ) # FD â ½ ý [LATIN SMALL LETTER Y WITH ACUTE] +char \xFE (12345678) # FE ⣿ þ [LATIN SMALL LETTER THORN] +char \xFF (1 3456 ) # FF â ½ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS] + +include common.tti diff --git a/byobu/backend b/byobu/backend new file mode 100644 index 0000000..d71e61c --- /dev/null +++ b/byobu/backend @@ -0,0 +1,4 @@ +# BYOBU_BACKEND can currently be "screen" or "tmux" +# Override this on a per-user basis by editing "$BYOBU_CONFIG_DIR/backend" +# or by launching either "byobu-screen" or "byobu-tmux" instead of "byobu". +BYOBU_BACKEND="tmux" diff --git a/byobu/socketdir b/byobu/socketdir new file mode 100644 index 0000000..05ab041 --- /dev/null +++ b/byobu/socketdir @@ -0,0 +1,11 @@ +# Set the location of the socket directory that byobu will use. +# On Debian/Ubuntu systems, this is in /var/run/screen, but on +# other distros, it might be elsewhere, such as /tmp/screens +# depending on your compilation. +# +# This file will be sourced by both shell scripts and python code, +# so please ensure that: +# * the variable name is SOCKETDIR +# * there is no space around the "=" +# * and that the path value is quoted +SOCKETDIR="/var/run/screen" diff --git a/ca-certificates.conf b/ca-certificates.conf new file mode 100644 index 0000000..aacae47 --- /dev/null +++ b/ca-certificates.conf @@ -0,0 +1,144 @@ +# This file lists certificates that you wish to use or to ignore to be +# installed in /etc/ssl/certs. +# update-ca-certificates(8) will update /etc/ssl/certs by reading this file. +# +# This is autogenerated by dpkg-reconfigure ca-certificates. +# Certificates should be installed under /usr/share/ca-certificates +# and files with extension '.crt' is recognized as available certs. +# +# line begins with # is comment. +# line begins with ! is certificate filename to be deselected. +# +mozilla/ACCVRAIZ1.crt +mozilla/AC_RAIZ_FNMT-RCM.crt +mozilla/Actalis_Authentication_Root_CA.crt +mozilla/AddTrust_External_Root.crt +mozilla/AffirmTrust_Commercial.crt +mozilla/AffirmTrust_Networking.crt +mozilla/AffirmTrust_Premium.crt +mozilla/AffirmTrust_Premium_ECC.crt +mozilla/Amazon_Root_CA_1.crt +mozilla/Amazon_Root_CA_2.crt +mozilla/Amazon_Root_CA_3.crt +mozilla/Amazon_Root_CA_4.crt +mozilla/Atos_TrustedRoot_2011.crt +mozilla/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.crt +mozilla/Baltimore_CyberTrust_Root.crt +mozilla/Buypass_Class_2_Root_CA.crt +mozilla/Buypass_Class_3_Root_CA.crt +mozilla/CA_Disig_Root_R2.crt +mozilla/CFCA_EV_ROOT.crt +mozilla/COMODO_Certification_Authority.crt +mozilla/COMODO_ECC_Certification_Authority.crt +mozilla/COMODO_RSA_Certification_Authority.crt +mozilla/Certigna.crt +mozilla/Certinomis_-_Root_CA.crt +mozilla/Certplus_Class_2_Primary_CA.crt +mozilla/Certplus_Root_CA_G1.crt +mozilla/Certplus_Root_CA_G2.crt +mozilla/Certum_Trusted_Network_CA.crt +mozilla/Certum_Trusted_Network_CA_2.crt +mozilla/Chambers_of_Commerce_Root_-_2008.crt +mozilla/Comodo_AAA_Services_root.crt +mozilla/Cybertrust_Global_Root.crt +mozilla/D-TRUST_Root_Class_3_CA_2_2009.crt +mozilla/D-TRUST_Root_Class_3_CA_2_EV_2009.crt +mozilla/DST_Root_CA_X3.crt +mozilla/Deutsche_Telekom_Root_CA_2.crt +mozilla/DigiCert_Assured_ID_Root_CA.crt +mozilla/DigiCert_Assured_ID_Root_G2.crt +mozilla/DigiCert_Assured_ID_Root_G3.crt +mozilla/DigiCert_Global_Root_CA.crt +mozilla/DigiCert_Global_Root_G2.crt +mozilla/DigiCert_Global_Root_G3.crt +mozilla/DigiCert_High_Assurance_EV_Root_CA.crt +mozilla/DigiCert_Trusted_Root_G4.crt +mozilla/E-Tugra_Certification_Authority.crt +mozilla/EC-ACC.crt +mozilla/EE_Certification_Centre_Root_CA.crt +mozilla/Entrust.net_Premium_2048_Secure_Server_CA.crt +mozilla/Entrust_Root_Certification_Authority.crt +mozilla/Entrust_Root_Certification_Authority_-_EC1.crt +mozilla/Entrust_Root_Certification_Authority_-_G2.crt +mozilla/GDCA_TrustAUTH_R5_ROOT.crt +mozilla/GeoTrust_Global_CA.crt +mozilla/GeoTrust_Primary_Certification_Authority.crt +mozilla/GeoTrust_Primary_Certification_Authority_-_G2.crt +mozilla/GeoTrust_Primary_Certification_Authority_-_G3.crt +mozilla/GeoTrust_Universal_CA.crt +mozilla/GeoTrust_Universal_CA_2.crt +mozilla/GlobalSign_ECC_Root_CA_-_R4.crt +mozilla/GlobalSign_ECC_Root_CA_-_R5.crt +mozilla/GlobalSign_Root_CA.crt +mozilla/GlobalSign_Root_CA_-_R2.crt +mozilla/GlobalSign_Root_CA_-_R3.crt +mozilla/Global_Chambersign_Root_-_2008.crt +mozilla/Go_Daddy_Class_2_CA.crt +mozilla/Go_Daddy_Root_Certificate_Authority_-_G2.crt +mozilla/Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.crt +mozilla/Hellenic_Academic_and_Research_Institutions_RootCA_2011.crt +mozilla/Hellenic_Academic_and_Research_Institutions_RootCA_2015.crt +mozilla/Hongkong_Post_Root_CA_1.crt +mozilla/ISRG_Root_X1.crt +mozilla/IdenTrust_Commercial_Root_CA_1.crt +mozilla/IdenTrust_Public_Sector_Root_CA_1.crt +mozilla/Izenpe.com.crt +mozilla/LuxTrust_Global_Root_2.crt +mozilla/Microsec_e-Szigno_Root_CA_2009.crt +mozilla/NetLock_Arany_=Class_Gold=_Főtanúsítvány.crt +mozilla/Network_Solutions_Certificate_Authority.crt +mozilla/OISTE_WISeKey_Global_Root_GA_CA.crt +mozilla/OISTE_WISeKey_Global_Root_GB_CA.crt +mozilla/OpenTrust_Root_CA_G1.crt +mozilla/OpenTrust_Root_CA_G2.crt +mozilla/OpenTrust_Root_CA_G3.crt +mozilla/QuoVadis_Root_CA.crt +mozilla/QuoVadis_Root_CA_1_G3.crt +mozilla/QuoVadis_Root_CA_2.crt +mozilla/QuoVadis_Root_CA_2_G3.crt +mozilla/QuoVadis_Root_CA_3.crt +mozilla/QuoVadis_Root_CA_3_G3.crt +mozilla/SSL.com_EV_Root_Certification_Authority_ECC.crt +mozilla/SSL.com_EV_Root_Certification_Authority_RSA_R2.crt +mozilla/SSL.com_Root_Certification_Authority_ECC.crt +mozilla/SSL.com_Root_Certification_Authority_RSA.crt +mozilla/SZAFIR_ROOT_CA2.crt +mozilla/SecureSign_RootCA11.crt +mozilla/SecureTrust_CA.crt +mozilla/Secure_Global_CA.crt +mozilla/Security_Communication_RootCA2.crt +mozilla/Security_Communication_Root_CA.crt +mozilla/Sonera_Class_2_Root_CA.crt +mozilla/Staat_der_Nederlanden_EV_Root_CA.crt +mozilla/Staat_der_Nederlanden_Root_CA_-_G2.crt +mozilla/Staat_der_Nederlanden_Root_CA_-_G3.crt +mozilla/Starfield_Class_2_CA.crt +mozilla/Starfield_Root_Certificate_Authority_-_G2.crt +mozilla/Starfield_Services_Root_Certificate_Authority_-_G2.crt +mozilla/SwissSign_Gold_CA_-_G2.crt +mozilla/SwissSign_Silver_CA_-_G2.crt +mozilla/T-TeleSec_GlobalRoot_Class_2.crt +mozilla/T-TeleSec_GlobalRoot_Class_3.crt +mozilla/TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.crt +mozilla/TWCA_Global_Root_CA.crt +mozilla/TWCA_Root_Certification_Authority.crt +mozilla/Taiwan_GRCA.crt +mozilla/TeliaSonera_Root_CA_v1.crt +mozilla/TrustCor_ECA-1.crt +mozilla/TrustCor_RootCert_CA-1.crt +mozilla/TrustCor_RootCert_CA-2.crt +mozilla/Trustis_FPS_Root_CA.crt +mozilla/TÜRKTRUST_Elektronik_Sertifika_Hizmet_Sağlayıcısı_H5.crt +mozilla/USERTrust_ECC_Certification_Authority.crt +mozilla/USERTrust_RSA_Certification_Authority.crt +mozilla/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G4.crt +mozilla/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G5.crt +mozilla/VeriSign_Universal_Root_Certification_Authority.crt +mozilla/Verisign_Class_3_Public_Primary_Certification_Authority_-_G3.crt +mozilla/Visa_eCommerce_Root.crt +mozilla/XRamp_Global_CA_Root.crt +mozilla/certSIGN_ROOT_CA.crt +mozilla/ePKI_Root_Certification_Authority.crt +mozilla/thawte_Primary_Root_CA.crt +mozilla/thawte_Primary_Root_CA_-_G2.crt +mozilla/thawte_Primary_Root_CA_-_G3.crt diff --git a/ca-certificates/update.d/jks-keystore b/ca-certificates/update.d/jks-keystore new file mode 100755 index 0000000..e0c3445 --- /dev/null +++ b/ca-certificates/update.d/jks-keystore @@ -0,0 +1,89 @@ +#!/bin/sh + +set -e + +# use the locale C.UTF-8 +unset LC_ALL +LC_CTYPE=C.UTF-8 +export LC_CTYPE + +storepass='changeit' +if [ -f /etc/default/cacerts ]; then + . /etc/default/cacerts +fi + +arch=`dpkg --print-architecture` +JAR=/usr/share/ca-certificates-java/ca-certificates-java.jar + +nsslib_name() +{ + if dpkg --assert-multi-arch 2>/dev/null; then + echo "libnss3:${arch}" + else + echo "libnss3" + fi +} + +echo "" +if [ "$cacerts_updates" != yes ] || [ "$CACERT_UPDATES" = disabled ] || [ ! -e $JAR ]; then + echo "updates of cacerts keystore disabled." + exit 0 +fi + +if ! mountpoint -q /proc; then + echo >&2 "the keytool command requires a mounted proc fs (/proc)." + exit 1 +fi + +for jvm in java-7-openjdk-$arch java-7-openjdk \ + oracle-java7-jre-$arch oracle-java7-server-jre-$arch oracle-java7-jdk-$arch \ + java-8-openjdk-$arch java-8-openjdk \ + oracle-java8-jre-$arch oracle-java8-server-jre-$arch oracle-java8-jdk-$arch \ + java-9-openjdk-$arch java-9-openjdk \ + oracle-java9-jre-$arch oracle-java9-server-jre-$arch oracle-java9-jdk-$arch \ + java-10-openjdk-$arch java-10-openjdk \ + oracle-java10-jre-$arch oracle-java10-server-jre-$arch oracle-java10-jdk-$arch \ + java-11-openjdk-$arch java-11-openjdk \ + oracle-java11-jre-$arch oracle-java11-server-jre-$arch oracle-java11-jdk-$arch; do + if [ -x /usr/lib/jvm/$jvm/bin/java ]; then + export JAVA_HOME=/usr/lib/jvm/$jvm + PATH=$JAVA_HOME/bin:$PATH + break + fi +done + +if dpkg-query --version >/dev/null; then + nsspkg=$(dpkg-query -L "$(nsslib_name)" | sed -n 's,\(.*\)/libnss3\.so$,\1,p'|head -n 1) + nsscfg=/etc/${jvm%-$arch}/security/nss.cfg + nssjdk=$(test ! -f $nsscfg || sed -n '/nssLibraryDirectory/s/.*= *\(.*\)/\1/p' $nsscfg) + if [ -n "$nsspkg" ] && [ -n "$nssjdk" ] && [ "$nsspkg" != "$nssjdk" ]; then + ln -sf $nsspkg/libnss3.so $nssjdk/libnss3.so + fi + softokn3pkg=$(dpkg-query -L "$(nsslib_name)" | sed -n 's,\(.*\)/libsoftokn3\.so$,\1,p'|head -n 1) + if [ -n "$softokn3pkg" ] && [ -n "$nssjdk" ] && [ "$softokn3pkg" != "$nssjdk" ]; then + ln -sf $softokn3pkg/libsoftokn3.so $nssjdk/libsoftokn3.so + fi +fi + +do_cleanup() +{ + [ -z "$temp_jvm_cfg" ] || rm -f $temp_jvm_cfg + if [ -n "$nsspkg" ] && [ -n "$nssjdk" ] && [ "$nsspkg" != "$nssjdk" ] + then + rm -f $nssjdk/libnss3.so + fi + if [ -n "$softokn3pkg" ] && [ -n "$nssjdk" ] \ + && [ "$softokn3pkg" != "$nssjdk" ] + then + rm -f $nssjdk/libsoftokn3.so + fi +} + +if java -Xmx64m -jar $JAR -storepass "$storepass"; then + do_cleanup +else + do_cleanup + exit 1 +fi + +echo "done." diff --git a/calendar/default b/calendar/default new file mode 100644 index 0000000..fa52180 --- /dev/null +++ b/calendar/default @@ -0,0 +1,15 @@ +/* This is the system-wide default calendar file, used if calendar(1) + * is invoked by a user without a ~/calendar or ~/.calendar/calendar file. + * It may be edited or even deleted to reflect local policy. + * + * In the standard setup, we simply include the default calendar + * definitions from /usr/share/calendar/calendar.all. If you want + * only some of those definitions, copy calendar.all to /etc/calendar + * and edit it there. That way, your changes will be kept next time + * you upgrade. + * + * The search path for include files is: + * /etc/calendar + * /usr/share/calendar + */ +#include "calendar.all" diff --git a/casper.conf b/casper.conf new file mode 100644 index 0000000..d1a6a54 --- /dev/null +++ b/casper.conf @@ -0,0 +1,14 @@ +# This file should go in /etc/casper.conf +# Supported variables are: +# USERNAME, USERFULLNAME, HOST, BUILD_SYSTEM, FLAVOUR + +export USERNAME="mint" +export USERFULLNAME="Live session user" +export HOST="mint" +export BUILD_SYSTEM="Ubuntu" + +# USERNAME and HOSTNAME as specified above won't be honoured and will be set to +# flavour string acquired at boot time, unless you set FLAVOUR to any +# non-empty string. + +export FLAVOUR="mint" diff --git a/cczerc b/cczerc new file mode 100644 index 0000000..0d1b4be --- /dev/null +++ b/cczerc @@ -0,0 +1,96 @@ +# Configuration file for ccze +# +# Available 'pre' attributes: bold, underline, underscore, blink, reverse +# Available colors: black, red, green, yellow, blue, magenta, cyan, white +# Available bgcolors: on_black, on_red, on_green, on_yellow, on_blue, on_magenta, on_cyan, on_white +# +# You can also use item names in color definition, like: +# +# default blue +# date 'default' +# +# Here you defined default color to blue, and date color to default value's color, so +# your date color is blue. (You can only use predefined item names!) + +# item color # comment (what is color, or why it's that ;) + +date bold cyan # Dates and times +host bold blue # Host names and IP numbers +process green # Sender process +pid bold white # PIDs (Process IDs) +pid-sqbr bold green # Brackets around PIDs +default cyan # Default (not colorised) +email bold green # E-mail addresses +subject magenta # Subject lines (procmail) +dir bold cyan # Directory names +file bold cyan # File names +size bold white # Sizes +user bold yellow # Usernames +httpcodes bold white # HTTP status codes (200, 404, etc) +getsize magenta # Transfer sizes +get green # HTTP GET +post bold green # HTTP POST +head green # HTTP HEAD +put bold green # HTTP PUT +connect green # HTTP CONNECT +trace green # HTTP TRACE +unknown cyan # Unknown message +gettime bold magenta # Transfer times +uri bold green # URIs (http://, ftp://, etc) +ident bold white # Remote user (proxy/http) +ctype white # Content type (http/proxy) +error bold red # Error messages +miss red # Proxy MISS +hit bold yellow # Proxy HIT +deny bold red # Proxy DENIED +refresh bold white # Proxy REFRESH +swapfail bold white # Proxy SWAPFAIL +debug white # Debug messages +warning red # Warnings +direct bold white # Proxy DIRECT +parent bold yellow # Proxy PARENT +swapnum blue on_white # Proxy swap number +create bold white # Proxy CREATE +swapin bold white # Proxy SWAPIN +swapout bold white # Proxy SWAPOUT +release bold white # Proxy RELEASE +mac bold white # MAC addresses +version bold white # Version numbers +address bold white # Memory addresses +numbers white # Numbers +signal bold yellow # Signal names +service bold magenta # Services +prot magenta # Protocols +bad bold yellow # "Bad words" +good bold green # "Good words" +system bold cyan # "System words" +incoming bold white # Incoming mail (exim) +outgoing white # Outgoing mail (exim) +uniqn bold white # Unique ID (exim) +repeat white # 'last message repeated N times' +field green # RFC822 Field +chain cyan # Chain names (ulogd) +percentage bold yellow # Percentages +ftpcodes cyan # FTP codes +keyword bold yellow # Various keywords (like PHP in php.log, etc) +pkgstatus green # package status (dpkg) +pkg bold red # package name (dpkg) + +# CSS codes for the HTML output +cssblack black +cssboldblack black +cssred darkred +cssboldred red +cssgreen #00C000 +cssboldgreen lime +cssyellow brown +cssboldyellow yellow +cssblue blue +cssboldblue slateblue +csscyan darkcyan +cssboldcyan cyan +cssmagenta darkmagenta +cssboldmagenta magenta +csswhite grey +cssboldwhite white +cssbody #404040 diff --git a/chatscripts/gprs b/chatscripts/gprs new file mode 100644 index 0000000..5620593 --- /dev/null +++ b/chatscripts/gprs @@ -0,0 +1,38 @@ +# You can use this script unmodified to connect to cellular networks. +# The APN is specified in the peers file as the argument of the -T command +# line option of chat(8). + +# For details about the AT commands involved please consult the relevant +# standard: 3GPP TS 27.007 - AT command set for User Equipment (UE). +# (http://www.3gpp.org/ftp/Specs/html-info/27007.htm) + +ABORT BUSY +ABORT VOICE +ABORT "NO CARRIER" +ABORT "NO DIALTONE" +ABORT "NO DIAL TONE" +ABORT "NO ANSWER" +ABORT "DELAYED" +ABORT "ERROR" + +# cease if the modem is not attached to the network yet +ABORT "+CGATT: 0" + +"" AT +TIMEOUT 12 +OK ATH +OK ATE1 + +# +CPIN provides the SIM card PIN +#OK "AT+CPIN=1234" + +# +CFUN may allow to configure the handset to limit operations to +# GPRS/EDGE/UMTS/etc to save power, but the arguments are not standard +# except for 1 which means "full functionality". +#OK AT+CFUN=1 + +OK AT+CGDCONT=1,"IP","\T","",0,0 +OK ATD*99# +TIMEOUT 22 +CONNECT "" + diff --git a/chatscripts/pap b/chatscripts/pap new file mode 100644 index 0000000..093c326 --- /dev/null +++ b/chatscripts/pap @@ -0,0 +1,22 @@ +# You can use this script unmodified to connect to sites which allow +# authentication via PAP, CHAP and similar protocols. +# This script can be shared among different pppd peer configurations. +# To use it, add something like this to your /etc/ppp/peers/ file: +# +# connect "/usr/sbin/chat -v -f /etc/chatscripts/pap -T PHONE-NUMBER" +# user YOUR-USERNAME-IN-PAP-SECRETS +# noauth + +# Uncomment the following line to see the connect speed. +# It will be logged to stderr or to the file specified with the -r chat option. +#REPORT CONNECT + +ABORT BUSY +ABORT VOICE +ABORT "NO CARRIER" +ABORT "NO DIALTONE" +ABORT "NO DIAL TONE" +"" ATZ +OK ATDT\T +CONNECT "" + diff --git a/chatscripts/provider b/chatscripts/provider new file mode 100644 index 0000000..3b34837 --- /dev/null +++ b/chatscripts/provider @@ -0,0 +1,19 @@ +# This is the chat script used to dial out to your default service provider. +# Please customize the entries enclosed in parenthesis to match your setup. +# Only the "provider" file will be handled by poff and pon (unless with +# extra command line arguments). +# +# Remember to edit /etc/ppp/peers/provider accordingly. +# +# ATZW2 as a default init string +# - On all hayes compatible modems, W2 will correctly report the connect +# speed. +# +ABORT BUSY +ABORT "NO CARRIER" +ABORT VOICE +ABORT "NO DIALTONE" +"" ATZW2 +OK ATDT +ogin +word \q diff --git a/chromium-browser/customizations/10-flash b/chromium-browser/customizations/10-flash new file mode 100644 index 0000000..6a238b5 --- /dev/null +++ b/chromium-browser/customizations/10-flash @@ -0,0 +1,7 @@ +flashso="/usr/lib/adobe-flashplugin/libpepflashplayer.so" +if test -f "$flashso"; then + CHROMIUM_FLAGS="$CHROMIUM_FLAGS --ppapi-flash-path=$flashso --ppapi-flash-version=32.0.0.363" + echo "Using PPAPI flash." +else + echo "PPAPI flash has config file in /etc, but library does not exist and won't be used. Package is uninstalled, not purged." +fi diff --git a/cifs-utils/idmap-plugin b/cifs-utils/idmap-plugin new file mode 120000 index 0000000..a868752 --- /dev/null +++ b/cifs-utils/idmap-plugin @@ -0,0 +1 @@ +/etc/alternatives/idmap-plugin \ No newline at end of file diff --git a/colordiffrc b/colordiffrc new file mode 100644 index 0000000..1ac1a17 --- /dev/null +++ b/colordiffrc @@ -0,0 +1,29 @@ +# Example colordiffrc file for dark backgrounds +# +# Set banner=no to suppress authorship info at top of +# colordiff output +banner=no +# By default, when colordiff output is being redirected +# to a file, it detects this and does not colour-highlight +# To make the patch file *include* colours, change the option +# below to 'yes' +color_patches=no +# Sometimes it can be useful to specify which diff command to +# use: that can be specified here +diff_cmd=diff +# +# available colours are: white, yellow, green, blue, +# cyan, red, magenta, black, +# darkwhite, darkyellow, darkgreen, +# darkblue, darkcyan, darkred, +# darkmagenta, darkblack +# +# Can also specify 'none', 'normal' or 'off' which are all +# aliases for the same thing, namely "don't colour highlight +# this, use the default output colour" +# +plain=off +newtext=darkgreen +oldtext=darkred +diffstuff=darkcyan +cvsstuff=cyan diff --git a/compizconfig/config b/compizconfig/config new file mode 100644 index 0000000..4bbac7c --- /dev/null +++ b/compizconfig/config @@ -0,0 +1,29 @@ +[general] +backend = gsettings +plugin_list_autosort = true +integration = false +profile = mint + +[gnome_session] +backend = gsettings +integration = true +plugin_list_autosort = true +profile = Default + +[general_mate] +backend = gsettings +integration = false +plugin_list_autosort = true +profile = mint + +[general_ubuntu] +backend = gsettings +integration = true +plugin_list_autosort = true +profile = unity + +[general_ubuntu-lowgfx] +backend = gsettings +integration = true +plugin_list_autosort = true +profile = unity-lowgfx diff --git a/compizconfig/mint.ini b/compizconfig/mint.ini new file mode 100644 index 0000000..fbce982 --- /dev/null +++ b/compizconfig/mint.ini @@ -0,0 +1,65 @@ +[core] +s0_active_plugins = core;composite;opengl;compiztoolbox;copytex;decor;firepaint;imgpng;cube;matecompat;mousepoll;regex;rotate;move;obs;resize;grid;snap;commands;staticswitcher;animation;expo;ezoom;winrules; +s0_hsize = 4 +s0_focus_prevention_level = 1 +s0_focus_prevention_match = !(class=Polkit-gnome-authentication-agent-1) & !(class=MintMenu.py) & !(title=Whisker Menu) + +[matecompat] +s0_run_command_terminal_key = t + +[crashhandler] +s0_wm_cmd = marco --replace + +[grid] +s0_top_left_corner_action = 7 +s0_top_right_corner_action = 9 +s0_bottom_left_corner_action = 1 +s0_bottom_right_corner_action = 3 +s0_bottom_edge_action = 2 +s0_top_edge_action = 8 +s0_outline_color = #84fb009f +s0_fill_color = #74fb004f + +[resize] +s0_border_color = #7dfb009f +s0_fill_color = #8afb0019 + +[expo] +s0_selected_color = #000000ff +s0_reflection = true +s0_expo_key = Up + +[ezoom] +s0_zoom_in_button = Button4 +s0_zoom_out_button = Button5 + +[firepaint] +s0_num_particles = 20000 +s0_fire_size = 7 +s0_fire_life = 0.2 + +[wall] +s0_up_key = Disabled +s0_down_key = Disabled + +[animation] +s0_unminimize_effects = +s0_unminimize_durations = +s0_unminimize_matches = +s0_unminimize_options = +s0_unminimize_random_effects = + +[cube] +s0_top_color = #3c3c3cff +s0_bottom_color = #3c3c3cff +s0_skydome = true +s0_skydome_gradient_start_color = #000000ff +s0_skydome_gradient_end_color = #727272ff + +[winrules] +s0_size_matches = class=MintMenu.py +s0_size_height_values = 0 +s0_size_width_values = 0 + +[td] + diff --git a/compizconfig/unity-lowgfx.ini b/compizconfig/unity-lowgfx.ini new file mode 100644 index 0000000..e5e76a6 --- /dev/null +++ b/compizconfig/unity-lowgfx.ini @@ -0,0 +1,53 @@ +[core] +s0_active_plugins = core;composite;opengl;copytex;compiztoolbox;vpswitch;snap;mousepoll;resize;place;move;wall;grid;regex;imgpng;session;fade;unitymtgrabhandles;workarounds;scale;expo;ezoom;unityshell + +[ezoom] +s0_speed = 100 + +[expo] +s0_expo_animation = 3 + +[fade] +s0_fade_mode = 1 +s0_fade_time = 1 + +[grid] +s0_animation_duration = 0 +s0_draw_stretched_window = false + +[move] +s0_mode = 2 +s0_lazy_positioning = true +s0_increase_border_contrast = true + +[resize] +s0_mode = 2 +s0_increase_border_contrast = true + +[opengl] +s0_texture_filter = 0 + +[scale] +s0_skip_animation = true + +[unityshell] +s0_dash_blur_experimental = 0 + +s0_override_decoration_theme = true +s0_shadow_x_offset = 1 +s0_shadow_y_offset = 1 +s0_active_shadow_radius = 3 +s0_inactive_shadow_radius = 2 + +s0_menus_fadein = 0 +s0_menus_fadeout = 0 +s0_menus_discovery_fadein = 0 +s0_menus_discovery_fadeout = 0 + +s0_autohide_animation = 1 + +[wall] +s0_slide_duration = 0 + +[showdesktop] +s0_skip_animation = true diff --git a/compizconfig/unity.ini b/compizconfig/unity.ini new file mode 100644 index 0000000..7591bcb --- /dev/null +++ b/compizconfig/unity.ini @@ -0,0 +1,2 @@ +[core] +s0_active_plugins = core;composite;opengl;copytex;compiztoolbox;vpswitch;snap;mousepoll;resize;place;move;wall;grid;regex;imgpng;session;animation;fade;unitymtgrabhandles;workarounds;scale;expo;ezoom;commands;unityshell diff --git a/console-setup/ISO-8859-1.acm b/console-setup/ISO-8859-1.acm new file mode 100644 index 0000000..1393bc8 --- /dev/null +++ b/console-setup/ISO-8859-1.acm @@ -0,0 +1,135 @@ +# generated from UTF-tmpl.8bit.in by: +# { +# while read a b; do +# echo -e $a \'\\echo "8o16i${b#U+}pq" | dc\'; +# done +# } /dev/null 2>/dev/null; then + for i in /dev/vcs[0-9]*; do + { : + setfont '/etc/console-setup/Uni2-Fixed16.psf.gz' + } < /dev/tty${i#/dev/vcs} > /dev/tty${i#/dev/vcs} + done +fi + +mkdir -p /run/console-setup +> /run/console-setup/font-loaded +for i in /dev/vcs[0-9]*; do + { : +printf '\033%%G' + } < /dev/tty${i#/dev/vcs} > /dev/tty${i#/dev/vcs} +done diff --git a/console-setup/cached_setup_keyboard.sh b/console-setup/cached_setup_keyboard.sh new file mode 100755 index 0000000..30b46c1 --- /dev/null +++ b/console-setup/cached_setup_keyboard.sh @@ -0,0 +1,13 @@ +#!/bin/sh + +if [ -f /run/console-setup/keymap_loaded ]; then + rm /run/console-setup/keymap_loaded + exit 0 +fi +kbd_mode '-u' < '/dev/tty1' +kbd_mode '-u' < '/dev/tty2' +kbd_mode '-u' < '/dev/tty3' +kbd_mode '-u' < '/dev/tty4' +kbd_mode '-u' < '/dev/tty5' +kbd_mode '-u' < '/dev/tty6' +loadkeys '/etc/console-setup/cached_UTF-8_del.kmap.gz' > '/dev/null' diff --git a/console-setup/cached_setup_terminal.sh b/console-setup/cached_setup_terminal.sh new file mode 100755 index 0000000..494e363 --- /dev/null +++ b/console-setup/cached_setup_terminal.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +{ : +printf '\033%%G' +} < /dev/tty${1#vcs} > /dev/tty${1#vcs} diff --git a/console-setup/compose.ARMSCII-8.inc b/console-setup/compose.ARMSCII-8.inc new file mode 100644 index 0000000..ca8d3c9 --- /dev/null +++ b/console-setup/compose.ARMSCII-8.inc @@ -0,0 +1 @@ +# Compose sequences for ARMSCII-8 diff --git a/console-setup/compose.CP1251.inc b/console-setup/compose.CP1251.inc new file mode 100644 index 0000000..4fb90da --- /dev/null +++ b/console-setup/compose.CP1251.inc @@ -0,0 +1 @@ +# Compose sequences for CP1251 diff --git a/console-setup/compose.CP1255.inc b/console-setup/compose.CP1255.inc new file mode 100644 index 0000000..93e6a7b --- /dev/null +++ b/console-setup/compose.CP1255.inc @@ -0,0 +1 @@ +# Compose sequences for CP1255 diff --git a/console-setup/compose.CP1256.inc b/console-setup/compose.CP1256.inc new file mode 100644 index 0000000..a792b8c --- /dev/null +++ b/console-setup/compose.CP1256.inc @@ -0,0 +1 @@ +# Compose sequences for CP1256 diff --git a/console-setup/compose.GEORGIAN-ACADEMY.inc b/console-setup/compose.GEORGIAN-ACADEMY.inc new file mode 100644 index 0000000..33869fd --- /dev/null +++ b/console-setup/compose.GEORGIAN-ACADEMY.inc @@ -0,0 +1 @@ +# Compose sequences for GEORGIAN-ACADEMY diff --git a/console-setup/compose.GEORGIAN-PS.inc b/console-setup/compose.GEORGIAN-PS.inc new file mode 100644 index 0000000..a4d20c4 --- /dev/null +++ b/console-setup/compose.GEORGIAN-PS.inc @@ -0,0 +1 @@ +# Compose sequences for GEORGIAN-PS diff --git a/console-setup/compose.IBM1133.inc b/console-setup/compose.IBM1133.inc new file mode 100644 index 0000000..9369645 --- /dev/null +++ b/console-setup/compose.IBM1133.inc @@ -0,0 +1 @@ +# Compose sequences for IBM1133 diff --git a/console-setup/compose.ISIRI-3342.inc b/console-setup/compose.ISIRI-3342.inc new file mode 100644 index 0000000..242f739 --- /dev/null +++ b/console-setup/compose.ISIRI-3342.inc @@ -0,0 +1 @@ +# Compose sequences for ISIRI-3342 diff --git a/console-setup/compose.ISO-8859-1.inc b/console-setup/compose.ISO-8859-1.inc new file mode 100644 index 0000000..a285ddf --- /dev/null +++ b/console-setup/compose.ISO-8859-1.inc @@ -0,0 +1,155 @@ +# Compose sequences for ISO-8859-1 +compose '!' '!' to '¡' +compose '!' '^' to '¦' +compose '!' 'p' to '¶' +compose '!' 's' to '§' +compose '"' '"' to '¨' +compose '"' 'A' to 'Ä' +compose '"' 'E' to 'Ë' +compose '"' 'I' to 'Ï' +compose '"' 'O' to 'Ö' +compose '"' 'U' to 'Ü' +compose '"' 'a' to 'ä' +compose '"' 'e' to 'ë' +compose '"' 'i' to 'ï' +compose '"' 'o' to 'ö' +compose '"' 'u' to 'ü' +compose '"' 'y' to 'ÿ' +compose '(' '(' to '[' +compose '(' '-' to '{' +compose '(' 'c' to '©' +compose '(' 'r' to '®' +compose ')' ')' to ']' +compose ')' '-' to '}' +compose '*' '0' to '°' +compose '*' 'A' to 'Å' +compose '*' 'a' to 'å' +compose '+' '+' to '#' +compose '+' '-' to '±' +compose ',' ',' to '¸' +compose ',' '-' to '¬' +compose ',' 'C' to 'Ç' +compose ',' 'c' to 'ç' +compose '-' '(' to '{' +compose '-' ')' to '}' +compose '-' '+' to '±' +compose '-' ',' to '¬' +compose '-' '-' to '­' +compose '-' ':' to '÷' +compose '-' 'A' to 'Ã' +compose '-' 'D' to 'Ð' +compose '-' 'N' to 'Ñ' +compose '-' 'O' to 'Õ' +compose '-' '^' to '¯' +compose '-' 'a' to 'ã' +compose '-' 'd' to 'ð' +compose '-' 'l' to '£' +compose '-' 'n' to 'ñ' +compose '-' 'o' to 'õ' +compose '-' 'y' to '¥' +compose '.' '.' to '·' +compose '.' '^' to '·' +compose '/' '/' to '\\' +compose '/' '<' to '\\' +compose '/' 'O' to 'Ø' +compose '/' '^' to '|' +compose '/' 'c' to '¢' +compose '/' 'o' to 'ø' +compose '/' 'u' to 'µ' +compose '1' '2' to '½' +compose '1' '4' to '¼' +compose '3' '4' to '¾' +compose ':' '-' to '÷' +compose '<' '/' to '\\' +compose '<' '<' to '«' +compose '=' 'l' to '£' +compose '=' 'y' to '¥' +compose '>' '>' to '»' +compose '>' 'A' to 'Â' +compose '>' 'E' to 'Ê' +compose '>' 'I' to 'Î' +compose '>' 'O' to 'Ô' +compose '>' 'U' to 'Û' +compose '>' 'a' to 'â' +compose '>' 'e' to 'ê' +compose '>' 'i' to 'î' +compose '>' 'o' to 'ô' +compose '>' 'u' to 'û' +compose '?' '?' to '¿' +compose 'A' 'E' to 'Æ' +compose 'A' 'O' to 'Å' +compose 'T' 'H' to 'Þ' +compose '\'' 'A' to 'Á' +compose '\'' 'C' to 'Ç' +compose '\'' 'E' to 'É' +compose '\'' 'I' to 'Í' +compose '\'' 'O' to 'Ó' +compose '\'' 'U' to 'Ú' +compose '\'' 'Y' to 'Ý' +compose '\'' '\'' to '´' +compose '\'' 'a' to 'á' +compose '\'' 'c' to 'ç' +compose '\'' 'e' to 'é' +compose '\'' 'i' to 'í' +compose '\'' 'o' to 'ó' +compose '\'' 'u' to 'ú' +compose '\'' 'y' to 'ý' +compose '^' '!' to '¦' +compose '^' '-' to '¯' +compose '^' '.' to '·' +compose '^' '/' to '|' +compose '^' '0' to '°' +compose '^' '1' to '¹' +compose '^' '2' to '²' +compose '^' '3' to '³' +compose '^' 'A' to 'Â' +compose '^' 'E' to 'Ê' +compose '^' 'I' to 'Î' +compose '^' 'O' to 'Ô' +compose '^' 'U' to 'Û' +compose '^' '_' to '¯' +compose '^' 'a' to 'â' +compose '^' 'e' to 'ê' +compose '^' 'i' to 'î' +compose '^' 'o' to 'ô' +compose '^' 'u' to 'û' +compose '_' '^' to '¯' +compose '_' '_' to '¯' +compose '_' 'a' to 'ª' +compose '_' 'o' to 'º' +compose '`' 'A' to 'À' +compose '`' 'E' to 'È' +compose '`' 'I' to 'Ì' +compose '`' 'O' to 'Ò' +compose '`' 'U' to 'Ù' +compose '`' 'a' to 'à' +compose '`' 'e' to 'è' +compose '`' 'i' to 'ì' +compose '`' 'o' to 'ò' +compose '`' 'u' to 'ù' +compose 'a' 'e' to 'æ' +compose 'a' 'o' to 'å' +compose 'a' 't' to '@' +compose 'c' '0' to '©' +compose 'c' 'o' to '©' +compose 'o' 'c' to '©' +compose 'o' 'x' to '¤' +compose 'r' 'o' to '®' +compose 's' '0' to '§' +compose 's' '1' to '¹' +compose 's' '2' to '²' +compose 's' '3' to '³' +compose 's' 'o' to '§' +compose 't' 'h' to 'þ' +compose 'v' 'b' to '¦' +compose 'v' 'l' to '|' +compose 'x' '0' to '¤' +compose 'x' 'o' to '¤' +compose '|' 'c' to '¢' +compose '|' '|' to '¦' +compose '~' 'A' to 'Ã' +compose '~' 'N' to 'Ñ' +compose '~' 'O' to 'Õ' +compose '~' 'a' to 'ã' +compose '~' 'n' to 'ñ' +compose '~' 'o' to 'õ' diff --git a/console-setup/compose.ISO-8859-10.inc b/console-setup/compose.ISO-8859-10.inc new file mode 100644 index 0000000..7ca7b10 --- /dev/null +++ b/console-setup/compose.ISO-8859-10.inc @@ -0,0 +1 @@ +# Compose sequences for ISO-8859-10 diff --git a/console-setup/compose.ISO-8859-11.inc b/console-setup/compose.ISO-8859-11.inc new file mode 100644 index 0000000..add3f6a --- /dev/null +++ b/console-setup/compose.ISO-8859-11.inc @@ -0,0 +1 @@ +# Compose sequences for ISO-8859-11 diff --git a/console-setup/compose.ISO-8859-13.inc b/console-setup/compose.ISO-8859-13.inc new file mode 100644 index 0000000..5b45a26 --- /dev/null +++ b/console-setup/compose.ISO-8859-13.inc @@ -0,0 +1,161 @@ +# Compose sequences for ISO-8859-13 +compose '!' '^' to '¦' +compose '!' 'p' to '¶' +compose '!' 's' to '§' +compose '"' '<' to '´' +compose '"' '>' to '¡' +compose '"' 'A' to 'Ä' +compose '"' 'O' to 'Ö' +compose '"' 'U' to 'Ü' +compose '"' 'a' to 'ä' +compose '"' 'o' to 'ö' +compose '"' 'u' to 'ü' +compose '(' '(' to '[' +compose '(' '-' to '{' +compose '(' 'c' to '©' +compose '(' 'r' to '®' +compose ')' ')' to ']' +compose ')' '-' to '}' +compose '*' '0' to '°' +compose '*' 'A' to 'Å' +compose '*' 'a' to 'å' +compose '+' '+' to '#' +compose '+' '-' to '±' +compose ',' '-' to '¬' +compose ',' '>' to '¥' +compose ',' 'A' to 'À' +compose ',' 'E' to 'Æ' +compose ',' 'G' to 'Ì' +compose ',' 'I' to 'Á' +compose ',' 'K' to 'Í' +compose ',' 'L' to 'Ï' +compose ',' 'N' to 'Ò' +compose ',' 'R' to 'ª' +compose ',' 'U' to 'Ø' +compose ',' 'a' to 'à' +compose ',' 'e' to 'æ' +compose ',' 'g' to 'ì' +compose ',' 'i' to 'á' +compose ',' 'k' to 'í' +compose ',' 'l' to 'ï' +compose ',' 'n' to 'ò' +compose ',' 'r' to 'º' +compose ',' 'u' to 'ø' +compose '-' '(' to '{' +compose '-' ')' to '}' +compose '-' '+' to '±' +compose '-' ',' to '¬' +compose '-' '-' to '­' +compose '-' ':' to '÷' +compose '-' 'A' to 'Â' +compose '-' 'E' to 'Ç' +compose '-' 'I' to 'Î' +compose '-' 'L' to 'Ù' +compose '-' 'O' to 'Ô' +compose '-' 'U' to 'Û' +compose '-' 'a' to 'â' +compose '-' 'e' to 'ç' +compose '-' 'i' to 'î' +compose '-' 'l' to 'ù' +compose '-' 'o' to 'ô' +compose '-' 'u' to 'û' +compose '.' '.' to '·' +compose '.' 'A' to 'Å' +compose '.' 'E' to 'Ë' +compose '.' 'Z' to 'Ý' +compose '.' '^' to '·' +compose '.' 'a' to 'å' +compose '.' 'e' to 'ë' +compose '.' 'z' to 'ý' +compose '/' '/' to '\\' +compose '/' '<' to '\\' +compose '/' 'L' to 'Ù' +compose '/' 'O' to '¨' +compose '/' '^' to '|' +compose '/' 'c' to '¢' +compose '/' 'l' to 'ù' +compose '/' 'o' to '¸' +compose '/' 'u' to 'µ' +compose '1' '2' to '½' +compose '1' '4' to '¼' +compose '3' '4' to '¾' +compose ':' '-' to '÷' +compose ';' 'A' to 'À' +compose ';' 'E' to 'Æ' +compose ';' 'I' to 'Á' +compose ';' 'U' to 'Ø' +compose ';' 'a' to 'à' +compose ';' 'e' to 'æ' +compose ';' 'i' to 'á' +compose ';' 'u' to 'ø' +compose '<' '"' to '´' +compose '<' '/' to '\\' +compose '<' '<' to '«' +compose '<' 'C' to 'È' +compose '<' 'S' to 'Ð' +compose '<' 'Z' to 'Þ' +compose '<' '\'' to '`' +compose '<' 'c' to 'è' +compose '<' 's' to 'ð' +compose '<' 'z' to 'þ' +compose '=' 'l' to '£' +compose '>' '"' to '¡' +compose '>' ',' to '¥' +compose '>' '>' to '»' +compose '>' '\'' to 'ÿ' +compose '?' '?' to '¿' +compose 'A' 'E' to '¯' +compose 'A' 'O' to 'Å' +compose '\'' '<' to '`' +compose '\'' '>' to 'ÿ' +compose '\'' 'C' to 'Ã' +compose '\'' 'E' to 'É' +compose '\'' 'N' to 'Ñ' +compose '\'' 'O' to 'Ó' +compose '\'' 'S' to 'Ú' +compose '\'' 'Z' to 'Ê' +compose '\'' '\'' to 'ÿ' +compose '\'' 'c' to 'ã' +compose '\'' 'e' to 'é' +compose '\'' 'n' to 'ñ' +compose '\'' 'o' to 'ó' +compose '\'' 's' to 'ú' +compose '\'' 'z' to 'ê' +compose '^' '!' to '¦' +compose '^' '.' to '·' +compose '^' '/' to '|' +compose '^' '0' to '°' +compose '^' '1' to '¹' +compose '^' '2' to '²' +compose '^' '3' to '³' +compose '_' 'A' to 'Â' +compose '_' 'E' to 'Ç' +compose '_' 'I' to 'Î' +compose '_' 'O' to 'Ô' +compose '_' 'U' to 'Û' +compose '_' 'a' to 'â' +compose '_' 'e' to 'ç' +compose '_' 'i' to 'î' +compose '_' 'o' to 'ô' +compose '_' 'u' to 'û' +compose 'a' 'e' to '¿' +compose 'a' 'o' to 'å' +compose 'a' 't' to '@' +compose 'c' '0' to '©' +compose 'c' 'o' to '©' +compose 'm' 'u' to 'µ' +compose 'o' 'c' to '©' +compose 'o' 'x' to '¤' +compose 'r' 'o' to '®' +compose 's' '0' to '§' +compose 's' '1' to '¹' +compose 's' '2' to '²' +compose 's' '3' to '³' +compose 's' 'o' to '§' +compose 'v' 'b' to '¦' +compose 'x' '0' to '¤' +compose 'x' 'o' to '¤' +compose '|' 'c' to '¢' +compose '|' '|' to '¦' +compose '~' 'O' to 'Õ' +compose '~' 'o' to 'õ' diff --git a/console-setup/compose.ISO-8859-14.inc b/console-setup/compose.ISO-8859-14.inc new file mode 100644 index 0000000..e2835df --- /dev/null +++ b/console-setup/compose.ISO-8859-14.inc @@ -0,0 +1,130 @@ +# Compose sequences for ISO-8859-14 +compose '!' 'p' to '¶' +compose '!' 's' to '§' +compose '"' 'A' to 'Ä' +compose '"' 'E' to 'Ë' +compose '"' 'I' to 'Ï' +compose '"' 'O' to 'Ö' +compose '"' 'U' to 'Ü' +compose '"' 'W' to '½' +compose '"' 'Y' to '¯' +compose '"' 'a' to 'ä' +compose '"' 'e' to 'ë' +compose '"' 'i' to 'ï' +compose '"' 'o' to 'ö' +compose '"' 'u' to 'ü' +compose '"' 'w' to '¾' +compose '"' 'y' to 'ÿ' +compose '(' '(' to '[' +compose '(' '-' to '{' +compose ')' ')' to ']' +compose ')' '-' to '}' +compose '*' 'A' to 'Å' +compose '*' 'a' to 'å' +compose '+' '+' to '#' +compose ',' 'C' to 'Ç' +compose ',' 'c' to 'ç' +compose '-' '(' to '{' +compose '-' ')' to '}' +compose '-' '-' to '­' +compose '-' 'A' to 'Ã' +compose '-' 'N' to 'Ñ' +compose '-' 'O' to 'Õ' +compose '-' 'a' to 'ã' +compose '-' 'l' to '£' +compose '-' 'n' to 'ñ' +compose '-' 'o' to 'õ' +compose '.' 'B' to '¡' +compose '.' 'D' to '¦' +compose '.' 'F' to '°' +compose '.' 'G' to '²' +compose '.' 'M' to '´' +compose '.' 'P' to '·' +compose '.' 'S' to '»' +compose '.' 'T' to '×' +compose '.' 'b' to '¢' +compose '.' 'c' to '¥' +compose '.' 'd' to '«' +compose '.' 'f' to '±' +compose '.' 'g' to '³' +compose '.' 'm' to 'µ' +compose '.' 'p' to '¹' +compose '.' 's' to '¿' +compose '.' 't' to '÷' +compose '/' '/' to '\\' +compose '/' '<' to '\\' +compose '/' 'O' to 'Ø' +compose '/' '^' to '|' +compose '/' 'o' to 'ø' +compose '<' '/' to '\\' +compose '=' 'l' to '£' +compose '>' 'A' to 'Â' +compose '>' 'E' to 'Ê' +compose '>' 'I' to 'Î' +compose '>' 'O' to 'Ô' +compose '>' 'U' to 'Û' +compose '>' 'a' to 'â' +compose '>' 'e' to 'ê' +compose '>' 'i' to 'î' +compose '>' 'o' to 'ô' +compose '>' 'u' to 'û' +compose 'A' 'E' to 'Æ' +compose '\'' 'A' to 'Á' +compose '\'' 'E' to 'É' +compose '\'' 'I' to 'Í' +compose '\'' 'O' to 'Ó' +compose '\'' 'U' to 'Ú' +compose '\'' 'W' to 'ª' +compose '\'' 'Y' to 'Ý' +compose '\'' 'a' to 'á' +compose '\'' 'e' to 'é' +compose '\'' 'i' to 'í' +compose '\'' 'o' to 'ó' +compose '\'' 'u' to 'ú' +compose '\'' 'w' to 'º' +compose '\'' 'y' to 'ý' +compose '^' '/' to '|' +compose '^' 'A' to 'Â' +compose '^' 'E' to 'Ê' +compose '^' 'I' to 'Î' +compose '^' 'O' to 'Ô' +compose '^' 'U' to 'Û' +compose '^' 'W' to 'Ð' +compose '^' 'Y' to 'Þ' +compose '^' 'a' to 'â' +compose '^' 'e' to 'ê' +compose '^' 'i' to 'î' +compose '^' 'o' to 'ô' +compose '^' 'u' to 'û' +compose '^' 'w' to 'ð' +compose '^' 'y' to 'þ' +compose '`' 'A' to 'À' +compose '`' 'E' to 'È' +compose '`' 'I' to 'Ì' +compose '`' 'O' to 'Ò' +compose '`' 'U' to 'Ù' +compose '`' 'W' to '¨' +compose '`' 'Y' to '¬' +compose '`' 'a' to 'à' +compose '`' 'e' to 'è' +compose '`' 'i' to 'ì' +compose '`' 'o' to 'ò' +compose '`' 'u' to 'ù' +compose '`' 'w' to '¸' +compose '`' 'y' to '¼' +compose 'a' 'e' to 'æ' +compose 'a' 't' to '@' +compose 'c' '0' to '©' +compose 'c' 'o' to '©' +compose 'o' 'c' to '©' +compose 'r' '0' to '®' +compose 'r' 'o' to '®' +compose 's' '0' to '§' +compose 's' 'o' to '§' +compose 'v' 'l' to '|' +compose '~' 'A' to 'Ã' +compose '~' 'N' to 'Ñ' +compose '~' 'O' to 'Õ' +compose '~' 'a' to 'ã' +compose '~' 'n' to 'ñ' +compose '~' 'o' to 'õ' diff --git a/console-setup/compose.ISO-8859-15.inc b/console-setup/compose.ISO-8859-15.inc new file mode 100644 index 0000000..79c92ed --- /dev/null +++ b/console-setup/compose.ISO-8859-15.inc @@ -0,0 +1,153 @@ +# Compose sequences for ISO-8859-15 +compose '!' '!' to '¡' +compose '!' 'p' to '¶' +compose '!' 's' to '§' +compose '"' '"' to '"' +compose '"' 'A' to 'Ä' +compose '"' 'E' to 'Ë' +compose '"' 'I' to 'Ï' +compose '"' 'O' to 'Ö' +compose '"' 'U' to 'Ü' +compose '"' 'Y' to '¾' +compose '"' 'a' to 'ä' +compose '"' 'e' to 'ë' +compose '"' 'i' to 'ï' +compose '"' 'o' to 'ö' +compose '"' 'u' to 'ü' +compose '"' 'y' to 'ÿ' +compose '(' '(' to '[' +compose '(' '-' to '{' +compose '(' 'c' to '©' +compose '(' 'r' to '®' +compose ')' ')' to ']' +compose ')' '-' to '}' +compose '*' '0' to '°' +compose '*' 'A' to 'Å' +compose '*' 'a' to 'å' +compose '+' '+' to '#' +compose '+' '-' to '±' +compose ',' '-' to '¬' +compose ',' 'C' to 'Ç' +compose ',' 'c' to 'ç' +compose '-' '(' to '{' +compose '-' ')' to '}' +compose '-' '+' to '±' +compose '-' ',' to '¬' +compose '-' '-' to '­' +compose '-' ':' to '÷' +compose '-' 'A' to 'Ã' +compose '-' 'D' to 'Ð' +compose '-' 'N' to 'Ñ' +compose '-' 'O' to 'Õ' +compose '-' '^' to '¯' +compose '-' 'a' to 'ã' +compose '-' 'd' to 'ð' +compose '-' 'l' to '£' +compose '-' 'n' to 'ñ' +compose '-' 'o' to 'õ' +compose '-' 'y' to '¥' +compose '.' '.' to '·' +compose '.' '^' to '·' +compose '/' '/' to '\\' +compose '/' '<' to '\\' +compose '/' 'O' to 'Ø' +compose '/' '^' to '|' +compose '/' 'c' to '¢' +compose '/' 'o' to 'ø' +compose '/' 'u' to 'µ' +compose ':' '-' to '÷' +compose '<' '/' to '\\' +compose '<' '<' to '«' +compose '<' 'S' to '¦' +compose '<' 'Z' to '´' +compose '<' 's' to '¨' +compose '<' 'z' to '¸' +compose '=' 'c' to '¤' +compose '=' 'l' to '£' +compose '=' 'y' to '¥' +compose '>' '>' to '»' +compose '>' 'A' to 'Â' +compose '>' 'E' to 'Ê' +compose '>' 'I' to 'Î' +compose '>' 'O' to 'Ô' +compose '>' 'U' to 'Û' +compose '>' 'a' to 'â' +compose '>' 'e' to 'ê' +compose '>' 'i' to 'î' +compose '>' 'o' to 'ô' +compose '>' 'u' to 'û' +compose '?' '?' to '¿' +compose 'A' 'E' to 'Æ' +compose 'A' 'O' to 'Å' +compose 'O' 'E' to '¼' +compose 'T' 'H' to 'Þ' +compose '\'' 'A' to 'Á' +compose '\'' 'C' to 'Ç' +compose '\'' 'E' to 'É' +compose '\'' 'I' to 'Í' +compose '\'' 'O' to 'Ó' +compose '\'' 'U' to 'Ú' +compose '\'' 'Y' to 'Ý' +compose '\'' '\'' to '\'' +compose '\'' 'a' to 'á' +compose '\'' 'c' to 'ç' +compose '\'' 'e' to 'é' +compose '\'' 'i' to 'í' +compose '\'' 'o' to 'ó' +compose '\'' 'u' to 'ú' +compose '\'' 'y' to 'ý' +compose '^' '-' to '¯' +compose '^' '.' to '·' +compose '^' '/' to '|' +compose '^' '0' to '°' +compose '^' '1' to '¹' +compose '^' '2' to '²' +compose '^' '3' to '³' +compose '^' 'A' to 'Â' +compose '^' 'E' to 'Ê' +compose '^' 'I' to 'Î' +compose '^' 'O' to 'Ô' +compose '^' 'U' to 'Û' +compose '^' '_' to '¯' +compose '^' 'a' to 'â' +compose '^' 'e' to 'ê' +compose '^' 'i' to 'î' +compose '^' 'o' to 'ô' +compose '^' 'u' to 'û' +compose '_' '^' to '¯' +compose '_' '_' to '¯' +compose '_' 'a' to 'ª' +compose '_' 'o' to 'º' +compose '`' 'A' to 'À' +compose '`' 'E' to 'È' +compose '`' 'I' to 'Ì' +compose '`' 'O' to 'Ò' +compose '`' 'U' to 'Ù' +compose '`' 'a' to 'à' +compose '`' 'e' to 'è' +compose '`' 'i' to 'ì' +compose '`' 'o' to 'ò' +compose '`' 'u' to 'ù' +compose 'a' 'e' to 'æ' +compose 'a' 'o' to 'å' +compose 'a' 't' to '@' +compose 'c' '0' to '©' +compose 'c' 'o' to '©' +compose 'e' '=' to '¤' +compose 'o' 'c' to '©' +compose 'o' 'e' to '½' +compose 'r' 'o' to '®' +compose 's' '0' to '§' +compose 's' '1' to '¹' +compose 's' '2' to '²' +compose 's' '3' to '³' +compose 's' 'o' to '§' +compose 't' 'h' to 'þ' +compose 'v' 'l' to '|' +compose '|' 'c' to '¢' +compose '~' 'A' to 'Ã' +compose '~' 'N' to 'Ñ' +compose '~' 'O' to 'Õ' +compose '~' 'a' to 'ã' +compose '~' 'n' to 'ñ' +compose '~' 'o' to 'õ' diff --git a/console-setup/compose.ISO-8859-16.inc b/console-setup/compose.ISO-8859-16.inc new file mode 100644 index 0000000..96c38ae --- /dev/null +++ b/console-setup/compose.ISO-8859-16.inc @@ -0,0 +1 @@ +# Compose sequences for ISO-8859-16 diff --git a/console-setup/compose.ISO-8859-2.inc b/console-setup/compose.ISO-8859-2.inc new file mode 100644 index 0000000..6692ee3 --- /dev/null +++ b/console-setup/compose.ISO-8859-2.inc @@ -0,0 +1,124 @@ +# Compose sequences for ISO-8859-2 +compose '!' 'p' to '¶' +compose '!' 's' to '§' +compose '"' '"' to '¨' +compose '"' 'A' to 'Ä' +compose '"' 'E' to 'Ë' +compose '"' 'O' to 'Ö' +compose '"' 'U' to 'Ü' +compose '"' 'a' to 'ä' +compose '"' 'e' to 'ë' +compose '"' 'o' to 'ö' +compose '"' 'u' to 'ü' +compose '(' '(' to '[' +compose '(' '-' to '{' +compose ')' ')' to ']' +compose ')' '-' to '}' +compose '*' '0' to '°' +compose '*' 'U' to 'Ù' +compose '*' 'u' to 'ù' +compose '+' '+' to '#' +compose ',' ',' to '¸' +compose ',' 'A' to '¡' +compose ',' 'C' to 'Ç' +compose ',' 'E' to 'Ê' +compose ',' 'S' to 'ª' +compose ',' 'T' to 'Þ' +compose ',' 'a' to '±' +compose ',' 'c' to 'ç' +compose ',' 'e' to 'ê' +compose ',' 's' to 'º' +compose ',' 't' to 'þ' +compose '-' '(' to '{' +compose '-' ')' to '}' +compose '-' '-' to '­' +compose '-' ':' to '÷' +compose '-' 'D' to 'Ð' +compose '-' 'd' to 'ð' +compose '.' '.' to 'ÿ' +compose '.' 'C' to 'Å' +compose '.' 'E' to 'Ì' +compose '.' 'I' to '©' +compose '.' 'U' to 'Ù' +compose '.' 'Z' to '¯' +compose '.' 'c' to 'å' +compose '.' 'e' to 'ì' +compose '.' 'i' to '¹' +compose '.' 'u' to 'ù' +compose '.' 'z' to '¿' +compose '/' '/' to '\\' +compose '/' '<' to '\\' +compose '/' '^' to '|' +compose ':' '-' to '÷' +compose '<' '/' to '\\' +compose '<' '<' to '·' +compose '<' 'C' to 'È' +compose '<' 'D' to 'Ï' +compose '<' 'E' to 'Ì' +compose '<' 'L' to '¥' +compose '<' 'N' to 'Ò' +compose '<' 'R' to 'Ø' +compose '<' 'S' to '©' +compose '<' 'T' to '«' +compose '<' 'Z' to '®' +compose '<' 'c' to 'è' +compose '<' 'd' to 'ï' +compose '<' 'e' to 'ì' +compose '<' 'l' to 'µ' +compose '<' 'n' to 'ò' +compose '<' 'r' to 'ø' +compose '<' 's' to '¹' +compose '<' 't' to '»' +compose '<' 'z' to '¾' +compose '>' 'A' to 'Â' +compose '>' 'I' to 'Î' +compose '>' 'O' to 'Ô' +compose '>' 'a' to 'â' +compose '>' 'i' to 'î' +compose '>' 'o' to 'ô' +compose 'A' 'U' to 'Ã' +compose 'L' '-' to '£' +compose 'O' 'E' to '¼' +compose 'Z' '.' to '¯' +compose '\'' 'A' to 'Á' +compose '\'' 'C' to 'Æ' +compose '\'' 'E' to 'É' +compose '\'' 'I' to 'Í' +compose '\'' 'L' to 'Å' +compose '\'' 'N' to 'Ñ' +compose '\'' 'O' to 'Ó' +compose '\'' 'R' to 'À' +compose '\'' 'S' to '¦' +compose '\'' 'U' to 'Ú' +compose '\'' 'Y' to 'Ý' +compose '\'' 'Z' to '¬' +compose '\'' '\'' to '½' +compose '\'' 'a' to 'á' +compose '\'' 'c' to 'æ' +compose '\'' 'e' to 'é' +compose '\'' 'i' to 'í' +compose '\'' 'l' to 'å' +compose '\'' 'n' to 'ñ' +compose '\'' 'o' to 'ó' +compose '\'' 'r' to 'à' +compose '\'' 's' to '¶' +compose '\'' 'u' to 'ú' +compose '\'' 'y' to 'ý' +compose '\'' 'z' to '¼' +compose '^' '/' to '|' +compose '^' 'A' to 'Â' +compose '^' 'I' to 'Î' +compose '^' 'O' to 'Ô' +compose '^' 'a' to 'â' +compose '^' 'i' to 'î' +compose '^' 'o' to 'ô' +compose 'a' 'U' to 'ã' +compose 'l' '-' to '³' +compose 'o' 'e' to '½' +compose 'o' 'x' to '¤' +compose 's' '0' to '§' +compose 's' 'o' to '§' +compose 'v' 'l' to '|' +compose 'x' '0' to '¤' +compose 'x' 'o' to '¤' +compose 'z' '.' to '¿' diff --git a/console-setup/compose.ISO-8859-3.inc b/console-setup/compose.ISO-8859-3.inc new file mode 100644 index 0000000..7e50b6c --- /dev/null +++ b/console-setup/compose.ISO-8859-3.inc @@ -0,0 +1,146 @@ +# Compose sequences for ISO-8859-3 +compose '!' 's' to '§' +compose '"' '"' to '¨' +compose '"' 'A' to 'Ä' +compose '"' 'E' to 'Ë' +compose '"' 'I' to 'Ï' +compose '"' 'O' to 'Ö' +compose '"' 'U' to 'Ü' +compose '"' 'Y' to '¾' +compose '"' 'a' to 'ä' +compose '"' 'e' to 'ë' +compose '"' 'i' to 'ï' +compose '"' 'o' to 'ö' +compose '"' 'u' to 'ü' +compose '"' 'y' to 'ÿ' +compose '(' '(' to '[' +compose '(' '-' to '{' +compose '(' 'G' to '«' +compose '(' 'U' to 'Ý' +compose '(' 'g' to '»' +compose '(' 'r' to '®' +compose '(' 'u' to 'ý' +compose ')' ')' to ']' +compose ')' '-' to '}' +compose '*' '0' to '°' +compose '+' '+' to '#' +compose ',' ',' to '¸' +compose ',' 'C' to 'Ç' +compose ',' 'S' to 'ª' +compose ',' 'c' to 'ç' +compose ',' 's' to 'º' +compose '-' '(' to '{' +compose '-' ')' to '}' +compose '-' '-' to '­' +compose '-' ':' to '÷' +compose '-' 'A' to 'Ã' +compose '-' 'D' to 'Ð' +compose '-' 'H' to '¡' +compose '-' 'O' to 'Õ' +compose '-' 'a' to 'ã' +compose '-' 'd' to 'ð' +compose '-' 'h' to '±' +compose '-' 'l' to '£' +compose '-' 'o' to 'õ' +compose '-' 'y' to '¥' +compose '.' '.' to '·' +compose '.' 'C' to 'Å' +compose '.' 'G' to 'Õ' +compose '.' 'I' to '©' +compose '.' 'Z' to '¯' +compose '.' '^' to '·' +compose '.' 'c' to 'å' +compose '.' 'g' to 'õ' +compose '.' 'i' to '¹' +compose '.' 'z' to '¿' +compose '/' '/' to '\\' +compose '/' '<' to '\\' +compose '/' '^' to '|' +compose '/' 'u' to 'µ' +compose ':' '-' to '÷' +compose '<' '/' to '\\' +compose '=' 'c' to '¤' +compose '=' 'e' to '¤' +compose '=' 'l' to '£' +compose '=' 'y' to '¥' +compose '>' 'A' to 'Â' +compose '>' 'C' to 'Æ' +compose '>' 'E' to 'Ê' +compose '>' 'G' to 'Ø' +compose '>' 'H' to '¦' +compose '>' 'I' to 'Î' +compose '>' 'J' to '¬' +compose '>' 'O' to 'Ô' +compose '>' 'S' to 'Þ' +compose '>' 'U' to 'Û' +compose '>' 'a' to 'â' +compose '>' 'c' to 'æ' +compose '>' 'e' to 'ê' +compose '>' 'g' to 'ø' +compose '>' 'h' to '¶' +compose '>' 'i' to 'î' +compose '>' 'j' to '¼' +compose '>' 'o' to 'ô' +compose '>' 's' to 'þ' +compose '>' 'u' to 'û' +compose 'G' 'U' to '«' +compose '\'' 'A' to 'Á' +compose '\'' 'E' to 'É' +compose '\'' 'I' to 'Í' +compose '\'' 'O' to 'Ó' +compose '\'' 'U' to 'Ú' +compose '\'' 'Y' to 'Ý' +compose '\'' '\'' to '´' +compose '\'' 'a' to 'á' +compose '\'' 'e' to 'é' +compose '\'' 'i' to 'í' +compose '\'' 'o' to 'ó' +compose '\'' 'u' to 'ú' +compose '\'' 'y' to 'ý' +compose '^' '.' to '·' +compose '^' '/' to '|' +compose '^' '0' to '°' +compose '^' '2' to '²' +compose '^' '3' to '³' +compose '^' 'A' to 'Â' +compose '^' 'C' to 'Æ' +compose '^' 'E' to 'Ê' +compose '^' 'G' to 'Ø' +compose '^' 'H' to '¦' +compose '^' 'I' to 'Î' +compose '^' 'J' to '¬' +compose '^' 'O' to 'Ô' +compose '^' 'S' to 'Þ' +compose '^' 'U' to 'Û' +compose '^' 'a' to 'â' +compose '^' 'c' to 'æ' +compose '^' 'e' to 'ê' +compose '^' 'g' to 'ø' +compose '^' 'h' to '¶' +compose '^' 'i' to 'î' +compose '^' 'j' to '¼' +compose '^' 'o' to 'ô' +compose '^' 's' to 'þ' +compose '^' 'u' to 'û' +compose '`' 'A' to 'À' +compose '`' 'E' to 'È' +compose '`' 'I' to 'Ì' +compose '`' 'O' to 'Ò' +compose '`' 'U' to 'Ù' +compose '`' 'a' to 'à' +compose '`' 'e' to 'è' +compose '`' 'i' to 'ì' +compose '`' 'o' to 'ò' +compose '`' 'u' to 'ù' +compose 'g' 'U' to '»' +compose 'r' 'o' to '®' +compose 's' '0' to '§' +compose 's' '2' to '²' +compose 's' '3' to '³' +compose 's' 'o' to '§' +compose 'u' 'u' to 'ý' +compose 'v' 'l' to '|' +compose '~' 'A' to 'Ã' +compose '~' 'O' to 'Õ' +compose '~' 'a' to 'ã' +compose '~' 'o' to 'õ' diff --git a/console-setup/compose.ISO-8859-4.inc b/console-setup/compose.ISO-8859-4.inc new file mode 100644 index 0000000..4598a22 --- /dev/null +++ b/console-setup/compose.ISO-8859-4.inc @@ -0,0 +1,121 @@ +# Compose sequences for ISO-8859-4 +compose '!' 's' to '§' +compose '"' '"' to '¨' +compose '"' 'A' to 'Ä' +compose '"' 'E' to 'Ë' +compose '"' 'O' to 'Ö' +compose '"' 'U' to 'Ü' +compose '"' 'a' to 'ä' +compose '"' 'e' to 'ë' +compose '"' 'o' to 'ö' +compose '"' 'u' to 'ü' +compose '*' '0' to '°' +compose '*' 'A' to 'Å' +compose '*' 'a' to 'å' +compose ',' ',' to '¸' +compose ',' 'A' to '¡' +compose ',' 'E' to 'Ê' +compose ',' 'G' to '«' +compose ',' 'I' to 'Ç' +compose ',' 'K' to 'Ó' +compose ',' 'L' to '¦' +compose ',' 'N' to 'Ñ' +compose ',' 'R' to '£' +compose ',' 'U' to 'Ù' +compose ',' 'a' to '±' +compose ',' 'e' to 'ê' +compose ',' 'g' to '»' +compose ',' 'i' to 'ç' +compose ',' 'k' to 'ó' +compose ',' 'l' to '¶' +compose ',' 'n' to 'ñ' +compose ',' 'r' to '³' +compose ',' 'u' to 'ù' +compose '-' '-' to '­' +compose '-' ':' to '÷' +compose '-' 'A' to 'À' +compose '-' 'D' to 'Ð' +compose '-' 'E' to 'ª' +compose '-' 'I' to 'Ï' +compose '-' 'O' to 'Ò' +compose '-' 'U' to 'Þ' +compose '-' '^' to '¯' +compose '-' 'a' to 'à' +compose '-' 'd' to 'ð' +compose '-' 'e' to 'º' +compose '-' 'i' to 'ï' +compose '-' 'o' to 'ò' +compose '-' 'u' to 'þ' +compose '.' '.' to 'ÿ' +compose '.' 'E' to 'Ì' +compose '.' 'e' to 'ì' +compose '/' 'O' to 'Ø' +compose '/' 'T' to '¬' +compose '/' 'o' to 'ø' +compose '/' 't' to '¼' +compose ':' '-' to '÷' +compose '<' '<' to '·' +compose '<' 'C' to 'È' +compose '<' 'S' to '©' +compose '<' 'Z' to '®' +compose '<' 'c' to 'è' +compose '<' 's' to '¹' +compose '<' 'z' to '¾' +compose '>' 'A' to 'Â' +compose '>' 'I' to 'Î' +compose '>' 'O' to 'Ô' +compose '>' 'U' to 'Û' +compose '>' 'a' to 'â' +compose '>' 'i' to 'î' +compose '>' 'o' to 'ô' +compose '>' 'u' to 'û' +compose 'A' 'E' to 'Æ' +compose 'N' 'G' to '½' +compose 'T' '-' to '¬' +compose '\'' 'A' to 'Á' +compose '\'' 'E' to 'É' +compose '\'' 'I' to 'Í' +compose '\'' 'U' to 'Ú' +compose '\'' '\'' to '´' +compose '\'' 'a' to 'á' +compose '\'' 'e' to 'é' +compose '\'' 'i' to 'í' +compose '\'' 'u' to 'ú' +compose '^' '-' to '¯' +compose '^' 'A' to 'Â' +compose '^' 'I' to 'Î' +compose '^' 'O' to 'Ô' +compose '^' 'U' to 'Û' +compose '^' '_' to '¯' +compose '^' 'a' to 'â' +compose '^' 'i' to 'î' +compose '^' 'o' to 'ô' +compose '^' 'u' to 'û' +compose '_' 'A' to 'À' +compose '_' 'E' to 'ª' +compose '_' 'I' to 'Ï' +compose '_' 'O' to 'Ò' +compose '_' 'U' to 'Þ' +compose '_' '^' to '¯' +compose '_' '_' to '¯' +compose '_' 'a' to 'à' +compose '_' 'e' to 'º' +compose '_' 'i' to 'ï' +compose '_' 'o' to 'ò' +compose '_' 'u' to 'þ' +compose 'a' 'e' to 'æ' +compose 'n' 'g' to '¿' +compose 'o' 'x' to '¤' +compose 's' '0' to '§' +compose 's' 'o' to '§' +compose 't' '-' to '¼' +compose 'x' '0' to '¤' +compose 'x' 'o' to '¤' +compose '~' 'A' to 'Ã' +compose '~' 'I' to '¥' +compose '~' 'O' to 'Õ' +compose '~' 'U' to 'Ý' +compose '~' 'a' to 'ã' +compose '~' 'i' to 'µ' +compose '~' 'o' to 'õ' +compose '~' 'u' to 'ý' diff --git a/console-setup/compose.ISO-8859-5.inc b/console-setup/compose.ISO-8859-5.inc new file mode 100644 index 0000000..90c4f07 --- /dev/null +++ b/console-setup/compose.ISO-8859-5.inc @@ -0,0 +1 @@ +# Compose sequences for ISO-8859-5 diff --git a/console-setup/compose.ISO-8859-6.inc b/console-setup/compose.ISO-8859-6.inc new file mode 100644 index 0000000..1a4f93f --- /dev/null +++ b/console-setup/compose.ISO-8859-6.inc @@ -0,0 +1 @@ +# Compose sequences for ISO-8859-6 diff --git a/console-setup/compose.ISO-8859-7.inc b/console-setup/compose.ISO-8859-7.inc new file mode 100644 index 0000000..1aa936a --- /dev/null +++ b/console-setup/compose.ISO-8859-7.inc @@ -0,0 +1,52 @@ +# Compose sequences for ISO-8859-7 +compose '!' '^' to '¦' +compose '!' 's' to '§' +compose '"' '"' to '¨' +compose '(' '(' to '[' +compose '(' '-' to '{' +compose '(' 'c' to '©' +compose ')' ')' to ']' +compose ')' '-' to '}' +compose '*' '0' to '°' +compose '+' '+' to '#' +compose '+' '-' to '±' +compose ',' '-' to '¬' +compose '-' '(' to '{' +compose '-' ')' to '}' +compose '-' '+' to '±' +compose '-' ',' to '¬' +compose '-' '-' to '­' +compose '-' 'l' to '£' +compose '.' '.' to '·' +compose '.' '^' to '·' +compose '/' '/' to '\\' +compose '/' '<' to '\\' +compose '/' '^' to '|' +compose '1' '2' to '½' +compose '<' '/' to '\\' +compose '<' '<' to '«' +compose '<' '\'' to '¡' +compose '=' 'l' to '£' +compose '>' '>' to '»' +compose '>' '\'' to '¢' +compose '\'' '<' to '¡' +compose '\'' '>' to '¢' +compose '\'' '\'' to '´' +compose '^' '!' to '¦' +compose '^' '.' to '·' +compose '^' '/' to '|' +compose '^' '0' to '°' +compose '^' '2' to '²' +compose '^' '3' to '³' +compose 'a' 't' to '@' +compose 'c' '0' to '©' +compose 'c' 'o' to '©' +compose 'o' 'c' to '©' +compose 's' '0' to '§' +compose 's' '2' to '²' +compose 's' '3' to '³' +compose 's' 'o' to '§' +compose 'v' 'b' to '¦' +compose 'v' 'l' to '|' +compose '|' '|' to '¦' +compose '~' '~' to '¯' diff --git a/console-setup/compose.ISO-8859-8.inc b/console-setup/compose.ISO-8859-8.inc new file mode 100644 index 0000000..1fbb453 --- /dev/null +++ b/console-setup/compose.ISO-8859-8.inc @@ -0,0 +1 @@ +# Compose sequences for ISO-8859-8 diff --git a/console-setup/compose.ISO-8859-9.inc b/console-setup/compose.ISO-8859-9.inc new file mode 100644 index 0000000..e642e1b --- /dev/null +++ b/console-setup/compose.ISO-8859-9.inc @@ -0,0 +1,156 @@ +# Compose sequences for ISO-8859-9 +compose '!' '!' to '¡' +compose '!' 'p' to '¶' +compose '!' 's' to '§' +compose '"' '"' to '¨' +compose '"' 'A' to 'Ä' +compose '"' 'E' to 'Ë' +compose '"' 'I' to 'Ï' +compose '"' 'O' to 'Ö' +compose '"' 'U' to 'Ü' +compose '"' 'Y' to '¾' +compose '"' 'a' to 'ä' +compose '"' 'e' to 'ë' +compose '"' 'i' to 'ï' +compose '"' 'o' to 'ö' +compose '"' 'u' to 'ü' +compose '"' 'y' to 'ÿ' +compose '(' '(' to '[' +compose '(' '-' to '{' +compose '(' 'G' to 'Ð' +compose '(' 'c' to '©' +compose '(' 'g' to 'ð' +compose '(' 'r' to '®' +compose ')' ')' to ']' +compose ')' '-' to '}' +compose '*' '0' to '°' +compose '*' 'A' to 'Å' +compose '*' 'a' to 'å' +compose '+' '+' to '#' +compose '+' '-' to '±' +compose ',' ',' to '¸' +compose ',' '-' to '¬' +compose ',' 'C' to 'Ç' +compose ',' 'S' to 'Þ' +compose ',' 'c' to 'ç' +compose ',' 's' to 'þ' +compose '-' '(' to '{' +compose '-' ')' to '}' +compose '-' '+' to '±' +compose '-' ',' to '¬' +compose '-' '-' to '­' +compose '-' ':' to '÷' +compose '-' 'A' to 'Ã' +compose '-' 'D' to 'Ð' +compose '-' 'N' to 'Ñ' +compose '-' 'O' to 'Õ' +compose '-' '^' to '¯' +compose '-' 'a' to 'ã' +compose '-' 'd' to 'ð' +compose '-' 'l' to '£' +compose '-' 'n' to 'ñ' +compose '-' 'o' to 'õ' +compose '-' 'y' to '¥' +compose '.' '.' to '·' +compose '.' 'I' to 'Ý' +compose '.' '^' to '·' +compose '.' 'i' to 'ý' +compose '/' '/' to '\\' +compose '/' '<' to '\\' +compose '/' 'O' to 'Ø' +compose '/' '^' to '|' +compose '/' 'c' to '¢' +compose '/' 'o' to 'ø' +compose '/' 'u' to 'µ' +compose ':' '-' to '÷' +compose '<' '/' to '\\' +compose '<' '<' to '«' +compose '<' 'Z' to '´' +compose '<' 'z' to '¸' +compose '=' 'c' to '¤' +compose '=' 'e' to '¤' +compose '=' 'l' to '£' +compose '=' 'y' to '¥' +compose '>' '>' to '»' +compose '>' 'A' to 'Â' +compose '>' 'E' to 'Ê' +compose '>' 'I' to 'Î' +compose '>' 'O' to 'Ô' +compose '>' 'U' to 'Û' +compose '>' 'a' to 'â' +compose '>' 'e' to 'ê' +compose '>' 'i' to 'î' +compose '>' 'o' to 'ô' +compose '>' 'u' to 'û' +compose '?' '?' to '¿' +compose 'A' 'E' to 'Æ' +compose 'G' 'U' to 'Ð' +compose 'T' 'H' to 'Þ' +compose '\'' 'A' to 'Á' +compose '\'' 'E' to 'É' +compose '\'' 'I' to 'Í' +compose '\'' 'O' to 'Ó' +compose '\'' 'U' to 'Ú' +compose '\'' 'Y' to 'Ý' +compose '\'' '\'' to '´' +compose '\'' 'a' to 'á' +compose '\'' 'e' to 'é' +compose '\'' 'i' to 'í' +compose '\'' 'o' to 'ó' +compose '\'' 'u' to 'ú' +compose '\'' 'y' to 'ý' +compose '^' '-' to '¯' +compose '^' '.' to '·' +compose '^' '/' to '|' +compose '^' '0' to '°' +compose '^' '1' to '¹' +compose '^' '2' to '²' +compose '^' '3' to '³' +compose '^' 'A' to 'Â' +compose '^' 'E' to 'Ê' +compose '^' 'I' to 'Î' +compose '^' 'O' to 'Ô' +compose '^' 'U' to 'Û' +compose '^' '_' to '¯' +compose '^' 'a' to 'â' +compose '^' 'e' to 'ê' +compose '^' 'i' to 'î' +compose '^' 'o' to 'ô' +compose '^' 'u' to 'û' +compose '_' '^' to '¯' +compose '_' '_' to '¯' +compose '_' 'a' to 'ª' +compose '_' 'o' to 'º' +compose '`' 'A' to 'À' +compose '`' 'E' to 'È' +compose '`' 'I' to 'Ì' +compose '`' 'O' to 'Ò' +compose '`' 'U' to 'Ù' +compose '`' 'a' to 'à' +compose '`' 'e' to 'è' +compose '`' 'i' to 'ì' +compose '`' 'o' to 'ò' +compose '`' 'u' to 'ù' +compose 'a' 'e' to 'æ' +compose 'c' '0' to '©' +compose 'c' 'o' to '©' +compose 'g' 'U' to 'ð' +compose 'o' 'c' to '©' +compose 'o' 'e' to '¼' +compose 'r' 'o' to '®' +compose 's' '0' to '§' +compose 's' '1' to '¹' +compose 's' '2' to '²' +compose 's' '3' to '³' +compose 's' 'o' to '§' +compose 't' 'h' to 'þ' +compose 'v' 'Z' to '´' +compose 'v' 'l' to '|' +compose 'v' 'z' to '¸' +compose '|' 'c' to '¢' +compose '~' 'A' to 'Ã' +compose '~' 'N' to 'Ñ' +compose '~' 'O' to 'Õ' +compose '~' 'a' to 'ã' +compose '~' 'n' to 'ñ' +compose '~' 'o' to 'õ' diff --git a/console-setup/compose.KOI8-R.inc b/console-setup/compose.KOI8-R.inc new file mode 100644 index 0000000..da0c7ae --- /dev/null +++ b/console-setup/compose.KOI8-R.inc @@ -0,0 +1 @@ +# Compose sequences for KOI8-R diff --git a/console-setup/compose.KOI8-U.inc b/console-setup/compose.KOI8-U.inc new file mode 100644 index 0000000..38e9127 --- /dev/null +++ b/console-setup/compose.KOI8-U.inc @@ -0,0 +1 @@ +# Compose sequences for KOI8-U diff --git a/console-setup/compose.TIS-620.inc b/console-setup/compose.TIS-620.inc new file mode 100644 index 0000000..4b229cc --- /dev/null +++ b/console-setup/compose.TIS-620.inc @@ -0,0 +1 @@ +# Compose sequences for TIS-620 diff --git a/console-setup/compose.VISCII.inc b/console-setup/compose.VISCII.inc new file mode 100644 index 0000000..b9576ab --- /dev/null +++ b/console-setup/compose.VISCII.inc @@ -0,0 +1 @@ +# Compose sequences for VISCII diff --git a/console-setup/remap.inc b/console-setup/remap.inc new file mode 100644 index 0000000..a5475c6 --- /dev/null +++ b/console-setup/remap.inc @@ -0,0 +1,32 @@ +# The content of this file will be appended to the keyboard layout. +# The following is an example how to make Alt+j switch to to the next +# console and Alt+k switch to the previous console. + +# Uncomment the following lines for Linux. Notice that everything is +# replicated for all possible values of the modifiers shiftl, shiftr +# and ctrll (shiftl and shiftr are used for groups 1..4 of XKB and +# ctrll is used to fix the broken CapsLock when Linux console is in +# Unicode mode). + +# alt keycode 36 = Incr_Console +# shiftl alt keycode 36 = Incr_Console +# shiftr alt keycode 36 = Incr_Console +# shiftr shiftl alt keycode 36 = Incr_Console +# ctrll alt keycode 36 = Incr_Console +# ctrll shiftl alt keycode 36 = Incr_Console +# ctrll shiftr alt keycode 36 = Incr_Console +# ctrll shiftr shiftl alt keycode 36 = Incr_Console +# +# alt keycode 37 = Decr_Console +# shiftl alt keycode 37 = Decr_Console +# shiftr alt keycode 37 = Decr_Console +# shiftr shiftl alt keycode 37 = Decr_Console +# ctrll alt keycode 37 = Decr_Console +# ctrll shiftl alt keycode 37 = Decr_Console +# ctrll shiftr alt keycode 37 = Decr_Console +# ctrll shiftr shiftl alt keycode 37 = Decr_Console + +# For the same result on FreeBSD uncomment the following lines: + +# 036 'j' 'J' nl nl nscr nscr nl nl C +# 037 'k' 'K' vt vt pscr pscr nl nl C diff --git a/console-setup/vtrgb b/console-setup/vtrgb new file mode 100644 index 0000000..6771d00 --- /dev/null +++ b/console-setup/vtrgb @@ -0,0 +1,3 @@ +1,222,57,255,0,118,44,204,128,255,0,255,0,255,0,255 +1,56,181,199,111,38,181,204,128,0,255,255,0,0,255,255 +1,43,74,6,184,113,233,204,128,0,0,0,255,255,255,255 diff --git a/console-setup/vtrgb.vga b/console-setup/vtrgb.vga new file mode 100644 index 0000000..5cbede2 --- /dev/null +++ b/console-setup/vtrgb.vga @@ -0,0 +1,3 @@ +0,170,0,170,0,170,0,170,85,255,85,255,85,255,85,255 +0,0,170,85,0,0,170,170,85,85,255,255,85,85,255,255 +0,0,0,0,170,170,170,170,85,85,85,85,255,255,255,255 diff --git a/cracklib/cracklib.conf b/cracklib/cracklib.conf new file mode 100644 index 0000000..82be232 --- /dev/null +++ b/cracklib/cracklib.conf @@ -0,0 +1,60 @@ +# copyright: +# Copyright (C) 1998, 1999 Jean Pierre LeJacq +# Modified 2003 by Martin Pitt +# +# Distributed under the GNU GENERAL PUBLIC LICENSE. +# +# description: +# Host configuration of cracklib. +# +# Defines location of database used by cracklib as well as files +# used to create this database. The database location, +# cracklib_dictpath, is compiled into the utility programs that are +# part of the cracklib-runtime package and should not be modified. +# But you should definitely add additional entries to +# cracklib_dictpath_src. The entries are separated by spaces and +# should be the fully qualified path to a file of words that +# passwords should not match. The files may optionally be compressed +# with gzip. +# +# The current configuration supports both the fsstnd 1.2 and fhs 2.0 +# standard location for dictionaries. +# +# format: +# posix shell syntax. +# +# reference: +# 1. http://www.pathname.com/fhs/2.0/fhs-toc.html +# 2. http://www.pathname.com/fhs/1.2/fsstnd-toc.html + + +# database (do not modify): + readonly cracklib_dictpath="/var/cache/cracklib/cracklib_dict" + + +# database sources: + cracklib_dictpath_src="" + + if [ -r "/usr/share/dict/cracklib" ] + then + cracklib_dictpath_src="${cracklib_dictpath_src} /usr/share/dict/cracklib" + fi + + if [ -r "/usr/local/share/dict/cracklib" ] + then + cracklib_dictpath_src="${cracklib_dictpath_src} /usr/local/share/dict/cracklib" + fi + + for i in /usr/share/dict /usr/dict /usr/local/share/dict /usr/local/dict + do + if [ -d $i ] + then + for file in $(find $i -type f -print) + do + if $(file -z -b ${file} | grep -q "text") + then + cracklib_dictpath_src="${cracklib_dictpath_src} ${file}" + fi + done + fi + done diff --git a/cron.d/.placeholder b/cron.d/.placeholder new file mode 100644 index 0000000..76cb8d0 --- /dev/null +++ b/cron.d/.placeholder @@ -0,0 +1,2 @@ +# DO NOT EDIT OR REMOVE +# This file is a simple placeholder to keep dpkg from removing this directory diff --git a/cron.d/anacron b/cron.d/anacron new file mode 100644 index 0000000..505b5c7 --- /dev/null +++ b/cron.d/anacron @@ -0,0 +1,6 @@ +# /etc/cron.d/anacron: crontab entries for the anacron package + +SHELL=/bin/sh +PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin + +30 7 * * * root [ -x /etc/init.d/anacron ] && if [ ! -d /run/systemd/system ]; then /usr/sbin/invoke-rc.d anacron start >/dev/null; fi diff --git a/cron.d/mdadm b/cron.d/mdadm new file mode 100644 index 0000000..309d180 --- /dev/null +++ b/cron.d/mdadm @@ -0,0 +1,12 @@ +# +# cron.d/mdadm -- schedules periodic redundancy checks of MD devices +# +# Copyright © martin f. krafft +# distributed under the terms of the Artistic Licence 2.0 +# + +# By default, run at 00:57 on every Sunday, but do nothing unless the day of +# the month is less than or equal to 7. Thus, only run on the first Sunday of +# each month. crontab(5) sucks, unfortunately, in this regard; therefore this +# hack (see #380425). +57 0 * * 0 root if [ -x /usr/share/mdadm/checkarray ] && [ $(date +\%d) -le 7 ]; then /usr/share/mdadm/checkarray --cron --all --idle --quiet; fi diff --git a/cron.d/timeshift-hourly b/cron.d/timeshift-hourly new file mode 100644 index 0000000..c4bcb3a --- /dev/null +++ b/cron.d/timeshift-hourly @@ -0,0 +1,5 @@ +SHELL=/bin/bash +PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin +MAILTO="" + +0 * * * * root timeshift --check --scripted diff --git a/cron.daily/.placeholder b/cron.daily/.placeholder new file mode 100644 index 0000000..76cb8d0 --- /dev/null +++ b/cron.daily/.placeholder @@ -0,0 +1,2 @@ +# DO NOT EDIT OR REMOVE +# This file is a simple placeholder to keep dpkg from removing this directory diff --git a/cron.daily/0anacron b/cron.daily/0anacron new file mode 100755 index 0000000..262530a --- /dev/null +++ b/cron.daily/0anacron @@ -0,0 +1,12 @@ +#!/bin/sh +# +# anacron's cron script +# +# This script updates anacron time stamps. It is called through run-parts +# either by anacron itself or by cron. +# +# The script is called "0anacron" to assure that it will be executed +# _before_ all other scripts. + +test -x /usr/sbin/anacron || exit 0 +anacron -u cron.daily diff --git a/cron.daily/apport b/cron.daily/apport new file mode 100755 index 0000000..7811ac0 --- /dev/null +++ b/cron.daily/apport @@ -0,0 +1,5 @@ +#!/bin/sh -e +# clean all crash reports which are older than a week. +[ -d /var/crash ] || exit 0 +find /var/crash/. ! -name . -prune -type f \( \( -size 0 -a \! -name '*.upload*' -a \! -name '*.drkonqi*' \) -o -mtime +7 \) -exec rm -f -- '{}' \; +find /var/crash/. ! -name . -prune -type d -regextype posix-extended -regex '.*/[0-9]{12}$' \( -mtime +7 \) -exec rm -Rf -- '{}' \; diff --git a/cron.daily/apt-compat b/cron.daily/apt-compat new file mode 100755 index 0000000..b0b5537 --- /dev/null +++ b/cron.daily/apt-compat @@ -0,0 +1,55 @@ +#!/bin/sh + +set -e + +# Systemd systems use a systemd timer unit which is preferable to +# run. We want to randomize the apt update and unattended-upgrade +# runs as much as possible to avoid hitting the mirrors all at the +# same time. The systemd time is better at this than the fixed +# cron.daily time +if [ -d /run/systemd/system ]; then + exit 0 +fi + +check_power() +{ + # laptop check, on_ac_power returns: + # 0 (true) System is on main power + # 1 (false) System is not on main power + # 255 (false) Power status could not be determined + # Desktop systems always return 255 it seems + if which on_ac_power >/dev/null 2>&1; then + if on_ac_power; then + : + elif [ $? -eq 1 ]; then + return 1 + fi + fi + return 0 +} + +# sleep for a random interval of time (default 30min) +# (some code taken from cron-apt, thanks) +random_sleep() +{ + RandomSleep=1800 + eval $(apt-config shell RandomSleep APT::Periodic::RandomSleep) + if [ $RandomSleep -eq 0 ]; then + return + fi + if [ -z "$RANDOM" ] ; then + # A fix for shells that do not have this bash feature. + RANDOM=$(( $(dd if=/dev/urandom bs=2 count=1 2> /dev/null | cksum | cut -d' ' -f1) % 32767 )) + fi + TIME=$(($RANDOM % $RandomSleep)) + sleep $TIME +} + +# delay the job execution by a random amount of time +random_sleep + +# ensure we don't do this on battery +check_power || exit 0 + +# run daily job +exec /usr/lib/apt/apt.systemd.daily diff --git a/cron.daily/aptitude b/cron.daily/aptitude new file mode 100755 index 0000000..d5953d9 --- /dev/null +++ b/cron.daily/aptitude @@ -0,0 +1,11 @@ +#!/bin/sh + +bak=/var/backups + +# Shamelessly ripped from /etc/cron.daily/standard +if test -f /var/lib/aptitude/pkgstates && cd $bak ; then + if ! cmp -s aptitude.pkgstates.0 /var/lib/aptitude/pkgstates ; then + cp -p /var/lib/aptitude/pkgstates aptitude.pkgstates + savelog -c 7 aptitude.pkgstates > /dev/null + fi +fi diff --git a/cron.daily/bsdmainutils b/cron.daily/bsdmainutils new file mode 100755 index 0000000..e65cbd3 --- /dev/null +++ b/cron.daily/bsdmainutils @@ -0,0 +1,16 @@ +#!/bin/sh +# /etc/cron.daily/calendar: BSD mainutils calendar daily maintenance script +# Written by Austin Donnelly + +. /etc/default/bsdmainutils + +[ x$RUN_DAILY = xtrue ] || exit 0 + +[ -x /usr/sbin/sendmail ] || exit 0 + +if [ ! -x /usr/bin/cpp ]; then + echo "The cpp package is needed to run calendar." + exit 1 +fi + +/usr/bin/calendar -a diff --git a/cron.daily/cracklib-runtime b/cron.daily/cracklib-runtime new file mode 100755 index 0000000..e702c1b --- /dev/null +++ b/cron.daily/cracklib-runtime @@ -0,0 +1,16 @@ +#!/bin/sh + +set -e + +if [ -x /usr/sbin/update-cracklib -a -r /etc/cracklib/cracklib.conf ] +then + status="$(/usr/sbin/update-cracklib)" + if [ -n "${status}" ] + then + /usr/bin/logger -p cron.info -t cracklib "updated dictionary (read/written words: ${status})." + else + /usr/bin/logger -p cron.info -t cracklib "no dictionary update necessary." + fi +fi + +exit 0 diff --git a/cron.daily/dpkg b/cron.daily/dpkg new file mode 100755 index 0000000..0a6b05e --- /dev/null +++ b/cron.daily/dpkg @@ -0,0 +1,36 @@ +#!/bin/sh + +dbdir=/var/lib/dpkg + +# Backup the 7 last versions of dpkg databases containing user data. +if cd /var/backups ; then + # We backup all relevant database files if any has changed, so that + # the rotation number always contains an internally consistent set. + dbchanged=no + dbfiles="arch status diversions statoverride" + for db in $dbfiles ; do + if ! cmp -s dpkg.${db}.0 $dbdir/$db ; then + dbchanged=yes + break; + fi + done + if [ "$dbchanged" = "yes" ] ; then + for db in $dbfiles ; do + [ -e $dbdir/$db ] || continue + cp -p $dbdir/$db dpkg.$db + savelog -c 7 dpkg.$db >/dev/null + done + fi + + # The alternatives database is independent from the dpkg database. + dbalt=alternatives + + # XXX: Ideally we'd use --warning=none instead of discarding stderr, but + # as of GNU tar 1.27.1, it does not seem to work reliably (see #749307). + if ! test -e ${dbalt}.tar.0 || + ! tar -df ${dbalt}.tar.0 -C $dbdir $dbalt >/dev/null 2>&1 ; + then + tar -cf ${dbalt}.tar -C $dbdir $dbalt >/dev/null 2>&1 + savelog -c 7 ${dbalt}.tar >/dev/null + fi +fi diff --git a/cron.daily/etckeeper b/cron.daily/etckeeper new file mode 100755 index 0000000..eb74401 --- /dev/null +++ b/cron.daily/etckeeper @@ -0,0 +1,8 @@ +#!/bin/sh +set -e +if [ -e /etc/etckeeper/daily ] && [ -e /etc/etckeeper/etckeeper.conf ]; then + . /etc/etckeeper/etckeeper.conf + if [ "$AVOID_DAILY_AUTOCOMMITS" != "1" ]; then + /etc/etckeeper/daily + fi +fi diff --git a/cron.daily/logrotate b/cron.daily/logrotate new file mode 100755 index 0000000..0f18864 --- /dev/null +++ b/cron.daily/logrotate @@ -0,0 +1,14 @@ +#!/bin/sh + +# Clean non existent log file entries from status file +cd /var/lib/logrotate +test -e status || touch status +head -1 status > status.clean +sed 's/"//g' status | while read logfile date +do + [ -e "$logfile" ] && echo "\"$logfile\" $date" +done >> status.clean +mv status.clean status + +test -x /usr/sbin/logrotate || exit 0 +/usr/sbin/logrotate /etc/logrotate.conf diff --git a/cron.daily/man-db b/cron.daily/man-db new file mode 100755 index 0000000..0aeb8a5 --- /dev/null +++ b/cron.daily/man-db @@ -0,0 +1,38 @@ +#!/bin/sh +# +# man-db cron daily + +set -e + +iosched_idle= +# Don't try to change I/O priority in a vserver or OpenVZ. +if ! egrep -q '(envID|VxID):.*[1-9]' /proc/self/status && \ + ([ ! -d /proc/vz ] || [ -d /proc/bc ]); then + iosched_idle='--iosched idle' +fi + +if ! [ -d /var/cache/man ]; then + # Recover from deletion, per FHS. + install -d -o man -g man -m 0755 /var/cache/man +fi + +# expunge old catman pages which have not been read in a week +if [ ! -d /run/systemd/system ] && [ -d /var/cache/man ]; then + cd / + start-stop-daemon --start --pidfile /dev/null --startas /bin/sh \ + --oknodo --chuid man $iosched_idle -- -c \ + "find /var/cache/man -type f -name '*.gz' -atime +6 -print0 | \ + xargs -r0 rm -f" +fi + +# regenerate man database +if [ -x /usr/bin/mandb ]; then + # --pidfile /dev/null so it always starts; mandb isn't really a daemon, + # but we want to start it like one. + start-stop-daemon --start --pidfile /dev/null \ + --startas /usr/bin/mandb --oknodo --chuid man \ + $iosched_idle \ + -- --no-purge --quiet +fi + +exit 0 diff --git a/cron.daily/mdadm b/cron.daily/mdadm new file mode 100755 index 0000000..d5ac1ae --- /dev/null +++ b/cron.daily/mdadm @@ -0,0 +1,18 @@ +#!/bin/sh +# +# cron.daily/mdadm -- daily check that MD devices are functional +# +# Copyright © 2008 Paul Slootman +# distributed under the terms of the Artistic Licence 2.0 + +# As recommended by the manpage, run +# mdadm --monitor --scan --oneshot +# every day to ensure that any degraded MD devices don't go unnoticed. +# Email will go to the address specified in /etc/mdadm/mdadm.conf . +# +set -eu + +MDADM=/sbin/mdadm +[ -x $MDADM ] || exit 0 # package may be removed but not purged + +exec $MDADM --monitor --scan --oneshot diff --git a/cron.daily/mlocate b/cron.daily/mlocate new file mode 100755 index 0000000..331d063 --- /dev/null +++ b/cron.daily/mlocate @@ -0,0 +1,27 @@ +#! /bin/bash + +set -e + +[ -x /usr/bin/updatedb.mlocate ] || exit 0 + +if which on_ac_power >/dev/null 2>&1; then + ON_BATTERY=0 + on_ac_power >/dev/null 2>&1 || ON_BATTERY=$? + if [ "$ON_BATTERY" -eq 1 ]; then + exit 0 + fi +fi + +# See ionice(1) +if [ -x /usr/bin/ionice ] && + /usr/bin/ionice -c3 true 2>/dev/null; then + IONICE="/usr/bin/ionice -c3" +fi + +# See nocache(1) +NOCACHE= +if [ -x /usr/bin/nocache ]; then + NOCACHE="/usr/bin/nocache" +fi + +flock --nonblock /run/mlocate.daily.lock $NOCACHE $IONICE /usr/bin/updatedb.mlocate diff --git a/cron.daily/ntp b/cron.daily/ntp new file mode 100755 index 0000000..5a737fc --- /dev/null +++ b/cron.daily/ntp @@ -0,0 +1,39 @@ +#!/bin/sh + +# The default Debian ntp.conf enables logging of various statistics to +# the /var/log/ntpstats directory. The daemon automatically changes +# to a new datestamped set of files at midnight, so all we need to do +# is delete old ones, and compress the ones we're keeping so disk +# usage is controlled. + +statsdir=$(cat /etc/ntp.conf | grep -v '^#' | sed -nr 's/^statsdir[[:space:]]+([^[:space:]]+).*$/\1/p') + +if [ -n "$statsdir" ] && [ -d "$statsdir" ]; then + # only keep a week's depth of these. Delete only files exactly + # within the directory and do not descend into subdirectories + # to avoid security risks on platforms where find is not using + # fts-library. + find "$statsdir" -maxdepth 1 -type f -mtime +7 -delete + + # compress whatever is left to save space but make sure to really + # do it only in the expected directory. + cd "$statsdir" || exit 1 + ls -d -- *stats.???????? > /dev/null 2>&1 + if [ $? -eq 0 ]; then + # Note that gzip won't compress the file names that + # are hard links to the live/current files, so this + # compresses yesterday and previous, leaving the live + # log alone. We suppress the warnings gzip issues + # about not compressing the linked file. + gzip --best --quiet -- *stats.???????? + return=$? + case $return in + 2) + exit 0 # squash all warnings + ;; + *) + exit $return # but let real errors through + ;; + esac + fi +fi diff --git a/cron.daily/passwd b/cron.daily/passwd new file mode 100755 index 0000000..4778bf0 --- /dev/null +++ b/cron.daily/passwd @@ -0,0 +1,9 @@ +#!/bin/sh + +cd /var/backups || exit 0 + +for FILE in passwd group shadow gshadow; do + test -f /etc/$FILE || continue + cmp -s $FILE.bak /etc/$FILE && continue + cp -p /etc/$FILE $FILE.bak && chmod 600 $FILE.bak +done diff --git a/cron.daily/ubuntu-advantage-tools b/cron.daily/ubuntu-advantage-tools new file mode 100755 index 0000000..6d44746 --- /dev/null +++ b/cron.daily/ubuntu-advantage-tools @@ -0,0 +1,12 @@ +#!/bin/sh -e + +UA="/usr/bin/ubuntu-advantage" +CACHE_DIR="/var/cache/ubuntu-advantage-tools" +CACHE_FILE="$CACHE_DIR/ubuntu-advantage-status.cache" + +[ -x "$UA" ] || exit 0 + +[ -d "$CACHE_DIR" ] || mkdir -p "$CACHE_DIR" + +"$UA" status > "$CACHE_FILE" + diff --git a/cron.hourly/.placeholder b/cron.hourly/.placeholder new file mode 100644 index 0000000..76cb8d0 --- /dev/null +++ b/cron.hourly/.placeholder @@ -0,0 +1,2 @@ +# DO NOT EDIT OR REMOVE +# This file is a simple placeholder to keep dpkg from removing this directory diff --git a/cron.monthly/.placeholder b/cron.monthly/.placeholder new file mode 100644 index 0000000..76cb8d0 --- /dev/null +++ b/cron.monthly/.placeholder @@ -0,0 +1,2 @@ +# DO NOT EDIT OR REMOVE +# This file is a simple placeholder to keep dpkg from removing this directory diff --git a/cron.monthly/0anacron b/cron.monthly/0anacron new file mode 100755 index 0000000..1b094c0 --- /dev/null +++ b/cron.monthly/0anacron @@ -0,0 +1,12 @@ +#!/bin/sh +# +# anacron's cron script +# +# This script updates anacron time stamps. It is called through run-parts +# either by anacron itself or by cron. +# +# The script is called "0anacron" to assure that it will be executed +# _before_ all other scripts. + +test -x /usr/sbin/anacron || exit 0 +anacron -u cron.monthly diff --git a/cron.weekly/.placeholder b/cron.weekly/.placeholder new file mode 100644 index 0000000..76cb8d0 --- /dev/null +++ b/cron.weekly/.placeholder @@ -0,0 +1,2 @@ +# DO NOT EDIT OR REMOVE +# This file is a simple placeholder to keep dpkg from removing this directory diff --git a/cron.weekly/0anacron b/cron.weekly/0anacron new file mode 100755 index 0000000..d53cde3 --- /dev/null +++ b/cron.weekly/0anacron @@ -0,0 +1,12 @@ +#!/bin/sh +# +# anacron's cron script +# +# This script updates anacron time stamps. It is called through run-parts +# either by anacron itself or by cron. +# +# The script is called "0anacron" to assure that it will be executed +# _before_ all other scripts. + +test -x /usr/sbin/anacron || exit 0 +anacron -u cron.weekly diff --git a/cron.weekly/man-db b/cron.weekly/man-db new file mode 100755 index 0000000..87da3b8 --- /dev/null +++ b/cron.weekly/man-db @@ -0,0 +1,29 @@ +#!/bin/sh +# +# man-db cron weekly + +set -e + +iosched_idle= +# Don't try to change I/O priority in a vserver or OpenVZ. +if ! egrep -q '(envID|VxID):.*[1-9]' /proc/self/status && \ + ([ ! -d /proc/vz ] || [ -d /proc/bc ]); then + iosched_idle='--iosched idle' +fi + +if ! [ -d /var/cache/man ]; then + # Recover from deletion, per FHS. + install -d -o man -g man -m 0755 /var/cache/man +fi + +# regenerate man database +if [ -x /usr/bin/mandb ]; then + # --pidfile /dev/null so it always starts; mandb isn't really a daemon, + # but we want to start it like one. + start-stop-daemon --start --pidfile /dev/null \ + --startas /usr/bin/mandb --oknodo --chuid man \ + $iosched_idle \ + -- --quiet +fi + +exit 0 diff --git a/crontab b/crontab new file mode 100644 index 0000000..95edd9b --- /dev/null +++ b/crontab @@ -0,0 +1,15 @@ +# /etc/crontab: system-wide crontab +# Unlike any other crontab you don't have to run the `crontab' +# command to install the new version when you edit this file +# and files in /etc/cron.d. These files also have username fields, +# that none of the other crontabs do. + +SHELL=/bin/sh +PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin + +# m h dom mon dow user command +17 * * * * root cd / && run-parts --report /etc/cron.hourly +25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ) +47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ) +52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) +# diff --git a/cruft/filters-unex/etckeeper b/cruft/filters-unex/etckeeper new file mode 100644 index 0000000..edd5f33 --- /dev/null +++ b/cruft/filters-unex/etckeeper @@ -0,0 +1,13 @@ +/etc/.etckeeper +/etc/.gitignore +/etc/.git +/etc/.git/** +/etc/.hgignore +/etc/.hg +/etc/.hg/** +/etc/.bzrignore +/etc/.bzr +/etc/.bzr/** +/etc/.darcsignore +/etc/_darcs +/etc/_darcs/** diff --git a/cryptsetup-initramfs/conf-hook b/cryptsetup-initramfs/conf-hook new file mode 100644 index 0000000..8d45160 --- /dev/null +++ b/cryptsetup-initramfs/conf-hook @@ -0,0 +1,34 @@ +# +# Configuration file for the cryptroot initramfs hook. +# + +# +# CRYPTSETUP: [ y | n ] +# +# Add cryptsetup modules to the initramfs image, regardless of _this_ +# machine configuration. By default, cryptsetup modules are only added +# when there is a device that needs to be unlocked at initramfs stage +# (such as root or resume devices). +# + +#CRYPTSETUP= + +# +# KEYFILE_PATTERN: ... +# +# The value of this variable is interpreted as a shell pattern. +# Matching key files from the crypttab(5) are included in the initramfs +# image. The associated devices can then be unlocked without manual +# intervention. (For instance if /etc/crypttab lists two key files +# /etc/keys/{root,swap}.key, you can set KEYFILE_PATTERN="/etc/keys/*.key" +# to add them to the initrd.) +# +# Setting KEYFILE_PATTERN to a non-empty value implies "CRYPTSETUP=y". +# +# WARNING: If the initramfs image is to include private key material, +# you'll want to create it with a restrictive umask in order to keep +# non-privileged users at bay. For instance, set UMASK=0077 in +# /etc/initramfs-tools/initramfs.conf +# + +#KEYFILE_PATTERN= diff --git a/cups/cups-browsed.conf b/cups/cups-browsed.conf new file mode 100644 index 0000000..339d617 --- /dev/null +++ b/cups/cups-browsed.conf @@ -0,0 +1,691 @@ +# All configuration options described here can also be supplied on the +# command line of cups-browsed via the "-o" option. In case of +# contradicting settings the setting defined in the configuration file +# will get used. + +# Unknown directives are ignored, also unknown values. + + +# Where should cups-browsed save information about the print queues it had +# generated when shutting down, like whether one of these queues was the +# default printer, or default option settings of the queues? + +# CacheDir /var/cache/cups + + +# Where should cups-browsed create its debug log file (if "DebugLogging file" +# is set)? + +# LogDir /var/log/cups + + +# How should debug logging be done? Into the file +# /var/log/cups/cups-browsed_log ('file'), to stderr ('stderr'), or +# not at all ('none')? + +# DebugLogging file +# DebugLogging stderr +# DebugLogging file stderr +# DebugLogging none + + +# Which protocols will we use to discover printers on the network? +# Can use DNSSD and/or CUPS and/or LDAP, or 'none' for neither. + +BrowseRemoteProtocols dnssd cups + + +# Which protocols will we use to broadcast shared local printers to the network? +# Can use DNSSD and/or CUPS, or 'none' for neither. +# Only CUPS is actually supported, as DNSSD is done by CUPS itself (we ignore +# DNSSD in this directive). + +# BrowseLocalProtocols none + + +# Settings of this directive apply to both BrowseRemoteProtocols and +# BrowseLocalProtocols. +# Can use DNSSD and/or CUPS and/or LDAP, or 'none' for neither. + +# BrowseProtocols none + + +# Only browse remote printers (via DNS-SD or CUPS browsing) from +# selected servers using the "BrowseAllow", "BrowseDeny", and +# "BrowseOrder" directives + +# This serves for restricting the choice of printers in print dialogs +# to trusted servers or to reduce the number of listed printers in the +# print dialogs to a more user-friendly amount in large networks with +# very many shared printers. + +# This only filters the selection of remote printers for which +# cups-browsed creates local queues. If the print dialog uses other +# mechanisms to list remote printers as for example direct DNS-SD +# access, cups-browsed has no influence. cups-browsed also does not +# prevent the user from manually accessing non-listed printers. + +# "BrowseAllow": Accept printers from these hosts or networks. If +# there are only "BrowseAllow" lines and no "BrowseOrder" and/or +# "BrowseDeny" lines, only servers matching at last one "BrowseAllow" +# line are accepted. + +# "BrowseDeny": Deny printers from these hosts or networks. If there +# are only "BrowseDeny" lines and no "BrowseOrder" and/or +# "BrowseAllow" lines, all servers NOT matching any of the +# "BrowseDeny" lines are accepted. + +# "BrowseOrder": Determine the order in which "BrowseAllow" and +# "BrowseDeny" lines are applied. With "BrowseOrder Deny,Allow" in the +# beginning all servers are accepted, then the "BrowseDeny" lines are +# applied to exclude unwished servers or networks and after that the +# "BrowseAllow" lines to re-include servers or networks. With +# "BrowseOrder Allow,Deny" we start with denying all servers, then +# applying the "BrowseAllow" lines and afterwards the "BrowseDeny" +# lines. + +# Default for "BrowseOrder" is "Deny.Allow" if there are both +# "BrowseAllow" and "BrowseDeny" lines. + +# If there are no "Browse..." lines at all, all servers are accepted. + +# BrowseAllow All +# BrowseAllow cups.example.com +# BrowseAllow 192.168.1.12 +# BrowseAllow 192.168.1.0/24 +# BrowseAllow 192.168.1.0/255.255.255.0 + +# BrowseDeny All +# BrowseDeny printserver.example.com +# BrowseDeny 192.168.1.13 +# BrowseDeny 192.168.3.0/24 +# BrowseDeny 192.168.3.0/255.255.255.0 + +# BrowseOrder Deny,Allow +# BrowseOrder Allow,Deny + + +# The interval between browsing/broadcasting cycles, local and/or +# remote, can be adjusted with the BrowseInterval directive. + +# BrowseInterval 60 + + +# Browsing-related operations such as adding or removing printer queues +# and broadcasting are each allowed to take up to a given amount of time. +# It can be configured, in seconds, with the BrowseTimeout directive. +# Especially queues discovered by CUPS broadcasts will be removed after +# this timeout if no further broadcast from the server happens. + +# BrowseTimeout 300 + + +# Filtering of remote printers by other properties than IP addresses +# of their servers + +# Often the desired selection of printers cannot be reached by only +# taking into account the IP addresses of the servers. For these cases +# there is the BrowseFilter directive to filter by most of the known +# properties of the printer. + +# By default there is no BrowseFilter line meaning that no filtering +# is applied. + +# To do filtering one can supply one or more BrowseFilter directives +# like this: + +# BrowseFilter [NOT] [EXACT] [] + +# The BrowseFilter directive always starts with the word +# "BrowseFilter" and it must at least contain the name of the data +# field () of the printer's properties to which it should +# apply. + +# Available field names are: + +# name: Name of the local print queue to be created +# host: Host name of the remote print server +# port: Port through which the printer is accessed on the server +# service: DNS/SD service name of the remote printer +# domain: Domain of the remote print server + +# Also all field names in the TXT records of DNS-SD-advertised printers +# are valid, like "color", "duplex", "pdl", ... If the field name of +# the filter rule does not exist for the printer, the rule is skipped. + +# The optional field is either the exact value (when the +# option EXACT is supplied) or a regular expression (Run "man 7 regex" +# in a terminal window) to be matched with the data field. + +# If no filed is supplied, rules with field names of the TXT +# record are considered for boolean matching (true/false) of boolean +# field (like duplex, which can have the values "T" for true and "F" +# for false). + +# If the option NOT is supplied, the filter rule is fulfilled if the +# regular expression or the exact value DOES NOT match the content of +# the data field. In a boolean rule (without ) the rule matches +# false. + +# Regular expressions are always considered case-insensitive and +# extended POSIX regular expressions. Field names and options (NOT, +# EXACT) are all evaluated case-insensitive. If there is an error in a +# regular expression, the BrowseFilter line gets ignored. + +# Especially to note is that supplying any simple string consisting of +# only letters, numbers, spaces, and some basic special characters as +# a regular expression matches if it is contained somewhere in the +# data field. + +# If there is more than one BrowseFilter directive, ALL the directives +# need to be fulfilled for the remote printer to be accepted. If one +# is not fulfilled, the printer will get ignored. + +# Examples: + +# Rules for standard data items which are supplied with any remote +# printer advertised via DNS-SD: + +# Print queue name must contain "hum_res_", this matches +# "hum_res_mono" or "hum_res_color" but also "old_hum_res_mono": + +# BrowseFilter name hum_res_ + +# This matches if the remote host name contains "printserver", like +# "printserver.local", "printserver2.example.com", "newprintserver": + +# BrowseFilter host printserver + +# This matches all ports with 631 int its number, for example 631, +# 8631, 10631,...: + +# BrowseFilter port 631 + +# This rule matches if the DNS-SD service name contains "@ printserver": + +# Browsefilter service @ printserver + +# Matches all domains with "local" in their names, not only "local" but +# also things like "printlocally.com": + +# BrowseFilter domain local + +# Examples for rules applying to items of the TXT record: + +# This rule selects PostScript printers, as the "PDL" field in the TXT +# record contains "postscript" then. This includes also remote CUPS +# queues which accept PostScript, independent of whether the physical +# printer behind the CUPS queue accepts PostScript or not. + +# BrowseFilter pdl postscript + +# Color printers usually contain a "Color" entry set to "T" (for true) +# in the TXT record. This rule selects them: + +# BrowseFilter color + +# This is a similar rule to select only duplex (automatic double-sided +# printing) printers: + +# BrowseFilter duplex + +# Rules with the NOT option: + +# This rule EXCLUDES printers from all hosts containing "financial" in +# their names, nice to get rid of the 100s of printers of the +# financial department: + +# BrowseFilter NOT host financial + +# Get only monochrome printers ("Color" set to "F", meaning false, in +# the TXT record): + +# BrowseFilter NOT color + +# Rules with more advanced use of regular expressions: + +# Only queue names which BEGIN WITH "hum_res_" are accepted now, so we +# still get "hum_res_mono" or "hum_res_color" but not +# "old_hum_res_mono" any more: + +# BrowseFilter name ^hum_res_ + +# Server names is accepted if it contains "print_server" OR +# "graphics_dep_server": + +# BrowseFilter host print_server|graphics_dep_server + +# "printserver1", "printserver2", and "printserver3", nothing else: + +# BrowseFilter host ^printserver[1-3]$ + +# Printers understanding at least one of PostScript, PCL, or PDF: + +# BrowseFilter pdl postscript|pcl|pdf + +# Examples for the EXACT option: + +# Only printers from "printserver.local" are accepted: + +# BrowseFilter EXACT host printserver.local + +# Printers from all servers except "prinserver2.local" are accepted: + +# BrowseFilter NOT EXACT host prinserver2.local + + +# Use BrowsePoll to poll a particular CUPS server + +# BrowsePoll cups.example.com +# BrowsePoll cups.example.com:631 +# BrowsePoll cups.example.com:631/version=1.1 + + +# LDAP browsing configuration +# The default value for all options is an empty string. Example configuration: + +# BrowseLDAPBindDN cn=cups-browsed,dc=domain,dc=tld +# BrowseLDAPCACertFile /path/to/server/certificate.pem +# BrowseLDAPDN ou=printers,dc=domain,dc=tld +# BrowseLDAPFilter (printerLocation=/Office 1/*) +# BrowseLDAPPassword s3cret +# BrowseLDAPServer ldaps://ldap.domain.tld + + +# Use DomainSocket to access the local CUPS daemon via another than the +# default domain socket. "None" or "Off" lets cups-browsed not use CUPS' +# domain socket. + +# DomainSocket /var/run/cups/cups.sock +# DomainSocket None +# DomainSocket Off + + +# Set HTTP timeout (in seconds) for requests sent to local/remote +# resources Note that too short timeouts can make services getting +# missed when they are present and operations be unneccessarily +# repeated and too long timeouts can make operations take too long +# when the server does not respond. + +# HttpLocalTimeout 5 +# HttpRemoteTimeout 10 + + +# Set OnlyUnsupportedByCUPS to "Yes" will make cups-browsed not create +# local queues for remote printers for which CUPS creates queues by +# itself. These printers are printers advertised via DNS-SD and doing +# CUPS-supported (currently PWG Raster and Apple Raster) driverless +# printing, including remote CUPS queues. Queues for other printers +# (like for legacy PostScript/PCL printers) are always created +# (depending on the other configuration settings of cups-browsed). + +# With OnlyUnsupportedByCUPS set to "No", cups-browsed creates queues +# for all printers which it supports, including printers for which +# CUPS would create queues by itself. Temporary queues created by CUPS +# will get overwritten. This way it is assured that any extra +# functionality of cups-browsed will apply to these queues. As queues +# created by cups-browsed are permanent CUPS queues this setting is +# also recommended if applications/print dialogs which do not support +# temporary CUPS queues are installed. This setting is the default. + +# OnlyUnsupportedByCUPS Yes + + +# With UseCUPSGeneratedPPDs set to "Yes" cups-browsed creates queues +# for IPP printers with PPDs generated by the PPD generator of CUPS +# and not with the one of cups-browsed. So any new development in +# CUPS' PPD generator gets available. As CUPS' PPD generator is not +# directly accessible, we need to make CUPS generate a temporary print +# queue with the desired PPD. Therefore we can only use these PPDs +# when our queue replaces a temporary CUPS queue, meaning that the +# queue is for a printer on which CUPS supports driverless printing +# (IPP 2.x, PDLs: PDF, PWG Raster, and/or Apple Raster) and that its +# name is the same as CUPS uses for the temporary queue +# ("LocalQueueNamingIPPPrinter DNS-SD" must be set). The directive +# applies only to IPP printers, not to remote CUPS queues, to not +# break clustering. Setting this directive to "No" lets cups-browsed +# generate the PPD file. Default setting is "Yes". + +# UseCUPSGeneratedPPDs No + + +# With the directives LocalQueueNamingRemoteCUPS and +# LocalQueueNamingIPPPrinter you can determine how the names for local +# queues generated by cups-browsed are generated, separately for +# remote CUPS printers and IPP printers. + +# DNS-SD (the default in both cases) bases the naming on the service +# name of the printer's advertised DNS-SD record. This is exactly the +# same naming scheme as CUPS uses for its temporary queues, so the +# local queue from cups-browsed prevents CUPS from listing and +# creating an additional queue. As DNS-SD service names have to be +# unique, queue names of printers from different servers will also be +# unique and so there is no automatic clustering for load-balanced +# printing. + +# MakeModel bases the queue name on the printer's manufacturer and +# model names. This scheme cups-browsed used formerly for IPP +# printers. + +# RemoteName is only available for remote CUPS queues and uses the +# name of the queue on the remote CUPS server as the local queue's +# name. This makes printers on different CUPS servers with equal queue +# names automatically forming a load-balancing cluster as CUPS did +# formerly (CUPS 1.5.x and older) with CUPS-broadcasted remote +# printers. This scheme cups-browsed used formerly for remote CUPS +# printers. + +# LocalQueueNamingRemoteCUPS DNS-SD +# LocalQueueNamingRemoteCUPS MakeModel +# LocalQueueNamingRemoteCUPS RemoteName +# LocalQueueNamingIPPPrinter DNS-SD +# LocalQueueNamingIPPPrinter MakeModel + + +# Set IPBasedDeviceURIs to "Yes" if cups-browsed should create its +# local queues with device URIs with the IP addresses instead of the +# host names of the remote servers. This mode is there for any +# problems with host name resolution in the network, especially also +# if avahi-daemon is only run for printer discovery and already +# stopped while still printing. By default this mode is turned off, +# meaning that we use URIs with host names. + +# If you prefer IPv4 or IPv6 IP addresses in the URIs, you can set +# IPBasedDeviceURIs to "IPv4" to only get IPv4 IP addresses or +# IPBasedDeviceURIs to "IPv6" to only get IPv6 IP addresses. + +# IPBasedDeviceURIs No +# IPBasedDeviceURIs Yes +# IPBasedDeviceURIs IPv4 +# IPBasedDeviceURIs IPv6 + + +# Set CreateRemoteRawPrinterQueues to "Yes" to let cups-browsed also +# create local queues pointing to remote raw CUPS queues. Normally, +# only queues pointing to remote queues with PPD/driver are created +# as we do not use drivers on the client side, but in some cases +# accessing a remote raw queue can make sense, for example if the +# queue forwards the jobs by a special backend like Tea4CUPS. + +# CreateRemoteRawPrinterQueues Yes + + +# cups-browsed by default creates local print queues for each shared +# CUPS print queue which it discovers on remote machines in the local +# network(s). Set CreateRemoteCUPSPrinterQueues to "No" if you do not +# want cups-browsed to do this. For example you can set cups-browsed +# to only create queues for IPP network printers setting +# CreateIPPPrinterQueues not to "No" and CreateRemoteCUPSPrinterQueues +# to "No". + +# CreateRemoteCUPSPrinterQueues No + + +# Set CreateIPPPrinterQueues to "All" to let cups-browsed discover IPP +# network printers (native printers, not CUPS queues) with known page +# description languages (PWG Raster, PDF, PostScript, PCL XL, PCL +# 5c/e) in the local network and auto-create print queues for them. + +# Set CreateIPPPrinterQueues to "Everywhere" to let cups-browsed +# discover IPP Everywhere printers in the local network (native +# printers, not CUPS queues) and auto-create print queues for them. + +# Set CreateIPPPrinterQueues to "AppleRaster" to let cups-browsed +# discover Apple Raster printers in the local network (native +# printers, not CUPS queues) and auto-create print queues for them. + +# Set CreateIPPPrinterQueues to "Driverless" to let cups-browsed +# discover printers designed for driverless use (currently IPP +# Everywhere and Apple Raster) in the local network (native printers, +# not CUPS queues) and auto-create print queues for them. + +# Set CreateIPPPrinterQueues to "LocalOnly" to auto-create print +# queues only for local printers made available as IPP printers. These +# are for example IPP-over-USB printers, made available via +# ippusbxd. This is the default. + +# Set CreateIPPPrinterQueues to "No" to not auto-create print queues +# for IPP network printers. + +# If queues with PPD file are created (see IPPPrinterQueueType +# directive below) the PPDs are auto-generated by cups-browsed based +# on properties of the printer polled via IPP. In case of missing +# information, info from the Bonjour record is used asd as last mean +# default values. + +# If queues without PPD (see IPPPrinterQueueType directive below) are +# created clients have to IPP-poll the capabilities of the printer and +# send option settings as standard IPP attributes. Then we do not poll +# the capabilities by ourselves to not wake up the printer from +# power-saving mode when creating the queues. Jobs have to be sent in +# one of PDF, PWG Raster, or JPEG format. Other formats are not +# accepted. + +# This functionality is primarily for mobile devices running +# CUPS to not need a printer setup tool nor a collection of printer +# drivers and PPDs. + +# CreateIPPPrinterQueues No +# CreateIPPPrinterQueues LocalOnly +# CreateIPPPrinterQueues Everywhere +# CreateIPPPrinterQueues AppleRaster +# CreateIPPPrinterQueues Everywhere AppleRaster +# CreateIPPPrinterQueues Driverless +# CreateIPPPrinterQueues All + + +# If cups-browsed is automatically creating print queues for native +# IPP network printers ("CreateIPPPrinterQueues Yes"), the type of +# queue to be created can be selected by the "IPPPrinterQueueType" +# directive. The "PPD" (default) setting makes queues with PPD file +# being created. With "Interface" or "NoPPD" the queue is created with +# a System V interface script (Not supported with CUPS 2.2.x or +# later). "Auto" is for backward compatibility and also lets queues +# with PPD get created. + +# IPPPrinterQueueType PPD +# IPPPrinterQueueType NoPPD +# IPPPrinterQueueType Interface +# IPPPrinterQueueType Auto + + +# The NewIPPPrinterQueuesShared directive determines whether a print +# queue for a newly discovered IPP network printer (not remote CUPS +# queue) will be shared to the local network or not. This is only +# valid for newly discovered printers. For printers discovered in an +# earlier cups-browsed session, cups-browsed will remember whether the +# printer was shared, so changes by the user get conserved. Default is +# not to share newly discovered IPP printers. + +# NewIPPPrinterQueuesShared Yes + + +# If there is more than one remote CUPS printer whose local queue +# would get the same name and AutoClustering is set to "Yes" (the +# default) only one local queue is created which makes up a +# load-balancing cluster of the remote printers which would get this +# queue name (implicit class). This means that when several jobs are +# sent to this queue they get distributed between the printers, using +# the method chosen by the LoadBalancing directive. + +# Note that the forming of clusters depends on the naming scheme for +# local queues created by cups-browsed. If you have set +# LocalQueueNamingRemoteCUPS to "DNSSD" you will not get automatic +# clustering as the DNS-SD service names are always unique. With +# LocalQueueNamingRemoteCUPS set to "RemoteName" local queues are +# named as the CUPS queues on the remote servers are named and so +# equally named queues on different servers get clustered (this is how +# CUPS did it in version 1.5.x or older). LocalQueueNamingRemoteCUPS +# set to "MakeModel" makes remote printers of the same model get +# clustered. Note that then a cluster can contain more than one queue +# of the same server. + +# With AutoClustering set to "No", for each remote CUPS printer an +# individual local queue is created, and to avoid name clashes when +# using the LocalQueueNamingRemoteCUPS settings "RemoteName" or +# "MakeModel" "@" is added to the local queue name. + +# Only remote CUPS printers get clustered, not IPP network printers or +# IPP-over-USB printers. + +# AutoClustering Yes +# AutoClustering No + + +# Load-balancing printer cluster formation can also be manually +# controlled by defining explicitly which remote CUPS printers should +# get clustered together. + +# This is done by the "Cluster" directive: + +# Cluster : ... +# Cluster + +# If no expressions are given, is used as the first and +# only expression for this cluster. + +# Discovered printers are matched against all the expressions of all +# defined clusters. The first expression which matches the discovered +# printer determines to which cluster it belongs. Note that this way a +# printer can only belong to one cluster. Once matched, further +# cluster definitions will not checked any more. + +# With the first printer matching a cluster's expression a local queue +# with the name is created. If more printers are +# discovered and match this cluster, they join the cluster. Printing +# to this queue prints to all these printers in a load-balancing +# manner, according to to the setting of the LoadBalancing directive. + +# Each expression must be a string of characters without spaces. If +# spaces are needed, replace them by underscores ('_'). + +# An expression can be matched in three ways: + +# 1. By the name of the CUPS queue on the remote server +# 2. By make and model name of the remote printer +# 3. By the DNS-SD service name of the remote printer + +# Note that the matching is done case-insensitively and any group of +# non-alphanumerical characters is replaced by a single underscore. + +# So if an expression is "HP_DeskJet_2540" and the remote server +# reports "hp Deskjet-2540" the printer gets matched to this cluster. + +# If "AutoClustering" is not set to "No" both your manual cluster +# definitions will be followed and automatic clustering of +# equally-named remote queues will be performed. If a printer matches +# in both categories the match to the manually defined cluster has +# priority. Automatic clustering of equally-named remote printers is +# not performed if there is a manually defined cluster with this name +# (at least as the printers do not match this cluster). + +# Examples: + +# To cluster all remote CUPS queues named "laserprinter" in your local +# network but not cluster any other equally-named remote CUPS printers +# use (Local queue will get named "laserprinter"): + +# AutoClustering No +# Cluster laserprinter + +# To cluster all remote CUPS queues of HP LaserJet 4050 printers in a +# local queue named "LJ4050": + +# Cluster LJ4050: HP_LaserJet_4050 + +# As DNS-SD service names are unique in a network you can create a +# cluster from exactly specified printers (spaces replaced by +# underscors): + +# Cluster hrdep: oldlaser_@_hr-server1 newlaser_@_hr-server2 + + +# The LoadBalancing directive switches between two methods of handling +# load balancing between equally-named remote queues which are +# represented by one local print queue making up a cluster of them +# (implicit class). + +# The two methods are: + +# Queuing of jobs on the client (LoadBalancing QueueOnClient): + +# Here we queue up the jobs on the client and regularly check the +# clustered remote print queues. If we find an idle queue, we pass +# on a job to it. + +# This is also the method which CUPS uses for classes. Advantage is a +# more even distribution of the job workload on the servers +# (especially if the printing speed of the servers is very different), +# and if a server fails, there are not several jobs stuck or +# lost. Disadvantage is that if one takes the client (laptop, mobile +# phone, ...) out of the local network, printing stops with the jobs +# waiting in the local queue. + +# Queuing of jobs on the servers (LoadBalancing QueueOnServers): + +# Here we check the number of jobs on each of the clustered remote +# printers and send an incoming job immediately to the remote printer +# with the lowest amount of jobs in its queue. This way no jobs queue +# up locally, all jobs which are waiting are waiting on one of the +# remote servers. + +# Not having jobs waiting locally has the advantage that we can take +# the local machine from the network and all jobs get printed. +# Disadvantage is that if a server with a full queue of jobs goes +# away, the jobs go away, too. + +# Default is queuing the jobs on the client as this is what CUPS does +# with classes. + +# LoadBalancing QueueOnClient +# LoadBalancing QueueOnServers + + +# With the DefaultOptions directive one or more option settings can be +# defined to be applied to every print queue newly created by +# cups-browsed. Each option is supplied as one supplies options with +# the "-o" command line argument to the "lpadmin" command (Run "man +# lpadmin" for more details). More than one option can be supplied +# separating the options by spaces. By default no option settings are +# pre-defined. + +# Note that print queues which cups-browsed already created before +# remember their previous settings and so these settings do not get +# applied. + +# DefaultOptions Option1=Value1 Option2=Value2 Option3 noOption4 + + +# The AutoShutdown directive specifies whether cups-browsed should +# automatically terminate when it has no local raw queues set up +# pointing to any discovered remote printers or no jobs on such queues +# depending on AutoShutdownOn setting (auto shutdown mode). Setting it +# to "On" activates the auto-shutdown mode, setting it to "Off" +# deactiivates it (the default). The special mode "avahi" turns auto +# shutdown off while avahi-daemon is running and on when avahi-daemon +# stops. This allows running cups-browsed on-demand when avahi-daemon +# is run on-demand. + +# AutoShutdown Off +# AutoShutdown On +# AutoShutdown avahi + + +# The AutoShutdownOn directive determines what event cups-browsed +# considers as inactivity in auto shutdown mode. "NoQueues" (the +# default) means that auto shutdown is initiated when there are no +# queues for discovered remote printers generated by cups-browsed any +# more. "NoJobs" means that all queues generated by cups-browsed are +# without jobs. + +# AutoShutdownOn NoQueues +# AutoShutdownOn NoJobs + + +# The AutoShutdownTimeout directive specifies after how many seconds +# without local raw queues set up pointing to any discovered remote +# printers or jobs on these queues cups-browsed should actually shut +# down in auto shutdown mode. Default is 30 seconds, 0 means immediate +# shutdown. + +# AutoShutdownTimeout 30 diff --git a/cups/cups-files.conf b/cups/cups-files.conf new file mode 100644 index 0000000..4acd0cc --- /dev/null +++ b/cups/cups-files.conf @@ -0,0 +1,93 @@ +# +# File/directory/user/group configuration file for the CUPS scheduler. +# See "man cups-files.conf" for a complete description of this file. +# + +# List of events that are considered fatal errors for the scheduler... +#FatalErrors config + +# Do we call fsync() after writing configuration or status files? +#SyncOnClose Yes + +# Default user and group for filters/backends/helper programs; this cannot be +# any user or group that resolves to ID 0 for security reasons... +#User lp +#Group lp + +# Administrator user group, used to match @SYSTEM in cupsd.conf policy rules... +# This cannot contain the Group value for security reasons... +SystemGroup lpadmin + + +# User that is substituted for unauthenticated (remote) root accesses... +#RemoteRoot remroot + +# Do we allow file: device URIs other than to /dev/null? +#FileDevice No + +# Permissions for configuration and log files... +#ConfigFilePerm 0640 +#LogFilePerm 00640 + +# Location of the file logging all access to the scheduler; may be the name +# "syslog". If not an absolute path, the value of ServerRoot is used as the +# root directory. Also see the "AccessLogLevel" directive in cupsd.conf. +AccessLog /var/log/cups/access_log + +# Location of cache files used by the scheduler... +#CacheDir /var/cache/cups + +# Location of data files used by the scheduler... +#DataDir /usr/share/cups + +# Location of the static web content served by the scheduler... +#DocumentRoot /usr/share/cups/doc-root + +# Location of the file logging all messages produced by the scheduler and any +# helper programs; may be the name "syslog". If not an absolute path, the value +# of ServerRoot is used as the root directory. Also see the "LogLevel" +# directive in cupsd.conf. +ErrorLog /var/log/cups/error_log + +# Location of fonts used by older print filters... +#FontPath /usr/share/cups/fonts + +# Location of LPD configuration +#LPDConfigFile + +# Location of the file logging all pages printed by the scheduler and any +# helper programs; may be the name "syslog". If not an absolute path, the value +# of ServerRoot is used as the root directory. Also see the "PageLogFormat" +# directive in cupsd.conf. +PageLog /var/log/cups/page_log + +# Location of the file listing all of the local printers... +#Printcap /run/cups/printcap + +# Format of the Printcap file... +#PrintcapFormat bsd +#PrintcapFormat plist +#PrintcapFormat solaris + +# Location of all spool files... +#RequestRoot /var/spool/cups + +# Location of helper programs... +#ServerBin /usr/lib/cups + +# SSL/TLS keychain for the scheduler... +#ServerKeychain ssl + +# Location of other configuration files... +#ServerRoot /etc/cups + +# Location of Samba configuration file... +#SMBConfigFile + +# Location of scheduler state files... +#StateDir /run/cups + +# Location of scheduler/helper temporary files. This directory is emptied on +# scheduler startup and cannot be one of the standard (public) temporary +# directory locations for security reasons... +#TempDir /var/spool/cups/tmp diff --git a/cups/cupsd.conf b/cups/cupsd.conf new file mode 100644 index 0000000..1f88ae6 --- /dev/null +++ b/cups/cupsd.conf @@ -0,0 +1,186 @@ +# +# Configuration file for the CUPS scheduler. See "man cupsd.conf" for a +# complete description of this file. +# + +# Log general information in error_log - change "warn" to "debug" +# for troubleshooting... +LogLevel warn +PageLogFormat + +# Deactivate CUPS' internal logrotating, as we provide a better one, especially +# LogLevel debug2 gets usable now +MaxLogSize 0 + +# Only listen for connections from the local machine. +Listen localhost:631 +Listen /run/cups/cups.sock + +# Show shared printers on the local network. +Browsing Off +BrowseLocalProtocols dnssd + +# Default authentication type, when authentication is required... +DefaultAuthType Basic + +# Web interface setting... +WebInterface Yes + +# Restrict access to the server... + + Order allow,deny + + +# Restrict access to the admin pages... + + Order allow,deny + + +# Restrict access to configuration files... + + AuthType Default + Require user @SYSTEM + Order allow,deny + + +# Restrict access to log files... + + AuthType Default + Require user @SYSTEM + Order allow,deny + + +# Set the default printer/job policies... + + # Job/subscription privacy... + JobPrivateAccess default + JobPrivateValues default + SubscriptionPrivateAccess default + SubscriptionPrivateValues default + + # Job-related operations must be done by the owner or an administrator... + + Order deny,allow + + + + Require user @OWNER @SYSTEM + Order deny,allow + + + # All administration operations require an administrator to authenticate... + + AuthType Default + Require user @SYSTEM + Order deny,allow + + + # All printer operations require a printer operator to authenticate... + + AuthType Default + Require user @SYSTEM + Order deny,allow + + + # Only the owner or an administrator can cancel or authenticate a job... + + Require user @OWNER @SYSTEM + Order deny,allow + + + + Order deny,allow + + + +# Set the authenticated printer/job policies... + + # Job/subscription privacy... + JobPrivateAccess default + JobPrivateValues default + SubscriptionPrivateAccess default + SubscriptionPrivateValues default + + # Job-related operations must be done by the owner or an administrator... + + AuthType Default + Order deny,allow + + + + AuthType Default + Require user @OWNER @SYSTEM + Order deny,allow + + + # All administration operations require an administrator to authenticate... + + AuthType Default + Require user @SYSTEM + Order deny,allow + + + # All printer operations require a printer operator to authenticate... + + AuthType Default + Require user @SYSTEM + Order deny,allow + + + # Only the owner or an administrator can cancel or authenticate a job... + + AuthType Default + Require user @OWNER @SYSTEM + Order deny,allow + + + + Order deny,allow + + + +# Set the kerberized printer/job policies... + + # Job/subscription privacy... + JobPrivateAccess default + JobPrivateValues default + SubscriptionPrivateAccess default + SubscriptionPrivateValues default + + # Job-related operations must be done by the owner or an administrator... + + AuthType Negotiate + Order deny,allow + + + + AuthType Negotiate + Require user @OWNER @SYSTEM + Order deny,allow + + + # All administration operations require an administrator to authenticate... + + AuthType Default + Require user @SYSTEM + Order deny,allow + + + # All printer operations require a printer operator to authenticate... + + AuthType Default + Require user @SYSTEM + Order deny,allow + + + # Only the owner or an administrator can cancel or authenticate a job... + + AuthType Negotiate + Require user @OWNER @SYSTEM + Order deny,allow + + + + Order deny,allow + + diff --git a/cups/raw.convs b/cups/raw.convs new file mode 100644 index 0000000..0bd0e29 --- /dev/null +++ b/cups/raw.convs @@ -0,0 +1,5 @@ +# This file was generated by the cups package. You may change it, or +# reconfigure this file with dpkg-reconfigure. If it is removed, it +# will be regenerated by the package scripts. + +application/octet-stream application/vnd.cups-raw 0 - diff --git a/cups/raw.types b/cups/raw.types new file mode 100644 index 0000000..839755f --- /dev/null +++ b/cups/raw.types @@ -0,0 +1,5 @@ +# This file was generated by the cups package. You may change it, or +# reconfigure this file with dpkg-reconfigure. If it is removed, it +# will be regenerated by the package scripts. + +application/octet-stream diff --git a/cups/snmp.conf b/cups/snmp.conf new file mode 100644 index 0000000..a7d1e3b --- /dev/null +++ b/cups/snmp.conf @@ -0,0 +1,7 @@ +# +# SNMP configuration file for CUPS. See "man cups-snmp.conf" for a complete +# description of this file. +# + +Address @LOCAL +Community public diff --git a/cupshelpers/preferreddrivers.xml b/cupshelpers/preferreddrivers.xml new file mode 100644 index 0000000..68269bf --- /dev/null +++ b/cupshelpers/preferreddrivers.xml @@ -0,0 +1,347 @@ + + + + + + + + + + + generic + + + + + + + generic + none + + + + + + + generic + none + + + + + + + generic + none + + + + + + + generic + none + + + + + + + generic + none + + + + + + + generic + none + + + + + + + generic + none + + + + + + generic + none + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + exact-cmd + + + + + + + + + + + + + + + + + + + + + gutenprint* + + + + + + + + + + + manufacturer-ricoh-ps + manufacturer-ricoh-pxl + + + + + + + + hpcups + + + *-postscript + manufacturer* + + + + + + + + + + + + *-postscript + + + + + + + + + + + + gutenprint* + + + + + + + + + + + + manufacturer-cmd + foomatic-recommended-nonpostscript + manufacturer* + pdf + foomatic-recommended-postscript + hpcups + foomatic-postscript + gutenprint-simplified + gutenprint-expert + foomatic-gutenprint + + + + + + + driverless + manufacturer-cmd + foomatic-recommended-nonpostscript + manufacturer* + pdf + foomatic-recommended-postscript + hpcups + splix + foomatic-postscript + + + + + + + gutenprint-simplified + gutenprint-expert + foomatic-gutenprint + foomatic + cups + + + generic-postscript + generic-foomatic-recommended + generic-pcl6 + generic-pcl5c + generic-pcl5e + generic-pcl5 + generic-pcl + generic-escp + ghostscript + generic + + + foomatic-recommended-hpijs + hpijs + foomatic-hpijs + + + hpcups-plugin + hpijs-plugin + turboprint + + + + diff --git a/dbus-1/system.d/avahi-dbus.conf b/dbus-1/system.d/avahi-dbus.conf new file mode 100644 index 0000000..44b1a67 --- /dev/null +++ b/dbus-1/system.d/avahi-dbus.conf @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/bluetooth.conf b/dbus-1/system.d/bluetooth.conf new file mode 100644 index 0000000..6644451 --- /dev/null +++ b/dbus-1/system.d/bluetooth.conf @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/com.hp.hplip.conf b/dbus-1/system.d/com.hp.hplip.conf new file mode 100644 index 0000000..cf88a07 --- /dev/null +++ b/dbus-1/system.d/com.hp.hplip.conf @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/com.redhat.NewPrinterNotification.conf b/dbus-1/system.d/com.redhat.NewPrinterNotification.conf new file mode 100644 index 0000000..912cbcd --- /dev/null +++ b/dbus-1/system.d/com.redhat.NewPrinterNotification.conf @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/com.redhat.PrinterDriversInstaller.conf b/dbus-1/system.d/com.redhat.PrinterDriversInstaller.conf new file mode 100644 index 0000000..d5e5c54 --- /dev/null +++ b/dbus-1/system.d/com.redhat.PrinterDriversInstaller.conf @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/com.ubuntu.SystemService.conf b/dbus-1/system.d/com.ubuntu.SystemService.conf new file mode 100644 index 0000000..649ed88 --- /dev/null +++ b/dbus-1/system.d/com.ubuntu.SystemService.conf @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/dnsmasq.conf b/dbus-1/system.d/dnsmasq.conf new file mode 100644 index 0000000..03c4eaf --- /dev/null +++ b/dbus-1/system.d/dnsmasq.conf @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/kerneloops.conf b/dbus-1/system.d/kerneloops.conf new file mode 100644 index 0000000..5710708 --- /dev/null +++ b/dbus-1/system.d/kerneloops.conf @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/net.hadess.SensorProxy.conf b/dbus-1/system.d/net.hadess.SensorProxy.conf new file mode 100644 index 0000000..51dcd28 --- /dev/null +++ b/dbus-1/system.d/net.hadess.SensorProxy.conf @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/nm-dispatcher.conf b/dbus-1/system.d/nm-dispatcher.conf new file mode 100644 index 0000000..fd2f0e5 --- /dev/null +++ b/dbus-1/system.d/nm-dispatcher.conf @@ -0,0 +1,14 @@ + + + + + + + + + + + + diff --git a/dbus-1/system.d/nm-openvpn-service.conf b/dbus-1/system.d/nm-openvpn-service.conf new file mode 100644 index 0000000..243ab48 --- /dev/null +++ b/dbus-1/system.d/nm-openvpn-service.conf @@ -0,0 +1,14 @@ + + + + + + + + + + + + diff --git a/dbus-1/system.d/nm-pptp-service.conf b/dbus-1/system.d/nm-pptp-service.conf new file mode 100644 index 0000000..cb4406d --- /dev/null +++ b/dbus-1/system.d/nm-pptp-service.conf @@ -0,0 +1,15 @@ + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.debian.apt.conf b/dbus-1/system.d/org.debian.apt.conf new file mode 100644 index 0000000..68237e4 --- /dev/null +++ b/dbus-1/system.d/org.debian.apt.conf @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.freedesktop.Accounts.conf b/dbus-1/system.d/org.freedesktop.Accounts.conf new file mode 100644 index 0000000..95fc616 --- /dev/null +++ b/dbus-1/system.d/org.freedesktop.Accounts.conf @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.freedesktop.ColorManager.conf b/dbus-1/system.d/org.freedesktop.ColorManager.conf new file mode 100644 index 0000000..e628830 --- /dev/null +++ b/dbus-1/system.d/org.freedesktop.ColorManager.conf @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.freedesktop.DisplayManager.conf b/dbus-1/system.d/org.freedesktop.DisplayManager.conf new file mode 100644 index 0000000..66d9f24 --- /dev/null +++ b/dbus-1/system.d/org.freedesktop.DisplayManager.conf @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.freedesktop.Flatpak.SystemHelper.conf b/dbus-1/system.d/org.freedesktop.Flatpak.SystemHelper.conf new file mode 100644 index 0000000..4aac5b8 --- /dev/null +++ b/dbus-1/system.d/org.freedesktop.Flatpak.SystemHelper.conf @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.freedesktop.GeoClue2.Agent.conf b/dbus-1/system.d/org.freedesktop.GeoClue2.Agent.conf new file mode 100644 index 0000000..ad5243c --- /dev/null +++ b/dbus-1/system.d/org.freedesktop.GeoClue2.Agent.conf @@ -0,0 +1,18 @@ + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.freedesktop.GeoClue2.conf b/dbus-1/system.d/org.freedesktop.GeoClue2.conf new file mode 100644 index 0000000..1de0816 --- /dev/null +++ b/dbus-1/system.d/org.freedesktop.GeoClue2.conf @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.freedesktop.ModemManager1.conf b/dbus-1/system.d/org.freedesktop.ModemManager1.conf new file mode 100644 index 0000000..14240ea --- /dev/null +++ b/dbus-1/system.d/org.freedesktop.ModemManager1.conf @@ -0,0 +1,252 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.freedesktop.NetworkManager.conf b/dbus-1/system.d/org.freedesktop.NetworkManager.conf new file mode 100644 index 0000000..3dd2350 --- /dev/null +++ b/dbus-1/system.d/org.freedesktop.NetworkManager.conf @@ -0,0 +1,160 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1024 + 2048 + + diff --git a/dbus-1/system.d/org.freedesktop.PackageKit.conf b/dbus-1/system.d/org.freedesktop.PackageKit.conf new file mode 100644 index 0000000..110df89 --- /dev/null +++ b/dbus-1/system.d/org.freedesktop.PackageKit.conf @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.freedesktop.PolicyKit1.conf b/dbus-1/system.d/org.freedesktop.PolicyKit1.conf new file mode 100644 index 0000000..c8ef513 --- /dev/null +++ b/dbus-1/system.d/org.freedesktop.PolicyKit1.conf @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.freedesktop.RealtimeKit1.conf b/dbus-1/system.d/org.freedesktop.RealtimeKit1.conf new file mode 100644 index 0000000..c8d4eb5 --- /dev/null +++ b/dbus-1/system.d/org.freedesktop.RealtimeKit1.conf @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.freedesktop.SystemToolsBackends.conf b/dbus-1/system.d/org.freedesktop.SystemToolsBackends.conf new file mode 100644 index 0000000..3713bb0 --- /dev/null +++ b/dbus-1/system.d/org.freedesktop.SystemToolsBackends.conf @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.freedesktop.UDisks2.conf b/dbus-1/system.d/org.freedesktop.UDisks2.conf new file mode 100644 index 0000000..7e176d3 --- /dev/null +++ b/dbus-1/system.d/org.freedesktop.UDisks2.conf @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.freedesktop.UPower.conf b/dbus-1/system.d/org.freedesktop.UPower.conf new file mode 100644 index 0000000..5a6c660 --- /dev/null +++ b/dbus-1/system.d/org.freedesktop.UPower.conf @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.freedesktop.bolt.conf b/dbus-1/system.d/org.freedesktop.bolt.conf new file mode 100644 index 0000000..cdc87af --- /dev/null +++ b/dbus-1/system.d/org.freedesktop.bolt.conf @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.freedesktop.fwupd.conf b/dbus-1/system.d/org.freedesktop.fwupd.conf new file mode 100644 index 0000000..7267fa9 --- /dev/null +++ b/dbus-1/system.d/org.freedesktop.fwupd.conf @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.freedesktop.thermald.conf b/dbus-1/system.d/org.freedesktop.thermald.conf new file mode 100644 index 0000000..ea20f1f --- /dev/null +++ b/dbus-1/system.d/org.freedesktop.thermald.conf @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.mate.CPUFreqSelector.conf b/dbus-1/system.d/org.mate.CPUFreqSelector.conf new file mode 100644 index 0000000..4374b8a --- /dev/null +++ b/dbus-1/system.d/org.mate.CPUFreqSelector.conf @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.mate.SettingsDaemon.DateTimeMechanism.conf b/dbus-1/system.d/org.mate.SettingsDaemon.DateTimeMechanism.conf new file mode 100644 index 0000000..297f121 --- /dev/null +++ b/dbus-1/system.d/org.mate.SettingsDaemon.DateTimeMechanism.conf @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/org.opensuse.CupsPkHelper.Mechanism.conf b/dbus-1/system.d/org.opensuse.CupsPkHelper.Mechanism.conf new file mode 100644 index 0000000..6b246eb --- /dev/null +++ b/dbus-1/system.d/org.opensuse.CupsPkHelper.Mechanism.conf @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/pulseaudio-system.conf b/dbus-1/system.d/pulseaudio-system.conf new file mode 100644 index 0000000..2eb342e --- /dev/null +++ b/dbus-1/system.d/pulseaudio-system.conf @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/wpa_supplicant.conf b/dbus-1/system.d/wpa_supplicant.conf new file mode 100644 index 0000000..e375cdc --- /dev/null +++ b/dbus-1/system.d/wpa_supplicant.conf @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/debconf.conf b/debconf.conf new file mode 100644 index 0000000..549c1d5 --- /dev/null +++ b/debconf.conf @@ -0,0 +1,83 @@ +# This is the main config file for debconf. It tells debconf where to +# store data. The format of this file is a set of stanzas. Each stanza +# except the first sets up a database for debconf to use. For details, see +# debconf.conf(5) (in the debconf-doc package). +# +# So first things first. This first stanza gives the names of two databases. + +# Debconf will use this database to store the data you enter into it, +# and some other dynamic data. +Config: configdb +# Debconf will use this database to store static template data. +Templates: templatedb + +# World-readable, and accepts everything but passwords. +Name: config +Driver: File +Mode: 644 +Reject-Type: password +Filename: /var/cache/debconf/config.dat + +# Not world readable (the default), and accepts only passwords. +Name: passwords +Driver: File +Mode: 600 +Backup: false +Required: false +Accept-Type: password +Filename: /var/cache/debconf/passwords.dat + +# Set up the configdb database. By default, it consists of a stack of two +# databases, one to hold passwords and one for everything else. +Name: configdb +Driver: Stack +Stack: config, passwords + +# Set up the templatedb database, which is a single flat text file +# by default. +Name: templatedb +Driver: File +Mode: 644 +Filename: /var/cache/debconf/templates.dat + +# Well that was pretty straightforward, and it will be enough for most +# people's needs, but debconf's database drivers can be used to do much +# more interesting things. For example, suppose you want to use config +# data from another host, which is mounted over nfs or perhaps the database +# is accessed via LDAP. You don't want to write to the remote debconf database, +# just read from it, so you still need a local database for local changes. +# +# A remote NFS mounted database, read-only. It is optional; if debconf +# fails to use it it will not abort. +#Name: remotedb +#Driver: DirTree +#Directory: /mnt/otherhost/var/cache/debconf/config +#Readonly: true +#Required: false +# +# A remote LDAP database. It is also read-only. The password is really +# only necessary if the database is not accessible anonymously. +# Option KeyByKey instructs the backend to retrieve keys from the LDAP +# server individually (when they are requested), instead of loading all +# keys at startup. The default is 0, and should only be enabled if you +# want to track accesses to individual keys on the LDAP server side. +#Name: remotedb +#Driver: LDAP +#Server: remotehost +#BaseDN: cn=debconf,dc=domain,dc=com +#BindDN: uid=admin,dc=domain,dc=com +#BindPasswd: secret +#KeyByKey: 0 +# +# A stack consisting of two databases. Values will be read from +# the first database in the stack to contain a value. In this example, +# writes always go to the first database. +#Name: fulldb +#Driver: Stack +#Stack: configdb, remotedb +# +# In this example, we'd use Config: fulldb at the top of the file +# to make it use the combination of the databases. +# +# Even more complex and interesting setups are possible, see the +# debconf.conf(5) page for details. diff --git a/debian_version b/debian_version new file mode 100644 index 0000000..2834e58 --- /dev/null +++ b/debian_version @@ -0,0 +1 @@ +buster/sid diff --git a/default/acpi-support b/default/acpi-support new file mode 100644 index 0000000..e9a58ec --- /dev/null +++ b/default/acpi-support @@ -0,0 +1,143 @@ +# +# Configuration file for the acpi-support package +# +# +# The acpi-support package is intended as "glue" to make special functions of +# laptops work. Specifically, it translates special function keys for some +# laptop models into actions or generic function key presses. +# + + +# +# Suspend/hibernate method +# ------------------------ +# +# When gnome-power-manager or klaptopdaemon are running, acpi-support will +# translate the suspend and hibernate keys of laptops into special "suspend" +# and "hibernate" keys that these daemons handle. +# +# Only in situations where there is no gnome-power-manager or klaptopdaemon +# running, acpi-support needs to perform suspend/hibernate in some other way. +# There are several options for this. The options are: +# +# dbus-pm: +# Perform suspend and hibernate actions via a DBUS request to the power +# management daemon. This works for power management daemons that we don't +# know of. (For gnome-power-manager and klaptopdaemon this will do nothing, +# since those will be detected when they are running, and triggered using +# a virtual keypress.) +# +# dbus-hal: +# Perform suspend and hibernate actions via a DBUS request directly to HAL, +# bypassing any running power management daemons. +# +# pm-utils: +# Use pm-suspend and pm-hibernate to suspend and hibernate. (The dbus method +# normally results in this as well, but calls through dbus. Use this option +# only if you don't have dbus installed.) +# +# hibernate: +# Use the hibernate package to suspend and hibernate. +# +# acpi-support: +# Use the legacy built-in suspend/hibernate support. (DEPRECATED) +# +# none: +# Do not attempt to suspend/hibernate. Set SUSPEND_METHODS="none" to +# disable suspend/hibernate handling in acpi-support. +# +# If you specify dbus or pm-utils, the result will normally be the same as when +# you suspend from your desktop environment. If you specify "hibernate" or +# "acpi-support", be aware that this probably does not match what your desktop +# environment would do (unless you have managed to configure something so that +# the DBUS power management interfaces call the hibernate package). +# +# +# Please specify a space separated list of options. The recommended value is +# "dbus pm-utils" +# +SUSPEND_METHODS="dbus-pm dbus-hal pm-utils" + + + +# +# LEGACY BUILT IN SUSPEND SUPPORT (DEPRECATED) +# -------------------------------------------- +# +# These options only work for the "acpi-support" suspend method. This is NOT +# recommended, but is retained for backward compatibility reasons. +# + +# Comment the next line to disable ACPI suspend to RAM +ACPI_SLEEP=true + +# Comment the next line to disable suspend to disk +ACPI_HIBERNATE=true + +# Change the following to "standby" to use ACPI S1 sleep, rather than S3. +# This will save less power, but may work on more machines +ACPI_SLEEP_MODE=mem + +# Add modules to this list to have them removed before suspend and reloaded +# on resume. An example would be MODULES="em8300 yenta_socket" +# +# Note that network cards and USB controllers will automatically be unloaded +# unless they're listed in MODULES_WHITELIST +MODULES="" + +# Add modules to this list to leave them in the kernel over suspend/resume +MODULES_WHITELIST="" + +# Should we save and restore state using the VESA BIOS Extensions? +SAVE_VBE_STATE=true + +# The file that we use to save the vbestate +VBESTATE=/var/lib/acpi-support/vbestate + +# Should we attempt to warm-boot the video hardware on resume? +POST_VIDEO=true + +# Save and restore video state? +# SAVE_VIDEO_PCI_STATE=true + +# Should we switch the screen off with DPMS on suspend? +USE_DPMS=true + +# Use Radeontool to switch the screen off? Seems to be needed on some machines +# RADEON_LIGHT=true + +# Uncomment the next line to switch away from X and back again after resume. +# This is needed for some hardware, but should be unnecessary on most. +# DOUBLE_CONSOLE_SWITCH=true + +# Set the following to "platform" if you want to use ACPI to shut down +# your machine on hibernation +HIBERNATE_MODE=shutdown + +# Comment this out to disable screen locking on resume +LOCK_SCREEN=true + +# Uncomment this line to have DMA disabled before suspend and reenabled +# afterwards +# DISABLE_DMA=true + +# Uncomment this line to attempt to reset the drive on resume. This seems +# to be needed for some Sonys +# RESET_DRIVE=true + +# Add services to this list to stop them before suspend and restart them in +# the resume process. +STOP_SERVICES="" + +# Restart Infra Red services on resume - off by default as it crashes some +# machines +RESTART_IRDA=false + +# Add to this list network interfaces that you don't want to be stopped +# during suspend (in fact any network interface whose name starts with +# a prefix given in this list is skipped) +SKIP_INTERFACES="dummy qemu" + +# Note: to enable "laptop mode" (to spin down your hard drive for longer +# periods of time), install the laptop-mode-tools package and configure +# it in /etc/laptop-mode/laptop-mode.conf. diff --git a/default/acpid b/default/acpid new file mode 100644 index 0000000..c651a78 --- /dev/null +++ b/default/acpid @@ -0,0 +1,11 @@ +# Options to pass to acpid +# +# OPTIONS are appended to the acpid command-line +#OPTIONS="" + +# Linux kernel modules to load before starting acpid +# +# MODULES is a space separated list of modules to load, or "all" to load all +# acpi drivers, or commented out to load no module +#MODULES="battery ac processor button fan thermal video" +#MODULES="all" diff --git a/default/add-apt-key b/default/add-apt-key new file mode 100644 index 0000000..6e5676e --- /dev/null +++ b/default/add-apt-key @@ -0,0 +1,5 @@ +# This is a configuration file for /usr/sbin/add-apt-key + +# Select the default keyserver to retrieve GPG keys +# KEYSERVER=pgp.mit.edu +KEYSERVER=subkeys.pgp.net diff --git a/default/alsa b/default/alsa new file mode 100644 index 0000000..7a13cc1 --- /dev/null +++ b/default/alsa @@ -0,0 +1,14 @@ +# Configuration file for alsa-base + +# List, separated by spaces, the names of modules that should be +# unloaded, if present, before the machine is suspended. Use the +# special name "all" if you would like all ALSA sound modules to be +# removed. The modules that are removed will be loaded again after +# resume. Currently this only has an effect if you are using apmd. +# Examples: +# Value Action at suspend time +# "" Do nothing +# "snd-cs46xx" Stop sound processes and remove the snd-cs46xx module +# "all" Stop sound processes and remove all ALSA modules +force_unload_modules_before_suspend="" + diff --git a/default/amd64-microcode b/default/amd64-microcode new file mode 100644 index 0000000..7254c01 --- /dev/null +++ b/default/amd64-microcode @@ -0,0 +1,13 @@ +# Configuration script for amd64-microcode version 3 + +# +# initramfs helper +# + +# +# Set this to "no" to disable automatic microcode updates on boot; +# Set this to "early" to always install microcode updates to the early initramfs +# Set this to "auto" to autodetect mode for current system (default); +# +#AMD64UCODE_INITRAMFS=auto + diff --git a/default/anacron b/default/anacron new file mode 100644 index 0000000..40e0494 --- /dev/null +++ b/default/anacron @@ -0,0 +1,6 @@ +# If set to "yes", start anacron even when on battery power. By +# default, the /etc/init.d/anacron script tries to avoid running +# anacron unless on AC power, so as to avoid running down the battery. +# (Things like the locate updatedb cause a lot of I/O.) + +ANACRON_RUN_ON_BATTERY_POWER=no diff --git a/default/apport b/default/apport new file mode 100644 index 0000000..f0c630d --- /dev/null +++ b/default/apport @@ -0,0 +1,4 @@ +# set this to 0 to disable apport, or to 1 to enable it +# you can temporarily override this with +# sudo service apport start force_start=1 +enabled=1 diff --git a/default/avahi-daemon b/default/avahi-daemon new file mode 100644 index 0000000..3756df7 --- /dev/null +++ b/default/avahi-daemon @@ -0,0 +1,4 @@ +# 1 = Try to detect unicast dns servers that serve .local and disable avahi in +# that case, 0 = Don't try to detect .local unicast dns servers, can cause +# troubles on misconfigured networks +AVAHI_DAEMON_DETECT_LOCAL=1 diff --git a/default/bind9 b/default/bind9 new file mode 100644 index 0000000..66352f0 --- /dev/null +++ b/default/bind9 @@ -0,0 +1,6 @@ +# +# run resolvconf? +RESOLVCONF=no + +# startup options for the server +OPTIONS="-u bind" diff --git a/default/bridge-utils b/default/bridge-utils new file mode 100644 index 0000000..4d5ed5d --- /dev/null +++ b/default/bridge-utils @@ -0,0 +1,4 @@ +# /etc/default/bridge-utils + +# Shoud we add the ports of a bridge to the bridge when they are hotplugged? +BRIDGE_HOTPLUG=yes diff --git a/default/bsdmainutils b/default/bsdmainutils new file mode 100644 index 0000000..e4ac054 --- /dev/null +++ b/default/bsdmainutils @@ -0,0 +1,4 @@ +# Uncomment the following line if you'd like all of your users' +# ~/calendar files to be checked daily. Calendar will send them mail +# to remind them of upcoming events. See calendar(1) for more details. +#RUN_DAILY=true diff --git a/default/cacerts b/default/cacerts new file mode 100644 index 0000000..d03ec9d --- /dev/null +++ b/default/cacerts @@ -0,0 +1,10 @@ +# defaults for ca-certificates-java + +# The password which is used to protect the integrity of the keystore. +# storepass must be at least 6 characters long. It must be provided to +# all commands that access the keystore contents. +# Only change this if adding private certificates. +#storepass='' + +# enable/disable updates of the keystore /etc/ssl/certs/java/cacerts +cacerts_updates=yes diff --git a/default/console-setup b/default/console-setup new file mode 100644 index 0000000..418f135 --- /dev/null +++ b/default/console-setup @@ -0,0 +1,16 @@ +# CONFIGURATION FILE FOR SETUPCON + +# Consult the console-setup(5) manual page. + +ACTIVE_CONSOLES="/dev/tty[1-6]" + +CHARMAP="UTF-8" + +CODESET="guess" +FONTFACE="Fixed" +FONTSIZE="8x16" + +VIDEOMODE= + +# The following is an example how to use a braille font +# FONT='lat9w-08.psf.gz brl-8x8.psf' diff --git a/default/crda b/default/crda new file mode 100644 index 0000000..36b62bd --- /dev/null +++ b/default/crda @@ -0,0 +1,11 @@ +# Set REGDOMAIN to a ISO/IEC 3166-1 alpha2 country code so that iw(8) may set +# the initial regulatory domain setting for IEEE 802.11 devices which operate +# on this system. +# +# Governments assert the right to regulate usage of radio spectrum within +# their respective territories so make sure you select a ISO/IEC 3166-1 alpha2 +# country code suitable for your location or you may infringe on local +# legislature. See `/usr/share/zoneinfo/zone.tab' for a table of timezone +# descriptions containing ISO/IEC 3166-1 alpha2 country codes. + +REGDOMAIN= diff --git a/default/cron b/default/cron new file mode 100644 index 0000000..bba2e52 --- /dev/null +++ b/default/cron @@ -0,0 +1,4 @@ +# This file has been deprecated. Please add custom options for cron using +# $ systemctl edit cron.service +# or +# $ systemctl edit --full cron.service diff --git a/default/cryptdisks b/default/cryptdisks new file mode 100644 index 0000000..223d7b7 --- /dev/null +++ b/default/cryptdisks @@ -0,0 +1,17 @@ +# Run cryptdisks initscripts at startup? Default is Yes. +CRYPTDISKS_ENABLE=Yes + +# Mountpoints to mount, before cryptsetup is invoked at initscripts. Takes +# mountpoins which are configured in /etc/fstab as arguments. Separate +# mountpoints by space. +# This is useful for keyfiles on removable media. Default is unset. +CRYPTDISKS_MOUNT="" + +# Default check script. Takes effect, if the 'check' option is set in crypttab +# without a value. +CRYPTDISKS_CHECK=blkid + +# Default precheck script. Takes effect, if the 'precheck' option is set in +# crypttab without a value. +# Default is 'un_blkid' for plain dm-crypt devices if unset here. +CRYPTDISKS_PRECHECK= diff --git a/default/dbus b/default/dbus new file mode 100644 index 0000000..4bc8e1b --- /dev/null +++ b/default/dbus @@ -0,0 +1,7 @@ +# This is a configuration file for /etc/init.d/dbus; it allows you to +# perform common modifications to the behavior of the dbus daemon +# startup without editing the init script (and thus getting prompted +# by dpkg on upgrades). We all love dpkg prompts. + +# Parameters to pass to dbus. +PARAMS="" diff --git a/default/grub b/default/grub new file mode 100644 index 0000000..b5815e1 --- /dev/null +++ b/default/grub @@ -0,0 +1,35 @@ +# If you change this file, run 'update-grub' afterwards to update +# /boot/grub/grub.cfg. +# For full documentation of the options in this file, see: +# info -f grub -n 'Simple configuration' + +GRUB_DEFAULT=0 +GRUB_TIMEOUT_STYLE=hidden +GRUB_TIMEOUT=5 +GRUB_TIMEOUT_STYLE="menu" +GRUB_DISTRIBUTOR="Linux Mint" +#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" +GRUB_CMDLINE_LINUX_DEFAULT="" +GRUB_CMDLINE_LINUX="" + +# Uncomment to enable BadRAM filtering, modify to suit your needs +# This works with Linux (no patch required) and with any kernel that obtains +# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...) +#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef" + +# Uncomment to disable graphical terminal (grub-pc only) +#GRUB_TERMINAL=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=640x480 + +# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux +#GRUB_DISABLE_LINUX_UUID=true + +# Uncomment to disable generation of recovery mode menu entries +#GRUB_DISABLE_RECOVERY="true" + +# Uncomment to get a beep at grub start +GRUB_INIT_TUNE="480 440 1" diff --git a/default/grub.d/50_linuxmint.cfg b/default/grub.d/50_linuxmint.cfg new file mode 100644 index 0000000..d810331 --- /dev/null +++ b/default/grub.d/50_linuxmint.cfg @@ -0,0 +1,21 @@ +#! /bin/sh +set -e + +# Set distributor to "Ubuntu" +# +# In Mint 16: +# shim and grub come with hardcoded ubuntu strings upstream, without this EFI installation is broken +# https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1242417 +# +# In Mint 17: +# Despite the bug report being marked as fixed, the situation is the same. Grub was patched by Ubuntu +# to assign the "ubuntu" distributor ID when it was given "Kubuntu". That results in Kubuntu finally +# getting EFI to work out of the box but still using "ubuntu" as far as grub-install is concerned. +# So we'll stick to "Ubuntu" for this iteration. +# +# In Mint 18: +# Some packages are still hardcoded with the "ubuntu" path.. fwupdate for instance. +# Visually, the grub boot menuentry name is set for derivatives in 10_linux, +# but underneath the EFI path remains "ubuntu" for everything to work properly. + +GRUB_DISTRIBUTOR="Ubuntu" diff --git a/default/grub.d/60_mint-theme.cfg b/default/grub.d/60_mint-theme.cfg new file mode 100644 index 0000000..654e782 --- /dev/null +++ b/default/grub.d/60_mint-theme.cfg @@ -0,0 +1,6 @@ +#! /bin/sh +set -e + +GRUB_FONT="/boot/grub/fonts/UbuntuMono16.pf2" +GRUB_THEME="/boot/grub/themes/linuxmint/theme.txt" + diff --git a/default/hddtemp b/default/hddtemp new file mode 100644 index 0000000..2b227be --- /dev/null +++ b/default/hddtemp @@ -0,0 +1,39 @@ +# Defaults for hddtemp initscript (/etc/init.d/hddtemp) +# This is a POSIX shell fragment + +# [automatically edited by postinst, do not change line format ] + +# hddtemp network daemon switch. If set to true, hddtemp will listen +# for incoming connections. +RUN_DAEMON="false" + +# List of devices you want to use with hddtemp. If none specified, +# hddtemp will probe standard devices. +#DISKS="/dev/hda" + +# List of devices you want to use with hddtemp, but that would not be +# probed for a working sensor. +DISKS_NOPROBE="" + +# IP address of the interface on which you want hddtemp to be bound +# on. If none specified, goes to 127.0.0.1. Use 0.0.0.0 to bind hddtemp +# on all interfaces. +INTERFACE="127.0.0.1" + +# Port number on which you want hddtemp to listen on. If none specified, +# the port 7634 is used. +PORT="7634" + +# Database file to use. If none specified, /etc/hddtemp.db is used. +#DATABASE="/etc/hddtemp.db" + +# Separator to use between fields. The default separator is '|'. +#SEPARATOR="|" + +# Logging period (in seconds) for the temperatures. If set to a value +# different than 0, hddtemp will run as a daemon periodically logging +# the temperatures through syslog +RUN_SYSLOG="0" + +# Other options to pass to hddtemp +OPTIONS="" diff --git a/default/im-config b/default/im-config new file mode 100644 index 0000000..4e7a6b9 --- /dev/null +++ b/default/im-config @@ -0,0 +1,37 @@ +# Default im-config mode (see im-config(8)) + +OLDIFS="$IFS" +IFS=':' +desktop= +for val in $XDG_CURRENT_DESKTOP; do + for d in 'Unity' 'MATE' 'GNOME'; do + [ "$d" = "$val" ] && { desktop="$d"; break 2; } + done +done +IFS="$OLDIFS" + +if [ -n "$desktop" ]; then + # Start best input method unless overridden below + IM_CONFIG_DEFAULT_MODE=auto +else + # Start best input method only if CJKV environment and not overridden below + IM_CONFIG_DEFAULT_MODE=cjkv +fi + +# Set locale dependent preferred IM over standard auto mode +if [ "$desktop" != 'GNOME' -a "${XDG_CURRENT_DESKTOP%%:*}" != 'GNOME-Flashback' ]; then + IM_CONFIG_PREFERRED_RULE="zh_CN,fcitx:zh_TW,fcitx:zh_HK,fcitx:zh_SG,fcitx:ja_JP,fcitx:ko_KR,fcitx:vi_VN,fcitx" +fi + +# User and system wide configuration is normally done via im-config program. +# The above IM_CONFIG_PREFERRED_RULE sets locale dependent preferred IM +# override rule. If you wish to use uim over ibus just for ja_JP, +# add :ja_JP,uim at the end of the above list. + +# Trace commands for debug +# (This may cause problem configuration file generated under console mode) +#IM_CONFIG_SETMODE="-x" + +# Verbose output for debug (uncomment following) +#IM_CONFIG_VERBOSE="true" + diff --git a/default/intel-microcode b/default/intel-microcode new file mode 100644 index 0000000..b958464 --- /dev/null +++ b/default/intel-microcode @@ -0,0 +1,26 @@ +# Configuration script for intel-microcode version 3 + +# +# initramfs helper +# + +# Set this to "no" to disable automatic microcode updates on boot; +# Set this to "auto" to use early initramfs mode automatically (default); +# Set this to "early" to always attempt to create an early initramfs; +#IUCODE_TOOL_INITRAMFS=auto + +# Set this to "yes" (default) to use "iucode_tool --scan-system" to reduce +# the initramfs size bloat, by detecting which Intel processors are active +# in this system, and installing only their microcodes. +# +# Set this to "no" to either include all microcodes, or only the microcodes +# selected through the use of IUCODE_TOOL_EXTRA_OPTIONS below. +# +# WARNING: including all microcodes will increase initramfs size greatly. +# This can cause boot issues if the initramfs is already large. +#IUCODE_TOOL_SCANCPUS=yes + +# Extra options to pass to iucode_tool, useful to forbid or to +# force the inclusion of microcode for specific processor signatures. +# See iucode_tool(8) for details. +#IUCODE_TOOL_EXTRA_OPTIONS="" diff --git a/default/irqbalance b/default/irqbalance new file mode 100644 index 0000000..bd87e3d --- /dev/null +++ b/default/irqbalance @@ -0,0 +1,26 @@ +# irqbalance is a daemon process that distributes interrupts across +# CPUS on SMP systems. The default is to rebalance once every 10 +# seconds. This is the environment file that is specified to systemd via the +# EnvironmentFile key in the service unit file (or via whatever method the init +# system you're using has. +# +# ONESHOT=yes +# after starting, wait for a minute, then look at the interrupt +# load and balance it once; after balancing exit and do not change +# it again. +#IRQBALANCE_ONESHOT= + +# +# IRQBALANCE_BANNED_CPUS +# 64 bit bitmask which allows you to indicate which cpu's should +# be skipped when reblancing irqs. Cpu numbers which have their +# corresponding bits set to one in this mask will not have any +# irq's assigned to them on rebalance +# +#IRQBALANCE_BANNED_CPUS= + +# +# IRQBALANCE_ARGS +# append any args here to the irqbalance daemon as documented in the man page +# +#IRQBALANCE_ARGS= diff --git a/default/kerneloops b/default/kerneloops new file mode 100644 index 0000000..1e7d97b --- /dev/null +++ b/default/kerneloops @@ -0,0 +1,3 @@ +# Whether the daemon should be started at boot time. +# Set to 1 to start. +ENABLED=1 diff --git a/default/keyboard b/default/keyboard new file mode 100644 index 0000000..70d44b3 --- /dev/null +++ b/default/keyboard @@ -0,0 +1,10 @@ +# KEYBOARD CONFIGURATION FILE + +# Consult the keyboard(5) manual page. + +XKBMODEL="pc105" +XKBLAYOUT="de" +XKBVARIANT="nodeadkeys" +XKBOPTIONS="" + +BACKSPACE="guess" diff --git a/default/locale b/default/locale new file mode 100644 index 0000000..188a09e --- /dev/null +++ b/default/locale @@ -0,0 +1,2 @@ +# File generated by update-locale +LANG="de_DE.UTF-8" diff --git a/default/mdadm b/default/mdadm new file mode 100644 index 0000000..b55b0ee --- /dev/null +++ b/default/mdadm @@ -0,0 +1,25 @@ +# mdadm Debian configuration +# +# You can run 'dpkg-reconfigure mdadm' to modify the values in this file, if +# you want. You can also change the values here and changes will be preserved. +# Do note that only the values are preserved; the rest of the file is +# rewritten. +# + +# AUTOCHECK: +# should mdadm run periodic redundancy checks over your arrays? See +# /etc/cron.d/mdadm. +AUTOCHECK=true + +# START_DAEMON: +# should mdadm start the MD monitoring daemon during boot? +START_DAEMON=true + +# DAEMON_OPTIONS: +# additional options to pass to the daemon. +DAEMON_OPTIONS="--syslog" + +# VERBOSE: +# if this variable is set to true, mdadm will be a little more verbose e.g. +# when creating the initramfs. +VERBOSE=false diff --git a/default/motd-news b/default/motd-news new file mode 100644 index 0000000..eefe29c --- /dev/null +++ b/default/motd-news @@ -0,0 +1,19 @@ +# Enable/disable the dynamic MOTD news service +# This is a useful way to provide dynamic, informative +# information pertinent to the users and administrators +# of the local system +ENABLED=0 + +# Configure the source of dynamic MOTD news +# White space separated list of 0 to many news services +# For security reasons, these must be https +# and have a valid certificate +# Canonical runs a service at motd.ubuntu.com, and you +# can easily run one too +URLS="https://motd.ubuntu.com" + +# Specify the time in seconds, you're willing to wait for +# dynamic MOTD news +# Note that news messages are fetched in the background by +# a systemd timer, so this should never block boot or login +WAIT=5 diff --git a/default/networkd-dispatcher b/default/networkd-dispatcher new file mode 100644 index 0000000..bc9854c --- /dev/null +++ b/default/networkd-dispatcher @@ -0,0 +1,3 @@ +# Specify command line options here. This config file is used +# by the included systemd service file. +networkd_dispatcher_args="--run-startup-triggers" diff --git a/default/networking b/default/networking new file mode 100644 index 0000000..469f4ca --- /dev/null +++ b/default/networking @@ -0,0 +1,11 @@ +# Configuration for networking init script being run during +# the boot sequence + +# Set to 'no' to skip interfaces configuration on boot +#CONFIGURE_INTERFACES=yes + +# Don't configure these interfaces. Shell wildcards supported/ +#EXCLUDE_INTERFACES= + +# Set to 'yes' to enable additional verbosity +#VERBOSE=no diff --git a/default/nss b/default/nss new file mode 100644 index 0000000..c43e88b --- /dev/null +++ b/default/nss @@ -0,0 +1,37 @@ +# /etc/default/nss +# This file can theoretically contain a bunch of customization variables +# for Name Service Switch in the GNU C library. For now there are only +# four variables: +# +# NETID_AUTHORITATIVE +# If set to TRUE, the initgroups() function will accept the information +# from the netid.byname NIS map as authoritative. This can speed up the +# function significantly if the group.byname map is large. The content +# of the netid.byname map is used AS IS. The system administrator has +# to make sure it is correctly generated. +#NETID_AUTHORITATIVE=TRUE +# +# SERVICES_AUTHORITATIVE +# If set to TRUE, the getservbyname{,_r}() function will assume +# services.byservicename NIS map exists and is authoritative, particularly +# that it contains both keys with /proto and without /proto for both +# primary service names and service aliases. The system administrator +# has to make sure it is correctly generated. +#SERVICES_AUTHORITATIVE=TRUE +# +# SETENT_BATCH_READ +# If set to TRUE, various setXXent() functions will read the entire +# database at once and then hand out the requests one by one from +# memory with every getXXent() call. Otherwise each getXXent() call +# might result into a network communication with the server to get +# the next entry. +#SETENT_BATCH_READ=TRUE +# +# ADJUNCT_AS_SHADOW +# If set to TRUE, the passwd routines in the NIS NSS module will not +# use the passwd.adjunct.byname tables to fill in the password data +# in the passwd structure. This is a security problem if the NIS +# server cannot be trusted to send the passwd.adjuct table only to +# privileged clients. Instead the passwd.adjunct.byname table is +# used to synthesize the shadow.byname table if it does not exist. +ADJUNCT_AS_SHADOW=TRUE diff --git a/default/ntp b/default/ntp new file mode 100644 index 0000000..af78139 --- /dev/null +++ b/default/ntp @@ -0,0 +1 @@ +NTPD_OPTS='-g' diff --git a/default/ntpdate b/default/ntpdate new file mode 100644 index 0000000..f239b18 --- /dev/null +++ b/default/ntpdate @@ -0,0 +1,13 @@ +# The settings in this file are used by the program ntpdate-debian, but not +# by the upstream program ntpdate. + +# Set to "yes" to take the server list from /etc/ntp.conf, from package ntp, +# so you only have to keep it in one place. +NTPDATE_USE_NTP_CONF=yes + +# List of NTP servers to use (Separate multiple servers with spaces.) +# Not used if NTPDATE_USE_NTP_CONF is yes. +NTPSERVERS="ntp.ubuntu.com" + +# Additional options to pass to ntpdate +NTPOPTIONS="" diff --git a/default/numlockx b/default/numlockx new file mode 100644 index 0000000..9a59d58 --- /dev/null +++ b/default/numlockx @@ -0,0 +1,10 @@ +# Configuration file for numlockx + +# State of numlog on start of X session +# Accepts following options: +# auto - turns numlock on unless ran on laptop +# on - turns numlock on +# off - turns numlock off +# keep - does not change numlock state +# toggle - toggles numlock state +NUMLOCK=auto diff --git a/default/openvpn b/default/openvpn new file mode 100644 index 0000000..e18e59d --- /dev/null +++ b/default/openvpn @@ -0,0 +1,36 @@ +# This is the configuration file for /etc/init.d/openvpn + +# +# Start only these VPNs automatically via init script. +# Allowed values are "all", "none" or space separated list of +# names of the VPNs. If empty, "all" is assumed. +# The VPN name refers to the VPN configutation file name. +# i.e. "home" would be /etc/openvpn/home.conf +# +# If you're running systemd, changing this variable will +# require running "systemctl daemon-reload" followed by +# a restart of the openvpn service (if you removed entries +# you may have to stop those manually) +# +#AUTOSTART="all" +#AUTOSTART="none" +#AUTOSTART="home office" +# +# WARNING: If you're running systemd the rest of the +# options in this file are ignored. +# +# Refresh interval (in seconds) of default status files +# located in /var/run/openvpn.$NAME.status +# Defaults to 10, 0 disables status file generation +# +#STATUSREFRESH=10 +#STATUSREFRESH=0 +# Optional arguments to openvpn's command line +OPTARGS="" +# +# If you need openvpn running after sendsigs, i.e. +# to let umountnfs work over the vpn, set OMIT_SENDSIGS +# to 1 and include umountnfs as Required-Stop: in openvpn's +# init.d script (remember to run insserv after that) +# +OMIT_SENDSIGS=0 diff --git a/default/rsync b/default/rsync new file mode 100644 index 0000000..424b1c0 --- /dev/null +++ b/default/rsync @@ -0,0 +1,47 @@ +# defaults file for rsync daemon mode +# +# This file is only used for init.d based systems! +# If this system uses systemd, you can specify options etc. for rsync +# in daemon mode by copying /lib/systemd/system/rsync.service to +# /etc/systemd/system/rsync.service and modifying the copy; add required +# options to the ExecStart line. + +# start rsync in daemon mode from init.d script? +# only allowed values are "true", "false", and "inetd" +# Use "inetd" if you want to start the rsyncd from inetd, +# all this does is prevent the init.d script from printing a message +# about not starting rsyncd (you still need to modify inetd's config yourself). +RSYNC_ENABLE=false + +# which file should be used as the configuration file for rsync. +# This file is used instead of the default /etc/rsyncd.conf +# Warning: This option has no effect if the daemon is accessed +# using a remote shell. When using a different file for +# rsync you might want to symlink /etc/rsyncd.conf to +# that file. +# RSYNC_CONFIG_FILE= + +# what extra options to give rsync --daemon? +# that excludes the --daemon; that's always done in the init.d script +# Possibilities are: +# --address=123.45.67.89 (bind to a specific IP address) +# --port=8730 (bind to specified port; default 873) +RSYNC_OPTS='' + +# run rsyncd at a nice level? +# the rsync daemon can impact performance due to much I/O and CPU usage, +# so you may want to run it at a nicer priority than the default priority. +# Allowed values are 0 - 19 inclusive; 10 is a reasonable value. +RSYNC_NICE='' + +# run rsyncd with ionice? +# "ionice" does for IO load what "nice" does for CPU load. +# As rsync is often used for backups which aren't all that time-critical, +# reducing the rsync IO priority will benefit the rest of the system. +# See the manpage for ionice for allowed options. +# -c3 is recommended, this will run rsync IO at "idle" priority. Uncomment +# the next line to activate this. +# RSYNC_IONICE='-c3' + +# Don't forget to create an appropriate config file, +# else the daemon will not start. diff --git a/default/rsyslog b/default/rsyslog new file mode 100644 index 0000000..8ec3ea0 --- /dev/null +++ b/default/rsyslog @@ -0,0 +1,4 @@ +# Options for rsyslogd +# -x disables DNS lookups for remote messages +# See rsyslogd(8) for more details +RSYSLOGD_OPTIONS="" diff --git a/default/saned b/default/saned new file mode 100644 index 0000000..b0647cc --- /dev/null +++ b/default/saned @@ -0,0 +1,8 @@ +# Defaults for the saned initscript, from sane-utils + +# To enable under systemd please read README.Debian +# Set to yes to start saned under SysV +RUN=no + +# Set to the user saned should run as +RUN_AS_USER=saned diff --git a/default/speech-dispatcher b/default/speech-dispatcher new file mode 100644 index 0000000..9956b95 --- /dev/null +++ b/default/speech-dispatcher @@ -0,0 +1,4 @@ +# Defaults for the speech-dispatcher initscript, from speech-dispatcher + +# Set to yes to start system wide Speech Dispatcher +RUN=no diff --git a/default/ssh b/default/ssh new file mode 100644 index 0000000..3040422 --- /dev/null +++ b/default/ssh @@ -0,0 +1,5 @@ +# Default settings for openssh-server. This file is sourced by /bin/sh from +# /etc/init.d/ssh. + +# Options to pass to sshd +SSHD_OPTS= diff --git a/default/ufw b/default/ufw new file mode 100644 index 0000000..83c9ac3 --- /dev/null +++ b/default/ufw @@ -0,0 +1,46 @@ +# /etc/default/ufw +# + +# Set to yes to apply rules to support IPv6 (no means only IPv6 on loopback +# accepted). You will need to 'disable' and then 'enable' the firewall for +# the changes to take affect. +IPV6=yes + +# Set the default input policy to ACCEPT, DROP, or REJECT. Please note that if +# you change this you will most likely want to adjust your rules. +DEFAULT_INPUT_POLICY="DROP" + +# Set the default output policy to ACCEPT, DROP, or REJECT. Please note that if +# you change this you will most likely want to adjust your rules. +DEFAULT_OUTPUT_POLICY="ACCEPT" + +# Set the default forward policy to ACCEPT, DROP or REJECT. Please note that +# if you change this you will most likely want to adjust your rules +DEFAULT_FORWARD_POLICY="DROP" + +# Set the default application policy to ACCEPT, DROP, REJECT or SKIP. Please +# note that setting this to ACCEPT may be a security risk. See 'man ufw' for +# details +DEFAULT_APPLICATION_POLICY="SKIP" + +# By default, ufw only touches its own chains. Set this to 'yes' to have ufw +# manage the built-in chains too. Warning: setting this to 'yes' will break +# non-ufw managed firewall rules +MANAGE_BUILTINS=no + +# +# IPT backend +# +# only enable if using iptables backend +IPT_SYSCTL=/etc/ufw/sysctl.conf + +# Extra connection tracking modules to load. Complete list can be found in +# net/netfilter/Kconfig of your kernel source. Some common modules: +# nf_conntrack_irc, nf_nat_irc: DCC (Direct Client to Client) support +# nf_conntrack_netbios_ns: NetBIOS (samba) client support +# nf_conntrack_pptp, nf_nat_pptp: PPTP over stateful firewall/NAT +# nf_conntrack_ftp, nf_nat_ftp: active FTP support +# nf_conntrack_tftp, nf_nat_tftp: TFTP support (server side) +# nf_conntrack_sane: sane support +IPT_MODULES="nf_conntrack_ftp nf_nat_ftp nf_conntrack_netbios_ns" + diff --git a/default/useradd b/default/useradd new file mode 100644 index 0000000..a834fef --- /dev/null +++ b/default/useradd @@ -0,0 +1,37 @@ +# Default values for useradd(8) +# +# The SHELL variable specifies the default login shell on your +# system. +# Similar to DHSELL in adduser. However, we use "sh" here because +# useradd is a low level utility and should be as general +# as possible +SHELL=/bin/sh +# +# The default group for users +# 100=users on Debian systems +# Same as USERS_GID in adduser +# This argument is used when the -n flag is specified. +# The default behavior (when -n and -g are not specified) is to create a +# primary user group with the same name as the user being added to the +# system. +# GROUP=100 +# +# The default home directory. Same as DHOME for adduser +# HOME=/home +# +# The number of days after a password expires until the account +# is permanently disabled +# INACTIVE=-1 +# +# The default expire date +# EXPIRE= +# +# The SKEL variable specifies the directory containing "skeletal" user +# files; in other words, files such as a sample .profile that will be +# copied to the new user's home directory when it is created. +# SKEL=/etc/skel +# +# Defines whether the mail spool should be created while +# creating the account +# CREATE_MAIL_SPOOL=yes + diff --git a/deluser.conf b/deluser.conf new file mode 100644 index 0000000..fff8d81 --- /dev/null +++ b/deluser.conf @@ -0,0 +1,20 @@ +# /etc/deluser.conf: `deluser' configuration. + +# Remove home directory and mail spool when user is removed +REMOVE_HOME = 0 + +# Remove all files on the system owned by the user to be removed +REMOVE_ALL_FILES = 0 + +# Backup files before removing them. This options has only an effect if +# REMOVE_HOME or REMOVE_ALL_FILES is set. +BACKUP = 0 + +# target directory for the backup file +BACKUP_TO = "." + +# delete a group even there are still users in this group +ONLY_IF_EMPTY = 0 + +# exclude these filesystem types when searching for files of a user to backup +EXCLUDE_FSTYPES = "(proc|sysfs|usbfs|devpts|tmpfs|afs)" diff --git a/depmod.d/ubuntu.conf b/depmod.d/ubuntu.conf new file mode 100644 index 0000000..6b1a01d --- /dev/null +++ b/depmod.d/ubuntu.conf @@ -0,0 +1 @@ +search updates ubuntu built-in diff --git a/dhcp/debug b/dhcp/debug new file mode 100644 index 0000000..593e7df --- /dev/null +++ b/dhcp/debug @@ -0,0 +1,38 @@ +# +# The purpose of this script is just to show the variables that are +# available to all the scripts in this directory. All these scripts are +# called from dhclient-script, which exports all the variables shown +# before. If you want to debug a problem with your DHCP setup you can +# enable this script and take a look at /tmp/dhclient-script.debug. + +# To enable this script set the following variable to "yes" +RUN="no" + +if [ "$RUN" = "yes" ]; then + echo "$(date): entering ${1%/*}, dumping variables." \ + >> /tmp/dhclient-script.debug + + # loop over the 4 possible prefixes: (empty), cur_, new_, old_ + for prefix in '' 'cur_' 'new_' 'old_'; do + # loop over the DHCP variables passed to dhclient-script + for basevar in reason interface medium alias_ip_address \ + ip_address host_name network_number subnet_mask \ + broadcast_address routers static_routes \ + rfc3442_classless_static_routes \ + domain_name domain_search domain_name_servers \ + netbios_name_servers netbios_scope \ + ntp_servers \ + ip6_address ip6_prefix ip6_prefixlen \ + dhcp6_domain_search dhcp6_name_servers ; do + var="${prefix}${basevar}" + eval "content=\$$var" + + # show only variables with values set + if [ -n "${content}" ]; then + echo "$var='${content}'" >> /tmp/dhclient-script.debug + fi + done + done + + echo '--------------------------' >> /tmp/dhclient-script.debug +fi diff --git a/dhcp/dhclient-enter-hooks.d/avahi-autoipd b/dhcp/dhclient-enter-hooks.d/avahi-autoipd new file mode 100755 index 0000000..738fa35 --- /dev/null +++ b/dhcp/dhclient-enter-hooks.d/avahi-autoipd @@ -0,0 +1,33 @@ +#!/bin/sh + +# This file is part of avahi. +# +# avahi 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 of the +# License, or (at your option) any later version. +# +# avahi 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 Lesser General Public +# License along with avahi; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 +# USA. + +case "$reason" in + MEDIUM|ARPCHECK|ARPSEND|NBI) + ;; + + PREINIT|BOUND|RENEW|REBIND|REBOOT|STOP|RELEASE) + if [ -x /usr/sbin/avahi-autoipd ] && /usr/sbin/avahi-autoipd -c $interface; then + /usr/sbin/avahi-autoipd -k $interface 2> /dev/null + fi + ;; + + EXPIRE|FAIL|TIMEOUT) + # Starting avahi-autoipd is left for the exit hook + ;; +esac diff --git a/dhcp/dhclient-enter-hooks.d/debug b/dhcp/dhclient-enter-hooks.d/debug new file mode 120000 index 0000000..ee34fdc --- /dev/null +++ b/dhcp/dhclient-enter-hooks.d/debug @@ -0,0 +1 @@ +../debug \ No newline at end of file diff --git a/dhcp/dhclient-enter-hooks.d/resolved b/dhcp/dhclient-enter-hooks.d/resolved new file mode 100755 index 0000000..ebbb31f --- /dev/null +++ b/dhcp/dhclient-enter-hooks.d/resolved @@ -0,0 +1,83 @@ +# +# Script fragment to make dhclient supply nameserver information to resolvconf +# + +# Tips: +# * Be careful about changing the environment since this is sourced +# * This script fragment uses bash features +# * As of isc-dhcp-client 4.2 the "reason" (for running the script) can be one of the following. +# (Listed on man page:) MEDIUM(0) PREINIT(0) BOUND(M) RENEW(M) REBIND(M) REBOOT(M) EXPIRE(D) FAIL(D) RELEASE(D) STOP(D) NBI(-) TIMEOUT(M) +# (Also used in master script:) ARPCHECK(0), ARPSEND(0) +# (Also used in master script:) PREINIT6(0) BOUND6(M) RENEW6(M) REBIND6(M) DEPREF6(0) EXPIRE6(D) RELEASE6(D) STOP6(D) +# (0) = master script does not run make_resolv_conf +# (M) = master script runs make_resolv_conf +# (D) = master script downs interface +# (-) = master script does nothing with this + +if [ -x /lib/systemd/systemd-resolved ] ; then + # For safety, first undefine the nasty default make_resolv_conf() + make_resolv_conf() { : ; } + case "$reason" in + BOUND|RENEW|REBIND|REBOOT|TIMEOUT|BOUND6|RENEW6|REBIND6) + # Define a resolvconf-compatible m_r_c() function + # It gets run later (or, in the TIMEOUT case, MAY get run later) + make_resolv_conf() { + local statedir + if [ ! "$interface" ] ; then + return + fi + statedir="/run/systemd/resolved.conf.d" + mkdir -p $statedir + + oldstate="$(mktemp)" + md5sum $statedir/isc-dhcp-v4-$interface.conf $statedir/isc-dhcp-v6-$interface.conf > $oldstate 2> /dev/null + if [ -n "$new_domain_name_servers" ] ; then + cat <$statedir/isc-dhcp-v4-$interface.conf +[Resolve] +DNS=$new_domain_name_servers +EOF + if [ -n "$new_domain_name" ] || [ -n "$new_domain_search" ] ; then + cat <>$statedir/isc-dhcp-v4-$interface.conf +Domains=$new_domain_search $new_domain_name +EOF + fi + fi + if [ -n "$new_dhcp6_name_servers" ] ; then + cat <$statedir/isc-dhcp-v6-$interface.conf +[Resolve] +DNS=$new_dhcp6_name_servers +EOF + if [ -n "$new_dhcp6_domain_search" ] ; then + cat <>$statedir/isc-dhcp-v6-$interface.conf +Domains=$new_dhcp6_domain_search +EOF + fi + fi + + newstate="$(mktemp)" + md5sum $statedir/isc-dhcp-v4-$interface.conf $statedir/isc-dhcp-v6-$interface.conf > $newstate 2> /dev/null + if ! cmp $oldstate $newstate; then + systemctl try-reload-or-restart systemd-resolved.service + fi + + rm $oldstate + rm $newstate + } + ;; + + EXPIRE|FAIL|RELEASE|STOP) + if [ ! "$interface" ] ; then + return + fi + rm -f /run/systemd/resolved.conf.d/isc-dhcp-v4-$interface.conf + systemctl try-reload-or-restart systemd-resolved.service + ;; + EXPIRE6|RELEASE6|STOP6) + if [ ! "$interface" ] ; then + return + fi + rm -f /run/systemd/resolved.conf.d/isc-dhcp-v6-$interface.conf + systemctl try-reload-or-restart systemd-resolved.service + ;; + esac +fi diff --git a/dhcp/dhclient-enter-hooks.d/samba b/dhcp/dhclient-enter-hooks.d/samba new file mode 100755 index 0000000..1e55d9f --- /dev/null +++ b/dhcp/dhclient-enter-hooks.d/samba @@ -0,0 +1,85 @@ +#!/bin/sh + +SAMBA_DHCP_CONF=/etc/samba/dhcp.conf + +netbios_setup() { + # No need to continue if we're called with an unsupported option + + case $reason in + BOUND|RENEW|REBIND|REBOOT|EXPIRE|FAIL|RELEASE|STOP) + ;; + *) + return + ;; + esac + + umask 022 + + local other_servers="" + local serverlist="" + + # the destination file won't exist yet on the first run after + # installing samba + if [ -e $SAMBA_DHCP_CONF ] && [ -s $SAMBA_DHCP_CONF ] + then + # don't continue if no settings have changed + if [ "$new_netbios_name_servers" = "$old_netbios_name_servers" ] \ + && [ "$new_netbios_scope" = "$old_netbios_scope" ] \ + && [ -n "$new_netbios_name_servers" ] + then + return + fi + + # reparse our own file + other_servers=`sed -n -e"s/[[:space:]]$interface:[^[:space:]]*//g; \ + s/^[[:space:]]*wins server[[:space:]]*=[[:space:]]*//pi" \ + $SAMBA_DHCP_CONF` + + serverlist="$other_servers" + fi + + for server in $new_netbios_name_servers + do + serverlist="$serverlist $interface:$server" + done + + echo -n > ${SAMBA_DHCP_CONF}.new + + # If we're updating on failure/expire, AND there are no WINS + # servers for other interfaces, leave the file empty. + if [ -z "$other_servers" ] + then + if [ "$reason" = FAIL ] || [ "$reason" = EXPIRE ] + then + mv ${SAMBA_DHCP_CONF}.new $SAMBA_DHCP_CONF + return + fi + fi + + if [ -n "$serverlist" ] + then + echo " wins server =$serverlist" >> ${SAMBA_DHCP_CONF}.new + fi + if [ -n "$new_netbios_scope" ] + then + echo " netbios scope = $new_netbios_scope" >> ${SAMBA_DHCP_CONF}.new + fi + mv ${SAMBA_DHCP_CONF}.new $SAMBA_DHCP_CONF + + # reload the samba server + # We don't necessarily have the samba package installed. #414841 + if [ -x /etc/init.d/smbd ] + then + if [ -x /bin/systemctl ] + then + if /bin/systemctl is-enabled smbd.service --quiet + then + /bin/systemctl try-reload-or-restart smbd.service + fi + else + /usr/sbin/invoke-rc.d smbd reload + fi + fi +} + +netbios_setup diff --git a/dhcp/dhclient-exit-hooks.d/debug b/dhcp/dhclient-exit-hooks.d/debug new file mode 120000 index 0000000..ee34fdc --- /dev/null +++ b/dhcp/dhclient-exit-hooks.d/debug @@ -0,0 +1 @@ +../debug \ No newline at end of file diff --git a/dhcp/dhclient-exit-hooks.d/ntp b/dhcp/dhclient-exit-hooks.d/ntp new file mode 100644 index 0000000..06ff760 --- /dev/null +++ b/dhcp/dhclient-exit-hooks.d/ntp @@ -0,0 +1,66 @@ +NTP_CONF=/etc/ntp.conf +NTP_DHCP_CONF=/run/ntp.conf.dhcp + + +ntp_server_restart() { + invoke-rc.d ntp try-restart +} + + +ntp_servers_setup_remove() { + if [ ! -e $NTP_DHCP_CONF ]; then + return + fi + rm -f $NTP_DHCP_CONF + ntp_server_restart +} + + +ntp_servers_setup_add() { + networkd_ntp=$(sed -n 's/NTP=//p' /run/systemd/netif/leases/* 2>/dev/null) + + if [ -z "$new_ntp_servers" ] && [ -z "$networkd_ntp" ]; then + ntp_servers_setup_remove + return + fi + + if [ -e $NTP_DHCP_CONF ] && [ "$new_ntp_servers" = "$old_ntp_servers" ] && [ -z "$networkd_ntp" ] ; then + return + fi + + tmp=$(mktemp "$NTP_DHCP_CONF.XXXXXX") || return + chmod --reference=$NTP_CONF $tmp + chown --reference=$NTP_CONF $tmp + + ( + echo "# This file was copied from $NTP_CONF with the server options changed" + echo "# to reflect the information sent by the DHCP server. Any changes made" + echo "# here will be lost at the next DHCP event. Edit $NTP_CONF instead." + echo + echo "# NTP server entries received from DHCP server" + for server in $new_ntp_servers $networkd_ntp; do + echo "server $server iburst" + done + echo + sed '/^[[:space:]]*\(server\|peer\|pool\)[[:space:]]/d' $NTP_CONF + ) >>$tmp + + mv $tmp $NTP_DHCP_CONF + + ntp_server_restart +} + + +ntp_servers_setup() { + case $reason in + BOUND|RENEW|REBIND|REBOOT) + ntp_servers_setup_add + ;; + EXPIRE|FAIL|RELEASE|STOP) + ntp_servers_setup_remove + ;; + esac +} + + +ntp_servers_setup diff --git a/dhcp/dhclient-exit-hooks.d/ntpdate b/dhcp/dhclient-exit-hooks.d/ntpdate new file mode 100644 index 0000000..09ab605 --- /dev/null +++ b/dhcp/dhclient-exit-hooks.d/ntpdate @@ -0,0 +1,45 @@ +NTPDATE_CONF=/etc/default/ntpdate +NTPDATE_DHCP_CONF=/run/ntpdate.dhcp + + +ntp_servers_setup_remove() { + rm -f $NTPDATE_DHCP_CONF +} + + +ntp_servers_setup_add() { + if [ -e $NTPDATE_DHCP_CONF ] && [ "$new_ntp_servers" = "$old_ntp_servers" ]; then + return + fi + + if [ -z "$new_ntp_servers" ]; then + ntp_servers_setup_remove + return + fi + + tmp=$(mktemp "$NTPDATE_DHCP_CONF.XXXXXX") || return + chmod --reference=$NTPDATE_CONF $tmp + chown --reference=$NTPDATE_CONF $tmp + + ( + echo "# NTP server entries received from DHCP server" + echo "NTPSERVERS='$new_ntp_servers'" + ) >>$tmp + + mv $tmp $NTPDATE_DHCP_CONF +} + + +ntp_servers_setup() { + case $reason in + BOUND|RENEW|REBIND|REBOOT) + ntp_servers_setup_add + ;; + EXPIRE|FAIL|RELEASE|STOP) + ntp_servers_setup_remove + ;; + esac +} + + +ntp_servers_setup diff --git a/dhcp/dhclient-exit-hooks.d/rfc3442-classless-routes b/dhcp/dhclient-exit-hooks.d/rfc3442-classless-routes new file mode 100644 index 0000000..1ef7b8a --- /dev/null +++ b/dhcp/dhclient-exit-hooks.d/rfc3442-classless-routes @@ -0,0 +1,78 @@ +# set classless routes based on the format specified in RFC3442 +# e.g.: +# new_rfc3442_classless_static_routes='24 192 168 10 192 168 1 1 8 10 10 17 66 41' +# specifies the routes: +# 192.168.10.0/24 via 192.168.1.1 +# 10.0.0.0/8 via 10.10.17.66.41 + +RUN="yes" + + +if [ "$RUN" = "yes" ]; then + if [ -n "$new_rfc3442_classless_static_routes" ]; then + if [ "$reason" = "BOUND" ] || [ "$reason" = "REBOOT" ]; then + + set -- $new_rfc3442_classless_static_routes + + while [ $# -gt 0 ]; do + net_length=$1 + via_arg='' + + case $net_length in + 32|31|30|29|28|27|26|25) + if [ $# -lt 9 ]; then + return 1 + fi + net_address="${2}.${3}.${4}.${5}" + gateway="${6}.${7}.${8}.${9}" + shift 9 + ;; + 24|23|22|21|20|19|18|17) + if [ $# -lt 8 ]; then + return 1 + fi + net_address="${2}.${3}.${4}.0" + gateway="${5}.${6}.${7}.${8}" + shift 8 + ;; + 16|15|14|13|12|11|10|9) + if [ $# -lt 7 ]; then + return 1 + fi + net_address="${2}.${3}.0.0" + gateway="${4}.${5}.${6}.${7}" + shift 7 + ;; + 8|7|6|5|4|3|2|1) + if [ $# -lt 6 ]; then + return 1 + fi + net_address="${2}.0.0.0" + gateway="${3}.${4}.${5}.${6}" + shift 6 + ;; + 0) # default route + if [ $# -lt 5 ]; then + return 1 + fi + net_address="0.0.0.0" + gateway="${2}.${3}.${4}.${5}" + shift 5 + ;; + *) # error + return 1 + ;; + esac + + # take care of link-local routes + if [ "${gateway}" != '0.0.0.0' ]; then + via_arg="via ${gateway}" + fi + + # set route (ip detects host routes automatically) + ip -4 route add "${net_address}/${net_length}" \ + ${via_arg} dev "${interface}" >/dev/null 2>&1 + done + fi + fi +fi diff --git a/dhcp/dhclient-exit-hooks.d/timesyncd b/dhcp/dhclient-exit-hooks.d/timesyncd new file mode 100644 index 0000000..3cde992 --- /dev/null +++ b/dhcp/dhclient-exit-hooks.d/timesyncd @@ -0,0 +1,42 @@ +TIMESYNCD_CONF=/run/systemd/timesyncd.conf.d/01-dhclient.conf + +timesyncd_servers_setup_remove() { + if [ -e $TIMESYNCD_CONF ]; then + rm -f $TIMESYNCD_CONF + systemctl try-restart systemd-timesyncd.service || true + fi +} + +timesyncd_servers_setup_add() { + if [ ! -d /run/systemd/system ]; then + return + fi + + if [ -e $TIMESYNCD_CONF ] && [ "$new_ntp_servers" = "$old_ntp_servers" ]; then + return + fi + + if [ -z "$new_ntp_servers" ]; then + timesyncd_servers_setup_remove + return + fi + + mkdir -p $(dirname $TIMESYNCD_CONF) + cat < ${TIMESYNCD_CONF}.new +# NTP server entries received from DHCP server +[Time] +NTP=$new_ntp_servers +EOF + mv ${TIMESYNCD_CONF}.new ${TIMESYNCD_CONF} + systemctl try-restart systemd-timesyncd.service || true +} + + +case $reason in + BOUND|RENEW|REBIND|REBOOT) + timesyncd_servers_setup_add + ;; + EXPIRE|FAIL|RELEASE|STOP) + timesyncd_servers_setup_remove + ;; +esac diff --git a/dhcp/dhclient-exit-hooks.d/zzz_avahi-autoipd b/dhcp/dhclient-exit-hooks.d/zzz_avahi-autoipd new file mode 100755 index 0000000..8d3f4a3 --- /dev/null +++ b/dhcp/dhclient-exit-hooks.d/zzz_avahi-autoipd @@ -0,0 +1,33 @@ +#!/bin/sh + +# This file is part of avahi. +# +# avahi 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 of the +# License, or (at your option) any later version. +# +# avahi 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 Lesser General Public +# License along with avahi; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 +# USA. + +case "$reason" in + MEDIUM|ARPCHECK|ARPSEND|NBI) + ;; + + PREINIT|BOUND|RENEW|REBIND|REBOOT|STOP|RELEASE) + # Stopping avahi-autoipd is left for the enter hook + ;; + + EXPIRE|FAIL|TIMEOUT) + if [ -x /usr/sbin/avahi-autoipd ] ; then + /usr/sbin/avahi-autoipd -wD $interface 2> /dev/null + fi + ;; +esac diff --git a/dhcp/dhclient.conf b/dhcp/dhclient.conf new file mode 100644 index 0000000..1e4ec62 --- /dev/null +++ b/dhcp/dhclient.conf @@ -0,0 +1,54 @@ +# Configuration file for /sbin/dhclient. +# +# This is a sample configuration file for dhclient. See dhclient.conf's +# man page for more information about the syntax of this file +# and a more comprehensive list of the parameters understood by +# dhclient. +# +# Normally, if the DHCP server provides reasonable information and does +# not leave anything out (like the domain name, for example), then +# few changes must be made to this file, if any. +# + +option rfc3442-classless-static-routes code 121 = array of unsigned integer 8; + +send host-name = gethostname(); +request subnet-mask, broadcast-address, time-offset, routers, + domain-name, domain-name-servers, domain-search, host-name, + dhcp6.name-servers, dhcp6.domain-search, dhcp6.fqdn, dhcp6.sntp-servers, + netbios-name-servers, netbios-scope, interface-mtu, + rfc3442-classless-static-routes, ntp-servers; + +#send dhcp-client-identifier 1:0:a0:24:ab:fb:9c; +#send dhcp-lease-time 3600; +#supersede domain-name "fugue.com home.vix.com"; +#prepend domain-name-servers 127.0.0.1; +#require subnet-mask, domain-name-servers; +timeout 300; +#retry 60; +#reboot 10; +#select-timeout 5; +#initial-interval 2; +#script "/sbin/dhclient-script"; +#media "-link0 -link1 -link2", "link0 link1"; +#reject 192.33.137.209; + +#alias { +# interface "eth0"; +# fixed-address 192.5.5.213; +# option subnet-mask 255.255.255.255; +#} + +#lease { +# interface "eth0"; +# fixed-address 192.33.137.200; +# medium "link0 link1"; +# option host-name "andare.swiftmedia.com"; +# option subnet-mask 255.255.255.0; +# option broadcast-address 192.33.137.255; +# option routers 192.33.137.250; +# option domain-name-servers 127.0.0.1; +# renew 2 2000/1/12 00:00:01; +# rebind 2 2000/1/12 00:00:01; +# expire 2 2000/1/12 00:00:01; +#} diff --git a/dictionaries-common/ispell-default b/dictionaries-common/ispell-default new file mode 100644 index 0000000..e69de29 diff --git a/dictionaries-common/words b/dictionaries-common/words new file mode 120000 index 0000000..1d20e7e --- /dev/null +++ b/dictionaries-common/words @@ -0,0 +1 @@ +/usr/share/dict/american-english \ No newline at end of file diff --git a/dkms/framework.conf b/dkms/framework.conf new file mode 100644 index 0000000..852f3b7 --- /dev/null +++ b/dkms/framework.conf @@ -0,0 +1,28 @@ +## This configuration file modifies the behavior of +## DKMS (Dynamic Kernel Module Support) and is sourced +## in by DKMS every time it is run. + +## Source Tree Location (default: /usr/src) +# source_tree="/usr/src" + +## DKMS Tree Location (default: /var/lib/dkms) +# dkms_tree="/var/lib/dkms" + +## Install Tree Location (default: /lib/modules) +# install_tree="/lib/modules" + +## tmp Location (default: /tmp) +# tmp_location="/tmp" + +## verbosity setting (verbose will be active if you set it to a non-null value) +# verbose="" + +## symlink kernel modules (will be active if you set it to a non-null value) +## This creates symlinks from the install_tree into the dkms_tree instead of +## copying the modules. This preserves some space on the costs of being less +## safe. +# symlink_modules="" + +## Automatic installation and upgrade for all installed kernels (if set to a +## non-null value) +# autoinstall_all_kernels="" diff --git a/dkms/template-dkms-mkbmdeb/Makefile b/dkms/template-dkms-mkbmdeb/Makefile new file mode 100644 index 0000000..210b998 --- /dev/null +++ b/dkms/template-dkms-mkbmdeb/Makefile @@ -0,0 +1,18 @@ +#/usr/bin/make +SRC = $(DESTDIR)/usr/src +SHARE = $(DESTDIR)/usr/share/$(NAME)-dkms + +all: + +clean: + +install: + +#tarball, possibly with binaries +ifeq ("$(wildcard $(NAME)-$(VERSION).dkms.tar.gz)", "$(NAME)-$(VERSION).dkms.tar.gz") + tar zxvf "$(NAME)-$(VERSION).dkms.tar.gz" + install -d "$(DESTDIR)/lib/modules/$(KVER)/updates/dkms/" + install -m 644 dkms_main_tree/$(KVER)/$(KARCH)/module/*.ko "$(DESTDIR)/lib/modules/$(KVER)/updates/dkms/" + rm -rf dkms_main_tree/ dkms_binaries_only/ +endif + diff --git a/dkms/template-dkms-mkbmdeb/debian/README.Debian b/dkms/template-dkms-mkbmdeb/debian/README.Debian new file mode 100644 index 0000000..f8495d9 --- /dev/null +++ b/dkms/template-dkms-mkbmdeb/debian/README.Debian @@ -0,0 +1,5 @@ +MODULE_NAME DKMS module for Debian + +This package was automatically generated by the DKMS system, +for distribution on Debian based operating systems. + diff --git a/dkms/template-dkms-mkbmdeb/debian/changelog b/dkms/template-dkms-mkbmdeb/debian/changelog new file mode 100644 index 0000000..b6cc91d --- /dev/null +++ b/dkms/template-dkms-mkbmdeb/debian/changelog @@ -0,0 +1,6 @@ +DEBIAN_PACKAGE-dkms-bin (MODULE_VERSION) stable; urgency=low + + * Automatically packaged by DKMS. + + -- Dynamic Kernel Modules Support Team DATE_STAMP + diff --git a/dkms/template-dkms-mkbmdeb/debian/compat b/dkms/template-dkms-mkbmdeb/debian/compat new file mode 100644 index 0000000..7f8f011 --- /dev/null +++ b/dkms/template-dkms-mkbmdeb/debian/compat @@ -0,0 +1 @@ +7 diff --git a/dkms/template-dkms-mkbmdeb/debian/control b/dkms/template-dkms-mkbmdeb/debian/control new file mode 100644 index 0000000..ef23975 --- /dev/null +++ b/dkms/template-dkms-mkbmdeb/debian/control @@ -0,0 +1,14 @@ +Source: DEBIAN_PACKAGE-dkms-bin +Section: misc +Priority: optional +Maintainer: Dynamic Kernel Modules Support Team +Build-Depends: debhelper (>= 7), dkms +Standards-Version: 3.8.1 + +Package: DEBIAN_PACKAGE-modules-KERNEL_VERSION +Architecture: DEBIAN_BUILD_ARCH +Depends: ${misc:Depends}, linux-image-KERNEL_VERSION +Provides: DEBIAN_PACKAGE-modules +Description: DEBIAN_PACKAGE binary drivers for linux-image-KERNEL_VERSION + This package contains DEBIAN_PACKAGE drivers for the KERNEL_VERSION Linux kernel, + built from DEBIAN_PACKAGE-dkms for the DEBIAN_BUILD_ARCH architecture. diff --git a/dkms/template-dkms-mkbmdeb/debian/copyright b/dkms/template-dkms-mkbmdeb/debian/copyright new file mode 100644 index 0000000..ad983f3 --- /dev/null +++ b/dkms/template-dkms-mkbmdeb/debian/copyright @@ -0,0 +1,2 @@ + +This copyright has not been completed by the author of this package. diff --git a/dkms/template-dkms-mkbmdeb/debian/rules b/dkms/template-dkms-mkbmdeb/debian/rules new file mode 100755 index 0000000..5cd0731 --- /dev/null +++ b/dkms/template-dkms-mkbmdeb/debian/rules @@ -0,0 +1,58 @@ +#!/usr/bin/make -f +# -*- makefile -*- + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +DEB_NAME=DEBIAN_PACKAGE +NAME=MODULE_NAME +VERSION=MODULE_VERSION +KVER=KERNEL_VERSION + +configure: configure-stamp +configure-stamp: + dh_testdir + touch configure-stamp + + +build: build-stamp + +build-stamp: configure-stamp + dh_testdir + $(MAKE) + touch $@ + +clean: + dh_testdir + dh_testroot + rm -f build-stamp configure-stamp + -$(MAKE) clean + dh_clean + +install: build + dh_testdir + dh_testroot + dh_prep + dh_installdirs + $(MAKE) DESTDIR=$(CURDIR)/debian/$(DEB_NAME)-modules-$(KVER) NAME=$(NAME) VERSION=$(VERSION) install + +binary-arch: build install + +binary-indep: build install + dh_testdir + dh_testroot + dh_link + dh_strip + dh_compress + dh_installmodules + dh_installdocs + dh_installchangelogs + dh_fixperms + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install configure diff --git a/dkms/template-dkms-mkdeb/Makefile b/dkms/template-dkms-mkdeb/Makefile new file mode 100644 index 0000000..57e13d8 --- /dev/null +++ b/dkms/template-dkms-mkdeb/Makefile @@ -0,0 +1,28 @@ +#/usr/bin/make +SRC = $(DESTDIR)/usr/src +SHARE = $(DESTDIR)/usr/share/$(NAME)-dkms + +all: + +clean: + +install: + +#source tree +ifeq ("$(wildcard $(NAME)-$(VERSION))", "$(NAME)-$(VERSION)") + install -d "$(SRC)" + cp -a $(NAME)-$(VERSION) $(SRC) + chmod 644 -R "$(SRC)/$(NAME)-$(VERSION)" +endif + +#tarball, possibly with binaries +ifeq ("$(wildcard $(NAME)-$(VERSION).dkms.tar.gz)", "$(NAME)-$(VERSION).dkms.tar.gz") + install -d "$(SHARE)" + install -m 644 $(NAME)-$(VERSION).dkms.tar.gz "$(SHARE)" +endif + +#postinst, only if we are supporting legacy mode +ifeq ("$(wildcard common.postinst)", "common.postinst") + install -d "$(SHARE)" + install -m 755 $(PREFIX)/usr/lib/dkms/common.postinst $(SHARE)/postinst +endif diff --git a/dkms/template-dkms-mkdeb/debian/README.Debian b/dkms/template-dkms-mkdeb/debian/README.Debian new file mode 100644 index 0000000..f8495d9 --- /dev/null +++ b/dkms/template-dkms-mkdeb/debian/README.Debian @@ -0,0 +1,5 @@ +MODULE_NAME DKMS module for Debian + +This package was automatically generated by the DKMS system, +for distribution on Debian based operating systems. + diff --git a/dkms/template-dkms-mkdeb/debian/changelog b/dkms/template-dkms-mkdeb/debian/changelog new file mode 100644 index 0000000..2434da0 --- /dev/null +++ b/dkms/template-dkms-mkdeb/debian/changelog @@ -0,0 +1,6 @@ +DEBIAN_PACKAGE-dkms (MODULE_VERSION) stable; urgency=low + + * Automatically packaged by DKMS. + + -- Dynamic Kernel Modules Support Team DATE_STAMP + diff --git a/dkms/template-dkms-mkdeb/debian/compat b/dkms/template-dkms-mkdeb/debian/compat new file mode 100644 index 0000000..7f8f011 --- /dev/null +++ b/dkms/template-dkms-mkdeb/debian/compat @@ -0,0 +1 @@ +7 diff --git a/dkms/template-dkms-mkdeb/debian/control b/dkms/template-dkms-mkdeb/debian/control new file mode 100644 index 0000000..1fe029a --- /dev/null +++ b/dkms/template-dkms-mkdeb/debian/control @@ -0,0 +1,11 @@ +Source: DEBIAN_PACKAGE-dkms +Section: misc +Priority: optional +Maintainer: Dynamic Kernel Modules Support Team +Build-Depends: debhelper (>= 7), dkms +Standards-Version: 3.8.1 + +Package: DEBIAN_PACKAGE-dkms +Architecture: DEBIAN_BUILD_ARCH +Depends: dkms (>= 1.95), ${misc:Depends} +Description: DEBIAN_PACKAGE driver in DKMS format. diff --git a/dkms/template-dkms-mkdeb/debian/copyright b/dkms/template-dkms-mkdeb/debian/copyright new file mode 100644 index 0000000..ad983f3 --- /dev/null +++ b/dkms/template-dkms-mkdeb/debian/copyright @@ -0,0 +1,2 @@ + +This copyright has not been completed by the author of this package. diff --git a/dkms/template-dkms-mkdeb/debian/dirs b/dkms/template-dkms-mkdeb/debian/dirs new file mode 100644 index 0000000..b601f22 --- /dev/null +++ b/dkms/template-dkms-mkdeb/debian/dirs @@ -0,0 +1 @@ +usr/src diff --git a/dkms/template-dkms-mkdeb/debian/postinst b/dkms/template-dkms-mkdeb/debian/postinst new file mode 100755 index 0000000..c4ad0da --- /dev/null +++ b/dkms/template-dkms-mkdeb/debian/postinst @@ -0,0 +1,49 @@ +#!/bin/sh +# Copyright (C) 2002-2005 Flavio Stanchina +# Copyright (C) 2005-2006 Aric Cyr +# Copyright (C) 2007 Mario Limonciello +# Copyright (C) 2009 Alberto Milone + +set -e + +NAME=MODULE_NAME +PACKAGE_NAME=$NAME-dkms +DEB_NAME=$(echo $PACKAGE_NAME | sed 's,_,-,') +CVERSION=`dpkg-query -W -f='${Version}' $DEB_NAME | awk -F "-" '{print $1}' | cut -d\: -f2` +ARCH=`dpkg --print-architecture` + +dkms_configure () { + for POSTINST in /usr/lib/dkms/common.postinst "/usr/share/$PACKAGE_NAME/postinst"; do + if [ -f "$POSTINST" ]; then + "$POSTINST" "$NAME" "$CVERSION" "/usr/share/$PACKAGE_NAME" "$ARCH" "$2" + return $? + fi + echo "WARNING: $POSTINST does not exist." >&2 + done + echo "ERROR: DKMS version is too old and $PACKAGE_NAME was not" >&2 + echo "built with legacy DKMS support." >&2 + echo "You must either rebuild $PACKAGE_NAME with legacy postinst" >&2 + echo "support or upgrade DKMS to a more current version." >&2 + return 1 +} + +case "$1" in + configure) + dkms_configure + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 diff --git a/dkms/template-dkms-mkdeb/debian/prerm b/dkms/template-dkms-mkdeb/debian/prerm new file mode 100755 index 0000000..f42d293 --- /dev/null +++ b/dkms/template-dkms-mkdeb/debian/prerm @@ -0,0 +1,28 @@ +#!/bin/sh + +NAME=MODULE_NAME +VERSION=MODULE_VERSION + +set -e + +case "$1" in + remove|upgrade|deconfigure) + if [ "`dkms status -m $NAME`" ]; then + dkms remove -m $NAME -v $VERSION --all + fi + ;; + + failed-upgrade) + ;; + + *) + echo "prerm called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +#DEBHELPER# + +exit 0 + + diff --git a/dkms/template-dkms-mkdeb/debian/rules b/dkms/template-dkms-mkdeb/debian/rules new file mode 100755 index 0000000..7426e58 --- /dev/null +++ b/dkms/template-dkms-mkdeb/debian/rules @@ -0,0 +1,54 @@ +#!/usr/bin/make -f +# -*- makefile -*- + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +DEB_NAME=DEBIAN_PACKAGE +NAME=MODULE_NAME +VERSION=MODULE_VERSION + +configure: configure-stamp +configure-stamp: + dh_testdir + touch configure-stamp + + +build: build-stamp + +build-stamp: configure-stamp + dh_testdir + $(MAKE) + touch $@ + +clean: + dh_testdir + dh_testroot + rm -f build-stamp configure-stamp + -$(MAKE) clean + dh_clean + +install: build + dh_testdir + dh_testroot + dh_prep + dh_installdirs + $(MAKE) DESTDIR=$(CURDIR)/debian/$(DEB_NAME)-dkms NAME=$(NAME) VERSION=$(VERSION) install + +binary-arch: build install + +binary-indep: build install + dh_testdir + dh_testroot + dh_link + dh_strip + dh_compress + dh_fixperms + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install configure diff --git a/dkms/template-dkms-mkdsc b/dkms/template-dkms-mkdsc new file mode 120000 index 0000000..7b79121 --- /dev/null +++ b/dkms/template-dkms-mkdsc @@ -0,0 +1 @@ +template-dkms-mkdeb \ No newline at end of file diff --git a/doc-base/documents/README b/doc-base/documents/README new file mode 100644 index 0000000..a879028 --- /dev/null +++ b/doc-base/documents/README @@ -0,0 +1,8 @@ +This directory is meant for registering local documentation with doc-base. + +Please put here files in format described in +file:///usr/share/doc/doc-base/doc-base.html/ch-interface.html#s-control-files + +and than use the following command: + install-docs -i /etc/doc-base/documents/file-name +to register the file. diff --git a/dpkg/dpkg.cfg b/dpkg/dpkg.cfg new file mode 100644 index 0000000..ba898ee --- /dev/null +++ b/dpkg/dpkg.cfg @@ -0,0 +1,13 @@ +# dpkg configuration file +# +# This file can contain default options for dpkg. All command-line +# options are allowed. Values can be specified by putting them after +# the option, separated by whitespace and/or an `=' sign. +# + +# Do not enable debsig-verify by default; since the distribution is not using +# embedded signatures, debsig-verify would reject all packages. +no-debsig + +# Log status changes and actions to a file. +log /var/log/dpkg.log diff --git a/dpkg/dpkg.cfg.d/pkg-config-hook-config b/dpkg/dpkg.cfg.d/pkg-config-hook-config new file mode 100644 index 0000000..b230b27 --- /dev/null +++ b/dpkg/dpkg.cfg.d/pkg-config-hook-config @@ -0,0 +1 @@ +post-invoke=if { test "$DPKG_HOOK_ACTION" = add-architecture || test "$DPKG_HOOK_ACTION" = remove-architecture; } && test -x /usr/share/pkg-config-dpkghook; then /usr/share/pkg-config-dpkghook update; fi diff --git a/dpkg/origins/debian b/dpkg/origins/debian new file mode 100644 index 0000000..91f6ed1 --- /dev/null +++ b/dpkg/origins/debian @@ -0,0 +1,3 @@ +Vendor: Debian +Vendor-URL: http://www.debian.org/ +Bugs: debbugs://bugs.debian.org diff --git a/dpkg/origins/default b/dpkg/origins/default new file mode 120000 index 0000000..7d13753 --- /dev/null +++ b/dpkg/origins/default @@ -0,0 +1 @@ +ubuntu \ No newline at end of file diff --git a/dpkg/origins/ubuntu b/dpkg/origins/ubuntu new file mode 100644 index 0000000..7cc3ce2 --- /dev/null +++ b/dpkg/origins/ubuntu @@ -0,0 +1,4 @@ +Vendor: Ubuntu +Vendor-URL: http://www.ubuntu.com/ +Bugs: https://bugs.launchpad.net/ubuntu/+filebug +Parent: Debian diff --git a/dpkg/shlibs.default b/dpkg/shlibs.default new file mode 100644 index 0000000..661a889 --- /dev/null +++ b/dpkg/shlibs.default @@ -0,0 +1,7 @@ +# dpkg shlibs defaults file +# +# This file contains shlibs entries that are used as a last resort when +# no matching entries are found elsewhere. For more information see the +# dpkg-shlibdeps(1) manual page. +# +# diff --git a/dpkg/shlibs.override b/dpkg/shlibs.override new file mode 100644 index 0000000..fbdb68d --- /dev/null +++ b/dpkg/shlibs.override @@ -0,0 +1,8 @@ +# dpkg shlibs override file +# +# Entries in this file will override all others, only use if you +# are really sure that is what you want! +# +# For more information see the dpkg-shlibdeps(1) manual page. +# +# diff --git a/emacs/site-start.d/00debian-vars.el b/emacs/site-start.d/00debian-vars.el new file mode 100644 index 0000000..a9db99c --- /dev/null +++ b/emacs/site-start.d/00debian-vars.el @@ -0,0 +1,57 @@ +;; 00debian-vars.el +;; +;; Initialize some emacs variables from debian policy files. +;; +;; Copyright (C) 1997, Frederic Lepied +;; +;; original Author: Frederic Lepied +;; enhanced and documented by: Mark Eichin + +;;============================================================================= +;; Autoloaded section. +;;============================================================================= + + +;;;### + +(eval-when-compile + ;; Quiet byte compiler + (defvar gnus-nntpserver-file)) + +;;;*** + + +;;============================================================================= +;; Configuration section. +;;============================================================================= +(defun debian-file->string (name &optional func) + "Convert a file into a string" + (interactive "fFile name : ") + (let ((filename (expand-file-name name))) + (if (not (file-readable-p filename)) + nil + (with-temp-buffer + ;; Do not run any user `find-file-hooks' + (insert-file-contents-literally filename) + (if func + (funcall func)) + (buffer-string))))) + +(defun debian-clean-mailname () + (while (search-forward "\n" nil t) + (replace-match "" nil t))) + +;; Particular variables, and their justification: +;; policy/ch4.html, 4.3 Mail processing on Debian systems, /etc/mailname +;; policy/ch-binarypkg.html, 3.5 Maintainer scripts, /etc/news/server + +(let ((mailname + (debian-file->string "/etc/mailname" (function debian-clean-mailname)))) + (if mailname + (setq mail-host-address mailname))) + +;; Don't need to check NNTPSERVER for override, gnus does that for us. +(if (file-readable-p "/etc/news/server") + (setq gnus-nntpserver-file "/etc/news/server")) + +;;; 00debian-vars.el ends here diff --git a/emacs/site-start.d/50autoconf.el b/emacs/site-start.d/50autoconf.el new file mode 100644 index 0000000..359eaab --- /dev/null +++ b/emacs/site-start.d/50autoconf.el @@ -0,0 +1,17 @@ +;; -*-emacs-lisp-*- +;; +;; Emacs startup file for the Debian GNU/Linux autoconf package + +(if (not (file-exists-p "/usr/share/emacs/site-lisp/autoconf")) + (message "Package autoconf removed but not purged. Skipping setup.") + ;; To avoid a dependency on emacsen for our modes and avoid having a + ;; separate autoconf-el package, we don't byte-compile the .el + ;; files, so we only need to add a source directory to load-path. + (debian-pkg-add-load-path-item + (concat "/usr/share/emacs/site-lisp/autoconf")) + + ;; autoloads for autotest-mode.el + (autoload 'autotest-mode "autotest-mode" + "Major mode for editing autotest files." t) + (setq auto-mode-alist + (cons '("\\.at\\'" . autotest-mode) auto-mode-alist))) diff --git a/emacs/site-start.d/50dictionaries-common.el b/emacs/site-start.d/50dictionaries-common.el new file mode 100644 index 0000000..924f605 --- /dev/null +++ b/emacs/site-start.d/50dictionaries-common.el @@ -0,0 +1,40 @@ +;; File: startup.el.in +;; Description: Emacsen startup for dictionaries-common in Debian +;; Authors: Rafael Laboissière +;; Agustin Martin +;; Created on: Fri Oct 22 09:48:21 CEST 1999 + +(let ((skip-emacs-flavors-list '(emacs19 + emacs20 + emacs21 + emacs22 + emacs-snapshot)) + (debian-dict-entries "/var/cache/dictionaries-common/emacsen-ispell-dicts.el")) + (if (member debian-emacs-flavor skip-emacs-flavors-list) + (message "Skipping dictionaries-common setup for %s" debian-emacs-flavor) + + (debian-pkg-add-load-path-item + (concat "/usr/share/" + (symbol-name debian-emacs-flavor) + "/site-lisp/dictionaries-common")) + + (autoload 'flyspell-word "flyspell" nil t) + (autoload 'flyspell-mode "flyspell" nil t) + (autoload 'flyspell-prog-mode "flyspell" nil t) + + ;; Load Debian emacsen cache file, with entries for installed dictionaries + ;; This might result in a call to debian-ispell, so do this only if + ;; a) It exists, that is, package is not removed. + ;; b) Not in installations under dpkg control, otherwise we might get some + ;; bogus errors on installation because of #132355 and friends. + (if (file-exists-p "/usr/share/emacs/site-lisp/dictionaries-common/debian-ispell.el") + (if (getenv "DPKG_RUNNING_VERSION") + (message "Info: Skip debian-el loading if run under dpkg control.") + (let ((coding-system-for-read 'raw-text)) ;; Read these as data streams + (load "debian-ispell" t) + (load debian-dict-entries t))) + (message "Info: Package dictionaries-common removed but not purged.")))) + +;;; Previous code for loading ispell.el and refreshing spell-checking +;;; pulldown menus has been removed from this file since it should no +;;; longer be needed. diff --git a/emacs/site-start.d/50gtk-doc-tools.el b/emacs/site-start.d/50gtk-doc-tools.el new file mode 100644 index 0000000..d5806bc --- /dev/null +++ b/emacs/site-start.d/50gtk-doc-tools.el @@ -0,0 +1,16 @@ +;; -*-emacs-lisp-*- +;; +;; Emacs startup file for the Debian GNU/Linux gtk-doc-tools package +;; +;; Originally contributed by Nils Naumann +;; Modified by Dirk Eddelbuettel +;; Adapted for dh-make by Jim Van Zandt + +;; The gtk-doc-tools package follows the Debian/GNU Linux 'emacsen' policy and +;; byte-compiles its elisp files for each 'emacs flavor' (emacs19, +;; xemacs19, emacs20, xemacs20...). The compiled code is then +;; installed in a subdirectory of the respective site-lisp directory. +;; We have to add this to the load-path: +(setq load-path (cons (concat "/usr/share/" + (symbol-name flavor) + "/site-lisp/gtk-doc-tools") load-path)) diff --git a/emacs/site-start.el b/emacs/site-start.el new file mode 100644 index 0000000..06a95b1 --- /dev/null +++ b/emacs/site-start.el @@ -0,0 +1,8 @@ +;; Emacsen independent startup file. All of the various installed +;; flavors of emacs (emacs22, emacs23, xemacs21) will load this file +;; at startup. Make sure any code you put here is emacs flavor +;; independent. + +;; Package maintainers: do not have Debian packages edit this file. +;; See /usr/share/doc/emacsen-common/debian-emacs-policy.gz for the +;; proper way to handle Emacs package initialization code. diff --git a/environment b/environment new file mode 100644 index 0000000..048769c --- /dev/null +++ b/environment @@ -0,0 +1 @@ +PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games" diff --git a/etckeeper/commit.d/10vcs-test b/etckeeper/commit.d/10vcs-test new file mode 100755 index 0000000..e33d734 --- /dev/null +++ b/etckeeper/commit.d/10vcs-test @@ -0,0 +1,17 @@ +#!/bin/sh +set -e + +not_enabled_warning() { + echo "etckeeper warning: etckeeper is not yet enabled for $(pwd)" >&2 + echo "etckeeper warning: run etckeeper init to enable it" >&2 +} + +if [ "$VCS" = git ] && [ ! -d .git ]; then + not_enabled_warning +elif [ "$VCS" = hg ] && [ ! -d .hg ]; then + not_enabled_warning +elif [ "$VCS" = bzr ] && [ ! -d .bzr ]; then + not_enabled_warning +elif [ "$VCS" = darcs ] && [ ! -d _darcs ]; then + not_enabled_warning +fi diff --git a/etckeeper/commit.d/20store-metadata b/etckeeper/commit.d/20store-metadata new file mode 120000 index 0000000..5698d64 --- /dev/null +++ b/etckeeper/commit.d/20store-metadata @@ -0,0 +1 @@ +../pre-commit.d/30store-metadata \ No newline at end of file diff --git a/etckeeper/commit.d/30bzr-add b/etckeeper/commit.d/30bzr-add new file mode 100755 index 0000000..3e7e95d --- /dev/null +++ b/etckeeper/commit.d/30bzr-add @@ -0,0 +1,8 @@ +#!/bin/sh +set -e + +if [ "$VCS" = bzr ] && [ -d .bzr ]; then + if ! bzr add -q .; then + echo "etckeeper warning: bzr add failed" >&2 + fi +fi diff --git a/etckeeper/commit.d/30darcs-add b/etckeeper/commit.d/30darcs-add new file mode 100755 index 0000000..98be4bf --- /dev/null +++ b/etckeeper/commit.d/30darcs-add @@ -0,0 +1,14 @@ +#!/bin/sh +set -e + +if [ "$VCS" = darcs ] && [ -d _darcs ]; then + rc=0 + res=$( darcs add -qr . 2>&1 ) || rc=$? + if test $rc -ne 0; then + if ! test $rc -eq 2 -a "${res%No files were added}" != "$res"; then + printf "%s" "$res" + echo "etckeeper warning: darcs add failed" >&2 + fi + fi + unset rc res +fi diff --git a/etckeeper/commit.d/30git-add b/etckeeper/commit.d/30git-add new file mode 100755 index 0000000..b08b583 --- /dev/null +++ b/etckeeper/commit.d/30git-add @@ -0,0 +1,8 @@ +#!/bin/sh +set -e + +if [ "$VCS" = git ] && [ -d .git ]; then + if ! git add --all; then + echo "etckeeper warning: git add --all" >&2 + fi +fi diff --git a/etckeeper/commit.d/30hg-addremove b/etckeeper/commit.d/30hg-addremove new file mode 100755 index 0000000..1b999bb --- /dev/null +++ b/etckeeper/commit.d/30hg-addremove @@ -0,0 +1,8 @@ +#!/bin/sh +set -e + +if [ "$VCS" = hg ] && [ -d .hg ]; then + if ! hg addremove .; then + echo "etckeeper warning: hg addremove failed" >&2 + fi +fi diff --git a/etckeeper/commit.d/50vcs-commit b/etckeeper/commit.d/50vcs-commit new file mode 100755 index 0000000..55f0db2 --- /dev/null +++ b/etckeeper/commit.d/50vcs-commit @@ -0,0 +1,128 @@ +#!/bin/sh +set -e + +cleanup () { + if [ -n "$logfile" ]; then + rm -f "$logfile" + fi +} +if [ -n "$1" ]; then + trap cleanup EXIT + logfile="$(mktemp -t etckeeper-$VCS.XXXXXXXXXX)" + if [ "x$1" = "x--stdin" ]; then + cat > "$logfile" + else + if [ "x$1" = "x-m" ]; then + shift 1 + fi + echo "$1" > "$logfile" + fi +else + logfile="" +fi + +hostname=`hostname` +hostname="${hostname%%.*}" +dnsdomainname=`dnsdomainname 2>/dev/null || true` +if [ -n "$dnsdomainname" ]; then + hostname="$hostname.$dnsdomainname" +fi + +ORIG_USER=$USER +USER= +if [ -n "$SUDO_USER" ]; then + USER="$SUDO_USER" +else + # try to check tty ownership, in case user su'd to root + TTY="$(tty 2>/dev/null || true)" + if [ -n "$TTY" ] && [ -c "$TTY" ]; then + USER="$(find "$TTY" -printf "%u")" + fi +fi + +if [ "$VCS" = git ] && [ -d .git ]; then + if [ -n "$USER" ]; then + # Use user.name and user.email from the gitconfig belonging + # to the user who became root. + USER_HOME="$(getent passwd "$USER" | cut -d: -f6)" + if [ -n "$USER_HOME" ] && [ -e "$USER_HOME/.gitconfig" ]; then + if [ -z "$GIT_AUTHOR_NAME" ]; then + GIT_AUTHOR_NAME="$(git config -f "$USER_HOME/.gitconfig" user.name)" || true + export GIT_AUTHOR_NAME + fi + if [ -z "$GIT_AUTHOR_EMAIL" ]; then + GIT_AUTHOR_EMAIL="$(git config -f "$USER_HOME/.gitconfig" user.email)" || true + export GIT_AUTHOR_EMAIL + fi + fi + if [ -z "$GIT_AUTHOR_NAME" ] || [ -z "$GIT_AUTHOR_EMAIL" ]; then + if [ -n "$USER_HOME" ] && [ -e "$USER_HOME/.config/git/config" ]; then + if [ -z "$GIT_AUTHOR_NAME" ]; then + GIT_AUTHOR_NAME="$(git config -f "$USER_HOME/.config/git/config" user.name)" || true + export GIT_AUTHOR_NAME + fi + if [ -z "$GIT_AUTHOR_EMAIL" ]; then + GIT_AUTHOR_EMAIL="$(git config -f "$USER_HOME/.config/git/config" user.email)" || true + export GIT_AUTHOR_EMAIL + fi + fi + fi + + if [ -z "$GIT_COMMITTER_EMAIL" ]; then + GIT_COMMITTER_EMAIL="$(git config --global user.email)" || true + export GIT_COMMITTER_EMAIL + fi + if [ -z "$GIT_AUTHOR_NAME" ]; then + GIT_AUTHOR_NAME="$USER" + export GIT_AUTHOR_NAME + fi + if [ -z "$GIT_AUTHOR_EMAIL" ]; then + GIT_AUTHOR_EMAIL="$USER@$hostname" + export GIT_AUTHOR_EMAIL + fi + if [ -z "$GIT_COMMITTER_EMAIL" ]; then + GIT_COMMITTER_EMAIL=`whoami`"@$hostname" + export GIT_COMMITTER_EMAIL + fi + fi + if [ -n "$logfile" ]; then + git commit $GIT_COMMIT_OPTIONS -F "$logfile" + else + git commit $GIT_COMMIT_OPTIONS + fi +elif [ "$VCS" = hg ] && [ -d .hg ]; then + if [ -n "$USER" ]; then + LOGNAME="$USER" + export LOGNAME + fi + if [ -z "$HGUSER" ]; then + HGUSER="$USER@$hostname" + export HGUSER + fi + if [ -n "$logfile" ]; then + hg commit $HG_COMMIT_OPTIONS -l "$logfile" + else + hg commit $HG_COMMIT_OPTIONS + fi +elif [ "$VCS" = bzr ] && [ -d .bzr ]; then + if [ -z "$EMAIL" ] && [ -n "$USER" ]; then + EMAIL="$USER <$USER@$hostname>" + export EMAIL + else + bzr whoami >/dev/null 2>&1 || export EMAIL="$ORIG_USER <$ORIG_USER@$hostname>" + fi + if [ -n "$logfile" ]; then + bzr commit $BZR_COMMIT_OPTIONS -F "$logfile" + else + bzr commit $BZR_COMMIT_OPTIONS + fi +elif [ "$VCS" = darcs ] && [ -d _darcs ]; then + if [ -z "$USER" ]; then + USER=root + fi + if [ -n "$logfile" ]; then + darcs record --author="$USER" $DARCS_COMMIT_OPTIONS --logfile="$logfile" + else + darcs record --author="$USER" $DARCS_COMMIT_OPTIONS + fi +fi diff --git a/etckeeper/commit.d/99push b/etckeeper/commit.d/99push new file mode 100755 index 0000000..b5418f7 --- /dev/null +++ b/etckeeper/commit.d/99push @@ -0,0 +1,14 @@ +#!/bin/sh +if [ -n "$PUSH_REMOTE" ]; then + if [ "$VCS" = git ] && [ -d .git ]; then + for REMOTE in $PUSH_REMOTE; do + git push "$REMOTE" master || true + done + elif [ "$VCS" = hg ] && [ -d .hg ]; then + for REMOTE in $PUSH_REMOTE; do + hg push "$REMOTE" || true + done + else + echo "PUSH_REMOTE not yet supported for $VCS" >&2 + fi +fi diff --git a/etckeeper/commit.d/README b/etckeeper/commit.d/README new file mode 100644 index 0000000..25d0d45 --- /dev/null +++ b/etckeeper/commit.d/README @@ -0,0 +1,3 @@ +Files in this directory are run when there might be changes to commit. +(Before and after packages are installed, upgraded, etc.) +They should commit changes and new files in /etc to repository. diff --git a/etckeeper/daily b/etckeeper/daily new file mode 100755 index 0000000..f98c6ad --- /dev/null +++ b/etckeeper/daily @@ -0,0 +1,17 @@ +#!/bin/sh +# Script that can be run daily to autocommit /etc changes. +set -e +if [ -x /usr/bin/etckeeper ] && [ -e /etc/etckeeper/etckeeper.conf ]; then + # avoid autocommit if an install run is in progress + lockfile=/var/cache/etckeeper/packagelist.pre-install + if [ -e "$lockfile" ] && [ -n "$(find "$lockfile" -mtime +1)" ]; then + rm -f "$lockfile" # stale + fi + if [ ! -e "$lockfile" ]; then + AVOID_SPECIAL_FILE_WARNING=1 + export AVOID_SPECIAL_FILE_WARNING + if etckeeper unclean; then + etckeeper commit "daily autocommit" >/dev/null + fi + fi +fi diff --git a/etckeeper/etckeeper.conf b/etckeeper/etckeeper.conf new file mode 100644 index 0000000..0fb660b --- /dev/null +++ b/etckeeper/etckeeper.conf @@ -0,0 +1,45 @@ +# 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" + +# Etckeeper includes both a cron job and a systemd timer, which each +# can commit exiting changes to /etc automatically once per day. +# To enable the systemd timer, run: systemctl enable etckeeper.timer +# The cron job is enabled by default; to disable it, uncomment this next line. +#AVOID_DAILY_AUTOCOMMITS=1 + +# Uncomment the following to avoid special file warning +# (the option is enabled automatically for daily autocommits 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, pacman-g2, yum, dnf, zypper etc) +HIGHLEVEL_PACKAGE_MANAGER=apt + +# The low-level package manager that's being used. +# (dpkg, rpm, pacman, pacmatic, pacman-g2, etc) +LOWLEVEL_PACKAGE_MANAGER=dpkg + +# To push each commit to a remote, put the name of the remote here. +# (eg, "origin" for git). Space-separated lists of multiple remotes +# also work (eg, "origin gitlab github" for git). +PUSH_REMOTE="" diff --git a/etckeeper/init.d/10restore-metadata b/etckeeper/init.d/10restore-metadata new file mode 100755 index 0000000..9c2bf65 --- /dev/null +++ b/etckeeper/init.d/10restore-metadata @@ -0,0 +1,14 @@ +#!/bin/sh +set -e + +# Note that metastore doesn't check that the .metastore file only changes +# perms of files in the current directory. It's ok to trust the .metastore +# file won't do anything shady, because, as documented, etckeeper-init +# should only be run on repositories you trust. +if [ -e .metadata ]; then + if which metastore >/dev/null; then + metastore --apply --mtime + else + echo "etckeeper warning: legacy .metastore file is present but metastore is not installed" >&2 + fi +fi diff --git a/etckeeper/init.d/20restore-etckeeper b/etckeeper/init.d/20restore-etckeeper new file mode 100755 index 0000000..0485e63 --- /dev/null +++ b/etckeeper/init.d/20restore-etckeeper @@ -0,0 +1,22 @@ +#!/bin/sh +set -e + +# Used by .etckeeper to run a command if the file it acts on +# (the last parameter) exists. +maybe () { + command="$1" + shift 1 + + if eval [ -e "\"\$$#\"" ]; then + "$command" "$@" + fi +} + +# Yes, this runs code from the repository. As documented, etckeeper-init +# should only be run on repositories you trust. +if [ -e .etckeeper ]; then + . ./.etckeeper +else + touch .etckeeper + chmod 600 .etckeeper +fi diff --git a/etckeeper/init.d/40vcs-init b/etckeeper/init.d/40vcs-init new file mode 100755 index 0000000..3c7a3bb --- /dev/null +++ b/etckeeper/init.d/40vcs-init @@ -0,0 +1,17 @@ +#!/bin/sh +set -e + +if [ "$VCS" = git ] && [ ! -e .git ]; then + git init + echo "$(hostname) /etc repository" > .git/description +elif [ "$VCS" = hg ] && [ ! -e .hg ]; then + hg init + echo "[web]" > .hg/hgrc + echo "description = $(hostname) /etc repository" >> .hg/hgrc +elif [ "$VCS" = bzr ] && [ ! -e .bzr ]; then + bzr init + bzr nick "$(hostname) /etc repository" +elif [ "$VCS" = darcs ] && [ ! -e _darcs ]; then + darcs initialize + echo "$(hostname) /etc repository" > _darcs/prefs/motd +fi diff --git a/etckeeper/init.d/50vcs-ignore b/etckeeper/init.d/50vcs-ignore new file mode 100755 index 0000000..33d79d3 --- /dev/null +++ b/etckeeper/init.d/50vcs-ignore @@ -0,0 +1,4 @@ +#!/bin/sh +set -e + +etckeeper update-ignore -a || true diff --git a/etckeeper/init.d/50vcs-perm b/etckeeper/init.d/50vcs-perm new file mode 100755 index 0000000..4dd080b --- /dev/null +++ b/etckeeper/init.d/50vcs-perm @@ -0,0 +1,12 @@ +#!/bin/sh +set -e + +if [ "$VCS" = git ]; then + chmod 700 .git +elif [ "$VCS" = hg ]; then + chmod 700 .hg +elif [ "$VCS" = bzr ]; then + chmod 700 .bzr +elif [ "$VCS" = darcs ]; then + chmod 700 _darcs +fi diff --git a/etckeeper/init.d/50vcs-pre-commit-hook b/etckeeper/init.d/50vcs-pre-commit-hook new file mode 100755 index 0000000..6045981 --- /dev/null +++ b/etckeeper/init.d/50vcs-pre-commit-hook @@ -0,0 +1,49 @@ +#!/bin/sh +set -e + +case "$VCS" in + git) + if [ -x .git/hooks/pre-commit ]; then + if ! grep -q "etckeeper pre-commit" .git/hooks/pre-commit; then + echo "etckeeper warning: .git/hooks/pre-commit needs to be manually modified to run: etckeeper pre-commit -d `pwd`" >&2 + fi + else + cat >.git/hooks/pre-commit <&2 + fi + else + touch .hg/hgrc + cat >>.hg/hgrc <&2 + fi + else + cat >_darcs/prefs/defaults < "$patternsfile" || true + grep -Evf "$patternsfile" + rm -f "$patternsfile" + unset patternsfile + else + cat - + fi +} + + +if [ "$VCS" = darcs ];then + NOVCS='. -path ./.git -prune -o -path ./.bzr -prune -o -path ./.hg -prune -o -path ./_darcs -prune -o' + + # We assume that if .etckeeper is empty this is the first run + if [ -s .etckeeper ]; then + linksindex="$( mktemp -t etckeeper-$VCS.XXXXXXXXXX )" + grep '^ln -s' .etckeeper | while IFS="'" read n n n link n; do + printf "%s\n" "$link" >> "$linksindex" + done + + # Warn about symbolic links that shouldn't exist + if links=$( find $NOVCS -type l -print | filter_ignore | grep -vFf "$linksindex" ); then + printf "%s\n%s\n" \ + "The following symbolic links should not exist:" \ + "$links" >&2 + fi + + rm -f "$linksindex" + unset links linksindex + fi + +fi diff --git a/etckeeper/init.d/70vcs-add b/etckeeper/init.d/70vcs-add new file mode 100755 index 0000000..9a9ec45 --- /dev/null +++ b/etckeeper/init.d/70vcs-add @@ -0,0 +1,27 @@ +#!/bin/sh +set -e + +if [ "$VCS" = git ]; then + if ! git add .; then + echo "etckeeper warning: git add failed" >&2 + fi +elif [ "$VCS" = hg ]; then + if ! hg add .; then + echo "etckeeper warning: hg add failed" >&2 + fi +elif [ "$VCS" = bzr ]; then + if ! bzr add .; then + echo "etckeeper warning: bzr add failed" >&2 + fi +elif [ "$VCS" = darcs ]; then + # Don't warn if all the files were already added. + rc=0 + res=$( darcs add -qr . 2>&1 ) || rc=$? + if test $rc -ne 0; then + if ! test $rc -eq 2 -a "${res%No files were added}" != "$res"; then + printf "%s" "$res" + echo "etckeeper warning: darcs add failed" >&2 + fi + fi + unset rc res +fi diff --git a/etckeeper/init.d/README b/etckeeper/init.d/README new file mode 100644 index 0000000..90aec67 --- /dev/null +++ b/etckeeper/init.d/README @@ -0,0 +1,13 @@ +Executable files in this directory are run to initialise the working directory +for use by etckeeper. If the working directory is not already in version +control, that includes setting up the version control, but not actually +committing anything. If the working directory is in version control, +it includes applying stored metadata to the checked out files in the +working directory. + +Please be careful to *never* overwrite existing files/directories +in the working directory (or use absolute care when doing so). If a file +you need to write already exists, check if its contents are sane, and +if not, emit a warning on stderr. + +If initialisation fails, exit nonzero and no later files will be run. diff --git a/etckeeper/list-installed.d/50list-installed b/etckeeper/list-installed.d/50list-installed new file mode 100755 index 0000000..129447f --- /dev/null +++ b/etckeeper/list-installed.d/50list-installed @@ -0,0 +1,25 @@ +#!/bin/sh +if [ "$1" = fmt ]; then + # If the list format changes, change the fmt + if [ "$LOWLEVEL_PACKAGE_MANAGER" = dpkg ]; then + echo 2 + else + echo "" + fi +else + # Output to stdout a *sorted* list of all currently installed + # (or removed but still with config-files) packages, in the + # format "package version\n" (or something similar). + if [ "$LOWLEVEL_PACKAGE_MANAGER" = dpkg ]; then + dpkg-query -W -f '${Status}\t${Package} ${Version} ${Architecture}\n' | \ + 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 -Q + elif [ "$LOWLEVEL_PACKAGE_MANAGER" = pacmatic ]; then + pacmatic -Q + elif [ "$LOWLEVEL_PACKAGE_MANAGER" = pkgng ]; then + pkg info -E "*" + fi +fi diff --git a/etckeeper/post-install.d/50vcs-commit b/etckeeper/post-install.d/50vcs-commit new file mode 100755 index 0000000..53138c8 --- /dev/null +++ b/etckeeper/post-install.d/50vcs-commit @@ -0,0 +1,28 @@ +#!/bin/sh +set -e + +pl="/var/cache/etckeeper/packagelist" + +if etckeeper unclean; then + message="committing changes in /etc after $HIGHLEVEL_PACKAGE_MANAGER run" + + set +e + if [ -e $pl.pre-install ] && [ "$(cat $pl.fmt 2>/dev/null || true)" = "$(etckeeper list-installed fmt)" ]; then + ( + echo "$message" + echo + echo "Package changes:" + etckeeper list-installed | diff -U0 $pl.pre-install - | tail -n+4 | egrep '^[-+]' || true + ) | etckeeper commit --stdin + else + etckeeper commit "$(printf "$message")" + fi + status=$? + set -e + + if [ "$status" != 0 ]; then + echo "warning: etckeeper failed to commit changes in /etc using $VCS" >&2 + fi +fi + +rm -f $pl.pre-install $pl.fmt diff --git a/etckeeper/post-install.d/README b/etckeeper/post-install.d/README new file mode 100644 index 0000000..62f4f9c --- /dev/null +++ b/etckeeper/post-install.d/README @@ -0,0 +1,2 @@ +Files in this directory are run after packages are installed, upgraded, etc. +They should commit changes and new files in /etc to repository. diff --git a/etckeeper/pre-commit.d/20warn-problem-files b/etckeeper/pre-commit.d/20warn-problem-files new file mode 100755 index 0000000..4ffbfd1 --- /dev/null +++ b/etckeeper/pre-commit.d/20warn-problem-files @@ -0,0 +1,30 @@ +#!/bin/sh +set -e + +exclude_internal () { + egrep -v '(^|/)(.git|.hg|.bzr|_darcs)/' +} + +if [ "$VCS" = bzr ] || [ "$VCS" = darcs ]; then + special=$(find . ! -type d ! -type f ! -type l | exclude_internal) || true + hardlinks=$(find . -type f ! -links 1 | exclude_internal ) || true +elif [ "$VCS" = hg ]; then + special=$(find . ! -type d ! -type f ! -type l | exclude_internal) || true + hardlinks=$(find . -type f ! -links 1 -exec hg status {} \; | exclude_internal ) || true +elif [ "$VCS" = git ]; then + special=$(find . ! -type d ! -type f ! -type l -exec git ls-files --exclude-standard --cached --others {} + | exclude_internal) || true + hardlinks=$(find . -type f ! -links 1 -exec git ls-files --exclude-standard --cached --others {} + | exclude_internal) || true +else + special="" +fi + +if [ -n "$special" ] && [ -z "$AVOID_SPECIAL_FILE_WARNING" ]; then + echo "etckeeper warning: special files could cause problems with $VCS:" >&2 + echo "$special" >&2 +fi +if [ -n "$hardlinks" ] && [ -z "$AVOID_SPECIAL_FILE_WARNING" ]; then + echo "etckeeper warning: hardlinked files could cause problems with $VCS:" >&2 + echo "$hardlinks" >&2 +fi + +true diff --git a/etckeeper/pre-commit.d/30store-metadata b/etckeeper/pre-commit.d/30store-metadata new file mode 100755 index 0000000..2b77c8e --- /dev/null +++ b/etckeeper/pre-commit.d/30store-metadata @@ -0,0 +1,140 @@ +#!/bin/sh +set -e + +filter_ignore() { + case "$VCS" in + darcs) ignorefile=.darcsignore ;; + git) ignorefile=.gitignore ;; + esac + + if [ -n "$ignorefile" ] && [ -e "$ignorefile" ]; then + listfile="$( mktemp -t etckeeper-$VCS.XXXXXXXXXX )" + case "$VCS" in + darcs) + grep -v '^[[:space:]]*\(#\|$\)' "$ignorefile" > "$listfile" || true + grep -Evf "$listfile" + ;; + git) + (git ls-files -oi --exclude-standard; git ls-files -oi --exclude-standard --directory) | sort | uniq > "$listfile" || true + sed 's/^\.\///' | grep -xFvf "$listfile" + ;; + esac + rm -f "$listfile" + unset listfile + else + cat - + fi +} + +shellquote() { + # Single quotes text, escaping existing single quotes. + sed -e "s/'/'\"'\"'/g" -e "s/^/'/" -e "s/$/'/" +} + +generate_metadata() { + # This function generates the script commands to fix any file + # ownerships that aren't owner=root, group=root, as well as to + # store the permissions of files. + # The script is produced on stdout. Errors go to stderr. + # + # The script can use a 'maybe' function, which only runs a command + # if the file in its last argument exists. + + # We want files in the directory containing VCS data + # but we want find to ignore the VCS files themselves. + # + # (Note that when using this, the find expression must end with + # -print or -exec, else the excluded directories will actually be + # printed!) + NOVCS='. -path ./.git -prune -o -path ./.bzr -prune -o -path ./.hg -prune -o -path ./_darcs -prune -o' + + # Keep the sort order the same at all times. + LC_COLLATE=C + export LC_COLLATE + + if [ "$VCS" = git ] || [ "$VCS" = hg ]; then + # These version control systems do not track directories, + # so empty directories must be stored specially. + find $NOVCS -type d -empty -print | + sort | shellquote | sed -e "s/^/mkdir -p /" + fi + + if [ "$VCS" = darcs ]; then + # This version control system does not track symlinks, + # so they must be stored specially. + find $NOVCS -type l -print | sort | filter_ignore | while read link; do + dest=$( readlink "$link" ) + printf "ln -sf '%s' '%s'\n" "$(echo "$dest" | shellquote)" "$(echo "$link" | shellquote)" + done + fi + + # Store things that don't have the default user or group. + # Store all file modes, in case the user has an unusual umask. + find $NOVCS \( -type f -or -type d \) -print | filter_ignore | sort | perl -ne ' + BEGIN { $q=chr(39) } + sub uidname { + my $want=shift; + if (exists $uidcache{$want}) { + return $uidcache{$want}; + } + my $name=scalar getpwuid($want); + return $uidcache{$want}=defined $name ? $name : $want; + } + sub gidname { + my $want=shift; + if (exists $gidcache{$want}) { + return $gidcache{$want}; + } + my $name=scalar getgrgid($want); + return $gidcache{$want}=defined $name ? $name : $want; + } + chomp; + my @stat=stat($_); + my $mode = $stat[2]; + my $uid = $stat[4]; + my $gid = $stat[5]; + s/$q/$q"$q"$q/g; # escape single quotes + s/^/$q/; + s/$/$q/; + if ($uid != $>) { + printf "maybe chown $q%s$q %s\n", uidname($uid), $_; + } + if ($gid != $)) { + printf "maybe chgrp $q%s$q %s\n", gidname($gid), $_; + } + printf "maybe chmod %04o %s\n", $mode & 07777, $_; + ' + + # We don't handle xattrs. + # Maybe check for getfattr/setfattr and use them if they're available? +} + +if [ "$VCS" = git ] || [ "$VCS" = hg ] || [ "$VCS" = bzr ] || [ "$VCS" = darcs ]; then + if [ -f .metadata ]; then + # remove obsolete .metadata file + # git allows fully deleting it at this point, other VCS + # may not (the repo is locked for hg). + if [ "$VCS" = git ]; then + $VCS rm .metadata + else + rm -f .metadata + fi + fi + + echo "# Generated by etckeeper. Do not edit." > .etckeeper + echo >> .etckeeper + + # Make sure the file is not readable by others, since it can leak + # information about contents of non-readable directories in /etc. + chmod 700 .etckeeper + + generate_metadata >> .etckeeper + + # stage the file as part of the current commit + if [ "$VCS" = git ]; then + # this will do nothing if the metadata file is unchanged. + git add .etckeeper + fi + # hg, bzr and darcs add not done, they will automatically + # include the file in the current commit +fi diff --git a/etckeeper/pre-commit.d/README b/etckeeper/pre-commit.d/README new file mode 100644 index 0000000..051d094 --- /dev/null +++ b/etckeeper/pre-commit.d/README @@ -0,0 +1,2 @@ +This is run by a git pre-commit hook before committing changes to the +repository. This can be used for storing metadata, and for sanity checks. diff --git a/etckeeper/pre-install.d/10packagelist b/etckeeper/pre-install.d/10packagelist new file mode 100755 index 0000000..fbd4ac3 --- /dev/null +++ b/etckeeper/pre-install.d/10packagelist @@ -0,0 +1,5 @@ +#!/bin/sh +# This list will be later used when committing. +mkdir -p /var/cache/etckeeper/ +etckeeper list-installed > /var/cache/etckeeper/packagelist.pre-install +etckeeper list-installed fmt > /var/cache/etckeeper/packagelist.fmt diff --git a/etckeeper/pre-install.d/50uncommitted-changes b/etckeeper/pre-install.d/50uncommitted-changes new file mode 100755 index 0000000..969d341 --- /dev/null +++ b/etckeeper/pre-install.d/50uncommitted-changes @@ -0,0 +1,15 @@ +#!/bin/sh +set -e + +if etckeeper unclean; then + if [ "$AVOID_COMMIT_BEFORE_INSTALL" = 1 ]; then + echo "" >&2 + echo "** etckeeper detected uncommitted changes in /etc prior to $HIGHLEVEL_PACKAGE_MANAGER run" >&2 + echo "** Aborting $HIGHLEVEL_PACKAGE_MANAGER run. Manually commit and restart." >&2 + echo "" >&2 + exit 1 + fi + if ! etckeeper commit "saving uncommitted changes in /etc prior to $HIGHLEVEL_PACKAGE_MANAGER run"; then + echo "warning: etckeeper failed to commit changes in /etc using $VCS" >&2 + fi +fi diff --git a/etckeeper/pre-install.d/README b/etckeeper/pre-install.d/README new file mode 100644 index 0000000..a3b5a57 --- /dev/null +++ b/etckeeper/pre-install.d/README @@ -0,0 +1,3 @@ +Files in this directory are run before packages are installed, upgraded, +etc. This is mostly used for sanity checks, ie, does /etc have any +uncommitted changes? diff --git a/etckeeper/unclean.d/50test b/etckeeper/unclean.d/50test new file mode 100755 index 0000000..e52003f --- /dev/null +++ b/etckeeper/unclean.d/50test @@ -0,0 +1,12 @@ +#!/bin/sh +set -e + +if [ "$VCS" = git ]; then + [ -d .git ] && [ -n "`git status --porcelain`" ] +elif [ "$VCS" = hg ]; then + [ -d .hg ] && ! hg status 2>&1 | wc -l | grep -q "^0$" +elif [ "$VCS" = bzr ]; then + [ -d .bzr ] && ! bzr version-info --custom --template="{clean}\n" | grep -q "^1$" +elif [ "$VCS" = darcs ]; then + [ -d _darcs ] && darcs whatsnew -l >/dev/null +fi diff --git a/etckeeper/unclean.d/README b/etckeeper/unclean.d/README new file mode 100644 index 0000000..74bfbdd --- /dev/null +++ b/etckeeper/unclean.d/README @@ -0,0 +1,2 @@ +Files in this directory are used to test if the working copy has +uncommitted changes. diff --git a/etckeeper/uninit.d/01prompt b/etckeeper/uninit.d/01prompt new file mode 100755 index 0000000..8b43937 --- /dev/null +++ b/etckeeper/uninit.d/01prompt @@ -0,0 +1,20 @@ +#!/bin/sh +set -e + +if [ "$1" != "-f" ]; then + echo "** Warning: This will DESTROY all recorded history for $ETCKEEPER_DIR," + echo "** including the $VCS repository." + echo "" + printf "Are you sure you want to do this? [yN] " + read answer + case "$answer" in + [Yy]*) + echo "Proceeding.." + exit 0 + ;; + *) + echo "Aborting etckeeper uninit." + exit 1 + ;; + esac +fi diff --git a/etckeeper/uninit.d/50remove-metadata b/etckeeper/uninit.d/50remove-metadata new file mode 100755 index 0000000..0be8d36 --- /dev/null +++ b/etckeeper/uninit.d/50remove-metadata @@ -0,0 +1,6 @@ +#!/bin/sh +set -e + +# Files generated by etckeeper to store metadata the VCS cannot preserve. +rm -f .etckeeper +rm -f .metadata # only generated by old versions diff --git a/etckeeper/uninit.d/50vcs-uninit b/etckeeper/uninit.d/50vcs-uninit new file mode 100755 index 0000000..06317c5 --- /dev/null +++ b/etckeeper/uninit.d/50vcs-uninit @@ -0,0 +1,54 @@ +#!/bin/sh +set -e + +if [ "$VCS" = git ]; then + rm -rf .git + file=.gitignore +elif [ "$VCS" = hg ]; then + rm -rf .hg + file=.hgignore +elif [ "$VCS" = bzr ]; then + rm -rf .bzr + file=.bzrignore +elif [ "$VCS" = darcs ]; then + rm -rf _darcs + file=.darcsignore +fi + +managed_by_etckeeper="managed by etckeeper" + +if ! grep -q "$managed_by_etckeeper" "$file"; then + exit 0 +else + realfile="$file" + if which tempfile >/dev/null 2>&1 || type tempfile >/dev/null 2>&1; then + tempfile="tempfile" + elif which mktemp >/dev/null 2>&1 || type mktemp >/dev/null 2>&1; then + tempfile="mktemp" + else + echo "etckeeper warning: can't find tempfile or mktemp" >&2 + exit 1 + fi + file=$($tempfile) + otherentries= + skipping= + while read -r line; do + if echo "$line" | grep -q "$managed_by_etckeeper"; then + if [ ! "$skipping" ]; then + skipping=1 + else + skipping= + fi + elif [ ! "$skipping" ]; then + echo "$line" >> "$file" + otherentries=1 + fi + done <"$realfile" + + if [ "$otherentries" ]; then + mv -f "$file" "$realfile" + else + rm -f "$file" + rm -f "$realfile" + fi +fi diff --git a/etckeeper/uninit.d/README b/etckeeper/uninit.d/README new file mode 100644 index 0000000..d1a4eaa --- /dev/null +++ b/etckeeper/uninit.d/README @@ -0,0 +1,2 @@ +Executable files in this directory are run to uninitialise the working +directory, removing files added by `etckeeper init`. diff --git a/etckeeper/update-ignore.d/01update-ignore b/etckeeper/update-ignore.d/01update-ignore new file mode 100755 index 0000000..7347287 --- /dev/null +++ b/etckeeper/update-ignore.d/01update-ignore @@ -0,0 +1,205 @@ +#!/bin/sh +set -e + +if [ "$VCS" = git ]; then + dir=.git + file=.gitignore +elif [ "$VCS" = hg ]; then + dir=.hg + file=.hgignore +elif [ "$VCS" = bzr ]; then + dir=.bzr + file=.bzrignore +elif [ "$VCS" = darcs ]; then + dir=_darcs + file=.darcsignore +else + echo "etckeeper: unsupported VCS $VCS" >&2 + exit 1 +fi + +if [ ! -d "$dir" ]; then + exit 0 +fi + +managed_by_etckeeper="managed by etckeeper" + +nl() { + echo >>"$file" +} + +comment() { + comment="$1" + echo "# $comment" >>"$file" +} + +ignore() { + glob="$1" + + case "$VCS" in + git) + # escape "#" in ignores, as otherwise it may + # be considered a comment + echo "$glob" | sed 's/#/\\#/g' >>"$file" + ;; + bzr) + echo "$glob" >>"$file" + ;; + hg) + # rather than converting the glob to a regexp, just + # configure hg to use globs + if [ -z "$hg_syntax_printed" ]; then + comment "use glob syntax" + echo "syntax: glob" >>"$file" + nl + hg_syntax_printed=1 + fi + echo "$glob" | sed 's/#/\\#/g' >>"$file" + ;; + darcs) + # darcs doesn't understand globs, so we need to + # translate them into regexs. Not a complete converter, + # but suitable for given globs. + if [ "${glob%\*}" != "$glob" ]; then + glob="${glob%\*}" + else + glob="$glob"'($|/)' + fi + if [ "${glob#\*}" != "$glob" ]; then + glob="${glob#\*}" + else + glob='(^|/)'"$glob" + fi + glob="$( printf %s $glob | sed -e 's/\./\\./g;s/\*/[^\/]*/g;s/\?/[^\/]/g' )" + echo "$glob" >>"$file" + esac +} + +writefile () { + comment "begin section $managed_by_etckeeper (do not edit this section by hand)" + nl + + if [ "$VCS" = darcs ]; then + darcs setpref boringfile .darcsignore + fi + + if [ "$LOWLEVEL_PACKAGE_MANAGER" = dpkg ]; then + comment "new and old versions of conffiles, stored by dpkg" + ignore "*.dpkg-*" + comment "new and old versions of conffiles, stored by ucf" + ignore "*.ucf-*" + nl + elif [ "$LOWLEVEL_PACKAGE_MANAGER" = "rpm" ]; then + comment "new and old versions of conffiles, stored by apt/rpm" + ignore "*.rpm*" + nl + elif [ "$LOWLEVEL_PACKAGE_MANAGER" = "pacman-g2" -o "$LOWLEVEL_PACKAGE_MANAGER" = "pacman" -o "$LOWLEVEL_PACKAGE_MANAGER" = "pacmatic" ]; then + comment "new and old versions of conffiles, stored by pacman" + ignore "*.pacnew" + ignore "*.pacorig" + ignore "*.pacsave" + nl + fi + + comment "old versions of files" + ignore "*.old" + # Not currently ignored as admins tend to rely on these files. + #ignore "passwd-" + #ignore "group-" + #ignore "shadow-" + #ignore "gshadow-" + nl + + comment "mount(8) records system state here, no need to store these" + ignore blkid.tab + ignore blkid.tab.old + nl + + comment "some other files in /etc that typically do not need to be tracked" + ignore nologin + ignore ld.so.cache + ignore prelink.cache + ignore mtab + ignore mtab.fuselock + ignore .pwd.lock + ignore "*.LOCK" + ignore network/run + ignore adjtime + ignore lvm/cache + ignore lvm/archive + ignore "X11/xdm/authdir/authfiles/*" + ignore ntp.conf.dhcp + ignore .initctl + ignore "webmin/fsdump/*.status" + ignore "webmin/webmin/oscache" + ignore "apparmor.d/cache/*" + ignore "service/*/supervise/*" + ignore "service/*/log/supervise/*" + ignore "sv/*/supervise/*" + ignore "sv/*/log/supervise/*" + ignore "*.elc" + ignore "*.pyc" + ignore "*.pyo" + ignore "init.d/.depend.*" + ignore "openvpn/openvpn-status.log" + ignore "cups/subscriptions.conf" + ignore "cups/subscriptions.conf.O" + ignore "fake-hwclock.data" + ignore "check_mk/logwatch.state" + nl + + comment "editor temp files" + ignore "*~" + ignore ".*.sw?" + ignore ".sw?" + ignore "#*#" + ignore DEADJOE + + nl + comment "end section $managed_by_etckeeper" +} + +if [ -e "$file" ]; then + if ! grep -q "$managed_by_etckeeper" "$file"; then + if [ "$1" != "-a" ]; then + echo "etckeeper: "$file" does not contain \"$managed_by_etckeeper\" comment; not updating" + exit 1 + else + echo "etckeeper: "$file" exists but does not contain \"$managed_by_etckeeper\" comment; updating" + writefile + exit 0 + fi + fi + realfile="$file" + if which tempfile >/dev/null 2>&1 || type tempfile >/dev/null 2>&1; then + tempfile="tempfile" + elif which mktemp >/dev/null 2>&1 || type mktemp >/dev/null 2>&1; then + tempfile="mktemp" + else + echo "etckeeper warning: can't find tempfile or mktemp" >&2 + fi + file=$($tempfile) + ( + skipping= + while read -r line; do + if echo "$line" | grep -q "$managed_by_etckeeper"; then + if [ ! "$skipping" ]; then + skipping=1 + else + skipping= + writefile + fi + elif [ ! "$skipping" ]; then + echo "$line" >> "$file" + fi + done + if [ "$skipping" ]; then + # reached end of file w/o ending block + writefile + fi + ) <"$realfile" + + mv -f "$file" "$realfile" +else + writefile +fi diff --git a/etckeeper/update-ignore.d/README b/etckeeper/update-ignore.d/README new file mode 100644 index 0000000..a573135 --- /dev/null +++ b/etckeeper/update-ignore.d/README @@ -0,0 +1,2 @@ +Executable files in this directory are run to update the VCS ignore file, +or create it if it does not exist. diff --git a/etckeeper/vcs.d/50vcs-cmd b/etckeeper/vcs.d/50vcs-cmd new file mode 100755 index 0000000..f515abb --- /dev/null +++ b/etckeeper/vcs.d/50vcs-cmd @@ -0,0 +1,11 @@ +#!/bin/sh +set -e + +# check whether we can locate the vcs binary +if [ -n "$VCS" ] && which "$VCS" > /dev/null; then + # pass commands to the VCS application + $VCS "$@" +else + echo "error: VCS ($VCS) not set or not in PATH" >&2 + exit 1 +fi diff --git a/firefox/pref/apturl.js b/firefox/pref/apturl.js new file mode 100644 index 0000000..02b04c3 --- /dev/null +++ b/firefox/pref/apturl.js @@ -0,0 +1,6 @@ +pref("network.protocol-handler.app.apt","/usr/bin/apturl"); +pref("network.protocol-handler.warn-external.apt",false); +pref("network.protocol-handler.app.apt+http","/usr/bin/apturl"); +pref("network.protocol-handler.warn-external.apt+http",false); +pref("network.protocol-handler.external.apt",true); +pref("network.protocol-handler.external.apt+http",true); diff --git a/firefox/syspref.js b/firefox/syspref.js new file mode 100644 index 0000000..9147e82 --- /dev/null +++ b/firefox/syspref.js @@ -0,0 +1,4 @@ +// This file can be used to configure global preferences for Firefox +// Example: Homepage +//pref("browser.startup.homepage", "http://www.weebls-stuff.com/wab/"); + diff --git a/fonts/conf.avail/10-antialias.conf b/fonts/conf.avail/10-antialias.conf new file mode 100644 index 0000000..913d117 --- /dev/null +++ b/fonts/conf.avail/10-antialias.conf @@ -0,0 +1,8 @@ + + + + + + true + + diff --git a/fonts/conf.avail/10-autohint.conf b/fonts/conf.avail/10-autohint.conf new file mode 100644 index 0000000..f9032ba --- /dev/null +++ b/fonts/conf.avail/10-autohint.conf @@ -0,0 +1,14 @@ + + + + + + + true + + diff --git a/fonts/conf.avail/10-hinting-full.conf b/fonts/conf.avail/10-hinting-full.conf new file mode 100644 index 0000000..27d8229 --- /dev/null +++ b/fonts/conf.avail/10-hinting-full.conf @@ -0,0 +1,13 @@ + + + + + + hintfull + + diff --git a/fonts/conf.avail/10-hinting-medium.conf b/fonts/conf.avail/10-hinting-medium.conf new file mode 100644 index 0000000..e34ab5b --- /dev/null +++ b/fonts/conf.avail/10-hinting-medium.conf @@ -0,0 +1,13 @@ + + + + + + hintmedium + + diff --git a/fonts/conf.avail/10-hinting-none.conf b/fonts/conf.avail/10-hinting-none.conf new file mode 100644 index 0000000..0b3810d --- /dev/null +++ b/fonts/conf.avail/10-hinting-none.conf @@ -0,0 +1,13 @@ + + + + + + hintnone + + diff --git a/fonts/conf.avail/10-hinting-slight.conf b/fonts/conf.avail/10-hinting-slight.conf new file mode 100644 index 0000000..c244ac0 --- /dev/null +++ b/fonts/conf.avail/10-hinting-slight.conf @@ -0,0 +1,13 @@ + + + + + + hintslight + + diff --git a/fonts/conf.avail/10-no-sub-pixel.conf b/fonts/conf.avail/10-no-sub-pixel.conf new file mode 100644 index 0000000..635847c --- /dev/null +++ b/fonts/conf.avail/10-no-sub-pixel.conf @@ -0,0 +1,14 @@ + + + + + + + none + + diff --git a/fonts/conf.avail/10-powerline-symbols.conf b/fonts/conf.avail/10-powerline-symbols.conf new file mode 100644 index 0000000..7e34a12 --- /dev/null +++ b/fonts/conf.avail/10-powerline-symbols.conf @@ -0,0 +1,105 @@ + + + + + + monospace + PowerlineSymbols + + + Droid Sans Mono + PowerlineSymbols + + + Droid Sans Mono Slashed + PowerlineSymbols + + + Droid Sans Mono Dotted + PowerlineSymbols + + + DejaVu Sans Mono + PowerlineSymbols + + + DejaVu Sans Mono + PowerlineSymbols + + + Envy Code R + PowerlineSymbols + + + Inconsolata + PowerlineSymbols + + + Lucida Console + PowerlineSymbols + + + Monaco + PowerlineSymbols + + + Pragmata + PowerlineSymbols + + + PragmataPro + PowerlineSymbols + + + Menlo + PowerlineSymbols + + + Source Code Pro + PowerlineSymbols + + + Consolas + PowerlineSymbols + + + Anonymous pro + PowerlineSymbols + + + Bitstream Vera Sans Mono + PowerlineSymbols + + + Liberation Mono + PowerlineSymbols + + + Ubuntu Mono + PowerlineSymbols + + + Meslo LG L + PowerlineSymbols + + + Meslo LG L DZ + PowerlineSymbols + + + Meslo LG M + PowerlineSymbols + + + Meslo LG M DZ + PowerlineSymbols + + + Meslo LG S + PowerlineSymbols + + + Meslo LG S DZ + PowerlineSymbols + + diff --git a/fonts/conf.avail/10-scale-bitmap-fonts.conf b/fonts/conf.avail/10-scale-bitmap-fonts.conf new file mode 100644 index 0000000..b4e9cb4 --- /dev/null +++ b/fonts/conf.avail/10-scale-bitmap-fonts.conf @@ -0,0 +1,83 @@ + + + + + + + + false + + + + pixelsize + pixelsize + + + + + + + false + + + false + + + true + + + + + pixelsizefixupfactor + 1.2 + + + pixelsizefixupfactor + 0.8 + + + + + + + true + + + 1.0 + + + + + + false + + + 1.0 + + + + matrix + + pixelsizefixupfactor 0 + 0 pixelsizefixupfactor + + + + + + size + pixelsizefixupfactor + + + + + diff --git a/fonts/conf.avail/10-sub-pixel-bgr.conf b/fonts/conf.avail/10-sub-pixel-bgr.conf new file mode 100644 index 0000000..1378195 --- /dev/null +++ b/fonts/conf.avail/10-sub-pixel-bgr.conf @@ -0,0 +1,14 @@ + + + + + + + bgr + + diff --git a/fonts/conf.avail/10-sub-pixel-rgb.conf b/fonts/conf.avail/10-sub-pixel-rgb.conf new file mode 100644 index 0000000..757c3b6 --- /dev/null +++ b/fonts/conf.avail/10-sub-pixel-rgb.conf @@ -0,0 +1,14 @@ + + + + + + + rgb + + diff --git a/fonts/conf.avail/10-sub-pixel-vbgr.conf b/fonts/conf.avail/10-sub-pixel-vbgr.conf new file mode 100644 index 0000000..c807e5c --- /dev/null +++ b/fonts/conf.avail/10-sub-pixel-vbgr.conf @@ -0,0 +1,14 @@ + + + + + + + vbgr + + diff --git a/fonts/conf.avail/10-sub-pixel-vrgb.conf b/fonts/conf.avail/10-sub-pixel-vrgb.conf new file mode 100644 index 0000000..b5985e0 --- /dev/null +++ b/fonts/conf.avail/10-sub-pixel-vrgb.conf @@ -0,0 +1,14 @@ + + + + + + + vrgb + + diff --git a/fonts/conf.avail/10-unhinted.conf b/fonts/conf.avail/10-unhinted.conf new file mode 100644 index 0000000..a25e3b1 --- /dev/null +++ b/fonts/conf.avail/10-unhinted.conf @@ -0,0 +1,14 @@ + + + + + + + false + + diff --git a/fonts/conf.avail/11-lcdfilter-default.conf b/fonts/conf.avail/11-lcdfilter-default.conf new file mode 100644 index 0000000..9d7d11f --- /dev/null +++ b/fonts/conf.avail/11-lcdfilter-default.conf @@ -0,0 +1,16 @@ + + + + + + + + lcddefault + + + diff --git a/fonts/conf.avail/11-lcdfilter-legacy.conf b/fonts/conf.avail/11-lcdfilter-legacy.conf new file mode 100644 index 0000000..7e2b256 --- /dev/null +++ b/fonts/conf.avail/11-lcdfilter-legacy.conf @@ -0,0 +1,16 @@ + + + + + + + + lcdlegacy + + + diff --git a/fonts/conf.avail/11-lcdfilter-light.conf b/fonts/conf.avail/11-lcdfilter-light.conf new file mode 100644 index 0000000..0dd0a90 --- /dev/null +++ b/fonts/conf.avail/11-lcdfilter-light.conf @@ -0,0 +1,16 @@ + + + + + + + + lcdlight + + + diff --git a/fonts/conf.avail/20-unhint-small-dejavu-lgc-sans-mono.conf b/fonts/conf.avail/20-unhint-small-dejavu-lgc-sans-mono.conf new file mode 100644 index 0000000..9036e83 --- /dev/null +++ b/fonts/conf.avail/20-unhint-small-dejavu-lgc-sans-mono.conf @@ -0,0 +1,26 @@ + + + + + + + DejaVu LGC Sans Mono + + + 7.5 + + + false + + + diff --git a/fonts/conf.avail/20-unhint-small-dejavu-lgc-sans.conf b/fonts/conf.avail/20-unhint-small-dejavu-lgc-sans.conf new file mode 100644 index 0000000..35abebd --- /dev/null +++ b/fonts/conf.avail/20-unhint-small-dejavu-lgc-sans.conf @@ -0,0 +1,26 @@ + + + + + + + DejaVu LGC Sans + + + 7.5 + + + false + + + diff --git a/fonts/conf.avail/20-unhint-small-dejavu-lgc-serif.conf b/fonts/conf.avail/20-unhint-small-dejavu-lgc-serif.conf new file mode 100644 index 0000000..54486e8 --- /dev/null +++ b/fonts/conf.avail/20-unhint-small-dejavu-lgc-serif.conf @@ -0,0 +1,26 @@ + + + + + + + DejaVu LGC Serif + + + 7.5 + + + false + + + diff --git a/fonts/conf.avail/20-unhint-small-dejavu-sans-mono.conf b/fonts/conf.avail/20-unhint-small-dejavu-sans-mono.conf new file mode 100644 index 0000000..102dbcc --- /dev/null +++ b/fonts/conf.avail/20-unhint-small-dejavu-sans-mono.conf @@ -0,0 +1,26 @@ + + + + + + + DejaVu Sans Mono + + + 7.5 + + + false + + + diff --git a/fonts/conf.avail/20-unhint-small-dejavu-sans.conf b/fonts/conf.avail/20-unhint-small-dejavu-sans.conf new file mode 100644 index 0000000..ee69996 --- /dev/null +++ b/fonts/conf.avail/20-unhint-small-dejavu-sans.conf @@ -0,0 +1,26 @@ + + + + + + + DejaVu Sans + + + 7.5 + + + false + + + diff --git a/fonts/conf.avail/20-unhint-small-dejavu-serif.conf b/fonts/conf.avail/20-unhint-small-dejavu-serif.conf new file mode 100644 index 0000000..cf6caa2 --- /dev/null +++ b/fonts/conf.avail/20-unhint-small-dejavu-serif.conf @@ -0,0 +1,26 @@ + + + + + + + DejaVu Serif + + + 7.5 + + + false + + + diff --git a/fonts/conf.avail/20-unhint-small-vera.conf b/fonts/conf.avail/20-unhint-small-vera.conf new file mode 100644 index 0000000..c9505ca --- /dev/null +++ b/fonts/conf.avail/20-unhint-small-vera.conf @@ -0,0 +1,48 @@ + + + + + + + + Bitstream Vera Sans + + + 7.5 + + + false + + + + + + Bitstream Vera Serif + + + 7.5 + + + false + + + + + + Bitstream Vera Sans Mono + + + 7.5 + + + false + + + + diff --git a/fonts/conf.avail/25-unhint-nonlatin.conf b/fonts/conf.avail/25-unhint-nonlatin.conf new file mode 100644 index 0000000..9adffa7 --- /dev/null +++ b/fonts/conf.avail/25-unhint-nonlatin.conf @@ -0,0 +1,128 @@ + + + + + + + + + Kochi Mincho + + + false + + + + + Kochi Gothic + + + false + + + + + Sazanami Mincho + + + false + + + + + Sazanami Gothic + + + false + + + + + Baekmuk Batang + + + false + + + + + Baekmuk Dotum + + + false + + + + + Baekmuk Gulim + + + false + + + + + Baekmuk Headline + + + false + + + + + AR PL Mingti2L Big5 + + + false + + + + + AR PL ShanHeiSun Uni + + + false + + + + + AR PL KaitiM Big5 + + + false + + + + + AR PL ZenKai Uni + + + false + + + + + AR PL SungtiL GB + + + false + + + + + AR PL KaitiM GB + + + false + + + + + ZYSong18030 + + + false + + + + diff --git a/fonts/conf.avail/30-droid-noto-mono.conf b/fonts/conf.avail/30-droid-noto-mono.conf new file mode 100644 index 0000000..690a67e --- /dev/null +++ b/fonts/conf.avail/30-droid-noto-mono.conf @@ -0,0 +1,10 @@ + + + + + Droid Mono + + Noto Mono + + + diff --git a/fonts/conf.avail/30-droid-noto.conf b/fonts/conf.avail/30-droid-noto.conf new file mode 100644 index 0000000..04703be --- /dev/null +++ b/fonts/conf.avail/30-droid-noto.conf @@ -0,0 +1,16 @@ + + + + + Droid Sans + + Noto Sans + + + + Droid Serif + + Noto Serif + + + diff --git a/fonts/conf.avail/30-metric-aliases.conf b/fonts/conf.avail/30-metric-aliases.conf new file mode 100644 index 0000000..c755c5e --- /dev/null +++ b/fonts/conf.avail/30-metric-aliases.conf @@ -0,0 +1,629 @@ + + + + + + + + + + + Nimbus Sans L + + Helvetica + + + + + Nimbus Sans + + Helvetica + + + + + TeX Gyre Heros + + Helvetica + + + + + Nimbus Sans Narrow + + Helvetica Narrow + + + + + TeX Gyre Heros Cn + + Helvetica Narrow + + + + + Nimbus Roman No9 L + + Times + + + + + Nimbus Roman + + Times + + + + + TeX Gyre Termes + + Times + + + + + Nimbus Mono L + + Courier + + + + + Nimbus Mono + + Courier + + + + + Nimbus Mono PS + + Courier + + + + + TeX Gyre Cursor + + Courier + + + + + Avant Garde + + ITC Avant Garde Gothic + + + + + URW Gothic L + + ITC Avant Garde Gothic + + + + + URW Gothic + + ITC Avant Garde Gothic + + + + + TeX Gyre Adventor + + ITC Avant Garde Gothic + + + + + Bookman + + ITC Bookman + + + + + URW Bookman L + + ITC Bookman + + + + + Bookman URW + + ITC Bookman + + + + + URW Bookman + + ITC Bookman + + + + + TeX Gyre Bonum + + ITC Bookman + + + + + Bookman Old Style + + ITC Bookman + + + + + Zapf Chancery + + ITC Zapf Chancery + + + + + URW Chancery L + + ITC Zapf Chancery + + + + + Chancery URW + + ITC Zapf Chancery + + + + + Z003 + + ITC Zapf Chancery + + + + + TeX Gyre Chorus + + ITC Zapf Chancery + + + + + URW Palladio L + + Palatino + + + + + Palladio URW + + Palatino + + + + + P052 + + Palatino + + + + + TeX Gyre Pagella + + Palatino + + + + + Palatino Linotype + + Palatino + + + + + Century Schoolbook L + + New Century Schoolbook + + + + + Century SchoolBook URW + + New Century Schoolbook + + + + + C059 + + New Century Schoolbook + + + + + TeX Gyre Schola + + New Century Schoolbook + + + + + Century Schoolbook + + New Century Schoolbook + + + + + + Arimo + + Arial + + + + + Liberation Sans + + Arial + + + + + Liberation Sans Narrow + + Arial Narrow + + + + + Albany + + Arial + + + + + Albany AMT + + Arial + + + + + Tinos + + Times New Roman + + + + + Liberation Serif + + Times New Roman + + + + + Thorndale + + Times New Roman + + + + + Thorndale AMT + + Times New Roman + + + + + Cousine + + Courier New + + + + + Liberation Mono + + Courier New + + + + + Cumberland + + Courier New + + + + + Cumberland AMT + + Courier New + + + + + Gelasio + + Georgia + + + + + Caladea + + Cambria + + + + + Carlito + + Calibri + + + + + SymbolNeu + + Symbol + + + + + + + + Helvetica + + Arial + + + + + Helvetica Narrow + + Arial Narrow + + + + + Times + + Times New Roman + + + + + Courier + + Courier New + + + + + + Arial + + Helvetica + + + + + Arial Narrow + + Helvetica Narrow + + + + + Times New Roman + + Times + + + + + Courier New + + Courier + + + + + + + + Helvetica + + TeX Gyre Heros + + + + + Helvetica Narrow + + TeX Gyre Heros Cn + + + + + Times + + TeX Gyre Termes + + + + + Courier + + TeX Gyre Cursor + + + + + ITC Avant Garde Gothic + + TeX Gyre Adventor + + + + + ITC Bookman + + Bookman Old Style + TeX Gyre Bonum + + + + + ITC Zapf Chancery + + TeX Gyre Chorus + + + + + Palatino + + Palatino Linotype + TeX Gyre Pagella + + + + + New Century Schoolbook + + Century Schoolbook + TeX Gyre Schola + + + + + + Arial + + Arimo + Liberation Sans + Albany + Albany AMT + + + + + Arial Narrow + + Liberation Sans Narrow + + + + + Times New Roman + + Tinos + Liberation Serif + Thorndale + Thorndale AMT + + + + + Courier New + + Cousine + Liberation Mono + Cumberland + Cumberland AMT + + + + + Georgia + + Gelasio + + + + + Cambria + + Caladea + + + + + Calibri + + Carlito + + + + + Symbol + + SymbolNeu + + + + diff --git a/fonts/conf.avail/40-nonlatin.conf b/fonts/conf.avail/40-nonlatin.conf new file mode 100644 index 0000000..8e33917 --- /dev/null +++ b/fonts/conf.avail/40-nonlatin.conf @@ -0,0 +1,239 @@ + + + + + + + + Nazli + serif + + + Lotoos + serif + + + Mitra + serif + + + Ferdosi + serif + + + Badr + serif + + + Zar + serif + + + Titr + serif + + + Jadid + serif + + + Kochi Mincho + serif + + + AR PL SungtiL GB + serif + + + AR PL Mingti2L Big5 + serif + + + ï¼­ï¼³ 明朝 + serif + + + NanumMyeongjo + serif + + + UnBatang + serif + + + Baekmuk Batang + serif + + + MgOpen Canonica + serif + + + Sazanami Mincho + serif + + + AR PL ZenKai Uni + serif + + + ZYSong18030 + serif + + + FreeSerif + serif + + + SimSun + serif + + + + Arshia + sans-serif + + + Elham + sans-serif + + + Farnaz + sans-serif + + + Nasim + sans-serif + + + Sina + sans-serif + + + Roya + sans-serif + + + Koodak + sans-serif + + + Terafik + sans-serif + + + Kochi Gothic + sans-serif + + + AR PL KaitiM GB + sans-serif + + + AR PL KaitiM Big5 + sans-serif + + + ï¼­ï¼³ ゴシック + sans-serif + + + NanumGothic + sans-serif + + + UnDotum + sans-serif + + + Baekmuk Dotum + sans-serif + + + MgOpen Moderna + sans-serif + + + MgOpen Modata + sans-serif + + + MgOpen Cosmetica + sans-serif + + + Sazanami Gothic + sans-serif + + + AR PL ShanHeiSun Uni + sans-serif + + + ZYSong18030 + sans-serif + + + FreeSans + sans-serif + + + + NSimSun + monospace + + + ZYSong18030 + monospace + + + NanumGothicCoding + monospace + + + FreeMono + monospace + + + + + Homa + fantasy + + + Kamran + fantasy + + + Fantezi + fantasy + + + Tabassom + fantasy + + + + + IranNastaliq + cursive + + + Nafees Nastaleeq + cursive + + + diff --git a/fonts/conf.avail/45-generic.conf b/fonts/conf.avail/45-generic.conf new file mode 100644 index 0000000..f6076bb --- /dev/null +++ b/fonts/conf.avail/45-generic.conf @@ -0,0 +1,128 @@ + + + + + + + + + Emoji Two + emoji + + + Emoji One + emoji + + + Noto Color Emoji + emoji + + + Apple Color Emoji + emoji + + + Segoe UI Emoji + emoji + + + Twitter Color Emoji + emoji + + + EmojiOne Mozilla + emoji + + + + Noto Emoji + emoji + + + Android Emoji + emoji + + + + + + emoji + + + und-zsye + + + + + + und-zsye + + + emoji + + + + + emoji + + + + + + + + + XITS Math + math + + + STIX Two Math + math + + + Cambria Math + math + + + Latin Modern Math + math + + + Minion Math + math + + + Lucida Math + math + + + Asana Math + math + + + + + + math + + + und-zmth + + + + + + und-zmth + + + math + + + + + math + + + + + diff --git a/fonts/conf.avail/45-latin.conf b/fonts/conf.avail/45-latin.conf new file mode 100644 index 0000000..c6696f8 --- /dev/null +++ b/fonts/conf.avail/45-latin.conf @@ -0,0 +1,273 @@ + + + + + + + + Bitstream Vera Serif + serif + + + Cambria + serif + + + Constantia + serif + + + DejaVu Serif + serif + + + Elephant + serif + + + Garamond + serif + + + Georgia + serif + + + Liberation Serif + serif + + + Luxi Serif + serif + + + MS Serif + serif + + + Nimbus Roman No9 L + serif + + + Nimbus Roman + serif + + + Palatino Linotype + serif + + + Thorndale AMT + serif + + + Thorndale + serif + + + Times New Roman + serif + + + Times + serif + + + + Albany AMT + sans-serif + + + Albany + sans-serif + + + Arial Unicode MS + sans-serif + + + Arial + sans-serif + + + Bitstream Vera Sans + sans-serif + + + Britannic + sans-serif + + + Calibri + sans-serif + + + Candara + sans-serif + + + Century Gothic + sans-serif + + + Corbel + sans-serif + + + DejaVu Sans + sans-serif + + + Helvetica + sans-serif + + + Haettenschweiler + sans-serif + + + Liberation Sans + sans-serif + + + MS Sans Serif + sans-serif + + + Nimbus Sans L + sans-serif + + + Nimbus Sans + sans-serif + + + Luxi Sans + sans-serif + + + Tahoma + sans-serif + + + Trebuchet MS + sans-serif + + + Twentieth Century + sans-serif + + + Verdana + sans-serif + + + + Andale Mono + monospace + + + Bitstream Vera Sans Mono + monospace + + + Consolas + monospace + + + Courier New + monospace + + + Courier + monospace + + + Cumberland AMT + monospace + + + Cumberland + monospace + + + DejaVu Sans Mono + monospace + + + Fixedsys + monospace + + + Inconsolata + monospace + + + Liberation Mono + monospace + + + Luxi Mono + monospace + + + Nimbus Mono L + monospace + + + Nimbus Mono + monospace + + + Nimbus Mono PS + monospace + + + Terminal + monospace + + + + Bauhaus Std + fantasy + + + Cooper Std + fantasy + + + Copperplate Gothic Std + fantasy + + + Impact + fantasy + + + + Comic Sans MS + cursive + + + ITC Zapf Chancery Std + cursive + + + Zapfino + cursive + + + diff --git a/fonts/conf.avail/49-sansserif.conf b/fonts/conf.avail/49-sansserif.conf new file mode 100644 index 0000000..c6209a7 --- /dev/null +++ b/fonts/conf.avail/49-sansserif.conf @@ -0,0 +1,21 @@ + + + + + + + sans-serif + + + serif + + + monospace + + + sans-serif + + + diff --git a/fonts/conf.avail/50-user.conf b/fonts/conf.avail/50-user.conf new file mode 100644 index 0000000..07c9182 --- /dev/null +++ b/fonts/conf.avail/50-user.conf @@ -0,0 +1,15 @@ + + + + + fontconfig/conf.d + fontconfig/fonts.conf + + ~/.fonts.conf.d + ~/.fonts.conf + diff --git a/fonts/conf.avail/51-local.conf b/fonts/conf.avail/51-local.conf new file mode 100644 index 0000000..ca9fbe1 --- /dev/null +++ b/fonts/conf.avail/51-local.conf @@ -0,0 +1,6 @@ + + + + + local.conf + diff --git a/fonts/conf.avail/53-monospace-lcd-filter.conf b/fonts/conf.avail/53-monospace-lcd-filter.conf new file mode 100644 index 0000000..92b786b --- /dev/null +++ b/fonts/conf.avail/53-monospace-lcd-filter.conf @@ -0,0 +1,22 @@ + + + + + + + + DejaVu Sans Mono + Bitstream Vera Sans Mono + + + 12.0 + + + + lcdlegacy + + + hintfull + + + diff --git a/fonts/conf.avail/57-dejavu-sans-mono.conf b/fonts/conf.avail/57-dejavu-sans-mono.conf new file mode 100644 index 0000000..cc42561 --- /dev/null +++ b/fonts/conf.avail/57-dejavu-sans-mono.conf @@ -0,0 +1,62 @@ + + + + + + + Bepa Mono + + DejaVu Sans Mono + + + + Bitstream Prima Sans Mono + + DejaVu Sans Mono + + + + Bitstream Vera Sans Mono + + DejaVu Sans Mono + + + + DejaVu LGC Sans Mono + + DejaVu Sans Mono + + + + Olwen Sans Mono + + DejaVu Sans Mono + + + + SUSE Sans Mono + + DejaVu Sans Mono + + + + + DejaVu Sans Mono + + monospace + + + + + monospace + + DejaVu Sans Mono + + + diff --git a/fonts/conf.avail/57-dejavu-sans.conf b/fonts/conf.avail/57-dejavu-sans.conf new file mode 100644 index 0000000..565cab5 --- /dev/null +++ b/fonts/conf.avail/57-dejavu-sans.conf @@ -0,0 +1,87 @@ + + + + + + + Arev Sans + + DejaVu Sans + + + + Bepa + + DejaVu Sans + + + + Bitstream Prima Sans + + DejaVu Sans + + + + Bitstream Vera Sans + + DejaVu Sans + + + + DejaVu LGC Sans + + DejaVu Sans + + + + Hunky Sans + + DejaVu Sans + + + + Olwen Sans + + DejaVu Sans + + + + SUSE Sans + + DejaVu Sans + + + + Verajja + + DejaVu Sans + + + + + VerajjaPDA + + DejaVu Sans + + + + + DejaVu Sans + + sans-serif + + + + + sans-serif + + DejaVu Sans + + + diff --git a/fonts/conf.avail/57-dejavu-serif.conf b/fonts/conf.avail/57-dejavu-serif.conf new file mode 100644 index 0000000..a922e9b --- /dev/null +++ b/fonts/conf.avail/57-dejavu-serif.conf @@ -0,0 +1,69 @@ + + + + + + + Bitstream Prima Serif + + DejaVu Serif + + + + Bitstream Vera Serif + + DejaVu Serif + + + + DejaVu LGC Serif + + DejaVu Serif + + + + Hunky Serif + + DejaVu Serif + + + + Olwen Serif + + DejaVu Serif + + + + SUSE Serif + + DejaVu Serif + + + + + Verajja Serif + + DejaVu Serif + + + + + DejaVu Serif + + serif + + + + + serif + + DejaVu Serif + + + diff --git a/fonts/conf.avail/58-dejavu-lgc-sans-mono.conf b/fonts/conf.avail/58-dejavu-lgc-sans-mono.conf new file mode 100644 index 0000000..9d0a8b2 --- /dev/null +++ b/fonts/conf.avail/58-dejavu-lgc-sans-mono.conf @@ -0,0 +1,62 @@ + + + + + + + Bepa Mono + + DejaVu LGC Sans Mono + + + + Bitstream Prima Sans Mono + + DejaVu LGC Sans Mono + + + + Bitstream Vera Sans Mono + + DejaVu LGC Sans Mono + + + + DejaVu Sans Mono + + DejaVu LGC Sans Mono + + + + Olwen Sans Mono + + DejaVu LGC Sans Mono + + + + SUSE Sans Mono + + DejaVu LGC Sans Mono + + + + + DejaVu LGC Sans Mono + + monospace + + + + + monospace + + DejaVu LGC Sans Mono + + + diff --git a/fonts/conf.avail/58-dejavu-lgc-sans.conf b/fonts/conf.avail/58-dejavu-lgc-sans.conf new file mode 100644 index 0000000..decd2a3 --- /dev/null +++ b/fonts/conf.avail/58-dejavu-lgc-sans.conf @@ -0,0 +1,87 @@ + + + + + + + Arev Sans + + DejaVu LGC Sans + + + + Bepa + + DejaVu LGC Sans + + + + Bitstream Prima Sans + + DejaVu LGC Sans + + + + Bitstream Vera Sans + + DejaVu LGC Sans + + + + DejaVu Sans + + DejaVu LGC Sans + + + + Hunky Sans + + DejaVu LGC Sans + + + + Olwen Sans + + DejaVu LGC Sans + + + + SUSE Sans + + DejaVu LGC Sans + + + + Verajja + + DejaVu LGC Sans + + + + + VerajjaPDA + + DejaVu LGC Sans + + + + + DejaVu LGC Sans + + sans-serif + + + + + sans-serif + + DejaVu LGC Sans + + + diff --git a/fonts/conf.avail/58-dejavu-lgc-serif.conf b/fonts/conf.avail/58-dejavu-lgc-serif.conf new file mode 100644 index 0000000..01045e8 --- /dev/null +++ b/fonts/conf.avail/58-dejavu-lgc-serif.conf @@ -0,0 +1,69 @@ + + + + + + + Bitstream Prima Serif + + DejaVu LGC Serif + + + + Bitstream Vera Serif + + DejaVu LGC Serif + + + + DejaVu Serif + + DejaVu LGC Serif + + + + Hunky Serif + + DejaVu LGC Serif + + + + Olwen Serif + + DejaVu LGC Serif + + + + SUSE Serif + + DejaVu LGC Serif + + + + + Verajja Serif + + DejaVu LGC Serif + + + + + DejaVu LGC Serif + + serif + + + + + serif + + DejaVu LGC Serif + + + diff --git a/fonts/conf.avail/59-lohit-devanagari.conf b/fonts/conf.avail/59-lohit-devanagari.conf new file mode 100644 index 0000000..153b6fc --- /dev/null +++ b/fonts/conf.avail/59-lohit-devanagari.conf @@ -0,0 +1,18 @@ + + + + + + mangal + + Lohit Devanagari + + + + Lohit Devanagari + + managl + + + + diff --git a/fonts/conf.avail/60-generic.conf b/fonts/conf.avail/60-generic.conf new file mode 100644 index 0000000..2a2b809 --- /dev/null +++ b/fonts/conf.avail/60-generic.conf @@ -0,0 +1,61 @@ + + + + + + + + + + + und-zsye + + + true + + + false + + + true + + + + + + emoji + + Emoji Two + Emoji One + + Noto Color Emoji + Apple Color Emoji + Segoe UI Emoji + Twitter Color Emoji + EmojiOne Mozilla + + Noto Emoji + Android Emoji + + + + + + + math + + XITS Math + STIX Two Math + Cambria Math + Latin Modern Math + Minion Math + Lucida Math + Asana Math + + + + diff --git a/fonts/conf.avail/60-latin.conf b/fonts/conf.avail/60-latin.conf new file mode 100644 index 0000000..7ea29ab --- /dev/null +++ b/fonts/conf.avail/60-latin.conf @@ -0,0 +1,74 @@ + + + + + serif + + DejaVu Serif + Bitstream Vera Serif + Times New Roman + Thorndale AMT + Luxi Serif + Nimbus Roman No9 L + Nimbus Roman + Times + + + + sans-serif + + DejaVu Sans + Bitstream Vera Sans + Verdana + Arial + Albany AMT + Luxi Sans + Nimbus Sans L + Nimbus Sans + Helvetica + Lucida Sans Unicode + BPG Glaho International + Tahoma + + + + monospace + + DejaVu Sans Mono + Bitstream Vera Sans Mono + Inconsolata + Andale Mono + Courier New + Cumberland AMT + Luxi Mono + Nimbus Mono L + Nimbus Mono + Nimbus Mono PS + Courier + + + + + fantasy + + Impact + Copperplate Gothic Std + Cooper Std + Bauhaus Std + + + + + cursive + + ITC Zapf Chancery Std + Zapfino + Comic Sans MS + + + + diff --git a/fonts/conf.avail/65-0-fonts-beng-extra.conf b/fonts/conf.avail/65-0-fonts-beng-extra.conf new file mode 100644 index 0000000..175d409 --- /dev/null +++ b/fonts/conf.avail/65-0-fonts-beng-extra.conf @@ -0,0 +1,44 @@ + + + + + + + bn + + + sans-serif + + + Lohit Bengali + + + + + + bn + + + serif + + + MuktiNarrow + + + + + + + + as + + + sans-serif + + + Lohit Assamese + Lohit Bengali + + + + diff --git a/fonts/conf.avail/65-0-fonts-deva-extra.conf b/fonts/conf.avail/65-0-fonts-deva-extra.conf new file mode 100644 index 0000000..4250a3d --- /dev/null +++ b/fonts/conf.avail/65-0-fonts-deva-extra.conf @@ -0,0 +1,217 @@ + + + + + + + hi + + + sans-serif + + + gargi + + + + + + hi + + + serif + + + Lohit Hindi + + + + + + + + mr + + + sans-serif + + + gargi + + + + + + mr + + + serif + + + Lohit Marathi + Lohit Hindi + + + + + + + + mai + + + sans-serif + + + gargi + + + + + + mai + + + serif + + + Lohit Maithili + Lohit Hindi + + + + + + + + ne + + + sans-serif + + + gargi + + + + + + ne + + + serif + + + Lohit Nepali + Lohit Hindi + + + + + + + + kok + + + sans-serif + + + gargi + + + + + + kok + + + serif + + + Lohit Konkani + Lohit Hindi + + + + + + + + ks + + + sans-serif + + + gargi + + + + + + ks + + + serif + + + Lohit Kashmiri + Lohit Hindi + + + + + + + + sn + + + sans-serif + + + gargi + + + + + + sn + + + serif + + + Lohit Hindi + + + + + + + + sd + + + sans-serif + + + gargi + + + + + + sd + + + serif + + + Lohit Sindhi + Lohit Hindi + + + + diff --git a/fonts/conf.avail/65-0-fonts-gubbi.conf b/fonts/conf.avail/65-0-fonts-gubbi.conf new file mode 100644 index 0000000..4faa7e0 --- /dev/null +++ b/fonts/conf.avail/65-0-fonts-gubbi.conf @@ -0,0 +1,29 @@ + + + + + + + + kn + + + serif + + + Gubbi + + + + + kn + + + sans-serif + + + Lohit Kannada + + + + \ No newline at end of file diff --git a/fonts/conf.avail/65-0-fonts-gujr-extra.conf b/fonts/conf.avail/65-0-fonts-gujr-extra.conf new file mode 100644 index 0000000..489c3cb --- /dev/null +++ b/fonts/conf.avail/65-0-fonts-gujr-extra.conf @@ -0,0 +1,30 @@ + + + + + + + gu + + + sans-serif + + + Rekha + + + + + + gu + + + serif + + + Lohit Gujarati + + + + + diff --git a/fonts/conf.avail/65-0-fonts-guru-extra.conf b/fonts/conf.avail/65-0-fonts-guru-extra.conf new file mode 100644 index 0000000..4142e56 --- /dev/null +++ b/fonts/conf.avail/65-0-fonts-guru-extra.conf @@ -0,0 +1,30 @@ + + + + + + + pa + + + sans-serif + + + Saab + + + + + + pa + + + serif + + + Lohit Punjabi + + + + + diff --git a/fonts/conf.avail/65-0-fonts-orya-extra.conf b/fonts/conf.avail/65-0-fonts-orya-extra.conf new file mode 100644 index 0000000..7f9049c --- /dev/null +++ b/fonts/conf.avail/65-0-fonts-orya-extra.conf @@ -0,0 +1,30 @@ + + + + + + + or + + + sans-serif + + + utkal + + + + + + or + + + serif + + + utkal + + + + + diff --git a/fonts/conf.avail/65-0-fonts-pagul.conf b/fonts/conf.avail/65-0-fonts-pagul.conf new file mode 100644 index 0000000..eec2b1c --- /dev/null +++ b/fonts/conf.avail/65-0-fonts-pagul.conf @@ -0,0 +1,29 @@ + + + + + + + saz + + + sans-serif + + + Pagul + + + + + + saz + + + serif + + + Pagul + + + + diff --git a/fonts/conf.avail/65-0-fonts-telu-extra.conf b/fonts/conf.avail/65-0-fonts-telu-extra.conf new file mode 100644 index 0000000..f1a3610 --- /dev/null +++ b/fonts/conf.avail/65-0-fonts-telu-extra.conf @@ -0,0 +1,30 @@ + + + + + + + te + + + sans-serif + + + lohit_te + + + + + + te + + + serif + + + Vemana + + + + + diff --git a/fonts/conf.avail/65-0-smc-meera.conf b/fonts/conf.avail/65-0-smc-meera.conf new file mode 100644 index 0000000..e91e866 --- /dev/null +++ b/fonts/conf.avail/65-0-smc-meera.conf @@ -0,0 +1,21 @@ + + + + + + ml + + + sans-serif + + + Meera + + + + Meera + + sans-serif + + + diff --git a/fonts/conf.avail/65-0-smc-rachana.conf b/fonts/conf.avail/65-0-smc-rachana.conf new file mode 100644 index 0000000..9cd98fa --- /dev/null +++ b/fonts/conf.avail/65-0-smc-rachana.conf @@ -0,0 +1,21 @@ + + + + + + ml + + + serif + + + Rachana + + + + Rachana + + serif + + + diff --git a/fonts/conf.avail/65-droid-sans-fallback.conf b/fonts/conf.avail/65-droid-sans-fallback.conf new file mode 100644 index 0000000..045808b --- /dev/null +++ b/fonts/conf.avail/65-droid-sans-fallback.conf @@ -0,0 +1,10 @@ + + + + + sans-serif + + Droid Sans Fallback + + + diff --git a/fonts/conf.avail/65-fonts-persian.conf b/fonts/conf.avail/65-fonts-persian.conf new file mode 100644 index 0000000..ea00661 --- /dev/null +++ b/fonts/conf.avail/65-fonts-persian.conf @@ -0,0 +1,419 @@ + + + + + + + + + + + Nesf + Nesf2 + + + Nesf2 + Persian_sansserif_default + + + + + + Nazanin + Nazli + + + Lotus + Lotoos + + + Yaqut + Yaghoot + + + Yaghut + Yaghoot + + + Traffic + Terafik + + + Ferdowsi + Ferdosi + + + Fantezy + Fantezi + + + + + + + + Jadid + Persian_title + + + Titr + Persian_title + + + + + Kamran + + Persian_fantasy + Homa + + + + Homa + + Persian_fantasy + Kamran + + + + Fantezi + Persian_fantasy + + + Tabassom + Persian_fantasy + + + + + Arshia + Persian_square + + + Nasim + Persian_square + + + Elham + + Persian_square + Farnaz + + + + Farnaz + + Persian_square + Elham + + + + Sina + Persian_square + + + + + + + Persian_title + + Titr + Jadid + Persian_serif + + + + + + Persian_fantasy + + Homa + Kamran + Fantezi + Tabassom + Persian_square + + + + + + Persian_square + + Arshia + Elham + Farnaz + Nasim + Sina + Persian_serif + + + + + + + + Elham + + + farsiweb + + + + + + Homa + + + farsiweb + + + + + + Koodak + + + farsiweb + + + + + + Nazli + + + farsiweb + + + + + + Roya + + + farsiweb + + + + + + Terafik + + + farsiweb + + + + + + Titr + + + farsiweb + + + + + + + + + + TURNED-OFF + + + farsiweb + + + + roman + + + + roman + + + + + matrix + 1-0.2 + 01 + + + + + + oblique + + + + + + + + + farsiweb + + + false + + + false + + + false + + + + + + + + + serif + + Nazli + Lotoos + Mitra + Ferdosi + Badr + Zar + + + + + + sans-serif + + Roya + Koodak + Terafik + + + + + + monospace + + + Terafik + + + + + + fantasy + + Homa + Kamran + Fantezi + Tabassom + + + + + + cursive + + IranNastaliq + Nafees Nastaleeq + + + + + + + + + serif + + + 200 + + + 24 + + + Titr + + + + + + + sans-serif + + + 200 + + + 24 + + + Titr + + + + + + + Persian_sansserif_default + + + 200 + + + 24 + + + Titr + + + + + + + + + Persian_sansserif_default + + + Roya + + + + diff --git a/fonts/conf.avail/65-fonts-takao-pgothic.conf b/fonts/conf.avail/65-fonts-takao-pgothic.conf new file mode 100644 index 0000000..85ac605 --- /dev/null +++ b/fonts/conf.avail/65-fonts-takao-pgothic.conf @@ -0,0 +1,43 @@ + + + + + TakaoPGothic + + sans-serif + + + + + ja + + + sans-serif + + + TakaoPGothic + + + + + GothicBBB + + + TakaoPGothic + + + + + TakaoPGothic + + + 18 + + + hintnone + + + false + + + diff --git a/fonts/conf.avail/65-khmer.conf b/fonts/conf.avail/65-khmer.conf new file mode 100644 index 0000000..f9d06f2 --- /dev/null +++ b/fonts/conf.avail/65-khmer.conf @@ -0,0 +1,16 @@ + + + + + serif + + Khmer OS" + + + + sans-serif + + Khmer OS" + + + diff --git a/fonts/conf.avail/65-nonlatin.conf b/fonts/conf.avail/65-nonlatin.conf new file mode 100644 index 0000000..90b5347 --- /dev/null +++ b/fonts/conf.avail/65-nonlatin.conf @@ -0,0 +1,192 @@ + + + + + serif + + Artsounk + BPG UTF8 M + Kinnari + Norasi + Frank Ruehl + Dror + JG LaoTimes + Saysettha Unicode + Pigiarniq + B Davat + B Compset + Kacst-Qr + Urdu Nastaliq Unicode + Raghindi + Mukti Narrow + padmaa + Hapax Berbère + MS Mincho + SimSun + PMingLiu + WenQuanYi Zen Hei + WenQuanYi Bitmap Song + AR PL ShanHeiSun Uni + AR PL New Sung + ZYSong18030 + HanyiSong + MgOpen Canonica + Sazanami Mincho + IPAMonaMincho + IPAMincho + Kochi Mincho + AR PL SungtiL GB + AR PL Mingti2L Big5 + AR PL Zenkai Uni + ï¼­ï¼³ 明朝 + ZYSong18030 + NanumMyeongjo + UnBatang + Baekmuk Batang + KacstQura + Frank Ruehl CLM + Lohit Bengali + Lohit Gujarati + Lohit Hindi + Lohit Marathi + Lohit Maithili + Lohit Kashmiri + Lohit Konkani + Lohit Nepali + Lohit Sindhi + Lohit Punjabi + Lohit Tamil + Rachana + Lohit Malayalam + Lohit Kannada + Lohit Telugu + Lohit Oriya + LKLUG + + + + sans-serif + + Nachlieli + Lucida Sans Unicode + Yudit Unicode + Kerkis + ArmNet Helvetica + Artsounk + BPG UTF8 M + Waree + Loma + Garuda + Umpush + Saysettha Unicode + JG Lao Old Arial + GF Zemen Unicode + Pigiarniq + B Davat + B Compset + Kacst-Qr + Urdu Nastaliq Unicode + Raghindi + Mukti Narrow + padmaa + Hapax Berbère + MS Gothic + UmePlus P Gothic + Microsoft YaHei + Microsoft JhengHei + WenQuanYi Zen Hei + WenQuanYi Bitmap Song + AR PL ShanHeiSun Uni + AR PL New Sung + MgOpen Moderna + MgOpen Modata + MgOpen Cosmetica + VL Gothic + IPAMonaGothic + IPAGothic + Sazanami Gothic + Kochi Gothic + AR PL KaitiM GB + AR PL KaitiM Big5 + AR PL ShanHeiSun Uni + AR PL SungtiL GB + AR PL Mingti2L Big5 + ï¼­ï¼³ ゴシック + ZYSong18030 + NanumGothic + UnDotum + Baekmuk Dotum + Baekmuk Gulim + KacstQura + Lohit Bengali + Lohit Gujarati + Lohit Hindi + Lohit Marathi + Lohit Maithili + Lohit Kashmiri + Lohit Konkani + Lohit Nepali + Lohit Sindhi + Lohit Punjabi + Lohit Tamil + Meera + Lohit Malayalam + Lohit Kannada + Lohit Telugu + Lohit Oriya + LKLUG + + + + monospace + + Miriam Mono + VL Gothic + IPAMonaGothic + IPAGothic + Sazanami Gothic + Kochi Gothic + AR PL KaitiM GB + MS Gothic + UmePlus Gothic + NSimSun + MingLiu + AR PL ShanHeiSun Uni + AR PL New Sung Mono + HanyiSong + AR PL SungtiL GB + AR PL Mingti2L Big5 + ZYSong18030 + NanumGothicCoding + NanumGothic + UnDotum + Baekmuk Dotum + Baekmuk Gulim + TlwgTypo + TlwgTypist + TlwgTypewriter + TlwgMono + Hasida + Mitra Mono + GF Zemen Unicode + Hapax Berbère + Lohit Bengali + Lohit Gujarati + Lohit Hindi + Lohit Marathi + Lohit Maithili + Lohit Kashmiri + Lohit Konkani + Lohit Nepali + Lohit Sindhi + Lohit Punjabi + Lohit Tamil + Meera + Lohit Malayalam + Lohit Kannada + Lohit Telugu + Lohit Oriya + LKLUG + + + diff --git a/fonts/conf.avail/65-wqy-microhei.conf b/fonts/conf.avail/65-wqy-microhei.conf new file mode 100644 index 0000000..105430b --- /dev/null +++ b/fonts/conf.avail/65-wqy-microhei.conf @@ -0,0 +1,64 @@ + + + + + + WenQuanYi Micro Hei + + + false + + + + + + zh + + + monospace + + + WenQuanYi Micro Hei Mono + + + + + WenQuanYi Micro Hei Mono + + monospace + + + + + monospace + + WenQuanYi Micro Hei Mono + + + + + + zh + + + sans-serif + + + WenQuanYi Micro Hei + + + + + WenQuanYi Micro Hei + + sans-serif + + + + + sans-serif + + WenQuanYi Micro Hei + + + diff --git a/fonts/conf.avail/66-lohit-assamese.conf b/fonts/conf.avail/66-lohit-assamese.conf new file mode 100644 index 0000000..ca3686c --- /dev/null +++ b/fonts/conf.avail/66-lohit-assamese.conf @@ -0,0 +1,32 @@ + + + + + + as + + + sans-serif + + + Lohit Assamese + + + + + + Lohit Assamese + + + true + + + + + Lohit Assamese + + sans-serif + + + + diff --git a/fonts/conf.avail/66-lohit-bengali.conf b/fonts/conf.avail/66-lohit-bengali.conf new file mode 100644 index 0000000..fb6bffe --- /dev/null +++ b/fonts/conf.avail/66-lohit-bengali.conf @@ -0,0 +1,32 @@ + + + + + + bn + + + sans-serif + + + Lohit Bengali + + + + + + Lohit Bengali + + + true + + + + + Lohit Bengali + + sans-serif + + + + diff --git a/fonts/conf.avail/66-lohit-devanagari.conf b/fonts/conf.avail/66-lohit-devanagari.conf new file mode 100644 index 0000000..2571969 --- /dev/null +++ b/fonts/conf.avail/66-lohit-devanagari.conf @@ -0,0 +1,143 @@ + + + + + + hi + + + sans-serif + + + Lohit Devanagari + + + + + + mr + + + sans-serif + + + Lohit Devanagari + + + + + + kok + + + sans-serif + + + Lohit Devanagari + + + + + + ks@devanagari + + + sans-serif + + + Lohit Devanagari + + + + + + sd@devanagari + + + sans-serif + + + Lohit Devanagari + + + + + + mai + + + sans-serif + + + Lohit Devanagari + + + + + + ne + + + sans-serif + + + Lohit Devanagari + + + + + + brx + + + sans-serif + + + Lohit Devanagari + + + + + + doi + + + sans-serif + + + Lohit Devanagari + + + + + + sa + + + sans-serif + + + Lohit Devanagari + + + + + + sat + + + sans-serif + + + Lohit Devanagari + + + + + Lohit Devanagari + + sans-serif + + + + diff --git a/fonts/conf.avail/66-lohit-gujarati.conf b/fonts/conf.avail/66-lohit-gujarati.conf new file mode 100644 index 0000000..ddf4721 --- /dev/null +++ b/fonts/conf.avail/66-lohit-gujarati.conf @@ -0,0 +1,33 @@ + + + + + + gu + + + sans-serif + + + Lohit Gujarati + + + + + + Lohit Gujarati + + + true + + + + + + Lohit Gujarati + + sans-serif + + + + diff --git a/fonts/conf.avail/66-lohit-gurmukhi.conf b/fonts/conf.avail/66-lohit-gurmukhi.conf new file mode 100644 index 0000000..ddae760 --- /dev/null +++ b/fonts/conf.avail/66-lohit-gurmukhi.conf @@ -0,0 +1,30 @@ + + + + + + pa + + + sans-serif + + + Lohit Gurmukhi + + + + + Lohit Gurmukhi + + + true + + + + Lohit Gurmukhi + + sans-serif + + + + diff --git a/fonts/conf.avail/66-lohit-kannada.conf b/fonts/conf.avail/66-lohit-kannada.conf new file mode 100644 index 0000000..89294ba --- /dev/null +++ b/fonts/conf.avail/66-lohit-kannada.conf @@ -0,0 +1,29 @@ + + + + + + kn + + + sans-serif + + + Lohit Kannada + + + + + Lohit Kannada + + + true + + + + Lohit Kannada + + sans-serif + + + diff --git a/fonts/conf.avail/66-lohit-odia.conf b/fonts/conf.avail/66-lohit-odia.conf new file mode 100644 index 0000000..b5189ea --- /dev/null +++ b/fonts/conf.avail/66-lohit-odia.conf @@ -0,0 +1,33 @@ + + + + + + or + + + sans-serif + + + Lohit Odia + + + + + + Lohit Odia + + + true + + + + + + Lohit Odia + + sans-serif + + + + diff --git a/fonts/conf.avail/66-lohit-tamil-classical.conf b/fonts/conf.avail/66-lohit-tamil-classical.conf new file mode 100644 index 0000000..13a9033 --- /dev/null +++ b/fonts/conf.avail/66-lohit-tamil-classical.conf @@ -0,0 +1,32 @@ + + + + + + ta + + + sans-serif + + + Lohit Tamil Classical + + + + + + Lohit Tamil Classical + + + true + + + + + Lohit Tamil Classical + + sans-serif + + + + diff --git a/fonts/conf.avail/66-lohit-tamil.conf b/fonts/conf.avail/66-lohit-tamil.conf new file mode 100644 index 0000000..3f66577 --- /dev/null +++ b/fonts/conf.avail/66-lohit-tamil.conf @@ -0,0 +1,32 @@ + + + + + + ta + + + sans-serif + + + Lohit Tamil + + + + + + Lohit Tamil + + + true + + + + + Lohit Tamil + + sans-serif + + + + diff --git a/fonts/conf.avail/66-lohit-telugu.conf b/fonts/conf.avail/66-lohit-telugu.conf new file mode 100644 index 0000000..0260b62 --- /dev/null +++ b/fonts/conf.avail/66-lohit-telugu.conf @@ -0,0 +1,21 @@ + + + + + + te + + + sans-serif + + + Lohit Telugu + + + + Lohit Telugu + + sans-serif + + + diff --git a/fonts/conf.avail/67-fonts-smc-manjari.conf b/fonts/conf.avail/67-fonts-smc-manjari.conf new file mode 100644 index 0000000..d94efc6 --- /dev/null +++ b/fonts/conf.avail/67-fonts-smc-manjari.conf @@ -0,0 +1,21 @@ + + + + + + ml + + + sans-serif + + + Manjari + + + + Manjari + + sans-serif + + + diff --git a/fonts/conf.avail/67-lohit-malayalam.conf b/fonts/conf.avail/67-lohit-malayalam.conf new file mode 100644 index 0000000..329297c --- /dev/null +++ b/fonts/conf.avail/67-lohit-malayalam.conf @@ -0,0 +1,30 @@ + + + + + + ml + + + sans-serif + + + Lohit Malayalam + + + + + Lohit Malayalam + + + true + + + + Lohit Malayalam + + sans-serif + + + + diff --git a/fonts/conf.avail/67-smc-anjalioldlipi.conf b/fonts/conf.avail/67-smc-anjalioldlipi.conf new file mode 100644 index 0000000..9cec6fe --- /dev/null +++ b/fonts/conf.avail/67-smc-anjalioldlipi.conf @@ -0,0 +1,21 @@ + + + + + + ml-in + + + sans-serif + + + AnjaliOldLipi + + + + AnjaliOldLipi + + sans-serif + + + diff --git a/fonts/conf.avail/67-smc-chilanka.conf b/fonts/conf.avail/67-smc-chilanka.conf new file mode 100644 index 0000000..4cbe06f --- /dev/null +++ b/fonts/conf.avail/67-smc-chilanka.conf @@ -0,0 +1,21 @@ + + + + + + ml-in + + + cursive + + + Chilanka + + + + Chilanka + + cursive + + + diff --git a/fonts/conf.avail/67-smc-dyuthi.conf b/fonts/conf.avail/67-smc-dyuthi.conf new file mode 100644 index 0000000..8f7a5eb --- /dev/null +++ b/fonts/conf.avail/67-smc-dyuthi.conf @@ -0,0 +1,21 @@ + + + + + + ml-in + + + sans-serif + + + Dyuthi + + + + Dyuthi + + sans-serif + + + diff --git a/fonts/conf.avail/67-smc-karumbi.conf b/fonts/conf.avail/67-smc-karumbi.conf new file mode 100644 index 0000000..049c0dd --- /dev/null +++ b/fonts/conf.avail/67-smc-karumbi.conf @@ -0,0 +1,21 @@ + + + + + + ml-in + + + cursive + + + Karumbi + + + + Karumbi + + cursive + + + diff --git a/fonts/conf.avail/67-smc-keraleeyam.conf b/fonts/conf.avail/67-smc-keraleeyam.conf new file mode 100644 index 0000000..1eb6701 --- /dev/null +++ b/fonts/conf.avail/67-smc-keraleeyam.conf @@ -0,0 +1,21 @@ + + + + + + ml-in + + + sans-serif + + + Keraleeyam + + + + Keraleeyam + + sans-serif + + + diff --git a/fonts/conf.avail/67-smc-raghumalayalamsans.conf b/fonts/conf.avail/67-smc-raghumalayalamsans.conf new file mode 100644 index 0000000..cb8bbb4 --- /dev/null +++ b/fonts/conf.avail/67-smc-raghumalayalamsans.conf @@ -0,0 +1,21 @@ + + + + + + ml-in + + + sans-serif + + + RaghuMalayalam + + + + RaghuMalayalam + + sans-serif + + + diff --git a/fonts/conf.avail/67-smc-suruma.conf b/fonts/conf.avail/67-smc-suruma.conf new file mode 100644 index 0000000..ec75240 --- /dev/null +++ b/fonts/conf.avail/67-smc-suruma.conf @@ -0,0 +1,21 @@ + + + + + + ml-in + + + sans-serif + + + suruma + + + + suruma + + sans-serif + + + diff --git a/fonts/conf.avail/67-smc-uroob.conf b/fonts/conf.avail/67-smc-uroob.conf new file mode 100644 index 0000000..59dc8d5 --- /dev/null +++ b/fonts/conf.avail/67-smc-uroob.conf @@ -0,0 +1,21 @@ + + + + + + ml-in + + + fantasy + + + Uroob + + + + Uroob + + fantasy + + + diff --git a/fonts/conf.avail/69-unifont.conf b/fonts/conf.avail/69-unifont.conf new file mode 100644 index 0000000..177dec5 --- /dev/null +++ b/fonts/conf.avail/69-unifont.conf @@ -0,0 +1,28 @@ + + + + + serif + + FreeSerif + Code2000 + Code2001 + + + + sans-serif + + FreeSans + Arial Unicode MS + Arial Unicode + Code2000 + Code2001 + + + + monospace + + FreeMono + + + diff --git a/fonts/conf.avail/70-force-bitmaps.conf b/fonts/conf.avail/70-force-bitmaps.conf new file mode 100644 index 0000000..c153aeb --- /dev/null +++ b/fonts/conf.avail/70-force-bitmaps.conf @@ -0,0 +1,12 @@ + + + + + + + + false + + + + diff --git a/fonts/conf.avail/70-no-bitmaps.conf b/fonts/conf.avail/70-no-bitmaps.conf new file mode 100644 index 0000000..6b506e8 --- /dev/null +++ b/fonts/conf.avail/70-no-bitmaps.conf @@ -0,0 +1,12 @@ + + + + + + + + false + + + + diff --git a/fonts/conf.avail/70-yes-bitmaps.conf b/fonts/conf.avail/70-yes-bitmaps.conf new file mode 100644 index 0000000..1e4c10b --- /dev/null +++ b/fonts/conf.avail/70-yes-bitmaps.conf @@ -0,0 +1,3 @@ + + + diff --git a/fonts/conf.avail/80-delicious.conf b/fonts/conf.avail/80-delicious.conf new file mode 100644 index 0000000..845647b --- /dev/null +++ b/fonts/conf.avail/80-delicious.conf @@ -0,0 +1,19 @@ + + + + + + + + + Delicious + + + Heavy + + + heavy + + + + diff --git a/fonts/conf.avail/90-synthetic.conf b/fonts/conf.avail/90-synthetic.conf new file mode 100644 index 0000000..b8d1e85 --- /dev/null +++ b/fonts/conf.avail/90-synthetic.conf @@ -0,0 +1,64 @@ + + + + + + + + + roman + + + + roman + + + + + matrix + 10.2 + 01 + + + + + + oblique + + + + false + + + + + + + + + medium + + + + medium + + + + true + + + + bold + + + diff --git a/fonts/conf.d/10-antialias.conf b/fonts/conf.d/10-antialias.conf new file mode 120000 index 0000000..c0ef0f7 --- /dev/null +++ b/fonts/conf.d/10-antialias.conf @@ -0,0 +1 @@ +../conf.avail/10-antialias.conf \ No newline at end of file diff --git a/fonts/conf.d/10-hinting-slight.conf b/fonts/conf.d/10-hinting-slight.conf new file mode 120000 index 0000000..5488142 --- /dev/null +++ b/fonts/conf.d/10-hinting-slight.conf @@ -0,0 +1 @@ +../conf.avail/10-hinting-slight.conf \ No newline at end of file diff --git a/fonts/conf.d/10-powerline-symbols.conf b/fonts/conf.d/10-powerline-symbols.conf new file mode 120000 index 0000000..2544853 --- /dev/null +++ b/fonts/conf.d/10-powerline-symbols.conf @@ -0,0 +1 @@ +../conf.avail/10-powerline-symbols.conf \ No newline at end of file diff --git a/fonts/conf.d/10-scale-bitmap-fonts.conf b/fonts/conf.d/10-scale-bitmap-fonts.conf new file mode 120000 index 0000000..c3ca696 --- /dev/null +++ b/fonts/conf.d/10-scale-bitmap-fonts.conf @@ -0,0 +1 @@ +../conf.avail/10-scale-bitmap-fonts.conf \ No newline at end of file diff --git a/fonts/conf.d/11-lcdfilter-default.conf b/fonts/conf.d/11-lcdfilter-default.conf new file mode 120000 index 0000000..5269f93 --- /dev/null +++ b/fonts/conf.d/11-lcdfilter-default.conf @@ -0,0 +1 @@ +../conf.avail/11-lcdfilter-default.conf \ No newline at end of file diff --git a/fonts/conf.d/20-unhint-small-dejavu-lgc-sans-mono.conf b/fonts/conf.d/20-unhint-small-dejavu-lgc-sans-mono.conf new file mode 120000 index 0000000..068e8ea --- /dev/null +++ b/fonts/conf.d/20-unhint-small-dejavu-lgc-sans-mono.conf @@ -0,0 +1 @@ +../conf.avail/20-unhint-small-dejavu-lgc-sans-mono.conf \ No newline at end of file diff --git a/fonts/conf.d/20-unhint-small-dejavu-lgc-sans.conf b/fonts/conf.d/20-unhint-small-dejavu-lgc-sans.conf new file mode 120000 index 0000000..4c76710 --- /dev/null +++ b/fonts/conf.d/20-unhint-small-dejavu-lgc-sans.conf @@ -0,0 +1 @@ +../conf.avail/20-unhint-small-dejavu-lgc-sans.conf \ No newline at end of file diff --git a/fonts/conf.d/20-unhint-small-dejavu-lgc-serif.conf b/fonts/conf.d/20-unhint-small-dejavu-lgc-serif.conf new file mode 120000 index 0000000..1c8a107 --- /dev/null +++ b/fonts/conf.d/20-unhint-small-dejavu-lgc-serif.conf @@ -0,0 +1 @@ +../conf.avail/20-unhint-small-dejavu-lgc-serif.conf \ No newline at end of file diff --git a/fonts/conf.d/20-unhint-small-dejavu-sans-mono.conf b/fonts/conf.d/20-unhint-small-dejavu-sans-mono.conf new file mode 120000 index 0000000..e075245 --- /dev/null +++ b/fonts/conf.d/20-unhint-small-dejavu-sans-mono.conf @@ -0,0 +1 @@ +../conf.avail/20-unhint-small-dejavu-sans-mono.conf \ No newline at end of file diff --git a/fonts/conf.d/20-unhint-small-dejavu-sans.conf b/fonts/conf.d/20-unhint-small-dejavu-sans.conf new file mode 120000 index 0000000..61320a1 --- /dev/null +++ b/fonts/conf.d/20-unhint-small-dejavu-sans.conf @@ -0,0 +1 @@ +../conf.avail/20-unhint-small-dejavu-sans.conf \ No newline at end of file diff --git a/fonts/conf.d/20-unhint-small-dejavu-serif.conf b/fonts/conf.d/20-unhint-small-dejavu-serif.conf new file mode 120000 index 0000000..7abd5e1 --- /dev/null +++ b/fonts/conf.d/20-unhint-small-dejavu-serif.conf @@ -0,0 +1 @@ +../conf.avail/20-unhint-small-dejavu-serif.conf \ No newline at end of file diff --git a/fonts/conf.d/20-unhint-small-vera.conf b/fonts/conf.d/20-unhint-small-vera.conf new file mode 120000 index 0000000..56c5b8f --- /dev/null +++ b/fonts/conf.d/20-unhint-small-vera.conf @@ -0,0 +1 @@ +../conf.avail/20-unhint-small-vera.conf \ No newline at end of file diff --git a/fonts/conf.d/30-metric-aliases.conf b/fonts/conf.d/30-metric-aliases.conf new file mode 120000 index 0000000..6809157 --- /dev/null +++ b/fonts/conf.d/30-metric-aliases.conf @@ -0,0 +1 @@ +../conf.avail/30-metric-aliases.conf \ No newline at end of file diff --git a/fonts/conf.d/30-opensymbol.conf b/fonts/conf.d/30-opensymbol.conf new file mode 120000 index 0000000..f373ada --- /dev/null +++ b/fonts/conf.d/30-opensymbol.conf @@ -0,0 +1 @@ +/usr/share/fontconfig/conf.avail/30-opensymbol.conf \ No newline at end of file diff --git a/fonts/conf.d/40-nonlatin.conf b/fonts/conf.d/40-nonlatin.conf new file mode 120000 index 0000000..efb8230 --- /dev/null +++ b/fonts/conf.d/40-nonlatin.conf @@ -0,0 +1 @@ +../conf.avail/40-nonlatin.conf \ No newline at end of file diff --git a/fonts/conf.d/45-generic.conf b/fonts/conf.d/45-generic.conf new file mode 120000 index 0000000..1f25c2c --- /dev/null +++ b/fonts/conf.d/45-generic.conf @@ -0,0 +1 @@ +../conf.avail/45-generic.conf \ No newline at end of file diff --git a/fonts/conf.d/45-latin.conf b/fonts/conf.d/45-latin.conf new file mode 120000 index 0000000..c400905 --- /dev/null +++ b/fonts/conf.d/45-latin.conf @@ -0,0 +1 @@ +../conf.avail/45-latin.conf \ No newline at end of file diff --git a/fonts/conf.d/49-sansserif.conf b/fonts/conf.d/49-sansserif.conf new file mode 120000 index 0000000..0262faa --- /dev/null +++ b/fonts/conf.d/49-sansserif.conf @@ -0,0 +1 @@ +../conf.avail/49-sansserif.conf \ No newline at end of file diff --git a/fonts/conf.d/50-user.conf b/fonts/conf.d/50-user.conf new file mode 120000 index 0000000..967e33e --- /dev/null +++ b/fonts/conf.d/50-user.conf @@ -0,0 +1 @@ +../conf.avail/50-user.conf \ No newline at end of file diff --git a/fonts/conf.d/51-local.conf b/fonts/conf.d/51-local.conf new file mode 120000 index 0000000..58fc313 --- /dev/null +++ b/fonts/conf.d/51-local.conf @@ -0,0 +1 @@ +../conf.avail/51-local.conf \ No newline at end of file diff --git a/fonts/conf.d/57-dejavu-sans-mono.conf b/fonts/conf.d/57-dejavu-sans-mono.conf new file mode 120000 index 0000000..c0c1959 --- /dev/null +++ b/fonts/conf.d/57-dejavu-sans-mono.conf @@ -0,0 +1 @@ +../conf.avail/57-dejavu-sans-mono.conf \ No newline at end of file diff --git a/fonts/conf.d/57-dejavu-sans.conf b/fonts/conf.d/57-dejavu-sans.conf new file mode 120000 index 0000000..92a40d6 --- /dev/null +++ b/fonts/conf.d/57-dejavu-sans.conf @@ -0,0 +1 @@ +../conf.avail/57-dejavu-sans.conf \ No newline at end of file diff --git a/fonts/conf.d/57-dejavu-serif.conf b/fonts/conf.d/57-dejavu-serif.conf new file mode 120000 index 0000000..b7e7481 --- /dev/null +++ b/fonts/conf.d/57-dejavu-serif.conf @@ -0,0 +1 @@ +../conf.avail/57-dejavu-serif.conf \ No newline at end of file diff --git a/fonts/conf.d/58-dejavu-lgc-sans-mono.conf b/fonts/conf.d/58-dejavu-lgc-sans-mono.conf new file mode 120000 index 0000000..89ea6b2 --- /dev/null +++ b/fonts/conf.d/58-dejavu-lgc-sans-mono.conf @@ -0,0 +1 @@ +../conf.avail/58-dejavu-lgc-sans-mono.conf \ No newline at end of file diff --git a/fonts/conf.d/58-dejavu-lgc-sans.conf b/fonts/conf.d/58-dejavu-lgc-sans.conf new file mode 120000 index 0000000..ca377e0 --- /dev/null +++ b/fonts/conf.d/58-dejavu-lgc-sans.conf @@ -0,0 +1 @@ +../conf.avail/58-dejavu-lgc-sans.conf \ No newline at end of file diff --git a/fonts/conf.d/58-dejavu-lgc-serif.conf b/fonts/conf.d/58-dejavu-lgc-serif.conf new file mode 120000 index 0000000..603352a --- /dev/null +++ b/fonts/conf.d/58-dejavu-lgc-serif.conf @@ -0,0 +1 @@ +../conf.avail/58-dejavu-lgc-serif.conf \ No newline at end of file diff --git a/fonts/conf.d/59-lohit-devanagari.conf b/fonts/conf.d/59-lohit-devanagari.conf new file mode 120000 index 0000000..c45af31 --- /dev/null +++ b/fonts/conf.d/59-lohit-devanagari.conf @@ -0,0 +1 @@ +../conf.avail/59-lohit-devanagari.conf \ No newline at end of file diff --git a/fonts/conf.d/60-generic.conf b/fonts/conf.d/60-generic.conf new file mode 120000 index 0000000..aba0e09 --- /dev/null +++ b/fonts/conf.d/60-generic.conf @@ -0,0 +1 @@ +../conf.avail/60-generic.conf \ No newline at end of file diff --git a/fonts/conf.d/60-latin.conf b/fonts/conf.d/60-latin.conf new file mode 120000 index 0000000..4827df3 --- /dev/null +++ b/fonts/conf.d/60-latin.conf @@ -0,0 +1 @@ +../conf.avail/60-latin.conf \ No newline at end of file diff --git a/fonts/conf.d/64-01-tlwg-kinnari.conf b/fonts/conf.d/64-01-tlwg-kinnari.conf new file mode 120000 index 0000000..8046190 --- /dev/null +++ b/fonts/conf.d/64-01-tlwg-kinnari.conf @@ -0,0 +1 @@ +/usr/share/fontconfig/conf.avail/64-01-tlwg-kinnari.conf \ No newline at end of file diff --git a/fonts/conf.d/64-02-tlwg-norasi.conf b/fonts/conf.d/64-02-tlwg-norasi.conf new file mode 120000 index 0000000..4cf1124 --- /dev/null +++ b/fonts/conf.d/64-02-tlwg-norasi.conf @@ -0,0 +1 @@ +/usr/share/fontconfig/conf.avail/64-02-tlwg-norasi.conf \ No newline at end of file diff --git a/fonts/conf.d/64-10-tlwg-loma.conf b/fonts/conf.d/64-10-tlwg-loma.conf new file mode 120000 index 0000000..f7fd86d --- /dev/null +++ b/fonts/conf.d/64-10-tlwg-loma.conf @@ -0,0 +1 @@ +/usr/share/fontconfig/conf.avail/64-10-tlwg-loma.conf \ No newline at end of file diff --git a/fonts/conf.d/64-11-tlwg-waree.conf b/fonts/conf.d/64-11-tlwg-waree.conf new file mode 120000 index 0000000..613b3c0 --- /dev/null +++ b/fonts/conf.d/64-11-tlwg-waree.conf @@ -0,0 +1 @@ +/usr/share/fontconfig/conf.avail/64-11-tlwg-waree.conf \ No newline at end of file diff --git a/fonts/conf.d/64-13-tlwg-garuda.conf b/fonts/conf.d/64-13-tlwg-garuda.conf new file mode 120000 index 0000000..7c75d55 --- /dev/null +++ b/fonts/conf.d/64-13-tlwg-garuda.conf @@ -0,0 +1 @@ +/usr/share/fontconfig/conf.avail/64-13-tlwg-garuda.conf \ No newline at end of file diff --git a/fonts/conf.d/64-14-tlwg-umpush.conf b/fonts/conf.d/64-14-tlwg-umpush.conf new file mode 120000 index 0000000..9fcee70 --- /dev/null +++ b/fonts/conf.d/64-14-tlwg-umpush.conf @@ -0,0 +1 @@ +/usr/share/fontconfig/conf.avail/64-14-tlwg-umpush.conf \ No newline at end of file diff --git a/fonts/conf.d/64-15-laksaman.conf b/fonts/conf.d/64-15-laksaman.conf new file mode 120000 index 0000000..ca5036f --- /dev/null +++ b/fonts/conf.d/64-15-laksaman.conf @@ -0,0 +1 @@ +/usr/share/fontconfig/conf.avail/64-15-laksaman.conf \ No newline at end of file diff --git a/fonts/conf.d/64-21-tlwg-typo.conf b/fonts/conf.d/64-21-tlwg-typo.conf new file mode 120000 index 0000000..0f8b87a --- /dev/null +++ b/fonts/conf.d/64-21-tlwg-typo.conf @@ -0,0 +1 @@ +/usr/share/fontconfig/conf.avail/64-21-tlwg-typo.conf \ No newline at end of file diff --git a/fonts/conf.d/64-22-tlwg-typist.conf b/fonts/conf.d/64-22-tlwg-typist.conf new file mode 120000 index 0000000..de92fff --- /dev/null +++ b/fonts/conf.d/64-22-tlwg-typist.conf @@ -0,0 +1 @@ +/usr/share/fontconfig/conf.avail/64-22-tlwg-typist.conf \ No newline at end of file diff --git a/fonts/conf.d/64-23-tlwg-mono.conf b/fonts/conf.d/64-23-tlwg-mono.conf new file mode 120000 index 0000000..1d9542b --- /dev/null +++ b/fonts/conf.d/64-23-tlwg-mono.conf @@ -0,0 +1 @@ +/usr/share/fontconfig/conf.avail/64-23-tlwg-mono.conf \ No newline at end of file diff --git a/fonts/conf.d/65-0-fonts-beng-extra.conf b/fonts/conf.d/65-0-fonts-beng-extra.conf new file mode 120000 index 0000000..b5bb68f --- /dev/null +++ b/fonts/conf.d/65-0-fonts-beng-extra.conf @@ -0,0 +1 @@ +../conf.avail/65-0-fonts-beng-extra.conf \ No newline at end of file diff --git a/fonts/conf.d/65-0-fonts-deva-extra.conf b/fonts/conf.d/65-0-fonts-deva-extra.conf new file mode 120000 index 0000000..cdc22e5 --- /dev/null +++ b/fonts/conf.d/65-0-fonts-deva-extra.conf @@ -0,0 +1 @@ +../conf.avail/65-0-fonts-deva-extra.conf \ No newline at end of file diff --git a/fonts/conf.d/65-0-fonts-gubbi.conf b/fonts/conf.d/65-0-fonts-gubbi.conf new file mode 120000 index 0000000..4b7f688 --- /dev/null +++ b/fonts/conf.d/65-0-fonts-gubbi.conf @@ -0,0 +1 @@ +../conf.avail/65-0-fonts-gubbi.conf \ No newline at end of file diff --git a/fonts/conf.d/65-0-fonts-gujr-extra.conf b/fonts/conf.d/65-0-fonts-gujr-extra.conf new file mode 120000 index 0000000..ee93241 --- /dev/null +++ b/fonts/conf.d/65-0-fonts-gujr-extra.conf @@ -0,0 +1 @@ +../conf.avail/65-0-fonts-gujr-extra.conf \ No newline at end of file diff --git a/fonts/conf.d/65-0-fonts-guru-extra.conf b/fonts/conf.d/65-0-fonts-guru-extra.conf new file mode 120000 index 0000000..1f4b2fa --- /dev/null +++ b/fonts/conf.d/65-0-fonts-guru-extra.conf @@ -0,0 +1 @@ +../conf.avail/65-0-fonts-guru-extra.conf \ No newline at end of file diff --git a/fonts/conf.d/65-0-fonts-orya-extra.conf b/fonts/conf.d/65-0-fonts-orya-extra.conf new file mode 120000 index 0000000..ca7dc3c --- /dev/null +++ b/fonts/conf.d/65-0-fonts-orya-extra.conf @@ -0,0 +1 @@ +../conf.avail/65-0-fonts-orya-extra.conf \ No newline at end of file diff --git a/fonts/conf.d/65-0-fonts-pagul.conf b/fonts/conf.d/65-0-fonts-pagul.conf new file mode 120000 index 0000000..f161e94 --- /dev/null +++ b/fonts/conf.d/65-0-fonts-pagul.conf @@ -0,0 +1 @@ +../conf.avail/65-0-fonts-pagul.conf \ No newline at end of file diff --git a/fonts/conf.d/65-0-fonts-telu-extra.conf b/fonts/conf.d/65-0-fonts-telu-extra.conf new file mode 120000 index 0000000..f855d54 --- /dev/null +++ b/fonts/conf.d/65-0-fonts-telu-extra.conf @@ -0,0 +1 @@ +../conf.avail/65-0-fonts-telu-extra.conf \ No newline at end of file diff --git a/fonts/conf.d/65-0-smc-meera.conf b/fonts/conf.d/65-0-smc-meera.conf new file mode 120000 index 0000000..3fda3fb --- /dev/null +++ b/fonts/conf.d/65-0-smc-meera.conf @@ -0,0 +1 @@ +../conf.avail/65-0-smc-meera.conf \ No newline at end of file diff --git a/fonts/conf.d/65-0-smc-rachana.conf b/fonts/conf.d/65-0-smc-rachana.conf new file mode 120000 index 0000000..eb275a4 --- /dev/null +++ b/fonts/conf.d/65-0-smc-rachana.conf @@ -0,0 +1 @@ +../conf.avail/65-0-smc-rachana.conf \ No newline at end of file diff --git a/fonts/conf.d/65-droid-sans-fallback.conf b/fonts/conf.d/65-droid-sans-fallback.conf new file mode 120000 index 0000000..46734e5 --- /dev/null +++ b/fonts/conf.d/65-droid-sans-fallback.conf @@ -0,0 +1 @@ +../conf.avail/65-droid-sans-fallback.conf \ No newline at end of file diff --git a/fonts/conf.d/65-fonts-persian.conf b/fonts/conf.d/65-fonts-persian.conf new file mode 120000 index 0000000..7f72bfe --- /dev/null +++ b/fonts/conf.d/65-fonts-persian.conf @@ -0,0 +1 @@ +../conf.avail/65-fonts-persian.conf \ No newline at end of file diff --git a/fonts/conf.d/65-fonts-takao-pgothic.conf b/fonts/conf.d/65-fonts-takao-pgothic.conf new file mode 120000 index 0000000..12f635b --- /dev/null +++ b/fonts/conf.d/65-fonts-takao-pgothic.conf @@ -0,0 +1 @@ +../conf.avail/65-fonts-takao-pgothic.conf \ No newline at end of file diff --git a/fonts/conf.d/65-khmer.conf b/fonts/conf.d/65-khmer.conf new file mode 100644 index 0000000..2de6015 --- /dev/null +++ b/fonts/conf.d/65-khmer.conf @@ -0,0 +1,31 @@ + + + + + + + + sans-serif + + Khmer OS + + + + + serif + + Khmer OS + + + + + monospace + + Khmer OS System + + + + + + + diff --git a/fonts/conf.d/65-nonlatin.conf b/fonts/conf.d/65-nonlatin.conf new file mode 120000 index 0000000..d99e17a --- /dev/null +++ b/fonts/conf.d/65-nonlatin.conf @@ -0,0 +1 @@ +../conf.avail/65-nonlatin.conf \ No newline at end of file diff --git a/fonts/conf.d/65-wqy-microhei.conf b/fonts/conf.d/65-wqy-microhei.conf new file mode 120000 index 0000000..4981881 --- /dev/null +++ b/fonts/conf.d/65-wqy-microhei.conf @@ -0,0 +1 @@ +../conf.avail/65-wqy-microhei.conf \ No newline at end of file diff --git a/fonts/conf.d/66-lohit-assamese.conf b/fonts/conf.d/66-lohit-assamese.conf new file mode 120000 index 0000000..a442dc6 --- /dev/null +++ b/fonts/conf.d/66-lohit-assamese.conf @@ -0,0 +1 @@ +../conf.avail/66-lohit-assamese.conf \ No newline at end of file diff --git a/fonts/conf.d/66-lohit-bengali.conf b/fonts/conf.d/66-lohit-bengali.conf new file mode 120000 index 0000000..bec1470 --- /dev/null +++ b/fonts/conf.d/66-lohit-bengali.conf @@ -0,0 +1 @@ +../conf.avail/66-lohit-bengali.conf \ No newline at end of file diff --git a/fonts/conf.d/66-lohit-devanagari.conf b/fonts/conf.d/66-lohit-devanagari.conf new file mode 120000 index 0000000..dc9c41b --- /dev/null +++ b/fonts/conf.d/66-lohit-devanagari.conf @@ -0,0 +1 @@ +../conf.avail/66-lohit-devanagari.conf \ No newline at end of file diff --git a/fonts/conf.d/66-lohit-gujarati.conf b/fonts/conf.d/66-lohit-gujarati.conf new file mode 120000 index 0000000..8e07fbd --- /dev/null +++ b/fonts/conf.d/66-lohit-gujarati.conf @@ -0,0 +1 @@ +../conf.avail/66-lohit-gujarati.conf \ No newline at end of file diff --git a/fonts/conf.d/66-lohit-gurmukhi.conf b/fonts/conf.d/66-lohit-gurmukhi.conf new file mode 120000 index 0000000..2e1ad9d --- /dev/null +++ b/fonts/conf.d/66-lohit-gurmukhi.conf @@ -0,0 +1 @@ +../conf.avail/66-lohit-gurmukhi.conf \ No newline at end of file diff --git a/fonts/conf.d/66-lohit-kannada.conf b/fonts/conf.d/66-lohit-kannada.conf new file mode 120000 index 0000000..55d315a --- /dev/null +++ b/fonts/conf.d/66-lohit-kannada.conf @@ -0,0 +1 @@ +../conf.avail/66-lohit-kannada.conf \ No newline at end of file diff --git a/fonts/conf.d/66-lohit-odia.conf b/fonts/conf.d/66-lohit-odia.conf new file mode 120000 index 0000000..7f1ff8c --- /dev/null +++ b/fonts/conf.d/66-lohit-odia.conf @@ -0,0 +1 @@ +../conf.avail/66-lohit-odia.conf \ No newline at end of file diff --git a/fonts/conf.d/66-lohit-tamil-classical.conf b/fonts/conf.d/66-lohit-tamil-classical.conf new file mode 120000 index 0000000..575eeeb --- /dev/null +++ b/fonts/conf.d/66-lohit-tamil-classical.conf @@ -0,0 +1 @@ +../conf.avail/66-lohit-tamil-classical.conf \ No newline at end of file diff --git a/fonts/conf.d/66-lohit-tamil.conf b/fonts/conf.d/66-lohit-tamil.conf new file mode 120000 index 0000000..1d6e1e2 --- /dev/null +++ b/fonts/conf.d/66-lohit-tamil.conf @@ -0,0 +1 @@ +../conf.avail/66-lohit-tamil.conf \ No newline at end of file diff --git a/fonts/conf.d/66-lohit-telugu.conf b/fonts/conf.d/66-lohit-telugu.conf new file mode 120000 index 0000000..8d1f919 --- /dev/null +++ b/fonts/conf.d/66-lohit-telugu.conf @@ -0,0 +1 @@ +../conf.avail/66-lohit-telugu.conf \ No newline at end of file diff --git a/fonts/conf.d/67-fonts-smc-manjari.conf b/fonts/conf.d/67-fonts-smc-manjari.conf new file mode 120000 index 0000000..8a392c4 --- /dev/null +++ b/fonts/conf.d/67-fonts-smc-manjari.conf @@ -0,0 +1 @@ +../conf.avail/67-fonts-smc-manjari.conf \ No newline at end of file diff --git a/fonts/conf.d/67-smc-anjalioldlipi.conf b/fonts/conf.d/67-smc-anjalioldlipi.conf new file mode 120000 index 0000000..36d4ad9 --- /dev/null +++ b/fonts/conf.d/67-smc-anjalioldlipi.conf @@ -0,0 +1 @@ +../conf.avail/67-smc-anjalioldlipi.conf \ No newline at end of file diff --git a/fonts/conf.d/67-smc-chilanka.conf b/fonts/conf.d/67-smc-chilanka.conf new file mode 120000 index 0000000..76ace17 --- /dev/null +++ b/fonts/conf.d/67-smc-chilanka.conf @@ -0,0 +1 @@ +../conf.avail/67-smc-chilanka.conf \ No newline at end of file diff --git a/fonts/conf.d/67-smc-dyuthi.conf b/fonts/conf.d/67-smc-dyuthi.conf new file mode 120000 index 0000000..5c39d0b --- /dev/null +++ b/fonts/conf.d/67-smc-dyuthi.conf @@ -0,0 +1 @@ +../conf.avail/67-smc-dyuthi.conf \ No newline at end of file diff --git a/fonts/conf.d/67-smc-karumbi.conf b/fonts/conf.d/67-smc-karumbi.conf new file mode 120000 index 0000000..f8dde44 --- /dev/null +++ b/fonts/conf.d/67-smc-karumbi.conf @@ -0,0 +1 @@ +../conf.avail/67-smc-karumbi.conf \ No newline at end of file diff --git a/fonts/conf.d/67-smc-keraleeyam.conf b/fonts/conf.d/67-smc-keraleeyam.conf new file mode 120000 index 0000000..4418006 --- /dev/null +++ b/fonts/conf.d/67-smc-keraleeyam.conf @@ -0,0 +1 @@ +../conf.avail/67-smc-keraleeyam.conf \ No newline at end of file diff --git a/fonts/conf.d/67-smc-raghumalayalamsans.conf b/fonts/conf.d/67-smc-raghumalayalamsans.conf new file mode 120000 index 0000000..75b2c5f --- /dev/null +++ b/fonts/conf.d/67-smc-raghumalayalamsans.conf @@ -0,0 +1 @@ +../conf.avail/67-smc-raghumalayalamsans.conf \ No newline at end of file diff --git a/fonts/conf.d/67-smc-suruma.conf b/fonts/conf.d/67-smc-suruma.conf new file mode 120000 index 0000000..aa09db9 --- /dev/null +++ b/fonts/conf.d/67-smc-suruma.conf @@ -0,0 +1 @@ +../conf.avail/67-smc-suruma.conf \ No newline at end of file diff --git a/fonts/conf.d/67-smc-uroob.conf b/fonts/conf.d/67-smc-uroob.conf new file mode 120000 index 0000000..13faac7 --- /dev/null +++ b/fonts/conf.d/67-smc-uroob.conf @@ -0,0 +1 @@ +../conf.avail/67-smc-uroob.conf \ No newline at end of file diff --git a/fonts/conf.d/69-unifont.conf b/fonts/conf.d/69-unifont.conf new file mode 120000 index 0000000..7ba1b65 --- /dev/null +++ b/fonts/conf.d/69-unifont.conf @@ -0,0 +1 @@ +../conf.avail/69-unifont.conf \ No newline at end of file diff --git a/fonts/conf.d/70-fonts-noto-cjk.conf b/fonts/conf.d/70-fonts-noto-cjk.conf new file mode 120000 index 0000000..af9a22a --- /dev/null +++ b/fonts/conf.d/70-fonts-noto-cjk.conf @@ -0,0 +1 @@ +/usr/share/fontconfig/conf.avail/70-fonts-noto-cjk.conf \ No newline at end of file diff --git a/fonts/conf.d/70-no-bitmaps.conf b/fonts/conf.d/70-no-bitmaps.conf new file mode 120000 index 0000000..b2263fa --- /dev/null +++ b/fonts/conf.d/70-no-bitmaps.conf @@ -0,0 +1 @@ +../conf.avail/70-no-bitmaps.conf \ No newline at end of file diff --git a/fonts/conf.d/80-delicious.conf b/fonts/conf.d/80-delicious.conf new file mode 120000 index 0000000..22d6770 --- /dev/null +++ b/fonts/conf.d/80-delicious.conf @@ -0,0 +1 @@ +../conf.avail/80-delicious.conf \ No newline at end of file diff --git a/fonts/conf.d/89-tlwg-garuda-synthetic.conf b/fonts/conf.d/89-tlwg-garuda-synthetic.conf new file mode 120000 index 0000000..6b99218 --- /dev/null +++ b/fonts/conf.d/89-tlwg-garuda-synthetic.conf @@ -0,0 +1 @@ +/usr/share/fontconfig/conf.avail/89-tlwg-garuda-synthetic.conf \ No newline at end of file diff --git a/fonts/conf.d/89-tlwg-kinnari-synthetic.conf b/fonts/conf.d/89-tlwg-kinnari-synthetic.conf new file mode 120000 index 0000000..7f364d3 --- /dev/null +++ b/fonts/conf.d/89-tlwg-kinnari-synthetic.conf @@ -0,0 +1 @@ +/usr/share/fontconfig/conf.avail/89-tlwg-kinnari-synthetic.conf \ No newline at end of file diff --git a/fonts/conf.d/89-tlwg-laksaman-synthetic.conf b/fonts/conf.d/89-tlwg-laksaman-synthetic.conf new file mode 120000 index 0000000..2adc2d2 --- /dev/null +++ b/fonts/conf.d/89-tlwg-laksaman-synthetic.conf @@ -0,0 +1 @@ +/usr/share/fontconfig/conf.avail/89-tlwg-laksaman-synthetic.conf \ No newline at end of file diff --git a/fonts/conf.d/89-tlwg-umpush-synthetic.conf b/fonts/conf.d/89-tlwg-umpush-synthetic.conf new file mode 120000 index 0000000..59bb78e --- /dev/null +++ b/fonts/conf.d/89-tlwg-umpush-synthetic.conf @@ -0,0 +1 @@ +/usr/share/fontconfig/conf.avail/89-tlwg-umpush-synthetic.conf \ No newline at end of file diff --git a/fonts/conf.d/90-fonts-nanum.conf b/fonts/conf.d/90-fonts-nanum.conf new file mode 120000 index 0000000..a10236e --- /dev/null +++ b/fonts/conf.d/90-fonts-nanum.conf @@ -0,0 +1 @@ +/usr/share/fontconfig/conf.avail/90-fonts-nanum.conf \ No newline at end of file diff --git a/fonts/conf.d/90-synthetic.conf b/fonts/conf.d/90-synthetic.conf new file mode 120000 index 0000000..a25f312 --- /dev/null +++ b/fonts/conf.d/90-synthetic.conf @@ -0,0 +1 @@ +../conf.avail/90-synthetic.conf \ No newline at end of file diff --git a/fonts/conf.d/README b/fonts/conf.d/README new file mode 100644 index 0000000..6a774c5 --- /dev/null +++ b/fonts/conf.d/README @@ -0,0 +1,23 @@ +conf.d/README + +Each file in this directory is a fontconfig configuration file. Fontconfig +scans this directory, loading all files of the form [0-9][0-9]*.conf. +These files are normally installed in /usr/share/fontconfig/conf.avail +and then symlinked here, allowing them to be easily installed and then +enabled/disabled by adjusting the symlinks. + +The files are loaded in numeric order, the structure of the configuration +has led to the following conventions in usage: + + Files begining with: Contain: + + 00 through 09 Font directories + 10 through 19 system rendering defaults (AA, etc) + 20 through 29 font rendering options + 30 through 39 family substitution + 40 through 49 generic identification, map family->generic + 50 through 59 alternate config file loading + 60 through 69 generic aliases, map generic->family + 70 through 79 select font (adjust which fonts are available) + 80 through 89 match target="scan" (modify scanned patterns) + 90 through 99 font synthesis diff --git a/fonts/fonts.conf b/fonts/fonts.conf new file mode 100644 index 0000000..79b86b7 --- /dev/null +++ b/fonts/fonts.conf @@ -0,0 +1,103 @@ + + + + + + + + + + /usr/share/fonts + /usr/local/share/fonts + fonts + + ~/.fonts + + + + + mono + + + monospace + + + + + + + sans serif + + + sans-serif + + + + + + + sans + + + sans-serif + + + + + + + *.dpkg-tmp + + + + + *.dpkg-new + + + + + conf.d + + + + /var/cache/fontconfig + fontconfig + + ~/.fontconfig + + + + + 30 + + + + diff --git a/fstab b/fstab new file mode 100644 index 0000000..380dcba --- /dev/null +++ b/fstab @@ -0,0 +1,33 @@ +# /etc/fstab: static file system information. +# +# Use 'blkid' to print the universally unique identifier for a +# device; this may be used with UUID= as a more robust way to name devices +# that works even if disks are added and removed. See fstab(5). +# +# +# / was on /dev/md2p1 during installation +UUID=ecd50d78-8327-4ecc-b5cc-8623942290f3 / ext4 errors=remount-ro 0 1 +# /boot was on /dev/md0p1 during installation +UUID=12fd5fe6-e8b7-445d-8707-2535f72b4969 /boot ext3 defaults 0 2 +# swap was on /dev/md1p1 during installation +UUID=7f2c1f32-e1a5-41ba-a20a-6fccb94aee2f none swap sw 0 0 +/dev/mapper/vgdata-data /data ext4 defaults 0 2 +/dev/mapper/vgroot-home /home ext4 defaults 0 2 +/dev/mapper/vgdata-oldhome /home.old ext4 defaults 0 2 +/dev/mapper/vgroot-opt /opt ext4 defaults 0 2 +/dev/mapper/vgroot-snap /snap ext4 defaults 0 2 +/dev/mapper/vgroot-tmp /tmp ext4 defaults 0 2 +/dev/mapper/vgroot-var /var ext4 defaults 0 2 +/dev/mapper/vgdata-backup /var/backup ext4 defaults 0 2 +/dev/mapper/vgroot-vartmp /var/tmp ext4 defaults 0 2 +/dev/mapper/vgdata-images /var/lib/images ext4 noatime 0 2 + +# Bind mountings ... + +/data/all/Bilder /home/frank/Pictures none bind 0 0 +/data/all/Wallpapers /home/frank/Bilder none bind 0 0 +/data/all/Videos /home/frank/Videos none bind 0 0 +/data/all/Dokumente/Frank /home/frank/Dokumente none bind 0 0 +/data/all/Musik /home/frank/Musik none bind 0 0 +/data/frank/Tracks /home/frank/Tracks none bind 0 0 + diff --git a/fuse.conf b/fuse.conf new file mode 100644 index 0000000..ae194a0 --- /dev/null +++ b/fuse.conf @@ -0,0 +1,8 @@ +# /etc/fuse.conf - Configuration file for Filesystem in Userspace (FUSE) + +# Set the maximum number of FUSE mounts allowed to non-root users. +# The default is 1000. +#mount_max = 1000 + +# Allow non-root users to specify the allow_other or allow_root mount options. +#user_allow_other diff --git a/fwupd/daemon.conf b/fwupd/daemon.conf new file mode 100644 index 0000000..881c145 --- /dev/null +++ b/fwupd/daemon.conf @@ -0,0 +1,24 @@ +[fwupd] + +# Allow blacklisting specific devices by their GUID +# Uses semicolons as delimiter +BlacklistDevices= + +# Allow blacklisting specific plugins +# Uses semicolons as delimiter +BlacklistPlugins=test + +# Maximum archive size that can be loaded in Mb, with 0 for the default +ArchiveSizeMax=0 + +# Idle time in seconds to shut down the daemon -- note some plugins might +# inhibit the auto-shutdown, for instance thunderbolt. +# +# A value of 0 specifies 'never' +IdleTimeout=7200 + +# Comma separated list of domains to log in verbose mode +# If unset, no domains +# If set to FuValue, FuValue domain (same as --domain-verbose=FuValue) +# If set to *, all domains (same as --verbose) +VerboseDomains= diff --git a/fwupd/redfish.conf b/fwupd/redfish.conf new file mode 100644 index 0000000..ee879e3 --- /dev/null +++ b/fwupd/redfish.conf @@ -0,0 +1,14 @@ +[redfish] + +# The URI to the Redfish service in the format ://: +# ex: https://192.168.0.133:443 +#Uri= + +# The username and password to the Redfish service +#Username= +#Password= + +# Whether to verify the server certificate or not +# Expected value: TRUE or FALSE +# Default: TRUE +#CACheck= diff --git a/fwupd/remotes.d/dell-esrt.conf b/fwupd/remotes.d/dell-esrt.conf new file mode 100644 index 0000000..7313eee --- /dev/null +++ b/fwupd/remotes.d/dell-esrt.conf @@ -0,0 +1,8 @@ +[fwupd Remote] + +# this remote provides metadata shipped with the fwupd package +Enabled=true +Title=Enable UEFI capsule updates on Dell systems +Keyring=none +MetadataURI=file:///usr/share/fwupd/remotes.d/dell-esrt/metadata.xml +ApprovalRequired=false diff --git a/fwupd/remotes.d/fwupd.conf b/fwupd/remotes.d/fwupd.conf new file mode 100644 index 0000000..6673054 --- /dev/null +++ b/fwupd/remotes.d/fwupd.conf @@ -0,0 +1,7 @@ +[fwupd Remote] + +# this remote provides metadata shipped with the fwupd package +Enabled=true +Title=Core +Keyring=none +MetadataURI=file:///usr/share/fwupd/remotes.d/fwupd/metadata.xml diff --git a/fwupd/remotes.d/lvfs-testing.conf b/fwupd/remotes.d/lvfs-testing.conf new file mode 100644 index 0000000..fb60efd --- /dev/null +++ b/fwupd/remotes.d/lvfs-testing.conf @@ -0,0 +1,12 @@ +[fwupd Remote] + +# this remote provides metadata and firmware marked as 'testing' from the LVFS +Enabled=false +Title=Linux Vendor Firmware Service (testing) +Keyring=gpg +MetadataURI=https://cdn.fwupd.org/downloads/firmware-testing.xml.gz +ReportURI=https://fwupd.org/lvfs/firmware/report +Username= +Password= +OrderBefore=lvfs,fwupd +ApprovalRequired=false diff --git a/fwupd/remotes.d/lvfs.conf b/fwupd/remotes.d/lvfs.conf new file mode 100644 index 0000000..a08562f --- /dev/null +++ b/fwupd/remotes.d/lvfs.conf @@ -0,0 +1,10 @@ +[fwupd Remote] + +# this remote provides metadata and firmware marked as 'stable' from the LVFS +Enabled=true +Title=Linux Vendor Firmware Service +Keyring=gpg +MetadataURI=https://cdn.fwupd.org/downloads/firmware.xml.gz +ReportURI=https://fwupd.org/lvfs/firmware/report +OrderBefore=fwupd +ApprovalRequired=false diff --git a/fwupd/remotes.d/vendor-directory.conf b/fwupd/remotes.d/vendor-directory.conf new file mode 100644 index 0000000..fd8886b --- /dev/null +++ b/fwupd/remotes.d/vendor-directory.conf @@ -0,0 +1,8 @@ +[fwupd Remote] +# this remote provides dynamically generated metadata shipped by the OS vendor and can +# be found in /usr/share/fwupd/remotes.d/vendor/firmware +Enabled=false +Title=Vendor (Automatic) +Keyring=none +MetadataURI=file:///usr/share/fwupd/remotes.d/vendor/firmware +ApprovalRequired=false diff --git a/fwupd/remotes.d/vendor.conf b/fwupd/remotes.d/vendor.conf new file mode 100644 index 0000000..b2cf0d3 --- /dev/null +++ b/fwupd/remotes.d/vendor.conf @@ -0,0 +1,8 @@ +[fwupd Remote] +# this remote provides metadata shipped by the OS vendor and can be found in +# /usr/share/fwupd/remotes.d/vendor and firmware in /usr/share/fwupd/remotes.d/vendor/firmware +Enabled=false +Title=Vendor +Keyring=none +MetadataURI=file:///usr/share/fwupd/remotes.d/vendor/vendor.xml.gz +ApprovalRequired=false diff --git a/fwupd/uefi.conf b/fwupd/uefi.conf new file mode 100644 index 0000000..fd7d384 --- /dev/null +++ b/fwupd/uefi.conf @@ -0,0 +1,12 @@ +[uefi] + +# the shim loader is required to chainload the fwupd EFI binary unless +# the fwupd.efi file has been self-signed manually +RequireShimForSecureBoot=true + +# the EFI system partition path used +# if this is is not /boot/efi, /boot, or /efi +#OverrideESPMountPoint= + +# amount of free space required on the ESP, for example using 0x2000000 for 32Mb +#RequireESPFreeSpace= diff --git a/gai.conf b/gai.conf new file mode 100644 index 0000000..4616ed0 --- /dev/null +++ b/gai.conf @@ -0,0 +1,65 @@ +# Configuration for getaddrinfo(3). +# +# So far only configuration for the destination address sorting is needed. +# RFC 3484 governs the sorting. But the RFC also says that system +# administrators should be able to overwrite the defaults. This can be +# achieved here. +# +# All lines have an initial identifier specifying the option followed by +# up to two values. Information specified in this file replaces the +# default information. Complete absence of data of one kind causes the +# appropriate default information to be used. The supported commands include: +# +# reload +# If set to yes, each getaddrinfo(3) call will check whether this file +# changed and if necessary reload. This option should not really be +# used. There are possible runtime problems. The default is no. +# +# label +# Add another rule to the RFC 3484 label table. See section 2.1 in +# RFC 3484. The default is: +# +#label ::1/128 0 +#label ::/0 1 +#label 2002::/16 2 +#label ::/96 3 +#label ::ffff:0:0/96 4 +#label fec0::/10 5 +#label fc00::/7 6 +#label 2001:0::/32 7 +# +# This default differs from the tables given in RFC 3484 by handling +# (now obsolete) site-local IPv6 addresses and Unique Local Addresses. +# The reason for this difference is that these addresses are never +# NATed while IPv4 site-local addresses most probably are. Given +# the precedence of IPv6 over IPv4 (see below) on machines having only +# site-local IPv4 and IPv6 addresses a lookup for a global address would +# see the IPv6 be preferred. The result is a long delay because the +# site-local IPv6 addresses cannot be used while the IPv4 address is +# (at least for the foreseeable future) NATed. We also treat Teredo +# tunnels special. +# +# precedence +# Add another rule to the RFC 3484 precedence table. See section 2.1 +# and 10.3 in RFC 3484. The default is: +# +#precedence ::1/128 50 +#precedence ::/0 40 +#precedence 2002::/16 30 +#precedence ::/96 20 +#precedence ::ffff:0:0/96 10 +# +# For sites which prefer IPv4 connections change the last line to +# +#precedence ::ffff:0:0/96 100 + +# +# scopev4 +# Add another rule to the RFC 6724 scope table for IPv4 addresses. +# By default the scope IDs described in section 3.2 in RFC 6724 are +# used. Changing these defaults should hardly ever be necessary. +# The defaults are equivalent to: +# +#scopev4 ::ffff:169.254.0.0/112 2 +#scopev4 ::ffff:127.0.0.0/104 2 +#scopev4 ::ffff:0.0.0.0/96 14 diff --git a/gdb/gdbinit b/gdb/gdbinit new file mode 100644 index 0000000..ccb3b0d --- /dev/null +++ b/gdb/gdbinit @@ -0,0 +1 @@ +# System-wide GDB initialization file. diff --git a/geoclue/geoclue.conf b/geoclue/geoclue.conf new file mode 100644 index 0000000..61b6496 --- /dev/null +++ b/geoclue/geoclue.conf @@ -0,0 +1,89 @@ +# Configuration file for Geoclue + +# Agent configuration options +[agent] + +# Whitelist of desktop IDs (without .desktop part) of all agents we recognise, +# separated by a ';'. +whitelist=gnome-shell + +# Network NMEA source configuration options +[network-nmea] + +# Fetch location from NMEA sources on local network? +enable=true + +# WiFi source configuration options +[wifi] + +# URL to the wifi geolocation service. The key can currenty be anything, just +# needs to be present but that is likely going to change in future. +url=https://location.services.mozilla.com/v1/geolocate?key=geoclue + +# To use the Google geolocation service instead of mozilla's, simply uncomment +# this url while changing API_KEY to your Google API key and comment out or +# remove the url above. +# +#url=https://www.googleapis.com/geolocation/v1/geolocate?key=YOUR_KEY + +# Submit data to Mozilla Location Service +# If set to true, geoclue will automatically submit network data to Mozilla +# each time it gets a GPS lock. +# +submit-data=false + +# URL to submission API of Mozilla Location Service +submission-url=https://location.services.mozilla.com/v1/submit?key=geoclue + +# A nickname to submit network data with. This is currently used for leaderboard: +# https://location.services.mozilla.com/leaders +# A nickname must be 2-32 characters long. +submission-nick=geoclue + +# Application configuration options +# +# NOTE: Having an entry here for an application with allowed=true means that +# geoclue will not ask agent to authorize the application. This is to +# ensure that system components and applications with built-in +# authorization mechanism (e.g web browsers) do not have to be bound to +# agents. +# +# Format: +# +# # Desktop ID of application without .desktop part +# [random-app] +# +# # Allowed access to location information? +# allowed=true|false +# +# # Is application a system component? +# system=true|false +# +# # List of UIDs of all users for which this application is allowed location +# # info access, separate by ';'. Keep it empty for allowing it for all users. +# users= + +[gnome-datetime-panel] +allowed=true +system=true +users= + +[gnome-color-panel] +allowed=true +system=true +users= + +[org.gnome.Shell] +allowed=true +system=true +users= + +[epiphany] +allowed=true +system=false +users= + +[firefox] +allowed=true +system=false +users= diff --git a/ghostscript/cidfmap.d/90gs-cjk-resource-cns1.conf b/ghostscript/cidfmap.d/90gs-cjk-resource-cns1.conf new file mode 100644 index 0000000..6fd3b98 --- /dev/null +++ b/ghostscript/cidfmap.d/90gs-cjk-resource-cns1.conf @@ -0,0 +1,9 @@ +/ZenKai-Medium << /FileType /TrueType /Path (/usr/share/fonts/truetype/arphic/ukai.ttc) /SubfontID 0 /CSI [(CNS1) 4] >> ; +/ShanHeiSun-Light << /FileType /TrueType /Path (/usr/share/fonts/truetype/arphic/uming.ttc) /SubfontID 0 /CSI [(CNS1) 4] >> ; +/MOESung-Regular /ShanHeiSun-Light ; +/MSung-Light /ShanHeiSun-Light ; +/MSung-Medium /ZenKai-Medium ; +/MHei-Medium /ZenKai-Medium ; +/MKai-Medium /ZenKai-Medium ; +/Adobe-CNS1 /ShanHeiSun-Light ; +/Adobe-CNS1-Bold /ZenKai-Medium ; diff --git a/ghostscript/cidfmap.d/90gs-cjk-resource-gb1.conf b/ghostscript/cidfmap.d/90gs-cjk-resource-gb1.conf new file mode 100644 index 0000000..6801f62 --- /dev/null +++ b/ghostscript/cidfmap.d/90gs-cjk-resource-gb1.conf @@ -0,0 +1,9 @@ +/BousungEG-Light-GB << /FileType /TrueType /Path (/usr/share/fonts/truetype/arphic/uming.ttc) /SubfontID 0 /CSI [(GB1) 4] >> ; +/GBZenKai-Medium << /FileType /TrueType /Path (/usr/share/fonts/truetype/arphic/ukai.ttc) /SubfontID 0 /CSI [(GB1) 4] >> ; +/Song-Medium /GBZenKai-Medium ; +/STSong-Light /BousungEG-Light-GB ; +/STFangsong-Light /BousungEG-Light-GB ; +/STHeiti-Regular /BousungEG-Light-GB ; +/STKaiti-Regular /BousungEG-Light-GB ; +/Adobe-GB1 /BousungEG-Light-GB ; +/Adobe-GB1-Bold /GBZenKai-Medium ; diff --git a/ghostscript/cidfmap.d/90gs-cjk-resource-japan1.conf b/ghostscript/cidfmap.d/90gs-cjk-resource-japan1.conf new file mode 100644 index 0000000..841f438 --- /dev/null +++ b/ghostscript/cidfmap.d/90gs-cjk-resource-japan1.conf @@ -0,0 +1,8 @@ +/Japanese-Mincho-Regular << /FileType /TrueType /Path (/usr/share/fonts/truetype/fonts-japanese-mincho.ttf) /SubfontID 0 /CSI [(Japan1) 4] >> ; +/Japanese-Gothic-Regular << /FileType /TrueType /Path (/usr/share/fonts/truetype/fonts-japanese-gothic.ttf) /SubfontID 0 /CSI [(Japan1) 4] >> ; +/Ryumin-Light /Japanese-Mincho-Regular ; +/Adobe-Japan1 /Japanese-Mincho-Regular ; +/HeiseiMin-W3 /Japanese-Mincho-Regular ; +/GothicBBB-Medium /Japanese-Gothic-Regular ; +/Adobe-Japan1-Bold /Japanese-Gothic-Regular ; +/HeiseiKakuGo-W5 /Japanese-Gothic-Regular ; diff --git a/ghostscript/cidfmap.d/90gs-cjk-resource-japan2.conf b/ghostscript/cidfmap.d/90gs-cjk-resource-japan2.conf new file mode 100644 index 0000000..c225826 --- /dev/null +++ b/ghostscript/cidfmap.d/90gs-cjk-resource-japan2.conf @@ -0,0 +1,4 @@ +/Japanese-Mincho-Regular-JaH << /FileType /TrueType /Path (/usr/share/fonts/truetype/ttf-japanese-mincho.ttf) /SubfontID 0 /CSI [(Japan2) 4] >> ; +/Japanese-Gothic-Regular-JaH << /FileType /TrueType /Path (/usr/share/fonts/truetype/ttf-japanese-gothic.ttf) /SubfontID 0 /CSI [(Japan2) 4] >> ; +/Adobe-Japan2 /Japanese-Mincho-Regular-JaH ; +/Adobe-Japan2-Bold /Japanese-Gothic-Regular-JaH ; diff --git a/ghostscript/cidfmap.d/90gs-cjk-resource-korea1.conf b/ghostscript/cidfmap.d/90gs-cjk-resource-korea1.conf new file mode 100644 index 0000000..2d71ae6 --- /dev/null +++ b/ghostscript/cidfmap.d/90gs-cjk-resource-korea1.conf @@ -0,0 +1,9 @@ +/NanumMyeongjo-Regular << /FileType /TrueType /Path (/usr/share/fonts/truetype/nanum/NanumMyeongjo.ttf) /SubfontID 0 /CSI [(Korea1) 2] >> ; +/NanumBarunGothic-Regular << /FileType /TrueType /Path (/usr/share/fonts/truetype/nanum/NanumBarunGothic.ttf) /SubfontID 0 /CSI [(Korea1) 2] >> ; +/NanumBarunGothic-Bold << /FileType /TrueType /Path (/usr/share/fonts/truetype/nanum/NanumBarunGothicBold.ttf) /SubfontID 0 /CSI [(Korea1) 2] >> ; +/NanumGothic-Regular << /FileType /TrueType /Path (/usr/share/fonts/truetype/nanum/NanumGothic.ttf) /SubfontID 0 /CSI [(Korea1) 2] >> ; +/HYSMyeongJo-Medium /NanumMyeongjo-Regular ; +/HYGoThic-Medium /NanumBarunGothic-Regular ; +/HYRGoThic-Medium /NanumGothic-Regular ; +/Adobe-Korea1 /NanumBarunGothic-Regular ; +/Adobe-Korea1-Bold /NanumBarunGothic-Bold ; diff --git a/ghostscript/fontmap.d/10gsfonts.conf b/ghostscript/fontmap.d/10gsfonts.conf new file mode 100644 index 0000000..9128470 --- /dev/null +++ b/ghostscript/fontmap.d/10gsfonts.conf @@ -0,0 +1,74 @@ +/URWGothicL-Book (/usr/share/fonts/type1/gsfonts/a010013l.pfb) ; +/AvantGarde-Book /URWGothicL-Book ; +/URWGothicL-Demi (/usr/share/fonts/type1/gsfonts/a010015l.pfb) ; +/AvantGarde-Demi /URWGothicL-Demi ; +/URWGothicL-BookObli (/usr/share/fonts/type1/gsfonts/a010033l.pfb) ; +/AvantGarde-BookOblique /URWGothicL-BookObli ; +/URWGothicL-DemiObli (/usr/share/fonts/type1/gsfonts/a010035l.pfb) ; +/AvantGarde-DemiOblique /URWGothicL-DemiObli ; +/URWBookmanL-Ligh (/usr/share/fonts/type1/gsfonts/b018012l.pfb) ; +/Bookman-Light /URWBookmanL-Ligh ; +/URWBookmanL-DemiBold (/usr/share/fonts/type1/gsfonts/b018015l.pfb) ; +/Bookman-Demi /URWBookmanL-DemiBold ; +/URWBookmanL-LighItal (/usr/share/fonts/type1/gsfonts/b018032l.pfb) ; +/Bookman-LightItalic /URWBookmanL-LighItal ; +/URWBookmanL-DemiBoldItal (/usr/share/fonts/type1/gsfonts/b018035l.pfb) ; +/Bookman-DemiItalic /URWBookmanL-DemiBoldItal ; +/CenturySchL-Roma (/usr/share/fonts/type1/gsfonts/c059013l.pfb) ; +/NewCenturySchlbk-Roman /CenturySchL-Roma ; +/CenturySchL-Bold (/usr/share/fonts/type1/gsfonts/c059016l.pfb) ; +/NewCenturySchlbk-Bold /CenturySchL-Bold ; +/CenturySchL-Ital (/usr/share/fonts/type1/gsfonts/c059033l.pfb) ; +/NewCenturySchlbk-Italic /CenturySchL-Ital ; +/CenturySchL-BoldItal (/usr/share/fonts/type1/gsfonts/c059036l.pfb) ; +/NewCenturySchlbk-BoldItalic /CenturySchL-BoldItal ; +/Dingbats (/usr/share/fonts/type1/gsfonts/d050000l.pfb) ; +/ZapfDingbats /Dingbats ; +/NimbusSanL-Regu (/usr/share/fonts/type1/gsfonts/n019003l.pfb) ; +/Helvetica /NimbusSanL-Regu ; +/NimbusSanL-Bold (/usr/share/fonts/type1/gsfonts/n019004l.pfb) ; +/Helvetica-Bold /NimbusSanL-Bold ; +/NimbusSanL-ReguItal (/usr/share/fonts/type1/gsfonts/n019023l.pfb) ; +/Helvetica-Oblique /NimbusSanL-ReguItal ; +/NimbusSanL-BoldItal (/usr/share/fonts/type1/gsfonts/n019024l.pfb) ; +/Helvetica-BoldOblique /NimbusSanL-BoldItal ; +/NimbusSanL-ReguCond (/usr/share/fonts/type1/gsfonts/n019043l.pfb) ; +/Helvetica-Narrow /NimbusSanL-ReguCond ; +/HelveticaNarrow /NimbusSanL-ReguCond ; +/NimbusSanL-BoldCond (/usr/share/fonts/type1/gsfonts/n019044l.pfb) ; +/Helvetica-Narrow-Bold /NimbusSanL-BoldCond ; +/HelveticaNarrow-Bold /NimbusSanL-BoldCond ; +/NimbusSanL-ReguCondItal (/usr/share/fonts/type1/gsfonts/n019063l.pfb) ; +/Helvetica-Narrow-Oblique /NimbusSanL-ReguCondItal ; +/HelveticaNarrow-Oblique /NimbusSanL-ReguCondItal ; +/NimbusSanL-BoldCondItal (/usr/share/fonts/type1/gsfonts/n019064l.pfb) ; +/Helvetica-Narrow-BoldOblique /NimbusSanL-BoldCondItal ; +/HelveticaNarrow-BoldOblique /NimbusSanL-BoldCondItal ; +/NimbusRomNo9L-Regu (/usr/share/fonts/type1/gsfonts/n021003l.pfb) ; +/Times-Roman /NimbusRomNo9L-Regu ; +/NimbusRomNo9L-Medi (/usr/share/fonts/type1/gsfonts/n021004l.pfb) ; +/Times-Bold /NimbusRomNo9L-Medi ; +/NimbusRomNo9L-ReguItal (/usr/share/fonts/type1/gsfonts/n021023l.pfb) ; +/Times-Italic /NimbusRomNo9L-ReguItal ; +/NimbusRomNo9L-MediItal (/usr/share/fonts/type1/gsfonts/n021024l.pfb) ; +/Times-BoldItalic /NimbusRomNo9L-MediItal ; +/NimbusMonL-Regu (/usr/share/fonts/type1/gsfonts/n022003l.pfb) ; +/Courier /NimbusMonL-Regu ; +/NimbusMonL-Bold (/usr/share/fonts/type1/gsfonts/n022004l.pfb) ; +/Courier-Bold /NimbusMonL-Bold ; +/NimbusMonL-ReguObli (/usr/share/fonts/type1/gsfonts/n022023l.pfb) ; +/Courier-Oblique /NimbusMonL-ReguObli ; +/NimbusMonL-BoldObli (/usr/share/fonts/type1/gsfonts/n022024l.pfb) ; +/Courier-BoldOblique /NimbusMonL-BoldObli ; +/URWPalladioL-Roma (/usr/share/fonts/type1/gsfonts/p052003l.pfb) ; +/Palatino-Roman /URWPalladioL-Roma ; +/URWPalladioL-Bold (/usr/share/fonts/type1/gsfonts/p052004l.pfb) ; +/Palatino-Bold /URWPalladioL-Bold ; +/URWPalladioL-Ital (/usr/share/fonts/type1/gsfonts/p052023l.pfb) ; +/Palatino-Italic /URWPalladioL-Ital ; +/URWPalladioL-BoldItal (/usr/share/fonts/type1/gsfonts/p052024l.pfb) ; +/Palatino-BoldItalic /URWPalladioL-BoldItal ; +/StandardSymL (/usr/share/fonts/type1/gsfonts/s050000l.pfb) ; +/Symbol /StandardSymL ; +/URWChanceryL-MediItal (/usr/share/fonts/type1/gsfonts/z003034l.pfb) ; +/ZapfChancery-MediumItalic /URWChanceryL-MediItal ; diff --git a/gnome-app-install/packages-whitelist b/gnome-app-install/packages-whitelist new file mode 100644 index 0000000..6041682 --- /dev/null +++ b/gnome-app-install/packages-whitelist @@ -0,0 +1,6 @@ +gstreamer0.10-ffmpeg +gstreamer0.10-plugins-ugly +gstreamer0.10-plugins-bad +gstreamer0.10-plugins-bad-multiverse +gstreamer0.10-fluendo-mpegdemux +gstreamer0.10-schroedinger \ No newline at end of file diff --git a/gnome-system-tools/user-profiles.conf b/gnome-system-tools/user-profiles.conf new file mode 100644 index 0000000..a7c90df --- /dev/null +++ b/gnome-system-tools/user-profiles.conf @@ -0,0 +1,182 @@ +[Desktop] +Name=Desktop user +Name[ar]=مستخدم مكتبي +Name[be]=Звычайны карыстальнік +Name[bg]=Обикновен потребител +Name[bn]=ডেস্কটপ ব্যবহারকারী +Name[ca]=Usuari de l'escriptori +Name[ca@valencia]=Usuari de l'escriptori +Name[cs]=Běžný uživatel +Name[da]=Skrivebordsbruger +Name[de]=Desktop-Benutzer +Name[el]=Χρήστης επιφάνειας εργασίας +Name[en_GB]=Desktop user +Name[eo]=Labortablo-uzanto +Name[es]=Usuario del escritorio +Name[et]=Töölauakasutaja +Name[eu]=Mahaigaineko erabiltzailea +Name[fi]=Työpöytäkäyttäjä +Name[fr]=Utilisateur de l'ordinateur +Name[gl]=Usuario de escritorio +Name[he]=משתמש שולחן העבודה +Name[hu]=Asztali felhasználó +Name[it]=Utente desktop +Name[ja]=デスクトップ・ユーザ +Name[ko]=데스크톱 사용자 +Name[lt]=Darbo aplinkos naudotojas +Name[lv]=Darbvirsmas lietotājs +Name[nb]=Skrivebordsbruker +Name[pa]=ਡੈਸਕਟਾਪ ਯੂਜ਼ਰ +Name[pl]=Użytkownik pulpitu +Name[pt]=Utilizador +Name[pt_BR]=Usuário da área de trabalho +Name[ro]=Utilizator desktop +Name[ru]=Пользователь +Name[sk]=Používateľ pracovného prostredia +Name[sl]=Uporabnik namizja +Name[sr]=Обични корисник +Name[sr@latin]=Obični korisnik +Name[sv]=Skrivbordsanvändare +Name[ta]=மேல்மேசை பயனர் +Name[ug]=ئۈستەلئۈستى ئىشلەتكۈچىسى +Name[uk]=Користувач +Name[zh_CN]=桌面用户 +Name[zh_HK]=桌面使用者 +Name[zh_TW]=桌面使用者 +Description=Can perform common tasks. Can't install software or change settings affecting all users. +Description[ar]=يستطيع أداء المهام الشائعة. لا يستطيع تثبيت برمجيات أو تغيير الإعدادات التي تؤثر على كل المستخدمين. +Description[be]=Можа выконваць тыповыя для карыстальніка дзеяньні. Ня можа ўсталёўваць праграмы або зьмяняць наладкі, якія тычацца ўсіх карыстальнікаў. +Description[bg]=Може да извършва честите задачи. Не може да инсталира софтуер или да променя настройките, които са за всички потребители. +Description[bn]=সাধারণ কার্যাবলী সম্পাদন করতে পারে। সকল ব্যবহারকারীকে প্রভাবিত করে এমন কোন সফটওয়্যার ইনস্টল বা সেটিংসমূহ পরিবর্তন করা যাবে না। +Description[ca]=Pot realitzar tasques comunes. No pot instal·lar programari o canviar paràmetres que afectin tots els usuaris. +Description[ca@valencia]=Pot realitzar tasques comunes. No pot instal·lar programari o canviar paràmetres que afectin tots els usuaris. +Description[cs]=Může provádět běžné úkoly. Nemůže instalovat software nebo měnit nastavení dotýkající se vÅ¡ech uživatelů. +Description[da]=Kan udføre almindelige opgaver. Kan ikke installere programmel eller ændre indstillinger, som vedrører alle brugere. +Description[de]=Kann allgemeine Aufgaben ausführen. Darf keine Software installieren oder Einstellungen ändern, die sich auf alle Benutzer auswirken. +Description[el]=Δυνατότητα εκτέλεσης κοινών εργασιών. Δεν μπορεί να εγκαταστήσει λογισμικό ή να αλλάξει ρυθμίσεις που επηρεάζουν άλλους χρήστες. +Description[en_GB]=Can perform common tasks. Can't install software or change settings affecting all users. +Description[es]=Puede realizar tareas comunes. No puede instalar software o cambiar los ajustes que afecten a todos los usuarios. +Description[et]=Võib sooritada tavapäraseid ülesandeid. Ei tohi paigaldada tarkvara ega muuta teisi kasutajaid mõjutavaid sätteid. +Description[eu]=Ataza arruntak lan ditzake. Ezin du softwarerik instalatu edo beste erabiltzaile guztiei eragiten dieten ezarpenik aldatu. +Description[fi]=Voi käyttää järjestelmää, mutta ei voi tehdä mm. järjestelmänlaajuisia muutoksia tai sovellusasennuksia. +Description[fr]=Peut travailler normalement avec l'ordinateur. Non autorisé à installer des logiciels ni à modifier des paramètres qui affectent tous les utilisateurs. +Description[gl]=Pode levar a cabo tarefas comúns, mais non pode instalar software ou cambiar configuracións que afectan a todos os usuarios. +Description[he]=ניתן לבצע משימות נפוצות. לא ניתן להתקין תוכנות או לשנות הגדרות המשפיעות על כלל המשתמשים. +Description[hu]=Általános feladatokat hajthat végre. Nem telepíthet szoftvereket, és nem módosíthat az összes felhasználóra kiható beállításokat. +Description[it]=Può eseguire compiti comuni. Non può installare o modificare impostazioni che coinvolgono tutti gli utenti. +Description[ja]=共通のタスクを実行できます。ソフトウェアをインストールしたり、すべてのユーザに影響するような変更をすることはできません。 +Description[ko]=일반적인 작업을 할 수 있습니다. 소프트웨어를 설치하거나 다른 사용자에 영향을 미치는 설정을 할 수 없습니다. +Description[lt]=Gali vykdyti bendrus veiksmus. Negali diegti ar keisti nustatymų, paveikiančių visus naudotojus. +Description[lv]=Var veikt parastos uzdevumus. Nevar instalēt programmatÅ«ru vai mainÄ«t iestatÄ«jumus, kas ietekmē visus lietotājus. +Description[nb]=Kan utføre vanlige oppgaver. Kan ikke installere programvare eller endre innstillinger som pÃ¥virker alle brukere. +Description[pa]=ਆਮ ਕੰਮ ਕਰ ਸਕਦਾ ਹੈ। ਸਾਫਟਵੇਅਰ ਇੰਸਟਾਲ ਜਾਂ ਸਭ ਯੂਜ਼ਰ ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਕਰਨ ਵਾਲੀਆਂ ਸੈਟਿੰਗ ਬਦਲ ਨਹੀਂ ਸਕਦਾ। +Description[pl]=Może wykonywać częste zadania. Nie może instalować oprogramowania lub zmieniać ustawień systemowych. +Description[pt]=Pode realizar tarefas comuns. Não pode instalar aplicações nem alterar definições que afectem todos os utilizadores. +Description[pt_BR]=Pode executar tarefas usuais. Não pode instalar programas ou fazer alguma mudança que afete todos os usuários. +Description[ro]=Poate efectua acțiuni obișnuite. Nu poate să instaleze software sau să modifice configurări care afectează toți utilizatorii. +Description[ru]=Может выполнять типичные для пользователя действия. Не может устанавливать программное обеспечение или изменять параметры, затрагивающие всех пользователей. +Description[sk]=Môže vykonávaÅ¥ bežné úlohy. Nemôže inÅ¡talovaÅ¥ softvér ani meniÅ¥ nastavenia, ktoré ovplyvňujú vÅ¡etkých používateľov. +Description[sl]=Mogoče je opravljati sploÅ¡ne naloge, ni pa mogoče spreminjati nastavitev, ki vplivajo na vse uporabnike. +Description[sr]=Може да извршава честе послове. Не може да инсталира програме или промени подешавања која утичу на све кориснике. +Description[sr@latin]=Može da izvrÅ¡ava česte poslove. Ne može da instalira programe ili promeni podeÅ¡avanja koja utiču na sve korisnike. +Description[sv]=Kan genomföra vanliga Ã¥tgärder. Kan inte installera program eller ändra inställningar som pÃ¥verkar alla användare. +Description[ta]=சாதாரண வேலைகளை செய்யலாம். மென்பொருட்களை நிறுவுதல், மேம்படுத்தல், கணினி அமைப்பில் மாற்றம் ஆகிய செய்ய இயலாது. +Description[ug]=ئادەتتىكى ۋەزىپىنى ئىجرا قىلالمايدۇ. يۇمشاق دېتال ئورنىتالمايدۇ ياكى ھەممە ئىشلەتكۈچىگە تەسىر كۆرسىتىدىغان تەڭشەكنى ئۆزگەرتەلمەيدۇ. +Description[uk]=Може виконувати типові для користувача дії. Не може встановлювати програмне забезпечення чи змінювати параметри, що стосуються всіх користувачів. +Description[zh_CN]=不能执行普通任务。不能安装软件或修改影响所有用户的设置。 +Description[zh_HK]=可以進行一般工作。不能安裝軟件或改變會影響所有使用者的設定值。 +Description[zh_TW]=可以進行一般工作。不能安裝軟體或改變會影響所有使用者的設定值。 +Default=1 +Groups=cdrom,floppy,dialout,tape,dip,adm,plugdev,fax,audio,scanner,fuse,video + +[Administrator] +Name=Administrator +Name[af]=Administrateur +Name[ar]=إداري +Name[be]=Адміністратар +Name[bg]=Администратор +Name[bn]=প্রশাসক +Name[ca]=Administrador +Name[ca@valencia]=Administrador +Name[cs]=Správce +Name[da]=Administrator +Name[de]=Administrator +Name[el]=Διαχειριστής +Name[en_GB]=Administrator +Name[eo]=Administranto +Name[es]=Administrador +Name[et]=Administraator +Name[eu]=Administratzailea +Name[fi]=Ylläpitäjä +Name[fr]=Administrateur +Name[gl]=Administrador +Name[he]=מנהל +Name[hu]=Rendszergazda +Name[it]=Amministratore +Name[ja]=管理者 +Name[ko]=관리자 +Name[lt]=Administratorius +Name[lv]=Administrators +Name[ms]=Pentadbiran +Name[nb]=Administrator +Name[pa]=ਪਰਸ਼ਾਸ਼ਕ +Name[pl]=Administrator +Name[pt]=Administrador +Name[pt_BR]=Administrador +Name[ro]=Administrator +Name[ru]=Администратор +Name[sk]=Správca +Name[sl]=Skrbnik +Name[sr]=Администратор +Name[sr@latin]=Administrator +Name[sv]=Administratör +Name[ta]=நிர்வாகி +Name[ug]=باشقۇرغۇچى +Name[uk]=Адміністратор +Name[zh_CN]=管理员 +Name[zh_HK]=系統管理者 +Name[zh_TW]=系統管理者 +Description=Can change anything on the system, including installing and upgrading software. +Description[ar]=يستطيع تغيير أي شيء في النظام بما فيه تثبيت وترقية البرمجيات. +Description[be]=Можа зьмяняць у сыстэме што заўгодна, у тым ліку набор усталяваных праграмаў. +Description[bg]=Може да управлява всичко на компютъра, включително инсталирането и обновяването на софтуера. +Description[bn]=সফটওয়্যার ইনস্টল ও আপগ্রেড করা সহ সিস্টেমের যেকোন ধরণের পরিবর্তন করা যাবে। +Description[ca]=Pot canviar-ho tot, incloent la instal·lació i actualització de programari. +Description[ca@valencia]=Pot canviar-ho tot, incloent la instal·lació i actualització de programari. +Description[cs]=Může v systému měnit cokoliv, včetně instalování a aktualizace softwaru. +Description[da]=Kan ændre hvad som helst pÃ¥ systemet, herunder installere og opgradere software. +Description[de]=Darf alles am System ändern, einschließlich Installieren und Aktualisieren von Software. +Description[el]=Δυνατότητα αλλαγής όλου του συστήματος, συμπεριλαμβανομένης της εγκατάστασης/απεγκατάστασης λογισμικού. +Description[en_GB]=Can change anything on the system, including installing and upgrading software. +Description[es]=Puede cambiar todo en el sistema, incluyendo instalación y actualización de software. +Description[et]=Võib teha arvutis ükskõik mida, sealhulgas tarkvara paigaldada ja uuendada. +Description[eu]=Edozer alda dezake sisteman, baita softwarea instalatzea eta bertsio-berritzea ere. +Description[fi]=Voi muuttaa mitä tahansa järjestelmän asetuksia. Voi mm. asentaa ja päivittää sovelluksia. +Description[fr]=Peut agir sur tous les composants du système, y compris en installant et en mettant à jour des logiciels. +Description[gl]=Pode cambiar calquera cousa no sistema, incluíndo a instalación e a actualización de software. +Description[he]=ניתן לשנות כל דבר במערכת לרבות התקנה ושדרוג של תכנה. +Description[hu]=Bármit megváltoztathat a rendszeren, például szoftvereket telepíthet vagy frissíthet. +Description[it]=Può cambiare ogni cosa sul sistema, incluso installare e aggiornare il software. +Description[ja]=ソフトウェアをインストールしたり更新したりするなど、システムのあらゆるものを変更できまます。 +Description[ko]=시스템의 모든 것을 바꿀 수 있습니다. 소프트웨어 설치 업그레이드도 할 수 있습니다. +Description[lt]=Gali keisti bet ką sistemoje, įskaitant programinės įrangos diegimą ir atnaujinimą. +Description[lv]=Var sistēmā mainÄ«t jebko, tai skaitā instalēt un uzlabot programmatÅ«ru. +Description[nb]=Kan endre alt pÃ¥ systemet inkludert installering og oppgradering av programvare. +Description[pa]=ਸਿਸਟਮ ਉੱਤੇ ਕੁਝ ਵੀ ਬਦਲ ਸਕਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਸਾਫਟਵੇਅਰ ਇੰਸਟਾਲੇਸ਼ਨ ਅਤੇ ਅੱਪਗਰੇਡ ਸ਼ਾਮਲ ਹੈ। +Description[pl]=Może zmieniać wszystko w systemie, w tym instalować i aktualizować oprogramowanie. +Description[pt]=Pode alterar tudo no sistema, incluindo instalar e actualizar aplicações. +Description[pt_BR]=Pode fazer qualquer coisa no sistema, inclusive instalar e atualizar programas. +Description[ro]=Poate schimba orice pe sistem, incluzând instalarea și actualizarea aplicațiilor. +Description[ru]=Может изменять в системе что угодно, включая установку и удаление программного обеспечения. +Description[sk]=Môže zmeniÅ¥ hocičo v systéme, vrátane inÅ¡talovania a aktualizovania softvéru. +Description[sl]=Spremeniti je mogoče vse nastavitve, vključno z nameščanjem in posodabljanjem sistema. +Description[sr]=Може да промени све на систему, укључујући и инсталирање и надоградње програма. +Description[sr@latin]=Može da promeni sve na sistemu, uključujući i instaliranje i nadogradnje programa. +Description[sv]=Kan ändra vad som helst i systemet, inklusive installation och uppgradering av program. +Description[ta]=மென்பொருட்களை நிறுவுதல் மேம்படுத்தல் உள்ளிட்ட எதையும் கணினி அமைப்பில் மாற்றலாம். +Description[ug]=سىستېمىدىكى ھەممە نەرسىنى ئۆزگەرتەلەيسىز، ئورنىتىش ۋە يۇمشاق دېتال يېڭىلاشمۇ بۇنىڭ ئىچىدە. +Description[uk]=Може змінювати у системі що завгодно, включаючи встановлення та видалення програм. +Description[zh_CN]=可以更改系统上的一切,包括安装和升级软件。 +Description[zh_HK]=可以改變系統中的任何事,包括安裝和升級軟件。 +Description[zh_TW]=可以改變系統中的任何事,包括安裝和升級軟體。 +Groups=cdrom,floppy,dialout,tape,dip,adm,plugdev,fax,audio,scanner,fuse,sudo,sambashare,lpadmin,video diff --git a/gnome/defaults.list b/gnome/defaults.list new file mode 100644 index 0000000..267f7ae --- /dev/null +++ b/gnome/defaults.list @@ -0,0 +1,264 @@ +[Default Applications] +application/vnd.debian.binary-package=gdebi.desktop +application/csv=libreoffice-calc.desktop +application/excel=libreoffice-calc.desktop +application/msexcel=libreoffice-calc.desktop +application/msword=libreoffice-writer.desktop +application/ogg=io.github.celluloid_player.Celluloid.desktop;rhythmbox.desktop +application/oxps=xreader.desktop;evince.desktop;atril.desktop +application/pdf=xreader.desktop;evince.desktop;atril.desktop +application/postscript=xreader.desktop;evince.desktop;atril.desktop +application/rtf=libreoffice-writer.desktop +application/tab-separated-values=libreoffice-calc.desktop +application/vnd.lotus-1-2-3=libreoffice-calc.desktop +application/vnd.ms-excel=libreoffice-calc.desktop +application/vnd.ms-word=libreoffice-writer.desktop +application/vnd.ms-xpsdocument=xreader.desktop;evince.desktop;atril.desktop +application/vnd.rn-realmedia=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +application/vnd.sun.xml.base=libreoffice-base.desktop +application/vnd.sun.xml.calc=libreoffice-calc.desktop +application/vnd.sun.xml.calc.template=libreoffice-calc.desktop +application/vnd.sun.xml.draw=libreoffice-draw.desktop +application/vnd.sun.xml.draw.template=libreoffice-draw.desktop +application/vnd.sun.xml.math=libreoffice-math.desktop +application/vnd.sun.xml.writer=libreoffice-writer.desktop +application/vnd.sun.xml.writer.template=libreoffice-writer.desktop +application/vnd.sun.xml.writer.global=libreoffice-writer.desktop +application/vnd.oasis.opendocument.database=libreoffice-base.desktop +application/vnd.oasis.opendocument.formula=libreoffice-math.desktop +application/vnd.oasis.opendocument.graphics=libreoffice-draw.desktop +application/vnd.oasis.opendocument.graphics-template=libreoffice-draw.desktop +application/vnd.oasis.opendocument.presentation=libreoffice-impress.desktop +application/vnd.oasis.opendocument.presentation-template=libreoffice-impress.desktop +application/vnd.oasis.opendocument.spreadsheet=libreoffice-calc.desktop +application/vnd.oasis.opendocument.spreadsheet-template=libreoffice-calc.desktop +application/vnd.oasis.opendocument.text=libreoffice-writer.desktop +application/vnd.oasis.opendocument.text-template=libreoffice-writer.desktop +application/vnd.oasis.opendocument.text-web=libreoffice-writer.desktop +application/vnd.oasis.opendocument.text-master=libreoffice-writer.desktop +application/vnd.sun.xml.impress=libreoffice-impress.desktop +application/vnd.sun.xml.impress.template=libreoffice-impress.desktop +application/vnd.stardivision.calc=libreoffice-calc.desktop +application/vnd.stardivision.draw=libreoffice-draw.desktop +application/vnd.stardivision.impress=libreoffice-impress.desktop +application/vnd.stardivision.math=libreoffice-math.desktop +application/vnd.stardivision.writer=libreoffice-writer.desktop +application/mspowerpoint=libreoffice-impress.desktop +application/vnd.ms-powerpoint=libreoffice-impress.desktop +application/vnd.wordperfect=libreoffice-writer.desktop +application/wordperfect=libreoffice-writer.desktop +application/vnd.openxmlformats-officedocument.wordprocessingml.document=libreoffice-writer.desktop +application/vnd.openxmlformats-officedocument.wordprocessingml.template=libreoffice-writer.desktop +application/vnd.openxmlformats-officedocument.spreadsheetml.sheet=libreoffice-calc.desktop +application/vnd.openxmlformats-officedocument.spreadsheetml.template=libreoffice-calc.desktop +application/vnd.openxmlformats-officedocument.presentationml.slide=libreoffice-impress.desktop +application/vnd.openxmlformats-officedocument.presentationml.slideshow=libreoffice-impress.desktop +application/vnd.openxmlformats-officedocument.presentationml.presentation=libreoffice-impress.desktop +application/vnd.openxmlformats-officedocument.presentationml.template=libreoffice-impress.desktop +application/x-123=libreoffice-calc.desktop +application/x-abiword=abiword.desktop +application/x-applix-spreadsheet=libreoffice-calc.desktop +application/x-ar=org.gnome.FileRoller.desktop;engrampa.desktop +application/x-arj=org.gnome.FileRoller.desktop;engrampa.desktop +application/x-audacity-project=audacity.desktop +application/x-bzdvi=xreader.desktop;evince.desktop;atril.desktop +application/x-bzip-compressed-tar=org.gnome.FileRoller.desktop;engrampa.desktop +application/x-bzip=org.gnome.FileRoller.desktop;engrampa.desktop +application/x-bzpdf=xreader.desktop;evince.desktop;atril.desktop +application/x-bzpostscript=xreader.desktop;evince.desktop;atril.desktop +application/x-cbr=xreader.desktop;evince.desktop;atril.desktop +application/x-cbt=xreader.desktop;evince.desktop;atril.desktop +application/x-cbz=xreader.desktop;evince.desktop;atril.desktop +application/x-compressed-tar=org.gnome.FileRoller.desktop;engrampa.desktop +application/x-compress=org.gnome.FileRoller.desktop;engrampa.desktop +application/x-dos_ms_excel=libreoffice-calc.desktop +application/x-dvi=xreader.desktop;evince.desktop;atril.desktop +application/x-ear=org.gnome.FileRoller.desktop;engrampa.desktop +application/x-excel=libreoffice-calc.desktop +application/x-extension-m4a=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +application/x-extension-mp4=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +application/x-flac=rhythmbox.desktop +application/x-glade=glade.desktop +application/x-gnumeric=gnumeric.desktop +application/x-gtar=org.gnome.FileRoller.desktop;engrampa.desktop +application/x-gzdvi=xreader.desktop;evince.desktop;atril.desktop +application/x-gzip=org.gnome.FileRoller.desktop;engrampa.desktop +application/x-gzpdf=xreader.desktop;evince.desktop;atril.desktop +application/x-gzpostscript=xreader.desktop;evince.desktop;atril.desktop +application/xhtml+xml=firefox.desktop +application/x-jar=openjdk-7-java.desktop +application/x-java-archive=openjdk-7-java.desktop +application/x-java-jnlp-file=icedtea-netx-javaws.desktop +application/x-lha=org.gnome.FileRoller.desktop;engrampa.desktop +application/x-lhz=org.gnome.FileRoller.desktop;engrampa.desktop +application/xls=libreoffice-calc.desktop +application/x-lzop=org.gnome.FileRoller.desktop;engrampa.desktop +application/x-matroska=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +application/x-mps=libreoffice-calc.desktop +application/x-ms-dos-executable=wine.desktop +application/x-msi=wine.desktop +application/x-ms-shortcut=wine.desktop +application/x-ms-excel=libreoffice-calc.desktop +application/x-msexcel=libreoffice-calc.desktop +application/x-ogg=io.github.celluloid_player.Celluloid.desktop;rhythmbox.desktop +application/x-oleo=libreoffice-calc.desktop +application/x-perl=xed.desktop;gedit.desktop;pluma.desktop +application/x-planperfect=libreoffice-calc.desktop +application/x-quattropro=libreoffice-calc.desktop +application/x-rar-compressed=org.gnome.FileRoller.desktop;engrampa.desktop +application/x-rar=org.gnome.FileRoller.desktop;engrampa.desktop +application/x-rpm=org.gnome.FileRoller.desktop;engrampa.desktop +application/x-sc=libreoffice-calc.desktop +application/x-shockwave-flash=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +application/x-sylk=libreoffice-calc.desktop +application/x-tar=org.gnome.FileRoller.desktop;engrampa.desktop +application/x-war=org.gnome.FileRoller.desktop;engrampa.desktop +application/x-xbase=libreoffice-calc.desktop +application/x-xls=libreoffice-calc.desktop +application/x-xzpdf=xreader.desktop;evince.desktop;atril.desktop +application/x-zip-compressed=org.gnome.FileRoller.desktop;engrampa.desktop +application/x-zip=org.gnome.FileRoller.desktop;engrampa.desktop +application/x-zoo=org.gnome.FileRoller.desktop;engrampa.desktop +application/zip=org.gnome.FileRoller.desktop;engrampa.desktop +audio/3gpp=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +audio/ac3=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +audio/AMR=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +audio/AMR-WB=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +audio/basic=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +audio/flac=rhythmbox.desktop +audio/midi=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +audio/mp4=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +audio/mpeg=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +audio/mpegurl=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +audio/ogg=io.github.celluloid_player.Celluloid.desktop;rhythmbox.desktop +audio/prs.sid=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +audio/vnd.rn-realaudio=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +audio/x-ape=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +audio/x-flac=rhythmbox.desktop +audio/x-gsm=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +audio/x-it=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +audio/x-m4a=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +audio/x-matroska=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +audio/x-mod=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +audio/x-mp3=rhythmbox.desktop +audio/x-mpeg=rhythmbox.desktop +audio/x-mpegurl=rhythmbox.desktop +audio/x-ms-asf=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +audio/x-ms-asx=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +audio/x-ms-wax=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +audio/x-ms-wma=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +audio/x-musepack=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +audio/x-pn-aiff=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +audio/x-pn-au=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +audio/x-pn-realaudio=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +audio/x-pn-realaudio-plugin=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +audio/x-pn-wav=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +audio/x-pn-windows-acm=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +audio/x-realaudio=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +audio/x-real-audio=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +audio/x-sbc=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +audio/x-scpls=rhythmbox.desktop +audio/x-speex=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +audio/x-tta=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +audio/x-wav=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +audio/x-wavpack=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +audio/x-vorbis=io.github.celluloid_player.Celluloid.desktop;rhythmbox.desktop +audio/x-vorbis+ogg=io.github.celluloid_player.Celluloid.desktop;rhythmbox.desktop +audio/x-xm=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +image/bmp=xviewer.desktop;eog.desktop;eom.desktop +image/gif=xviewer.desktop;eog.desktop;eom.desktop +image/jpeg=xviewer.desktop;eog.desktop;eom.desktop +image/jpg=xviewer.desktop;eog.desktop;eom.desktop +image/pjpeg=xviewer.desktop;eog.desktop;eom.desktop +image/png=xviewer.desktop;eog.desktop;eom.desktop +image/svg+xml=xviewer.desktop;eog.desktop;eom.desktop +image/tiff=xviewer.desktop;eog.desktop;eom.desktop +image/vnd.djvu=xreader.desktop;evince.desktop;atril.desktop +image/vnd.rn-realpix=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +image/x-bmp=xviewer.desktop;eog.desktop;eom.desktop +image/x-bzeps=xreader.desktop;evince.desktop;atril.desktop +image/x-eps=xreader.desktop;evince.desktop;atril.desktop +image/x-gray=xviewer.desktop;eog.desktop;eom.desktop +image/x-gzeps=xreader.desktop;evince.desktop;atril.desktop +image/x-icb=xviewer.desktop;eog.desktop;eom.desktop +image/x-ico=xviewer.desktop;eog.desktop;eom.desktop +image/x-png=xviewer.desktop;eog.desktop;eom.desktop +image/x-portable-anymap=xviewer.desktop;eog.desktop;eom.desktop +image/x-portable-bitmap=xviewer.desktop;eog.desktop;eom.desktop +image/x-portable-graymap=xviewer.desktop;eog.desktop;eom.desktop +image/x-portable-pixmap=xviewer.desktop;eog.desktop;eom.desktop +image/x-psd=gimp.desktop +image/x-xbitmap=xviewer.desktop;eog.desktop;eom.desktop +image/x-xpixmap=xviewer.desktop;eog.desktop;eom.desktop +inode/directory=nemo.desktop;caja-folder-handler.desktop;nautilus-folder-handler.desktop;Thunar.desktop;kde4-dolphin.desktop +misc/ultravox=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +multipart/x-zip=org.gnome.FileRoller.desktop;engrampa.desktop +text/abiword=abiword.desktop +text/calendar=evolution.desktop +text/comma-separated-values=libreoffice-calc.desktop +text/csv=libreoffice-calc.desktop +text/html=firefox.desktop +text/plain=xed.desktop;gedit.desktop;pluma.desktop +text/richtext=abiword.desktop +text/rtf=libreoffice-writer.desktop +text/spreadsheet=libreoffice-calc.desktop +text/tab-separated-values=libreoffice-calc.desktop +text/x-comma-separated-values=libreoffice-calc.desktop +text/x-chdr=xed.desktop;gedit.desktop;pluma.desktop +text/x-csrc=xed.desktop;gedit.desktop;pluma.desktop +text/x-dtd=xed.desktop;gedit.desktop;pluma.desktop +text/x-java=xed.desktop;gedit.desktop;pluma.desktop +text/mathml=xed.desktop;gedit.desktop;pluma.desktop +text/x-python=xed.desktop;gedit.desktop;pluma.desktop +text/x-sql=xed.desktop;gedit.desktop;pluma.desktop +text/xml=xed.desktop;gedit.desktop;pluma.desktop +video/3gpp=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +video/dv=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +video/fli=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +video/flv=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +video/mp2t=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +video/mp4=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +video/mp4v-es=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +video/mpeg=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +video/msvideo=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +video/ogg=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +video/quicktime=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +video/vivo=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +video/vnd.divx=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +video/vnd.rn-realvideo=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +video/vnd.vivo=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +video/webm=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +video/x-anim=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +video/x-avi=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +video/x-flc=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +video/x-fli=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +video/x-flic=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +video/x-flv=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +video/x-m4v=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +video/x-matroska=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +video/x-mpeg=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +video/x-ms-asf=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +video/x-ms-asx=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +video/x-msvideo=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +video/x-ms-wm=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +video/x-ms-wmv=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +video/x-ms-wmx=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +video/x-ms-wvx=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +video/x-nsv=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +video/x-ogm+ogg=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +video/x-theora+ogg=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +video/x-totem-stream=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +x-content/video-dvd=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +x-content/video-vcd=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +x-content/video-svcd=io.github.celluloid_player.Celluloid.desktop;xplayer.desktop;org.gnome.Totem.desktop +x-content/audio-cdda=rhythmbox-device.desktop +x-content/audio-dvd=banshee-audiocd.desktop +x-content/audio-player=rhythmbox-device.desktop +x-content/image-dcf=shotwell.desktop +x-content/image-picturecd=shotwell.desktop +zz-application/zz-winassoc-xls=libreoffice-calc.desktop +x-scheme-handler/apt=apturl.desktop +x-scheme-handler/http=firefox.desktop +x-scheme-handler/https=firefox.desktop +x-scheme-handler/mailto=thunderbird.desktop +x-scheme-handler/spotify=spotify.desktop \ No newline at end of file diff --git a/groff/man.local b/groff/man.local new file mode 100644 index 0000000..0c5cd9a --- /dev/null +++ b/groff/man.local @@ -0,0 +1,33 @@ +.\" -*- nroff -*- +.\" +.\" This file is loaded after an-old.tmac. +.\" Put any local modifications to an-old.tmac here. +. +.if n \{\ +. \" Debian: Map \(oq to ' rather than ` in nroff mode for devices other +. \" than utf8. +. if !'\*[.T]'utf8' \ +. tr \[oq]' +. +. \" Debian: Disable the use of SGR (ANSI colour) escape sequences by +. \" grotty. +. if '\V[GROFF_SGR]'' \ +. output x X tty: sgr 0 +. +. \" Debian: Strictly, "-" is a hyphen while "\-" is a minus sign, and the +. \" former may not always be rendered in the form expected for things like +. \" command-line options. Uncomment this if you want to make sure that +. \" manual pages you're writing are clear of this problem. +. \" if '\*[.T]'utf8' \ +. \" char - \[hy] +. +. \" Debian: "\-" is more commonly used for option dashes than for minus +. \" signs in manual pages, so map it to plain "-" for HTML/XHTML output +. \" rather than letting it be rendered as "−". +. ie '\*[.T]'html' \ +. char \- \N'45' +. el \{\ +. if '\*[.T]'xhtml' \ +. char \- \N'45' +. \} +.\} diff --git a/groff/mdoc.local b/groff/mdoc.local new file mode 100644 index 0000000..c29fac8 --- /dev/null +++ b/groff/mdoc.local @@ -0,0 +1,33 @@ +.\" -*- nroff -*- +.\" +.\" This file is loaded after doc.tmac. +.\" Put any local modifications to doc.tmac here. +. +.if n \{\ +. \" Debian: Map \(oq to ' rather than ` in nroff mode for devices other +. \" than utf8. +. if !'\*[.T]'utf8' \ +. tr \[oq]' +. +. \" Debian: Disable the use of SGR (ANSI colour) escape sequences by +. \" grotty. +. if '\V[GROFF_SGR]'' \ +. output x X tty: sgr 0 +. +. \" Debian: Strictly, "-" is a hyphen while "\-" is a minus sign, and the +. \" former may not always be rendered in the form expected for things like +. \" command-line options. Uncomment this if you want to make sure that +. \" manual pages you're writing are clear of this problem. +. \" if '\*[.T]'utf8' \ +. \" char - \[hy] +. +. \" Debian: "\-" is more commonly used for option dashes than for minus +. \" signs in manual pages, so map it to plain "-" for HTML/XHTML output +. \" rather than letting it be rendered as "−". +. ie '\*[.T]'html' \ +. char \- \N'45' +. el \{\ +. if '\*[.T]'xhtml' \ +. char \- \N'45' +. \} +.\} diff --git a/group b/group new file mode 100644 index 0000000..24db76d --- /dev/null +++ b/group @@ -0,0 +1,72 @@ +root:x:0: +daemon:x:1: +bin:x:2: +sys:x:3: +adm:x:4:syslog,frank +tty:x:5: +disk:x:6: +lp:x:7: +mail:x:8: +news:x:9: +uucp:x:10: +man:x:12: +proxy:x:13: +kmem:x:15: +dialout:x:20: +fax:x:21: +voice:x:22: +cdrom:x:24:frank +floppy:x:25: +tape:x:26: +sudo:x:27:frank +audio:x:29:pulse +dip:x:30:frank +www-data:x:33: +backup:x:34: +operator:x:37: +list:x:38: +irc:x:39: +src:x:40: +gnats:x:41: +shadow:x:42: +utmp:x:43: +video:x:44:plex +sasl:x:45: +plugdev:x:46:frank +staff:x:50: +games:x:60: +users:x:100: +nogroup:x:65534: +systemd-journal:x:101: +systemd-network:x:102: +systemd-resolve:x:103: +input:x:104: +crontab:x:105: +syslog:x:106: +messagebus:x:107: +netdev:x:108: +mlocate:x:109: +ssl-cert:x:110: +uuidd:x:111: +lpadmin:x:112:frank +rtkit:x:113: +avahi-autoipd:x:114: +ssh:x:115: +bluetooth:x:116: +systemd-coredump:x:117: +ntp:x:118: +lightdm:x:119: +nopasswdlogin:x:120: +scanner:x:121:saned +saned:x:122: +nm-openvpn:x:123: +avahi:x:124: +colord:x:125: +pulse:x:126: +pulse-access:x:127: +geoclue:x:128: +sambashare:x:129:frank +bind:x:130: +postfix:x:131: +postdrop:x:132: +plex:x:963:frank diff --git a/group- b/group- new file mode 100644 index 0000000..e2ef7b1 --- /dev/null +++ b/group- @@ -0,0 +1,72 @@ +root:x:0: +daemon:x:1: +bin:x:2: +sys:x:3: +adm:x:4:syslog,frank +tty:x:5: +disk:x:6: +lp:x:7: +mail:x:8: +news:x:9: +uucp:x:10: +man:x:12: +proxy:x:13: +kmem:x:15: +dialout:x:20: +fax:x:21: +voice:x:22: +cdrom:x:24:frank +floppy:x:25: +tape:x:26: +sudo:x:27:frank +audio:x:29:pulse +dip:x:30:frank +www-data:x:33: +backup:x:34: +operator:x:37: +list:x:38: +irc:x:39: +src:x:40: +gnats:x:41: +shadow:x:42: +utmp:x:43: +video:x:44: +sasl:x:45: +plugdev:x:46:frank +staff:x:50: +games:x:60: +users:x:100: +nogroup:x:65534: +systemd-journal:x:101: +systemd-network:x:102: +systemd-resolve:x:103: +input:x:104: +crontab:x:105: +syslog:x:106: +messagebus:x:107: +netdev:x:108: +mlocate:x:109: +ssl-cert:x:110: +uuidd:x:111: +lpadmin:x:112:frank +rtkit:x:113: +avahi-autoipd:x:114: +ssh:x:115: +bluetooth:x:116: +systemd-coredump:x:117: +ntp:x:118: +lightdm:x:119: +nopasswdlogin:x:120: +scanner:x:121:saned +saned:x:122: +nm-openvpn:x:123: +avahi:x:124: +colord:x:125: +pulse:x:126: +pulse-access:x:127: +geoclue:x:128: +sambashare:x:129:frank +bind:x:130: +postfix:x:131: +postdrop:x:132: +plex:x:963:frank diff --git a/grub.d/00_header b/grub.d/00_header new file mode 100755 index 0000000..646a628 --- /dev/null +++ b/grub.d/00_header @@ -0,0 +1,421 @@ +#! /bin/sh +set -e + +# grub-mkconfig helper script. +# Copyright (C) 2006,2007,2008,2009,2010 Free Software Foundation, Inc. +# +# GRUB 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 3 of the License, or +# (at your option) any later version. +# +# GRUB 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 GRUB. If not, see . + +prefix="/usr" +exec_prefix="/usr" +datarootdir="/usr/share" +grub_lang=`echo $LANG | cut -d . -f 1` +grubdir="`echo "/boot/grub" | sed 's,//*,/,g'`" +quick_boot="1" + +export TEXTDOMAIN=grub +export TEXTDOMAINDIR="${datarootdir}/locale" + +. "$pkgdatadir/grub-mkconfig_lib" + +# Do this as early as possible, since other commands might depend on it. +# (e.g. the `loadfont' command might need lvm or raid modules) +for i in ${GRUB_PRELOAD_MODULES} ; do + echo "insmod $i" +done + +if [ "x${GRUB_DEFAULT}" = "x" ] ; then GRUB_DEFAULT=0 ; fi +if [ "x${GRUB_DEFAULT}" = "xsaved" ] ; then GRUB_DEFAULT='${saved_entry}' ; fi +if [ "x${GRUB_TIMEOUT}" = "x" ] ; then GRUB_TIMEOUT=5 ; fi +if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=auto ; fi + +if [ "x${GRUB_DEFAULT_BUTTON}" = "x" ] ; then GRUB_DEFAULT_BUTTON="$GRUB_DEFAULT" ; fi +if [ "x${GRUB_DEFAULT_BUTTON}" = "xsaved" ] ; then GRUB_DEFAULT_BUTTON='${saved_entry}' ; fi +if [ "x${GRUB_TIMEOUT_BUTTON}" = "x" ] ; then GRUB_TIMEOUT_BUTTON="$GRUB_TIMEOUT" ; fi + +cat << EOF +if [ -s \$prefix/grubenv ]; then + set have_grubenv=true + load_env +fi +EOF +if [ "x$GRUB_BUTTON_CMOS_ADDRESS" != "x" ]; then + cat < /dev/null ; then + font_path="${path}" + else + continue + fi + break 2 + done + done + if [ -n "${font_path}" ] ; then + cat << EOF +if [ x\$feature_default_font_path = xy ] ; then + font=unicode +else +EOF + # Make the font accessible + prepare_grub_to_access_device `${grub_probe} --target=device "${font_path}"` + cat << EOF + font="`make_system_path_relative_to_its_root "${font_path}"`" +fi + +if loadfont \$font ; then +EOF + else + cat << EOF +if loadfont unicode ; then +EOF + fi + fi + + cat << EOF + set gfxmode=${GRUB_GFXMODE} + load_video + insmod gfxterm +EOF + +# Gettext variables and module +if [ "x${LANG}" != "xC" ] && [ "x${LANG}" != "x" ]; then + cat << EOF + set locale_dir=\$prefix/locale + set lang=${grub_lang} + insmod gettext +EOF +fi + +cat <&2 + + prepare_grub_to_access_device `${grub_probe} --target=device "$GRUB_THEME"` + cat << EOF +insmod gfxmenu +EOF + themedir="`dirname "$GRUB_THEME"`" + for x in "$themedir"/*.pf2 "$themedir"/f/*.pf2; do + if [ -f "$x" ]; then + cat << EOF +loadfont (\$root)`make_system_path_relative_to_its_root $x` +EOF + fi + done + if [ x"`echo "$themedir"/*.jpg`" != x"$themedir/*.jpg" ] || [ x"`echo "$themedir"/*.jpeg`" != x"$themedir/*.jpeg" ]; then + cat << EOF +insmod jpeg +EOF + fi + if [ x"`echo "$themedir"/*.png`" != x"$themedir/*.png" ]; then + cat << EOF +insmod png +EOF + fi + if [ x"`echo "$themedir"/*.tga`" != x"$themedir/*.tga" ]; then + cat << EOF +insmod tga +EOF + fi + + cat << EOF +set theme=(\$root)`make_system_path_relative_to_its_root $GRUB_THEME` +export theme +EOF + elif [ "x$GRUB_BACKGROUND" != x ] && [ -f "$GRUB_BACKGROUND" ] \ + && is_path_readable_by_grub "$GRUB_BACKGROUND"; then + gettext_printf "Found background: %s\n" "$GRUB_BACKGROUND" >&2 + case "$GRUB_BACKGROUND" in + *.png) reader=png ;; + *.tga) reader=tga ;; + *.jpg|*.jpeg) reader=jpeg ;; + *) gettext "Unsupported image format" >&2; echo >&2; exit 1 ;; + esac + prepare_grub_to_access_device `${grub_probe} --target=device "$GRUB_BACKGROUND"` + cat << EOF +insmod $reader +background_image -m stretch `make_system_path_relative_to_its_root "$GRUB_BACKGROUND"` +EOF + fi +fi + +make_timeout () +{ + cat << EOF +if [ "\${recordfail}" = 1 ] ; then + set timeout=${GRUB_RECORDFAIL_TIMEOUT:-30} +else +EOF + if [ "x${3}" != "x" ] ; then + timeout="${2}" + style="${3}" + elif [ "x${1}" != "x" ] && \ + ([ "$quick_boot" = 1 ] || [ "x${1}" != "x0" ]) ; then + # Handle the deprecated GRUB_HIDDEN_TIMEOUT scheme. + timeout="${1}" + if [ "x${2}" != "x0" ] ; then + grub_warn "$(gettext "Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.")" + fi + if [ "x${GRUB_HIDDEN_TIMEOUT_QUIET}" = "xtrue" ] ; then + style="hidden" + verbose= + else + style="countdown" + verbose=" --verbose" + fi + else + # No hidden timeout, so treat as GRUB_TIMEOUT_STYLE=menu + timeout="${2}" + style="menu" + fi + cat << EOF + if [ x\$feature_timeout_style = xy ] ; then + set timeout_style=${style} + set timeout=${timeout} +EOF + if [ "x${style}" = "xmenu" ] ; then + cat << EOF + # Fallback normal timeout code in case the timeout_style feature is + # unavailable. + else + set timeout=${timeout} +EOF + else + cat << EOF + # Fallback hidden-timeout code in case the timeout_style feature is + # unavailable. + elif sleep${verbose} --interruptible ${timeout} ; then + set timeout=0 +EOF + fi + cat << EOF + fi +fi +EOF +if [ "$recordfail_broken" = 1 ]; then + cat << EOF +if [ \$grub_platform = efi ]; then + set timeout=${GRUB_RECORDFAIL_TIMEOUT:-30} + if [ x\$feature_timeout_style = xy ] ; then + set timeout_style=menu + fi +fi +EOF +fi +} + +if [ "x$GRUB_BUTTON_CMOS_ADDRESS" != "x" ]; then + cat < +# +# GRUB 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 3 of the License, or +# (at your option) any later version. +# +# GRUB 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 GRUB. If not, see . + +# Include the GRUB helper library for grub-mkconfig. +. /usr/share/grub/grub-mkconfig_lib + +# We want to work in /boot/grub/ only. +test -d /boot/grub; cd /boot/grub + +# Set the location of a possibly necessary cache file for the background image. +# NOTE: This MUST BE A DOTFILE to avoid confusing it with user-defined images. +BACKGROUND_CACHE=".background_cache" + +set_default_theme(){ + case $GRUB_DISTRIBUTOR in + Tanglu|Ubuntu|Kubuntu) + # Set a monochromatic theme for Tanglu/Ubuntu. + echo "${1}set menu_color_normal=white/black" + echo "${1}set menu_color_highlight=black/light-gray" + + if [ -e /usr/share/plymouth/themes/default.grub ]; then + sed "s/^/${1}/" /usr/share/plymouth/themes/default.grub + fi + # For plymouth backward compatiblity. Can be removed + # after xenial. + if [ -e /lib/plymouth/themes/default.grub ]; then + sed "s/^/${1}/" /lib/plymouth/themes/default.grub + fi + ;; + *) + # Set the traditional Debian blue theme. + echo "${1}set menu_color_normal=cyan/blue" + echo "${1}set menu_color_highlight=white/blue" + ;; + esac +} + +module_available(){ + local module + for module in "${1}.mod" */"${1}.mod"; do + if [ -f "${module}" ]; then + return 0 + fi + done + return 1 +} + +set_background_image(){ + # Step #1: Search all available output modes ... + local output + for output in ${GRUB_TERMINAL_OUTPUT}; do + if [ "x$output" = "xgfxterm" ]; then + break + fi + done + + # ... and check if we are able to display a background image at all. + if ! [ "x${output}" = "xgfxterm" ]; then + return 1 + fi + + # Step #2: Check if the specified background image exists. + if ! [ -f "${1}" ]; then + return 2 + fi + + # Step #3: Search the correct GRUB module for our background image. + local reader + case "${1}" in + *.jpg|*.JPG|*.jpeg|*.JPEG) reader="jpeg";; + *.png|*.PNG) reader="png";; + *.tga|*.TGA) reader="tga";; + *) return 3;; # Unknown image type. + esac + + # Step #4: Check if the necessary GRUB module is available. + if ! module_available "${reader}"; then + return 4 + fi + + # Step #5: Check if GRUB can read the background image directly. + # If so, we can remove the cache file (if any). Otherwise the backgound + # image needs to be cached under /boot/grub/. + if is_path_readable_by_grub "${1}"; then + rm --force "${BACKGROUND_CACHE}.jpeg" \ + "${BACKGROUND_CACHE}.png" "${BACKGROUND_CACHE}.tga" + elif cp "${1}" "${BACKGROUND_CACHE}.${reader}"; then + set -- "${BACKGROUND_CACHE}.${reader}" "${2}" "${3}" + else + return 5 + fi + + # Step #6: Prepare GRUB to read the background image. + if ! prepare_grub_to_access_device "`${grub_probe} --target=device "${1}"`"; then + return 6 + fi + + # Step #7: Everything went fine, print out a message to stderr ... + echo "Found background image: ${1}" >&2 + + # ... and write our configuration snippet to stdout. Use the colors + # desktop-base specified. If we're using a user-defined background, use + # the default colors since we've got no idea how the image looks like. + # If loading the background image fails, use the default theme. + echo "insmod ${reader}" + echo "if background_image `make_system_path_relative_to_its_root "${1}"`; then" + if [ -n "${2}" ]; then + echo " set color_normal=${2}" + fi + if [ -n "${3}" ]; then + echo " set color_highlight=${3}" + fi + if [ -z "${2}" ] && [ -z "${3}" ]; then + echo " true" + fi + echo "else" + set_default_theme " " + echo "fi" +} + +# Earlier versions of grub-pc copied the default background image to /boot/grub +# during postinst. Remove those obsolete images if they haven't been touched by +# the user. They are still available under /usr/share/images/desktop-base/ if +# desktop-base is installed. +while read checksum background; do + if [ -f "${background}" ] && [ "x`sha1sum "${background}"`" = "x${checksum} ${background}" ]; then + echo "Removing old background image: ${background}" >&2 + rm "${background}" + fi +done <. + +prefix="/usr" +exec_prefix="/usr" +datarootdir="/usr/share" +ubuntu_recovery="1" +quiet_boot="1" +quick_boot="1" +gfxpayload_dynamic="1" +vt_handoff="1" + +. "$pkgdatadir/grub-mkconfig_lib" + +export TEXTDOMAIN=grub +export TEXTDOMAINDIR="${datarootdir}/locale" + +CLASS="--class gnu-linux --class gnu --class os" +SUPPORTED_INITS="sysvinit:/lib/sysvinit/init systemd:/lib/systemd/systemd upstart:/sbin/upstart" + +if [ "x${GRUB_DISTRIBUTOR}" = "x" ] ; then + OS=GNU/Linux +else + case ${GRUB_DISTRIBUTOR} in + Ubuntu|Kubuntu) + OS="${GRUB_DISTRIBUTOR}" + ;; + *) + OS="${GRUB_DISTRIBUTOR} GNU/Linux" + ;; + esac + CLASS="--class $(echo ${GRUB_DISTRIBUTOR} | tr 'A-Z' 'a-z' | cut -d' ' -f1|LC_ALL=C sed 's,[^[:alnum:]_],_,g') ${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/"` + # We can't cope with devices loop-mounted from files here. + case ${GRUB_DEVICE} in + /dev/*) ;; + *) exit 0 ;; + esac + ;; +esac + +# btrfs may reside on multiple devices. We cannot pass them as value of root= parameter +# and mounting btrfs requires user space scanning, so force UUID in this case. +if [ "x${GRUB_DEVICE_UUID}" = "x" ] || [ "x${GRUB_DISABLE_LINUX_UUID}" = "xtrue" ] \ + || ! test -e "/dev/disk/by-uuid/${GRUB_DEVICE_UUID}" \ + || ( test -e "${GRUB_DEVICE}" && uses_abstraction "${GRUB_DEVICE}" lvm ); then + LINUX_ROOT_DEVICE=${GRUB_DEVICE} +else + LINUX_ROOT_DEVICE=UUID=${GRUB_DEVICE_UUID} +fi + +case x"$GRUB_FS" in + xbtrfs) + rootsubvol="`make_system_path_relative_to_its_root /`" + rootsubvol="${rootsubvol#/}" + if [ "x${rootsubvol}" != x ]; then + GRUB_CMDLINE_LINUX="rootflags=subvol=${rootsubvol} ${GRUB_CMDLINE_LINUX}" + fi;; + xzfs) + rpool=`${grub_probe} --device ${GRUB_DEVICE} --target=fs_label 2>/dev/null || true` + bootfs="`make_system_path_relative_to_its_root / | sed -e "s,@$,,"`" + LINUX_ROOT_DEVICE="ZFS=${rpool}${bootfs}" + ;; +esac + +title_correction_code= + +if [ -x /lib/recovery-mode/recovery-menu ]; then + GRUB_CMDLINE_LINUX_RECOVERY=recovery +else + GRUB_CMDLINE_LINUX_RECOVERY=single +fi +if [ "$ubuntu_recovery" = 1 ]; then + GRUB_CMDLINE_LINUX_RECOVERY="$GRUB_CMDLINE_LINUX_RECOVERY nomodeset" +fi + +if [ "$vt_handoff" = 1 ]; then + for word in $GRUB_CMDLINE_LINUX_DEFAULT; do + if [ "$word" = splash ]; then + GRUB_CMDLINE_LINUX_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT \$vt_handoff" + fi + done +fi + +linux_entry () +{ + os="$1" + version="$2" + type="$3" + args="$4" + + if [ -z "$boot_device_id" ]; then + boot_device_id="$(grub_get_device_id "${GRUB_DEVICE}")" + fi + if [ x$type != xsimple ] ; then + case $type in + recovery) + title="$(gettext_printf "%s, with Linux %s (%s)" "${os}" "${version}" "$(gettext "${GRUB_RECOVERY_TITLE}")")" ;; + init-*) + title="$(gettext_printf "%s, with Linux %s (%s)" "${os}" "${version}" "${type#init-}")" ;; + *) + title="$(gettext_printf "%s, with Linux %s" "${os}" "${version}")" ;; + esac + if [ x"$title" = x"$GRUB_ACTUAL_DEFAULT" ] || [ x"Previous Linux versions>$title" = x"$GRUB_ACTUAL_DEFAULT" ]; then + replacement_title="$(echo "Advanced options for ${OS}" | sed 's,>,>>,g')>$(echo "$title" | sed 's,>,>>,g')" + quoted="$(echo "$GRUB_ACTUAL_DEFAULT" | grub_quote)" + title_correction_code="${title_correction_code}if [ \"x\$default\" = '$quoted' ]; then default='$(echo "$replacement_title" | grub_quote)'; fi;" + grub_warn "$(gettext_printf "Please don't use old title \`%s' for GRUB_DEFAULT, use \`%s' (for versions before 2.00) or \`%s' (for 2.00 or later)" "$GRUB_ACTUAL_DEFAULT" "$replacement_title" "gnulinux-advanced-$boot_device_id>gnulinux-$version-$type-$boot_device_id")" + fi + echo "menuentry '$(echo "$title" | grub_quote)' ${CLASS} \$menuentry_id_option 'gnulinux-$version-$type-$boot_device_id' {" | sed "s/^/$submenu_indentation/" + else + echo "menuentry '$(echo "$os" | grub_quote)' ${CLASS} \$menuentry_id_option 'gnulinux-simple-$boot_device_id' {" | sed "s/^/$submenu_indentation/" + fi + if [ "$quick_boot" = 1 ]; then + echo " recordfail" | sed "s/^/$submenu_indentation/" + fi + if [ x$type != xrecovery ] ; then + save_default_entry | grub_add_tab + fi + + # Use ELILO's generic "efifb" when it's known to be available. + # FIXME: We need an interface to select vesafb in case efifb can't be used. + if [ "x$GRUB_GFXPAYLOAD_LINUX" = x ]; then + echo " load_video" | sed "s/^/$submenu_indentation/" + else + if [ "x$GRUB_GFXPAYLOAD_LINUX" != xtext ]; then + echo " load_video" | sed "s/^/$submenu_indentation/" + fi + fi + if ([ "$ubuntu_recovery" = 0 ] || [ x$type != xrecovery ]) && \ + ([ "x$GRUB_GFXPAYLOAD_LINUX" != x ] || [ "$gfxpayload_dynamic" = 1 ]); then + echo " gfxmode \$linux_gfx_mode" | sed "s/^/$submenu_indentation/" + fi + + echo " insmod gzio" | sed "s/^/$submenu_indentation/" + echo " if [ x\$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi" | sed "s/^/$submenu_indentation/" + + if [ x$dirname = x/ ]; then + if [ -z "${prepare_root_cache}" ]; then + prepare_root_cache="$(prepare_grub_to_access_device ${GRUB_DEVICE} | grub_add_tab)" + fi + printf '%s\n' "${prepare_root_cache}" | sed "s/^/$submenu_indentation/" + else + if [ -z "${prepare_boot_cache}" ]; then + prepare_boot_cache="$(prepare_grub_to_access_device ${GRUB_DEVICE_BOOT} | grub_add_tab)" + fi + printf '%s\n' "${prepare_boot_cache}" | sed "s/^/$submenu_indentation/" + fi + if [ x"$quiet_boot" = x0 ] || [ x"$type" != xsimple ]; then + message="$(gettext_printf "Loading Linux %s ..." ${version})" + sed "s/^/$submenu_indentation/" << EOF + echo '$(echo "$message" | grub_quote)' +EOF + fi + if test -d /sys/firmware/efi && test -e "${linux}.efi.signed"; then + sed "s/^/$submenu_indentation/" << EOF + linux ${rel_dirname}/${basename}.efi.signed root=${linux_root_device_thisversion} ro ${args} +EOF + else + if [ x"$GRUB_FORCE_PARTUUID" = x ]; then + sed "s/^/$submenu_indentation/" << EOF + linux ${rel_dirname}/${basename} root=${linux_root_device_thisversion} ro ${args} +EOF + else + sed "s/^/$submenu_indentation/" << EOF + linux ${rel_dirname}/${basename} root=PARTUUID=${GRUB_FORCE_PARTUUID} ro ${args} +EOF + fi + fi + if test -n "${initrd}" && [ x"$GRUB_DISABLE_INITRD" != xtrue ]; then + # TRANSLATORS: ramdisk isn't identifier. Should be translated. + if [ x"$quiet_boot" = x0 ] || [ x"$type" != xsimple ]; then + message="$(gettext_printf "Loading initial ramdisk ...")" + sed "s/^/$submenu_indentation/" << EOF + echo '$(echo "$message" | grub_quote)' +EOF + fi + sed "s/^/$submenu_indentation/" << EOF + initrd ${rel_dirname}/${initrd} +EOF + fi + sed "s/^/$submenu_indentation/" << EOF +} +EOF +} + +machine=`uname -m` +case "x$machine" in + xi?86 | xx86_64) + list= + for i in /boot/vmlinuz-* /vmlinuz-* /boot/kernel-* ; do + if grub_file_is_not_garbage "$i" ; then list="$list $i" ; fi + done ;; + *) + list= + for i in /boot/vmlinuz-* /boot/vmlinux-* /vmlinuz-* /vmlinux-* /boot/kernel-* ; do + if grub_file_is_not_garbage "$i" ; then list="$list $i" ; fi + done ;; +esac + +case "$machine" in + i?86) GENKERNEL_ARCH="x86" ;; + mips|mips64) GENKERNEL_ARCH="mips" ;; + mipsel|mips64el) GENKERNEL_ARCH="mipsel" ;; + arm*) GENKERNEL_ARCH="arm" ;; + *) GENKERNEL_ARCH="$machine" ;; +esac + +prepare_boot_cache= +prepare_root_cache= +boot_device_id= +title_correction_code= + +cat << 'EOF' +function gfxmode { + set gfxpayload="${1}" +EOF +if [ "$vt_handoff" = 1 ]; then + cat << 'EOF' + if [ "${1}" = "keep" ]; then + set vt_handoff=vt.handoff=1 + else + set vt_handoff= + fi +EOF +fi +cat << EOF +} +EOF + +# Use ELILO's generic "efifb" when it's known to be available. +# FIXME: We need an interface to select vesafb in case efifb can't be used. +if [ "x$GRUB_GFXPAYLOAD_LINUX" != x ] || [ "$gfxpayload_dynamic" = 0 ]; then + echo "set linux_gfx_mode=$GRUB_GFXPAYLOAD_LINUX" +else + cat << EOF +if [ "\${recordfail}" != 1 ]; then + if [ -e \${prefix}/gfxblacklist.txt ]; then + if hwmatch \${prefix}/gfxblacklist.txt 3; then + if [ \${match} = 0 ]; then + set linux_gfx_mode=keep + else + set linux_gfx_mode=text + fi + else + set linux_gfx_mode=text + fi + else + set linux_gfx_mode=keep + fi +else + set linux_gfx_mode=text +fi +EOF +fi +cat << EOF +export linux_gfx_mode +EOF + +# Extra indentation to add to menu entries in a submenu. We're not in a submenu +# yet, so it's empty. In a submenu it will be equal to '\t' (one tab). +submenu_indentation="" + +is_top_level=true +while [ "x$list" != "x" ] ; do + linux=`version_find_latest $list` + case $linux in + *.efi.signed) + # We handle these in linux_entry. + list=`echo $list | tr ' ' '\n' | grep -vx $linux | tr '\n' ' '` + continue + ;; + esac + gettext_printf "Found linux image: %s\n" "$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"` + alt_version=`echo $version | sed -e "s,\.old$,,g"` + linux_root_device_thisversion="${LINUX_ROOT_DEVICE}" + + initrd= + 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" \ + "initrd-${alt_version}" "initramfs-${alt_version}.img" \ + "initramfs-genkernel-${version}" \ + "initramfs-genkernel-${alt_version}" \ + "initramfs-genkernel-${GENKERNEL_ARCH}-${version}" \ + "initramfs-genkernel-${GENKERNEL_ARCH}-${alt_version}"; do + if test -e "${dirname}/${i}" ; then + initrd="$i" + break + fi + done + + config= + for i in "${dirname}/config-${version}" "${dirname}/config-${alt_version}" "/etc/kernels/kernel-config-${version}" ; do + if test -e "${i}" ; then + config="${i}" + break + fi + done + + initramfs= + if test -n "${config}" ; then + initramfs=`grep CONFIG_INITRAMFS_SOURCE= "${config}" | cut -f2 -d= | tr -d \"` + fi + + if test -n "${initrd}" ; then + gettext_printf "Found initrd image: %s\n" "${dirname}/${initrd}" >&2 + elif test -z "${initramfs}" ; then + # "UUID=" and "ZFS=" magic is parsed by initrd or initramfs. Since there's + # no initrd or builtin initramfs, it can't work here. + linux_root_device_thisversion=${GRUB_DEVICE} + 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}" + + submenu_indentation="$grub_tab" + + if [ -z "$boot_device_id" ]; then + boot_device_id="$(grub_get_device_id "${GRUB_DEVICE}")" + fi + # TRANSLATORS: %s is replaced with an OS name + echo "submenu '$(gettext_printf "Advanced options for %s" "${OS}" | grub_quote)' \$menuentry_id_option 'gnulinux-advanced-$boot_device_id' {" + is_top_level=false + fi + + linux_entry "${OS}" "${version}" advanced \ + "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT}" + for supported_init in ${SUPPORTED_INITS}; do + init_path="${supported_init#*:}" + if [ -x "${init_path}" ] && [ "$(readlink -f /sbin/init)" != "$(readlink -f "${init_path}")" ]; then + linux_entry "${OS}" "${version}" "init-${supported_init%%:*}" \ + "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT} init=${init_path}" + fi + done + if [ "x${GRUB_DISABLE_RECOVERY}" != "xtrue" ]; then + linux_entry "${OS}" "${version}" recovery \ + "${GRUB_CMDLINE_LINUX_RECOVERY} ${GRUB_CMDLINE_LINUX}" + fi + + list=`echo $list | tr ' ' '\n' | fgrep -vx "$linux" | tr '\n' ' '` +done + +# If at least one kernel was found, then we need to +# add a closing '}' for the submenu command. +if [ x"$is_top_level" != xtrue ]; then + echo '}' +fi + +echo "$title_correction_code" diff --git a/grub.d/20_linux_xen b/grub.d/20_linux_xen new file mode 100755 index 0000000..0f927fe --- /dev/null +++ b/grub.d/20_linux_xen @@ -0,0 +1,292 @@ +#! /bin/sh +set -e + +# grub-mkconfig helper script. +# Copyright (C) 2006,2007,2008,2009,2010 Free Software Foundation, Inc. +# +# GRUB 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 3 of the License, or +# (at your option) any later version. +# +# GRUB 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 GRUB. If not, see . + +prefix="/usr" +exec_prefix="/usr" +datarootdir="/usr/share" + +. "$pkgdatadir/grub-mkconfig_lib" + +export TEXTDOMAIN=grub +export TEXTDOMAINDIR="${datarootdir}/locale" + +CLASS="--class gnu-linux --class gnu --class os --class xen" +SUPPORTED_INITS="sysvinit:/lib/sysvinit/init systemd:/lib/systemd/systemd upstart:/sbin/upstart" + +if [ "x${GRUB_DISTRIBUTOR}" = "x" ] ; then + OS=GNU/Linux +else + OS="${GRUB_DISTRIBUTOR} GNU/Linux" + CLASS="--class $(echo ${GRUB_DISTRIBUTOR} | tr 'A-Z' 'a-z' | cut -d' ' -f1|LC_ALL=C sed 's,[^[:alnum:]_],_,g') ${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/"` + # We can't cope with devices loop-mounted from files here. + case ${GRUB_DEVICE} in + /dev/*) ;; + *) exit 0 ;; + esac + ;; +esac + +# btrfs may reside on multiple devices. We cannot pass them as value of root= parameter +# and mounting btrfs requires user space scanning, so force UUID in this case. +if [ "x${GRUB_DEVICE_UUID}" = "x" ] || [ "x${GRUB_DISABLE_LINUX_UUID}" = "xtrue" ] \ + || ! test -e "/dev/disk/by-uuid/${GRUB_DEVICE_UUID}" \ + || ( test -e "${GRUB_DEVICE}" && uses_abstraction "${GRUB_DEVICE}" lvm ); then + LINUX_ROOT_DEVICE=${GRUB_DEVICE} +else + LINUX_ROOT_DEVICE=UUID=${GRUB_DEVICE_UUID} +fi + +# Allow overriding GRUB_CMDLINE_LINUX and GRUB_CMDLINE_LINUX_DEFAULT. +if [ "${GRUB_CMDLINE_LINUX_XEN_REPLACE}" ]; then + GRUB_CMDLINE_LINUX="${GRUB_CMDLINE_LINUX_XEN_REPLACE}" +fi +if [ "${GRUB_CMDLINE_LINUX_XEN_REPLACE_DEFAULT}" ]; then + GRUB_CMDLINE_LINUX_DEFAULT="${GRUB_CMDLINE_LINUX_XEN_REPLACE_DEFAULT}" +fi + +case x"$GRUB_FS" in + xbtrfs) + rootsubvol="`make_system_path_relative_to_its_root /`" + rootsubvol="${rootsubvol#/}" + if [ "x${rootsubvol}" != x ]; then + GRUB_CMDLINE_LINUX="rootflags=subvol=${rootsubvol} ${GRUB_CMDLINE_LINUX}" + fi;; + xzfs) + rpool=`${grub_probe} --device ${GRUB_DEVICE} --target=fs_label 2>/dev/null || true` + bootfs="`make_system_path_relative_to_its_root / | sed -e "s,@$,,"`" + LINUX_ROOT_DEVICE="ZFS=${rpool}${bootfs}" + ;; +esac + +title_correction_code= + +linux_entry () +{ + os="$1" + version="$2" + xen_version="$3" + type="$4" + args="$5" + xen_args="$6" + if [ -z "$boot_device_id" ]; then + boot_device_id="$(grub_get_device_id "${GRUB_DEVICE}")" + fi + if [ x$type != xsimple ] ; then + if [ x$type = xrecovery ] ; then + title="$(gettext_printf "%s, with Xen %s and Linux %s (%s)" "${os}" "${xen_version}" "${version}" "$(gettext "${GRUB_RECOVERY_TITLE}")")" + elif [ "${type#init-}" != "$type" ] ; then + title="$(gettext_printf "%s, with Xen %s and Linux %s (%s)" "${os}" "${xen_version}" "${version}" "${type#init-}")" + else + title="$(gettext_printf "%s, with Xen %s and Linux %s" "${os}" "${xen_version}" "${version}")" + fi + replacement_title="$(echo "Advanced options for ${OS}" | sed 's,>,>>,g')>$(echo "$title" | sed 's,>,>>,g')" + if [ x"Xen ${xen_version}>$title" = x"$GRUB_ACTUAL_DEFAULT" ]; then + quoted="$(echo "$GRUB_ACTUAL_DEFAULT" | grub_quote)" + title_correction_code="${title_correction_code}if [ \"x\$default\" = '$quoted' ]; then default='$(echo "$replacement_title" | grub_quote)'; fi;" + grub_warn "$(gettext_printf "Please don't use old title \`%s' for GRUB_DEFAULT, use \`%s' (for versions before 2.00) or \`%s' (for 2.00 or later)" "$GRUB_ACTUAL_DEFAULT" "$replacement_title" "gnulinux-advanced-$boot_device_id>gnulinux-$version-$type-$boot_device_id")" + fi + echo "menuentry '$(echo "$title" | grub_quote)' ${CLASS} \$menuentry_id_option 'xen-gnulinux-$version-$type-$boot_device_id' {" | sed "s/^/$submenu_indentation/" + else + title="$(gettext_printf "%s, with Xen hypervisor" "${os}")" + echo "menuentry '$(echo "$title" | grub_quote)' ${CLASS} \$menuentry_id_option 'xen-gnulinux-simple-$boot_device_id' {" | sed "s/^/$submenu_indentation/" + fi + if [ x$type != xrecovery ] ; then + save_default_entry | grub_add_tab | sed "s/^/$submenu_indentation/" + fi + + if [ -z "${prepare_boot_cache}" ]; then + prepare_boot_cache="$(prepare_grub_to_access_device ${GRUB_DEVICE_BOOT} | grub_add_tab)" + fi + printf '%s\n' "${prepare_boot_cache}" | sed "s/^/$submenu_indentation/" + xmessage="$(gettext_printf "Loading Xen %s ..." ${xen_version})" + lmessage="$(gettext_printf "Loading Linux %s ..." ${version})" + sed "s/^/$submenu_indentation/" << EOF + echo '$(echo "$xmessage" | grub_quote)' + if [ "\$grub_platform" = "pc" -o "\$grub_platform" = "" ]; then + xen_rm_opts= + else + xen_rm_opts="no-real-mode edd=off" + fi + multiboot ${rel_xen_dirname}/${xen_basename} placeholder ${xen_args} \${xen_rm_opts} + echo '$(echo "$lmessage" | grub_quote)' + module ${rel_dirname}/${basename} placeholder root=${linux_root_device_thisversion} ro ${args} +EOF + if test -n "${initrd}" ; then + # TRANSLATORS: ramdisk isn't identifier. Should be translated. + message="$(gettext_printf "Loading initial ramdisk ...")" + sed "s/^/$submenu_indentation/" << EOF + echo '$(echo "$message" | grub_quote)' + module --nounzip ${rel_dirname}/${initrd} +EOF + fi + sed "s/^/$submenu_indentation/" << EOF +} +EOF +} + +linux_list= +for i in /boot/vmlinu[xz]-* /vmlinu[xz]-* /boot/kernel-*; do + if grub_file_is_not_garbage "$i"; then + basename=$(basename $i) + version=$(echo $basename | sed -e "s,^[^0-9]*-,,g") + dirname=$(dirname $i) + config= + for j in "${dirname}/config-${version}" "${dirname}/config-${alt_version}" "/etc/kernels/kernel-config-${version}" ; do + if test -e "${j}" ; then + config="${j}" + break + fi + done + if (grep -qx "CONFIG_XEN_DOM0=y" "${config}" 2> /dev/null || grep -qx "CONFIG_XEN_PRIVILEGED_GUEST=y" "${config}" 2> /dev/null); then linux_list="$linux_list $i" ; fi + fi +done +if [ "x${linux_list}" = "x" ] ; then + exit 0 +fi + +file_is_not_sym () { + case "$1" in + */xen-syms-*) + return 1;; + *) + return 0;; + esac +} + +xen_list= +for i in /boot/xen*; do + if grub_file_is_not_garbage "$i" && file_is_not_sym "$i" ; then xen_list="$xen_list $i" ; fi +done +prepare_boot_cache= +boot_device_id= + +title_correction_code= + +machine=`uname -m` + +case "$machine" in + i?86) GENKERNEL_ARCH="x86" ;; + mips|mips64) GENKERNEL_ARCH="mips" ;; + mipsel|mips64el) GENKERNEL_ARCH="mipsel" ;; + arm*) GENKERNEL_ARCH="arm" ;; + *) GENKERNEL_ARCH="$machine" ;; +esac + +# Extra indentation to add to menu entries in a submenu. We're not in a submenu +# yet, so it's empty. In a submenu it will be equal to '\t' (one tab). +submenu_indentation="" + +is_top_level=true + +while [ "x${xen_list}" != "x" ] ; do + list="${linux_list}" + current_xen=`version_find_latest $xen_list` + xen_basename=`basename ${current_xen}` + xen_dirname=`dirname ${current_xen}` + rel_xen_dirname=`make_system_path_relative_to_its_root $xen_dirname` + xen_version=`echo $xen_basename | sed -e "s,.gz$,,g;s,^xen-,,g"` + if [ -z "$boot_device_id" ]; then + boot_device_id="$(grub_get_device_id "${GRUB_DEVICE}")" + fi + if [ "x$is_top_level" != xtrue ]; then + echo " submenu '$(gettext_printf "Xen hypervisor, version %s" "${xen_version}" | grub_quote)' \$menuentry_id_option 'xen-hypervisor-$xen_version-$boot_device_id' {" + fi + while [ "x$list" != "x" ] ; do + linux=`version_find_latest $list` + gettext_printf "Found linux image: %s\n" "$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"` + alt_version=`echo $version | sed -e "s,\.old$,,g"` + linux_root_device_thisversion="${LINUX_ROOT_DEVICE}" + + initrd= + 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" \ + "initrd-${alt_version}" "initramfs-${alt_version}.img" \ + "initramfs-genkernel-${version}" \ + "initramfs-genkernel-${alt_version}" \ + "initramfs-genkernel-${GENKERNEL_ARCH}-${version}" \ + "initramfs-genkernel-${GENKERNEL_ARCH}-${alt_version}" ; do + if test -e "${dirname}/${i}" ; then + initrd="$i" + break + fi + done + if test -n "${initrd}" ; then + gettext_printf "Found initrd image: %s\n" "${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 + + if [ "x$is_top_level" = xtrue ] && [ "x${GRUB_DISABLE_SUBMENU}" != xy ]; then + linux_entry "${OS}" "${version}" "${xen_version}" simple \ + "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT}" "${GRUB_CMDLINE_XEN} ${GRUB_CMDLINE_XEN_DEFAULT}" + + submenu_indentation="$grub_tab$grub_tab" + + if [ -z "$boot_device_id" ]; then + boot_device_id="$(grub_get_device_id "${GRUB_DEVICE}")" + fi + # TRANSLATORS: %s is replaced with an OS name + echo "submenu '$(gettext_printf "Advanced options for %s (with Xen hypervisor)" "${OS}" | grub_quote)' \$menuentry_id_option 'gnulinux-advanced-$boot_device_id' {" + echo " submenu '$(gettext_printf "Xen hypervisor, version %s" "${xen_version}" | grub_quote)' \$menuentry_id_option 'xen-hypervisor-$xen_version-$boot_device_id' {" + is_top_level=false + fi + + linux_entry "${OS}" "${version}" "${xen_version}" advanced \ + "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT}" "${GRUB_CMDLINE_XEN} ${GRUB_CMDLINE_XEN_DEFAULT}" + for supported_init in ${SUPPORTED_INITS}; do + init_path="${supported_init#*:}" + if [ -x "${init_path}" ] && [ "$(readlink -f /sbin/init)" != "$(readlink -f "${init_path}")" ]; then + linux_entry "${OS}" "${version}" "${xen_version}" "init-${supported_init%%:*}" \ + "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT} init=${init_path}" "${GRUB_CMDLINE_XEN} ${GRUB_CMDLINE_XEN_DEFAULT}" + + fi + done + if [ "x${GRUB_DISABLE_RECOVERY}" != "xtrue" ]; then + linux_entry "${OS}" "${version}" "${xen_version}" recovery \ + "single ${GRUB_CMDLINE_LINUX}" "${GRUB_CMDLINE_XEN}" + fi + + list=`echo $list | tr ' ' '\n' | fgrep -vx "$linux" | tr '\n' ' '` + done + if [ x"$is_top_level" != xtrue ]; then + echo ' }' + fi + xen_list=`echo $xen_list | tr ' ' '\n' | fgrep -vx "$current_xen" | tr '\n' ' '` +done + +# If at least one kernel was found, then we need to +# add a closing '}' for the submenu command. +if [ x"$is_top_level" != xtrue ]; then + echo '}' +fi + +echo "$title_correction_code" diff --git a/grub.d/20_memtest86+ b/grub.d/20_memtest86+ new file mode 100755 index 0000000..56ca510 --- /dev/null +++ b/grub.d/20_memtest86+ @@ -0,0 +1,73 @@ +#!/bin/sh +set -e + +if [ -f /usr/lib/grub/grub-mkconfig_lib ]; then + . /usr/lib/grub/grub-mkconfig_lib + LX=linux16 +elif [ -f /usr/lib/grub/update-grub_lib ]; then + . /usr/lib/grub/update-grub_lib + LX=linux +else + # no grub file, so we notify and exit gracefully + echo "Cannot find grub config file, exiting." >&2 + exit 0 +fi + +# We need 16-bit boot, which isn't available on EFI. +if [ -d /sys/firmware/efi ]; then + exit 0 +fi + +# We can't cope with loop-mounted devices here. +case ${GRUB_DEVICE_BOOT} in + /dev/loop/*|/dev/loop[0-9]) exit 0 ;; +esac + +export TEXTDOMAIN=memtest86+ + +prepare_boot_cache="$(prepare_grub_to_access_device ${GRUB_DEVICE_BOOT} | sed -e "s/^/\t/")" + +if test -e /boot/memtest86+.elf ; then + MEMTESTPATH=$( make_system_path_relative_to_its_root "/boot/memtest86+.elf" ) + echo "Found memtest86+ image: $MEMTESTPATH" >&2 + cat << EOF +menuentry '$(gettext_printf "Memory test (memtest86+)")' { +EOF + printf '%s\n' "${prepare_boot_cache}" + cat << EOF + knetbsd $MEMTESTPATH +} +EOF +fi + +if test -e /boot/memtest86+.bin ; then + MEMTESTPATH=$( make_system_path_relative_to_its_root "/boot/memtest86+.bin" ) + echo "Found memtest86+ image: $MEMTESTPATH" >&2 + cat << EOF +menuentry '$(gettext_printf "Memory test (memtest86+, serial console 115200)")' { +EOF + printf '%s\n' "${prepare_boot_cache}" + cat << EOF + $LX $MEMTESTPATH console=ttyS0,115200n8 +} +EOF +fi + +#if test -e /boot/memtest86+_multiboot.bin ; then +# MEMTESTPATH=$( make_system_path_relative_to_its_root "/boot/memtest86+_multiboot.bin" ) +# echo "Found memtest86+ multiboot image: $MEMTESTPATH" >&2 +# cat << EOF +#menuentry '$(gettext_printf "Memory test (memtest86+, experimental multiboot)")' { +#EOF +# printf '%s\n' "${prepare_boot_cache}" +# cat << EOF +# multiboot $MEMTESTPATH +#} +#menuentry '$(gettext_printf "Memory test (memtest86+, serial console 115200, experimental multiboot)")' { +#EOF +# printf '%s\n' "${prepare_boot_cache}" +# cat << EOF +# multiboot $MEMTESTPATH console=ttyS0,115200n8 +#} +#EOF +#fi diff --git a/grub.d/30_os-prober b/grub.d/30_os-prober new file mode 100755 index 0000000..258799b --- /dev/null +++ b/grub.d/30_os-prober @@ -0,0 +1,376 @@ +#! /bin/sh +set -e + +# grub-mkconfig helper script. +# Copyright (C) 2006,2007,2008,2009 Free Software Foundation, Inc. +# +# GRUB 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 3 of the License, or +# (at your option) any later version. +# +# GRUB 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 GRUB. If not, see . + +prefix="/usr" +exec_prefix="/usr" +datarootdir="/usr/share" +quick_boot="1" + +export TEXTDOMAIN=grub +export TEXTDOMAINDIR="${datarootdir}/locale" + +. "$pkgdatadir/grub-mkconfig_lib" + +found_other_os= + +adjust_timeout () { + if [ "$quick_boot" = 1 ] && [ "x${found_other_os}" != "x" ]; then + cat << EOF +set timeout_style=menu +if [ "\${timeout}" = 0 ]; then + set timeout=10 +fi +EOF + fi +} + +if [ "x${GRUB_DISABLE_OS_PROBER}" = "xtrue" ]; then + exit 0 +fi + +if [ -z "`which os-prober 2> /dev/null`" ] || [ -z "`which linux-boot-prober 2> /dev/null`" ] ; then + # missing os-prober and/or linux-boot-prober + exit 0 +fi + +OSPROBED="`os-prober | tr ' ' '^' | paste -s -d ' '`" +if [ -z "${OSPROBED}" ] ; then + # empty os-prober output, nothing doing + exit 0 +fi + +osx_entry() { + found_other_os=1 + if [ x$2 = x32 ]; then + # TRANSLATORS: it refers to kernel architecture (32-bit) + bitstr="$(gettext "(32-bit)")" + else + # TRANSLATORS: it refers to kernel architecture (64-bit) + bitstr="$(gettext "(64-bit)")" + fi + # TRANSLATORS: it refers on the OS residing on device %s + onstr="$(gettext_printf "(on %s)" "${DEVICE}")" + cat << EOF +menuentry '$(echo "${LONGNAME} $bitstr $onstr" | grub_quote)' --class osx --class darwin --class os \$menuentry_id_option 'osprober-xnu-$2-$(grub_get_device_id "${DEVICE}")' { +EOF + save_default_entry | grub_add_tab + prepare_grub_to_access_device ${DEVICE} | grub_add_tab + cat << EOF + load_video + set do_resume=0 + if [ /var/vm/sleepimage -nt10 / ]; then + if xnu_resume /var/vm/sleepimage; then + set do_resume=1 + fi + fi + if [ \$do_resume = 0 ]; then + xnu_uuid ${OSXUUID} uuid + if [ -f /Extra/DSDT.aml ]; then + acpi -e /Extra/DSDT.aml + fi + if [ /kernelcache -nt /System/Library/Extensions ]; then + $1 /kernelcache boot-uuid=\${uuid} rd=*uuid + elif [ -f /System/Library/Kernels/kernel ]; then + $1 /System/Library/Kernels/kernel boot-uuid=\${uuid} rd=*uuid + xnu_kextdir /System/Library/Extensions + else + $1 /mach_kernel boot-uuid=\${uuid} rd=*uuid + if [ /System/Library/Extensions.mkext -nt /System/Library/Extensions ]; then + xnu_mkext /System/Library/Extensions.mkext + else + xnu_kextdir /System/Library/Extensions + fi + fi + if [ -f /Extra/Extensions.mkext ]; then + xnu_mkext /Extra/Extensions.mkext + fi + if [ -d /Extra/Extensions ]; then + xnu_kextdir /Extra/Extensions + fi + if [ -f /Extra/devprop.bin ]; then + xnu_devprop_load /Extra/devprop.bin + fi + if [ -f /Extra/splash.jpg ]; then + insmod jpeg + xnu_splash /Extra/splash.jpg + fi + if [ -f /Extra/splash.png ]; then + insmod png + xnu_splash /Extra/splash.png + fi + if [ -f /Extra/splash.tga ]; then + insmod tga + xnu_splash /Extra/splash.tga + fi + fi +} +EOF +} + +used_osprober_linux_ids= + +wubi= + +for OS in ${OSPROBED} ; do + DEVICE="`echo ${OS} | cut -d ':' -f 1`" + LONGNAME="`echo ${OS} | cut -d ':' -f 2 | tr '^' ' '`" + LABEL="`echo ${OS} | cut -d ':' -f 3 | tr '^' ' '`" + BOOT="`echo ${OS} | cut -d ':' -f 4`" + if UUID="`${grub_probe} --target=fs_uuid --device ${DEVICE%@*}`"; then + EXPUUID="$UUID" + + if [ x"${DEVICE#*@}" != x ] ; then + EXPUUID="${EXPUUID}@${DEVICE#*@}" + fi + + if [ "x${GRUB_OS_PROBER_SKIP_LIST}" != "x" ] && [ "x`echo ${GRUB_OS_PROBER_SKIP_LIST} | grep -i -e '\b'${EXPUUID}'\b'`" != "x" ] ; then + echo "Skipped ${LONGNAME} on ${DEVICE} by user request." >&2 + continue + fi + fi + + BTRFS="`echo ${OS} | cut -d ':' -f 5`" + if [ "x$BTRFS" = "xbtrfs" ]; then + BTRFSuuid="`echo ${OS} | cut -d ':' -f 6`" + BTRFSsubvol="`echo ${OS} | cut -d ':' -f 7`" + fi + + if [ -z "${LONGNAME}" ] ; then + LONGNAME="${LABEL}" + fi + + # os-prober returns text string followed by optional counter + CLASS="--class $(echo "${LABEL}" | LC_ALL=C sed 's,[[:digit:]]*$,,' | cut -d' ' -f1 | tr 'A-Z' 'a-z' | LC_ALL=C sed 's,[^[:alnum:]_],_,g')" + + gettext_printf "Found %s on %s\n" "${LONGNAME}" "${DEVICE}" >&2 + + case ${BOOT} in + chain) + + case ${LONGNAME} in + Windows*) + if [ -z "$wubi" ]; then + if [ -x /usr/share/lupin-support/grub-mkimage ] && \ + /usr/share/lupin-support/grub-mkimage --test; then + wubi=yes + else + wubi=no + fi + fi + if [ "$wubi" = yes ]; then + echo "Skipping ${LONGNAME} on Wubi system" >&2 + continue + fi + ;; + esac + + found_other_os=1 + onstr="$(gettext_printf "(on %s)" "${DEVICE}")" + cat << EOF +menuentry '$(echo "${LONGNAME} $onstr" | grub_quote)' $CLASS --class os \$menuentry_id_option 'osprober-chain-$(grub_get_device_id "${DEVICE}")' { +EOF + save_default_entry | grub_add_tab + prepare_grub_to_access_device ${DEVICE} | grub_add_tab + + if [ x"`${grub_probe} --device ${DEVICE} --target=partmap`" = xmsdos ]; then + cat << EOF + parttool \${root} hidden- +EOF + fi + + case ${LONGNAME} in + Windows\ Vista*|Windows\ 7*|Windows\ Server\ 2008*) + ;; + *) + cat << EOF + drivemap -s (hd0) \${root} +EOF + ;; + esac + + cat < /dev/null; do + counter=$((counter+1)); + done + if [ -z "$boot_device_id" ]; then + boot_device_id="$(grub_get_device_id "${DEVICE}")" + fi + used_osprober_linux_ids="$used_osprober_linux_ids 'osprober-gnulinux-$LKERNEL-${recovery_params}-$counter-$boot_device_id'" + + if [ "x$is_top_level" = xtrue ] && [ "x${GRUB_DISABLE_SUBMENU}" != xy ]; then + cat << EOF +menuentry '$(echo "$OS $onstr" | grub_quote)' $CLASS --class gnu-linux --class gnu --class os \$menuentry_id_option 'osprober-gnulinux-simple-$boot_device_id' { +EOF + save_default_entry | grub_add_tab + printf '%s\n' "${prepare_boot_cache}" + cat << EOF + linux ${LKERNEL} ${LPARAMS} +EOF + if [ -n "${LINITRD}" ] ; then + cat << EOF + initrd ${LINITRD} +EOF + fi + cat << EOF +} +EOF + echo "submenu '$(gettext_printf "Advanced options for %s" "${OS} $onstr" | grub_quote)' \$menuentry_id_option 'osprober-gnulinux-advanced-$boot_device_id' {" + is_top_level=false + fi + title="${LLABEL} $onstr" + cat << EOF + menuentry '$(echo "$title" | grub_quote)' --class gnu-linux --class gnu --class os \$menuentry_id_option 'osprober-gnulinux-$LKERNEL-${recovery_params}-$boot_device_id' { +EOF + save_default_entry | sed -e "s/^/$grub_tab$grub_tab/" + printf '%s\n' "${prepare_boot_cache}" | grub_add_tab + cat << EOF + linux ${LKERNEL} ${LPARAMS} +EOF + if [ -n "${LINITRD}" ] ; then + cat << EOF + initrd ${LINITRD} +EOF + fi + cat << EOF + } +EOF + if [ x"$title" = x"$GRUB_ACTUAL_DEFAULT" ] || [ x"Previous Linux versions>$title" = x"$GRUB_ACTUAL_DEFAULT" ]; then + replacement_title="$(echo "Advanced options for ${OS} $onstr" | sed 's,>,>>,g')>$(echo "$title" | sed 's,>,>>,g')" + quoted="$(echo "$GRUB_ACTUAL_DEFAULT" | grub_quote)" + title_correction_code="${title_correction_code}if [ \"x\$default\" = '$quoted' ]; then default='$(echo "$replacement_title" | grub_quote)'; fi;" + grub_warn "$(gettext_printf "Please don't use old title \`%s' for GRUB_DEFAULT, use \`%s' (for versions before 2.00) or \`%s' (for 2.00 or later)" "$GRUB_ACTUAL_DEFAULT" "$replacement_title" "gnulinux-advanced-$boot_device_id>gnulinux-$version-$type-$boot_device_id")" + fi + done + if [ x"$is_top_level" != xtrue ]; then + echo '}' + fi + echo "$title_correction_code" + ;; + macosx) + if [ "${UUID}" ]; then + OSXUUID="${UUID}" + osx_entry xnu_kernel 32 + osx_entry xnu_kernel64 64 + fi + ;; + hurd) + found_other_os=1 + onstr="$(gettext_printf "(on %s)" "${DEVICE}")" + cat << EOF +menuentry '$(echo "${LONGNAME} $onstr" | grub_quote)' --class hurd --class gnu --class os \$menuentry_id_option 'osprober-gnuhurd-/boot/gnumach.gz-false-$(grub_get_device_id "${DEVICE}")' { +EOF + save_default_entry | grub_add_tab + prepare_grub_to_access_device ${DEVICE} | grub_add_tab + grub_device="`${grub_probe} --device ${DEVICE} --target=drive`" + mach_device="`echo "${grub_device}" | sed -e 's/(\(hd.*\),msdos\(.*\))/\1s\2/'`" + grub_fs="`${grub_probe} --device ${DEVICE} --target=fs`" + case "${grub_fs}" in + *fs) hurd_fs="${grub_fs}" ;; + *) hurd_fs="${grub_fs}fs" ;; + esac + cat << EOF + multiboot /boot/gnumach.gz root=device:${mach_device} + module /hurd/${hurd_fs}.static ${hurd_fs} --readonly \\ + --multiboot-command-line='\${kernel-command-line}' \\ + --host-priv-port='\${host-port}' \\ + --device-master-port='\${device-port}' \\ + --exec-server-task='\${exec-task}' -T typed '\${root}' \\ + '\$(task-create)' '\$(task-resume)' + module /lib/ld.so.1 exec /hurd/exec '\$(exec-task=task-create)' +} +EOF + ;; + minix) + cat << EOF +menuentry "${LONGNAME} (on ${DEVICE}, Multiboot)" { +EOF + save_default_entry | sed -e "s/^/\t/" + prepare_grub_to_access_device ${DEVICE} | sed -e "s/^/\t/" + cat << EOF + multiboot /boot/image_latest +} +EOF + ;; + *) + # TRANSLATORS: %s is replaced by OS name. + gettext_printf "%s is not yet supported by grub-mkconfig.\n" " ${LONGNAME}" >&2 + ;; + esac +done + +adjust_timeout diff --git a/grub.d/30_uefi-firmware b/grub.d/30_uefi-firmware new file mode 100755 index 0000000..0a4ee10 --- /dev/null +++ b/grub.d/30_uefi-firmware @@ -0,0 +1,46 @@ +#! /bin/sh +set -e + +# grub-mkconfig helper script. +# Copyright (C) 2012 Free Software Foundation, Inc. +# +# GRUB 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 3 of the License, or +# (at your option) any later version. +# +# GRUB 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 GRUB. If not, see . + +prefix="/usr" +exec_prefix="/usr" +datarootdir="/usr/share" + +export TEXTDOMAIN=grub +export TEXTDOMAINDIR="${datarootdir}/locale" + +. "${datarootdir}/grub/grub-mkconfig_lib" + +efi_vars_dir=/sys/firmware/efi/vars +EFI_GLOBAL_VARIABLE=8be4df61-93ca-11d2-aa0d-00e098032b8c +OsIndications="$efi_vars_dir/OsIndicationsSupported-$EFI_GLOBAL_VARIABLE/data" + +if [ -e "$OsIndications" ] && \ + [ "$(( $(printf 0x%x \'"$(cat $OsIndications | cut -b1)") & 1 ))" = 1 ]; then + LABEL="System setup" + + gettext_printf "Adding boot menu entry for EFI firmware configuration\n" >&2 + + onstr="$(gettext_printf "(on %s)" "${DEVICE}")" + + cat << EOF +menuentry '$LABEL' \$menuentry_id_option 'uefi-firmware' { + fwsetup +} +EOF +fi diff --git a/grub.d/40_custom b/grub.d/40_custom new file mode 100755 index 0000000..48068de --- /dev/null +++ b/grub.d/40_custom @@ -0,0 +1,5 @@ +#!/bin/sh +exec tail -n +3 $0 +# This file provides an easy way to add custom menu entries. Simply type the +# menu entries you want to add after this comment. Be careful not to change +# the 'exec tail' line above. diff --git a/grub.d/41_custom b/grub.d/41_custom new file mode 100755 index 0000000..fcc21a9 --- /dev/null +++ b/grub.d/41_custom @@ -0,0 +1,9 @@ +#!/bin/sh +cat <)]*?>\s*$]] }, + { Lang="sh", Shebang=[[^#!\s*(/usr)?(/local)?/bin/(env\s+)?([bd]ash|t?csh|[akz]?sh)]] }, + { Lang="make",Shebang=[[^#!\s*(/usr)?(/local)?/bin/(env\s+)?make]] }, + { Lang="awk", Shebang=[[^#!\s*(/usr)?(/local)?/bin/(env\s+)?[gnm]?awk]] }, + { Lang="perl", Shebang=[[^#!\s*(/usr)?(/local)?/bin/(env\s+)?perl]] }, + { Lang="python", Shebang=[[^#!\s*(/usr)?(/local)?/bin/(env\s+)?python]] }, + { Lang="ruby", Shebang=[[^#!\s*(/usr)?(/local)?/bin/(env\s+)?ruby]] }, + { Lang="php", Shebang=[[^#!\s*(/usr)?(/local)?/bin/(env\s+)?php]] }, + { Lang="js", Shebang=[[^#!\s*(/usr)?(/local)?/bin/(env\s+)?node]] } +} + diff --git a/host.conf b/host.conf new file mode 100644 index 0000000..d8ec0b4 --- /dev/null +++ b/host.conf @@ -0,0 +1,3 @@ +# The "order" line is only used by old versions of the C library. +order hosts,bind +multi on diff --git a/hostname b/hostname new file mode 100644 index 0000000..9002427 --- /dev/null +++ b/hostname @@ -0,0 +1 @@ +nadja diff --git a/hosts b/hosts new file mode 100644 index 0000000..8104d40 --- /dev/null +++ b/hosts @@ -0,0 +1,15 @@ +127.0.0.1 localhost +127.0.1.1 nadja.home.brehm-online.com nadja +10.12.11.254 fritz.box fritzbox + + +# The following lines are desirable for IPv6 capable hosts +::1 ip6-localhost ip6-loopback +fe00::0 ip6-localnet +ff00::0 ip6-mcastprefix +ff02::1 ip6-allnodes +ff02::2 ip6-allrouters + +10.12.11.2 bruni +186.2.163.124 bs.to + diff --git a/hosts.allow b/hosts.allow new file mode 100644 index 0000000..4c12673 --- /dev/null +++ b/hosts.allow @@ -0,0 +1,10 @@ +# /etc/hosts.allow: list of hosts that are allowed to access the system. +# See the manual pages hosts_access(5) and hosts_options(5). +# +# Example: ALL: LOCAL @some_netgroup +# ALL: .foobar.edu EXCEPT terminalserver.foobar.edu +# +# If you're going to protect the portmapper use the name "rpcbind" for the +# daemon name. See rpcbind(8) and rpc.mountd(8) for further information. +# + diff --git a/hosts.deny b/hosts.deny new file mode 100644 index 0000000..f393e64 --- /dev/null +++ b/hosts.deny @@ -0,0 +1,17 @@ +# /etc/hosts.deny: list of hosts that are _not_ allowed to access the system. +# See the manual pages hosts_access(5) and hosts_options(5). +# +# Example: ALL: some.host.name, .some.domain +# ALL EXCEPT in.fingerd: other.host.name, .other.domain +# +# If you're going to protect the portmapper use the name "rpcbind" for the +# daemon name. See rpcbind(8) and rpc.mountd(8) for further information. +# +# The PARANOID wildcard matches any host whose name does not match its +# address. +# +# You may wish to enable this to ensure any programs that don't +# validate looked up hostnames still leave understandable logs. In past +# versions of Debian this has been the default. +# ALL: PARANOID + diff --git a/hp/hplip.conf b/hp/hplip.conf new file mode 100644 index 0000000..0de3d07 --- /dev/null +++ b/hp/hplip.conf @@ -0,0 +1,49 @@ +# hplip.conf. Generated from hplip.conf.in by configure. + +[hplip] +version=3.17.10 + +[dirs] +home=/usr/share/hplip +run=/var/run +ppd=/usr/share/ppd/hplip/HP +ppdbase=/usr/share/ppd/hplip +doc=/usr/share/doc/hplip +html=/usr/share/doc/hplip-doc +icon=no +cupsbackend=/usr/lib/cups/backend +cupsfilter=/usr/lib/cups/filter +drv=/usr/share/cups/drv +bin=/usr/bin +apparmor=/etc/apparmor.d +# Following values are determined at configure time and cannot be changed. +[configure] +network-build=yes +libusb01-build=no +pp-build=yes +gui-build=yes +scanner-build=yes +fax-build=yes +dbus-build=yes +cups11-build=no +doc-build=yes +shadow-build=no +hpijs-install=yes +foomatic-drv-install=yes +foomatic-ppd-install=yes +foomatic-rip-hplip-install=no +hpcups-install=yes +cups-drv-install=yes +cups-ppd-install=no +internal-tag=3.17.10 +restricted-build=no +ui-toolkit=qt5 +qt3=no +qt4=no +qt5=yes +policy-kit=yes +lite-build=no +udev_sysfs_rules=no +hpcups-only-build=no +hpijs-only-build=no +apparmor_build=no diff --git a/ifplugd/action.d/action_wpa b/ifplugd/action.d/action_wpa new file mode 120000 index 0000000..8e48c38 --- /dev/null +++ b/ifplugd/action.d/action_wpa @@ -0,0 +1 @@ +../../wpa_supplicant/action_wpa.sh \ No newline at end of file diff --git a/init.d/acpid b/init.d/acpid new file mode 100755 index 0000000..0ce15f8 --- /dev/null +++ b/init.d/acpid @@ -0,0 +1,83 @@ +#!/bin/sh +### BEGIN INIT INFO +# Provides: acpid +# Required-Start: $remote_fs $syslog +# Required-Stop: $remote_fs $syslog +# X-Start-Before: kdm gdm3 xdm lightdm +# X-Stop-After: kdm gdm3 xdm lightdm +# Default-Start: 2 3 4 5 +# Default-Stop: +# Short-Description: Start the Advanced Configuration and Power Interface daemon +# Description: Provide a socket for X11, hald and others to multiplex +# kernel ACPI events. +### END INIT INFO + +set -e + +ACPID="/usr/sbin/acpid" +DEFAULTS="/etc/default/acpid" + +# Check for daemon presence +[ -x "$ACPID" ] || exit 0 + +OPTIONS="" +MODULES="" +# Include acpid defaults if available +[ -r "$DEFAULTS" ] && . "$DEFAULTS" + +# Get lsb functions +. /lib/lsb/init-functions + +# As the name says. If the kernel supports modules, it'll try to load +# the ones listed in "MODULES". +load_modules() { + [ -f /proc/modules ] || return 0 + if [ "$MODULES" = "all" ]; then + MODULES="$(sed -rn 's#^(/lib/modules/[^/]+/)?kernel/(drivers|ubuntu)/acpi/([^/]+/)*(.*)\.ko:.*#\4#p' "/lib/modules/$(uname -r)/modules.dep")" + fi + + if [ -z "$MODULES" ]; then + return + fi + + log_begin_msg "Loading ACPI kernel modules..." + # work around a bug in initramfs which leaks this env var Launchpad #291619 + # and a bug in modprobe --all --quiet which doesn't load all modules and + # exits with non-zero exit status Debian #504088 + unset MODPROBE_OPTIONS + modprobe --all --use-blacklist $MODULES 2>/dev/null + log_end_msg $? +} + +set +e + +case "$1" in + start) + load_modules || true + log_daemon_msg "Starting ACPI services" "acpid" + start-stop-daemon --start --quiet --oknodo --exec "$ACPID" -- $OPTIONS + log_end_msg $? + ;; + stop) + log_daemon_msg "Stopping ACPI services" "acpid" + start-stop-daemon --stop --quiet --oknodo --retry 2 --exec "$ACPID" + log_end_msg $? + ;; + restart) + $0 stop + sleep 1 + $0 start + ;; + reload|force-reload) + log_daemon_msg "Reloading ACPI services" "acpid" + start-stop-daemon --stop --signal 1 --exec "$ACPID" + log_end_msg $? + ;; + status) + status_of_proc "$ACPID" acpid + ;; + *) + log_success_msg "Usage: /etc/init.d/acpid {start|stop|restart|reload|force-reload|status}" + exit 1 +esac + diff --git a/init.d/alsa-utils b/init.d/alsa-utils new file mode 100755 index 0000000..e6a6e92 --- /dev/null +++ b/init.d/alsa-utils @@ -0,0 +1,209 @@ +#!/bin/sh +# +# alsa-utils initscript +# +### BEGIN INIT INFO +# Provides: alsa-utils +# Required-Start: $local_fs $remote_fs +# Required-Stop: $remote_fs +# Default-Start: S +# Default-Stop: 0 1 6 +# Short-Description: Restore and store ALSA driver settings +# Description: This script stores and restores mixer levels on +# shutdown and bootup.On sysv-rc systems: to +# disable storing of mixer levels on shutdown, +# remove /etc/rc[06].d/K50alsa-utils. To disable +# restoring of mixer levels on bootup, rename the +# "S50alsa-utils" symbolic link in /etc/rcS.d/ to +# "K50alsa-utils". +### END INIT INFO + +# Don't use set -e; check exit status instead + +# Exit silently if package is no longer installed +[ -x /usr/sbin/alsactl ] || exit 0 + +PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin +MYNAME=/etc/init.d/alsa-utils +ALSACTLHOME=/run/alsa + +[ -d "$ALSACTLHOME" ] || mkdir -p "$ALSACTLHOME" + +. /lib/lsb/init-functions +. /usr/share/alsa/utils.sh + +# $1 EXITSTATUS +# [$2 MESSAGE] +log_action_end_msg_and_exit() +{ + log_action_end_msg "$1" ${2:+"$2"} + exit $1 +} + +# $1 PROGRAM +executable() +{ + # If which is not available then we must be running before + # /usr is mounted on a system that has which in /usr/bin/. + # Conclude that $1 is not executable. + [ -x /bin/which ] || [ -x /usr/bin/which ] || return 1 + which "$1" >/dev/null 2>&1 +} + +executable amixer || { echo "${MYNAME}: Error: No amixer program available." >&2 ; exit 1 ; } + +# $1 | "all" +restore_levels() +{ + [ -f /var/lib/alsa/asound.state ] || return 1 + CARD="$1" + [ "$1" = all ] && CARD="" + # Assume that if alsactl prints a message on stderr + # then it failed somehow. This works around the fact + # that alsactl doesn't return nonzero status when it + # can't restore settings for the card + if MSG="$(alsactl -E HOME="$ALSACTLHOME" restore $CARD 2>&1 >/dev/null)" && [ ! "$MSG" ] ; then + return 0 + else + # Retry with the "force" option. This restores more levels + # but it results in much longer error messages. + alsactl -F restore $CARD >/dev/null 2>&1 + log_action_cont_msg "warning: 'alsactl -E HOME="$ALSACTLHOME" restore${CARD:+ $CARD}' failed with error message '$MSG'" + return 1 + fi +} + +# $1 | "all" +store_levels() +{ + CARD="$1" + [ "$1" = all ] && CARD="" + if MSG="$(alsactl -E HOME="$ALSACTLHOME" store $CARD 2>&1)" ; then + sleep 1 + return 0 + else + log_action_cont_msg "warning: 'alsactl store${CARD:+ $CARD}' failed with error message '$MSG'" + return 1 + fi +} + + +# $1 +mute_and_zero_levels_on_card() +{ + CARDOPT="-c $1" + for CTL in \ + Master \ + PCM \ + Synth \ + CD \ + Line \ + Mic \ + "PCM,1" \ + Wave \ + Music \ + AC97 \ + "Master Digital" \ + DAC \ + "DAC,0" \ + "DAC,1" \ + Headphone \ + Speaker \ + Playback + do + mute_and_zero_level "$CTL" + done +# for CTL in \ +# "Audigy Analog/Digital Output Jack" \ +# "SB Live Analog/Digital Output Jack" +# do +# switch_control "$CTL" off +# done + return 0 +} + +# $1 | "all" +mute_and_zero_levels() +{ + TTZML_RETURNSTATUS=0 + case "$1" in + all) + for CARD in $(echo_card_indices) ; do + mute_and_zero_levels_on_card "$CARD" || TTZML_RETURNSTATUS=1 + done + ;; + *) + mute_and_zero_levels_on_card "$1" || TTZML_RETURNSTATUS=1 + ;; + esac + return $TTZML_RETURNSTATUS +} + + +# $1 | "all" +card_OK() +{ + [ "$1" ] || bugout + if [ "$1" = all ] ; then + [ -d /proc/asound ] + return $? + else + [ -d "/proc/asound/card$1" ] || [ -d "/proc/asound/$1" ] + return $? + fi +} + +# If a card identifier is provided in $2 then regard it as an error +# if that card is not present; otherwise don't regard it as an error. + +case "$1" in + start) + EXITSTATUS=0 + TARGET_CARD="$2" + case "$TARGET_CARD" in + ""|all) TARGET_CARD=all ; log_action_begin_msg "Setting up ALSA" ;; + *) log_action_begin_msg "Setting up ALSA card ${TARGET_CARD}" ;; + esac + card_OK "$TARGET_CARD" || log_action_end_msg_and_exit "$( [ ! "$2" ] ; echo $? ; )" "none loaded" + preinit_levels "$TARGET_CARD" || EXITSTATUS=1 + if ! restore_levels "$TARGET_CARD" ; then + sanify_levels "$TARGET_CARD" || EXITSTATUS=1 + restore_levels "$TARGET_CARD" >/dev/null 2>&1 || : + fi + log_action_end_msg_and_exit "$EXITSTATUS" + ;; + stop) + EXITSTATUS=0 + TARGET_CARD="$2" + case "$TARGET_CARD" in + ""|all) TARGET_CARD=all ; log_action_begin_msg "Shutting down ALSA" ;; + *) log_action_begin_msg "Shutting down ALSA card ${TARGET_CARD}" ;; + esac + card_OK "$TARGET_CARD" || log_action_end_msg_and_exit "$( [ ! "$2" ] ; echo $? ; )" "none loaded" + store_levels "$TARGET_CARD" || EXITSTATUS=1 + #mute_and_zero_levels "$TARGET_CARD" || EXITSTATUS=1 + log_action_end_msg_and_exit "$EXITSTATUS" + ;; + restart|force-reload) + EXITSTATUS=0 + $0 stop || EXITSTATUS=1 + $0 start || EXITSTATUS=1 + exit $EXITSTATUS + ;; + reset) + TARGET_CARD="$2" + case "$TARGET_CARD" in + ""|all) TARGET_CARD=all ; log_action_begin_msg "Resetting ALSA" ;; + *) log_action_begin_msg "Resetting ALSA card ${TARGET_CARD}" ;; + esac + card_OK "$TARGET_CARD" || log_action_end_msg_and_exit "$( [ ! "$2" ] ; echo $? ; )" "none loaded" + preinit_levels "$TARGET_CARD" + sanify_levels "$TARGET_CARD" + log_action_end_msg_and_exit "$?" + ;; + *) + echo "Usage: $MYNAME {start [CARD]|stop [CARD]|restart [CARD]|reset [CARD]}" >&2 + exit 3 + ;; +esac + diff --git a/init.d/anacron b/init.d/anacron new file mode 100755 index 0000000..1bc0db7 --- /dev/null +++ b/init.d/anacron @@ -0,0 +1,69 @@ +#! /bin/sh +### BEGIN INIT INFO +# Provides: anacron +# Required-Start: $remote_fs $syslog $time +# Required-Stop: $remote_fs $syslog $time +# Default-Start: 2 3 4 5 +# Default-Stop: +# Short-Description: Run anacron jobs +# Description: The first purpose of this script is to run anacron at +# boot so that it can catch up with missed jobs. Note +# that anacron is not a daemon. It is run here just once +# and is later started by the real cron. The second +# purpose of this script is that said cron job invokes +# this script to start anacron at those subsequent times, +# to keep the logic in one place. +### END INIT INFO + +PATH=/bin:/usr/bin:/sbin:/usr/sbin + +test -x /usr/sbin/anacron || exit 0 +test -r /etc/default/anacron && . /etc/default/anacron + +. /lib/lsb/init-functions + +case "$1" in + start) + if init_is_upstart 2>/dev/null; then + exit 1 + fi + log_daemon_msg "Starting anac(h)ronistic cron" "anacron" + if test x"$ANACRON_RUN_ON_BATTERY_POWER" != x"yes" && test -x /usr/bin/on_ac_power + then + /usr/bin/on_ac_power >/dev/null + if test $? -eq 1 + then + log_progress_msg "deferred while on battery power" + log_end_msg 0 + exit 0 + fi + fi + + # on_ac_power doesn't exist, on_ac_power returns 0 (ac power being used) + # or on_ac_power returns 255 (undefined, desktop machine without APM) + start-stop-daemon --start --exec /usr/sbin/anacron -- -s + log_end_msg 0 + ;; + restart|force-reload|reload) + # nothing to do + : + ;; + stop) + if init_is_upstart 2>/dev/null && status anacron 2>/dev/null | grep -q start + then + exit 0 + fi + log_daemon_msg "Stopping anac(h)ronistic cron" "anacron" + start-stop-daemon --stop --exec /usr/sbin/anacron --oknodo --quiet + log_end_msg 0 + ;; + status) + exit 4 + ;; + *) + echo "Usage: /etc/init.d/anacron {start|stop|restart|force-reload|reload}" + exit 2 + ;; +esac + +exit 0 diff --git a/init.d/apparmor b/init.d/apparmor new file mode 100755 index 0000000..208abca --- /dev/null +++ b/init.d/apparmor @@ -0,0 +1,161 @@ +#!/bin/sh +# ---------------------------------------------------------------------- +# Copyright (c) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 +# NOVELL (All rights reserved) +# Copyright (c) 2008, 2009 Canonical, Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# 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, contact Novell, Inc. +# ---------------------------------------------------------------------- +# Authors: +# Steve Beattie +# Kees Cook +# +# /etc/init.d/apparmor +# +### BEGIN INIT INFO +# Provides: apparmor +# Required-Start: $local_fs +# Required-Stop: umountfs +# Default-Start: S +# Default-Stop: +# Short-Description: AppArmor initialization +# Description: AppArmor init script. This script loads all AppArmor profiles. +### END INIT INFO + +. /lib/apparmor/functions +. /lib/lsb/init-functions + +usage() { + echo "Usage: $0 {start|stop|restart|reload|force-reload|status|recache}" +} + +test -x ${PARSER} || exit 0 # by debian policy +# LSM is built-in, so it is either there or not enabled for this boot +test -d /sys/module/apparmor || exit 0 + +securityfs() { + # Need securityfs for any mode + if [ ! -d "${AA_SFS}" ]; then + if cut -d" " -f2,3 /proc/mounts | grep -q "^${SECURITYFS} securityfs"'$' ; then + log_action_msg "AppArmor not available as kernel LSM." + log_end_msg 1 + exit 1 + else + log_action_begin_msg "Mounting securityfs on ${SECURITYFS}" + if ! mount -t securityfs none "${SECURITYFS}"; then + log_action_end_msg 1 + log_end_msg 1 + exit 1 + fi + fi + fi + if [ ! -w "$AA_SFS"/.load ]; then + log_action_msg "Insufficient privileges to change profiles." + log_end_msg 1 + exit 1 + fi +} + +# Allow "recache" even when running on the liveCD +if [ "$1" = "recache" ]; then + log_daemon_msg "Recaching AppArmor profiles" + recache_profiles + rc=$? + log_end_msg "$rc" + exit $rc +fi + +# do not perform start/stop/reload actions when running from liveCD +test -d /rofs/etc/apparmor.d && exit 0 + +rc=255 +case "$1" in + start) + if [ -x /usr/bin/systemd-detect-virt ] && \ + systemd-detect-virt --quiet --container && \ + ! is_container_with_internal_policy; then + log_daemon_msg "Not starting AppArmor in container" + log_end_msg 0 + exit 0 + fi + log_daemon_msg "Starting AppArmor profiles" + securityfs + load_configured_profiles + rc=$? + log_end_msg "$rc" + ;; + stop) + log_daemon_msg "Clearing AppArmor profiles cache" + clear_cache + rc=$? + log_end_msg "$rc" + cat >&2 <= 3.0-6) to ensure that this file is present. +. /lib/lsb/init-functions + +# +# Function that starts the daemon/service +# +do_start() +{ + # Return + # 0 if daemon has been started + # 1 if daemon was already running + # 2 if daemon could not be started + + [ -e /var/crash ] || mkdir -p /var/crash + chmod 1777 /var/crash + + # check for kernel crash dump, convert it to apport report + if [ -e /var/crash/vmcore ] || [ -n "`ls /var/crash | egrep ^[0-9]{12}$`" ];then + /usr/share/apport/kernel_crashdump || true + fi + + # check for incomplete suspend/resume or hibernate + if [ -e /var/lib/pm-utils/status ]; then + /usr/share/apport/apportcheckresume || true + rm -f /var/lib/pm-utils/status + rm -f /var/lib/pm-utils/resume-hang.log + fi + + echo "|$AGENT %p %s %c %d %P %E" > /proc/sys/kernel/core_pattern + echo 2 > /proc/sys/fs/suid_dumpable +} + +# +# Function that stops the daemon/service +# +do_stop() +{ + # Return + # 0 if daemon has been stopped + # 1 if daemon was already stopped + # 2 if daemon could not be stopped + # other if a failure occurred + + echo 0 > /proc/sys/fs/suid_dumpable + + # Check for a hung resume. If we find one try and grab everything + # we can to aid in its discovery. + if [ -e /var/lib/pm-utils/status ]; then + ps -wwef >/var/lib/pm-utils/resume-hang.log + fi + + if [ "`dd if=/proc/sys/kernel/core_pattern count=1 bs=1 2>/dev/null`" != "|" ]; then + return 1 + else + echo "core" > /proc/sys/kernel/core_pattern + fi +} + +case "$1" in + start) + # don't start in containers + grep -zqs '^container=' /proc/1/environ && exit 0 + + [ "$enabled" = "1" ] || [ "$force_start" = "1" ] || exit 0 + [ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC:" "$NAME" + do_start + case "$?" in + 0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;; + 2) [ "$VERBOSE" != no ] && log_end_msg 1 ;; + esac + ;; + stop) + # don't stop in containers + grep -zqs '^container=' /proc/1/environ && exit 0 + + [ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC:" "$NAME" + do_stop + case "$?" in + 0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;; + 2) [ "$VERBOSE" != no ] && log_end_msg 1 ;; + esac + ;; + restart|force-reload) + $0 stop || true + $0 start + ;; + *) + echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2 + exit 3 + ;; +esac + +: diff --git a/init.d/atd b/init.d/atd new file mode 100755 index 0000000..2e825fc --- /dev/null +++ b/init.d/atd @@ -0,0 +1,48 @@ +#! /bin/sh +### BEGIN INIT INFO +# Provides: atd +# Required-Start: $syslog $time $remote_fs +# Required-Stop: $syslog $time $remote_fs +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Deferred execution scheduler +# Description: Debian init script for the atd deferred executions +# scheduler +### END INIT INFO +# +# Author: Ryan Murray +# + +PATH=/bin:/usr/bin:/sbin:/usr/sbin +DAEMON=/usr/sbin/atd +PIDFILE=/var/run/atd.pid + +test -x $DAEMON || exit 0 + +. /lib/lsb/init-functions + +case "$1" in + start) + log_daemon_msg "Starting deferred execution scheduler" "atd" + start_daemon -p $PIDFILE $DAEMON + log_end_msg $? + ;; + stop) + log_daemon_msg "Stopping deferred execution scheduler" "atd" + killproc -p $PIDFILE $DAEMON + log_end_msg $? + ;; + force-reload|restart) + $0 stop + $0 start + ;; + status) + status_of_proc -p $PIDFILE $DAEMON atd && exit 0 || exit $? + ;; + *) + echo "Usage: /etc/init.d/atd {start|stop|restart|force-reload|status}" + exit 1 + ;; +esac + +exit 0 diff --git a/init.d/avahi-daemon b/init.d/avahi-daemon new file mode 100755 index 0000000..66749b0 --- /dev/null +++ b/init.d/avahi-daemon @@ -0,0 +1,104 @@ +#!/bin/sh +### BEGIN INIT INFO +# Provides: avahi avahi-daemon +# Required-Start: $remote_fs dbus +# Required-Stop: $remote_fs dbus +# Should-Start: $syslog +# Should-Stop: $syslog +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Avahi mDNS/DNS-SD Daemon +# Description: Zeroconf daemon for configuring your network +# automatically +### END INIT INFO + +PATH=/sbin:/bin:/usr/sbin:/usr/bin +DESC="Avahi mDNS/DNS-SD Daemon" +NAME="avahi-daemon" +DAEMON="/usr/sbin/$NAME" +SCRIPTNAME=/etc/init.d/$NAME + +# Gracefully exit if the package has been removed. +test -x $DAEMON || exit 0 + +. /lib/lsb/init-functions + +# Include avahi-daemon defaults if available. +test -f /etc/default/avahi-daemon && . /etc/default/avahi-daemon + +DISABLE_TAG="/var/run/avahi-daemon/disabled-for-unicast-local" + +# +# Function that starts the daemon/service. +# +d_start() { + $DAEMON -c && return 0 + + if [ -e $DISABLE_TAG -a "$AVAHI_DAEMON_DETECT_LOCAL" != "0" ]; then + # Disabled because of the existance of an unicast .local domain + log_warning_msg "avahi-daemon disabled because there is a unicast .local domain" + exit 0; + fi; + + $DAEMON -D +} + +# +# Function that stops the daemon/service. +# +d_stop() { + if $DAEMON -c ; then + $DAEMON -k + fi +} + +# +# Function that reload the config file for the daemon/service. +# +d_reload() { + $DAEMON -c && $DAEMON -r +} + +# +# Function that check the status of the daemon/service. +# +d_status() { + $DAEMON -c && { echo "$DESC is running"; exit 0; } || { echo "$DESC is not running"; exit 3; } +} + +case "$1" in + start) + log_daemon_msg "Starting $DESC" "$NAME" + d_start + log_end_msg $? + ;; + stop) + log_daemon_msg "Stopping $DESC" "$NAME" + d_stop + log_end_msg $? + ;; + reload|force-reload) + log_daemon_msg "Reloading services for $DESC" "$NAME" + d_reload + log_end_msg $? + ;; + restart) + log_daemon_msg "Restarting $DESC" "$NAME" + d_stop + if [ "$?" -eq 0 ]; then + d_start + log_end_msg $? + else + log_end_msg 1 + fi + ;; + status) + d_status + ;; + *) + echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload|reload|status}" >&2 + exit 3 + ;; +esac + +exit 0 diff --git a/init.d/bind9 b/init.d/bind9 new file mode 100755 index 0000000..59d8e3d --- /dev/null +++ b/init.d/bind9 @@ -0,0 +1,145 @@ +#!/bin/sh -e + +### BEGIN INIT INFO +# Provides: bind9 +# Required-Start: $remote_fs +# Required-Stop: $remote_fs +# Should-Start: $network $syslog +# Should-Stop: $network $syslog +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Start and stop bind9 +# Description: bind9 is a Domain Name Server (DNS) +# which translates ip addresses to and from internet names +### END INIT INFO + +PATH=/sbin:/bin:/usr/sbin:/usr/bin + +# for a chrooted server: "-u bind -t /var/lib/named" +# Don't modify this line, change or create /etc/default/bind9. +OPTIONS="" +RESOLVCONF=no + +test -f /etc/default/bind9 && . /etc/default/bind9 + +test -x /usr/sbin/rndc || exit 0 + +. /lib/lsb/init-functions +PIDFILE=/run/named/named.pid + +check_network() { + if [ -x /usr/bin/uname ] && [ "X$(/usr/bin/uname -o)" = XSolaris ]; then + IFCONFIG_OPTS="-au" + else + IFCONFIG_OPTS="" + fi + if [ -z "$(/sbin/ifconfig $IFCONFIG_OPTS)" ]; then + #log_action_msg "No networks configured." + return 1 + fi + return 0 +} + +case "$1" in + start) + log_daemon_msg "Starting domain name service..." "bind9" + + modprobe capability >/dev/null 2>&1 || true + + # dirs under /run can go away on reboots. + mkdir -p /run/named + chmod 775 /run/named + chown root:bind /run/named >/dev/null 2>&1 || true + + if [ ! -x /usr/sbin/named ]; then + log_action_msg "named binary missing - not starting" + log_end_msg 1 + fi + + if ! check_network; then + log_action_msg "no networks configured" + log_end_msg 1 + fi + + if start-stop-daemon --start --oknodo --quiet --exec /usr/sbin/named \ + --pidfile ${PIDFILE} -- $OPTIONS; then + if [ "X$RESOLVCONF" != "Xno" ] && [ -x /sbin/resolvconf ] ; then + echo "nameserver 127.0.0.1" | /sbin/resolvconf -a lo.named + fi + log_end_msg 0 + else + log_end_msg 1 + fi + ;; + + stop) + log_daemon_msg "Stopping domain name service..." "bind9" + if ! check_network; then + log_action_msg "no networks configured" + log_end_msg 1 + fi + + if [ "X$RESOLVCONF" != "Xno" ] && [ -x /sbin/resolvconf ] ; then + /sbin/resolvconf -d lo.named + fi + pid=$(/usr/sbin/rndc stop -p | awk '/^pid:/ {print $2}') || true + if [ -z "$pid" ]; then # no pid found, so either not running, or error + pid=$(pgrep -f ^/usr/sbin/named) || true + start-stop-daemon --stop --oknodo --quiet --exec /usr/sbin/named \ + --pidfile ${PIDFILE} -- $OPTIONS + fi + if [ -n "$pid" ]; then + sig=0 + n=1 + while kill -$sig $pid 2>/dev/null; do + if [ $n -eq 1 ]; then + echo "waiting for pid $pid to die" + fi + if [ $n -eq 11 ]; then + echo "giving up on pid $pid with kill -0; trying -9" + sig=9 + fi + if [ $n -gt 20 ]; then + echo "giving up on pid $pid" + break + fi + n=$(($n+1)) + sleep 1 + done + fi + log_end_msg 0 + ;; + + reload|force-reload) + log_daemon_msg "Reloading domain name service..." "bind9" + if ! check_network; then + log_action_msg "no networks configured" + log_end_msg 1 + fi + + /usr/sbin/rndc reload >/dev/null && log_end_msg 0 || log_end_msg 1 + ;; + + restart) + if ! check_network; then + log_action_msg "no networks configured" + exit 1 + fi + + $0 stop + $0 start + ;; + + status) + ret=0 + status_of_proc -p ${PIDFILE} /usr/sbin/named bind9 2>/dev/null || ret=$? + exit $ret + ;; + + *) + log_action_msg "Usage: /etc/init.d/bind9 {start|stop|reload|restart|force-reload|status}" + exit 1 + ;; +esac + +exit 0 diff --git a/init.d/bluetooth b/init.d/bluetooth new file mode 100755 index 0000000..289d91b --- /dev/null +++ b/init.d/bluetooth @@ -0,0 +1,135 @@ +#! /bin/sh +### BEGIN INIT INFO +# Provides: bluetooth +# Required-Start: $local_fs $syslog $remote_fs dbus +# Required-Stop: $local_fs $syslog $remote_fs +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Start bluetooth daemons +### END INIT INFO +# +# bluez Bluetooth subsystem starting and stopping +# +# originally from bluez's scripts/bluetooth.init +# +# Edd Dumbill +# LSB 3.0 compilance and enhancements by Filippo Giunchedi +# +# Updated for bluez 4.7 by Mario Limonciello +# Updated for bluez 5.5 by Nobuhiro Iwamatsu +# +# Note: older daemons like dund pand hidd are now shipped inside the +# bluez-compat package + +PATH=/sbin:/bin:/usr/sbin:/usr/bin +DESC=bluetooth + +DAEMON=/usr/sbin/bluetoothd +HCIATTACH=/usr/bin/hciattach + +BLUETOOTH_ENABLED=0 +HID2HCI_ENABLED=1 +HID2HCI_UNDO=1 + +SDPTOOL=/usr/bin/sdptool + +# If you want to be ignore error of "org.freedesktop.hostname1", +# please enable NOPLUGIN_OPTION. +# NOPLUGIN_OPTION="--noplugin=hostname" +NOPLUGIN_OPTION="" +SSD_OPTIONS="--oknodo --quiet --exec $DAEMON -- $NOPLUGIN_OPTION" + +test -f $DAEMON || exit 0 + +# FIXME: any of the sourced files may fail if/with syntax errors +test -f /etc/default/bluetooth && . /etc/default/bluetooth +test -f /etc/default/rcS && . /etc/default/rcS + +. /lib/lsb/init-functions + +set -e + +# FIXME: this function is possibly a no-op +run_sdptool() +{ + # declaring IFS local in this function, removes the need to + # save/restore it + local IFS o + + test -x $SDPTOOL || return 1 + +# FIXME: where does SDPTOOL_OPTIONS come from? + if ! test -z "$SDPTOOL_OPTIONS" ; then + IFS=";" + for o in $SDPTOOL_OPTIONS ; do + #echo "execing $SDPTOOL $o" + IFS=" " + if [ "$VERBOSE" != no ]; then + $SDPTOOL $o + else + $SDPTOOL $o >/dev/null 2>&1 + fi + done + fi +} + +hci_input() +{ + log_progress_msg "switching to HID/HCI no longer done in init script, see /usr/share/doc/bluez/NEWS.Debian.gz" || : +} +alias enable_hci_input=hci_input +alias disable_hci_input=hci_input + +case $1 in + start) + log_daemon_msg "Starting $DESC" + + if test "$BLUETOOTH_ENABLED" = 0; then + log_progress_msg "disabled. see /etc/default/bluetooth" + log_end_msg 0 + exit 0 + fi + + start-stop-daemon --start --background $SSD_OPTIONS + log_progress_msg "${DAEMON##*/}" + + run_sdptool || : + + if test "$HID2HCI_ENABLED" = 1; then + enable_hci_input + fi + + log_end_msg 0 + ;; + stop) + log_daemon_msg "Stopping $DESC" + if test "$BLUETOOTH_ENABLED" = 0; then + log_progress_msg "disabled." + log_end_msg 0 + exit 0 + fi + if test "$HID2HCI_UNDO" = 1; then + disable_hci_input + fi + start-stop-daemon --stop $SSD_OPTIONS + log_progress_msg "${DAEMON}" + log_end_msg 0 + ;; + restart|force-reload) + $0 stop + sleep 1 + $0 start + ;; + status) + status_of_proc "$DAEMON" "$DESC" && exit 0 || exit $? + ;; + *) + N=/etc/init.d/bluetooth + echo "Usage: $N {start|stop|restart|force-reload|status}" >&2 + exit 1 + ;; +esac + +exit 0 + +# vim:noet diff --git a/init.d/console-setup.sh b/init.d/console-setup.sh new file mode 100755 index 0000000..292d831 --- /dev/null +++ b/init.d/console-setup.sh @@ -0,0 +1,46 @@ +#!/bin/sh +### BEGIN INIT INFO +# Provides: console-setup.sh +# Required-Start: $remote_fs +# Required-Stop: +# Should-Start: console-screen kbd +# Default-Start: 2 3 4 5 +# Default-Stop: +# X-Interactive: true +# Short-Description: Set console font and keymap +### END INIT INFO + +if [ -f /bin/setupcon ]; then + case "$1" in + stop|status) + # console-setup isn't a daemon + ;; + start|force-reload|restart|reload) + if [ -f /lib/lsb/init-functions ]; then + . /lib/lsb/init-functions + else + log_action_begin_msg () { + echo -n "$@... " + } + + log_action_end_msg () { + if [ "$1" -eq 0 ]; then + echo done. + else + echo failed. + fi + } + fi + log_action_begin_msg "Setting up console font and keymap" + if /lib/console-setup/console-setup.sh; then + log_action_end_msg 0 + else + log_action_end_msg $? + fi + ;; + *) + echo 'Usage: /etc/init.d/console-setup {start|reload|restart|force-reload|stop|status}' + exit 3 + ;; + esac +fi diff --git a/init.d/cron b/init.d/cron new file mode 100755 index 0000000..d09a505 --- /dev/null +++ b/init.d/cron @@ -0,0 +1,92 @@ +#!/bin/sh +# Start/stop the cron daemon. +# +### BEGIN INIT INFO +# Provides: cron +# Required-Start: $remote_fs $syslog $time +# Required-Stop: $remote_fs $syslog $time +# Should-Start: $network $named slapd autofs ypbind nscd nslcd winbind +# Should-Stop: $network $named slapd autofs ypbind nscd nslcd winbind +# Default-Start: 2 3 4 5 +# Default-Stop: +# Short-Description: Regular background program processing daemon +# Description: cron is a standard UNIX program that runs user-specified +# programs at periodic scheduled times. vixie cron adds a +# number of features to the basic UNIX cron, including better +# security and more powerful configuration options. +### END INIT INFO + +PATH=/bin:/usr/bin:/sbin:/usr/sbin +DESC="cron daemon" +NAME=cron +DAEMON=/usr/sbin/cron +PIDFILE=/var/run/crond.pid +SCRIPTNAME=/etc/init.d/"$NAME" + +test -f $DAEMON || exit 0 + +. /lib/lsb/init-functions + +[ -r /etc/default/cron ] && . /etc/default/cron + +# Read the system's locale and set cron's locale. This is only used for +# setting the charset of mails generated by cron. To provide locale +# information to tasks running under cron, see /etc/pam.d/cron. +# +# We read /etc/environment, but warn about locale information in +# there because it should be in /etc/default/locale. +parse_environment () +{ + for ENV_FILE in /etc/environment /etc/default/locale; do + [ -r "$ENV_FILE" ] || continue + [ -s "$ENV_FILE" ] || continue + + for var in LANG LANGUAGE LC_ALL LC_CTYPE; do + value=`egrep "^${var}=" "$ENV_FILE" | tail -n1 | cut -d= -f2` + [ -n "$value" ] && eval export $var=$value + + if [ -n "$value" ] && [ "$ENV_FILE" = /etc/environment ]; then + log_warning_msg "/etc/environment has been deprecated for locale information; use /etc/default/locale for $var=$value instead" + fi + done + done + +# Get the timezone set. + if [ -z "$TZ" -a -e /etc/timezone ]; then + TZ=`cat /etc/timezone` + fi +} + +# Parse the system's environment +if [ "$READ_ENV" = "yes" ] ; then + parse_environment +fi + + +case "$1" in +start) log_daemon_msg "Starting periodic command scheduler" "cron" + start_daemon -p $PIDFILE $DAEMON $EXTRA_OPTS + log_end_msg $? + ;; +stop) log_daemon_msg "Stopping periodic command scheduler" "cron" + killproc -p $PIDFILE $DAEMON + RETVAL=$? + [ $RETVAL -eq 0 ] && [ -e "$PIDFILE" ] && rm -f $PIDFILE + log_end_msg $RETVAL + ;; +restart) log_daemon_msg "Restarting periodic command scheduler" "cron" + $0 stop + $0 start + ;; +reload|force-reload) log_daemon_msg "Reloading configuration files for periodic command scheduler" "cron" + # cron reloads automatically + log_end_msg 0 + ;; +status) + status_of_proc -p $PIDFILE $DAEMON $NAME && exit 0 || exit $? + ;; +*) log_action_msg "Usage: /etc/init.d/cron {start|stop|status|restart|reload|force-reload}" + exit 2 + ;; +esac +exit 0 diff --git a/init.d/cryptdisks b/init.d/cryptdisks new file mode 100755 index 0000000..286bc18 --- /dev/null +++ b/init.d/cryptdisks @@ -0,0 +1,53 @@ +#! /bin/sh +### BEGIN INIT INFO +# Provides: cryptdisks +# Required-Start: checkroot cryptdisks-early +# Required-Stop: umountroot cryptdisks-early +# Should-Start: udev mdadm-raid lvm2 +# Should-Stop: udev mdadm-raid lvm2 +# X-Start-Before: checkfs +# X-Stop-After: umountfs +# X-Interactive: true +# Default-Start: S +# Default-Stop: 0 6 +# Short-Description: Setup remaining encrypted block devices. +# Description: +### END INIT INFO + +set -e + +if [ -r /lib/cryptsetup/cryptdisks.functions ]; then + . /lib/cryptsetup/cryptdisks.functions +else + exit 0 +fi + +INITSTATE="remaining" +DEFAULT_LOUD="yes" + +case "$CRYPTDISKS_ENABLE" in +[Nn]*) + exit 0 + ;; +esac + +case "$1" in +start) + do_start + ;; +stop) + do_stop + ;; +restart|reload|force-reload) + do_stop + do_start + ;; +force-start) + FORCE_START="yes" + do_start + ;; +*) + echo "Usage: cryptdisks {start|stop|restart|reload|force-reload|force-start}" + exit 1 + ;; +esac diff --git a/init.d/cryptdisks-early b/init.d/cryptdisks-early new file mode 100755 index 0000000..05e9c0e --- /dev/null +++ b/init.d/cryptdisks-early @@ -0,0 +1,56 @@ +#! /bin/sh +### BEGIN INIT INFO +# Provides: cryptdisks-early +# Required-Start: checkroot +# Required-Stop: umountroot +# Should-Start: udev mdadm-raid +# Should-Stop: udev mdadm-raid +# X-Start-Before: lvm2 +# X-Stop-After: lvm2 umountfs +# X-Interactive: true +# Default-Start: S +# Default-Stop: 0 6 +# Short-Description: Setup early encrypted block devices. +# Description: +### END INIT INFO + +set -e + +if [ -r /lib/cryptsetup/cryptdisks.functions ]; then + . /lib/cryptsetup/cryptdisks.functions +else + exit 0 +fi + +INITSTATE="early" +DEFAULT_LOUD="" + +# Create LUKS2 locking directory +install -oroot -groot -m0700 -d /run/cryptsetup + +case "$CRYPTDISKS_ENABLE" in +[Nn]*) + exit 0 + ;; +esac + +case "$1" in +start) + do_start + ;; +stop) + do_stop + ;; +restart|reload|force-reload) + do_stop + do_start + ;; +force-start) + FORCE_START="yes" + do_start + ;; +*) + echo "Usage: cryptdisks-early {start|stop|restart|reload|force-reload|force-start}" + exit 1 + ;; +esac diff --git a/init.d/cups b/init.d/cups new file mode 100755 index 0000000..7b62775 --- /dev/null +++ b/init.d/cups @@ -0,0 +1,95 @@ +#! /bin/sh +### BEGIN INIT INFO +# Provides: cups +# Required-Start: $syslog $remote_fs +# Required-Stop: $syslog $remote_fs +# Should-Start: $network avahi-daemon slapd nslcd +# Should-Stop: $network +# X-Start-Before: samba +# X-Stop-After: samba +# Default-Start: 2 3 4 5 +# Default-Stop: 1 +# Short-Description: CUPS Printing spooler and server +# Description: Manage the CUPS Printing spooler and server; +# make it's web interface accessible on http://localhost:631/ +### END INIT INFO + +# Author: Debian Printing Team + +PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin +DAEMON=/usr/sbin/cupsd +NAME=cupsd +PIDFILE=/run/cups/$NAME.pid +DESC="Common Unix Printing System" +SCRIPTNAME=/etc/init.d/cups + +unset TMPDIR + +# Exit if the package is not installed +test -x $DAEMON || exit 0 + +mkdir -p /run/cups/certs +[ -x /sbin/restorecon ] && /sbin/restorecon -R /run/cups + +# Define LSB log_* functions. +# Depend on lsb-base (>= 3.2-14) to ensure that this file is present +# and status_of_proc is working. +. /lib/lsb/init-functions + +# Get the timezone set. +if [ -z "$TZ" -a -e /etc/timezone ]; then + TZ=`cat /etc/timezone` + export TZ +fi + +coldplug_usb_printers() { + if type udevadm > /dev/null 2>&1 && [ -x /lib/udev/udev-configure-printer ]; then + for printer in `udevadm trigger --verbose --dry-run --subsystem-match=usb \ + --attr-match=bInterfaceClass=07 --attr-match=bInterfaceSubClass=01 2>/dev/null || true; \ + udevadm trigger --verbose --dry-run --subsystem-match=usb \ + --sysname-match='lp[0-9]*' 2>/dev/null || true`; do + /lib/udev/udev-configure-printer add "${printer#/sys}" + done + fi +} + +case "$1" in + start) + log_daemon_msg "Starting $DESC" "$NAME" + + mkdir -p `dirname "$PIDFILE"` + start-stop-daemon --start --quiet --oknodo --pidfile "$PIDFILE" --exec $DAEMON + status=$? + [ $status = 0 ] && coldplug_usb_printers + log_end_msg $status + ;; + stop) + log_daemon_msg "Stopping $DESC" "$NAME" + start-stop-daemon --stop --quiet --retry 5 --oknodo --pidfile $PIDFILE --name $NAME + status=$? + log_end_msg $status + ;; + reload|force-reload) + log_daemon_msg "Reloading $DESC" "$NAME" + start-stop-daemon --stop --quiet --pidfile $PIDFILE --name $NAME --signal 1 + status=$? + log_end_msg $status + ;; + restart) + log_daemon_msg "Restarting $DESC" "$NAME" + if start-stop-daemon --stop --quiet --retry 5 --oknodo --pidfile $PIDFILE --name $NAME; then + start-stop-daemon --start --quiet --pidfile "$PIDFILE" --exec $DAEMON + fi + status=$? + log_end_msg $status + ;; + status) + status_of_proc -p "$PIDFILE" "$DAEMON" "$NAME" && exit 0 || exit $? + ;; + *) + echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload|status}" >&2 + exit 3 + ;; +esac + +exit 0 diff --git a/init.d/cups-browsed b/init.d/cups-browsed new file mode 100755 index 0000000..b0b420d --- /dev/null +++ b/init.d/cups-browsed @@ -0,0 +1,64 @@ +#! /bin/sh +### BEGIN INIT INFO +# Provides: cups-browsed +# Required-Start: $syslog $remote_fs $network $named $time +# Required-Stop: $syslog $remote_fs $network $named $time +# Should-Start: avahi-daemon +# Should-Stop: avahi-daemon +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: cups-browsed - Make remote CUPS printers available locally +# Description: This daemon browses Bonjour broadcasts of shared remote CUPS +# printers and makes these printers available locally by creating +# local CUPS queues pointing to the remote queues. This replaces +# the CUPS browsing which was dropped in CUPS 1.6.1. For the end +# the behavior is the same as with the old CUPS broadcasting/ +# browsing, but in the background the standard method for network +# service announcement and discovery, Bonjour, is used. +### END INIT INFO + +DAEMON=/usr/sbin/cups-browsed +NAME=cups-browsed +PIDFILE=/var/run/cups/$NAME.pid +DESC="CUPS Bonjour daemon" + +unset TMPDIR + +test -x $DAEMON || exit 0 + +. /lib/lsb/init-functions + +SSD_OPTIONS="--quiet --pidfile $PIDFILE --make-pidfile" + +case "$1" in + start) + log_begin_msg "Starting $DESC: $NAME" + + mkdir -p `dirname "$PIDFILE"` + start-stop-daemon --start --oknodo --background $SSD_OPTIONS --exec $DAEMON + log_end_msg $? + ;; + stop) + log_begin_msg "Stopping $DESC: $NAME" + start-stop-daemon --stop --retry 5 --oknodo $SSD_OPTIONS --name $NAME + log_end_msg $? + rm -f $PIDFILE + ;; + restart|force-reload) + log_begin_msg "Restarting $DESC: $NAME" + if start-stop-daemon --stop --retry 5 --oknodo $SSD_OPTIONS --name $NAME; then + start-stop-daemon --start --background $SSD_OPTIONS --exec $DAEMON + fi + log_end_msg $? + ;; + status) + status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $? + ;; + *) + N=/etc/init.d/${0##*/} + echo "Usage: $N {start|stop|force-reload|restart|status}" >&2 + exit 1 + ;; +esac + +exit 0 diff --git a/init.d/dbus b/init.d/dbus new file mode 100755 index 0000000..4f41293 --- /dev/null +++ b/init.d/dbus @@ -0,0 +1,122 @@ +#!/bin/sh +### BEGIN INIT INFO +# Provides: dbus +# Required-Start: $remote_fs $syslog +# Required-Stop: $remote_fs $syslog +# Default-Start: 2 3 4 5 +# Default-Stop: +# Short-Description: D-Bus systemwide message bus +# Description: D-Bus is a simple interprocess messaging system, used +# for sending messages between applications. +### END INIT INFO +# -*- coding: utf-8 -*- +# Debian init.d script for D-BUS +# Copyright © 2003 Colin Walters +# Copyright © 2005 Sjoerd Simons + +set -e + +DAEMON=/usr/bin/dbus-daemon +UUIDGEN=/usr/bin/dbus-uuidgen +UUIDGEN_OPTS=--ensure +NAME=dbus +DAEMONUSER=messagebus +PIDDIR=/var/run/dbus +PIDFILE=$PIDDIR/pid +DESC="system message bus" + +test -x $DAEMON || exit 0 + +. /lib/lsb/init-functions + +# Source defaults file; edit that file to configure this script. +PARAMS="" +if [ -e /etc/default/dbus ]; then + . /etc/default/dbus +fi + +create_machineid() { + # Create machine-id file + if [ -x $UUIDGEN ]; then + $UUIDGEN $UUIDGEN_OPTS + fi +} + +start_it_up() +{ + if [ ! -d $PIDDIR ]; then + mkdir -p $PIDDIR + chown $DAEMONUSER $PIDDIR + chgrp $DAEMONUSER $PIDDIR + fi + + if ! mountpoint -q /proc/ ; then + log_failure_msg "Can't start $DESC - /proc is not mounted" + return + fi + + if [ -e $PIDFILE ]; then + if $0 status > /dev/null ; then + log_success_msg "$DESC already started; not starting." + return + else + log_success_msg "Removing stale PID file $PIDFILE." + rm -f $PIDFILE + fi + fi + + create_machineid + + log_daemon_msg "Starting $DESC" "$NAME" + start-stop-daemon --start --quiet --pidfile $PIDFILE \ + --exec $DAEMON -- --system $PARAMS + log_end_msg $? +} + +shut_it_down() +{ + log_daemon_msg "Stopping $DESC" "$NAME" + start-stop-daemon --stop --retry 5 --quiet --oknodo --pidfile $PIDFILE \ + --user $DAEMONUSER + # We no longer include these arguments so that start-stop-daemon + # can do its job even given that we may have been upgraded. + # We rely on the pidfile being sanely managed + # --exec $DAEMON -- --system $PARAMS + log_end_msg $? + rm -f $PIDFILE +} + +reload_it() +{ + create_machineid + log_action_begin_msg "Reloading $DESC config" + dbus-send --print-reply --system --type=method_call \ + --dest=org.freedesktop.DBus \ + / org.freedesktop.DBus.ReloadConfig > /dev/null + # hopefully this is enough time for dbus to reload it's config file. + log_action_end_msg $? +} + +case "$1" in + start) + start_it_up + ;; + stop) + shut_it_down + ;; + reload|force-reload) + reload_it + ;; + restart) + shut_it_down + start_it_up + ;; + status) + status_of_proc -p $PIDFILE $DAEMON $NAME && exit 0 || exit $? + ;; + *) + echo "Usage: /etc/init.d/$NAME {start|stop|reload|restart|force-reload|status}" >&2 + exit 2 + ;; +esac + diff --git a/init.d/dns-clean b/init.d/dns-clean new file mode 100755 index 0000000..a22b449 --- /dev/null +++ b/init.d/dns-clean @@ -0,0 +1,42 @@ +#! /bin/sh + +# $Id: dns-clean,v 1.1.1.1 2004/05/07 03:12:59 john Exp $ + +# dns-clean by John Hasler 1999-2003 +# Any possessor of a copy of this program may treat it as if it +# were in the public domain. I waive all rights. + +# This script should be run at bootup to clean up any mess left by 0dns-up. +# It should be run before ppp is started. +# It should never be run while ppp is up. + +### BEGIN INIT INFO +# Provides: dns-clean +# X-Start-Before: networking ifupdown resolvconf +# Required-Start: $local_fs +# Required-Stop: $local_fs +# Default-Start: S +# Default-Stop: +# Short-Description: Cleans up any mess left by 0dns-up +# Description: 0dns-up often leaves behind some cruft. This Script is meant +# to clean up any such mess. +### END INIT INFO + +PATH=/sbin:/bin:/usr/sbin:/usr/bin + +test -f /usr/sbin/pppconfig || exit 0 +mkdir /var/run/pppconfig >/dev/null 2>&1 || true +test -f /etc/ppp/ip-down.d/0dns-down || exit 0 + +case "$1" in + start) + /bin/echo -n "Running 0dns-down to make sure resolv.conf is ok..." + /etc/ppp/ip-down.d/0dns-down "0dns-clean" && /bin/echo "done." + ;; + stop|restart|force-reload) + ;; + *) + ;; +esac + +exit 0 diff --git a/init.d/grub-common b/init.d/grub-common new file mode 100755 index 0000000..3e80af4 --- /dev/null +++ b/init.d/grub-common @@ -0,0 +1,39 @@ +#! /bin/sh +### BEGIN INIT INFO +# Provides: grub-common +# Required-Start: $all +# Required-Stop: +# Default-Start: 2 3 4 5 +# Default-Stop: +# Short-Description: Record successful boot for GRUB +# Description: GRUB displays the boot menu at the next boot if it +# believes that the previous boot failed. This script +# informs it that the system booted successfully. +### END INIT INFO + +which grub-editenv >/dev/null 2>&1 || exit 0 + +# Define LSB log_* functions. +# Depend on lsb-base (>= 3.0-6) to ensure that this file is present. +. /lib/lsb/init-functions + +case $1 in + start|restart|force-reload) + log_action_msg "Recording successful boot for GRUB" + [ -s /boot/grub/grubenv ] || rm -f /boot/grub/grubenv + mkdir -p /boot/grub + grub-editenv /boot/grub/grubenv unset recordfail + log_end_msg $? + ;; + stop) + ;; + status) + exit 0 + ;; + *) + echo "Usage: $0 {start|stop|status|restart|force-reload}" >&2 + exit 3 + ;; +esac + +exit 0 diff --git a/init.d/hddtemp b/init.d/hddtemp new file mode 100755 index 0000000..0df8f67 --- /dev/null +++ b/init.d/hddtemp @@ -0,0 +1,100 @@ +#!/bin/sh +# +# skeleton example file to build /etc/init.d/ scripts. +# This file should be used to construct scripts for /etc/init.d. +# +# Written by Miquel van Smoorenburg . +# Modified for Debian GNU/Linux +# by Ian Murdock . +# +# Version: @(#)skeleton 1.8 03-Mar-1998 miquels@cistron.nl +# + +### BEGIN INIT INFO +# Provides: hddtemp +# Required-Start: $remote_fs $syslog $network +# Required-Stop: $remote_fs $syslog $network +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: disk temperature monitoring daemon +# Description: hddtemp is a disk temperature monitoring daemon +### END INIT INFO + +PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin +NAME=hddtemp +DAEMON=/usr/sbin/$NAME +DESC="disk temperature monitoring daemon" + +DISKS="/dev/hd[a-z] /dev/hd[a-z][a-z]" +DISKS="$DISKS /dev/sd[a-z] /dev/sd[a-z][a-z]" +DISKS="$DISKS /dev/sr[a-z] /dev/sr[a-z][a-z]" +INTERFACE="0.0.0.0" +PORT="7634" +SEPARATOR="|" +RUN_SYSLOG="0" + +# Reads config file (will override defaults above) +[ -r /etc/default/hddtemp ] && . /etc/default/hddtemp + +if [ -n "$RUN_SYSLOG" ] && [ "$RUN_SYSLOG" != "0" ] ; then + SYSLOG_ARG="-S $RUN_SYSLOG" +fi + +if [ "$RUN_DAEMON" = "true" ] || [ "$RUN_DAEMON" = "yes" ] ; then + DAEMON_ARG="-d -l $INTERFACE -p $PORT -s $SEPARATOR" +fi + +[ -x "$DAEMON" ] || exit 0 + +. /lib/lsb/init-functions + +case "$1" in + start) + # master switch + if [ -n "$DAEMON_ARG" ] || [ -n "$SYSLOG_ARG" ] ; then + log_daemon_msg "Starting $DESC" "$NAME:" + CDROMS_LIST=$(sed -ne 's/^drive name:\t\+\(.*\)$/ \/dev\/\1/p' /proc/sys/dev/cdrom/info 2>/dev/null) || : + CDROMS_LIST="$CDROMS_LIST $(grep -sl '^ide-scsi ' /proc/ide/hd*/driver | awk -F / '{ print "/dev/"$4 }')" + for disk in $DISKS ; do + echo $CDROMS_LIST | grep -wq $disk && continue + echo $DISKS_NOPROBE | grep -wq $disk && continue + if $DAEMON -wn $OPTIONS $disk 2>/dev/null | grep -q '^[0-9]\+$' ; then + DISKS_LIST="$DISKS_LIST $disk"; + fi + done + if [ -n "$DISKS_LIST" ] || [ -n "$DISKS_NOPROBE" ] ; then + start-stop-daemon --start --quiet --exec $DAEMON -- $DAEMON_ARG $SYSLOG_ARG $OPTIONS $DISKS_NOPROBE $DISKS_LIST + ret=$? + log_progress_msg "$DISKS_NOPROBE$DISKS_LIST" + log_end_msg $ret + else + log_progress_msg "no disks with monitoring capability were found." + log_end_msg 0 + fi + fi + ;; + stop) + # master switch + if [ "$RUN_DAEMON" = "true" ] || [ "$RUN_DAEMON" = "yes" ] || [ "$RUN_SYSLOG" != "0" ] ; then + log_daemon_msg "Stopping $DESC" "$NAME" + start-stop-daemon --stop --oknodo --exec $DAEMON --retry 30 + log_end_msg $? + fi + ;; + force-reload|reload) + exit 3 + ;; + restart) + $0 stop && $0 start + ;; + status) + status_of_proc $DAEMON $NAME + exit $? + ;; + *) + echo "Usage: /etc/init.d/$NAME {start|stop|restart|status}" >&2 + exit 1 + ;; +esac + +exit 0 diff --git a/init.d/hwclock.sh b/init.d/hwclock.sh new file mode 100755 index 0000000..208ca2d --- /dev/null +++ b/init.d/hwclock.sh @@ -0,0 +1,120 @@ +#!/bin/sh +# hwclock.sh Set and adjust the CMOS clock. +# +# Version: @(#)hwclock.sh 2.00 14-Dec-1998 miquels@cistron.nl +# +# Patches: +# 2000-01-30 Henrique M. Holschuh +# - Minor cosmetic changes in an attempt to help new +# users notice something IS changing their clocks +# during startup/shutdown. +# - Added comments to alert users of hwclock issues +# and discourage tampering without proper doc reading. +# 2012-02-16 Roger Leigh +# - Use the UTC/LOCAL setting in /etc/adjtime rather than +# the UTC setting in /etc/default/rcS. Additionally +# source /etc/default/hwclock to permit configuration. + +### BEGIN INIT INFO +# Provides: hwclock +# Required-Start: mountdevsubfs +# Required-Stop: mountdevsubfs +# Should-Stop: umountfs +# Default-Start: S +# X-Start-Before: checkroot +# Default-Stop: 0 6 +# Short-Description: Sync hardware and system clock time. +### END INIT INFO + +# These defaults are user-overridable in /etc/default/hwclock +BADYEAR=no +HWCLOCKACCESS=yes +HWCLOCKPARS= +HCTOSYS_DEVICE=rtc0 + +# We only want to use the system timezone or else we'll get +# potential inconsistency at startup. +unset TZ + +hwclocksh() +{ + [ ! -x /sbin/hwclock ] && return 0 + [ ! -r /etc/default/rcS ] || . /etc/default/rcS + [ ! -r /etc/default/hwclock ] || . /etc/default/hwclock + + . /lib/lsb/init-functions + verbose_log_action_msg() { [ "$VERBOSE" = no ] || log_action_msg "$@"; } + + case "$BADYEAR" in + no|"") BADYEAR="" ;; + yes) BADYEAR="--badyear" ;; + *) log_action_msg "unknown BADYEAR setting: \"$BADYEAR\""; return 1 ;; + esac + + case "$1" in + start) + # If the admin deleted the hwclock config, create a blank + # template with the defaults. + if [ -w /etc ] && [ ! -f /etc/adjtime ] && [ ! -e /etc/adjtime ]; then + printf "0.0 0 0.0\n0\nUTC\n" > /etc/adjtime + fi + + if [ -d /run/udev ] || [ -d /dev/.udev ]; then + return 0 + fi + + if [ "$HWCLOCKACCESS" != no ]; then + log_action_msg "Setting the system clock" + + # Just for reporting. + if sed '3!d' /etc/adjtime | grep -q '^UTC$'; then + UTC="--utc" + else + UTC= + fi + # Copies Hardware Clock time to System Clock using the correct + # timezone for hardware clocks in local time, and sets kernel + # timezone. DO NOT REMOVE. + if /sbin/hwclock --rtc=/dev/$HCTOSYS_DEVICE --hctosys $HWCLOCKPARS $BADYEAR; then + # Announce the local time. + verbose_log_action_msg "System Clock set to: `date $UTC`" + else + log_warning_msg "Unable to set System Clock to: `date $UTC`" + fi + else + verbose_log_action_msg "Not setting System Clock" + fi + ;; + stop|restart|reload|force-reload) + # + # Updates the Hardware Clock with the System Clock time. + # This will *override* any changes made to the Hardware Clock. + # + # WARNING: If you disable this, any changes to the system + # clock will not be carried across reboots. + # + + if [ "$HWCLOCKACCESS" != no ]; then + log_action_msg "Saving the system clock" + if /sbin/hwclock --rtc=/dev/$HCTOSYS_DEVICE --systohc $HWCLOCKPARS $BADYEAR; then + verbose_log_action_msg "Hardware Clock updated to `date`" + fi + else + verbose_log_action_msg "Not saving System Clock" + fi + ;; + show) + if [ "$HWCLOCKACCESS" != no ]; then + /sbin/hwclock --rtc=/dev/$HCTOSYS_DEVICE --show $HWCLOCKPARS $BADYEAR + fi + ;; + *) + log_success_msg "Usage: hwclock.sh {start|stop|reload|force-reload|show}" + log_success_msg " start sets kernel (system) clock from hardware (RTC) clock" + log_success_msg " stop and reload set hardware (RTC) clock from kernel (system) clock" + return 1 + ;; + esac +} + +hwclocksh "$@" diff --git a/init.d/irqbalance b/init.d/irqbalance new file mode 100755 index 0000000..8ebf8e0 --- /dev/null +++ b/init.d/irqbalance @@ -0,0 +1,93 @@ +#!/bin/sh +### BEGIN INIT INFO +# Provides: irqbalance +# Required-Start: $remote_fs $syslog +# Required-Stop: $remote_fs $syslog +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: daemon to balance interrupts for SMP systems +### END INIT INFO +# irqbalance init script +# August 2003 +# Eric Dorland + +# Based on spamassassin init script + +PATH=/sbin:/bin:/usr/sbin:/usr/bin +DAEMON=/usr/sbin/irqbalance +NAME=irqbalance +SNAME=irqbalance +DESC="SMP IRQ Balancer" +PIDFILE="/run/$NAME.pid" +PNAME="irqbalance" +DOPTIONS="" + +# Defaults - don't touch, edit /etc/default/ +OPTIONS="" +ONESHOT=0 + +test -x $DAEMON || exit 0 + +. /lib/lsb/init-functions + +test -f /etc/default/irqbalance && . /etc/default/irqbalance + +# Beware: irqbalance tries to read and handle environment variables +# directly itself, but since start-stop-daemon clears the env +# we convert the variables to commandline arguments here... +# (Note: in the daemon an option is enabled even if its set to +# e.g. the empty string or 0 or whatever. To disable it should not +# be exported at all!) +# Warning: this will need to be maintained and updated on upgrades +# to new upstream release which might introduce new ones! +if [ ! -z ${IRQBALANCE_ONESHOT+x} ]; then + DOPTIONS="--oneshot" +fi +if [ ! -z ${IRCBALANCE_ARGS+x} ]; then + OPTIONS="$OPTIONS $IRQBALANCE_ARGS" +fi + +case "$1" in + start) + log_begin_msg "Starting $DESC: $NAME" + + pid=$( pidofproc -p $PIDFILE $DAEMON ) + if [ -n "$pid" ] ; then + log_begin_msg ". Already running" + log_end_msg 0 + exit 0 + fi + + start-stop-daemon --start --quiet --oknodo --exec $DAEMON -- --pid=$PIDFILE $OPTIONS $DOPTIONS + + log_end_msg $? + ;; + stop) + log_begin_msg "Stopping $DESC: $NAME" + + start-stop-daemon --stop --quiet --oknodo --exec $DAEMON + rm -f $PIDFILE + + log_end_msg $? + ;; + restart|force-reload) + log_begin_msg "Restarting $DESC: $NAME" + + start-stop-daemon --stop --retry 5 --quiet --oknodo --exec $DAEMON + rm -f $PIDFILE + + start-stop-daemon --start --quiet --oknodo --exec $DAEMON -- --pid=$PIDFILE $OPTIONS $DOPTIONS + + log_end_msg $? + ;; + status) + status_of_proc $DAEMON $NAME + ;; + *) + N=/etc/init.d/$SNAME + echo "Usage: $N {start|stop|restart|force-reload}" >&2 + exit 1 + ;; +esac + +exit 0 diff --git a/init.d/kerneloops b/init.d/kerneloops new file mode 100755 index 0000000..f40bea9 --- /dev/null +++ b/init.d/kerneloops @@ -0,0 +1,124 @@ +#! /bin/sh +### BEGIN INIT INFO +# Provides: kerneloops +# Required-Start: $remote_fs $named $network $time $syslog +# Required-Stop: $remote_fs $named $network $time $syslog +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Tool to automatically collect and submit kernel crash signatures +# Description: A tool that collects and submits kernel crash +# signatures to the http://oops.kernel.org website for use by the Linux +# kernel developers. +### END INIT INFO + +# Author: Laurent Bigonville + +# Do NOT "set -e" + +# PATH should only include /usr/* if it runs after the mountnfs.sh script +PATH=/sbin:/usr/sbin:/bin:/usr/bin +DESC="Kernel crash collector" +NAME=kerneloops +DAEMON_ARGS=--nodaemon +DAEMON=/usr/sbin/$NAME +PIDFILE=/var/run/$NAME.pid +SCRIPTNAME=/etc/init.d/$NAME +ENABLED=1 + +# Exit if the package is not installed +[ -x "$DAEMON" ] || exit 0 + +# Read configuration variable file if it is present +[ -r /etc/default/$NAME ] && . /etc/default/$NAME + +# Load the VERBOSE setting and other rcS variables +. /lib/init/vars.sh + +# Define LSB log_* functions. +# Depend on lsb-base (>= 3.2-14) to ensure that this file is present +# and status_of_proc is working. +. /lib/lsb/init-functions + +# +# Function that starts the daemon/service +# +do_start() +{ + # Return + # 0 if daemon has been started + # 1 if daemon was already running + # 2 if daemon could not be started + start-stop-daemon --start --quiet --chuid kernoops:adm \ + --make-pidfile --pidfile $PIDFILE --exec $DAEMON \ + --background --test > /dev/null \ + || return 1 + start-stop-daemon --start --quiet --chuid kernoops:adm \ + --make-pidfile --pidfile $PIDFILE --exec $DAEMON \ + --background -- \ + $DAEMON_ARGS \ + || return 2 +} + +# +# Function that stops the daemon/service +# +do_stop() +{ + # Return + # 0 if daemon has been stopped + # 1 if daemon was already stopped + # 2 if daemon could not be stopped + # other if a failure occurred + start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --name $NAME + RETVAL="$?" + [ "$RETVAL" = 2 ] && return 2 + # Many daemons don't delete their pidfiles when they exit. + rm -f $PIDFILE + return "$RETVAL" +} + +case "$1" in + start) + [ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME" + do_start + case "$?" in + 0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;; + 2) [ "$VERBOSE" != no ] && log_end_msg 1 ;; + esac + ;; + stop) + [ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME" + do_stop + case "$?" in + 0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;; + 2) [ "$VERBOSE" != no ] && log_end_msg 1 ;; + esac + ;; + status) + status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $? + ;; + restart|force-reload) + log_daemon_msg "Restarting $DESC" "$NAME" + do_stop + case "$?" in + 0|1) + do_start + case "$?" in + 0) log_end_msg 0 ;; + 1) log_end_msg 1 ;; # Old process is still running + *) log_end_msg 1 ;; # Failed to start + esac + ;; + *) + # Failed to stop + log_end_msg 1 + ;; + esac + ;; + *) + echo "Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}" >&2 + exit 3 + ;; +esac + +: diff --git a/init.d/keyboard-setup.sh b/init.d/keyboard-setup.sh new file mode 100755 index 0000000..f1ab5ba --- /dev/null +++ b/init.d/keyboard-setup.sh @@ -0,0 +1,50 @@ +#!/bin/sh +### BEGIN INIT INFO +# Provides: keyboard-setup.sh +# Required-Start: mountkernfs +# Required-Stop: +# X-Start-Before: checkroot +# Default-Start: S +# Default-Stop: +# X-Interactive: true +# Short-Description: Set the console keyboard layout +# Description: Set the console keyboard as early as possible +# so during the file systems checks the administrator +# can interact. At this stage of the boot process +# only the ASCII symbols are supported. +### END INIT INFO + +if [ -f /bin/setupcon ]; then + case "$1" in + stop|status) + # console-setup isn't a daemon + ;; + start|force-reload|restart|reload) + if [ -f /lib/lsb/init-functions ]; then + . /lib/lsb/init-functions + else + log_action_begin_msg () { + echo -n "$@... " + } + + log_action_end_msg () { + if [ "$1" -eq 0 ]; then + echo done. + else + echo failed. + fi + } + fi + log_action_begin_msg "Setting up keyboard layout" + if /lib/console-setup/keyboard-setup.sh; then + log_action_end_msg 0 + else + log_action_end_msg $? + fi + ;; + *) + echo 'Usage: /etc/init.d/keyboard-setup {start|reload|restart|force-reload|stop|status}' + exit 3 + ;; + esac +fi diff --git a/init.d/kmod b/init.d/kmod new file mode 100755 index 0000000..d7ec083 --- /dev/null +++ b/init.d/kmod @@ -0,0 +1,92 @@ +#!/bin/sh -e +### BEGIN INIT INFO +# Provides: kmod +# Required-Start: +# Required-Stop: +# Should-Start: checkroot +# Should-Stop: +# Default-Start: S +# Default-Stop: +# Short-Description: Load the modules listed in /etc/modules. +# Description: Load the modules listed in /etc/modules. +### END INIT INFO + +# Silently exit if the kernel does not support modules. +[ -f /proc/modules ] || exit 0 +[ -x /sbin/modprobe ] || exit 0 + +[ -f /etc/default/rcS ] && . /etc/default/rcS +. /lib/lsb/init-functions + +PATH='/sbin:/bin' + +case "$1" in + start) + ;; + + stop|restart|reload|force-reload) + log_warning_msg "Action '$1' is meaningless for this init script" + exit 0 + ;; + + *) + log_success_msg "Usage: $0 start" + exit 1 +esac + +load_module() { + local module args + module="$1" + args="$2" + + if [ "$VERBOSE" != no ]; then + log_action_msg "Loading kernel module $module" + modprobe $module $args || true + else + modprobe $module $args > /dev/null 2>&1 || true + fi +} + +modules_files() { + local modules_load_dirs='/etc/modules-load.d /run/modules-load.d /usr/local/lib/modules-load.d /usr/lib/modules-load.d /lib/modules-load.d' + local processed=' ' + local add_etc_modules=true + + for dir in $modules_load_dirs; do + [ -d $dir ] || continue + for file in $(run-parts --list --regex='\.conf$' $dir 2> /dev/null || true); do + local base=${file##*/} + if echo -n "$processed" | grep -qF " $base "; then + continue + fi + if [ "$add_etc_modules" -a -L $file \ + -a "$(readlink -f $file)" = /etc/modules ]; then + add_etc_modules= + fi + processed="$processed$base " + echo $file + done + done + + if [ "$add_etc_modules" ]; then + echo /etc/modules + fi +} + +if [ "$VERBOSE" = no ]; then + log_action_begin_msg 'Loading kernel modules' +fi + +files=$(modules_files) +if [ "$files" ] ; then + grep -h '^[^#]' $files | + while read module args; do + [ "$module" ] || continue + load_module "$module" "$args" + done +fi + +if [ "$VERBOSE" = no ]; then + log_action_end_msg 0 +fi + diff --git a/init.d/lightdm b/init.d/lightdm new file mode 100755 index 0000000..74f8c0a --- /dev/null +++ b/init.d/lightdm @@ -0,0 +1,112 @@ +#!/bin/sh + +# Largely adapted from xdm's init script: +# Copyright 1998-2002, 2004, 2005 Branden Robinson . +# Copyright 2006 Eugene Konev +# +# This is free software; you may 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, +# or (at your option) any later version. +# +# This 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 with +# the Debian operating system, in /usr/share/common-licenses/GPL; if +# not, write to the Free Software Foundation, Inc., 51 Franklin Street, +# Fifth Floor, Boston, MA 02110-1301, USA. + +### BEGIN INIT INFO +# Provides: lightdm +# Required-Start: $local_fs $remote_fs dbus +# Required-Stop: $local_fs $remote_fs dbus +# Should-Start: $named +# Should-Stop: $named +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Start lightdm +### END INIT INFO + +set -e + +HEED_DEFAULT_DISPLAY_MANAGER= +# To start lightdm even if it is not the default display manager, change +# HEED_DEFAULT_DISPLAY_MANAGER to "false." +# Also overridable from command line like: +# HEED_DEFAULT_DISPLAY_MANAGER=false /etc/init.d/lightdm start +[ -z "$HEED_DEFAULT_DISPLAY_MANAGER" ] && HEED_DEFAULT_DISPLAY_MANAGER=true + +DEFAULT_DISPLAY_MANAGER_FILE=/etc/X11/default-display-manager + +PATH=/bin:/usr/bin:/sbin:/usr/sbin +DAEMON=/usr/sbin/lightdm +PIDFILE=/var/run/lightdm.pid + +if [ -r /etc/default/locale ]; then + . /etc/default/locale + export LANG LANGUAGE +fi + +test -x $DAEMON || exit 0 + +. /lib/lsb/init-functions + +SSD_START_ARGS="--pidfile $PIDFILE --name $(basename $DAEMON) --startas $DAEMON -- -d" +SSD_STOP_ARGS="--pidfile $PIDFILE --name $(basename $DAEMON) --retry TERM/5/TERM/5" + +case "$1" in + start) + if [ "$HEED_DEFAULT_DISPLAY_MANAGER" = "true" ] && + [ -e $DEFAULT_DISPLAY_MANAGER_FILE ] && + [ "$(cat $DEFAULT_DISPLAY_MANAGER_FILE)" != "/usr/bin/lightdm" -a "$(cat $DEFAULT_DISPLAY_MANAGER_FILE)" != "/usr/sbin/lightdm" ]; then + echo "Not starting X display manager (lightdm); it is not the default" \ + "display manager." + else + log_daemon_msg "Starting X display manager" "lightdm" + start-stop-daemon --start --quiet $SSD_START_ARGS \ + || log_progress_msg "already running" + log_end_msg 0 + fi + ;; + + restart) + [ -f $PIDFILE ] && /etc/init.d/lightdm stop + [ -f $PIDFILE ] && exit 1 + /etc/init.d/lightdm start + ;; + + stop) + log_daemon_msg "Stopping X display manager" "lightdm" + if ! [ -f $PIDFILE ]; then + log_progress_msg "not running ($PIDFILE not found)" + else + start-stop-daemon --stop --quiet $SSD_STOP_ARGS + SSD_RES=$? + if [ $SSD_RES -eq 1 ]; then + log_progress_msg "not running" + fi + if [ $SSD_RES -eq 2 ]; then + log_progress_msg "not responding to TERM signals" + else + if [ -f $PIDFILE ]; then + log_progress_msg "(removing stale $PIDFILE)" + rm $PIDFILE + fi + fi + fi + log_end_msg 0 + ;; + force-reload) + /etc/init.d/lightdm restart + ;; + + *) + echo "Usage: /etc/init.d/lightdm {start|stop|restart|force-reload}" + exit 1 + ;; +esac + +exit 0 diff --git a/init.d/lm-sensors b/init.d/lm-sensors new file mode 100755 index 0000000..3f9ed72 --- /dev/null +++ b/init.d/lm-sensors @@ -0,0 +1,46 @@ +#!/bin/sh + +### BEGIN INIT INFO +# Provides: lm-sensors +# Required-Start: $remote_fs +# Required-Stop: +# Default-Start: S +# Default-Stop: +# Short-Description: lm-sensors +# Description: hardware health monitoring +### END INIT INFO + +. /lib/lsb/init-functions + +[ -f /etc/default/rcS ] && . /etc/default/rcS +PATH=/bin:/usr/bin:/sbin:/usr/sbin +PROGRAM=/usr/bin/sensors + +test -x $PROGRAM || exit 0 + +case "$1" in + start) + log_action_begin_msg "Setting sensors limits" + if [ "$VERBOSE" = "no" ]; then + /usr/bin/sensors -s 1> /dev/null 2> /dev/null + /usr/bin/sensors 1> /dev/null 2> /dev/null + else + /usr/bin/sensors -s + /usr/bin/sensors > /dev/null + fi + log_action_end_msg 0 + ;; + stop) + ;; + force-reload|restart) + $0 start + ;; + status) + exit 0 + ;; + *) + log_success_msg "Usage: /etc/init.d/lm-sensors {start|stop|restart|force-reload|status}" + exit 1 +esac + +exit 0 diff --git a/init.d/lvm2 b/init.d/lvm2 new file mode 100755 index 0000000..33a4a3c --- /dev/null +++ b/init.d/lvm2 @@ -0,0 +1,33 @@ +#!/bin/sh +### BEGIN INIT INFO +# Provides: lvm2 lvm +# Required-Start: mountdevsubfs +# Required-Stop: +# Should-Start: udev mdadm-raid cryptdisks-early multipath-tools-boot +# Should-Stop: umountroot mdadm-raid +# X-Start-Before: checkfs mountall +# X-Stop-After: umountfs +# Default-Start: S +# Default-Stop: +### END INIT INFO + +SCRIPTNAME=/etc/init.d/lvm2 + +. /lib/lsb/init-functions + +[ -x /sbin/vgchange ] || exit 0 + +case "$1" in + start) + log_action_begin_msg "Setting up LVM Volume Groups" + /sbin/lvm vgchange -aay --sysinit >/dev/null + log_action_end_msg "$?" + ;; + stop|restart|force-reload|status) + ;; + *) + echo "Usage: $SCRIPTNAME start" >&2 + exit 3 + ;; +esac + diff --git a/init.d/lvm2-lvmetad b/init.d/lvm2-lvmetad new file mode 100755 index 0000000..3fd0e9c --- /dev/null +++ b/init.d/lvm2-lvmetad @@ -0,0 +1,21 @@ +#!/bin/sh +# kFreeBSD do not accept scripts as interpreters, using #!/bin/sh and sourcing. +if [ true != "$INIT_D_SCRIPT_SOURCED" ] ; then + set "$0" "$@"; INIT_D_SCRIPT_SOURCED=true . /lib/init/init-d-script +fi +### BEGIN INIT INFO +# Provides: lvm2-lvmetad +# Required-Start: $local_fs +# Required-Stop: $local_fs +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: LVM2 metadata daemon +### END INIT INFO + +DESC="LVM2 metadata daemon" +DAEMON=/sbin/lvmetad +PIDFILE=/run/lvmetad.pid + +do_start_prepare() { + mkdir -m 0700 -p /run/lvm +} diff --git a/init.d/lvm2-lvmpolld b/init.d/lvm2-lvmpolld new file mode 100755 index 0000000..0954cee --- /dev/null +++ b/init.d/lvm2-lvmpolld @@ -0,0 +1,22 @@ +#!/bin/sh +# kFreeBSD do not accept scripts as interpreters, using #!/bin/sh and sourcing. +if [ true != "$INIT_D_SCRIPT_SOURCED" ] ; then + set "$0" "$@"; INIT_D_SCRIPT_SOURCED=true . /lib/init/init-d-script +fi +### BEGIN INIT INFO +# Provides: lvm2-lvmpolld +# Required-Start: $local_fs +# Required-Stop: $local_fs +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: LVM2 poll daemon +### END INIT INFO + +DESC="LVM2 poll daemon" +DAEMON=/sbin/lvmpolld +DAEMON_ARGS="-t 60" +PIDFILE=/run/lvmpolld.pid + +do_start_prepare() { + mkdir -m 0700 -p /run/lvm +} diff --git a/init.d/mdadm b/init.d/mdadm new file mode 100755 index 0000000..0a9004f --- /dev/null +++ b/init.d/mdadm @@ -0,0 +1,100 @@ +#!/bin/sh +# +# Start the MD monitor daemon for all active MD arrays if desired. +# This script is not used under systemd. +# +# Copyright © 2001-2005 Mario Jou/3en +# Copyright © 2005-2009 Martin F. Krafft +# Distributable under the terms of the GNU GPL version 2. +# +### BEGIN INIT INFO +# Provides: mdadm +# Required-Start: $local_fs $syslog +# Required-Stop: $local_fs $syslog sendsigs +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: MD monitoring daemon +# Description: mdadm provides a monitor mode, in which it will scan for +# problems with the MD devices. If a problem is found, the +# administrator is alerted via email, or a custom script is +# run. +### END INIT INFO +# +set -eu + +MDADM=/sbin/mdadm +MDMON=/sbin/mdmon +RUNDIR=/run/mdadm +PIDFILE=$RUNDIR/monitor.pid +DEBIANCONFIG=/etc/default/mdadm + +test -x "$MDADM" || exit 0 + +test -f /proc/mdstat || exit 0 + +START_DAEMON=true +test -f $DEBIANCONFIG && . $DEBIANCONFIG + +. /lib/lsb/init-functions + +is_true() +{ + case "${1:-}" in + [Yy]es|[Yy]|1|[Tt]|[Tt]rue) return 0;; + *) return 1; + esac +} + +case "${1:-}" in + start) + if [ -x /usr/bin/systemd-detect-virt ] && /usr/bin/systemd-detect-virt --quiet --container; then + log_daemon_msg "Not starting MD monitoring service in container" + log_end_msg 0 + exit 0 + fi + + if is_true $START_DAEMON; then + log_daemon_msg "Starting MD monitoring service" "mdadm --monitor" + mkdir -p $RUNDIR + set +e + start-stop-daemon -S -p $PIDFILE -x $MDADM -- \ + --monitor --pid-file $PIDFILE --daemonise --scan ${DAEMON_OPTIONS:-} + log_end_msg $? + set -e + fi + if [ "$(echo $RUNDIR/md[0-9]*.pid)" != "$RUNDIR/md[0-9]*.pid" ]; then + log_daemon_msg "Restarting MD external metadata monitor" "mdmon --takeover --all" + set +e + $MDMON --takeover --all + log_end_msg $? + set -e + fi + ;; + stop) + if [ -f $PIDFILE ] ; then + log_daemon_msg "Stopping MD monitoring service" "mdadm --monitor" + set +e + start-stop-daemon -K -p $PIDFILE -x $MDADM + rm -f $PIDFILE + log_end_msg $? + set -e + fi + for file in $RUNDIR/md[0-9]*.pid ; do + [ ! -f "$file" ] && continue + ln -sf $file /run/sendsigs.omit.d/mdmon-${file##*/} + done + ;; + status) + status_of_proc -p $PIDFILE "$MDADM" "mdadm" && exit 0 || exit $? + ;; + restart|reload|force-reload) + ${0:-} stop + ${0:-} start + ;; + *) + echo "Usage: ${0:-} {start|stop|status|restart|reload|force-reload}" >&2 + exit 1 + ;; +esac + +exit 0 diff --git a/init.d/mdadm-waitidle b/init.d/mdadm-waitidle new file mode 100755 index 0000000..920272c --- /dev/null +++ b/init.d/mdadm-waitidle @@ -0,0 +1,56 @@ +#!/bin/sh +# This script is not used when systemd is running +### BEGIN INIT INFO +# Provides: mdadm-waitidle +# Required-Start: +# Required-Stop: +# Should-Stop: halt reboot kexec +# X-Stop-After: umountroot +# Default-Start: +# Default-Stop: 0 6 +# Short-Description: Wait for MD arrays to become idle +# Description: Waits until all MD arrays are in idle and synced state +# before halt/reboot. +### END INIT INFO +# +set -eu + +MDADM=/sbin/mdadm +test -x "$MDADM" || exit 0 +test -f /proc/mdstat || exit 0 + +. /lib/lsb/init-functions + +case "${1:-}" in + + start|restart|force-reload) + # nothing, the only reason the script is here is to stop arrays + ;; + + stop) + sync + wait= + for md in /sys/block/md*/md ; do + [ -d "$md" ] || continue + [ "$wait" ] || log_action_begin_msg "Waiting for MD arrays to become idle" + wait=y + [ -w $md/sync_action ] && echo idle > $md/sync_action + done + if [ "$wait" ]; then + # mdadm --wait-clean has a short internal timeout + if $MDADM --wait-clean --scan; then + log_action_end_msg 0 + else + log_action_end_msg 1 + sleep 1 + fi + fi + ;; + + *) + echo "Usage: ${0:-} stop" >&2 + exit 1;; + +esac + +exit 0 diff --git a/init.d/mintsystem b/init.d/mintsystem new file mode 100755 index 0000000..ce7deec --- /dev/null +++ b/init.d/mintsystem @@ -0,0 +1,28 @@ +#! /bin/sh + +### BEGIN INIT INFO +# Provides: mintsystem +# Required-Start: $local_fs +# Required-Stop: +# Default-Start: 2 3 4 5 +# Default-Stop: +### END INIT INFO + +. /lib/lsb/init-functions + +case $1 in + start|restart|force-reload) + /usr/lib/linuxmint/mintsystem/mint-adjust.py + ;; + stop) + ;; + status) + exit 0 + ;; + *) + echo "Usage: $0 {start|stop|status|restart|force-reload}" >&2 + exit 3 + ;; +esac + +exit 0 \ No newline at end of file diff --git a/init.d/network-manager b/init.d/network-manager new file mode 100755 index 0000000..ac9c584 --- /dev/null +++ b/init.d/network-manager @@ -0,0 +1,92 @@ +#! /bin/sh +### BEGIN INIT INFO +# Provides: network-manager +# Required-Start: $remote_fs dbus udev +# Required-Stop: $remote_fs dbus udev +# Should-Start: $syslog +# Should-Stop: $syslog +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: network connection manager +# Description: Daemon for automatically switching network +# connections to the best available connection. +### END INIT INFO + +PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin +DESC="network connection manager" +NAME="NetworkManager" + +DAEMON=/usr/sbin/$NAME + +PIDFILE=/run/$NAME/$NAME.pid + +SCRIPTNAME=/etc/init.d/network-manager + +# Gracefully exit if the package has been removed. +test -x $DAEMON || exit 0 + +. /lib/lsb/init-functions + +test -f /etc/default/NetworkManager && . /etc/default/NetworkManager + +# +# Function that starts the daemon/service. +# +d_start() { + start-stop-daemon --start --quiet --pidfile $PIDFILE \ + --exec $DAEMON -- $DAEMON_OPTS +} + +# +# Function that stops the daemon/service. +# +d_stop() { + start-stop-daemon --stop --retry 5 --quiet --pidfile $PIDFILE \ + --exec $DAEMON +} + +d_reload() { + start-stop-daemon --stop --signal HUP --quiet --pidfile $PIDFILE \ + --exec $DAEMON +} + +case "$1" in + start) + log_daemon_msg "Starting $DESC" "$NAME" + d_start + case "$?" in + 0) log_end_msg 0 ;; + 1) log_progress_msg "already started" + log_end_msg 0 ;; + *) log_end_msg 1 ;; + esac + ;; + stop) + log_daemon_msg "Stopping $DESC" "$NAME" + d_stop + case "$?" in + 0) log_end_msg 0 ;; + 1) log_progress_msg "already stopped" + log_end_msg 0 ;; + *) log_end_msg 1 ;; + esac + ;; + reload|force-reload) + log_daemon_msg "Reloading $DESC" "$NAME" + d_reload + log_end_msg $? + ;; + restart) + $0 stop + $0 start + ;; + status) + status_of_proc -p $PIDFILE $DAEMON $NAME && exit 0 || exit $? + ;; + *) + echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload|status}" >&2 + exit 1 + ;; +esac + +exit 0 diff --git a/init.d/networking b/init.d/networking new file mode 100755 index 0000000..ec00e97 --- /dev/null +++ b/init.d/networking @@ -0,0 +1,207 @@ +#!/bin/sh -e +### BEGIN INIT INFO +# Provides: networking ifupdown +# Required-Start: mountkernfs $local_fs urandom +# Required-Stop: $local_fs +# Default-Start: S +# Default-Stop: 0 6 +# Short-Description: Raise network interfaces. +# Description: Prepare /run/network directory, ifstate file and raise network interfaces, or take them down. +### END INIT INFO + +PATH="/sbin:/bin" +RUN_DIR="/run/network" +IFSTATE="$RUN_DIR/ifstate" +STATEDIR="$RUN_DIR/state" + +[ -x /sbin/ifup ] || exit 0 +[ -x /sbin/ifdown ] || exit 0 + +. /lib/lsb/init-functions + +CONFIGURE_INTERFACES=yes +EXCLUDE_INTERFACES= +VERBOSE=no + +[ -f /etc/default/networking ] && . /etc/default/networking + +verbose="" +[ "$VERBOSE" = yes ] && verbose=-v + +process_exclusions() { + set -- $EXCLUDE_INTERFACES + exclusions="" + for d + do + exclusions="-X $d $exclusions" + done + echo $exclusions +} + +process_options() { + [ -e /etc/network/options ] || return 0 + log_warning_msg "/etc/network/options still exists and it will be IGNORED! Please use /etc/sysctl.conf instead." +} + +check_ifstate() { + if [ ! -d "$RUN_DIR" ] ; then + if ! mkdir -p "$RUN_DIR" ; then + log_failure_msg "can't create $RUN_DIR" + exit 1 + fi + if ! chown root:netdev "$RUN_DIR" ; then + log_warning_msg "can't chown $RUN_DIR" + fi + fi + if [ ! -r "$IFSTATE" ] ; then + if ! :> "$IFSTATE" ; then + log_failure_msg "can't initialise $IFSTATE" + exit 1 + fi + fi +} + +check_network_file_systems() { + [ -e /proc/mounts ] || return 0 + + if [ -e /etc/iscsi/iscsi.initramfs ]; then + log_warning_msg "not deconfiguring network interfaces: iSCSI root is mounted." + exit 0 + fi + + while read DEV MTPT FSTYPE REST; do + case $DEV in + /dev/nbd*|/dev/nd[a-z]*|/dev/etherd/e*|curlftpfs*) + log_warning_msg "not deconfiguring network interfaces: network devices still mounted." + exit 0 + ;; + esac + case $FSTYPE in + nfs|nfs4|smbfs|ncp|ncpfs|cifs|coda|ocfs2|gfs|pvfs|pvfs2|fuse.httpfs|fuse.curlftpfs) + log_warning_msg "not deconfiguring network interfaces: network file systems still mounted." + exit 0 + ;; + esac + done < /proc/mounts +} + +check_network_swap() { + [ -e /proc/swaps ] || return 0 + + while read DEV MTPT FSTYPE REST; do + case $DEV in + /dev/nbd*|/dev/nd[a-z]*|/dev/etherd/e*) + log_warning_msg "not deconfiguring network interfaces: network swap still mounted." + exit 0 + ;; + esac + done < /proc/swaps +} + +ifup_hotplug () { + if [ -d /sys/class/net ] + then + ifaces=$(for iface in $(ifquery --list --allow=hotplug) + do + link=${iface##:*} + link=${link##.*} + if [ -e "/sys/class/net/$link" ] + then + echo "$iface" + fi + done) + if [ -n "$ifaces" ] + then + ifup $ifaces "$@" || true + fi + fi +} + +case "$1" in +start) + if init_is_upstart; then + exit 1 + fi + process_options + check_ifstate + + if [ "$CONFIGURE_INTERFACES" = no ] + then + log_action_msg "Not configuring network interfaces, see /etc/default/networking" + exit 0 + fi + set -f + exclusions=$(process_exclusions) + log_action_begin_msg "Configuring network interfaces" + if [ -x /sbin/udevadm ]; then + if [ -n "$(ifquery --list --exclude=lo)" ] || [ -n "$(ifquery --list --allow=hotplug)" ]; then + udevadm settle || true + fi + fi + if ifup -a $exclusions $verbose && ifup_hotplug $exclusions $verbose + then + log_action_end_msg $? + else + log_action_end_msg $? + fi + ;; + +stop) + if init_is_upstart; then + exit 0 + fi + check_network_file_systems + check_network_swap + + log_action_begin_msg "Deconfiguring network interfaces" + if ifdown -a --exclude=lo $verbose; then + log_action_end_msg $? + else + log_action_end_msg $? + fi + ;; + +reload) + if init_is_upstart; then + exit 1 + fi + process_options + + log_action_begin_msg "Reloading network interfaces configuration" + state=$(ifquery --state) + ifdown -a --exclude=lo $verbose || true + if ifup --exclude=lo $state $verbose ; then + log_action_end_msg $? + else + log_action_end_msg $? + fi + ;; + +force-reload|restart) + if init_is_upstart; then + exit 1 + fi + process_options + + log_warning_msg "Running $0 $1 is deprecated because it may not re-enable some interfaces" + log_action_begin_msg "Reconfiguring network interfaces" + ifdown -a --exclude=lo $verbose || true + set -f + exclusions=$(process_exclusions) + if ifup -a --exclude=lo $exclusions $verbose && ifup_hotplug $exclusions $verbose + then + log_action_end_msg $? + else + log_action_end_msg $? + fi + ;; + +*) + echo "Usage: /etc/init.d/networking {start|stop|reload|restart|force-reload}" + exit 1 + ;; +esac + +exit 0 + +# vim: noet ts=8 diff --git a/init.d/ntp b/init.d/ntp new file mode 100755 index 0000000..9074e5b --- /dev/null +++ b/init.d/ntp @@ -0,0 +1,77 @@ +#!/bin/sh + +### BEGIN INIT INFO +# Provides: ntp +# Required-Start: $network $remote_fs $syslog +# Required-Stop: $network $remote_fs $syslog +# Default-Start: 2 3 4 5 +# Default-Stop: +# Short-Description: Start NTP daemon +### END INIT INFO + +PATH=/sbin:/bin:/usr/sbin:/usr/bin + +. /lib/lsb/init-functions + +DAEMON=/usr/sbin/ntpd +PIDFILE=/var/run/ntpd.pid + +test -x $DAEMON || exit 5 + +if [ -r /etc/default/ntp ]; then + . /etc/default/ntp +fi + +if [ -e /run/ntp.conf.dhcp ]; then + NTPD_OPTS="$NTPD_OPTS -c /run/ntp.conf.dhcp" +fi + + +LOCKFILE=/run/lock/ntpdate + +RUNASUSER=ntp +UGID=$(getent passwd $RUNASUSER | cut -f 3,4 -d:) || true +if test "$(uname -s)" = "Linux"; then + NTPD_OPTS="$NTPD_OPTS -u $UGID" +fi + +case $1 in + start) + log_daemon_msg "Starting NTP server" "ntpd" + if [ -z "$UGID" ]; then + log_failure_msg "user \"$RUNASUSER\" does not exist" + exit 1 + fi + ( + flock -w 180 9 + start-stop-daemon --start --quiet --oknodo --pidfile $PIDFILE --startas $DAEMON -- -p $PIDFILE $NTPD_OPTS + ) 9>$LOCKFILE + log_end_msg $? + ;; + stop) + log_daemon_msg "Stopping NTP server" "ntpd" + start-stop-daemon --stop --quiet --oknodo --pidfile $PIDFILE --retry=TERM/30/KILL/5 --exec $DAEMON + log_end_msg $? + rm -f $PIDFILE + ;; + restart|force-reload) + $0 stop && sleep 2 && $0 start + ;; + try-restart) + if $0 status >/dev/null; then + $0 restart + else + exit 0 + fi + ;; + reload) + exit 3 + ;; + status) + status_of_proc $DAEMON "NTP server" + ;; + *) + echo "Usage: $0 {start|stop|restart|try-restart|force-reload|status}" + exit 2 + ;; +esac diff --git a/init.d/openvpn b/init.d/openvpn new file mode 100755 index 0000000..ae88417 --- /dev/null +++ b/init.d/openvpn @@ -0,0 +1,298 @@ +#!/bin/sh -e + +### BEGIN INIT INFO +# Provides: openvpn +# Required-Start: $network $remote_fs $syslog +# Required-Stop: $network $remote_fs $syslog +# Should-Start: network-manager +# Should-Stop: network-manager +# X-Start-Before: $x-display-manager gdm kdm xdm wdm ldm sdm nodm +# X-Interactive: true +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Openvpn VPN service +# Description: This script will start OpenVPN tunnels as specified +# in /etc/default/openvpn and /etc/openvpn/*.conf +### END INIT INFO + +# Original version by Robert Leslie +# , edited by iwj and cs +# Modified for openvpn by Alberto Gonzalez Iniesta +# Modified for restarting / starting / stopping single tunnels by Richard Mueller + +. /lib/lsb/init-functions + +test $DEBIAN_SCRIPT_DEBUG && set -v -x + +DAEMON=/usr/sbin/openvpn +DESC="virtual private network daemon" +CONFIG_DIR=/etc/openvpn +test -x $DAEMON || exit 0 +test -d $CONFIG_DIR || exit 0 + +# Source defaults file; edit that file to configure this script. +AUTOSTART="all" +STATUSREFRESH=10 +OMIT_SENDSIGS=0 +if test -e /etc/default/openvpn ; then + . /etc/default/openvpn +fi + +start_vpn () { + if grep -q '^[ ]*daemon' $CONFIG_DIR/$NAME.conf ; then + # daemon already given in config file + DAEMONARG= + else + # need to daemonize + DAEMONARG="--daemon ovpn-$NAME" + fi + + if grep -q '^[ ]*status ' $CONFIG_DIR/$NAME.conf ; then + # status file already given in config file + STATUSARG="" + elif test $STATUSREFRESH -eq 0 ; then + # default status file disabled in /etc/default/openvpn + STATUSARG="" + else + # prepare default status file + STATUSARG="--status /run/openvpn/$NAME.status $STATUSREFRESH" + fi + + # tun using the "subnet" topology confuses the routing code that wrongly + # emits ICMP redirects for client to client communications + SAVED_DEFAULT_SEND_REDIRECTS=0 + if grep -q '^[[:space:]]*dev[[:space:]]*tun' $CONFIG_DIR/$NAME.conf && \ + grep -q '^[[:space:]]*topology[[:space:]]*subnet' $CONFIG_DIR/$NAME.conf ; then + # When using "client-to-client", OpenVPN routes the traffic itself without + # involving the TUN/TAP interface so no ICMP redirects are sent + if ! grep -q '^[[:space:]]*client-to-client' $CONFIG_DIR/$NAME.conf ; then + sysctl -w net.ipv4.conf.all.send_redirects=0 > /dev/null + + # Save the default value for send_redirects before disabling it + # to make sure the tun device is created with send_redirects disabled + SAVED_DEFAULT_SEND_REDIRECTS=$(sysctl -n net.ipv4.conf.default.send_redirects) + + if [ "$SAVED_DEFAULT_SEND_REDIRECTS" -ne 0 ]; then + sysctl -w net.ipv4.conf.default.send_redirects=0 > /dev/null + fi + fi + fi + + log_progress_msg "$NAME" + STATUS=0 + + start-stop-daemon --start --quiet --oknodo \ + --pidfile /run/openvpn/$NAME.pid \ + --exec $DAEMON -- $OPTARGS --writepid /run/openvpn/$NAME.pid \ + $DAEMONARG $STATUSARG --cd $CONFIG_DIR \ + --config $CONFIG_DIR/$NAME.conf || STATUS=1 + + [ "$OMIT_SENDSIGS" -ne 1 ] || ln -s /run/openvpn/$NAME.pid /run/sendsigs.omit.d/openvpn.$NAME.pid + + # Set the back the original default value of send_redirects if it was changed + if [ "$SAVED_DEFAULT_SEND_REDIRECTS" -ne 0 ]; then + sysctl -w net.ipv4.conf.default.send_redirects=$SAVED_DEFAULT_SEND_REDIRECTS > /dev/null + fi +} +stop_vpn () { + start-stop-daemon --stop --quiet --oknodo \ + --pidfile $PIDFILE --exec $DAEMON --retry 10 + if [ "$?" -eq 0 ]; then + rm -f $PIDFILE + [ "$OMIT_SENDSIGS" -ne 1 ] || rm -f /run/sendsigs.omit.d/openvpn.$NAME.pid + rm -f /run/openvpn/$NAME.status 2> /dev/null + fi +} + +case "$1" in +start) + log_daemon_msg "Starting $DESC" + + # first create /run directory so it's present even + # when no VPN are autostarted by this script, but later + # by systemd openvpn@.service + mkdir -p /run/openvpn + + # autostart VPNs + if test -z "$2" ; then + # check if automatic startup is disabled by AUTOSTART=none + if test "x$AUTOSTART" = "xnone" -o -z "$AUTOSTART" ; then + log_warning_msg " Autostart disabled." + exit 0 + fi + if test -z "$AUTOSTART" -o "x$AUTOSTART" = "xall" ; then + # all VPNs shall be started automatically + for CONFIG in `cd $CONFIG_DIR; ls *.conf 2> /dev/null`; do + NAME=${CONFIG%%.conf} + start_vpn + done + else + # start only specified VPNs + for NAME in $AUTOSTART ; do + if test -e $CONFIG_DIR/$NAME.conf ; then + start_vpn + else + log_failure_msg "No such VPN: $NAME" + STATUS=1 + fi + done + fi + #start VPNs from command line + else + while shift ; do + [ -z "$1" ] && break + if test -e $CONFIG_DIR/$1.conf ; then + NAME=$1 + start_vpn + else + log_failure_msg " No such VPN: $1" + STATUS=1 + fi + done + fi + log_end_msg ${STATUS:-0} + + ;; +stop) + log_daemon_msg "Stopping $DESC" + + if test -z "$2" ; then + for PIDFILE in `ls /run/openvpn/*.pid 2> /dev/null`; do + NAME=`echo $PIDFILE | cut -c14-` + NAME=${NAME%%.pid} + stop_vpn + log_progress_msg "$NAME" + done + else + while shift ; do + [ -z "$1" ] && break + if test -e /run/openvpn/$1.pid ; then + PIDFILE=`ls /run/openvpn/$1.pid 2> /dev/null` + NAME=`echo $PIDFILE | cut -c14-` + NAME=${NAME%%.pid} + stop_vpn + log_progress_msg "$NAME" + else + log_failure_msg " (failure: No such VPN is running: $1)" + fi + done + fi + log_end_msg 0 + ;; +# Only 'reload' running VPNs. New ones will only start with 'start' or 'restart'. +reload|force-reload) + log_daemon_msg "Reloading $DESC" + for PIDFILE in `ls /run/openvpn/*.pid 2> /dev/null`; do + NAME=`echo $PIDFILE | cut -c14-` + NAME=${NAME%%.pid} +# If openvpn if running under a different user than root we'll need to restart + if egrep '^[[:blank:]]*user[[:blank:]]' $CONFIG_DIR/$NAME.conf > /dev/null 2>&1 ; then + stop_vpn + start_vpn + log_progress_msg "(restarted)" + else + kill -HUP `cat $PIDFILE` || true + log_progress_msg "$NAME" + fi + done + log_end_msg 0 + ;; + +# Only 'soft-restart' running VPNs. New ones will only start with 'start' or 'restart'. +soft-restart) + log_daemon_msg "$DESC sending SIGUSR1" + for PIDFILE in `ls /run/openvpn/*.pid 2> /dev/null`; do + NAME=`echo $PIDFILE | cut -c14-` + NAME=${NAME%%.pid} + kill -USR1 `cat $PIDFILE` || true + log_progress_msg "$NAME" + done + log_end_msg 0 + ;; + +restart) + shift + $0 stop ${@} + $0 start ${@} + ;; +cond-restart) + log_daemon_msg "Restarting $DESC." + for PIDFILE in `ls /run/openvpn/*.pid 2> /dev/null`; do + NAME=`echo $PIDFILE | cut -c14-` + NAME=${NAME%%.pid} + stop_vpn + start_vpn + done + log_end_msg 0 + ;; +status) + GLOBAL_STATUS=0 + if test -z "$2" ; then + # We want status for all defined VPNs. + # Returns success if all autostarted VPNs are defined and running + if test "x$AUTOSTART" = "xnone" ; then + # Consider it a failure if AUTOSTART=none + log_warning_msg "No VPN autostarted" + GLOBAL_STATUS=1 + else + if ! test -z "$AUTOSTART" -o "x$AUTOSTART" = "xall" ; then + # Consider it a failure if one of the autostarted VPN is not defined + for VPN in $AUTOSTART ; do + if ! test -f $CONFIG_DIR/$VPN.conf ; then + log_warning_msg "VPN '$VPN' is in AUTOSTART but is not defined" + GLOBAL_STATUS=1 + fi + done + fi + fi + for CONFIG in `cd $CONFIG_DIR; ls *.conf 2> /dev/null`; do + NAME=${CONFIG%%.conf} + # Is it an autostarted VPN ? + if test -z "$AUTOSTART" -o "x$AUTOSTART" = "xall" ; then + AUTOVPN=1 + else + if test "x$AUTOSTART" = "xnone" ; then + AUTOVPN=0 + else + AUTOVPN=0 + for VPN in $AUTOSTART; do + if test "x$VPN" = "x$NAME" ; then + AUTOVPN=1 + fi + done + fi + fi + if test "x$AUTOVPN" = "x1" ; then + # If it is autostarted, then it contributes to global status + status_of_proc -p /run/openvpn/${NAME}.pid openvpn "VPN '${NAME}'" || GLOBAL_STATUS=1 + else + status_of_proc -p /run/openvpn/${NAME}.pid openvpn "VPN '${NAME}' (non autostarted)" || true + fi + done + else + # We just want status for specified VPNs. + # Returns success if all specified VPNs are defined and running + while shift ; do + [ -z "$1" ] && break + NAME=$1 + if test -e $CONFIG_DIR/$NAME.conf ; then + # Config exists + status_of_proc -p /run/openvpn/${NAME}.pid openvpn "VPN '${NAME}'" || GLOBAL_STATUS=1 + else + # Config does not exist + log_warning_msg "VPN '$NAME': missing $CONFIG_DIR/$NAME.conf file !" + GLOBAL_STATUS=1 + fi + done + fi + exit $GLOBAL_STATUS + ;; +*) + echo "Usage: $0 {start|stop|reload|restart|force-reload|cond-restart|soft-restart|status}" >&2 + exit 1 + ;; +esac + +exit 0 + +# vim:set ai sts=2 sw=2 tw=0: diff --git a/init.d/plymouth b/init.d/plymouth new file mode 100755 index 0000000..64ee8d2 --- /dev/null +++ b/init.d/plymouth @@ -0,0 +1,89 @@ +#!/bin/sh + +### BEGIN INIT INFO +# Provides: plymouth +# Required-Start: udev $remote_fs $all +# Required-Stop: $remote_fs +# Should-Start: $x-display-manager +# Should-Stop: $x-display-manager +# Default-Start: 2 3 4 5 +# Default-Stop: 0 6 +# Short-Description: Stop plymouth during boot and start it on shutdown +### END INIT INFO + +PATH="/sbin:/bin:/usr/sbin:/usr/bin" +NAME="plymouth" +DESC="Boot splash manager" + +test -x /sbin/plymouthd || exit 0 + +if [ -r "/etc/default/${NAME}" ] +then + . "/etc/default/${NAME}" +fi + +. /lib/lsb/init-functions + +set -e + +SPLASH="true" +for ARGUMENT in $(cat /proc/cmdline) +do + case "${ARGUMENT}" in + splash*) + SPLASH="true" + ;; + + nosplash*|plymouth.enable=0) + SPLASH="false" + ;; + esac +done + +case "${1}" in + start) + case "${SPLASH}" in + true) + /bin/plymouth quit --retain-splash + ;; + esac + ;; + + stop) + case "${SPLASH}" in + true) + if ! plymouth --ping + then + /sbin/plymouthd --mode=shutdown + fi + + RUNLEVEL="$(/sbin/runlevel | cut -d " " -f 2)" + + case "${RUNLEVEL}" in + 0) + TEXT="Shutting down system..." + ;; + + 6) + TEXT="Restarting system..." + ;; + esac + + /bin/plymouth message --text="${TEXT}" + + /bin/plymouth --show-splash + ;; + esac + ;; + + restart|force-reload) + + ;; + + *) + echo "Usage: ${0} {start|stop|restart|force-reload}" >&2 + exit 1 + ;; +esac + +exit 0 diff --git a/init.d/plymouth-log b/init.d/plymouth-log new file mode 100755 index 0000000..a0adb55 --- /dev/null +++ b/init.d/plymouth-log @@ -0,0 +1,47 @@ +#!/bin/sh + +### BEGIN INIT INFO +# Provides: plymouth-log +# Required-Start: $local_fs $remote_fs +# Required-Stop: $local_fs $remote_fs +# Should-Start: +# Should-Stop: +# Default-Start: S +# Default-Stop: +# Short-Description: Inform plymouth that /var/log is writable +### END INIT INFO + +PATH="/sbin:/bin:/usr/sbin:/usr/bin" +NAME="plymouth-log" +DESC="Boot splash manager (write log file)" + +test -x /bin/plymouth || exit 0 + +if [ -r "/etc/default/${NAME}" ] +then + . "/etc/default/${NAME}" +fi + +. /lib/lsb/init-functions + +set -e + +case "${1}" in + start) + if plymouth --ping + then + /bin/plymouth update-root-fs --read-write + fi + ;; + + stop|restart|force-reload) + + ;; + + *) + echo "Usage: ${0} {start|stop|restart|force-reload}" >&2 + exit 1 + ;; +esac + +exit 0 diff --git a/init.d/postfix b/init.d/postfix new file mode 100755 index 0000000..d783085 --- /dev/null +++ b/init.d/postfix @@ -0,0 +1,141 @@ +#!/bin/sh -e + +# Start or stop Postfix +# +# LaMont Jones +# based on sendmail's init.d script + +### BEGIN INIT INFO +# Provides: postfix mail-transport-agent +# Required-Start: $local_fs $remote_fs $syslog $named $network $time +# Required-Stop: $local_fs $remote_fs $syslog $named $network +# Should-Start: postgresql mysql clamav-daemon postgrey spamassassin saslauthd dovecot +# Should-Stop: postgresql mysql clamav-daemon postgrey spamassassin saslauthd dovecot +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Postfix Mail Transport Agent +# Description: postfix is a Mail Transport agent +### END INIT INFO + +PATH=/bin:/usr/bin:/sbin:/usr/sbin +DAEMON=/usr/sbin/postfix +NAME=Postfix +TZ= +unset TZ + +test -x $DAEMON && test -f /etc/postfix/main.cf || exit 0 + +. /lib/lsb/init-functions +#DISTRO=$(lsb_release -is 2>/dev/null || echo Debian) + +enabled_instances() { + postmulti -l -a | awk '($3=="y") { print $1}' +} + +running() { + INSTANCE="$1" + if [ "X$INSTANCE" = X ]; then + POSTCONF="postconf" + else + POSTCONF="postmulti -i $INSTANCE -x postconf" + fi + + queue=$($POSTCONF -hx queue_directory 2>/dev/null || echo /var/spool/postfix) + daemondir=$($POSTCONF -hx daemon_directory 2>/dev/null || echo /usr/lib/postfix/sbin) + if [ -f ${queue}/pid/master.pid ]; then + pid=$(sed 's/ //g' ${queue}/pid/master.pid) + # what directory does the executable live in. stupid prelink systems. + dir=$(ls -l /proc/$pid/exe 2>/dev/null | sed 's/.* -> //; s/\/[^\/]*$//') + if [ "X$dir" = "X${daemondir}" ]; then + echo y + fi + fi +} + +case "$1" in + start) + log_daemon_msg "Starting Postfix Mail Transport Agent" postfix + RET=0 + # for all instances that are not already running, handle chroot setup if needed, and start + for INSTANCE in $(enabled_instances); do + RUNNING=$(running $INSTANCE) + if [ "X$RUNNING" = X ]; then + /usr/lib/postfix/configure-instance.sh $INSTANCE + CMD="/usr/sbin/postmulti -- -i $INSTANCE -x ${DAEMON}" + if ! start-stop-daemon --start --exec $CMD quiet-quick-start; then + RET=1 + fi + fi + done + log_end_msg $RET + ;; + + stop) + log_daemon_msg "Stopping Postfix Mail Transport Agent" postfix + RET=0 + # for all instances that are not already running, handle chroot setup if needed, and start + for INSTANCE in $(enabled_instances); do + RUNNING=$(running $INSTANCE) + if [ "X$RUNNING" != X ]; then + CMD="/usr/sbin/postmulti -i $INSTANCE -x ${DAEMON}" + if ! ${CMD} quiet-stop; then + RET=1 + fi + fi + done + log_end_msg $RET + ;; + + restart) + $0 stop + $0 start + ;; + + force-reload|reload) + log_action_begin_msg "Reloading Postfix configuration" + if ${DAEMON} quiet-reload; then + log_action_end_msg 0 + else + log_action_end_msg 1 + fi + ;; + + status) + ALL=1 + ANY=0 + # for all instances that are not already running, handle chroot setup if needed, and start + for INSTANCE in $(enabled_instances); do + RUNNING=$(running $INSTANCE) + if [ "X$RUNNING" != X ]; then + ANY=1 + else + ALL=0 + fi + done + # handle the case when postmulti returns *no* configured instances + if [ $ANY = 0 ]; then + ALL=0 + fi + if [ $ALL = 1 ]; then + log_success_msg "postfix is running" + exit 0 + elif [ $ANY = 1 ]; then + log_success_msg "some postfix instances are running" + exit 0 + else + log_success_msg "postfix is not running" + exit 3 + fi + ;; + + flush|check|abort) + ${DAEMON} $1 + ;; + + *) + log_action_msg "Usage: /etc/init.d/postfix {start|stop|restart|reload|flush|check|abort|force-reload|status}" + exit 1 + ;; +esac + +exit 0 diff --git a/init.d/pppd-dns b/init.d/pppd-dns new file mode 100755 index 0000000..38baef0 --- /dev/null +++ b/init.d/pppd-dns @@ -0,0 +1,23 @@ +#!/bin/sh -e +### BEGIN INIT INFO +# Provides: pppd-dns +# Required-Start: $local_fs +# Required-Stop: +# Default-Start: S +# Default-Stop: +# Short-Description: Restore resolv.conf if the system crashed. +# Description: Restore /etc/resolv.conf if the system crashed before the +# ppp link was shut down. +### END INIT INFO + +. /lib/lsb/init-functions + +case "$1" in + start) ;; + stop|restart|force-reload) exit 0 ;; + *) echo "Usage: $0 {start|stop|restart|force-reload}" >&2; exit 1 ;; +esac + +[ -x /etc/ppp/ip-down.d/0000usepeerdns ] \ + && exec /etc/ppp/ip-down.d/0000usepeerdns + diff --git a/init.d/procps b/init.d/procps new file mode 100755 index 0000000..b175710 --- /dev/null +++ b/init.d/procps @@ -0,0 +1,54 @@ +#! /bin/sh +# /etc/init.d/procps: Set kernel variables from /etc/sysctl.conf +# +# written by Elrond + +### BEGIN INIT INFO +# Provides: procps +# Required-Start: mountkernfs $local_fs +# Required-Stop: +# Should-Start: udev module-init-tools +# X-Start-Before: $network +# Default-Start: S +# Default-Stop: +# Short-Description: Configure kernel parameters at boottime +# Description: Loads kernel parameters that are specified in /etc/sysctl.conf +### END INIT INFO + +PATH=/sbin:/bin + +SYSCTL=/sbin/sysctl + +test -x $SYSCTL || exit 0 + +. /lib/lsb/init-functions + +# Comment this out for sysctl to print every item changed +QUIET_SYSCTL="-q" + +# Check for existance of the default file and exit if not there, +# Closes #52839 for the boot-floppy people +if [ -f /etc/default/rcS ] ; then + . /etc/default/rcS +fi + +set -e + +case "$1" in + start|restart|force-reload|reload) + log_action_begin_msg "Setting kernel variables" + STATUS=0 + $SYSCTL $QUIET_SYSCTL --system || STATUS=$? + log_action_end_msg $STATUS + ;; + stop) + ;; + status) + ;; + *) + echo "Usage: /etc/init.d/procps {start|stop|restart|reload|force-reload|status}" >&2 + exit 3 + ;; +esac + +exit 0 diff --git a/init.d/rsync b/init.d/rsync new file mode 100755 index 0000000..3bf5167 --- /dev/null +++ b/init.d/rsync @@ -0,0 +1,152 @@ +#! /bin/sh + +### BEGIN INIT INFO +# Provides: rsyncd +# Required-Start: $remote_fs $syslog +# Required-Stop: $remote_fs $syslog +# Should-Start: $named autofs +# Default-Start: 2 3 4 5 +# Default-Stop: +# Short-Description: fast remote file copy program daemon +# Description: rsync is a program that allows files to be copied to and +# from remote machines in much the same way as rcp. +# This provides rsyncd daemon functionality. +### END INIT INFO + +set -e + +# /etc/init.d/rsync: start and stop the rsync daemon + +DAEMON=/usr/bin/rsync +RSYNC_ENABLE=false +RSYNC_OPTS='' +RSYNC_DEFAULTS_FILE=/etc/default/rsync +RSYNC_CONFIG_FILE=/etc/rsyncd.conf +RSYNC_PID_FILE=/var/run/rsync.pid +RSYNC_NICE_PARM='' +RSYNC_IONICE_PARM='' + +test -x $DAEMON || exit 0 + +. /lib/lsb/init-functions + +if [ -s $RSYNC_DEFAULTS_FILE ]; then + . $RSYNC_DEFAULTS_FILE + case "x$RSYNC_ENABLE" in + xtrue|xfalse) ;; + xinetd) exit 0 + ;; + *) log_failure_msg "Value of RSYNC_ENABLE in $RSYNC_DEFAULTS_FILE must be either 'true' or 'false';" + log_failure_msg "not starting rsync daemon." + exit 1 + ;; + esac + case "x$RSYNC_NICE" in + x[0-9]|x1[0-9]) RSYNC_NICE_PARM="--nicelevel $RSYNC_NICE";; + x) ;; + *) log_warning_msg "Value of RSYNC_NICE in $RSYNC_DEFAULTS_FILE must be a value between 0 and 19 (inclusive);" + log_warning_msg "ignoring RSYNC_NICE now." + ;; + esac + case "x$RSYNC_IONICE" in + x-c[123]*) RSYNC_IONICE_PARM="$RSYNC_IONICE";; + x) ;; + *) log_warning_msg "Value of RSYNC_IONICE in $RSYNC_DEFAULTS_FILE must be -c1, -c2 or -c3;" + log_warning_msg "ignoring RSYNC_IONICE now." + ;; + esac +fi + +export PATH="${PATH:+$PATH:}/usr/sbin:/sbin" + +rsync_start() { + if [ ! -s "$RSYNC_CONFIG_FILE" ]; then + log_failure_msg "missing or empty config file $RSYNC_CONFIG_FILE" + log_end_msg 1 + exit 0 + fi + # See ionice(1) + if [ -n "$RSYNC_IONICE_PARM" ] && [ -x /usr/bin/ionice ] && + /usr/bin/ionice "$RSYNC_IONICE_PARM" true 2>/dev/null; then + /usr/bin/ionice "$RSYNC_IONICE_PARM" -p$$ > /dev/null 2>&1 + fi + if start-stop-daemon --start --quiet --background \ + --pidfile $RSYNC_PID_FILE --make-pidfile \ + $RSYNC_NICE_PARM --exec $DAEMON \ + -- --no-detach --daemon --config "$RSYNC_CONFIG_FILE" $RSYNC_OPTS + then + rc=0 + sleep 1 + if ! kill -0 $(cat $RSYNC_PID_FILE) >/dev/null 2>&1; then + log_failure_msg "rsync daemon failed to start" + rc=1 + fi + else + rc=1 + fi + if [ $rc -eq 0 ]; then + log_end_msg 0 + else + log_end_msg 1 + rm -f $RSYNC_PID_FILE + fi +} # rsync_start + + +case "$1" in + start) + if "$RSYNC_ENABLE"; then + log_daemon_msg "Starting rsync daemon" "rsync" + if [ -s $RSYNC_PID_FILE ] && kill -0 $(cat $RSYNC_PID_FILE) >/dev/null 2>&1; then + log_progress_msg "apparently already running" + log_end_msg 0 + exit 0 + fi + rsync_start + else + if [ -s "$RSYNC_CONFIG_FILE" ]; then + [ "$VERBOSE" != no ] && log_warning_msg "rsync daemon not enabled in $RSYNC_DEFAULTS_FILE, not starting..." + fi + fi + ;; + stop) + log_daemon_msg "Stopping rsync daemon" "rsync" + start-stop-daemon --stop --quiet --oknodo --pidfile $RSYNC_PID_FILE + log_end_msg $? + rm -f $RSYNC_PID_FILE + ;; + + reload|force-reload) + log_warning_msg "Reloading rsync daemon: not needed, as the daemon" + log_warning_msg "re-reads the config file whenever a client connects." + ;; + + restart) + set +e + if $RSYNC_ENABLE; then + log_daemon_msg "Restarting rsync daemon" "rsync" + if [ -s $RSYNC_PID_FILE ] && kill -0 $(cat $RSYNC_PID_FILE) >/dev/null 2>&1; then + start-stop-daemon --stop --quiet --oknodo --pidfile $RSYNC_PID_FILE || true + sleep 1 + else + log_warning_msg "rsync daemon not running, attempting to start." + rm -f $RSYNC_PID_FILE + fi + rsync_start + else + if [ -s "$RSYNC_CONFIG_FILE" ]; then + [ "$VERBOSE" != no ] && log_warning_msg "rsync daemon not enabled in $RSYNC_DEFAULTS_FILE, not starting..." + fi + fi + ;; + + status) + status_of_proc -p $RSYNC_PID_FILE "$DAEMON" rsync + exit $? # notreached due to set -e + ;; + *) + echo "Usage: /etc/init.d/rsync {start|stop|reload|force-reload|restart|status}" + exit 1 +esac + +exit 0 diff --git a/init.d/rsyslog b/init.d/rsyslog new file mode 100755 index 0000000..14017cf --- /dev/null +++ b/init.d/rsyslog @@ -0,0 +1,129 @@ +#! /bin/sh +### BEGIN INIT INFO +# Provides: rsyslog +# Required-Start: $remote_fs $time +# Required-Stop: umountnfs $time +# X-Stop-After: sendsigs +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: enhanced syslogd +# Description: Rsyslog is an enhanced multi-threaded syslogd. +# It is quite compatible to stock sysklogd and can be +# used as a drop-in replacement. +### END INIT INFO + +# +# Author: Michael Biebl +# + +# PATH should only include /usr/* if it runs after the mountnfs.sh script +PATH=/sbin:/usr/sbin:/bin:/usr/bin +DESC="enhanced syslogd" +NAME=rsyslog + +RSYSLOGD=rsyslogd +DAEMON=/usr/sbin/rsyslogd +PIDFILE=/run/rsyslogd.pid + +SCRIPTNAME=/etc/init.d/$NAME + +# Exit if the package is not installed +[ -x "$DAEMON" ] || exit 0 + +# Read configuration variable file if it is present +[ -r /etc/default/$NAME ] && . /etc/default/$NAME + +# Define LSB log_* functions. +. /lib/lsb/init-functions + +do_start() +{ + # Return + # 0 if daemon has been started + # 1 if daemon was already running + # other if daemon could not be started or a failure occured + start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- $RSYSLOGD_OPTIONS +} + +do_stop() +{ + # Return + # 0 if daemon has been stopped + # 1 if daemon was already stopped + # other if daemon could not be stopped or a failure occurred + start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --exec $DAEMON +} + +# +# Tell rsyslogd to close all open files +# +do_rotate() { + start-stop-daemon --stop --signal HUP --quiet --pidfile $PIDFILE --exec $DAEMON +} + +create_xconsole() { + XCONSOLE=/dev/xconsole + if [ "$(uname -s)" != "Linux" ]; then + XCONSOLE=/run/xconsole + ln -sf $XCONSOLE /dev/xconsole + fi + if [ ! -e $XCONSOLE ]; then + mknod -m 640 $XCONSOLE p + chown root:adm $XCONSOLE + [ -x /sbin/restorecon ] && /sbin/restorecon $XCONSOLE + fi +} + +sendsigs_omit() { + OMITDIR=/run/sendsigs.omit.d + mkdir -p $OMITDIR + ln -sf $PIDFILE $OMITDIR/rsyslog +} + +case "$1" in + start) + log_daemon_msg "Starting $DESC" "$RSYSLOGD" + create_xconsole + do_start + case "$?" in + 0) sendsigs_omit + log_end_msg 0 ;; + 1) log_progress_msg "already started" + log_end_msg 0 ;; + *) log_end_msg 1 ;; + esac + + ;; + stop) + log_daemon_msg "Stopping $DESC" "$RSYSLOGD" + do_stop + case "$?" in + 0) log_end_msg 0 ;; + 1) log_progress_msg "already stopped" + log_end_msg 0 ;; + *) log_end_msg 1 ;; + esac + + ;; + rotate) + log_daemon_msg "Closing open files" "$RSYSLOGD" + do_rotate + log_end_msg $? + ;; + restart|force-reload) + $0 stop + $0 start + ;; + try-restart) + $0 status >/dev/null 2>&1 && $0 restart + ;; + status) + status_of_proc -p $PIDFILE $DAEMON $RSYSLOGD && exit 0 || exit $? + ;; + *) + echo "Usage: $SCRIPTNAME {start|stop|rotate|restart|force-reload|try-restart|status}" >&2 + exit 3 + ;; +esac + +: diff --git a/init.d/saned b/init.d/saned new file mode 100755 index 0000000..2e624a6 --- /dev/null +++ b/init.d/saned @@ -0,0 +1,95 @@ +#! /bin/sh +# +### BEGIN INIT INFO +# Provides: saned +# Required-Start: $syslog $local_fs $remote_fs +# Required-Stop: $syslog $local_fs $remote_fs +# Should-Start: dbus avahi-daemon +# Should-Stop: dbus avahi-daemon +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: SANE network scanner server +# Description: saned makes local scanners available over the +# network. +### END INIT INFO + +. /lib/lsb/init-functions + +PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin +DAEMON=/usr/sbin/saned +NAME=saned +DESC="SANE network scanner server" + +test -x $DAEMON || exit 0 + +RUN=no +RUN_AS_USER=saned + +# Get lsb functions +. /lib/lsb/init-functions + +# Include saned defaults if available +if [ -f /etc/default/saned ] ; then + . /etc/default/saned +fi + +if [ "x$RUN" != "xyes" ] ; then + log_success_msg "$NAME disabled; edit /etc/default/saned" + exit 0 +fi + +DAEMON_OPTS="-a $RUN_AS_USER" + +set -e + +case "$1" in + start) + log_daemon_msg "Starting $DESC" "$NAME" + start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \ + --exec $DAEMON -- $DAEMON_OPTS + log_end_msg $? + ;; + stop) + log_daemon_msg "Stopping $DESC" "$NAME" + start-stop-daemon --stop --oknodo --quiet --pidfile /var/run/$NAME.pid \ + --retry 10 --exec $DAEMON + log_end_msg $? + ;; + force-reload) + # check whether $DAEMON is running. If so, restart + start-stop-daemon --stop --test --quiet --pidfile \ + /var/run/$NAME.pid --exec $DAEMON \ + && $0 restart \ + || exit 0 + ;; + restart) + log_daemon_msg "Restarting $DESC" "$NAME" + $0 stop + $0 start + ;; + status) + if [ -s /var/run/$NAME.pid ]; then + RUNNING=$(cat /var/run/$NAME.pid) + if [ -d /proc/$RUNNING ]; then + if [ $(readlink /proc/$RUNNING/exe) = $DAEMON ]; then + log_success_msg "$NAME is running" + exit 0 + fi + fi + + # No such PID, or executables don't match + log_failure_msg "$NAME is not running, but pidfile existed" + rm /var/run/$NAME.pid + exit 1 + else + rm -f /var/run/$NAME.pid + log_failure_msg "$NAME not running" + exit 1 + fi + ;; + *) + N=/etc/init.d/$NAME + log_failure_msg "Usage: $N {start|stop|restart|force-reload}" + exit 1 + ;; +esac diff --git a/init.d/screen-cleanup b/init.d/screen-cleanup new file mode 100755 index 0000000..3eb4185 --- /dev/null +++ b/init.d/screen-cleanup @@ -0,0 +1,49 @@ +#!/bin/sh +# $Id: init,v 1.3 2004/03/16 01:43:45 zal Exp $ +# +# Script to remove stale screen named pipes on bootup. +# + +### BEGIN INIT INFO +# Provides: screen-cleanup +# Required-Start: $remote_fs +# Required-Stop: $remote_fs +# Default-Start: S +# Default-Stop: +# Short-Description: screen sessions cleaning +# Description: Cleans up the screen session directory and fixes its +# permissions if needed. +### END INIT INFO + +set -e + +test -f /usr/bin/screen || exit 0 + +SCREENDIR=/run/screen + +case "$1" in +start) + if test -L $SCREENDIR || ! test -d $SCREENDIR; then + rm -f $SCREENDIR + mkdir $SCREENDIR + chown root:utmp $SCREENDIR + [ -x /sbin/restorecon ] && /sbin/restorecon $SCREENDIR + fi + find $SCREENDIR -type p -delete +# If the local admin has used dpkg-statoverride to install the screen +# binary with different set[ug]id bits, change the permissions of +# $SCREENDIR accordingly + BINARYPERM=`stat -c%a /usr/bin/screen` + if [ "$BINARYPERM" -ge 4000 ]; then + chmod 0755 $SCREENDIR + elif [ "$BINARYPERM" -ge 2000 ]; then + chmod 0775 $SCREENDIR + else + chmod 1777 $SCREENDIR + fi + ;; +stop|restart|reload|force-reload) + ;; +esac + +exit 0 diff --git a/init.d/speech-dispatcher b/init.d/speech-dispatcher new file mode 100755 index 0000000..27bcce2 --- /dev/null +++ b/init.d/speech-dispatcher @@ -0,0 +1,87 @@ +#! /bin/sh + +### BEGIN INIT INFO +# Provides: speech-dispatcher +# Required-Start: $remote_fs $syslog +# Required-Stop: $remote_fs $syslog +# Should-Start: festival +# Should-Stop: festival +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Speech Dispatcher +# Description: Common interface to speech synthesizers +### END INIT INFO + +PATH=/sbin:/bin:/usr/sbin:/usr/bin +DAEMON=/usr/bin/speech-dispatcher +PIDFILE=/var/run/speech-dispatcher/speech-dispatcher.pid +NAME=speech-dispatcher +DESC='Speech Dispatcher' +USER=speech-dispatcher + +test -f $DAEMON || exit 0 + +. /lib/lsb/init-functions + +RUN=no + +# Include speech-dispatcher defaults if available +if [ -f /etc/default/speech-dispatcher ] ; then + . /etc/default/speech-dispatcher +fi + +if [ "x$RUN" != "xyes" ] ; then + log_action_msg "$NAME disabled; edit /etc/default/speech-dispatcher" + exit 0 +fi + +set -e + +do_start () { + PIDDIR=`dirname $PIDFILE` + [ -e $PIDDIR ] || install -d -ospeech-dispatcher -gaudio -m750 $PIDDIR + SDDIR=$PIDDIR/.speech-dispatcher + [ -e $SDDIR ] || ln -s $PIDDIR $SDDIR + LOGDIR=$SDDIR/log + [ -e $LOGDIR ] || ln -s /var/log/speech-dispatcher $LOGDIR + start-stop-daemon --oknodo --start --quiet --chuid $USER --pidfile $PIDFILE \ + --exec $DAEMON -- --pid-file $PIDFILE +} + +do_stop () { + start-stop-daemon --oknodo --stop --quiet --user $USER \ + --pidfile $PIDFILE --exec $DAEMON +} + +case "$1" in + start) + log_daemon_msg "Starting $DESC" "speech-dispatcher" + do_start + log_end_msg $? + ;; + stop) + log_daemon_msg "Stopping $DESC" "speech-dispatcher" + do_stop + log_end_msg $? + ;; + reload|force-reload) + log_daemon_msg "Reloading $DESC configuration files" "speech-dispatcher" + start-stop-daemon --oknodo --stop --signal 1 --quiet --user $USER \ + --pidfile $PIDFILE --exec $DAEMON + log_end_msg $? + ;; + restart) + log_daemon_msg "Restarting $DESC" "speech-dispatcher" + do_stop + sleep 3 + do_start + log_end_msg $? + ;; + *) + N=/etc/init.d/$NAME + echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2 + exit 1 + ;; +esac + +exit 0 diff --git a/init.d/ssh b/init.d/ssh new file mode 100755 index 0000000..f250008 --- /dev/null +++ b/init.d/ssh @@ -0,0 +1,162 @@ +#! /bin/sh + +### BEGIN INIT INFO +# Provides: sshd +# Required-Start: $remote_fs $syslog +# Required-Stop: $remote_fs $syslog +# Default-Start: 2 3 4 5 +# Default-Stop: +# Short-Description: OpenBSD Secure Shell server +### END INIT INFO + +set -e + +# /etc/init.d/ssh: start and stop the OpenBSD "secure shell(tm)" daemon + +test -x /usr/sbin/sshd || exit 0 +( /usr/sbin/sshd -\? 2>&1 | grep -q OpenSSH ) 2>/dev/null || exit 0 + +umask 022 + +if test -f /etc/default/ssh; then + . /etc/default/ssh +fi + +. /lib/lsb/init-functions + +if [ -n "$2" ]; then + SSHD_OPTS="$SSHD_OPTS $2" +fi + +# Are we running from init? +run_by_init() { + ([ "$previous" ] && [ "$runlevel" ]) || [ "$runlevel" = S ] +} + +check_for_no_start() { + # forget it if we're trying to start, and /etc/ssh/sshd_not_to_be_run exists + if [ -e /etc/ssh/sshd_not_to_be_run ]; then + if [ "$1" = log_end_msg ]; then + log_end_msg 0 || true + fi + if ! run_by_init; then + log_action_msg "OpenBSD Secure Shell server not in use (/etc/ssh/sshd_not_to_be_run)" || true + fi + exit 0 + fi +} + +check_dev_null() { + if [ ! -c /dev/null ]; then + if [ "$1" = log_end_msg ]; then + log_end_msg 1 || true + fi + if ! run_by_init; then + log_action_msg "/dev/null is not a character device!" || true + fi + exit 1 + fi +} + +check_privsep_dir() { + # Create the PrivSep empty dir if necessary + if [ ! -d /run/sshd ]; then + mkdir /run/sshd + chmod 0755 /run/sshd + fi +} + +check_config() { + if [ ! -e /etc/ssh/sshd_not_to_be_run ]; then + /usr/sbin/sshd $SSHD_OPTS -t || exit 1 + fi +} + +export PATH="${PATH:+$PATH:}/usr/sbin:/sbin" + +case "$1" in + start) + check_privsep_dir + check_for_no_start + check_dev_null + log_daemon_msg "Starting OpenBSD Secure Shell server" "sshd" || true + if start-stop-daemon --start --quiet --oknodo --pidfile /run/sshd.pid --exec /usr/sbin/sshd -- $SSHD_OPTS; then + log_end_msg 0 || true + else + log_end_msg 1 || true + fi + ;; + stop) + log_daemon_msg "Stopping OpenBSD Secure Shell server" "sshd" || true + if start-stop-daemon --stop --quiet --oknodo --pidfile /run/sshd.pid; then + log_end_msg 0 || true + else + log_end_msg 1 || true + fi + ;; + + reload|force-reload) + check_for_no_start + check_config + log_daemon_msg "Reloading OpenBSD Secure Shell server's configuration" "sshd" || true + if start-stop-daemon --stop --signal 1 --quiet --oknodo --pidfile /run/sshd.pid --exec /usr/sbin/sshd; then + log_end_msg 0 || true + else + log_end_msg 1 || true + fi + ;; + + restart) + check_privsep_dir + check_config + log_daemon_msg "Restarting OpenBSD Secure Shell server" "sshd" || true + start-stop-daemon --stop --quiet --oknodo --retry 30 --pidfile /run/sshd.pid + check_for_no_start log_end_msg + check_dev_null log_end_msg + if start-stop-daemon --start --quiet --oknodo --pidfile /run/sshd.pid --exec /usr/sbin/sshd -- $SSHD_OPTS; then + log_end_msg 0 || true + else + log_end_msg 1 || true + fi + ;; + + try-restart) + check_privsep_dir + check_config + log_daemon_msg "Restarting OpenBSD Secure Shell server" "sshd" || true + RET=0 + start-stop-daemon --stop --quiet --retry 30 --pidfile /run/sshd.pid || RET="$?" + case $RET in + 0) + # old daemon stopped + check_for_no_start log_end_msg + check_dev_null log_end_msg + if start-stop-daemon --start --quiet --oknodo --pidfile /run/sshd.pid --exec /usr/sbin/sshd -- $SSHD_OPTS; then + log_end_msg 0 || true + else + log_end_msg 1 || true + fi + ;; + 1) + # daemon not running + log_progress_msg "(not running)" || true + log_end_msg 0 || true + ;; + *) + # failed to stop + log_progress_msg "(failed to stop)" || true + log_end_msg 1 || true + ;; + esac + ;; + + status) + status_of_proc -p /run/sshd.pid /usr/sbin/sshd sshd && exit 0 || exit $? + ;; + + *) + log_action_msg "Usage: /etc/init.d/ssh {start|stop|reload|force-reload|restart|try-restart|status}" || true + exit 1 +esac + +exit 0 diff --git a/init.d/udev b/init.d/udev new file mode 100755 index 0000000..950dd36 --- /dev/null +++ b/init.d/udev @@ -0,0 +1,244 @@ +#!/bin/sh -e +### BEGIN INIT INFO +# Provides: udev +# Required-Start: mountkernfs +# Required-Stop: +# Default-Start: S +# Default-Stop: +# Short-Description: Start systemd-udevd, populate /dev and load drivers. +### END INIT INFO + +# we need to unmount /dev/pts/ and remount it later over the devtmpfs +unmount_devpts() { + if mountpoint -q /dev/pts/; then + umount -n -l /dev/pts/ + fi + + if mountpoint -q /dev/shm/; then + umount -n -l /dev/shm/ + fi +} + +# mount a devtmpfs over /dev, if somebody did not already do it +mount_devtmpfs() { + if grep -E -q "^[^[:space:]]+ /dev devtmpfs" /proc/mounts; then + mount -n -o remount,nosuid,size=$tmpfs_size,mode=0755 -t devtmpfs devtmpfs /dev + return + fi + + if ! mount -n -o nosuid,size=$tmpfs_size,mode=0755 -t devtmpfs devtmpfs /dev; then + log_failure_msg "udev requires devtmpfs support, not started" + log_end_msg 1 + fi + + return 0 +} + +create_dev_makedev() { + if [ -e /sbin/MAKEDEV ]; then + ln -sf /sbin/MAKEDEV /dev/MAKEDEV + else + ln -sf /bin/true /dev/MAKEDEV + fi +} + +supported_kernel() { + case "$(uname -r)" in + 2.[012345].*|2.6.[0-9]|2.6.[0-9][!0-9]*) return 1 ;; + 2.6.[12][0-9]|2.6.[12][0-9][!0-9]*) return 1 ;; + 2.6.3[0-1]|2.6.3[0-1][!0-9]*) return 1 ;; + esac + return 0 +} + +# shell version of /usr/bin/tty +my_tty() { + [ -x /bin/readlink ] || return 0 + [ -e /proc/self/fd/0 ] || return 0 + readlink --silent /proc/self/fd/0 || true +} + +warn_if_interactive() { + if [ "$RUNLEVEL" = "S" -a "$PREVLEVEL" = "N" ]; then + return + fi + + TTY=$(my_tty) + if [ -z "$TTY" -o "$TTY" = "/dev/console" -o "$TTY" = "/dev/null" ]; then + return + fi + + printf "\n\n\nIt has been detected that the command\n\n\t$0 $*\n\n" + printf "has been run from an interactive shell.\n" + printf "It will probably not do what you expect, so this script will wait\n" + printf "60 seconds before continuing. Press ^C to stop it.\n" + printf "RUNNING THIS COMMAND IS HIGHLY DISCOURAGED!\n\n\n\n" + sleep 60 +} + +make_static_nodes() { + [ -e /lib/modules/$(uname -r)/modules.devname ] || return 0 + [ -x /bin/kmod ] || return 0 + + /bin/kmod static-nodes --format=tmpfiles --output=/proc/self/fd/1 | \ + while read type name mode uid gid age arg; do + [ -e $name ] && continue + case "$type" in + c|b|c!|b!) mknod -m $mode $name $type $(echo $arg | sed 's/:/ /') ;; + d|d!) mkdir $name ;; + *) echo "unparseable line ($type $name $mode $uid $gid $age $arg)" >&2 ;; + esac + + if [ -x /sbin/restorecon ]; then + /sbin/restorecon $name + fi + done +} + + +############################################################################## + +PATH="/sbin:/bin" +NAME="systemd-udevd" +DAEMON="/lib/systemd/systemd-udevd" +DESC="the hotplug events dispatcher" + +[ -x $DAEMON ] || exit 0 + +# defaults +tmpfs_size="10M" + +if [ -e /etc/udev/udev.conf ]; then + . /etc/udev/udev.conf +fi + +. /lib/lsb/init-functions + +if ! supported_kernel; then + log_failure_msg "udev requires a kernel >= 2.6.32, not started" + log_end_msg 1 +fi + +if [ ! -e /proc/filesystems ]; then + log_failure_msg "udev requires a mounted procfs, not started" + log_end_msg 1 +fi + +if ! grep -q '[[:space:]]devtmpfs$' /proc/filesystems; then + log_failure_msg "udev requires devtmpfs support, not started" + log_end_msg 1 +fi + +if [ ! -d /sys/class/ ]; then + log_failure_msg "udev requires a mounted sysfs, not started" + log_end_msg 1 +fi + +if ! ps --no-headers --format args ax | egrep -q '^\['; then + log_warning_msg "udev does not support containers, not started" + exit 0 +fi + +if [ -d /sys/class/mem/null -a ! -L /sys/class/mem/null ] || \ + [ -e /sys/block -a ! -e /sys/class/block ]; then + log_warning_msg "CONFIG_SYSFS_DEPRECATED must not be selected" + log_warning_msg "Booting will continue in 30 seconds but many things will be broken" + sleep 30 +fi + +# When modifying this script, do not forget that between the time that the +# new /dev has been mounted and udevadm trigger has been run there will be +# no /dev/null. This also means that you cannot use the "&" shell command. + +case "$1" in + start) + if [ ! -e "/run/udev/" ]; then + warn_if_interactive + fi + + if [ -w /sys/kernel/uevent_helper ]; then + echo > /sys/kernel/uevent_helper + fi + + if ! mountpoint -q /dev/; then + unmount_devpts + mount_devtmpfs + [ -d /proc/1 ] || mount -n /proc + fi + + make_static_nodes + + # clean up parts of the database created by the initramfs udev + udevadm info --cleanup-db + + # set the SELinux context for devices created in the initramfs + [ -x /sbin/restorecon ] && /sbin/restorecon -R /dev + + log_daemon_msg "Starting $DESC" "$NAME" + if $DAEMON --daemon; then + log_end_msg $? + else + log_warning_msg $? + log_warning_msg "Waiting 15 seconds and trying to continue anyway" + sleep 15 + fi + + log_action_begin_msg "Synthesizing the initial hotplug events" + if udevadm trigger --action=add; then + log_action_end_msg $? + else + log_action_end_msg $? + fi + + create_dev_makedev + + # wait for the systemd-udevd childs to finish + log_action_begin_msg "Waiting for /dev to be fully populated" + if udevadm settle; then + log_action_end_msg 0 + else + log_action_end_msg 0 'timeout' + fi + ;; + + stop) + log_daemon_msg "Stopping $DESC" "$NAME" + if start-stop-daemon --stop --name $NAME --user root --quiet --oknodo --retry 5; then + log_end_msg $? + else + log_end_msg $? + fi + ;; + + restart) + log_daemon_msg "Stopping $DESC" "$NAME" + if start-stop-daemon --stop --name $NAME --user root --quiet --oknodo --retry 5; then + log_end_msg $? + else + log_end_msg $? || true + fi + + log_daemon_msg "Starting $DESC" "$NAME" + if $DAEMON --daemon; then + log_end_msg $? + else + log_end_msg $? + fi + ;; + + reload|force-reload) + udevadm control --reload-rules + ;; + + status) + status_of_proc $DAEMON $NAME && exit 0 || exit $? + ;; + + *) + echo "Usage: /etc/init.d/udev {start|stop|restart|reload|force-reload|status}" >&2 + exit 1 + ;; +esac + +exit 0 + diff --git a/init.d/ufw b/init.d/ufw new file mode 100755 index 0000000..c491994 --- /dev/null +++ b/init.d/ufw @@ -0,0 +1,86 @@ +#!/bin/sh + +### BEGIN INIT INFO +# Provides: ufw +# Required-Start: $local_fs +# Required-Stop: $local_fs +# Default-Start: S +# Default-Stop: 1 +# Short-Description: start firewall +# Description: Start ufw firewall +### END INIT INFO + +set -e + +PATH="/sbin:/bin" + +[ -d /lib/ufw ] || exit 0 + +. /lib/lsb/init-functions + +for s in "/lib/ufw/ufw-init-functions" "/etc/ufw/ufw.conf" "/etc/default/ufw" ; do + if [ -s "$s" ]; then + . "$s" + else + log_failure_msg "Could not find $s (aborting)" + exit 1 + fi +done + +error=0 +case "$1" in +start) + if [ "$ENABLED" = "yes" ] || [ "$ENABLED" = "YES" ]; then + log_action_begin_msg "Starting firewall:" "ufw" + output=`ufw_start` || error="$?" + if [ "$error" = "0" ]; then + log_action_cont_msg "Setting kernel variables ($IPT_SYSCTL)" + fi + if [ ! -z "$output" ]; then + echo "$output" | while read line ; do + log_action_cont_msg "$line" + done + fi + else + log_action_begin_msg "Skip starting firewall:" "ufw (not enabled)" + fi + log_action_end_msg $error + exit $error + ;; +stop) + if [ "$ENABLED" = "yes" ] || [ "$ENABLED" = "YES" ]; then + log_action_begin_msg "Stopping firewall:" "ufw" + output=`ufw_stop` || error="$?" + if [ ! -z "$output" ]; then + log_action_cont_msg "$output" + fi + else + log_action_begin_msg "Skip stopping firewall:" "ufw (not enabled)" + fi + log_action_end_msg $error + exit $error + ;; +restart|force-reload) + log_action_begin_msg "Reloading firewall:" "ufw" + output=`ufw_reload` || error="$?" + if [ ! -z "$output" ]; then + log_action_cont_msg "$output" + fi + log_action_end_msg $error + exit $error + ;; +status) + output=`ufw_status` || error="$?" + if [ ! -z "$output" ]; then + log_action_cont_msg "$output" + fi + log_action_end_msg $error + exit $error + ;; +*) + echo "Usage: /etc/init.d/ufw {start|stop|restart|force-reload|status}" + exit 1 + ;; +esac + +exit 0 diff --git a/init.d/uuidd b/init.d/uuidd new file mode 100755 index 0000000..cb615d1 --- /dev/null +++ b/init.d/uuidd @@ -0,0 +1,62 @@ +#! /bin/sh -e +### BEGIN INIT INFO +# Provides: uuidd +# Required-Start: $time $local_fs $remote_fs +# Required-Stop: $time $local_fs $remote_fs +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: uuidd daemon +# Description: Init script for the uuid generation daemon +### END INIT INFO +# +# Author: "Theodore Ts'o" +# +set -e + +PATH=/bin:/usr/bin:/sbin:/usr/sbin +DAEMON=/usr/sbin/uuidd +UUIDD_USER=uuidd +UUIDD_GROUP=uuidd +UUIDD_DIR=/run/uuidd +PIDFILE=$UUIDD_DIR/uuidd.pid + +test -x $DAEMON || exit 0 + +. /lib/lsb/init-functions + +case "$1" in + start) + log_daemon_msg "Starting uuid generator" "uuidd" + if ! test -d $UUIDD_DIR; then + mkdir -p $UUIDD_DIR + chown -R $UUIDD_USER:$UUIDD_GROUP $UUIDD_DIR + fi + start_daemon -p $PIDFILE $DAEMON + log_end_msg $? + ;; + stop) + log_daemon_msg "Stopping uuid generator" "uuidd" + killproc -p $PIDFILE $DAEMON + log_end_msg $? + ;; + status) + if pidofproc -p $PIDFILE $DAEMON >/dev/null 2>&1; then + echo "$DAEMON is running"; + exit 0; + else + echo "$DAEMON is NOT running"; + if test -f $PIDFILE; then exit 2; fi + exit 3; + fi + ;; + force-reload|restart) + $0 stop + $0 start + ;; + *) + echo "Usage: /etc/init.d/uuidd {start|stop|restart|force-reload}" + exit 1 + ;; +esac + +exit 0 diff --git a/init.d/x11-common b/init.d/x11-common new file mode 100755 index 0000000..63c3c30 --- /dev/null +++ b/init.d/x11-common @@ -0,0 +1,122 @@ +#!/bin/sh +# /etc/init.d/x11-common: set up the X server and ICE socket directories +### BEGIN INIT INFO +# Provides: x11-common +# Required-Start: $remote_fs +# Required-Stop: $remote_fs +# Default-Start: S +# Default-Stop: +# Short-Description: set up the X server and ICE socket directories +### END INIT INFO + +set -e + +PATH=/usr/bin:/usr/sbin:/bin:/sbin +SOCKET_DIR=.X11-unix +ICE_DIR=.ICE-unix + +. /lib/lsb/init-functions +if [ -f /etc/default/rcS ]; then + . /etc/default/rcS +fi + +do_restorecon () { + # Restore file security context (SELinux). + if which restorecon >/dev/null 2>&1; then + restorecon "$1" + fi +} + +# create a directory in /tmp. +# assumes /tmp has a sticky bit set (or is only writeable by root) +set_up_dir () { + DIR="/tmp/$1" + + if [ "$VERBOSE" != no ]; then + log_progress_msg "$DIR" + fi + # if $DIR exists and isn't a directory, move it aside + if [ -e $DIR ] && ! [ -d $DIR ] || [ -h $DIR ]; then + mv "$DIR" "$(mktemp -d $DIR.XXXXXX)" + fi + + error=0 + while :; do + if [ $error -ne 0 ] ; then + # an error means the file-system is readonly or an attacker + # is doing evil things, distinguish by creating a temporary file, + # but give up after a while. + if [ $error -gt 5 ]; then + log_failure_msg "failed to set up $DIR" + return 1 + fi + fn="$(mktemp /tmp/testwriteable.XXXXXXXXXX)" || return 1 + rm "$fn" + fi + mkdir -p -m 01777 "$DIR" || { rm "$DIR" || error=$((error + 1)) ; continue ; } + case "$(LC_ALL=C stat -c '%u %g %a %F' "$DIR")" in + "0 0 1777 directory") + # everything as it is supposed to be + break + ;; + "0 0 "*" directory") + # as it is owned by root, cannot be replaced with a symlink: + chmod 01777 "$DIR" + break + ;; + *" directory") + # if the chown succeeds, the next step can change it savely + chown -h root:root "$DIR" || error=$((error + 1)) + continue + ;; + *) + log_failure_msg "failed to set up $DIR" + return 1 + ;; + esac + done + do_restorecon "$DIR" + + return 0 +} + +do_status () { + if [ -d "/tmp/$ICE_DIR" ] && [ -d "/tmp/$SOCKET_DIR" ]; then + return 0 + else + return 4 + fi +} + +case "$1" in + start) + if [ "$VERBOSE" != no ]; then + log_begin_msg "Setting up X socket directories..." + fi + set_up_dir "$SOCKET_DIR" + set_up_dir "$ICE_DIR" + if [ "$VERBOSE" != no ]; then + log_end_msg 0 + fi + ;; + + restart|reload|force-reload) + /etc/init.d/x11-common start + ;; + + stop) + : + ;; + + status) + do_status + ;; + *) + log_success_msg "Usage: /etc/init.d/x11-common {start|stop|status|restart|reload|force-reload}" + exit 1 + ;; +esac + +exit 0 + +# vim:set ai et sts=2 sw=2 tw=0: diff --git a/init/anacron.conf b/init/anacron.conf new file mode 100644 index 0000000..d2bae55 --- /dev/null +++ b/init/anacron.conf @@ -0,0 +1,14 @@ +# anacron - anac(h)ronistic cron +# +# anacron executes commands at specific periods, but does not assume that +# the machine is running continuously + +description "anac(h)ronistic cron" + +start on runlevel [2345] +stop on runlevel [!2345] + +expect fork +normal exit 0 + +exec anacron -s diff --git a/init/lightdm.conf b/init/lightdm.conf new file mode 100644 index 0000000..f861dfa --- /dev/null +++ b/init/lightdm.conf @@ -0,0 +1,63 @@ +# LightDM - light Display Manager +# +# The display manager service manages the X servers running on the +# system, providing login and auto-login services +# +# based on gdm upstart script + +description "LightDM Display Manager" +author "Robert Ancell " + +start on ((filesystem + and runlevel [!06] + and started dbus + and plymouth-ready) + or runlevel PREVLEVEL=S) + +stop on runlevel [016] + +respawn +respawn limit 2 15 + +emits login-session-start +emits desktop-session-start +emits desktop-shutdown + +script + if [ -n "$UPSTART_EVENTS" ] + then + # Check kernel command-line for inhibitors, unless we are being called + # manually + for ARG in $(cat /proc/cmdline); do + if [ "$ARG" = "text" ]; then + plymouth quit || : + stop + exit 0 + fi + done + + [ ! -f /etc/X11/default-display-manager -o "$(cat /etc/X11/default-display-manager 2>/dev/null)" = "/usr/bin/lightdm" -o "$(cat /etc/X11/default-display-manager 2>/dev/null)" = "/usr/sbin/lightdm" ] || { stop; exit 0; } + + if [ "$RUNLEVEL" = S -o "$RUNLEVEL" = 1 ] + then + # Single-user mode + plymouth quit || : + exit 0 + fi + fi + + exec lightdm +end script + +post-start script + sleep 5 + clear > /dev/tty7 +end script + +post-stop script + clear > /dev/tty7 + sleep 1 + if [ "$UPSTART_STOP_EVENTS" = runlevel ]; then + initctl emit desktop-shutdown + fi +end script diff --git a/initramfs-tools/initramfs.conf b/initramfs-tools/initramfs.conf new file mode 100644 index 0000000..8753950 --- /dev/null +++ b/initramfs-tools/initramfs.conf @@ -0,0 +1,73 @@ +# +# initramfs.conf +# Configuration file for mkinitramfs(8). See initramfs.conf(5). +# +# Note that configuration options from this file can be overridden +# by config files in the /etc/initramfs-tools/conf.d directory. + +# +# MODULES: [ most | netboot | dep | list ] +# +# most - Add most filesystem and all harddrive drivers. +# +# dep - Try and guess which modules to load. +# +# netboot - Add the base modules, network modules, but skip block devices. +# +# list - Only include modules from the 'additional modules' list +# + +MODULES=most + +# +# BUSYBOX: [ y | n | auto ] +# +# Use busybox shell and utilities. If set to n, klibc utilities will be used. +# If set to auto (or unset), busybox will be used if installed and klibc will +# be used otherwise. +# + +BUSYBOX=auto + +# +# COMPCACHE_SIZE: [ "x K" | "x M" | "x G" | "x %" ] +# +# Amount of RAM to use for RAM-based compressed swap space. +# +# An empty value - compcache isn't used, or added to the initramfs at all. +# An integer and K (e.g. 65536 K) - use a number of kilobytes. +# An integer and M (e.g. 256 M) - use a number of megabytes. +# An integer and G (e.g. 1 G) - use a number of gigabytes. +# An integer and % (e.g. 50 %) - use a percentage of the amount of RAM. +# +# You can optionally install the compcache package to configure this setting +# via debconf and have userspace scripts to load and unload compcache. +# + +COMPCACHE_SIZE="" + +# +# COMPRESS: [ gzip | bzip2 | lzma | lzop | xz ] +# + +COMPRESS=gzip + +# +# NFS Section of the config. +# + +# +# DEVICE: ... +# +# Specify a specific network interface, like eth0 +# Overridden by optional ip= bootarg +# + +DEVICE= + +# +# NFSROOT: [ auto | HOST:MOUNT ] +# + +NFSROOT=auto + diff --git a/initramfs-tools/modules b/initramfs-tools/modules new file mode 100644 index 0000000..dd9dc54 --- /dev/null +++ b/initramfs-tools/modules @@ -0,0 +1,11 @@ +# List of modules that you want to include in your initramfs. +# They will be loaded at boot time in the order below. +# +# Syntax: module_name [args ...] +# +# You must run update-initramfs(8) to effect this change. +# +# Examples: +# +# raid1 +# sd_mod diff --git a/initramfs-tools/update-initramfs.conf b/initramfs-tools/update-initramfs.conf new file mode 100644 index 0000000..31823e2 --- /dev/null +++ b/initramfs-tools/update-initramfs.conf @@ -0,0 +1,20 @@ +# +# Configuration file for update-initramfs(8) +# + +# +# update_initramfs [ yes | all | no ] +# +# Default is yes +# If set to all update-initramfs will update all initramfs +# If set to no disables any update to initramfs beside kernel upgrade + +update_initramfs=yes + +# +# backup_initramfs [ yes | no ] +# +# Default is no +# If set to no leaves no .bak backup files. + +backup_initramfs=no diff --git a/inputrc b/inputrc new file mode 100644 index 0000000..230e66b --- /dev/null +++ b/inputrc @@ -0,0 +1,67 @@ +# /etc/inputrc - global inputrc for libreadline +# See readline(3readline) and `info rluserman' for more information. + +# Be 8 bit clean. +set input-meta on +set output-meta on + +# To allow the use of 8bit-characters like the german umlauts, uncomment +# the line below. However this makes the meta key not work as a meta key, +# which is annoying to those which don't need to type in 8-bit characters. + +# set convert-meta off + +# try to enable the application keypad when it is called. Some systems +# need this to enable the arrow keys. +# set enable-keypad on + +# see /usr/share/doc/bash/inputrc.arrows for other codes of arrow keys + +# do not bell on tab-completion +# set bell-style none +# set bell-style visible + +# some defaults / modifications for the emacs mode +$if mode=emacs + +# allow the use of the Home/End keys +"\e[1~": beginning-of-line +"\e[4~": end-of-line + +# allow the use of the Delete/Insert keys +"\e[3~": delete-char +"\e[2~": quoted-insert + +# mappings for "page up" and "page down" to step to the beginning/end +# of the history +# "\e[5~": beginning-of-history +# "\e[6~": end-of-history + +# alternate mappings for "page up" and "page down" to search the history +"\e[5~": history-search-backward +"\e[6~": history-search-forward + +# mappings for Ctrl-left-arrow and Ctrl-right-arrow for word moving +"\e[1;5C": forward-word +"\e[1;5D": backward-word +"\e[5C": forward-word +"\e[5D": backward-word +"\e\e[C": forward-word +"\e\e[D": backward-word + +$if term=rxvt +"\e[7~": beginning-of-line +"\e[8~": end-of-line +"\eOc": forward-word +"\eOd": backward-word +$endif + +# for non RH/Debian xterm, can't hurt for RH/Debian xterm +# "\eOH": beginning-of-line +# "\eOF": end-of-line + +# for freebsd console +# "\e[H": beginning-of-line +# "\e[F": end-of-line + +$endif diff --git a/insserv.conf.d/bind9 b/insserv.conf.d/bind9 new file mode 100644 index 0000000..1861a99 --- /dev/null +++ b/insserv.conf.d/bind9 @@ -0,0 +1 @@ +$named bind9 diff --git a/insserv.conf.d/postfix b/insserv.conf.d/postfix new file mode 100644 index 0000000..ddd0034 --- /dev/null +++ b/insserv.conf.d/postfix @@ -0,0 +1 @@ +$mail-transport-agent postfix diff --git a/inxi.conf b/inxi.conf new file mode 100644 index 0000000..93c77db --- /dev/null +++ b/inxi.conf @@ -0,0 +1,2 @@ +## We want to use the distro to track the package +B_ALLOW_UPDATE=false diff --git a/iproute2/bpf_pinning b/iproute2/bpf_pinning new file mode 100644 index 0000000..2b39c70 --- /dev/null +++ b/iproute2/bpf_pinning @@ -0,0 +1,6 @@ +# +# subpath mappings from mount point for pinning +# +#3 tracing +#4 foo/bar +#5 tc/cls1 diff --git a/iproute2/ematch_map b/iproute2/ematch_map new file mode 100644 index 0000000..1823983 --- /dev/null +++ b/iproute2/ematch_map @@ -0,0 +1,7 @@ +# lookup table for ematch kinds +1 cmp +2 nbyte +3 u32 +4 meta +7 canid +8 ipset diff --git a/iproute2/group b/iproute2/group new file mode 100644 index 0000000..6f000b2 --- /dev/null +++ b/iproute2/group @@ -0,0 +1,2 @@ +# device group names +0 default diff --git a/iproute2/nl_protos b/iproute2/nl_protos new file mode 100644 index 0000000..7c17cf0 --- /dev/null +++ b/iproute2/nl_protos @@ -0,0 +1,23 @@ +# Netlink protocol names mapping + +0 rtnl +1 unused +2 usersock +3 fw +4 tcpdiag +5 nflog +6 xfrm +7 selinux +8 iscsi +9 audit +10 fiblookup +11 connector +12 nft +13 ip6fw +14 dec-rt +15 uevent +16 genl +18 scsi-trans +19 ecryptfs +20 rdma +21 crypto diff --git a/iproute2/rt_dsfield b/iproute2/rt_dsfield new file mode 100644 index 0000000..1426d60 --- /dev/null +++ b/iproute2/rt_dsfield @@ -0,0 +1,26 @@ +# Differentiated field values +# These include the DSCP and unused bits +0x0 default +# Newer RFC2597 values +0x28 AF11 +0x30 AF12 +0x38 AF13 +0x48 AF21 +0x50 AF22 +0x58 AF23 +0x68 AF31 +0x70 AF32 +0x78 AF33 +0x88 AF41 +0x90 AF42 +0x98 AF43 +# Older values RFC2474 +0x20 CS1 +0x40 CS2 +0x60 CS3 +0x80 CS4 +0xA0 CS5 +0xC0 CS6 +0xE0 CS7 +# RFC 2598 +0xB8 EF diff --git a/iproute2/rt_protos b/iproute2/rt_protos new file mode 100644 index 0000000..82cf9c4 --- /dev/null +++ b/iproute2/rt_protos @@ -0,0 +1,31 @@ +# +# Reserved protocols. +# +0 unspec +1 redirect +2 kernel +3 boot +4 static +8 gated +9 ra +10 mrt +11 zebra +12 bird +13 dnrouted +14 xorp +15 ntk +16 dhcp +42 babel + +# +# Used by me for gated +# +254 gated/aggr +253 gated/bgp +252 gated/ospf +251 gated/ospfase +250 gated/rip +249 gated/static +248 gated/conn +247 gated/inet +246 gated/default diff --git a/iproute2/rt_protos.d/README b/iproute2/rt_protos.d/README new file mode 100644 index 0000000..f9c599c --- /dev/null +++ b/iproute2/rt_protos.d/README @@ -0,0 +1,2 @@ +Each file in this directory is an rt_protos configuration file. iproute2 +commands scan this directory processing all files that end in '.conf'. diff --git a/iproute2/rt_realms b/iproute2/rt_realms new file mode 100644 index 0000000..eedd76d --- /dev/null +++ b/iproute2/rt_realms @@ -0,0 +1,13 @@ +# +# reserved values +# +0 cosmos +# +# local +# +#1 inr.ac +#2 inr.ruhep +#3 freenet +#4 radio-msu +#5 russia +#6 internet diff --git a/iproute2/rt_scopes b/iproute2/rt_scopes new file mode 100644 index 0000000..8514bc1 --- /dev/null +++ b/iproute2/rt_scopes @@ -0,0 +1,11 @@ +# +# reserved values +# +0 global +255 nowhere +254 host +253 link +# +# pseudo-reserved +# +200 site diff --git a/iproute2/rt_tables b/iproute2/rt_tables new file mode 100644 index 0000000..541abfd --- /dev/null +++ b/iproute2/rt_tables @@ -0,0 +1,11 @@ +# +# reserved values +# +255 local +254 main +253 default +0 unspec +# +# local +# +#1 inr.ruhep diff --git a/iproute2/rt_tables.d/README b/iproute2/rt_tables.d/README new file mode 100644 index 0000000..0920cb1 --- /dev/null +++ b/iproute2/rt_tables.d/README @@ -0,0 +1,2 @@ +Each file in this directory is an rt_tables configuration file. iproute2 +commands scan this directory processing all files that end in '.conf'. diff --git a/issue b/issue new file mode 100644 index 0000000..a1723d8 --- /dev/null +++ b/issue @@ -0,0 +1,2 @@ +Linux Mint 19.3 Tricia \n \l + diff --git a/issue.net b/issue.net new file mode 100644 index 0000000..5d74d82 --- /dev/null +++ b/issue.net @@ -0,0 +1 @@ +Linux Mint 19.3 Tricia diff --git a/java-11-openjdk/accessibility.properties b/java-11-openjdk/accessibility.properties new file mode 100644 index 0000000..c1bdc48 --- /dev/null +++ b/java-11-openjdk/accessibility.properties @@ -0,0 +1,10 @@ +# +# The following line specifies the assistive technology classes +# that should be loaded into the Java VM when the AWT is initailized. +# Specify multiple classes by separating them with commas. +# Note: the line below cannot end the file (there must be at +# a minimum a blank line following it). +# +# Doesn't work, see LP: #935296 +#assistive_technologies=org.GNOME.Accessibility.AtkWrapper + diff --git a/java-11-openjdk/jfr/default.jfc b/java-11-openjdk/jfr/default.jfc new file mode 100644 index 0000000..d55eeea --- /dev/null +++ b/java-11-openjdk/jfr/default.jfc @@ -0,0 +1,880 @@ + + + + + + + + true + everyChunk + + + + true + 1000 ms + + + + true + everyChunk + + + + true + 1000 ms + + + + true + + + + true + + + + true + true + 20 ms + + + + true + true + 20 ms + + + + true + true + 20 ms + + + + true + true + 20 ms + + + + false + true + 20 ms + + + + true + true + 0 ms + + + + true + true + 0 ms + + + + true + true + 0 ms + + + + true + true + + + + false + true + 0 ms + + + + false + true + + + + false + + + + true + beginChunk + + + + true + beginChunk + + + + true + 20 ms + + + + true + 20 ms + + + + true + 10 ms + + + + false + 10 ms + + + + false + 10 ms + + + + false + 10 ms + + + + false + 10 ms + + + + false + 10 ms + + + + true + 10 ms + + + + true + true + + + + true + everyChunk + + + + true + beginChunk + + + + true + beginChunk + + + + true + beginChunk + + + + true + beginChunk + + + + true + beginChunk + + + + true + beginChunk + + + + true + beginChunk + + + + true + + + + true + + + + true + + + + true + + + + true + + + + true + + + + true + + + + false + everyChunk + + + + true + everyChunk + + + + true + beginChunk + + + + true + beginChunk + + + + true + beginChunk + + + + true + beginChunk + + + + false + + + + true + + + + true + + + + true + + + + true + + + + true + + + + true + true + + + + true + true + + + + true + + + + true + 0 ms + + + + true + 0 ms + + + + true + 0 ms + + + + true + 0 ms + + + + true + 0 ms + + + + true + 0 ms + + + + true + 0 ms + + + + true + 0 ms + + + + false + 0 ms + + + + false + 0 ms + + + + true + 0 ms + + + + true + + + + true + + + + true + + + + true + + + + true + + + + true + + + + true + + + + true + + + + true + + + + false + + + + false + + + + true + + + + false + true + + + + true + + + + false + everyChunk + + + + false + + + + true + false + 0 ns + + + + true + beginChunk + + + + true + 1000 ms + + + + true + 1000 ms + + + + true + 60 s + + + + false + + + + false + + + + true + beginChunk + + + + true + everyChunk + + + + true + 100 ms + + + + true + beginChunk + + + + true + everyChunk + + + + true + + + + true + beginChunk + + + + true + beginChunk + + + + true + beginChunk + + + + true + 10 s + + + + true + 1000 ms + + + + true + 10 s + + + + true + beginChunk + + + + true + endChunk + + + + true + 5 s + + + + true + beginChunk + + + + true + everyChunk + + + + false + true + + + + false + true + + + + true + everyChunk + + + + true + endChunk + + + + true + endChunk + + + + true + true + 20 ms + + + + true + true + 20 ms + + + + true + true + 20 ms + + + + true + true + 20 ms + + + + true + true + 20 ms + + + + false + true + + + + false + true + + + + false + true + + + + false + true + + + + false + true + + + + true + true + + + + true + 1000 ms + + + + true + + + + true + + + + true + + + + true + + + + true + 10 ms + + + + true + 0 ms + + + + true + 10 ms + + + + true + 10 ms + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 20 ms + + 20 ms + + 20 ms + + false + + + + diff --git a/java-11-openjdk/jfr/profile.jfc b/java-11-openjdk/jfr/profile.jfc new file mode 100644 index 0000000..9023cd0 --- /dev/null +++ b/java-11-openjdk/jfr/profile.jfc @@ -0,0 +1,881 @@ + + + + + + + + true + everyChunk + + + + true + 1000 ms + + + + true + everyChunk + + + + true + 1000 ms + + + + true + + + + true + + + + true + true + 10 ms + + + + true + true + 10 ms + + + + true + true + 10 ms + + + + true + true + 10 ms + + + + true + true + 10 ms + + + + true + true + 0 ms + + + + true + true + 0 ms + + + + true + true + 0 ms + + + + true + true + + + + false + true + 0 ms + + + + false + true + + + + false + + + + true + beginChunk + + + + true + beginChunk + + + + true + 10 ms + + + + true + 20 ms + + + + true + 0 ms + + + + false + 0 ms + + + + false + 0 ms + + + + false + 0 ms + + + + false + 0 ms + + + + false + 0 ms + + + + true + 0 ms + + + + true + true + + + + true + 60 s + + + + true + beginChunk + + + + true + beginChunk + + + + true + beginChunk + + + + true + beginChunk + + + + true + beginChunk + + + + true + beginChunk + + + + true + beginChunk + + + + true + + + + true + + + + true + + + + true + + + + true + + + + true + + + + true + + + + false + everyChunk + + + + true + everyChunk + + + + true + beginChunk + + + + true + beginChunk + + + + true + beginChunk + + + + true + beginChunk + + + + false + + + + true + + + + true + + + + true + + + + true + + + + true + + + + true + true + + + + true + true + + + + true + + + + true + 0 ms + + + + true + 0 ms + + + + true + 0 ms + + + + true + 0 ms + + + + true + 0 ms + + + + true + 0 ms + + + + true + 0 ms + + + + true + 0 ms + + + + false + 0 ms + + + + false + 0 ms + + + + true + 0 ms + + + + true + + + + true + + + + true + + + + true + + + + true + + + + true + + + + true + + + + true + + + + true + + + + true + + + + true + + + + true + + + + false + true + + + + true + + + + false + everyChunk + + + + false + + + + true + true + 0 ns + + + + true + beginChunk + + + + true + 1000 ms + + + + true + 100 ms + + + + true + 10 s + + + + true + + + + false + + + + true + beginChunk + + + + true + everyChunk + + + + true + 100 ms + + + + true + beginChunk + + + + true + everyChunk + + + + true + + + + true + beginChunk + + + + true + beginChunk + + + + true + beginChunk + + + + true + 10 s + + + + true + 1000 ms + + + + true + 10 s + + + + true + beginChunk + + + + true + endChunk + + + + true + 5 s + + + + true + beginChunk + + + + true + everyChunk + + + + true + true + + + + true + true + + + + true + everyChunk + + + + true + endChunk + + + + true + endChunk + + + + true + true + 10 ms + + + + true + true + 10 ms + + + + true + true + 10 ms + + + + true + true + 10 ms + + + + true + true + 10 ms + + + + false + true + + + + false + true + + + + false + true + + + + false + true + + + + false + true + + + + true + true + + + + true + 1000 ms + + + + true + + + + true + + + + true + + + + true + + + + true + 10 ms + + + + true + 0 ms + + + + 10 ms + true + + + + true + 10 ms + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 10 ms + + 10 ms + + 10 ms + + false + + + + diff --git a/java-11-openjdk/jvm-amd64.cfg b/java-11-openjdk/jvm-amd64.cfg new file mode 100644 index 0000000..cf721fd --- /dev/null +++ b/java-11-openjdk/jvm-amd64.cfg @@ -0,0 +1,4 @@ +-server KNOWN +-client IGNORE +-zero KNOWN +-dcevm KNOWN diff --git a/java-11-openjdk/logging.properties b/java-11-openjdk/logging.properties new file mode 100644 index 0000000..58997e5 --- /dev/null +++ b/java-11-openjdk/logging.properties @@ -0,0 +1,63 @@ +############################################################ +# Default Logging Configuration File +# +# You can use a different file by specifying a filename +# with the java.util.logging.config.file system property. +# For example java -Djava.util.logging.config.file=myfile +############################################################ + +############################################################ +# Global properties +############################################################ + +# "handlers" specifies a comma separated list of log Handler +# classes. These handlers will be installed during VM startup. +# Note that these classes must be on the system classpath. +# By default we only configure a ConsoleHandler, which will only +# show messages at the INFO and above levels. +handlers= java.util.logging.ConsoleHandler + +# To also add the FileHandler, use the following line instead. +#handlers= java.util.logging.FileHandler, java.util.logging.ConsoleHandler + +# Default global logging level. +# This specifies which kinds of events are logged across +# all loggers. For any given facility this global level +# can be overriden by a facility specific level +# Note that the ConsoleHandler also has a separate level +# setting to limit messages printed to the console. +.level= INFO + +############################################################ +# Handler specific properties. +# Describes specific configuration info for Handlers. +############################################################ + +# default file output is in user's home directory. +java.util.logging.FileHandler.pattern = %h/java%u.log +java.util.logging.FileHandler.limit = 50000 +java.util.logging.FileHandler.count = 1 +# Default number of locks FileHandler can obtain synchronously. +# This specifies maximum number of attempts to obtain lock file by FileHandler +# implemented by incrementing the unique field %u as per FileHandler API documentation. +java.util.logging.FileHandler.maxLocks = 100 +java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter + +# Limit the message that are printed on the console to INFO and above. +java.util.logging.ConsoleHandler.level = INFO +java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter + +# Example to customize the SimpleFormatter output format +# to print one-line log message like this: +# : [] +# +# java.util.logging.SimpleFormatter.format=%4$s: %5$s [%1$tc]%n + +############################################################ +# Facility specific properties. +# Provides extra control for each logger. +############################################################ + +# For example, set the com.xyz.foo logger to only log SEVERE +# messages: +com.xyz.foo.level = SEVERE diff --git a/java-11-openjdk/management/jmxremote.access b/java-11-openjdk/management/jmxremote.access new file mode 100644 index 0000000..a09e008 --- /dev/null +++ b/java-11-openjdk/management/jmxremote.access @@ -0,0 +1,79 @@ +###################################################################### +# Default Access Control File for Remote JMX(TM) Monitoring +###################################################################### +# +# Access control file for Remote JMX API access to monitoring. +# This file defines the allowed access for different roles. The +# password file (jmxremote.password by default) defines the roles and their +# passwords. To be functional, a role must have an entry in +# both the password and the access files. +# +# The default location of this file is $JRE/conf/management/jmxremote.access +# You can specify an alternate location by specifying a property in +# the management config file $JRE/conf/management/management.properties +# (See that file for details) +# +# The file format for password and access files is syntactically the same +# as the Properties file format. The syntax is described in the Javadoc +# for java.util.Properties.load. +# A typical access file has multiple lines, where each line is blank, +# a comment (like this one), or an access control entry. +# +# An access control entry consists of a role name, and an +# associated access level. The role name is any string that does not +# itself contain spaces or tabs. It corresponds to an entry in the +# password file (jmxremote.password). The access level is one of the +# following: +# "readonly" grants access to read attributes of MBeans. +# For monitoring, this means that a remote client in this +# role can read measurements but cannot perform any action +# that changes the environment of the running program. +# "readwrite" grants access to read and write attributes of MBeans, +# to invoke operations on them, and optionally +# to create or remove them. This access should be granted +# only to trusted clients, since they can potentially +# interfere with the smooth operation of a running program. +# +# The "readwrite" access level can optionally be followed by the "create" and/or +# "unregister" keywords. The "unregister" keyword grants access to unregister +# (delete) MBeans. The "create" keyword grants access to create MBeans of a +# particular class or of any class matching a particular pattern. Access +# should only be granted to create MBeans of known and trusted classes. +# +# For example, the following entry would grant readwrite access +# to "controlRole", as well as access to create MBeans of the class +# javax.management.monitor.CounterMonitor and to unregister any MBean: +# controlRole readwrite \ +# create javax.management.monitor.CounterMonitorMBean \ +# unregister +# or equivalently: +# controlRole readwrite unregister create javax.management.monitor.CounterMBean +# +# The following entry would grant readwrite access as well as access to create +# MBeans of any class in the packages javax.management.monitor and +# javax.management.timer: +# controlRole readwrite \ +# create javax.management.monitor.*,javax.management.timer.* \ +# unregister +# +# The \ character is defined in the Properties file syntax to allow continuation +# lines as shown here. A * in a class pattern matches a sequence of characters +# other than dot (.), so javax.management.monitor.* matches +# javax.management.monitor.CounterMonitor but not +# javax.management.monitor.foo.Bar. +# +# A given role should have at most one entry in this file. If a role +# has no entry, it has no access. +# If multiple entries are found for the same role name, then the last +# access entry is used. +# +# +# Default access control entries: +# o The "monitorRole" role has readonly access. +# o The "controlRole" role has readwrite access and can create the standard +# Timer and Monitor MBeans defined by the JMX API. + +monitorRole readonly +controlRole readwrite \ + create javax.management.monitor.*,javax.management.timer.* \ + unregister diff --git a/java-11-openjdk/management/management.properties b/java-11-openjdk/management/management.properties new file mode 100644 index 0000000..0c14bd6 --- /dev/null +++ b/java-11-openjdk/management/management.properties @@ -0,0 +1,302 @@ +##################################################################### +# Default Configuration File for Java Platform Management +##################################################################### +# +# The Management Configuration file (in java.util.Properties format) +# will be read if one of the following system properties is set: +# -Dcom.sun.management.jmxremote.port= +# or -Dcom.sun.management.config.file= +# +# The default Management Configuration file is: +# +# $JRE/conf/management/management.properties +# +# Another location for the Management Configuration File can be specified +# by the following property on the Java command line: +# +# -Dcom.sun.management.config.file= +# +# If -Dcom.sun.management.config.file= is set, the port +# number for the management agent can be specified in the config file +# using the following lines: +# +# ################ Management Agent Port ######################### +# +# For setting the JMX RMI agent port use the following line +# com.sun.management.jmxremote.port= +# + +##################################################################### +# Optional Instrumentation +##################################################################### +# +# By default only the basic instrumentation with low overhead is on. +# The following properties allow to selectively turn on optional +# instrumentation which are off by default and may have some +# additional overhead. +# +# com.sun.management.enableThreadContentionMonitoring +# +# This option enables thread contention monitoring if the +# Java virtual machine supports such instrumentation. +# Refer to the specification for the java.lang.management.ThreadMBean +# interface - see isThreadContentionMonitoringSupported() method. +# + +# To enable thread contention monitoring, uncomment the following line +# com.sun.management.enableThreadContentionMonitoring + +##################################################################### +# RMI Management Properties +##################################################################### +# +# If system property -Dcom.sun.management.jmxremote.port= +# is set then +# - A MBean server is started +# - JRE Platform MBeans are registered in the MBean server +# - RMI connector is published in a private readonly registry at +# specified port using a well known name, "jmxrmi" +# - the following properties are read for JMX remote management. +# +# The configuration can be specified only at startup time. +# Later changes to above system property (e.g. via setProperty method), +# this config file, the password file, or the access file have no effect to the +# running MBean server, the connector, or the registry. +# + +# +# ########## RMI connector settings for local management ########## +# +# com.sun.management.jmxremote.local.only=true|false +# Default for this property is true. (Case for true/false ignored) +# If this property is specified as true then the local JMX RMI connector +# server will only accept connection requests from clients running on +# the host where the out-of-the-box JMX management agent is running. +# In order to ensure backwards compatibility this property could be +# set to false. However, deploying the local management agent in this +# way is discouraged because the local JMX RMI connector server will +# accept connection requests from any client either local or remote. +# For remote management the remote JMX RMI connector server should +# be used instead with authentication and SSL/TLS encryption enabled. +# + +# For allowing the local management agent accept local +# and remote connection requests use the following line +# com.sun.management.jmxremote.local.only=false + +# +# ###################### RMI SSL ############################# +# +# com.sun.management.jmxremote.ssl=true|false +# Default for this property is true. (Case for true/false ignored) +# If this property is specified as false then SSL is not used. +# + +# For RMI monitoring without SSL use the following line +# com.sun.management.jmxremote.ssl=false + +# com.sun.management.jmxremote.ssl.config.file=filepath +# Specifies the location of the SSL configuration file. A properties +# file can be used to supply the keystore and truststore location and +# password settings thus avoiding to pass them as cleartext in the +# command-line. +# +# The current implementation of the out-of-the-box management agent will +# look up and use the properties specified below to configure the SSL +# keystore and truststore, if present: +# javax.net.ssl.keyStore= +# javax.net.ssl.keyStorePassword= +# javax.net.ssl.trustStore= +# javax.net.ssl.trustStorePassword= +# Any other properties in the file will be ignored. This will allow us +# to extend the property set in the future if required by the default +# SSL implementation. +# +# If the property "com.sun.management.jmxremote.ssl" is set to false, +# then this property is ignored. +# + +# For supplying the keystore settings in a file use the following line +# com.sun.management.jmxremote.ssl.config.file=filepath + +# com.sun.management.jmxremote.ssl.enabled.cipher.suites= +# The value of this property is a string that is a comma-separated list +# of SSL/TLS cipher suites to enable. This property can be specified in +# conjunction with the previous property "com.sun.management.jmxremote.ssl" +# in order to control which particular SSL/TLS cipher suites are enabled +# for use by accepted connections. If this property is not specified then +# the SSL/TLS RMI Server Socket Factory uses the SSL/TLS cipher suites that +# are enabled by default. +# + +# com.sun.management.jmxremote.ssl.enabled.protocols= +# The value of this property is a string that is a comma-separated list +# of SSL/TLS protocol versions to enable. This property can be specified in +# conjunction with the previous property "com.sun.management.jmxremote.ssl" +# in order to control which particular SSL/TLS protocol versions are +# enabled for use by accepted connections. If this property is not +# specified then the SSL/TLS RMI Server Socket Factory uses the SSL/TLS +# protocol versions that are enabled by default. +# + +# com.sun.management.jmxremote.ssl.need.client.auth=true|false +# Default for this property is false. (Case for true/false ignored) +# If this property is specified as true in conjunction with the previous +# property "com.sun.management.jmxremote.ssl" then the SSL/TLS RMI Server +# Socket Factory will require client authentication. +# + +# For RMI monitoring with SSL client authentication use the following line +# com.sun.management.jmxremote.ssl.need.client.auth=true + +# com.sun.management.jmxremote.registry.ssl=true|false +# Default for this property is false. (Case for true/false ignored) +# If this property is specified as true then the RMI registry used +# to bind the RMIServer remote object is protected with SSL/TLS +# RMI Socket Factories that can be configured with the properties: +# com.sun.management.jmxremote.ssl.config.file +# com.sun.management.jmxremote.ssl.enabled.cipher.suites +# com.sun.management.jmxremote.ssl.enabled.protocols +# com.sun.management.jmxremote.ssl.need.client.auth +# If the two properties below are true at the same time, i.e. +# com.sun.management.jmxremote.ssl=true +# com.sun.management.jmxremote.registry.ssl=true +# then the RMIServer remote object and the RMI registry are +# both exported with the same SSL/TLS RMI Socket Factories. +# + +# For using an SSL/TLS protected RMI registry use the following line +# com.sun.management.jmxremote.registry.ssl=true + +# +# ################ RMI User authentication ################ +# +# com.sun.management.jmxremote.authenticate=true|false +# Default for this property is true. (Case for true/false ignored) +# If this property is specified as false then no authentication is +# performed and all users are allowed all access. +# + +# For RMI monitoring without any checking use the following line +# com.sun.management.jmxremote.authenticate=false + +# +# ################ RMI Login configuration ################### +# +# com.sun.management.jmxremote.login.config= +# Specifies the name of a JAAS login configuration entry to use when +# authenticating users of RMI monitoring. +# +# Setting this property is optional - the default login configuration +# specifies a file-based authentication that uses the password file. +# +# When using this property to override the default login configuration +# then the named configuration entry must be in a file that gets loaded +# by JAAS. In addition, the login module(s) specified in the configuration +# should use the name and/or password callbacks to acquire the user's +# credentials. See the NameCallback and PasswordCallback classes in the +# javax.security.auth.callback package for more details. +# +# If the property "com.sun.management.jmxremote.authenticate" is set to +# false, then this property and the password & access files are ignored. +# + +# For a non-default login configuration use the following line +# com.sun.management.jmxremote.login.config= + +# +# ################ RMI Password file location ################## +# +# com.sun.management.jmxremote.password.file=filepath +# Specifies location for password file +# This is optional - default location is +# $JRE/conf/management/jmxremote.password +# +# If the property "com.sun.management.jmxremote.authenticate" is set to +# false, then this property and the password & access files are ignored. +# Otherwise the password file must exist and be in the valid format. +# If the password file is empty or non-existent then no access is allowed. +# + +# For a non-default password file location use the following line +# com.sun.management.jmxremote.password.file=filepath + +# +# ################# Hash passwords in password file ############## +# com.sun.management.jmxremote.password.toHashes = true|false +# Default for this property is true. +# Specifies if passwords in the password file should be hashed or not. +# If this property is true, and if the password file is writable, and if the +# system security policy allows writing into the password file, +# all the clear passwords in the password file will be replaced by +# their SHA3-512 hash when the file is read by the server +# + +# +# ################ RMI Access file location ##################### +# +# com.sun.management.jmxremote.access.file=filepath +# Specifies location for access file +# This is optional - default location is +# $JRE/conf/management/jmxremote.access +# +# If the property "com.sun.management.jmxremote.authenticate" is set to +# false, then this property and the password & access files are ignored. +# Otherwise, the access file must exist and be in the valid format. +# If the access file is empty or non-existent then no access is allowed. +# + +# For a non-default password file location use the following line +# com.sun.management.jmxremote.access.file=filepath +# + +# ################ Management agent listen interface ######################### +# +# com.sun.management.jmxremote.host= +# Specifies the local interface on which the JMX RMI agent will bind. +# This is useful when running on machines which have several +# interfaces defined. It makes it possible to listen to a specific +# subnet accessible through that interface. +# +# The format of the value for that property is any string accepted +# by java.net.InetAddress.getByName(String). +# + +# ################ Filter for ObjectInputStream ############################# +# com.sun.management.jmxremote.serial.filter.pattern= +# A filter, if configured, is used by java.io.ObjectInputStream during +# deserialization of parameters sent to the JMX default agent to validate the +# contents of the stream. +# A filter is configured as a sequence of patterns, each pattern is either +# matched against the name of a class in the stream or defines a limit. +# Patterns are separated by ";" (semicolon). +# Whitespace is significant and is considered part of the pattern. +# +# If a pattern includes a "=", it sets a limit. +# If a limit appears more than once the last value is used. +# Limits are checked before classes regardless of the order in the sequence of patterns. +# If any of the limits are exceeded, the filter status is REJECTED. +# +# maxdepth=value - the maximum depth of a graph +# maxrefs=value - the maximum number of internal references +# maxbytes=value - the maximum number of bytes in the input stream +# maxarray=value - the maximum array length allowed +# +# Other patterns, from left to right, match the class or package name as +# returned from Class.getName. +# If the class is an array type, the class or package to be matched is the element type. +# Arrays of any number of dimensions are treated the same as the element type. +# For example, a pattern of "!example.Foo", rejects creation of any instance or +# array of example.Foo. +# +# If the pattern starts with "!", the status is REJECTED if the remaining pattern +# is matched; otherwise the status is ALLOWED if the pattern matches. +# If the pattern contains "/", the non-empty prefix up to the "/" is the module name; +# if the module name matches the module name of the class then +# the remaining pattern is matched with the class name. +# If there is no "/", the module name is not compared. +# If the pattern ends with ".**" it matches any class in the package and all subpackages. +# If the pattern ends with ".*" it matches any class in the package. +# If the pattern ends with "*", it matches any class with the pattern as a prefix. +# If the pattern is equal to the class name, it matches. +# Otherwise, the status is UNDECIDED. diff --git a/java-11-openjdk/net.properties b/java-11-openjdk/net.properties new file mode 100644 index 0000000..d95715d --- /dev/null +++ b/java-11-openjdk/net.properties @@ -0,0 +1,121 @@ +############################################################ +# Default Networking Configuration File +# +# This file may contain default values for the networking system properties. +# These values are only used when the system properties are not specified +# on the command line or set programmatically. +# For now, only the various proxy settings can be configured here. +############################################################ + +# Whether or not the DefaultProxySelector will default to System Proxy +# settings when they do exist. +# Set it to 'true' to enable this feature and check for platform +# specific proxy settings +# Note that the system properties that do explicitly set proxies +# (like http.proxyHost) do take precedence over the system settings +# even if java.net.useSystemProxies is set to true. + +java.net.useSystemProxies=false + +#------------------------------------------------------------------------ +# Proxy configuration for the various protocol handlers. +# DO NOT uncomment these lines if you have set java.net.useSystemProxies +# to true as the protocol specific properties will take precedence over +# system settings. +#------------------------------------------------------------------------ + +# HTTP Proxy settings. proxyHost is the name of the proxy server +# (e.g. proxy.mydomain.com), proxyPort is the port number to use (default +# value is 80) and nonProxyHosts is a '|' separated list of hostnames which +# should be accessed directly, ignoring the proxy server (default value is +# localhost & 127.0.0.1). +# +# http.proxyHost= +# http.proxyPort=80 +http.nonProxyHosts=localhost|127.*|[::1] +# +# HTTPS Proxy Settings. proxyHost is the name of the proxy server +# (e.g. proxy.mydomain.com), proxyPort is the port number to use (default +# value is 443). The HTTPS protocol handlers uses the http nonProxyHosts list. +# +# https.proxyHost= +# https.proxyPort=443 +# +# FTP Proxy settings. proxyHost is the name of the proxy server +# (e.g. proxy.mydomain.com), proxyPort is the port number to use (default +# value is 80) and nonProxyHosts is a '|' separated list of hostnames which +# should be accessed directly, ignoring the proxy server (default value is +# localhost & 127.0.0.1). +# +# ftp.proxyHost= +# ftp.proxyPort=80 +ftp.nonProxyHosts=localhost|127.*|[::1] +# +# Gopher Proxy settings. proxyHost is the name of the proxy server +# (e.g. proxy.mydomain.com), proxyPort is the port number to use (default +# value is 80) +# +# gopher.proxyHost= +# gopher.proxyPort=80 +# +# Socks proxy settings. socksProxyHost is the name of the proxy server +# (e.g. socks.domain.com), socksProxyPort is the port number to use +# (default value is 1080) +# +# socksProxyHost= +# socksProxyPort=1080 +# +# HTTP Keep Alive settings. remainingData is the maximum amount of data +# in kilobytes that will be cleaned off the underlying socket so that it +# can be reused (default value is 512K), queuedConnections is the maximum +# number of Keep Alive connections to be on the queue for clean up (default +# value is 10). +# http.KeepAlive.remainingData=512 +# http.KeepAlive.queuedConnections=10 + +# Authentication Scheme restrictions for HTTP and HTTPS. +# +# In some environments certain authentication schemes may be undesirable +# when proxying HTTP or HTTPS. For example, "Basic" results in effectively the +# cleartext transmission of the user's password over the physical network. +# This section describes the mechanism for disabling authentication schemes +# based on the scheme name. Disabled schemes will be treated as if they are not +# supported by the implementation. +# +# The 'jdk.http.auth.tunneling.disabledSchemes' property lists the authentication +# schemes that will be disabled when tunneling HTTPS over a proxy, HTTP CONNECT. +# The 'jdk.http.auth.proxying.disabledSchemes' property lists the authentication +# schemes that will be disabled when proxying HTTP. +# +# In both cases the property is a comma-separated list of, case-insensitive, +# authentication scheme names, as defined by their relevant RFCs. An +# implementation may, but is not required to, support common schemes whose names +# include: 'Basic', 'Digest', 'NTLM', 'Kerberos', 'Negotiate'. A scheme that +# is not known, or not supported, by the implementation is ignored. +# +# Note: This property is currently used by the JDK Reference implementation. It +# is not guaranteed to be examined and used by other implementations. +# +#jdk.http.auth.proxying.disabledSchemes= +jdk.http.auth.tunneling.disabledSchemes=Basic + +# +# Transparent NTLM HTTP authentication mode on Windows. Transparent authentication +# can be used for the NTLM scheme, where the security credentials based on the +# currently logged in user's name and password can be obtained directly from the +# operating system, without prompting the user. This property has three possible +# values which regulate the behavior as shown below. Other unrecognized values +# are handled the same as 'disabled'. Note, that NTLM is not considered to be a +# strongly secure authentication scheme and care should be taken before enabling +# this mechanism. +# +# Transparent authentication never used. +#jdk.http.ntlm.transparentAuth=disabled +# +# Enabled for all hosts. +#jdk.http.ntlm.transparentAuth=allHosts +# +# Enabled for hosts that are trusted in Windows Internet settings +#jdk.http.ntlm.transparentAuth=trustedHosts +# +jdk.http.ntlm.transparentAuth=disabled diff --git a/java-11-openjdk/psfont.properties.ja b/java-11-openjdk/psfont.properties.ja new file mode 100644 index 0000000..d17cf40 --- /dev/null +++ b/java-11-openjdk/psfont.properties.ja @@ -0,0 +1,119 @@ +# +# +# Copyright (c) 1996, 2000, 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. +# + +# +# Japanese PostScript printer property file +# +font.num=16 +# +serif=serif +timesroman=serif +sansserif=sansserif +helvetica=sansserif +monospaced=monospaced +courier=monospaced +dialog=sansserif +dialoginput=monospaced +# +serif.latin1.plain=Times-Roman +serif.latin1.italic=Times-Italic +serif.latin1.bolditalic=Times-BoldItalic +serif.latin1.bold=Times-Bold +# +sansserif.latin1.plain=Helvetica +sansserif.latin1.italic=Helvetica-Oblique +sansserif.latin1.bolditalic=Helvetica-BoldOblique +sansserif.latin1.bold=Helvetica-Bold +# +monospaced.latin1.plain=Courier +monospaced.latin1.italic=Courier-Oblique +monospaced.latin1.bolditalic=Courier-BoldOblique +monospaced.latin1.bold=Courier-Bold +# +serif.x11jis0208.plain=Ryumin-Light-H +serif.x11jis0208.italic=Ryumin-Light-H +serif.x11jis0208.bolditalic=Ryumin-Light-H +serif.x11jis0208.bold=Ryumin-Light-H +# +sansserif.x11jis0208.plain=GothicBBB-Medium-H +sansserif.x11jis0208.italic=GothicBBB-Medium-H +sansserif.x11jis0208.bolditalic=GothicBBB-Medium-H +sansserif.x11jis0208.bold=GothicBBB-Medium-H +# +monospaced.x11jis0208.plain=GothicBBB-Medium-H +monospaced.x11jis0208.italic=GothicBBB-Medium-H +monospaced.x11jis0208.bolditalic=GothicBBB-Medium-H +monospaced.x11jis0208.bold=GothicBBB-Medium-H +# +serif.x11jis0201.plain=Ryumin-Light.Hankaku +serif.x11jis0201.italic=Ryumin-Light.Hankaku +serif.x11jis0201.bolditalic=Ryumin-Light.Hankaku +serif.x11jis0201.bold=Ryumin-Light.Hankaku +# +sansserif.x11jis0201.plain=GothicBBB-Medium.Hankaku +sansserif.x11jis0201.italic=GothicBBB-Medium.Hankaku +sansserif.x11jis0201.bolditalic=GothicBBB-Medium.Hankaku +sansserif.x11jis0201.bold=GothicBBB-Medium.Hankaku +# +monospaced.x11jis0201.plain=GothicBBB-Medium.Hankaku +monospaced.x11jis0201.italic=GothicBBB-Medium.Hankaku +monospaced.x11jis0201.bolditalic=GothicBBB-Medium.Hankaku +monospaced.x11jis0201.bold=GothicBBB-Medium.Hankaku +# +Helvetica=0 +Helvetica-Bold=1 +Helvetica-Oblique=2 +Helvetica-BoldOblique=3 +Times-Roman=4 +Times-Bold=5 +Times-Italic=6 +Times-BoldItalic=7 +Courier=8 +Courier-Bold=9 +Courier-Oblique=10 +Courier-BoldOblique=11 +GothicBBB-Medium-H=12 +Ryumin-Light-H=13 +GothicBBB-Medium.Hankaku=14 +Ryumin-Light.Hankaku=15 +# +font.0=Helvetica ISOF +font.1=Helvetica-Bold ISOF +font.2=Helvetica-Oblique ISOF +font.3=Helvetica-BoldOblique ISOF +font.4=Times-Roman ISOF +font.5=Times-Bold ISOF +font.6=Times-Italic ISOF +font.7=Times-BoldItalic ISOF +font.8=Courier ISOF +font.9=Courier-Bold ISOF +font.10=Courier-Oblique ISOF +font.11=Courier-BoldOblique ISOF +font.12=GothicBBB-Medium-H findfont +font.13=Ryumin-Light-H findfont +font.14=GothicBBB-Medium.Hankaku findfont +font.15=Ryumin-Light.Hankaku findfont +# diff --git a/java-11-openjdk/psfontj2d.properties b/java-11-openjdk/psfontj2d.properties new file mode 100644 index 0000000..5eb2c4b --- /dev/null +++ b/java-11-openjdk/psfontj2d.properties @@ -0,0 +1,323 @@ +# +# +# Copyright (c) 1999, 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. + +# +# PostScript printer property file for Java 2D printing. +# +# WARNING: This is an internal implementation file, not a public file. +# Any customisation or reliance on the existence of this file and its +# contents or syntax is discouraged and unsupported. +# It may be incompatibly changed or removed without any notice. +# +# +font.num=35 +# +# Legacy logical font family names and logical font aliases should all +# map to the primary logical font names. +# +serif=serif +times=serif +timesroman=serif +sansserif=sansserif +helvetica=sansserif +dialog=sansserif +dialoginput=monospaced +monospaced=monospaced +courier=monospaced +# +# Next, physical fonts which can be safely mapped to standard postscript fonts +# These keys generally map to a value which is the same as the key, so +# the key/value is just a way to say the font has a mapping. +# Sometimes however we map more than one screen font to the same PS font. +# +avantgarde=avantgarde_book +avantgarde_book=avantgarde_book +avantgarde_demi=avantgarde_demi +avantgarde_book_oblique=avantgarde_book_oblique +avantgarde_demi_oblique=avantgarde_demi_oblique +# +itcavantgarde=avantgarde_book +itcavantgarde=avantgarde_book +itcavantgarde_demi=avantgarde_demi +itcavantgarde_oblique=avantgarde_book_oblique +itcavantgarde_demi_oblique=avantgarde_demi_oblique +# +bookman=bookman_light +bookman_light=bookman_light +bookman_demi=bookman_demi +bookman_light_italic=bookman_light_italic +bookman_demi_italic=bookman_demi_italic +# +# Exclude "helvetica" on its own as that's a legacy name for a logical font +helvetica_bold=helvetica_bold +helvetica_oblique=helvetica_oblique +helvetica_bold_oblique=helvetica_bold_oblique +# +itcbookman_light=bookman_light +itcbookman_demi=bookman_demi +itcbookman_light_italic=bookman_light_italic +itcbookman_demi_italic=bookman_demi_italic +# +# Exclude "courier" on its own as that's a legacy name for a logical font +courier_bold=courier_bold +courier_oblique=courier_oblique +courier_bold_oblique=courier_bold_oblique +# +courier_new=courier +courier_new_bold=courier_bold +# +monotype_century_schoolbook=newcenturyschoolbook +monotype_century_schoolbook_bold=newcenturyschoolbook_bold +monotype_century_schoolbook_italic=newcenturyschoolbook_italic +monotype_century_schoolbook_bold_italic=newcenturyschoolbook_bold_italic +# +newcenturyschoolbook=newcenturyschoolbook +newcenturyschoolbook_bold=newcenturyschoolbook_bold +newcenturyschoolbook_italic=newcenturyschoolbook_italic +newcenturyschoolbook_bold_italic=newcenturyschoolbook_bold_italic +# +palatino=palatino +palatino_bold=palatino_bold +palatino_italic=palatino_italic +palatino_bold_italic=palatino_bold_italic +# +# Exclude "times" on its own as that's a legacy name for a logical font +times_bold=times_roman_bold +times_italic=times_roman_italic +times_bold_italic=times_roman_bold_italic +# +times_roman=times_roman +times_roman_bold=times_roman_bold +times_roman_italic=times_roman_italic +times_roman_bold_italic=times_roman_bold_italic +# +times_new_roman=times_roman +times_new_roman_bold=times_roman_bold +times_new_roman_italic=times_roman_italic +times_new_roman_bold_italic=times_roman_bold_italic +# +zapfchancery_italic=zapfchancery_italic +itczapfchancery_italic=zapfchancery_italic +# +# Next the mapping of the font name + charset + style to Postscript font name +# for the logical fonts. +# +serif.latin1.plain=Times-Roman +serif.latin1.bold=Times-Bold +serif.latin1.italic=Times-Italic +serif.latin1.bolditalic=Times-BoldItalic +serif.symbol.plain=Symbol +serif.dingbats.plain=ZapfDingbats +serif.symbol.bold=Symbol +serif.dingbats.bold=ZapfDingbats +serif.symbol.italic=Symbol +serif.dingbats.italic=ZapfDingbats +serif.symbol.bolditalic=Symbol +serif.dingbats.bolditalic=ZapfDingbats +# +sansserif.latin1.plain=Helvetica +sansserif.latin1.bold=Helvetica-Bold +sansserif.latin1.italic=Helvetica-Oblique +sansserif.latin1.bolditalic=Helvetica-BoldOblique +sansserif.symbol.plain=Symbol +sansserif.dingbats.plain=ZapfDingbats +sansserif.symbol.bold=Symbol +sansserif.dingbats.bold=ZapfDingbats +sansserif.symbol.italic=Symbol +sansserif.dingbats.italic=ZapfDingbats +sansserif.symbol.bolditalic=Symbol +sansserif.dingbats.bolditalic=ZapfDingbats +# +monospaced.latin1.plain=Courier +monospaced.latin1.bold=Courier-Bold +monospaced.latin1.italic=Courier-Oblique +monospaced.latin1.bolditalic=Courier-BoldOblique +monospaced.symbol.plain=Symbol +monospaced.dingbats.plain=ZapfDingbats +monospaced.symbol.bold=Symbol +monospaced.dingbats.bold=ZapfDingbats +monospaced.symbol.italic=Symbol +monospaced.dingbats.italic=ZapfDingbats +monospaced.symbol.bolditalic=Symbol +monospaced.dingbats.bolditalic=ZapfDingbats +# +# Next the mapping of the font name + charset + style to Postscript font name +# for the physical fonts. Since these always report style as plain, the +# style key is always plain. So we map using the face name to the correct +# style for the postscript font. This is possible since the face names can +# be replied upon to be different for each style. +# However an application may try to create a Font applying a style to an +# physical name. We want to map to the correct Postscript font there too +# if possible but we do not map cases where the application tries to +# augment a style (eg ask for a bold version of a bold font) +# Defer to the 2D package to attempt create an artificially styled version +# +avantgarde_book.latin1.plain=AvantGarde-Book +avantgarde_demi.latin1.plain=AvantGarde-Demi +avantgarde_book_oblique.latin1.plain=AvantGarde-BookOblique +avantgarde_demi_oblique.latin1.plain=AvantGarde-DemiOblique +# +avantgarde_book.latin1.bold=AvantGarde-Demi +avantgarde_book.latin1.italic=AvantGarde-BookOblique +avantgarde_book.latin1.bolditalic=AvantGarde-DemiOblique +avantgarde_demi.latin1.italic=AvantGarde-DemiOblique +avantgarde_book_oblique.latin1.bold=AvantGarde-DemiOblique +# +bookman_light.latin1.plain=Bookman-Light +bookman_demi.latin1.plain=Bookman-Demi +bookman_light_italic.latin1.plain=Bookman-LightItalic +bookman_demi_italic.latin1.plain=Bookman-DemiItalic +# +bookman_light.latin1.bold=Bookman-Demi +bookman_light.latin1.italic=Bookman-LightItalic +bookman_light.latin1.bolditalic=Bookman-DemiItalic +bookman_light_bold.latin1.italic=Bookman-DemiItalic +bookman_light_italic.latin1.bold=Bookman-DemiItalic +# +courier.latin1.plain=Courier +courier_bold.latin1.plain=Courier-Bold +courier_oblique.latin1.plain=Courier-Oblique +courier_bold_oblique.latin1.plain=Courier-BoldOblique +courier.latin1.bold=Courier-Bold +courier.latin1.italic=Courier-Oblique +courier.latin1.bolditalic=Courier-BoldOblique +courier_bold.latin1.italic=Courier-BoldOblique +courier_italic.latin1.bold=Courier-BoldOblique +# +helvetica_bold.latin1.plain=Helvetica-Bold +helvetica_oblique.latin1.plain=Helvetica-Oblique +helvetica_bold_oblique.latin1.plain=Helvetica-BoldOblique +helvetica.latin1.bold=Helvetica-Bold +helvetica.latin1.italic=Helvetica-Oblique +helvetica.latin1.bolditalic=Helvetica-BoldOblique +helvetica_bold.latin1.italic=Helvetica-BoldOblique +helvetica_italic.latin1.bold=Helvetica-BoldOblique +# +newcenturyschoolbook.latin1.plain=NewCenturySchlbk-Roman +newcenturyschoolbook_bold.latin1.plain=NewCenturySchlbk-Bold +newcenturyschoolbook_italic.latin1.plain=NewCenturySchlbk-Italic +newcenturyschoolbook_bold_italic.latin1.plain=NewCenturySchlbk-BoldItalic +newcenturyschoolbook.latin1.bold=NewCenturySchlbk-Bold +newcenturyschoolbook.latin1.italic=NewCenturySchlbk-Italic +newcenturyschoolbook.latin1.bolditalic=NewCenturySchlbk-BoldItalic +newcenturyschoolbook_bold.latin1.italic=NewCenturySchlbk-BoldItalic +newcenturyschoolbook_italic.latin1.bold=NewCenturySchlbk-BoldItalic +# +palatino.latin1.plain=Palatino-Roman +palatino_bold.latin1.plain=Palatino-Bold +palatino_italic.latin1.plain=Palatino-Italic +palatino_bold_italic.latin1.plain=Palatino-BoldItalic +palatino.latin1.bold=Palatino-Bold +palatino.latin1.italic=Palatino-Italic +palatino.latin1.bolditalic=Palatino-BoldItalic +palatino_bold.latin1.italic=Palatino-BoldItalic +palatino_italic.latin1.bold=Palatino-BoldItalic +# +times_roman.latin1.plain=Times-Roman +times_roman_bold.latin1.plain=Times-Bold +times_roman_italic.latin1.plain=Times-Italic +times_roman_bold_italic.latin1.plain=Times-BoldItalic +times_roman.latin1.bold=Times-Bold +times_roman.latin1.italic=Times-Italic +times_roman.latin1.bolditalic=Times-BoldItalic +times_roman_bold.latin1.italic=Times-BoldItalic +times_roman_italic.latin1.bold=Times-BoldItalic +# +zapfchancery_italic.latin1.plain=ZapfChancery-MediumItalic +# +# Finally the mappings of PS font names to indexes. +# +AvantGarde-Book=0 +AvantGarde-BookOblique=1 +AvantGarde-Demi=2 +AvantGarde-DemiOblique=3 +Bookman-Demi=4 +Bookman-DemiItalic=5 +Bookman-Light=6 +Bookman-LightItalic=7 +Courier=8 +Courier-Bold=9 +Courier-BoldOblique=10 +Courier-Oblique=11 +Helvetica=12 +Helvetica-Bold=13 +Helvetica-BoldOblique=14 +Helvetica-Narrow=15 +Helvetica-Narrow-Bold=16 +Helvetica-Narrow-BoldOblique=17 +Helvetica-Narrow-Oblique=18 +Helvetica-Oblique=19 +NewCenturySchlbk-Bold=20 +NewCenturySchlbk-BoldItalic=21 +NewCenturySchlbk-Italic=22 +NewCenturySchlbk-Roman=23 +Palatino-Bold=24 +Palatino-BoldItalic=25 +Palatino-Italic=26 +Palatino-Roman=27 +Symbol=28 +Times-Bold=29 +Times-BoldItalic=30 +Times-Italic=31 +Times-Roman=32 +ZapfDingbats=33 +ZapfChancery-MediumItalic=34 +# +font.0=AvantGarde-Book ISOF +font.1=AvantGarde-BookOblique ISOF +font.2=AvantGarde-Demi ISOF +font.3=AvantGarde-DemiOblique ISOF +font.4=Bookman-Demi ISOF +font.5=Bookman-DemiItalic ISOF +font.6=Bookman-Light ISOF +font.7=Bookman-LightItalic ISOF +font.8=Courier ISOF +font.9=Courier-Bold ISOF +font.10=Courier-BoldOblique ISOF +font.11=Courier-Oblique ISOF +font.12=Helvetica ISOF +font.13=Helvetica-Bold ISOF +font.14=Helvetica-BoldOblique ISOF +font.15=Helvetica-Narrow ISOF +font.16=Helvetica-Narrow-Bold ISOF +font.17=Helvetica-Narrow-BoldOblique ISOF +font.18=Helvetica-Narrow-Oblique ISOF +font.19=Helvetica-Oblique ISOF +font.20=NewCenturySchlbk-Bold ISOF +font.21=NewCenturySchlbk-BoldItalic ISOF +font.22=NewCenturySchlbk-Italic ISOF +font.23=NewCenturySchlbk-Roman ISOF +font.24=Palatino-Bold ISOF +font.25=Palatino-BoldItalic ISOF +font.26=Palatino-Italic ISOF +font.27=Palatino-Roman ISOF +font.28=Symbol findfont +font.29=Times-Bold ISOF +font.30=Times-BoldItalic ISOF +font.31=Times-Italic ISOF +font.32=Times-Roman ISOF +font.33=ZapfDingbats findfont +font.34=ZapfChancery-MediumItalic ISOF +# diff --git a/java-11-openjdk/security/blacklisted.certs b/java-11-openjdk/security/blacklisted.certs new file mode 100644 index 0000000..e192c1a --- /dev/null +++ b/java-11-openjdk/security/blacklisted.certs @@ -0,0 +1,20 @@ +Algorithm=SHA-256 +14E6D2764A4B06701C6CBC376A253775F79C782FBCB6C0EE6F99DE4BA1024ADD +31C8FD37DB9B56E708B03D1F01848B068C6DA66F36FB5D82C008C6040FA3E133 +3946901F46B0071E90D78279E82FABABCA177231A704BE72C5B0E8918566EA66 +450F1B421BB05C8609854884559C323319619E8B06B001EA2DCBB74A23AA3BE2 +4CBBF8256BC9888A8007B2F386940A2E394378B0D903CBB3863C5A6394B889CE +4FEE0163686ECBD65DB968E7494F55D84B25486D438E9DE558D629D28CD4D176 +5E83124D68D24E8E177E306DF643D5EA99C5A94D6FC34B072F7544A1CABB7C7B +76A45A496031E4DD2D7ED23E8F6FF97DBDEA980BAAC8B0BA94D7EDB551348645 +8A1BD21661C60015065212CC98B1ABB50DFD14C872A208E66BAE890F25C448AF +9ED8F9B0E8E42A1656B8E1DD18F42BA42DC06FE52686173BA2FC70E756F207DC +A686FEE577C88AB664D0787ECDFFF035F4806F3DE418DC9E4D516324FFF02083 +B8686723E415534BC0DBD16326F9486F85B0B0799BF6639334E61DAAE67F36CD +D24566BF315F4E597D6E381C87119FB4198F5E9E2607F5F4AB362EF7E2E7672F +D3A936E1A7775A45217C8296A1F22AC5631DCDEC45594099E78EEEBBEDCBA967 +DF21016B00FC54F9FE3BC8B039911BB216E9162FAD2FD14D990AB96E951B49BE +EC30C9C3065A06BB07DC5B1C6B497F370C1CA65C0F30C08E042BA6BCECC78F2C +F5B6F88F75D391A4B1EB336F9E201239FB6B1377DB8CFA7B84736216E5AFFFD7 +FC02FD48DB92D4DCE6F11679D38354CF750CFC7F584A520EB90BDE80E241F2BD +FDEDB5BDFCB67411513A61AEE5CB5B5D7C52AF06028EFC996CC1B05B1D6CEA2B diff --git a/java-11-openjdk/security/default.policy b/java-11-openjdk/security/default.policy new file mode 100644 index 0000000..2c11f46 --- /dev/null +++ b/java-11-openjdk/security/default.policy @@ -0,0 +1,213 @@ +// +// Permissions required by modules stored in a run-time image and loaded +// by the platform class loader. +// +// NOTE that this file is not intended to be modified. If additional +// permissions need to be granted to the modules in this file, it is +// recommended that they be configured in a separate policy file or +// ${java.home}/conf/security/java.policy. +// + + +grant codeBase "jrt:/java.compiler" { + permission java.security.AllPermission; +}; + + +grant codeBase "jrt:/java.net.http" { + permission java.lang.RuntimePermission "accessClassInPackage.sun.net"; + permission java.lang.RuntimePermission "accessClassInPackage.sun.net.util"; + permission java.lang.RuntimePermission "accessClassInPackage.sun.net.www"; + permission java.lang.RuntimePermission "accessClassInPackage.jdk.internal.misc"; + permission java.net.SocketPermission "*","connect,resolve"; + permission java.net.URLPermission "http:*","*:*"; + permission java.net.URLPermission "https:*","*:*"; + permission java.net.URLPermission "ws:*","*:*"; + permission java.net.URLPermission "wss:*","*:*"; + permission java.net.URLPermission "socket:*","CONNECT"; // proxy + // For request/response body processors, fromFile, asFile + permission java.io.FilePermission "<>","read,write,delete"; + permission java.util.PropertyPermission "*","read"; + permission java.net.NetPermission "getProxySelector"; +}; + +grant codeBase "jrt:/java.scripting" { + permission java.security.AllPermission; +}; + +grant codeBase "jrt:/java.security.jgss" { + permission java.security.AllPermission; +}; + +grant codeBase "jrt:/java.smartcardio" { + permission javax.smartcardio.CardPermission "*", "*"; + permission java.lang.RuntimePermission "loadLibrary.j2pcsc"; + permission java.lang.RuntimePermission + "accessClassInPackage.sun.security.jca"; + permission java.lang.RuntimePermission + "accessClassInPackage.sun.security.util"; + permission java.util.PropertyPermission + "javax.smartcardio.TerminalFactory.DefaultType", "read"; + permission java.util.PropertyPermission "os.name", "read"; + permission java.util.PropertyPermission "os.arch", "read"; + permission java.util.PropertyPermission "sun.arch.data.model", "read"; + permission java.util.PropertyPermission + "sun.security.smartcardio.library", "read"; + permission java.util.PropertyPermission + "sun.security.smartcardio.t0GetResponse", "read"; + permission java.util.PropertyPermission + "sun.security.smartcardio.t1GetResponse", "read"; + permission java.util.PropertyPermission + "sun.security.smartcardio.t1StripLe", "read"; + // needed for looking up native PC/SC library + permission java.io.FilePermission "<>","read"; + permission java.security.SecurityPermission "putProviderProperty.SunPCSC"; + permission java.security.SecurityPermission + "clearProviderProperties.SunPCSC"; + permission java.security.SecurityPermission + "removeProviderProperty.SunPCSC"; +}; + +grant codeBase "jrt:/java.sql" { + permission java.security.AllPermission; +}; + +grant codeBase "jrt:/java.sql.rowset" { + permission java.security.AllPermission; +}; + + +grant codeBase "jrt:/java.xml.crypto" { + permission java.lang.RuntimePermission + "accessClassInPackage.sun.security.util"; + permission java.util.PropertyPermission "*", "read"; + permission java.security.SecurityPermission "putProviderProperty.XMLDSig"; + permission java.security.SecurityPermission + "clearProviderProperties.XMLDSig"; + permission java.security.SecurityPermission + "removeProviderProperty.XMLDSig"; + permission java.security.SecurityPermission + "com.sun.org.apache.xml.internal.security.register"; + permission java.security.SecurityPermission + "getProperty.jdk.xml.dsig.secureValidationPolicy"; + permission java.lang.RuntimePermission + "accessClassInPackage.com.sun.org.apache.xml.internal.*"; + permission java.lang.RuntimePermission + "accessClassInPackage.com.sun.org.apache.xpath.internal"; + permission java.lang.RuntimePermission + "accessClassInPackage.com.sun.org.apache.xpath.internal.*"; +}; + + +grant codeBase "jrt:/jdk.accessibility" { + permission java.lang.RuntimePermission "accessClassInPackage.sun.awt"; +}; + +grant codeBase "jrt:/jdk.charsets" { + permission java.util.PropertyPermission "os.name", "read"; + permission java.util.PropertyPermission "sun.nio.cs.map", "read"; + permission java.lang.RuntimePermission "charsetProvider"; + permission java.lang.RuntimePermission + "accessClassInPackage.jdk.internal.misc"; + permission java.lang.RuntimePermission "accessClassInPackage.sun.nio.cs"; +}; + +grant codeBase "jrt:/jdk.crypto.ec" { + permission java.lang.RuntimePermission + "accessClassInPackage.sun.security.*"; + permission java.lang.RuntimePermission "loadLibrary.sunec"; + permission java.security.SecurityPermission "putProviderProperty.SunEC"; + permission java.security.SecurityPermission "clearProviderProperties.SunEC"; + permission java.security.SecurityPermission "removeProviderProperty.SunEC"; +}; + +grant codeBase "jrt:/jdk.crypto.cryptoki" { + permission java.lang.RuntimePermission + "accessClassInPackage.sun.security.*"; + permission java.lang.RuntimePermission "accessClassInPackage.sun.nio.ch"; + permission java.lang.RuntimePermission "loadLibrary.j2pkcs11"; + permission java.util.PropertyPermission "sun.security.pkcs11.allowSingleThreadedModules", "read"; + permission java.util.PropertyPermission "sun.security.pkcs11.disableKeyExtraction", "read"; + permission java.util.PropertyPermission "os.name", "read"; + permission java.util.PropertyPermission "os.arch", "read"; + permission java.util.PropertyPermission "jdk.crypto.KeyAgreement.legacyKDF", "read"; + permission java.security.SecurityPermission "putProviderProperty.*"; + permission java.security.SecurityPermission "clearProviderProperties.*"; + permission java.security.SecurityPermission "removeProviderProperty.*"; + permission java.security.SecurityPermission + "getProperty.auth.login.defaultCallbackHandler"; + permission java.security.SecurityPermission "authProvider.*"; + // Needed for reading PKCS11 config file and NSS library check + permission java.io.FilePermission "<>", "read"; +}; + +grant codeBase "jrt:/jdk.desktop" { + permission java.lang.RuntimePermission "accessClassInPackage.com.sun.awt"; +}; + +grant codeBase "jrt:/jdk.dynalink" { + permission java.security.AllPermission; +}; + +grant codeBase "jrt:/jdk.httpserver" { + permission java.security.AllPermission; +}; + +grant codeBase "jrt:/jdk.internal.le" { + permission java.security.AllPermission; +}; + +grant codeBase "jrt:/jdk.internal.vm.compiler" { + permission java.security.AllPermission; +}; + +grant codeBase "jrt:/jdk.internal.vm.compiler.management" { + permission java.lang.RuntimePermission "accessClassInPackage.org.graalvm.compiler.hotspot"; + permission java.lang.RuntimePermission "accessClassInPackage.jdk.vm.ci.runtime"; + permission java.lang.RuntimePermission "accessClassInPackage.sun.management.spi"; + permission java.lang.RuntimePermission "sun.management.spi.PlatformMBeanProvider.subclass"; +}; + +grant codeBase "jrt:/jdk.jsobject" { + permission java.security.AllPermission; +}; + +grant codeBase "jrt:/jdk.localedata" { + permission java.lang.RuntimePermission "accessClassInPackage.sun.text.*"; + permission java.lang.RuntimePermission "accessClassInPackage.sun.util.*"; +}; + +grant codeBase "jrt:/jdk.naming.dns" { + permission java.security.AllPermission; +}; + +grant codeBase "jrt:/jdk.scripting.nashorn" { + permission java.security.AllPermission; +}; + +grant codeBase "jrt:/jdk.scripting.nashorn.shell" { + permission java.security.AllPermission; +}; + +grant codeBase "jrt:/jdk.security.auth" { + permission java.security.AllPermission; +}; + +grant codeBase "jrt:/jdk.security.jgss" { + permission java.security.AllPermission; +}; + +grant codeBase "jrt:/jdk.zipfs" { + permission java.io.FilePermission "<>", "read,write,delete"; + permission java.lang.RuntimePermission "fileSystemProvider"; + permission java.lang.RuntimePermission "accessUserInformation"; + permission java.util.PropertyPermission "os.name", "read"; +}; + +// permissions needed by applications using java.desktop module +grant { + permission java.lang.RuntimePermission "accessClassInPackage.com.sun.beans"; + permission java.lang.RuntimePermission "accessClassInPackage.com.sun.beans.*"; + permission java.lang.RuntimePermission "accessClassInPackage.com.sun.java.swing.plaf.*"; + permission java.lang.RuntimePermission "accessClassInPackage.com.apple.*"; +}; diff --git a/java-11-openjdk/security/java.policy b/java-11-openjdk/security/java.policy new file mode 100644 index 0000000..1554541 --- /dev/null +++ b/java-11-openjdk/security/java.policy @@ -0,0 +1,44 @@ +// +// This system policy file grants a set of default permissions to all domains +// and can be configured to grant additional permissions to modules and other +// code sources. The code source URL scheme for modules linked into a +// run-time image is "jrt". +// +// For example, to grant permission to read the "foo" property to the module +// "com.greetings", the grant entry is: +// +// grant codeBase "jrt:/com.greetings" { +// permission java.util.PropertyPermission "foo", "read"; +// }; +// + +// default permissions granted to all domains +grant { + // allows anyone to listen on dynamic ports + permission java.net.SocketPermission "localhost:0", "listen"; + + // "standard" properies that can be read by anyone + permission java.util.PropertyPermission "java.version", "read"; + permission java.util.PropertyPermission "java.vendor", "read"; + permission java.util.PropertyPermission "java.vendor.url", "read"; + permission java.util.PropertyPermission "java.class.version", "read"; + permission java.util.PropertyPermission "os.name", "read"; + permission java.util.PropertyPermission "os.version", "read"; + permission java.util.PropertyPermission "os.arch", "read"; + permission java.util.PropertyPermission "file.separator", "read"; + permission java.util.PropertyPermission "path.separator", "read"; + permission java.util.PropertyPermission "line.separator", "read"; + permission java.util.PropertyPermission + "java.specification.version", "read"; + permission java.util.PropertyPermission "java.specification.vendor", "read"; + permission java.util.PropertyPermission "java.specification.name", "read"; + permission java.util.PropertyPermission + "java.vm.specification.version", "read"; + permission java.util.PropertyPermission + "java.vm.specification.vendor", "read"; + permission java.util.PropertyPermission + "java.vm.specification.name", "read"; + permission java.util.PropertyPermission "java.vm.version", "read"; + permission java.util.PropertyPermission "java.vm.vendor", "read"; + permission java.util.PropertyPermission "java.vm.name", "read"; +}; diff --git a/java-11-openjdk/security/java.security b/java-11-openjdk/security/java.security new file mode 100644 index 0000000..e922ef3 --- /dev/null +++ b/java-11-openjdk/security/java.security @@ -0,0 +1,1197 @@ +# +# This is the "master security properties file". +# +# An alternate java.security properties file may be specified +# from the command line via the system property +# +# -Djava.security.properties= +# +# This properties file appends to the master security properties file. +# If both properties files specify values for the same key, the value +# from the command-line properties file is selected, as it is the last +# one loaded. +# +# Also, if you specify +# +# -Djava.security.properties== (2 equals), +# +# then that properties file completely overrides the master security +# properties file. +# +# To disable the ability to specify an additional properties file from +# the command line, set the key security.overridePropertiesFile +# to false in the master security properties file. It is set to true +# by default. + +# In this file, various security properties are set for use by +# java.security classes. This is where users can statically register +# Cryptography Package Providers ("providers" for short). The term +# "provider" refers to a package or set of packages that supply a +# concrete implementation of a subset of the cryptography aspects of +# the Java Security API. A provider may, for example, implement one or +# more digital signature algorithms or message digest algorithms. +# +# Each provider must implement a subclass of the Provider class. +# To register a provider in this master security properties file, +# specify the provider and priority in the format +# +# security.provider.= +# +# This declares a provider, and specifies its preference +# order n. The preference order is the order in which providers are +# searched for requested algorithms (when no specific provider is +# requested). The order is 1-based; 1 is the most preferred, followed +# by 2, and so on. +# +# must specify the name of the Provider as passed to its super +# class java.security.Provider constructor. This is for providers loaded +# through the ServiceLoader mechanism. +# +# must specify the subclass of the Provider class whose +# constructor sets the values of various properties that are required +# for the Java Security API to look up the algorithms or other +# facilities implemented by the provider. This is for providers loaded +# through classpath. +# +# Note: Providers can be dynamically registered instead by calls to +# either the addProvider or insertProviderAt method in the Security +# class. + +# +# List of providers and their preference orders (see above): +# +security.provider.1=SUN +security.provider.2=SunRsaSign +security.provider.3=SunEC +security.provider.4=SunJSSE +security.provider.5=SunJCE +security.provider.6=SunJGSS +security.provider.7=SunSASL +security.provider.8=XMLDSig +security.provider.9=SunPCSC +security.provider.10=JdkLDAP +security.provider.11=JdkSASL +security.provider.12=SunPKCS11 + +# +# A list of preferred providers for specific algorithms. These providers will +# be searched for matching algorithms before the list of registered providers. +# Entries containing errors (parsing, etc) will be ignored. Use the +# -Djava.security.debug=jca property to debug these errors. +# +# The property is a comma-separated list of serviceType.algorithm:provider +# entries. The serviceType (example: "MessageDigest") is optional, and if +# not specified, the algorithm applies to all service types that support it. +# The algorithm is the standard algorithm name or transformation. +# Transformations can be specified in their full standard name +# (ex: AES/CBC/PKCS5Padding), or as partial matches (ex: AES, AES/CBC). +# The provider is the name of the provider. Any provider that does not +# also appear in the registered list will be ignored. +# +# There is a special serviceType for this property only to group a set of +# algorithms together. The type is "Group" and is followed by an algorithm +# keyword. Groups are to simplify and lessen the entries on the property +# line. Current groups are: +# Group.SHA2 = SHA-224, SHA-256, SHA-384, SHA-512, SHA-512/224, SHA-512/256 +# Group.HmacSHA2 = HmacSHA224, HmacSHA256, HmacSHA384, HmacSHA512 +# Group.SHA2RSA = SHA224withRSA, SHA256withRSA, SHA384withRSA, SHA512withRSA +# Group.SHA2DSA = SHA224withDSA, SHA256withDSA, SHA384withDSA, SHA512withDSA +# Group.SHA2ECDSA = SHA224withECDSA, SHA256withECDSA, SHA384withECDSA, \ +# SHA512withECDSA +# Group.SHA3 = SHA3-224, SHA3-256, SHA3-384, SHA3-512 +# Group.HmacSHA3 = HmacSHA3-224, HmacSHA3-256, HmacSHA3-384, HmacSHA3-512 +# +# Example: +# jdk.security.provider.preferred=AES/GCM/NoPadding:SunJCE, \ +# MessageDigest.SHA-256:SUN, Group.HmacSHA2:SunJCE +# +#jdk.security.provider.preferred= + + +# +# Sun Provider SecureRandom seed source. +# +# Select the primary source of seed data for the "NativePRNG", "SHA1PRNG" +# and "DRBG" SecureRandom implementations in the "Sun" provider. +# (Other SecureRandom implementations might also use this property.) +# +# On Unix-like systems (for example, Solaris/Linux/MacOS), the +# "NativePRNG", "SHA1PRNG" and "DRBG" implementations obtains seed data from +# special device files such as file:/dev/random. +# +# On Windows systems, specifying the URLs "file:/dev/random" or +# "file:/dev/urandom" will enable the native Microsoft CryptoAPI seeding +# mechanism for SHA1PRNG and DRBG. +# +# By default, an attempt is made to use the entropy gathering device +# specified by the "securerandom.source" Security property. If an +# exception occurs while accessing the specified URL: +# +# NativePRNG: +# a default value of /dev/random will be used. If neither +# are available, the implementation will be disabled. +# "file" is the only currently supported protocol type. +# +# SHA1PRNG and DRBG: +# the traditional system/thread activity algorithm will be used. +# +# The entropy gathering device can also be specified with the System +# property "java.security.egd". For example: +# +# % java -Djava.security.egd=file:/dev/random MainClass +# +# Specifying this System property will override the +# "securerandom.source" Security property. +# +# In addition, if "file:/dev/random" or "file:/dev/urandom" is +# specified, the "NativePRNG" implementation will be more preferred than +# DRBG and SHA1PRNG in the Sun provider. +# +securerandom.source=file:/dev/random + +# +# A list of known strong SecureRandom implementations. +# +# To help guide applications in selecting a suitable strong +# java.security.SecureRandom implementation, Java distributions should +# indicate a list of known strong implementations using the property. +# +# This is a comma-separated list of algorithm and/or algorithm:provider +# entries. +# +securerandom.strongAlgorithms=NativePRNGBlocking:SUN,DRBG:SUN + +# +# Sun provider DRBG configuration and default instantiation request. +# +# NIST SP 800-90Ar1 lists several DRBG mechanisms. Each can be configured +# with a DRBG algorithm name, and can be instantiated with a security strength, +# prediction resistance support, etc. This property defines the configuration +# and the default instantiation request of "DRBG" SecureRandom implementations +# in the SUN provider. (Other DRBG implementations can also use this property.) +# Applications can request different instantiation parameters like security +# strength, capability, personalization string using one of the +# getInstance(...,SecureRandomParameters,...) methods with a +# DrbgParameters.Instantiation argument, but other settings such as the +# mechanism and DRBG algorithm names are not currently configurable by any API. +# +# Please note that the SUN implementation of DRBG always supports reseeding. +# +# The value of this property is a comma-separated list of all configurable +# aspects. The aspects can appear in any order but the same aspect can only +# appear at most once. Its BNF-style definition is: +# +# Value: +# aspect { "," aspect } +# +# aspect: +# mech_name | algorithm_name | strength | capability | df +# +# // The DRBG mechanism to use. Default "Hash_DRBG" +# mech_name: +# "Hash_DRBG" | "HMAC_DRBG" | "CTR_DRBG" +# +# // The DRBG algorithm name. The "SHA-***" names are for Hash_DRBG and +# // HMAC_DRBG, default "SHA-256". The "AES-***" names are for CTR_DRBG, +# // default "AES-128" when using the limited cryptographic or "AES-256" +# // when using the unlimited. +# algorithm_name: +# "SHA-224" | "SHA-512/224" | "SHA-256" | +# "SHA-512/256" | "SHA-384" | "SHA-512" | +# "AES-128" | "AES-192" | "AES-256" +# +# // Security strength requested. Default "128" +# strength: +# "112" | "128" | "192" | "256" +# +# // Prediction resistance and reseeding request. Default "none" +# // "pr_and_reseed" - Both prediction resistance and reseeding +# // support requested +# // "reseed_only" - Only reseeding support requested +# // "none" - Neither prediction resistance not reseeding +# // support requested +# pr: +# "pr_and_reseed" | "reseed_only" | "none" +# +# // Whether a derivation function should be used. only applicable +# // to CTR_DRBG. Default "use_df" +# df: +# "use_df" | "no_df" +# +# Examples, +# securerandom.drbg.config=Hash_DRBG,SHA-224,112,none +# securerandom.drbg.config=CTR_DRBG,AES-256,192,pr_and_reseed,use_df +# +# The default value is an empty string, which is equivalent to +# securerandom.drbg.config=Hash_DRBG,SHA-256,128,none +# +securerandom.drbg.config= + +# +# Class to instantiate as the javax.security.auth.login.Configuration +# provider. +# +login.configuration.provider=sun.security.provider.ConfigFile + +# +# Default login configuration file +# +#login.config.url.1=file:${user.home}/.java.login.config + +# +# Class to instantiate as the system Policy. This is the name of the class +# that will be used as the Policy object. The system class loader is used to +# locate this class. +# +policy.provider=sun.security.provider.PolicyFile + +# The default is to have a single system-wide policy file, +# and a policy file in the user's home directory. +# +policy.url.1=file:${java.home}/conf/security/java.policy +policy.url.2=file:${user.home}/.java.policy + +# whether or not we expand properties in the policy file +# if this is set to false, properties (${...}) will not be expanded in policy +# files. +# +policy.expandProperties=true + +# whether or not we allow an extra policy to be passed on the command line +# with -Djava.security.policy=somefile. Comment out this line to disable +# this feature. +# +policy.allowSystemProperty=true + +# whether or not we look into the IdentityScope for trusted Identities +# when encountering a 1.1 signed JAR file. If the identity is found +# and is trusted, we grant it AllPermission. Note: the default policy +# provider (sun.security.provider.PolicyFile) does not support this property. +# +policy.ignoreIdentityScope=false + +# +# Default keystore type. +# +keystore.type=pkcs12 + +# +# Controls compatibility mode for JKS and PKCS12 keystore types. +# +# When set to 'true', both JKS and PKCS12 keystore types support loading +# keystore files in either JKS or PKCS12 format. When set to 'false' the +# JKS keystore type supports loading only JKS keystore files and the PKCS12 +# keystore type supports loading only PKCS12 keystore files. +# +keystore.type.compat=true + +# +# List of comma-separated packages that start with or equal this string +# will cause a security exception to be thrown when passed to the +# SecurityManager::checkPackageAccess method unless the corresponding +# RuntimePermission("accessClassInPackage."+package) has been granted. +# +package.access=sun.misc.,\ + sun.reflect.,\ + org.GNOME.Accessibility. + +# +# List of comma-separated packages that start with or equal this string +# will cause a security exception to be thrown when passed to the +# SecurityManager::checkPackageDefinition method unless the corresponding +# RuntimePermission("defineClassInPackage."+package) has been granted. +# +# By default, none of the class loaders supplied with the JDK call +# checkPackageDefinition. +# +package.definition=sun.misc.,\ + sun.reflect. + +# +# Determines whether this properties file can be appended to +# or overridden on the command line via -Djava.security.properties +# +security.overridePropertiesFile=true + +# +# Determines the default key and trust manager factory algorithms for +# the javax.net.ssl package. +# +ssl.KeyManagerFactory.algorithm=SunX509 +ssl.TrustManagerFactory.algorithm=PKIX + +# +# The Java-level namelookup cache policy for successful lookups: +# +# any negative value: caching forever +# any positive value: the number of seconds to cache an address for +# zero: do not cache +# +# default value is forever (FOREVER). For security reasons, this +# caching is made forever when a security manager is set. When a security +# manager is not set, the default behavior in this implementation +# is to cache for 30 seconds. +# +# NOTE: setting this to anything other than the default value can have +# serious security implications. Do not set it unless +# you are sure you are not exposed to DNS spoofing attack. +# +#networkaddress.cache.ttl=-1 + +# The Java-level namelookup cache policy for failed lookups: +# +# any negative value: cache forever +# any positive value: the number of seconds to cache negative lookup results +# zero: do not cache +# +# In some Microsoft Windows networking environments that employ +# the WINS name service in addition to DNS, name service lookups +# that fail may take a noticeably long time to return (approx. 5 seconds). +# For this reason the default caching policy is to maintain these +# results for 10 seconds. +# +networkaddress.cache.negative.ttl=10 + +# +# Properties to configure OCSP for certificate revocation checking +# + +# Enable OCSP +# +# By default, OCSP is not used for certificate revocation checking. +# This property enables the use of OCSP when set to the value "true". +# +# NOTE: SocketPermission is required to connect to an OCSP responder. +# +# Example, +# ocsp.enable=true + +# +# Location of the OCSP responder +# +# By default, the location of the OCSP responder is determined implicitly +# from the certificate being validated. This property explicitly specifies +# the location of the OCSP responder. The property is used when the +# Authority Information Access extension (defined in RFC 5280) is absent +# from the certificate or when it requires overriding. +# +# Example, +# ocsp.responderURL=http://ocsp.example.net:80 + +# +# Subject name of the OCSP responder's certificate +# +# By default, the certificate of the OCSP responder is that of the issuer +# of the certificate being validated. This property identifies the certificate +# of the OCSP responder when the default does not apply. Its value is a string +# distinguished name (defined in RFC 2253) which identifies a certificate in +# the set of certificates supplied during cert path validation. In cases where +# the subject name alone is not sufficient to uniquely identify the certificate +# then both the "ocsp.responderCertIssuerName" and +# "ocsp.responderCertSerialNumber" properties must be used instead. When this +# property is set then those two properties are ignored. +# +# Example, +# ocsp.responderCertSubjectName=CN=OCSP Responder, O=XYZ Corp + +# +# Issuer name of the OCSP responder's certificate +# +# By default, the certificate of the OCSP responder is that of the issuer +# of the certificate being validated. This property identifies the certificate +# of the OCSP responder when the default does not apply. Its value is a string +# distinguished name (defined in RFC 2253) which identifies a certificate in +# the set of certificates supplied during cert path validation. When this +# property is set then the "ocsp.responderCertSerialNumber" property must also +# be set. When the "ocsp.responderCertSubjectName" property is set then this +# property is ignored. +# +# Example, +# ocsp.responderCertIssuerName=CN=Enterprise CA, O=XYZ Corp + +# +# Serial number of the OCSP responder's certificate +# +# By default, the certificate of the OCSP responder is that of the issuer +# of the certificate being validated. This property identifies the certificate +# of the OCSP responder when the default does not apply. Its value is a string +# of hexadecimal digits (colon or space separators may be present) which +# identifies a certificate in the set of certificates supplied during cert path +# validation. When this property is set then the "ocsp.responderCertIssuerName" +# property must also be set. When the "ocsp.responderCertSubjectName" property +# is set then this property is ignored. +# +# Example, +# ocsp.responderCertSerialNumber=2A:FF:00 + +# +# Policy for failed Kerberos KDC lookups: +# +# When a KDC is unavailable (network error, service failure, etc), it is +# put inside a blacklist and accessed less often for future requests. The +# value (case-insensitive) for this policy can be: +# +# tryLast +# KDCs in the blacklist are always tried after those not on the list. +# +# tryLess[:max_retries,timeout] +# KDCs in the blacklist are still tried by their order in the configuration, +# but with smaller max_retries and timeout values. max_retries and timeout +# are optional numerical parameters (default 1 and 5000, which means once +# and 5 seconds). Please notes that if any of the values defined here is +# more than what is defined in krb5.conf, it will be ignored. +# +# Whenever a KDC is detected as available, it is removed from the blacklist. +# The blacklist is reset when krb5.conf is reloaded. You can add +# refreshKrb5Config=true to a JAAS configuration file so that krb5.conf is +# reloaded whenever a JAAS authentication is attempted. +# +# Example, +# krb5.kdc.bad.policy = tryLast +# krb5.kdc.bad.policy = tryLess:2,2000 +# +krb5.kdc.bad.policy = tryLast + +# +# Kerberos cross-realm referrals (RFC 6806) +# +# OpenJDK's Kerberos client supports cross-realm referrals as defined in +# RFC 6806. This allows to setup more dynamic environments in which clients +# do not need to know in advance how to reach the realm of a target principal +# (either a user or service). +# +# When a client issues an AS or a TGS request, the "canonicalize" option +# is set to announce support of this feature. A KDC server may fulfill the +# request or reply referring the client to a different one. If referred, +# the client will issue a new request and the cycle repeats. +# +# In addition to referrals, the "canonicalize" option allows the KDC server +# to change the client name in response to an AS request. For security reasons, +# RFC 6806 (section 11) FAST scheme is enforced. +# +# Disable Kerberos cross-realm referrals. Value may be overwritten with a +# System property (-Dsun.security.krb5.disableReferrals). +sun.security.krb5.disableReferrals=false + +# Maximum number of AS or TGS referrals to avoid infinite loops. Value may +# be overwritten with a System property (-Dsun.security.krb5.maxReferrals). +sun.security.krb5.maxReferrals=5 + +# +# Algorithm restrictions for certification path (CertPath) processing +# +# In some environments, certain algorithms or key lengths may be undesirable +# for certification path building and validation. For example, "MD2" is +# generally no longer considered to be a secure hash algorithm. This section +# describes the mechanism for disabling algorithms based on algorithm name +# and/or key length. This includes algorithms used in certificates, as well +# as revocation information such as CRLs and signed OCSP Responses. +# The syntax of the disabled algorithm string is described as follows: +# DisabledAlgorithms: +# " DisabledAlgorithm { , DisabledAlgorithm } " +# +# DisabledAlgorithm: +# AlgorithmName [Constraint] { '&' Constraint } +# +# AlgorithmName: +# (see below) +# +# Constraint: +# KeySizeConstraint | CAConstraint | DenyAfterConstraint | +# UsageConstraint +# +# KeySizeConstraint: +# keySize Operator KeyLength +# +# Operator: +# <= | < | == | != | >= | > +# +# KeyLength: +# Integer value of the algorithm's key length in bits +# +# CAConstraint: +# jdkCA +# +# DenyAfterConstraint: +# denyAfter YYYY-MM-DD +# +# UsageConstraint: +# usage [TLSServer] [TLSClient] [SignedJAR] +# +# The "AlgorithmName" is the standard algorithm name of the disabled +# algorithm. See "Java Cryptography Architecture Standard Algorithm Name +# Documentation" for information about Standard Algorithm Names. Matching +# is performed using a case-insensitive sub-element matching rule. (For +# example, in "SHA1withECDSA" the sub-elements are "SHA1" for hashing and +# "ECDSA" for signatures.) If the assertion "AlgorithmName" is a +# sub-element of the certificate algorithm name, the algorithm will be +# rejected during certification path building and validation. For example, +# the assertion algorithm name "DSA" will disable all certificate algorithms +# that rely on DSA, such as NONEwithDSA, SHA1withDSA. However, the assertion +# will not disable algorithms related to "ECDSA". +# +# A "Constraint" defines restrictions on the keys and/or certificates for +# a specified AlgorithmName: +# +# KeySizeConstraint: +# keySize Operator KeyLength +# The constraint requires a key of a valid size range if the +# "AlgorithmName" is of a key algorithm. The "KeyLength" indicates +# the key size specified in number of bits. For example, +# "RSA keySize <= 1024" indicates that any RSA key with key size less +# than or equal to 1024 bits should be disabled, and +# "RSA keySize < 1024, RSA keySize > 2048" indicates that any RSA key +# with key size less than 1024 or greater than 2048 should be disabled. +# This constraint is only used on algorithms that have a key size. +# +# CAConstraint: +# jdkCA +# This constraint prohibits the specified algorithm only if the +# algorithm is used in a certificate chain that terminates at a marked +# trust anchor in the lib/security/cacerts keystore. If the jdkCA +# constraint is not set, then all chains using the specified algorithm +# are restricted. jdkCA may only be used once in a DisabledAlgorithm +# expression. +# Example: To apply this constraint to SHA-1 certificates, include +# the following: "SHA1 jdkCA" +# +# DenyAfterConstraint: +# denyAfter YYYY-MM-DD +# This constraint prohibits a certificate with the specified algorithm +# from being used after the date regardless of the certificate's +# validity. JAR files that are signed and timestamped before the +# constraint date with certificates containing the disabled algorithm +# will not be restricted. The date is processed in the UTC timezone. +# This constraint can only be used once in a DisabledAlgorithm +# expression. +# Example: To deny usage of RSA 2048 bit certificates after Feb 3 2020, +# use the following: "RSA keySize == 2048 & denyAfter 2020-02-03" +# +# UsageConstraint: +# usage [TLSServer] [TLSClient] [SignedJAR] +# This constraint prohibits the specified algorithm for +# a specified usage. This should be used when disabling an algorithm +# for all usages is not practical. 'TLSServer' restricts the algorithm +# in TLS server certificate chains when server authentication is +# performed. 'TLSClient' restricts the algorithm in TLS client +# certificate chains when client authentication is performed. +# 'SignedJAR' constrains use of certificates in signed jar files. +# The usage type follows the keyword and more than one usage type can +# be specified with a whitespace delimiter. +# Example: "SHA1 usage TLSServer TLSClient" +# +# When an algorithm must satisfy more than one constraint, it must be +# delimited by an ampersand '&'. For example, to restrict certificates in a +# chain that terminate at a distribution provided trust anchor and contain +# RSA keys that are less than or equal to 1024 bits, add the following +# constraint: "RSA keySize <= 1024 & jdkCA". +# +# All DisabledAlgorithms expressions are processed in the order defined in the +# property. This requires lower keysize constraints to be specified +# before larger keysize constraints of the same algorithm. For example: +# "RSA keySize < 1024 & jdkCA, RSA keySize < 2048". +# +# Note: The algorithm restrictions do not apply to trust anchors or +# self-signed certificates. +# +# Note: This property is currently used by Oracle's PKIX implementation. It +# is not guaranteed to be examined and used by other implementations. +# +# Example: +# jdk.certpath.disabledAlgorithms=MD2, DSA, RSA keySize < 2048 +# +# +jdk.certpath.disabledAlgorithms=MD2, MD5, SHA1 jdkCA & usage TLSServer, \ + RSA keySize < 1024, DSA keySize < 1024, EC keySize < 224 + +# +# Algorithm restrictions for signed JAR files +# +# In some environments, certain algorithms or key lengths may be undesirable +# for signed JAR validation. For example, "MD2" is generally no longer +# considered to be a secure hash algorithm. This section describes the +# mechanism for disabling algorithms based on algorithm name and/or key length. +# JARs signed with any of the disabled algorithms or key sizes will be treated +# as unsigned. +# +# The syntax of the disabled algorithm string is described as follows: +# DisabledAlgorithms: +# " DisabledAlgorithm { , DisabledAlgorithm } " +# +# DisabledAlgorithm: +# AlgorithmName [Constraint] { '&' Constraint } +# +# AlgorithmName: +# (see below) +# +# Constraint: +# KeySizeConstraint | DenyAfterConstraint +# +# KeySizeConstraint: +# keySize Operator KeyLength +# +# DenyAfterConstraint: +# denyAfter YYYY-MM-DD +# +# Operator: +# <= | < | == | != | >= | > +# +# KeyLength: +# Integer value of the algorithm's key length in bits +# +# Note: This property is currently used by the JDK Reference +# implementation. It is not guaranteed to be examined and used by other +# implementations. +# +# See "jdk.certpath.disabledAlgorithms" for syntax descriptions. +# +jdk.jar.disabledAlgorithms=MD2, MD5, RSA keySize < 1024, \ + DSA keySize < 1024 + +# +# Algorithm restrictions for Secure Socket Layer/Transport Layer Security +# (SSL/TLS/DTLS) processing +# +# In some environments, certain algorithms or key lengths may be undesirable +# when using SSL/TLS/DTLS. This section describes the mechanism for disabling +# algorithms during SSL/TLS/DTLS security parameters negotiation, including +# protocol version negotiation, cipher suites selection, peer authentication +# and key exchange mechanisms. +# +# Disabled algorithms will not be negotiated for SSL/TLS connections, even +# if they are enabled explicitly in an application. +# +# For PKI-based peer authentication and key exchange mechanisms, this list +# of disabled algorithms will also be checked during certification path +# building and validation, including algorithms used in certificates, as +# well as revocation information such as CRLs and signed OCSP Responses. +# This is in addition to the jdk.certpath.disabledAlgorithms property above. +# +# See the specification of "jdk.certpath.disabledAlgorithms" for the +# syntax of the disabled algorithm string. +# +# Note: The algorithm restrictions do not apply to trust anchors or +# self-signed certificates. +# +# Note: This property is currently used by the JDK Reference implementation. +# It is not guaranteed to be examined and used by other implementations. +# +# Example: +# jdk.tls.disabledAlgorithms=MD5, SSLv3, DSA, RSA keySize < 2048 +jdk.tls.disabledAlgorithms=SSLv3, RC4, DES, MD5withRSA, DH keySize < 1024, \ + EC keySize < 224, 3DES_EDE_CBC, anon, NULL + +# +# Legacy algorithms for Secure Socket Layer/Transport Layer Security (SSL/TLS) +# processing in JSSE implementation. +# +# In some environments, a certain algorithm may be undesirable but it +# cannot be disabled because of its use in legacy applications. Legacy +# algorithms may still be supported, but applications should not use them +# as the security strength of legacy algorithms are usually not strong enough +# in practice. +# +# During SSL/TLS security parameters negotiation, legacy algorithms will +# not be negotiated unless there are no other candidates. +# +# The syntax of the legacy algorithms string is described as this Java +# BNF-style: +# LegacyAlgorithms: +# " LegacyAlgorithm { , LegacyAlgorithm } " +# +# LegacyAlgorithm: +# AlgorithmName (standard JSSE algorithm name) +# +# See the specification of security property "jdk.certpath.disabledAlgorithms" +# for the syntax and description of the "AlgorithmName" notation. +# +# Per SSL/TLS specifications, cipher suites have the form: +# SSL_KeyExchangeAlg_WITH_CipherAlg_MacAlg +# or +# TLS_KeyExchangeAlg_WITH_CipherAlg_MacAlg +# +# For example, the cipher suite TLS_RSA_WITH_AES_128_CBC_SHA uses RSA as the +# key exchange algorithm, AES_128_CBC (128 bits AES cipher algorithm in CBC +# mode) as the cipher (encryption) algorithm, and SHA-1 as the message digest +# algorithm for HMAC. +# +# The LegacyAlgorithm can be one of the following standard algorithm names: +# 1. JSSE cipher suite name, e.g., TLS_RSA_WITH_AES_128_CBC_SHA +# 2. JSSE key exchange algorithm name, e.g., RSA +# 3. JSSE cipher (encryption) algorithm name, e.g., AES_128_CBC +# 4. JSSE message digest algorithm name, e.g., SHA +# +# See SSL/TLS specifications and "Java Cryptography Architecture Standard +# Algorithm Name Documentation" for information about the algorithm names. +# +# Note: If a legacy algorithm is also restricted through the +# jdk.tls.disabledAlgorithms property or the +# java.security.AlgorithmConstraints API (See +# javax.net.ssl.SSLParameters.setAlgorithmConstraints()), +# then the algorithm is completely disabled and will not be negotiated. +# +# Note: This property is currently used by the JDK Reference implementation. +# It is not guaranteed to be examined and used by other implementations. +# There is no guarantee the property will continue to exist or be of the +# same syntax in future releases. +# +# Example: +# jdk.tls.legacyAlgorithms=DH_anon, DES_CBC, SSL_RSA_WITH_RC4_128_MD5 +# +jdk.tls.legacyAlgorithms= \ + K_NULL, C_NULL, M_NULL, \ + DH_anon, ECDH_anon, \ + RC4_128, RC4_40, DES_CBC, DES40_CBC, \ + 3DES_EDE_CBC + +# +# The pre-defined default finite field Diffie-Hellman ephemeral (DHE) +# parameters for Transport Layer Security (SSL/TLS/DTLS) processing. +# +# In traditional SSL/TLS/DTLS connections where finite field DHE parameters +# negotiation mechanism is not used, the server offers the client group +# parameters, base generator g and prime modulus p, for DHE key exchange. +# It is recommended to use dynamic group parameters. This property defines +# a mechanism that allows you to specify custom group parameters. +# +# The syntax of this property string is described as this Java BNF-style: +# DefaultDHEParameters: +# DefinedDHEParameters { , DefinedDHEParameters } +# +# DefinedDHEParameters: +# "{" DHEPrimeModulus , DHEBaseGenerator "}" +# +# DHEPrimeModulus: +# HexadecimalDigits +# +# DHEBaseGenerator: +# HexadecimalDigits +# +# HexadecimalDigits: +# HexadecimalDigit { HexadecimalDigit } +# +# HexadecimalDigit: one of +# 0 1 2 3 4 5 6 7 8 9 A B C D E F a b c d e f +# +# Whitespace characters are ignored. +# +# The "DefinedDHEParameters" defines the custom group parameters, prime +# modulus p and base generator g, for a particular size of prime modulus p. +# The "DHEPrimeModulus" defines the hexadecimal prime modulus p, and the +# "DHEBaseGenerator" defines the hexadecimal base generator g of a group +# parameter. It is recommended to use safe primes for the custom group +# parameters. +# +# If this property is not defined or the value is empty, the underlying JSSE +# provider's default group parameter is used for each connection. +# +# If the property value does not follow the grammar, or a particular group +# parameter is not valid, the connection will fall back and use the +# underlying JSSE provider's default group parameter. +# +# Note: This property is currently used by OpenJDK's JSSE implementation. It +# is not guaranteed to be examined and used by other implementations. +# +# Example: +# jdk.tls.server.defaultDHEParameters= +# { \ +# FFFFFFFF FFFFFFFF C90FDAA2 2168C234 C4C6628B 80DC1CD1 \ +# 29024E08 8A67CC74 020BBEA6 3B139B22 514A0879 8E3404DD \ +# EF9519B3 CD3A431B 302B0A6D F25F1437 4FE1356D 6D51C245 \ +# E485B576 625E7EC6 F44C42E9 A637ED6B 0BFF5CB6 F406B7ED \ +# EE386BFB 5A899FA5 AE9F2411 7C4B1FE6 49286651 ECE65381 \ +# FFFFFFFF FFFFFFFF, 2} + +# +# TLS key limits on symmetric cryptographic algorithms +# +# This security property sets limits on algorithms key usage in TLS 1.3. +# When the amount of data encrypted exceeds the algorithm value listed below, +# a KeyUpdate message will trigger a key change. This is for symmetric ciphers +# with TLS 1.3 only. +# +# The syntax for the property is described below: +# KeyLimits: +# " KeyLimit { , KeyLimit } " +# +# WeakKeyLimit: +# AlgorithmName Action Length +# +# AlgorithmName: +# A full algorithm transformation. +# +# Action: +# KeyUpdate +# +# Length: +# The amount of encrypted data in a session before the Action occurs +# This value may be an integer value in bytes, or as a power of two, 2^29. +# +# KeyUpdate: +# The TLS 1.3 KeyUpdate handshake process begins when the Length amount +# is fulfilled. +# +# Note: This property is currently used by OpenJDK's JSSE implementation. It +# is not guaranteed to be examined and used by other implementations. +# +jdk.tls.keyLimits=AES/GCM/NoPadding KeyUpdate 2^37 + +# +# Cryptographic Jurisdiction Policy defaults +# +# Import and export control rules on cryptographic software vary from +# country to country. By default, Java provides two different sets of +# cryptographic policy files[1]: +# +# unlimited: These policy files contain no restrictions on cryptographic +# strengths or algorithms +# +# limited: These policy files contain more restricted cryptographic +# strengths +# +# The default setting is determined by the value of the "crypto.policy" +# Security property below. If your country or usage requires the +# traditional restrictive policy, the "limited" Java cryptographic +# policy is still available and may be appropriate for your environment. +# +# If you have restrictions that do not fit either use case mentioned +# above, Java provides the capability to customize these policy files. +# The "crypto.policy" security property points to a subdirectory +# within /conf/security/policy/ which can be customized. +# Please see the /conf/security/policy/README.txt file or consult +# the Java Security Guide/JCA documentation for more information. +# +# YOU ARE ADVISED TO CONSULT YOUR EXPORT/IMPORT CONTROL COUNSEL OR ATTORNEY +# TO DETERMINE THE EXACT REQUIREMENTS. +# +# [1] Please note that the JCE for Java SE, including the JCE framework, +# cryptographic policy files, and standard JCE providers provided with +# the Java SE, have been reviewed and approved for export as mass market +# encryption item by the US Bureau of Industry and Security. +# +# Note: This property is currently used by the JDK Reference implementation. +# It is not guaranteed to be examined and used by other implementations. +# +crypto.policy=unlimited + +# +# The policy for the XML Signature secure validation mode. The mode is +# enabled by setting the property "org.jcp.xml.dsig.secureValidation" to +# true with the javax.xml.crypto.XMLCryptoContext.setProperty() method, +# or by running the code with a SecurityManager. +# +# Policy: +# Constraint {"," Constraint } +# Constraint: +# AlgConstraint | MaxTransformsConstraint | MaxReferencesConstraint | +# ReferenceUriSchemeConstraint | KeySizeConstraint | OtherConstraint +# AlgConstraint +# "disallowAlg" Uri +# MaxTransformsConstraint: +# "maxTransforms" Integer +# MaxReferencesConstraint: +# "maxReferences" Integer +# ReferenceUriSchemeConstraint: +# "disallowReferenceUriSchemes" String { String } +# KeySizeConstraint: +# "minKeySize" KeyAlg Integer +# OtherConstraint: +# "noDuplicateIds" | "noRetrievalMethodLoops" +# +# For AlgConstraint, Uri is the algorithm URI String that is not allowed. +# See the XML Signature Recommendation for more information on algorithm +# URI Identifiers. For KeySizeConstraint, KeyAlg is the standard algorithm +# name of the key type (ex: "RSA"). If the MaxTransformsConstraint, +# MaxReferencesConstraint or KeySizeConstraint (for the same key type) is +# specified more than once, only the last entry is enforced. +# +# Note: This property is currently used by the JDK Reference implementation. It +# is not guaranteed to be examined and used by other implementations. +# +jdk.xml.dsig.secureValidationPolicy=\ + disallowAlg http://www.w3.org/TR/1999/REC-xslt-19991116,\ + disallowAlg http://www.w3.org/2001/04/xmldsig-more#rsa-md5,\ + disallowAlg http://www.w3.org/2001/04/xmldsig-more#hmac-md5,\ + disallowAlg http://www.w3.org/2001/04/xmldsig-more#md5,\ + maxTransforms 5,\ + maxReferences 30,\ + disallowReferenceUriSchemes file http https,\ + minKeySize RSA 1024,\ + minKeySize DSA 1024,\ + minKeySize EC 224,\ + noDuplicateIds,\ + noRetrievalMethodLoops + +# +# Serialization process-wide filter +# +# A filter, if configured, is used by java.io.ObjectInputStream during +# deserialization to check the contents of the stream. +# A filter is configured as a sequence of patterns, each pattern is either +# matched against the name of a class in the stream or defines a limit. +# Patterns are separated by ";" (semicolon). +# Whitespace is significant and is considered part of the pattern. +# +# If the system property jdk.serialFilter is also specified on the command +# line, it supersedes the security property value defined here. +# +# If a pattern includes a "=", it sets a limit. +# If a limit appears more than once the last value is used. +# Limits are checked before classes regardless of the order in the +# sequence of patterns. +# If any of the limits are exceeded, the filter status is REJECTED. +# +# maxdepth=value - the maximum depth of a graph +# maxrefs=value - the maximum number of internal references +# maxbytes=value - the maximum number of bytes in the input stream +# maxarray=value - the maximum array length allowed +# +# Other patterns, from left to right, match the class or package name as +# returned from Class.getName. +# If the class is an array type, the class or package to be matched is the +# element type. +# Arrays of any number of dimensions are treated the same as the element type. +# For example, a pattern of "!example.Foo", rejects creation of any instance or +# array of example.Foo. +# +# If the pattern starts with "!", the status is REJECTED if the remaining +# pattern is matched; otherwise the status is ALLOWED if the pattern matches. +# If the pattern contains "/", the non-empty prefix up to the "/" is the +# module name; +# if the module name matches the module name of the class then +# the remaining pattern is matched with the class name. +# If there is no "/", the module name is not compared. +# If the pattern ends with ".**" it matches any class in the package and all +# subpackages. +# If the pattern ends with ".*" it matches any class in the package. +# If the pattern ends with "*", it matches any class with the pattern as a +# prefix. +# If the pattern is equal to the class name, it matches. +# Otherwise, the status is UNDECIDED. +# +#jdk.serialFilter=pattern;pattern + +# +# RMI Registry Serial Filter +# +# The filter pattern uses the same format as jdk.serialFilter. +# This filter can override the builtin filter if additional types need to be +# allowed or rejected from the RMI Registry or to decrease limits but not +# to increase limits. +# If the limits (maxdepth, maxrefs, or maxbytes) are exceeded, the object is rejected. +# +# Each non-array type is allowed or rejected if it matches one of the patterns, +# evaluated from left to right, and is otherwise allowed. Arrays of any +# component type, including subarrays and arrays of primitives, are allowed. +# +# Array construction of any component type, including subarrays and arrays of +# primitives, are allowed unless the length is greater than the maxarray limit. +# The filter is applied to each array element. +# +# Note: This property is currently used by the JDK Reference implementation. +# It is not guaranteed to be examined and used by other implementations. +# +# The built-in filter allows subclasses of allowed classes and +# can approximately be represented as the pattern: +# +#sun.rmi.registry.registryFilter=\ +# maxarray=1000000;\ +# maxdepth=20;\ +# java.lang.String;\ +# java.lang.Number;\ +# java.lang.reflect.Proxy;\ +# java.rmi.Remote;\ +# sun.rmi.server.UnicastRef;\ +# sun.rmi.server.RMIClientSocketFactory;\ +# sun.rmi.server.RMIServerSocketFactory;\ +# java.rmi.activation.ActivationID;\ +# java.rmi.server.UID +# +# RMI Distributed Garbage Collector (DGC) Serial Filter +# +# The filter pattern uses the same format as jdk.serialFilter. +# This filter can override the builtin filter if additional types need to be +# allowed or rejected from the RMI DGC. +# +# Note: This property is currently used by the JDK Reference implementation. +# It is not guaranteed to be examined and used by other implementations. +# +# The builtin DGC filter can approximately be represented as the filter pattern: +# +#sun.rmi.transport.dgcFilter=\ +# java.rmi.server.ObjID;\ +# java.rmi.server.UID;\ +# java.rmi.dgc.VMID;\ +# java.rmi.dgc.Lease;\ +# maxdepth=5;maxarray=10000 + +# CORBA ORBIorTypeCheckRegistryFilter +# Type check enhancement for ORB::string_to_object processing +# +# An IOR type check filter, if configured, is used by an ORB during +# an ORB::string_to_object invocation to check the veracity of the type encoded +# in the ior string. +# +# The filter pattern consists of a semi-colon separated list of class names. +# The configured list contains the binary class names of the IDL interface types +# corresponding to the IDL stub class to be instantiated. +# As such, a filter specifies a list of IDL stub classes that will be +# allowed by an ORB when an ORB::string_to_object is invoked. +# It is used to specify a white list configuration of acceptable +# IDL stub types which may be contained in a stringified IOR +# parameter passed as input to an ORB::string_to_object method. +# +# Note: This property is currently used by the JDK Reference implementation. +# It is not guaranteed to be examined and used by other implementations. +# +#com.sun.CORBA.ORBIorTypeCheckRegistryFilter=binary_class_name;binary_class_name + +# The iteration count used for password-based encryption (PBE) in JCEKS +# keystores. Values in the range 10000 to 5000000 are considered valid. +# If the value is out of this range, or is not a number, or is unspecified; +# a default of 200000 is used. +# +# If the system property jdk.jceks.iterationCount is also specified, it +# supersedes the security property value defined here. +# +#jdk.jceks.iterationCount = 200000 + +# +# JCEKS Encrypted Key Serial Filter +# +# This filter, if configured, is used by the JCEKS KeyStore during the +# deserialization of the encrypted Key object stored inside a key entry. +# If not configured or the filter result is UNDECIDED (i.e. none of the patterns +# matches), the filter configured by jdk.serialFilter will be consulted. +# +# If the system property jceks.key.serialFilter is also specified, it supersedes +# the security property value defined here. +# +# The filter pattern uses the same format as jdk.serialFilter. The default +# pattern allows java.lang.Enum, java.security.KeyRep, java.security.KeyRep$Type, +# and javax.crypto.spec.SecretKeySpec and rejects all the others. +jceks.key.serialFilter = java.base/java.lang.Enum;java.base/java.security.KeyRep;\ + java.base/java.security.KeyRep$Type;java.base/javax.crypto.spec.SecretKeySpec;!* + +# +# Enhanced exception message information +# +# By default, exception messages should not include potentially sensitive +# information such as file names, host names, or port numbers. This property +# accepts one or more comma separated values, each of which represents a +# category of enhanced exception message information to enable. Values are +# case-insensitive. Leading and trailing whitespaces, surrounding each value, +# are ignored. Unknown values are ignored. +# +# NOTE: Use caution before setting this property. Setting this property +# exposes sensitive information in Exceptions, which could, for example, +# propagate to untrusted code or be emitted in stack traces that are +# inadvertently disclosed and made accessible over a public network. +# +# The categories are: +# +# hostInfo - IOExceptions thrown by java.net.Socket and the socket types in the +# java.nio.channels package will contain enhanced exception +# message information +# +# The property setting in this file can be overridden by a system property of +# the same name, with the same syntax and possible values. +# +#jdk.includeInExceptions=hostInfo + +# +# Disabled mechanisms for the Simple Authentication and Security Layer (SASL) +# +# Disabled mechanisms will not be negotiated by both SASL clients and servers. +# These mechanisms will be ignored if they are specified in the "mechanisms" +# argument of "Sasl.createSaslClient" or the "mechanism" argument of +# "Sasl.createSaslServer". +# +# The value of this property is a comma-separated list of SASL mechanisms. +# The mechanisms are case-sensitive. Whitespaces around the commas are ignored. +# +# Note: This property is currently used by the JDK Reference implementation. +# It is not guaranteed to be examined and used by other implementations. +# +# Example: +# jdk.sasl.disabledMechanisms=PLAIN, CRAM-MD5, DIGEST-MD5 +jdk.sasl.disabledMechanisms= + +# +# Policies for distrusting Certificate Authorities (CAs). +# +# This is a comma separated value of one or more case-sensitive strings, each +# of which represents a policy for determining if a CA should be distrusted. +# The supported values are: +# +# SYMANTEC_TLS : Distrust TLS Server certificates anchored by a Symantec +# root CA and issued after April 16, 2019 unless issued by one of the +# following subordinate CAs which have a later distrust date: +# 1. Apple IST CA 2 - G1, SHA-256 fingerprint: +# AC2B922ECFD5E01711772FEA8ED372DE9D1E2245FCE3F57A9CDBEC77296A424B +# Distrust after December 31, 2019. +# 2. Apple IST CA 8 - G1, SHA-256 fingerprint: +# A4FE7C7F15155F3F0AEF7AAA83CF6E06DEB97CA3F909DF920AC1490882D488ED +# Distrust after December 31, 2019. +# +# Leading and trailing whitespace surrounding each value are ignored. +# Unknown values are ignored. If the property is commented out or set to the +# empty String, no policies are enforced. +# +# Note: This property is currently used by the JDK Reference implementation. +# It is not guaranteed to be supported by other SE implementations. Also, this +# property does not override other security properties which can restrict +# certificates such as jdk.tls.disabledAlgorithms or +# jdk.certpath.disabledAlgorithms; those restrictions are still enforced even +# if this property is not enabled. +# +jdk.security.caDistrustPolicies=SYMANTEC_TLS + +# +# FilePermission path canonicalization +# +# This security property dictates how the path argument is processed and stored +# while constructing a FilePermission object. If the value is set to true, the +# path argument is canonicalized and FilePermission methods (such as implies, +# equals, and hashCode) are implemented based on this canonicalized result. +# Otherwise, the path argument is not canonicalized and FilePermission methods are +# implemented based on the original input. See the implementation note of the +# FilePermission class for more details. +# +# If a system property of the same name is also specified, it supersedes the +# security property value defined here. +# +# The default value for this property is false. +# +jdk.io.permissionsUseCanonicalPath=false + + +# +# Policies for the proxy_impersonator Kerberos ccache configuration entry +# +# The proxy_impersonator ccache configuration entry indicates that the ccache +# is a synthetic delegated credential for use with S4U2Proxy by an intermediate +# server. The ccache file should also contain the TGT of this server and +# an evidence ticket from the default principal of the ccache to this server. +# +# This security property determines how Java uses this configuration entry. +# There are 3 possible values: +# +# no-impersonate - Ignore this configuration entry, and always act as +# the owner of the TGT (if it exists). +# +# try-impersonate - Try impersonation when this configuration entry exists. +# If no matching TGT or evidence ticket is found, +# fallback to no-impersonate. +# +# always-impersonate - Always impersonate when this configuration entry exists. +# If no matching TGT or evidence ticket is found, +# no initial credential is read from the ccache. +# +# The default value is "always-impersonate". +# +# If a system property of the same name is also specified, it supersedes the +# security property value defined here. +# +#jdk.security.krb5.default.initiate.credential=always-impersonate + diff --git a/java-11-openjdk/security/nss.cfg b/java-11-openjdk/security/nss.cfg new file mode 100644 index 0000000..3535a40 --- /dev/null +++ b/java-11-openjdk/security/nss.cfg @@ -0,0 +1,4 @@ +name = NSS +nssDbMode = noDb +attributes = compatibility +handleStartupErrors = ignoreMultipleInitialisation diff --git a/java-11-openjdk/security/policy/README.txt b/java-11-openjdk/security/policy/README.txt new file mode 100644 index 0000000..fdf77d3 --- /dev/null +++ b/java-11-openjdk/security/policy/README.txt @@ -0,0 +1,54 @@ + + Java(TM) Cryptography Extension Policy Files + for the Java(TM) Platform, Standard Edition Runtime Environment + + README +------------------------------------------------------------------------ + +Import and export control rules on cryptographic software vary from +country to country. The Java Cryptography Extension (JCE) architecture +allows flexible cryptographic key strength to be configured via the +jurisdiction policy files which are referenced by the "crypto.policy" +security property in the /conf/security/java.security file. + +By default, Java provides two different sets of cryptographic policy +files: + + unlimited: These policy files contain no restrictions on cryptographic + strengths or algorithms + + limited: These policy files contain more restricted cryptographic + strengths + +These files reside in /conf/security/policy in the "unlimited" +or "limited" subdirectories respectively. + +Each subdirectory contains a complete policy configuration, +and subdirectories can be added/edited/removed to reflect your +import or export control product requirements. + +Within a subdirectory, the effective policy is the combined minimum +permissions of the grant statements in the file(s) matching the filename +pattern "default_*.policy". At least one grant is required. For example: + + limited = Export (all) + Import (limited) = Limited + unlimited = Export (all) + Import (all) = Unlimited + +The effective exemption policy is the combined minimum permissions +of the grant statements in the file(s) matching the filename pattern +"exempt_*.policy". Exemption grants are optional. For example: + + limited = grants exemption permissions, by which the + effective policy can be circumvented. + e.g. KeyRecovery/KeyEscrow/KeyWeakening. + +Please see the Java Cryptography Architecture (JCA) documentation for +additional information on these files and formats. + +YOU ARE ADVISED TO CONSULT YOUR EXPORT/IMPORT CONTROL COUNSEL OR ATTORNEY +TO DETERMINE THE EXACT REQUIREMENTS. + +Please note that the JCE for Java SE, including the JCE framework, +cryptographic policy files, and standard JCE providers provided with +the Java SE, have been reviewed and approved for export as mass market +encryption item by the US Bureau of Industry and Security. diff --git a/java-11-openjdk/security/policy/limited/default_US_export.policy b/java-11-openjdk/security/policy/limited/default_US_export.policy new file mode 100644 index 0000000..1f38934 --- /dev/null +++ b/java-11-openjdk/security/policy/limited/default_US_export.policy @@ -0,0 +1,6 @@ +// Default US Export policy file. + +grant { + // There is no restriction to any algorithms. + permission javax.crypto.CryptoAllPermission; +}; diff --git a/java-11-openjdk/security/policy/limited/default_local.policy b/java-11-openjdk/security/policy/limited/default_local.policy new file mode 100644 index 0000000..2a6d513 --- /dev/null +++ b/java-11-openjdk/security/policy/limited/default_local.policy @@ -0,0 +1,14 @@ +// Some countries have import limits on crypto strength. This policy file +// is worldwide importable. + +grant { + permission javax.crypto.CryptoPermission "DES", 64; + permission javax.crypto.CryptoPermission "DESede", *; + permission javax.crypto.CryptoPermission "RC2", 128, + "javax.crypto.spec.RC2ParameterSpec", 128; + permission javax.crypto.CryptoPermission "RC4", 128; + permission javax.crypto.CryptoPermission "RC5", 128, + "javax.crypto.spec.RC5ParameterSpec", *, 12, *; + permission javax.crypto.CryptoPermission "RSA", *; + permission javax.crypto.CryptoPermission *, 128; +}; diff --git a/java-11-openjdk/security/policy/limited/exempt_local.policy b/java-11-openjdk/security/policy/limited/exempt_local.policy new file mode 100644 index 0000000..9dd5b91 --- /dev/null +++ b/java-11-openjdk/security/policy/limited/exempt_local.policy @@ -0,0 +1,13 @@ +// Some countries have import limits on crypto strength, but may allow for +// these exemptions if the exemption mechanism is used. + +grant { + // There is no restriction to any algorithms if KeyRecovery is enforced. + permission javax.crypto.CryptoPermission *, "KeyRecovery"; + + // There is no restriction to any algorithms if KeyEscrow is enforced. + permission javax.crypto.CryptoPermission *, "KeyEscrow"; + + // There is no restriction to any algorithms if KeyWeakening is enforced. + permission javax.crypto.CryptoPermission *, "KeyWeakening"; +}; diff --git a/java-11-openjdk/security/policy/unlimited/default_US_export.policy b/java-11-openjdk/security/policy/unlimited/default_US_export.policy new file mode 100644 index 0000000..1f38934 --- /dev/null +++ b/java-11-openjdk/security/policy/unlimited/default_US_export.policy @@ -0,0 +1,6 @@ +// Default US Export policy file. + +grant { + // There is no restriction to any algorithms. + permission javax.crypto.CryptoAllPermission; +}; diff --git a/java-11-openjdk/security/policy/unlimited/default_local.policy b/java-11-openjdk/security/policy/unlimited/default_local.policy new file mode 100644 index 0000000..2b907e2 --- /dev/null +++ b/java-11-openjdk/security/policy/unlimited/default_local.policy @@ -0,0 +1,6 @@ +// Country-specific policy file for countries with no limits on crypto strength. + +grant { + // There is no restriction to any algorithms. + permission javax.crypto.CryptoAllPermission; +}; diff --git a/java-11-openjdk/security/public_suffix_list.dat b/java-11-openjdk/security/public_suffix_list.dat new file mode 100644 index 0000000..e8ef7a7 Binary files /dev/null and b/java-11-openjdk/security/public_suffix_list.dat differ diff --git a/java-11-openjdk/sound.properties b/java-11-openjdk/sound.properties new file mode 100644 index 0000000..68309d1 --- /dev/null +++ b/java-11-openjdk/sound.properties @@ -0,0 +1,39 @@ +############################################################ +# Sound Configuration File +############################################################ +# +# This properties file is used to specify default service +# providers for javax.sound.midi.MidiSystem and +# javax.sound.sampled.AudioSystem. +# +# The following keys are recognized by MidiSystem methods: +# +# javax.sound.midi.Receiver +# javax.sound.midi.Sequencer +# javax.sound.midi.Synthesizer +# javax.sound.midi.Transmitter +# +# The following keys are recognized by AudioSystem methods: +# +# javax.sound.sampled.Clip +# javax.sound.sampled.Port +# javax.sound.sampled.SourceDataLine +# javax.sound.sampled.TargetDataLine +# +# The values specify the full class name of the service +# provider, or the device name. +# +# See the class descriptions for details. +# +# Example 1: +# Use MyDeviceProvider as default for SourceDataLines: +# javax.sound.sampled.SourceDataLine=com.xyz.MyDeviceProvider +# +# Example 2: +# Specify the default Synthesizer by its name "InternalSynth". +# javax.sound.midi.Synthesizer=#InternalSynth +# +# Example 3: +# Specify the default Receiver by provider and name: +# javax.sound.midi.Receiver=com.sun.media.sound.MidiProvider#SunMIDI1 +# diff --git a/java-11-openjdk/swing.properties b/java-11-openjdk/swing.properties new file mode 100644 index 0000000..0f55df0 --- /dev/null +++ b/java-11-openjdk/swing.properties @@ -0,0 +1,2 @@ +# uncomment to set the default look and feel to GTK +#swing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel diff --git a/kernel-img.conf b/kernel-img.conf new file mode 100644 index 0000000..75169f5 --- /dev/null +++ b/kernel-img.conf @@ -0,0 +1,4 @@ +# Kernel Image management overrides +# See kernel-img.conf(5) for details +do_symlinks = yes +do_bootloader = no diff --git a/kernel/header_postinst.d/dkms b/kernel/header_postinst.d/dkms new file mode 100755 index 0000000..a95e6c8 --- /dev/null +++ b/kernel/header_postinst.d/dkms @@ -0,0 +1,46 @@ +#!/bin/bash + +# We're passed the version of the kernel being installed +inst_kern=$1 + +uname_s=$(uname -s) + +_get_kernel_dir() { + KVER=$1 + case ${uname_s} in + Linux) DIR="/lib/modules/$KVER/build" ;; + GNU/kFreeBSD) DIR="/usr/src/kfreebsd-headers-$KVER/sys" ;; + esac + echo $DIR +} + +_check_kernel_dir() { + DIR=$(_get_kernel_dir $1) + case ${uname_s} in + Linux) test -e $DIR/include ;; + GNU/kFreeBSD) test -e $DIR/kern && test -e $DIR/conf/kmod.mk ;; + *) return 1 ;; + esac + return $? +} + +case "${uname_s}" in + Linux) + header_pkg="linux-headers-$inst_kern" + kernel="Linux" + ;; + GNU/kFreeBSD) + header_pkg="kfreebsd-headers-$inst_kern" + kernel="kFreeBSD" + ;; +esac + +if [ -x /usr/lib/dkms/dkms_autoinstaller ]; then + exec /usr/lib/dkms/dkms_autoinstaller start $inst_kern +fi + +if ! _check_kernel_dir $inst_kern ; then + echo "dkms: WARNING: $kernel headers are missing, which may explain the above failures." >&2 + echo " please install the $header_pkg package to fix this." >&2 +fi + diff --git a/kernel/postinst.d/apt-auto-removal b/kernel/postinst.d/apt-auto-removal new file mode 100755 index 0000000..2c32b0c --- /dev/null +++ b/kernel/postinst.d/apt-auto-removal @@ -0,0 +1,83 @@ +#!/bin/sh +set -e +# Mark as not-for-autoremoval those kernel packages that are: +# - the currently booted version +# - the kernel version we've been called for +# - the latest kernel version (as determined by debian version number) +# - the second-latest kernel version +# +# In the common case this results in two kernels saved (booted into the +# second-latest kernel, we install the latest kernel in an upgrade), but +# can save up to four. Kernel refers here to a distinct release, which can +# potentially be installed in multiple flavours counting as one kernel. + +eval $(apt-config shell APT_CONF_D Dir::Etc::parts/d) +test -n "${APT_CONF_D}" || APT_CONF_D="/etc/apt/apt.conf.d" +config_file="${APT_CONF_D}/01autoremove-kernels" + +eval $(apt-config shell DPKG Dir::bin::dpkg/f) +test -n "$DPKG" || DPKG="/usr/bin/dpkg" + +list="$("${DPKG}" -l | awk '/^[ih][^nc][ ]+(linux|kfreebsd|gnumach)-image-[0-9]+\./ && $2 !~ /-dbg(:.*)?$/ && $2 !~ /-dbgsym(:.*)?$/ { print $2,$3; }' \ + | sed -e 's#^\(linux\|kfreebsd\|gnumach\)-image-##' -e 's#:[^:]\+ # #')" +debverlist="$(echo "$list" | cut -d' ' -f 2 | sort --unique --reverse --version-sort)" + +if [ -n "$1" ]; then + installed_version="$(echo "$list" | awk "\$1 == \"$1\" { print \$2;exit; }")" +fi +unamer="$(uname -r | tr '[A-Z]' '[a-z]')" +if [ -n "$unamer" ]; then + running_version="$(echo "$list" | awk "\$1 == \"$unamer\" { print \$2;exit; }")" +fi +# ignore the currently running version if attempting a reproducible build +if [ -n "${SOURCE_DATE_EPOCH}" ]; then + unamer="" + running_version="" +fi +latest_version="$(echo "$debverlist" | sed -n 1p)" +previous_version="$(echo "$debverlist" | sed -n 2p)" + +debkernels="$(echo "$latest_version +$installed_version +$running_version +$previous_version" | sort -u | sed -e '/^$/ d')" +kernels="$( (echo "$1 +$unamer"; for deb in $debkernels; do echo "$list" | awk "\$2 == \"$deb\" { print \$1; }"; done; ) \ + | sed -e 's#\([\.\+]\)#\\\1#g' -e '/^$/ d' | sort -u)" + +generateconfig() { + cat < "${config_file}.dpkg-new" +mv -f "${config_file}.dpkg-new" "$config_file" +chmod 444 "$config_file" diff --git a/kernel/postinst.d/dkms b/kernel/postinst.d/dkms new file mode 100755 index 0000000..a95e6c8 --- /dev/null +++ b/kernel/postinst.d/dkms @@ -0,0 +1,46 @@ +#!/bin/bash + +# We're passed the version of the kernel being installed +inst_kern=$1 + +uname_s=$(uname -s) + +_get_kernel_dir() { + KVER=$1 + case ${uname_s} in + Linux) DIR="/lib/modules/$KVER/build" ;; + GNU/kFreeBSD) DIR="/usr/src/kfreebsd-headers-$KVER/sys" ;; + esac + echo $DIR +} + +_check_kernel_dir() { + DIR=$(_get_kernel_dir $1) + case ${uname_s} in + Linux) test -e $DIR/include ;; + GNU/kFreeBSD) test -e $DIR/kern && test -e $DIR/conf/kmod.mk ;; + *) return 1 ;; + esac + return $? +} + +case "${uname_s}" in + Linux) + header_pkg="linux-headers-$inst_kern" + kernel="Linux" + ;; + GNU/kFreeBSD) + header_pkg="kfreebsd-headers-$inst_kern" + kernel="kFreeBSD" + ;; +esac + +if [ -x /usr/lib/dkms/dkms_autoinstaller ]; then + exec /usr/lib/dkms/dkms_autoinstaller start $inst_kern +fi + +if ! _check_kernel_dir $inst_kern ; then + echo "dkms: WARNING: $kernel headers are missing, which may explain the above failures." >&2 + echo " please install the $header_pkg package to fix this." >&2 +fi + diff --git a/kernel/postinst.d/initramfs-tools b/kernel/postinst.d/initramfs-tools new file mode 100755 index 0000000..0d463f4 --- /dev/null +++ b/kernel/postinst.d/initramfs-tools @@ -0,0 +1,35 @@ +#!/bin/sh -e + +version="$1" +bootopt="" + +command -v update-initramfs >/dev/null 2>&1 || exit 0 + +# passing the kernel version is required +if [ -z "${version}" ]; then + echo >&2 "W: initramfs-tools: ${DPKG_MAINTSCRIPT_PACKAGE:-kernel package} did not pass a version number" + exit 2 +fi + +# exit if kernel does not need an initramfs +if [ "$INITRD" = 'No' ]; then + exit 0 +fi + +# absolute file name of kernel image may be passed as a second argument; +# create the initrd in the same directory +if [ -n "$2" ]; then + bootdir=$(dirname "$2") + bootopt="-b ${bootdir}" +fi + +# avoid running multiple times +if [ -n "$DEB_MAINT_PARAMS" ]; then + eval set -- "$DEB_MAINT_PARAMS" + if [ -z "$1" ] || [ "$1" != "configure" ]; then + exit 0 + fi +fi + +# we're good - create initramfs. update runs do_bootloader +INITRAMFS_TOOLS_KERNEL_HOOK=1 update-initramfs -c -t -k "${version}" ${bootopt} >&2 diff --git a/kernel/postinst.d/pm-utils b/kernel/postinst.d/pm-utils new file mode 100755 index 0000000..73033f1 --- /dev/null +++ b/kernel/postinst.d/pm-utils @@ -0,0 +1,5 @@ +#!/bin/sh + +# Let programs know not to hibernate if the kernel that would be used for +# resume-from-hibernate is likely to differ from the currently running kernel. +touch /var/run/do-not-hibernate diff --git a/kernel/postinst.d/zz-update-grub b/kernel/postinst.d/zz-update-grub new file mode 100755 index 0000000..5ed065f --- /dev/null +++ b/kernel/postinst.d/zz-update-grub @@ -0,0 +1,26 @@ +#! /bin/sh +set -e + +which update-grub >/dev/null 2>&1 || exit 0 + +if type systemd-detect-virt >/dev/null 2>&1 && + systemd-detect-virt --quiet --container; then + exit 0 +fi + +set -- $DEB_MAINT_PARAMS +mode="${1#\'}" +mode="${mode%\'}" +case $0:$mode in + # Only run on postinst configure and postrm remove, to avoid wasting + # time by calling update-grub multiple times on upgrade and removal. + # Also run if we have no DEB_MAINT_PARAMS, in order to work with old + # kernel packages. + */postinst.d/*:|*/postinst.d/*:configure|*/postrm.d/*:|*/postrm.d/*:remove) + if [ -e /boot/grub/grub.cfg ]; then + exec update-grub + fi + ;; +esac + +exit 0 diff --git a/kernel/postrm.d/initramfs-tools b/kernel/postrm.d/initramfs-tools new file mode 100755 index 0000000..d58fa61 --- /dev/null +++ b/kernel/postrm.d/initramfs-tools @@ -0,0 +1,35 @@ +#!/bin/sh -e + +version="$1" +bootopt="" + +[ -x /usr/sbin/update-initramfs ] || exit 0 + +# passing the kernel version is required +if [ -z "${version}" ]; then + echo >&2 "W: initramfs-tools: ${DPKG_MAINTSCRIPT_PACKAGE:-kernel package} did not pass a version number" + exit 0 +fi + +# exit if custom kernel does not need an initramfs +if [ "$INITRD" = 'No' ]; then + exit 0 +fi + +# absolute file name of kernel image may be passed as a second argument; +# create the initrd in the same directory +if [ -n "$2" ]; then + bootdir=$(dirname "$2") + bootopt="-b ${bootdir}" +fi + +# avoid running multiple times +if [ -n "$DEB_MAINT_PARAMS" ]; then + eval set -- "$DEB_MAINT_PARAMS" + if [ -z "$1" ] || [ "$1" != "remove" ]; then + exit 0 + fi +fi + +# delete initramfs +INITRAMFS_TOOLS_KERNEL_HOOK=1 update-initramfs -d -t -k "${version}" ${bootopt} >&2 diff --git a/kernel/postrm.d/zz-update-grub b/kernel/postrm.d/zz-update-grub new file mode 100755 index 0000000..5ed065f --- /dev/null +++ b/kernel/postrm.d/zz-update-grub @@ -0,0 +1,26 @@ +#! /bin/sh +set -e + +which update-grub >/dev/null 2>&1 || exit 0 + +if type systemd-detect-virt >/dev/null 2>&1 && + systemd-detect-virt --quiet --container; then + exit 0 +fi + +set -- $DEB_MAINT_PARAMS +mode="${1#\'}" +mode="${mode%\'}" +case $0:$mode in + # Only run on postinst configure and postrm remove, to avoid wasting + # time by calling update-grub multiple times on upgrade and removal. + # Also run if we have no DEB_MAINT_PARAMS, in order to work with old + # kernel packages. + */postinst.d/*:|*/postinst.d/*:configure|*/postrm.d/*:|*/postrm.d/*:remove) + if [ -e /boot/grub/grub.cfg ]; then + exec update-grub + fi + ;; +esac + +exit 0 diff --git a/kernel/preinst.d/intel-microcode b/kernel/preinst.d/intel-microcode new file mode 100755 index 0000000..d98b40c --- /dev/null +++ b/kernel/preinst.d/intel-microcode @@ -0,0 +1,17 @@ +#!/bin/sh +# +# /etc/kernel/preinst.d script for intel-microcode version 3 +# Copyright (C) 2014 Henrique de Moraes Holschuh +# Released under the GPL v2 or later license +# +# This script makes sure the cpuid module is loaded, before the +# kernel image has a chance to replace it with a new one that +# might not be compatible with the current kernel. +# +# We need the cpuid module for iucode_tool --scan-system, +# which is used by the initramfs hook. +# + +grep -q cpu/cpuid /proc/devices || modprobe -q cpuid || true + +: diff --git a/kernel/prerm.d/dkms b/kernel/prerm.d/dkms new file mode 100755 index 0000000..a7f93a1 --- /dev/null +++ b/kernel/prerm.d/dkms @@ -0,0 +1,30 @@ +#!/bin/bash + +# We're passed the version of the kernel being installed +inst_kern=$1 + +# This is applied from make_initrd function in dkms command, which +# creates the possible initrd backup file. +remove_initrd_backup() { + for initrd in "initrd-$1.img" "initramfs-$1.img" "initrd.img-$1" "initrd-$1"; do + rm -fv /boot/"${initrd}".old-dkms >&2 + done +} + +if [ -x /usr/sbin/dkms ]; then +while read line; do + name=`echo "$line" | awk '{print $1}' | sed 's/,$//'` + vers=`echo "$line" | awk '{print $2}' | sed 's/,$//'` + arch=`echo "$line" | awk '{print $4}' | sed 's/:$//'` + echo "dkms: removing: $name $vers ($inst_kern) ($arch)" >&2 + dkms remove -m $name -v $vers -k $inst_kern -a $arch +done < <(dkms status -k $inst_kern 2>/dev/null | grep ": installed") +fi + +remove_initrd_backup "$inst_kern" + +rmdir --ignore-fail-on-non-empty \ + "/lib/modules/$inst_kern/updates/dkms" \ + "/lib/modules/$inst_kern/updates" 2>/dev/null + +exit 0 diff --git a/kerneloops.conf b/kerneloops.conf new file mode 100644 index 0000000..ad5ece8 --- /dev/null +++ b/kerneloops.conf @@ -0,0 +1,48 @@ +# +# Configuration file for the oops.kernel.org kernel crash collector +# + +# +# Set the following variable to "yes" if you want to automatically +# submit your oopses to the database for use by your distribution or the +# Linux kernel developers +# +# +# PRIVACY NOTE +# Enabling this option will cause your system to submit certain kernel +# output to the oops.kernel.org website, where it will be available via +# this website to developers and everyone else. +# The submitted info are so-called "oopses", kernel crash signature. +# However, due to the nature of oopses, it may happen that a few +# surrounding lines of the oops in the "dmesg" are being sent together +# with the oops. +# +# Default is "ask" which uses a UI application t ask the user for permission +# +allow-submit = ask + +# +# Set the following variable to "yes" if you want to allow your +# Linux distribution vendor to pass the oops on to the central oops.kernel.org +# database as used by the Linux kernel developers +# +allow-pass-on = yes + +# +# URL for submitting the oopses +# + +submit-url = http://oops.kernel.org/submitoops.php + +# +# Path to syslog file containing full kernel logging output +# + +log-file = /var/log/kern.log + +# +# Script or program to pipe oops submits to +# Comment out for no pipe submission +# + +submit-pipe = /usr/share/apport/kernel_oops diff --git a/ld.so.conf b/ld.so.conf new file mode 100644 index 0000000..20c9763 --- /dev/null +++ b/ld.so.conf @@ -0,0 +1,2 @@ +include /etc/ld.so.conf.d/*.conf + diff --git a/ld.so.conf.d/fakeroot-x86_64-linux-gnu.conf b/ld.so.conf.d/fakeroot-x86_64-linux-gnu.conf new file mode 100644 index 0000000..bf03379 --- /dev/null +++ b/ld.so.conf.d/fakeroot-x86_64-linux-gnu.conf @@ -0,0 +1 @@ +/usr/lib/x86_64-linux-gnu/libfakeroot diff --git a/ld.so.conf.d/libc.conf b/ld.so.conf.d/libc.conf new file mode 100644 index 0000000..463b8bb --- /dev/null +++ b/ld.so.conf.d/libc.conf @@ -0,0 +1,2 @@ +# libc default configuration +/usr/local/lib diff --git a/ld.so.conf.d/x86_64-linux-gnu.conf b/ld.so.conf.d/x86_64-linux-gnu.conf new file mode 100644 index 0000000..cd691ab --- /dev/null +++ b/ld.so.conf.d/x86_64-linux-gnu.conf @@ -0,0 +1,4 @@ +# Multiarch support +/usr/local/lib/x86_64-linux-gnu +/lib/x86_64-linux-gnu +/usr/lib/x86_64-linux-gnu diff --git a/ldap/ldap.conf b/ldap/ldap.conf new file mode 100644 index 0000000..42d42b0 --- /dev/null +++ b/ldap/ldap.conf @@ -0,0 +1,17 @@ +# +# LDAP Defaults +# + +# See ldap.conf(5) for details +# This file should be world readable but not world writable. + +#BASE dc=example,dc=com +#URI ldap://ldap.example.com ldap://ldap-master.example.com:666 + +#SIZELIMIT 12 +#TIMELIMIT 15 +#DEREF never + +# TLS certificates (needed for GnuTLS) +TLS_CACERT /etc/ssl/certs/ca-certificates.crt + diff --git a/legal b/legal new file mode 100644 index 0000000..e69de29 diff --git a/libao.conf b/libao.conf new file mode 100644 index 0000000..fcd7e7b --- /dev/null +++ b/libao.conf @@ -0,0 +1,2 @@ +default_driver=pulse +quiet diff --git a/libaudit.conf b/libaudit.conf new file mode 100644 index 0000000..90855d7 --- /dev/null +++ b/libaudit.conf @@ -0,0 +1,7 @@ +# This is the configuration file for libaudit tunables. +# It is currently only used for the failure_action tunable. + +# failure_action can be: log, ignore, terminate +failure_action = ignore + + diff --git a/libblockdev/conf.d/00-default.cfg b/libblockdev/conf.d/00-default.cfg new file mode 100644 index 0000000..6412ab9 --- /dev/null +++ b/libblockdev/conf.d/00-default.cfg @@ -0,0 +1,43 @@ +# This is the default configuration for the libblockdev library. For +# each supported technology/plugin there is a separate section/group +# with the 'sonames' key. The value of the key has to be a list of +# sonames of shared objects that should be attempted to be loaded for +# the plugin falling back to the next one in the list. +# +# So this example: +# [lvm] +# sonames=libbd_lvm-dbus.so.0;libbd_lvm.so.0 +# +# would result in the libbd_lvm-dbus.so.0 shared object attempted to +# be loaded and if that failed, the libbd_lvm.so.0 would be attempted +# to be loaded. + +[btrfs] +sonames=libbd_btrfs.so.2 + +[crypto] +sonames=libbd_crypto.so.2 + +[dm] +sonames=libbd_dm.so.2 + +[kbd] +sonames=libbd_kbd.so.2 + +[loop] +sonames=libbd_loop.so.2 + +[lvm] +sonames=libbd_lvm.so.2 + +[mdraid] +sonames=libbd_mdraid.so.2 + +[mpath] +sonames=libbd_mpath.so.2 + +[swap] +sonames=libbd_swap.so.2 + +[s390] +sonames=libbd_s390.so.2 diff --git a/libnl-3/classid b/libnl-3/classid new file mode 100644 index 0000000..2203243 --- /dev/null +++ b/libnl-3/classid @@ -0,0 +1,45 @@ +############################################################################### +# +# ClassID <-> Name Translation Table +# +# This file can be used to assign names to classids for easier reference +# in all libnl tools. +# +# Format: +# # qdisc definition +# # class deifnition +# # class definition referencing an +# existing qdisc definition. +# +# Example: +# 1: top # top -> 1:0 +# top:1 interactive # interactive -> 1:1 +# top:2 www # www -> 1:2 +# top:3 bulk # bulk -> 1:3 +# 2:1 test_class # test_class -> 2:1 +# +# Illegal Example: +# 30:1 classD +# classD:2 invalidClass # classD refers to a class, not a qdisc +# +############################################################################### + +# + +# Reserved default classids +0:0 none +ffff:ffff root +ffff:fff1 ingress + +# +# List your classid definitions here: +# + + + +############################################################################### +# List of auto-generated classids +# +# DO NOT ADD CLASSID DEFINITIONS BELOW THIS LINE +# +# diff --git a/libnl-3/pktloc b/libnl-3/pktloc new file mode 100644 index 0000000..8559161 --- /dev/null +++ b/libnl-3/pktloc @@ -0,0 +1,76 @@ +# +# Location definitions for packet matching +# + +# name alignment offset mask shift +ip.version u8 net+0 0xF0 4 +ip.hdrlen u8 net+0 0x0F +ip.diffserv u8 net+1 +ip.length u16 net+2 +ip.id u16 net+4 +ip.flag.res u8 net+6 0xff 7 +ip.df u8 net+6 0x40 6 +ip.mf u8 net+6 0x20 5 +ip.offset u16 net+6 0x1FFF +ip.ttl u8 net+8 +ip.proto u8 net+9 +ip.chksum u16 net+10 +ip.src u32 net+12 +ip.dst u32 net+16 + +# if ip.ihl > 5 +ip.opts u32 net+20 + + +# +# IP version 6 +# +# name alignment offset mask shift +ip6.version u8 net+0 0xF0 4 +ip6.tc u16 net+0 0xFF0 4 +ip6.flowlabel u32 net+0 0xFFFFF +ip6.length u16 net+4 +ip6.nexthdr u8 net+6 +ip6.hoplimit u8 net+7 +ip6.src 16 net+8 +ip6.dst 16 net+24 + +# +# Transmission Control Protocol (TCP) +# +# name alignment offset mask shift +tcp.sport u16 tcp+0 +tcp.dport u16 tcp+2 +tcp.seq u32 tcp+4 +tcp.ack u32 tcp+8 + +# Data offset (4 bits) +tcp.off u8 tcp+12 0xF0 4 + +# Reserved [0 0 0] (3 bits) +tcp.reserved u8 tcp+12 0x04 1 + +# ECN [N C E] (3 bits) +tcp.ecn u16 tcp+12 0x01C00 6 + +# Individual TCP flags (0|1) (6 bits in total) +tcp.flag.urg u8 tcp+13 0x20 5 +tcp.flag.ack u8 tcp+13 0x10 4 +tcp.flag.psh u8 tcp+13 0x08 3 +tcp.flag.rst u8 tcp+13 0x04 2 +tcp.flag.syn u8 tcp+13 0x02 1 +tcp.flag.fin u8 tcp+13 0x01 + +tcp.win u16 tcp+14 +tcp.csum u16 tcp+16 +tcp.urg u16 tcp+18 +tcp.opts u32 tcp+20 + +# +# User Datagram Protocol (UDP) +# +# name alignment offset mask shift +udp.sport u16 tcp+0 +udp.dport u16 tcp+2 +udp.length u16 tcp+4 +udp.csum u16 tcp+6 diff --git a/libreoffice/psprint.conf b/libreoffice/psprint.conf new file mode 100644 index 0000000..d6c333b --- /dev/null +++ b/libreoffice/psprint.conf @@ -0,0 +1,99 @@ +; +; This file is part of the LibreOffice project. +; +; 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/. +; +; This file incorporates work covered by the following license notice: +; +; Licensed to the Apache Software Foundation (ASF) under one or more +; contributor license agreements. See the NOTICE file distributed +; with this work for additional information regarding copyright +; ownership. The ASF licenses this file to you under the Apache +; License, Version 2.0 (the "License"); you may not use this file +; except in compliance with the License. You may obtain a copy of +; the License at http://www.apache.org/licenses/LICENSE-2.0 . +; +[__Global_Printer_Defaults__] +; Copies: the default number of copies produced +; if key is absent the default is 1 +; Copies=1 + +; Orientation: the default orientation of pages +; possible Values: Portrait, Landscape +; if key is absent the default is Portrait +; Orientation=Portrait + +; Scale: the default scaling of output in percent +; if key is absent the default is 100 +; Scale=100 + +; MarginAdjust: the default adjustment to driver margins in 1/100 mm +; MarginAdjust contains corrections for the driver defined margins +; the values are comma separated +; the order is: left,right,top,bottom +; if key is absent the default is 0,0,0,0 +; MarginAdjust=0,0,0,0 + +; ColorDepth: the default colordepth of the device in bits +; possible values: 1, 8, 24 +; if key is absent the default is 24 +; ColorDepth=24 + +; ColorDevice: the default setting whether the device is color capable +; possible values: 0: driver setting, -1: grey scale, 1: color +; if key is absent the default is 0 +; ColorDepth=0 + +; PSLevel: the default setting of the PostScript level of the output +; possible values: 0: driver setting, 1: level 1, 2: level2 +; if key is absent the default is 0 +; PSLevel=0 + +; PPD_PageSize: the default page size to use. If a specific printer does +; not support this page size its default is used instead. +; possible values: A0, A1, A2, A3, A4, A5, A6, B4, B5, B6, +; Legal, Letter, Executive, Statement, Tabloid, +; Ledger, AnsiC, AnsiD, ARCHA, ARCHB, ARCHC, +; ARCHD, ARCHE, EnvMonarch, EnvC4, EnvC5, EnvC6, +; Env10, EnvC65, Folio +; if key is absent the default value is driver specific +; PPD_PageSize=A4 + + +[Generic Printer] +; for every printer a group with at least the keys +; "Printer" and "Command" is required + +; Printer: contains the base name of the PPD and the Printer name separated by / +Printer=SGENPRT/Generic Printer + +; DefaultPrinter: marks the default printer +DefaultPrinter=1 + +; Location: a user readable string that will be shown in the print dialog +Location= + +; Comment: a user readable string that will be shown in the print dialog +Comment= + +; Command: a command line that accepts PostScript as standard input (pipe) +; note: a shell will be started for the command +Command= + +; QuickCommand: a command line that accepts PostScript as standard input (pipe) +; this command line will be used instead of the command line given in the +; "Command" key, if the user presses the direct print button. In this case +; no print dialog should be shown, neither form the printing applcation nor +; from the command line (example "kprinter --nodialog --stdin") +; note: a shell will be started for the command +;QuickCommand= + +; Features: a string containing additional comma separated properties of a printer +; currently valid properties: +; fax for a Fax printer queue +; pdf= for a PDF printer where is the base directory for output files +; external_dialog to notify that the print command of a printer will show a dialog +; and therefore the application should not show its own dialog. +;Features= diff --git a/libreoffice/soffice.sh b/libreoffice/soffice.sh new file mode 100644 index 0000000..bd14b9a --- /dev/null +++ b/libreoffice/soffice.sh @@ -0,0 +1,21 @@ +# configuration file to set up some environment variables for LibreOffice + +# File locking; possible values are: +# - yes: enable file locking unconditionally +# - no: disable file locking +# - auto: enable file locking, when the document is found on a nfs share +# If the environment variable SAL_ENABLE_FILE_LOCKING is set, +# the setting if ENABLE_FILE_LOCKING has no effect. + +FILE_LOCKING=auto + +# OpenGL support; may cause trouble with the restricted nvidia and fglrx +# drivers; possible values are: +# - yes: enable OpenGL support unconditionally +# - no: disable OpenGL support. +# - auto: only enable OpenGL support, if not running with the restricted +# nvidia and fglrx drivers. +# If the environment variable SAL_NOOPENGL is set, +# the setting if OPENGL_SUPPORT has no effect. + +OPENGL_SUPPORT=no diff --git a/libreoffice/sofficerc b/libreoffice/sofficerc new file mode 100644 index 0000000..06bbd46 --- /dev/null +++ b/libreoffice/sofficerc @@ -0,0 +1,16 @@ +[Bootstrap] +CrashDirectory=${$BRAND_BASE_DIR/program/bootstraprc:UserInstallation}/crash +HideEula=1 +Logo=1 +NativeProgress=false +ProgressBarColor=233,84,32 +ProgressFrameColor=102,102,102 +ProgressPosition=35,153 +ProgressSize=444,8 +ProgressTextBaseline=145 +ProgressTextColor=255,255,255 +SecureUserConfig=true +SecureUserConfigCompress=true +SecureUserConfigExtensions=true +SecureUserConfigMode=1 +SecureUserConfigNumCopies=2 diff --git a/lightdm/lightdm-gtk-greeter.conf.d/99_linuxmint.conf b/lightdm/lightdm-gtk-greeter.conf.d/99_linuxmint.conf new file mode 100644 index 0000000..d4124d2 --- /dev/null +++ b/lightdm/lightdm-gtk-greeter.conf.d/99_linuxmint.conf @@ -0,0 +1,20 @@ +[greeter] +background=/usr/share/backgrounds/linuxmint/default_background.jpg +theme-name=Mint-X +icon-theme-name=Mint-X +font-name=Ubuntu 11 +xft-antialias=true +xft-dpi=96 +xft-hintstyle=hintslight +xft-rgba=rgb +indicators=~host;~spacer;~clock;~spacer;~session;~a11y;~language;~power +keyboard=onboard +reader=orca +position = 50%,center 50%,center +default-user-image = #avatar-default +screensaver-timeout = 60 +a11y-states=contrast;font;keyboard;reader +user-background = false +clock-format = %a %d %b, %H:%M + + diff --git a/lightdm/lightdm.conf b/lightdm/lightdm.conf new file mode 100644 index 0000000..5242792 --- /dev/null +++ b/lightdm/lightdm.conf @@ -0,0 +1,2 @@ +[Seat:*] +greeter-show-manual-login=true diff --git a/lightdm/lightdm.conf.d/70-linuxmint.conf b/lightdm/lightdm.conf.d/70-linuxmint.conf new file mode 100644 index 0000000..c73a516 --- /dev/null +++ b/lightdm/lightdm.conf.d/70-linuxmint.conf @@ -0,0 +1,2 @@ +[SeatDefaults] +user-session=mate \ No newline at end of file diff --git a/lightdm/slick-greeter.conf b/lightdm/slick-greeter.conf new file mode 100644 index 0000000..aff111d --- /dev/null +++ b/lightdm/slick-greeter.conf @@ -0,0 +1,5 @@ +[Greeter] +background=/usr/share/backgrounds/linuxmint/ktee_linuxmint.png +show-power=false +show-a11y=false +activate-numlock=true diff --git a/lightdm/users.conf b/lightdm/users.conf new file mode 100644 index 0000000..e4948a6 --- /dev/null +++ b/lightdm/users.conf @@ -0,0 +1,14 @@ +# +# User accounts configuration +# +# NOTE: If you have AccountsService installed on your system, then LightDM will +# use this instead and these settings will be ignored +# +# minimum-uid = Minimum UID required to be shown in greeter +# hidden-users = Users that are not shown to the user +# hidden-shells = Shells that indicate a user cannot login +# +[UserList] +minimum-uid=500 +hidden-users=nobody nobody4 noaccess +hidden-shells=/bin/false /usr/sbin/nologin diff --git a/lighttpd/conf-available/90-javascript-alias.conf b/lighttpd/conf-available/90-javascript-alias.conf new file mode 100644 index 0000000..a8b442f --- /dev/null +++ b/lighttpd/conf-available/90-javascript-alias.conf @@ -0,0 +1 @@ +alias.url += ("/javascript" => "/usr/share/javascript") diff --git a/lighttpd/conf-enabled/90-javascript-alias.conf b/lighttpd/conf-enabled/90-javascript-alias.conf new file mode 120000 index 0000000..dc909f6 --- /dev/null +++ b/lighttpd/conf-enabled/90-javascript-alias.conf @@ -0,0 +1 @@ +../conf-available/90-javascript-alias.conf \ No newline at end of file diff --git a/lintianrc b/lintianrc new file mode 100644 index 0000000..76f781e --- /dev/null +++ b/lintianrc @@ -0,0 +1,51 @@ +# /etc/lintianrc -- Lintian configuration file +# +# Note, that Lintian has reasonable default values for all variables +# specified below. Thus, you don't have to change this file unless you +# want something special. +# +# Also note, that this file uses a special syntax: +# Empty lines are allowed, comments are introduced by a hash sign (#). +# All other lines must have the format +# VAR=text +# or +# VAR="text" +# It is allowed to use `~' and `$HOME' in the variables, but not other +# shell/environment variables. + +# Enable info tags by default (--display info) +#display-info = yes + +# Limit the number of parallel unpacking jobs to X (--jobs) +#jobs = 8 + +# Enable pedantic tags by default (--pedantic) +#pedantic = yes + +# Enable experimental tags by default (--display-experimental) +#display-experimental = yes + +# Enable colored output for terminal output (--color) +#color = auto + +# Show overridden tags (--show-overrides) +#show-overrides = yes + +# Ignore all overrides (--no-override) +#override = no + +# Verbose output by default (--verbose) +#verbose = yes + +# Quiet by default (--quiet) +#quiet = yes + +# Use a different directory for temporary files - useful if /tmp is a +# tmpfs with "limited" capacity. +#TMPDIR="/var/tmp" + +# Suppress the listed tags (--suppress-tags) +#suppress-tags = debian-watch-does-not-check-gpg-signature + +# Specify "tag per package" display limit (--tag-display-limit) +#tag-display-limit = 42 diff --git a/linuxmint/info b/linuxmint/info new file mode 100644 index 0000000..594a878 --- /dev/null +++ b/linuxmint/info @@ -0,0 +1,10 @@ +RELEASE=19.3 +CODENAME=tricia +EDITION="MATE" +DESCRIPTION="Linux Mint 19.3 Tricia" +DESKTOP=Gnome +TOOLKIT=GTK +NEW_FEATURES_URL=https://www.linuxmint.com/rel_tricia_mate_whatsnew.php +RELEASE_NOTES_URL=https://www.linuxmint.com/rel_tricia_mate.php +USER_GUIDE_URL=https://www.linuxmint.com/documentation.php +GRUB_TITLE=Linux Mint 19.3 MATE diff --git a/linuxmint/mintSystem.conf b/linuxmint/mintSystem.conf new file mode 100644 index 0000000..6fde08b --- /dev/null +++ b/linuxmint/mintSystem.conf @@ -0,0 +1,5 @@ +[global] +enabled = True + +[restore] + diff --git a/locale.alias b/locale.alias new file mode 100644 index 0000000..2b286dd --- /dev/null +++ b/locale.alias @@ -0,0 +1,82 @@ +# Locale name alias data base. +# Copyright (C) 1996-2018 Free Software Foundation, Inc. +# +# 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, 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 . + +# The format of this file is the same as for the corresponding file of +# the X Window System, which normally can be found in +# /usr/lib/X11/locale/locale.alias +# A single line contains two fields: an alias and a substitution value. +# All entries are case independent. + +# Note: This file is obsolete and is kept around for the time being for +# backward compatibility. Nobody should rely on the names defined here. +# Locales should always be specified by their full name. + +# Note: This file used to contain the following lines: +# bokmaal nb_NO.ISO-8859-1 +# franc,ais fr_FR.ISO-8859-1 +# except that the "aa" was actually the byte '\0xE5' (the Latin-1 +# encoding for U+00E5 LATIN SMALL LETTER A WITH RING ABOVE) and the +# "c," was actually the byte '\xE7' (the Latin-1 encoding for U+00E7 +# LATIN SMALL LETTER C WITH CEDILLA). These lines were removed +# because they caused 'locale -a' to output text encoded in Latin-1, +# which broke applications in UTF-8 locales. See: +# https://sourceware.org/bugzilla/show_bug.cgi?id=18412 + +bokmal nb_NO.ISO-8859-1 +catalan ca_ES.ISO-8859-1 +croatian hr_HR.ISO-8859-2 +czech cs_CZ.ISO-8859-2 +danish da_DK.ISO-8859-1 +dansk da_DK.ISO-8859-1 +deutsch de_DE.ISO-8859-1 +dutch nl_NL.ISO-8859-1 +eesti et_EE.ISO-8859-15 +estonian et_EE.ISO-8859-15 +finnish fi_FI.ISO-8859-1 +french fr_FR.ISO-8859-1 +galego gl_ES.ISO-8859-1 +galician gl_ES.ISO-8859-1 +german de_DE.ISO-8859-1 +greek el_GR.ISO-8859-7 +hebrew he_IL.ISO-8859-8 +hrvatski hr_HR.ISO-8859-2 +hungarian hu_HU.ISO-8859-2 +icelandic is_IS.ISO-8859-1 +italian it_IT.ISO-8859-1 +japanese ja_JP.eucJP +japanese.euc ja_JP.eucJP +ja_JP ja_JP.eucJP +ja_JP.ujis ja_JP.eucJP +japanese.sjis ja_JP.SJIS +korean ko_KR.eucKR +korean.euc ko_KR.eucKR +ko_KR ko_KR.eucKR +lithuanian lt_LT.ISO-8859-13 +no_NO nb_NO.ISO-8859-1 +no_NO.ISO-8859-1 nb_NO.ISO-8859-1 +norwegian nb_NO.ISO-8859-1 +nynorsk nn_NO.ISO-8859-1 +polish pl_PL.ISO-8859-2 +portuguese pt_PT.ISO-8859-1 +romanian ro_RO.ISO-8859-2 +russian ru_RU.KOI8-R +slovak sk_SK.ISO-8859-2 +slovene sl_SI.ISO-8859-2 +slovenian sl_SI.ISO-8859-2 +spanish es_ES.ISO-8859-1 +swedish sv_SE.ISO-8859-1 +thai th_TH.TIS-620 +turkish tr_TR.ISO-8859-9 diff --git a/locale.gen b/locale.gen new file mode 100644 index 0000000..5978c51 --- /dev/null +++ b/locale.gen @@ -0,0 +1,503 @@ +# This file lists locales that you wish to have built. You can find a list +# of valid supported locales at /usr/share/i18n/SUPPORTED, and you can add +# user defined locales to /usr/local/share/i18n/SUPPORTED. If you change +# this file, you need to rerun locale-gen. + + +# aa_DJ ISO-8859-1 +# aa_DJ.UTF-8 UTF-8 +# aa_ER UTF-8 +# aa_ER@saaho UTF-8 +# aa_ET UTF-8 +# af_ZA ISO-8859-1 +# af_ZA.UTF-8 UTF-8 +# agr_PE UTF-8 +# ak_GH UTF-8 +# am_ET UTF-8 +# an_ES ISO-8859-15 +# an_ES.UTF-8 UTF-8 +# anp_IN UTF-8 +# ar_AE ISO-8859-6 +# ar_AE.UTF-8 UTF-8 +# ar_BH ISO-8859-6 +# ar_BH.UTF-8 UTF-8 +# ar_DZ ISO-8859-6 +# ar_DZ.UTF-8 UTF-8 +# ar_EG ISO-8859-6 +# ar_EG.UTF-8 UTF-8 +# ar_IN UTF-8 +# ar_IQ ISO-8859-6 +# ar_IQ.UTF-8 UTF-8 +# ar_JO ISO-8859-6 +# ar_JO.UTF-8 UTF-8 +# ar_KW ISO-8859-6 +# ar_KW.UTF-8 UTF-8 +# ar_LB ISO-8859-6 +# ar_LB.UTF-8 UTF-8 +# ar_LY ISO-8859-6 +# ar_LY.UTF-8 UTF-8 +# ar_MA ISO-8859-6 +# ar_MA.UTF-8 UTF-8 +# ar_OM ISO-8859-6 +# ar_OM.UTF-8 UTF-8 +# ar_QA ISO-8859-6 +# ar_QA.UTF-8 UTF-8 +# ar_SA ISO-8859-6 +# ar_SA.UTF-8 UTF-8 +# ar_SD ISO-8859-6 +# ar_SD.UTF-8 UTF-8 +# ar_SS UTF-8 +# ar_SY ISO-8859-6 +# ar_SY.UTF-8 UTF-8 +# ar_TN ISO-8859-6 +# ar_TN.UTF-8 UTF-8 +# ar_YE ISO-8859-6 +# ar_YE.UTF-8 UTF-8 +# as_IN UTF-8 +# ast_ES ISO-8859-15 +# ast_ES.UTF-8 UTF-8 +# ayc_PE UTF-8 +# az_AZ UTF-8 +# az_IR UTF-8 +# be_BY CP1251 +# be_BY.UTF-8 UTF-8 +# be_BY@latin UTF-8 +# bem_ZM UTF-8 +# ber_DZ UTF-8 +# ber_MA UTF-8 +# bg_BG CP1251 +# bg_BG.UTF-8 UTF-8 +# bhb_IN.UTF-8 UTF-8 +# bho_IN UTF-8 +# bho_NP UTF-8 +# bi_VU UTF-8 +# bn_BD UTF-8 +# bn_IN UTF-8 +# bo_CN UTF-8 +# bo_IN UTF-8 +# br_FR ISO-8859-1 +# br_FR.UTF-8 UTF-8 +# br_FR@euro ISO-8859-15 +# brx_IN UTF-8 +# bs_BA ISO-8859-2 +# bs_BA.UTF-8 UTF-8 +# byn_ER UTF-8 +# ca_AD ISO-8859-15 +# ca_AD.UTF-8 UTF-8 +# ca_ES ISO-8859-1 +# ca_ES.UTF-8 UTF-8 +# ca_ES@euro ISO-8859-15 +# ca_ES@valencia UTF-8 +# ca_FR ISO-8859-15 +# ca_FR.UTF-8 UTF-8 +# ca_IT ISO-8859-15 +# ca_IT.UTF-8 UTF-8 +# ce_RU UTF-8 +# chr_US UTF-8 +# ckb_IQ UTF-8 +# cmn_TW UTF-8 +# crh_UA UTF-8 +# cs_CZ ISO-8859-2 +# cs_CZ.UTF-8 UTF-8 +# csb_PL UTF-8 +# cv_RU UTF-8 +# cy_GB ISO-8859-14 +# cy_GB.UTF-8 UTF-8 +# da_DK ISO-8859-1 +# da_DK.UTF-8 UTF-8 +# de_AT ISO-8859-1 +# de_AT.UTF-8 UTF-8 +# de_AT@euro ISO-8859-15 +# de_BE ISO-8859-1 +# de_BE.UTF-8 UTF-8 +# de_BE@euro ISO-8859-15 +# de_CH ISO-8859-1 +# de_CH.UTF-8 UTF-8 +# de_DE ISO-8859-1 +de_DE.UTF-8 UTF-8 +# de_DE@euro ISO-8859-15 +# de_IT ISO-8859-1 +# de_IT.UTF-8 UTF-8 +# de_LI.UTF-8 UTF-8 +# de_LU ISO-8859-1 +# de_LU.UTF-8 UTF-8 +# de_LU@euro ISO-8859-15 +# doi_IN UTF-8 +# dv_MV UTF-8 +# dz_BT UTF-8 +# el_CY ISO-8859-7 +# el_CY.UTF-8 UTF-8 +# el_GR ISO-8859-7 +# el_GR.UTF-8 UTF-8 +# el_GR@euro ISO-8859-7 +# en_AG UTF-8 +# en_AU ISO-8859-1 +# en_AU.UTF-8 UTF-8 +# en_BW ISO-8859-1 +# en_BW.UTF-8 UTF-8 +# en_CA ISO-8859-1 +# en_CA.UTF-8 UTF-8 +# en_DK ISO-8859-1 +# en_DK.ISO-8859-15 ISO-8859-15 +# en_DK.UTF-8 UTF-8 +# en_GB ISO-8859-1 +# en_GB.ISO-8859-15 ISO-8859-15 +# en_GB.UTF-8 UTF-8 +# en_HK ISO-8859-1 +# en_HK.UTF-8 UTF-8 +# en_IE ISO-8859-1 +# en_IE.UTF-8 UTF-8 +# en_IE@euro ISO-8859-15 +# en_IL UTF-8 +# en_IN UTF-8 +# en_NG UTF-8 +# en_NZ ISO-8859-1 +# en_NZ.UTF-8 UTF-8 +# en_PH ISO-8859-1 +# en_PH.UTF-8 UTF-8 +# en_SC.UTF-8 UTF-8 +# en_SG ISO-8859-1 +# en_SG.UTF-8 UTF-8 +# en_US ISO-8859-1 +# en_US.ISO-8859-15 ISO-8859-15 +en_US.UTF-8 UTF-8 +# en_ZA ISO-8859-1 +# en_ZA.UTF-8 UTF-8 +# en_ZM UTF-8 +# en_ZW ISO-8859-1 +# en_ZW.UTF-8 UTF-8 +# eo UTF-8 +# eo_US.UTF-8 UTF-8 +# es_AR ISO-8859-1 +# es_AR.UTF-8 UTF-8 +# es_BO ISO-8859-1 +# es_BO.UTF-8 UTF-8 +# es_CL ISO-8859-1 +# es_CL.UTF-8 UTF-8 +# es_CO ISO-8859-1 +# es_CO.UTF-8 UTF-8 +# es_CR ISO-8859-1 +# es_CR.UTF-8 UTF-8 +# es_CU UTF-8 +# es_DO ISO-8859-1 +# es_DO.UTF-8 UTF-8 +# es_EC ISO-8859-1 +# es_EC.UTF-8 UTF-8 +# es_ES ISO-8859-1 +# es_ES.UTF-8 UTF-8 +# es_ES@euro ISO-8859-15 +# es_GT ISO-8859-1 +# es_GT.UTF-8 UTF-8 +# es_HN ISO-8859-1 +# es_HN.UTF-8 UTF-8 +# es_MX ISO-8859-1 +# es_MX.UTF-8 UTF-8 +# es_NI ISO-8859-1 +# es_NI.UTF-8 UTF-8 +# es_PA ISO-8859-1 +# es_PA.UTF-8 UTF-8 +# es_PE ISO-8859-1 +# es_PE.UTF-8 UTF-8 +# es_PR ISO-8859-1 +# es_PR.UTF-8 UTF-8 +# es_PY ISO-8859-1 +# es_PY.UTF-8 UTF-8 +# es_SV ISO-8859-1 +# es_SV.UTF-8 UTF-8 +# es_US ISO-8859-1 +# es_US.UTF-8 UTF-8 +# es_UY ISO-8859-1 +# es_UY.UTF-8 UTF-8 +# es_VE ISO-8859-1 +# es_VE.UTF-8 UTF-8 +# et_EE ISO-8859-1 +# et_EE.ISO-8859-15 ISO-8859-15 +# et_EE.UTF-8 UTF-8 +# eu_ES ISO-8859-1 +# eu_ES.UTF-8 UTF-8 +# eu_ES@euro ISO-8859-15 +# eu_FR ISO-8859-1 +# eu_FR.UTF-8 UTF-8 +# eu_FR@euro ISO-8859-15 +# fa_IR UTF-8 +# ff_SN UTF-8 +# fi_FI ISO-8859-1 +# fi_FI.UTF-8 UTF-8 +# fi_FI@euro ISO-8859-15 +# fil_PH UTF-8 +# fo_FO ISO-8859-1 +# fo_FO.UTF-8 UTF-8 +# fr_BE ISO-8859-1 +# fr_BE.UTF-8 UTF-8 +# fr_BE@euro ISO-8859-15 +# fr_CA ISO-8859-1 +# fr_CA.UTF-8 UTF-8 +# fr_CH ISO-8859-1 +# fr_CH.UTF-8 UTF-8 +# fr_FR ISO-8859-1 +# fr_FR.UTF-8 UTF-8 +# fr_FR@euro ISO-8859-15 +# fr_LU ISO-8859-1 +# fr_LU.UTF-8 UTF-8 +# fr_LU@euro ISO-8859-15 +# fur_IT UTF-8 +# fy_DE UTF-8 +# fy_NL UTF-8 +# ga_IE ISO-8859-1 +# ga_IE.UTF-8 UTF-8 +# ga_IE@euro ISO-8859-15 +# gd_GB ISO-8859-15 +# gd_GB.UTF-8 UTF-8 +# gez_ER UTF-8 +# gez_ER@abegede UTF-8 +# gez_ET UTF-8 +# gez_ET@abegede UTF-8 +# gl_ES ISO-8859-1 +# gl_ES.UTF-8 UTF-8 +# gl_ES@euro ISO-8859-15 +# gu_IN UTF-8 +# gv_GB ISO-8859-1 +# gv_GB.UTF-8 UTF-8 +# ha_NG UTF-8 +# hak_TW UTF-8 +# he_IL ISO-8859-8 +# he_IL.UTF-8 UTF-8 +# hi_IN UTF-8 +# hif_FJ UTF-8 +# hne_IN UTF-8 +# hr_HR ISO-8859-2 +# hr_HR.UTF-8 UTF-8 +# hsb_DE ISO-8859-2 +# hsb_DE.UTF-8 UTF-8 +# ht_HT UTF-8 +# hu_HU ISO-8859-2 +# hu_HU.UTF-8 UTF-8 +# hy_AM UTF-8 +# hy_AM.ARMSCII-8 ARMSCII-8 +# ia_FR UTF-8 +# id_ID ISO-8859-1 +# id_ID.UTF-8 UTF-8 +# ig_NG UTF-8 +# ik_CA UTF-8 +# is_IS ISO-8859-1 +# is_IS.UTF-8 UTF-8 +# it_CH ISO-8859-1 +# it_CH.UTF-8 UTF-8 +# it_IT ISO-8859-1 +# it_IT.UTF-8 UTF-8 +# it_IT@euro ISO-8859-15 +# iu_CA UTF-8 +# ja_JP.EUC-JP EUC-JP +# ja_JP.UTF-8 UTF-8 +# ka_GE GEORGIAN-PS +# ka_GE.UTF-8 UTF-8 +# kab_DZ UTF-8 +# kk_KZ PT154 +# kk_KZ.RK1048 RK1048 +# kk_KZ.UTF-8 UTF-8 +# kl_GL ISO-8859-1 +# kl_GL.UTF-8 UTF-8 +# km_KH UTF-8 +# kn_IN UTF-8 +# ko_KR.EUC-KR EUC-KR +# ko_KR.UTF-8 UTF-8 +# kok_IN UTF-8 +# ks_IN UTF-8 +# ks_IN@devanagari UTF-8 +# ku_TR ISO-8859-9 +# ku_TR.UTF-8 UTF-8 +# kw_GB ISO-8859-1 +# kw_GB.UTF-8 UTF-8 +# ky_KG UTF-8 +# lb_LU UTF-8 +# lg_UG ISO-8859-10 +# lg_UG.UTF-8 UTF-8 +# li_BE UTF-8 +# li_NL UTF-8 +# lij_IT UTF-8 +# ln_CD UTF-8 +# lo_LA UTF-8 +# lt_LT ISO-8859-13 +# lt_LT.UTF-8 UTF-8 +# lv_LV ISO-8859-13 +# lv_LV.UTF-8 UTF-8 +# lzh_TW UTF-8 +# mag_IN UTF-8 +# mai_IN UTF-8 +# mai_NP UTF-8 +# mfe_MU UTF-8 +# mg_MG ISO-8859-15 +# mg_MG.UTF-8 UTF-8 +# mhr_RU UTF-8 +# mi_NZ ISO-8859-13 +# mi_NZ.UTF-8 UTF-8 +# miq_NI UTF-8 +# mjw_IN UTF-8 +# mk_MK ISO-8859-5 +# mk_MK.UTF-8 UTF-8 +# ml_IN UTF-8 +# mn_MN UTF-8 +# mni_IN UTF-8 +# mr_IN UTF-8 +# ms_MY ISO-8859-1 +# ms_MY.UTF-8 UTF-8 +# mt_MT ISO-8859-3 +# mt_MT.UTF-8 UTF-8 +# my_MM UTF-8 +# nan_TW UTF-8 +# nan_TW@latin UTF-8 +# nb_NO ISO-8859-1 +# nb_NO.UTF-8 UTF-8 +# nds_DE UTF-8 +# nds_NL UTF-8 +# ne_NP UTF-8 +# nhn_MX UTF-8 +# niu_NU UTF-8 +# niu_NZ UTF-8 +# nl_AW UTF-8 +# nl_BE ISO-8859-1 +# nl_BE.UTF-8 UTF-8 +# nl_BE@euro ISO-8859-15 +# nl_NL ISO-8859-1 +# nl_NL.UTF-8 UTF-8 +# nl_NL@euro ISO-8859-15 +# nn_NO ISO-8859-1 +# nn_NO.UTF-8 UTF-8 +# nr_ZA UTF-8 +# nso_ZA UTF-8 +# oc_FR ISO-8859-1 +# oc_FR.UTF-8 UTF-8 +# om_ET UTF-8 +# om_KE ISO-8859-1 +# om_KE.UTF-8 UTF-8 +# or_IN UTF-8 +# os_RU UTF-8 +# pa_IN UTF-8 +# pa_PK UTF-8 +# pap_AW UTF-8 +# pap_CW UTF-8 +# pl_PL ISO-8859-2 +# pl_PL.UTF-8 UTF-8 +# ps_AF UTF-8 +# pt_BR ISO-8859-1 +# pt_BR.UTF-8 UTF-8 +# pt_PT ISO-8859-1 +# pt_PT.UTF-8 UTF-8 +# pt_PT@euro ISO-8859-15 +# quz_PE UTF-8 +# raj_IN UTF-8 +# ro_RO ISO-8859-2 +# ro_RO.UTF-8 UTF-8 +# ru_RU ISO-8859-5 +# ru_RU.CP1251 CP1251 +# ru_RU.KOI8-R KOI8-R +# ru_RU.UTF-8 UTF-8 +# ru_UA KOI8-U +# ru_UA.UTF-8 UTF-8 +# rw_RW UTF-8 +# sa_IN UTF-8 +# sat_IN UTF-8 +# sc_IT UTF-8 +# sd_IN UTF-8 +# sd_IN@devanagari UTF-8 +# sd_PK UTF-8 +# se_NO UTF-8 +# sgs_LT UTF-8 +# shn_MM UTF-8 +# shs_CA UTF-8 +# si_LK UTF-8 +# sid_ET UTF-8 +# sk_SK ISO-8859-2 +# sk_SK.UTF-8 UTF-8 +# sl_SI ISO-8859-2 +# sl_SI.UTF-8 UTF-8 +# sm_WS UTF-8 +# so_DJ ISO-8859-1 +# so_DJ.UTF-8 UTF-8 +# so_ET UTF-8 +# so_KE ISO-8859-1 +# so_KE.UTF-8 UTF-8 +# so_SO ISO-8859-1 +# so_SO.UTF-8 UTF-8 +# sq_AL ISO-8859-1 +# sq_AL.UTF-8 UTF-8 +# sq_MK UTF-8 +# sr_ME UTF-8 +# sr_RS UTF-8 +# sr_RS@latin UTF-8 +# ss_ZA UTF-8 +# st_ZA ISO-8859-1 +# st_ZA.UTF-8 UTF-8 +# sv_FI ISO-8859-1 +# sv_FI.UTF-8 UTF-8 +# sv_FI@euro ISO-8859-15 +# sv_SE ISO-8859-1 +# sv_SE.ISO-8859-15 ISO-8859-15 +# sv_SE.UTF-8 UTF-8 +# sw_KE UTF-8 +# sw_TZ UTF-8 +# szl_PL UTF-8 +# ta_IN UTF-8 +# ta_LK UTF-8 +# tcy_IN.UTF-8 UTF-8 +# te_IN UTF-8 +# tg_TJ KOI8-T +# tg_TJ.UTF-8 UTF-8 +# th_TH TIS-620 +# th_TH.UTF-8 UTF-8 +# the_NP UTF-8 +# ti_ER UTF-8 +# ti_ET UTF-8 +# tig_ER UTF-8 +# tk_TM UTF-8 +# tl_PH ISO-8859-1 +# tl_PH.UTF-8 UTF-8 +# tn_ZA UTF-8 +# to_TO UTF-8 +# tpi_PG UTF-8 +# tr_CY ISO-8859-9 +# tr_CY.UTF-8 UTF-8 +# tr_TR ISO-8859-9 +# tr_TR.UTF-8 UTF-8 +# ts_ZA UTF-8 +# tt_RU UTF-8 +# tt_RU@iqtelif UTF-8 +# ug_CN UTF-8 +# ug_CN@latin UTF-8 +# uk_UA KOI8-U +# uk_UA.UTF-8 UTF-8 +# unm_US UTF-8 +# ur_IN UTF-8 +# ur_PK UTF-8 +# uz_UZ ISO-8859-1 +# uz_UZ.UTF-8 UTF-8 +# uz_UZ@cyrillic UTF-8 +# ve_ZA UTF-8 +# vi_VN UTF-8 +# wa_BE ISO-8859-1 +# wa_BE.UTF-8 UTF-8 +# wa_BE@euro ISO-8859-15 +# wae_CH UTF-8 +# wal_ET UTF-8 +# wo_SN UTF-8 +# xh_ZA ISO-8859-1 +# xh_ZA.UTF-8 UTF-8 +# yi_US CP1255 +# yi_US.UTF-8 UTF-8 +# yo_NG UTF-8 +# yue_HK UTF-8 +# yuw_PG UTF-8 +# zh_CN GB2312 +# zh_CN.GB18030 GB18030 +# zh_CN.GBK GBK +# zh_CN.UTF-8 UTF-8 +# zh_HK BIG5-HKSCS +# zh_HK.UTF-8 UTF-8 +# zh_SG GB2312 +# zh_SG.GBK GBK +# zh_SG.UTF-8 UTF-8 +# zh_TW BIG5 +# zh_TW.EUC-TW EUC-TW +# zh_TW.UTF-8 UTF-8 +# zu_ZA ISO-8859-1 +# zu_ZA.UTF-8 UTF-8 diff --git a/localtime b/localtime new file mode 120000 index 0000000..622b45b --- /dev/null +++ b/localtime @@ -0,0 +1 @@ +/usr/share/zoneinfo/Europe/Berlin \ No newline at end of file diff --git a/logcheck/ignore.d.paranoid/cracklib-runtime b/logcheck/ignore.d.paranoid/cracklib-runtime new file mode 100644 index 0000000..0cc756a --- /dev/null +++ b/logcheck/ignore.d.paranoid/cracklib-runtime @@ -0,0 +1,2 @@ +^\w{3} [ :0-9]{11} [._[:alnum:]-]+ cracklib: updated dictionary \(read/written words: ([0-9]+) \1\)\.$ +^\w{3} [ :0-9]{11} [._[:alnum:]-]+ cracklib: no dictionary update necessary\.$ diff --git a/logcheck/ignore.d.server/gpg-agent b/logcheck/ignore.d.server/gpg-agent new file mode 100644 index 0000000..a2f2130 --- /dev/null +++ b/logcheck/ignore.d.server/gpg-agent @@ -0,0 +1,11 @@ +^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ systemd\[[[:digit:]]+\]: Listening on GnuPG cryptographic agent and passphrase cache\.$ +^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ systemd\[[[:digit:]]+\]: Listening on GnuPG network certificate management daemon\.$ +^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ systemd\[[[:digit:]]+\]: Listening on GnuPG cryptographic agent and passphrase cache \(restricted\)\.$ +^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ systemd\[[[:digit:]]+\]: Listening on GnuPG cryptographic agent \(access for web browsers\)\.$ +^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ systemd\[[[:digit:]]+\]: Listening on GnuPG cryptographic agent \(ssh-agent emulation\)\.$ +^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ systemd\[[[:digit:]]+\]: Closed GnuPG network certificate management daemon\.$ +^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ systemd\[[[:digit:]]+\]: Closed GnuPG cryptographic agent and passphrase cache\.$ +^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ systemd\[[[:digit:]]+\]: Closed GnuPG cryptographic agent and passphrase cache \(restricted\)\.$ +^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ systemd\[[[:digit:]]+\]: Closed GnuPG cryptographic agent \(ssh-agent emulation\)\.$ +^\w{3} [ :[:digit:]]{11} [._[:alnum:]-]+ systemd\[[[:digit:]]+\]: Closed GnuPG cryptographic agent \(access for web browsers\)\.$ + diff --git a/logcheck/ignore.d.server/hddtemp b/logcheck/ignore.d.server/hddtemp new file mode 100644 index 0000000..1f0fab9 --- /dev/null +++ b/logcheck/ignore.d.server/hddtemp @@ -0,0 +1,2 @@ +^\w{3} [ :0-9]{11} [._[:alnum:]-]+ hddtemp\[[0-9]+\]: /dev/([hs]d[a-z]|sg[0-9]): .*: [0-9]+ [CF]$ +^\w{3} [ :0-9]{11} [._[:alnum:]-]+ hddtemp\[[0-9]+\]: /dev/([hs]d[a-z]|sg[0-9]): .*: drive is sleeping$ diff --git a/logcheck/ignore.d.server/libsasl2-modules b/logcheck/ignore.d.server/libsasl2-modules new file mode 100644 index 0000000..0cf93aa --- /dev/null +++ b/logcheck/ignore.d.server/libsasl2-modules @@ -0,0 +1 @@ +\w{3} [ :0-9]{11} [._[:alnum:]-]+ [._[:alnum:]-]+: DIGEST-MD5 common mech free diff --git a/logcheck/ignore.d.server/mdadm b/logcheck/ignore.d.server/mdadm new file mode 100644 index 0000000..051c473 --- /dev/null +++ b/logcheck/ignore.d.server/mdadm @@ -0,0 +1,23 @@ +^\w{3} [ :0-9]{11} [._[:alnum:]-]+ kernel:( \[ *[[:digit:]]+\.[[:digit:]]+\])? md: md driver [.[:digit:]]+ MAX_MD_DEVS=[[:digit:]]+, MD_SB_DISKS=[[:digit:]]+$ +^\w{3} [ :0-9]{11} [._[:alnum:]-]+ kernel:( \[ *[[:digit:]]+\.[[:digit:]]+\])? md: bitmap version [.[:digit:]]+$ +^\w{3} [ :0-9]{11} [._[:alnum:]-]+ kernel:( \[ *[[:digit:]]+\.[[:digit:]]+\])? md: md[[:digit:]]+ stopped\.$ +^\w{3} [ :0-9]{11} [._[:alnum:]-]+ kernel:( \[ *[[:digit:]]+\.[[:digit:]]+\])? md: md[[:digit:]]+ still in use\.$ +^\w{3} [ :0-9]{11} [._[:alnum:]-]+ kernel:( \[ *[[:digit:]]+\.[[:digit:]]+\])? md: cannot remove active disk [[:alnum:]]+ from md[[:digit:]]+ \.\.\. ?$ +^\w{3} [ :0-9]{11} [._[:alnum:]-]+ kernel:( \[ *[[:digit:]]+\.[[:digit:]]+\])? md: raid([01456]|456|10) personality registered for level ([01456]|10)$ +^\w{3} [ :0-9]{11} [._[:alnum:]-]+ kernel:( \[ *[[:digit:]]+\.[[:digit:]]+\])? md: (data-check|requested-resync|resync|reshape|recovery) of RAID array md[[:digit:]]+$ +^\w{3} [ :0-9]{11} [._[:alnum:]-]+ kernel:( \[ *[[:digit:]]+\.[[:digit:]]+\])? md: resuming (data-check|requested-resync|resync|reshape|recovery) of md[[:digit:]]+ from checkpoint\.$ +^\w{3} [ :0-9]{11} [._[:alnum:]-]+ kernel:( \[ *[[:digit:]]+\.[[:digit:]]+\])? md: md[[:digit:]]+: (data-check|requested-resync|resync|reshape|recovery) done\.$ +^\w{3} [ :0-9]{11} [._[:alnum:]-]+ kernel:( \[ *[[:digit:]]+\.[[:digit:]]+\])? md: minimum _guaranteed_ ?speed: [[:digit:]]+ KB/sec/disk\.$ +^\w{3} [ :0-9]{11} [._[:alnum:]-]+ kernel:( \[ *[[:digit:]]+\.[[:digit:]]+\])? md: using maximum available idle IO bandwidth \(but not more than [[:digit:]]+ KB/sec\) for (data-check|requested-resync|resync|reshape|recovery)\.$ +^\w{3} [ :0-9]{11} [._[:alnum:]-]+ kernel:( \[ *[[:digit:]]+\.[[:digit:]]+\])? md: delaying (data-check|requested-resync|resync|reshape|recovery) of md[[:digit:]]+ until md[[:digit:]]+ has finished \(they share one or more physical units\)$ +^\w{3} [ :0-9]{11} [._[:alnum:]-]+ kernel:( \[ *[[:digit:]]+\.[[:digit:]]+\])? md: using [[:digit:]]+k window, over a total of [[:digit:]]+( blocks|k)\.$ +^\w{3} [ :0-9]{11} [._[:alnum:]-]+ kernel:( \[ *[[:digit:]]+\.[[:digit:]]+\])? md: (un)?bind<[^>]+>$ +^\w{3} [ :0-9]{11} [._[:alnum:]-]+ kernel:( \[ *[[:digit:]]+\.[[:digit:]]+\])? md: export_rdev\([^)]+\)$ +^\w{3} [ :0-9]{11} [._[:alnum:]-]+ kernel:( \[ *[[:digit:]]+\.[[:digit:]]+\])? raid[[:digit:]]+: raid set [[:alnum:]]+ active with [[:digit:]]+ out of [[:digit:]]+ mirrors$ +^\w{3} [ :0-9]{11} [._[:alnum:]-]+ kernel:( \[ *[[:digit:]]+\.[[:digit:]]+\])? RAID([01456]|10) conf printout:$ +^\w{3} [ :0-9]{11} [._[:alnum:]-]+ kernel:( \[ *[[:digit:]]+\.[[:digit:]]+\])?[[:space:]]+---( [wrf]d:[[:digit:]]+){2,3}$ +^\w{3} [ :0-9]{11} [._[:alnum:]-]+ kernel:( \[ *[[:digit:]]+\.[[:digit:]]+\])?[[:space:]]+disk [[:digit:]]+,( wo:[[:digit:]]+,)? o:[[:digit:]]+, dev:[[:alnum:]]+$ +^\w{3} [ :0-9]{11} [._[:alnum:]-]+ mdadm(\[[[:digit:]]+\])?: Rebuild((Start|Finish)ed|[[:digit:]]+) event detected on md device /dev/[-_./[:alnum:]]+$ +^\w{3} [ :0-9]{11} [._[:alnum:]-]+ mdadm(\[[[:digit:]]+\])?: SpareActive event detected on md device /dev/[-_./[:alnum:]]+, component device /dev/[-_./[:alnum:]]+$ +^\w{3} [ :0-9]{11} [._[:alnum:]-]+ mdadm(\[[[:digit:]]+\])?: (New|Degraded)Array event detected on md device /dev/[-_./[:alnum:]]+$ +^\w{3} [ :0-9]{11} [._[:alnum:]-]+ mdadm(\[[[:digit:]]+\])?: DeviceDisappeared event detected on md device /dev/[-_./[:alnum:]]+$ diff --git a/logcheck/ignore.d.server/ntpdate b/logcheck/ignore.d.server/ntpdate new file mode 100644 index 0000000..bb65a51 --- /dev/null +++ b/logcheck/ignore.d.server/ntpdate @@ -0,0 +1 @@ +^\w{3} [ :0-9]{11} [._[:alnum:]-]+ ntpdate\[[0-9]+\]: (adjust|step) time server [0-9.]{7,15} offset -?[0-9.]+ sec$ diff --git a/logcheck/ignore.d.server/rsyslog b/logcheck/ignore.d.server/rsyslog new file mode 100644 index 0000000..e5f9b3b --- /dev/null +++ b/logcheck/ignore.d.server/rsyslog @@ -0,0 +1,6 @@ +^\w{3} [ :0-9]{11} [._[:alnum:]-]+ kernel: imklog [0-9.]+, log source = /proc/kmsg started.$ +^\w{3} [ :0-9]{11} [._[:alnum:]-]+ kernel: Kernel logging \(proc\) stopped.$ +^\w{3} [ :0-9]{11} [._[:alnum:]-]+ rsyslogd: \[origin software="rsyslogd" swVersion="[0-9.]+" x-pid="[0-9]+" x-info="http://www.rsyslog.com"\] start$ +^\w{3} [ :0-9]{11} [._[:alnum:]-]+ rsyslogd: \[origin software="rsyslogd" swVersion="[0-9.]+" x-pid="[0-9]+" x-info="http://www.rsyslog.com"\] exiting on signal [0-9]+.$ +^\w{3} [ :0-9]{11} [._[:alnum:]-]+ rsyslogd: \[origin software="rsyslogd" swVersion="[0-9.]+" x-pid="[0-9]+" x-info="http://www.rsyslog.com"\] rsyslogd was HUPed$ +^\w{3} [ :0-9]{11} [._[:alnum:]-]+ systemd-tmpfiles\[[0-9]+\]: \[/usr/lib/tmpfiles.d/var.conf:[0-9]+\] Duplicate line for path "/var/log", ignoring\.$ diff --git a/logcheck/violations.d/mdadm b/logcheck/violations.d/mdadm new file mode 100644 index 0000000..ea8cce7 --- /dev/null +++ b/logcheck/violations.d/mdadm @@ -0,0 +1,3 @@ +^\w{3} [ :0-9]{11} [._[:alnum:]-]+ kernel:( \[ *[[:digit:]]+\.[[:digit:]]+\])? md: kicking non-fresh [[:alnum:]]+ from array!$ +^\w{3} [ :0-9]{11} [._[:alnum:]-]+ kernel:( \[ *[[:digit:]]+\.[[:digit:]]+\])? raid[[:digit:]]+: Disk failure on [[:alnum:]]+, disabling device\.$ +^\w{3} [ :0-9]{11} [._[:alnum:]-]+ kernel:( \[ *[[:digit:]]+\.[[:digit:]]+\])?[[:space:]]+Operation continuing on [[:digit:]]+ devices?$ diff --git a/login.defs b/login.defs new file mode 100644 index 0000000..7c32d63 --- /dev/null +++ b/login.defs @@ -0,0 +1,341 @@ +# +# /etc/login.defs - Configuration control definitions for the login package. +# +# Three items must be defined: MAIL_DIR, ENV_SUPATH, and ENV_PATH. +# If unspecified, some arbitrary (and possibly incorrect) value will +# be assumed. All other items are optional - if not specified then +# the described action or option will be inhibited. +# +# Comment lines (lines beginning with "#") and blank lines are ignored. +# +# Modified for Linux. --marekm + +# REQUIRED for useradd/userdel/usermod +# Directory where mailboxes reside, _or_ name of file, relative to the +# home directory. If you _do_ define MAIL_DIR and MAIL_FILE, +# MAIL_DIR takes precedence. +# +# Essentially: +# - MAIL_DIR defines the location of users mail spool files +# (for mbox use) by appending the username to MAIL_DIR as defined +# below. +# - MAIL_FILE defines the location of the users mail spool files as the +# fully-qualified filename obtained by prepending the user home +# directory before $MAIL_FILE +# +# NOTE: This is no more used for setting up users MAIL environment variable +# which is, starting from shadow 4.0.12-1 in Debian, entirely the +# job of the pam_mail PAM modules +# See default PAM configuration files provided for +# login, su, etc. +# +# This is a temporary situation: setting these variables will soon +# move to /etc/default/useradd and the variables will then be +# no more supported +MAIL_DIR /var/mail +#MAIL_FILE .mail + +# +# Enable logging and display of /var/log/faillog login failure info. +# This option conflicts with the pam_tally PAM module. +# +FAILLOG_ENAB yes + +# +# Enable display of unknown usernames when login failures are recorded. +# +# WARNING: Unknown usernames may become world readable. +# See #290803 and #298773 for details about how this could become a security +# concern +LOG_UNKFAIL_ENAB no + +# +# Enable logging of successful logins +# +LOG_OK_LOGINS no + +# +# Enable "syslog" logging of su activity - in addition to sulog file logging. +# SYSLOG_SG_ENAB does the same for newgrp and sg. +# +SYSLOG_SU_ENAB yes +SYSLOG_SG_ENAB yes + +# +# If defined, all su activity is logged to this file. +# +#SULOG_FILE /var/log/sulog + +# +# If defined, file which maps tty line to TERM environment parameter. +# Each line of the file is in a format something like "vt100 tty01". +# +#TTYTYPE_FILE /etc/ttytype + +# +# If defined, login failures will be logged here in a utmp format +# last, when invoked as lastb, will read /var/log/btmp, so... +# +FTMP_FILE /var/log/btmp + +# +# If defined, the command name to display when running "su -". For +# example, if this is defined as "su" then a "ps" will display the +# command is "-su". If not defined, then "ps" would display the +# name of the shell actually being run, e.g. something like "-sh". +# +SU_NAME su + +# +# If defined, file which inhibits all the usual chatter during the login +# sequence. If a full pathname, then hushed mode will be enabled if the +# user's name or shell are found in the file. If not a full pathname, then +# hushed mode will be enabled if the file exists in the user's home directory. +# +HUSHLOGIN_FILE .hushlogin +#HUSHLOGIN_FILE /etc/hushlogins + +# +# *REQUIRED* The default PATH settings, for superuser and normal users. +# +# (they are minimal, add the rest in the shell startup files) +ENV_SUPATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin +ENV_PATH PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games + +# +# Terminal permissions +# +# TTYGROUP Login tty will be assigned this group ownership. +# TTYPERM Login tty will be set to this permission. +# +# If you have a "write" program which is "setgid" to a special group +# which owns the terminals, define TTYGROUP to the group number and +# TTYPERM to 0620. Otherwise leave TTYGROUP commented out and assign +# TTYPERM to either 622 or 600. +# +# In Debian /usr/bin/bsd-write or similar programs are setgid tty +# However, the default and recommended value for TTYPERM is still 0600 +# to not allow anyone to write to anyone else console or terminal + +# Users can still allow other people to write them by issuing +# the "mesg y" command. + +TTYGROUP tty +TTYPERM 0600 + +# +# Login configuration initializations: +# +# ERASECHAR Terminal ERASE character ('\010' = backspace). +# KILLCHAR Terminal KILL character ('\025' = CTRL/U). +# UMASK Default "umask" value. +# +# The ERASECHAR and KILLCHAR are used only on System V machines. +# +# UMASK is the default umask value for pam_umask and is used by +# useradd and newusers to set the mode of the new home directories. +# 022 is the "historical" value in Debian for UMASK +# 027, or even 077, could be considered better for privacy +# There is no One True Answer here : each sysadmin must make up his/her +# mind. +# +# If USERGROUPS_ENAB is set to "yes", that will modify this UMASK default value +# for private user groups, i. e. the uid is the same as gid, and username is +# the same as the primary group name: for these, the user permissions will be +# used as group permissions, e. g. 022 will become 002. +# +# Prefix these values with "0" to get octal, "0x" to get hexadecimal. +# +ERASECHAR 0177 +KILLCHAR 025 +UMASK 022 + +# +# Password aging controls: +# +# PASS_MAX_DAYS Maximum number of days a password may be used. +# PASS_MIN_DAYS Minimum number of days allowed between password changes. +# PASS_WARN_AGE Number of days warning given before a password expires. +# +PASS_MAX_DAYS 99999 +PASS_MIN_DAYS 0 +PASS_WARN_AGE 7 + +# +# Min/max values for automatic uid selection in useradd +# +UID_MIN 1000 +UID_MAX 60000 +# System accounts +#SYS_UID_MIN 100 +#SYS_UID_MAX 999 + +# +# Min/max values for automatic gid selection in groupadd +# +GID_MIN 1000 +GID_MAX 60000 +# System accounts +#SYS_GID_MIN 100 +#SYS_GID_MAX 999 + +# +# Max number of login retries if password is bad. This will most likely be +# overriden by PAM, since the default pam_unix module has it's own built +# in of 3 retries. However, this is a safe fallback in case you are using +# an authentication module that does not enforce PAM_MAXTRIES. +# +LOGIN_RETRIES 5 + +# +# Max time in seconds for login +# +LOGIN_TIMEOUT 60 + +# +# Which fields may be changed by regular users using chfn - use +# any combination of letters "frwh" (full name, room number, work +# phone, home phone). If not defined, no changes are allowed. +# For backward compatibility, "yes" = "rwh" and "no" = "frwh". +# +CHFN_RESTRICT rwh + +# +# Should login be allowed if we can't cd to the home directory? +# Default in no. +# +DEFAULT_HOME yes + +# +# If defined, this command is run when removing a user. +# It should remove any at/cron/print jobs etc. owned by +# the user to be removed (passed as the first argument). +# +#USERDEL_CMD /usr/sbin/userdel_local + +# +# Enable setting of the umask group bits to be the same as owner bits +# (examples: 022 -> 002, 077 -> 007) for non-root users, if the uid is +# the same as gid, and username is the same as the primary group name. +# +# If set to yes, userdel will remove the user's group if it contains no +# more members, and useradd will create by default a group with the name +# of the user. +# +USERGROUPS_ENAB yes + +# +# Instead of the real user shell, the program specified by this parameter +# will be launched, although its visible name (argv[0]) will be the shell's. +# The program may do whatever it wants (logging, additional authentification, +# banner, ...) before running the actual shell. +# +# FAKE_SHELL /bin/fakeshell + +# +# If defined, either full pathname of a file containing device names or +# a ":" delimited list of device names. Root logins will be allowed only +# upon these devices. +# +# This variable is used by login and su. +# +#CONSOLE /etc/consoles +#CONSOLE console:tty01:tty02:tty03:tty04 + +# +# List of groups to add to the user's supplementary group set +# when logging in on the console (as determined by the CONSOLE +# setting). Default is none. +# +# Use with caution - it is possible for users to gain permanent +# access to these groups, even when not logged in on the console. +# How to do it is left as an exercise for the reader... +# +# This variable is used by login and su. +# +#CONSOLE_GROUPS floppy:audio:cdrom + +# +# If set to "yes", new passwords will be encrypted using the MD5-based +# algorithm compatible with the one used by recent releases of FreeBSD. +# It supports passwords of unlimited length and longer salt strings. +# Set to "no" if you need to copy encrypted passwords to other systems +# which don't understand the new algorithm. Default is "no". +# +# This variable is deprecated. You should use ENCRYPT_METHOD. +# +#MD5_CRYPT_ENAB no + +# +# If set to MD5 , MD5-based algorithm will be used for encrypting password +# If set to SHA256, SHA256-based algorithm will be used for encrypting password +# If set to SHA512, SHA512-based algorithm will be used for encrypting password +# If set to DES, DES-based algorithm will be used for encrypting password (default) +# Overrides the MD5_CRYPT_ENAB option +# +# Note: It is recommended to use a value consistent with +# the PAM modules configuration. +# +ENCRYPT_METHOD SHA512 + +# +# Only used if ENCRYPT_METHOD is set to SHA256 or SHA512. +# +# Define the number of SHA rounds. +# With a lot of rounds, it is more difficult to brute forcing the password. +# But note also that it more CPU resources will be needed to authenticate +# users. +# +# If not specified, the libc will choose the default number of rounds (5000). +# The values must be inside the 1000-999999999 range. +# If only one of the MIN or MAX values is set, then this value will be used. +# If MIN > MAX, the highest value will be used. +# +# SHA_CRYPT_MIN_ROUNDS 5000 +# SHA_CRYPT_MAX_ROUNDS 5000 + +################# OBSOLETED BY PAM ############## +# # +# These options are now handled by PAM. Please # +# edit the appropriate file in /etc/pam.d/ to # +# enable the equivelants of them. +# +############### + +#MOTD_FILE +#DIALUPS_CHECK_ENAB +#LASTLOG_ENAB +#MAIL_CHECK_ENAB +#OBSCURE_CHECKS_ENAB +#PORTTIME_CHECKS_ENAB +#SU_WHEEL_ONLY +#CRACKLIB_DICTPATH +#PASS_CHANGE_TRIES +#PASS_ALWAYS_WARN +#ENVIRON_FILE +#NOLOGINS_FILE +#ISSUE_FILE +#PASS_MIN_LEN +#PASS_MAX_LEN +#ULIMIT +#ENV_HZ +#CHFN_AUTH +#CHSH_AUTH +#FAIL_DELAY + +################# OBSOLETED ####################### +# # +# These options are no more handled by shadow. # +# # +# Shadow utilities will display a warning if they # +# still appear. # +# # +################################################### + +# CLOSE_SESSIONS +# LOGIN_STRING +# NO_PASSWORD_CONSOLE +# QMAIL_DIR + + + diff --git a/logrotate.conf b/logrotate.conf new file mode 100644 index 0000000..1a929eb --- /dev/null +++ b/logrotate.conf @@ -0,0 +1,36 @@ +# see "man logrotate" for details +# rotate log files weekly +weekly + +# use the syslog group by default, since this is the owning group +# of /var/log/syslog. +su root syslog + +# keep 4 weeks worth of backlogs +rotate 10 +maxage 731 + +# create new (empty) log files after rotating old ones +create + +# use date as a suffix of the rotated file. +dateext +dateformat -%Y-%m-%d + +# do not rotate, if the file is empty +notifempty + +# uncomment this if you want your log files compressed +compress +delaycompress + +# is it okay, if a logfile doesn't exists ? +missingok + +#nomail +noolddir + +# packages drop log rotation information into this directory +include /etc/logrotate.d + +# system-specific logs may be configured here diff --git a/logrotate.d/alternatives b/logrotate.d/alternatives new file mode 100644 index 0000000..92f19c9 --- /dev/null +++ b/logrotate.d/alternatives @@ -0,0 +1,10 @@ +/var/log/alternatives.log { + monthly + minsize 4M + rotate 12 + compress + delaycompress + missingok + notifempty + create 644 root root +} diff --git a/logrotate.d/apport b/logrotate.d/apport new file mode 100644 index 0000000..e255fea --- /dev/null +++ b/logrotate.d/apport @@ -0,0 +1,9 @@ +/var/log/apport.log { + daily + rotate 7 + delaycompress + compress + notifempty + missingok +} + diff --git a/logrotate.d/apt b/logrotate.d/apt new file mode 100644 index 0000000..61d66bf --- /dev/null +++ b/logrotate.d/apt @@ -0,0 +1,18 @@ +/var/log/apt/term.log { + rotate 12 + minsize 4M + monthly + compress + missingok + notifempty +} + +/var/log/apt/history.log { + rotate 12 + minsize 4M + monthly + compress + missingok + notifempty +} + diff --git a/logrotate.d/aptitude b/logrotate.d/aptitude new file mode 100644 index 0000000..d6a0ba2 --- /dev/null +++ b/logrotate.d/aptitude @@ -0,0 +1,7 @@ +/var/log/aptitude { + rotate 6 + monthly + compress + missingok + notifempty +} diff --git a/logrotate.d/btmp b/logrotate.d/btmp new file mode 100644 index 0000000..2e5f092 --- /dev/null +++ b/logrotate.d/btmp @@ -0,0 +1,11 @@ +# no packages own btmp -- we'll rotate it here +/var/log/btmp { + missingok + weekly + create 0660 root utmp + minsize 4M + rotate 12 + dateext + dateformat -%Y-%m-%d +} + diff --git a/logrotate.d/cups-daemon b/logrotate.d/cups-daemon new file mode 100644 index 0000000..715ae04 --- /dev/null +++ b/logrotate.d/cups-daemon @@ -0,0 +1,13 @@ +/var/log/cups/*log { + daily + missingok + rotate 7 + sharedscripts + postrotate + invoke-rc.d --quiet cups restart > /dev/null + endscript + compress + delaycompress + notifempty + create +} diff --git a/logrotate.d/dpkg b/logrotate.d/dpkg new file mode 100644 index 0000000..5675cd3 --- /dev/null +++ b/logrotate.d/dpkg @@ -0,0 +1,10 @@ +/var/log/dpkg.log { + monthly + rotate 12 + minsize 4M + compress + delaycompress + missingok + notifempty + create 644 root root +} diff --git a/logrotate.d/lightdm b/logrotate.d/lightdm new file mode 100644 index 0000000..5bd5ef1 --- /dev/null +++ b/logrotate.d/lightdm @@ -0,0 +1,10 @@ +/var/log/lightdm/*.log { + daily + missingok + rotate 7 + compress + delaycompress + notifempty + maxsize 10M + copytruncate +} diff --git a/logrotate.d/mintupdate b/logrotate.d/mintupdate new file mode 100644 index 0000000..756331c --- /dev/null +++ b/logrotate.d/mintupdate @@ -0,0 +1,8 @@ +/var/log/mintupdate.log { + rotate 12 + monthly + compress + missingok + notifempty + nocreate +} diff --git a/logrotate.d/pm-utils b/logrotate.d/pm-utils new file mode 100644 index 0000000..85de400 --- /dev/null +++ b/logrotate.d/pm-utils @@ -0,0 +1,8 @@ +/var/log/pm-suspend.log /var/log/pm-powersave.log { + monthly + rotate 4 + delaycompress + compress + notifempty + missingok +} diff --git a/logrotate.d/ppp b/logrotate.d/ppp new file mode 100644 index 0000000..3505463 --- /dev/null +++ b/logrotate.d/ppp @@ -0,0 +1,9 @@ +/var/log/ppp-connect-errors { + weekly + rotate 4 + missingok + notifempty + compress + nocreate +} + diff --git a/logrotate.d/rsyslog b/logrotate.d/rsyslog new file mode 100644 index 0000000..7f397fc --- /dev/null +++ b/logrotate.d/rsyslog @@ -0,0 +1,62 @@ +/var/log/syslog /var/log/messages +{ + rotate 7 + daily + missingok + minsize 4M + dateext + olddir /var/log/.old + notifempty + compress + delaycompress + postrotate + /usr/lib/rsyslog/rsyslog-rotate + endscript +} + +/var/log/all.log +/var/log/mail.info +/var/log/mail.warn +/var/log/mail.err +/var/log/mail.log +/var/log/daemon.log +/var/log/kern.log +/var/log/auth.log +/var/log/user.log +/var/log/lpr.log +/var/log/cron.log +/var/log/debug +/var/log/debug.log +{ + rotate 4 + daily + missingok + notifempty + minsize 4M + dateext + olddir /var/log/.old + compress + delaycompress + sharedscripts + postrotate + /usr/lib/rsyslog/rsyslog-rotate + endscript +} + +/var/log/syslog.d/*.log { + rotate 10 + weekly + missingok + notifempty + size 4M + delaycompress + dateext + compress + olddir /var/log/syslog.d/.old + sharedscripts + postrotate + invoke-rc.d rsyslog rotate > /dev/null + endscript +} + +# vim: ts=4 filetype=conf et diff --git a/logrotate.d/speech-dispatcher b/logrotate.d/speech-dispatcher new file mode 100644 index 0000000..9e5e44f --- /dev/null +++ b/logrotate.d/speech-dispatcher @@ -0,0 +1,21 @@ +/var/log/speech-dispatcher/speech-dispatcher.log /var/log/speech-dispatcher/speech-dispatcher-protocol.log { + daily + compress + missingok + sharedscripts + rotate 7 + postrotate + /usr/sbin/invoke-rc.d speech-dispatcher reload >/dev/null + endscript +} + +/var/log/speech-dispatcher/debug-epos-generic /var/log/speech-dispatcher/debug-festival /var/log/speech-dispatcher/debug-flite { + daily + compress + missingok + sharedscripts + rotate 2 + postrotate + /usr/sbin/invoke-rc.d speech-dispatcher reload >/dev/null + endscript +} diff --git a/logrotate.d/ufw b/logrotate.d/ufw new file mode 100644 index 0000000..37d1d9a --- /dev/null +++ b/logrotate.d/ufw @@ -0,0 +1,16 @@ +/var/log/ufw.log +{ + rotate 4 + weekly + missingok + notifempty + minsize 4M + dateext + olddir /var/log/.old + compress + delaycompress + sharedscripts + postrotate + invoke-rc.d rsyslog rotate >/dev/null 2>&1 || true + endscript +} diff --git a/logrotate.d/wtmp b/logrotate.d/wtmp new file mode 100644 index 0000000..bf86f23 --- /dev/null +++ b/logrotate.d/wtmp @@ -0,0 +1,11 @@ +# no packages own wtmp, or btmp -- we'll rotate them here +/var/log/wtmp { + missingok + weekly + create 0664 root utmp + rotate 12 + minsize 4M + dateext + dateformat -%Y-%m-%d +} + diff --git a/lsb-release b/lsb-release new file mode 100644 index 0000000..fca1def --- /dev/null +++ b/lsb-release @@ -0,0 +1,4 @@ +DISTRIB_ID=LinuxMint +DISTRIB_RELEASE=19.3 +DISTRIB_CODENAME=tricia +DISTRIB_DESCRIPTION="Linux Mint 19.3 Tricia" diff --git a/ltrace.conf b/ltrace.conf new file mode 100644 index 0000000..8f83986 --- /dev/null +++ b/ltrace.conf @@ -0,0 +1,543 @@ +; ltrace.conf +; +; ~/.ltrace.conf will also be read, if it exists. The -F option may be +; used to suppress the automatic inclusion of both this file and +; ~/.ltrace.conf, and load a different config file or config files +; instead. +; +; See ltrace.conf(5) for description of syntax of this file. + +; arpa/inet.h +typedef in_addr = struct(hex(uint)); +int inet_aton(string, +in_addr*); +hex(uint) inet_addr(string); +hex(uint) inet_network(string); +string inet_ntoa(in_addr); +in_addr inet_makeaddr(hex(int), hex(int)); +hex(uint) inet_lnaof(in_addr); +hex(uint) inet_netof(in_addr); + +; bfd.h +void bfd_init(); +int bfd_set_default_target(string); +addr bfd_scan_vma(string, addr, int); +addr bfd_openr(string,string); +int bfd_check_format(addr,int); + +; ctype.h +char tolower(char); +char toupper(char); +addr __ctype_b_loc(); +addr __ctype_tolower_loc(); +addr __ctype_toupper_loc(); +ulong __ctype_get_mb_cur_max(); + +; curses.h +int waddch(addr, char); +int mvprintw(int, int, format); +int wmove(addr, int, int); +int waddnstr(addr, string, int); +string tgoto(string, int, int); + +; dirent.h +int closedir(addr); +addr opendir(string); +addr readdir(addr); +addr readdir64(addr); + +; dlfcn.h +addr dlopen(string, int); +string dlerror(); +addr dlsym(addr, string); +int dlclose(addr); + +; errno.h +addr __errno_location(); + +; fcntl.h +int open(string,int,octal); ; WARNING: 3rd argument may not be there +int open64(string,int,octal); ; WARNING: 3rd argument may not be there + +; fnmatch.h +int fnmatch(string, string, int); + +; getopt.h +int getopt_long(int,addr,string,addr,int*); +int getopt_long_only(int,addr,string,addr,addr); + +; grp.h +void endgrent(); +addr getgrnam(string); +void setgrent(); +addr getgrent(); + +; libintl.h +string __dcgettext(string,string,int); +string bindtextdomain(string, string); +string textdomain(string); + +; libio.h +char _IO_getc(file); +int _IO_putc(char,file); + +; locale.h +string setlocale(enum(LC_CTYPE=0, LC_NUMERIC=1, LC_TIME=2, LC_COLLATE=3, LC_MONETARY=4, LC_MESSAGES=5, LC_ALL=6, LC_PAPER=7, LC_NAME=8, LC_ADDRESS=9, LC_TELEPHONE=10, LC_MEASUREMENT=11, LC_IDENTIFICATION=12), string); + +; mcheck.h +void mtrace(); +void muntrace(); + +; mqueue.h +int mq_open(string, int, octal, addr); ; WARNING: 3rd and 4th arguments may not be there +int mq_close(int); +int mq_unlink(string); +int mq_getattr(int, addr); +int mq_setattr(int, addr, addr); +int mq_notify(int, addr); +int mq_send(int, string3, ulong, uint); +int mq_timedsend(int, string3, ulong, uint, addr); +long mq_receive(int, +string0, ulong, addr); +long mq_timedreceive(int, +string0, ulong, addr, addr); + +; netdb.h +void endhostent(); +void endnetent(); +void endnetgrent(); +void endprotoent(); +void endservent(); +void freeaddrinfo(addr); +string gai_strerror(int); +int getaddrinfo(string, string, addr, addr); +addr gethostbyaddr(string, uint, int); +addr gethostbyname(string); +addr gethostent(); +int getnameinfo(addr, uint, string, uint, string, uint, uint); +addr getnetbyaddr(uint, int); +addr getnetbyname(string); +addr getnetent(); +int getnetgrent(addr, addr, addr); +addr getprotobyname(string); +addr getprotobynumber(int); +addr getprotoent(); +addr getservbyname(string, string); +addr getservbyport(int, string); +addr getservent(); +void herror(string); +string hstrerror(int); +int rcmd(addr, ushort, string, string, string, addr); +int rcmd_af(addr, ushort, string, string, string, addr, int); +int rexec(addr, int, string, string, string, addr); +int rexec_af(addr, int, string, string, string, addr, int); +int rresvport (addr); +int rresvport_af (addr, int); +int ruserok(string, int, string, string); +int ruserok_af(string, int, string, string, int); +void sethostent(int); +void setnetent(int); +int setnetgrent(string); +void setprotoent(int); +void setservent(int); + +; netinet/in.h +uint ntohs(uint); + +; pcap.h +string pcap_lookupdev(addr); +addr pcap_open_live(string, int, int, int, addr); +int pcap_snapshot(addr); +int pcap_lookupnet(string, addr, addr, addr); +int pcap_compile(addr, addr, string, int, addr); + +; pwd.h +string getpass(string); +void endpwent(); +addr getpwnam(string); +void setpwent(); + +; readline/readline.h +string readline(string); + +; signal.h +typedef signum = enum(SIGHUP=1, SIGINT=2, SIGQUIT=3, SIGILL=4, SIGTRAP=5, SIGABRT=6, SIGBUS=7, SIGFPE=8, SIGKILL=9, SIGUSR1=10, SIGSEGV=11, SIGUSR2=12, SIGPIPE=13, SIGALRM=14, SIGTERM=15, SIGSTKFLT=16, SIGCHLD=17, SIGCONT=18, SIGSTOP=19, SIGTSTP=20, SIGTTIN=21, SIGTTOU=22, SIGURG=23, SIGXCPU=24, SIGXFSZ=25, SIGVTALRM=26, SIGPROF=27, SIGWINCH=28, SIGIO=29, SIGPWR=30, SIGSYS=31, SIGRTMIN_0=32, SIGRTMIN_1=33, SIGRTMIN_2=34, SIGRTMIN_3=35, SIGRTMIN_4=36, SIGRTMIN_5=37, SIGRTMIN_6=38, SIGRTMIN_7=39, SIGRTMIN_8=40, SIGRTMIN_9=41, SIGRTMIN_10=42, SIGRTMIN_11=43, SIGRTMIN_12=44, SIGRTMIN_13=45, SIGRTMIN_14=46, SIGRTMIN_15=47, SIGRTMIN_16=48, SIGRTMIN_17=49, SIGRTMIN_18=50, SIGRTMIN_19=51, SIGRTMIN_20=52, SIGRTMIN_21=53, SIGRTMIN_22=54, SIGRTMIN_23=55, SIGRTMIN_24=56, SIGRTMIN_25=57, SIGRTMIN_26=58, SIGRTMIN_27=59, SIGRTMIN_28=60, SIGRTMIN_29=61, SIGRTMIN_30=62, SIGRTMIN_31=63); +typedef sigset_t = bitvec(ulong); +; elm3 should be flags +typedef sigaction = struct(addr, sigset_t, hex(int), addr); +int kill(int, signum); +int sigemptyset(+sigset_t*); +int sigaddset(+sigset_t*, signum); +int sigdelset(+sigset_t*, signum); +int sigfillset(+sigset_t*); +int sigismember(sigset_t*, signum); +addr signal(signum,addr); +int sigaction(signum, sigaction*, +sigaction*); +int sigprocmask(enum(SIG_BLOCK=1, SIG_UNBLOCK=2, SIG_SETMASK=3), sigset_t*, +sigset_t*); +int sigpending(+sigset_t*); +int sigsuspend(sigset_t*); +int sigisemptyset(sigset_t*); +int sigorset(+sigset_t*, sigset_t*, sigset_t*); +int sigandset(+sigset_t*, sigset_t*, sigset_t*); + +; stdio.h +int fclose(file); +int feof(file); +int ferror(file); +int fflush(file); +char fgetc(file); +addr fgets(+string, int, file); +int fileno(file); +file fopen(string,string); +file fopen64(string,string); +int fprintf(file,format); +int fputc(char,file); +int fputs(string,file); +ulong fread(addr,ulong,ulong,file); +ulong fread_unlocked(addr,ulong,ulong,file); +ulong fwrite(string,ulong,ulong,file); +ulong fwrite_unlocked(string,ulong,ulong,file); +int pclose(addr); +void perror(string); +addr popen(string, string); +int printf(format); +int puts(string); +int remove(string); +int snprintf(+string2,ulong,format); +int sprintf(+string,format); +string tempnam(string,string); +int vfprintf(file,string,addr); +int vsnprintf(+string2,ulong,string,addr); +int setvbuf(file,addr,int,ulong); +void setbuf(file,addr); +void setbuffer(file,addr,ulong); +void setlinebuf(file); +int rename(string,string); + +; stdlib.h +long __strtol_internal(string,addr,int); +ulong __strtoul_internal(string,addr,int); +int atexit(addr); +addr bsearch(string, addr, ulong, ulong, addr); +addr calloc(ulong, ulong); +void exit(int); +void free(addr); +string getenv(string); +int putenv(string); +int setenv(string,string,int); +void unsetenv(string); +addr malloc(ulong); +void qsort(addr,ulong,ulong,addr); +int random(); +addr realloc(addr,ulong); +void srandom(uint); +int system(string); + +; string.h +void bcopy(addr,addr,ulong); +void bzero(addr,ulong); +string basename(string); +string index(string,char); +addr memchr(string,char,ulong); +addr memcpy(addr,string(array(char, arg3)*),ulong); +addr memmove(addr,string(array(char, arg3)*),ulong); +addr memset(addr,char,long); +string rindex(string,char); +addr stpcpy(addr,string); +int strcasecmp(string, string); +string strcat(string, string); +string strchr(string,char); +int strcoll(string,string); +ulong strlen(string); +int strcmp(string,string); +addr strcpy(addr,string); +addr strdup(string); +string strerror(int); +int strncmp(string,string,ulong); +addr strncpy(addr,string3,ulong); +string strrchr(string,char); +string strsep(addr,string); +ulong strspn(string,string); +ulong strcspn(string,string); +string strstr(string,string); +string strtok(string, string); + +; sys/ioctl.h +int ioctl(int, int, addr); + +; sys/socket.h +int socket(int,int,int); + +; sys/stat.h +int __fxstat(int,int,addr); +int __xstat(int,string,addr); +int __lxstat(int,string,addr); +int __fxstat64(int,int,addr); +int __xstat64(int,string,addr); +int __lxstat64(int,string,addr); +int chmod(string,octal); +int fchmod(int,octal); +int mkfifo(string,octal); +octal umask(octal); + +; sys/utsname.h +int uname(addr); + +; sys/vfs.h +int statfs(string,addr); + +; syslog.h +void closelog(); +void openlog(string,int,int); +void syslog(int,format); + +; term.h +int tputs(string, int, addr); + +; termios.h +int tcgetattr(int,addr); +int tcsetattr(int,int,addr); + +; time.h +string ctime(addr); +int gettimeofday(addr, addr); +addr gmtime(addr); +addr localtime(addr); +ulong strftime(+string2,ulong,string,addr); +long time(addr); + +; unistd.h +void _exit(int); +int access(string, int); +uint alarm(uint); +int chdir(string); +int chown(string,int,int); +int close(int); +string crypt(string,string); +int dup2(int,int); +int execlp(string,string,addr,addr,addr); +int execv(string,addr); +int fchdir(int); +int fork(); +int ftruncate(int,ulong); +string2 getcwd(addr,ulong); +int getdomainname(+string2,ulong); +int geteuid(); +int getegid(); +int getgid(); +int gethostname(+string2,ulong); +string getlogin(); +int getopt(int,addr,string); +int getpid(); +int getppid(); +int getuid(); +int getpgrp(); +int setpgrp(); +int getpgid(int); +int isatty(int); +int link(string,string); +int mkdir(string,octal); +long read(int, +string[retval], ulong); +int rmdir(string); +int seteuid(uint); +int setgid(int); +int sethostname(+string2,ulong); +int setpgid(int,int); +int setreuid(uint, uint); +int setuid(int); +uint sleep(uint); +int symlink(string,string); +int sync(); +int truncate(string,ulong); +string ttyname(int); +int unlink(string); +void usleep(uint); +long write(int, string3, ulong); +addr sbrk(long); +int getpagesize(); +long lseek(int,long,int); +int pipe(addr); + +; utmp.h +void endutent(); +addr getutent(); +void setutent(); + +; wchar.h +int fwide(addr, int); + +; sys/wait.h +int wait(addr); +int waitpid(int,addr,int); + +; X11/Xlib.h +void XCloseDisplay(addr); +int XMapWindow(addr,addr); +addr XOpenDisplay(string); + +; sys/acl.h +int acl_add_perm(addr,uint); +int acl_calc_mask(addr); +int acl_clear_perms(addr); +int acl_copy_entry(addr,addr); +int acl_copy_ext(addr,addr,int); +addr acl_copy_int(addr); +int acl_create_entry(addr,addr); +int acl_delete_def_file(string); +int acl_delete_entry(addr,addr); +int acl_delete_perm(addr,uint); +addr acl_dup(addr); +int acl_free(addr); +addr acl_from_text(string); +int acl_get_entry(addr,int,addr); +addr acl_get_fd(int); +addr acl_get_file(string,int); +int acl_get_permset(addr,addr); +addr acl_get_qualifier(addr); +int acl_get_tag_type(addr,addr); +addr acl_init(int); +int acl_set_fd(int,addr); +int acl_set_file(string,int,addr); +int acl_set_permset(addr,addr); +int acl_set_qualifier(addr,addr); +int acl_set_tag_type(addr,int); +int acl_size(addr); +string acl_to_text(addr,addr); +int acl_valid(addr); + +; acl/libacl.h +int acl_check(addr,addr); +int acl_cmp(addr,addr); +int acl_entries(addr); +int acl_equiv_mode(addr,addr); +string acl_error(int); +int acl_extended_fd(int); +int acl_extended_file(string); +addr acl_from_mode(octal); +int acl_get_perm(addr,uint); +string acl_to_any_text(addr,string,char,int); + +; other symbols not included above +long a64l(string); +string l64a(long); +void abort(); +int abs(int); +long labs(long); + +typedef mntent = struct(string, string, string, string, int, int); +int addmntent(file, mntent*); +int endmntent(file); +int __endmntent(file); +file setmntent(string,string); +file __setmntent(string,string); +mntent *getmntent(addr); +mntent *getmntent_r(file, +mntent*, string, int); +mntent *__getmntent_r(file, +mntent*, string, int); +string hasmntopt(mntent*, string); + +; SYSCALLS +addr SYS_brk(addr); +int SYS_close(int); +int SYS_execve(string,addr,addr); +void SYS_exit(int); +void SYS_exit_group(int); +int SYS_fork(); +int SYS_getcwd(+string2,ulong); +int SYS_getpid(); +;addr SYS_mmap(addr,ulong,int,int,int,long); +int SYS_munmap(addr,ulong); +int SYS_open(string,int,octal); +int SYS_personality(uint); +long SYS_read(int,+string0,ulong); +int SYS_stat(string,addr); +octal SYS_umask(octal); +int SYS_uname(addr); +long SYS_write(int,string3,ulong); +int SYS_sync(); +int SYS_setxattr(string,string,addr,uint,int); +int SYS_lsetxattr(string,string,addr,uint,int); +int SYS_fsetxattr(int,string,addr,uint,int); +int SYS_getxattr(string,string,addr,uint); +int SYS_lgetxattr(string,string,addr,uint); +int SYS_fgetxattr(int,string,addr,uint); +int SYS_listxattr(string,addr,uint); +int SYS_llistxattr(string,addr,uint); +int SYS_flistxattr(int,addr,uint); +int SYS_removexattr(string,string); +int SYS_lremovexattr(string,string); +int SYS_fremovexattr(int,string); +int SYS_chdir(string); +int SYS_fchdir(int); +int SYS_chmod(string,octal); +int SYS_fchmod(int,octal); +int SYS_chown(string,int,int); +int SYS_fchown(int,int,int); +int SYS_lchown(string,int,int); +int SYS_chroot(string); +int SYS_dup(int); +int SYS_dup2(int,int); +int SYS_fdatasync(int); +int SYS_fsync(int); +int SYS_getpriority(int,int); +int SYS_setpriority(int,int,int); +int SYS_getrlimit(int,addr); +int SYS_setrlimit(int,addr); +int SYS_gettimeofday(addr,addr); +int SYS_settimeofday(addr,addr); +int SYS_setfsgid(int); +int SYS_setfsuid(int); +int SYS_getuid(); +int SYS_setuid(int); +int SYS_getgid(); +int SYS_setgid(int); +int SYS_getsid(int); +int SYS_setsid(int); +int SYS_setreuid(int,int); +int SYS_setregid(int,int); +int SYS_geteuid(); +int SYS_getegid(); +int SYS_setpgid(int,int); +int SYS_getresuid(addr,addr,addr); +int SYS_setresuid(int,int,int); +int SYS_getresgid(addr,addr,addr); +int SYS_setresgid(int,int,int); +int SYS_kill(int,int); +int SYS_link(string,string); +int SYS_madvise(addr,ulong,int); +int SYS_mkdir(string,octal); +int SYS_mknod(string,octal,int); +int SYS_msync(addr,ulong,int); +int SYS_nice(int); +int SYS_poll(addr,uint,int); +int SYS_readdir(uint,addr,uint); +int SYS_readlink(string,string,ulong); +int SYS_reboot(int,int,int,addr); +int SYS_rename(string,string); +int SYS_rmdir(string); +int SYS_sigaltstack(addr,addr); +int SYS_statfs(string,addr); +int SYS_fstatfs(int,addr); +int SYS_fstat(int,addr); +int SYS_lstat(string,addr); +int SYS_stime(addr); +int SYS_symlink(string, string); +int SYS_sysinfo(addr); +int SYS_syslog(int,string,int); +int SYS_truncate(string,long); +int SYS_ftruncate(int,long); +int SYS_mount(string,string,string,ulong,addr); +int SYS_umount(string); +int SYS_umount2(string,int); +int SYS_unlink(string); +int SYS_utime(string,addr); +long SYS_lseek(int,long,int); +addr SYS_signal(int,addr); +int SYS_sigaction(int,addr,addr); +int SYS_pause(); +int SYS_sigpending(addr); +int SYS_sigprocmask(int,addr,addr); +int SYS_sigqueue(int,int,addr); +int SYS_sigsuspend(addr); +int SYS_wait(addr); +int SYS_waitpid(int,addr,int); +ulong SYS_readv(int,addr,int); +ulong SYS_writev(int,addr,int); +int SYS_mprotect(addr,int,int); +int SYS_access(string,octal); diff --git a/lvm/backup/vgdata b/lvm/backup/vgdata new file mode 100644 index 0000000..a50d3f9 --- /dev/null +++ b/lvm/backup/vgdata @@ -0,0 +1,123 @@ +# Generated by LVM2 version 2.02.176(2) (2017-11-03): Fri May 1 16:42:20 2020 + +contents = "Text Format Volume Group" +version = 1 + +description = "Created *after* executing 'pvscan --cache --activate ay 9:4'" + +creation_host = "nadja" # Linux nadja 5.0.0-32-generic #34~18.04.2-Ubuntu SMP Thu Oct 10 10:36:02 UTC 2019 x86_64 +creation_time = 1588344140 # Fri May 1 16:42:20 2020 + +vgdata { + id = "9tIsKm-GYn0-Ghde-h9pl-vP4h-1uP3-JYs9yl" + seqno = 5 + format = "lvm2" # informational + status = ["RESIZEABLE", "READ", "WRITE"] + flags = [] + extent_size = 8192 # 4 Megabytes + max_lv = 0 + max_pv = 0 + metadata_copies = 0 + + physical_volumes { + + pv0 { + id = "G9wLMa-JYU5-EVfW-DOnP-7eQN-0Xzh-mYcFkM" + device = "/dev/md4" # Hint only + + status = ["ALLOCATABLE"] + flags = [] + dev_size = 15627786880 # 7,27726 Terabytes + pe_start = 2048 + pe_count = 1907688 # 7,27725 Terabytes + } + } + + logical_volumes { + + oldhome { + id = "fpSpEO-tn27-wiRe-giRK-x5FN-2iU7-2Hl4h7" + status = ["READ", "WRITE", "VISIBLE"] + flags = [] + creation_time = 1588336827 # 2020-05-01 14:40:27 +0200 + creation_host = "grml" + segment_count = 1 + + segment1 { + start_extent = 0 + extent_count = 25600 # 100 Gigabytes + + type = "striped" + stripe_count = 1 # linear + + stripes = [ + "pv0", 0 + ] + } + } + + backup { + id = "nLgtSW-2lWW-NNJ7-K5Sq-EOeg-yWHQ-PmwvoK" + status = ["READ", "WRITE", "VISIBLE"] + flags = [] + creation_time = 1588336849 # 2020-05-01 14:40:49 +0200 + creation_host = "grml" + segment_count = 1 + + segment1 { + start_extent = 0 + extent_count = 51200 # 200 Gigabytes + + type = "striped" + stripe_count = 1 # linear + + stripes = [ + "pv0", 25600 + ] + } + } + + data { + id = "73xzk5-3iHl-14xA-C3i0-tBA8-NqkW-ddXgBY" + status = ["READ", "WRITE", "VISIBLE"] + flags = [] + creation_time = 1588336885 # 2020-05-01 14:41:25 +0200 + creation_host = "grml" + segment_count = 1 + + segment1 { + start_extent = 0 + extent_count = 1310720 # 5 Terabytes + + type = "striped" + stripe_count = 1 # linear + + stripes = [ + "pv0", 76800 + ] + } + } + + images { + id = "usUdr5-wG3z-f94Q-Y8n2-Cn48-Tc8A-z8QumQ" + status = ["READ", "WRITE", "VISIBLE"] + flags = [] + creation_time = 1588343679 # 2020-05-01 16:34:39 +0200 + creation_host = "mint" + segment_count = 1 + + segment1 { + start_extent = 0 + extent_count = 128000 # 500 Gigabytes + + type = "striped" + stripe_count = 1 # linear + + stripes = [ + "pv0", 1387520 + ] + } + } + } + +} diff --git a/lvm/backup/vgroot b/lvm/backup/vgroot new file mode 100644 index 0000000..9389a22 --- /dev/null +++ b/lvm/backup/vgroot @@ -0,0 +1,165 @@ +# Generated by LVM2 version 2.02.176(2) (2017-11-03): Fri May 1 16:11:58 2020 + +contents = "Text Format Volume Group" +version = 1 + +description = "Created *after* executing 'vgcfgbackup'" + +creation_host = "mint" # Linux mint 5.0.0-32-generic #34~18.04.2-Ubuntu SMP Thu Oct 10 10:36:02 UTC 2019 x86_64 +creation_time = 1588342318 # Fri May 1 16:11:58 2020 + +vgroot { + id = "cmzWKh-2ZXl-hHKZ-lT3h-iwLR-eKCG-j1Tu9P" + seqno = 7 + format = "lvm2" # informational + status = ["RESIZEABLE", "READ", "WRITE"] + flags = [] + extent_size = 8192 # 4 Megabytes + max_lv = 0 + max_pv = 0 + metadata_copies = 0 + + physical_volumes { + + pv0 { + id = "qinV1a-isTg-LxDM-NuJ1-QxLD-ub4W-TN7dLB" + device = "/dev/md3" # Hint only + + status = ["ALLOCATABLE"] + flags = [] + dev_size = 383273216 # 182.759 Gigabytes + pe_start = 2048 + pe_count = 46786 # 182.758 Gigabytes + } + } + + logical_volumes { + + tmp { + id = "9xAQeB-i7Fr-ocva-QtZ6-nC3I-0ubD-4Pmm0g" + status = ["READ", "WRITE", "VISIBLE"] + flags = [] + creation_time = 1588336674 # 2020-05-01 14:37:54 +0200 + creation_host = "grml" + segment_count = 1 + + segment1 { + start_extent = 0 + extent_count = 2048 # 8 Gigabytes + + type = "striped" + stripe_count = 1 # linear + + stripes = [ + "pv0", 0 + ] + } + } + + vartmp { + id = "IFvD2i-EVkM-BOsV-TYCc-maqA-ZeFm-2z4INZ" + status = ["READ", "WRITE", "VISIBLE"] + flags = [] + creation_time = 1588336701 # 2020-05-01 14:38:21 +0200 + creation_host = "grml" + segment_count = 1 + + segment1 { + start_extent = 0 + extent_count = 2048 # 8 Gigabytes + + type = "striped" + stripe_count = 1 # linear + + stripes = [ + "pv0", 2048 + ] + } + } + + snap { + id = "6p4PCf-JEHB-M2F7-hctZ-JIaQ-p5Em-OHE6qG" + status = ["READ", "WRITE", "VISIBLE"] + flags = [] + creation_time = 1588336717 # 2020-05-01 14:38:37 +0200 + creation_host = "grml" + segment_count = 1 + + segment1 { + start_extent = 0 + extent_count = 2560 # 10 Gigabytes + + type = "striped" + stripe_count = 1 # linear + + stripes = [ + "pv0", 4096 + ] + } + } + + var { + id = "Iyoctl-lZBe-GopO-1etF-W1wh-epBl-bLv83p" + status = ["READ", "WRITE", "VISIBLE"] + flags = [] + creation_time = 1588336741 # 2020-05-01 14:39:01 +0200 + creation_host = "grml" + segment_count = 1 + + segment1 { + start_extent = 0 + extent_count = 7680 # 30 Gigabytes + + type = "striped" + stripe_count = 1 # linear + + stripes = [ + "pv0", 6656 + ] + } + } + + opt { + id = "X8BNAC-OUXb-QsQX-5nLP-WbbJ-IgXd-qa1ifg" + status = ["READ", "WRITE", "VISIBLE"] + flags = [] + creation_time = 1588336767 # 2020-05-01 14:39:27 +0200 + creation_host = "grml" + segment_count = 1 + + segment1 { + start_extent = 0 + extent_count = 1024 # 4 Gigabytes + + type = "striped" + stripe_count = 1 # linear + + stripes = [ + "pv0", 14336 + ] + } + } + + home { + id = "1sEnR8-FkD3-xAWx-zqt0-khwk-JhRk-rhV3CW" + status = ["READ", "WRITE", "VISIBLE"] + flags = [] + creation_time = 1588336781 # 2020-05-01 14:39:41 +0200 + creation_host = "grml" + segment_count = 1 + + segment1 { + start_extent = 0 + extent_count = 25600 # 100 Gigabytes + + type = "striped" + stripe_count = 1 # linear + + stripes = [ + "pv0", 15360 + ] + } + } + } + +} diff --git a/lvm/lvm.conf b/lvm/lvm.conf new file mode 100644 index 0000000..0c06359 --- /dev/null +++ b/lvm/lvm.conf @@ -0,0 +1,2124 @@ +# This is an example configuration file for the LVM2 system. +# It contains the default settings that would be used if there was no +# /etc/lvm/lvm.conf file. +# +# Refer to 'man lvm.conf' for further information including the file layout. +# +# Refer to 'man lvm.conf' for information about how settings configured in +# this file are combined with built-in values and command line options to +# arrive at the final values used by LVM. +# +# Refer to 'man lvmconfig' for information about displaying the built-in +# and configured values used by LVM. +# +# If a default value is set in this file (not commented out), then a +# new version of LVM using this file will continue using that value, +# even if the new version of LVM changes the built-in default value. +# +# To put this file in a different directory and override /etc/lvm set +# the environment variable LVM_SYSTEM_DIR before running the tools. +# +# N.B. Take care that each setting only appears once if uncommenting +# example settings in this file. + + +# Configuration section config. +# How LVM configuration settings are handled. +config { + + # Configuration option config/checks. + # If enabled, any LVM configuration mismatch is reported. + # This implies checking that the configuration key is understood by + # LVM and that the value of the key is the proper type. If disabled, + # any configuration mismatch is ignored and the default value is used + # without any warning (a message about the configuration key not being + # found is issued in verbose mode only). + checks = 1 + + # Configuration option config/abort_on_errors. + # Abort the LVM process if a configuration mismatch is found. + abort_on_errors = 0 + + # Configuration option config/profile_dir. + # Directory where LVM looks for configuration profiles. + profile_dir = "/etc/lvm/profile" +} + +# Configuration section devices. +# How LVM uses block devices. +devices { + + # Configuration option devices/dir. + # Directory in which to create volume group device nodes. + # Commands also accept this as a prefix on volume group names. + # This configuration option is advanced. + dir = "/dev" + + # Configuration option devices/scan. + # Directories containing device nodes to use with LVM. + # This configuration option is advanced. + scan = [ "/dev" ] + + # Configuration option devices/obtain_device_list_from_udev. + # Obtain the list of available devices from udev. + # This avoids opening or using any inapplicable non-block devices or + # subdirectories found in the udev directory. Any device node or + # symlink not managed by udev in the udev directory is ignored. This + # setting applies only to the udev-managed device directory; other + # directories will be scanned fully. LVM needs to be compiled with + # udev support for this setting to apply. + obtain_device_list_from_udev = 1 + + # Configuration option devices/external_device_info_source. + # Select an external device information source. + # Some information may already be available in the system and LVM can + # use this information to determine the exact type or use of devices it + # processes. Using an existing external device information source can + # speed up device processing as LVM does not need to run its own native + # routines to acquire this information. For example, this information + # is used to drive LVM filtering like MD component detection, multipath + # component detection, partition detection and others. + # + # Accepted values: + # none + # No external device information source is used. + # udev + # Reuse existing udev database records. Applicable only if LVM is + # compiled with udev support. + # + external_device_info_source = "none" + + # Configuration option devices/preferred_names. + # Select which path name to display for a block device. + # If multiple path names exist for a block device, and LVM needs to + # display a name for the device, the path names are matched against + # each item in this list of regular expressions. The first match is + # used. Try to avoid using undescriptive /dev/dm-N names, if present. + # If no preferred name matches, or if preferred_names are not defined, + # the following built-in preferences are applied in order until one + # produces a preferred name: + # Prefer names with path prefixes in the order of: + # /dev/mapper, /dev/disk, /dev/dm-*, /dev/block. + # Prefer the name with the least number of slashes. + # Prefer a name that is a symlink. + # Prefer the path with least value in lexicographical order. + # + # Example + # preferred_names = [ "^/dev/mpath/", "^/dev/mapper/mpath", "^/dev/[hs]d" ] + # + # This configuration option does not have a default value defined. + + # Configuration option devices/filter. + # Limit the block devices that are used by LVM commands. + # This is a list of regular expressions used to accept or reject block + # device path names. Each regex is delimited by a vertical bar '|' + # (or any character) and is preceded by 'a' to accept the path, or + # by 'r' to reject the path. The first regex in the list to match the + # path is used, producing the 'a' or 'r' result for the device. + # When multiple path names exist for a block device, if any path name + # matches an 'a' pattern before an 'r' pattern, then the device is + # accepted. If all the path names match an 'r' pattern first, then the + # device is rejected. Unmatching path names do not affect the accept + # or reject decision. If no path names for a device match a pattern, + # then the device is accepted. Be careful mixing 'a' and 'r' patterns, + # as the combination might produce unexpected results (test changes.) + # Run vgscan after changing the filter to regenerate the cache. + # See the use_lvmetad comment for a special case regarding filters. + # + # Example + # Accept every block device: + # filter = [ "a|.*/|" ] + # Reject the cdrom drive: + # filter = [ "r|/dev/cdrom|" ] + # Work with just loopback devices, e.g. for testing: + # filter = [ "a|loop|", "r|.*|" ] + # Accept all loop devices and ide drives except hdc: + # filter = [ "a|loop|", "r|/dev/hdc|", "a|/dev/ide|", "r|.*|" ] + # Use anchors to be very specific: + # filter = [ "a|^/dev/hda8$|", "r|.*/|" ] + # + # This configuration option has an automatic default value. + # filter = [ "a|.*/|" ] + + # Configuration option devices/global_filter. + # Limit the block devices that are used by LVM system components. + # Because devices/filter may be overridden from the command line, it is + # not suitable for system-wide device filtering, e.g. udev and lvmetad. + # Use global_filter to hide devices from these LVM system components. + # The syntax is the same as devices/filter. Devices rejected by + # global_filter are not opened by LVM. + # This configuration option has an automatic default value. + # global_filter = [ "a|.*/|" ] + + # Configuration option devices/cache_dir. + # Directory in which to store the device cache file. + # The results of filtering are cached on disk to avoid rescanning dud + # devices (which can take a very long time). By default this cache is + # stored in a file named .cache. It is safe to delete this file; the + # tools regenerate it. If obtain_device_list_from_udev is enabled, the + # list of devices is obtained from udev and any existing .cache file + # is removed. + cache_dir = "/run/lvm" + + # Configuration option devices/cache_file_prefix. + # A prefix used before the .cache file name. See devices/cache_dir. + cache_file_prefix = "" + + # Configuration option devices/write_cache_state. + # Enable/disable writing the cache file. See devices/cache_dir. + write_cache_state = 1 + + # Configuration option devices/types. + # List of additional acceptable block device types. + # These are of device type names from /proc/devices, followed by the + # maximum number of partitions. + # + # Example + # types = [ "fd", 16 ] + # + # This configuration option is advanced. + # This configuration option does not have a default value defined. + + # Configuration option devices/sysfs_scan. + # Restrict device scanning to block devices appearing in sysfs. + # This is a quick way of filtering out block devices that are not + # present on the system. sysfs must be part of the kernel and mounted.) + sysfs_scan = 1 + + # Configuration option devices/multipath_component_detection. + # Ignore devices that are components of DM multipath devices. + multipath_component_detection = 1 + + # Configuration option devices/md_component_detection. + # Ignore devices that are components of software RAID (md) devices. + md_component_detection = 1 + + # Configuration option devices/fw_raid_component_detection. + # Ignore devices that are components of firmware RAID devices. + # LVM must use an external_device_info_source other than none for this + # detection to execute. + fw_raid_component_detection = 0 + + # Configuration option devices/md_chunk_alignment. + # Align PV data blocks with md device's stripe-width. + # This applies if a PV is placed directly on an md device. + md_chunk_alignment = 1 + + # Configuration option devices/default_data_alignment. + # Default alignment of the start of a PV data area in MB. + # If set to 0, a value of 64KiB will be used. + # Set to 1 for 1MiB, 2 for 2MiB, etc. + # This configuration option has an automatic default value. + # default_data_alignment = 1 + + # Configuration option devices/data_alignment_detection. + # Detect PV data alignment based on sysfs device information. + # The start of a PV data area will be a multiple of minimum_io_size or + # optimal_io_size exposed in sysfs. minimum_io_size is the smallest + # request the device can perform without incurring a read-modify-write + # penalty, e.g. MD chunk size. optimal_io_size is the device's + # preferred unit of receiving I/O, e.g. MD stripe width. + # minimum_io_size is used if optimal_io_size is undefined (0). + # If md_chunk_alignment is enabled, that detects the optimal_io_size. + # This setting takes precedence over md_chunk_alignment. + data_alignment_detection = 1 + + # Configuration option devices/data_alignment. + # Alignment of the start of a PV data area in KiB. + # If a PV is placed directly on an md device and md_chunk_alignment or + # data_alignment_detection are enabled, then this setting is ignored. + # Otherwise, md_chunk_alignment and data_alignment_detection are + # disabled if this is set. Set to 0 to use the default alignment or the + # page size, if larger. + data_alignment = 0 + + # Configuration option devices/data_alignment_offset_detection. + # Detect PV data alignment offset based on sysfs device information. + # The start of a PV aligned data area will be shifted by the + # alignment_offset exposed in sysfs. This offset is often 0, but may + # be non-zero. Certain 4KiB sector drives that compensate for windows + # partitioning will have an alignment_offset of 3584 bytes (sector 7 + # is the lowest aligned logical block, the 4KiB sectors start at + # LBA -1, and consequently sector 63 is aligned on a 4KiB boundary). + # pvcreate --dataalignmentoffset will skip this detection. + data_alignment_offset_detection = 1 + + # Configuration option devices/ignore_suspended_devices. + # Ignore DM devices that have I/O suspended while scanning devices. + # Otherwise, LVM waits for a suspended device to become accessible. + # This should only be needed in recovery situations. + ignore_suspended_devices = 0 + + # Configuration option devices/ignore_lvm_mirrors. + # Do not scan 'mirror' LVs to avoid possible deadlocks. + # This avoids possible deadlocks when using the 'mirror' segment type. + # This setting determines whether LVs using the 'mirror' segment type + # are scanned for LVM labels. This affects the ability of mirrors to + # be used as physical volumes. If this setting is enabled, it is + # impossible to create VGs on top of mirror LVs, i.e. to stack VGs on + # mirror LVs. If this setting is disabled, allowing mirror LVs to be + # scanned, it may cause LVM processes and I/O to the mirror to become + # blocked. This is due to the way that the mirror segment type handles + # failures. In order for the hang to occur, an LVM command must be run + # just after a failure and before the automatic LVM repair process + # takes place, or there must be failures in multiple mirrors in the + # same VG at the same time with write failures occurring moments before + # a scan of the mirror's labels. The 'mirror' scanning problems do not + # apply to LVM RAID types like 'raid1' which handle failures in a + # different way, making them a better choice for VG stacking. + ignore_lvm_mirrors = 1 + + # Configuration option devices/disable_after_error_count. + # Number of I/O errors after which a device is skipped. + # During each LVM operation, errors received from each device are + # counted. If the counter of a device exceeds the limit set here, + # no further I/O is sent to that device for the remainder of the + # operation. Setting this to 0 disables the counters altogether. + disable_after_error_count = 0 + + # Configuration option devices/require_restorefile_with_uuid. + # Allow use of pvcreate --uuid without requiring --restorefile. + require_restorefile_with_uuid = 1 + + # Configuration option devices/pv_min_size. + # Minimum size in KiB of block devices which can be used as PVs. + # In a clustered environment all nodes must use the same value. + # Any value smaller than 512KiB is ignored. The previous built-in + # value was 512. + pv_min_size = 2048 + + # Configuration option devices/issue_discards. + # Issue discards to PVs that are no longer used by an LV. + # Discards are sent to an LV's underlying physical volumes when the LV + # is no longer using the physical volumes' space, e.g. lvremove, + # lvreduce. Discards inform the storage that a region is no longer + # used. Storage that supports discards advertise the protocol-specific + # way discards should be issued by the kernel (TRIM, UNMAP, or + # WRITE SAME with UNMAP bit set). Not all storage will support or + # benefit from discards, but SSDs and thinly provisioned LUNs + # generally do. If enabled, discards will only be issued if both the + # storage and kernel provide support. + issue_discards = 1 + + # Configuration option devices/allow_changes_with_duplicate_pvs. + # Allow VG modification while a PV appears on multiple devices. + # When a PV appears on multiple devices, LVM attempts to choose the + # best device to use for the PV. If the devices represent the same + # underlying storage, the choice has minimal consequence. If the + # devices represent different underlying storage, the wrong choice + # can result in data loss if the VG is modified. Disabling this + # setting is the safest option because it prevents modifying a VG + # or activating LVs in it while a PV appears on multiple devices. + # Enabling this setting allows the VG to be used as usual even with + # uncertain devices. + allow_changes_with_duplicate_pvs = 0 +} + +# Configuration section allocation. +# How LVM selects space and applies properties to LVs. +allocation { + + # Configuration option allocation/cling_tag_list. + # Advise LVM which PVs to use when searching for new space. + # When searching for free space to extend an LV, the 'cling' allocation + # policy will choose space on the same PVs as the last segment of the + # existing LV. If there is insufficient space and a list of tags is + # defined here, it will check whether any of them are attached to the + # PVs concerned and then seek to match those PV tags between existing + # extents and new extents. + # + # Example + # Use the special tag "@*" as a wildcard to match any PV tag: + # cling_tag_list = [ "@*" ] + # LVs are mirrored between two sites within a single VG, and + # PVs are tagged with either @site1 or @site2 to indicate where + # they are situated: + # cling_tag_list = [ "@site1", "@site2" ] + # + # This configuration option does not have a default value defined. + + # Configuration option allocation/maximise_cling. + # Use a previous allocation algorithm. + # Changes made in version 2.02.85 extended the reach of the 'cling' + # policies to detect more situations where data can be grouped onto + # the same disks. This setting can be used to disable the changes + # and revert to the previous algorithm. + maximise_cling = 1 + + # Configuration option allocation/use_blkid_wiping. + # Use blkid to detect existing signatures on new PVs and LVs. + # The blkid library can detect more signatures than the native LVM + # detection code, but may take longer. LVM needs to be compiled with + # blkid wiping support for this setting to apply. LVM native detection + # code is currently able to recognize: MD device signatures, + # swap signature, and LUKS signatures. To see the list of signatures + # recognized by blkid, check the output of the 'blkid -k' command. + use_blkid_wiping = 1 + + # Configuration option allocation/wipe_signatures_when_zeroing_new_lvs. + # Look for and erase any signatures while zeroing a new LV. + # The --wipesignatures option overrides this setting. + # Zeroing is controlled by the -Z/--zero option, and if not specified, + # zeroing is used by default if possible. Zeroing simply overwrites the + # first 4KiB of a new LV with zeroes and does no signature detection or + # wiping. Signature wiping goes beyond zeroing and detects exact types + # and positions of signatures within the whole LV. It provides a + # cleaner LV after creation as all known signatures are wiped. The LV + # is not claimed incorrectly by other tools because of old signatures + # from previous use. The number of signatures that LVM can detect + # depends on the detection code that is selected (see + # use_blkid_wiping.) Wiping each detected signature must be confirmed. + # When this setting is disabled, signatures on new LVs are not detected + # or erased unless the --wipesignatures option is used directly. + wipe_signatures_when_zeroing_new_lvs = 1 + + # Configuration option allocation/mirror_logs_require_separate_pvs. + # Mirror logs and images will always use different PVs. + # The default setting changed in version 2.02.85. + mirror_logs_require_separate_pvs = 0 + + # Configuration option allocation/raid_stripe_all_devices. + # Stripe across all PVs when RAID stripes are not specified. + # If enabled, all PVs in the VG or on the command line are used for + # raid0/4/5/6/10 when the command does not specify the number of + # stripes to use. + # This was the default behaviour until release 2.02.162. + # This configuration option has an automatic default value. + # raid_stripe_all_devices = 0 + + # Configuration option allocation/cache_pool_metadata_require_separate_pvs. + # Cache pool metadata and data will always use different PVs. + cache_pool_metadata_require_separate_pvs = 0 + + # Configuration option allocation/cache_metadata_format. + # Sets default metadata format for new cache. + # + # Accepted values: + # 0 Automatically detected best available format + # 1 Original format + # 2 Improved 2nd. generation format + # + # This configuration option has an automatic default value. + # cache_metadata_format = 0 + + # Configuration option allocation/cache_mode. + # The default cache mode used for new cache. + # + # Accepted values: + # writethrough + # Data blocks are immediately written from the cache to disk. + # writeback + # Data blocks are written from the cache back to disk after some + # delay to improve performance. + # + # This setting replaces allocation/cache_pool_cachemode. + # This configuration option has an automatic default value. + # cache_mode = "writethrough" + + # Configuration option allocation/cache_policy. + # The default cache policy used for new cache volume. + # Since kernel 4.2 the default policy is smq (Stochastic multiqueue), + # otherwise the older mq (Multiqueue) policy is selected. + # This configuration option does not have a default value defined. + + # Configuration section allocation/cache_settings. + # Settings for the cache policy. + # See documentation for individual cache policies for more info. + # This configuration section has an automatic default value. + # cache_settings { + # } + + # Configuration option allocation/cache_pool_chunk_size. + # The minimal chunk size in KiB for cache pool volumes. + # Using a chunk_size that is too large can result in wasteful use of + # the cache, where small reads and writes can cause large sections of + # an LV to be mapped into the cache. However, choosing a chunk_size + # that is too small can result in more overhead trying to manage the + # numerous chunks that become mapped into the cache. The former is + # more of a problem than the latter in most cases, so the default is + # on the smaller end of the spectrum. Supported values range from + # 32KiB to 1GiB in multiples of 32. + # This configuration option does not have a default value defined. + + # Configuration option allocation/cache_pool_max_chunks. + # The maximum number of chunks in a cache pool. + # For cache target v1.9 the recommended maximumm is 1000000 chunks. + # Using cache pool with more chunks may degrade cache performance. + # This configuration option does not have a default value defined. + + # Configuration option allocation/thin_pool_metadata_require_separate_pvs. + # Thin pool metdata and data will always use different PVs. + thin_pool_metadata_require_separate_pvs = 0 + + # Configuration option allocation/thin_pool_zero. + # Thin pool data chunks are zeroed before they are first used. + # Zeroing with a larger thin pool chunk size reduces performance. + # This configuration option has an automatic default value. + # thin_pool_zero = 1 + + # Configuration option allocation/thin_pool_discards. + # The discards behaviour of thin pool volumes. + # + # Accepted values: + # ignore + # nopassdown + # passdown + # + # This configuration option has an automatic default value. + # thin_pool_discards = "passdown" + + # Configuration option allocation/thin_pool_chunk_size_policy. + # The chunk size calculation policy for thin pool volumes. + # + # Accepted values: + # generic + # If thin_pool_chunk_size is defined, use it. Otherwise, calculate + # the chunk size based on estimation and device hints exposed in + # sysfs - the minimum_io_size. The chunk size is always at least + # 64KiB. + # performance + # If thin_pool_chunk_size is defined, use it. Otherwise, calculate + # the chunk size for performance based on device hints exposed in + # sysfs - the optimal_io_size. The chunk size is always at least + # 512KiB. + # + # This configuration option has an automatic default value. + # thin_pool_chunk_size_policy = "generic" + + # Configuration option allocation/thin_pool_chunk_size. + # The minimal chunk size in KiB for thin pool volumes. + # Larger chunk sizes may improve performance for plain thin volumes, + # however using them for snapshot volumes is less efficient, as it + # consumes more space and takes extra time for copying. When unset, + # lvm tries to estimate chunk size starting from 64KiB. Supported + # values are in the range 64KiB to 1GiB. + # This configuration option does not have a default value defined. + + # Configuration option allocation/physical_extent_size. + # Default physical extent size in KiB to use for new VGs. + # This configuration option has an automatic default value. + # physical_extent_size = 4096 +} + +# Configuration section log. +# How LVM log information is reported. +log { + + # Configuration option log/report_command_log. + # Enable or disable LVM log reporting. + # If enabled, LVM will collect a log of operations, messages, + # per-object return codes with object identification and associated + # error numbers (errnos) during LVM command processing. Then the + # log is either reported solely or in addition to any existing + # reports, depending on LVM command used. If it is a reporting command + # (e.g. pvs, vgs, lvs, lvm fullreport), then the log is reported in + # addition to any existing reports. Otherwise, there's only log report + # on output. For all applicable LVM commands, you can request that + # the output has only log report by using --logonly command line + # option. Use log/command_log_cols and log/command_log_sort settings + # to define fields to display and sort fields for the log report. + # You can also use log/command_log_selection to define selection + # criteria used each time the log is reported. + # This configuration option has an automatic default value. + # report_command_log = 0 + + # Configuration option log/command_log_sort. + # List of columns to sort by when reporting command log. + # See --logonly --configreport log -o help + # for the list of possible fields. + # This configuration option has an automatic default value. + # command_log_sort = "log_seq_num" + + # Configuration option log/command_log_cols. + # List of columns to report when reporting command log. + # See --logonly --configreport log -o help + # for the list of possible fields. + # This configuration option has an automatic default value. + # command_log_cols = "log_seq_num,log_type,log_context,log_object_type,log_object_name,log_object_id,log_object_group,log_object_group_id,log_message,log_errno,log_ret_code" + + # Configuration option log/command_log_selection. + # Selection criteria used when reporting command log. + # You can define selection criteria that are applied each + # time log is reported. This way, it is possible to control the + # amount of log that is displayed on output and you can select + # only parts of the log that are important for you. To define + # selection criteria, use fields from log report. See also + # --logonly --configreport log -S help for the + # list of possible fields and selection operators. You can also + # define selection criteria for log report on command line directly + # using --configreport log -S + # which has precedence over log/command_log_selection setting. + # For more information about selection criteria in general, see + # lvm(8) man page. + # This configuration option has an automatic default value. + # command_log_selection = "!(log_type=status && message=success)" + + # Configuration option log/verbose. + # Controls the messages sent to stdout or stderr. + verbose = 0 + + # Configuration option log/silent. + # Suppress all non-essential messages from stdout. + # This has the same effect as -qq. When enabled, the following commands + # still produce output: dumpconfig, lvdisplay, lvmdiskscan, lvs, pvck, + # pvdisplay, pvs, version, vgcfgrestore -l, vgdisplay, vgs. + # Non-essential messages are shifted from log level 4 to log level 5 + # for syslog and lvm2_log_fn purposes. + # Any 'yes' or 'no' questions not overridden by other arguments are + # suppressed and default to 'no'. + silent = 0 + + # Configuration option log/syslog. + # Send log messages through syslog. + syslog = 1 + + # Configuration option log/file. + # Write error and debug log messages to a file specified here. + # This configuration option does not have a default value defined. + + # Configuration option log/overwrite. + # Overwrite the log file each time the program is run. + overwrite = 0 + + # Configuration option log/level. + # The level of log messages that are sent to the log file or syslog. + # There are 6 syslog-like log levels currently in use: 2 to 7 inclusive. + # 7 is the most verbose (LOG_DEBUG). + level = 0 + + # Configuration option log/indent. + # Indent messages according to their severity. + indent = 1 + + # Configuration option log/command_names. + # Display the command name on each line of output. + command_names = 0 + + # Configuration option log/prefix. + # A prefix to use before the log message text. + # (After the command name, if selected). + # Two spaces allows you to see/grep the severity of each message. + # To make the messages look similar to the original LVM tools use: + # indent = 0, command_names = 1, prefix = " -- " + prefix = " " + + # Configuration option log/activation. + # Log messages during activation. + # Don't use this in low memory situations (can deadlock). + activation = 0 + + # Configuration option log/debug_classes. + # Select log messages by class. + # Some debugging messages are assigned to a class and only appear in + # debug output if the class is listed here. Classes currently + # available: memory, devices, activation, allocation, lvmetad, + # metadata, cache, locking, lvmpolld. Use "all" to see everything. + debug_classes = [ "memory", "devices", "activation", "allocation", "lvmetad", "metadata", "cache", "locking", "lvmpolld", "dbus" ] +} + +# Configuration section backup. +# How LVM metadata is backed up and archived. +# In LVM, a 'backup' is a copy of the metadata for the current system, +# and an 'archive' contains old metadata configurations. They are +# stored in a human readable text format. +backup { + + # Configuration option backup/backup. + # Maintain a backup of the current metadata configuration. + # Think very hard before turning this off! + backup = 1 + + # Configuration option backup/backup_dir. + # Location of the metadata backup files. + # Remember to back up this directory regularly! + backup_dir = "/etc/lvm/backup" + + # Configuration option backup/archive. + # Maintain an archive of old metadata configurations. + # Think very hard before turning this off. + archive = 1 + + # Configuration option backup/archive_dir. + # Location of the metdata archive files. + # Remember to back up this directory regularly! + archive_dir = "/etc/lvm/archive" + + # Configuration option backup/retain_min. + # Minimum number of archives to keep. + retain_min = 10 + + # Configuration option backup/retain_days. + # Minimum number of days to keep archive files. + retain_days = 30 +} + +# Configuration section shell. +# Settings for running LVM in shell (readline) mode. +shell { + + # Configuration option shell/history_size. + # Number of lines of history to store in ~/.lvm_history. + history_size = 100 +} + +# Configuration section global. +# Miscellaneous global LVM settings. +global { + + # Configuration option global/umask. + # The file creation mask for any files and directories created. + # Interpreted as octal if the first digit is zero. + umask = 077 + + # Configuration option global/test. + # No on-disk metadata changes will be made in test mode. + # Equivalent to having the -t option on every command. + test = 0 + + # Configuration option global/units. + # Default value for --units argument. + units = "r" + + # Configuration option global/si_unit_consistency. + # Distinguish between powers of 1024 and 1000 bytes. + # The LVM commands distinguish between powers of 1024 bytes, + # e.g. KiB, MiB, GiB, and powers of 1000 bytes, e.g. KB, MB, GB. + # If scripts depend on the old behaviour, disable this setting + # temporarily until they are updated. + si_unit_consistency = 1 + + # Configuration option global/suffix. + # Display unit suffix for sizes. + # This setting has no effect if the units are in human-readable form + # (global/units = "h") in which case the suffix is always displayed. + suffix = 1 + + # Configuration option global/activation. + # Enable/disable communication with the kernel device-mapper. + # Disable to use the tools to manipulate LVM metadata without + # activating any logical volumes. If the device-mapper driver + # is not present in the kernel, disabling this should suppress + # the error messages. + activation = 1 + + # Configuration option global/fallback_to_lvm1. + # Try running LVM1 tools if LVM cannot communicate with DM. + # This option only applies to 2.4 kernels and is provided to help + # switch between device-mapper kernels and LVM1 kernels. The LVM1 + # tools need to be installed with .lvm1 suffices, e.g. vgscan.lvm1. + # They will stop working once the lvm2 on-disk metadata format is used. + # This configuration option has an automatic default value. + # fallback_to_lvm1 = 0 + + # Configuration option global/format. + # The default metadata format that commands should use. + # The -M 1|2 option overrides this setting. + # + # Accepted values: + # lvm1 + # lvm2 + # + # This configuration option has an automatic default value. + # format = "lvm2" + + # Configuration option global/format_libraries. + # Shared libraries that process different metadata formats. + # If support for LVM1 metadata was compiled as a shared library use + # format_libraries = "liblvm2format1.so" + # This configuration option does not have a default value defined. + + # Configuration option global/segment_libraries. + # This configuration option does not have a default value defined. + + # Configuration option global/proc. + # Location of proc filesystem. + # This configuration option is advanced. + proc = "/proc" + + # Configuration option global/etc. + # Location of /etc system configuration directory. + etc = "/etc" + + # Configuration option global/locking_type. + # Type of locking to use. + # + # Accepted values: + # 0 + # Turns off locking. Warning: this risks metadata corruption if + # commands run concurrently. + # 1 + # LVM uses local file-based locking, the standard mode. + # 2 + # LVM uses the external shared library locking_library. + # 3 + # LVM uses built-in clustered locking with clvmd. + # This is incompatible with lvmetad. If use_lvmetad is enabled, + # LVM prints a warning and disables lvmetad use. + # 4 + # LVM uses read-only locking which forbids any operations that + # might change metadata. + # 5 + # Offers dummy locking for tools that do not need any locks. + # You should not need to set this directly; the tools will select + # when to use it instead of the configured locking_type. + # Do not use lvmetad or the kernel device-mapper driver with this + # locking type. It is used by the --readonly option that offers + # read-only access to Volume Group metadata that cannot be locked + # safely because it belongs to an inaccessible domain and might be + # in use, for example a virtual machine image or a disk that is + # shared by a clustered machine. + # + locking_type = 1 + + # Configuration option global/wait_for_locks. + # When disabled, fail if a lock request would block. + wait_for_locks = 1 + + # Configuration option global/fallback_to_clustered_locking. + # Attempt to use built-in cluster locking if locking_type 2 fails. + # If using external locking (type 2) and initialisation fails, with + # this enabled, an attempt will be made to use the built-in clustered + # locking. Disable this if using a customised locking_library. + fallback_to_clustered_locking = 1 + + # Configuration option global/fallback_to_local_locking. + # Use locking_type 1 (local) if locking_type 2 or 3 fail. + # If an attempt to initialise type 2 or type 3 locking failed, perhaps + # because cluster components such as clvmd are not running, with this + # enabled, an attempt will be made to use local file-based locking + # (type 1). If this succeeds, only commands against local VGs will + # proceed. VGs marked as clustered will be ignored. + fallback_to_local_locking = 1 + + # Configuration option global/locking_dir. + # Directory to use for LVM command file locks. + # Local non-LV directory that holds file-based locks while commands are + # in progress. A directory like /tmp that may get wiped on reboot is OK. + locking_dir = "/run/lock/lvm" + + # Configuration option global/prioritise_write_locks. + # Allow quicker VG write access during high volume read access. + # When there are competing read-only and read-write access requests for + # a volume group's metadata, instead of always granting the read-only + # requests immediately, delay them to allow the read-write requests to + # be serviced. Without this setting, write access may be stalled by a + # high volume of read-only requests. This option only affects + # locking_type 1 viz. local file-based locking. + prioritise_write_locks = 1 + + # Configuration option global/library_dir. + # Search this directory first for shared libraries. + # This configuration option does not have a default value defined. + + # Configuration option global/locking_library. + # The external locking library to use for locking_type 2. + # This configuration option has an automatic default value. + # locking_library = "liblvm2clusterlock.so" + + # Configuration option global/abort_on_internal_errors. + # Abort a command that encounters an internal error. + # Treat any internal errors as fatal errors, aborting the process that + # encountered the internal error. Please only enable for debugging. + abort_on_internal_errors = 0 + + # Configuration option global/detect_internal_vg_cache_corruption. + # Internal verification of VG structures. + # Check if CRC matches when a parsed VG is used multiple times. This + # is useful to catch unexpected changes to cached VG structures. + # Please only enable for debugging. + detect_internal_vg_cache_corruption = 0 + + # Configuration option global/metadata_read_only. + # No operations that change on-disk metadata are permitted. + # Additionally, read-only commands that encounter metadata in need of + # repair will still be allowed to proceed exactly as if the repair had + # been performed (except for the unchanged vg_seqno). Inappropriate + # use could mess up your system, so seek advice first! + metadata_read_only = 0 + + # Configuration option global/mirror_segtype_default. + # The segment type used by the short mirroring option -m. + # The --type mirror|raid1 option overrides this setting. + # + # Accepted values: + # mirror + # The original RAID1 implementation from LVM/DM. It is + # characterized by a flexible log solution (core, disk, mirrored), + # and by the necessity to block I/O while handling a failure. + # There is an inherent race in the dmeventd failure handling logic + # with snapshots of devices using this type of RAID1 that in the + # worst case could cause a deadlock. (Also see + # devices/ignore_lvm_mirrors.) + # raid1 + # This is a newer RAID1 implementation using the MD RAID1 + # personality through device-mapper. It is characterized by a + # lack of log options. (A log is always allocated for every + # device and they are placed on the same device as the image, + # so no separate devices are required.) This mirror + # implementation does not require I/O to be blocked while + # handling a failure. This mirror implementation is not + # cluster-aware and cannot be used in a shared (active/active) + # fashion in a cluster. + # + mirror_segtype_default = "raid1" + + # Configuration option global/raid10_segtype_default. + # The segment type used by the -i -m combination. + # The --type raid10|mirror option overrides this setting. + # The --stripes/-i and --mirrors/-m options can both be specified + # during the creation of a logical volume to use both striping and + # mirroring for the LV. There are two different implementations. + # + # Accepted values: + # raid10 + # LVM uses MD's RAID10 personality through DM. This is the + # preferred option. + # mirror + # LVM layers the 'mirror' and 'stripe' segment types. The layering + # is done by creating a mirror LV on top of striped sub-LVs, + # effectively creating a RAID 0+1 array. The layering is suboptimal + # in terms of providing redundancy and performance. + # + raid10_segtype_default = "raid10" + + # Configuration option global/sparse_segtype_default. + # The segment type used by the -V -L combination. + # The --type snapshot|thin option overrides this setting. + # The combination of -V and -L options creates a sparse LV. There are + # two different implementations. + # + # Accepted values: + # snapshot + # The original snapshot implementation from LVM/DM. It uses an old + # snapshot that mixes data and metadata within a single COW + # storage volume and performs poorly when the size of stored data + # passes hundreds of MB. + # thin + # A newer implementation that uses thin provisioning. It has a + # bigger minimal chunk size (64KiB) and uses a separate volume for + # metadata. It has better performance, especially when more data + # is used. It also supports full snapshots. + # + sparse_segtype_default = "thin" + + # Configuration option global/lvdisplay_shows_full_device_path. + # Enable this to reinstate the previous lvdisplay name format. + # The default format for displaying LV names in lvdisplay was changed + # in version 2.02.89 to show the LV name and path separately. + # Previously this was always shown as /dev/vgname/lvname even when that + # was never a valid path in the /dev filesystem. + # This configuration option has an automatic default value. + # lvdisplay_shows_full_device_path = 0 + + # Configuration option global/use_lvmetad. + # Use lvmetad to cache metadata and reduce disk scanning. + # When enabled (and running), lvmetad provides LVM commands with VG + # metadata and PV state. LVM commands then avoid reading this + # information from disks which can be slow. When disabled (or not + # running), LVM commands fall back to scanning disks to obtain VG + # metadata. lvmetad is kept updated via udev rules which must be set + # up for LVM to work correctly. (The udev rules should be installed + # by default.) Without a proper udev setup, changes in the system's + # block device configuration will be unknown to LVM, and ignored + # until a manual 'pvscan --cache' is run. If lvmetad was running + # while use_lvmetad was disabled, it must be stopped, use_lvmetad + # enabled, and then started. When using lvmetad, LV activation is + # switched to an automatic, event-based mode. In this mode, LVs are + # activated based on incoming udev events that inform lvmetad when + # PVs appear on the system. When a VG is complete (all PVs present), + # it is auto-activated. The auto_activation_volume_list setting + # controls which LVs are auto-activated (all by default.) + # When lvmetad is updated (automatically by udev events, or directly + # by pvscan --cache), devices/filter is ignored and all devices are + # scanned by default. lvmetad always keeps unfiltered information + # which is provided to LVM commands. Each LVM command then filters + # based on devices/filter. This does not apply to other, non-regexp, + # filtering settings: component filters such as multipath and MD + # are checked during pvscan --cache. To filter a device and prevent + # scanning from the LVM system entirely, including lvmetad, use + # devices/global_filter. + use_lvmetad = 1 + + # Configuration option global/lvmetad_update_wait_time. + # Number of seconds a command will wait for lvmetad update to finish. + # After waiting for this period, a command will not use lvmetad, and + # will revert to disk scanning. + # This configuration option has an automatic default value. + # lvmetad_update_wait_time = 10 + + # Configuration option global/use_lvmlockd. + # Use lvmlockd for locking among hosts using LVM on shared storage. + # Applicable only if LVM is compiled with lockd support in which + # case there is also lvmlockd(8) man page available for more + # information. + use_lvmlockd = 0 + + # Configuration option global/lvmlockd_lock_retries. + # Retry lvmlockd lock requests this many times. + # Applicable only if LVM is compiled with lockd support + # This configuration option has an automatic default value. + # lvmlockd_lock_retries = 3 + + # Configuration option global/sanlock_lv_extend. + # Size in MiB to extend the internal LV holding sanlock locks. + # The internal LV holds locks for each LV in the VG, and after enough + # LVs have been created, the internal LV needs to be extended. lvcreate + # will automatically extend the internal LV when needed by the amount + # specified here. Setting this to 0 disables the automatic extension + # and can cause lvcreate to fail. Applicable only if LVM is compiled + # with lockd support + # This configuration option has an automatic default value. + # sanlock_lv_extend = 256 + + # Configuration option global/thin_check_executable. + # The full path to the thin_check command. + # LVM uses this command to check that a thin metadata device is in a + # usable state. When a thin pool is activated and after it is + # deactivated, this command is run. Activation will only proceed if + # the command has an exit status of 0. Set to "" to skip this check. + # (Not recommended.) Also see thin_check_options. + # (See package device-mapper-persistent-data or thin-provisioning-tools) + # This configuration option has an automatic default value. + # thin_check_executable = "/usr/sbin/thin_check" + + # Configuration option global/thin_dump_executable. + # The full path to the thin_dump command. + # LVM uses this command to dump thin pool metadata. + # (See package device-mapper-persistent-data or thin-provisioning-tools) + # This configuration option has an automatic default value. + # thin_dump_executable = "/usr/sbin/thin_dump" + + # Configuration option global/thin_repair_executable. + # The full path to the thin_repair command. + # LVM uses this command to repair a thin metadata device if it is in + # an unusable state. Also see thin_repair_options. + # (See package device-mapper-persistent-data or thin-provisioning-tools) + # This configuration option has an automatic default value. + # thin_repair_executable = "/usr/sbin/thin_repair" + + # Configuration option global/thin_check_options. + # List of options passed to the thin_check command. + # With thin_check version 2.1 or newer you can add the option + # --ignore-non-fatal-errors to let it pass through ignorable errors + # and fix them later. With thin_check version 3.2 or newer you should + # include the option --clear-needs-check-flag. + # This configuration option has an automatic default value. + # thin_check_options = [ "-q", "--clear-needs-check-flag" ] + + # Configuration option global/thin_repair_options. + # List of options passed to the thin_repair command. + # This configuration option has an automatic default value. + # thin_repair_options = [ "" ] + + # Configuration option global/thin_disabled_features. + # Features to not use in the thin driver. + # This can be helpful for testing, or to avoid using a feature that is + # causing problems. Features include: block_size, discards, + # discards_non_power_2, external_origin, metadata_resize, + # external_origin_extend, error_if_no_space. + # + # Example + # thin_disabled_features = [ "discards", "block_size" ] + # + # This configuration option does not have a default value defined. + + # Configuration option global/cache_disabled_features. + # Features to not use in the cache driver. + # This can be helpful for testing, or to avoid using a feature that is + # causing problems. Features include: policy_mq, policy_smq, metadata2. + # + # Example + # cache_disabled_features = [ "policy_smq" ] + # + # This configuration option does not have a default value defined. + + # Configuration option global/cache_check_executable. + # The full path to the cache_check command. + # LVM uses this command to check that a cache metadata device is in a + # usable state. When a cached LV is activated and after it is + # deactivated, this command is run. Activation will only proceed if the + # command has an exit status of 0. Set to "" to skip this check. + # (Not recommended.) Also see cache_check_options. + # (See package device-mapper-persistent-data or thin-provisioning-tools) + # This configuration option has an automatic default value. + # cache_check_executable = "/usr/sbin/cache_check" + + # Configuration option global/cache_dump_executable. + # The full path to the cache_dump command. + # LVM uses this command to dump cache pool metadata. + # (See package device-mapper-persistent-data or thin-provisioning-tools) + # This configuration option has an automatic default value. + # cache_dump_executable = "/usr/sbin/cache_dump" + + # Configuration option global/cache_repair_executable. + # The full path to the cache_repair command. + # LVM uses this command to repair a cache metadata device if it is in + # an unusable state. Also see cache_repair_options. + # (See package device-mapper-persistent-data or thin-provisioning-tools) + # This configuration option has an automatic default value. + # cache_repair_executable = "/usr/sbin/cache_repair" + + # Configuration option global/cache_check_options. + # List of options passed to the cache_check command. + # With cache_check version 5.0 or newer you should include the option + # --clear-needs-check-flag. + # This configuration option has an automatic default value. + # cache_check_options = [ "-q", "--clear-needs-check-flag" ] + + # Configuration option global/cache_repair_options. + # List of options passed to the cache_repair command. + # This configuration option has an automatic default value. + # cache_repair_options = [ "" ] + + # Configuration option global/fsadm_executable. + # The full path to the fsadm command. + # LVM uses this command to help with lvresize -r operations. + # This configuration option has an automatic default value. + # fsadm_executable = "/sbin/fsadm" + + # Configuration option global/system_id_source. + # The method LVM uses to set the local system ID. + # Volume Groups can also be given a system ID (by vgcreate, vgchange, + # or vgimport.) A VG on shared storage devices is accessible only to + # the host with a matching system ID. See 'man lvmsystemid' for + # information on limitations and correct usage. + # + # Accepted values: + # none + # The host has no system ID. + # lvmlocal + # Obtain the system ID from the system_id setting in the 'local' + # section of an lvm configuration file, e.g. lvmlocal.conf. + # uname + # Set the system ID from the hostname (uname) of the system. + # System IDs beginning localhost are not permitted. + # machineid + # Use the contents of the machine-id file to set the system ID. + # Some systems create this file at installation time. + # See 'man machine-id' and global/etc. + # file + # Use the contents of another file (system_id_file) to set the + # system ID. + # + system_id_source = "none" + + # Configuration option global/system_id_file. + # The full path to the file containing a system ID. + # This is used when system_id_source is set to 'file'. + # Comments starting with the character # are ignored. + # This configuration option does not have a default value defined. + + # Configuration option global/use_lvmpolld. + # Use lvmpolld to supervise long running LVM commands. + # When enabled, control of long running LVM commands is transferred + # from the original LVM command to the lvmpolld daemon. This allows + # the operation to continue independent of the original LVM command. + # After lvmpolld takes over, the LVM command displays the progress + # of the ongoing operation. lvmpolld itself runs LVM commands to + # manage the progress of ongoing operations. lvmpolld can be used as + # a native systemd service, which allows it to be started on demand, + # and to use its own control group. When this option is disabled, LVM + # commands will supervise long running operations by forking themselves. + # Applicable only if LVM is compiled with lvmpolld support. + use_lvmpolld = 1 + + # Configuration option global/notify_dbus. + # Enable D-Bus notification from LVM commands. + # When enabled, an LVM command that changes PVs, changes VG metadata, + # or changes the activation state of an LV will send a notification. + notify_dbus = 1 +} + +# Configuration section activation. +activation { + + # Configuration option activation/checks. + # Perform internal checks of libdevmapper operations. + # Useful for debugging problems with activation. Some of the checks may + # be expensive, so it's best to use this only when there seems to be a + # problem. + checks = 0 + + # Configuration option activation/udev_sync. + # Use udev notifications to synchronize udev and LVM. + # The --nodevsync option overrides this setting. + # When disabled, LVM commands will not wait for notifications from + # udev, but continue irrespective of any possible udev processing in + # the background. Only use this if udev is not running or has rules + # that ignore the devices LVM creates. If enabled when udev is not + # running, and LVM processes are waiting for udev, run the command + # 'dmsetup udevcomplete_all' to wake them up. + udev_sync = 1 + + # Configuration option activation/udev_rules. + # Use udev rules to manage LV device nodes and symlinks. + # When disabled, LVM will manage the device nodes and symlinks for + # active LVs itself. Manual intervention may be required if this + # setting is changed while LVs are active. + udev_rules = 1 + + # Configuration option activation/verify_udev_operations. + # Use extra checks in LVM to verify udev operations. + # This enables additional checks (and if necessary, repairs) on entries + # in the device directory after udev has completed processing its + # events. Useful for diagnosing problems with LVM/udev interactions. + verify_udev_operations = 0 + + # Configuration option activation/retry_deactivation. + # Retry failed LV deactivation. + # If LV deactivation fails, LVM will retry for a few seconds before + # failing. This may happen because a process run from a quick udev rule + # temporarily opened the device. + retry_deactivation = 1 + + # Configuration option activation/missing_stripe_filler. + # Method to fill missing stripes when activating an incomplete LV. + # Using 'error' will make inaccessible parts of the device return I/O + # errors on access. Using 'zero' will return success (and zero) on I/O + # You can instead use a device path, in which case, + # that device will be used in place of missing stripes. Using anything + # other than 'error' with mirrored or snapshotted volumes is likely to + # result in data corruption. + # This configuration option is advanced. + missing_stripe_filler = "error" + + # Configuration option activation/use_linear_target. + # Use the linear target to optimize single stripe LVs. + # When disabled, the striped target is used. The linear target is an + # optimised version of the striped target that only handles a single + # stripe. + use_linear_target = 1 + + # Configuration option activation/reserved_stack. + # Stack size in KiB to reserve for use while devices are suspended. + # Insufficent reserve risks I/O deadlock during device suspension. + reserved_stack = 64 + + # Configuration option activation/reserved_memory. + # Memory size in KiB to reserve for use while devices are suspended. + # Insufficent reserve risks I/O deadlock during device suspension. + reserved_memory = 8192 + + # Configuration option activation/process_priority. + # Nice value used while devices are suspended. + # Use a high priority so that LVs are suspended + # for the shortest possible time. + process_priority = -18 + + # Configuration option activation/volume_list. + # Only LVs selected by this list are activated. + # If this list is defined, an LV is only activated if it matches an + # entry in this list. If this list is undefined, it imposes no limits + # on LV activation (all are allowed). + # + # Accepted values: + # vgname + # The VG name is matched exactly and selects all LVs in the VG. + # vgname/lvname + # The VG name and LV name are matched exactly and selects the LV. + # @tag + # Selects an LV if the specified tag matches a tag set on the LV + # or VG. + # @* + # Selects an LV if a tag defined on the host is also set on the LV + # or VG. See tags/hosttags. If any host tags exist but volume_list + # is not defined, a default single-entry list containing '@*' + # is assumed. + # + # Example + # volume_list = [ "vg1", "vg2/lvol1", "@tag1", "@*" ] + # + # This configuration option does not have a default value defined. + + # Configuration option activation/auto_activation_volume_list. + # Only LVs selected by this list are auto-activated. + # This list works like volume_list, but it is used only by + # auto-activation commands. It does not apply to direct activation + # commands. If this list is defined, an LV is only auto-activated + # if it matches an entry in this list. If this list is undefined, it + # imposes no limits on LV auto-activation (all are allowed.) If this + # list is defined and empty, i.e. "[]", then no LVs are selected for + # auto-activation. An LV that is selected by this list for + # auto-activation, must also be selected by volume_list (if defined) + # before it is activated. Auto-activation is an activation command that + # includes the 'a' argument: --activate ay or -a ay. The 'a' (auto) + # argument for auto-activation is meant to be used by activation + # commands that are run automatically by the system, as opposed to LVM + # commands run directly by a user. A user may also use the 'a' flag + # directly to perform auto-activation. Also see pvscan(8) for more + # information about auto-activation. + # + # Accepted values: + # vgname + # The VG name is matched exactly and selects all LVs in the VG. + # vgname/lvname + # The VG name and LV name are matched exactly and selects the LV. + # @tag + # Selects an LV if the specified tag matches a tag set on the LV + # or VG. + # @* + # Selects an LV if a tag defined on the host is also set on the LV + # or VG. See tags/hosttags. If any host tags exist but volume_list + # is not defined, a default single-entry list containing '@*' + # is assumed. + # + # Example + # auto_activation_volume_list = [ "vg1", "vg2/lvol1", "@tag1", "@*" ] + # + # This configuration option does not have a default value defined. + + # Configuration option activation/read_only_volume_list. + # LVs in this list are activated in read-only mode. + # If this list is defined, each LV that is to be activated is checked + # against this list, and if it matches, it is activated in read-only + # mode. This overrides the permission setting stored in the metadata, + # e.g. from --permission rw. + # + # Accepted values: + # vgname + # The VG name is matched exactly and selects all LVs in the VG. + # vgname/lvname + # The VG name and LV name are matched exactly and selects the LV. + # @tag + # Selects an LV if the specified tag matches a tag set on the LV + # or VG. + # @* + # Selects an LV if a tag defined on the host is also set on the LV + # or VG. See tags/hosttags. If any host tags exist but volume_list + # is not defined, a default single-entry list containing '@*' + # is assumed. + # + # Example + # read_only_volume_list = [ "vg1", "vg2/lvol1", "@tag1", "@*" ] + # + # This configuration option does not have a default value defined. + + # Configuration option activation/raid_region_size. + # Size in KiB of each raid or mirror synchronization region. + # The clean/dirty state of data is tracked for each region. + # The value is rounded down to a power of two if necessary, and + # is ignored if it is not a multiple of the machine memory page size. + raid_region_size = 2048 + + # Configuration option activation/error_when_full. + # Return errors if a thin pool runs out of space. + # The --errorwhenfull option overrides this setting. + # When enabled, writes to thin LVs immediately return an error if the + # thin pool is out of data space. When disabled, writes to thin LVs + # are queued if the thin pool is out of space, and processed when the + # thin pool data space is extended. New thin pools are assigned the + # behavior defined here. + # This configuration option has an automatic default value. + # error_when_full = 0 + + # Configuration option activation/readahead. + # Setting to use when there is no readahead setting in metadata. + # + # Accepted values: + # none + # Disable readahead. + # auto + # Use default value chosen by kernel. + # + readahead = "auto" + + # Configuration option activation/raid_fault_policy. + # Defines how a device failure in a RAID LV is handled. + # This includes LVs that have the following segment types: + # raid1, raid4, raid5*, and raid6*. + # If a device in the LV fails, the policy determines the steps + # performed by dmeventd automatically, and the steps perfomed by the + # manual command lvconvert --repair --use-policies. + # Automatic handling requires dmeventd to be monitoring the LV. + # + # Accepted values: + # warn + # Use the system log to warn the user that a device in the RAID LV + # has failed. It is left to the user to run lvconvert --repair + # manually to remove or replace the failed device. As long as the + # number of failed devices does not exceed the redundancy of the LV + # (1 device for raid4/5, 2 for raid6), the LV will remain usable. + # allocate + # Attempt to use any extra physical volumes in the VG as spares and + # replace faulty devices. + # + raid_fault_policy = "warn" + + # Configuration option activation/mirror_image_fault_policy. + # Defines how a device failure in a 'mirror' LV is handled. + # An LV with the 'mirror' segment type is composed of mirror images + # (copies) and a mirror log. A disk log ensures that a mirror LV does + # not need to be re-synced (all copies made the same) every time a + # machine reboots or crashes. If a device in the LV fails, this policy + # determines the steps perfomed by dmeventd automatically, and the steps + # performed by the manual command lvconvert --repair --use-policies. + # Automatic handling requires dmeventd to be monitoring the LV. + # + # Accepted values: + # remove + # Simply remove the faulty device and run without it. If the log + # device fails, the mirror would convert to using an in-memory log. + # This means the mirror will not remember its sync status across + # crashes/reboots and the entire mirror will be re-synced. If a + # mirror image fails, the mirror will convert to a non-mirrored + # device if there is only one remaining good copy. + # allocate + # Remove the faulty device and try to allocate space on a new + # device to be a replacement for the failed device. Using this + # policy for the log is fast and maintains the ability to remember + # sync state through crashes/reboots. Using this policy for a + # mirror device is slow, as it requires the mirror to resynchronize + # the devices, but it will preserve the mirror characteristic of + # the device. This policy acts like 'remove' if no suitable device + # and space can be allocated for the replacement. + # allocate_anywhere + # Not yet implemented. Useful to place the log device temporarily + # on the same physical volume as one of the mirror images. This + # policy is not recommended for mirror devices since it would break + # the redundant nature of the mirror. This policy acts like + # 'remove' if no suitable device and space can be allocated for the + # replacement. + # + mirror_image_fault_policy = "remove" + + # Configuration option activation/mirror_log_fault_policy. + # Defines how a device failure in a 'mirror' log LV is handled. + # The mirror_image_fault_policy description for mirrored LVs also + # applies to mirrored log LVs. + mirror_log_fault_policy = "allocate" + + # Configuration option activation/snapshot_autoextend_threshold. + # Auto-extend a snapshot when its usage exceeds this percent. + # Setting this to 100 disables automatic extension. + # The minimum value is 50 (a smaller value is treated as 50.) + # Also see snapshot_autoextend_percent. + # Automatic extension requires dmeventd to be monitoring the LV. + # + # Example + # Using 70% autoextend threshold and 20% autoextend size, when a 1G + # snapshot exceeds 700M, it is extended to 1.2G, and when it exceeds + # 840M, it is extended to 1.44G: + # snapshot_autoextend_threshold = 70 + # + snapshot_autoextend_threshold = 100 + + # Configuration option activation/snapshot_autoextend_percent. + # Auto-extending a snapshot adds this percent extra space. + # The amount of additional space added to a snapshot is this + # percent of its current size. + # + # Example + # Using 70% autoextend threshold and 20% autoextend size, when a 1G + # snapshot exceeds 700M, it is extended to 1.2G, and when it exceeds + # 840M, it is extended to 1.44G: + # snapshot_autoextend_percent = 20 + # + snapshot_autoextend_percent = 20 + + # Configuration option activation/thin_pool_autoextend_threshold. + # Auto-extend a thin pool when its usage exceeds this percent. + # Setting this to 100 disables automatic extension. + # The minimum value is 50 (a smaller value is treated as 50.) + # Also see thin_pool_autoextend_percent. + # Automatic extension requires dmeventd to be monitoring the LV. + # + # Example + # Using 70% autoextend threshold and 20% autoextend size, when a 1G + # thin pool exceeds 700M, it is extended to 1.2G, and when it exceeds + # 840M, it is extended to 1.44G: + # thin_pool_autoextend_threshold = 70 + # + thin_pool_autoextend_threshold = 100 + + # Configuration option activation/thin_pool_autoextend_percent. + # Auto-extending a thin pool adds this percent extra space. + # The amount of additional space added to a thin pool is this + # percent of its current size. + # + # Example + # Using 70% autoextend threshold and 20% autoextend size, when a 1G + # thin pool exceeds 700M, it is extended to 1.2G, and when it exceeds + # 840M, it is extended to 1.44G: + # thin_pool_autoextend_percent = 20 + # + thin_pool_autoextend_percent = 20 + + # Configuration option activation/mlock_filter. + # Do not mlock these memory areas. + # While activating devices, I/O to devices being (re)configured is + # suspended. As a precaution against deadlocks, LVM pins memory it is + # using so it is not paged out, and will not require I/O to reread. + # Groups of pages that are known not to be accessed during activation + # do not need to be pinned into memory. Each string listed in this + # setting is compared against each line in /proc/self/maps, and the + # pages corresponding to lines that match are not pinned. On some + # systems, locale-archive was found to make up over 80% of the memory + # used by the process. + # + # Example + # mlock_filter = [ "locale/locale-archive", "gconv/gconv-modules.cache" ] + # + # This configuration option is advanced. + # This configuration option does not have a default value defined. + + # Configuration option activation/use_mlockall. + # Use the old behavior of mlockall to pin all memory. + # Prior to version 2.02.62, LVM used mlockall() to pin the whole + # process's memory while activating devices. + use_mlockall = 0 + + # Configuration option activation/monitoring. + # Monitor LVs that are activated. + # The --ignoremonitoring option overrides this setting. + # When enabled, LVM will ask dmeventd to monitor activated LVs. + monitoring = 1 + + # Configuration option activation/polling_interval. + # Check pvmove or lvconvert progress at this interval (seconds). + # When pvmove or lvconvert must wait for the kernel to finish + # synchronising or merging data, they check and report progress at + # intervals of this number of seconds. If this is set to 0 and there + # is only one thing to wait for, there are no progress reports, but + # the process is awoken immediately once the operation is complete. + polling_interval = 15 + + # Configuration option activation/auto_set_activation_skip. + # Set the activation skip flag on new thin snapshot LVs. + # The --setactivationskip option overrides this setting. + # An LV can have a persistent 'activation skip' flag. The flag causes + # the LV to be skipped during normal activation. The lvchange/vgchange + # -K option is required to activate LVs that have the activation skip + # flag set. When this setting is enabled, the activation skip flag is + # set on new thin snapshot LVs. + # This configuration option has an automatic default value. + # auto_set_activation_skip = 1 + + # Configuration option activation/activation_mode. + # How LVs with missing devices are activated. + # The --activationmode option overrides this setting. + # + # Accepted values: + # complete + # Only allow activation of an LV if all of the Physical Volumes it + # uses are present. Other PVs in the Volume Group may be missing. + # degraded + # Like complete, but additionally RAID LVs of segment type raid1, + # raid4, raid5, radid6 and raid10 will be activated if there is no + # data loss, i.e. they have sufficient redundancy to present the + # entire addressable range of the Logical Volume. + # partial + # Allows the activation of any LV even if a missing or failed PV + # could cause data loss with a portion of the LV inaccessible. + # This setting should not normally be used, but may sometimes + # assist with data recovery. + # + activation_mode = "degraded" + + # Configuration option activation/lock_start_list. + # Locking is started only for VGs selected by this list. + # The rules are the same as those for volume_list. + # This configuration option does not have a default value defined. + + # Configuration option activation/auto_lock_start_list. + # Locking is auto-started only for VGs selected by this list. + # The rules are the same as those for auto_activation_volume_list. + # This configuration option does not have a default value defined. +} + +# Configuration section metadata. +# This configuration section has an automatic default value. +# metadata { + + # Configuration option metadata/check_pv_device_sizes. + # Check device sizes are not smaller than corresponding PV sizes. + # If device size is less than corresponding PV size found in metadata, + # there is always a risk of data loss. If this option is set, then LVM + # issues a warning message each time it finds that the device size is + # less than corresponding PV size. You should not disable this unless + # you are absolutely sure about what you are doing! + # This configuration option is advanced. + # This configuration option has an automatic default value. + # check_pv_device_sizes = 1 + + # Configuration option metadata/record_lvs_history. + # When enabled, LVM keeps history records about removed LVs in + # metadata. The information that is recorded in metadata for + # historical LVs is reduced when compared to original + # information kept in metadata for live LVs. Currently, this + # feature is supported for thin and thin snapshot LVs only. + # This configuration option has an automatic default value. + # record_lvs_history = 0 + + # Configuration option metadata/lvs_history_retention_time. + # Retention time in seconds after which a record about individual + # historical logical volume is automatically destroyed. + # A value of 0 disables this feature. + # This configuration option has an automatic default value. + # lvs_history_retention_time = 0 + + # Configuration option metadata/pvmetadatacopies. + # Number of copies of metadata to store on each PV. + # The --pvmetadatacopies option overrides this setting. + # + # Accepted values: + # 2 + # Two copies of the VG metadata are stored on the PV, one at the + # front of the PV, and one at the end. + # 1 + # One copy of VG metadata is stored at the front of the PV. + # 0 + # No copies of VG metadata are stored on the PV. This may be + # useful for VGs containing large numbers of PVs. + # + # This configuration option is advanced. + # This configuration option has an automatic default value. + # pvmetadatacopies = 1 + + # Configuration option metadata/vgmetadatacopies. + # Number of copies of metadata to maintain for each VG. + # The --vgmetadatacopies option overrides this setting. + # If set to a non-zero value, LVM automatically chooses which of the + # available metadata areas to use to achieve the requested number of + # copies of the VG metadata. If you set a value larger than the the + # total number of metadata areas available, then metadata is stored in + # them all. The value 0 (unmanaged) disables this automatic management + # and allows you to control which metadata areas are used at the + # individual PV level using pvchange --metadataignore y|n. + # This configuration option has an automatic default value. + # vgmetadatacopies = 0 + + # Configuration option metadata/pvmetadatasize. + # Approximate number of sectors to use for each metadata copy. + # VGs with large numbers of PVs or LVs, or VGs containing complex LV + # structures, may need additional space for VG metadata. The metadata + # areas are treated as circular buffers, so unused space becomes filled + # with an archive of the most recent previous versions of the metadata. + # This configuration option has an automatic default value. + # pvmetadatasize = 255 + + # Configuration option metadata/pvmetadataignore. + # Ignore metadata areas on a new PV. + # The --metadataignore option overrides this setting. + # If metadata areas on a PV are ignored, LVM will not store metadata + # in them. + # This configuration option is advanced. + # This configuration option has an automatic default value. + # pvmetadataignore = 0 + + # Configuration option metadata/stripesize. + # This configuration option is advanced. + # This configuration option has an automatic default value. + # stripesize = 64 + + # Configuration option metadata/dirs. + # Directories holding live copies of text format metadata. + # These directories must not be on logical volumes! + # It's possible to use LVM with a couple of directories here, + # preferably on different (non-LV) filesystems, and with no other + # on-disk metadata (pvmetadatacopies = 0). Or this can be in addition + # to on-disk metadata areas. The feature was originally added to + # simplify testing and is not supported under low memory situations - + # the machine could lock up. Never edit any files in these directories + # by hand unless you are absolutely sure you know what you are doing! + # Use the supplied toolset to make changes (e.g. vgcfgrestore). + # + # Example + # dirs = [ "/etc/lvm/metadata", "/mnt/disk2/lvm/metadata2" ] + # + # This configuration option is advanced. + # This configuration option does not have a default value defined. +# } + +# Configuration section report. +# LVM report command output formatting. +# This configuration section has an automatic default value. +# report { + + # Configuration option report/output_format. + # Format of LVM command's report output. + # If there is more than one report per command, then the format + # is applied for all reports. You can also change output format + # directly on command line using --reportformat option which + # has precedence over log/output_format setting. + # Accepted values: + # basic + # Original format with columns and rows. If there is more than + # one report per command, each report is prefixed with report's + # name for identification. + # json + # JSON format. + # This configuration option has an automatic default value. + # output_format = "basic" + + # Configuration option report/compact_output. + # Do not print empty values for all report fields. + # If enabled, all fields that don't have a value set for any of the + # rows reported are skipped and not printed. Compact output is + # applicable only if report/buffered is enabled. If you need to + # compact only specified fields, use compact_output=0 and define + # report/compact_output_cols configuration setting instead. + # This configuration option has an automatic default value. + # compact_output = 0 + + # Configuration option report/compact_output_cols. + # Do not print empty values for specified report fields. + # If defined, specified fields that don't have a value set for any + # of the rows reported are skipped and not printed. Compact output + # is applicable only if report/buffered is enabled. If you need to + # compact all fields, use compact_output=1 instead in which case + # the compact_output_cols setting is then ignored. + # This configuration option has an automatic default value. + # compact_output_cols = "" + + # Configuration option report/aligned. + # Align columns in report output. + # This configuration option has an automatic default value. + # aligned = 1 + + # Configuration option report/buffered. + # Buffer report output. + # When buffered reporting is used, the report's content is appended + # incrementally to include each object being reported until the report + # is flushed to output which normally happens at the end of command + # execution. Otherwise, if buffering is not used, each object is + # reported as soon as its processing is finished. + # This configuration option has an automatic default value. + # buffered = 1 + + # Configuration option report/headings. + # Show headings for columns on report. + # This configuration option has an automatic default value. + # headings = 1 + + # Configuration option report/separator. + # A separator to use on report after each field. + # This configuration option has an automatic default value. + # separator = " " + + # Configuration option report/list_item_separator. + # A separator to use for list items when reported. + # This configuration option has an automatic default value. + # list_item_separator = "," + + # Configuration option report/prefixes. + # Use a field name prefix for each field reported. + # This configuration option has an automatic default value. + # prefixes = 0 + + # Configuration option report/quoted. + # Quote field values when using field name prefixes. + # This configuration option has an automatic default value. + # quoted = 1 + + # Configuration option report/columns_as_rows. + # Output each column as a row. + # If set, this also implies report/prefixes=1. + # This configuration option has an automatic default value. + # columns_as_rows = 0 + + # Configuration option report/binary_values_as_numeric. + # Use binary values 0 or 1 instead of descriptive literal values. + # For columns that have exactly two valid values to report + # (not counting the 'unknown' value which denotes that the + # value could not be determined). + # This configuration option has an automatic default value. + # binary_values_as_numeric = 0 + + # Configuration option report/time_format. + # Set time format for fields reporting time values. + # Format specification is a string which may contain special character + # sequences and ordinary character sequences. Ordinary character + # sequences are copied verbatim. Each special character sequence is + # introduced by the '%' character and such sequence is then + # substituted with a value as described below. + # + # Accepted values: + # %a + # The abbreviated name of the day of the week according to the + # current locale. + # %A + # The full name of the day of the week according to the current + # locale. + # %b + # The abbreviated month name according to the current locale. + # %B + # The full month name according to the current locale. + # %c + # The preferred date and time representation for the current + # locale (alt E) + # %C + # The century number (year/100) as a 2-digit integer. (alt E) + # %d + # The day of the month as a decimal number (range 01 to 31). + # (alt O) + # %D + # Equivalent to %m/%d/%y. (For Americans only. Americans should + # note that in other countries%d/%m/%y is rather common. This + # means that in international context this format is ambiguous and + # should not be used. + # %e + # Like %d, the day of the month as a decimal number, but a leading + # zero is replaced by a space. (alt O) + # %E + # Modifier: use alternative local-dependent representation if + # available. + # %F + # Equivalent to %Y-%m-%d (the ISO 8601 date format). + # %G + # The ISO 8601 week-based year with century as adecimal number. + # The 4-digit year corresponding to the ISO week number (see %V). + # This has the same format and value as %Y, except that if the + # ISO week number belongs to the previous or next year, that year + # is used instead. + # %g + # Like %G, but without century, that is, with a 2-digit year + # (00-99). + # %h + # Equivalent to %b. + # %H + # The hour as a decimal number using a 24-hour clock + # (range 00 to 23). (alt O) + # %I + # The hour as a decimal number using a 12-hour clock + # (range 01 to 12). (alt O) + # %j + # The day of the year as a decimal number (range 001 to 366). + # %k + # The hour (24-hour clock) as a decimal number (range 0 to 23); + # single digits are preceded by a blank. (See also %H.) + # %l + # The hour (12-hour clock) as a decimal number (range 1 to 12); + # single digits are preceded by a blank. (See also %I.) + # %m + # The month as a decimal number (range 01 to 12). (alt O) + # %M + # The minute as a decimal number (range 00 to 59). (alt O) + # %O + # Modifier: use alternative numeric symbols. + # %p + # Either "AM" or "PM" according to the given time value, + # or the corresponding strings for the current locale. Noon is + # treated as "PM" and midnight as "AM". + # %P + # Like %p but in lowercase: "am" or "pm" or a corresponding + # string for the current locale. + # %r + # The time in a.m. or p.m. notation. In the POSIX locale this is + # equivalent to %I:%M:%S %p. + # %R + # The time in 24-hour notation (%H:%M). For a version including + # the seconds, see %T below. + # %s + # The number of seconds since the Epoch, + # 1970-01-01 00:00:00 +0000 (UTC) + # %S + # The second as a decimal number (range 00 to 60). (The range is + # up to 60 to allow for occasional leap seconds.) (alt O) + # %t + # A tab character. + # %T + # The time in 24-hour notation (%H:%M:%S). + # %u + # The day of the week as a decimal, range 1 to 7, Monday being 1. + # See also %w. (alt O) + # %U + # The week number of the current year as a decimal number, + # range 00 to 53, starting with the first Sunday as the first + # day of week 01. See also %V and %W. (alt O) + # %V + # The ISO 8601 week number of the current year as a decimal number, + # range 01 to 53, where week 1 is the first week that has at least + # 4 days in the new year. See also %U and %W. (alt O) + # %w + # The day of the week as a decimal, range 0 to 6, Sunday being 0. + # See also %u. (alt O) + # %W + # The week number of the current year as a decimal number, + # range 00 to 53, starting with the first Monday as the first day + # of week 01. (alt O) + # %x + # The preferred date representation for the current locale without + # the time. (alt E) + # %X + # The preferred time representation for the current locale without + # the date. (alt E) + # %y + # The year as a decimal number without a century (range 00 to 99). + # (alt E, alt O) + # %Y + # The year as a decimal number including the century. (alt E) + # %z + # The +hhmm or -hhmm numeric timezone (that is, the hour and minute + # offset from UTC). + # %Z + # The timezone name or abbreviation. + # %% + # A literal '%' character. + # + # This configuration option has an automatic default value. + # time_format = "%Y-%m-%d %T %z" + + # Configuration option report/devtypes_sort. + # List of columns to sort by when reporting 'lvm devtypes' command. + # See 'lvm devtypes -o help' for the list of possible fields. + # This configuration option has an automatic default value. + # devtypes_sort = "devtype_name" + + # Configuration option report/devtypes_cols. + # List of columns to report for 'lvm devtypes' command. + # See 'lvm devtypes -o help' for the list of possible fields. + # This configuration option has an automatic default value. + # devtypes_cols = "devtype_name,devtype_max_partitions,devtype_description" + + # Configuration option report/devtypes_cols_verbose. + # List of columns to report for 'lvm devtypes' command in verbose mode. + # See 'lvm devtypes -o help' for the list of possible fields. + # This configuration option has an automatic default value. + # devtypes_cols_verbose = "devtype_name,devtype_max_partitions,devtype_description" + + # Configuration option report/lvs_sort. + # List of columns to sort by when reporting 'lvs' command. + # See 'lvs -o help' for the list of possible fields. + # This configuration option has an automatic default value. + # lvs_sort = "vg_name,lv_name" + + # Configuration option report/lvs_cols. + # List of columns to report for 'lvs' command. + # See 'lvs -o help' for the list of possible fields. + # This configuration option has an automatic default value. + # lvs_cols = "lv_name,vg_name,lv_attr,lv_size,pool_lv,origin,data_percent,metadata_percent,move_pv,mirror_log,copy_percent,convert_lv" + + # Configuration option report/lvs_cols_verbose. + # List of columns to report for 'lvs' command in verbose mode. + # See 'lvs -o help' for the list of possible fields. + # This configuration option has an automatic default value. + # lvs_cols_verbose = "lv_name,vg_name,seg_count,lv_attr,lv_size,lv_major,lv_minor,lv_kernel_major,lv_kernel_minor,pool_lv,origin,data_percent,metadata_percent,move_pv,copy_percent,mirror_log,convert_lv,lv_uuid,lv_profile" + + # Configuration option report/vgs_sort. + # List of columns to sort by when reporting 'vgs' command. + # See 'vgs -o help' for the list of possible fields. + # This configuration option has an automatic default value. + # vgs_sort = "vg_name" + + # Configuration option report/vgs_cols. + # List of columns to report for 'vgs' command. + # See 'vgs -o help' for the list of possible fields. + # This configuration option has an automatic default value. + # vgs_cols = "vg_name,pv_count,lv_count,snap_count,vg_attr,vg_size,vg_free" + + # Configuration option report/vgs_cols_verbose. + # List of columns to report for 'vgs' command in verbose mode. + # See 'vgs -o help' for the list of possible fields. + # This configuration option has an automatic default value. + # vgs_cols_verbose = "vg_name,vg_attr,vg_extent_size,pv_count,lv_count,snap_count,vg_size,vg_free,vg_uuid,vg_profile" + + # Configuration option report/pvs_sort. + # List of columns to sort by when reporting 'pvs' command. + # See 'pvs -o help' for the list of possible fields. + # This configuration option has an automatic default value. + # pvs_sort = "pv_name" + + # Configuration option report/pvs_cols. + # List of columns to report for 'pvs' command. + # See 'pvs -o help' for the list of possible fields. + # This configuration option has an automatic default value. + # pvs_cols = "pv_name,vg_name,pv_fmt,pv_attr,pv_size,pv_free" + + # Configuration option report/pvs_cols_verbose. + # List of columns to report for 'pvs' command in verbose mode. + # See 'pvs -o help' for the list of possible fields. + # This configuration option has an automatic default value. + # pvs_cols_verbose = "pv_name,vg_name,pv_fmt,pv_attr,pv_size,pv_free,dev_size,pv_uuid" + + # Configuration option report/segs_sort. + # List of columns to sort by when reporting 'lvs --segments' command. + # See 'lvs --segments -o help' for the list of possible fields. + # This configuration option has an automatic default value. + # segs_sort = "vg_name,lv_name,seg_start" + + # Configuration option report/segs_cols. + # List of columns to report for 'lvs --segments' command. + # See 'lvs --segments -o help' for the list of possible fields. + # This configuration option has an automatic default value. + # segs_cols = "lv_name,vg_name,lv_attr,stripes,segtype,seg_size" + + # Configuration option report/segs_cols_verbose. + # List of columns to report for 'lvs --segments' command in verbose mode. + # See 'lvs --segments -o help' for the list of possible fields. + # This configuration option has an automatic default value. + # segs_cols_verbose = "lv_name,vg_name,lv_attr,seg_start,seg_size,stripes,segtype,stripesize,chunksize" + + # Configuration option report/pvsegs_sort. + # List of columns to sort by when reporting 'pvs --segments' command. + # See 'pvs --segments -o help' for the list of possible fields. + # This configuration option has an automatic default value. + # pvsegs_sort = "pv_name,pvseg_start" + + # Configuration option report/pvsegs_cols. + # List of columns to sort by when reporting 'pvs --segments' command. + # See 'pvs --segments -o help' for the list of possible fields. + # This configuration option has an automatic default value. + # pvsegs_cols = "pv_name,vg_name,pv_fmt,pv_attr,pv_size,pv_free,pvseg_start,pvseg_size" + + # Configuration option report/pvsegs_cols_verbose. + # List of columns to sort by when reporting 'pvs --segments' command in verbose mode. + # See 'pvs --segments -o help' for the list of possible fields. + # This configuration option has an automatic default value. + # pvsegs_cols_verbose = "pv_name,vg_name,pv_fmt,pv_attr,pv_size,pv_free,pvseg_start,pvseg_size,lv_name,seg_start_pe,segtype,seg_pe_ranges" + + # Configuration option report/vgs_cols_full. + # List of columns to report for lvm fullreport's 'vgs' subreport. + # See 'vgs -o help' for the list of possible fields. + # This configuration option has an automatic default value. + # vgs_cols_full = "vg_all" + + # Configuration option report/pvs_cols_full. + # List of columns to report for lvm fullreport's 'vgs' subreport. + # See 'pvs -o help' for the list of possible fields. + # This configuration option has an automatic default value. + # pvs_cols_full = "pv_all" + + # Configuration option report/lvs_cols_full. + # List of columns to report for lvm fullreport's 'lvs' subreport. + # See 'lvs -o help' for the list of possible fields. + # This configuration option has an automatic default value. + # lvs_cols_full = "lv_all" + + # Configuration option report/pvsegs_cols_full. + # List of columns to report for lvm fullreport's 'pvseg' subreport. + # See 'pvs --segments -o help' for the list of possible fields. + # This configuration option has an automatic default value. + # pvsegs_cols_full = "pvseg_all,pv_uuid,lv_uuid" + + # Configuration option report/segs_cols_full. + # List of columns to report for lvm fullreport's 'seg' subreport. + # See 'lvs --segments -o help' for the list of possible fields. + # This configuration option has an automatic default value. + # segs_cols_full = "seg_all,lv_uuid" + + # Configuration option report/vgs_sort_full. + # List of columns to sort by when reporting lvm fullreport's 'vgs' subreport. + # See 'vgs -o help' for the list of possible fields. + # This configuration option has an automatic default value. + # vgs_sort_full = "vg_name" + + # Configuration option report/pvs_sort_full. + # List of columns to sort by when reporting lvm fullreport's 'vgs' subreport. + # See 'pvs -o help' for the list of possible fields. + # This configuration option has an automatic default value. + # pvs_sort_full = "pv_name" + + # Configuration option report/lvs_sort_full. + # List of columns to sort by when reporting lvm fullreport's 'lvs' subreport. + # See 'lvs -o help' for the list of possible fields. + # This configuration option has an automatic default value. + # lvs_sort_full = "vg_name,lv_name" + + # Configuration option report/pvsegs_sort_full. + # List of columns to sort by when reporting for lvm fullreport's 'pvseg' subreport. + # See 'pvs --segments -o help' for the list of possible fields. + # This configuration option has an automatic default value. + # pvsegs_sort_full = "pv_uuid,pvseg_start" + + # Configuration option report/segs_sort_full. + # List of columns to sort by when reporting lvm fullreport's 'seg' subreport. + # See 'lvs --segments -o help' for the list of possible fields. + # This configuration option has an automatic default value. + # segs_sort_full = "lv_uuid,seg_start" + + # Configuration option report/mark_hidden_devices. + # Use brackets [] to mark hidden devices. + # This configuration option has an automatic default value. + # mark_hidden_devices = 1 + + # Configuration option report/two_word_unknown_device. + # Use the two words 'unknown device' in place of '[unknown]'. + # This is displayed when the device for a PV is not known. + # This configuration option has an automatic default value. + # two_word_unknown_device = 0 +# } + +# Configuration section dmeventd. +# Settings for the LVM event daemon. +dmeventd { + + # Configuration option dmeventd/mirror_library. + # The library dmeventd uses when monitoring a mirror device. + # libdevmapper-event-lvm2mirror.so attempts to recover from + # failures. It removes failed devices from a volume group and + # reconfigures a mirror as necessary. If no mirror library is + # provided, mirrors are not monitored through dmeventd. + mirror_library = "libdevmapper-event-lvm2mirror.so" + + # Configuration option dmeventd/raid_library. + # This configuration option has an automatic default value. + # raid_library = "libdevmapper-event-lvm2raid.so" + + # Configuration option dmeventd/snapshot_library. + # The library dmeventd uses when monitoring a snapshot device. + # libdevmapper-event-lvm2snapshot.so monitors the filling of snapshots + # and emits a warning through syslog when the usage exceeds 80%. The + # warning is repeated when 85%, 90% and 95% of the snapshot is filled. + snapshot_library = "libdevmapper-event-lvm2snapshot.so" + + # Configuration option dmeventd/thin_library. + # The library dmeventd uses when monitoring a thin device. + # libdevmapper-event-lvm2thin.so monitors the filling of a pool + # and emits a warning through syslog when the usage exceeds 80%. The + # warning is repeated when 85%, 90% and 95% of the pool is filled. + thin_library = "libdevmapper-event-lvm2thin.so" + + # Configuration option dmeventd/thin_command. + # The plugin runs command with each 5% increment when thin-pool data volume + # or metadata volume gets above 50%. + # Command which starts with 'lvm ' prefix is internal lvm command. + # You can write your own handler to customise behaviour in more details. + # User handler is specified with the full path starting with '/'. + # This configuration option has an automatic default value. + # thin_command = "lvm lvextend --use-policies" + + # Configuration option dmeventd/executable. + # The full path to the dmeventd binary. + # This configuration option has an automatic default value. + # executable = "/sbin/dmeventd" +} + +# Configuration section tags. +# Host tag settings. +# This configuration section has an automatic default value. +# tags { + + # Configuration option tags/hosttags. + # Create a host tag using the machine name. + # The machine name is nodename returned by uname(2). + # This configuration option has an automatic default value. + # hosttags = 0 + + # Configuration section tags/. + # Replace this subsection name with a custom tag name. + # Multiple subsections like this can be created. The '@' prefix for + # tags is optional. This subsection can contain host_list, which is a + # list of machine names. If the name of the local machine is found in + # host_list, then the name of this subsection is used as a tag and is + # applied to the local machine as a 'host tag'. If this subsection is + # empty (has no host_list), then the subsection name is always applied + # as a 'host tag'. + # + # Example + # The host tag foo is given to all hosts, and the host tag + # bar is given to the hosts named machine1 and machine2. + # tags { foo { } bar { host_list = [ "machine1", "machine2" ] } } + # + # This configuration section has variable name. + # This configuration section has an automatic default value. + # tag { + + # Configuration option tags//host_list. + # A list of machine names. + # These machine names are compared to the nodename returned + # by uname(2). If the local machine name matches an entry in + # this list, the name of the subsection is applied to the + # machine as a 'host tag'. + # This configuration option does not have a default value defined. + # } +# } diff --git a/lvm/lvmlocal.conf b/lvm/lvmlocal.conf new file mode 100644 index 0000000..2fe6446 --- /dev/null +++ b/lvm/lvmlocal.conf @@ -0,0 +1,57 @@ +# This is a local configuration file template for the LVM2 system +# which should be installed as /etc/lvm/lvmlocal.conf . +# +# Refer to 'man lvm.conf' for information about the file layout. +# +# To put this file in a different directory and override +# /etc/lvm set the environment variable LVM_SYSTEM_DIR before +# running the tools. +# +# The lvmlocal.conf file is normally expected to contain only the +# "local" section which contains settings that should not be shared or +# repeated among different hosts. (But if other sections are present, +# they *will* get processed. Settings in this file override equivalent +# ones in lvm.conf and are in turn overridden by ones in any enabled +# lvm_.conf files.) +# +# Please take care that each setting only appears once if uncommenting +# example settings in this file and never copy this file between hosts. + + +# Configuration section local. +# LVM settings that are specific to the local host. +local { + + # Configuration option local/system_id. + # Defines the local system ID for lvmlocal mode. + # This is used when global/system_id_source is set to 'lvmlocal' in the + # main configuration file, e.g. lvm.conf. When used, it must be set to + # a unique value among all hosts sharing access to the storage, + # e.g. a host name. + # + # Example + # Set no system ID: + # system_id = "" + # Set the system_id to a specific name: + # system_id = "host1" + # + # This configuration option has an automatic default value. + # system_id = "" + + # Configuration option local/extra_system_ids. + # A list of extra VG system IDs the local host can access. + # VGs with the system IDs listed here (in addition to the host's own + # system ID) can be fully accessed by the local host. (These are + # system IDs that the host sees in VGs, not system IDs that identify + # the local host, which is determined by system_id_source.) + # Use this only after consulting 'man lvmsystemid' to be certain of + # correct usage and possible dangers. + # This configuration option does not have a default value defined. + + # Configuration option local/host_id. + # The lvmlockd sanlock host_id. + # This must be unique among all hosts, and must be between 1 and 2000. + # Applicable only if LVM is compiled with lockd support + # This configuration option has an automatic default value. + # host_id = 0 +} diff --git a/lvm/profile/cache-mq.profile b/lvm/profile/cache-mq.profile new file mode 100644 index 0000000..3c90331 --- /dev/null +++ b/lvm/profile/cache-mq.profile @@ -0,0 +1,20 @@ +# Demo configuration 'mq' cache policy +# +# Note: This policy has been deprecated in favor of the smq policy +# keyword "default" means, setting is left with kernel defaults. +# + +allocation { + cache_pool_chunk_size = 64 + cache_mode = "writethrough" + cache_policy = "mq" + cache_settings { + mq { + sequential_threshold = "default" # #nr_sequential_ios + random_threshold = "default" # #nr_random_ios + read_promote_adjustment = "default" + write_promote_adjustment = "default" + discard_promote_adjustment = "default" + } + } +} diff --git a/lvm/profile/cache-smq.profile b/lvm/profile/cache-smq.profile new file mode 100644 index 0000000..c457481 --- /dev/null +++ b/lvm/profile/cache-smq.profile @@ -0,0 +1,14 @@ +# Demo configuration 'smq' cache policy +# +# The stochastic multi-queue (smq) policy addresses some of the problems +# with the multiqueue (mq) policy and uses less memory. +# + +allocation { + cache_pool_chunk_size = 64 + cache_mode = "writethrough" + cache_policy = "smq" + cache_settings { + # currently no settings for "smq" policy + } +} diff --git a/lvm/profile/command_profile_template.profile b/lvm/profile/command_profile_template.profile new file mode 100644 index 0000000..bf56799 --- /dev/null +++ b/lvm/profile/command_profile_template.profile @@ -0,0 +1,74 @@ +# This is a command profile template for the LVM2 system. +# +# It contains all configuration settings that are customizable by command +# profiles. To create a new command profile, select the settings you want +# to customize and add them in a new file named .profile. +# Then install the new profile in a directory as defined by config/profile_dir +# setting found in /etc/lvm/lvm.conf file. +# +# Command profiles can be referenced by using the --commandprofile option then. +# +# Refer to 'man lvm.conf' for further information about profiles and +# general configuration file layout. +# +allocation { + cache_mode="writethrough" + cache_settings { + } +} +log { + report_command_log=0 + command_log_sort="log_seq_num" + command_log_cols="log_seq_num,log_type,log_context,log_object_type,log_object_name,log_object_id,log_object_group,log_object_group_id,log_message,log_errno,log_ret_code" + command_log_selection="!(log_type=status && message=success)" +} +global { + units="h" + si_unit_consistency=1 + suffix=1 + lvdisplay_shows_full_device_path=0 +} +report { + output_format="basic" + compact_output=0 + compact_output_cols="" + aligned=1 + buffered=1 + headings=1 + separator=" " + list_item_separator="," + prefixes=0 + quoted=1 + columns_as_rows=0 + binary_values_as_numeric=0 + time_format="%Y-%m-%d %T %z" + devtypes_sort="devtype_name" + devtypes_cols="devtype_name,devtype_max_partitions,devtype_description" + devtypes_cols_verbose="devtype_name,devtype_max_partitions,devtype_description" + lvs_sort="vg_name,lv_name" + lvs_cols="lv_name,vg_name,lv_attr,lv_size,pool_lv,origin,data_percent,metadata_percent,move_pv,mirror_log,copy_percent,convert_lv" + lvs_cols_verbose="lv_name,vg_name,seg_count,lv_attr,lv_size,lv_major,lv_minor,lv_kernel_major,lv_kernel_minor,pool_lv,origin,data_percent,metadata_percent,move_pv,copy_percent,mirror_log,convert_lv,lv_uuid,lv_profile" + vgs_sort="vg_name" + vgs_cols="vg_name,pv_count,lv_count,snap_count,vg_attr,vg_size,vg_free" + vgs_cols_verbose="vg_name,vg_attr,vg_extent_size,pv_count,lv_count,snap_count,vg_size,vg_free,vg_uuid,vg_profile" + pvs_sort="pv_name" + pvs_cols="pv_name,vg_name,pv_fmt,pv_attr,pv_size,pv_free" + pvs_cols_verbose="pv_name,vg_name,pv_fmt,pv_attr,pv_size,pv_free,dev_size,pv_uuid" + segs_sort="vg_name,lv_name,seg_start" + segs_cols="lv_name,vg_name,lv_attr,stripes,segtype,seg_size" + segs_cols_verbose="lv_name,vg_name,lv_attr,seg_start,seg_size,stripes,segtype,stripesize,chunksize" + pvsegs_sort="pv_name,pvseg_start" + pvsegs_cols="pv_name,vg_name,pv_fmt,pv_attr,pv_size,pv_free,pvseg_start,pvseg_size" + pvsegs_cols_verbose="pv_name,vg_name,pv_fmt,pv_attr,pv_size,pv_free,pvseg_start,pvseg_size,lv_name,seg_start_pe,segtype,seg_pe_ranges" + vgs_cols_full="vg_all" + pvs_cols_full="pv_all" + lvs_cols_full="lv_all" + pvsegs_cols_full="pvseg_all,pv_uuid,lv_uuid" + segs_cols_full="seg_all,lv_uuid" + vgs_sort_full="vg_name" + pvs_sort_full="pv_name" + lvs_sort_full="vg_name,lv_name" + pvsegs_sort_full="pv_uuid,pvseg_start" + segs_sort_full="lv_uuid,seg_start" + mark_hidden_devices=1 +} diff --git a/lvm/profile/lvmdbusd.profile b/lvm/profile/lvmdbusd.profile new file mode 100644 index 0000000..2cdc6da --- /dev/null +++ b/lvm/profile/lvmdbusd.profile @@ -0,0 +1,50 @@ +# +# DO NOT EDIT THIS FILE! +# +# LVM configuration profile used by lvmdbusd daemon. +# +# This sets up LVM to produce output in the most suitable format for processing +# by lvmdbusd daemon which utilizes LVM shell to execute LVM commands. +# +# Do not edit this file in any way. This profile is distributed together with +# lvmdbusd and it contains configuration that is important for lvmdbusd to +# cooperate and interface with LVM correctly. +# + +global { + # use bytes for expected and deterministic output + units=b + # no need for suffix if we have units set + suffix=0 +} + +report { + compact_output=0 + compact_output_cols="" + binary_values_as_numeric=0 + # time in number of seconds since the Epoch + time_format="%s" + mark_hidden_devices=1 + # lvmdbusd expects JSON output + output_format=json + # *_cols_full for lvm fullreport's fields which lvmdbusd relies on to update its state + vgs_cols_full="vg_name,vg_uuid,vg_fmt,vg_size,vg_free,vg_sysid,vg_extent_size,vg_extent_count,vg_free_count,vg_profile,max_lv,max_pv,pv_count,lv_count,snap_count,vg_seqno,vg_mda_count,vg_mda_free,vg_mda_size,vg_mda_used_count,vg_attr,vg_tags" + pvs_cols_full="pv_name,pv_uuid,pv_fmt,pv_size,pv_free,pv_used,dev_size,pv_mda_size,pv_mda_free,pv_ba_start,pv_ba_size,pe_start,pv_pe_count,pv_pe_alloc_count,pv_attr,pv_tags,vg_name,vg_uuid" + lvs_cols_full="lv_uuid,lv_name,lv_path,lv_size,vg_name,pool_lv_uuid,pool_lv,origin_uuid,origin,data_percent,lv_attr,lv_tags,vg_uuid,lv_active,data_lv,metadata_lv,lv_parent,lv_role,lv_layout" + pvsegs_cols_full="pvseg_start,pvseg_size,segtype,pv_uuid,lv_uuid,pv_name" + segs_cols_full="seg_pe_ranges,segtype,lv_uuid" + vgs_sort_full="vg_name" + pvs_sort_full="pv_name" + lvs_sort_full="vg_name,lv_name" + pvsegs_sort_full="pv_uuid,pvseg_start" + segs_sort_full="lv_uuid,seg_start" +} + +log { + # lvmdbusd relies on command log report to inspect LVM command's execution status + report_command_log=1 + # display only outermost LVM shell-related log that lvmdbusd inspects first after LVM command execution (it calls 'lastlog' for more detailed log afterwards if needed) + command_log_selection="log_context=shell" + command_log_cols="log_seq_num,log_type,log_context,log_object_type,log_object_name,log_object_id,log_object_group,log_object_group_id,log_message,log_errno,log_ret_code" + command_log_sort="log_seq_num" +} diff --git a/lvm/profile/metadata_profile_template.profile b/lvm/profile/metadata_profile_template.profile new file mode 100644 index 0000000..5836a63 --- /dev/null +++ b/lvm/profile/metadata_profile_template.profile @@ -0,0 +1,24 @@ +# This is a metadata profile template for the LVM2 system. +# +# It contains all configuration settings that are customizable by metadata +# profiles. To create a new metadata profile, select the settings you want +# to customize and add them in a new file named .profile. +# Then install the new profile in a directory as defined by config/profile_dir +# setting found in /etc/lvm/lvm.conf file. +# +# Metadata profiles can be referenced by using the --metadataprofile LVM2 +# command line option. +# +# Refer to 'man lvm.conf' for further information about profiles and +# general configuration file layout. +# +allocation { + thin_pool_zero=1 + thin_pool_discards="passdown" + thin_pool_chunk_size_policy="generic" +# thin_pool_chunk_size=128 +} +activation { + thin_pool_autoextend_threshold=100 + thin_pool_autoextend_percent=20 +} diff --git a/lvm/profile/thin-generic.profile b/lvm/profile/thin-generic.profile new file mode 100644 index 0000000..229a7fc --- /dev/null +++ b/lvm/profile/thin-generic.profile @@ -0,0 +1,4 @@ +allocation { + thin_pool_chunk_size_policy = "generic" + thin_pool_zero = 1 +} diff --git a/lvm/profile/thin-performance.profile b/lvm/profile/thin-performance.profile new file mode 100644 index 0000000..2914de2 --- /dev/null +++ b/lvm/profile/thin-performance.profile @@ -0,0 +1,4 @@ +allocation { + thin_pool_chunk_size_policy = "performance" + thin_pool_zero = 0 +} diff --git a/machine-id b/machine-id new file mode 100644 index 0000000..1a820e8 --- /dev/null +++ b/machine-id @@ -0,0 +1 @@ +fede3597f8724a62b7726a319d60a6bc diff --git a/magic b/magic new file mode 100644 index 0000000..283a863 --- /dev/null +++ b/magic @@ -0,0 +1,3 @@ +# Magic local data for file(1) command. +# Insert here your local magic data. Format is described in magic(5). + diff --git a/magic.mime b/magic.mime new file mode 100644 index 0000000..283a863 --- /dev/null +++ b/magic.mime @@ -0,0 +1,3 @@ +# Magic local data for file(1) command. +# Insert here your local magic data. Format is described in magic(5). + diff --git a/mail.rc b/mail.rc new file mode 100644 index 0000000..3fcc98d --- /dev/null +++ b/mail.rc @@ -0,0 +1,2 @@ +set ask askcc append dot save crt +ignore Received Message-Id Resent-Message-Id Status Mail-From Return-Path Via Delivered-To diff --git a/mailcap b/mailcap new file mode 100644 index 0000000..731cfd8 --- /dev/null +++ b/mailcap @@ -0,0 +1,521 @@ +############################################################################### +# +# MIME media types and programs that process those types +# +# Much of this file is generated automatically by the program "update-mime". +# Please see the "update-mime" man page for more information. +# +# Users can add their own rules if they wish by creating a ".mailcap" +# file in their home directory. Entries included there will take +# precedence over those listed here. +# +############################################################################### + + +############################################################################### +# +# User section follows: Any entries included in this section will take +# precedence over those created by "update-mime". DO NOT CHANGE the +# "User Section Begins" and "User Section Ends" lines, or anything outside +# of this section! +# + +# ----- User Section Begins ----- # +# ----- User Section Ends ----- # + +############################################################################### + +application/vnd.oasis.opendocument.database; soffice --nologo --base '%s'; edit=soffice --nologo --base '%s'; print=soffice --nologo --base -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Database"; nametemplate=%s.odb +application/vnd.oasis.opendocument.chart; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; print=soffice --nologo --calc -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Chart"; nametemplate=%s.odc +application/vnd.oasis.opendocument.spreadsheet; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; print=soffice --nologo --calc -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Spreadsheet"; nametemplate=%s.ods +application/vnd.oasis.opendocument.spreadsheet-template; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; print=soffice --nologo --calc -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Spreadsheet Template"; nametemplate=%s.ots +application/vnd.oasis.opendocument.graphics; soffice --nologo --draw '%s'; edit=soffice --nologo --draw '%s'; print=soffice --nologo --draw -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Drawing"; nametemplate=%s.odg +application/vnd.oasis.opendocument.graphics-template; soffice --nologo --draw '%s'; edit=soffice --nologo --draw '%s'; print=soffice --nologo --draw -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Drawing Template"; nametemplate=%s.otg +application/vnd.oasis.opendocument.presentation; soffice --nologo --impress '%s'; edit=soffice --nologo --impress '%s'; print=soffice --nologo --impress -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Presentation"; nametemplate=%s.odp +application/vnd.oasis.opendocument.presentation-template; soffice --nologo --impress '%s'; edit=soffice --nologo --impress '%s'; print=soffice --nologo --impress -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Presentation Template"; nametemplate=%s.otp +application/vnd.oasis.opendocument.formula; soffice --nologo --math '%s'; edit=soffice --nologo --math '%s'; print=soffice --nologo --math -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Formula"; nametemplate=%s.odf +application/vnd.oasis.opendocument.text; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; print=soffice --nologo --writer -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Text Document"; nametemplate=%s.odt +application/vnd.oasis.opendocument.text-master; soffice --nologo --global '%s'; edit=soffice --nologo --writer '%s'; print=soffice --nologo --writer -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Master Document"; nametemplate=%s.odm +application/vnd.oasis.opendocument.text-template; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; print=soffice --nologo --writer -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument Text Document Template"; nametemplate=%s.ott +application/vnd.oasis.opendocument.text-web; soffice --nologo --web '%s'; edit=soffice --nologo --web '%s'; print=soffice --nologo --web -p '%s'; test=test -n "$DISPLAY"; description="OpenDocument HTML Document Template"; nametemplate=%s.oth +text/plain; less '%s'; needsterminal +application/vnd.sun.xml.base; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; description="OpenOffice.org Database"; nametemplate=%s.sdb +application/vnd.sun.xml.calc; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; test=test -n "$DISPLAY"; description="OpenOffice.org Spreadsheet"; nametemplate=%s.sxc +application/vnd.sun.xml.calc.template; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; test=test -n "$DISPLAY"; description="OpenOffice.org Spreadsheet Template"; nametemplate=%s.stc +application/vnd.sun.xml.draw; soffice --nologo --draw '%s'; edit=soffice --nologo --draw '%s'; test=test -n "$DISPLAY"; description="OpenOffice.org Drawing"; nametemplate=%s.sxd +application/vnd.sun.xml.draw.template; soffice --nologo --draw '%s'; edit=soffice --nologo --draw '%s'; test=test -n "$DISPLAY"; description="OpenOffice.org Drawing Template"; nametemplate=%s.std +application/vnd.sun.xml.impress; soffice --nologo --impress '%s'; edit=soffice --nologo --impress '%s'; test=test -n "$DISPLAY"; description="OpenOffice.org Presentation"; nametemplate=%s.sxi +application/vnd.sun.xml.impress.template; soffice --nologo --impress '%s'; edit=soffice --nologo --impress '%s'; test=test -n "$DISPLAY"; description="OpenOffice.org Presentation Template"; nametemplate=%s.sti +application/vnd.sun.xml.math; soffice --nologo --math '%s'; edit=soffice --nologo --math '%s'; test=test -n "$DISPLAY"; description="OpenOffice.org Formula"; nametemplate=%s.sxm +application/vnd.sun.xml.writer; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; description="OpenOffice.org Text Document"; nametemplate=%s.sxw +application/vnd.sun.xml.writer.global; soffice --nologo --global '%s'; edit=soffice --nologo --writer '%s'; description="OpenOffice.org Master Document"; nametemplate=%s.sxg +application/vnd.sun.xml.writer.template; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; description="OpenOffice.org Text Document Template"; nametemplate=%s.stw +video/mpeg; vlc %s; description="MPEG Video"; test=test -n "$DISPLAY" +video/x-mpeg; vlc %s; description="MPEG Video"; test=test -n "$DISPLAY" +video/mpeg-system; vlc %s; description="MPEG Video"; test=test -n "$DISPLAY" +video/x-mpeg-system; vlc %s; description="MPEG Video"; test=test -n "$DISPLAY" +audio/x-wav; vlc %s; description="WAV Audio"; nametemplate=%s.wav; test=test -n "$DISPLAY" +video/mpeg4; vlc %s; description="MPEG-4 Video"; test=test -n "$DISPLAY" +audio/mpeg; vlc %s; description="MPEG Audio"; nametemplate=%s.mpg; test=test -n "$DISPLAY" +audio/mpegurl; vlc %s; description="MPEG Audio URL"; nametemplate=%s.m3u; test=test -n "$DISPLAY" +audio/x-mp3; vlc %s; nametemplate=%s.mp3; description="MPEG Audio"; test=test -n "$DISPLAY" +audio/mpeg4; vlc %s; description="MPEG-4 Audio"; test=test -n "$DISPLAY" +application/mpeg4-iod; vlc %s; description="MPEG-4 Video"; test=test -n "$DISPLAY" +application/mpeg4-muxcodetable; vlc %s; description="MPEG-4 Video"; test=test -n "$DISPLAY" +application/x-troff-man; /usr/bin/man -X100 -l '%s'; test=test -n "$DISPLAY" -a -e /usr/bin/gxditview; description=Man page +text/troff; /usr/bin/man -X100 -l '%s'; test=test -n "$DISPLAY" -a -e /usr/bin/gxditview; description=Man page +application/x-troff-man; /usr/bin/man -l '%s'; needsterminal; description=Man page +text/troff; /usr/bin/man -l '%s'; needsterminal; description=Man page +text/html; /usr/bin/sensible-browser %s; description=HTML Text; nametemplate=%s.html +application/x-troff-man; /usr/bin/nroff -mandoc -Tutf8; copiousoutput; print=/usr/bin/nroff -mandoc -Tutf8 | print text/plain:- +text/troff; /usr/bin/nroff -mandoc -Tutf8; copiousoutput; print=/usr/bin/nroff -mandoc -Tutf8 | print text/plain:- +application/x-info; /usr/bin/info -f '%s'; needsterminal; description=GNU Info document +image/jpeg; pix '%s'; test=test -n "$DISPLAY" +image/gif; pix '%s'; test=test -n "$DISPLAY" +image/png; pix '%s'; test=test -n "$DISPLAY" +application/x-ogg; rhythmbox '%s'; description="Ogg Vorbis audio"; test=test -n "$DISPLAY"; nametemplate=%s.ogg +application/ogg; rhythmbox '%s'; description="Ogg Media"; test=test -n "$DISPLAY" +audio/x-mp3; rhythmbox '%s'; description="MP3 audio"; test=test -n "$DISPLAY"; nametemplate=%s.mp3 +audio/x-scpls; rhythmbox '%s'; description="MP3 ShoutCast playlist"; test=test -n "$DISPLAY"; nametemplate=%s.pls +audio/x-mpeg; rhythmbox '%s'; description="MP3 audio"; test=test -n "$DISPLAY" +audio/mpeg; rhythmbox '%s'; description="MP3 audio"; test=test -n "$DISPLAY" +audio/x-mpegurl; rhythmbox '%s'; description="Playlist"; test=test -n "$DISPLAY"; nametemplate=%s.m3u +application/x-flac; rhythmbox '%s'; description="FLAC audio"; test=test -n "$DISPLAY"; nametemplate=%s.flac +application/x-bittorrent; transmission-gtk %s; description="GTK-based BitTorrent client"; test=test -n "$DISPLAY" +text/plain; more %s; needsterminal +x-scheme-handler/apt; apturl %s; test=test -n "$DISPLAY" +x-content/software; caja-autorun-software %s; test=test -n "$DISPLAY" +inode/directory; caja --no-desktop %s; test=test -n "$DISPLAY" +application/x-mate-saved-search; caja --no-desktop %s; test=test -n "$DISPLAY" +image/png; drawing --edit-clipboard %s; test=test -n "$DISPLAY" +image/bmp; drawing --edit-clipboard %s; test=test -n "$DISPLAY" +image/jpeg; drawing --edit-clipboard %s; test=test -n "$DISPLAY" +application/x-7z-compressed; engrampa %s; test=test -n "$DISPLAY" +application/x-7z-compressed-tar; engrampa %s; test=test -n "$DISPLAY" +application/x-ace; engrampa %s; test=test -n "$DISPLAY" +application/x-alz; engrampa %s; test=test -n "$DISPLAY" +application/x-ar; engrampa %s; test=test -n "$DISPLAY" +application/x-arj; engrampa %s; test=test -n "$DISPLAY" +application/x-brotli; engrampa %s; test=test -n "$DISPLAY" +application/x-brotli-compressed-tar; engrampa %s; test=test -n "$DISPLAY" +application/x-bzip; engrampa %s; test=test -n "$DISPLAY" +application/x-bzip-compressed-tar; engrampa %s; test=test -n "$DISPLAY" +application/x-bzip1; engrampa %s; test=test -n "$DISPLAY" +application/x-bzip1-compressed-tar; engrampa %s; test=test -n "$DISPLAY" +application/x-cabinet; engrampa %s; test=test -n "$DISPLAY" +application/x-cbr; engrampa %s; test=test -n "$DISPLAY" +application/x-cbz; engrampa %s; test=test -n "$DISPLAY" +application/x-cd-image; engrampa %s; test=test -n "$DISPLAY" +application/x-compress; engrampa %s; test=test -n "$DISPLAY" +application/x-compressed-tar; engrampa %s; test=test -n "$DISPLAY" +application/x-cpio; engrampa %s; test=test -n "$DISPLAY" +application/x-deb; engrampa %s; test=test -n "$DISPLAY" +application/x-ear; engrampa %s; test=test -n "$DISPLAY" +application/x-ms-dos-executable; engrampa %s; test=test -n "$DISPLAY" +application/x-gtar; engrampa %s; test=test -n "$DISPLAY" +application/x-gzip; engrampa %s; test=test -n "$DISPLAY" +application/x-gzpostscript; engrampa %s; test=test -n "$DISPLAY" +application/x-java-archive; engrampa %s; test=test -n "$DISPLAY" +application/x-lha; engrampa %s; test=test -n "$DISPLAY" +application/x-lhz; engrampa %s; test=test -n "$DISPLAY" +application/x-lrzip; engrampa %s; test=test -n "$DISPLAY" +application/x-lrzip-compressed-tar; engrampa %s; test=test -n "$DISPLAY" +application/x-lzip; engrampa %s; test=test -n "$DISPLAY" +application/x-lzip-compressed-tar; engrampa %s; test=test -n "$DISPLAY" +application/x-lzma; engrampa %s; test=test -n "$DISPLAY" +application/x-lzma-compressed-tar; engrampa %s; test=test -n "$DISPLAY" +application/x-lzop; engrampa %s; test=test -n "$DISPLAY" +application/x-lzop-compressed-tar; engrampa %s; test=test -n "$DISPLAY" +application/x-ms-wim; engrampa %s; test=test -n "$DISPLAY" +application/x-rar; engrampa %s; test=test -n "$DISPLAY" +application/x-rar-compressed; engrampa %s; test=test -n "$DISPLAY" +application/x-rpm; engrampa %s; test=test -n "$DISPLAY" +application/x-rzip; engrampa %s; test=test -n "$DISPLAY" +application/x-tar; engrampa %s; test=test -n "$DISPLAY" +application/x-tarz; engrampa %s; test=test -n "$DISPLAY" +application/x-stuffit; engrampa %s; test=test -n "$DISPLAY" +application/x-war; engrampa %s; test=test -n "$DISPLAY" +application/x-xz; engrampa %s; test=test -n "$DISPLAY" +application/x-xz-compressed-tar; engrampa %s; test=test -n "$DISPLAY" +application/x-zip; engrampa %s; test=test -n "$DISPLAY" +application/x-zip-compressed; engrampa %s; test=test -n "$DISPLAY" +application/x-zoo; engrampa %s; test=test -n "$DISPLAY" +application/zip; engrampa %s; test=test -n "$DISPLAY" +application/x-archive; engrampa %s; test=test -n "$DISPLAY" +application/vnd.ms-cab-compressed; engrampa %s; test=test -n "$DISPLAY" +text/html; firefox -private-window %s; test=test -n "$DISPLAY" +text/xml; firefox -private-window %s; test=test -n "$DISPLAY" +application/xhtml+xml; firefox -private-window %s; test=test -n "$DISPLAY" +application/xml; firefox -private-window %s; test=test -n "$DISPLAY" +application/rss+xml; firefox -private-window %s; test=test -n "$DISPLAY" +application/rdf+xml; firefox -private-window %s; test=test -n "$DISPLAY" +image/gif; firefox -private-window %s; test=test -n "$DISPLAY" +image/jpeg; firefox -private-window %s; test=test -n "$DISPLAY" +image/png; firefox -private-window %s; test=test -n "$DISPLAY" +x-scheme-handler/http; firefox -private-window %s; test=test -n "$DISPLAY" +x-scheme-handler/https; firefox -private-window %s; test=test -n "$DISPLAY" +x-scheme-handler/ftp; firefox -private-window %s; test=test -n "$DISPLAY" +x-scheme-handler/chrome; firefox -private-window %s; test=test -n "$DISPLAY" +video/webm; firefox -private-window %s; test=test -n "$DISPLAY" +application/x-xpinstall; firefox -private-window %s; test=test -n "$DISPLAY" +application/pkcs12; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY" +application/pkcs12+pem; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY" +application/pkcs7-mime; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY" +application/pkcs7-mime+pem; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY" +application/pkcs8; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY" +application/pkcs8+pem; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY" +application/pkix-cert; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY" +application/pkix-cert+pem; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY" +application/pkix-crl; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY" +application/pkix-crl+pem; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY" +application/x-pem-file; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY" +application/x-pem-key; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY" +application/x-pkcs12; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY" +application/x-pkcs7-certificates; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY" +application/x-x509-ca-cert; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY" +application/x-x509-user-cert; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY" +application/pkcs10; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY" +application/pkcs10+pem; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY" +application/x-spkac; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY" +application/x-spkac+base64; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY" +application/vnd.debian.binary-package; gdebi-gtk %s; test=test -n "$DISPLAY" +application/x-cd-image; gnome-disk-image-mounter %s; test=test -n "$DISPLAY" +application/x-raw-disk-image; gnome-disk-image-mounter %s; test=test -n "$DISPLAY" +application/x-cd-image; gnome-disks --restore-disk-image %s; test=test -n "$DISPLAY" +application/x-raw-disk-image; gnome-disks --restore-disk-image %s; test=test -n "$DISPLAY" +application/x-raw-disk-image-xz-compressed; gnome-disks --restore-disk-image %s; test=test -n "$DISPLAY" +x-scheme-handler/note; gnote %s; test=test -n "$DISPLAY" +application/mpeg4-iod; celluloid --new-window %s; test=test -n "$DISPLAY" +application/mpeg4-muxcodetable; celluloid --new-window %s; test=test -n "$DISPLAY" +application/mxf; celluloid --new-window %s; test=test -n "$DISPLAY" +application/ogg; celluloid --new-window %s; test=test -n "$DISPLAY" +application/ram; celluloid --new-window %s; test=test -n "$DISPLAY" +application/sdp; celluloid --new-window %s; test=test -n "$DISPLAY" +application/streamingmedia; celluloid --new-window %s; test=test -n "$DISPLAY" +application/vnd.apple.mpegurl; celluloid --new-window %s; test=test -n "$DISPLAY" +application/vnd.ms-asf; celluloid --new-window %s; test=test -n "$DISPLAY" +application/vnd.rn-realmedia; celluloid --new-window %s; test=test -n "$DISPLAY" +application/vnd.rn-realmedia-vbr; celluloid --new-window %s; test=test -n "$DISPLAY" +application/x-extension-m4a; celluloid --new-window %s; test=test -n "$DISPLAY" +application/x-extension-mp4; celluloid --new-window %s; test=test -n "$DISPLAY" +application/x-flac; celluloid --new-window %s; test=test -n "$DISPLAY" +application/x-flash-video; celluloid --new-window %s; test=test -n "$DISPLAY" +application/x-matroska; celluloid --new-window %s; test=test -n "$DISPLAY" +application/x-ogg; celluloid --new-window %s; test=test -n "$DISPLAY" +application/x-streamingmedia; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/3gpp; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/3gpp2; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/aac; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/ac3; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/amr; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/amr-wb; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/basic; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/dv; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/eac3; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/flac; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/m4a; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/midi; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/mp1; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/mp2; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/mp3; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/mp4; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/mpeg; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/mpegurl; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/mpg; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/ogg; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/opus; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/scpls; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/vnd.dolby.heaac.1; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/vnd.dolby.heaac.2; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/vnd.dolby.mlp; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/vnd.dts; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/vnd.dts.hd; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/vnd.rn-realaudio; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/wav; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/webm; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/x-aac; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/x-aiff; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/x-ape; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/x-flac; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/x-gsm; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/x-it; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/x-m4a; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/x-matroska; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/x-mod; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/x-mp1; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/x-mp2; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/x-mp3; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/x-mpeg; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/x-mpegurl; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/x-mpg; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/x-ms-asf; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/x-ms-wma; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/x-musepack; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/x-pn-aiff; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/x-pn-au; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/x-pn-realaudio; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/x-pn-wav; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/x-real-audio; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/x-realaudio; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/x-s3m; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/x-scpls; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/x-shorten; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/x-speex; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/x-tta; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/x-vorbis; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/x-vorbis+ogg; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/x-wav; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/x-wavpack; celluloid --new-window %s; test=test -n "$DISPLAY" +audio/x-xm; celluloid --new-window %s; test=test -n "$DISPLAY" +video/3gp; celluloid --new-window %s; test=test -n "$DISPLAY" +video/3gpp; celluloid --new-window %s; test=test -n "$DISPLAY" +video/3gpp2; celluloid --new-window %s; test=test -n "$DISPLAY" +video/divx; celluloid --new-window %s; test=test -n "$DISPLAY" +video/dv; celluloid --new-window %s; test=test -n "$DISPLAY" +video/fli; celluloid --new-window %s; test=test -n "$DISPLAY" +video/flv; celluloid --new-window %s; test=test -n "$DISPLAY" +video/mp2t; celluloid --new-window %s; test=test -n "$DISPLAY" +video/mp4; celluloid --new-window %s; test=test -n "$DISPLAY" +video/mp4v-es; celluloid --new-window %s; test=test -n "$DISPLAY" +video/mpeg; celluloid --new-window %s; test=test -n "$DISPLAY" +video/mpeg-system; celluloid --new-window %s; test=test -n "$DISPLAY" +video/msvideo; celluloid --new-window %s; test=test -n "$DISPLAY" +video/ogg; celluloid --new-window %s; test=test -n "$DISPLAY" +video/quicktime; celluloid --new-window %s; test=test -n "$DISPLAY" +video/vnd.mpegurl; celluloid --new-window %s; test=test -n "$DISPLAY" +video/vnd.rn-realvideo; celluloid --new-window %s; test=test -n "$DISPLAY" +video/webm; celluloid --new-window %s; test=test -n "$DISPLAY" +video/x-avi; celluloid --new-window %s; test=test -n "$DISPLAY" +video/x-flc; celluloid --new-window %s; test=test -n "$DISPLAY" +video/x-fli; celluloid --new-window %s; test=test -n "$DISPLAY" +video/x-flv; celluloid --new-window %s; test=test -n "$DISPLAY" +video/x-m4v; celluloid --new-window %s; test=test -n "$DISPLAY" +video/x-matroska; celluloid --new-window %s; test=test -n "$DISPLAY" +video/x-mpeg; celluloid --new-window %s; test=test -n "$DISPLAY" +video/x-mpeg-system; celluloid --new-window %s; test=test -n "$DISPLAY" +video/x-mpeg2; celluloid --new-window %s; test=test -n "$DISPLAY" +video/x-ms-asf; celluloid --new-window %s; test=test -n "$DISPLAY" +video/x-ms-wm; celluloid --new-window %s; test=test -n "$DISPLAY" +video/x-ms-wmv; celluloid --new-window %s; test=test -n "$DISPLAY" +video/x-ms-wmx; celluloid --new-window %s; test=test -n "$DISPLAY" +video/x-msvideo; celluloid --new-window %s; test=test -n "$DISPLAY" +video/x-nsv; celluloid --new-window %s; test=test -n "$DISPLAY" +video/x-ogm+ogg; celluloid --new-window %s; test=test -n "$DISPLAY" +video/x-theora; celluloid --new-window %s; test=test -n "$DISPLAY" +video/x-theora+ogg; celluloid --new-window %s; test=test -n "$DISPLAY" +x-content/audio-cdda; celluloid --new-window %s; test=test -n "$DISPLAY" +x-content/audio-player; celluloid --new-window %s; test=test -n "$DISPLAY" +x-content/video-dvd; celluloid --new-window %s; test=test -n "$DISPLAY" +x-scheme-handler/mms; celluloid --new-window %s; test=test -n "$DISPLAY" +x-scheme-handler/mmsh; celluloid --new-window %s; test=test -n "$DISPLAY" +x-scheme-handler/rtmp; celluloid --new-window %s; test=test -n "$DISPLAY" +x-scheme-handler/rtp; celluloid --new-window %s; test=test -n "$DISPLAY" +x-scheme-handler/rtsp; celluloid --new-window %s; test=test -n "$DISPLAY" +x-scheme-handler/irc; hexchat --no-auto --no-plugins %s; test=test -n "$DISPLAY" +x-scheme-handler/ircs; hexchat --no-auto --no-plugins %s; test=test -n "$DISPLAY" +application/x-keepass2; keepassx %s; test=test -n "$DISPLAY" +application/vnd.openofficeorg.extension; libreoffice --math %s; test=test -n "$DISPLAY" +x-scheme-handler/vnd.libreoffice.cmis; libreoffice --math %s; test=test -n "$DISPLAY" +application/vnd.oasis.opendocument.text-flat-xml; libreoffice %s; test=test -n "$DISPLAY" +application/vnd.oasis.opendocument.spreadsheet-flat-xml; libreoffice %s; test=test -n "$DISPLAY" +application/vnd.oasis.opendocument.graphics-flat-xml; libreoffice %s; test=test -n "$DISPLAY" +application/vnd.oasis.opendocument.presentation-flat-xml; libreoffice %s; test=test -n "$DISPLAY" +application/x-font-ttf; mate-font-viewer %s; test=test -n "$DISPLAY" +application/x-font-pcf; mate-font-viewer %s; test=test -n "$DISPLAY" +application/x-font-type1; mate-font-viewer %s; test=test -n "$DISPLAY" +application/x-font-otf; mate-font-viewer %s; test=test -n "$DISPLAY" +application/pgp-encrypted; mate-seahorse-tool --decrypt %s; test=test -n "$DISPLAY" +application/pgp-keys; mate-seahorse-tool --import %s; test=test -n "$DISPLAY" +application/pgp-signature; mate-seahorse-tool --verify %s; test=test -n "$DISPLAY" +application/x-mate-theme-package; mate-appearance-properties -i %s; test=test -n "$DISPLAY" +application/vnd.flatpak.ref; mintinstall-fp-handler %s; test=test -n "$DISPLAY" +application/vnd.flatpak.repo; mintinstall-fp-handler %s; test=test -n "$DISPLAY" +text/x-apt-sources-list; pkexec mintsources %s; test=test -n "$DISPLAY" +application/x-cd-image; /usr/lib/gvfs/gvfsd-archive file=%s; test=test -n "$DISPLAY" +application/x-bzip-compressed-tar; /usr/lib/gvfs/gvfsd-archive file=%s; test=test -n "$DISPLAY" +application/x-compressed-tar; /usr/lib/gvfs/gvfsd-archive file=%s; test=test -n "$DISPLAY" +application/x-tar; /usr/lib/gvfs/gvfsd-archive file=%s; test=test -n "$DISPLAY" +application/x-cpio; /usr/lib/gvfs/gvfsd-archive file=%s; test=test -n "$DISPLAY" +application/zip; /usr/lib/gvfs/gvfsd-archive file=%s; test=test -n "$DISPLAY" +x-content/unix-software; nautilus-autorun-software %s; test=test -n "$DISPLAY" +inode/directory; nautilus --new-window %s; test=test -n "$DISPLAY" +application/x-gnome-saved-search; nautilus --new-window %s; test=test -n "$DISPLAY" +x-content/unix-software; nemo-autorun-software %s; test=test -n "$DISPLAY" +inode/directory; nemo trash:/// %s; test=test -n "$DISPLAY" +application/x-gnome-saved-search; nemo trash:/// %s; test=test -n "$DISPLAY" +application/x-java-archive; cautious-launcher %s /usr/bin/java -jar; test=test -n "$DISPLAY" +application/java-archive; cautious-launcher %s /usr/bin/java -jar; test=test -n "$DISPLAY" +application/x-jar; cautious-launcher %s /usr/bin/java -jar; test=test -n "$DISPLAY" +inode/directory; nautilus --new-window %s; test=test -n "$DISPLAY" +application/x-7z-compressed; nautilus --new-window %s; test=test -n "$DISPLAY" +application/x-7z-compressed-tar; nautilus --new-window %s; test=test -n "$DISPLAY" +application/x-bzip; nautilus --new-window %s; test=test -n "$DISPLAY" +application/x-bzip-compressed-tar; nautilus --new-window %s; test=test -n "$DISPLAY" +application/x-compress; nautilus --new-window %s; test=test -n "$DISPLAY" +application/x-compressed-tar; nautilus --new-window %s; test=test -n "$DISPLAY" +application/x-cpio; nautilus --new-window %s; test=test -n "$DISPLAY" +application/x-gzip; nautilus --new-window %s; test=test -n "$DISPLAY" +application/x-lha; nautilus --new-window %s; test=test -n "$DISPLAY" +application/x-lzip; nautilus --new-window %s; test=test -n "$DISPLAY" +application/x-lzip-compressed-tar; nautilus --new-window %s; test=test -n "$DISPLAY" +application/x-lzma; nautilus --new-window %s; test=test -n "$DISPLAY" +application/x-lzma-compressed-tar; nautilus --new-window %s; test=test -n "$DISPLAY" +application/x-tar; nautilus --new-window %s; test=test -n "$DISPLAY" +application/x-tarz; nautilus --new-window %s; test=test -n "$DISPLAY" +application/x-xar; nautilus --new-window %s; test=test -n "$DISPLAY" +application/x-xz; nautilus --new-window %s; test=test -n "$DISPLAY" +application/x-xz-compressed-tar; nautilus --new-window %s; test=test -n "$DISPLAY" +application/zip; nautilus --new-window %s; test=test -n "$DISPLAY" +application/gzip; nautilus --new-window %s; test=test -n "$DISPLAY" +application/bzip2; nautilus --new-window %s; test=test -n "$DISPLAY" +application/x-keepass2; keepassxc %s; test=test -n "$DISPLAY" +x-content/image-dcf; pix --import-photos %s; test=test -n "$DISPLAY" +x-content/image-picturecd; pix --import-photos %s; test=test -n "$DISPLAY" +x-content/audio-player; rhythmbox-client --select-source %s; test=test -n "$DISPLAY" +x-content/audio-cdda; rhythmbox-client --select-source %s; test=test -n "$DISPLAY" +x-scheme-handler/mailto; thunderbird -addressbook %s; test=test -n "$DISPLAY" +application/x-xpinstall; thunderbird -addressbook %s; test=test -n "$DISPLAY" +text/english; vim %s; needsterminal +text/plain; vim %s; needsterminal +text/x-makefile; vim %s; needsterminal +text/x-c++hdr; vim %s; needsterminal +text/x-c++src; vim %s; needsterminal +text/x-chdr; vim %s; needsterminal +text/x-csrc; vim %s; needsterminal +text/x-java; vim %s; needsterminal +text/x-moc; vim %s; needsterminal +text/x-pascal; vim %s; needsterminal +text/x-tcl; vim %s; needsterminal +text/x-tex; vim %s; needsterminal +application/x-shellscript; vim %s; needsterminal +text/x-c; vim %s; needsterminal +text/x-c++; vim %s; needsterminal +text/plain; xed %s; test=test -n "$DISPLAY" +application/pdf; xreader %s; test=test -n "$DISPLAY" +application/x-bzpdf; xreader %s; test=test -n "$DISPLAY" +application/x-gzpdf; xreader %s; test=test -n "$DISPLAY" +application/x-xzpdf; xreader %s; test=test -n "$DISPLAY" +application/postscript; xreader %s; test=test -n "$DISPLAY" +application/x-bzpostscript; xreader %s; test=test -n "$DISPLAY" +application/x-gzpostscript; xreader %s; test=test -n "$DISPLAY" +image/x-eps; xreader %s; test=test -n "$DISPLAY" +image/x-bzeps; xreader %s; test=test -n "$DISPLAY" +image/x-gzeps; xreader %s; test=test -n "$DISPLAY" +application/x-dvi; xreader %s; test=test -n "$DISPLAY" +application/x-bzdvi; xreader %s; test=test -n "$DISPLAY" +application/x-gzdvi; xreader %s; test=test -n "$DISPLAY" +image/vnd.djvu; xreader %s; test=test -n "$DISPLAY" +image/vnd.djvu+multipage; xreader %s; test=test -n "$DISPLAY" +image/tiff; xreader %s; test=test -n "$DISPLAY" +application/x-cbr; xreader %s; test=test -n "$DISPLAY" +application/x-cbz; xreader %s; test=test -n "$DISPLAY" +application/x-cb7; xreader %s; test=test -n "$DISPLAY" +application/x-cbt; xreader %s; test=test -n "$DISPLAY" +application/vnd.comicbook+zip; xreader %s; test=test -n "$DISPLAY" +application/oxps; xreader %s; test=test -n "$DISPLAY" +application/vnd.ms-xpsdocument; xreader %s; test=test -n "$DISPLAY" +application/epub+zip; xreader %s; test=test -n "$DISPLAY" +image/bmp; xviewer %s; test=test -n "$DISPLAY" +image/gif; xviewer %s; test=test -n "$DISPLAY" +image/jpeg; xviewer %s; test=test -n "$DISPLAY" +image/jpg; xviewer %s; test=test -n "$DISPLAY" +image/pjpeg; xviewer %s; test=test -n "$DISPLAY" +image/png; xviewer %s; test=test -n "$DISPLAY" +image/tiff; xviewer %s; test=test -n "$DISPLAY" +image/x-bmp; xviewer %s; test=test -n "$DISPLAY" +image/x-gray; xviewer %s; test=test -n "$DISPLAY" +image/x-icb; xviewer %s; test=test -n "$DISPLAY" +image/x-ico; xviewer %s; test=test -n "$DISPLAY" +image/x-png; xviewer %s; test=test -n "$DISPLAY" +image/x-portable-anymap; xviewer %s; test=test -n "$DISPLAY" +image/x-portable-bitmap; xviewer %s; test=test -n "$DISPLAY" +image/x-portable-graymap; xviewer %s; test=test -n "$DISPLAY" +image/x-portable-pixmap; xviewer %s; test=test -n "$DISPLAY" +image/x-xbitmap; xviewer %s; test=test -n "$DISPLAY" +image/x-xpixmap; xviewer %s; test=test -n "$DISPLAY" +image/x-pcx; xviewer %s; test=test -n "$DISPLAY" +image/svg+xml; xviewer %s; test=test -n "$DISPLAY" +image/svg+xml-compressed; xviewer %s; test=test -n "$DISPLAY" +image/vnd.wap.wbmp; xviewer %s; test=test -n "$DISPLAY" +x-scheme-handler/ghelp; yelp %s; test=test -n "$DISPLAY" +x-scheme-handler/help; yelp %s; test=test -n "$DISPLAY" +x-scheme-handler/info; yelp %s; test=test -n "$DISPLAY" +x-scheme-handler/man; yelp %s; test=test -n "$DISPLAY" +image/*; xreader %s; test=test -n "$DISPLAY" +text/plain; view %s; edit=vim %s; compose=vim %s; test=test -x /usr/bin/vim; needsterminal +video/mpeg; vlc -I rc -V caca %s; needsterminal; description="MPEG Video" +video/x-mpeg; vlc -I rc -V caca %s; needsterminal; description="MPEG Video" +video/mpeg-system; vlc -I rc -V caca %s; needsterminal; description="MPEG Video" +video/x-mpeg-system; vlc -I rc -V caca %s; needsterminal; description="MPEG Video" +audio/x-wav; vlc -I rc -V caca %s; nametemplate=%s.wav; needsterminal; description="WAV Audio" +video/mpeg4; vlc -I rc -V caca %s; needsterminal; description="MPEG-4 Video" +audio/mpeg; vlc -I rc -V caca %s; nametemplate=%s.mpg; needsterminal; description="MPEG Audio" +audio/mpegurl; vlc -I rc -V caca %s; nametemplate=%s.m3u; needsterminal; description="MPEG Audio URL" +audio/x-mp3; vlc -I rc -V caca %s; nametemplate=%s.mp3; needsterminal; description="MPEG Audio" +audio/mpeg4; vlc -I rc -V caca %s; needsterminal; description="MPEG-4 Audio" +application/mpeg4-iod; vlc -I rc -V caca %s; needsterminal; description="MPEG-4 Video" +application/mpeg4-muxcodetable; vlc -I rc -V caca %s; needsterminal; description="MPEG-4 Video" +video/x-msvideo; vlc %s; description="MS Video (AVI)"; test=test -n "$DISPLAY" +video/quicktime; vlc %s; description="Apple Quicktime Video"; test=test -n "$DISPLAY" +application/ogg; vlc %s; nametemplate=%s.ogg; description="Ogg stream"; test=test -n "$DISPLAY" +application/x-ogg; vlc %s; nametemplate=%s.ogg; description="Ogg stream"; test=test -n "$DISPLAY" +video/ogg; vlc %s; description="Ogg Video"; test=test -n "$DISPLAY" +application/x-ms-asf-plugin; vlc %s; description="Windows Media Video"; test=test -n "$DISPLAY" +application/x-mplayer2; vlc %s; description="Windows Media"; test=test -n "$DISPLAY" +text/csv; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; test=test -n "$DISPLAY"; description="CSV Document"; nametemplate=%s.csv +text/spreadsheet; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; test=test -n "$DISPLAY"; description="Spreadsheet Interchange Document"; nametemplate=%s.slk +application/x-quattropro; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; test=test -n "$DISPLAY"; description="Quattro Pro 6 for Windows Spreadsheet"; nametemplate=%s.wb2 +application/x-dbf; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; test=test -n "$DISPLAY"; description="xBase Document"; nametemplate=%s.dbf +application/vnd.ms-excel.sheet.macroEnabled.12; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; test=test -n "$DISPLAY"; description="Office Open XML Spreadsheet with Macros Enabled"; nametemplate=%s.xlsm +application/vnd.ms-excel.template.macroEnabled.12; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; test=test -n "$DISPLAY"; description="Office Open XML Spreadsheet Template with Macros Enabled"; nametemplate=%s.xltm +application/vnd.openxmlformats-officedocument.spreadsheetml.sheet; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; test=test -n "$DISPLAY"; description="Office Open XML Spreadsheet"; nametemplate=%s.xlsx +application/vnd.openxmlformats-officedocument.spreadsheetml.template; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; test=test -n "$DISPLAY"; description="Office Open XML Spreadsheet Template"; nametemplate=%s.xltx +application/vnd.lotus-1-2-3; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; test=test -n "$DISPLAY"; description="Lotus 1-2-3 spreadsheet"; nametemplate=%s.123 +application/vnd.ms-excel; soffice --nologo --calc '%s'; edit=soffice --nologo --calc '%s'; test=test -n "$DISPLAY"; description="Microsoft Excel Document"; nametemplate=%s.xls +application/vnd.ms-powerpoint.presentation.macroEnabled.12; soffice --nologo --impress '%s'; edit=soffice --nologo --impress '%s'; test=test -n "$DISPLAY"; description="Office Open XML Presentation with Macros Enabled"; nametemplate=%s.pptm +application/vnd.ms-powerpoint.slideshow.macroEnabled.12; soffice --nologo --impress '%s'; edit=soffice --nologo --impress '%s'; test=test -n "$DISPLAY"; description="Office Open XML Presentation Slide Show with Macros Enabled"; nametemplate=%s.ppsm +application/vnd.ms-powerpoint.template.macroEnabled.12; soffice --nologo --impress '%s'; edit=soffice --nologo --impress '%s'; test=test -n "$DISPLAY"; description="Office Open XML Presentation Template with Macros Enabled"; nametemplate=%s.potm +application/vnd.openxmlformats-officedocument.presentationml.presentation; soffice --nologo --impress '%s'; edit=soffice --nologo --impress '%s'; test=test -n "$DISPLAY"; description="Office Open XML Presentation"; nametemplate=%s.pptx +application/vnd.openxmlformats-officedocument.presentationml.slideshow; soffice --nologo --impress '%s'; edit=soffice --nologo --impress '%s'; test=test -n "$DISPLAY"; description="Office Open XML Presentation Slide Show"; nametemplate=%s.ppsx +application/vnd.openxmlformats-officedocument.presentationml.template; soffice --nologo --impress '%s'; edit=soffice --nologo --impress '%s'; test=test -n "$DISPLAY"; description="Office Open XML Presentation Template"; nametemplate=%s.potx +application/vnd.ms-powerpoint; soffice --nologo --impress '%s'; edit=soffice --nologo --impress '%s'; test=test -n "$DISPLAY"; description="Microsoft PowerPoint Document"; nametemplate=%s.ppt +text/mathml; soffice --nologo --math '%s'; edit=soffice --nologo --math '%s'; test=test -n "$DISPLAY"; description="MathML Formula"; nametemplate=%s.mml +application/rtf; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; test=test -n "$DISPLAY"; description="Rich Text Format"; nametemplate=%s.rtf +application/x-extension-txt; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; test=test -n "$DISPLAY"; description="Plain Text Document"; nametemplate=%s.txt +application/x-t602; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; test=test -n "$DISPLAY"; description="T602 Document"; nametemplate=%s.602 +application/vnd.wordperfect; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; test=test -n "$DISPLAY"; description="WordPerfect Document"; nametemplate=%s.wp +application/vnd.ms-word.document.macroEnabled.12; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; test=test -n "$DISPLAY"; description="Office Open XML Document with Macros Enabled"; nametemplate=%s.docm +application/vnd.ms-word.template.macroEnabled.12; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; test=test -n "$DISPLAY"; description="Office Open XML Document Template with Macros Enabled"; nametemplate=%s.dotm +application/vnd.openxmlformats-officedocument.wordprocessingml.document; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; test=test -n "$DISPLAY"; description="Office Open XML Document"; nametemplate=%s.docx +application/vnd.openxmlformats-officedocument.wordprocessingml.template; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; test=test -n "$DISPLAY"; description="Office Open XML Document Template"; nametemplate=%s.dotx +application/msword; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; test=test -n "$DISPLAY"; description="Microsoft Word Document"; nametemplate=%s.doc +application/vnd.ms-works; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; test=test -n "$DISPLAY"; description="Microsoft Works Document"; nametemplate=%s.wps +application/zip; unzip -l %s; nametemplate=%s.zip; copiousoutput +text/plain; view %s; edit=vi %s; compose=vi %s; needsterminal +video/x-msvideo; vlc -I rc -V caca %s; needsterminal; description="MS Video (AVI)" +video/quicktime; vlc -I rc -V caca %s; needsterminal; description="Apple Quicktime Video" +application/ogg; vlc -I rc -V caca %s; nametemplate=%s.ogg; needsterminal; description="Ogg stream" +application/x-ogg; vlc -I rc -V caca %s; nametemplate=%s.ogg; needsterminal; description="Ogg stream" +video/ogg; vlc -I rc -V caca %s; needsterminal; description="Ogg Video" +application/x-ms-asf-plugin; vlc -I rc -V caca %s; needsterminal; description="Windows Media Video" +application/x-mplayer2; vlc -I rc -V caca %s; needsterminal; description="Windows Media" +application/ogg; audacity '%s'; edit=audacity '%s'; test=test "$DISPLAY" != "" +audio/basic; audacity '%s'; edit=audacity '%s'; test=test "$DISPLAY" != "" +audio/mpeg; audacity '%s'; edit=audacity '%s'; test=test "$DISPLAY" != "" +audio/x-aiff; audacity '%s'; edit=audacity '%s'; test=test "$DISPLAY" != "" +audio/x-mp3; audacity '%s'; edit=audacity '%s'; test=test "$DISPLAY" != "" +audio/x-wav; audacity '%s'; edit=audacity '%s'; test=test "$DISPLAY" != "" +application/x-flac; audacity '%s'; edit=audacity '%s'; test=test "$DISPLAY" != "" +audio/x-flac; audacity '%s'; edit=audacity '%s'; test=test "$DISPLAY" != "" +application/x-audacity-project; audacity '%s'; edit=audacity '%s'; test=test "$DISPLAY" != "" +application/x-troff-man; /usr/bin/man -Tascii -l '%s' | col -b; copiousoutput; description=Man page +text/troff; /usr/bin/man -Tascii -l '%s' | col -b; copiousoutput; description=Man page +text/*; less '%s'; needsterminal +text/*; view %s; edit=vim %s; compose=vim %s; test=test -x /usr/bin/vim; needsterminal +application/x-info; /usr/bin/info --subnodes -o /dev/stdout -f '%s' 2>/dev/null; copiousoutput; description=GNU Info document +application/x-tar; /bin/tar tvf '%s'; print=/bin/tar tvf - | print text/plain:-; copiousoutput +application/x-gtar; /bin/tar tvf '%s'; print=/bin/tar tvf - | print text/plain:-; copiousoutput +application/x-ustar; /bin/tar tvf '%s'; print=/bin/tar tvf - | print text/plain:-; copiousoutput +text/*; more %s; needsterminal +text/*; view %s; edit=vi %s; compose=vi %s; needsterminal +application/vnd.debian.binary-package; /usr/lib/mime/debian-view %s; needsterminal; description=Debian GNU/Linux Package; nametemplate=%s.deb diff --git a/mailcap.order b/mailcap.order new file mode 100644 index 0000000..7f38c23 --- /dev/null +++ b/mailcap.order @@ -0,0 +1,10 @@ +############################################################################### +# +# Mailcap.order: This file allows a system-wide override of MIME program +# preferences. See the mailcap.order(5) man page for more information. +# +# After modifying this file, be sure to run /usr/sbin/update-mime (as root) +# to propagate the changes into the /etc/mailcap file. +# +################################################################################ + diff --git a/mailname b/mailname new file mode 100644 index 0000000..7691245 --- /dev/null +++ b/mailname @@ -0,0 +1 @@ +brehm-online.com diff --git a/manpath.config b/manpath.config new file mode 100644 index 0000000..722a52d --- /dev/null +++ b/manpath.config @@ -0,0 +1,131 @@ +# manpath.config +# +# This file is used by the man-db package to configure the man and cat paths. +# It is also used to provide a manpath for those without one by examining +# their PATH environment variable. For details see the manpath(5) man page. +# +# Lines beginning with `#' are comments and are ignored. Any combination of +# tabs or spaces may be used as `whitespace' separators. +# +# There are three mappings allowed in this file: +# -------------------------------------------------------- +# MANDATORY_MANPATH manpath_element +# MANPATH_MAP path_element manpath_element +# MANDB_MAP global_manpath [relative_catpath] +#--------------------------------------------------------- +# every automatically generated MANPATH includes these fields +# +#MANDATORY_MANPATH /usr/src/pvm3/man +# +MANDATORY_MANPATH /usr/man +MANDATORY_MANPATH /usr/share/man +MANDATORY_MANPATH /usr/local/share/man +#--------------------------------------------------------- +# set up PATH to MANPATH mapping +# ie. what man tree holds man pages for what binary directory. +# +# *PATH* -> *MANPATH* +# +MANPATH_MAP /bin /usr/share/man +MANPATH_MAP /usr/bin /usr/share/man +MANPATH_MAP /sbin /usr/share/man +MANPATH_MAP /usr/sbin /usr/share/man +MANPATH_MAP /usr/local/bin /usr/local/man +MANPATH_MAP /usr/local/bin /usr/local/share/man +MANPATH_MAP /usr/local/sbin /usr/local/man +MANPATH_MAP /usr/local/sbin /usr/local/share/man +MANPATH_MAP /usr/X11R6/bin /usr/X11R6/man +MANPATH_MAP /usr/bin/X11 /usr/X11R6/man +MANPATH_MAP /usr/games /usr/share/man +MANPATH_MAP /opt/bin /opt/man +MANPATH_MAP /opt/sbin /opt/man +#--------------------------------------------------------- +# For a manpath element to be treated as a system manpath (as most of those +# above should normally be), it must be mentioned below. Each line may have +# an optional extra string indicating the catpath associated with the +# manpath. If no catpath string is used, the catpath will default to the +# given manpath. +# +# You *must* provide all system manpaths, including manpaths for alternate +# operating systems, locale specific manpaths, and combinations of both, if +# they exist, otherwise the permissions of the user running man/mandb will +# be used to manipulate the manual pages. Also, mandb will not initialise +# the database cache for any manpaths not mentioned below unless explicitly +# requested to do so. +# +# In a per-user configuration file, this directive only controls the +# location of catpaths and the creation of database caches; it has no effect +# on privileges. +# +# Any manpaths that are subdirectories of other manpaths must be mentioned +# *before* the containing manpath. E.g. /usr/man/preformat must be listed +# before /usr/man. +# +# *MANPATH* -> *CATPATH* +# +MANDB_MAP /usr/man /var/cache/man/fsstnd +MANDB_MAP /usr/share/man /var/cache/man +MANDB_MAP /usr/local/man /var/cache/man/oldlocal +MANDB_MAP /usr/local/share/man /var/cache/man/local +MANDB_MAP /usr/X11R6/man /var/cache/man/X11R6 +MANDB_MAP /opt/man /var/cache/man/opt +# +#--------------------------------------------------------- +# Program definitions. These are commented out by default as the value +# of the definition is already the default. To change: uncomment a +# definition and modify it. +# +#DEFINE pager pager +#DEFINE cat cat +#DEFINE tr tr '\255\267\264\327' '\055\157\047\170' +#DEFINE grep grep +#DEFINE troff groff -mandoc +#DEFINE nroff nroff -mandoc +#DEFINE eqn eqn +#DEFINE neqn neqn +#DEFINE tbl tbl +#DEFINE col col +#DEFINE vgrind vgrind +#DEFINE refer refer +#DEFINE grap grap +#DEFINE pic pic -S +# +#DEFINE compressor gzip -c7 +#--------------------------------------------------------- +# Misc definitions: same as program definitions above. +# +#DEFINE whatis_grep_flags -i +#DEFINE apropos_grep_flags -iEw +#DEFINE apropos_regex_grep_flags -iE +#--------------------------------------------------------- +# Section names. Manual sections will be searched in the order listed here; +# the default is 1, n, l, 8, 3, 0, 2, 5, 4, 9, 6, 7. Multiple SECTION +# directives may be given for clarity, and will be concatenated together in +# the expected way. +# If a particular extension is not in this list (say, 1mh), it will be +# displayed with the rest of the section it belongs to. The effect of this +# is that you only need to explicitly list extensions if you want to force a +# particular order. Sections with extensions should usually be adjacent to +# their main section (e.g. "1 1mh 8 ..."). +# +SECTION 1 n l 8 3 2 3posix 3pm 3perl 3am 5 4 9 6 7 +# +#--------------------------------------------------------- +# Range of terminal widths permitted when displaying cat pages. If the +# terminal falls outside this range, cat pages will not be created (if +# missing) or displayed. +# +#MINCATWIDTH 80 +#MAXCATWIDTH 80 +# +# If CATWIDTH is set to a non-zero number, cat pages will always be +# formatted for a terminal of the given width, regardless of the width of +# the terminal actually being used. This should generally be within the +# range set by MINCATWIDTH and MAXCATWIDTH. +# +#CATWIDTH 0 +# +#--------------------------------------------------------- +# Flags. +# NOCACHE keeps man from creating cat pages. +#NOCACHE diff --git a/mdadm/mdadm.conf b/mdadm/mdadm.conf new file mode 100644 index 0000000..037106d --- /dev/null +++ b/mdadm/mdadm.conf @@ -0,0 +1,27 @@ +# mdadm.conf +# +# !NB! Run update-initramfs -u after updating this file. +# !NB! This will ensure that initramfs has an uptodate copy. +# +# Please refer to mdadm.conf(5) for information about this file. +# + +# by default (built-in), scan all partitions (/proc/partitions) and all +# containers for MD superblocks. alternatively, specify devices to scan, using +# wildcards if desired. +#DEVICE partitions containers + +# automatically tag new arrays as belonging to the local system +HOMEHOST + +# instruct the monitoring daemon where to send mail alerts +MAILADDR frank@brehm-online.com + +# definitions of existing MD arrays +ARRAY /dev/md0 UUID=6e4b7ab1:ab6c39b6:d8b78f65:99226e41 +ARRAY /dev/md/1 metadata=1.2 UUID=4c912d52:3dfbeae3:e81730d5:e35ee13d name=grml:1 +ARRAY /dev/md/2 metadata=1.2 UUID=89317821:d5a7c52d:3cc58f53:3e0459df name=grml:2 +ARRAY /dev/md/3 metadata=1.2 UUID=53bda564:31214688:9df748e2:1b6e29f2 name=grml:3 +ARRAY /dev/md/4 metadata=1.2 UUID=bba43987:d1ef15d0:70be12a4:679820f6 name=grml:4 + +# This configuration was auto-generated on Fri, 01 May 2020 16:13:10 +0200 by mkconf diff --git a/menu-methods/menu-xdg b/menu-methods/menu-xdg new file mode 100755 index 0000000..fbf38a5 --- /dev/null +++ b/menu-methods/menu-xdg @@ -0,0 +1,52 @@ +#!/usr/bin/install-menu +# xdg menu spec - menu generation +# http://www.freedesktop.org/Standards/menu-spec +# Also used as /etc/menu-methods/menu-xdg +# Copyright 2004 - Chris Cheney +# Licensed under the GNU General Public License, version 2. + +!include menu.h + +compat="menu-2" +outputencoding="UTF-8"; +outputlanguage="C"; + +function Dirs() = + ifempty($section,ifroot( + "/var/lib/menu-xdg/applications\n" + "/var/lib/menu-xdg/desktop-directories/menu-xdg\n", + "" + parent(parent(prefix())) + "/.local/share/desktop-directories/menu-xdg\n")); + +function DirEntry() = + Dirs() + "" title() "\n" + "" "debian" replacewith(tolower($section),"/ ","--") ".directory" "\n" + "\n" + "" "X-Debian" replacewith($section,"/ ","--") "\n" + "\n"; + + +supported; + x11 = ; + text = ; +endsupported; + +startmenu = "\n" DirEntry(); +endmenu = "\n"; +submenutitle = ""; + +treewalk = "(M)"; + +genmenu = "debian-menu.menu"; + +prerun = "rm -rf " prefix() "/debian-menu.menu"; + +rootsection = ""; + +preoutput = "\n\n"; + +rootprefix = "/var/lib/menu-xdg/menus"; + +userprefix = ".config/menus"; diff --git a/menu-methods/xdg-desktop-entry-spec-apps b/menu-methods/xdg-desktop-entry-spec-apps new file mode 100755 index 0000000..ccd654c --- /dev/null +++ b/menu-methods/xdg-desktop-entry-spec-apps @@ -0,0 +1,62 @@ +#!/usr/bin/install-menu +# xdg desktop entry spec - applications generation +# http://www.freedesktop.org/Standards/desktop-entry-spec +# Copyright 2004 - Chris Cheney +# Licensed under the GNU General Public License, version 2. + +!include lang.h +!include menu.h + +compat="menu-2" +outputencoding="UTF-8"; +outputlanguage="C"; + +function name() = + "Name=" title() "\n" + forall(sections_translations(),"lang", + "Name[" $lang "]=" translate($lang,title()) + "\n"); + +function comment() = + "Comment=" $longtitle "\n" + forall(sections_translations(),"lang", + "Comment[" $lang "]=" translate($lang,$longtitle) + "\n"); + + +function AppEntry($terminal) = + "[Desktop Entry]\n" + "Type=Application\n" + "Encoding=UTF-8\n" + name() + ifnempty($longtitle, comment()) + ifnempty($generictitle,"GenericName=" $generictitle "\n") + ifnempty(icon(),"Icon=" icon() "\n") + "Exec=" $command "\n" + "Terminal=" $terminal "\n" + "Categories=X-Debian" replacewith($basesection,"/ ","--") ";\n"; + +supported; + x11 = AppEntry("false"); + text = AppEntry("true"); +endsupported; + +startmenu = ""; +endmenu = ""; +submenutitle = ""; + +treewalk = "M"; + +genmenu = ifnempty($command,"X-Debian" replacewith($basesection,"/ ","--") "-" tolower(replacewith($title,"/ ","__") ".desktop")); + +rootsection = ""; + +prerun = "rm -rf '" prefix() "'"; + +removemenu = "rm -rf '" prefix() "'"; + +preoutput = ""; + +rootprefix = "/var/lib/menu-xdg/applications/menu-xdg"; + +userprefix = ".local/share/applications/menu-xdg"; diff --git a/menu-methods/xdg-desktop-entry-spec-dirs b/menu-methods/xdg-desktop-entry-spec-dirs new file mode 100755 index 0000000..3025a0d --- /dev/null +++ b/menu-methods/xdg-desktop-entry-spec-dirs @@ -0,0 +1,59 @@ +#!/usr/bin/install-menu +# xdg desktop entry spec - directory generation +# http://www.freedesktop.org/Standards/desktop-entry-spec +# Copyright 2004 - Chris Cheney +# Licensed under the GNU General Public License, version 2. + +!include lang.h +!include menu.h + +compat="menu-2" + +outputencoding="UTF-8"; +outputlanguage="C"; + +function section() = + "Name=" title() "\n" + forall(sections_translations(),"lang", + "Name[" $lang "]=" translate($lang,title()) + "\n"); + +function comment() = + "Comment=" $longtitle "\n" + forall(sections_translations(),"lang", + "Comment[" $lang "]=" translate($lang,$longtitle) + "\n"); + +function DirEntry() = + "[Desktop Entry]\n" + "Type=Directory\n" + "Encoding=UTF-8\n" + section() + ifnempty($longtitle, comment()) + "Icon=" ifelse(icon(),icon(), + "debian" replacewith(tolower($section),"/ ","--")) "\n"; + +supported; + x11 = ; + text = ; +endsupported; + +startmenu = ""; +endmenu = ""; +submenutitle = DirEntry(); + +treewalk = "M"; + +genmenu = ifempty($command,tolower("debian" replacewith($section,"/ ","--") ".directory")); + +rootsection = ""; + +prerun = "rm -rf '" prefix() "'"; + +removemenu = "rm -rf '" prefix() "'"; + +preoutput = ""; + +rootprefix = "/var/lib/menu-xdg/desktop-directories/menu-xdg"; + +userprefix = ".local/share/desktop-directories/menu-xdg"; diff --git a/menu-methods/xdg-desktop-entry-spec-sessions b/menu-methods/xdg-desktop-entry-spec-sessions new file mode 100755 index 0000000..06603d2 --- /dev/null +++ b/menu-methods/xdg-desktop-entry-spec-sessions @@ -0,0 +1,63 @@ +#!/usr/bin/install-menu +# xdg desktop entry spec - sessions generation +# http://www.freedesktop.org/Standards/desktop-entry-spec +# Copyright 2005 - Bill Allombert +# Licensed under the GNU General Public License, version 2 + +!include lang.h +!include menu.h + +compat="menu-2" +outputencoding="UTF-8"; +outputlanguage="C"; + +function has_session() = shell("grep -l -e '^/usr/share/xsessions/' '/var/lib/dpkg/info/" $package ".list' 2>/dev/null"); + +function name() = + "Name=" title() "\n" + forall(sections_translations(),"lang", + "Name[" $lang "]=" translate($lang,title()) + "\n"); + +function comment() = + "Comment=" $longtitle "\n" + forall(sections_translations(),"lang", + "Comment[" $lang "]=" translate($lang,$longtitle) + "\n"); + +function AppEntry() = + "[Desktop Entry]\n" + "Encoding=UTF-8\n" + "Type=Application\n" + name() + ifnempty($longtitle, comment()) + ifnempty($generictitle, "GenericName=" $generictitle "\n") + ifnempty(icon(),"Icon=" icon() "\n") + "Exec=" $command "\n" + "\n" + "[Window Manager]\n" + "SessionManaged=true\n"; + +supported; + wm = AppEntry(); +endsupported; + +startmenu = ""; +endmenu = ""; +submenutitle = ""; + +treewalk = "M"; + +genmenu = ifnempty($command,ifempty(has_session(), + "X-Debian" replacewith($basesection,"/ ","--") + "-" tolower(replacewith($title,"/ ","__") ".desktop"))); + +rootsection = ""; + +prerun = "rm -rf '" prefix() "'"; + +removemenu = "rm -rf '" prefix() "'"; + +preoutput = ""; + +rootprefix = "/var/lib/menu-xdg/xsessions"; diff --git a/mime.types b/mime.types new file mode 100644 index 0000000..3f31ff2 --- /dev/null +++ b/mime.types @@ -0,0 +1,836 @@ +############################################################################### +# +# MIME media types and the extensions that represent them. +# +# The format of this file is a media type on the left and zero or more +# filename extensions on the right. Programs using this file will map +# files ending with those extensions to the associated type. +# +# This file is part of the "mime-support" package. Please report a bug using +# the "reportbug" command of the "reportbug" package if you would like new +# types or extensions to be added. +# +# The reason that all types are managed by the mime-support package instead +# allowing individual packages to install types in much the same way as they +# add entries in to the mailcap file is so these types can be referenced by +# other programs (such as a web server) even if the specific support package +# for that type is not installed. +# +# Users can add their own types if they wish by creating a ".mime.types" +# file in their home directory. Definitions included there will take +# precedence over those listed here. +# +############################################################################### + + +application/activemessage +application/andrew-inset ez +application/annodex anx +application/applefile +application/atom+xml atom +application/atomcat+xml atomcat +application/atomicmail +application/atomserv+xml atomsrv +application/batch-SMTP +application/bbolin lin +application/beep+xml +application/cals-1840 +application/commonground +application/cu-seeme cu +application/cybercash +application/davmount+xml davmount +application/dca-rft +application/dec-dx +application/dicom dcm +application/docbook+xml +application/dsptype tsp +application/dvcs +application/ecmascript es +application/edi-consent +application/edi-x12 +application/edifact +application/eshop +application/font-sfnt otf ttf +application/font-tdpfr pfr +application/font-woff woff +application/futuresplash spl +application/ghostview +application/gzip gz +application/hta hta +application/http +application/hyperstudio +application/iges +application/index +application/index.cmd +application/index.obj +application/index.response +application/index.vnd +application/iotp +application/ipp +application/isup +application/java-archive jar +application/java-serialized-object ser +application/java-vm class +application/javascript js +application/json json +application/m3g m3g +application/mac-binhex40 hqx +application/mac-compactpro cpt +application/macwriteii +application/marc +application/mathematica nb nbp +application/mbox mbox +application/ms-tnef +application/msaccess mdb +application/msword doc dot +application/mxf mxf +application/news-message-id +application/news-transmission +application/ocsp-request +application/ocsp-response +application/octet-stream bin deploy msu msp +application/oda oda +application/oebps-package+xml opf +application/ogg ogx +application/onenote one onetoc2 onetmp onepkg +application/parityfec +application/pdf pdf +application/pgp-encrypted pgp +application/pgp-keys key +application/pgp-signature sig +application/pics-rules prf +application/pkcs10 +application/pkcs7-mime +application/pkcs7-signature +application/pkix-cert +application/pkix-crl +application/pkixcmp +application/postscript ps ai eps epsi epsf eps2 eps3 +application/prs.alvestrand.titrax-sheet +application/prs.cww +application/prs.nprend +application/qsig +application/rar rar +application/rdf+xml rdf +application/remote-printing +application/riscos +application/rtf rtf +application/sdp +application/set-payment +application/set-payment-initiation +application/set-registration +application/set-registration-initiation +application/sgml +application/sgml-open-catalog +application/sieve +application/sla stl +application/slate +application/smil+xml smi smil +application/timestamp-query +application/timestamp-reply +application/vemmi +application/whoispp-query +application/whoispp-response +application/wita +application/x400-bp +application/xhtml+xml xhtml xht +application/xml xml xsd +application/xml-dtd +application/xml-external-parsed-entity +application/xslt+xml xsl xslt +application/xspf+xml xspf +application/zip zip +application/vnd.3M.Post-it-Notes +application/vnd.accpac.simply.aso +application/vnd.accpac.simply.imp +application/vnd.acucobol +application/vnd.aether.imp +application/vnd.android.package-archive apk +application/vnd.anser-web-certificate-issue-initiation +application/vnd.anser-web-funds-transfer-initiation +application/vnd.audiograph +application/vnd.bmi +application/vnd.businessobjects +application/vnd.canon-cpdl +application/vnd.canon-lips +application/vnd.cinderella cdy +application/vnd.claymore +application/vnd.commerce-battelle +application/vnd.commonspace +application/vnd.comsocaller +application/vnd.contact.cmsg +application/vnd.cosmocaller +application/vnd.ctc-posml +application/vnd.cups-postscript +application/vnd.cups-raster +application/vnd.cups-raw +application/vnd.cybank +application/vnd.debian.binary-package deb ddeb udeb +application/vnd.dna +application/vnd.dpgraph +application/vnd.dxr +application/vnd.ecdis-update +application/vnd.ecowin.chart +application/vnd.ecowin.filerequest +application/vnd.ecowin.fileupdate +application/vnd.ecowin.series +application/vnd.ecowin.seriesrequest +application/vnd.ecowin.seriesupdate +application/vnd.enliven +application/vnd.epson.esf +application/vnd.epson.msf +application/vnd.epson.quickanime +application/vnd.epson.salt +application/vnd.epson.ssf +application/vnd.ericsson.quickcall +application/vnd.eudora.data +application/vnd.fdf +application/vnd.ffsns +application/vnd.flographit +application/vnd.font-fontforge-sfd sfd +application/vnd.framemaker +application/vnd.fsc.weblaunch +application/vnd.fujitsu.oasys +application/vnd.fujitsu.oasys2 +application/vnd.fujitsu.oasys3 +application/vnd.fujitsu.oasysgp +application/vnd.fujitsu.oasysprs +application/vnd.fujixerox.ddd +application/vnd.fujixerox.docuworks +application/vnd.fujixerox.docuworks.binder +application/vnd.fut-misnet +application/vnd.google-earth.kml+xml kml +application/vnd.google-earth.kmz kmz +application/vnd.grafeq +application/vnd.groove-account +application/vnd.groove-identity-message +application/vnd.groove-injector +application/vnd.groove-tool-message +application/vnd.groove-tool-template +application/vnd.groove-vcard +application/vnd.hhe.lesson-player +application/vnd.hp-HPGL +application/vnd.hp-PCL +application/vnd.hp-PCLXL +application/vnd.hp-hpid +application/vnd.hp-hps +application/vnd.httphone +application/vnd.hzn-3d-crossword +application/vnd.ibm.MiniPay +application/vnd.ibm.afplinedata +application/vnd.ibm.modcap +application/vnd.informix-visionary +application/vnd.intercon.formnet +application/vnd.intertrust.digibox +application/vnd.intertrust.nncp +application/vnd.intu.qbo +application/vnd.intu.qfx +application/vnd.irepository.package+xml +application/vnd.is-xpr +application/vnd.japannet-directory-service +application/vnd.japannet-jpnstore-wakeup +application/vnd.japannet-payment-wakeup +application/vnd.japannet-registration +application/vnd.japannet-registration-wakeup +application/vnd.japannet-setstore-wakeup +application/vnd.japannet-verification +application/vnd.japannet-verification-wakeup +application/vnd.koan +application/vnd.lotus-1-2-3 +application/vnd.lotus-approach +application/vnd.lotus-freelance +application/vnd.lotus-notes +application/vnd.lotus-organizer +application/vnd.lotus-screencam +application/vnd.lotus-wordpro +application/vnd.mcd +application/vnd.mediastation.cdkey +application/vnd.meridian-slingshot +application/vnd.mif +application/vnd.minisoft-hp3000-save +application/vnd.mitsubishi.misty-guard.trustweb +application/vnd.mobius.daf +application/vnd.mobius.dis +application/vnd.mobius.msl +application/vnd.mobius.plc +application/vnd.mobius.txf +application/vnd.motorola.flexsuite +application/vnd.motorola.flexsuite.adsi +application/vnd.motorola.flexsuite.fis +application/vnd.motorola.flexsuite.gotap +application/vnd.motorola.flexsuite.kmr +application/vnd.motorola.flexsuite.ttc +application/vnd.motorola.flexsuite.wem +application/vnd.mozilla.xul+xml xul +application/vnd.ms-artgalry +application/vnd.ms-asf +application/vnd.ms-excel xls xlb xlt +application/vnd.ms-excel.addin.macroEnabled.12 xlam +application/vnd.ms-excel.sheet.binary.macroEnabled.12 xlsb +application/vnd.ms-excel.sheet.macroEnabled.12 xlsm +application/vnd.ms-excel.template.macroEnabled.12 xltm +application/vnd.ms-fontobject eot +application/vnd.ms-lrm +application/vnd.ms-officetheme thmx +application/vnd.ms-pki.seccat cat +#application/vnd.ms-pki.stl stl +application/vnd.ms-powerpoint ppt pps +application/vnd.ms-powerpoint.addin.macroEnabled.12 ppam +application/vnd.ms-powerpoint.presentation.macroEnabled.12 pptm +application/vnd.ms-powerpoint.slide.macroEnabled.12 sldm +application/vnd.ms-powerpoint.slideshow.macroEnabled.12 ppsm +application/vnd.ms-powerpoint.template.macroEnabled.12 potm +application/vnd.ms-project +application/vnd.ms-tnef +application/vnd.ms-word.document.macroEnabled.12 docm +application/vnd.ms-word.template.macroEnabled.12 dotm +application/vnd.ms-works +application/vnd.mseq +application/vnd.msign +application/vnd.music-niff +application/vnd.musician +application/vnd.netfpx +application/vnd.noblenet-directory +application/vnd.noblenet-sealer +application/vnd.noblenet-web +application/vnd.novadigm.EDM +application/vnd.novadigm.EDX +application/vnd.novadigm.EXT +application/vnd.oasis.opendocument.chart odc +application/vnd.oasis.opendocument.database odb +application/vnd.oasis.opendocument.formula odf +application/vnd.oasis.opendocument.graphics odg +application/vnd.oasis.opendocument.graphics-template otg +application/vnd.oasis.opendocument.image odi +application/vnd.oasis.opendocument.presentation odp +application/vnd.oasis.opendocument.presentation-template otp +application/vnd.oasis.opendocument.spreadsheet ods +application/vnd.oasis.opendocument.spreadsheet-template ots +application/vnd.oasis.opendocument.text odt +application/vnd.oasis.opendocument.text-master odm +application/vnd.oasis.opendocument.text-template ott +application/vnd.oasis.opendocument.text-web oth +application/vnd.openxmlformats-officedocument.presentationml.presentation pptx +application/vnd.openxmlformats-officedocument.presentationml.slide sldx +application/vnd.openxmlformats-officedocument.presentationml.slideshow ppsx +application/vnd.openxmlformats-officedocument.presentationml.template potx +application/vnd.openxmlformats-officedocument.spreadsheetml.sheet xlsx +application/vnd.openxmlformats-officedocument.spreadsheetml.template xltx +application/vnd.openxmlformats-officedocument.wordprocessingml.document docx +application/vnd.openxmlformats-officedocument.wordprocessingml.template dotx +application/vnd.osa.netdeploy +application/vnd.palm +application/vnd.pg.format +application/vnd.pg.osasli +application/vnd.powerbuilder6 +application/vnd.powerbuilder6-s +application/vnd.powerbuilder7 +application/vnd.powerbuilder7-s +application/vnd.powerbuilder75 +application/vnd.powerbuilder75-s +application/vnd.previewsystems.box +application/vnd.publishare-delta-tree +application/vnd.pvi.ptid1 +application/vnd.pwg-xhtml-print+xml +application/vnd.rapid +application/vnd.rim.cod cod +application/vnd.s3sms +application/vnd.seemail +application/vnd.shana.informed.formdata +application/vnd.shana.informed.formtemplate +application/vnd.shana.informed.interchange +application/vnd.shana.informed.package +application/vnd.smaf mmf +application/vnd.sss-cod +application/vnd.sss-dtf +application/vnd.sss-ntf +application/vnd.stardivision.calc sdc +application/vnd.stardivision.chart sds +application/vnd.stardivision.draw sda +application/vnd.stardivision.impress sdd +application/vnd.stardivision.math sdf +application/vnd.stardivision.writer sdw +application/vnd.stardivision.writer-global sgl +application/vnd.street-stream +application/vnd.sun.xml.calc sxc +application/vnd.sun.xml.calc.template stc +application/vnd.sun.xml.draw sxd +application/vnd.sun.xml.draw.template std +application/vnd.sun.xml.impress sxi +application/vnd.sun.xml.impress.template sti +application/vnd.sun.xml.math sxm +application/vnd.sun.xml.writer sxw +application/vnd.sun.xml.writer.global sxg +application/vnd.sun.xml.writer.template stw +application/vnd.svd +application/vnd.swiftview-ics +application/vnd.symbian.install sis +application/vnd.tcpdump.pcap cap pcap +application/vnd.triscape.mxs +application/vnd.trueapp +application/vnd.truedoc +application/vnd.tve-trigger +application/vnd.ufdl +application/vnd.uplanet.alert +application/vnd.uplanet.alert-wbxml +application/vnd.uplanet.bearer-choice +application/vnd.uplanet.bearer-choice-wbxml +application/vnd.uplanet.cacheop +application/vnd.uplanet.cacheop-wbxml +application/vnd.uplanet.channel +application/vnd.uplanet.channel-wbxml +application/vnd.uplanet.list +application/vnd.uplanet.list-wbxml +application/vnd.uplanet.listcmd +application/vnd.uplanet.listcmd-wbxml +application/vnd.uplanet.signal +application/vnd.vcx +application/vnd.vectorworks +application/vnd.vidsoft.vidconference +application/vnd.visio vsd vst vsw vss +application/vnd.vividence.scriptfile +application/vnd.wap.sic +application/vnd.wap.slc +application/vnd.wap.wbxml wbxml +application/vnd.wap.wmlc wmlc +application/vnd.wap.wmlscriptc wmlsc +application/vnd.webturbo +application/vnd.wordperfect wpd +application/vnd.wordperfect5.1 wp5 +application/vnd.wrq-hp3000-labelled +application/vnd.wt.stf +application/vnd.xara +application/vnd.xfdl +application/vnd.yellowriver-custom-menu +application/zlib +application/x-123 wk +application/x-7z-compressed 7z +application/x-abiword abw +application/x-apple-diskimage dmg +application/x-bcpio bcpio +application/x-bittorrent torrent +application/x-cab cab +application/x-cbr cbr +application/x-cbz cbz +application/x-cdf cdf cda +application/x-cdlink vcd +application/x-chess-pgn pgn +application/x-comsol mph +application/x-core +application/x-cpio cpio +application/x-csh csh +application/x-debian-package deb udeb +application/x-director dcr dir dxr +application/x-dms dms +application/x-doom wad +application/x-dvi dvi +application/x-executable +application/x-font pfa pfb gsf +application/x-font-pcf pcf pcf.Z +application/x-freemind mm +application/x-futuresplash spl +application/x-ganttproject gan +application/x-gnumeric gnumeric +application/x-go-sgf sgf +application/x-graphing-calculator gcf +application/x-gtar gtar +application/x-gtar-compressed tgz taz +application/x-hdf hdf +#application/x-httpd-eruby rhtml +#application/x-httpd-php phtml pht php +#application/x-httpd-php-source phps +#application/x-httpd-php3 php3 +#application/x-httpd-php3-preprocessed php3p +#application/x-httpd-php4 php4 +#application/x-httpd-php5 php5 +application/x-hwp hwp +application/x-ica ica +application/x-info info +application/x-internet-signup ins isp +application/x-iphone iii +application/x-iso9660-image iso +application/x-jam jam +application/x-java-applet +application/x-java-bean +application/x-java-jnlp-file jnlp +application/x-jmol jmz +application/x-kchart chrt +application/x-kdelnk +application/x-killustrator kil +application/x-koan skp skd skt skm +application/x-kpresenter kpr kpt +application/x-kspread ksp +application/x-kword kwd kwt +application/x-latex latex +application/x-lha lha +application/x-lyx lyx +application/x-lzh lzh +application/x-lzx lzx +application/x-maker frm maker frame fm fb book fbdoc +application/x-mif mif +application/x-mpegURL m3u8 +application/x-ms-application application +application/x-ms-manifest manifest +application/x-ms-wmd wmd +application/x-ms-wmz wmz +application/x-msdos-program com exe bat dll +application/x-msi msi +application/x-netcdf nc +application/x-ns-proxy-autoconfig pac +application/x-nwc nwc +application/x-object o +application/x-oz-application oza +application/x-pkcs7-certreqresp p7r +application/x-pkcs7-crl crl +application/x-python-code pyc pyo +application/x-qgis qgs shp shx +application/x-quicktimeplayer qtl +application/x-rdp rdp +application/x-redhat-package-manager rpm +application/x-rss+xml rss +application/x-ruby rb +application/x-rx +application/x-scilab sci sce +application/x-scilab-xcos xcos +application/x-sh sh +application/x-shar shar +application/x-shellscript +application/x-shockwave-flash swf swfl +application/x-silverlight scr +application/x-sql sql +application/x-stuffit sit sitx +application/x-sv4cpio sv4cpio +application/x-sv4crc sv4crc +application/x-tar tar +application/x-tcl tcl +application/x-tex-gf gf +application/x-tex-pk pk +application/x-texinfo texinfo texi +application/x-trash ~ % bak old sik +application/x-troff t tr roff +application/x-troff-man man +application/x-troff-me me +application/x-troff-ms ms +application/x-ustar ustar +application/x-videolan +application/x-wais-source src +application/x-wingz wz +application/x-x509-ca-cert crt +application/x-xcf xcf +application/x-xfig fig +application/x-xpinstall xpi +application/x-xz xz + +audio/32kadpcm +audio/3gpp +audio/amr amr +audio/amr-wb awb +audio/annodex axa +audio/basic au snd +audio/csound csd orc sco +audio/flac flac +audio/g.722.1 +audio/l16 +audio/midi mid midi kar +audio/mp4a-latm +audio/mpa-robust +audio/mpeg mpga mpega mp2 mp3 m4a +audio/mpegurl m3u +audio/ogg oga ogg opus spx +audio/parityfec +audio/prs.sid sid +audio/telephone-event +audio/tone +audio/vnd.cisco.nse +audio/vnd.cns.anp1 +audio/vnd.cns.inf1 +audio/vnd.digital-winds +audio/vnd.everad.plj +audio/vnd.lucent.voice +audio/vnd.nortel.vbk +audio/vnd.nuera.ecelp4800 +audio/vnd.nuera.ecelp7470 +audio/vnd.nuera.ecelp9600 +audio/vnd.octel.sbc +audio/vnd.qcelp +audio/vnd.rhetorex.32kadpcm +audio/vnd.vmx.cvsd +audio/x-aiff aif aiff aifc +audio/x-gsm gsm +audio/x-mpegurl m3u +audio/x-ms-wma wma +audio/x-ms-wax wax +audio/x-pn-realaudio-plugin +audio/x-pn-realaudio ra rm ram +audio/x-realaudio ra +audio/x-scpls pls +audio/x-sd2 sd2 +audio/x-wav wav + +chemical/x-alchemy alc +chemical/x-cache cac cache +chemical/x-cache-csf csf +chemical/x-cactvs-binary cbin cascii ctab +chemical/x-cdx cdx +chemical/x-cerius cer +chemical/x-chem3d c3d +chemical/x-chemdraw chm +chemical/x-cif cif +chemical/x-cmdf cmdf +chemical/x-cml cml +chemical/x-compass cpa +chemical/x-crossfire bsd +chemical/x-csml csml csm +chemical/x-ctx ctx +chemical/x-cxf cxf cef +#chemical/x-daylight-smiles smi +chemical/x-embl-dl-nucleotide emb embl +chemical/x-galactic-spc spc +chemical/x-gamess-input inp gam gamin +chemical/x-gaussian-checkpoint fch fchk +chemical/x-gaussian-cube cub +chemical/x-gaussian-input gau gjc gjf +chemical/x-gaussian-log gal +chemical/x-gcg8-sequence gcg +chemical/x-genbank gen +chemical/x-hin hin +chemical/x-isostar istr ist +chemical/x-jcamp-dx jdx dx +chemical/x-kinemage kin +chemical/x-macmolecule mcm +chemical/x-macromodel-input mmd mmod +chemical/x-mdl-molfile mol +chemical/x-mdl-rdfile rd +chemical/x-mdl-rxnfile rxn +chemical/x-mdl-sdfile sd sdf +chemical/x-mdl-tgf tgf +#chemical/x-mif mif +chemical/x-mmcif mcif +chemical/x-mol2 mol2 +chemical/x-molconn-Z b +chemical/x-mopac-graph gpt +chemical/x-mopac-input mop mopcrt mpc zmt +chemical/x-mopac-out moo +chemical/x-mopac-vib mvb +chemical/x-ncbi-asn1 asn +chemical/x-ncbi-asn1-ascii prt ent +chemical/x-ncbi-asn1-binary val aso +chemical/x-ncbi-asn1-spec asn +chemical/x-pdb pdb ent +chemical/x-rosdal ros +chemical/x-swissprot sw +chemical/x-vamas-iso14976 vms +chemical/x-vmd vmd +chemical/x-xtel xtel +chemical/x-xyz xyz + +image/cgm +image/g3fax +image/gif gif +image/ief ief +image/jp2 jp2 jpg2 +image/jpeg jpeg jpg jpe +image/jpm jpm +image/jpx jpx jpf +image/naplps +image/pcx pcx +image/png png +image/prs.btif +image/prs.pti +image/svg+xml svg svgz +image/tiff tiff tif +image/vnd.cns.inf2 +image/vnd.djvu djvu djv +image/vnd.dwg +image/vnd.dxf +image/vnd.fastbidsheet +image/vnd.fpx +image/vnd.fst +image/vnd.fujixerox.edmics-mmr +image/vnd.fujixerox.edmics-rlc +image/vnd.microsoft.icon ico +image/vnd.mix +image/vnd.net-fpx +image/vnd.svf +image/vnd.wap.wbmp wbmp +image/vnd.xiff +image/x-canon-cr2 cr2 +image/x-canon-crw crw +image/x-cmu-raster ras +image/x-coreldraw cdr +image/x-coreldrawpattern pat +image/x-coreldrawtemplate cdt +image/x-corelphotopaint cpt +image/x-epson-erf erf +image/x-icon +image/x-jg art +image/x-jng jng +image/x-ms-bmp bmp +image/x-nikon-nef nef +image/x-olympus-orf orf +image/x-photoshop psd +image/x-portable-anymap pnm +image/x-portable-bitmap pbm +image/x-portable-graymap pgm +image/x-portable-pixmap ppm +image/x-rgb rgb +image/x-xbitmap xbm +image/x-xpixmap xpm +image/x-xwindowdump xwd + +inode/chardevice +inode/blockdevice +inode/directory-locked +inode/directory +inode/fifo +inode/socket + +message/delivery-status +message/disposition-notification +message/external-body +message/http +message/s-http +message/news +message/partial +message/rfc822 eml + +model/iges igs iges +model/mesh msh mesh silo +model/vnd.dwf +model/vnd.flatland.3dml +model/vnd.gdl +model/vnd.gs-gdl +model/vnd.gtw +model/vnd.mts +model/vnd.vtu +model/vrml wrl vrml +model/x3d+vrml x3dv +model/x3d+xml x3d +model/x3d+binary x3db + +multipart/alternative +multipart/appledouble +multipart/byteranges +multipart/digest +multipart/encrypted +multipart/form-data +multipart/header-set +multipart/mixed +multipart/parallel +multipart/related +multipart/report +multipart/signed +multipart/voice-message + +text/cache-manifest appcache +text/calendar ics icz +text/css css +text/csv csv +text/directory +text/english +text/enriched +text/h323 323 +text/html html htm shtml +text/iuls uls +text/mathml mml +text/markdown md markdown +text/parityfec +text/plain asc txt text pot brf srt +text/prs.lines.tag +text/rfc822-headers +text/richtext rtx +text/rtf +text/scriptlet sct wsc +text/t140 +text/texmacs tm +text/tab-separated-values tsv +text/turtle ttl +text/uri-list +text/vcard vcf vcard +text/vnd.abc +text/vnd.curl +text/vnd.debian.copyright +text/vnd.DMClientScript +text/vnd.flatland.3dml +text/vnd.fly +text/vnd.fmi.flexstor +text/vnd.in3d.3dml +text/vnd.in3d.spot +text/vnd.IPTC.NewsML +text/vnd.IPTC.NITF +text/vnd.latex-z +text/vnd.motorola.reflex +text/vnd.ms-mediapackage +text/vnd.sun.j2me.app-descriptor jad +text/vnd.wap.si +text/vnd.wap.sl +text/vnd.wap.wml wml +text/vnd.wap.wmlscript wmls +text/x-bibtex bib +text/x-boo boo +text/x-c++hdr h++ hpp hxx hh +text/x-c++src c++ cpp cxx cc +text/x-chdr h +text/x-component htc +text/x-crontab +text/x-csh csh +text/x-csrc c +text/x-dsrc d +text/x-diff diff patch +text/x-haskell hs +text/x-java java +text/x-lilypond ly +text/x-literate-haskell lhs +text/x-makefile +text/x-moc moc +text/x-pascal p pas +text/x-pcs-gcd gcd +text/x-perl pl pm +text/x-python py +text/x-scala scala +text/x-server-parsed-html +text/x-setext etx +text/x-sfv sfv +text/x-sh sh +text/x-tcl tcl tk +text/x-tex tex ltx sty cls +text/x-vcalendar vcs + +video/3gpp 3gp +video/annodex axv +video/dl dl +video/dv dif dv +video/fli fli +video/gl gl +video/mpeg mpeg mpg mpe +video/MP2T ts +video/mp4 mp4 +video/quicktime qt mov +video/mp4v-es +video/ogg ogv +video/parityfec +video/pointer +video/webm webm +video/vnd.fvt +video/vnd.motorola.video +video/vnd.motorola.videop +video/vnd.mpegurl mxu +video/vnd.mts +video/vnd.nokia.interleaved-multimedia +video/vnd.vivo +video/x-flv flv +video/x-la-asf lsf lsx +video/x-mng mng +video/x-ms-asf asf asx +video/x-ms-wm wm +video/x-ms-wmv wmv +video/x-ms-wmx wmx +video/x-ms-wvx wvx +video/x-msvideo avi +video/x-sgi-movie movie +video/x-matroska mpv mkv + +x-conference/x-cooltalk ice + +x-epoc/x-sisx-app sisx +x-world/x-vrml vrm vrml wrl diff --git a/mke2fs.conf b/mke2fs.conf new file mode 100644 index 0000000..01e35cf --- /dev/null +++ b/mke2fs.conf @@ -0,0 +1,47 @@ +[defaults] + base_features = sparse_super,large_file,filetype,resize_inode,dir_index,ext_attr + default_mntopts = acl,user_xattr + enable_periodic_fsck = 0 + blocksize = 4096 + inode_size = 256 + inode_ratio = 16384 + +[fs_types] + ext3 = { + features = has_journal + } + ext4 = { + features = has_journal,extent,huge_file,flex_bg,metadata_csum,64bit,dir_nlink,extra_isize + inode_size = 256 + } + small = { + blocksize = 1024 + inode_size = 128 + inode_ratio = 4096 + } + floppy = { + blocksize = 1024 + inode_size = 128 + inode_ratio = 8192 + } + big = { + inode_ratio = 32768 + } + huge = { + inode_ratio = 65536 + } + news = { + inode_ratio = 4096 + } + largefile = { + inode_ratio = 1048576 + blocksize = -1 + } + largefile4 = { + inode_ratio = 4194304 + blocksize = -1 + } + hurd = { + blocksize = 4096 + inode_size = 128 + } diff --git a/modprobe.d/alsa-base.conf b/modprobe.d/alsa-base.conf new file mode 100644 index 0000000..0e298f1 --- /dev/null +++ b/modprobe.d/alsa-base.conf @@ -0,0 +1,43 @@ +# autoloader aliases +install sound-slot-0 /sbin/modprobe snd-card-0 +install sound-slot-1 /sbin/modprobe snd-card-1 +install sound-slot-2 /sbin/modprobe snd-card-2 +install sound-slot-3 /sbin/modprobe snd-card-3 +install sound-slot-4 /sbin/modprobe snd-card-4 +install sound-slot-5 /sbin/modprobe snd-card-5 +install sound-slot-6 /sbin/modprobe snd-card-6 +install sound-slot-7 /sbin/modprobe snd-card-7 + +# Cause optional modules to be loaded above generic modules +install snd /sbin/modprobe --ignore-install snd $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-ioctl32 ; /sbin/modprobe --quiet --use-blacklist snd-seq ; } +# +# Workaround at bug #499695 (reverted in Ubuntu see LP #319505) +install snd-pcm /sbin/modprobe --ignore-install snd-pcm $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-pcm-oss ; : ; } +install snd-mixer /sbin/modprobe --ignore-install snd-mixer $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-mixer-oss ; : ; } +install snd-seq /sbin/modprobe --ignore-install snd-seq $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq-midi ; /sbin/modprobe --quiet --use-blacklist snd-seq-oss ; : ; } +# +install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq-midi ; : ; } +# Cause optional modules to be loaded above sound card driver modules +install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-emu10k1-synth ; } +install snd-via82xx /sbin/modprobe --ignore-install snd-via82xx $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq ; } + +# Load saa7134-alsa instead of saa7134 (which gets dragged in by it anyway) +install saa7134 /sbin/modprobe --ignore-install saa7134 $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist saa7134-alsa ; : ; } +# Prevent abnormal drivers from grabbing index 0 +options bt87x index=-2 +options cx88_alsa index=-2 +options saa7134-alsa index=-2 +options snd-atiixp-modem index=-2 +options snd-intel8x0m index=-2 +options snd-via82xx-modem index=-2 +options snd-usb-audio index=-2 +options snd-usb-caiaq index=-2 +options snd-usb-ua101 index=-2 +options snd-usb-us122l index=-2 +options snd-usb-usx2y index=-2 +# Ubuntu #62691, enable MPU for snd-cmipci +options snd-cmipci mpu_port=0x330 fm_port=0x388 +# Keep snd-pcsp from being loaded as first soundcard +options snd-pcsp index=-2 +# Keep snd-usb-audio from beeing loaded as first soundcard +options snd-usb-audio index=-2 diff --git a/modprobe.d/amd64-microcode-blacklist.conf b/modprobe.d/amd64-microcode-blacklist.conf new file mode 100644 index 0000000..1dc2c23 --- /dev/null +++ b/modprobe.d/amd64-microcode-blacklist.conf @@ -0,0 +1,3 @@ +# The microcode module attempts to apply a microcode update when +# it autoloads. This is not always safe, so we block it by default. +blacklist microcode diff --git a/modprobe.d/blacklist-ath_pci.conf b/modprobe.d/blacklist-ath_pci.conf new file mode 100644 index 0000000..bb1a85b --- /dev/null +++ b/modprobe.d/blacklist-ath_pci.conf @@ -0,0 +1,7 @@ +# For some Atheros 5K RF MACs, the madwifi driver loads buts fails to +# correctly initialize the hardware, leaving it in a state from +# which ath5k cannot recover. To prevent this condition, stop +# madwifi from loading by default. Use Jockey to select one driver +# or the other. (Ubuntu: #315056, #323830) +blacklist ath_pci + diff --git a/modprobe.d/blacklist-firewire.conf b/modprobe.d/blacklist-firewire.conf new file mode 100644 index 0000000..ae591b3 --- /dev/null +++ b/modprobe.d/blacklist-firewire.conf @@ -0,0 +1,10 @@ +# Select the legacy firewire stack over the new CONFIG_FIREWIRE one. + +blacklist ohci1394 +blacklist sbp2 +blacklist dv1394 +blacklist raw1394 +blacklist video1394 + +#blacklist firewire-ohci +#blacklist firewire-sbp2 diff --git a/modprobe.d/blacklist-framebuffer.conf b/modprobe.d/blacklist-framebuffer.conf new file mode 100644 index 0000000..59599ad --- /dev/null +++ b/modprobe.d/blacklist-framebuffer.conf @@ -0,0 +1,32 @@ +# Framebuffer drivers are generally buggy and poorly-supported, and cause +# suspend failures, kernel panics and general mayhem. For this reason we +# never load them automatically. +blacklist aty128fb +blacklist atyfb +blacklist bochs-drm +blacklist radeonfb +blacklist cirrusfb +blacklist cyber2000fb +blacklist cyblafb +blacklist gx1fb +blacklist hgafb +blacklist i810fb +blacklist intelfb +blacklist kyrofb +blacklist lxfb +blacklist matroxfb_base +blacklist neofb +blacklist nvidiafb +blacklist pm2fb +blacklist rivafb +blacklist s1d13xxxfb +blacklist savagefb +blacklist sisfb +blacklist sstfb +blacklist tdfxfb +blacklist tridentfb +#blacklist vesafb +blacklist vfb +blacklist viafb +blacklist vt8623fb +blacklist udlfb diff --git a/modprobe.d/blacklist-modem.conf b/modprobe.d/blacklist-modem.conf new file mode 100644 index 0000000..2d4914a --- /dev/null +++ b/modprobe.d/blacklist-modem.conf @@ -0,0 +1,4 @@ +# Uncomment these entries in order to blacklist unwanted modem drivers +# blacklist snd-atiixp-modem +# blacklist snd-intel8x0m +# blacklist snd-via82xx-modem diff --git a/modprobe.d/blacklist-oss.conf b/modprobe.d/blacklist-oss.conf new file mode 120000 index 0000000..74e09ca --- /dev/null +++ b/modprobe.d/blacklist-oss.conf @@ -0,0 +1 @@ +/lib/linux-sound-base/noOSS.modprobe.conf \ No newline at end of file diff --git a/modprobe.d/blacklist-rare-network.conf b/modprobe.d/blacklist-rare-network.conf new file mode 100644 index 0000000..6c30188 --- /dev/null +++ b/modprobe.d/blacklist-rare-network.conf @@ -0,0 +1,22 @@ +# Many less commonly used network protocols have recently had various +# security flaws discovered. In an effort to reduce the scope of future +# vulnerability exploitations, they are being blacklisted here so that +# unprivileged users cannot use them by default. System owners can still +# either modify this file, or specifically modprobe any needed protocols. + +# ax25 +alias net-pf-3 off +# netrom +alias net-pf-6 off +# x25 +alias net-pf-9 off +# rose +alias net-pf-11 off +# decnet +alias net-pf-12 off +# econet +alias net-pf-19 off +# rds +alias net-pf-21 off +# af_802154 +alias net-pf-36 off diff --git a/modprobe.d/blacklist.conf b/modprobe.d/blacklist.conf new file mode 100644 index 0000000..706e63c --- /dev/null +++ b/modprobe.d/blacklist.conf @@ -0,0 +1,56 @@ +# This file lists those modules which we don't want to be loaded by +# alias expansion, usually so some other driver will be loaded for the +# device instead. + +# evbug is a debug tool that should be loaded explicitly +blacklist evbug + +# these drivers are very simple, the HID drivers are usually preferred +blacklist usbmouse +blacklist usbkbd + +# replaced by e100 +blacklist eepro100 + +# replaced by tulip +blacklist de4x5 + +# causes no end of confusion by creating unexpected network interfaces +blacklist eth1394 + +# snd_intel8x0m can interfere with snd_intel8x0, doesn't seem to support much +# hardware on its own (Ubuntu bug #2011, #6810) +blacklist snd_intel8x0m + +# Conflicts with dvb driver (which is better for handling this device) +blacklist snd_aw2 + +# Causes trackpads to stop working on Lenovo 11e 2nd gen (Ubuntu: #1802135) +# and Lenovo x240 to hang on boot (Ubuntu: #1802689) +blacklist i2c_i801 + +# replaced by p54pci +blacklist prism54 + +# replaced by b43 and ssb. +blacklist bcm43xx + +# most apps now use garmin usb driver directly (Ubuntu: #114565) +blacklist garmin_gps + +# replaced by asus-laptop (Ubuntu: #184721) +blacklist asus_acpi + +# low-quality, just noise when being used for sound playback, causes +# hangs at desktop session start (Ubuntu: #246969) +blacklist snd_pcsp + +# ugly and loud noise, getting on everyone's nerves; this should be done by a +# nice pulseaudio bing (Ubuntu: #77010) +blacklist pcspkr + +# EDAC driver for amd76x clashes with the agp driver preventing the aperture +# from being initialised (Ubuntu: #297750). Blacklist so that the driver +# continues to build and is installable for the few cases where its +# really needed. +blacklist amd76x_edac diff --git a/modprobe.d/dkms.conf b/modprobe.d/dkms.conf new file mode 100644 index 0000000..508b7f4 --- /dev/null +++ b/modprobe.d/dkms.conf @@ -0,0 +1,4 @@ +# modprobe information used for DKMS modules +# +# This is a stub file, should be edited when needed, +# used by default by DKMS. diff --git a/modprobe.d/intel-microcode-blacklist.conf b/modprobe.d/intel-microcode-blacklist.conf new file mode 100644 index 0000000..1dc2c23 --- /dev/null +++ b/modprobe.d/intel-microcode-blacklist.conf @@ -0,0 +1,3 @@ +# The microcode module attempts to apply a microcode update when +# it autoloads. This is not always safe, so we block it by default. +blacklist microcode diff --git a/modprobe.d/iwlwifi.conf b/modprobe.d/iwlwifi.conf new file mode 100644 index 0000000..5a83edd --- /dev/null +++ b/modprobe.d/iwlwifi.conf @@ -0,0 +1,7 @@ +# /etc/modprobe.d/iwlwifi.conf +# iwlwifi will dyamically load either iwldvm or iwlmvm depending on the +# microcode file installed on the system. When removing iwlwifi, first +# remove the iwl?vm module and then iwlwifi. +remove iwlwifi \ +(/sbin/lsmod | grep -o -e ^iwlmvm -e ^iwldvm -e ^iwlwifi | xargs /sbin/rmmod) \ +&& /sbin/modprobe -r mac80211 diff --git a/modprobe.d/mdadm.conf b/modprobe.d/mdadm.conf new file mode 100644 index 0000000..5ad1249 --- /dev/null +++ b/modprobe.d/mdadm.conf @@ -0,0 +1,8 @@ +# mdadm module configuration file +# set start_ro=1 to make newly assembled arrays read-only initially, +# to prevent metadata writes. This is needed in order to allow +# resume-from-disk to work - new boot should not perform writes +# because it will be done behind the back of the system being +# resumed. See http://bugs.debian.org/415441 for details. + +options md_mod start_ro=1 diff --git a/modules b/modules new file mode 100644 index 0000000..a88e208 --- /dev/null +++ b/modules @@ -0,0 +1,5 @@ +# /etc/modules: kernel modules to load at boot time. +# +# This file contains the names of kernel modules that should be loaded +# at boot time, one per line. Lines beginning with "#" are ignored. + diff --git a/modules-load.d/cups-filters.conf b/modules-load.d/cups-filters.conf new file mode 100644 index 0000000..ef5587e --- /dev/null +++ b/modules-load.d/cups-filters.conf @@ -0,0 +1,5 @@ +# Parallel printer driver modules loading for cups +# LOAD_LP_MODULE was 'yes' in /etc/default/cups +lp +ppdev +parport_pc diff --git a/modules-load.d/modules.conf b/modules-load.d/modules.conf new file mode 120000 index 0000000..464b823 --- /dev/null +++ b/modules-load.d/modules.conf @@ -0,0 +1 @@ +../modules \ No newline at end of file diff --git a/molly-guard/rc b/molly-guard/rc new file mode 100644 index 0000000..c6cab51 --- /dev/null +++ b/molly-guard/rc @@ -0,0 +1,11 @@ +# molly-guard settings +# +# ALWAYS_QUERY_HOSTNAME +# when set, causes the 30-query-hostname script to always ask for the +# hostname, even if no SSH session was detected. +#ALWAYS_QUERY_HOSTNAME=true + +# USE_FQDN +# when set, causes the 30-query-hostname script to ask for the fully-qualified +# hostname, rather than the short name +#USE_FQDN=true diff --git a/molly-guard/run.d/10-print-message b/molly-guard/run.d/10-print-message new file mode 100755 index 0000000..0e19526 --- /dev/null +++ b/molly-guard/run.d/10-print-message @@ -0,0 +1,22 @@ +#!/bin/sh +# +# 10-print-message - print a (command-specific or default) message +# +# Copyright © Andrew Ruthven +# Copyright © martin f. krafft +# Released under the terms of the Artistic Licence 2.0 +# +# Prints either /etc/molly-guard/messages.d/$MOLLYGUARD_CMD +# or /etc/molly-guard/messages.d/default +# depending on whether the first exists. +# +set -eu + +MESSAGESDIR=/etc/molly-guard/messages.d + +for i in $MOLLYGUARD_CMD default; do + if [ -f "$MESSAGESDIR/$i" ] && [ -r "$MESSAGESDIR/$i" ]; then + cat $MESSAGESDIR/$i + exit 0 + fi +done diff --git a/molly-guard/run.d/30-query-hostname b/molly-guard/run.d/30-query-hostname new file mode 100755 index 0000000..d34ce06 --- /dev/null +++ b/molly-guard/run.d/30-query-hostname @@ -0,0 +1,98 @@ +#!/bin/sh +# +# 30-ask-hostname - request the user to type in the hostname of the local host +# +# Copyright © 2006-2009 martin f. krafft +# Copyright © 2012 Ludovico Gardenghi +# Copyright © 2014 Josh Triplett +# Copyright © 2015 Francois Marier +# Copyright © 2017 Simó Albert i Beltran +# Released under the terms of the Artistic Licence 2.0 +# +set -eu + +ME=molly-guard + +# Walk up the process tree until PID 1 is reached or a process with 'sshd' in +# its /proc//cmdline is met. Return success if such a process is found. +is_child_of_sshd_or_mosh_server() { + pid=$$ + ppid=$PPID + # Be a bit paranoid with the guard, should some horribly broken system + # provide a strange process hierarchy. '[ $pid -ne 1 ]' should be enough for + # sane systems. + [ -z "$pid" ] || [ -z "$ppid" ] && return 2 + while [ $pid -gt 1 ] && [ $pid -ne $ppid ]; do + if egrep -q 'sshd|mosh-server' /proc/$ppid/cmdline; then + return 0 + fi + pid=$ppid + ppid=$(grep ^PPid: /proc/$pid/status | tr -dc 0-9) + done + return 1 +} + +[ -f "$MOLLYGUARD_SETTINGS" ] && . "$MOLLYGUARD_SETTINGS" + +PRETEND_SSH=0 +for arg in "$@"; do + case "$arg" in + (*-pretend-ssh) PRETEND_SSH=1;; + esac +done + +# require an interactive terminal connected to stdin +test -t 0 || exit 0 + +# we've been asked to always protect this host +case "${ALWAYS_QUERY_HOSTNAME:-0}" in + 0|false|False|no|No|off|Off) + # only run if we are being called over SSH, that is if the current terminal + # was created by sshd. + command -v tty >/dev/null 2>&1 || exit 0 + PTS=$(tty) + if ! pgrep -f "^sshd.+${PTS#/dev/}\>" >/dev/null \ + && [ -z "${SSH_CONNECTION:-}" ] \ + && ! is_child_of_sshd_or_mosh_server; then + if [ $PRETEND_SSH -eq 1 ]; then + echo "I: $ME: this is not an SSH session, but --pretend-ssh was given..." >&2 + else + exit 0 + fi + else + echo "W: $ME: SSH session detected!" >&2 + fi + ;; + *) + echo "I: $ME: $MOLLYGUARD_CMD is always molly-guarded on this system." >&2 + ;; +esac + +case "${USE_FQDN:-0}" in + 0|false|False|no|No|off|Off) + HOSTNAME="$(hostname --short)" + ;; + *) + HOSTNAME="$(hostname --fqdn)" + ;; +esac + +sigh() +{ + echo "Good thing I asked; I won't $MOLLYGUARD_CMD $HOSTNAME ..." >&2 + exit 1 +} + +trap 'echo;sigh' 1 2 3 9 10 12 15 + +echo -n "Please type in hostname of the machine to $MOLLYGUARD_CMD: " +read HOSTNAME_USER || : + +HOSTNAME="$(echo "$HOSTNAME" | tr '[:upper:]' '[:lower:]')" +HOSTNAME_USER="$(echo "$HOSTNAME_USER" | tr '[:upper:]' '[:lower:]')" + +[ "$HOSTNAME_USER" = "$HOSTNAME" ] || sigh + +trap - 1 2 3 9 10 12 15 + +exit 0 diff --git a/mtools.conf b/mtools.conf new file mode 100644 index 0000000..4f6805c --- /dev/null +++ b/mtools.conf @@ -0,0 +1,25 @@ +# Debian default mtools.conf file. +# "info mtools" or "man mtools.conf" for more detail. + +# # Linux floppy drives +drive a: file="/dev/fd0" exclusive +drive b: file="/dev/fd1" exclusive + +# # First SCSI hard disk partition +# drive c: file="/dev/sda1" + +# # First IDE hard disk partition +# drive c: file="/dev/hda1" + +# # dosemu hdimage. +drive m: file="/var/lib/dosemu/hdimage.first" partition=1 offset=128 + +# # dosemu floppy image +drive n: file="/var/lib/dosemu/fdimage" + +# # SCSI zip disk +# drive z: file="/dev/sda4" + +# # uncomment the following line to display all file names in lower +# # case by default +# mtools_lower_case=1 diff --git a/mysql/conf.d/mysql.cnf b/mysql/conf.d/mysql.cnf new file mode 100644 index 0000000..22b052d --- /dev/null +++ b/mysql/conf.d/mysql.cnf @@ -0,0 +1 @@ +[mysql] diff --git a/mysql/conf.d/mysqldump.cnf b/mysql/conf.d/mysqldump.cnf new file mode 100644 index 0000000..38310a9 --- /dev/null +++ b/mysql/conf.d/mysqldump.cnf @@ -0,0 +1,4 @@ +[mysqldump] +quick +quote-names +max_allowed_packet = 16M diff --git a/mysql/my.cnf b/mysql/my.cnf new file mode 120000 index 0000000..18bea13 --- /dev/null +++ b/mysql/my.cnf @@ -0,0 +1 @@ +/etc/alternatives/my.cnf \ No newline at end of file diff --git a/mysql/my.cnf.fallback b/mysql/my.cnf.fallback new file mode 100644 index 0000000..92747d8 --- /dev/null +++ b/mysql/my.cnf.fallback @@ -0,0 +1,23 @@ +# +# The MySQL database server configuration file. +# +# You can copy this to one of: +# - "/etc/mysql/my.cnf" to set global options, +# - "~/.my.cnf" to set user-specific options. +# +# One can use all long options that the program supports. +# Run program with --help to get a list of available options and with +# --print-defaults to see which it would actually understand and use. +# +# For explanations see +# http://dev.mysql.com/doc/mysql/en/server-system-variables.html + +# This will be passed to all mysql clients +# It has been reported that passwords should be enclosed with ticks/quotes +# escpecially if they contain "#" chars... +# Remember to edit /etc/mysql/debian.cnf when changing the socket location. + +# Here is entries for some specific programs +# The following values assume you have at least 32M ram + +!includedir /etc/mysql/conf.d/ diff --git a/nanorc b/nanorc new file mode 100644 index 0000000..d343618 --- /dev/null +++ b/nanorc @@ -0,0 +1,270 @@ +## Sample initialization file for GNU nano. +## +## Please note that you must have configured nano with --enable-nanorc +## for this file to be read! Also note that this file should not be in +## DOS or Mac format, and that characters specially interpreted by the +## shell should not be escaped here. +## +## To make sure an option is disabled, use "unset