From 19ba423f6d97f3d0c03c610a0b0fd3a2307d325f Mon Sep 17 00:00:00 2001 From: Frank Brehm Date: Sun, 3 May 2020 16:29:28 +0200 Subject: [PATCH 1/1] Initial commit --- .etckeeper | 2537 ++ .gitignore | 54 + .java/.systemPrefs/.system.lock | 0 .java/.systemPrefs/.systemRootModFile | 0 ImageMagick-6/coder.xml | 22 + ImageMagick-6/colors.xml | 28 + ImageMagick-6/delegates.xml | 123 + ImageMagick-6/log.xml | 40 + ImageMagick-6/magic.xml | 23 + ImageMagick-6/mime.xml | 1142 + ImageMagick-6/policy.xml | 80 + ImageMagick-6/quantization-table.xml | 62 + ImageMagick-6/thresholds.xml | 334 + ImageMagick-6/type-apple.xml | 1371 + ImageMagick-6/type-dejavu.xml | 62 + ImageMagick-6/type-ghostscript.xml | 54 + ImageMagick-6/type-windows.xml | 102 + ImageMagick-6/type.xml | 21 + NetworkManager/NetworkManager.conf | 8 + .../conf.d/default-wifi-powersave-on.conf | 2 + NetworkManager/dispatcher.d/01-ifupdown | 82 + NetworkManager/dispatcher.d/ntp | 12 + Nextcloud/sync-exclude.lst | 44 + PackageKit/PackageKit.conf | 21 + PackageKit/Vendor.conf | 48 + UPower/UPower.conf | 94 + X11/Xreset | 34 + X11/Xreset.d/README | 4 + X11/Xresources/x11-common | 10 + X11/Xsession | 119 + X11/Xsession.d/20dbus_xdg-runtime | 24 + X11/Xsession.d/20flatpak | 7 + X11/Xsession.d/20x11-common_process-args | 70 + X11/Xsession.d/30x11-common_xresources | 26 + X11/Xsession.d/35x11-common_xhost-local | 10 + X11/Xsession.d/40x11-common_xsessionrc | 6 + X11/Xsession.d/50x11-common_determine-startup | 47 + X11/Xsession.d/55numlockx | 45 + X11/Xsession.d/60x11-common_localhost | 4 + X11/Xsession.d/60x11-common_xdg_path | 25 + X11/Xsession.d/60xbrlapi | 1 + X11/Xsession.d/65compiz_profile-on-session | 9 + X11/Xsession.d/70im-config_launch | 46 + X11/Xsession.d/75dbus_dbus-launch | 22 + X11/Xsession.d/90atk-adaptor | 28 + X11/Xsession.d/90gpg-agent | 22 + X11/Xsession.d/90qt-a11y | 12 + X11/Xsession.d/90x11-common_ssh-agent | 24 + X11/Xsession.d/95dbus_update-activation-env | 17 + X11/Xsession.d/99mint | 11 + X11/Xsession.d/99qt5ct | 6 + X11/Xsession.d/99x11-common_start | 7 + X11/Xsession.options | 9 + X11/XvMCConfig | 1 + X11/Xwrapper.config | 15 + X11/app-defaults/Bitmap | 228 + X11/app-defaults/Bitmap-color | 18 + X11/app-defaults/Bitmap-nocase | 231 + X11/app-defaults/Clock-color | 5 + X11/app-defaults/Editres | 285 + X11/app-defaults/Editres-color | 89 + X11/app-defaults/Viewres | 95 + X11/app-defaults/Viewres-color | 24 + X11/app-defaults/XCalc | 528 + X11/app-defaults/XCalc-color | 225 + X11/app-defaults/XClipboard | 142 + X11/app-defaults/XClock | 1 + X11/app-defaults/XClock-color | 10 + X11/app-defaults/XConsole | 21 + X11/app-defaults/XFontSel | 148 + X11/app-defaults/XLoad | 6 + X11/app-defaults/XLogo | 4 + X11/app-defaults/XLogo-color | 5 + X11/app-defaults/XMore | 33 + X11/app-defaults/XScreenSaver | 1 + X11/app-defaults/XScreenSaver-gl | 552 + X11/app-defaults/XScreenSaver-nogl | 552 + X11/app-defaults/XSm | 119 + X11/app-defaults/Xditview | 96 + X11/app-defaults/Xditview-chrtr | 25 + X11/app-defaults/Xedit | 468 + X11/app-defaults/Xedit-color | 195 + X11/app-defaults/Xfd | 34 + X11/app-defaults/Xgc | 2 + X11/app-defaults/Xgc-color | 55 + X11/app-defaults/Xmag | 25 + X11/app-defaults/Xman | 195 + X11/app-defaults/Xmessage | 6 + X11/app-defaults/Xmessage-color | 44 + X11/app-defaults/Xvidtune | 183 + X11/default-display-manager | 1 + X11/fonts/Type1/xfonts-scalable.scale | 34 + X11/fonts/misc/xfonts-base.alias | 77 + X11/rgb.txt | 754 + X11/xinit/xinitrc | 8 + X11/xinit/xinputrc | 3 + X11/xinit/xserverrc | 3 + X11/xsm/system.xsm | 4 + acpi/asus-keyboard-backlight.sh | 24 + acpi/asus-wireless.sh | 8 + acpi/events/asus-keyboard-backlight-down | 7 + acpi/events/asus-keyboard-backlight-up | 7 + acpi/events/asus-wireless-off | 3 + acpi/events/asus-wireless-on | 3 + acpi/events/ibm-wireless | 7 + acpi/events/lenovo-undock | 2 + acpi/events/thinkpad-cmos | 7 + acpi/events/tosh-wireless | 6 + acpi/ibm-wireless.sh | 23 + acpi/tosh-wireless.sh | 20 + acpi/undock.sh | 9 + adduser.conf | 88 + aliases | 2 + aliases.db | Bin 0 -> 12288 bytes alternatives/README | 2 + alternatives/aclocal | 1 + alternatives/aclocal.1.gz | 1 + alternatives/aptitude | 1 + alternatives/aptitude.8.gz | 1 + alternatives/aptitude.cs.8.gz | 1 + alternatives/aptitude.de.8.gz | 1 + alternatives/aptitude.es.8.gz | 1 + alternatives/aptitude.fi.8.gz | 1 + alternatives/aptitude.fr.8.gz | 1 + alternatives/aptitude.gl.8.gz | 1 + alternatives/aptitude.it.8.gz | 1 + alternatives/aptitude.ja.8.gz | 1 + alternatives/aptitude.pl.8.gz | 1 + alternatives/automake | 1 + alternatives/automake.1.gz | 1 + alternatives/awk | 1 + alternatives/awk.1.gz | 1 + alternatives/builtins.7.gz | 1 + alternatives/c89 | 1 + alternatives/c89.1.gz | 1 + alternatives/c99 | 1 + alternatives/c99.1.gz | 1 + alternatives/cc | 1 + alternatives/cc.1.gz | 1 + alternatives/cpp | 1 + alternatives/default.plymouth | 1 + alternatives/dotlock | 1 + alternatives/dotlock.1.gz | 1 + alternatives/editor | 1 + alternatives/editor.1.gz | 1 + alternatives/editor.fr.1.gz | 1 + alternatives/editor.it.1.gz | 1 + alternatives/editor.ja.1.gz | 1 + alternatives/editor.pl.1.gz | 1 + alternatives/editor.ru.1.gz | 1 + alternatives/ex | 1 + alternatives/ex.1.gz | 1 + alternatives/ex.fr.1.gz | 1 + alternatives/ex.it.1.gz | 1 + alternatives/ex.ja.1.gz | 1 + alternatives/ex.pl.1.gz | 1 + alternatives/ex.ru.1.gz | 1 + alternatives/faked.1.gz | 1 + alternatives/faked.es.1.gz | 1 + alternatives/faked.fr.1.gz | 1 + alternatives/faked.sv.1.gz | 1 + alternatives/fakeroot | 1 + alternatives/fakeroot.1.gz | 1 + alternatives/fakeroot.es.1.gz | 1 + alternatives/fakeroot.fr.1.gz | 1 + alternatives/fakeroot.sv.1.gz | 1 + alternatives/fonts-japanese-gothic.ttf | 1 + alternatives/frm | 1 + alternatives/frm.1.gz | 1 + alternatives/from | 1 + alternatives/from.1.gz | 1 + alternatives/ftp | 1 + alternatives/ftp.1.gz | 1 + alternatives/gnome-www-browser | 1 + alternatives/gstreamer-codec-install | 1 + alternatives/idmap-plugin | 1 + alternatives/idmap-plugin.8.gz | 1 + alternatives/infobrowser | 1 + alternatives/infobrowser.1.gz | 1 + alternatives/java | 1 + alternatives/java.1.gz | 1 + alternatives/jexec | 1 + alternatives/jexec-binfmt | 1 + alternatives/jfr | 1 + alternatives/jjs | 1 + alternatives/jjs.1.gz | 1 + alternatives/keytool | 1 + alternatives/keytool.1.gz | 1 + alternatives/ldm-theme | 1 + alternatives/libblas.so.3-x86_64-linux-gnu | 1 + alternatives/liblapack.so.3-x86_64-linux-gnu | 1 + alternatives/locate | 1 + alternatives/locate.1.gz | 1 + alternatives/lzcat | 1 + alternatives/lzcat.1.gz | 1 + alternatives/lzcmp | 1 + alternatives/lzcmp.1.gz | 1 + alternatives/lzdiff | 1 + alternatives/lzdiff.1.gz | 1 + alternatives/lzegrep | 1 + alternatives/lzegrep.1.gz | 1 + alternatives/lzfgrep | 1 + alternatives/lzfgrep.1.gz | 1 + alternatives/lzgrep | 1 + alternatives/lzgrep.1.gz | 1 + alternatives/lzless | 1 + alternatives/lzless.1.gz | 1 + alternatives/lzma | 1 + alternatives/lzma.1.gz | 1 + alternatives/lzmore | 1 + alternatives/lzmore.1.gz | 1 + alternatives/mail | 1 + alternatives/mail.1.gz | 1 + alternatives/mailx | 1 + alternatives/mailx.1.gz | 1 + alternatives/messages | 1 + alternatives/messages.1.gz | 1 + alternatives/movemail | 1 + alternatives/movemail.1.gz | 1 + alternatives/mozilla-flashplugin | 1 + alternatives/mt | 1 + alternatives/mt.1.gz | 1 + alternatives/my.cnf | 1 + alternatives/nawk | 1 + alternatives/nawk.1.gz | 1 + alternatives/nc | 1 + alternatives/nc.1.gz | 1 + alternatives/netcat | 1 + alternatives/netcat.1.gz | 1 + alternatives/netrc.5.gz | 1 + alternatives/newt-palette | 1 + alternatives/pack200 | 1 + alternatives/pack200.1.gz | 1 + alternatives/pager | 1 + alternatives/pager.1.gz | 1 + alternatives/pbr | 1 + alternatives/pftp | 1 + alternatives/pftp.1.gz | 1 + alternatives/pico | 1 + alternatives/pico.1.gz | 1 + alternatives/pinentry | 1 + alternatives/pinentry-x11 | 1 + alternatives/pinentry-x11.1.gz | 1 + alternatives/pinentry.1.gz | 1 + alternatives/rcp | 1 + alternatives/rcp.1.gz | 1 + alternatives/readmsg | 1 + alternatives/readmsg.1.gz | 1 + alternatives/rename | 1 + alternatives/rename.1.gz | 1 + alternatives/rlogin | 1 + alternatives/rlogin.1.gz | 1 + alternatives/rmid | 1 + alternatives/rmid.1.gz | 1 + alternatives/rmiregistry | 1 + alternatives/rmiregistry.1.gz | 1 + alternatives/rmt | 1 + alternatives/rmt.8.gz | 1 + alternatives/rsh | 1 + alternatives/rsh.1.gz | 1 + alternatives/rview | 1 + alternatives/rvim | 1 + alternatives/ssh-askpass | 1 + alternatives/ssh-askpass.1.gz | 1 + alternatives/start-here-16.png | 1 + alternatives/start-here-22.png | 1 + alternatives/start-here-24.png | 1 + alternatives/start-here-256.png | 1 + alternatives/start-here-32.png | 1 + alternatives/start-here-48.png | 1 + alternatives/start-here.svg | 1 + alternatives/telnet | 1 + alternatives/telnet.1.gz | 1 + alternatives/text.plymouth | 1 + alternatives/traceroute6 | 1 + alternatives/traceroute6.8.gz | 1 + alternatives/unlzma | 1 + alternatives/unlzma.1.gz | 1 + alternatives/unpack200 | 1 + alternatives/unpack200.1.gz | 1 + alternatives/unrar | 1 + alternatives/unrar.1.gz | 1 + alternatives/updatedb | 1 + alternatives/updatedb.8.gz | 1 + alternatives/vi | 1 + alternatives/vi.1.gz | 1 + alternatives/vi.fr.1.gz | 1 + alternatives/vi.it.1.gz | 1 + alternatives/vi.ja.1.gz | 1 + alternatives/vi.pl.1.gz | 1 + alternatives/vi.ru.1.gz | 1 + alternatives/view | 1 + alternatives/view.1.gz | 1 + alternatives/view.fr.1.gz | 1 + alternatives/view.it.1.gz | 1 + alternatives/view.ja.1.gz | 1 + alternatives/view.pl.1.gz | 1 + alternatives/view.ru.1.gz | 1 + alternatives/vim | 1 + alternatives/vimdiff | 1 + alternatives/vtrgb | 1 + alternatives/w | 1 + alternatives/w.1.gz | 1 + alternatives/write | 1 + alternatives/write.1.gz | 1 + alternatives/x-cursor-theme | 1 + alternatives/x-session-manager | 1 + alternatives/x-session-manager.1.gz | 1 + alternatives/x-terminal-emulator | 1 + alternatives/x-terminal-emulator.1.gz | 1 + alternatives/x-window-manager | 1 + alternatives/x-window-manager.1.gz | 1 + alternatives/x-www-browser | 1 + alternatives/yacc | 1 + alternatives/yaccman | 1 + anacrontab | 13 + apache2/conf-available/javascript-common.conf | 5 + apg.conf | 15 + apm/event.d/20hdparm | 82 + apm/event.d/anacron | 19 + apm/resume.d/20alsa | 1 + apm/scripts.d/alsa | 11 + apm/suspend.d/80alsa | 1 + apparmor.d/abstractions/X | 61 + apparmor.d/abstractions/apache2-common | 34 + .../abstractions/apparmor_api/change_profile | 11 + apparmor.d/abstractions/apparmor_api/examine | 12 + .../abstractions/apparmor_api/find_mountpoint | 14 + .../abstractions/apparmor_api/introspect | 12 + .../abstractions/apparmor_api/is_enabled | 17 + apparmor.d/abstractions/aspell | 13 + apparmor.d/abstractions/audio | 77 + apparmor.d/abstractions/authentication | 51 + apparmor.d/abstractions/base | 164 + apparmor.d/abstractions/bash | 44 + apparmor.d/abstractions/consoles | 23 + apparmor.d/abstractions/cups-client | 18 + apparmor.d/abstractions/dbus | 16 + apparmor.d/abstractions/dbus-accessibility | 16 + .../abstractions/dbus-accessibility-strict | 17 + apparmor.d/abstractions/dbus-session | 17 + apparmor.d/abstractions/dbus-session-strict | 29 + apparmor.d/abstractions/dbus-strict | 19 + apparmor.d/abstractions/dconf | 8 + apparmor.d/abstractions/dovecot-common | 19 + apparmor.d/abstractions/enchant | 56 + apparmor.d/abstractions/fcitx | 13 + apparmor.d/abstractions/fcitx-strict | 21 + apparmor.d/abstractions/fonts | 59 + apparmor.d/abstractions/freedesktop.org | 51 + apparmor.d/abstractions/gnome | 106 + apparmor.d/abstractions/gnupg | 11 + apparmor.d/abstractions/ibus | 19 + apparmor.d/abstractions/kde | 68 + apparmor.d/abstractions/kerberosclient | 32 + apparmor.d/abstractions/launchpad-integration | 28 + apparmor.d/abstractions/ldapclient | 21 + apparmor.d/abstractions/libpam-systemd | 19 + apparmor.d/abstractions/lightdm | 114 + .../abstractions/lightdm_chromium-browser | 74 + apparmor.d/abstractions/likewise | 13 + apparmor.d/abstractions/mdns | 13 + apparmor.d/abstractions/mir | 17 + apparmor.d/abstractions/mozc | 12 + apparmor.d/abstractions/mysql | 15 + apparmor.d/abstractions/nameservice | 120 + apparmor.d/abstractions/nis | 15 + apparmor.d/abstractions/nvidia | 23 + apparmor.d/abstractions/openssl | 14 + apparmor.d/abstractions/orbit2 | 5 + apparmor.d/abstractions/p11-kit | 27 + apparmor.d/abstractions/perl | 23 + apparmor.d/abstractions/php | 36 + apparmor.d/abstractions/php5 | 3 + apparmor.d/abstractions/postfix-common | 35 + apparmor.d/abstractions/private-files | 46 + apparmor.d/abstractions/private-files-strict | 24 + apparmor.d/abstractions/python | 37 + apparmor.d/abstractions/ruby | 21 + apparmor.d/abstractions/samba | 27 + apparmor.d/abstractions/smbpass | 13 + apparmor.d/abstractions/ssl_certs | 29 + apparmor.d/abstractions/ssl_keys | 22 + apparmor.d/abstractions/svn-repositories | 52 + .../abstractions/ubuntu-bittorrent-clients | 17 + apparmor.d/abstractions/ubuntu-browsers | 42 + .../abstractions/ubuntu-browsers.d/firefox | 14 + .../abstractions/ubuntu-browsers.d/java | 118 + apparmor.d/abstractions/ubuntu-browsers.d/kde | 7 + .../abstractions/ubuntu-browsers.d/mailto | 9 + .../abstractions/ubuntu-browsers.d/multimedia | 63 + .../ubuntu-browsers.d/plugins-common | 16 + .../ubuntu-browsers.d/productivity | 28 + .../ubuntu-browsers.d/text-editors | 14 + .../ubuntu-browsers.d/ubuntu-integration | 41 + .../ubuntu-browsers.d/ubuntu-integration-xul | 6 + .../abstractions/ubuntu-browsers.d/user-files | 28 + .../abstractions/ubuntu-console-browsers | 18 + apparmor.d/abstractions/ubuntu-console-email | 18 + apparmor.d/abstractions/ubuntu-email | 24 + apparmor.d/abstractions/ubuntu-feed-readers | 10 + apparmor.d/abstractions/ubuntu-gnome-terminal | 10 + apparmor.d/abstractions/ubuntu-helpers | 85 + apparmor.d/abstractions/ubuntu-konsole | 17 + apparmor.d/abstractions/ubuntu-media-players | 60 + apparmor.d/abstractions/ubuntu-unity7-base | 100 + .../abstractions/ubuntu-unity7-launcher | 7 + .../abstractions/ubuntu-unity7-messaging | 7 + apparmor.d/abstractions/ubuntu-xterm | 13 + apparmor.d/abstractions/user-download | 24 + apparmor.d/abstractions/user-mail | 23 + apparmor.d/abstractions/user-manpages | 24 + apparmor.d/abstractions/user-tmp | 20 + apparmor.d/abstractions/user-write | 21 + apparmor.d/abstractions/video | 6 + apparmor.d/abstractions/wayland | 14 + apparmor.d/abstractions/web-data | 25 + apparmor.d/abstractions/winbind | 21 + apparmor.d/abstractions/wutmp | 16 + apparmor.d/abstractions/xad | 25 + apparmor.d/abstractions/xdg-desktop | 24 + apparmor.d/disable/usr.bin.firefox | 1 + apparmor.d/disable/usr.sbin.rsyslogd | 1 + apparmor.d/lightdm-guest-session | 27 + apparmor.d/local/README | 24 + apparmor.d/local/sbin.dhclient | 0 apparmor.d/local/usr.bin.firefox | 2 + apparmor.d/local/usr.bin.man | 0 .../usr.lib.libreoffice.program.oosplash | 0 .../local/usr.lib.libreoffice.program.senddoc | 0 .../usr.lib.libreoffice.program.soffice.bin | 0 .../usr.lib.libreoffice.program.xpdfimport | 0 apparmor.d/local/usr.sbin.cups-browsed | 0 apparmor.d/local/usr.sbin.cupsd | 0 apparmor.d/local/usr.sbin.ippusbxd | 2 + apparmor.d/local/usr.sbin.named | 0 apparmor.d/local/usr.sbin.ntpd | 0 apparmor.d/local/usr.sbin.rsyslogd | 0 apparmor.d/local/usr.sbin.tcpdump | 0 apparmor.d/sbin.dhclient | 105 + apparmor.d/tunables/alias | 16 + apparmor.d/tunables/apparmorfs | 11 + apparmor.d/tunables/dovecot | 20 + apparmor.d/tunables/global | 20 + apparmor.d/tunables/home | 25 + apparmor.d/tunables/home.d/site.local | 13 + apparmor.d/tunables/home.d/ubuntu | 7 + apparmor.d/tunables/kernelvars | 22 + apparmor.d/tunables/multiarch | 17 + apparmor.d/tunables/multiarch.d/site.local | 14 + apparmor.d/tunables/ntpd | 15 + apparmor.d/tunables/proc | 12 + apparmor.d/tunables/securityfs | 12 + apparmor.d/tunables/sys | 10 + apparmor.d/tunables/xdg-user-dirs | 24 + .../tunables/xdg-user-dirs.d/site.local | 21 + apparmor.d/usr.bin.firefox | 289 + apparmor.d/usr.bin.man | 95 + .../usr.lib.libreoffice.program.oosplash | 36 + .../usr.lib.libreoffice.program.senddoc | 35 + .../usr.lib.libreoffice.program.soffice.bin | 196 + .../usr.lib.libreoffice.program.xpdfimport | 32 + apparmor.d/usr.sbin.cups-browsed | 20 + apparmor.d/usr.sbin.cupsd | 212 + apparmor.d/usr.sbin.ippusbxd | 33 + apparmor.d/usr.sbin.named | 70 + apparmor.d/usr.sbin.ntpd | 89 + apparmor.d/usr.sbin.rsyslogd | 58 + apparmor.d/usr.sbin.tcpdump | 63 + .../network-interface-security/sbin.dhclient | 1 + .../network-interface-security/usr.sbin.ntpd | 1 + apparmor/parser.conf | 62 + apparmor/subdomain.conf | 53 + apport/blacklist.d/README.blacklist | 4 + apport/blacklist.d/apport | 1 + apport/blacklist.d/firefox | 2 + apport/blacklist.d/thunderbird | 2 + apport/crashdb.conf | 38 + apport/native-origins.d/firefox | 3 + apport/native-origins.d/thunderbird | 3 + appstream.conf | 29 + apt/apt.conf.d/00aptitude | 1 + apt/apt.conf.d/00cdrom | 1 + apt/apt.conf.d/00mint | 1 + apt/apt.conf.d/00recommends | 2 + apt/apt.conf.d/00trustcdrom | 1 + apt/apt.conf.d/01-vendor-ubuntu | 1 + apt/apt.conf.d/01autoremove | 59 + apt/apt.conf.d/01autoremove-kernels | 62 + apt/apt.conf.d/05etckeeper | 5 + apt/apt.conf.d/20dbus | 2 + apt/apt.conf.d/20packagekit | 13 + apt/apt.conf.d/50appstream | 77 + apt/apt.conf.d/50command-not-found | 16 + apt/apt.conf.d/70debconf | 3 + apt/apt.conf.d/90mintsystem | 3 + apt/apt.conf.d/99synaptic | 1 + apt/google.gpg-key2.pub | 134 + ...nchpad-ppa.ubuntu-webupd8team.gpg-key2.pub | 131 + apt/plex.gpg-key2.pub | 50 + .../official-extra-repositories.pref | 3 + .../official-package-repositories.pref | 11 + apt/repo.uhu-banane.de.gpg-key2.pub | 52 + apt/sources.list | 1 + apt/sources.list.d/fbrehm.list | 6 + .../flexiondotorg-minecraft-bionic.list | 2 + apt/sources.list.d/google-chrome.list | 3 + .../nextcloud-devs-client-bionic.list | 2 + .../official-package-repositories.list | 8 + .../official-source-repositories.list | 8 + apt/sources.list.d/plex-media-server.list | 1 + apt/sources.list.d/plexmediaserver.list | 3 + apt/sources.list.d/puppet.list | 2 + .../ubuntu-x-swat-updates-bionic.list | 2 + .../webupd8team-java-bionic.list | 2 + apt/trusted.gpg | Bin 0 -> 18531 bytes apt/trusted.gpg.d/puppet-keyring.gpg | Bin 0 -> 10352 bytes .../ubuntu-defaults.chroot.key.gpg | Bin 0 -> 7801 bytes .../ubuntu-keyring-2012-archive.gpg | Bin 0 -> 2796 bytes .../ubuntu-keyring-2012-cdimage.gpg | Bin 0 -> 2794 bytes .../ubuntu-keyring-2016-dbgsym.gpg | Bin 0 -> 2283 bytes .../ubuntu-keyring-2018-archive.gpg | Bin 0 -> 1733 bytes at.deny | 24 + avahi/avahi-autoipd.action | 88 + avahi/avahi-daemon.conf | 68 + avahi/hosts | 27 + bash.bashrc | 71 + bash_completion | 1 + bash_completion.d/apport_completion | 268 + bash_completion.d/apt-linux-mint | 63 + bash_completion.d/dkms | 119 + bash_completion.d/git-prompt | 11 + bash_completion.d/grub | 495 + bind/bind.keys | 50 + bind/db.0 | 12 + bind/db.127 | 13 + bind/db.255 | 12 + bind/db.empty | 14 + bind/db.local | 14 + bind/db.root | 90 + bind/named.conf | 11 + bind/named.conf.default-zones | 30 + bind/named.conf.local | 8 + bind/named.conf.options | 26 + bind/rndc.key | 4 + bind/zones.rfc1918 | 20 + bindresvport.blacklist | 15 + bluetooth/input.conf | 26 + bluetooth/main.conf | 89 + bluetooth/network.conf | 6 + brlapi.key | 1 + brltty.conf | 643 + brltty/Attributes/invleft_right.atb | 28 + brltty/Attributes/left_right.atb | 28 + brltty/Attributes/upper_lower.atb | 28 + brltty/Contraction/af.ctb | 74 + brltty/Contraction/am.ctb | 304 + brltty/Contraction/countries.cti | 261 + brltty/Contraction/de-basis.ctb | 260 + brltty/Contraction/de-kurzschrift.ctb | 1482 + brltty/Contraction/de-vollschrift.ctb | 87 + brltty/Contraction/en-ueb-g2.ctb | 377 + brltty/Contraction/en-us-g2.ctb | 1540 + brltty/Contraction/es.ctb | 353 + brltty/Contraction/fr-abrege.ctb | 1789 + brltty/Contraction/fr-integral.ctb | 138 + brltty/Contraction/ha.ctb | 40 + brltty/Contraction/id.ctb | 50 + brltty/Contraction/ipa.ctb | 225 + brltty/Contraction/ja.ctb | 490 + brltty/Contraction/ko-g1.ctb | 41 + brltty/Contraction/ko-g2.ctb | 31 + brltty/Contraction/ko.ctb | 11605 ++++++ brltty/Contraction/latex-access.ctb | 216 + brltty/Contraction/letters-latin.cti | 77 + brltty/Contraction/mg.ctb | 32 + brltty/Contraction/mun.ctb | 34 + brltty/Contraction/nabcc.cti | 128 + brltty/Contraction/nl.ctb | 31 + brltty/Contraction/ny.ctb | 33 + brltty/Contraction/pt.ctb | 486 + brltty/Contraction/si.ctb | 81 + brltty/Contraction/sw.ctb | 46 + brltty/Contraction/th.ctb | 118 + brltty/Contraction/zh-tw-ucb.ctb | 14343 ++++++++ brltty/Contraction/zh-tw.ctb | 29339 ++++++++++++++++ brltty/Contraction/zu.ctb | 31 + brltty/Input/al/abt_basic.kti | 97 + brltty/Input/al/abt_extra.kti | 21 + brltty/Input/al/abt_large.ktb | 26 + brltty/Input/al/abt_small.ktb | 23 + brltty/Input/al/bc-etouch.kti | 23 + brltty/Input/al/bc-smartpad.kti | 85 + brltty/Input/al/bc-thumb.kti | 23 + brltty/Input/al/bc.kti | 120 + brltty/Input/al/bc640.ktb | 30 + brltty/Input/al/bc680.ktb | 32 + brltty/Input/al/el.ktb | 21 + brltty/Input/al/sat_basic.kti | 129 + brltty/Input/al/sat_extra.kti | 26 + brltty/Input/al/sat_large.ktb | 26 + brltty/Input/al/sat_small.ktb | 23 + brltty/Input/al/voyager.ktb | 21 + brltty/Input/at/all.ktb | 95 + brltty/Input/ba/all.txt | 3 + brltty/Input/bd/all.txt | 14 + brltty/Input/bg/all.ktb | 118 + brltty/Input/bl/18.txt | 92 + brltty/Input/bl/40_m20_m40.txt | 122 + brltty/Input/bm/b9b10.kti | 24 + brltty/Input/bm/b9b11b10.kti | 38 + brltty/Input/bm/command.kti | 36 + brltty/Input/bm/connect.ktb | 23 + brltty/Input/bm/conny.ktb | 23 + brltty/Input/bm/d6.kti | 86 + brltty/Input/bm/default.ktb | 23 + brltty/Input/bm/display6.kti | 24 + brltty/Input/bm/display7.kti | 66 + brltty/Input/bm/dm80p.ktb | 22 + brltty/Input/bm/front10.kti | 63 + brltty/Input/bm/front6.kti | 28 + brltty/Input/bm/horizontal.kti | 39 + brltty/Input/bm/inka.ktb | 29 + brltty/Input/bm/keyboard.kti | 147 + brltty/Input/bm/orbit.ktb | 34 + brltty/Input/bm/pro.ktb | 24 + brltty/Input/bm/pronto.ktb | 23 + brltty/Input/bm/pv.ktb | 23 + brltty/Input/bm/rb.ktb | 31 + brltty/Input/bm/routing6.kti | 43 + brltty/Input/bm/routing7.kti | 39 + brltty/Input/bm/status.kti | 34 + brltty/Input/bm/sv.ktb | 22 + brltty/Input/bm/ultra.ktb | 23 + brltty/Input/bm/v40.ktb | 22 + brltty/Input/bm/v80.ktb | 24 + brltty/Input/bm/vertical.kti | 24 + brltty/Input/bm/vk.ktb | 42 + brltty/Input/bm/wheels.kti | 38 + brltty/Input/bn/all.ktb | 212 + brltty/Input/bn/input.kti | 27 + brltty/Input/bp/all.kti | 196 + brltty/Input/cb/all.ktb | 108 + brltty/Input/ce/all.ktb | 126 + brltty/Input/ce/novem.ktb | 31 + brltty/Input/chords.kti | 117 + brltty/Input/ec/all.txt | 26 + brltty/Input/ec/spanish.txt | 25 + brltty/Input/eu/all.txt | 28 + brltty/Input/eu/braille.kti | 70 + brltty/Input/eu/clio.ktb | 102 + brltty/Input/eu/common.kti | 20 + brltty/Input/eu/esys_large.ktb | 25 + brltty/Input/eu/esys_medium.ktb | 24 + brltty/Input/eu/esys_small.ktb | 23 + brltty/Input/eu/esytime.ktb | 127 + brltty/Input/eu/iris.ktb | 88 + brltty/Input/eu/joysticks.kti | 64 + brltty/Input/eu/routing.kti | 25 + brltty/Input/eu/sw12.kti | 35 + brltty/Input/eu/sw34.kti | 21 + brltty/Input/eu/sw56.kti | 21 + brltty/Input/fs/bumpers.kti | 30 + brltty/Input/fs/common.kti | 67 + brltty/Input/fs/focus_basic.ktb | 21 + brltty/Input/fs/focus_basic.kti | 57 + brltty/Input/fs/focus_large.ktb | 24 + brltty/Input/fs/focus_small.ktb | 22 + brltty/Input/fs/pacmate.ktb | 46 + brltty/Input/fs/rockers.kti | 25 + brltty/Input/hd/mbl.ktb | 115 + brltty/Input/hd/pfl.ktb | 118 + brltty/Input/hm/beetle.ktb | 24 + brltty/Input/hm/braille.kti | 37 + brltty/Input/hm/common.kti | 19 + brltty/Input/hm/contexts.kti | 43 + brltty/Input/hm/edge.ktb | 44 + brltty/Input/hm/f14.kti | 38 + brltty/Input/hm/f18.kti | 41 + brltty/Input/hm/fnkey.kti | 49 + brltty/Input/hm/left.kti | 32 + brltty/Input/hm/letters.kti | 44 + brltty/Input/hm/pan.ktb | 24 + brltty/Input/hm/pan.kti | 40 + brltty/Input/hm/qwerty.ktb | 23 + brltty/Input/hm/qwerty.kti | 154 + brltty/Input/hm/right.kti | 32 + brltty/Input/hm/scroll.ktb | 24 + brltty/Input/hm/scroll.kti | 71 + brltty/Input/hm/sync.ktb | 27 + brltty/Input/ht/ab40.ktb | 23 + brltty/Input/ht/alo.ktb | 24 + brltty/Input/ht/as40.ktb | 23 + brltty/Input/ht/bb.ktb | 22 + brltty/Input/ht/bkwm.ktb | 61 + brltty/Input/ht/brln.ktb | 21 + brltty/Input/ht/bs.kti | 49 + brltty/Input/ht/bs40.ktb | 21 + brltty/Input/ht/bs80.ktb | 22 + brltty/Input/ht/cb40.ktb | 21 + brltty/Input/ht/dots.kti | 65 + brltty/Input/ht/easy.ktb | 43 + brltty/Input/ht/input.kti | 37 + brltty/Input/ht/joystick.kti | 27 + brltty/Input/ht/keypad.kti | 104 + brltty/Input/ht/mc88.ktb | 22 + brltty/Input/ht/mdlr.ktb | 48 + brltty/Input/ht/me.kti | 46 + brltty/Input/ht/me64.ktb | 21 + brltty/Input/ht/me88.ktb | 22 + brltty/Input/ht/rockers.kti | 68 + brltty/Input/ht/wave.ktb | 41 + brltty/Input/hw/kbd.kti | 38 + brltty/Input/hw/mb1.ktb | 21 + brltty/Input/hw/mb2.ktb | 22 + brltty/Input/hw/nav.kti | 61 + brltty/Input/ir/all.kti | 39 + brltty/Input/ir/brl.ktb | 114 + brltty/Input/ir/pc.ktb | 54 + brltty/Input/lb/all.txt | 3 + brltty/Input/lt/all.txt | 35 + brltty/Input/mb/all.txt | 55 + brltty/Input/md/common.kti | 40 + brltty/Input/md/default.ktb | 24 + brltty/Input/md/fk.ktb | 22 + brltty/Input/md/fk_s.ktb | 23 + brltty/Input/md/fkeys.kti | 53 + brltty/Input/md/kbd.ktb | 22 + brltty/Input/md/keyboard.kti | 31 + brltty/Input/md/status.kti | 20 + brltty/Input/menu.kti | 32 + brltty/Input/mm/common.kti | 100 + brltty/Input/mm/pocket.ktb | 64 + brltty/Input/mm/smart.ktb | 70 + brltty/Input/mn/all.txt | 68 + brltty/Input/mt/bd1_3.ktb | 21 + brltty/Input/mt/bd1_3.kti | 64 + brltty/Input/mt/bd1_3s.ktb | 22 + brltty/Input/mt/bd1_6.ktb | 21 + brltty/Input/mt/bd1_6.kti | 64 + brltty/Input/mt/bd1_6s.ktb | 22 + brltty/Input/mt/bd2.ktb | 20 + brltty/Input/mt/status.kti | 19 + brltty/Input/np/all.ktb | 45 + brltty/Input/pg/all.ktb | 107 + brltty/Input/pm/2d_l.ktb | 22 + brltty/Input/pm/2d_s.ktb | 22 + brltty/Input/pm/bar.kti | 98 + brltty/Input/pm/c.ktb | 22 + brltty/Input/pm/c_486.ktb | 22 + brltty/Input/pm/el2d_80s.ktb | 22 + brltty/Input/pm/el40c.ktb | 23 + brltty/Input/pm/el40s.ktb | 22 + brltty/Input/pm/el60c.ktb | 23 + brltty/Input/pm/el66s.ktb | 22 + brltty/Input/pm/el70s.ktb | 22 + brltty/Input/pm/el80_ii.ktb | 22 + brltty/Input/pm/el80c.ktb | 23 + brltty/Input/pm/el80s.ktb | 22 + brltty/Input/pm/el_2d_40.ktb | 23 + brltty/Input/pm/el_2d_66.ktb | 23 + brltty/Input/pm/el_2d_80.ktb | 23 + brltty/Input/pm/el_40_p.ktb | 24 + brltty/Input/pm/el_80.ktb | 23 + brltty/Input/pm/elb_tr_20.ktb | 22 + brltty/Input/pm/elb_tr_32.ktb | 22 + brltty/Input/pm/elba_20.ktb | 24 + brltty/Input/pm/elba_32.ktb | 24 + brltty/Input/pm/front13.kti | 151 + brltty/Input/pm/front9.kti | 61 + brltty/Input/pm/ib_80.ktb | 22 + brltty/Input/pm/keyboard.kti | 45 + brltty/Input/pm/keys.kti | 114 + brltty/Input/pm/live.ktb | 24 + brltty/Input/pm/routing.kti | 28 + brltty/Input/pm/status0.kti | 20 + brltty/Input/pm/status13.kti | 51 + brltty/Input/pm/status2.kti | 23 + brltty/Input/pm/status20.kti | 71 + brltty/Input/pm/status22.kti | 76 + brltty/Input/pm/status4.kti | 25 + brltty/Input/pm/switches.kti | 164 + brltty/Input/pm/trio.ktb | 23 + brltty/Input/sk/bdp.ktb | 138 + brltty/Input/sk/ntk.ktb | 147 + brltty/Input/tn/all.txt | 51 + brltty/Input/toggle.kti | 21 + brltty/Input/ts/nav.kti | 124 + brltty/Input/ts/nav20.ktb | 21 + brltty/Input/ts/nav40.ktb | 21 + brltty/Input/ts/nav80.ktb | 24 + brltty/Input/ts/nav_large.kti | 38 + brltty/Input/ts/nav_small.kti | 38 + brltty/Input/ts/pb.kti | 121 + brltty/Input/ts/pb40.ktb | 24 + brltty/Input/ts/pb65.ktb | 24 + brltty/Input/ts/pb80.ktb | 24 + brltty/Input/ts/pb_large.kti | 24 + brltty/Input/ts/pb_small.kti | 35 + brltty/Input/ts/routing.kti | 44 + brltty/Input/tt/all.txt | 23 + brltty/Input/vd/all.txt | 26 + brltty/Input/vo/all.ktb | 21 + brltty/Input/vo/all.kti | 118 + brltty/Input/vo/bp.ktb | 21 + brltty/Input/vr/all.txt | 3 + brltty/Input/vs/all.txt | 9 + brltty/Keyboard/braille.ktb | 60 + brltty/Keyboard/braille.kti | 70 + brltty/Keyboard/desktop.ktb | 21 + brltty/Keyboard/desktop.kti | 62 + brltty/Keyboard/keypad.ktb | 134 + brltty/Keyboard/kp_say.kti | 36 + brltty/Keyboard/kp_speak.kti | 40 + brltty/Keyboard/laptop.ktb | 137 + brltty/Keyboard/sun_type6.ktb | 45 + brltty/Text/ar.ttb | 177 + brltty/Text/as.ttb | 24 + brltty/Text/ascii-basic.tti | 24 + brltty/Text/awa.ttb | 24 + brltty/Text/bengali.tti | 109 + brltty/Text/bg.ttb | 34 + brltty/Text/bh.ttb | 24 + brltty/Text/blocks.tti | 26 + brltty/Text/bn.ttb | 24 + brltty/Text/bo.ttb | 28 + brltty/Text/boxes.tti | 168 + brltty/Text/bra.ttb | 24 + brltty/Text/brf.ttb | 131 + brltty/Text/common.tti | 30 + brltty/Text/cs.ttb | 176 + brltty/Text/ctl-latin.tti | 47 + brltty/Text/cy.ttb | 98 + brltty/Text/da-1252.ttb | 226 + brltty/Text/da-lt.ttb | 207 + brltty/Text/da.ttb | 207 + brltty/Text/de-chess.tti | 35 + brltty/Text/de.ttb | 220 + brltty/Text/devanagari.tti | 109 + brltty/Text/dra.ttb | 24 + brltty/Text/el.ttb | 101 + brltty/Text/en-chess.tti | 35 + brltty/Text/en-na-ascii.tti | 63 + brltty/Text/en-nabcc.ttb | 421 + brltty/Text/en.ttb | 21 + brltty/Text/en_CA.ttb | 141 + brltty/Text/en_GB.ttb | 209 + brltty/Text/en_US.ttb | 203 + brltty/Text/eo.ttb | 55 + brltty/Text/es.ttb | 231 + brltty/Text/et.ttb | 48 + brltty/Text/fi.ttb | 172 + brltty/Text/fr-2007.ttb | 226 + brltty/Text/fr-cbifs.ttb | 204 + brltty/Text/fr-vs.ttb | 240 + brltty/Text/fr.ttb | 21 + brltty/Text/fr_CA.ttb | 202 + brltty/Text/fr_FR.ttb | 207 + brltty/Text/ga.ttb | 49 + brltty/Text/gd.ttb | 68 + brltty/Text/gon.ttb | 25 + brltty/Text/greek.tti | 323 + brltty/Text/gu.ttb | 24 + brltty/Text/gujarati.tti | 109 + brltty/Text/gurmukhi.tti | 109 + brltty/Text/he.ttb | 108 + brltty/Text/hi.ttb | 24 + brltty/Text/hr.ttb | 205 + brltty/Text/hu.ttb | 92 + brltty/Text/hy.ttb | 115 + brltty/Text/is.ttb | 185 + brltty/Text/it.ttb | 204 + brltty/Text/kannada.tti | 109 + brltty/Text/kha.ttb | 24 + brltty/Text/kn.ttb | 24 + brltty/Text/kok.ttb | 24 + brltty/Text/kru.ttb | 24 + brltty/Text/lt.ttb | 44 + brltty/Text/ltr-alias.tti | 964 + brltty/Text/ltr-cyrillic.tti | 99 + brltty/Text/ltr-dot8.tti | 77 + brltty/Text/ltr-latin.tti | 76 + brltty/Text/ltr-tibetan.tti | 92 + brltty/Text/lv.ttb | 227 + brltty/Text/malayalam.tti | 109 + brltty/Text/mg.ttb | 31 + brltty/Text/mi.ttb | 31 + brltty/Text/ml.ttb | 24 + brltty/Text/mni.ttb | 24 + brltty/Text/mr.ttb | 24 + brltty/Text/mt.ttb | 49 + brltty/Text/mun.ttb | 24 + brltty/Text/mwr.ttb | 24 + brltty/Text/ne.ttb | 24 + brltty/Text/new.ttb | 25 + brltty/Text/nl.ttb | 21 + brltty/Text/nl_BE.ttb | 189 + brltty/Text/nl_NL.ttb | 180 + brltty/Text/no-generic.ttb | 206 + brltty/Text/no-oup.ttb | 206 + brltty/Text/no.ttb | 21 + brltty/Text/num-alias.tti | 96 + brltty/Text/num-dot6.tti | 34 + brltty/Text/num-dot8.tti | 35 + brltty/Text/num-french.tti | 34 + brltty/Text/num-nemd8.tti | 35 + brltty/Text/num-nemeth.tti | 35 + brltty/Text/nwc.ttb | 25 + brltty/Text/or.ttb | 24 + brltty/Text/oriya.tti | 109 + brltty/Text/pa.ttb | 24 + brltty/Text/pi.ttb | 24 + brltty/Text/pl.ttb | 203 + brltty/Text/pt.ttb | 203 + brltty/Text/punc-alternate.tti | 53 + brltty/Text/punc-basic.tti | 33 + brltty/Text/punc-tibetan.tti | 26 + brltty/Text/ro.ttb | 51 + brltty/Text/ru.ttb | 68 + brltty/Text/sa.ttb | 24 + brltty/Text/sat.ttb | 26 + brltty/Text/sd.ttb | 24 + brltty/Text/sk.ttb | 108 + brltty/Text/sl.ttb | 179 + brltty/Text/spaces.tti | 35 + brltty/Text/sv-1989.ttb | 203 + brltty/Text/sv-1996.ttb | 165 + brltty/Text/sv.ttb | 21 + brltty/Text/sw.ttb | 31 + brltty/Text/ta.ttb | 24 + brltty/Text/tamil.tti | 109 + brltty/Text/te.ttb | 24 + brltty/Text/telugu.tti | 109 + brltty/Text/tr.ttb | 61 + brltty/Text/vi.ttb | 250 + byobu/backend | 4 + byobu/socketdir | 11 + ca-certificates.conf | 144 + ca-certificates/update.d/jks-keystore | 89 + calendar/default | 15 + casper.conf | 14 + cczerc | 96 + chatscripts/gprs | 38 + chatscripts/pap | 22 + chatscripts/provider | 19 + chromium-browser/customizations/10-flash | 7 + cifs-utils/idmap-plugin | 1 + colordiffrc | 29 + compizconfig/config | 29 + compizconfig/mint.ini | 65 + compizconfig/unity-lowgfx.ini | 53 + compizconfig/unity.ini | 2 + console-setup/ISO-8859-1.acm | 135 + console-setup/Uni2-Fixed16.psf.gz | Bin 0 -> 4147 bytes console-setup/cached_ISO-8859-1.acm.gz | Bin 0 -> 658 bytes console-setup/cached_ISO-8859-1_del.kmap.gz | Bin 0 -> 3402 bytes console-setup/cached_UTF-8_del.kmap.gz | Bin 0 -> 4382 bytes console-setup/cached_Uni2-Fixed16.psf.gz | Bin 0 -> 4147 bytes console-setup/cached_setup_font.sh | 19 + console-setup/cached_setup_keyboard.sh | 13 + console-setup/cached_setup_terminal.sh | 5 + console-setup/compose.ARMSCII-8.inc | 1 + console-setup/compose.CP1251.inc | 1 + console-setup/compose.CP1255.inc | 1 + console-setup/compose.CP1256.inc | 1 + console-setup/compose.GEORGIAN-ACADEMY.inc | 1 + console-setup/compose.GEORGIAN-PS.inc | 1 + console-setup/compose.IBM1133.inc | 1 + console-setup/compose.ISIRI-3342.inc | 1 + console-setup/compose.ISO-8859-1.inc | 155 + console-setup/compose.ISO-8859-10.inc | 1 + console-setup/compose.ISO-8859-11.inc | 1 + console-setup/compose.ISO-8859-13.inc | 161 + console-setup/compose.ISO-8859-14.inc | 130 + console-setup/compose.ISO-8859-15.inc | 153 + console-setup/compose.ISO-8859-16.inc | 1 + console-setup/compose.ISO-8859-2.inc | 124 + console-setup/compose.ISO-8859-3.inc | 146 + console-setup/compose.ISO-8859-4.inc | 121 + console-setup/compose.ISO-8859-5.inc | 1 + console-setup/compose.ISO-8859-6.inc | 1 + console-setup/compose.ISO-8859-7.inc | 52 + console-setup/compose.ISO-8859-8.inc | 1 + console-setup/compose.ISO-8859-9.inc | 156 + console-setup/compose.KOI8-R.inc | 1 + console-setup/compose.KOI8-U.inc | 1 + console-setup/compose.TIS-620.inc | 1 + console-setup/compose.VISCII.inc | 1 + console-setup/remap.inc | 32 + console-setup/vtrgb | 3 + console-setup/vtrgb.vga | 3 + cracklib/cracklib.conf | 60 + cron.d/.placeholder | 2 + cron.d/anacron | 6 + cron.d/mdadm | 12 + cron.d/timeshift-hourly | 5 + cron.daily/.placeholder | 2 + cron.daily/0anacron | 12 + cron.daily/apport | 5 + cron.daily/apt-compat | 55 + cron.daily/aptitude | 11 + cron.daily/bsdmainutils | 16 + cron.daily/cracklib-runtime | 16 + cron.daily/dpkg | 36 + cron.daily/etckeeper | 8 + cron.daily/logrotate | 14 + cron.daily/man-db | 38 + cron.daily/mdadm | 18 + cron.daily/mlocate | 27 + cron.daily/ntp | 39 + cron.daily/passwd | 9 + cron.daily/ubuntu-advantage-tools | 12 + cron.hourly/.placeholder | 2 + cron.monthly/.placeholder | 2 + cron.monthly/0anacron | 12 + cron.weekly/.placeholder | 2 + cron.weekly/0anacron | 12 + cron.weekly/man-db | 29 + crontab | 15 + cruft/filters-unex/etckeeper | 13 + cryptsetup-initramfs/conf-hook | 34 + cups/cups-browsed.conf | 691 + cups/cups-files.conf | 93 + cups/cupsd.conf | 186 + cups/raw.convs | 5 + cups/raw.types | 5 + cups/snmp.conf | 7 + cupshelpers/preferreddrivers.xml | 347 + dbus-1/system.d/avahi-dbus.conf | 32 + dbus-1/system.d/bluetooth.conf | 43 + dbus-1/system.d/com.hp.hplip.conf | 27 + .../com.redhat.NewPrinterNotification.conf | 31 + .../com.redhat.PrinterDriversInstaller.conf | 31 + dbus-1/system.d/com.ubuntu.SystemService.conf | 19 + dbus-1/system.d/dnsmasq.conf | 18 + dbus-1/system.d/kerneloops.conf | 28 + dbus-1/system.d/net.hadess.SensorProxy.conf | 33 + dbus-1/system.d/nm-dispatcher.conf | 14 + dbus-1/system.d/nm-openvpn-service.conf | 14 + dbus-1/system.d/nm-pptp-service.conf | 15 + dbus-1/system.d/org.debian.apt.conf | 17 + dbus-1/system.d/org.freedesktop.Accounts.conf | 24 + .../org.freedesktop.ColorManager.conf | 38 + .../org.freedesktop.DisplayManager.conf | 21 + .../org.freedesktop.Flatpak.SystemHelper.conf | 25 + .../org.freedesktop.GeoClue2.Agent.conf | 18 + dbus-1/system.d/org.freedesktop.GeoClue2.conf | 35 + .../org.freedesktop.ModemManager1.conf | 252 + .../org.freedesktop.NetworkManager.conf | 160 + .../system.d/org.freedesktop.PackageKit.conf | 33 + .../system.d/org.freedesktop.PolicyKit1.conf | 20 + .../org.freedesktop.RealtimeKit1.conf | 31 + .../org.freedesktop.SystemToolsBackends.conf | 72 + dbus-1/system.d/org.freedesktop.UDisks2.conf | 16 + dbus-1/system.d/org.freedesktop.UPower.conf | 36 + dbus-1/system.d/org.freedesktop.bolt.conf | 37 + dbus-1/system.d/org.freedesktop.fwupd.conf | 29 + dbus-1/system.d/org.freedesktop.thermald.conf | 32 + dbus-1/system.d/org.mate.CPUFreqSelector.conf | 20 + ...mate.SettingsDaemon.DateTimeMechanism.conf | 21 + .../org.opensuse.CupsPkHelper.Mechanism.conf | 18 + dbus-1/system.d/pulseaudio-system.conf | 31 + dbus-1/system.d/wpa_supplicant.conf | 33 + debconf.conf | 83 + debian_version | 1 + default/acpi-support | 143 + default/acpid | 11 + default/add-apt-key | 5 + default/alsa | 14 + default/amd64-microcode | 13 + default/anacron | 6 + default/apport | 4 + default/avahi-daemon | 4 + default/bind9 | 6 + default/bridge-utils | 4 + default/bsdmainutils | 4 + default/cacerts | 10 + default/console-setup | 16 + default/crda | 11 + default/cron | 4 + default/cryptdisks | 17 + default/dbus | 7 + default/grub | 35 + default/grub.d/50_linuxmint.cfg | 21 + default/grub.d/60_mint-theme.cfg | 6 + default/hddtemp | 39 + default/im-config | 37 + default/intel-microcode | 26 + default/irqbalance | 26 + default/kerneloops | 3 + default/keyboard | 10 + default/locale | 2 + default/mdadm | 25 + default/motd-news | 19 + default/networkd-dispatcher | 3 + default/networking | 11 + default/nss | 37 + default/ntp | 1 + default/ntpdate | 13 + default/numlockx | 10 + default/openvpn | 36 + default/rsync | 47 + default/rsyslog | 4 + default/saned | 8 + default/speech-dispatcher | 4 + default/ssh | 5 + default/ufw | 46 + default/useradd | 37 + deluser.conf | 20 + depmod.d/ubuntu.conf | 1 + dhcp/debug | 38 + dhcp/dhclient-enter-hooks.d/avahi-autoipd | 33 + dhcp/dhclient-enter-hooks.d/debug | 1 + dhcp/dhclient-enter-hooks.d/resolved | 83 + dhcp/dhclient-enter-hooks.d/samba | 85 + dhcp/dhclient-exit-hooks.d/debug | 1 + dhcp/dhclient-exit-hooks.d/ntp | 66 + dhcp/dhclient-exit-hooks.d/ntpdate | 45 + .../rfc3442-classless-routes | 78 + dhcp/dhclient-exit-hooks.d/timesyncd | 42 + dhcp/dhclient-exit-hooks.d/zzz_avahi-autoipd | 33 + dhcp/dhclient.conf | 54 + dictionaries-common/ispell-default | 0 dictionaries-common/words | 1 + dkms/framework.conf | 28 + dkms/template-dkms-mkbmdeb/Makefile | 18 + .../debian/README.Debian | 5 + dkms/template-dkms-mkbmdeb/debian/changelog | 6 + dkms/template-dkms-mkbmdeb/debian/compat | 1 + dkms/template-dkms-mkbmdeb/debian/control | 14 + dkms/template-dkms-mkbmdeb/debian/copyright | 2 + dkms/template-dkms-mkbmdeb/debian/rules | 58 + dkms/template-dkms-mkdeb/Makefile | 28 + dkms/template-dkms-mkdeb/debian/README.Debian | 5 + dkms/template-dkms-mkdeb/debian/changelog | 6 + dkms/template-dkms-mkdeb/debian/compat | 1 + dkms/template-dkms-mkdeb/debian/control | 11 + dkms/template-dkms-mkdeb/debian/copyright | 2 + dkms/template-dkms-mkdeb/debian/dirs | 1 + dkms/template-dkms-mkdeb/debian/postinst | 49 + dkms/template-dkms-mkdeb/debian/prerm | 28 + dkms/template-dkms-mkdeb/debian/rules | 54 + dkms/template-dkms-mkdsc | 1 + doc-base/documents/README | 8 + dpkg/dpkg.cfg | 13 + dpkg/dpkg.cfg.d/pkg-config-hook-config | 1 + dpkg/origins/debian | 3 + dpkg/origins/default | 1 + dpkg/origins/ubuntu | 4 + dpkg/shlibs.default | 7 + dpkg/shlibs.override | 8 + emacs/site-start.d/00debian-vars.el | 57 + emacs/site-start.d/50autoconf.el | 17 + emacs/site-start.d/50dictionaries-common.el | 40 + emacs/site-start.d/50gtk-doc-tools.el | 16 + emacs/site-start.el | 8 + environment | 1 + etckeeper/commit.d/10vcs-test | 17 + etckeeper/commit.d/20store-metadata | 1 + etckeeper/commit.d/30bzr-add | 8 + etckeeper/commit.d/30darcs-add | 14 + etckeeper/commit.d/30git-add | 8 + etckeeper/commit.d/30hg-addremove | 8 + etckeeper/commit.d/50vcs-commit | 128 + etckeeper/commit.d/99push | 14 + etckeeper/commit.d/README | 3 + etckeeper/daily | 17 + etckeeper/etckeeper.conf | 45 + etckeeper/init.d/10restore-metadata | 14 + etckeeper/init.d/20restore-etckeeper | 22 + etckeeper/init.d/40vcs-init | 17 + etckeeper/init.d/50vcs-ignore | 4 + etckeeper/init.d/50vcs-perm | 12 + etckeeper/init.d/50vcs-pre-commit-hook | 49 + etckeeper/init.d/60darcs-deleted-symlinks | 48 + etckeeper/init.d/70vcs-add | 27 + etckeeper/init.d/README | 13 + etckeeper/list-installed.d/50list-installed | 25 + etckeeper/post-install.d/50vcs-commit | 28 + etckeeper/post-install.d/README | 2 + etckeeper/pre-commit.d/20warn-problem-files | 30 + etckeeper/pre-commit.d/30store-metadata | 140 + etckeeper/pre-commit.d/README | 2 + etckeeper/pre-install.d/10packagelist | 5 + etckeeper/pre-install.d/50uncommitted-changes | 15 + etckeeper/pre-install.d/README | 3 + etckeeper/unclean.d/50test | 12 + etckeeper/unclean.d/README | 2 + etckeeper/uninit.d/01prompt | 20 + etckeeper/uninit.d/50remove-metadata | 6 + etckeeper/uninit.d/50vcs-uninit | 54 + etckeeper/uninit.d/README | 2 + etckeeper/update-ignore.d/01update-ignore | 205 + etckeeper/update-ignore.d/README | 2 + etckeeper/vcs.d/50vcs-cmd | 11 + firefox/pref/apturl.js | 6 + firefox/syspref.js | 4 + fonts/conf.avail/10-antialias.conf | 8 + fonts/conf.avail/10-autohint.conf | 14 + fonts/conf.avail/10-hinting-full.conf | 13 + fonts/conf.avail/10-hinting-medium.conf | 13 + fonts/conf.avail/10-hinting-none.conf | 13 + fonts/conf.avail/10-hinting-slight.conf | 13 + fonts/conf.avail/10-no-sub-pixel.conf | 14 + fonts/conf.avail/10-powerline-symbols.conf | 105 + fonts/conf.avail/10-scale-bitmap-fonts.conf | 83 + fonts/conf.avail/10-sub-pixel-bgr.conf | 14 + fonts/conf.avail/10-sub-pixel-rgb.conf | 14 + fonts/conf.avail/10-sub-pixel-vbgr.conf | 14 + fonts/conf.avail/10-sub-pixel-vrgb.conf | 14 + fonts/conf.avail/10-unhinted.conf | 14 + fonts/conf.avail/11-lcdfilter-default.conf | 16 + fonts/conf.avail/11-lcdfilter-legacy.conf | 16 + fonts/conf.avail/11-lcdfilter-light.conf | 16 + .../20-unhint-small-dejavu-lgc-sans-mono.conf | 26 + .../20-unhint-small-dejavu-lgc-sans.conf | 26 + .../20-unhint-small-dejavu-lgc-serif.conf | 26 + .../20-unhint-small-dejavu-sans-mono.conf | 26 + .../20-unhint-small-dejavu-sans.conf | 26 + .../20-unhint-small-dejavu-serif.conf | 26 + fonts/conf.avail/20-unhint-small-vera.conf | 48 + fonts/conf.avail/25-unhint-nonlatin.conf | 128 + fonts/conf.avail/30-droid-noto-mono.conf | 10 + fonts/conf.avail/30-droid-noto.conf | 16 + fonts/conf.avail/30-metric-aliases.conf | 629 + fonts/conf.avail/40-nonlatin.conf | 239 + fonts/conf.avail/45-generic.conf | 128 + fonts/conf.avail/45-latin.conf | 273 + fonts/conf.avail/49-sansserif.conf | 21 + fonts/conf.avail/50-user.conf | 15 + fonts/conf.avail/51-local.conf | 6 + fonts/conf.avail/53-monospace-lcd-filter.conf | 22 + fonts/conf.avail/57-dejavu-sans-mono.conf | 62 + fonts/conf.avail/57-dejavu-sans.conf | 87 + fonts/conf.avail/57-dejavu-serif.conf | 69 + fonts/conf.avail/58-dejavu-lgc-sans-mono.conf | 62 + fonts/conf.avail/58-dejavu-lgc-sans.conf | 87 + fonts/conf.avail/58-dejavu-lgc-serif.conf | 69 + fonts/conf.avail/59-lohit-devanagari.conf | 18 + fonts/conf.avail/60-generic.conf | 61 + fonts/conf.avail/60-latin.conf | 74 + fonts/conf.avail/65-0-fonts-beng-extra.conf | 44 + fonts/conf.avail/65-0-fonts-deva-extra.conf | 217 + fonts/conf.avail/65-0-fonts-gubbi.conf | 29 + fonts/conf.avail/65-0-fonts-gujr-extra.conf | 30 + fonts/conf.avail/65-0-fonts-guru-extra.conf | 30 + fonts/conf.avail/65-0-fonts-orya-extra.conf | 30 + fonts/conf.avail/65-0-fonts-pagul.conf | 29 + fonts/conf.avail/65-0-fonts-telu-extra.conf | 30 + fonts/conf.avail/65-0-smc-meera.conf | 21 + fonts/conf.avail/65-0-smc-rachana.conf | 21 + fonts/conf.avail/65-droid-sans-fallback.conf | 10 + fonts/conf.avail/65-fonts-persian.conf | 419 + fonts/conf.avail/65-fonts-takao-pgothic.conf | 43 + fonts/conf.avail/65-khmer.conf | 16 + fonts/conf.avail/65-nonlatin.conf | 192 + fonts/conf.avail/65-wqy-microhei.conf | 64 + fonts/conf.avail/66-lohit-assamese.conf | 32 + fonts/conf.avail/66-lohit-bengali.conf | 32 + fonts/conf.avail/66-lohit-devanagari.conf | 143 + fonts/conf.avail/66-lohit-gujarati.conf | 33 + fonts/conf.avail/66-lohit-gurmukhi.conf | 30 + fonts/conf.avail/66-lohit-kannada.conf | 29 + fonts/conf.avail/66-lohit-odia.conf | 33 + .../conf.avail/66-lohit-tamil-classical.conf | 32 + fonts/conf.avail/66-lohit-tamil.conf | 32 + fonts/conf.avail/66-lohit-telugu.conf | 21 + fonts/conf.avail/67-fonts-smc-manjari.conf | 21 + fonts/conf.avail/67-lohit-malayalam.conf | 30 + fonts/conf.avail/67-smc-anjalioldlipi.conf | 21 + fonts/conf.avail/67-smc-chilanka.conf | 21 + fonts/conf.avail/67-smc-dyuthi.conf | 21 + fonts/conf.avail/67-smc-karumbi.conf | 21 + fonts/conf.avail/67-smc-keraleeyam.conf | 21 + .../conf.avail/67-smc-raghumalayalamsans.conf | 21 + fonts/conf.avail/67-smc-suruma.conf | 21 + fonts/conf.avail/67-smc-uroob.conf | 21 + fonts/conf.avail/69-unifont.conf | 28 + fonts/conf.avail/70-force-bitmaps.conf | 12 + fonts/conf.avail/70-no-bitmaps.conf | 12 + fonts/conf.avail/70-yes-bitmaps.conf | 3 + fonts/conf.avail/80-delicious.conf | 19 + fonts/conf.avail/90-synthetic.conf | 64 + fonts/conf.d/10-antialias.conf | 1 + fonts/conf.d/10-hinting-slight.conf | 1 + fonts/conf.d/10-powerline-symbols.conf | 1 + fonts/conf.d/10-scale-bitmap-fonts.conf | 1 + fonts/conf.d/11-lcdfilter-default.conf | 1 + .../20-unhint-small-dejavu-lgc-sans-mono.conf | 1 + .../20-unhint-small-dejavu-lgc-sans.conf | 1 + .../20-unhint-small-dejavu-lgc-serif.conf | 1 + .../20-unhint-small-dejavu-sans-mono.conf | 1 + fonts/conf.d/20-unhint-small-dejavu-sans.conf | 1 + .../conf.d/20-unhint-small-dejavu-serif.conf | 1 + fonts/conf.d/20-unhint-small-vera.conf | 1 + fonts/conf.d/30-metric-aliases.conf | 1 + fonts/conf.d/30-opensymbol.conf | 1 + fonts/conf.d/40-nonlatin.conf | 1 + fonts/conf.d/45-generic.conf | 1 + fonts/conf.d/45-latin.conf | 1 + fonts/conf.d/49-sansserif.conf | 1 + fonts/conf.d/50-user.conf | 1 + fonts/conf.d/51-local.conf | 1 + fonts/conf.d/57-dejavu-sans-mono.conf | 1 + fonts/conf.d/57-dejavu-sans.conf | 1 + fonts/conf.d/57-dejavu-serif.conf | 1 + fonts/conf.d/58-dejavu-lgc-sans-mono.conf | 1 + fonts/conf.d/58-dejavu-lgc-sans.conf | 1 + fonts/conf.d/58-dejavu-lgc-serif.conf | 1 + fonts/conf.d/59-lohit-devanagari.conf | 1 + fonts/conf.d/60-generic.conf | 1 + fonts/conf.d/60-latin.conf | 1 + fonts/conf.d/64-01-tlwg-kinnari.conf | 1 + fonts/conf.d/64-02-tlwg-norasi.conf | 1 + fonts/conf.d/64-10-tlwg-loma.conf | 1 + fonts/conf.d/64-11-tlwg-waree.conf | 1 + fonts/conf.d/64-13-tlwg-garuda.conf | 1 + fonts/conf.d/64-14-tlwg-umpush.conf | 1 + fonts/conf.d/64-15-laksaman.conf | 1 + fonts/conf.d/64-21-tlwg-typo.conf | 1 + fonts/conf.d/64-22-tlwg-typist.conf | 1 + fonts/conf.d/64-23-tlwg-mono.conf | 1 + fonts/conf.d/65-0-fonts-beng-extra.conf | 1 + fonts/conf.d/65-0-fonts-deva-extra.conf | 1 + fonts/conf.d/65-0-fonts-gubbi.conf | 1 + fonts/conf.d/65-0-fonts-gujr-extra.conf | 1 + fonts/conf.d/65-0-fonts-guru-extra.conf | 1 + fonts/conf.d/65-0-fonts-orya-extra.conf | 1 + fonts/conf.d/65-0-fonts-pagul.conf | 1 + fonts/conf.d/65-0-fonts-telu-extra.conf | 1 + fonts/conf.d/65-0-smc-meera.conf | 1 + fonts/conf.d/65-0-smc-rachana.conf | 1 + fonts/conf.d/65-droid-sans-fallback.conf | 1 + fonts/conf.d/65-fonts-persian.conf | 1 + fonts/conf.d/65-fonts-takao-pgothic.conf | 1 + fonts/conf.d/65-khmer.conf | 31 + fonts/conf.d/65-nonlatin.conf | 1 + fonts/conf.d/65-wqy-microhei.conf | 1 + fonts/conf.d/66-lohit-assamese.conf | 1 + fonts/conf.d/66-lohit-bengali.conf | 1 + fonts/conf.d/66-lohit-devanagari.conf | 1 + fonts/conf.d/66-lohit-gujarati.conf | 1 + fonts/conf.d/66-lohit-gurmukhi.conf | 1 + fonts/conf.d/66-lohit-kannada.conf | 1 + fonts/conf.d/66-lohit-odia.conf | 1 + fonts/conf.d/66-lohit-tamil-classical.conf | 1 + fonts/conf.d/66-lohit-tamil.conf | 1 + fonts/conf.d/66-lohit-telugu.conf | 1 + fonts/conf.d/67-fonts-smc-manjari.conf | 1 + fonts/conf.d/67-smc-anjalioldlipi.conf | 1 + fonts/conf.d/67-smc-chilanka.conf | 1 + fonts/conf.d/67-smc-dyuthi.conf | 1 + fonts/conf.d/67-smc-karumbi.conf | 1 + fonts/conf.d/67-smc-keraleeyam.conf | 1 + fonts/conf.d/67-smc-raghumalayalamsans.conf | 1 + fonts/conf.d/67-smc-suruma.conf | 1 + fonts/conf.d/67-smc-uroob.conf | 1 + fonts/conf.d/69-unifont.conf | 1 + fonts/conf.d/70-fonts-noto-cjk.conf | 1 + fonts/conf.d/70-no-bitmaps.conf | 1 + fonts/conf.d/80-delicious.conf | 1 + fonts/conf.d/89-tlwg-garuda-synthetic.conf | 1 + fonts/conf.d/89-tlwg-kinnari-synthetic.conf | 1 + fonts/conf.d/89-tlwg-laksaman-synthetic.conf | 1 + fonts/conf.d/89-tlwg-umpush-synthetic.conf | 1 + fonts/conf.d/90-fonts-nanum.conf | 1 + fonts/conf.d/90-synthetic.conf | 1 + fonts/conf.d/README | 23 + fonts/fonts.conf | 103 + fstab | 33 + fuse.conf | 8 + fwupd/daemon.conf | 24 + fwupd/redfish.conf | 14 + fwupd/remotes.d/dell-esrt.conf | 8 + fwupd/remotes.d/fwupd.conf | 7 + fwupd/remotes.d/lvfs-testing.conf | 12 + fwupd/remotes.d/lvfs.conf | 10 + fwupd/remotes.d/vendor-directory.conf | 8 + fwupd/remotes.d/vendor.conf | 8 + fwupd/uefi.conf | 12 + gai.conf | 65 + gdb/gdbinit | 1 + geoclue/geoclue.conf | 89 + .../cidfmap.d/90gs-cjk-resource-cns1.conf | 9 + .../cidfmap.d/90gs-cjk-resource-gb1.conf | 9 + .../cidfmap.d/90gs-cjk-resource-japan1.conf | 8 + .../cidfmap.d/90gs-cjk-resource-japan2.conf | 4 + .../cidfmap.d/90gs-cjk-resource-korea1.conf | 9 + ghostscript/fontmap.d/10gsfonts.conf | 74 + gnome-app-install/packages-whitelist | 6 + gnome-system-tools/user-profiles.conf | 182 + gnome/defaults.list | 264 + groff/man.local | 33 + groff/mdoc.local | 33 + group | 72 + group- | 72 + grub.d/00_header | 421 + grub.d/05_debian_theme | 197 + grub.d/10_linux | 377 + grub.d/20_linux_xen | 292 + grub.d/20_memtest86+ | 73 + grub.d/30_os-prober | 376 + grub.d/30_uefi-firmware | 46 + grub.d/40_custom | 5 + grub.d/41_custom | 9 + grub.d/README | 11 + gshadow | 72 + gshadow- | 72 + gtk-2.0/im-multipress.conf | 22 + gtk-3.0/im-multipress.conf | 22 + gtk-3.0/settings.ini | 5 + gufw/app_profiles/0ad.jhansonxi | 7 + gufw/app_profiles/0verkill.jhansonxi | 7 + gufw/app_profiles/abuse.jhansonxi | 7 + gufw/app_profiles/aleph-one.jhansonxi | 7 + gufw/app_profiles/alienarena.jhansonxi | 7 + gufw/app_profiles/amanda.jhansonxi | 7 + gufw/app_profiles/amule.gufw_app | 6 + .../armagetron-advanced.jhansonxi | 7 + gufw/app_profiles/armored-fist3.jhansonxi | 7 + gufw/app_profiles/assaultcube.gufw | 7 + gufw/app_profiles/asterisk.gufw_app | 7 + gufw/app_profiles/balazar-iii.jhansonxi | 7 + gufw/app_profiles/battlefield-1942.jhansonxi | 14 + gufw/app_profiles/bittorrent.jhansonxi | 24 + gufw/app_profiles/bitwig.gufw | 6 + gufw/app_profiles/blobby-volley2.jhansonxi | 7 + gufw/app_profiles/blood2.jhansonxi | 6 + gufw/app_profiles/bos-wars.jhansonxi | 7 + gufw/app_profiles/bzflag.jhansonxi | 7 + gufw/app_profiles/camfrog.jhansonxi | 7 + gufw/app_profiles/castle-combat.jhansonxi | 14 + gufw/app_profiles/castle-vox.jhansonxi | 7 + gufw/app_profiles/chat.ufw_app | 35 + gufw/app_profiles/chocolatedoom.gufw | 7 + gufw/app_profiles/clonk.jhansonxi | 21 + gufw/app_profiles/comanche4.jhansonxi | 7 + gufw/app_profiles/conquest.jhansonxi | 14 + gufw/app_profiles/crossfire.jhansonxi | 14 + gufw/app_profiles/cs2d.jhansonxi | 7 + gufw/app_profiles/cube2-sauerbraten.jhansonxi | 7 + gufw/app_profiles/cups.gufw_service | 6 + gufw/app_profiles/d2x-xl.jhansonxi | 7 + gufw/app_profiles/daimonin.jhansonxi | 7 + .../dark-horizons-lore-invasion.jhansonxi | 7 + gufw/app_profiles/defcon.jhansonxi | 7 + .../delta-force-black-hawk-down.jhansonxi | 7 + .../delta-force-land-warrior.jhansonxi | 7 + .../delta-force-task-force-dagger.jhansonxi | 7 + .../app_profiles/delta-force-xtreme.jhansonxi | 7 + gufw/app_profiles/delta-force.jhansonxi | 7 + gufw/app_profiles/delta-force2.jhansonxi | 7 + gufw/app_profiles/deluge.gufw_app | 6 + gufw/app_profiles/descent3.jhansonxi | 7 + gufw/app_profiles/diablo.jhansonxi | 7 + gufw/app_profiles/diablo2.jhansonxi | 7 + .../digital-audio-access-protocol.jhansonxi | 7 + gufw/app_profiles/directoryserver.ufw_app | 35 + gufw/app_profiles/directx.jhansonxi | 14 + gufw/app_profiles/dofus.gufw | 6 + .../app_profiles/domain-name-system.jhansonxi | 7 + gufw/app_profiles/domination.jhansonxi | 7 + gufw/app_profiles/doom.jhansonxi | 7 + gufw/app_profiles/doom3.jhansonxi | 7 + gufw/app_profiles/doomsday.jhansonxi | 7 + gufw/app_profiles/dopewars.jhansonxi | 7 + gufw/app_profiles/dosbox.jhansonxi | 14 + .../drakan-order-of-the-flame.jhansonxi | 7 + gufw/app_profiles/dropbox.gufw_app | 6 + gufw/app_profiles/dropbox.jhansonxi | 7 + gufw/app_profiles/dxx-rebirth.jhansonxi | 7 + ...amic-host-configuration-protocol.jhansonxi | 7 + gufw/app_profiles/eduke32.jhansonxi | 7 + .../enemy-territory-quake-wars.jhansonxi | 7 + ...l-islands-curse-of-the-lost-soul.jhansonxi | 7 + ...ible-messaging-presence-protocol.jhansonxi | 28 + .../f-16-multirole-fighter.jhansonxi | 7 + gufw/app_profiles/f-22-lightning3.jhansonxi | 7 + gufw/app_profiles/f-22-raptor.jhansonxi | 7 + .../file-transfer-protocol.jhansonxi | 8 + gufw/app_profiles/fileserver.ufw_app | 5 + .../firefly-media-server.jhansonxi | 7 + gufw/app_profiles/foobillard.jhansonxi | 7 + gufw/app_profiles/freeciv.jhansonxi | 7 + gufw/app_profiles/freecol.jhansonxi | 7 + gufw/app_profiles/freelords.jhansonxi | 7 + gufw/app_profiles/freeorion.jhansonxi | 7 + gufw/app_profiles/freespace2.jhansonxi | 6 + gufw/app_profiles/frostwire.jhansonxi | 8 + gufw/app_profiles/frozen-bubble.jhansonxi | 7 + gufw/app_profiles/ftp.gufw_service | 7 + gufw/app_profiles/full-metal-soccer.jhansonxi | 22 + gufw/app_profiles/gameranger.jhansonxi | 7 + .../gamers-internet-tunnel.jhansonxi | 7 + .../games-for-windows-live.jhansonxi | 7 + gufw/app_profiles/gamespy.jhansonxi | 14 + gufw/app_profiles/ggz-gaming-zone.jhansonxi | 7 + gufw/app_profiles/glest.jhansonxi | 7 + gufw/app_profiles/globulation2.jhansonxi | 7 + gufw/app_profiles/gnump3d.jhansonxi | 6 + gufw/app_profiles/gnunet.jhansonxi | 8 + gufw/app_profiles/gpsd.jhansonxi | 7 + gufw/app_profiles/h323.jhansonxi | 23 + gufw/app_profiles/hddtemp.jhansonxi | 7 + gufw/app_profiles/heavy-gear-ii.jhansonxi | 7 + gufw/app_profiles/hedgewars.jhansonxi | 7 + gufw/app_profiles/heretic2.jhansonxi | 7 + gufw/app_profiles/hexen2.jhansonxi | 35 + gufw/app_profiles/homm3.jhansonxi | 7 + gufw/app_profiles/hplip.gufw_app | 5 + .../hypertext-transfer-protocol.jhansonxi | 40 + gufw/app_profiles/icecast.jhansonxi | 14 + gufw/app_profiles/imaze.jhansonxi | 7 + .../internet-printing-protocol.jhansonxi | 7 + .../internet-relay-chat.jhansonxi | 22 + .../joint-operations-typhoon-rising.jhansonxi | 7 + gufw/app_profiles/kali.jhansonxi | 7 + gufw/app_profiles/kde-connect.gufw | 6 + .../kingpin-life-of-crime.jhansonxi | 7 + ...-Merchants-the-shattered-kingdom.jhansonxi | 7 + gufw/app_profiles/kohan-is.jhansonxi | 7 + gufw/app_profiles/ktorrent.gufw_app | 6 + gufw/app_profiles/lbreakout2.jhansonxi | 14 + gufw/app_profiles/legends.jhansonxi | 7 + gufw/app_profiles/liquidwar.gufw | 7 + gufw/app_profiles/london-law.jhansonxi | 7 + gufw/app_profiles/lux.jhansonxi | 7 + gufw/app_profiles/mailserver.ufw_app | 33 + .../majesty-the-fantasy-kingdom-sim.jhansonxi | 7 + gufw/app_profiles/maniadrive.jhansonxi | 14 + gufw/app_profiles/mechwarrior4.jhansonxi | 7 + gufw/app_profiles/megamek.jhansonxi | 7 + gufw/app_profiles/mig-29-fulcrum.jhansonxi | 7 + gufw/app_profiles/minecraft.jhansonxi | 7 + gufw/app_profiles/minidlna.gufw | 6 + gufw/app_profiles/monopd.jhansonxi | 7 + gufw/app_profiles/msn-gaming-zone.jhansonxi | 7 + gufw/app_profiles/multicast-dns.jhansonxi | 7 + gufw/app_profiles/mumble.gufw | 6 + gufw/app_profiles/murmur.jhansonxi | 7 + .../music-player-daemon.jhansonxi | 7 + gufw/app_profiles/mysql.jhansonxi | 7 + .../app_profiles/myth2-soulblighter.jhansonxi | 7 + gufw/app_profiles/mythtv.jhansonxi | 7 + gufw/app_profiles/nagios.gufw_app | 5 + ...nascar-racing-4-2002-2003-season.jhansonxi | 50 + .../nat-port-mapping-protocol.jhansonxi | 7 + gufw/app_profiles/netpanzer.jhansonxi | 7 + .../network-time-protocol.jhansonxi | 7 + .../app_profiles/neverwinter-nights.jhansonxi | 7 + gufw/app_profiles/nexuiz.jhansonxi | 7 + .../nfs-kernel-server-32765.jhansonxi | 14 + .../nfs-kernel-server-4000.jhansonxi | 14 + .../nfs-kernel-server-4194.jhansonxi | 14 + gufw/app_profiles/nfs.gufw_service | 6 + gufw/app_profiles/nicotine.gufw_app | 6 + gufw/app_profiles/nrpe.gufw_app | 6 + gufw/app_profiles/nsclientplusplus.gufw_app | 5 + gufw/app_profiles/openarena.jhansonxi | 7 + gufw/app_profiles/openmeetings.jhansonxi | 27 + gufw/app_profiles/openrpg.jhansonxi | 7 + gufw/app_profiles/openttd.jhansonxi | 7 + .../optimized-link-state-routing.jhansonxi | 7 + gufw/app_profiles/pennmush.jhansonxi | 7 + gufw/app_profiles/pioneers.jhansonxi | 14 + .../player-vs-player-gaming-network.jhansonxi | 14 + gufw/app_profiles/plex.gufw_service | 49 + ...oint-to-point-tunneling-protocol.jhansonxi | 7 + gufw/app_profiles/postal.jhansonxi | 8 + gufw/app_profiles/postal2.jhansonxi | 7 + gufw/app_profiles/postfix.gufw | 17 + gufw/app_profiles/prey.jhansonxi | 7 + gufw/app_profiles/printserver.ufw_app | 5 + gufw/app_profiles/proxyserver.ufw_app | 11 + gufw/app_profiles/pulseaudio.jhansonxi | 7 + gufw/app_profiles/qbittorent.gufw_app | 6 + gufw/app_profiles/quake.jhansonxi | 14 + gufw/app_profiles/quake2.jhansonxi | 6 + gufw/app_profiles/quake3.jhansonxi | 28 + gufw/app_profiles/quake4.jhansonxi | 7 + gufw/app_profiles/railroad-tycoon-2.jhansonxi | 7 + .../real-time-messaging-protocol.jhansonxi | 7 + gufw/app_profiles/redeclipse.gufw | 7 + .../remote-desktop-protocol.jhansonxi | 8 + gufw/app_profiles/rsync.jhansonxi | 7 + gufw/app_profiles/rtcw-et.jhansonxi | 7 + gufw/app_profiles/rune.jhansonxi | 14 + gufw/app_profiles/ryzom.gufw | 6 + gufw/app_profiles/sacred.jhansonxi | 42 + gufw/app_profiles/samba.jhansonxi | 6 + gufw/app_profiles/sane.jhansonxi | 15 + .../savage-the-battle-for-newerth.jhansonxi | 7 + .../savage2-a-tortured-soul.jhansonxi | 7 + gufw/app_profiles/scorched-3d.jhansonxi | 7 + .../serious-engine-dedicated-server.jhansonxi | 28 + gufw/app_profiles/serious-sam.jhansonxi | 7 + gufw/app_profiles/serious-sam2.jhansonxi | 7 + .../session-initiation-protocol.jhansonxi | 14 + .../session-traversal-utilities-nat.jhansonxi | 14 + .../shogo-mobile-armour-division.jhansonxi | 7 + .../sid-meiers-alpha-centauri.jhansonxi | 7 + .../sid-meiers-civilization-iv.jhansonxi | 7 + ...imple-service-discovery-protocol.jhansonxi | 6 + gufw/app_profiles/sin.jhansonxi | 7 + gufw/app_profiles/skype.gufw_app | 5 + gufw/app_profiles/skype.jhansonxi | 61 + gufw/app_profiles/snowball-surprize.jhansonxi | 7 + .../app_profiles/soldier-of-fortune.jhansonxi | 7 + gufw/app_profiles/spring.jhansonxi | 7 + gufw/app_profiles/ssh.gufw_service | 7 + gufw/app_profiles/starcraft.jhansonxi | 7 + gufw/app_profiles/steam.gufw | 35 + gufw/app_profiles/steam.jhansonxi | 7 + gufw/app_profiles/steel-storm.jhansonxi | 7 + gufw/app_profiles/syslog.jhansonxi | 7 + .../app_profiles/tachyon-the-fringe.jhansonxi | 7 + gufw/app_profiles/teamspeak2.jhansonxi | 21 + gufw/app_profiles/teamspeak3.jhansonxi | 21 + gufw/app_profiles/teamviewer.gufw | 8 + gufw/app_profiles/teeworlds.gufw | 7 + gufw/app_profiles/telnet.jhansonxi | 15 + gufw/app_profiles/tether-game.jhansonxi | 7 + .../the-battle-for-wesnoth.jhansonxi | 7 + gufw/app_profiles/the-mana-world.jhansonxi | 7 + gufw/app_profiles/thinktanks.jhansonxi | 7 + gufw/app_profiles/thousand-parsec.jhansonxi | 21 + gufw/app_profiles/tor.jhansonxi | 7 + gufw/app_profiles/toribash.jhansonxi | 34 + gufw/app_profiles/transmission.gufw_app | 6 + gufw/app_profiles/transmissiondaemon.gufw_app | 6 + gufw/app_profiles/tremulous.gufw | 7 + gufw/app_profiles/tremulous.jhansonxi | 7 + gufw/app_profiles/tribes2.jhansonxi | 14 + .../trivial-file-transfer-protocol.jhansonxi | 7 + gufw/app_profiles/ubuntu_one.gufw_app | 5 + .../app_profiles/ufo-alien-invasion.jhansonxi | 7 + gufw/app_profiles/upnp_apps.gufw | 6 + gufw/app_profiles/upsd.jhansonxi | 7 + gufw/app_profiles/ur-quan-masters.jhansonxi | 7 + gufw/app_profiles/urban-terror.jhansonxi | 28 + gufw/app_profiles/usb-redirector.jhansonxi | 6 + gufw/app_profiles/usbip.jhansonxi | 6 + gufw/app_profiles/ut2004.jhansonxi | 14 + gufw/app_profiles/vendettaonline.gufw | 6 + gufw/app_profiles/vibe-streamer.jhansonxi | 6 + ...virtual-network-computing-server.jhansonxi | 64 + gufw/app_profiles/vlc.jhansonxi | 30 + gufw/app_profiles/vnc.gufw_service | 7 + gufw/app_profiles/vuze.gufw_app | 7 + gufw/app_profiles/vuze_remote.gufw | 7 + gufw/app_profiles/wakfu.gufw | 6 + gufw/app_profiles/warcraft2bne.jhansonxi | 7 + gufw/app_profiles/warcraft3.jhansonxi | 14 + gufw/app_profiles/warsow.jhansonxi | 5 + gufw/app_profiles/warzone-2100.jhansonxi | 7 + gufw/app_profiles/webcam-server.jhansonxi | 6 + gufw/app_profiles/webmin.jhansonxi | 14 + gufw/app_profiles/widelands.jhansonxi | 7 + gufw/app_profiles/windows-messenger.jhansonxi | 22 + gufw/app_profiles/world-of-padman.jhansonxi | 28 + gufw/app_profiles/world-of-warcraft.jhansonxi | 7 + gufw/app_profiles/wormux.jhansonxi | 7 + gufw/app_profiles/xbmc_remote.gufw | 5 + gufw/app_profiles/xpilot.jhansonxi | 35 + gufw/app_profiles/yang.jhansonxi | 21 + gufw/app_profiles/ysflight2000.jhansonxi | 6 + hddtemp.db | 169 + hdparm.conf | 138 + highlight/filetypes.conf | 145 + host.conf | 3 + hostname | 1 + hosts | 15 + hosts.allow | 10 + hosts.deny | 17 + hp/hplip.conf | 49 + ifplugd/action.d/action_wpa | 1 + init.d/acpid | 83 + init.d/alsa-utils | 209 + init.d/anacron | 69 + init.d/apparmor | 161 + init.d/apport | 117 + init.d/atd | 48 + init.d/avahi-daemon | 104 + init.d/bind9 | 145 + init.d/bluetooth | 135 + init.d/console-setup.sh | 46 + init.d/cron | 92 + init.d/cryptdisks | 53 + init.d/cryptdisks-early | 56 + init.d/cups | 95 + init.d/cups-browsed | 64 + init.d/dbus | 122 + init.d/dns-clean | 42 + init.d/grub-common | 39 + init.d/hddtemp | 100 + init.d/hwclock.sh | 120 + init.d/irqbalance | 93 + init.d/kerneloops | 124 + init.d/keyboard-setup.sh | 50 + init.d/kmod | 92 + init.d/lightdm | 112 + init.d/lm-sensors | 46 + init.d/lvm2 | 33 + init.d/lvm2-lvmetad | 21 + init.d/lvm2-lvmpolld | 22 + init.d/mdadm | 100 + init.d/mdadm-waitidle | 56 + init.d/mintsystem | 28 + init.d/network-manager | 92 + init.d/networking | 207 + init.d/ntp | 77 + init.d/openvpn | 298 + init.d/plymouth | 89 + init.d/plymouth-log | 47 + init.d/postfix | 141 + init.d/pppd-dns | 23 + init.d/procps | 54 + init.d/rsync | 152 + init.d/rsyslog | 129 + init.d/saned | 95 + init.d/screen-cleanup | 49 + init.d/speech-dispatcher | 87 + init.d/ssh | 162 + init.d/udev | 244 + init.d/ufw | 86 + init.d/uuidd | 62 + init.d/x11-common | 122 + init/anacron.conf | 14 + init/lightdm.conf | 63 + initramfs-tools/initramfs.conf | 73 + initramfs-tools/modules | 11 + initramfs-tools/update-initramfs.conf | 20 + inputrc | 67 + insserv.conf.d/bind9 | 1 + insserv.conf.d/postfix | 1 + inxi.conf | 2 + iproute2/bpf_pinning | 6 + iproute2/ematch_map | 7 + iproute2/group | 2 + iproute2/nl_protos | 23 + iproute2/rt_dsfield | 26 + iproute2/rt_protos | 31 + iproute2/rt_protos.d/README | 2 + iproute2/rt_realms | 13 + iproute2/rt_scopes | 11 + iproute2/rt_tables | 11 + iproute2/rt_tables.d/README | 2 + issue | 2 + issue.net | 1 + java-11-openjdk/accessibility.properties | 10 + java-11-openjdk/jfr/default.jfc | 880 + java-11-openjdk/jfr/profile.jfc | 881 + java-11-openjdk/jvm-amd64.cfg | 4 + java-11-openjdk/logging.properties | 63 + java-11-openjdk/management/jmxremote.access | 79 + .../management/management.properties | 302 + java-11-openjdk/net.properties | 121 + java-11-openjdk/psfont.properties.ja | 119 + java-11-openjdk/psfontj2d.properties | 323 + java-11-openjdk/security/blacklisted.certs | 20 + java-11-openjdk/security/default.policy | 213 + java-11-openjdk/security/java.policy | 44 + java-11-openjdk/security/java.security | 1197 + java-11-openjdk/security/nss.cfg | 4 + java-11-openjdk/security/policy/README.txt | 54 + .../policy/limited/default_US_export.policy | 6 + .../policy/limited/default_local.policy | 14 + .../policy/limited/exempt_local.policy | 13 + .../policy/unlimited/default_US_export.policy | 6 + .../policy/unlimited/default_local.policy | 6 + .../security/public_suffix_list.dat | Bin 0 -> 233897 bytes java-11-openjdk/sound.properties | 39 + java-11-openjdk/swing.properties | 2 + kernel-img.conf | 4 + kernel/header_postinst.d/dkms | 46 + kernel/postinst.d/apt-auto-removal | 83 + kernel/postinst.d/dkms | 46 + kernel/postinst.d/initramfs-tools | 35 + kernel/postinst.d/pm-utils | 5 + kernel/postinst.d/zz-update-grub | 26 + kernel/postrm.d/initramfs-tools | 35 + kernel/postrm.d/zz-update-grub | 26 + kernel/preinst.d/intel-microcode | 17 + kernel/prerm.d/dkms | 30 + kerneloops.conf | 48 + ld.so.conf | 2 + ld.so.conf.d/fakeroot-x86_64-linux-gnu.conf | 1 + ld.so.conf.d/libc.conf | 2 + ld.so.conf.d/x86_64-linux-gnu.conf | 4 + ldap/ldap.conf | 17 + legal | 0 libao.conf | 2 + libaudit.conf | 7 + libblockdev/conf.d/00-default.cfg | 43 + libnl-3/classid | 45 + libnl-3/pktloc | 76 + libreoffice/psprint.conf | 99 + libreoffice/soffice.sh | 21 + libreoffice/sofficerc | 16 + .../99_linuxmint.conf | 20 + lightdm/lightdm.conf | 2 + lightdm/lightdm.conf.d/70-linuxmint.conf | 2 + lightdm/slick-greeter.conf | 5 + lightdm/users.conf | 14 + .../conf-available/90-javascript-alias.conf | 1 + .../conf-enabled/90-javascript-alias.conf | 1 + lintianrc | 51 + linuxmint/info | 10 + linuxmint/mintSystem.conf | 5 + locale.alias | 82 + locale.gen | 503 + localtime | 1 + logcheck/ignore.d.paranoid/cracklib-runtime | 2 + logcheck/ignore.d.server/gpg-agent | 11 + logcheck/ignore.d.server/hddtemp | 2 + logcheck/ignore.d.server/libsasl2-modules | 1 + logcheck/ignore.d.server/mdadm | 23 + logcheck/ignore.d.server/ntpdate | 1 + logcheck/ignore.d.server/rsyslog | 6 + logcheck/violations.d/mdadm | 3 + login.defs | 341 + logrotate.conf | 36 + logrotate.d/alternatives | 10 + logrotate.d/apport | 9 + logrotate.d/apt | 18 + logrotate.d/aptitude | 7 + logrotate.d/btmp | 11 + logrotate.d/cups-daemon | 13 + logrotate.d/dpkg | 10 + logrotate.d/lightdm | 10 + logrotate.d/mintupdate | 8 + logrotate.d/pm-utils | 8 + logrotate.d/ppp | 9 + logrotate.d/rsyslog | 62 + logrotate.d/speech-dispatcher | 21 + logrotate.d/ufw | 16 + logrotate.d/wtmp | 11 + lsb-release | 4 + ltrace.conf | 543 + lvm/backup/vgdata | 123 + lvm/backup/vgroot | 165 + lvm/lvm.conf | 2124 ++ lvm/lvmlocal.conf | 57 + lvm/profile/cache-mq.profile | 20 + lvm/profile/cache-smq.profile | 14 + lvm/profile/command_profile_template.profile | 74 + lvm/profile/lvmdbusd.profile | 50 + lvm/profile/metadata_profile_template.profile | 24 + lvm/profile/thin-generic.profile | 4 + lvm/profile/thin-performance.profile | 4 + machine-id | 1 + magic | 3 + magic.mime | 3 + mail.rc | 2 + mailcap | 521 + mailcap.order | 10 + mailname | 1 + manpath.config | 131 + mdadm/mdadm.conf | 27 + menu-methods/menu-xdg | 52 + menu-methods/xdg-desktop-entry-spec-apps | 62 + menu-methods/xdg-desktop-entry-spec-dirs | 59 + menu-methods/xdg-desktop-entry-spec-sessions | 63 + mime.types | 836 + mke2fs.conf | 47 + modprobe.d/alsa-base.conf | 43 + modprobe.d/amd64-microcode-blacklist.conf | 3 + modprobe.d/blacklist-ath_pci.conf | 7 + modprobe.d/blacklist-firewire.conf | 10 + modprobe.d/blacklist-framebuffer.conf | 32 + modprobe.d/blacklist-modem.conf | 4 + modprobe.d/blacklist-oss.conf | 1 + modprobe.d/blacklist-rare-network.conf | 22 + modprobe.d/blacklist.conf | 56 + modprobe.d/dkms.conf | 4 + modprobe.d/intel-microcode-blacklist.conf | 3 + modprobe.d/iwlwifi.conf | 7 + modprobe.d/mdadm.conf | 8 + modules | 5 + modules-load.d/cups-filters.conf | 5 + modules-load.d/modules.conf | 1 + molly-guard/rc | 11 + molly-guard/run.d/10-print-message | 22 + molly-guard/run.d/30-query-hostname | 98 + mtools.conf | 25 + mysql/conf.d/mysql.cnf | 1 + mysql/conf.d/mysqldump.cnf | 4 + mysql/my.cnf | 1 + mysql/my.cnf.fallback | 23 + nanorc | 270 + neofetch/config.conf | 771 + netplan/1-network-manager-all.yaml | 4 + network/if-down.d/avahi-autoipd | 36 + network/if-down.d/bind9 | 15 + network/if-down.d/openvpn | 21 + network/if-down.d/postfix | 34 + network/if-down.d/wpasupplicant | 1 + network/if-post-down.d/avahi-daemon | 1 + network/if-post-down.d/bridge | 1 + network/if-post-down.d/wireless-tools | 78 + network/if-post-down.d/wpasupplicant | 1 + network/if-pre-up.d/bridge | 1 + network/if-pre-up.d/ethtool | 14 + network/if-pre-up.d/wireless-tools | 143 + network/if-pre-up.d/wpasupplicant | 1 + network/if-up.d/avahi-autoipd | 37 + network/if-up.d/avahi-daemon | 16 + network/if-up.d/bind9 | 15 + network/if-up.d/ethtool | 55 + network/if-up.d/ntpdate | 36 + network/if-up.d/openssh-server | 42 + network/if-up.d/openvpn | 21 + network/if-up.d/postfix | 43 + network/if-up.d/wpasupplicant | 1 + network/interfaces | 3 + networks | 2 + newt/palette | 1 + newt/palette.original | 0 newt/palette.ubuntu | 9 + nsswitch.conf | 20 + ntp.conf | 69 + obex-data-server/capability.xml | 15 + obex-data-server/imaging_capabilities.xml | 6 + odbc.ini | 0 odbcinst.ini | 0 openal/alsoft.conf | 487 + openvpn/update-resolv-conf | 58 + os-release | 1 + pam.conf | 15 + pam.d/atd | 10 + pam.d/chfn | 16 + pam.d/chpasswd | 5 + pam.d/chsh | 20 + pam.d/common-account | 25 + pam.d/common-auth | 27 + pam.d/common-password | 35 + pam.d/common-session | 32 + pam.d/common-session-noninteractive | 31 + pam.d/cron | 21 + pam.d/cups | 3 + pam.d/lightdm | 19 + pam.d/lightdm-autologin | 12 + pam.d/lightdm-greeter | 15 + pam.d/login | 116 + pam.d/mate-screensaver | 3 + pam.d/newusers | 5 + pam.d/other | 16 + pam.d/passwd | 6 + pam.d/polkit-1 | 8 + pam.d/ppp | 6 + pam.d/runuser | 5 + pam.d/runuser-l | 5 + pam.d/samba | 3 + pam.d/sshd | 55 + pam.d/su | 61 + pam.d/sudo | 7 + pam.d/systemd-user | 12 + papersize | 1 + passwd | 55 + passwd- | 54 + pcmcia/config.opts | 38 + perl/Net/libnet.cfg | 21 + perl/XML/SAX/ParserDetails.ini | 10 + .../GPG-KEY-Linux-Foundation-Metadata | 37 + .../GPG-KEY-Linux-Vendor-Firmware-Service | 19 + pki/fwupd-metadata/LVFS-CA.pem | 27 + pki/fwupd/GPG-KEY-Hughski-Limited | 30 + pki/fwupd/GPG-KEY-Linux-Foundation-Firmware | 37 + .../GPG-KEY-Linux-Vendor-Firmware-Service | 19 + pki/fwupd/LVFS-CA.pem | 27 + pm/sleep.d/10_grub-common | 11 + pnm2ppa.conf | 187 + .../50-localauthority.conf | 10 + .../51-ubuntu-admin.conf | 2 + .../nullbackend.conf.d/50-nullbackend.conf | 16 + postfix/dynamicmaps.cf | 7 + postfix/generic | 65 + postfix/generic.db | Bin 0 -> 12288 bytes postfix/main.cf | 61 + postfix/main.cf.proto | 684 + postfix/makedefs.out | 65 + postfix/master.cf | 126 + postfix/master.cf.proto | 126 + postfix/post-install | 915 + postfix/postfix-files | 221 + postfix/postfix-files.d/cdb.files | 1 + postfix/postfix-files.d/ldap.files | 2 + postfix/postfix-files.d/mysql.files | 2 + postfix/postfix-files.d/pcre.files | 3 + postfix/postfix-files.d/pgsql.files | 2 + postfix/postfix-files.d/sqlite.files | 2 + postfix/postfix-script | 428 + postfix/postfix.pem | 39 + postfix/smtp_auth | 6 + postfix/smtp_auth.db | Bin 0 -> 12288 bytes postfix/virtual | 21 + postfix/virtual.db | Bin 0 -> 12288 bytes ppp/chap-secrets | 4 + ppp/ip-down | 52 + ppp/ip-down.d/0000usepeerdns | 24 + ppp/ip-down.d/0dns-down | 83 + ppp/ip-down.d/bind9 | 15 + ppp/ip-down.d/postfix | 34 + ppp/ip-up | 59 + ppp/ip-up.d/0000usepeerdns | 33 + ppp/ip-up.d/0dns-up | 120 + ppp/ip-up.d/bind9 | 15 + ppp/ip-up.d/postfix | 43 + ppp/ipv6-down | 28 + ppp/ipv6-up | 35 + ppp/options | 348 + ppp/options.pptp | 59 + ppp/pap-secrets | 43 + ppp/peers/provider | 35 + profile | 27 + profile.d/01-locale-fix.sh | 2 + profile.d/Z97-byobu.sh | 41 + profile.d/bash_completion.sh | 15 + profile.d/fbrehm.sh | 183 + profile.d/flatpak.sh | 7 + profile.d/input-method-config.sh | 24 + profile.d/vte-2.91.sh | 65 + protocols | 64 + pulse/client.conf | 35 + pulse/daemon.conf | 89 + pulse/default.pa | 151 + pulse/system.pa | 56 + python/debian_config | 3 + python2.7/sitecustomize.py | 7 + python3.6/sitecustomize.py | 7 + python3/debian_config | 3 + rc0.d/K01alsa-utils | 1 + rc0.d/K01atd | 1 + rc0.d/K01avahi-daemon | 1 + rc0.d/K01bind9 | 1 + rc0.d/K01bluetooth | 1 + rc0.d/K01cryptdisks | 1 + rc0.d/K01cryptdisks-early | 1 + rc0.d/K01cups-browsed | 1 + rc0.d/K01hddtemp | 1 + rc0.d/K01irqbalance | 1 + rc0.d/K01kerneloops | 1 + rc0.d/K01lightdm | 1 + rc0.d/K01lvm2-lvmetad | 1 + rc0.d/K01lvm2-lvmpolld | 1 + rc0.d/K01mdadm | 1 + rc0.d/K01mdadm-waitidle | 1 + rc0.d/K01networking | 1 + rc0.d/K01openvpn | 1 + rc0.d/K01plymouth | 1 + rc0.d/K01postfix | 1 + rc0.d/K01rsyslog | 1 + rc0.d/K01saned | 1 + rc0.d/K01speech-dispatcher | 1 + rc0.d/K01uuidd | 1 + rc1.d/K01alsa-utils | 1 + rc1.d/K01atd | 1 + rc1.d/K01avahi-daemon | 1 + rc1.d/K01bind9 | 1 + rc1.d/K01bluetooth | 1 + rc1.d/K01cups | 1 + rc1.d/K01cups-browsed | 1 + rc1.d/K01hddtemp | 1 + rc1.d/K01irqbalance | 1 + rc1.d/K01kerneloops | 1 + rc1.d/K01lightdm | 1 + rc1.d/K01lvm2-lvmetad | 1 + rc1.d/K01lvm2-lvmpolld | 1 + rc1.d/K01mdadm | 1 + rc1.d/K01openvpn | 1 + rc1.d/K01postfix | 1 + rc1.d/K01rsyslog | 1 + rc1.d/K01saned | 1 + rc1.d/K01speech-dispatcher | 1 + rc1.d/K01ufw | 1 + rc1.d/K01uuidd | 1 + rc2.d/S01acpid | 1 + rc2.d/S01anacron | 1 + rc2.d/S01apport | 1 + rc2.d/S01atd | 1 + rc2.d/S01avahi-daemon | 1 + rc2.d/S01bind9 | 1 + rc2.d/S01bluetooth | 1 + rc2.d/S01console-setup.sh | 1 + rc2.d/S01cron | 1 + rc2.d/S01cups | 1 + rc2.d/S01cups-browsed | 1 + rc2.d/S01dbus | 1 + rc2.d/S01grub-common | 1 + rc2.d/S01hddtemp | 1 + rc2.d/S01irqbalance | 1 + rc2.d/S01kerneloops | 1 + rc2.d/S01lightdm | 1 + rc2.d/S01lvm2-lvmetad | 1 + rc2.d/S01lvm2-lvmpolld | 1 + rc2.d/S01mdadm | 1 + rc2.d/S01mintsystem | 1 + rc2.d/S01ntp | 1 + rc2.d/S01openvpn | 1 + rc2.d/S01plymouth | 1 + rc2.d/S01postfix | 1 + rc2.d/S01rsync | 1 + rc2.d/S01rsyslog | 1 + rc2.d/S01saned | 1 + rc2.d/S01speech-dispatcher | 1 + rc2.d/S01ssh | 1 + rc2.d/S01uuidd | 1 + rc3.d/S01acpid | 1 + rc3.d/S01anacron | 1 + rc3.d/S01apport | 1 + rc3.d/S01atd | 1 + rc3.d/S01avahi-daemon | 1 + rc3.d/S01bind9 | 1 + rc3.d/S01bluetooth | 1 + rc3.d/S01console-setup.sh | 1 + rc3.d/S01cron | 1 + rc3.d/S01cups | 1 + rc3.d/S01cups-browsed | 1 + rc3.d/S01dbus | 1 + rc3.d/S01grub-common | 1 + rc3.d/S01hddtemp | 1 + rc3.d/S01irqbalance | 1 + rc3.d/S01kerneloops | 1 + rc3.d/S01lightdm | 1 + rc3.d/S01lvm2-lvmetad | 1 + rc3.d/S01lvm2-lvmpolld | 1 + rc3.d/S01mdadm | 1 + rc3.d/S01mintsystem | 1 + rc3.d/S01ntp | 1 + rc3.d/S01openvpn | 1 + rc3.d/S01plymouth | 1 + rc3.d/S01postfix | 1 + rc3.d/S01rsync | 1 + rc3.d/S01rsyslog | 1 + rc3.d/S01saned | 1 + rc3.d/S01speech-dispatcher | 1 + rc3.d/S01ssh | 1 + rc3.d/S01uuidd | 1 + rc4.d/S01acpid | 1 + rc4.d/S01anacron | 1 + rc4.d/S01apport | 1 + rc4.d/S01atd | 1 + rc4.d/S01avahi-daemon | 1 + rc4.d/S01bind9 | 1 + rc4.d/S01bluetooth | 1 + rc4.d/S01console-setup.sh | 1 + rc4.d/S01cron | 1 + rc4.d/S01cups | 1 + rc4.d/S01cups-browsed | 1 + rc4.d/S01dbus | 1 + rc4.d/S01grub-common | 1 + rc4.d/S01hddtemp | 1 + rc4.d/S01irqbalance | 1 + rc4.d/S01kerneloops | 1 + rc4.d/S01lightdm | 1 + rc4.d/S01lvm2-lvmetad | 1 + rc4.d/S01lvm2-lvmpolld | 1 + rc4.d/S01mdadm | 1 + rc4.d/S01mintsystem | 1 + rc4.d/S01ntp | 1 + rc4.d/S01openvpn | 1 + rc4.d/S01plymouth | 1 + rc4.d/S01postfix | 1 + rc4.d/S01rsync | 1 + rc4.d/S01rsyslog | 1 + rc4.d/S01saned | 1 + rc4.d/S01speech-dispatcher | 1 + rc4.d/S01ssh | 1 + rc4.d/S01uuidd | 1 + rc5.d/S01acpid | 1 + rc5.d/S01anacron | 1 + rc5.d/S01apport | 1 + rc5.d/S01atd | 1 + rc5.d/S01avahi-daemon | 1 + rc5.d/S01bind9 | 1 + rc5.d/S01bluetooth | 1 + rc5.d/S01console-setup.sh | 1 + rc5.d/S01cron | 1 + rc5.d/S01cups | 1 + rc5.d/S01cups-browsed | 1 + rc5.d/S01dbus | 1 + rc5.d/S01grub-common | 1 + rc5.d/S01hddtemp | 1 + rc5.d/S01irqbalance | 1 + rc5.d/S01kerneloops | 1 + rc5.d/S01lightdm | 1 + rc5.d/S01lvm2-lvmetad | 1 + rc5.d/S01lvm2-lvmpolld | 1 + rc5.d/S01mdadm | 1 + rc5.d/S01mintsystem | 1 + rc5.d/S01ntp | 1 + rc5.d/S01openvpn | 1 + rc5.d/S01plymouth | 1 + rc5.d/S01postfix | 1 + rc5.d/S01rsync | 1 + rc5.d/S01rsyslog | 1 + rc5.d/S01saned | 1 + rc5.d/S01speech-dispatcher | 1 + rc5.d/S01ssh | 1 + rc5.d/S01uuidd | 1 + rc6.d/K01alsa-utils | 1 + rc6.d/K01atd | 1 + rc6.d/K01avahi-daemon | 1 + rc6.d/K01bind9 | 1 + rc6.d/K01bluetooth | 1 + rc6.d/K01cryptdisks | 1 + rc6.d/K01cryptdisks-early | 1 + rc6.d/K01cups-browsed | 1 + rc6.d/K01hddtemp | 1 + rc6.d/K01irqbalance | 1 + rc6.d/K01kerneloops | 1 + rc6.d/K01lightdm | 1 + rc6.d/K01lvm2-lvmetad | 1 + rc6.d/K01lvm2-lvmpolld | 1 + rc6.d/K01mdadm | 1 + rc6.d/K01mdadm-waitidle | 1 + rc6.d/K01networking | 1 + rc6.d/K01openvpn | 1 + rc6.d/K01plymouth | 1 + rc6.d/K01postfix | 1 + rc6.d/K01rsyslog | 1 + rc6.d/K01saned | 1 + rc6.d/K01speech-dispatcher | 1 + rc6.d/K01uuidd | 1 + rcS.d/S01alsa-utils | 1 + rcS.d/S01apparmor | 1 + rcS.d/S01cryptdisks | 1 + rcS.d/S01cryptdisks-early | 1 + rcS.d/S01dns-clean | 1 + rcS.d/S01keyboard-setup.sh | 1 + rcS.d/S01kmod | 1 + rcS.d/S01lm-sensors | 1 + rcS.d/S01lvm2 | 1 + rcS.d/S01networking | 1 + rcS.d/S01plymouth-log | 1 + rcS.d/S01pppd-dns | 1 + rcS.d/S01procps | 1 + rcS.d/S01screen-cleanup | 1 + rcS.d/S01udev | 1 + rcS.d/S01ufw | 1 + rcS.d/S01x11-common | 1 + request-key.conf | 43 + request-key.d/cifs.idmap.conf | 1 + request-key.d/cifs.spnego.conf | 1 + resolv.conf | 1 + resolvconf/update-libc.d/avahi-daemon | 8 + resolvconf/update-libc.d/postfix | 13 + rmt | 8 + rpc | 40 + rsyslog.conf | 67 + rsyslog.d/20-ufw.conf | 7 + rsyslog.d/50-default.conf | 90 + rsyslog.d/70-fb.conf | 31 + rsyslog.d/postfix.conf | 4 + s-nail.rc | 214 + samba/gdbcommands | 2 + samba/smb.conf | 260 + sane.d/abaton.conf | 2 + sane.d/agfafocus.conf | 2 + sane.d/apple.conf | 2 + sane.d/artec.conf | 3 + sane.d/artec_eplus48u.conf | 119 + sane.d/avision.conf | 23 + sane.d/bh.conf | 2 + sane.d/canon.conf | 2 + sane.d/canon630u.conf | 8 + sane.d/canon_dr.conf | 212 + sane.d/canon_pp.conf | 36 + sane.d/cardscan.conf | 20 + sane.d/coolscan.conf | 2 + sane.d/coolscan2.conf | 20 + sane.d/coolscan3.conf | 20 + sane.d/dc210.conf | 29 + sane.d/dc240.conf | 29 + sane.d/dc25.conf | 23 + sane.d/dell1600n_net.conf | 14 + sane.d/dll.conf | 96 + sane.d/dll.d/hplip | 4 + sane.d/dmc.conf | 1 + sane.d/epjitsu.conf | 83 + sane.d/epson.conf | 27 + sane.d/epson2.conf | 27 + sane.d/epsonds.conf | 16 + sane.d/fujitsu.conf | 270 + sane.d/genesys.conf | 134 + sane.d/gphoto2.conf | 32 + sane.d/gt68xx.conf | 255 + sane.d/hp.conf | 21 + sane.d/hp3900.conf | 31 + sane.d/hp4200.conf | 6 + sane.d/hp5400.conf | 14 + sane.d/hpsj5s.conf | 2 + sane.d/hs2p.conf | 2 + sane.d/ibm.conf | 3 + sane.d/kodak.conf | 14 + sane.d/kodakaio.conf | 80 + sane.d/kvs1025.conf | 2 + sane.d/leo.conf | 8 + sane.d/lexmark.conf | 8 + sane.d/ma1509.conf | 10 + sane.d/magicolor.conf | 42 + sane.d/matsushita.conf | 23 + sane.d/microtek.conf | 7 + sane.d/microtek2.conf | 11 + sane.d/mustek.conf | 41 + sane.d/mustek_pp.conf | 103 + sane.d/mustek_usb.conf | 39 + sane.d/nec.conf | 1 + sane.d/net.conf | 14 + sane.d/p5.conf | 10 + sane.d/pie.conf | 4 + sane.d/pieusb.conf | 20 + sane.d/pixma.conf | 25 + sane.d/plustek.conf | 184 + sane.d/plustek_pp.conf | 40 + sane.d/qcam.conf | 12 + sane.d/ricoh.conf | 2 + sane.d/rts8891.conf | 9 + sane.d/s9036.conf | 1 + sane.d/saned.conf | 31 + sane.d/sceptre.conf | 2 + sane.d/sharp.conf | 42 + sane.d/sm3840.conf | 5 + sane.d/snapscan.conf | 115 + sane.d/sp15c.conf | 1 + sane.d/st400.conf | 53 + sane.d/stv680.conf | 10 + sane.d/tamarack.conf | 3 + sane.d/teco1.conf | 17 + sane.d/teco2.conf | 29 + sane.d/teco3.conf | 11 + sane.d/test.conf | 87 + sane.d/u12.conf | 67 + sane.d/umax.conf | 117 + sane.d/umax1220u.conf | 14 + sane.d/umax_pp.conf | 64 + sane.d/xerox_mfp.conf | 248 + screenrc | 108 + securetty | 412 + security/access.conf | 122 + security/capability.conf | 45 + security/group.conf | 106 + security/limits.conf | 56 + security/namespace.conf | 28 + security/namespace.init | 25 + security/opasswd | 0 security/pam_env.conf | 73 + security/pwquality.conf | 63 + security/sepermit.conf | 11 + security/time.conf | 65 + selinux/semanage.conf | 45 + sensors.d/.placeholder | 0 sensors3.conf | 523 + services | 591 + sgml/catalog | 1 + sgml/docbook-xml.cat | 7 + sgml/docbook-xml/4.0/dbgenent.ent | 41 + sgml/docbook-xml/4.1.2/dbgenent.mod | 41 + sgml/docbook-xml/4.2/dbgenent.mod | 41 + sgml/docbook-xml/4.3/dbgenent.mod | 41 + sgml/docbook-xml/4.4/dbgenent.mod | 41 + sgml/docbook-xml/4.5/dbgenent.mod | 41 + sgml/docbook.cat | 10 + sgml/docbook/2.4.1/dbgenent.mod | 17 + sgml/docbook/3.0/dbgenent.mod | 25 + sgml/docbook/3.1/dbgenent.mod | 25 + sgml/docbook/4.0/dbgenent.mod | 39 + sgml/docbook/4.1/dbgenent.mod | 39 + sgml/docbook/4.2/dbgenent.mod | 41 + sgml/docbook/4.3/dbgenent.mod | 41 + sgml/docbook/4.4/dbgenent.mod | 41 + sgml/docbook/4.5/dbgenent.mod | 41 + sgml/metacity-common.cat | 1 + sgml/sgml-data.cat | 13 + sgml/xml-core.cat | 1 + shadow | 55 + shadow- | 54 + shells | 7 + skel/.bash_logout | 7 + skel/.bashrc | 44 + skel/.bashrc.orig | 117 + skel/.config/caja/desktop-metadata | 13 + skel/.config/hexchat/hexchat.conf | 13 + skel/.config/hexchat/servlist.conf | 696 + skel/.config/qt5ct/qt5ct.conf | 25 + skel/.gtkrc-2.0 | 1 + skel/.gtkrc-xfce | 17 + skel/.local/share/gnote/.directory | 0 skel/.profile | 27 + sound/events/mate-battstat_applet.soundlist | 327 + speech-dispatcher/clients/emacs.conf | 7 + speech-dispatcher/modules/cicero.conf | 30 + speech-dispatcher/modules/dtk-generic.conf | 84 + speech-dispatcher/modules/epos-generic.conf | 80 + speech-dispatcher/modules/espeak-generic.conf | 123 + .../modules/espeak-mbrola-generic.conf | 158 + speech-dispatcher/modules/espeak-ng.conf | 56 + speech-dispatcher/modules/espeak.conf | 56 + speech-dispatcher/modules/festival.conf | 76 + speech-dispatcher/modules/flite.conf | 15 + speech-dispatcher/modules/ibmtts.conf | 207 + speech-dispatcher/modules/ivona.conf | 39 + .../modules/llia_phon-generic.conf | 66 + speech-dispatcher/modules/pico-generic.conf | 77 + speech-dispatcher/modules/swift-generic.conf | 65 + speech-dispatcher/speechd.conf | 271 + ssh/moduli | 430 + ssh/ssh_config | 54 + ssh/ssh_host_ecdsa_key | 5 + ssh/ssh_host_ecdsa_key.pub | 1 + ssh/ssh_host_ed25519_key | 7 + ssh/ssh_host_ed25519_key.pub | 1 + ssh/ssh_host_rsa_key | 27 + ssh/ssh_host_rsa_key.pub | 1 + ssh/sshd_config | 123 + ssl/certs/02265526.0 | 1 + ssl/certs/03179a64.0 | 1 + ssl/certs/062cdee6.0 | 1 + ssl/certs/064e0aa9.0 | 1 + ssl/certs/06dc52d5.0 | 1 + ssl/certs/080911ac.0 | 1 + ssl/certs/09789157.0 | 1 + ssl/certs/0b1b94ef.0 | 1 + ssl/certs/0bf05006.0 | 1 + ssl/certs/0c31d5ce | 1 + ssl/certs/0c4c9b6c.0 | 1 + ssl/certs/0f6fa695.0 | 1 + ssl/certs/106f3e4d.0 | 1 + ssl/certs/116bf586.0 | 1 + ssl/certs/128805a3.0 | 1 + ssl/certs/157753a5.0 | 1 + ssl/certs/1636090b.0 | 1 + ssl/certs/18856ac4.0 | 1 + ssl/certs/1d3472b9.0 | 1 + ssl/certs/1e08bfd1.0 | 1 + ssl/certs/1e09d511.0 | 1 + ssl/certs/244b5494.0 | 1 + ssl/certs/2ae6433e.0 | 1 + ssl/certs/2b349938.0 | 1 + ssl/certs/2c11d503.0 | 1 + ssl/certs/2c543cd1.0 | 1 + ssl/certs/2e4eed3c.0 | 1 + ssl/certs/2e5ac55d.0 | 1 + ssl/certs/32888f65.0 | 1 + ssl/certs/349f2832.0 | 1 + ssl/certs/3513523f.0 | 1 + ssl/certs/3bde41ac.0 | 1 + ssl/certs/3e44d2f7.0 | 1 + ssl/certs/3e45d192.0 | 1 + ssl/certs/40193066.0 | 1 + ssl/certs/4042bcee.0 | 1 + ssl/certs/40547a79.0 | 1 + ssl/certs/4304c5e5.0 | 1 + ssl/certs/451b5485.0 | 1 + ssl/certs/480720ec.0 | 1 + ssl/certs/48bec511.0 | 1 + ssl/certs/4a6481c9.0 | 1 + ssl/certs/4bfab552.0 | 1 + ssl/certs/4f316efb.0 | 1 + ssl/certs/5273a94c.0 | 1 + ssl/certs/5443e9e3.0 | 1 + ssl/certs/54657681.0 | 1 + ssl/certs/57bcb2da.0 | 1 + ssl/certs/5a4d6896.0 | 1 + ssl/certs/5ad8a5d6.0 | 1 + ssl/certs/5c44d531.0 | 1 + ssl/certs/5cd81ad7.0 | 1 + ssl/certs/5d3033c5.0 | 1 + ssl/certs/5f15c80c.0 | 1 + ssl/certs/607986c7.0 | 1 + ssl/certs/608a55ad.0 | 1 + ssl/certs/6410666e.0 | 1 + ssl/certs/653b494a.0 | 1 + ssl/certs/6b99d060.0 | 1 + ssl/certs/6d41d539.0 | 1 + ssl/certs/6fa5da56.0 | 1 + ssl/certs/706f604c.0 | 1 + ssl/certs/749e9e03.0 | 1 + ssl/certs/75d1b2ed.0 | 1 + ssl/certs/76cb8f92.0 | 1 + ssl/certs/76faf6c0.0 | 1 + ssl/certs/7719f463.0 | 1 + ssl/certs/7992b8bb.0 | 1 + ssl/certs/7aaf71c0.0 | 1 + ssl/certs/7d0b38bd.0 | 1 + ssl/certs/7f3d5d1d.0 | 1 + ssl/certs/812e17de.0 | 1 + ssl/certs/8160b96c.0 | 1 + ssl/certs/87229d21.0 | 1 + ssl/certs/8867006a.0 | 1 + ssl/certs/8cb5ee0f.0 | 1 + ssl/certs/8d86cdd1.0 | 1 + ssl/certs/9168f543.0 | 1 + ssl/certs/930ac5d2.0 | 1 + ssl/certs/93bc0acc.0 | 1 + ssl/certs/988a38cb.0 | 1 + ssl/certs/9c2e7d30.0 | 1 + ssl/certs/9c8dfbd4.0 | 1 + ssl/certs/9d04f354.0 | 1 + ssl/certs/9f0f5fd6.0 | 1 + ssl/certs/ACCVRAIZ1.pem | 1 + ssl/certs/AC_RAIZ_FNMT-RCM.pem | 1 + ssl/certs/Actalis_Authentication_Root_CA.pem | 1 + ssl/certs/AddTrust_External_Root.pem | 1 + ssl/certs/AffirmTrust_Commercial.pem | 1 + ssl/certs/AffirmTrust_Networking.pem | 1 + ssl/certs/AffirmTrust_Premium.pem | 1 + ssl/certs/AffirmTrust_Premium_ECC.pem | 1 + ssl/certs/Amazon_Root_CA_1.pem | 1 + ssl/certs/Amazon_Root_CA_2.pem | 1 + ssl/certs/Amazon_Root_CA_3.pem | 1 + ssl/certs/Amazon_Root_CA_4.pem | 1 + ssl/certs/Atos_TrustedRoot_2011.pem | 1 + ...icacion_Firmaprofesional_CIF_A62634068.pem | 1 + ssl/certs/Baltimore_CyberTrust_Root.pem | 1 + ssl/certs/Buypass_Class_2_Root_CA.pem | 1 + ssl/certs/Buypass_Class_3_Root_CA.pem | 1 + ssl/certs/CA_Disig_Root_R2.pem | 1 + ssl/certs/CFCA_EV_ROOT.pem | 1 + ssl/certs/COMODO_Certification_Authority.pem | 1 + .../COMODO_ECC_Certification_Authority.pem | 1 + .../COMODO_RSA_Certification_Authority.pem | 1 + ssl/certs/Certigna.pem | 1 + ssl/certs/Certinomis_-_Root_CA.pem | 1 + ssl/certs/Certplus_Class_2_Primary_CA.pem | 1 + ssl/certs/Certplus_Root_CA_G1.pem | 1 + ssl/certs/Certplus_Root_CA_G2.pem | 1 + ssl/certs/Certum_Trusted_Network_CA.pem | 1 + ssl/certs/Certum_Trusted_Network_CA_2.pem | 1 + .../Chambers_of_Commerce_Root_-_2008.pem | 1 + ssl/certs/Comodo_AAA_Services_root.pem | 1 + ssl/certs/Cybertrust_Global_Root.pem | 1 + ssl/certs/D-TRUST_Root_Class_3_CA_2_2009.pem | 1 + .../D-TRUST_Root_Class_3_CA_2_EV_2009.pem | 1 + ssl/certs/DST_Root_CA_X3.pem | 1 + ssl/certs/Deutsche_Telekom_Root_CA_2.pem | 1 + ssl/certs/DigiCert_Assured_ID_Root_CA.pem | 1 + ssl/certs/DigiCert_Assured_ID_Root_G2.pem | 1 + ssl/certs/DigiCert_Assured_ID_Root_G3.pem | 1 + ssl/certs/DigiCert_Global_Root_CA.pem | 1 + ssl/certs/DigiCert_Global_Root_G2.pem | 1 + ssl/certs/DigiCert_Global_Root_G3.pem | 1 + .../DigiCert_High_Assurance_EV_Root_CA.pem | 1 + ssl/certs/DigiCert_Trusted_Root_G4.pem | 1 + ssl/certs/E-Tugra_Certification_Authority.pem | 1 + ssl/certs/EC-ACC.pem | 1 + ssl/certs/EE_Certification_Centre_Root_CA.pem | 1 + ...rust.net_Premium_2048_Secure_Server_CA.pem | 1 + .../Entrust_Root_Certification_Authority.pem | 1 + ...ust_Root_Certification_Authority_-_EC1.pem | 1 + ...rust_Root_Certification_Authority_-_G2.pem | 1 + ssl/certs/GDCA_TrustAUTH_R5_ROOT.pem | 1 + ssl/certs/GeoTrust_Global_CA.pem | 1 + ...oTrust_Primary_Certification_Authority.pem | 1 + ...t_Primary_Certification_Authority_-_G2.pem | 1 + ...t_Primary_Certification_Authority_-_G3.pem | 1 + ssl/certs/GeoTrust_Universal_CA.pem | 1 + ssl/certs/GeoTrust_Universal_CA_2.pem | 1 + ssl/certs/GlobalSign_ECC_Root_CA_-_R4.pem | 1 + ssl/certs/GlobalSign_ECC_Root_CA_-_R5.pem | 1 + ssl/certs/GlobalSign_Root_CA.pem | 1 + ssl/certs/GlobalSign_Root_CA_-_R2.pem | 1 + ssl/certs/GlobalSign_Root_CA_-_R3.pem | 1 + ssl/certs/Global_Chambersign_Root_-_2008.pem | 1 + ssl/certs/Go_Daddy_Class_2_CA.pem | 1 + ..._Daddy_Root_Certificate_Authority_-_G2.pem | 1 + ..._Research_Institutions_ECC_RootCA_2015.pem | 1 + ..._and_Research_Institutions_RootCA_2011.pem | 1 + ..._and_Research_Institutions_RootCA_2015.pem | 1 + ssl/certs/Hongkong_Post_Root_CA_1.pem | 1 + ssl/certs/ISRG_Root_X1.pem | 1 + ssl/certs/IdenTrust_Commercial_Root_CA_1.pem | 1 + .../IdenTrust_Public_Sector_Root_CA_1.pem | 1 + ssl/certs/Izenpe.com.pem | 1 + ssl/certs/LuxTrust_Global_Root_2.pem | 1 + ssl/certs/Microsec_e-Szigno_Root_CA_2009.pem | 1 + ...5\221tan\303\272s\303\255tv\303\241ny.pem" | 1 + ...etwork_Solutions_Certificate_Authority.pem | 1 + ssl/certs/OISTE_WISeKey_Global_Root_GA_CA.pem | 1 + ssl/certs/OISTE_WISeKey_Global_Root_GB_CA.pem | 1 + ssl/certs/OpenTrust_Root_CA_G1.pem | 1 + ssl/certs/OpenTrust_Root_CA_G2.pem | 1 + ssl/certs/OpenTrust_Root_CA_G3.pem | 1 + ssl/certs/QuoVadis_Root_CA.pem | 1 + ssl/certs/QuoVadis_Root_CA_1_G3.pem | 1 + ssl/certs/QuoVadis_Root_CA_2.pem | 1 + ssl/certs/QuoVadis_Root_CA_2_G3.pem | 1 + ssl/certs/QuoVadis_Root_CA_3.pem | 1 + ssl/certs/QuoVadis_Root_CA_3_G3.pem | 1 + ...om_EV_Root_Certification_Authority_ECC.pem | 1 + ...EV_Root_Certification_Authority_RSA_R2.pem | 1 + ...L.com_Root_Certification_Authority_ECC.pem | 1 + ...L.com_Root_Certification_Authority_RSA.pem | 1 + ssl/certs/SZAFIR_ROOT_CA2.pem | 1 + ssl/certs/SecureSign_RootCA11.pem | 1 + ssl/certs/SecureTrust_CA.pem | 1 + ssl/certs/Secure_Global_CA.pem | 1 + ssl/certs/Security_Communication_RootCA2.pem | 1 + ssl/certs/Security_Communication_Root_CA.pem | 1 + ssl/certs/Sonera_Class_2_Root_CA.pem | 1 + .../Staat_der_Nederlanden_EV_Root_CA.pem | 1 + .../Staat_der_Nederlanden_Root_CA_-_G2.pem | 1 + .../Staat_der_Nederlanden_Root_CA_-_G3.pem | 1 + ssl/certs/Starfield_Class_2_CA.pem | 1 + ...rfield_Root_Certificate_Authority_-_G2.pem | 1 + ...rvices_Root_Certificate_Authority_-_G2.pem | 1 + ssl/certs/SwissSign_Gold_CA_-_G2.pem | 1 + ssl/certs/SwissSign_Silver_CA_-_G2.pem | 1 + ssl/certs/T-TeleSec_GlobalRoot_Class_2.pem | 1 + ssl/certs/T-TeleSec_GlobalRoot_Class_3.pem | 1 + ..._Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem | 1 + ssl/certs/TWCA_Global_Root_CA.pem | 1 + .../TWCA_Root_Certification_Authority.pem | 1 + ssl/certs/Taiwan_GRCA.pem | 1 + ssl/certs/TeliaSonera_Root_CA_v1.pem | 1 + ssl/certs/TrustCor_ECA-1.pem | 1 + ssl/certs/TrustCor_RootCert_CA-1.pem | 1 + ssl/certs/TrustCor_RootCert_CA-2.pem | 1 + ssl/certs/Trustis_FPS_Root_CA.pem | 1 + ...4\237lay\304\261c\304\261s\304\261_H5.pem" | 1 + .../USERTrust_ECC_Certification_Authority.pem | 1 + .../USERTrust_RSA_Certification_Authority.pem | 1 + ...c_Primary_Certification_Authority_-_G4.pem | 1 + ...c_Primary_Certification_Authority_-_G5.pem | 1 + ...Universal_Root_Certification_Authority.pem | 1 + ...c_Primary_Certification_Authority_-_G3.pem | 1 + ssl/certs/Visa_eCommerce_Root.pem | 1 + ssl/certs/XRamp_Global_CA_Root.pem | 1 + ssl/certs/a760e1bd.0 | 1 + ssl/certs/a94d09e5.0 | 1 + ssl/certs/ad088e1d.0 | 1 + ssl/certs/aee5f10d.0 | 1 + ssl/certs/b0e59380.0 | 1 + ssl/certs/b1159c4c.0 | 1 + ssl/certs/b1b8a7f3.0 | 1 + ssl/certs/b204d74a.0 | 1 + ssl/certs/b66938e9.0 | 1 + ssl/certs/b727005e.0 | 1 + ssl/certs/b7a5b843.0 | 1 + ssl/certs/ba89ed3b.0 | 1 + ssl/certs/c01cdfa2.0 | 1 + ssl/certs/c089bbbd.0 | 1 + ssl/certs/c0fb5232 | 1 + ssl/certs/c0ff1f52.0 | 1 + ssl/certs/c28a8a30.0 | 1 + ssl/certs/c47d9980.0 | 1 + ssl/certs/ca-certificates.crt | 3408 ++ ssl/certs/ca6e4ad9.0 | 1 + ssl/certs/cbf06781.0 | 1 + ssl/certs/cc450945.0 | 1 + ssl/certs/cd58d51e.0 | 1 + ssl/certs/cd8c0d63.0 | 1 + ssl/certs/ce5e74ef.0 | 1 + ssl/certs/certSIGN_ROOT_CA.pem | 1 + ssl/certs/d4dae3dd.0 | 1 + ssl/certs/d6325660.0 | 1 + ssl/certs/d7e8dc79.0 | 1 + ssl/certs/d853d49e.0 | 1 + ssl/certs/dd8e9d41.0 | 1 + ssl/certs/de6d66f3.0 | 1 + ssl/certs/def36a68.0 | 1 + ssl/certs/e113c810.0 | 1 + ssl/certs/e18bfb83.0 | 1 + ssl/certs/e2799e36.0 | 1 + ssl/certs/e36a6752.0 | 1 + ssl/certs/e73d606e.0 | 1 + ssl/certs/e8de2f56.0 | 1 + .../ePKI_Root_Certification_Authority.pem | 1 + ssl/certs/ee64a828.0 | 1 + ssl/certs/eed8c118.0 | 1 + ssl/certs/ef954a4e.0 | 1 + ssl/certs/f060240e.0 | 1 + ssl/certs/f081611a.0 | 1 + ssl/certs/f0c70a8d.0 | 1 + ssl/certs/f30dd6ad.0 | 1 + ssl/certs/f3377b1b.0 | 1 + ssl/certs/f387163d.0 | 1 + ssl/certs/f39fc864.0 | 1 + ssl/certs/fc5a8f99.0 | 1 + ssl/certs/fe8a2cd8.0 | 1 + ssl/certs/ff34af3f.0 | 1 + ssl/certs/java/cacerts | Bin 0 -> 157050 bytes ssl/certs/ssl-cert-snakeoil.pem | 17 + ssl/certs/thawte_Primary_Root_CA.pem | 1 + ssl/certs/thawte_Primary_Root_CA_-_G2.pem | 1 + ssl/certs/thawte_Primary_Root_CA_-_G3.pem | 1 + ssl/openssl.cnf | 352 + ssl/private/ssl-cert-snakeoil.key | 28 + subgid | 10 + subgid- | 9 + subuid | 10 + subuid- | 9 + sudoers | 32 + sudoers.d/0pwfeedback | 1 + sudoers.d/README | 21 + sudoers.d/mintupdate | 6 + sysctl.conf | 77 + sysctl.d/10-console-messages.conf | 3 + sysctl.d/10-ipv6-privacy.conf | 12 + sysctl.d/10-kernel-hardening.conf | 15 + sysctl.d/10-link-restrictions.conf | 5 + sysctl.d/10-magic-sysrq.conf | 26 + sysctl.d/10-network-security.conf | 12 + sysctl.d/10-ptrace.conf | 22 + sysctl.d/10-zeropage.conf | 9 + sysctl.d/101-sync-inotify.conf | 1 + sysctl.d/99-sysctl.conf | 1 + sysctl.d/README | 9 + systemd/coredump.conf | 21 + systemd/journald.conf | 42 + systemd/logind.conf | 37 + systemd/resolved.conf | 22 + systemd/system.conf | 65 + systemd/system.conf.d/50_linuxmint.conf | 19 + .../bluetooth.target.wants/bluetooth.service | 1 + .../system/dbus-fi.w1.wpa_supplicant1.service | 1 + systemd/system/dbus-org.bluez.service | 1 + .../system/dbus-org.freedesktop.Avahi.service | 1 + ...dbus-org.freedesktop.ModemManager1.service | 1 + ...dbus-org.freedesktop.nm-dispatcher.service | 1 + .../dbus-org.freedesktop.resolve1.service | 1 + .../dbus-org.freedesktop.thermald.service | 1 + .../default.target.wants/ureadahead.service | 1 + systemd/system/display-manager.service | 1 + .../gpu-manager.service | 1 + .../system/final.target.wants/casper.service | 1 + .../getty.target.wants/getty@tty1.service | 1 + .../accounts-daemon.service | 1 + .../graphical.target.wants/udisks2.service | 1 + systemd/system/hddtemp.service | 28 + .../ModemManager.service | 1 + .../NetworkManager.service | 1 + .../multi-user.target.wants/anacron.service | 1 + .../multi-user.target.wants/atd.service | 1 + .../avahi-daemon.service | 1 + .../multi-user.target.wants/bind9.service | 1 + .../console-setup.service | 1 + .../multi-user.target.wants/cron.service | 1 + .../cups-browsed.service | 1 + .../system/multi-user.target.wants/cups.path | 1 + .../multi-user.target.wants/dns-clean.service | 1 + .../multi-user.target.wants/hddtemp.service | 1 + .../irqbalance.service | 1 + .../kerneloops.service | 1 + .../lm-sensors.service | 1 + .../mintsystem.service | 1 + .../mintupdate-automation-cleanup.service | 1 + .../networkd-dispatcher.service | 1 + .../networking.service | 1 + .../multi-user.target.wants/ntp.service | 1 + .../multi-user.target.wants/ondemand.service | 1 + .../multi-user.target.wants/openvpn.service | 1 + .../multi-user.target.wants/postfix.service | 1 + .../multi-user.target.wants/pppd-dns.service | 1 + .../multi-user.target.wants/remote-fs.target | 1 + .../multi-user.target.wants/rsync.service | 1 + .../multi-user.target.wants/rsyslog.service | 1 + .../multi-user.target.wants/ssh.service | 1 + .../systemd-resolved.service | 1 + .../multi-user.target.wants/thermald.service | 1 + .../ubuntu-system-adjustments.service | 1 + .../multi-user.target.wants/ufw.service | 1 + .../wpa_supplicant.service | 1 + .../NetworkManager-wait-online.service | 1 + .../networking.service | 1 + .../ntp-systemd-netif.path | 1 + .../gpu-manager.service | 1 + systemd/system/paths.target.wants/acpid.path | 1 + .../paths.target.wants/apport-autoreport.path | 1 + .../system/printer.target.wants/cups.service | 1 + .../system/sockets.target.wants/acpid.socket | 1 + .../apport-forward.socket | 1 + .../sockets.target.wants/avahi-daemon.socket | 1 + .../system/sockets.target.wants/cups.socket | 1 + .../sockets.target.wants/dm-event.socket | 1 + .../system/sockets.target.wants/uuidd.socket | 1 + systemd/system/sshd.service | 1 + .../sysinit.target.wants/apparmor.service | 1 + .../blk-availability.service | 1 + .../sysinit.target.wants/finalrd.service | 1 + .../keyboard-setup.service | 1 + .../sysinit.target.wants/lvm2-lvmetad.socket | 1 + .../sysinit.target.wants/lvm2-lvmpolld.socket | 1 + .../sysinit.target.wants/lvm2-monitor.service | 1 + .../sysinit.target.wants/setvtrgb.service | 1 + .../systemd-timesyncd.service | 1 + systemd/system/syslog.service | 1 + .../system/timers.target.wants/anacron.timer | 1 + .../apt-daily-upgrade.timer | 1 + .../timers.target.wants/apt-daily.timer | 1 + .../system/timers.target.wants/fstrim.timer | 1 + .../timers.target.wants/motd-news.timer | 1 + systemd/timesyncd.conf | 19 + systemd/user.conf | 44 + terminfo/README | 3 + thermald/thermal-conf.xml | 167 + thermald/thermal-cpu-cdev-order.xml | 18 + thunderbird/syspref.js | 4 + tigrc | 429 + timeshift.json | 38 + timeshift/restore-hooks.d/50_linuxmint | 3 + timezone | 1 + tmpfiles.d/screen-cleanup.conf | 1 + ucf.conf | 39 + udev/udev.conf | 6 + udisks2/udisks2.conf | 6 + ufw/after.init | 40 + ufw/after.rules | 30 + ufw/after6.rules | 27 + ufw/applications.d/bind9 | 5 + ufw/applications.d/cups | 5 + ufw/applications.d/openssh-server | 4 + ufw/applications.d/postfix | 14 + ufw/before.init | 40 + ufw/before.rules | 75 + ufw/before6.rules | 142 + ufw/sysctl.conf | 41 + ufw/ufw.conf | 10 + ufw/user.rules | 11 + ufw/user6.rules | 6 + update-motd.d/00-header | 1 + update-motd.d/10-help-text | 1 + update-motd.d/50-motd-news | 1 + update-motd.d/80-esm | 24 + update-motd.d/80-livepatch | 93 + updatedb.conf | 4 + upstream-release/lsb-release | 4 + usb_modeswitch.conf | 40 + vdpau_wrapper.cfg | 2 + vim/vimrc | 61 + vim/vimrc.local | 33 + vim/vimrc.tiny | 13 + vtrgb | 1 + wgetrc | 138 + wildmidi/wildmidi.cfg | 139 + wpa_supplicant/action_wpa.sh | 50 + wpa_supplicant/functions.sh | 993 + wpa_supplicant/ifupdown.sh | 172 + xdg/Trolltech.conf | 2 + xdg/autostart/at-spi-dbus-bus.desktop | 7 + xdg/autostart/blueberry-obex-agent.desktop | 12 + xdg/autostart/blueberry-tray.desktop | 13 + xdg/autostart/gnome-keyring-pkcs11.desktop | 15 + xdg/autostart/gnome-keyring-secrets.desktop | 15 + xdg/autostart/gnome-keyring-ssh.desktop | 14 + xdg/autostart/indicator-application.desktop | 10 + xdg/autostart/mate-power-manager.desktop | 173 + xdg/autostart/mate-screensaver.desktop | 150 + xdg/autostart/mate-settings-daemon.desktop | 76 + .../mate-volume-control-applet.desktop | 202 + xdg/autostart/mint-ctrl-alt-backspace.desktop | 10 + .../mintinstall-update-flatpak.desktop | 11 + xdg/autostart/mintreport.desktop | 107 + xdg/autostart/mintupdate.desktop | 158 + xdg/autostart/mintwelcome.desktop | 10 + xdg/autostart/nautilus-autostart.desktop | 8 + xdg/autostart/nm-applet.desktop | 152 + xdg/autostart/nvidia-prime.desktop | 10 + xdg/autostart/onboard-autostart.desktop | 146 + xdg/autostart/orca-autostart.desktop | 10 + ...e.SettingsDaemon.DiskUtilityNotify.desktop | 8 + ...olkit-gnome-authentication-agent-1.desktop | 12 + ...polkit-mate-authentication-agent-1.desktop | 125 + xdg/autostart/print-applet.desktop | 13 + xdg/autostart/pulseaudio.desktop | 100 + xdg/autostart/user-dirs-update-gtk.desktop | 12 + xdg/autostart/xdg-user-dirs.desktop | 11 + xdg/menus/debian-menu.menu | 1 + xdg/menus/mate-applications.menu | 155 + xdg/menus/mate-preferences-categories.menu | 114 + xdg/menus/mate-screensavers.menu | 20 + xdg/menus/mate-settings.menu | 59 + xdg/menus/matecc.menu | 154 + xdg/systemd/user | 1 + xdg/user-dirs.conf | 11 + xdg/user-dirs.defaults | 16 + xdg/xdg-default | 1 + xdg/xdg-default.desktop | 1 + xdg/xdg-xfce | 1 + xml/catalog | 34 + xml/docbook-xml.xml | 69 + xml/docbook-xsl.xml | 7 + xml/rarian-compat.xml | 6 + xml/sgml-data.xml | 14 + xml/xml-core.xml | 9 + xrdb/Editres.ad | 5 + xrdb/Emacs.ad | 21 + xrdb/General.ad | 2 + xrdb/Motif.ad | 74 + xrdb/Tk.ad | 102 + xrdb/Xaw.ad | 25 + zsh_command_not_found | 14 + 2892 files changed, 173451 insertions(+) create mode 100755 .etckeeper create mode 100644 .gitignore create mode 100644 .java/.systemPrefs/.system.lock create mode 100644 .java/.systemPrefs/.systemRootModFile create mode 100644 ImageMagick-6/coder.xml create mode 100644 ImageMagick-6/colors.xml create mode 100644 ImageMagick-6/delegates.xml create mode 100644 ImageMagick-6/log.xml create mode 100644 ImageMagick-6/magic.xml create mode 100644 ImageMagick-6/mime.xml create mode 100644 ImageMagick-6/policy.xml create mode 100644 ImageMagick-6/quantization-table.xml create mode 100644 ImageMagick-6/thresholds.xml create mode 100644 ImageMagick-6/type-apple.xml create mode 100644 ImageMagick-6/type-dejavu.xml create mode 100644 ImageMagick-6/type-ghostscript.xml create mode 100644 ImageMagick-6/type-windows.xml create mode 100644 ImageMagick-6/type.xml create mode 100644 NetworkManager/NetworkManager.conf create mode 100644 NetworkManager/conf.d/default-wifi-powersave-on.conf create mode 100755 NetworkManager/dispatcher.d/01-ifupdown create mode 100755 NetworkManager/dispatcher.d/ntp create mode 100644 Nextcloud/sync-exclude.lst create mode 100644 PackageKit/PackageKit.conf create mode 100644 PackageKit/Vendor.conf create mode 100644 UPower/UPower.conf create mode 100755 X11/Xreset create mode 100644 X11/Xreset.d/README create mode 100644 X11/Xresources/x11-common create mode 100755 X11/Xsession create mode 100644 X11/Xsession.d/20dbus_xdg-runtime create mode 100644 X11/Xsession.d/20flatpak create mode 100644 X11/Xsession.d/20x11-common_process-args create mode 100644 X11/Xsession.d/30x11-common_xresources create mode 100644 X11/Xsession.d/35x11-common_xhost-local create mode 100644 X11/Xsession.d/40x11-common_xsessionrc create mode 100644 X11/Xsession.d/50x11-common_determine-startup create mode 100644 X11/Xsession.d/55numlockx create mode 100644 X11/Xsession.d/60x11-common_localhost create mode 100644 X11/Xsession.d/60x11-common_xdg_path create mode 100644 X11/Xsession.d/60xbrlapi create mode 100644 X11/Xsession.d/65compiz_profile-on-session create mode 100644 X11/Xsession.d/70im-config_launch create mode 100644 X11/Xsession.d/75dbus_dbus-launch create mode 100644 X11/Xsession.d/90atk-adaptor create mode 100644 X11/Xsession.d/90gpg-agent create mode 100644 X11/Xsession.d/90qt-a11y create mode 100644 X11/Xsession.d/90x11-common_ssh-agent create mode 100644 X11/Xsession.d/95dbus_update-activation-env create mode 100644 X11/Xsession.d/99mint create mode 100644 X11/Xsession.d/99qt5ct create mode 100644 X11/Xsession.d/99x11-common_start create mode 100644 X11/Xsession.options create mode 100644 X11/XvMCConfig create mode 100644 X11/Xwrapper.config create mode 100644 X11/app-defaults/Bitmap create mode 100644 X11/app-defaults/Bitmap-color create mode 100644 X11/app-defaults/Bitmap-nocase create mode 100644 X11/app-defaults/Clock-color create mode 100644 X11/app-defaults/Editres create mode 100644 X11/app-defaults/Editres-color create mode 100644 X11/app-defaults/Viewres create mode 100644 X11/app-defaults/Viewres-color create mode 100644 X11/app-defaults/XCalc create mode 100644 X11/app-defaults/XCalc-color create mode 100644 X11/app-defaults/XClipboard create mode 100644 X11/app-defaults/XClock create mode 100644 X11/app-defaults/XClock-color create mode 100644 X11/app-defaults/XConsole create mode 100644 X11/app-defaults/XFontSel create mode 100644 X11/app-defaults/XLoad create mode 100644 X11/app-defaults/XLogo create mode 100644 X11/app-defaults/XLogo-color create mode 100644 X11/app-defaults/XMore create mode 120000 X11/app-defaults/XScreenSaver create mode 100644 X11/app-defaults/XScreenSaver-gl create mode 100644 X11/app-defaults/XScreenSaver-nogl create mode 100644 X11/app-defaults/XSm create mode 100644 X11/app-defaults/Xditview create mode 100644 X11/app-defaults/Xditview-chrtr create mode 100644 X11/app-defaults/Xedit create mode 100644 X11/app-defaults/Xedit-color create mode 100644 X11/app-defaults/Xfd create mode 100644 X11/app-defaults/Xgc create mode 100644 X11/app-defaults/Xgc-color create mode 100644 X11/app-defaults/Xmag create mode 100644 X11/app-defaults/Xman create mode 100644 X11/app-defaults/Xmessage create mode 100644 X11/app-defaults/Xmessage-color create mode 100644 X11/app-defaults/Xvidtune create mode 100644 X11/default-display-manager create mode 100644 X11/fonts/Type1/xfonts-scalable.scale create mode 100644 X11/fonts/misc/xfonts-base.alias create mode 100644 X11/rgb.txt create mode 100755 X11/xinit/xinitrc create mode 100644 X11/xinit/xinputrc create mode 100755 X11/xinit/xserverrc create mode 100644 X11/xsm/system.xsm create mode 100755 acpi/asus-keyboard-backlight.sh create mode 100755 acpi/asus-wireless.sh create mode 100644 acpi/events/asus-keyboard-backlight-down create mode 100644 acpi/events/asus-keyboard-backlight-up create mode 100644 acpi/events/asus-wireless-off create mode 100644 acpi/events/asus-wireless-on create mode 100644 acpi/events/ibm-wireless create mode 100644 acpi/events/lenovo-undock create mode 100644 acpi/events/thinkpad-cmos create mode 100644 acpi/events/tosh-wireless create mode 100755 acpi/ibm-wireless.sh create mode 100755 acpi/tosh-wireless.sh create mode 100755 acpi/undock.sh create mode 100644 adduser.conf create mode 100644 aliases create mode 100644 aliases.db create mode 100644 alternatives/README create mode 120000 alternatives/aclocal create mode 120000 alternatives/aclocal.1.gz create mode 120000 alternatives/aptitude create mode 120000 alternatives/aptitude.8.gz create mode 120000 alternatives/aptitude.cs.8.gz create mode 120000 alternatives/aptitude.de.8.gz create mode 120000 alternatives/aptitude.es.8.gz create mode 120000 alternatives/aptitude.fi.8.gz create mode 120000 alternatives/aptitude.fr.8.gz create mode 120000 alternatives/aptitude.gl.8.gz create mode 120000 alternatives/aptitude.it.8.gz create mode 120000 alternatives/aptitude.ja.8.gz create mode 120000 alternatives/aptitude.pl.8.gz create mode 120000 alternatives/automake create mode 120000 alternatives/automake.1.gz create mode 120000 alternatives/awk create mode 120000 alternatives/awk.1.gz create mode 120000 alternatives/builtins.7.gz create mode 120000 alternatives/c89 create mode 120000 alternatives/c89.1.gz create mode 120000 alternatives/c99 create mode 120000 alternatives/c99.1.gz create mode 120000 alternatives/cc create mode 120000 alternatives/cc.1.gz create mode 120000 alternatives/cpp create mode 120000 alternatives/default.plymouth create mode 120000 alternatives/dotlock create mode 120000 alternatives/dotlock.1.gz create mode 120000 alternatives/editor create mode 120000 alternatives/editor.1.gz create mode 120000 alternatives/editor.fr.1.gz create mode 120000 alternatives/editor.it.1.gz create mode 120000 alternatives/editor.ja.1.gz create mode 120000 alternatives/editor.pl.1.gz create mode 120000 alternatives/editor.ru.1.gz create mode 120000 alternatives/ex create mode 120000 alternatives/ex.1.gz create mode 120000 alternatives/ex.fr.1.gz create mode 120000 alternatives/ex.it.1.gz create mode 120000 alternatives/ex.ja.1.gz create mode 120000 alternatives/ex.pl.1.gz create mode 120000 alternatives/ex.ru.1.gz create mode 120000 alternatives/faked.1.gz create mode 120000 alternatives/faked.es.1.gz create mode 120000 alternatives/faked.fr.1.gz create mode 120000 alternatives/faked.sv.1.gz create mode 120000 alternatives/fakeroot create mode 120000 alternatives/fakeroot.1.gz create mode 120000 alternatives/fakeroot.es.1.gz create mode 120000 alternatives/fakeroot.fr.1.gz create mode 120000 alternatives/fakeroot.sv.1.gz create mode 120000 alternatives/fonts-japanese-gothic.ttf create mode 120000 alternatives/frm create mode 120000 alternatives/frm.1.gz create mode 120000 alternatives/from create mode 120000 alternatives/from.1.gz create mode 120000 alternatives/ftp create mode 120000 alternatives/ftp.1.gz create mode 120000 alternatives/gnome-www-browser create mode 120000 alternatives/gstreamer-codec-install create mode 120000 alternatives/idmap-plugin create mode 120000 alternatives/idmap-plugin.8.gz create mode 120000 alternatives/infobrowser create mode 120000 alternatives/infobrowser.1.gz create mode 120000 alternatives/java create mode 120000 alternatives/java.1.gz create mode 120000 alternatives/jexec create mode 120000 alternatives/jexec-binfmt create mode 120000 alternatives/jfr create mode 120000 alternatives/jjs create mode 120000 alternatives/jjs.1.gz create mode 120000 alternatives/keytool create mode 120000 alternatives/keytool.1.gz create mode 120000 alternatives/ldm-theme create mode 120000 alternatives/libblas.so.3-x86_64-linux-gnu create mode 120000 alternatives/liblapack.so.3-x86_64-linux-gnu create mode 120000 alternatives/locate create mode 120000 alternatives/locate.1.gz create mode 120000 alternatives/lzcat create mode 120000 alternatives/lzcat.1.gz create mode 120000 alternatives/lzcmp create mode 120000 alternatives/lzcmp.1.gz create mode 120000 alternatives/lzdiff create mode 120000 alternatives/lzdiff.1.gz create mode 120000 alternatives/lzegrep create mode 120000 alternatives/lzegrep.1.gz create mode 120000 alternatives/lzfgrep create mode 120000 alternatives/lzfgrep.1.gz create mode 120000 alternatives/lzgrep create mode 120000 alternatives/lzgrep.1.gz create mode 120000 alternatives/lzless create mode 120000 alternatives/lzless.1.gz create mode 120000 alternatives/lzma create mode 120000 alternatives/lzma.1.gz create mode 120000 alternatives/lzmore create mode 120000 alternatives/lzmore.1.gz create mode 120000 alternatives/mail create mode 120000 alternatives/mail.1.gz create mode 120000 alternatives/mailx create mode 120000 alternatives/mailx.1.gz create mode 120000 alternatives/messages create mode 120000 alternatives/messages.1.gz create mode 120000 alternatives/movemail create mode 120000 alternatives/movemail.1.gz create mode 120000 alternatives/mozilla-flashplugin create mode 120000 alternatives/mt create mode 120000 alternatives/mt.1.gz create mode 120000 alternatives/my.cnf create mode 120000 alternatives/nawk create mode 120000 alternatives/nawk.1.gz create mode 120000 alternatives/nc create mode 120000 alternatives/nc.1.gz create mode 120000 alternatives/netcat create mode 120000 alternatives/netcat.1.gz create mode 120000 alternatives/netrc.5.gz create mode 120000 alternatives/newt-palette create mode 120000 alternatives/pack200 create mode 120000 alternatives/pack200.1.gz create mode 120000 alternatives/pager create mode 120000 alternatives/pager.1.gz create mode 120000 alternatives/pbr create mode 120000 alternatives/pftp create mode 120000 alternatives/pftp.1.gz create mode 120000 alternatives/pico create mode 120000 alternatives/pico.1.gz create mode 120000 alternatives/pinentry create mode 120000 alternatives/pinentry-x11 create mode 120000 alternatives/pinentry-x11.1.gz create mode 120000 alternatives/pinentry.1.gz create mode 120000 alternatives/rcp create mode 120000 alternatives/rcp.1.gz create mode 120000 alternatives/readmsg create mode 120000 alternatives/readmsg.1.gz create mode 120000 alternatives/rename create mode 120000 alternatives/rename.1.gz create mode 120000 alternatives/rlogin create mode 120000 alternatives/rlogin.1.gz create mode 120000 alternatives/rmid create mode 120000 alternatives/rmid.1.gz create mode 120000 alternatives/rmiregistry create mode 120000 alternatives/rmiregistry.1.gz create mode 120000 alternatives/rmt create mode 120000 alternatives/rmt.8.gz create mode 120000 alternatives/rsh create mode 120000 alternatives/rsh.1.gz create mode 120000 alternatives/rview create mode 120000 alternatives/rvim create mode 120000 alternatives/ssh-askpass create mode 120000 alternatives/ssh-askpass.1.gz create mode 120000 alternatives/start-here-16.png create mode 120000 alternatives/start-here-22.png create mode 120000 alternatives/start-here-24.png create mode 120000 alternatives/start-here-256.png create mode 120000 alternatives/start-here-32.png create mode 120000 alternatives/start-here-48.png create mode 120000 alternatives/start-here.svg create mode 120000 alternatives/telnet create mode 120000 alternatives/telnet.1.gz create mode 120000 alternatives/text.plymouth create mode 120000 alternatives/traceroute6 create mode 120000 alternatives/traceroute6.8.gz create mode 120000 alternatives/unlzma create mode 120000 alternatives/unlzma.1.gz create mode 120000 alternatives/unpack200 create mode 120000 alternatives/unpack200.1.gz create mode 120000 alternatives/unrar create mode 120000 alternatives/unrar.1.gz create mode 120000 alternatives/updatedb create mode 120000 alternatives/updatedb.8.gz create mode 120000 alternatives/vi create mode 120000 alternatives/vi.1.gz create mode 120000 alternatives/vi.fr.1.gz create mode 120000 alternatives/vi.it.1.gz create mode 120000 alternatives/vi.ja.1.gz create mode 120000 alternatives/vi.pl.1.gz create mode 120000 alternatives/vi.ru.1.gz create mode 120000 alternatives/view create mode 120000 alternatives/view.1.gz create mode 120000 alternatives/view.fr.1.gz create mode 120000 alternatives/view.it.1.gz create mode 120000 alternatives/view.ja.1.gz create mode 120000 alternatives/view.pl.1.gz create mode 120000 alternatives/view.ru.1.gz create mode 120000 alternatives/vim create mode 120000 alternatives/vimdiff create mode 120000 alternatives/vtrgb create mode 120000 alternatives/w create mode 120000 alternatives/w.1.gz create mode 120000 alternatives/write create mode 120000 alternatives/write.1.gz create mode 120000 alternatives/x-cursor-theme create mode 120000 alternatives/x-session-manager create mode 120000 alternatives/x-session-manager.1.gz create mode 120000 alternatives/x-terminal-emulator create mode 120000 alternatives/x-terminal-emulator.1.gz create mode 120000 alternatives/x-window-manager create mode 120000 alternatives/x-window-manager.1.gz create mode 120000 alternatives/x-www-browser create mode 120000 alternatives/yacc create mode 120000 alternatives/yaccman create mode 100644 anacrontab create mode 100644 apache2/conf-available/javascript-common.conf create mode 100644 apg.conf create mode 100755 apm/event.d/20hdparm create mode 100755 apm/event.d/anacron create mode 120000 apm/resume.d/20alsa create mode 100755 apm/scripts.d/alsa create mode 120000 apm/suspend.d/80alsa create mode 100644 apparmor.d/abstractions/X create mode 100644 apparmor.d/abstractions/apache2-common create mode 100644 apparmor.d/abstractions/apparmor_api/change_profile create mode 100644 apparmor.d/abstractions/apparmor_api/examine create mode 100644 apparmor.d/abstractions/apparmor_api/find_mountpoint create mode 100644 apparmor.d/abstractions/apparmor_api/introspect create mode 100644 apparmor.d/abstractions/apparmor_api/is_enabled create mode 100644 apparmor.d/abstractions/aspell create mode 100644 apparmor.d/abstractions/audio create mode 100644 apparmor.d/abstractions/authentication create mode 100644 apparmor.d/abstractions/base create mode 100644 apparmor.d/abstractions/bash create mode 100644 apparmor.d/abstractions/consoles create mode 100644 apparmor.d/abstractions/cups-client create mode 100644 apparmor.d/abstractions/dbus create mode 100644 apparmor.d/abstractions/dbus-accessibility create mode 100644 apparmor.d/abstractions/dbus-accessibility-strict create mode 100644 apparmor.d/abstractions/dbus-session create mode 100644 apparmor.d/abstractions/dbus-session-strict create mode 100644 apparmor.d/abstractions/dbus-strict create mode 100644 apparmor.d/abstractions/dconf create mode 100644 apparmor.d/abstractions/dovecot-common create mode 100644 apparmor.d/abstractions/enchant create mode 100644 apparmor.d/abstractions/fcitx create mode 100644 apparmor.d/abstractions/fcitx-strict create mode 100644 apparmor.d/abstractions/fonts create mode 100644 apparmor.d/abstractions/freedesktop.org create mode 100644 apparmor.d/abstractions/gnome create mode 100644 apparmor.d/abstractions/gnupg create mode 100644 apparmor.d/abstractions/ibus create mode 100644 apparmor.d/abstractions/kde create mode 100644 apparmor.d/abstractions/kerberosclient create mode 100644 apparmor.d/abstractions/launchpad-integration create mode 100644 apparmor.d/abstractions/ldapclient create mode 100644 apparmor.d/abstractions/libpam-systemd create mode 100644 apparmor.d/abstractions/lightdm create mode 100644 apparmor.d/abstractions/lightdm_chromium-browser create mode 100644 apparmor.d/abstractions/likewise create mode 100644 apparmor.d/abstractions/mdns create mode 100644 apparmor.d/abstractions/mir create mode 100644 apparmor.d/abstractions/mozc create mode 100644 apparmor.d/abstractions/mysql create mode 100644 apparmor.d/abstractions/nameservice create mode 100644 apparmor.d/abstractions/nis create mode 100644 apparmor.d/abstractions/nvidia create mode 100644 apparmor.d/abstractions/openssl create mode 100644 apparmor.d/abstractions/orbit2 create mode 100644 apparmor.d/abstractions/p11-kit create mode 100644 apparmor.d/abstractions/perl create mode 100644 apparmor.d/abstractions/php create mode 100644 apparmor.d/abstractions/php5 create mode 100644 apparmor.d/abstractions/postfix-common create mode 100644 apparmor.d/abstractions/private-files create mode 100644 apparmor.d/abstractions/private-files-strict create mode 100644 apparmor.d/abstractions/python create mode 100644 apparmor.d/abstractions/ruby create mode 100644 apparmor.d/abstractions/samba create mode 100644 apparmor.d/abstractions/smbpass create mode 100644 apparmor.d/abstractions/ssl_certs create mode 100644 apparmor.d/abstractions/ssl_keys create mode 100644 apparmor.d/abstractions/svn-repositories create mode 100644 apparmor.d/abstractions/ubuntu-bittorrent-clients create mode 100644 apparmor.d/abstractions/ubuntu-browsers create mode 100644 apparmor.d/abstractions/ubuntu-browsers.d/firefox create mode 100644 apparmor.d/abstractions/ubuntu-browsers.d/java create mode 100644 apparmor.d/abstractions/ubuntu-browsers.d/kde create mode 100644 apparmor.d/abstractions/ubuntu-browsers.d/mailto create mode 100644 apparmor.d/abstractions/ubuntu-browsers.d/multimedia create mode 100644 apparmor.d/abstractions/ubuntu-browsers.d/plugins-common create mode 100644 apparmor.d/abstractions/ubuntu-browsers.d/productivity create mode 100644 apparmor.d/abstractions/ubuntu-browsers.d/text-editors create mode 100644 apparmor.d/abstractions/ubuntu-browsers.d/ubuntu-integration create mode 100644 apparmor.d/abstractions/ubuntu-browsers.d/ubuntu-integration-xul create mode 100644 apparmor.d/abstractions/ubuntu-browsers.d/user-files create mode 100644 apparmor.d/abstractions/ubuntu-console-browsers create mode 100644 apparmor.d/abstractions/ubuntu-console-email create mode 100644 apparmor.d/abstractions/ubuntu-email create mode 100644 apparmor.d/abstractions/ubuntu-feed-readers create mode 100644 apparmor.d/abstractions/ubuntu-gnome-terminal create mode 100644 apparmor.d/abstractions/ubuntu-helpers create mode 100644 apparmor.d/abstractions/ubuntu-konsole create mode 100644 apparmor.d/abstractions/ubuntu-media-players create mode 100644 apparmor.d/abstractions/ubuntu-unity7-base create mode 100644 apparmor.d/abstractions/ubuntu-unity7-launcher create mode 100644 apparmor.d/abstractions/ubuntu-unity7-messaging create mode 100644 apparmor.d/abstractions/ubuntu-xterm create mode 100644 apparmor.d/abstractions/user-download create mode 100644 apparmor.d/abstractions/user-mail create mode 100644 apparmor.d/abstractions/user-manpages create mode 100644 apparmor.d/abstractions/user-tmp create mode 100644 apparmor.d/abstractions/user-write create mode 100644 apparmor.d/abstractions/video create mode 100644 apparmor.d/abstractions/wayland create mode 100644 apparmor.d/abstractions/web-data create mode 100644 apparmor.d/abstractions/winbind create mode 100644 apparmor.d/abstractions/wutmp create mode 100644 apparmor.d/abstractions/xad create mode 100644 apparmor.d/abstractions/xdg-desktop create mode 120000 apparmor.d/disable/usr.bin.firefox create mode 120000 apparmor.d/disable/usr.sbin.rsyslogd create mode 100644 apparmor.d/lightdm-guest-session create mode 100644 apparmor.d/local/README create mode 100644 apparmor.d/local/sbin.dhclient create mode 100644 apparmor.d/local/usr.bin.firefox create mode 100644 apparmor.d/local/usr.bin.man create mode 100644 apparmor.d/local/usr.lib.libreoffice.program.oosplash create mode 100644 apparmor.d/local/usr.lib.libreoffice.program.senddoc create mode 100644 apparmor.d/local/usr.lib.libreoffice.program.soffice.bin create mode 100644 apparmor.d/local/usr.lib.libreoffice.program.xpdfimport create mode 100644 apparmor.d/local/usr.sbin.cups-browsed create mode 100644 apparmor.d/local/usr.sbin.cupsd create mode 100644 apparmor.d/local/usr.sbin.ippusbxd create mode 100644 apparmor.d/local/usr.sbin.named create mode 100644 apparmor.d/local/usr.sbin.ntpd create mode 100644 apparmor.d/local/usr.sbin.rsyslogd create mode 100644 apparmor.d/local/usr.sbin.tcpdump create mode 100644 apparmor.d/sbin.dhclient create mode 100644 apparmor.d/tunables/alias create mode 100644 apparmor.d/tunables/apparmorfs create mode 100644 apparmor.d/tunables/dovecot create mode 100644 apparmor.d/tunables/global create mode 100644 apparmor.d/tunables/home create mode 100644 apparmor.d/tunables/home.d/site.local create mode 100644 apparmor.d/tunables/home.d/ubuntu create mode 100644 apparmor.d/tunables/kernelvars create mode 100644 apparmor.d/tunables/multiarch create mode 100644 apparmor.d/tunables/multiarch.d/site.local create mode 100644 apparmor.d/tunables/ntpd create mode 100644 apparmor.d/tunables/proc create mode 100644 apparmor.d/tunables/securityfs create mode 100644 apparmor.d/tunables/sys create mode 100644 apparmor.d/tunables/xdg-user-dirs create mode 100644 apparmor.d/tunables/xdg-user-dirs.d/site.local create mode 100644 apparmor.d/usr.bin.firefox create mode 100644 apparmor.d/usr.bin.man create mode 100644 apparmor.d/usr.lib.libreoffice.program.oosplash create mode 100644 apparmor.d/usr.lib.libreoffice.program.senddoc create mode 100644 apparmor.d/usr.lib.libreoffice.program.soffice.bin create mode 100644 apparmor.d/usr.lib.libreoffice.program.xpdfimport create mode 100644 apparmor.d/usr.sbin.cups-browsed create mode 100644 apparmor.d/usr.sbin.cupsd create mode 100644 apparmor.d/usr.sbin.ippusbxd create mode 100644 apparmor.d/usr.sbin.named create mode 100644 apparmor.d/usr.sbin.ntpd create mode 100644 apparmor.d/usr.sbin.rsyslogd create mode 100644 apparmor.d/usr.sbin.tcpdump create mode 120000 apparmor/init/network-interface-security/sbin.dhclient create mode 120000 apparmor/init/network-interface-security/usr.sbin.ntpd create mode 100644 apparmor/parser.conf create mode 100644 apparmor/subdomain.conf create mode 100644 apport/blacklist.d/README.blacklist create mode 100644 apport/blacklist.d/apport create mode 100644 apport/blacklist.d/firefox create mode 100644 apport/blacklist.d/thunderbird create mode 100644 apport/crashdb.conf create mode 100644 apport/native-origins.d/firefox create mode 100644 apport/native-origins.d/thunderbird create mode 100644 appstream.conf create mode 100644 apt/apt.conf.d/00aptitude create mode 100644 apt/apt.conf.d/00cdrom create mode 100644 apt/apt.conf.d/00mint create mode 100644 apt/apt.conf.d/00recommends create mode 100644 apt/apt.conf.d/00trustcdrom create mode 100644 apt/apt.conf.d/01-vendor-ubuntu create mode 100644 apt/apt.conf.d/01autoremove create mode 100644 apt/apt.conf.d/01autoremove-kernels create mode 100644 apt/apt.conf.d/05etckeeper create mode 100644 apt/apt.conf.d/20dbus create mode 100644 apt/apt.conf.d/20packagekit create mode 100644 apt/apt.conf.d/50appstream create mode 100644 apt/apt.conf.d/50command-not-found create mode 100644 apt/apt.conf.d/70debconf create mode 100644 apt/apt.conf.d/90mintsystem create mode 100644 apt/apt.conf.d/99synaptic create mode 100644 apt/google.gpg-key2.pub create mode 100644 apt/launchpad-ppa.ubuntu-webupd8team.gpg-key2.pub create mode 100644 apt/plex.gpg-key2.pub create mode 100644 apt/preferences.d/official-extra-repositories.pref create mode 100644 apt/preferences.d/official-package-repositories.pref create mode 100644 apt/repo.uhu-banane.de.gpg-key2.pub create mode 100644 apt/sources.list create mode 100644 apt/sources.list.d/fbrehm.list create mode 100644 apt/sources.list.d/flexiondotorg-minecraft-bionic.list create mode 100644 apt/sources.list.d/google-chrome.list create mode 100644 apt/sources.list.d/nextcloud-devs-client-bionic.list create mode 100644 apt/sources.list.d/official-package-repositories.list create mode 100644 apt/sources.list.d/official-source-repositories.list create mode 100644 apt/sources.list.d/plex-media-server.list create mode 100644 apt/sources.list.d/plexmediaserver.list create mode 100644 apt/sources.list.d/puppet.list create mode 100644 apt/sources.list.d/ubuntu-x-swat-updates-bionic.list create mode 100644 apt/sources.list.d/webupd8team-java-bionic.list create mode 100644 apt/trusted.gpg create mode 100644 apt/trusted.gpg.d/puppet-keyring.gpg create mode 100644 apt/trusted.gpg.d/ubuntu-defaults.chroot.key.gpg create mode 100644 apt/trusted.gpg.d/ubuntu-keyring-2012-archive.gpg create mode 100644 apt/trusted.gpg.d/ubuntu-keyring-2012-cdimage.gpg create mode 100644 apt/trusted.gpg.d/ubuntu-keyring-2016-dbgsym.gpg create mode 100644 apt/trusted.gpg.d/ubuntu-keyring-2018-archive.gpg create mode 100644 at.deny create mode 100755 avahi/avahi-autoipd.action create mode 100644 avahi/avahi-daemon.conf create mode 100644 avahi/hosts create mode 100644 bash.bashrc create mode 100644 bash_completion create mode 100644 bash_completion.d/apport_completion create mode 100644 bash_completion.d/apt-linux-mint create mode 100644 bash_completion.d/dkms create mode 100644 bash_completion.d/git-prompt create mode 100644 bash_completion.d/grub create mode 100644 bind/bind.keys create mode 100644 bind/db.0 create mode 100644 bind/db.127 create mode 100644 bind/db.255 create mode 100644 bind/db.empty create mode 100644 bind/db.local create mode 100644 bind/db.root create mode 100644 bind/named.conf create mode 100644 bind/named.conf.default-zones create mode 100644 bind/named.conf.local create mode 100644 bind/named.conf.options create mode 100644 bind/rndc.key create mode 100644 bind/zones.rfc1918 create mode 100644 bindresvport.blacklist create mode 100644 bluetooth/input.conf create mode 100644 bluetooth/main.conf create mode 100644 bluetooth/network.conf create mode 100644 brlapi.key create mode 100644 brltty.conf create mode 100644 brltty/Attributes/invleft_right.atb create mode 100644 brltty/Attributes/left_right.atb create mode 100644 brltty/Attributes/upper_lower.atb create mode 100644 brltty/Contraction/af.ctb create mode 100644 brltty/Contraction/am.ctb create mode 100644 brltty/Contraction/countries.cti create mode 100644 brltty/Contraction/de-basis.ctb create mode 100644 brltty/Contraction/de-kurzschrift.ctb create mode 100644 brltty/Contraction/de-vollschrift.ctb create mode 100644 brltty/Contraction/en-ueb-g2.ctb create mode 100644 brltty/Contraction/en-us-g2.ctb create mode 100644 brltty/Contraction/es.ctb create mode 100644 brltty/Contraction/fr-abrege.ctb create mode 100644 brltty/Contraction/fr-integral.ctb create mode 100644 brltty/Contraction/ha.ctb create mode 100644 brltty/Contraction/id.ctb create mode 100644 brltty/Contraction/ipa.ctb create mode 100644 brltty/Contraction/ja.ctb create mode 100644 brltty/Contraction/ko-g1.ctb create mode 100644 brltty/Contraction/ko-g2.ctb create mode 100644 brltty/Contraction/ko.ctb create mode 100755 brltty/Contraction/latex-access.ctb create mode 100644 brltty/Contraction/letters-latin.cti create mode 100644 brltty/Contraction/mg.ctb create mode 100644 brltty/Contraction/mun.ctb create mode 100644 brltty/Contraction/nabcc.cti create mode 100644 brltty/Contraction/nl.ctb create mode 100644 brltty/Contraction/ny.ctb create mode 100644 brltty/Contraction/pt.ctb create mode 100644 brltty/Contraction/si.ctb create mode 100644 brltty/Contraction/sw.ctb create mode 100644 brltty/Contraction/th.ctb create mode 100644 brltty/Contraction/zh-tw-ucb.ctb create mode 100644 brltty/Contraction/zh-tw.ctb create mode 100644 brltty/Contraction/zu.ctb create mode 100644 brltty/Input/al/abt_basic.kti create mode 100644 brltty/Input/al/abt_extra.kti create mode 100644 brltty/Input/al/abt_large.ktb create mode 100644 brltty/Input/al/abt_small.ktb create mode 100644 brltty/Input/al/bc-etouch.kti create mode 100644 brltty/Input/al/bc-smartpad.kti create mode 100644 brltty/Input/al/bc-thumb.kti create mode 100644 brltty/Input/al/bc.kti create mode 100644 brltty/Input/al/bc640.ktb create mode 100644 brltty/Input/al/bc680.ktb create mode 100644 brltty/Input/al/el.ktb create mode 100644 brltty/Input/al/sat_basic.kti create mode 100644 brltty/Input/al/sat_extra.kti create mode 100644 brltty/Input/al/sat_large.ktb create mode 100644 brltty/Input/al/sat_small.ktb create mode 100644 brltty/Input/al/voyager.ktb create mode 100644 brltty/Input/at/all.ktb create mode 100644 brltty/Input/ba/all.txt create mode 100644 brltty/Input/bd/all.txt create mode 100644 brltty/Input/bg/all.ktb create mode 100644 brltty/Input/bl/18.txt create mode 100644 brltty/Input/bl/40_m20_m40.txt create mode 100644 brltty/Input/bm/b9b10.kti create mode 100644 brltty/Input/bm/b9b11b10.kti create mode 100644 brltty/Input/bm/command.kti create mode 100644 brltty/Input/bm/connect.ktb create mode 100644 brltty/Input/bm/conny.ktb create mode 100644 brltty/Input/bm/d6.kti create mode 100644 brltty/Input/bm/default.ktb create mode 100644 brltty/Input/bm/display6.kti create mode 100644 brltty/Input/bm/display7.kti create mode 100644 brltty/Input/bm/dm80p.ktb create mode 100644 brltty/Input/bm/front10.kti create mode 100644 brltty/Input/bm/front6.kti create mode 100644 brltty/Input/bm/horizontal.kti create mode 100644 brltty/Input/bm/inka.ktb create mode 100644 brltty/Input/bm/keyboard.kti create mode 100644 brltty/Input/bm/orbit.ktb create mode 100644 brltty/Input/bm/pro.ktb create mode 100644 brltty/Input/bm/pronto.ktb create mode 100644 brltty/Input/bm/pv.ktb create mode 100644 brltty/Input/bm/rb.ktb create mode 100644 brltty/Input/bm/routing6.kti create mode 100644 brltty/Input/bm/routing7.kti create mode 100644 brltty/Input/bm/status.kti create mode 100644 brltty/Input/bm/sv.ktb create mode 100644 brltty/Input/bm/ultra.ktb create mode 100644 brltty/Input/bm/v40.ktb create mode 100644 brltty/Input/bm/v80.ktb create mode 100644 brltty/Input/bm/vertical.kti create mode 100644 brltty/Input/bm/vk.ktb create mode 100644 brltty/Input/bm/wheels.kti create mode 100644 brltty/Input/bn/all.ktb create mode 100644 brltty/Input/bn/input.kti create mode 100644 brltty/Input/bp/all.kti create mode 100644 brltty/Input/cb/all.ktb create mode 100644 brltty/Input/ce/all.ktb create mode 100644 brltty/Input/ce/novem.ktb create mode 100644 brltty/Input/chords.kti create mode 100644 brltty/Input/ec/all.txt create mode 100644 brltty/Input/ec/spanish.txt create mode 100644 brltty/Input/eu/all.txt create mode 100644 brltty/Input/eu/braille.kti create mode 100644 brltty/Input/eu/clio.ktb create mode 100644 brltty/Input/eu/common.kti create mode 100644 brltty/Input/eu/esys_large.ktb create mode 100644 brltty/Input/eu/esys_medium.ktb create mode 100644 brltty/Input/eu/esys_small.ktb create mode 100644 brltty/Input/eu/esytime.ktb create mode 100644 brltty/Input/eu/iris.ktb create mode 100644 brltty/Input/eu/joysticks.kti create mode 100644 brltty/Input/eu/routing.kti create mode 100644 brltty/Input/eu/sw12.kti create mode 100644 brltty/Input/eu/sw34.kti create mode 100644 brltty/Input/eu/sw56.kti create mode 100644 brltty/Input/fs/bumpers.kti create mode 100644 brltty/Input/fs/common.kti create mode 100644 brltty/Input/fs/focus_basic.ktb create mode 100644 brltty/Input/fs/focus_basic.kti create mode 100644 brltty/Input/fs/focus_large.ktb create mode 100644 brltty/Input/fs/focus_small.ktb create mode 100644 brltty/Input/fs/pacmate.ktb create mode 100644 brltty/Input/fs/rockers.kti create mode 100644 brltty/Input/hd/mbl.ktb create mode 100644 brltty/Input/hd/pfl.ktb create mode 100644 brltty/Input/hm/beetle.ktb create mode 100644 brltty/Input/hm/braille.kti create mode 100644 brltty/Input/hm/common.kti create mode 100644 brltty/Input/hm/contexts.kti create mode 100644 brltty/Input/hm/edge.ktb create mode 100644 brltty/Input/hm/f14.kti create mode 100644 brltty/Input/hm/f18.kti create mode 100644 brltty/Input/hm/fnkey.kti create mode 100644 brltty/Input/hm/left.kti create mode 100644 brltty/Input/hm/letters.kti create mode 100644 brltty/Input/hm/pan.ktb create mode 100644 brltty/Input/hm/pan.kti create mode 100644 brltty/Input/hm/qwerty.ktb create mode 100644 brltty/Input/hm/qwerty.kti create mode 100644 brltty/Input/hm/right.kti create mode 100644 brltty/Input/hm/scroll.ktb create mode 100644 brltty/Input/hm/scroll.kti create mode 100644 brltty/Input/hm/sync.ktb create mode 100644 brltty/Input/ht/ab40.ktb create mode 100644 brltty/Input/ht/alo.ktb create mode 100644 brltty/Input/ht/as40.ktb create mode 100644 brltty/Input/ht/bb.ktb create mode 100644 brltty/Input/ht/bkwm.ktb create mode 100644 brltty/Input/ht/brln.ktb create mode 100644 brltty/Input/ht/bs.kti create mode 100644 brltty/Input/ht/bs40.ktb create mode 100644 brltty/Input/ht/bs80.ktb create mode 100644 brltty/Input/ht/cb40.ktb create mode 100644 brltty/Input/ht/dots.kti create mode 100644 brltty/Input/ht/easy.ktb create mode 100644 brltty/Input/ht/input.kti create mode 100644 brltty/Input/ht/joystick.kti create mode 100644 brltty/Input/ht/keypad.kti create mode 100644 brltty/Input/ht/mc88.ktb create mode 100644 brltty/Input/ht/mdlr.ktb create mode 100644 brltty/Input/ht/me.kti create mode 100644 brltty/Input/ht/me64.ktb create mode 100644 brltty/Input/ht/me88.ktb create mode 100644 brltty/Input/ht/rockers.kti create mode 100644 brltty/Input/ht/wave.ktb create mode 100644 brltty/Input/hw/kbd.kti create mode 100644 brltty/Input/hw/mb1.ktb create mode 100644 brltty/Input/hw/mb2.ktb create mode 100644 brltty/Input/hw/nav.kti create mode 100644 brltty/Input/ir/all.kti create mode 100644 brltty/Input/ir/brl.ktb create mode 100644 brltty/Input/ir/pc.ktb create mode 100644 brltty/Input/lb/all.txt create mode 100644 brltty/Input/lt/all.txt create mode 100644 brltty/Input/mb/all.txt create mode 100644 brltty/Input/md/common.kti create mode 100644 brltty/Input/md/default.ktb create mode 100644 brltty/Input/md/fk.ktb create mode 100644 brltty/Input/md/fk_s.ktb create mode 100644 brltty/Input/md/fkeys.kti create mode 100644 brltty/Input/md/kbd.ktb create mode 100644 brltty/Input/md/keyboard.kti create mode 100644 brltty/Input/md/status.kti create mode 100644 brltty/Input/menu.kti create mode 100644 brltty/Input/mm/common.kti create mode 100644 brltty/Input/mm/pocket.ktb create mode 100644 brltty/Input/mm/smart.ktb create mode 100644 brltty/Input/mn/all.txt create mode 100644 brltty/Input/mt/bd1_3.ktb create mode 100644 brltty/Input/mt/bd1_3.kti create mode 100644 brltty/Input/mt/bd1_3s.ktb create mode 100644 brltty/Input/mt/bd1_6.ktb create mode 100644 brltty/Input/mt/bd1_6.kti create mode 100644 brltty/Input/mt/bd1_6s.ktb create mode 100644 brltty/Input/mt/bd2.ktb create mode 100644 brltty/Input/mt/status.kti create mode 100644 brltty/Input/np/all.ktb create mode 100644 brltty/Input/pg/all.ktb create mode 100644 brltty/Input/pm/2d_l.ktb create mode 100644 brltty/Input/pm/2d_s.ktb create mode 100644 brltty/Input/pm/bar.kti create mode 100644 brltty/Input/pm/c.ktb create mode 100644 brltty/Input/pm/c_486.ktb create mode 100644 brltty/Input/pm/el2d_80s.ktb create mode 100644 brltty/Input/pm/el40c.ktb create mode 100644 brltty/Input/pm/el40s.ktb create mode 100644 brltty/Input/pm/el60c.ktb create mode 100644 brltty/Input/pm/el66s.ktb create mode 100644 brltty/Input/pm/el70s.ktb create mode 100644 brltty/Input/pm/el80_ii.ktb create mode 100644 brltty/Input/pm/el80c.ktb create mode 100644 brltty/Input/pm/el80s.ktb create mode 100644 brltty/Input/pm/el_2d_40.ktb create mode 100644 brltty/Input/pm/el_2d_66.ktb create mode 100644 brltty/Input/pm/el_2d_80.ktb create mode 100644 brltty/Input/pm/el_40_p.ktb create mode 100644 brltty/Input/pm/el_80.ktb create mode 100644 brltty/Input/pm/elb_tr_20.ktb create mode 100644 brltty/Input/pm/elb_tr_32.ktb create mode 100644 brltty/Input/pm/elba_20.ktb create mode 100644 brltty/Input/pm/elba_32.ktb create mode 100644 brltty/Input/pm/front13.kti create mode 100644 brltty/Input/pm/front9.kti create mode 100644 brltty/Input/pm/ib_80.ktb create mode 100644 brltty/Input/pm/keyboard.kti create mode 100644 brltty/Input/pm/keys.kti create mode 100644 brltty/Input/pm/live.ktb create mode 100644 brltty/Input/pm/routing.kti create mode 100644 brltty/Input/pm/status0.kti create mode 100644 brltty/Input/pm/status13.kti create mode 100644 brltty/Input/pm/status2.kti create mode 100644 brltty/Input/pm/status20.kti create mode 100644 brltty/Input/pm/status22.kti create mode 100644 brltty/Input/pm/status4.kti create mode 100644 brltty/Input/pm/switches.kti create mode 100644 brltty/Input/pm/trio.ktb create mode 100644 brltty/Input/sk/bdp.ktb create mode 100644 brltty/Input/sk/ntk.ktb create mode 100644 brltty/Input/tn/all.txt create mode 100644 brltty/Input/toggle.kti create mode 100644 brltty/Input/ts/nav.kti create mode 100644 brltty/Input/ts/nav20.ktb create mode 100644 brltty/Input/ts/nav40.ktb create mode 100644 brltty/Input/ts/nav80.ktb create mode 100644 brltty/Input/ts/nav_large.kti create mode 100644 brltty/Input/ts/nav_small.kti create mode 100644 brltty/Input/ts/pb.kti create mode 100644 brltty/Input/ts/pb40.ktb create mode 100644 brltty/Input/ts/pb65.ktb create mode 100644 brltty/Input/ts/pb80.ktb create mode 100644 brltty/Input/ts/pb_large.kti create mode 100644 brltty/Input/ts/pb_small.kti create mode 100644 brltty/Input/ts/routing.kti create mode 100644 brltty/Input/tt/all.txt create mode 100644 brltty/Input/vd/all.txt create mode 100644 brltty/Input/vo/all.ktb create mode 100644 brltty/Input/vo/all.kti create mode 100644 brltty/Input/vo/bp.ktb create mode 100644 brltty/Input/vr/all.txt create mode 100644 brltty/Input/vs/all.txt create mode 100644 brltty/Keyboard/braille.ktb create mode 100644 brltty/Keyboard/braille.kti create mode 100644 brltty/Keyboard/desktop.ktb create mode 100644 brltty/Keyboard/desktop.kti create mode 100644 brltty/Keyboard/keypad.ktb create mode 100644 brltty/Keyboard/kp_say.kti create mode 100644 brltty/Keyboard/kp_speak.kti create mode 100644 brltty/Keyboard/laptop.ktb create mode 100644 brltty/Keyboard/sun_type6.ktb create mode 100644 brltty/Text/ar.ttb create mode 100644 brltty/Text/as.ttb create mode 100644 brltty/Text/ascii-basic.tti create mode 100644 brltty/Text/awa.ttb create mode 100644 brltty/Text/bengali.tti create mode 100644 brltty/Text/bg.ttb create mode 100644 brltty/Text/bh.ttb create mode 100644 brltty/Text/blocks.tti create mode 100644 brltty/Text/bn.ttb create mode 100644 brltty/Text/bo.ttb create mode 100644 brltty/Text/boxes.tti create mode 100644 brltty/Text/bra.ttb create mode 100644 brltty/Text/brf.ttb create mode 100644 brltty/Text/common.tti create mode 100644 brltty/Text/cs.ttb create mode 100644 brltty/Text/ctl-latin.tti create mode 100644 brltty/Text/cy.ttb create mode 100644 brltty/Text/da-1252.ttb create mode 100644 brltty/Text/da-lt.ttb create mode 100644 brltty/Text/da.ttb create mode 100644 brltty/Text/de-chess.tti create mode 100644 brltty/Text/de.ttb create mode 100644 brltty/Text/devanagari.tti create mode 100644 brltty/Text/dra.ttb create mode 100644 brltty/Text/el.ttb create mode 100644 brltty/Text/en-chess.tti create mode 100644 brltty/Text/en-na-ascii.tti create mode 100644 brltty/Text/en-nabcc.ttb create mode 100644 brltty/Text/en.ttb create mode 100644 brltty/Text/en_CA.ttb create mode 100644 brltty/Text/en_GB.ttb create mode 100644 brltty/Text/en_US.ttb create mode 100644 brltty/Text/eo.ttb create mode 100644 brltty/Text/es.ttb create mode 100644 brltty/Text/et.ttb create mode 100644 brltty/Text/fi.ttb create mode 100644 brltty/Text/fr-2007.ttb create mode 100644 brltty/Text/fr-cbifs.ttb create mode 100644 brltty/Text/fr-vs.ttb create mode 100644 brltty/Text/fr.ttb create mode 100644 brltty/Text/fr_CA.ttb create mode 100644 brltty/Text/fr_FR.ttb create mode 100644 brltty/Text/ga.ttb create mode 100644 brltty/Text/gd.ttb create mode 100644 brltty/Text/gon.ttb create mode 100644 brltty/Text/greek.tti create mode 100644 brltty/Text/gu.ttb create mode 100644 brltty/Text/gujarati.tti create mode 100644 brltty/Text/gurmukhi.tti create mode 100644 brltty/Text/he.ttb create mode 100644 brltty/Text/hi.ttb create mode 100644 brltty/Text/hr.ttb create mode 100644 brltty/Text/hu.ttb create mode 100644 brltty/Text/hy.ttb create mode 100644 brltty/Text/is.ttb create mode 100644 brltty/Text/it.ttb create mode 100644 brltty/Text/kannada.tti create mode 100644 brltty/Text/kha.ttb create mode 100644 brltty/Text/kn.ttb create mode 100644 brltty/Text/kok.ttb create mode 100644 brltty/Text/kru.ttb create mode 100644 brltty/Text/lt.ttb create mode 100644 brltty/Text/ltr-alias.tti create mode 100644 brltty/Text/ltr-cyrillic.tti create mode 100644 brltty/Text/ltr-dot8.tti create mode 100644 brltty/Text/ltr-latin.tti create mode 100644 brltty/Text/ltr-tibetan.tti create mode 100644 brltty/Text/lv.ttb create mode 100644 brltty/Text/malayalam.tti create mode 100644 brltty/Text/mg.ttb create mode 100644 brltty/Text/mi.ttb create mode 100644 brltty/Text/ml.ttb create mode 100644 brltty/Text/mni.ttb create mode 100644 brltty/Text/mr.ttb create mode 100644 brltty/Text/mt.ttb create mode 100644 brltty/Text/mun.ttb create mode 100644 brltty/Text/mwr.ttb create mode 100644 brltty/Text/ne.ttb create mode 100644 brltty/Text/new.ttb create mode 100644 brltty/Text/nl.ttb create mode 100644 brltty/Text/nl_BE.ttb create mode 100644 brltty/Text/nl_NL.ttb create mode 100644 brltty/Text/no-generic.ttb create mode 100644 brltty/Text/no-oup.ttb create mode 100644 brltty/Text/no.ttb create mode 100644 brltty/Text/num-alias.tti create mode 100644 brltty/Text/num-dot6.tti create mode 100644 brltty/Text/num-dot8.tti create mode 100644 brltty/Text/num-french.tti create mode 100644 brltty/Text/num-nemd8.tti create mode 100644 brltty/Text/num-nemeth.tti create mode 100644 brltty/Text/nwc.ttb create mode 100644 brltty/Text/or.ttb create mode 100644 brltty/Text/oriya.tti create mode 100644 brltty/Text/pa.ttb create mode 100644 brltty/Text/pi.ttb create mode 100644 brltty/Text/pl.ttb create mode 100644 brltty/Text/pt.ttb create mode 100644 brltty/Text/punc-alternate.tti create mode 100644 brltty/Text/punc-basic.tti create mode 100644 brltty/Text/punc-tibetan.tti create mode 100644 brltty/Text/ro.ttb create mode 100644 brltty/Text/ru.ttb create mode 100644 brltty/Text/sa.ttb create mode 100644 brltty/Text/sat.ttb create mode 100644 brltty/Text/sd.ttb create mode 100644 brltty/Text/sk.ttb create mode 100644 brltty/Text/sl.ttb create mode 100644 brltty/Text/spaces.tti create mode 100644 brltty/Text/sv-1989.ttb create mode 100644 brltty/Text/sv-1996.ttb create mode 100644 brltty/Text/sv.ttb create mode 100644 brltty/Text/sw.ttb create mode 100644 brltty/Text/ta.ttb create mode 100644 brltty/Text/tamil.tti create mode 100644 brltty/Text/te.ttb create mode 100644 brltty/Text/telugu.tti create mode 100644 brltty/Text/tr.ttb create mode 100644 brltty/Text/vi.ttb create mode 100644 byobu/backend create mode 100644 byobu/socketdir create mode 100644 ca-certificates.conf create mode 100755 ca-certificates/update.d/jks-keystore create mode 100644 calendar/default create mode 100644 casper.conf create mode 100644 cczerc create mode 100644 chatscripts/gprs create mode 100644 chatscripts/pap create mode 100644 chatscripts/provider create mode 100644 chromium-browser/customizations/10-flash create mode 120000 cifs-utils/idmap-plugin create mode 100644 colordiffrc create mode 100644 compizconfig/config create mode 100644 compizconfig/mint.ini create mode 100644 compizconfig/unity-lowgfx.ini create mode 100644 compizconfig/unity.ini create mode 100644 console-setup/ISO-8859-1.acm create mode 100644 console-setup/Uni2-Fixed16.psf.gz create mode 100644 console-setup/cached_ISO-8859-1.acm.gz create mode 100644 console-setup/cached_ISO-8859-1_del.kmap.gz create mode 100644 console-setup/cached_UTF-8_del.kmap.gz create mode 100644 console-setup/cached_Uni2-Fixed16.psf.gz create mode 100755 console-setup/cached_setup_font.sh create mode 100755 console-setup/cached_setup_keyboard.sh create mode 100755 console-setup/cached_setup_terminal.sh create mode 100644 console-setup/compose.ARMSCII-8.inc create mode 100644 console-setup/compose.CP1251.inc create mode 100644 console-setup/compose.CP1255.inc create mode 100644 console-setup/compose.CP1256.inc create mode 100644 console-setup/compose.GEORGIAN-ACADEMY.inc create mode 100644 console-setup/compose.GEORGIAN-PS.inc create mode 100644 console-setup/compose.IBM1133.inc create mode 100644 console-setup/compose.ISIRI-3342.inc create mode 100644 console-setup/compose.ISO-8859-1.inc create mode 100644 console-setup/compose.ISO-8859-10.inc create mode 100644 console-setup/compose.ISO-8859-11.inc create mode 100644 console-setup/compose.ISO-8859-13.inc create mode 100644 console-setup/compose.ISO-8859-14.inc create mode 100644 console-setup/compose.ISO-8859-15.inc create mode 100644 console-setup/compose.ISO-8859-16.inc create mode 100644 console-setup/compose.ISO-8859-2.inc create mode 100644 console-setup/compose.ISO-8859-3.inc create mode 100644 console-setup/compose.ISO-8859-4.inc create mode 100644 console-setup/compose.ISO-8859-5.inc create mode 100644 console-setup/compose.ISO-8859-6.inc create mode 100644 console-setup/compose.ISO-8859-7.inc create mode 100644 console-setup/compose.ISO-8859-8.inc create mode 100644 console-setup/compose.ISO-8859-9.inc create mode 100644 console-setup/compose.KOI8-R.inc create mode 100644 console-setup/compose.KOI8-U.inc create mode 100644 console-setup/compose.TIS-620.inc create mode 100644 console-setup/compose.VISCII.inc create mode 100644 console-setup/remap.inc create mode 100644 console-setup/vtrgb create mode 100644 console-setup/vtrgb.vga create mode 100644 cracklib/cracklib.conf create mode 100644 cron.d/.placeholder create mode 100644 cron.d/anacron create mode 100644 cron.d/mdadm create mode 100644 cron.d/timeshift-hourly create mode 100644 cron.daily/.placeholder create mode 100755 cron.daily/0anacron create mode 100755 cron.daily/apport create mode 100755 cron.daily/apt-compat create mode 100755 cron.daily/aptitude create mode 100755 cron.daily/bsdmainutils create mode 100755 cron.daily/cracklib-runtime create mode 100755 cron.daily/dpkg create mode 100755 cron.daily/etckeeper create mode 100755 cron.daily/logrotate create mode 100755 cron.daily/man-db create mode 100755 cron.daily/mdadm create mode 100755 cron.daily/mlocate create mode 100755 cron.daily/ntp create mode 100755 cron.daily/passwd create mode 100755 cron.daily/ubuntu-advantage-tools create mode 100644 cron.hourly/.placeholder create mode 100644 cron.monthly/.placeholder create mode 100755 cron.monthly/0anacron create mode 100644 cron.weekly/.placeholder create mode 100755 cron.weekly/0anacron create mode 100755 cron.weekly/man-db create mode 100644 crontab create mode 100644 cruft/filters-unex/etckeeper create mode 100644 cryptsetup-initramfs/conf-hook create mode 100644 cups/cups-browsed.conf create mode 100644 cups/cups-files.conf create mode 100644 cups/cupsd.conf create mode 100644 cups/raw.convs create mode 100644 cups/raw.types create mode 100644 cups/snmp.conf create mode 100644 cupshelpers/preferreddrivers.xml create mode 100644 dbus-1/system.d/avahi-dbus.conf create mode 100644 dbus-1/system.d/bluetooth.conf create mode 100644 dbus-1/system.d/com.hp.hplip.conf create mode 100644 dbus-1/system.d/com.redhat.NewPrinterNotification.conf create mode 100644 dbus-1/system.d/com.redhat.PrinterDriversInstaller.conf create mode 100644 dbus-1/system.d/com.ubuntu.SystemService.conf create mode 100644 dbus-1/system.d/dnsmasq.conf create mode 100644 dbus-1/system.d/kerneloops.conf create mode 100644 dbus-1/system.d/net.hadess.SensorProxy.conf create mode 100644 dbus-1/system.d/nm-dispatcher.conf create mode 100644 dbus-1/system.d/nm-openvpn-service.conf create mode 100644 dbus-1/system.d/nm-pptp-service.conf create mode 100644 dbus-1/system.d/org.debian.apt.conf create mode 100644 dbus-1/system.d/org.freedesktop.Accounts.conf create mode 100644 dbus-1/system.d/org.freedesktop.ColorManager.conf create mode 100644 dbus-1/system.d/org.freedesktop.DisplayManager.conf create mode 100644 dbus-1/system.d/org.freedesktop.Flatpak.SystemHelper.conf create mode 100644 dbus-1/system.d/org.freedesktop.GeoClue2.Agent.conf create mode 100644 dbus-1/system.d/org.freedesktop.GeoClue2.conf create mode 100644 dbus-1/system.d/org.freedesktop.ModemManager1.conf create mode 100644 dbus-1/system.d/org.freedesktop.NetworkManager.conf create mode 100644 dbus-1/system.d/org.freedesktop.PackageKit.conf create mode 100644 dbus-1/system.d/org.freedesktop.PolicyKit1.conf create mode 100644 dbus-1/system.d/org.freedesktop.RealtimeKit1.conf create mode 100644 dbus-1/system.d/org.freedesktop.SystemToolsBackends.conf create mode 100644 dbus-1/system.d/org.freedesktop.UDisks2.conf create mode 100644 dbus-1/system.d/org.freedesktop.UPower.conf create mode 100644 dbus-1/system.d/org.freedesktop.bolt.conf create mode 100644 dbus-1/system.d/org.freedesktop.fwupd.conf create mode 100644 dbus-1/system.d/org.freedesktop.thermald.conf create mode 100644 dbus-1/system.d/org.mate.CPUFreqSelector.conf create mode 100644 dbus-1/system.d/org.mate.SettingsDaemon.DateTimeMechanism.conf create mode 100644 dbus-1/system.d/org.opensuse.CupsPkHelper.Mechanism.conf create mode 100644 dbus-1/system.d/pulseaudio-system.conf create mode 100644 dbus-1/system.d/wpa_supplicant.conf create mode 100644 debconf.conf create mode 100644 debian_version create mode 100644 default/acpi-support create mode 100644 default/acpid create mode 100644 default/add-apt-key create mode 100644 default/alsa create mode 100644 default/amd64-microcode create mode 100644 default/anacron create mode 100644 default/apport create mode 100644 default/avahi-daemon create mode 100644 default/bind9 create mode 100644 default/bridge-utils create mode 100644 default/bsdmainutils create mode 100644 default/cacerts create mode 100644 default/console-setup create mode 100644 default/crda create mode 100644 default/cron create mode 100644 default/cryptdisks create mode 100644 default/dbus create mode 100644 default/grub create mode 100644 default/grub.d/50_linuxmint.cfg create mode 100644 default/grub.d/60_mint-theme.cfg create mode 100644 default/hddtemp create mode 100644 default/im-config create mode 100644 default/intel-microcode create mode 100644 default/irqbalance create mode 100644 default/kerneloops create mode 100644 default/keyboard create mode 100644 default/locale create mode 100644 default/mdadm create mode 100644 default/motd-news create mode 100644 default/networkd-dispatcher create mode 100644 default/networking create mode 100644 default/nss create mode 100644 default/ntp create mode 100644 default/ntpdate create mode 100644 default/numlockx create mode 100644 default/openvpn create mode 100644 default/rsync create mode 100644 default/rsyslog create mode 100644 default/saned create mode 100644 default/speech-dispatcher create mode 100644 default/ssh create mode 100644 default/ufw create mode 100644 default/useradd create mode 100644 deluser.conf create mode 100644 depmod.d/ubuntu.conf create mode 100644 dhcp/debug create mode 100755 dhcp/dhclient-enter-hooks.d/avahi-autoipd create mode 120000 dhcp/dhclient-enter-hooks.d/debug create mode 100755 dhcp/dhclient-enter-hooks.d/resolved create mode 100755 dhcp/dhclient-enter-hooks.d/samba create mode 120000 dhcp/dhclient-exit-hooks.d/debug create mode 100644 dhcp/dhclient-exit-hooks.d/ntp create mode 100644 dhcp/dhclient-exit-hooks.d/ntpdate create mode 100644 dhcp/dhclient-exit-hooks.d/rfc3442-classless-routes create mode 100644 dhcp/dhclient-exit-hooks.d/timesyncd create mode 100755 dhcp/dhclient-exit-hooks.d/zzz_avahi-autoipd create mode 100644 dhcp/dhclient.conf create mode 100644 dictionaries-common/ispell-default create mode 120000 dictionaries-common/words create mode 100644 dkms/framework.conf create mode 100644 dkms/template-dkms-mkbmdeb/Makefile create mode 100644 dkms/template-dkms-mkbmdeb/debian/README.Debian create mode 100644 dkms/template-dkms-mkbmdeb/debian/changelog create mode 100644 dkms/template-dkms-mkbmdeb/debian/compat create mode 100644 dkms/template-dkms-mkbmdeb/debian/control create mode 100644 dkms/template-dkms-mkbmdeb/debian/copyright create mode 100755 dkms/template-dkms-mkbmdeb/debian/rules create mode 100644 dkms/template-dkms-mkdeb/Makefile create mode 100644 dkms/template-dkms-mkdeb/debian/README.Debian create mode 100644 dkms/template-dkms-mkdeb/debian/changelog create mode 100644 dkms/template-dkms-mkdeb/debian/compat create mode 100644 dkms/template-dkms-mkdeb/debian/control create mode 100644 dkms/template-dkms-mkdeb/debian/copyright create mode 100644 dkms/template-dkms-mkdeb/debian/dirs create mode 100755 dkms/template-dkms-mkdeb/debian/postinst create mode 100755 dkms/template-dkms-mkdeb/debian/prerm create mode 100755 dkms/template-dkms-mkdeb/debian/rules create mode 120000 dkms/template-dkms-mkdsc create mode 100644 doc-base/documents/README create mode 100644 dpkg/dpkg.cfg create mode 100644 dpkg/dpkg.cfg.d/pkg-config-hook-config create mode 100644 dpkg/origins/debian create mode 120000 dpkg/origins/default create mode 100644 dpkg/origins/ubuntu create mode 100644 dpkg/shlibs.default create mode 100644 dpkg/shlibs.override create mode 100644 emacs/site-start.d/00debian-vars.el create mode 100644 emacs/site-start.d/50autoconf.el create mode 100644 emacs/site-start.d/50dictionaries-common.el create mode 100644 emacs/site-start.d/50gtk-doc-tools.el create mode 100644 emacs/site-start.el create mode 100644 environment create mode 100755 etckeeper/commit.d/10vcs-test create mode 120000 etckeeper/commit.d/20store-metadata create mode 100755 etckeeper/commit.d/30bzr-add create mode 100755 etckeeper/commit.d/30darcs-add create mode 100755 etckeeper/commit.d/30git-add create mode 100755 etckeeper/commit.d/30hg-addremove create mode 100755 etckeeper/commit.d/50vcs-commit create mode 100755 etckeeper/commit.d/99push create mode 100644 etckeeper/commit.d/README create mode 100755 etckeeper/daily create mode 100644 etckeeper/etckeeper.conf create mode 100755 etckeeper/init.d/10restore-metadata create mode 100755 etckeeper/init.d/20restore-etckeeper create mode 100755 etckeeper/init.d/40vcs-init create mode 100755 etckeeper/init.d/50vcs-ignore create mode 100755 etckeeper/init.d/50vcs-perm create mode 100755 etckeeper/init.d/50vcs-pre-commit-hook create mode 100755 etckeeper/init.d/60darcs-deleted-symlinks create mode 100755 etckeeper/init.d/70vcs-add create mode 100644 etckeeper/init.d/README create mode 100755 etckeeper/list-installed.d/50list-installed create mode 100755 etckeeper/post-install.d/50vcs-commit create mode 100644 etckeeper/post-install.d/README create mode 100755 etckeeper/pre-commit.d/20warn-problem-files create mode 100755 etckeeper/pre-commit.d/30store-metadata create mode 100644 etckeeper/pre-commit.d/README create mode 100755 etckeeper/pre-install.d/10packagelist create mode 100755 etckeeper/pre-install.d/50uncommitted-changes create mode 100644 etckeeper/pre-install.d/README create mode 100755 etckeeper/unclean.d/50test create mode 100644 etckeeper/unclean.d/README create mode 100755 etckeeper/uninit.d/01prompt create mode 100755 etckeeper/uninit.d/50remove-metadata create mode 100755 etckeeper/uninit.d/50vcs-uninit create mode 100644 etckeeper/uninit.d/README create mode 100755 etckeeper/update-ignore.d/01update-ignore create mode 100644 etckeeper/update-ignore.d/README create mode 100755 etckeeper/vcs.d/50vcs-cmd create mode 100644 firefox/pref/apturl.js create mode 100644 firefox/syspref.js create mode 100644 fonts/conf.avail/10-antialias.conf create mode 100644 fonts/conf.avail/10-autohint.conf create mode 100644 fonts/conf.avail/10-hinting-full.conf create mode 100644 fonts/conf.avail/10-hinting-medium.conf create mode 100644 fonts/conf.avail/10-hinting-none.conf create mode 100644 fonts/conf.avail/10-hinting-slight.conf create mode 100644 fonts/conf.avail/10-no-sub-pixel.conf create mode 100644 fonts/conf.avail/10-powerline-symbols.conf create mode 100644 fonts/conf.avail/10-scale-bitmap-fonts.conf create mode 100644 fonts/conf.avail/10-sub-pixel-bgr.conf create mode 100644 fonts/conf.avail/10-sub-pixel-rgb.conf create mode 100644 fonts/conf.avail/10-sub-pixel-vbgr.conf create mode 100644 fonts/conf.avail/10-sub-pixel-vrgb.conf create mode 100644 fonts/conf.avail/10-unhinted.conf create mode 100644 fonts/conf.avail/11-lcdfilter-default.conf create mode 100644 fonts/conf.avail/11-lcdfilter-legacy.conf create mode 100644 fonts/conf.avail/11-lcdfilter-light.conf create mode 100644 fonts/conf.avail/20-unhint-small-dejavu-lgc-sans-mono.conf create mode 100644 fonts/conf.avail/20-unhint-small-dejavu-lgc-sans.conf create mode 100644 fonts/conf.avail/20-unhint-small-dejavu-lgc-serif.conf create mode 100644 fonts/conf.avail/20-unhint-small-dejavu-sans-mono.conf create mode 100644 fonts/conf.avail/20-unhint-small-dejavu-sans.conf create mode 100644 fonts/conf.avail/20-unhint-small-dejavu-serif.conf create mode 100644 fonts/conf.avail/20-unhint-small-vera.conf create mode 100644 fonts/conf.avail/25-unhint-nonlatin.conf create mode 100644 fonts/conf.avail/30-droid-noto-mono.conf create mode 100644 fonts/conf.avail/30-droid-noto.conf create mode 100644 fonts/conf.avail/30-metric-aliases.conf create mode 100644 fonts/conf.avail/40-nonlatin.conf create mode 100644 fonts/conf.avail/45-generic.conf create mode 100644 fonts/conf.avail/45-latin.conf create mode 100644 fonts/conf.avail/49-sansserif.conf create mode 100644 fonts/conf.avail/50-user.conf create mode 100644 fonts/conf.avail/51-local.conf create mode 100644 fonts/conf.avail/53-monospace-lcd-filter.conf create mode 100644 fonts/conf.avail/57-dejavu-sans-mono.conf create mode 100644 fonts/conf.avail/57-dejavu-sans.conf create mode 100644 fonts/conf.avail/57-dejavu-serif.conf create mode 100644 fonts/conf.avail/58-dejavu-lgc-sans-mono.conf create mode 100644 fonts/conf.avail/58-dejavu-lgc-sans.conf create mode 100644 fonts/conf.avail/58-dejavu-lgc-serif.conf create mode 100644 fonts/conf.avail/59-lohit-devanagari.conf create mode 100644 fonts/conf.avail/60-generic.conf create mode 100644 fonts/conf.avail/60-latin.conf create mode 100644 fonts/conf.avail/65-0-fonts-beng-extra.conf create mode 100644 fonts/conf.avail/65-0-fonts-deva-extra.conf create mode 100644 fonts/conf.avail/65-0-fonts-gubbi.conf create mode 100644 fonts/conf.avail/65-0-fonts-gujr-extra.conf create mode 100644 fonts/conf.avail/65-0-fonts-guru-extra.conf create mode 100644 fonts/conf.avail/65-0-fonts-orya-extra.conf create mode 100644 fonts/conf.avail/65-0-fonts-pagul.conf create mode 100644 fonts/conf.avail/65-0-fonts-telu-extra.conf create mode 100644 fonts/conf.avail/65-0-smc-meera.conf create mode 100644 fonts/conf.avail/65-0-smc-rachana.conf create mode 100644 fonts/conf.avail/65-droid-sans-fallback.conf create mode 100644 fonts/conf.avail/65-fonts-persian.conf create mode 100644 fonts/conf.avail/65-fonts-takao-pgothic.conf create mode 100644 fonts/conf.avail/65-khmer.conf create mode 100644 fonts/conf.avail/65-nonlatin.conf create mode 100644 fonts/conf.avail/65-wqy-microhei.conf create mode 100644 fonts/conf.avail/66-lohit-assamese.conf create mode 100644 fonts/conf.avail/66-lohit-bengali.conf create mode 100644 fonts/conf.avail/66-lohit-devanagari.conf create mode 100644 fonts/conf.avail/66-lohit-gujarati.conf create mode 100644 fonts/conf.avail/66-lohit-gurmukhi.conf create mode 100644 fonts/conf.avail/66-lohit-kannada.conf create mode 100644 fonts/conf.avail/66-lohit-odia.conf create mode 100644 fonts/conf.avail/66-lohit-tamil-classical.conf create mode 100644 fonts/conf.avail/66-lohit-tamil.conf create mode 100644 fonts/conf.avail/66-lohit-telugu.conf create mode 100644 fonts/conf.avail/67-fonts-smc-manjari.conf create mode 100644 fonts/conf.avail/67-lohit-malayalam.conf create mode 100644 fonts/conf.avail/67-smc-anjalioldlipi.conf create mode 100644 fonts/conf.avail/67-smc-chilanka.conf create mode 100644 fonts/conf.avail/67-smc-dyuthi.conf create mode 100644 fonts/conf.avail/67-smc-karumbi.conf create mode 100644 fonts/conf.avail/67-smc-keraleeyam.conf create mode 100644 fonts/conf.avail/67-smc-raghumalayalamsans.conf create mode 100644 fonts/conf.avail/67-smc-suruma.conf create mode 100644 fonts/conf.avail/67-smc-uroob.conf create mode 100644 fonts/conf.avail/69-unifont.conf create mode 100644 fonts/conf.avail/70-force-bitmaps.conf create mode 100644 fonts/conf.avail/70-no-bitmaps.conf create mode 100644 fonts/conf.avail/70-yes-bitmaps.conf create mode 100644 fonts/conf.avail/80-delicious.conf create mode 100644 fonts/conf.avail/90-synthetic.conf create mode 120000 fonts/conf.d/10-antialias.conf create mode 120000 fonts/conf.d/10-hinting-slight.conf create mode 120000 fonts/conf.d/10-powerline-symbols.conf create mode 120000 fonts/conf.d/10-scale-bitmap-fonts.conf create mode 120000 fonts/conf.d/11-lcdfilter-default.conf create mode 120000 fonts/conf.d/20-unhint-small-dejavu-lgc-sans-mono.conf create mode 120000 fonts/conf.d/20-unhint-small-dejavu-lgc-sans.conf create mode 120000 fonts/conf.d/20-unhint-small-dejavu-lgc-serif.conf create mode 120000 fonts/conf.d/20-unhint-small-dejavu-sans-mono.conf create mode 120000 fonts/conf.d/20-unhint-small-dejavu-sans.conf create mode 120000 fonts/conf.d/20-unhint-small-dejavu-serif.conf create mode 120000 fonts/conf.d/20-unhint-small-vera.conf create mode 120000 fonts/conf.d/30-metric-aliases.conf create mode 120000 fonts/conf.d/30-opensymbol.conf create mode 120000 fonts/conf.d/40-nonlatin.conf create mode 120000 fonts/conf.d/45-generic.conf create mode 120000 fonts/conf.d/45-latin.conf create mode 120000 fonts/conf.d/49-sansserif.conf create mode 120000 fonts/conf.d/50-user.conf create mode 120000 fonts/conf.d/51-local.conf create mode 120000 fonts/conf.d/57-dejavu-sans-mono.conf create mode 120000 fonts/conf.d/57-dejavu-sans.conf create mode 120000 fonts/conf.d/57-dejavu-serif.conf create mode 120000 fonts/conf.d/58-dejavu-lgc-sans-mono.conf create mode 120000 fonts/conf.d/58-dejavu-lgc-sans.conf create mode 120000 fonts/conf.d/58-dejavu-lgc-serif.conf create mode 120000 fonts/conf.d/59-lohit-devanagari.conf create mode 120000 fonts/conf.d/60-generic.conf create mode 120000 fonts/conf.d/60-latin.conf create mode 120000 fonts/conf.d/64-01-tlwg-kinnari.conf create mode 120000 fonts/conf.d/64-02-tlwg-norasi.conf create mode 120000 fonts/conf.d/64-10-tlwg-loma.conf create mode 120000 fonts/conf.d/64-11-tlwg-waree.conf create mode 120000 fonts/conf.d/64-13-tlwg-garuda.conf create mode 120000 fonts/conf.d/64-14-tlwg-umpush.conf create mode 120000 fonts/conf.d/64-15-laksaman.conf create mode 120000 fonts/conf.d/64-21-tlwg-typo.conf create mode 120000 fonts/conf.d/64-22-tlwg-typist.conf create mode 120000 fonts/conf.d/64-23-tlwg-mono.conf create mode 120000 fonts/conf.d/65-0-fonts-beng-extra.conf create mode 120000 fonts/conf.d/65-0-fonts-deva-extra.conf create mode 120000 fonts/conf.d/65-0-fonts-gubbi.conf create mode 120000 fonts/conf.d/65-0-fonts-gujr-extra.conf create mode 120000 fonts/conf.d/65-0-fonts-guru-extra.conf create mode 120000 fonts/conf.d/65-0-fonts-orya-extra.conf create mode 120000 fonts/conf.d/65-0-fonts-pagul.conf create mode 120000 fonts/conf.d/65-0-fonts-telu-extra.conf create mode 120000 fonts/conf.d/65-0-smc-meera.conf create mode 120000 fonts/conf.d/65-0-smc-rachana.conf create mode 120000 fonts/conf.d/65-droid-sans-fallback.conf create mode 120000 fonts/conf.d/65-fonts-persian.conf create mode 120000 fonts/conf.d/65-fonts-takao-pgothic.conf create mode 100644 fonts/conf.d/65-khmer.conf create mode 120000 fonts/conf.d/65-nonlatin.conf create mode 120000 fonts/conf.d/65-wqy-microhei.conf create mode 120000 fonts/conf.d/66-lohit-assamese.conf create mode 120000 fonts/conf.d/66-lohit-bengali.conf create mode 120000 fonts/conf.d/66-lohit-devanagari.conf create mode 120000 fonts/conf.d/66-lohit-gujarati.conf create mode 120000 fonts/conf.d/66-lohit-gurmukhi.conf create mode 120000 fonts/conf.d/66-lohit-kannada.conf create mode 120000 fonts/conf.d/66-lohit-odia.conf create mode 120000 fonts/conf.d/66-lohit-tamil-classical.conf create mode 120000 fonts/conf.d/66-lohit-tamil.conf create mode 120000 fonts/conf.d/66-lohit-telugu.conf create mode 120000 fonts/conf.d/67-fonts-smc-manjari.conf create mode 120000 fonts/conf.d/67-smc-anjalioldlipi.conf create mode 120000 fonts/conf.d/67-smc-chilanka.conf create mode 120000 fonts/conf.d/67-smc-dyuthi.conf create mode 120000 fonts/conf.d/67-smc-karumbi.conf create mode 120000 fonts/conf.d/67-smc-keraleeyam.conf create mode 120000 fonts/conf.d/67-smc-raghumalayalamsans.conf create mode 120000 fonts/conf.d/67-smc-suruma.conf create mode 120000 fonts/conf.d/67-smc-uroob.conf create mode 120000 fonts/conf.d/69-unifont.conf create mode 120000 fonts/conf.d/70-fonts-noto-cjk.conf create mode 120000 fonts/conf.d/70-no-bitmaps.conf create mode 120000 fonts/conf.d/80-delicious.conf create mode 120000 fonts/conf.d/89-tlwg-garuda-synthetic.conf create mode 120000 fonts/conf.d/89-tlwg-kinnari-synthetic.conf create mode 120000 fonts/conf.d/89-tlwg-laksaman-synthetic.conf create mode 120000 fonts/conf.d/89-tlwg-umpush-synthetic.conf create mode 120000 fonts/conf.d/90-fonts-nanum.conf create mode 120000 fonts/conf.d/90-synthetic.conf create mode 100644 fonts/conf.d/README create mode 100644 fonts/fonts.conf create mode 100644 fstab create mode 100644 fuse.conf create mode 100644 fwupd/daemon.conf create mode 100644 fwupd/redfish.conf create mode 100644 fwupd/remotes.d/dell-esrt.conf create mode 100644 fwupd/remotes.d/fwupd.conf create mode 100644 fwupd/remotes.d/lvfs-testing.conf create mode 100644 fwupd/remotes.d/lvfs.conf create mode 100644 fwupd/remotes.d/vendor-directory.conf create mode 100644 fwupd/remotes.d/vendor.conf create mode 100644 fwupd/uefi.conf create mode 100644 gai.conf create mode 100644 gdb/gdbinit create mode 100644 geoclue/geoclue.conf create mode 100644 ghostscript/cidfmap.d/90gs-cjk-resource-cns1.conf create mode 100644 ghostscript/cidfmap.d/90gs-cjk-resource-gb1.conf create mode 100644 ghostscript/cidfmap.d/90gs-cjk-resource-japan1.conf create mode 100644 ghostscript/cidfmap.d/90gs-cjk-resource-japan2.conf create mode 100644 ghostscript/cidfmap.d/90gs-cjk-resource-korea1.conf create mode 100644 ghostscript/fontmap.d/10gsfonts.conf create mode 100644 gnome-app-install/packages-whitelist create mode 100644 gnome-system-tools/user-profiles.conf create mode 100644 gnome/defaults.list create mode 100644 groff/man.local create mode 100644 groff/mdoc.local create mode 100644 group create mode 100644 group- create mode 100755 grub.d/00_header create mode 100755 grub.d/05_debian_theme create mode 100755 grub.d/10_linux create mode 100755 grub.d/20_linux_xen create mode 100755 grub.d/20_memtest86+ create mode 100755 grub.d/30_os-prober create mode 100755 grub.d/30_uefi-firmware create mode 100755 grub.d/40_custom create mode 100755 grub.d/41_custom create mode 100644 grub.d/README create mode 100644 gshadow create mode 100644 gshadow- create mode 100644 gtk-2.0/im-multipress.conf create mode 100644 gtk-3.0/im-multipress.conf create mode 100644 gtk-3.0/settings.ini create mode 100644 gufw/app_profiles/0ad.jhansonxi create mode 100644 gufw/app_profiles/0verkill.jhansonxi create mode 100644 gufw/app_profiles/abuse.jhansonxi create mode 100644 gufw/app_profiles/aleph-one.jhansonxi create mode 100644 gufw/app_profiles/alienarena.jhansonxi create mode 100644 gufw/app_profiles/amanda.jhansonxi create mode 100644 gufw/app_profiles/amule.gufw_app create mode 100644 gufw/app_profiles/armagetron-advanced.jhansonxi create mode 100644 gufw/app_profiles/armored-fist3.jhansonxi create mode 100644 gufw/app_profiles/assaultcube.gufw create mode 100644 gufw/app_profiles/asterisk.gufw_app create mode 100644 gufw/app_profiles/balazar-iii.jhansonxi create mode 100644 gufw/app_profiles/battlefield-1942.jhansonxi create mode 100644 gufw/app_profiles/bittorrent.jhansonxi create mode 100644 gufw/app_profiles/bitwig.gufw create mode 100644 gufw/app_profiles/blobby-volley2.jhansonxi create mode 100644 gufw/app_profiles/blood2.jhansonxi create mode 100644 gufw/app_profiles/bos-wars.jhansonxi create mode 100644 gufw/app_profiles/bzflag.jhansonxi create mode 100644 gufw/app_profiles/camfrog.jhansonxi create mode 100644 gufw/app_profiles/castle-combat.jhansonxi create mode 100644 gufw/app_profiles/castle-vox.jhansonxi create mode 100644 gufw/app_profiles/chat.ufw_app create mode 100644 gufw/app_profiles/chocolatedoom.gufw create mode 100644 gufw/app_profiles/clonk.jhansonxi create mode 100644 gufw/app_profiles/comanche4.jhansonxi create mode 100644 gufw/app_profiles/conquest.jhansonxi create mode 100644 gufw/app_profiles/crossfire.jhansonxi create mode 100644 gufw/app_profiles/cs2d.jhansonxi create mode 100644 gufw/app_profiles/cube2-sauerbraten.jhansonxi create mode 100644 gufw/app_profiles/cups.gufw_service create mode 100644 gufw/app_profiles/d2x-xl.jhansonxi create mode 100644 gufw/app_profiles/daimonin.jhansonxi create mode 100644 gufw/app_profiles/dark-horizons-lore-invasion.jhansonxi create mode 100644 gufw/app_profiles/defcon.jhansonxi create mode 100644 gufw/app_profiles/delta-force-black-hawk-down.jhansonxi create mode 100644 gufw/app_profiles/delta-force-land-warrior.jhansonxi create mode 100644 gufw/app_profiles/delta-force-task-force-dagger.jhansonxi create mode 100644 gufw/app_profiles/delta-force-xtreme.jhansonxi create mode 100644 gufw/app_profiles/delta-force.jhansonxi create mode 100644 gufw/app_profiles/delta-force2.jhansonxi create mode 100644 gufw/app_profiles/deluge.gufw_app create mode 100644 gufw/app_profiles/descent3.jhansonxi create mode 100644 gufw/app_profiles/diablo.jhansonxi create mode 100644 gufw/app_profiles/diablo2.jhansonxi create mode 100644 gufw/app_profiles/digital-audio-access-protocol.jhansonxi create mode 100644 gufw/app_profiles/directoryserver.ufw_app create mode 100644 gufw/app_profiles/directx.jhansonxi create mode 100644 gufw/app_profiles/dofus.gufw create mode 100644 gufw/app_profiles/domain-name-system.jhansonxi create mode 100644 gufw/app_profiles/domination.jhansonxi create mode 100644 gufw/app_profiles/doom.jhansonxi create mode 100644 gufw/app_profiles/doom3.jhansonxi create mode 100644 gufw/app_profiles/doomsday.jhansonxi create mode 100644 gufw/app_profiles/dopewars.jhansonxi create mode 100644 gufw/app_profiles/dosbox.jhansonxi create mode 100644 gufw/app_profiles/drakan-order-of-the-flame.jhansonxi create mode 100644 gufw/app_profiles/dropbox.gufw_app create mode 100644 gufw/app_profiles/dropbox.jhansonxi create mode 100644 gufw/app_profiles/dxx-rebirth.jhansonxi create mode 100644 gufw/app_profiles/dynamic-host-configuration-protocol.jhansonxi create mode 100644 gufw/app_profiles/eduke32.jhansonxi create mode 100644 gufw/app_profiles/enemy-territory-quake-wars.jhansonxi create mode 100644 gufw/app_profiles/evil-islands-curse-of-the-lost-soul.jhansonxi create mode 100644 gufw/app_profiles/extensible-messaging-presence-protocol.jhansonxi create mode 100644 gufw/app_profiles/f-16-multirole-fighter.jhansonxi create mode 100644 gufw/app_profiles/f-22-lightning3.jhansonxi create mode 100644 gufw/app_profiles/f-22-raptor.jhansonxi create mode 100644 gufw/app_profiles/file-transfer-protocol.jhansonxi create mode 100644 gufw/app_profiles/fileserver.ufw_app create mode 100644 gufw/app_profiles/firefly-media-server.jhansonxi create mode 100644 gufw/app_profiles/foobillard.jhansonxi create mode 100644 gufw/app_profiles/freeciv.jhansonxi create mode 100644 gufw/app_profiles/freecol.jhansonxi create mode 100644 gufw/app_profiles/freelords.jhansonxi create mode 100644 gufw/app_profiles/freeorion.jhansonxi create mode 100644 gufw/app_profiles/freespace2.jhansonxi create mode 100644 gufw/app_profiles/frostwire.jhansonxi create mode 100644 gufw/app_profiles/frozen-bubble.jhansonxi create mode 100644 gufw/app_profiles/ftp.gufw_service create mode 100644 gufw/app_profiles/full-metal-soccer.jhansonxi create mode 100644 gufw/app_profiles/gameranger.jhansonxi create mode 100644 gufw/app_profiles/gamers-internet-tunnel.jhansonxi create mode 100644 gufw/app_profiles/games-for-windows-live.jhansonxi create mode 100644 gufw/app_profiles/gamespy.jhansonxi create mode 100644 gufw/app_profiles/ggz-gaming-zone.jhansonxi create mode 100644 gufw/app_profiles/glest.jhansonxi create mode 100644 gufw/app_profiles/globulation2.jhansonxi create mode 100644 gufw/app_profiles/gnump3d.jhansonxi create mode 100644 gufw/app_profiles/gnunet.jhansonxi create mode 100644 gufw/app_profiles/gpsd.jhansonxi create mode 100644 gufw/app_profiles/h323.jhansonxi create mode 100644 gufw/app_profiles/hddtemp.jhansonxi create mode 100644 gufw/app_profiles/heavy-gear-ii.jhansonxi create mode 100644 gufw/app_profiles/hedgewars.jhansonxi create mode 100644 gufw/app_profiles/heretic2.jhansonxi create mode 100644 gufw/app_profiles/hexen2.jhansonxi create mode 100644 gufw/app_profiles/homm3.jhansonxi create mode 100644 gufw/app_profiles/hplip.gufw_app create mode 100644 gufw/app_profiles/hypertext-transfer-protocol.jhansonxi create mode 100644 gufw/app_profiles/icecast.jhansonxi create mode 100644 gufw/app_profiles/imaze.jhansonxi create mode 100644 gufw/app_profiles/internet-printing-protocol.jhansonxi create mode 100644 gufw/app_profiles/internet-relay-chat.jhansonxi create mode 100644 gufw/app_profiles/joint-operations-typhoon-rising.jhansonxi create mode 100644 gufw/app_profiles/kali.jhansonxi create mode 100644 gufw/app_profiles/kde-connect.gufw create mode 100644 gufw/app_profiles/kingpin-life-of-crime.jhansonxi create mode 100644 gufw/app_profiles/knights-and-Merchants-the-shattered-kingdom.jhansonxi create mode 100644 gufw/app_profiles/kohan-is.jhansonxi create mode 100644 gufw/app_profiles/ktorrent.gufw_app create mode 100644 gufw/app_profiles/lbreakout2.jhansonxi create mode 100644 gufw/app_profiles/legends.jhansonxi create mode 100644 gufw/app_profiles/liquidwar.gufw create mode 100644 gufw/app_profiles/london-law.jhansonxi create mode 100644 gufw/app_profiles/lux.jhansonxi create mode 100644 gufw/app_profiles/mailserver.ufw_app create mode 100644 gufw/app_profiles/majesty-the-fantasy-kingdom-sim.jhansonxi create mode 100644 gufw/app_profiles/maniadrive.jhansonxi create mode 100644 gufw/app_profiles/mechwarrior4.jhansonxi create mode 100644 gufw/app_profiles/megamek.jhansonxi create mode 100644 gufw/app_profiles/mig-29-fulcrum.jhansonxi create mode 100644 gufw/app_profiles/minecraft.jhansonxi create mode 100644 gufw/app_profiles/minidlna.gufw create mode 100644 gufw/app_profiles/monopd.jhansonxi create mode 100644 gufw/app_profiles/msn-gaming-zone.jhansonxi create mode 100644 gufw/app_profiles/multicast-dns.jhansonxi create mode 100644 gufw/app_profiles/mumble.gufw create mode 100644 gufw/app_profiles/murmur.jhansonxi create mode 100644 gufw/app_profiles/music-player-daemon.jhansonxi create mode 100644 gufw/app_profiles/mysql.jhansonxi create mode 100644 gufw/app_profiles/myth2-soulblighter.jhansonxi create mode 100644 gufw/app_profiles/mythtv.jhansonxi create mode 100644 gufw/app_profiles/nagios.gufw_app create mode 100644 gufw/app_profiles/nascar-racing-4-2002-2003-season.jhansonxi create mode 100644 gufw/app_profiles/nat-port-mapping-protocol.jhansonxi create mode 100644 gufw/app_profiles/netpanzer.jhansonxi create mode 100644 gufw/app_profiles/network-time-protocol.jhansonxi create mode 100644 gufw/app_profiles/neverwinter-nights.jhansonxi create mode 100644 gufw/app_profiles/nexuiz.jhansonxi create mode 100644 gufw/app_profiles/nfs-kernel-server-32765.jhansonxi create mode 100644 gufw/app_profiles/nfs-kernel-server-4000.jhansonxi create mode 100644 gufw/app_profiles/nfs-kernel-server-4194.jhansonxi create mode 100644 gufw/app_profiles/nfs.gufw_service create mode 100644 gufw/app_profiles/nicotine.gufw_app create mode 100644 gufw/app_profiles/nrpe.gufw_app create mode 100644 gufw/app_profiles/nsclientplusplus.gufw_app create mode 100644 gufw/app_profiles/openarena.jhansonxi create mode 100644 gufw/app_profiles/openmeetings.jhansonxi create mode 100644 gufw/app_profiles/openrpg.jhansonxi create mode 100644 gufw/app_profiles/openttd.jhansonxi create mode 100644 gufw/app_profiles/optimized-link-state-routing.jhansonxi create mode 100644 gufw/app_profiles/pennmush.jhansonxi create mode 100644 gufw/app_profiles/pioneers.jhansonxi create mode 100644 gufw/app_profiles/player-vs-player-gaming-network.jhansonxi create mode 100644 gufw/app_profiles/plex.gufw_service create mode 100644 gufw/app_profiles/point-to-point-tunneling-protocol.jhansonxi create mode 100644 gufw/app_profiles/postal.jhansonxi create mode 100644 gufw/app_profiles/postal2.jhansonxi create mode 100644 gufw/app_profiles/postfix.gufw create mode 100644 gufw/app_profiles/prey.jhansonxi create mode 100644 gufw/app_profiles/printserver.ufw_app create mode 100644 gufw/app_profiles/proxyserver.ufw_app create mode 100644 gufw/app_profiles/pulseaudio.jhansonxi create mode 100644 gufw/app_profiles/qbittorent.gufw_app create mode 100644 gufw/app_profiles/quake.jhansonxi create mode 100644 gufw/app_profiles/quake2.jhansonxi create mode 100644 gufw/app_profiles/quake3.jhansonxi create mode 100644 gufw/app_profiles/quake4.jhansonxi create mode 100644 gufw/app_profiles/railroad-tycoon-2.jhansonxi create mode 100644 gufw/app_profiles/real-time-messaging-protocol.jhansonxi create mode 100644 gufw/app_profiles/redeclipse.gufw create mode 100644 gufw/app_profiles/remote-desktop-protocol.jhansonxi create mode 100644 gufw/app_profiles/rsync.jhansonxi create mode 100644 gufw/app_profiles/rtcw-et.jhansonxi create mode 100644 gufw/app_profiles/rune.jhansonxi create mode 100644 gufw/app_profiles/ryzom.gufw create mode 100644 gufw/app_profiles/sacred.jhansonxi create mode 100644 gufw/app_profiles/samba.jhansonxi create mode 100644 gufw/app_profiles/sane.jhansonxi create mode 100644 gufw/app_profiles/savage-the-battle-for-newerth.jhansonxi create mode 100644 gufw/app_profiles/savage2-a-tortured-soul.jhansonxi create mode 100644 gufw/app_profiles/scorched-3d.jhansonxi create mode 100644 gufw/app_profiles/serious-engine-dedicated-server.jhansonxi create mode 100644 gufw/app_profiles/serious-sam.jhansonxi create mode 100644 gufw/app_profiles/serious-sam2.jhansonxi create mode 100644 gufw/app_profiles/session-initiation-protocol.jhansonxi create mode 100644 gufw/app_profiles/session-traversal-utilities-nat.jhansonxi create mode 100644 gufw/app_profiles/shogo-mobile-armour-division.jhansonxi create mode 100644 gufw/app_profiles/sid-meiers-alpha-centauri.jhansonxi create mode 100644 gufw/app_profiles/sid-meiers-civilization-iv.jhansonxi create mode 100644 gufw/app_profiles/simple-service-discovery-protocol.jhansonxi create mode 100644 gufw/app_profiles/sin.jhansonxi create mode 100644 gufw/app_profiles/skype.gufw_app create mode 100644 gufw/app_profiles/skype.jhansonxi create mode 100644 gufw/app_profiles/snowball-surprize.jhansonxi create mode 100644 gufw/app_profiles/soldier-of-fortune.jhansonxi create mode 100644 gufw/app_profiles/spring.jhansonxi create mode 100644 gufw/app_profiles/ssh.gufw_service create mode 100644 gufw/app_profiles/starcraft.jhansonxi create mode 100644 gufw/app_profiles/steam.gufw create mode 100644 gufw/app_profiles/steam.jhansonxi create mode 100644 gufw/app_profiles/steel-storm.jhansonxi create mode 100644 gufw/app_profiles/syslog.jhansonxi create mode 100644 gufw/app_profiles/tachyon-the-fringe.jhansonxi create mode 100644 gufw/app_profiles/teamspeak2.jhansonxi create mode 100644 gufw/app_profiles/teamspeak3.jhansonxi create mode 100644 gufw/app_profiles/teamviewer.gufw create mode 100644 gufw/app_profiles/teeworlds.gufw create mode 100644 gufw/app_profiles/telnet.jhansonxi create mode 100644 gufw/app_profiles/tether-game.jhansonxi create mode 100644 gufw/app_profiles/the-battle-for-wesnoth.jhansonxi create mode 100644 gufw/app_profiles/the-mana-world.jhansonxi create mode 100644 gufw/app_profiles/thinktanks.jhansonxi create mode 100644 gufw/app_profiles/thousand-parsec.jhansonxi create mode 100644 gufw/app_profiles/tor.jhansonxi create mode 100644 gufw/app_profiles/toribash.jhansonxi create mode 100644 gufw/app_profiles/transmission.gufw_app create mode 100644 gufw/app_profiles/transmissiondaemon.gufw_app create mode 100644 gufw/app_profiles/tremulous.gufw create mode 100644 gufw/app_profiles/tremulous.jhansonxi create mode 100644 gufw/app_profiles/tribes2.jhansonxi create mode 100644 gufw/app_profiles/trivial-file-transfer-protocol.jhansonxi create mode 100644 gufw/app_profiles/ubuntu_one.gufw_app create mode 100644 gufw/app_profiles/ufo-alien-invasion.jhansonxi create mode 100644 gufw/app_profiles/upnp_apps.gufw create mode 100644 gufw/app_profiles/upsd.jhansonxi create mode 100644 gufw/app_profiles/ur-quan-masters.jhansonxi create mode 100644 gufw/app_profiles/urban-terror.jhansonxi create mode 100644 gufw/app_profiles/usb-redirector.jhansonxi create mode 100644 gufw/app_profiles/usbip.jhansonxi create mode 100644 gufw/app_profiles/ut2004.jhansonxi create mode 100644 gufw/app_profiles/vendettaonline.gufw create mode 100644 gufw/app_profiles/vibe-streamer.jhansonxi create mode 100644 gufw/app_profiles/virtual-network-computing-server.jhansonxi create mode 100644 gufw/app_profiles/vlc.jhansonxi create mode 100644 gufw/app_profiles/vnc.gufw_service create mode 100644 gufw/app_profiles/vuze.gufw_app create mode 100644 gufw/app_profiles/vuze_remote.gufw create mode 100644 gufw/app_profiles/wakfu.gufw create mode 100644 gufw/app_profiles/warcraft2bne.jhansonxi create mode 100644 gufw/app_profiles/warcraft3.jhansonxi create mode 100644 gufw/app_profiles/warsow.jhansonxi create mode 100644 gufw/app_profiles/warzone-2100.jhansonxi create mode 100644 gufw/app_profiles/webcam-server.jhansonxi create mode 100644 gufw/app_profiles/webmin.jhansonxi create mode 100644 gufw/app_profiles/widelands.jhansonxi create mode 100644 gufw/app_profiles/windows-messenger.jhansonxi create mode 100644 gufw/app_profiles/world-of-padman.jhansonxi create mode 100644 gufw/app_profiles/world-of-warcraft.jhansonxi create mode 100644 gufw/app_profiles/wormux.jhansonxi create mode 100644 gufw/app_profiles/xbmc_remote.gufw create mode 100644 gufw/app_profiles/xpilot.jhansonxi create mode 100644 gufw/app_profiles/yang.jhansonxi create mode 100644 gufw/app_profiles/ysflight2000.jhansonxi create mode 100644 hddtemp.db create mode 100644 hdparm.conf create mode 100644 highlight/filetypes.conf create mode 100644 host.conf create mode 100644 hostname create mode 100644 hosts create mode 100644 hosts.allow create mode 100644 hosts.deny create mode 100644 hp/hplip.conf create mode 120000 ifplugd/action.d/action_wpa create mode 100755 init.d/acpid create mode 100755 init.d/alsa-utils create mode 100755 init.d/anacron create mode 100755 init.d/apparmor create mode 100755 init.d/apport create mode 100755 init.d/atd create mode 100755 init.d/avahi-daemon create mode 100755 init.d/bind9 create mode 100755 init.d/bluetooth create mode 100755 init.d/console-setup.sh create mode 100755 init.d/cron create mode 100755 init.d/cryptdisks create mode 100755 init.d/cryptdisks-early create mode 100755 init.d/cups create mode 100755 init.d/cups-browsed create mode 100755 init.d/dbus create mode 100755 init.d/dns-clean create mode 100755 init.d/grub-common create mode 100755 init.d/hddtemp create mode 100755 init.d/hwclock.sh create mode 100755 init.d/irqbalance create mode 100755 init.d/kerneloops create mode 100755 init.d/keyboard-setup.sh create mode 100755 init.d/kmod create mode 100755 init.d/lightdm create mode 100755 init.d/lm-sensors create mode 100755 init.d/lvm2 create mode 100755 init.d/lvm2-lvmetad create mode 100755 init.d/lvm2-lvmpolld create mode 100755 init.d/mdadm create mode 100755 init.d/mdadm-waitidle create mode 100755 init.d/mintsystem create mode 100755 init.d/network-manager create mode 100755 init.d/networking create mode 100755 init.d/ntp create mode 100755 init.d/openvpn create mode 100755 init.d/plymouth create mode 100755 init.d/plymouth-log create mode 100755 init.d/postfix create mode 100755 init.d/pppd-dns create mode 100755 init.d/procps create mode 100755 init.d/rsync create mode 100755 init.d/rsyslog create mode 100755 init.d/saned create mode 100755 init.d/screen-cleanup create mode 100755 init.d/speech-dispatcher create mode 100755 init.d/ssh create mode 100755 init.d/udev create mode 100755 init.d/ufw create mode 100755 init.d/uuidd create mode 100755 init.d/x11-common create mode 100644 init/anacron.conf create mode 100644 init/lightdm.conf create mode 100644 initramfs-tools/initramfs.conf create mode 100644 initramfs-tools/modules create mode 100644 initramfs-tools/update-initramfs.conf create mode 100644 inputrc create mode 100644 insserv.conf.d/bind9 create mode 100644 insserv.conf.d/postfix create mode 100644 inxi.conf create mode 100644 iproute2/bpf_pinning create mode 100644 iproute2/ematch_map create mode 100644 iproute2/group create mode 100644 iproute2/nl_protos create mode 100644 iproute2/rt_dsfield create mode 100644 iproute2/rt_protos create mode 100644 iproute2/rt_protos.d/README create mode 100644 iproute2/rt_realms create mode 100644 iproute2/rt_scopes create mode 100644 iproute2/rt_tables create mode 100644 iproute2/rt_tables.d/README create mode 100644 issue create mode 100644 issue.net create mode 100644 java-11-openjdk/accessibility.properties create mode 100644 java-11-openjdk/jfr/default.jfc create mode 100644 java-11-openjdk/jfr/profile.jfc create mode 100644 java-11-openjdk/jvm-amd64.cfg create mode 100644 java-11-openjdk/logging.properties create mode 100644 java-11-openjdk/management/jmxremote.access create mode 100644 java-11-openjdk/management/management.properties create mode 100644 java-11-openjdk/net.properties create mode 100644 java-11-openjdk/psfont.properties.ja create mode 100644 java-11-openjdk/psfontj2d.properties create mode 100644 java-11-openjdk/security/blacklisted.certs create mode 100644 java-11-openjdk/security/default.policy create mode 100644 java-11-openjdk/security/java.policy create mode 100644 java-11-openjdk/security/java.security create mode 100644 java-11-openjdk/security/nss.cfg create mode 100644 java-11-openjdk/security/policy/README.txt create mode 100644 java-11-openjdk/security/policy/limited/default_US_export.policy create mode 100644 java-11-openjdk/security/policy/limited/default_local.policy create mode 100644 java-11-openjdk/security/policy/limited/exempt_local.policy create mode 100644 java-11-openjdk/security/policy/unlimited/default_US_export.policy create mode 100644 java-11-openjdk/security/policy/unlimited/default_local.policy create mode 100644 java-11-openjdk/security/public_suffix_list.dat create mode 100644 java-11-openjdk/sound.properties create mode 100644 java-11-openjdk/swing.properties create mode 100644 kernel-img.conf create mode 100755 kernel/header_postinst.d/dkms create mode 100755 kernel/postinst.d/apt-auto-removal create mode 100755 kernel/postinst.d/dkms create mode 100755 kernel/postinst.d/initramfs-tools create mode 100755 kernel/postinst.d/pm-utils create mode 100755 kernel/postinst.d/zz-update-grub create mode 100755 kernel/postrm.d/initramfs-tools create mode 100755 kernel/postrm.d/zz-update-grub create mode 100755 kernel/preinst.d/intel-microcode create mode 100755 kernel/prerm.d/dkms create mode 100644 kerneloops.conf create mode 100644 ld.so.conf create mode 100644 ld.so.conf.d/fakeroot-x86_64-linux-gnu.conf create mode 100644 ld.so.conf.d/libc.conf create mode 100644 ld.so.conf.d/x86_64-linux-gnu.conf create mode 100644 ldap/ldap.conf create mode 100644 legal create mode 100644 libao.conf create mode 100644 libaudit.conf create mode 100644 libblockdev/conf.d/00-default.cfg create mode 100644 libnl-3/classid create mode 100644 libnl-3/pktloc create mode 100644 libreoffice/psprint.conf create mode 100644 libreoffice/soffice.sh create mode 100644 libreoffice/sofficerc create mode 100644 lightdm/lightdm-gtk-greeter.conf.d/99_linuxmint.conf create mode 100644 lightdm/lightdm.conf create mode 100644 lightdm/lightdm.conf.d/70-linuxmint.conf create mode 100644 lightdm/slick-greeter.conf create mode 100644 lightdm/users.conf create mode 100644 lighttpd/conf-available/90-javascript-alias.conf create mode 120000 lighttpd/conf-enabled/90-javascript-alias.conf create mode 100644 lintianrc create mode 100644 linuxmint/info create mode 100644 linuxmint/mintSystem.conf create mode 100644 locale.alias create mode 100644 locale.gen create mode 120000 localtime create mode 100644 logcheck/ignore.d.paranoid/cracklib-runtime create mode 100644 logcheck/ignore.d.server/gpg-agent create mode 100644 logcheck/ignore.d.server/hddtemp create mode 100644 logcheck/ignore.d.server/libsasl2-modules create mode 100644 logcheck/ignore.d.server/mdadm create mode 100644 logcheck/ignore.d.server/ntpdate create mode 100644 logcheck/ignore.d.server/rsyslog create mode 100644 logcheck/violations.d/mdadm create mode 100644 login.defs create mode 100644 logrotate.conf create mode 100644 logrotate.d/alternatives create mode 100644 logrotate.d/apport create mode 100644 logrotate.d/apt create mode 100644 logrotate.d/aptitude create mode 100644 logrotate.d/btmp create mode 100644 logrotate.d/cups-daemon create mode 100644 logrotate.d/dpkg create mode 100644 logrotate.d/lightdm create mode 100644 logrotate.d/mintupdate create mode 100644 logrotate.d/pm-utils create mode 100644 logrotate.d/ppp create mode 100644 logrotate.d/rsyslog create mode 100644 logrotate.d/speech-dispatcher create mode 100644 logrotate.d/ufw create mode 100644 logrotate.d/wtmp create mode 100644 lsb-release create mode 100644 ltrace.conf create mode 100644 lvm/backup/vgdata create mode 100644 lvm/backup/vgroot create mode 100644 lvm/lvm.conf create mode 100644 lvm/lvmlocal.conf create mode 100644 lvm/profile/cache-mq.profile create mode 100644 lvm/profile/cache-smq.profile create mode 100644 lvm/profile/command_profile_template.profile create mode 100644 lvm/profile/lvmdbusd.profile create mode 100644 lvm/profile/metadata_profile_template.profile create mode 100644 lvm/profile/thin-generic.profile create mode 100644 lvm/profile/thin-performance.profile create mode 100644 machine-id create mode 100644 magic create mode 100644 magic.mime create mode 100644 mail.rc create mode 100644 mailcap create mode 100644 mailcap.order create mode 100644 mailname create mode 100644 manpath.config create mode 100644 mdadm/mdadm.conf create mode 100755 menu-methods/menu-xdg create mode 100755 menu-methods/xdg-desktop-entry-spec-apps create mode 100755 menu-methods/xdg-desktop-entry-spec-dirs create mode 100755 menu-methods/xdg-desktop-entry-spec-sessions create mode 100644 mime.types create mode 100644 mke2fs.conf create mode 100644 modprobe.d/alsa-base.conf create mode 100644 modprobe.d/amd64-microcode-blacklist.conf create mode 100644 modprobe.d/blacklist-ath_pci.conf create mode 100644 modprobe.d/blacklist-firewire.conf create mode 100644 modprobe.d/blacklist-framebuffer.conf create mode 100644 modprobe.d/blacklist-modem.conf create mode 120000 modprobe.d/blacklist-oss.conf create mode 100644 modprobe.d/blacklist-rare-network.conf create mode 100644 modprobe.d/blacklist.conf create mode 100644 modprobe.d/dkms.conf create mode 100644 modprobe.d/intel-microcode-blacklist.conf create mode 100644 modprobe.d/iwlwifi.conf create mode 100644 modprobe.d/mdadm.conf create mode 100644 modules create mode 100644 modules-load.d/cups-filters.conf create mode 120000 modules-load.d/modules.conf create mode 100644 molly-guard/rc create mode 100755 molly-guard/run.d/10-print-message create mode 100755 molly-guard/run.d/30-query-hostname create mode 100644 mtools.conf create mode 100644 mysql/conf.d/mysql.cnf create mode 100644 mysql/conf.d/mysqldump.cnf create mode 120000 mysql/my.cnf create mode 100644 mysql/my.cnf.fallback create mode 100644 nanorc create mode 100644 neofetch/config.conf create mode 100644 netplan/1-network-manager-all.yaml create mode 100755 network/if-down.d/avahi-autoipd create mode 100755 network/if-down.d/bind9 create mode 100755 network/if-down.d/openvpn create mode 100755 network/if-down.d/postfix create mode 120000 network/if-down.d/wpasupplicant create mode 120000 network/if-post-down.d/avahi-daemon create mode 120000 network/if-post-down.d/bridge create mode 100755 network/if-post-down.d/wireless-tools create mode 120000 network/if-post-down.d/wpasupplicant create mode 120000 network/if-pre-up.d/bridge create mode 100755 network/if-pre-up.d/ethtool create mode 100755 network/if-pre-up.d/wireless-tools create mode 120000 network/if-pre-up.d/wpasupplicant create mode 100755 network/if-up.d/avahi-autoipd create mode 100755 network/if-up.d/avahi-daemon create mode 100755 network/if-up.d/bind9 create mode 100755 network/if-up.d/ethtool create mode 100755 network/if-up.d/ntpdate create mode 100755 network/if-up.d/openssh-server create mode 100755 network/if-up.d/openvpn create mode 100755 network/if-up.d/postfix create mode 120000 network/if-up.d/wpasupplicant create mode 100644 network/interfaces create mode 100644 networks create mode 120000 newt/palette create mode 100644 newt/palette.original create mode 100644 newt/palette.ubuntu create mode 100644 nsswitch.conf create mode 100644 ntp.conf create mode 100644 obex-data-server/capability.xml create mode 100644 obex-data-server/imaging_capabilities.xml create mode 100644 odbc.ini create mode 100644 odbcinst.ini create mode 100644 openal/alsoft.conf create mode 100755 openvpn/update-resolv-conf create mode 120000 os-release create mode 100644 pam.conf create mode 100644 pam.d/atd create mode 100644 pam.d/chfn create mode 100644 pam.d/chpasswd create mode 100644 pam.d/chsh create mode 100644 pam.d/common-account create mode 100644 pam.d/common-auth create mode 100644 pam.d/common-password create mode 100644 pam.d/common-session create mode 100644 pam.d/common-session-noninteractive create mode 100644 pam.d/cron create mode 100644 pam.d/cups create mode 100644 pam.d/lightdm create mode 100644 pam.d/lightdm-autologin create mode 100644 pam.d/lightdm-greeter create mode 100644 pam.d/login create mode 100644 pam.d/mate-screensaver create mode 100644 pam.d/newusers create mode 100644 pam.d/other create mode 100644 pam.d/passwd create mode 100644 pam.d/polkit-1 create mode 100644 pam.d/ppp create mode 100644 pam.d/runuser create mode 100644 pam.d/runuser-l create mode 100644 pam.d/samba create mode 100644 pam.d/sshd create mode 100644 pam.d/su create mode 100644 pam.d/sudo create mode 100644 pam.d/systemd-user create mode 100644 papersize create mode 100644 passwd create mode 100644 passwd- create mode 100644 pcmcia/config.opts create mode 100644 perl/Net/libnet.cfg create mode 100644 perl/XML/SAX/ParserDetails.ini create mode 100644 pki/fwupd-metadata/GPG-KEY-Linux-Foundation-Metadata create mode 100644 pki/fwupd-metadata/GPG-KEY-Linux-Vendor-Firmware-Service create mode 100644 pki/fwupd-metadata/LVFS-CA.pem create mode 100644 pki/fwupd/GPG-KEY-Hughski-Limited create mode 100644 pki/fwupd/GPG-KEY-Linux-Foundation-Firmware create mode 100644 pki/fwupd/GPG-KEY-Linux-Vendor-Firmware-Service create mode 100644 pki/fwupd/LVFS-CA.pem create mode 100755 pm/sleep.d/10_grub-common create mode 100644 pnm2ppa.conf create mode 100644 polkit-1/localauthority.conf.d/50-localauthority.conf create mode 100644 polkit-1/localauthority.conf.d/51-ubuntu-admin.conf create mode 100644 polkit-1/nullbackend.conf.d/50-nullbackend.conf create mode 100644 postfix/dynamicmaps.cf create mode 100644 postfix/generic create mode 100644 postfix/generic.db create mode 100644 postfix/main.cf create mode 100644 postfix/main.cf.proto create mode 100644 postfix/makedefs.out create mode 100644 postfix/master.cf create mode 100644 postfix/master.cf.proto create mode 100755 postfix/post-install create mode 100644 postfix/postfix-files create mode 100644 postfix/postfix-files.d/cdb.files create mode 100644 postfix/postfix-files.d/ldap.files create mode 100644 postfix/postfix-files.d/mysql.files create mode 100644 postfix/postfix-files.d/pcre.files create mode 100644 postfix/postfix-files.d/pgsql.files create mode 100644 postfix/postfix-files.d/sqlite.files create mode 100755 postfix/postfix-script create mode 100644 postfix/postfix.pem create mode 100644 postfix/smtp_auth create mode 100644 postfix/smtp_auth.db create mode 100644 postfix/virtual create mode 100644 postfix/virtual.db create mode 100644 ppp/chap-secrets create mode 100755 ppp/ip-down create mode 100755 ppp/ip-down.d/0000usepeerdns create mode 100755 ppp/ip-down.d/0dns-down create mode 100755 ppp/ip-down.d/bind9 create mode 100755 ppp/ip-down.d/postfix create mode 100755 ppp/ip-up create mode 100755 ppp/ip-up.d/0000usepeerdns create mode 100755 ppp/ip-up.d/0dns-up create mode 100755 ppp/ip-up.d/bind9 create mode 100755 ppp/ip-up.d/postfix create mode 100755 ppp/ipv6-down create mode 100755 ppp/ipv6-up create mode 100644 ppp/options create mode 100644 ppp/options.pptp create mode 100644 ppp/pap-secrets create mode 100644 ppp/peers/provider create mode 100644 profile create mode 100644 profile.d/01-locale-fix.sh create mode 100644 profile.d/Z97-byobu.sh create mode 100644 profile.d/bash_completion.sh create mode 100644 profile.d/fbrehm.sh create mode 100644 profile.d/flatpak.sh create mode 100644 profile.d/input-method-config.sh create mode 100644 profile.d/vte-2.91.sh create mode 100644 protocols create mode 100644 pulse/client.conf create mode 100644 pulse/daemon.conf create mode 100644 pulse/default.pa create mode 100644 pulse/system.pa create mode 100644 python/debian_config create mode 100644 python2.7/sitecustomize.py create mode 100644 python3.6/sitecustomize.py create mode 100644 python3/debian_config create mode 120000 rc0.d/K01alsa-utils create mode 120000 rc0.d/K01atd create mode 120000 rc0.d/K01avahi-daemon create mode 120000 rc0.d/K01bind9 create mode 120000 rc0.d/K01bluetooth create mode 120000 rc0.d/K01cryptdisks create mode 120000 rc0.d/K01cryptdisks-early create mode 120000 rc0.d/K01cups-browsed create mode 120000 rc0.d/K01hddtemp create mode 120000 rc0.d/K01irqbalance create mode 120000 rc0.d/K01kerneloops create mode 120000 rc0.d/K01lightdm create mode 120000 rc0.d/K01lvm2-lvmetad create mode 120000 rc0.d/K01lvm2-lvmpolld create mode 120000 rc0.d/K01mdadm create mode 120000 rc0.d/K01mdadm-waitidle create mode 120000 rc0.d/K01networking create mode 120000 rc0.d/K01openvpn create mode 120000 rc0.d/K01plymouth create mode 120000 rc0.d/K01postfix create mode 120000 rc0.d/K01rsyslog create mode 120000 rc0.d/K01saned create mode 120000 rc0.d/K01speech-dispatcher create mode 120000 rc0.d/K01uuidd create mode 120000 rc1.d/K01alsa-utils create mode 120000 rc1.d/K01atd create mode 120000 rc1.d/K01avahi-daemon create mode 120000 rc1.d/K01bind9 create mode 120000 rc1.d/K01bluetooth create mode 120000 rc1.d/K01cups create mode 120000 rc1.d/K01cups-browsed create mode 120000 rc1.d/K01hddtemp create mode 120000 rc1.d/K01irqbalance create mode 120000 rc1.d/K01kerneloops create mode 120000 rc1.d/K01lightdm create mode 120000 rc1.d/K01lvm2-lvmetad create mode 120000 rc1.d/K01lvm2-lvmpolld create mode 120000 rc1.d/K01mdadm create mode 120000 rc1.d/K01openvpn create mode 120000 rc1.d/K01postfix create mode 120000 rc1.d/K01rsyslog create mode 120000 rc1.d/K01saned create mode 120000 rc1.d/K01speech-dispatcher create mode 120000 rc1.d/K01ufw create mode 120000 rc1.d/K01uuidd create mode 120000 rc2.d/S01acpid create mode 120000 rc2.d/S01anacron create mode 120000 rc2.d/S01apport create mode 120000 rc2.d/S01atd create mode 120000 rc2.d/S01avahi-daemon create mode 120000 rc2.d/S01bind9 create mode 120000 rc2.d/S01bluetooth create mode 120000 rc2.d/S01console-setup.sh create mode 120000 rc2.d/S01cron create mode 120000 rc2.d/S01cups create mode 120000 rc2.d/S01cups-browsed create mode 120000 rc2.d/S01dbus create mode 120000 rc2.d/S01grub-common create mode 120000 rc2.d/S01hddtemp create mode 120000 rc2.d/S01irqbalance create mode 120000 rc2.d/S01kerneloops create mode 120000 rc2.d/S01lightdm create mode 120000 rc2.d/S01lvm2-lvmetad create mode 120000 rc2.d/S01lvm2-lvmpolld create mode 120000 rc2.d/S01mdadm create mode 120000 rc2.d/S01mintsystem create mode 120000 rc2.d/S01ntp create mode 120000 rc2.d/S01openvpn create mode 120000 rc2.d/S01plymouth create mode 120000 rc2.d/S01postfix create mode 120000 rc2.d/S01rsync create mode 120000 rc2.d/S01rsyslog create mode 120000 rc2.d/S01saned create mode 120000 rc2.d/S01speech-dispatcher create mode 120000 rc2.d/S01ssh create mode 120000 rc2.d/S01uuidd create mode 120000 rc3.d/S01acpid create mode 120000 rc3.d/S01anacron create mode 120000 rc3.d/S01apport create mode 120000 rc3.d/S01atd create mode 120000 rc3.d/S01avahi-daemon create mode 120000 rc3.d/S01bind9 create mode 120000 rc3.d/S01bluetooth create mode 120000 rc3.d/S01console-setup.sh create mode 120000 rc3.d/S01cron create mode 120000 rc3.d/S01cups create mode 120000 rc3.d/S01cups-browsed create mode 120000 rc3.d/S01dbus create mode 120000 rc3.d/S01grub-common create mode 120000 rc3.d/S01hddtemp create mode 120000 rc3.d/S01irqbalance create mode 120000 rc3.d/S01kerneloops create mode 120000 rc3.d/S01lightdm create mode 120000 rc3.d/S01lvm2-lvmetad create mode 120000 rc3.d/S01lvm2-lvmpolld create mode 120000 rc3.d/S01mdadm create mode 120000 rc3.d/S01mintsystem create mode 120000 rc3.d/S01ntp create mode 120000 rc3.d/S01openvpn create mode 120000 rc3.d/S01plymouth create mode 120000 rc3.d/S01postfix create mode 120000 rc3.d/S01rsync create mode 120000 rc3.d/S01rsyslog create mode 120000 rc3.d/S01saned create mode 120000 rc3.d/S01speech-dispatcher create mode 120000 rc3.d/S01ssh create mode 120000 rc3.d/S01uuidd create mode 120000 rc4.d/S01acpid create mode 120000 rc4.d/S01anacron create mode 120000 rc4.d/S01apport create mode 120000 rc4.d/S01atd create mode 120000 rc4.d/S01avahi-daemon create mode 120000 rc4.d/S01bind9 create mode 120000 rc4.d/S01bluetooth create mode 120000 rc4.d/S01console-setup.sh create mode 120000 rc4.d/S01cron create mode 120000 rc4.d/S01cups create mode 120000 rc4.d/S01cups-browsed create mode 120000 rc4.d/S01dbus create mode 120000 rc4.d/S01grub-common create mode 120000 rc4.d/S01hddtemp create mode 120000 rc4.d/S01irqbalance create mode 120000 rc4.d/S01kerneloops create mode 120000 rc4.d/S01lightdm create mode 120000 rc4.d/S01lvm2-lvmetad create mode 120000 rc4.d/S01lvm2-lvmpolld create mode 120000 rc4.d/S01mdadm create mode 120000 rc4.d/S01mintsystem create mode 120000 rc4.d/S01ntp create mode 120000 rc4.d/S01openvpn create mode 120000 rc4.d/S01plymouth create mode 120000 rc4.d/S01postfix create mode 120000 rc4.d/S01rsync create mode 120000 rc4.d/S01rsyslog create mode 120000 rc4.d/S01saned create mode 120000 rc4.d/S01speech-dispatcher create mode 120000 rc4.d/S01ssh create mode 120000 rc4.d/S01uuidd create mode 120000 rc5.d/S01acpid create mode 120000 rc5.d/S01anacron create mode 120000 rc5.d/S01apport create mode 120000 rc5.d/S01atd create mode 120000 rc5.d/S01avahi-daemon create mode 120000 rc5.d/S01bind9 create mode 120000 rc5.d/S01bluetooth create mode 120000 rc5.d/S01console-setup.sh create mode 120000 rc5.d/S01cron create mode 120000 rc5.d/S01cups create mode 120000 rc5.d/S01cups-browsed create mode 120000 rc5.d/S01dbus create mode 120000 rc5.d/S01grub-common create mode 120000 rc5.d/S01hddtemp create mode 120000 rc5.d/S01irqbalance create mode 120000 rc5.d/S01kerneloops create mode 120000 rc5.d/S01lightdm create mode 120000 rc5.d/S01lvm2-lvmetad create mode 120000 rc5.d/S01lvm2-lvmpolld create mode 120000 rc5.d/S01mdadm create mode 120000 rc5.d/S01mintsystem create mode 120000 rc5.d/S01ntp create mode 120000 rc5.d/S01openvpn create mode 120000 rc5.d/S01plymouth create mode 120000 rc5.d/S01postfix create mode 120000 rc5.d/S01rsync create mode 120000 rc5.d/S01rsyslog create mode 120000 rc5.d/S01saned create mode 120000 rc5.d/S01speech-dispatcher create mode 120000 rc5.d/S01ssh create mode 120000 rc5.d/S01uuidd create mode 120000 rc6.d/K01alsa-utils create mode 120000 rc6.d/K01atd create mode 120000 rc6.d/K01avahi-daemon create mode 120000 rc6.d/K01bind9 create mode 120000 rc6.d/K01bluetooth create mode 120000 rc6.d/K01cryptdisks create mode 120000 rc6.d/K01cryptdisks-early create mode 120000 rc6.d/K01cups-browsed create mode 120000 rc6.d/K01hddtemp create mode 120000 rc6.d/K01irqbalance create mode 120000 rc6.d/K01kerneloops create mode 120000 rc6.d/K01lightdm create mode 120000 rc6.d/K01lvm2-lvmetad create mode 120000 rc6.d/K01lvm2-lvmpolld create mode 120000 rc6.d/K01mdadm create mode 120000 rc6.d/K01mdadm-waitidle create mode 120000 rc6.d/K01networking create mode 120000 rc6.d/K01openvpn create mode 120000 rc6.d/K01plymouth create mode 120000 rc6.d/K01postfix create mode 120000 rc6.d/K01rsyslog create mode 120000 rc6.d/K01saned create mode 120000 rc6.d/K01speech-dispatcher create mode 120000 rc6.d/K01uuidd create mode 120000 rcS.d/S01alsa-utils create mode 120000 rcS.d/S01apparmor create mode 120000 rcS.d/S01cryptdisks create mode 120000 rcS.d/S01cryptdisks-early create mode 120000 rcS.d/S01dns-clean create mode 120000 rcS.d/S01keyboard-setup.sh create mode 120000 rcS.d/S01kmod create mode 120000 rcS.d/S01lm-sensors create mode 120000 rcS.d/S01lvm2 create mode 120000 rcS.d/S01networking create mode 120000 rcS.d/S01plymouth-log create mode 120000 rcS.d/S01pppd-dns create mode 120000 rcS.d/S01procps create mode 120000 rcS.d/S01screen-cleanup create mode 120000 rcS.d/S01udev create mode 120000 rcS.d/S01ufw create mode 120000 rcS.d/S01x11-common create mode 100644 request-key.conf create mode 100644 request-key.d/cifs.idmap.conf create mode 100644 request-key.d/cifs.spnego.conf create mode 120000 resolv.conf create mode 100755 resolvconf/update-libc.d/avahi-daemon create mode 100755 resolvconf/update-libc.d/postfix create mode 100755 rmt create mode 100644 rpc create mode 100644 rsyslog.conf create mode 100644 rsyslog.d/20-ufw.conf create mode 100644 rsyslog.d/50-default.conf create mode 100644 rsyslog.d/70-fb.conf create mode 100644 rsyslog.d/postfix.conf create mode 100644 s-nail.rc create mode 100644 samba/gdbcommands create mode 100644 samba/smb.conf create mode 100644 sane.d/abaton.conf create mode 100644 sane.d/agfafocus.conf create mode 100644 sane.d/apple.conf create mode 100644 sane.d/artec.conf create mode 100644 sane.d/artec_eplus48u.conf create mode 100644 sane.d/avision.conf create mode 100644 sane.d/bh.conf create mode 100644 sane.d/canon.conf create mode 100644 sane.d/canon630u.conf create mode 100644 sane.d/canon_dr.conf create mode 100644 sane.d/canon_pp.conf create mode 100644 sane.d/cardscan.conf create mode 100644 sane.d/coolscan.conf create mode 100644 sane.d/coolscan2.conf create mode 100644 sane.d/coolscan3.conf create mode 100644 sane.d/dc210.conf create mode 100644 sane.d/dc240.conf create mode 100644 sane.d/dc25.conf create mode 100644 sane.d/dell1600n_net.conf create mode 100644 sane.d/dll.conf create mode 100644 sane.d/dll.d/hplip create mode 100644 sane.d/dmc.conf create mode 100644 sane.d/epjitsu.conf create mode 100644 sane.d/epson.conf create mode 100644 sane.d/epson2.conf create mode 100644 sane.d/epsonds.conf create mode 100644 sane.d/fujitsu.conf create mode 100644 sane.d/genesys.conf create mode 100644 sane.d/gphoto2.conf create mode 100644 sane.d/gt68xx.conf create mode 100644 sane.d/hp.conf create mode 100644 sane.d/hp3900.conf create mode 100644 sane.d/hp4200.conf create mode 100644 sane.d/hp5400.conf create mode 100644 sane.d/hpsj5s.conf create mode 100644 sane.d/hs2p.conf create mode 100644 sane.d/ibm.conf create mode 100644 sane.d/kodak.conf create mode 100644 sane.d/kodakaio.conf create mode 100644 sane.d/kvs1025.conf create mode 100644 sane.d/leo.conf create mode 100644 sane.d/lexmark.conf create mode 100644 sane.d/ma1509.conf create mode 100644 sane.d/magicolor.conf create mode 100644 sane.d/matsushita.conf create mode 100644 sane.d/microtek.conf create mode 100644 sane.d/microtek2.conf create mode 100644 sane.d/mustek.conf create mode 100644 sane.d/mustek_pp.conf create mode 100644 sane.d/mustek_usb.conf create mode 100644 sane.d/nec.conf create mode 100644 sane.d/net.conf create mode 100644 sane.d/p5.conf create mode 100644 sane.d/pie.conf create mode 100644 sane.d/pieusb.conf create mode 100644 sane.d/pixma.conf create mode 100644 sane.d/plustek.conf create mode 100644 sane.d/plustek_pp.conf create mode 100644 sane.d/qcam.conf create mode 100644 sane.d/ricoh.conf create mode 100644 sane.d/rts8891.conf create mode 100644 sane.d/s9036.conf create mode 100644 sane.d/saned.conf create mode 100644 sane.d/sceptre.conf create mode 100644 sane.d/sharp.conf create mode 100644 sane.d/sm3840.conf create mode 100644 sane.d/snapscan.conf create mode 100644 sane.d/sp15c.conf create mode 100644 sane.d/st400.conf create mode 100644 sane.d/stv680.conf create mode 100644 sane.d/tamarack.conf create mode 100644 sane.d/teco1.conf create mode 100644 sane.d/teco2.conf create mode 100644 sane.d/teco3.conf create mode 100644 sane.d/test.conf create mode 100644 sane.d/u12.conf create mode 100644 sane.d/umax.conf create mode 100644 sane.d/umax1220u.conf create mode 100644 sane.d/umax_pp.conf create mode 100644 sane.d/xerox_mfp.conf create mode 100644 screenrc create mode 100644 securetty create mode 100644 security/access.conf create mode 100644 security/capability.conf create mode 100644 security/group.conf create mode 100644 security/limits.conf create mode 100644 security/namespace.conf create mode 100755 security/namespace.init create mode 100644 security/opasswd create mode 100644 security/pam_env.conf create mode 100644 security/pwquality.conf create mode 100644 security/sepermit.conf create mode 100644 security/time.conf create mode 100644 selinux/semanage.conf create mode 100644 sensors.d/.placeholder create mode 100644 sensors3.conf create mode 100644 services create mode 120000 sgml/catalog create mode 100644 sgml/docbook-xml.cat create mode 100644 sgml/docbook-xml/4.0/dbgenent.ent create mode 100644 sgml/docbook-xml/4.1.2/dbgenent.mod create mode 100644 sgml/docbook-xml/4.2/dbgenent.mod create mode 100644 sgml/docbook-xml/4.3/dbgenent.mod create mode 100644 sgml/docbook-xml/4.4/dbgenent.mod create mode 100644 sgml/docbook-xml/4.5/dbgenent.mod create mode 100644 sgml/docbook.cat create mode 100644 sgml/docbook/2.4.1/dbgenent.mod create mode 100644 sgml/docbook/3.0/dbgenent.mod create mode 100644 sgml/docbook/3.1/dbgenent.mod create mode 100644 sgml/docbook/4.0/dbgenent.mod create mode 100644 sgml/docbook/4.1/dbgenent.mod create mode 100644 sgml/docbook/4.2/dbgenent.mod create mode 100644 sgml/docbook/4.3/dbgenent.mod create mode 100644 sgml/docbook/4.4/dbgenent.mod create mode 100644 sgml/docbook/4.5/dbgenent.mod create mode 100644 sgml/metacity-common.cat create mode 100644 sgml/sgml-data.cat create mode 100644 sgml/xml-core.cat create mode 100644 shadow create mode 100644 shadow- create mode 100644 shells create mode 100644 skel/.bash_logout create mode 100644 skel/.bashrc create mode 100644 skel/.bashrc.orig create mode 100644 skel/.config/caja/desktop-metadata create mode 100644 skel/.config/hexchat/hexchat.conf create mode 100644 skel/.config/hexchat/servlist.conf create mode 100644 skel/.config/qt5ct/qt5ct.conf create mode 100644 skel/.gtkrc-2.0 create mode 100644 skel/.gtkrc-xfce create mode 100644 skel/.local/share/gnote/.directory create mode 100644 skel/.profile create mode 100644 sound/events/mate-battstat_applet.soundlist create mode 100644 speech-dispatcher/clients/emacs.conf create mode 100644 speech-dispatcher/modules/cicero.conf create mode 100644 speech-dispatcher/modules/dtk-generic.conf create mode 100644 speech-dispatcher/modules/epos-generic.conf create mode 100644 speech-dispatcher/modules/espeak-generic.conf create mode 100644 speech-dispatcher/modules/espeak-mbrola-generic.conf create mode 100644 speech-dispatcher/modules/espeak-ng.conf create mode 100644 speech-dispatcher/modules/espeak.conf create mode 100644 speech-dispatcher/modules/festival.conf create mode 100644 speech-dispatcher/modules/flite.conf create mode 100644 speech-dispatcher/modules/ibmtts.conf create mode 100644 speech-dispatcher/modules/ivona.conf create mode 100644 speech-dispatcher/modules/llia_phon-generic.conf create mode 100644 speech-dispatcher/modules/pico-generic.conf create mode 100644 speech-dispatcher/modules/swift-generic.conf create mode 100644 speech-dispatcher/speechd.conf create mode 100644 ssh/moduli create mode 100644 ssh/ssh_config create mode 100644 ssh/ssh_host_ecdsa_key create mode 100644 ssh/ssh_host_ecdsa_key.pub create mode 100644 ssh/ssh_host_ed25519_key create mode 100644 ssh/ssh_host_ed25519_key.pub create mode 100644 ssh/ssh_host_rsa_key create mode 100644 ssh/ssh_host_rsa_key.pub create mode 100644 ssh/sshd_config create mode 120000 ssl/certs/02265526.0 create mode 120000 ssl/certs/03179a64.0 create mode 120000 ssl/certs/062cdee6.0 create mode 120000 ssl/certs/064e0aa9.0 create mode 120000 ssl/certs/06dc52d5.0 create mode 120000 ssl/certs/080911ac.0 create mode 120000 ssl/certs/09789157.0 create mode 120000 ssl/certs/0b1b94ef.0 create mode 120000 ssl/certs/0bf05006.0 create mode 120000 ssl/certs/0c31d5ce create mode 120000 ssl/certs/0c4c9b6c.0 create mode 120000 ssl/certs/0f6fa695.0 create mode 120000 ssl/certs/106f3e4d.0 create mode 120000 ssl/certs/116bf586.0 create mode 120000 ssl/certs/128805a3.0 create mode 120000 ssl/certs/157753a5.0 create mode 120000 ssl/certs/1636090b.0 create mode 120000 ssl/certs/18856ac4.0 create mode 120000 ssl/certs/1d3472b9.0 create mode 120000 ssl/certs/1e08bfd1.0 create mode 120000 ssl/certs/1e09d511.0 create mode 120000 ssl/certs/244b5494.0 create mode 120000 ssl/certs/2ae6433e.0 create mode 120000 ssl/certs/2b349938.0 create mode 120000 ssl/certs/2c11d503.0 create mode 120000 ssl/certs/2c543cd1.0 create mode 120000 ssl/certs/2e4eed3c.0 create mode 120000 ssl/certs/2e5ac55d.0 create mode 120000 ssl/certs/32888f65.0 create mode 120000 ssl/certs/349f2832.0 create mode 120000 ssl/certs/3513523f.0 create mode 120000 ssl/certs/3bde41ac.0 create mode 120000 ssl/certs/3e44d2f7.0 create mode 120000 ssl/certs/3e45d192.0 create mode 120000 ssl/certs/40193066.0 create mode 120000 ssl/certs/4042bcee.0 create mode 120000 ssl/certs/40547a79.0 create mode 120000 ssl/certs/4304c5e5.0 create mode 120000 ssl/certs/451b5485.0 create mode 120000 ssl/certs/480720ec.0 create mode 120000 ssl/certs/48bec511.0 create mode 120000 ssl/certs/4a6481c9.0 create mode 120000 ssl/certs/4bfab552.0 create mode 120000 ssl/certs/4f316efb.0 create mode 120000 ssl/certs/5273a94c.0 create mode 120000 ssl/certs/5443e9e3.0 create mode 120000 ssl/certs/54657681.0 create mode 120000 ssl/certs/57bcb2da.0 create mode 120000 ssl/certs/5a4d6896.0 create mode 120000 ssl/certs/5ad8a5d6.0 create mode 120000 ssl/certs/5c44d531.0 create mode 120000 ssl/certs/5cd81ad7.0 create mode 120000 ssl/certs/5d3033c5.0 create mode 120000 ssl/certs/5f15c80c.0 create mode 120000 ssl/certs/607986c7.0 create mode 120000 ssl/certs/608a55ad.0 create mode 120000 ssl/certs/6410666e.0 create mode 120000 ssl/certs/653b494a.0 create mode 120000 ssl/certs/6b99d060.0 create mode 120000 ssl/certs/6d41d539.0 create mode 120000 ssl/certs/6fa5da56.0 create mode 120000 ssl/certs/706f604c.0 create mode 120000 ssl/certs/749e9e03.0 create mode 120000 ssl/certs/75d1b2ed.0 create mode 120000 ssl/certs/76cb8f92.0 create mode 120000 ssl/certs/76faf6c0.0 create mode 120000 ssl/certs/7719f463.0 create mode 120000 ssl/certs/7992b8bb.0 create mode 120000 ssl/certs/7aaf71c0.0 create mode 120000 ssl/certs/7d0b38bd.0 create mode 120000 ssl/certs/7f3d5d1d.0 create mode 120000 ssl/certs/812e17de.0 create mode 120000 ssl/certs/8160b96c.0 create mode 120000 ssl/certs/87229d21.0 create mode 120000 ssl/certs/8867006a.0 create mode 120000 ssl/certs/8cb5ee0f.0 create mode 120000 ssl/certs/8d86cdd1.0 create mode 120000 ssl/certs/9168f543.0 create mode 120000 ssl/certs/930ac5d2.0 create mode 120000 ssl/certs/93bc0acc.0 create mode 120000 ssl/certs/988a38cb.0 create mode 120000 ssl/certs/9c2e7d30.0 create mode 120000 ssl/certs/9c8dfbd4.0 create mode 120000 ssl/certs/9d04f354.0 create mode 120000 ssl/certs/9f0f5fd6.0 create mode 120000 ssl/certs/ACCVRAIZ1.pem create mode 120000 ssl/certs/AC_RAIZ_FNMT-RCM.pem create mode 120000 ssl/certs/Actalis_Authentication_Root_CA.pem create mode 120000 ssl/certs/AddTrust_External_Root.pem create mode 120000 ssl/certs/AffirmTrust_Commercial.pem create mode 120000 ssl/certs/AffirmTrust_Networking.pem create mode 120000 ssl/certs/AffirmTrust_Premium.pem create mode 120000 ssl/certs/AffirmTrust_Premium_ECC.pem create mode 120000 ssl/certs/Amazon_Root_CA_1.pem create mode 120000 ssl/certs/Amazon_Root_CA_2.pem create mode 120000 ssl/certs/Amazon_Root_CA_3.pem create mode 120000 ssl/certs/Amazon_Root_CA_4.pem create mode 120000 ssl/certs/Atos_TrustedRoot_2011.pem create mode 120000 ssl/certs/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem create mode 120000 ssl/certs/Baltimore_CyberTrust_Root.pem create mode 120000 ssl/certs/Buypass_Class_2_Root_CA.pem create mode 120000 ssl/certs/Buypass_Class_3_Root_CA.pem create mode 120000 ssl/certs/CA_Disig_Root_R2.pem create mode 120000 ssl/certs/CFCA_EV_ROOT.pem create mode 120000 ssl/certs/COMODO_Certification_Authority.pem create mode 120000 ssl/certs/COMODO_ECC_Certification_Authority.pem create mode 120000 ssl/certs/COMODO_RSA_Certification_Authority.pem create mode 120000 ssl/certs/Certigna.pem create mode 120000 ssl/certs/Certinomis_-_Root_CA.pem create mode 120000 ssl/certs/Certplus_Class_2_Primary_CA.pem create mode 120000 ssl/certs/Certplus_Root_CA_G1.pem create mode 120000 ssl/certs/Certplus_Root_CA_G2.pem create mode 120000 ssl/certs/Certum_Trusted_Network_CA.pem create mode 120000 ssl/certs/Certum_Trusted_Network_CA_2.pem create mode 120000 ssl/certs/Chambers_of_Commerce_Root_-_2008.pem create mode 120000 ssl/certs/Comodo_AAA_Services_root.pem create mode 120000 ssl/certs/Cybertrust_Global_Root.pem create mode 120000 ssl/certs/D-TRUST_Root_Class_3_CA_2_2009.pem create mode 120000 ssl/certs/D-TRUST_Root_Class_3_CA_2_EV_2009.pem create mode 120000 ssl/certs/DST_Root_CA_X3.pem create mode 120000 ssl/certs/Deutsche_Telekom_Root_CA_2.pem create mode 120000 ssl/certs/DigiCert_Assured_ID_Root_CA.pem create mode 120000 ssl/certs/DigiCert_Assured_ID_Root_G2.pem create mode 120000 ssl/certs/DigiCert_Assured_ID_Root_G3.pem create mode 120000 ssl/certs/DigiCert_Global_Root_CA.pem create mode 120000 ssl/certs/DigiCert_Global_Root_G2.pem create mode 120000 ssl/certs/DigiCert_Global_Root_G3.pem create mode 120000 ssl/certs/DigiCert_High_Assurance_EV_Root_CA.pem create mode 120000 ssl/certs/DigiCert_Trusted_Root_G4.pem create mode 120000 ssl/certs/E-Tugra_Certification_Authority.pem create mode 120000 ssl/certs/EC-ACC.pem create mode 120000 ssl/certs/EE_Certification_Centre_Root_CA.pem create mode 120000 ssl/certs/Entrust.net_Premium_2048_Secure_Server_CA.pem create mode 120000 ssl/certs/Entrust_Root_Certification_Authority.pem create mode 120000 ssl/certs/Entrust_Root_Certification_Authority_-_EC1.pem create mode 120000 ssl/certs/Entrust_Root_Certification_Authority_-_G2.pem create mode 120000 ssl/certs/GDCA_TrustAUTH_R5_ROOT.pem create mode 120000 ssl/certs/GeoTrust_Global_CA.pem create mode 120000 ssl/certs/GeoTrust_Primary_Certification_Authority.pem create mode 120000 ssl/certs/GeoTrust_Primary_Certification_Authority_-_G2.pem create mode 120000 ssl/certs/GeoTrust_Primary_Certification_Authority_-_G3.pem create mode 120000 ssl/certs/GeoTrust_Universal_CA.pem create mode 120000 ssl/certs/GeoTrust_Universal_CA_2.pem create mode 120000 ssl/certs/GlobalSign_ECC_Root_CA_-_R4.pem create mode 120000 ssl/certs/GlobalSign_ECC_Root_CA_-_R5.pem create mode 120000 ssl/certs/GlobalSign_Root_CA.pem create mode 120000 ssl/certs/GlobalSign_Root_CA_-_R2.pem create mode 120000 ssl/certs/GlobalSign_Root_CA_-_R3.pem create mode 120000 ssl/certs/Global_Chambersign_Root_-_2008.pem create mode 120000 ssl/certs/Go_Daddy_Class_2_CA.pem create mode 120000 ssl/certs/Go_Daddy_Root_Certificate_Authority_-_G2.pem create mode 120000 ssl/certs/Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem create mode 120000 ssl/certs/Hellenic_Academic_and_Research_Institutions_RootCA_2011.pem create mode 120000 ssl/certs/Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem create mode 120000 ssl/certs/Hongkong_Post_Root_CA_1.pem create mode 120000 ssl/certs/ISRG_Root_X1.pem create mode 120000 ssl/certs/IdenTrust_Commercial_Root_CA_1.pem create mode 120000 ssl/certs/IdenTrust_Public_Sector_Root_CA_1.pem create mode 120000 ssl/certs/Izenpe.com.pem create mode 120000 ssl/certs/LuxTrust_Global_Root_2.pem create mode 120000 ssl/certs/Microsec_e-Szigno_Root_CA_2009.pem create mode 120000 "ssl/certs/NetLock_Arany_=Class_Gold=_F\305\221tan\303\272s\303\255tv\303\241ny.pem" create mode 120000 ssl/certs/Network_Solutions_Certificate_Authority.pem create mode 120000 ssl/certs/OISTE_WISeKey_Global_Root_GA_CA.pem create mode 120000 ssl/certs/OISTE_WISeKey_Global_Root_GB_CA.pem create mode 120000 ssl/certs/OpenTrust_Root_CA_G1.pem create mode 120000 ssl/certs/OpenTrust_Root_CA_G2.pem create mode 120000 ssl/certs/OpenTrust_Root_CA_G3.pem create mode 120000 ssl/certs/QuoVadis_Root_CA.pem create mode 120000 ssl/certs/QuoVadis_Root_CA_1_G3.pem create mode 120000 ssl/certs/QuoVadis_Root_CA_2.pem create mode 120000 ssl/certs/QuoVadis_Root_CA_2_G3.pem create mode 120000 ssl/certs/QuoVadis_Root_CA_3.pem create mode 120000 ssl/certs/QuoVadis_Root_CA_3_G3.pem create mode 120000 ssl/certs/SSL.com_EV_Root_Certification_Authority_ECC.pem create mode 120000 ssl/certs/SSL.com_EV_Root_Certification_Authority_RSA_R2.pem create mode 120000 ssl/certs/SSL.com_Root_Certification_Authority_ECC.pem create mode 120000 ssl/certs/SSL.com_Root_Certification_Authority_RSA.pem create mode 120000 ssl/certs/SZAFIR_ROOT_CA2.pem create mode 120000 ssl/certs/SecureSign_RootCA11.pem create mode 120000 ssl/certs/SecureTrust_CA.pem create mode 120000 ssl/certs/Secure_Global_CA.pem create mode 120000 ssl/certs/Security_Communication_RootCA2.pem create mode 120000 ssl/certs/Security_Communication_Root_CA.pem create mode 120000 ssl/certs/Sonera_Class_2_Root_CA.pem create mode 120000 ssl/certs/Staat_der_Nederlanden_EV_Root_CA.pem create mode 120000 ssl/certs/Staat_der_Nederlanden_Root_CA_-_G2.pem create mode 120000 ssl/certs/Staat_der_Nederlanden_Root_CA_-_G3.pem create mode 120000 ssl/certs/Starfield_Class_2_CA.pem create mode 120000 ssl/certs/Starfield_Root_Certificate_Authority_-_G2.pem create mode 120000 ssl/certs/Starfield_Services_Root_Certificate_Authority_-_G2.pem create mode 120000 ssl/certs/SwissSign_Gold_CA_-_G2.pem create mode 120000 ssl/certs/SwissSign_Silver_CA_-_G2.pem create mode 120000 ssl/certs/T-TeleSec_GlobalRoot_Class_2.pem create mode 120000 ssl/certs/T-TeleSec_GlobalRoot_Class_3.pem create mode 120000 ssl/certs/TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem create mode 120000 ssl/certs/TWCA_Global_Root_CA.pem create mode 120000 ssl/certs/TWCA_Root_Certification_Authority.pem create mode 120000 ssl/certs/Taiwan_GRCA.pem create mode 120000 ssl/certs/TeliaSonera_Root_CA_v1.pem create mode 120000 ssl/certs/TrustCor_ECA-1.pem create mode 120000 ssl/certs/TrustCor_RootCert_CA-1.pem create mode 120000 ssl/certs/TrustCor_RootCert_CA-2.pem create mode 120000 ssl/certs/Trustis_FPS_Root_CA.pem create mode 120000 "ssl/certs/T\303\234RKTRUST_Elektronik_Sertifika_Hizmet_Sa\304\237lay\304\261c\304\261s\304\261_H5.pem" create mode 120000 ssl/certs/USERTrust_ECC_Certification_Authority.pem create mode 120000 ssl/certs/USERTrust_RSA_Certification_Authority.pem create mode 120000 ssl/certs/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G4.pem create mode 120000 ssl/certs/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G5.pem create mode 120000 ssl/certs/VeriSign_Universal_Root_Certification_Authority.pem create mode 120000 ssl/certs/Verisign_Class_3_Public_Primary_Certification_Authority_-_G3.pem create mode 120000 ssl/certs/Visa_eCommerce_Root.pem create mode 120000 ssl/certs/XRamp_Global_CA_Root.pem create mode 120000 ssl/certs/a760e1bd.0 create mode 120000 ssl/certs/a94d09e5.0 create mode 120000 ssl/certs/ad088e1d.0 create mode 120000 ssl/certs/aee5f10d.0 create mode 120000 ssl/certs/b0e59380.0 create mode 120000 ssl/certs/b1159c4c.0 create mode 120000 ssl/certs/b1b8a7f3.0 create mode 120000 ssl/certs/b204d74a.0 create mode 120000 ssl/certs/b66938e9.0 create mode 120000 ssl/certs/b727005e.0 create mode 120000 ssl/certs/b7a5b843.0 create mode 120000 ssl/certs/ba89ed3b.0 create mode 120000 ssl/certs/c01cdfa2.0 create mode 120000 ssl/certs/c089bbbd.0 create mode 120000 ssl/certs/c0fb5232 create mode 120000 ssl/certs/c0ff1f52.0 create mode 120000 ssl/certs/c28a8a30.0 create mode 120000 ssl/certs/c47d9980.0 create mode 100644 ssl/certs/ca-certificates.crt create mode 120000 ssl/certs/ca6e4ad9.0 create mode 120000 ssl/certs/cbf06781.0 create mode 120000 ssl/certs/cc450945.0 create mode 120000 ssl/certs/cd58d51e.0 create mode 120000 ssl/certs/cd8c0d63.0 create mode 120000 ssl/certs/ce5e74ef.0 create mode 120000 ssl/certs/certSIGN_ROOT_CA.pem create mode 120000 ssl/certs/d4dae3dd.0 create mode 120000 ssl/certs/d6325660.0 create mode 120000 ssl/certs/d7e8dc79.0 create mode 120000 ssl/certs/d853d49e.0 create mode 120000 ssl/certs/dd8e9d41.0 create mode 120000 ssl/certs/de6d66f3.0 create mode 120000 ssl/certs/def36a68.0 create mode 120000 ssl/certs/e113c810.0 create mode 120000 ssl/certs/e18bfb83.0 create mode 120000 ssl/certs/e2799e36.0 create mode 120000 ssl/certs/e36a6752.0 create mode 120000 ssl/certs/e73d606e.0 create mode 120000 ssl/certs/e8de2f56.0 create mode 120000 ssl/certs/ePKI_Root_Certification_Authority.pem create mode 120000 ssl/certs/ee64a828.0 create mode 120000 ssl/certs/eed8c118.0 create mode 120000 ssl/certs/ef954a4e.0 create mode 120000 ssl/certs/f060240e.0 create mode 120000 ssl/certs/f081611a.0 create mode 120000 ssl/certs/f0c70a8d.0 create mode 120000 ssl/certs/f30dd6ad.0 create mode 120000 ssl/certs/f3377b1b.0 create mode 120000 ssl/certs/f387163d.0 create mode 120000 ssl/certs/f39fc864.0 create mode 120000 ssl/certs/fc5a8f99.0 create mode 120000 ssl/certs/fe8a2cd8.0 create mode 120000 ssl/certs/ff34af3f.0 create mode 100644 ssl/certs/java/cacerts create mode 100644 ssl/certs/ssl-cert-snakeoil.pem create mode 120000 ssl/certs/thawte_Primary_Root_CA.pem create mode 120000 ssl/certs/thawte_Primary_Root_CA_-_G2.pem create mode 120000 ssl/certs/thawte_Primary_Root_CA_-_G3.pem create mode 100644 ssl/openssl.cnf create mode 100644 ssl/private/ssl-cert-snakeoil.key create mode 100644 subgid create mode 100644 subgid- create mode 100644 subuid create mode 100644 subuid- create mode 100644 sudoers create mode 100644 sudoers.d/0pwfeedback create mode 100644 sudoers.d/README create mode 100644 sudoers.d/mintupdate create mode 100644 sysctl.conf create mode 100644 sysctl.d/10-console-messages.conf create mode 100644 sysctl.d/10-ipv6-privacy.conf create mode 100644 sysctl.d/10-kernel-hardening.conf create mode 100644 sysctl.d/10-link-restrictions.conf create mode 100644 sysctl.d/10-magic-sysrq.conf create mode 100644 sysctl.d/10-network-security.conf create mode 100644 sysctl.d/10-ptrace.conf create mode 100644 sysctl.d/10-zeropage.conf create mode 100644 sysctl.d/101-sync-inotify.conf create mode 120000 sysctl.d/99-sysctl.conf create mode 100644 sysctl.d/README create mode 100644 systemd/coredump.conf create mode 100644 systemd/journald.conf create mode 100644 systemd/logind.conf create mode 100644 systemd/resolved.conf create mode 100644 systemd/system.conf create mode 100644 systemd/system.conf.d/50_linuxmint.conf create mode 120000 systemd/system/bluetooth.target.wants/bluetooth.service create mode 120000 systemd/system/dbus-fi.w1.wpa_supplicant1.service create mode 120000 systemd/system/dbus-org.bluez.service create mode 120000 systemd/system/dbus-org.freedesktop.Avahi.service create mode 120000 systemd/system/dbus-org.freedesktop.ModemManager1.service create mode 120000 systemd/system/dbus-org.freedesktop.nm-dispatcher.service create mode 120000 systemd/system/dbus-org.freedesktop.resolve1.service create mode 120000 systemd/system/dbus-org.freedesktop.thermald.service create mode 120000 systemd/system/default.target.wants/ureadahead.service create mode 120000 systemd/system/display-manager.service create mode 120000 systemd/system/display-manager.service.wants/gpu-manager.service create mode 120000 systemd/system/final.target.wants/casper.service create mode 120000 systemd/system/getty.target.wants/getty@tty1.service create mode 120000 systemd/system/graphical.target.wants/accounts-daemon.service create mode 120000 systemd/system/graphical.target.wants/udisks2.service create mode 100644 systemd/system/hddtemp.service create mode 120000 systemd/system/multi-user.target.wants/ModemManager.service create mode 120000 systemd/system/multi-user.target.wants/NetworkManager.service create mode 120000 systemd/system/multi-user.target.wants/anacron.service create mode 120000 systemd/system/multi-user.target.wants/atd.service create mode 120000 systemd/system/multi-user.target.wants/avahi-daemon.service create mode 120000 systemd/system/multi-user.target.wants/bind9.service create mode 120000 systemd/system/multi-user.target.wants/console-setup.service create mode 120000 systemd/system/multi-user.target.wants/cron.service create mode 120000 systemd/system/multi-user.target.wants/cups-browsed.service create mode 120000 systemd/system/multi-user.target.wants/cups.path create mode 120000 systemd/system/multi-user.target.wants/dns-clean.service create mode 120000 systemd/system/multi-user.target.wants/hddtemp.service create mode 120000 systemd/system/multi-user.target.wants/irqbalance.service create mode 120000 systemd/system/multi-user.target.wants/kerneloops.service create mode 120000 systemd/system/multi-user.target.wants/lm-sensors.service create mode 120000 systemd/system/multi-user.target.wants/mintsystem.service create mode 120000 systemd/system/multi-user.target.wants/mintupdate-automation-cleanup.service create mode 120000 systemd/system/multi-user.target.wants/networkd-dispatcher.service create mode 120000 systemd/system/multi-user.target.wants/networking.service create mode 120000 systemd/system/multi-user.target.wants/ntp.service create mode 120000 systemd/system/multi-user.target.wants/ondemand.service create mode 120000 systemd/system/multi-user.target.wants/openvpn.service create mode 120000 systemd/system/multi-user.target.wants/postfix.service create mode 120000 systemd/system/multi-user.target.wants/pppd-dns.service create mode 120000 systemd/system/multi-user.target.wants/remote-fs.target create mode 120000 systemd/system/multi-user.target.wants/rsync.service create mode 120000 systemd/system/multi-user.target.wants/rsyslog.service create mode 120000 systemd/system/multi-user.target.wants/ssh.service create mode 120000 systemd/system/multi-user.target.wants/systemd-resolved.service create mode 120000 systemd/system/multi-user.target.wants/thermald.service create mode 120000 systemd/system/multi-user.target.wants/ubuntu-system-adjustments.service create mode 120000 systemd/system/multi-user.target.wants/ufw.service create mode 120000 systemd/system/multi-user.target.wants/wpa_supplicant.service create mode 120000 systemd/system/network-online.target.wants/NetworkManager-wait-online.service create mode 120000 systemd/system/network-online.target.wants/networking.service create mode 120000 systemd/system/network-pre.target.wants/ntp-systemd-netif.path create mode 120000 systemd/system/oem-config.service.wants/gpu-manager.service create mode 120000 systemd/system/paths.target.wants/acpid.path create mode 120000 systemd/system/paths.target.wants/apport-autoreport.path create mode 120000 systemd/system/printer.target.wants/cups.service create mode 120000 systemd/system/sockets.target.wants/acpid.socket create mode 120000 systemd/system/sockets.target.wants/apport-forward.socket create mode 120000 systemd/system/sockets.target.wants/avahi-daemon.socket create mode 120000 systemd/system/sockets.target.wants/cups.socket create mode 120000 systemd/system/sockets.target.wants/dm-event.socket create mode 120000 systemd/system/sockets.target.wants/uuidd.socket create mode 120000 systemd/system/sshd.service create mode 120000 systemd/system/sysinit.target.wants/apparmor.service create mode 120000 systemd/system/sysinit.target.wants/blk-availability.service create mode 120000 systemd/system/sysinit.target.wants/finalrd.service create mode 120000 systemd/system/sysinit.target.wants/keyboard-setup.service create mode 120000 systemd/system/sysinit.target.wants/lvm2-lvmetad.socket create mode 120000 systemd/system/sysinit.target.wants/lvm2-lvmpolld.socket create mode 120000 systemd/system/sysinit.target.wants/lvm2-monitor.service create mode 120000 systemd/system/sysinit.target.wants/setvtrgb.service create mode 120000 systemd/system/sysinit.target.wants/systemd-timesyncd.service create mode 120000 systemd/system/syslog.service create mode 120000 systemd/system/timers.target.wants/anacron.timer create mode 120000 systemd/system/timers.target.wants/apt-daily-upgrade.timer create mode 120000 systemd/system/timers.target.wants/apt-daily.timer create mode 120000 systemd/system/timers.target.wants/fstrim.timer create mode 120000 systemd/system/timers.target.wants/motd-news.timer create mode 100644 systemd/timesyncd.conf create mode 100644 systemd/user.conf create mode 100644 terminfo/README create mode 100644 thermald/thermal-conf.xml create mode 100644 thermald/thermal-cpu-cdev-order.xml create mode 100644 thunderbird/syspref.js create mode 100644 tigrc create mode 100644 timeshift.json create mode 100755 timeshift/restore-hooks.d/50_linuxmint create mode 100644 timezone create mode 100644 tmpfiles.d/screen-cleanup.conf create mode 100644 ucf.conf create mode 100644 udev/udev.conf create mode 100644 udisks2/udisks2.conf create mode 100644 ufw/after.init create mode 100644 ufw/after.rules create mode 100644 ufw/after6.rules create mode 100644 ufw/applications.d/bind9 create mode 100644 ufw/applications.d/cups create mode 100644 ufw/applications.d/openssh-server create mode 100644 ufw/applications.d/postfix create mode 100644 ufw/before.init create mode 100644 ufw/before.rules create mode 100644 ufw/before6.rules create mode 100644 ufw/sysctl.conf create mode 100644 ufw/ufw.conf create mode 100644 ufw/user.rules create mode 100644 ufw/user6.rules create mode 100755 update-motd.d/00-header create mode 100755 update-motd.d/10-help-text create mode 100755 update-motd.d/50-motd-news create mode 100755 update-motd.d/80-esm create mode 100755 update-motd.d/80-livepatch create mode 100644 updatedb.conf create mode 100644 upstream-release/lsb-release create mode 100644 usb_modeswitch.conf create mode 100644 vdpau_wrapper.cfg create mode 100644 vim/vimrc create mode 100644 vim/vimrc.local create mode 100644 vim/vimrc.tiny create mode 120000 vtrgb create mode 100644 wgetrc create mode 100644 wildmidi/wildmidi.cfg create mode 100755 wpa_supplicant/action_wpa.sh create mode 100755 wpa_supplicant/functions.sh create mode 100755 wpa_supplicant/ifupdown.sh create mode 100644 xdg/Trolltech.conf create mode 100644 xdg/autostart/at-spi-dbus-bus.desktop create mode 100644 xdg/autostart/blueberry-obex-agent.desktop create mode 100644 xdg/autostart/blueberry-tray.desktop create mode 100644 xdg/autostart/gnome-keyring-pkcs11.desktop create mode 100644 xdg/autostart/gnome-keyring-secrets.desktop create mode 100644 xdg/autostart/gnome-keyring-ssh.desktop create mode 100644 xdg/autostart/indicator-application.desktop create mode 100644 xdg/autostart/mate-power-manager.desktop create mode 100644 xdg/autostart/mate-screensaver.desktop create mode 100644 xdg/autostart/mate-settings-daemon.desktop create mode 100644 xdg/autostart/mate-volume-control-applet.desktop create mode 100644 xdg/autostart/mint-ctrl-alt-backspace.desktop create mode 100644 xdg/autostart/mintinstall-update-flatpak.desktop create mode 100644 xdg/autostart/mintreport.desktop create mode 100644 xdg/autostart/mintupdate.desktop create mode 100644 xdg/autostart/mintwelcome.desktop create mode 100644 xdg/autostart/nautilus-autostart.desktop create mode 100644 xdg/autostart/nm-applet.desktop create mode 100644 xdg/autostart/nvidia-prime.desktop create mode 100644 xdg/autostart/onboard-autostart.desktop create mode 100644 xdg/autostart/orca-autostart.desktop create mode 100644 xdg/autostart/org.gnome.SettingsDaemon.DiskUtilityNotify.desktop create mode 100644 xdg/autostart/polkit-gnome-authentication-agent-1.desktop create mode 100644 xdg/autostart/polkit-mate-authentication-agent-1.desktop create mode 100644 xdg/autostart/print-applet.desktop create mode 100644 xdg/autostart/pulseaudio.desktop create mode 100644 xdg/autostart/user-dirs-update-gtk.desktop create mode 100644 xdg/autostart/xdg-user-dirs.desktop create mode 120000 xdg/menus/debian-menu.menu create mode 100644 xdg/menus/mate-applications.menu create mode 100644 xdg/menus/mate-preferences-categories.menu create mode 100644 xdg/menus/mate-screensavers.menu create mode 100644 xdg/menus/mate-settings.menu create mode 100644 xdg/menus/matecc.menu create mode 120000 xdg/systemd/user create mode 100644 xdg/user-dirs.conf create mode 100644 xdg/user-dirs.defaults create mode 120000 xdg/xdg-default create mode 120000 xdg/xdg-default.desktop create mode 120000 xdg/xdg-xfce create mode 100644 xml/catalog create mode 100644 xml/docbook-xml.xml create mode 100644 xml/docbook-xsl.xml create mode 100644 xml/rarian-compat.xml create mode 100644 xml/sgml-data.xml create mode 100644 xml/xml-core.xml create mode 100644 xrdb/Editres.ad create mode 100644 xrdb/Emacs.ad create mode 100644 xrdb/General.ad create mode 100644 xrdb/Motif.ad create mode 100644 xrdb/Tk.ad create mode 100644 xrdb/Xaw.ad create mode 100644 zsh_command_not_found 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 0000000000000000000000000000000000000000..c529f0f39bad7bb5412a7699d6a0fea744632cc5 GIT binary patch literal 12288 zcmeI&y-EW?5Ww--7$hmertvibY7A#*Ag2U8BYqS%IW9y=0(x?}LVO2H-@(Sp2e3&m zzJPtY)IuaXIV^IORc!vt?c6eRO!4cMIS~=#wytPvQ_6a%x?R$PNFjTz#Mxz03L8cy z^XH$JqpYMoe*0*q=z4rU4Z8V!_B9a!1Q0*~0R#|0009ILKmY**)-8~~qnG5>N@Z@p z?bLqR5BqN4tjn+vKmY**5I_I{1Q0*~0R#|0U>yP`iQ`nveLPNYqj7qjh`EdUqo{V1 z4AaM2FMcprr(w`Mzwpn(lV;$X?LE)i-S_H^9jzR@N*Hun?ZdX;G6&)wU3&k|&H1ZR nS(ftoW%4icfBlDm`G00eL;wK<5I_I{1Q0*~0R#|0;J*bH9_=s) literal 0 HcmV?d00001 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----- + +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 +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----- + +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 +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 + +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 +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 0000000000000000000000000000000000000000..773c489efcef0114a32a6ee9eec956ab4ea0966f GIT binary patch literal 18531 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 literal 0 HcmV?d00001 diff --git a/apt/trusted.gpg.d/puppet-keyring.gpg b/apt/trusted.gpg.d/puppet-keyring.gpg new file mode 100644 index 0000000000000000000000000000000000000000..81c9d290dca830ce430a50223a386746eb392b2b GIT binary patch literal 10352 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 HU$*jJn$j}k literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..c4a76f2a0eecba57b404a5f99fabe2c178c6b914 GIT binary patch literal 7801 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 Vsh?-~Z|Ds^l5eHt8kgW}{|_56wH^Qf literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..77523142eeb6115b8c56816ce664ba7b741e7631 GIT binary patch literal 2796 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/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 +# } rs<8U}3B#se^EEFS| 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 literal 0 HcmV?d00001 diff --git a/console-setup/cached_ISO-8859-1_del.kmap.gz b/console-setup/cached_ISO-8859-1_del.kmap.gz new file mode 100644 index 0000000000000000000000000000000000000000..5addb6138e0d3d61210aee773a124cea323e265a GIT binary patch literal 3402 zcmZWrc{mhWA2u3Gh8RR?!Guc2Hd$+kFp|VIW2f#l_H8U}*oo-tIbKA}s#%a2xo5zKUVy(FyJ|%ZiA4=P7lu;BCDSmoqiFa3lC$nJL0LniT>D1n<0rZ% zZdy*<^g;p6&lgj%4?U()NcsiQco7Wy>Dk@TgbxQl&atp#FZel5c`@iJ4-M}L9)YGIm2qXnLx+Cn^-L> zT=HmHd{QB84NxBCRz@@$C$X{;&@gfr3?!;zml9FYsL!$VjfdB>|iP2G1R_xb? z^mnQ5$N3u!HU%iXI~`EjiY9r{_#$av(Cj?4+;u|rGVUsdl)ItU9a>Ykt(r*9g2zY- z*P4ACFr>keQNt#E$u=a0r-nlkXVFI%Fp|r&1`LF7#Zc3;!1dCk3GLNO4zQSQ3%ZFf zJ-WM(LhV7Pg3?PBoDS|z@kg!VZbK499l@aSTDO(TpE5+%V2?y9x7X2(VY+6cC_f+8zXEkd<3hk0=s29ZH7T8>O|=3H*SL&!A!r zv~%HtZt^(ZhN805weO<@ZhFnG8N5jo-lWaNvGdU&??$Fo0<6s;yVn7}q{5$9`ITh!ETEl{bZk>#=9Ya7jW$mel-lkV` zt$o+G+IoJ`+i_pYKR)U$d9WCOX7@s!MiPb`MR3r9HRqJyb&0O>qbIH-DY7 zTRk(+tRJ3j(>&F`s2gPfWyeahV@E(9j0<1F$BFN;v#3S#LE-zjmP$o19aQ%~z7dP`J znksYjyv+{l7p`1j*OP1ax$hdsVVA5J+|S0bdDl0Zb7i51V@+3(XaK`4;TK&`+)BO^ z^FrpqD~#Xv)m{5X|C-{_!q}qH%qz@NUI&40t*7H${xjdyN^|$kL%e!EW6VfDgFoaF z^P<1~Sfy`@y=8GftuAU*#WAc`Kw~iH@ZGf+7b7MOVVpO2GzjU0ECs{VouuT)8ztn( z<RBwuOv5MoY&!b+SRxYgCQ<8u$UTOBQiV9#Ip9bW+NkBsg{qMn_Cz9 zBt0Vs)Wji!qL<9itLTY3OnH}3J>Ho6L)a$ zA9Fw|i;l-E{nJw?do-3(T*W*k&I7L#xSV|b8Jsz(6-GRSNoE%LL&qV?<3|tMV%??o zE-!`3n+RxJGkKSTo0aC?rz2rb1DZ!;6fOnr^)l*l%kuD2R8pQREw+{JS8U4xZnyiV z64Buccxs!vqCFlbJv=rouPPO5@)+z1lv0BPu8_tO*5`9iOyN#^K$En|PYYP?CIB)< z_qsKOQ$kxtFBz@OPT`UdT)1ei~!kH8zspycPjhR=H}cz7H})7 zni9nV3w2xQW_*nd?p{A^b>|QwHOVj};J;;+ReE}e1$I{vAD?&r1?YJsiN$Ge<@7IY zEGDfQiHA%Xad3=EG7j=&HB29{U>Kho@r)5Y<-tmJakCF+|Nd^7+fW8**koubFE90C zURJU7l#VbTH;`XM<{aCEu%VW*sNutge2mOz-m#>UA1pRb7L(X6g)1j)OEhph(aA3! zVSR)KW}1QUrt;fgUrbLVq(7GT-0MI{k1S5lla}1BJldq=Si!8~XCBXCTG*(;Jg81(#W%=z6QZatf1DY*R4p}iVc2*To5bCSQ!FdE8xxoTPhas{ zgtV=RWeZT}0+tM#Y=WB%NOR26J>1_BCzf!_0YUEgvv4 zd_qe2uv}ERY4JW&Bk6!QS4Xcy$WMk)tn3m~(s?hU;r)SZ>$A47+&*Pp2DL-1D|&QC zA@<_?r0>>jcs=Qy_eob$$+7801$2+z3FmfYg?HX7+fp!{EkEP|{9#TU$^m18A^Ow! zyJzLn@haf zse_@~$hcOJTPf8rjQDVEcc=)y^qoD-Muo`8$UK%lu!X!AURn$7B#!$!`jVE(JA3A6 L?!96y0Iq)n6@QM% literal 0 HcmV?d00001 diff --git a/console-setup/cached_UTF-8_del.kmap.gz b/console-setup/cached_UTF-8_del.kmap.gz new file mode 100644 index 0000000000000000000000000000000000000000..ec0da32d9af77f6feb087cc8bcf3c3cf5bd05b32 GIT binary patch literal 4382 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/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 0000000000000000000000000000000000000000..e8ef7a72d5f757d82f9ccb927ad179cd2b8927bc GIT binary patch literal 233897 zcma$(c{o(x`xO!`T9o!E!k95c3$2!9#>^mTPt7oxEF(MZv`VES6pBizv}oT$^_dxC z#@4>7DD9zr`<;8{UheJt%bA|XA9)_{eb2jZ=RF>78k+j;I(6#Qu3bAL@YDKFqn%DW zKA-PBO{-md?6a z?ARuVju;35KRhy!41`UmNpUcjB}LJ?00ai=-}hzyCw zmAZ0dxWJVPIt}dtz+klbH=8?PpeSUi7q}{vH#I5?%=ay@AAh9_=f%G5D;gfi2U=y% zPwkf19uwvc8y9vQ2H@JZ2^*f*m+vPGi6djl34^3t_h6Np)M%Bw zL1hlz+I8=uIqAsYXYRIBdmc7?#C%wtbz@)8EW`dM<|Y+3yY6GHdsN>7FF?%eQb)b`Oc4Fl>OO)?$6ZmRFv?wRrW|IX#glUG!^4rq#5 z)%CLz|KZDw;i3~GvQuj>+SWIFZ?e$k&0ct5{OGVZF5GM@=tmCS05O6j+A3+%6$4N`fIn$)S?%QLjMXhUOhq<8}z?K!$(X3L)+A_|W4 z6^DfJLn#i#OF?uEX#+UU;m{@_>^Z5|E! z+5mn~AU~9RJa@UmRsKvBTWsDqaU?pnfJY1vhWb)S?q2S81V5tQ$`y%f9+4cJ$e#-& z?rwy1Fi&Z6UKs3447^d*IMphfkdB+2xP55pfJRY7rk|XH8^wc(wA793d!;Nl}R)|**4wW{gp&1M#j1Yhm1%{g(=ZnMSvop~V zh6)JP*~-gXd~KBC)loDMs6`fuM2XtZFG9|j6yA)shL<{I4<6veopYJe+UuN{qM=p-NF z6GpDk(aoL+=t`i#l^Ql1*iDAX&f~|N7&lU~xZZOwTJRw*ssGT;yq5lD0!Jy-8TntguphB0WDiNpIp_X zvpKjU72YbOp)DKqIpO>eN>zr=mUD^1%%dZtEYQjZnHugJNDh(dY=s2p$|1L)dNfm2 z$Dvf$=(0i_#Lnj{lhDUefe0fNfqahv2Z{Mh~iDrP{u5A(>Doi-J=0d083S6+sO^r&j3P(!Z0>WC{mDm}zUyeQ| z6gi6SgEA+Utg1>_W^;;pYL>7f{3x{Iv2b#m8GgBf#seNDLPP@W z2@-bNZ_^c+pVn`au+XqYM2LMwAgH4p&Qjs7;Luq_E;4$C&=qaiAdOntB;53{TZv&8 zmosyQTzBqiFu#+9@5YLrX8!LQy7t~UamI_Wrd|2RiU!a#Ixbj!#eB@@{{h6>4HE!|wol(`WKbUmjmwXj<*d?_lCTQ%mGDY}q~MpAtKZh@RfLO9p$6 z>)_H+uzf*h?=^?7_i5a8{O#+6u`X{)r(90;$vf9u^hUU&%=TExt^#IA{*BOu@AB*8 z2Z?&!<7y1Ixt;Q`$FR(Xyfagr-I?iU zAEa|FrE(>n63%~ZddSWOCB962AUhxNX>r&d_>s!dRg6!Zxicl!JI`ckM8( zrL&gE4;hS>1B`H#Itm-a6o2&<{r~?O5Oe^QVKvqafF>5x{o6iaQV;4iWShH)YKlEuaYarl*ZrVC&!fee9;N8T@YUVDbt1uO>v0DOhPVoK+NO=t7U zrAnfE@o|lyFFFUoTD2IkV1Ar0Kb%4u5Qei3b9i(%PN829SM5f(YOxRk2S~Oz0674S zj#FyZl<2RVk?8 z3i!d~WSmXsaoKVyj#cWi$FL8KIjn!HEf%;6_z^+E$o~PR;4xUO;B@nzsu8%Vv@a@< zPbtQ;>E*y5<43eEl;@ze5A($Wew;9z9PO|Va~Lu_*m)qC(hcp4q3t8*m~3FQWrwS< z&X@0az}^F z!^5$y1)pxCae#;LrLawb^Xz`l(H+qMAkRo@IvW&`Ikz;X zCf60P`hB}@k{Q>qAap8kS^Of0WjYyq_RW}@nlWSU>{Jch2%hcq-UO?JjcQYMFy|}~ z@+oyJHkVG6u&Vo;UP8MoDCa_cR3yc5a_J1Bia+9;XDV9GA>)NYib>}(@Z$`Q>+}{) zHK@9vEEi14yV&IxQWlYRJ=$tiq^9Z$!-GW>8DPkyL=E)n*`=G+JrX6R2Ss_@xXo_= zZI8M~iii|MQK$>b%{1ajcV?t~L>~#tw2-2h3>=f9)O0m88;T^kL(j%L^r{eA!kjS- z9YRAOt(s{fXZ0+e)NWGc9sA@FdjGKo^w$~G&^^ni?(W5dSH4YN_be}~OUHL{Pqvu4 zN!9Gn%YzXh!c6dQTBu!ToTP?%*J-_3T>&zE}fJ@ zF&__g?2aRusf=C>(qHkd~{Qy$5HW7nb|5xTKYt4Iy z4N>}`wI0e7rPm-M`V4EAyMIL6NT~0kAhMB@$%&4gy}0xMS~*l8LR;m@*HtEW!%e-H zazYjwgo+lSll6!d|z@FAY*Y9 zc(~Ecd$I+Z@-XnmfPgU?KT3xj1H}WgG%TV`{;ZjogATk^0L8vRU={;(`N+qYx+{1z ztj~x0B#*ebFKB>JMuWu^8I`)@GCJLR=s~oM!c-+#EDjL}!>MqTN-mqh#(`CJ+i)74 zs;KaZqNtrY7tc?_d+b|}#s^9Uxfd(LI^6#|FrgNNkTVMz5pkD$ zU2jrTjY7y}9vK5Cj&yrLIvM~x8QJH{fRFpf$;vab^i-Y4$pgpOVRJ?{ZOS`LQ$oW) z>ktfuP!4Hf=1P}w*hE^VL3bXeUVUBAYI3-qZd;vUTnkAs z9z3>drtV`Ma<-i@T9Q>bP^vUCB~hi}l*VpV7l&361J0Fji@)!U>Z2|WVv2!R zDslUM^3+g$G!8JL7mI@cW5}jhsZ_N1`Gpf=D$wDtN=_ntDRCZ?r@#xaI?wK?o9TcW zy@+xoCg@+_hZ<%#_Xj$ngMlFcLurG^02rbRQgb{%0S!haBjku)MwD~>dbGQO<`1k4 ziK8M#i>U5^$&k|NgiF{_-ZTeY&Qak)E?3Hq;-n4qIn@h|3$(ng?v|U%-8#Ui%j$sB zcI-Y!*wJ>I`UleYf9vNElV9Il+@#rfST0Xg;U3qmjXMnkG%&paWKhAVa_ujJf z!`TBVPfP=ADk2|d(|*2R)%lS|=W*|werl{bw9Gkv@r|@MlkEp3&Fg*p?C8VKjy|qf z=j>bSX*2cKtMm6uO0D|cTK()nuX!_Hep#K%NEY&oLd^T`2zk}{(A`_*6?xvHQdc)x z$=7U8ym)8!6aTg1K6!W7Ux-_ma4_8Q%kf()Z7jby>|9utF#h6iuQBtN40M=r;PW$Q z@nEBac^OlrJ}$jp-?Tf}IdRjJ{wMZd=+*W97>37Z{ghdPSkB~<=C$28=f_qD=MFqJ zIzn%1MfybXtQW(A66-cS*f3@2muw`=^DL^hPQ5lA@%GNL z_&1kNatxL`zHs`u`A^By&UY_P+*L7s%ERW3i-#m0Df~QP;bn|=!@jNetuWmboinE6 z(x-i!*Go@tbeJD_8vJhhi9v~%EAqg9%{u?LoB08p=f+dB+3j_%>I<#wN0EF`2 zMMbC^;o!DW1Z6aX#^$gXJYqQGxx<-Uv~IwV5`?D#LQLh!ffo&gr|t}(_ilLnHOkno zKRTpT;U?z$#ZV$%n#`SJ?oNce(<0}41u8-mN*#QqF+fNFCSJkt%k9Jnn1?=T za+P2suh=!ff2#m=U6krtOJ!{{Ysdh!>w=+HRD5gp?(0e`JcuWW*CrJS&|wagr)VP8cw$q={UI&#yA>8;eLZXp_}{dEfXIc$gP_&~Z{eKF zv|C_rH_?FeV*g6B8+)^UHa|`H*>n7XF}^+~86Dv#0`5Eb(g66j$Cu$J$h100=|TUc zmT8^x8)?Ndm=H9FE%{~&;A1`Ke;)y|GoBpg9hBjbNFHN{6PleEf~0W+hTN?iD8*=c z+=Ka@7_!nOdwQmK~8>d-^baoGV+n|AYp_;GH6kgyUxyZx#QU(lp#C+j{cjtSc z4};03FW;Z+ba;BYIyUpt2Kxy;wT3UPsr90GUt79${ z;1Dee4GI=git;?Ud6~RS!73*z^D#a;O=uUYIuyBv!6Rn3do>Q-jy@FTIDN4(d~%k@ zlXDrw<&L^{lJjWCsp3xvdH$CtXW;T$+RXGt^9O74gR20(!fhB}sL#aDFsp;2sPN(A@}`{_y3unv-bQ^a0ty0x(3>bjEhkLo~-!0!g_G z4`ATo>5k7&oX`TPQjKtGD-Qr^Y35b-|80m?4V*3j%wGrMwge23cOH#LGaNq>6$%k^ zaGhf3qmP8+5-Fm@w>;3w;SljHd){}Ny0}D8j0TTRhXw_YMVWx(5st=1qjC(|%BTQPj4&~VvVI6ljbagG zv4CnAXoO*ioaOC_X0ZwfiXIYbm=<9&34I6{nzat6n8@d0p_#^lrJpS0_xp2@k*Q@5<3VMED)A_L5;Pvix-@~(c^Kt~jjqKh-jeeN_=;=6jh@|7& zEwuwS*TZ)4kfT#~aX>ug-)2k(ksv2SJdpdf4*#z(yK@ucC-&2Jl*Qd9$oHv?=xC)AxkKiU3tVcSMHcWd(bR_VnH2o;X&O~nD%bW6MtB-Z-JM62-FFkHIC!=n%%BuWyvqTkzLEv zfA~D>XO;dj54O*uXn!C3jO?8G9iAs-u5sz7wP1~>zgEU5sZ`Eg)qm^G13R;3P1Sj- zYS2E&em{5`pk`Q`G73cuYyhBK0S5~J+=wgSX@frwLyH*nodC@Lz$t41)bON!7TR~> zfWk$TK_dm|ozaO&qZJ#&+|YnvXdB3Ul}pE6ujByB3XO+~Dk89Qh&&^rkjTNlA$-oHe!chunkrbA*%!3HA|gX5 z?Ma21jBY9A65Yx88|8b@U1pW+U>E60J`_Mw5^V*qWeY>zd z%Dmm~UG7TZYL||QVLNV4nKkn1;?>$4<_|dMR@6Z^pcHxerUz2WUrWY;cP8ZJq=YMHCheu0^yW;_IrQo5?uxGJ@x>v!1F+6cLzP zrmzVcGR7nRxY*QZXre$t7EvqZ3VKVKyv%F$X*C5Iq<4N)dqZb|1z)&YUDXS4KnpT- zNg_(wQ$Z(co@H-?E!EUa0HQV4!06i&vmM9{OF|zA$Aer>QvgdPkh|U1uz_BURVfu? zx`fp${w=vGen-arHKz$+aau<;*@c(Xm<5N@OKM(%xl~2Hz=O_YYFk5$_<6!~Eaz<- zBM63E5mKl^pu`FmC=w3g)cM!12y7`5TA4B@8aQh}_!{itQd0nbOq(Z$x*E(EQD#9D zEV-N*2N^i_cRgAxA>o3BKusv2yn@A*gOwM!V?H`pw+XE%P{KhNPokZxLfSH{wrv#vP;1+Esg5nY(S(6Rh*mJ@+x$f#DN`zG zp^!*uv_V}8iKAMBC+}p3Zj&Z;X?HF@>DuptyNv#a9-cJ$`Dpd^s1Y_?dC|TjZxijt zOzu2da;;2fhhy*Q87cFU2M#&w)MIJaT8EX-l85+9T&_rZ-`FCM#@1|J=Wl-M0+gZt z%k{#r=w*AGM}yiI97PVX73SQhEq7xRKVVaA7P)T{evUKi1p%MEKKt@u0Mw#Qz|i3W zz#+ocqXO$-&XsYwxSdMjgsV{tfLcT@K`MwvA+4Jd10iCM24r@|niyDP>fg+S@LDsx zr72@|OD1(+bLx{>Lg%OJN4?&`<@n#co00Ko_M4D5g_@JQZyt7Tjs0@n;whiXe>UZ8 z%JrEt;8ViKa}}F9^WUU97CF2$IBw-WqIT)hvtmoZs52oE4~xeQ*;(zwd8_G}^f{tf z(`Q`Az6VyapV)S9-^aC`Jlfc`cHhgbdE=at!@4?T`5N3PNN#wLWVXPsBYozntNs>y zYq~$w-~7SMZ2rs7H=9!b#Jt5-CWk)no9Cp_xZz1hC*hunAFIN@rd7`v^&`K@ z_0p+7$)?vFysR>r&tJhL%~oGrQVra{bBEx>IA`h774Sandyyx948_vaY^%LYK96!)HqBM~q%KVp`*e zT;H=r!7+zj-%m@t*?h?@COXczcDj&$y=3H;&Nr<`?);s3W#mxV{+&H77w?(&@dEVd zKi2 zNC^ns-Q0+{Z6`l318t(9j)=i>hX4v3rIf{W$0LhB(KF|xeK`(D96;%tE0j|AmY%uA zAHz#%Krpi-4ODHMd4K!f13j~w>~~cKWgfb)a9O7wY3$Ih8Tp?+1#C;`7-#*O<=d;{ zwecT@gnqj6=SNgYDc3VA!~gNEV|H1uR@W~0ss>_3z=TItzRpe zH1l!B;(#T-Uz0w1-x*hHKjGn)vgjj;nuc?k173I?3DB|LFv_+0xdtosg|P8K)4;c% zPUrQ!@$BB$)Q^F$_bi+dyJ?|&ecVpn)Q?ebnH(`KmcQ6bs&jv=!9cCr8%-mE53elV z6Pz|vbm^GY>cC%YMK?X?M~3CchBCZLj^+0=I`*#k69CIhHe-gz4Uk8>uPu5c4t+lu)WX%=Int{abBy11^-<&*67riOrT&1GHR_qHe++h>pWcALq8 zo2>(kY_n!&MeJ$X8sK(2)5EN|IZ$Iq)SZk=A)T89SMMFWlRSOH;^5Q2=kg1SoV1#K zYUYn$x8=ytk=qV-2!1?l0ZqahOuO1S#J9ZHsws{=;D9xzPlT9b%&-@Vd-!Q`FZGdsO*X$yf<9?eKlxy@g)=CQ; z=ya{S>#&L2dTuit(ERAtnr!o2Gl#qEl%vkZ&i|Pkb*l6dY4o;YJG!19I+pFxzN-7v zfo8|MJ9>$Bu&X1zxcfwII<(nd+^#okJSx{53~^yE@pSZh>e$Kc%JCYL?eWE)bpz*p zoOW)KUjLU4!@S4(=vaGlnUT9X&&zC(aYknsOo)h<8s_=1C+Lj|EuL`i^t>IX$_r2S zVee=-zir!=%&jkN*~g#GUeB(!Djm1=m|s;_x7zWk`ty4PDFck=cIB~iyIDI~DLmfM zEGH!8Y`wL&LrLDnPP${`%_f}MI_yh=p!bZm3$Kme&|Clcf`fy`mYoTW(}<6BEH&{u ze8I4xp~~=D=2o+V)3W)r>^Cl(X6Qiwg>nfT4b*g!^@d&2H zwnvLO?hcJRu3H7a2y)MmYA+nSHg5NX;fl4o5`CA!v*uK69CfeQX7nwq9SgK#YxAe) zMpSRSR2LvOO=aHk`(-b2%(73Oqq#oeV|;1GcMb0j!;E;|IwdEsom<^G)3QE^{2e_TM0#kybmV``xk;izJcTM*aB6U%tV8-{r(7=Rd4)4k{mH zZ^ejq)j2+->dsfcFYRu>sT^-~_TXm!^~L@Agk;{mTwv4Tc-MfW>zw;D9G(T=5&8Ka zw;P>0ZiDUEPL4x|pPzd%`RXK_Zvz|Jn-8iwT|Q0_#z;Kwv9v%O>mGGI{$<~i@zaNw z*{(hrGHd(2T%R{P$8aum4X!`aea;>W+YJmxQBw)H;naByPk<2e2b zqp}}&m)*Au3Qb($y`=J*fFp5PQBn|g_QBNVo~9-<>r0o`Dp_+^Sx4_Gu2!B}{IaRX z_xIgOEvwQKZ74L-Y&!?}pv&;HE>g2xC+LF9Jd-r`gFm>Cb$_*$yy zr=8jTpKSGu>1S3xdgGu0R~gRx7cJ3R98YoaWiHMpKY|ba39s5Q zVQ=S3_RrtH0&-rAudEr>W3Okxiwox>%r&~DubiXlnt5hyJ~wLEmMxoYwT))2Ibkb2 ze?4lq{;kw|8gIPj+UweuT6@ozTOAmA_oQf@Zi18FT-#@xpXAiMw64f=I=lbf3H`HH z;nTvDqcld29)CJ$Ijx7;6FWot!rxP9Jd0m3jtqDIJGxJ4Bk~#FI+k>QD)Y?JcG$hB z>hy!@p(}obt-EEmA*J|t;&u30Cak_bO*$?fHc9ZwIrPjqt zb6DIP>s)fX^`NnQsHo7t zs;A0wMtK=lmB9MV35op(fWhq1He!+WDE|mx}ul0Fb|Cn4k$c=nrbr{G#*i(JSCi{Km&p~DP>un zC9%(EW@Ln^n%ze7=#eFur3707Jf+_j&_-%;_6ZXTBG)Zg)+2+))AR&}K)aJ;&w+Cc zfl(OQreT024;T80$ck*q=1PeM*T=pqQqUxa_636ZYby!_#p1OrMY(EzBmiw+pjm+6 zfE%Mo1B7Q@Ue>ZlY~{w=k!qR+ut*oI4j~myEM?&4C<8C$J?hFEi{>P(y@XST+$?1+ z6K-2gdFRlz7bp%CYiCJVxw;CCxoB}vaV<(jX>3~3%3C^{eWwa0p}7X-I~)T;Rul+_ zkZ-dI9Ur5q0uK~HcAl0z+;b)#(7^6rAl@&6RXp-4B}>Xh)0Rg8i0vn;y;KWi{YtS) zDYoqd;rqZL!5n#TFnJ!!vK$N@xq&UDcqh$pb4o5+HX*9y32w{(9bzcjzvlsZhyg+( z4|7`*>-^yxI>b5xRb}|g=f1bGb^gX}o)v;5U(PxLHXOi_mE`p%{lMZcCS%Aoj9A*8 z-Y@driG_XGCf$D%4+3m8>x^;-I3qpj;`hFPrtLOz-o0wn@bB@9KHBa)efNCW`%NVu zYnwC@r%3{~TuaJ&o^X9=@U%FsQD(!6d3&Cp3l4gqedsr9ckYs=6LT)e4}E&8g<;Y( zs-3YXz+!!ym_W^o3kfGn$q_k&M)WUlFDyfA9(0>=Vk!(K4kF{wqIGDu2`NGzYd?au z8o&ttjAi^J)(Fa_hOxtBIY&Hll5F+u+t1VZEw4e8mpK z{_Lg^#g6-~PY!g1Jkd8DvyTO+umnj7KfWM}>OUS^2MoIehU({K94(j-ORc9psU^MoXbUiqGu=P=NOq!SktVx@yaqqWl2K( zJ?lS;ln*DKnw9#5MoY5hEQ`Vl2#na5cC5)4OnA1DebMKPPm$laR zo^Qj}>C<)Y;GZJptdxrm7h_)Oir0tr2_IH9l=XSd@i>$A{-zy!z1;4TK6}sGhHDGO z%r##&^}b#<#bojRS1WCNXK()adDgy6(U*=uW%Cn{V5z(_jTDsh=? zqN~+8ZM7ONJ7A>+Fr6Zb7E)3gR=Je!#vpQ<($_UKbZJ3FV9K2s00t-UyLETYp$Uv* zBNjzcc3A^3O1e2Qzmw5VppV8zMdVVM{IDbGLkp`%zIOlC+K8)V$7)nT}tGjVJa^Ju4{FJnL8IOp-KpY z-*X>+WhAyD4hyvY9qz&J1(KN|mEfH4yE<_Y+U`Ty5b;CAp%m{S<;csGZiFsB$yoOo zEgO&*B1*yrE@9x&T6-s}$s|bXq0; zf*-c3ZvP8YhX$~y6uiTc51uc1rP@=<)6KAS*E*zn(a()LFaz78gbjH8TOFXRh$)Ze zNZl>*Sk~Ogw>#PhKrIzx^<}c$y0^Y&YR#)vlhO0|g3;m~z>3?xjB3bwb)x zR)n=|2&3t(`hliBv}odxzxMJ zBVJ$Bwx6kn9z%(ZCM&VI1#Yy97u|S_W-v6Ud2?rPw2o{O>Wa*VNwL{W>a2K=Ys2_Pe9b>rV2J9wjDg^u?iM^ zbbD5R#ENj{ZNkJ(4ranh4B!%B_H9j;nR+Lu^ftM~hLp@W(YFOIJ_~g+cx7^p>bq-P z7TAvl4Fv;zhnhO@(58wQIrBU2+h+L6CSsB;*aC5<1H}D<`KJkv0Pheq?v%|sEiWDo z8}K6mjXNZ$pD>7Ax#hCTiB}9CyYo3mLsqLr2vQ z_kUu!4dV&+^KZw5#c4vnC~$$4+MwW?gYG}}%n4Q$bou}(wKexu7}grZ7PkHyA|{@s zyp>Tlw%b*(j>0oAqVGG+;^WiX-wmJeV)M*>@ztE3cegh0r{DDHe^uHyFp|Ch0{2z> z*|jx}4ee*ukK!=TT=-cEM`)MK8&Wq3d=!1pk@8kFmsE%De%@A3r55lh_w8-@orv1+!LE|hz}2soo~GW| zPczT}A^*Z6DBU@RnSyB5w%f=UgytXAqD4`nFzk&zl6_;)%jpvE#2zjTE+fw>(Af@D zAd-IocV39ZSmFYoyf%xCw#`s){(c)4EY1b>cg)?XMsaQu32>;z8YMabhD?Zv3jeFM zzyL2IwsseuoLr{Hr8h`HidYfLyBfX;RZoq>#bA5oG^=dPvibYf@2hiip6WKq7Lsvr zdZp45kkF+~GD3_&?TH^u@zD&BX3JTGqwcl8JPxh)5My$8icu$!7jk%&U==ggN@`3h zezW&l-cz>Kp>ZQkP0dHzFfY+2GJDgf&TZ$luk~$!`h34W0S4*D+x_Zato#bk^1LS( zKDgJmRmK|m!l-a@H0YO7m4G2*mVtgLq2EQG>DlOJDU>kE^BN2w#dHRbQDp&A#)2A+ zk1)1UOr)Q{Dq+3bBs3JaXkaNQTHyxfOjOIjMnG6oVy{fb%vakBuprYwE#t3|I|eZN zts{3m8t*uxnFc|{VpBqtE;^vayI)eaomWTuT>*-<2lf#qNjZa4df^roL=DZ@psINB{ znwhidmaZJ4Z#X|%BNZ)In0fW*Q^@VcAxOQb?^`wdhW^y>!>uLy7_sR%8*QO6?*%}F z$B3xaPB-v;I&k?!xwFgAit}jih51tejFLD2Kp=5A%#qzrw1TpIYWh+SOt!IT^51qH zlcN85*O~mD^WDJJqtH@>DX%{z?`zpp^whI53GE(KT%t^2xwX6=WWIfG0-D4s5aHx9 z7GMhIUEz2rE5rI?# z=|%@v@j=)xcdvFj*7PJ88eN0M&%`epkj0SN{CQDKsF=wfd8hDFYi18pqT*WO5{f-Tp5RW+>z`5;V>E-6^LN6{*}q4_>4!4_stYE z2q>B&@cKEKDBy`ZT)xv~TZ7S}3FQd@q0XCt%iXOp;SKFEJmi@_<@!@ zndHFGvE)R%cu-T=4s`{H(y0M4Al@ukKKagf^wCs|1IChaGao>aw9K6ExHL->%{b_d zC}XN+^jZPk%v@s5xTSF%x<@hROBc)$V6%7sHn%F2BL7+|TSk|~H;T6e)+e%qz;y?hTHWCH^$KZ9|9S<}B=;^U-1*EjswG6B)u*C6r+nBA! zawtfVU{OFIC9(!^lx9Q_v$p858gEZQT?iIYu_3l3T8VZ9qmQJ*MU1VdAxkfC_bo2b z{fO;SGk=uTay^ftxUY*={Bc zloD{EN%MWC#*45xHc=F@W75iTAiv(4|3G7dWo`aocmNxYq*MdSnBWE(EOV>u<@}6x zBhXnJR3tHZJh|*B?o1|1Z)c$;5h_xvaS7S%5MBx%N#7Ro-tnFBhckt|Ny)|!241m# z61^?$(GS6@$T^>0yZASbF=D-o+7=yYW^>?t^D8GEns?3Gfm>hd4G2zVk9)m>N!d@F(q+b~$|0F01=Wx4B+~ct@7#XYGIE1 zVdD_DXf-JmwNMlpL9PK>l*_;nF|N3ae!qxNlR^McEJ&Nk`UXH9c4f4@*s^@NfRCmS zJQiiB*@Bp8=FR@S1$`_i$-s(`T#!Y%8!kIBRddzYO%7Qe1q$ks)Ca~bKvkV?-tx$J z-GZ8z=mWv1DJoJxxrS%KV9As?POm#$HBz%a5=Txc4-vxxZ%6J^%%JnFEHyVuxlv46`EqC0eB|I&;kCsx%4}pk0ci}EOjDxsv>1Q089}okw^>7CP zUKx0XQ1u{fyY9MlESJT8{vF{#I`~m&DaD%f76)oHj)T9`?sT&AmC8KgSWQEU+DrKY6XK6s&+Yeqr0>0s;%!}=OOSLRubcz7686;o8N%A3MrO>i<^ej zgr90W;R}gQZK=AqbW?RMzgUhYIy4U0Of@BO2T)qC#hkv_SDen@KMGAjrbB4jL67-}egiH2M zO6);l?DCBC`wW1kBO^sP#GY>_`XM^|!)e!Y&z(6Q)aLo*9N zkjwD^22pXi<5PYLZDv(KqA9jo32tfN*<`z`R$tLTps5vsM@Ps4qNKO(jvRV;+C?=* zlpG*~i~W=boQapBK*N5PR(_M=D`*pH8#TXS*E-uC2Zjd?21`>(-arXfrsAIM^dILZ z=!4=wA}Azh(TTEG>Yr0}Xduu!QEH1y0*fI_9MrfR2FV>P2Dv-=EK+wi5x%5VUcHPa zx9Tur(%Y!Mu3%pr(H6Kg@Y`?nVW5tXlVl}MQ10*9bJ1o6;_%lLld^S+Y2fb(nrIxL zE`CS7+}ZPU zx1r-yNN6$TfitC&c;9Sl#=u!0eY8$p0OYZBB@<_GP2$V*XaLYakx#%Rf&&=2jGk!TOYX`w*Q$m? z%*W4;AujmudQhD<9OzZscbFh}@(36c4>Y^)VVpYroc9sB3hc+z$6w+{T>w)@eGm|YRz1iI1bF(H|NO4eMfnd&$q`yoy zT_WKSj?j9cu^LToD5T&Lr06d|(v}taa||}2g%tV_Q0OD)Cg8>@k>>qwygC)_LsURS zVdU@tv`k!aZ`S9No*Fkhp`i^IgBQlghL$OF=d~0Bisnu>K^s~XHeyOD&y+D4PXruz z`3!8(xtR!z8@b!y5fS&f;*D4;59o2bJHsNc7u zHERPmmK<8sww^JX?pPYocG?DUBvBAk3M>JJ67AIe<>1mZcKebzanb$Ua z-0*J1avuixiVIp7qQLWC;8_5&0E4$fq#WW_hDW+J%!x7S`?q6-Y>M*rCFclCE|0kI zI%VgSO=!u3PArO&-7#C1|LT1FtmgX|0a0M+fqb6wme}^-&~~n9JfQGKfxDiR`5tCD zokb_M>x7>Ayag@1ssm9LjewO;xFVG%+#QDY%1{!>t6i9Q%Wk`7%o{bOm8^nCvBd3m zq6ayWA_OR}UlXlZl}YSe_1en>aJ=nI0y|$I7+Y&4w!~FVc=}|$t48SaVYCk9hkzX< zBxetxaA^!Se$vxsdwkHeRsjkP0FRSX&~Z~TiL1V=Mpmow)Qjp+Z1i7SyyNDI6cpMP^ww*iGm;}MRQy>6A9ZSW)@LI=G zPrM8YM>{&qI|YJ;3gn4Gi7VKsAjNxbaoG(#w0FXKfGRLxwHHZ2RiIqKYA;+fG{PGF z&^akjy z2@gD`UO;1`A~P5(BsnJu=&`hvi?{XuPlzTn#3X=xe^KJfBrY(LZ=vh%y;y8o zl6hfH&ikwmGmb?W&268oGws-gK_w58JTCMeF2iqW=tbLMm+00e!y=pwvmah}`*UMY z)FxoOf4AwfAsvFq#!^B|iawZiQq87QAgSOXk>L6pcCOQ^_(kFf0xX1epB=h$y1Io-v_4 zI{qRs0@DWMy@V2pk_)B{EQkUBJXvfHbuj{iC#0xAqI4q`)zm({v=EJv>R4cXCm9GB zrNIS$bbL%#G!T^}Mf~+1F)*r@qz8%rgdHtIOA@s4V)9%Y28LKf!r}24U_H#by}kG4 z_X*g(*YTXzg5DlH7Xh#TDjk?9B^=u$vj7@2u}ur1lGg}o;|BW>*0>SKnXct-mTZni zWg>pxwcv;07A*G~*d|nHcc@}Z2yDBLmnzV~kqWIyVK7z7n5^=amrDlapGZKfk;*~< zKon^Oa0rDl|SSDU13`${2){ZF1b5f|fEBc}W=q zzyuGZOY>6HSPTK(8#$ymdn%9|uF~)nP5yQc-0&8J(lWMm>9K%#Z?kAcI&C*Q|p5s zepzd|p3{A>TEhCyvCDbjB-`7RWr#*=o<6x^PR|mm2HcSJ|}DljF^1qSjO}M$&2!#)7Athu5~thm|=WH&rf_K<*Hujm~FR}Uz^RZ zUwhJ3_wu+IcL!~hRx0<=F3AIfdw-wxd3V3Un?k|*#}ki#Sq51oUCHaW8yw29&5<#v z8c_j(6csb$DqRUnF8QPUhE@$I(Q*99R!;d!4sht^_;k$2n{Pj(B^v5i95y>hj{FYL z!Qdbf1^T(yP>o4yvORz7lm~buShQX3mr?p2iMnz7Z_#1|0 zmCKguV+E%Oq{@iMev|`BTdKvfEW2+F*R{TxEa3SFEkP*`)5ED>_Ge-K1by#GBqX=a zB^)l%I?t5P*`+39{3*gwhSRlCv*IV3u9&Qgg81ae$R%=K%Uk40%s#u&vJRO;YGz90 zpt?w`=f>Li0r`7ZHUv8jv&x>cBVEV;IjIp$+}yTSRYMc{T}{I77gj_L!MsttZfgY?8ZqmD++2&1>^x zm{k#l@I%Pgnj~_ryk!ZAhWl$ZwoOAd4DlmP5&*27#3`L?Iz!fhbr+uDD}>++}hphbX&mDH?kiUCw}#!EsIo^thI1#0pt8{6f9&Gh5CbsE6H!Of(t)o;NeOsG05b&E?T{i8GveSY=>-q z*e%hj)9N$#FLhqL|K3!SD#7lXXZO!f_I_4m@wMAT?ZK&gF6QLyTNC^~yJW|_p?ah1 z5)=hP6P^2>peN`4H>XZ)o|G^xq~=g^N8!~W`K7*-Cg1Vj`m*w5p)GCGIh{2FMGKED z7%hn$BnT?oHfLBt+Ut}Z6S@}NG(Q_YX4R}qZe7<2U6}IN30t&ySNfekTWWx@X;ahc zm@R-sE^T^e6`RNf)0QhxS1-{!q1mJYK(1kc$6??rvz1VtInG)AF_L2G)xV4WSe_;V zuZw_DTJkl6pYdmqa1-VOUI$}G#uF9>l!d%rXK5a*zm+5QW%e(w?Z2V#(>;L_Wp8k#=F=Gbx>^o*vtYyEx zxv7=YOEi~gB+Z)LIQ-kVk%LZnTPAteu8N+QoAV`j?3LB)>qGPeH@XJR-@7=&YTjMX zL7jW$tP@4)N=o#X78OX7MlLBU_jB7h*ebD3E~kzE{B0 z;volp<~0<0Czo`*H2sUd(tB=7e|g`TJsn3LWi5PXyzP+L)zb@>C&^=Cvfoc(dRz0G zrCpP1_U}CE@YRF$dH2x0myKC9JuDWLYtduSsVB!R!gU46zec1e%_OPgV&LfYvmfr&!9^e1yt8KuUSv2>*MQMURW6vy7Zag>= zjGZjUtk7!*lkFkE0`+Wj<1;kQVIr_!g*KEh$i>?6m3&O|BQwN?=Gr^)%rCM%UE|QO5iuOxTq`(@WP(c*gTGB1S?RpwvFw?_Q zhN~%3t#&PH<~+qdv+i$~WnZ$A{@nW|Q5LYxVbLVc_jd=j`IKB-I$&ps{p#Hh_InNV zkU4qkFFXE2Jl}u$&zwq5gY$UJ;^z3c(@P(mvOgJ7|KH?kZylyMynb^aX6dLYZ#5gD zrb{M=Ra>~8sEC-Yb>(GTVZnC(?Fk87#X+a?eo>{FmUo{`Z_4ZU_;aNF;A#IQ=4fPp zd(8V2`q{tHcS2=D`tG{b;n96Kd1sn7JlS0udHmeis#zm%K*r(@H=H)+%3i%y)|GG6ia^4RTPyA9f9+5PUb_z_=6+kZXM z{qoUO%ZIIAzGrgv%Z92gbsK3*J>z#o8aG%px}+Q#ywvW|fy&-{UOPQroufTZ`+L*l zeD}CLABMBb49(0FMx5JGlUZ{#y87a$)7gpxixxN|;EIhGi zR#3iCbZm+C`U&lB*hvQ_b{sRcu-vO;KyFzv;B#g@tro88hl+@`6$j#SGufW$~*1OKZNgwTHRc@f?uyV-n-rKO^w3h zBilBH^*c52s5HgCWPi?w0@EeuSG^DjQ)yP|S~GPI>cwoeztJ<{+?bPIeSEEZCG9LZ zmAXIAhHcX&XFKO^W_0FcPul-6c9mgKeovc_Zc##{yOop@6;ZlTT53_cJETL9l12mt z>5x!qBwf0Z4haPb=~8%~U07ZI@AY%}upf7xb7tnu%$YND&vFW`@RRpFjg=;5bV*9T zMq~pVM!9q4Dw;?L$Ce

>!BQR;#%a+)>!}UO|x3VYG3M(FXlmcs%1S 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

PT@P~R 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 Ke8B%iqxmoKhBY(* literal 0 HcmV?d00001 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 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%0Ait^e`d}6e7uC?t@%G&KJBi+xH=%fr;9t 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 literal 0 HcmV?d00001 diff --git a/ssl/certs/ssl-cert-snakeoil.pem b/ssl/certs/ssl-cert-snakeoil.pem new file mode 100644 index 0000000..b22f623 --- /dev/null +++ b/ssl/certs/ssl-cert-snakeoil.pem @@ -0,0 +1,17 @@ +-----BEGIN CERTIFICATE----- +MIICyjCCAbKgAwIBAgIUDaxNKNebMg/+97pu+N1898iM8I4wDQYJKoZIhvcNAQEL +BQAwDzENMAsGA1UEAwwEbWludDAeFw0yMDA1MDExMjA0MDJaFw0zMDA0MjkxMjA0 +MDJaMA8xDTALBgNVBAMMBG1pbnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK +AoIBAQDel5DKtdcK1nQuus23RuBqyuk1NvaOtj9PFnOTnpEybVLTxux+HHyhLZml +hC92y6usDUp0idMsre2KJJGr2dJ2ewm5Pvz1bGvY6oSbaMDbPLP9SZV6ivHlYHPb +buoZ5p3cL+QCEg4O1uLl/E6BXp3hyxfiO6CpjTZxp6Ofj0B3kdq6AKyx2U1qT8KA +B3FgAoYJWr2EPUGHHnwxcDxcvNPGwopG8UnJ/pl2L2kvsl1FJsTABUCFfX8QuvUR +A16g/FPgTtlBrtwBd8g5yvhnvya2TDND74gbptXjOR6E/mlvhbZlh5d3/l6B/eIt +u91l934LBkxWP4Ag3bnf/mF+X/NnAgMBAAGjHjAcMAkGA1UdEwQCMAAwDwYDVR0R +BAgwBoIEbWludDANBgkqhkiG9w0BAQsFAAOCAQEAOCcr7CLMcVYgbzvXi6A3apma +720Ub8yZix6kCX2Kngx3egs1RWotX5zZuvNPIcrTviwwNnzMRKqAJpjdrzoe37bp +6v/dE33lQgq3SDgc34qz/BxWy7BawR2iLevftasUFZ0K9B9chdEw2ft4pCPfnGQC +/ICr8Ge4eA0xzk/8wjWhwW311400kzNwY32YAVLjK9RuKyGFjPEpuCAnDzxb25+A +DqtIZbSIo8dUfwZlnw+qiPaqYug2ySAyQ/y6TTigbM9mUso2UUQO3GVmp7gOdP5r +78nof74KlakCCGRlzt1Y/TJiOlQNXPNhtLIn5VgyDLfGpQx7LEEzxnqHUT0DfQ== +-----END CERTIFICATE----- diff --git a/ssl/certs/thawte_Primary_Root_CA.pem b/ssl/certs/thawte_Primary_Root_CA.pem new file mode 120000 index 0000000..fe9c79d --- /dev/null +++ b/ssl/certs/thawte_Primary_Root_CA.pem @@ -0,0 +1 @@ +/usr/share/ca-certificates/mozilla/thawte_Primary_Root_CA.crt \ No newline at end of file diff --git a/ssl/certs/thawte_Primary_Root_CA_-_G2.pem b/ssl/certs/thawte_Primary_Root_CA_-_G2.pem new file mode 120000 index 0000000..73fec5b --- /dev/null +++ b/ssl/certs/thawte_Primary_Root_CA_-_G2.pem @@ -0,0 +1 @@ +/usr/share/ca-certificates/mozilla/thawte_Primary_Root_CA_-_G2.crt \ No newline at end of file diff --git a/ssl/certs/thawte_Primary_Root_CA_-_G3.pem b/ssl/certs/thawte_Primary_Root_CA_-_G3.pem new file mode 120000 index 0000000..ea8ecfd --- /dev/null +++ b/ssl/certs/thawte_Primary_Root_CA_-_G3.pem @@ -0,0 +1 @@ +/usr/share/ca-certificates/mozilla/thawte_Primary_Root_CA_-_G3.crt \ No newline at end of file diff --git a/ssl/openssl.cnf b/ssl/openssl.cnf new file mode 100644 index 0000000..7d1a8bb --- /dev/null +++ b/ssl/openssl.cnf @@ -0,0 +1,352 @@ +# +# OpenSSL example configuration file. +# This is mostly being used for generation of certificate requests. +# + +# Note that you can include other files from the main configuration +# file using the .include directive. +#.include filename + +# This definition stops the following lines choking if HOME isn't +# defined. +HOME = . +RANDFILE = $ENV::HOME/.rnd + +# Extra OBJECT IDENTIFIER info: +#oid_file = $ENV::HOME/.oid +oid_section = new_oids + +# To use this configuration file with the "-extfile" option of the +# "openssl x509" utility, name here the section containing the +# X.509v3 extensions to use: +# extensions = +# (Alternatively, use a configuration file that has only +# X.509v3 extensions in its main [= default] section.) + +[ new_oids ] + +# We can add new OIDs in here for use by 'ca', 'req' and 'ts'. +# Add a simple OID like this: +# testoid1=1.2.3.4 +# Or use config file substitution like this: +# testoid2=${testoid1}.5.6 + +# Policies used by the TSA examples. +tsa_policy1 = 1.2.3.4.1 +tsa_policy2 = 1.2.3.4.5.6 +tsa_policy3 = 1.2.3.4.5.7 + +#################################################################### +[ ca ] +default_ca = CA_default # The default ca section + +#################################################################### +[ CA_default ] + +dir = ./demoCA # Where everything is kept +certs = $dir/certs # Where the issued certs are kept +crl_dir = $dir/crl # Where the issued crl are kept +database = $dir/index.txt # database index file. +#unique_subject = no # Set to 'no' to allow creation of + # several certs with same subject. +new_certs_dir = $dir/newcerts # default place for new certs. + +certificate = $dir/cacert.pem # The CA certificate +serial = $dir/serial # The current serial number +crlnumber = $dir/crlnumber # the current crl number + # must be commented out to leave a V1 CRL +crl = $dir/crl.pem # The current CRL +private_key = $dir/private/cakey.pem# The private key +RANDFILE = $dir/private/.rand # private random number file + +x509_extensions = usr_cert # The extensions to add to the cert + +# Comment out the following two lines for the "traditional" +# (and highly broken) format. +name_opt = ca_default # Subject Name options +cert_opt = ca_default # Certificate field options + +# Extension copying option: use with caution. +# copy_extensions = copy + +# Extensions to add to a CRL. Note: Netscape communicator chokes on V2 CRLs +# so this is commented out by default to leave a V1 CRL. +# crlnumber must also be commented out to leave a V1 CRL. +# crl_extensions = crl_ext + +default_days = 365 # how long to certify for +default_crl_days= 30 # how long before next CRL +default_md = default # use public key default MD +preserve = no # keep passed DN ordering + +# A few difference way of specifying how similar the request should look +# For type CA, the listed attributes must be the same, and the optional +# and supplied fields are just that :-) +policy = policy_match + +# For the CA policy +[ policy_match ] +countryName = match +stateOrProvinceName = match +organizationName = match +organizationalUnitName = optional +commonName = supplied +emailAddress = optional + +# For the 'anything' policy +# At this point in time, you must list all acceptable 'object' +# types. +[ policy_anything ] +countryName = optional +stateOrProvinceName = optional +localityName = optional +organizationName = optional +organizationalUnitName = optional +commonName = supplied +emailAddress = optional + +#################################################################### +[ req ] +default_bits = 2048 +default_keyfile = privkey.pem +distinguished_name = req_distinguished_name +attributes = req_attributes +x509_extensions = v3_ca # The extensions to add to the self signed cert + +# Passwords for private keys if not present they will be prompted for +# input_password = secret +# output_password = secret + +# This sets a mask for permitted string types. There are several options. +# default: PrintableString, T61String, BMPString. +# pkix : PrintableString, BMPString (PKIX recommendation before 2004) +# utf8only: only UTF8Strings (PKIX recommendation after 2004). +# nombstr : PrintableString, T61String (no BMPStrings or UTF8Strings). +# MASK:XXXX a literal mask value. +# WARNING: ancient versions of Netscape crash on BMPStrings or UTF8Strings. +string_mask = utf8only + +# req_extensions = v3_req # The extensions to add to a certificate request + +[ req_distinguished_name ] +countryName = Country Name (2 letter code) +countryName_default = AU +countryName_min = 2 +countryName_max = 2 + +stateOrProvinceName = State or Province Name (full name) +stateOrProvinceName_default = Some-State + +localityName = Locality Name (eg, city) + +0.organizationName = Organization Name (eg, company) +0.organizationName_default = Internet Widgits Pty Ltd + +# we can do this but it is not needed normally :-) +#1.organizationName = Second Organization Name (eg, company) +#1.organizationName_default = World Wide Web Pty Ltd + +organizationalUnitName = Organizational Unit Name (eg, section) +#organizationalUnitName_default = + +commonName = Common Name (e.g. server FQDN or YOUR name) +commonName_max = 64 + +emailAddress = Email Address +emailAddress_max = 64 + +# SET-ex3 = SET extension number 3 + +[ req_attributes ] +challengePassword = A challenge password +challengePassword_min = 4 +challengePassword_max = 20 + +unstructuredName = An optional company name + +[ usr_cert ] + +# These extensions are added when 'ca' signs a request. + +# This goes against PKIX guidelines but some CAs do it and some software +# requires this to avoid interpreting an end user certificate as a CA. + +basicConstraints=CA:FALSE + +# Here are some examples of the usage of nsCertType. If it is omitted +# the certificate can be used for anything *except* object signing. + +# This is OK for an SSL server. +# nsCertType = server + +# For an object signing certificate this would be used. +# nsCertType = objsign + +# For normal client use this is typical +# nsCertType = client, email + +# and for everything including object signing: +# nsCertType = client, email, objsign + +# This is typical in keyUsage for a client certificate. +# keyUsage = nonRepudiation, digitalSignature, keyEncipherment + +# This will be displayed in Netscape's comment listbox. +nsComment = "OpenSSL Generated Certificate" + +# PKIX recommendations harmless if included in all certificates. +subjectKeyIdentifier=hash +authorityKeyIdentifier=keyid,issuer + +# This stuff is for subjectAltName and issuerAltname. +# Import the email address. +# subjectAltName=email:copy +# An alternative to produce certificates that aren't +# deprecated according to PKIX. +# subjectAltName=email:move + +# Copy subject details +# issuerAltName=issuer:copy + +#nsCaRevocationUrl = http://www.domain.dom/ca-crl.pem +#nsBaseUrl +#nsRevocationUrl +#nsRenewalUrl +#nsCaPolicyUrl +#nsSslServerName + +# This is required for TSA certificates. +# extendedKeyUsage = critical,timeStamping + +[ v3_req ] + +# Extensions to add to a certificate request + +basicConstraints = CA:FALSE +keyUsage = nonRepudiation, digitalSignature, keyEncipherment + +[ v3_ca ] + + +# Extensions for a typical CA + + +# PKIX recommendation. + +subjectKeyIdentifier=hash + +authorityKeyIdentifier=keyid:always,issuer + +basicConstraints = critical,CA:true + +# Key usage: this is typical for a CA certificate. However since it will +# prevent it being used as an test self-signed certificate it is best +# left out by default. +# keyUsage = cRLSign, keyCertSign + +# Some might want this also +# nsCertType = sslCA, emailCA + +# Include email address in subject alt name: another PKIX recommendation +# subjectAltName=email:copy +# Copy issuer details +# issuerAltName=issuer:copy + +# DER hex encoding of an extension: beware experts only! +# obj=DER:02:03 +# Where 'obj' is a standard or added object +# You can even override a supported extension: +# basicConstraints= critical, DER:30:03:01:01:FF + +[ crl_ext ] + +# CRL extensions. +# Only issuerAltName and authorityKeyIdentifier make any sense in a CRL. + +# issuerAltName=issuer:copy +authorityKeyIdentifier=keyid:always + +[ proxy_cert_ext ] +# These extensions should be added when creating a proxy certificate + +# This goes against PKIX guidelines but some CAs do it and some software +# requires this to avoid interpreting an end user certificate as a CA. + +basicConstraints=CA:FALSE + +# Here are some examples of the usage of nsCertType. If it is omitted +# the certificate can be used for anything *except* object signing. + +# This is OK for an SSL server. +# nsCertType = server + +# For an object signing certificate this would be used. +# nsCertType = objsign + +# For normal client use this is typical +# nsCertType = client, email + +# and for everything including object signing: +# nsCertType = client, email, objsign + +# This is typical in keyUsage for a client certificate. +# keyUsage = nonRepudiation, digitalSignature, keyEncipherment + +# This will be displayed in Netscape's comment listbox. +nsComment = "OpenSSL Generated Certificate" + +# PKIX recommendations harmless if included in all certificates. +subjectKeyIdentifier=hash +authorityKeyIdentifier=keyid,issuer + +# This stuff is for subjectAltName and issuerAltname. +# Import the email address. +# subjectAltName=email:copy +# An alternative to produce certificates that aren't +# deprecated according to PKIX. +# subjectAltName=email:move + +# Copy subject details +# issuerAltName=issuer:copy + +#nsCaRevocationUrl = http://www.domain.dom/ca-crl.pem +#nsBaseUrl +#nsRevocationUrl +#nsRenewalUrl +#nsCaPolicyUrl +#nsSslServerName + +# This really needs to be in place for it to be a proxy certificate. +proxyCertInfo=critical,language:id-ppl-anyLanguage,pathlen:3,policy:foo + +#################################################################### +[ tsa ] + +default_tsa = tsa_config1 # the default TSA section + +[ tsa_config1 ] + +# These are used by the TSA reply generation only. +dir = ./demoCA # TSA root directory +serial = $dir/tsaserial # The current serial number (mandatory) +crypto_device = builtin # OpenSSL engine to use for signing +signer_cert = $dir/tsacert.pem # The TSA signing certificate + # (optional) +certs = $dir/cacert.pem # Certificate chain to include in reply + # (optional) +signer_key = $dir/private/tsakey.pem # The TSA private key (optional) +signer_digest = sha256 # Signing digest to use. (Optional) +default_policy = tsa_policy1 # Policy if request did not specify it + # (optional) +other_policies = tsa_policy2, tsa_policy3 # acceptable policies (optional) +digests = sha1, sha256, sha384, sha512 # Acceptable message digests (mandatory) +accuracy = secs:1, millisecs:500, microsecs:100 # (optional) +clock_precision_digits = 0 # number of digits after dot. (optional) +ordering = yes # Is ordering defined for timestamps? + # (optional, default: no) +tsa_name = yes # Must the TSA name be included in the reply? + # (optional, default: no) +ess_cert_id_chain = no # Must the ESS cert id chain be included? + # (optional, default: no) +ess_cert_id_alg = sha1 # algorithm to compute certificate + # identifier (optional, default: sha1) diff --git a/ssl/private/ssl-cert-snakeoil.key b/ssl/private/ssl-cert-snakeoil.key new file mode 100644 index 0000000..de5e1c9 --- /dev/null +++ b/ssl/private/ssl-cert-snakeoil.key @@ -0,0 +1,28 @@ +-----BEGIN PRIVATE KEY----- +MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDel5DKtdcK1nQu +us23RuBqyuk1NvaOtj9PFnOTnpEybVLTxux+HHyhLZmlhC92y6usDUp0idMsre2K +JJGr2dJ2ewm5Pvz1bGvY6oSbaMDbPLP9SZV6ivHlYHPbbuoZ5p3cL+QCEg4O1uLl +/E6BXp3hyxfiO6CpjTZxp6Ofj0B3kdq6AKyx2U1qT8KAB3FgAoYJWr2EPUGHHnwx +cDxcvNPGwopG8UnJ/pl2L2kvsl1FJsTABUCFfX8QuvURA16g/FPgTtlBrtwBd8g5 +yvhnvya2TDND74gbptXjOR6E/mlvhbZlh5d3/l6B/eItu91l934LBkxWP4Ag3bnf +/mF+X/NnAgMBAAECggEAJpqWq/FZeDG1OJ2BK/YI2byTMX10yU9mL2svZDyt5db7 +9GqdfUmne7SS3xfLu4ibH122uftlOmx3s+ufr/Q5Af9Ysl3wNQg2tAoIMYO7Xspq +VNU8LWKHjUZrEXVs+Ez8t8E+g/Vppr0x4L0fSGSGcTBt1fiNZpptBM0UHYoUnifE +oMQjT/h446rQb1MsKWqF6jNpo8wTNKsLzPrC5CmhfjX9NOz/F8AwyO0zJ51QydH5 +7w55vWgfhdwOd8wgdDrAi+skqum+DzvPivO8r/jbd0Nfovw4PaE1a4He17m/AcwT +IuDwerLQPeWRop5kdygq7f/zKhOGgknDoprENnQIIQKBgQD8H9W7V0rEhP6Z4Fjz +4vW99WbltnXqCk0g5V4t5ceRwQFQPXpPQTRin0aZPyQ07D5A1nGheOykF9SlM04f +XrnXuqJoTKu7p5bpIEW9Tiu3fQ4lcrr5jyn6SKm3bdp2VWxZeCiJlN5OE8Jlz/32 +D6XrqG0z+AUlzW35KHHFr3XWaQKBgQDiA4O6WW96bsLPHOuKOTG8H9Cev17EFAie +R+nguLbgRl0C1ZED4x/hfvqPDd68qQdsPVqqFpG8QDfLQIbjch36zZ1K2KssZs9J +KtWlr9ESJ5Cxu9s/LhUXf+iWTvCgAE7bfJ4t1Vtekgx3uN7adshyqyX5jjtrt9bd +w4XJxf1hTwKBgEfXAl25R9KrWqiZ5n7H4uHXtRQrY3nmqYeAE8/cM3tylV85xUoj ++DtJyyILfdOepTZwZDxwam1vZOYVsmL56NZxlalGf4CfBj8zNOv2BDrqZUeCY4iM +pJducP2VTbR+Lrtno5VgV9/DfZbpJyIf31VAzq0KNN1KpdVjEtgTYO5RAoGBALZX +840C3ue+OLl0MawA3NlUKbIJ32D+cL2Sc2R0YkarPhstRqQGOBBrq6aCoDNBg9WV +4nHbZ5SjkuAOnUUfKoTQIpjiGafnAlGbl2bnZBvrg9eBIi/k8+tTrMinw4ay+Own +rE56Fg9EcX6dzl4e+zVYU3j1gYc0eMvOFUBm1jgNAoGBAKw5/NfHwJDvRxQIXOlk +6AZ46dufgJCgzwLlJAxcpZpzjc38pIIDBPm6IAP8B+YzcLHoX8fS3Pk3Si1vv76h +qFsslJ5FgRFfBaSMXJBMZT8h+9XnvnVDbkMVMfd6yWoZDambBUIlm/yyH1KbjTTp +mE26SK489XODlN7Z0h/SpAWG +-----END PRIVATE KEY----- diff --git a/subgid b/subgid new file mode 100644 index 0000000..1ad77f5 --- /dev/null +++ b/subgid @@ -0,0 +1,10 @@ +frank:100000:65536 +doris:165536:65536 +davis:231072:65536 +heiko:296608:65536 +patrick:362144:65536 +robert:427680:65536 +steffen:493216:65536 +thomas:558752:65536 +vivi:624288:65536 +kameu:689824:65536 diff --git a/subgid- b/subgid- new file mode 100644 index 0000000..6fb1067 --- /dev/null +++ b/subgid- @@ -0,0 +1,9 @@ +frank:100000:65536 +doris:165536:65536 +davis:231072:65536 +heiko:296608:65536 +patrick:362144:65536 +robert:427680:65536 +steffen:493216:65536 +thomas:558752:65536 +vivi:624288:65536 diff --git a/subuid b/subuid new file mode 100644 index 0000000..1ad77f5 --- /dev/null +++ b/subuid @@ -0,0 +1,10 @@ +frank:100000:65536 +doris:165536:65536 +davis:231072:65536 +heiko:296608:65536 +patrick:362144:65536 +robert:427680:65536 +steffen:493216:65536 +thomas:558752:65536 +vivi:624288:65536 +kameu:689824:65536 diff --git a/subuid- b/subuid- new file mode 100644 index 0000000..6fb1067 --- /dev/null +++ b/subuid- @@ -0,0 +1,9 @@ +frank:100000:65536 +doris:165536:65536 +davis:231072:65536 +heiko:296608:65536 +patrick:362144:65536 +robert:427680:65536 +steffen:493216:65536 +thomas:558752:65536 +vivi:624288:65536 diff --git a/sudoers b/sudoers new file mode 100644 index 0000000..e8717d8 --- /dev/null +++ b/sudoers @@ -0,0 +1,32 @@ +# +# This file MUST be edited with the 'visudo' command as root. +# +# Please consider adding local content in /etc/sudoers.d/ instead of +# directly modifying this file. +# +# See the man page for details on how to write a sudoers file. +# +Defaults env_reset +Defaults mail_badpass +Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin" + +# Host alias specification + +# User alias specification + +# Cmnd alias specification + +# User privilege specification +root ALL=(ALL:ALL) ALL + +# Members of the admin group may gain root privileges +%admin ALL=(ALL) ALL + +# Allow members of group sudo to execute any command +%sudo ALL=(ALL:ALL) ALL + +# See sudoers(5) for more information on "#include" directives: + +#includedir /etc/sudoers.d + +frank ALL=(ALL:ALL) NOPASSWD: ALL diff --git a/sudoers.d/0pwfeedback b/sudoers.d/0pwfeedback new file mode 100644 index 0000000..d5a1728 --- /dev/null +++ b/sudoers.d/0pwfeedback @@ -0,0 +1 @@ +Defaults pwfeedback diff --git a/sudoers.d/README b/sudoers.d/README new file mode 100644 index 0000000..b5ed892 --- /dev/null +++ b/sudoers.d/README @@ -0,0 +1,21 @@ +# +# As of Debian version 1.7.2p1-1, the default /etc/sudoers file created on +# installation of the package now includes the directive: +# +# #includedir /etc/sudoers.d +# +# This will cause sudo to read and parse any files in the /etc/sudoers.d +# directory that do not end in '~' or contain a '.' character. +# +# Note that there must be at least one file in the sudoers.d directory (this +# one will do), and all files in this directory should be mode 0440. +# +# Note also, that because sudoers contents can vary widely, no attempt is +# made to add this directive to existing sudoers files on upgrade. Feel free +# to add the above directive to the end of your /etc/sudoers file to enable +# this functionality for existing installations if you wish! +# +# Finally, please note that using the visudo command is the recommended way +# to update sudoers content, since it protects against many failure modes. +# See the man page for visudo for more information. +# diff --git a/sudoers.d/mintupdate b/sudoers.d/mintupdate new file mode 100644 index 0000000..532af22 --- /dev/null +++ b/sudoers.d/mintupdate @@ -0,0 +1,6 @@ +# Allow any user to check for new system updates without +# requiring user authentication. + +ALL ALL = NOPASSWD:/usr/bin/mint-refresh-cache +ALL ALL = NOPASSWD:/usr/lib/linuxmint/mintUpdate/synaptic-workaround.py +ALL ALL = NOPASSWD:/usr/lib/linuxmint/mintUpdate/dpkg_lock_check.sh diff --git a/sysctl.conf b/sysctl.conf new file mode 100644 index 0000000..e85c082 --- /dev/null +++ b/sysctl.conf @@ -0,0 +1,77 @@ +# +# /etc/sysctl.conf - Configuration file for setting system variables +# See /etc/sysctl.d/ for additional system variables. +# See sysctl.conf (5) for information. +# + +#kernel.domainname = example.com + +# Uncomment the following to stop low-level messages on console +#kernel.printk = 3 4 1 3 + +##############################################################3 +# Functions previously found in netbase +# + +# Uncomment the next two lines to enable Spoof protection (reverse-path filter) +# Turn on Source Address Verification in all interfaces to +# prevent some spoofing attacks +#net.ipv4.conf.default.rp_filter=1 +#net.ipv4.conf.all.rp_filter=1 + +# Uncomment the next line to enable TCP/IP SYN cookies +# See http://lwn.net/Articles/277146/ +# Note: This may impact IPv6 TCP sessions too +#net.ipv4.tcp_syncookies=1 + +# Uncomment the next line to enable packet forwarding for IPv4 +#net.ipv4.ip_forward=1 + +# Uncomment the next line to enable packet forwarding for IPv6 +# Enabling this option disables Stateless Address Autoconfiguration +# based on Router Advertisements for this host +#net.ipv6.conf.all.forwarding=1 + + +################################################################### +# Additional settings - these settings can improve the network +# security of the host and prevent against some network attacks +# including spoofing attacks and man in the middle attacks through +# redirection. Some network environments, however, require that these +# settings are disabled so review and enable them as needed. +# +# Do not accept ICMP redirects (prevent MITM attacks) +#net.ipv4.conf.all.accept_redirects = 0 +#net.ipv6.conf.all.accept_redirects = 0 +# _or_ +# Accept ICMP redirects only for gateways listed in our default +# gateway list (enabled by default) +# net.ipv4.conf.all.secure_redirects = 1 +# +# Do not send ICMP redirects (we are not a router) +#net.ipv4.conf.all.send_redirects = 0 +# +# Do not accept IP source route packets (we are not a router) +#net.ipv4.conf.all.accept_source_route = 0 +#net.ipv6.conf.all.accept_source_route = 0 +# +# Log Martian Packets +#net.ipv4.conf.all.log_martians = 1 +# + +################################################################### +# Magic system request Key +# 0=disable, 1=enable all +# Debian kernels have this set to 0 (disable the key) +# See https://www.kernel.org/doc/Documentation/sysrq.txt +# for what other values do +#kernel.sysrq=1 + +################################################################### +# Protected links +# +# Protects against creating or following links under certain conditions +# Debian kernels have both set to 1 (restricted) +# See https://www.kernel.org/doc/Documentation/sysctl/fs.txt +#fs.protected_hardlinks=0 +#fs.protected_symlinks=0 diff --git a/sysctl.d/10-console-messages.conf b/sysctl.d/10-console-messages.conf new file mode 100644 index 0000000..8402cf4 --- /dev/null +++ b/sysctl.d/10-console-messages.conf @@ -0,0 +1,3 @@ + +# the following stops low-level messages on console +kernel.printk = 4 4 1 7 diff --git a/sysctl.d/10-ipv6-privacy.conf b/sysctl.d/10-ipv6-privacy.conf new file mode 100644 index 0000000..e0eac25 --- /dev/null +++ b/sysctl.d/10-ipv6-privacy.conf @@ -0,0 +1,12 @@ +# IPv6 Privacy Extensions (RFC 4941) +# --- +# IPv6 typically uses a device's MAC address when choosing an IPv6 address +# to use in autoconfiguration. Privacy extensions allow using a randomly +# generated IPv6 address, which increases privacy. +# +# Acceptable values: +# 0 - don’t use privacy extensions. +# 1 - generate privacy addresses +# 2 - prefer privacy addresses and use them over the normal addresses. +net.ipv6.conf.all.use_tempaddr = 2 +net.ipv6.conf.default.use_tempaddr = 2 diff --git a/sysctl.d/10-kernel-hardening.conf b/sysctl.d/10-kernel-hardening.conf new file mode 100644 index 0000000..deffa15 --- /dev/null +++ b/sysctl.d/10-kernel-hardening.conf @@ -0,0 +1,15 @@ +# These settings are specific to hardening the kernel itself from attack +# from userspace, rather than protecting userspace from other malicious +# userspace things. +# +# +# When an attacker is trying to exploit the local kernel, it is often +# helpful to be able to examine where in memory the kernel, modules, +# and data structures live. As such, kernel addresses should be treated +# as sensitive information. +# +# Many files and interfaces contain these addresses (e.g. /proc/kallsyms, +# /proc/modules, etc), and this setting can censor the addresses. A value +# of "0" allows all users to see the kernel addresses. A value of "1" +# limits visibility to the root user, and "2" blocks even the root user. +kernel.kptr_restrict = 1 diff --git a/sysctl.d/10-link-restrictions.conf b/sysctl.d/10-link-restrictions.conf new file mode 100644 index 0000000..8ad996c --- /dev/null +++ b/sysctl.d/10-link-restrictions.conf @@ -0,0 +1,5 @@ +# These settings eliminate an entire class of security vulnerability: +# time-of-check-time-of-use cross-privilege attacks using guessable +# filenames (generally seen as "/tmp file race" vulnerabilities). +fs.protected_hardlinks = 1 +fs.protected_symlinks = 1 diff --git a/sysctl.d/10-magic-sysrq.conf b/sysctl.d/10-magic-sysrq.conf new file mode 100644 index 0000000..d98a64d --- /dev/null +++ b/sysctl.d/10-magic-sysrq.conf @@ -0,0 +1,26 @@ +# The magic SysRq key enables certain keyboard combinations to be +# interpreted by the kernel to help with debugging. The kernel will respond +# to these keys regardless of the current running applications. +# +# In general, the magic SysRq key is not needed for the average Ubuntu +# system, and having it enabled by default can lead to security issues on +# the console such as being able to dump memory or to kill arbitrary +# processes including the running screen lock. +# +# Here is the list of possible values: +# 0 - disable sysrq completely +# 1 - enable all functions of sysrq +# >1 - enable certain functions by adding up the following values: +# 2 - enable control of console logging level +# 4 - enable control of keyboard (SAK, unraw) +# 8 - enable debugging dumps of processes etc. +# 16 - enable sync command +# 32 - enable remount read-only +# 64 - enable signalling of processes (term, kill, oom-kill) +# 128 - allow reboot/poweroff +# 256 - allow nicing of all RT tasks +# +# For example, to enable both control of console logging level and +# debugging dumps of processes: kernel.sysrq = 10 +# +kernel.sysrq = 176 diff --git a/sysctl.d/10-network-security.conf b/sysctl.d/10-network-security.conf new file mode 100644 index 0000000..40bb134 --- /dev/null +++ b/sysctl.d/10-network-security.conf @@ -0,0 +1,12 @@ + +# Turn on Source Address Verification in all interfaces to +# prevent some spoofing attacks. +net.ipv4.conf.default.rp_filter=1 +net.ipv4.conf.all.rp_filter=1 + +# Turn on SYN-flood protections. Starting with 2.6.26, there is no loss +# of TCP functionality/features under normal conditions. When flood +# protections kick in under high unanswered-SYN load, the system +# should remain more stable, with a trade off of some loss of TCP +# functionality/features (e.g. TCP Window scaling). +net.ipv4.tcp_syncookies=1 diff --git a/sysctl.d/10-ptrace.conf b/sysctl.d/10-ptrace.conf new file mode 100644 index 0000000..bb39c6b --- /dev/null +++ b/sysctl.d/10-ptrace.conf @@ -0,0 +1,22 @@ +# The PTRACE system is used for debugging. With it, a single user process +# can attach to any other dumpable process owned by the same user. In the +# case of malicious software, it is possible to use PTRACE to access +# credentials that exist in memory (re-using existing SSH connections, +# extracting GPG agent information, etc). +# +# A PTRACE scope of "0" is the more permissive mode. A scope of "1" limits +# PTRACE only to direct child processes (e.g. "gdb name-of-program" and +# "strace -f name-of-program" work, but gdb's "attach" and "strace -fp $PID" +# do not). The PTRACE scope is ignored when a user has CAP_SYS_PTRACE, so +# "sudo strace -fp $PID" will work as before. For more details see: +# https://wiki.ubuntu.com/SecurityTeam/Roadmap/KernelHardening#ptrace +# +# For applications launching crash handlers that need PTRACE, exceptions can +# be registered by the debugee by declaring in the segfault handler +# specifically which process will be using PTRACE on the debugee: +# prctl(PR_SET_PTRACER, debugger_pid, 0, 0, 0); +# +# In general, PTRACE is not needed for the average running Ubuntu system. +# To that end, the default is to set the PTRACE scope to "1". This value +# may not be appropriate for developers or servers with only admin accounts. +kernel.yama.ptrace_scope = 1 diff --git a/sysctl.d/10-zeropage.conf b/sysctl.d/10-zeropage.conf new file mode 100644 index 0000000..d2faee6 --- /dev/null +++ b/sysctl.d/10-zeropage.conf @@ -0,0 +1,9 @@ +# Protect the zero page of memory from userspace mmap to prevent kernel +# NULL-dereference attacks against potential future kernel security +# vulnerabilities. (Added in kernel 2.6.23.) +# +# While this default is built into the Ubuntu kernel, there is no way to +# restore the kernel default if the value is changed during runtime; for +# example via package removal (e.g. wine, dosemu). Therefore, this value +# is reset to the secure default each time the sysctl values are loaded. +vm.mmap_min_addr = 65536 diff --git a/sysctl.d/101-sync-inotify.conf b/sysctl.d/101-sync-inotify.conf new file mode 100644 index 0000000..57c955a --- /dev/null +++ b/sysctl.d/101-sync-inotify.conf @@ -0,0 +1 @@ +fs.inotify.max_user_watches = 524288 diff --git a/sysctl.d/99-sysctl.conf b/sysctl.d/99-sysctl.conf new file mode 120000 index 0000000..2b0036b --- /dev/null +++ b/sysctl.d/99-sysctl.conf @@ -0,0 +1 @@ +../sysctl.conf \ No newline at end of file diff --git a/sysctl.d/README b/sysctl.d/README new file mode 100644 index 0000000..6442094 --- /dev/null +++ b/sysctl.d/README @@ -0,0 +1,9 @@ +This directory contains settings similar to those found in /etc/sysctl.conf. +In general, files in the 10-*.conf range come from the procps package and +serve as system defaults. Other packages install their files in the +30-*.conf range, to override system defaults. End-users can use 60-*.conf +and above, or use /etc/sysctl.conf directly, which overrides anything in +this directory. + +After making any changes, please run "service procps start" (or, from +a Debian package maintainer script "invoke-rc.d procps start"). diff --git a/systemd/coredump.conf b/systemd/coredump.conf new file mode 100644 index 0000000..c2f0643 --- /dev/null +++ b/systemd/coredump.conf @@ -0,0 +1,21 @@ +# This file is part of systemd. +# +# systemd is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as published by +# the Free Software Foundation; either version 2.1 of the License, or +# (at your option) any later version. +# +# Entries in this file show the compile time defaults. +# You can change settings by editing this file. +# Defaults can be restored by simply deleting this file. +# +# See coredump.conf(5) for details. + +[Coredump] +#Storage=external +#Compress=yes +#ProcessSizeMax=2G +#ExternalSizeMax=2G +#JournalSizeMax=767M +#MaxUse= +#KeepFree= diff --git a/systemd/journald.conf b/systemd/journald.conf new file mode 100644 index 0000000..12d79b3 --- /dev/null +++ b/systemd/journald.conf @@ -0,0 +1,42 @@ +# This file is part of systemd. +# +# systemd is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as published by +# the Free Software Foundation; either version 2.1 of the License, or +# (at your option) any later version. +# +# Entries in this file show the compile time defaults. +# You can change settings by editing this file. +# Defaults can be restored by simply deleting this file. +# +# See journald.conf(5) for details. + +[Journal] +#Storage=auto +#Compress=yes +#Seal=yes +#SplitMode=uid +#SyncIntervalSec=5m +#RateLimitIntervalSec=30s +#RateLimitBurst=1000 +#SystemMaxUse= +#SystemKeepFree= +#SystemMaxFileSize= +#SystemMaxFiles=100 +#RuntimeMaxUse= +#RuntimeKeepFree= +#RuntimeMaxFileSize= +#RuntimeMaxFiles=100 +#MaxRetentionSec= +#MaxFileSec=1month +#ForwardToSyslog=yes +#ForwardToKMsg=no +#ForwardToConsole=no +#ForwardToWall=yes +#TTYPath=/dev/console +#MaxLevelStore=debug +#MaxLevelSyslog=debug +#MaxLevelKMsg=notice +#MaxLevelConsole=info +#MaxLevelWall=emerg +#LineMax=48K diff --git a/systemd/logind.conf b/systemd/logind.conf new file mode 100644 index 0000000..e03fbd9 --- /dev/null +++ b/systemd/logind.conf @@ -0,0 +1,37 @@ +# This file is part of systemd. +# +# systemd is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as published by +# the Free Software Foundation; either version 2.1 of the License, or +# (at your option) any later version. +# +# Entries in this file show the compile time defaults. +# You can change settings by editing this file. +# Defaults can be restored by simply deleting this file. +# +# See logind.conf(5) for details. + +[Login] +#NAutoVTs=6 +#ReserveVT=6 +#KillUserProcesses=no +#KillOnlyUsers= +#KillExcludeUsers=root +#InhibitDelayMaxSec=5 +#HandlePowerKey=poweroff +#HandleSuspendKey=suspend +#HandleHibernateKey=hibernate +#HandleLidSwitch=suspend +#HandleLidSwitchDocked=ignore +#PowerKeyIgnoreInhibited=no +#SuspendKeyIgnoreInhibited=no +#HibernateKeyIgnoreInhibited=no +#LidSwitchIgnoreInhibited=yes +#HoldoffTimeoutSec=30s +#IdleAction=ignore +#IdleActionSec=30min +#RuntimeDirectorySize=10% +#RemoveIPC=yes +#InhibitorsMax=8192 +#SessionsMax=8192 +#UserTasksMax=33% diff --git a/systemd/resolved.conf b/systemd/resolved.conf new file mode 100644 index 0000000..3758089 --- /dev/null +++ b/systemd/resolved.conf @@ -0,0 +1,22 @@ +# This file is part of systemd. +# +# systemd is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as published by +# the Free Software Foundation; either version 2.1 of the License, or +# (at your option) any later version. +# +# Entries in this file show the compile time defaults. +# You can change settings by editing this file. +# Defaults can be restored by simply deleting this file. +# +# See resolved.conf(5) for details + +[Resolve] +#DNS= +#FallbackDNS= +#Domains= +#LLMNR=no +#MulticastDNS=no +#DNSSEC=no +#Cache=yes +#DNSStubListener=yes diff --git a/systemd/system.conf b/systemd/system.conf new file mode 100644 index 0000000..fae7cab --- /dev/null +++ b/systemd/system.conf @@ -0,0 +1,65 @@ +# This file is part of systemd. +# +# systemd is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as published by +# the Free Software Foundation; either version 2.1 of the License, or +# (at your option) any later version. +# +# Entries in this file show the compile time defaults. +# You can change settings by editing this file. +# Defaults can be restored by simply deleting this file. +# +# See systemd-system.conf(5) for details. + +[Manager] +#LogLevel=info +#LogTarget=journal-or-kmsg +#LogColor=yes +#LogLocation=no +#DumpCore=yes +#ShowStatus=yes +#CrashChangeVT=no +#CrashShell=no +#CrashReboot=no +#CtrlAltDelBurstAction=reboot-force +#CPUAffinity=1 2 +#JoinControllers=cpu,cpuacct net_cls,net_prio +#RuntimeWatchdogSec=0 +#ShutdownWatchdogSec=10min +#CapabilityBoundingSet= +#SystemCallArchitectures= +#TimerSlackNSec= +#DefaultTimerAccuracySec=1min +#DefaultStandardOutput=journal +#DefaultStandardError=inherit +#DefaultTimeoutStartSec=90s +#DefaultTimeoutStopSec=90s +#DefaultRestartSec=100ms +#DefaultStartLimitIntervalSec=10s +#DefaultStartLimitBurst=5 +#DefaultEnvironment= +#DefaultCPUAccounting=no +#DefaultIOAccounting=no +#DefaultIPAccounting=no +#DefaultBlockIOAccounting=no +#DefaultMemoryAccounting=no +#DefaultTasksAccounting=yes +#DefaultTasksMax= +#DefaultLimitCPU= +#DefaultLimitFSIZE= +#DefaultLimitDATA= +#DefaultLimitSTACK= +#DefaultLimitCORE= +#DefaultLimitRSS= +#DefaultLimitNOFILE= +#DefaultLimitAS= +#DefaultLimitNPROC= +#DefaultLimitMEMLOCK= +#DefaultLimitLOCKS= +#DefaultLimitSIGPENDING= +#DefaultLimitMSGQUEUE= +#DefaultLimitNICE= +#DefaultLimitRTPRIO= +#DefaultLimitRTTIME= +#IPAddressAllow= +#IPAddressDeny= diff --git a/systemd/system.conf.d/50_linuxmint.conf b/systemd/system.conf.d/50_linuxmint.conf new file mode 100644 index 0000000..36d8f24 --- /dev/null +++ b/systemd/system.conf.d/50_linuxmint.conf @@ -0,0 +1,19 @@ +# To override these values, create your own file in /etc/systemd/systemd.conf.d/60_custom.conf. +# Reload configuration with "sudo systemctl daemon-reload" +# Test with "systemctl show" + +[Manager] + +# Reduce shutdown timeout from 90s to 10s. +# If you rely on important tasks to successfully finish during the shutdown sequence, set the timeout to something greater than 90s. +DefaultTimeoutStopSec=10s + +# Rationale: +# This is done for the following reasons: +# - 90s is too long for users to wait (they think it's hanging indefinitely, and they eventually just use their power button) +# - Cups, minidlna have made this a buggy mess for years now and there's no sign of improvement for the near future +# - This is a workaround many people have used in Mint, Ubuntu, Arch, Fedora and many other distributions, although reducing the start +# timeout is known to possibly affect the journal, no adverse effects were reported after reducing the stop timeout. +# - For our audience (desktop users), this makes a lot of sense. It would be different for a server, or a machine which relies on shutdown +# scripts to perform important tasks, but for most people this fixes a very important issue and is unlikely to create new ones. + diff --git a/systemd/system/bluetooth.target.wants/bluetooth.service b/systemd/system/bluetooth.target.wants/bluetooth.service new file mode 120000 index 0000000..c63f021 --- /dev/null +++ b/systemd/system/bluetooth.target.wants/bluetooth.service @@ -0,0 +1 @@ +/lib/systemd/system/bluetooth.service \ No newline at end of file diff --git a/systemd/system/dbus-fi.w1.wpa_supplicant1.service b/systemd/system/dbus-fi.w1.wpa_supplicant1.service new file mode 120000 index 0000000..7b4b386 --- /dev/null +++ b/systemd/system/dbus-fi.w1.wpa_supplicant1.service @@ -0,0 +1 @@ +/lib/systemd/system/wpa_supplicant.service \ No newline at end of file diff --git a/systemd/system/dbus-org.bluez.service b/systemd/system/dbus-org.bluez.service new file mode 120000 index 0000000..c63f021 --- /dev/null +++ b/systemd/system/dbus-org.bluez.service @@ -0,0 +1 @@ +/lib/systemd/system/bluetooth.service \ No newline at end of file diff --git a/systemd/system/dbus-org.freedesktop.Avahi.service b/systemd/system/dbus-org.freedesktop.Avahi.service new file mode 120000 index 0000000..e8ef411 --- /dev/null +++ b/systemd/system/dbus-org.freedesktop.Avahi.service @@ -0,0 +1 @@ +/lib/systemd/system/avahi-daemon.service \ No newline at end of file diff --git a/systemd/system/dbus-org.freedesktop.ModemManager1.service b/systemd/system/dbus-org.freedesktop.ModemManager1.service new file mode 120000 index 0000000..6b5718b --- /dev/null +++ b/systemd/system/dbus-org.freedesktop.ModemManager1.service @@ -0,0 +1 @@ +/lib/systemd/system/ModemManager.service \ No newline at end of file diff --git a/systemd/system/dbus-org.freedesktop.nm-dispatcher.service b/systemd/system/dbus-org.freedesktop.nm-dispatcher.service new file mode 120000 index 0000000..42c0678 --- /dev/null +++ b/systemd/system/dbus-org.freedesktop.nm-dispatcher.service @@ -0,0 +1 @@ +/lib/systemd/system/NetworkManager-dispatcher.service \ No newline at end of file diff --git a/systemd/system/dbus-org.freedesktop.resolve1.service b/systemd/system/dbus-org.freedesktop.resolve1.service new file mode 120000 index 0000000..8f3f496 --- /dev/null +++ b/systemd/system/dbus-org.freedesktop.resolve1.service @@ -0,0 +1 @@ +/lib/systemd/system/systemd-resolved.service \ No newline at end of file diff --git a/systemd/system/dbus-org.freedesktop.thermald.service b/systemd/system/dbus-org.freedesktop.thermald.service new file mode 120000 index 0000000..bfb5941 --- /dev/null +++ b/systemd/system/dbus-org.freedesktop.thermald.service @@ -0,0 +1 @@ +/lib/systemd/system/thermald.service \ No newline at end of file diff --git a/systemd/system/default.target.wants/ureadahead.service b/systemd/system/default.target.wants/ureadahead.service new file mode 120000 index 0000000..12e13e4 --- /dev/null +++ b/systemd/system/default.target.wants/ureadahead.service @@ -0,0 +1 @@ +/lib/systemd/system/ureadahead.service \ No newline at end of file diff --git a/systemd/system/display-manager.service b/systemd/system/display-manager.service new file mode 120000 index 0000000..88631e2 --- /dev/null +++ b/systemd/system/display-manager.service @@ -0,0 +1 @@ +/lib/systemd/system/lightdm.service \ No newline at end of file diff --git a/systemd/system/display-manager.service.wants/gpu-manager.service b/systemd/system/display-manager.service.wants/gpu-manager.service new file mode 120000 index 0000000..0bdcb61 --- /dev/null +++ b/systemd/system/display-manager.service.wants/gpu-manager.service @@ -0,0 +1 @@ +/lib/systemd/system/gpu-manager.service \ No newline at end of file diff --git a/systemd/system/final.target.wants/casper.service b/systemd/system/final.target.wants/casper.service new file mode 120000 index 0000000..2df1e20 --- /dev/null +++ b/systemd/system/final.target.wants/casper.service @@ -0,0 +1 @@ +/lib/systemd/system/casper.service \ No newline at end of file diff --git a/systemd/system/getty.target.wants/getty@tty1.service b/systemd/system/getty.target.wants/getty@tty1.service new file mode 120000 index 0000000..facee85 --- /dev/null +++ b/systemd/system/getty.target.wants/getty@tty1.service @@ -0,0 +1 @@ +/lib/systemd/system/getty@.service \ No newline at end of file diff --git a/systemd/system/graphical.target.wants/accounts-daemon.service b/systemd/system/graphical.target.wants/accounts-daemon.service new file mode 120000 index 0000000..ab5393d --- /dev/null +++ b/systemd/system/graphical.target.wants/accounts-daemon.service @@ -0,0 +1 @@ +/lib/systemd/system/accounts-daemon.service \ No newline at end of file diff --git a/systemd/system/graphical.target.wants/udisks2.service b/systemd/system/graphical.target.wants/udisks2.service new file mode 120000 index 0000000..7bfaee3 --- /dev/null +++ b/systemd/system/graphical.target.wants/udisks2.service @@ -0,0 +1 @@ +/lib/systemd/system/udisks2.service \ No newline at end of file diff --git a/systemd/system/hddtemp.service b/systemd/system/hddtemp.service new file mode 100644 index 0000000..34ceed9 --- /dev/null +++ b/systemd/system/hddtemp.service @@ -0,0 +1,28 @@ +# /run/systemd/generator.late/hddtemp.service +# Automatically generated by systemd-sysv-generator + +[Unit] +Documentation=man:systemd-sysv-generator(8) +SourcePath=/etc/init.d/hddtemp +Description=LSB: disk temperature monitoring daemon +Before=multi-user.target +Before=graphical.target +Before=shutdown.target +After=remote-fs.target +After=systemd-journald-dev-log.socket +After=network-online.target +Conflicts=shutdown.target + +[Service] +Type=forking +Restart=no +TimeoutSec=5min +IgnoreSIGPIPE=no +KillMode=process +GuessMainPID=no +RemainAfterExit=yes +ExecStart=/etc/init.d/hddtemp start +ExecStop=/etc/init.d/hddtemp stop + +[Install] +WantedBy=multi-user.target diff --git a/systemd/system/multi-user.target.wants/ModemManager.service b/systemd/system/multi-user.target.wants/ModemManager.service new file mode 120000 index 0000000..6b5718b --- /dev/null +++ b/systemd/system/multi-user.target.wants/ModemManager.service @@ -0,0 +1 @@ +/lib/systemd/system/ModemManager.service \ No newline at end of file diff --git a/systemd/system/multi-user.target.wants/NetworkManager.service b/systemd/system/multi-user.target.wants/NetworkManager.service new file mode 120000 index 0000000..7a9fab3 --- /dev/null +++ b/systemd/system/multi-user.target.wants/NetworkManager.service @@ -0,0 +1 @@ +/lib/systemd/system/NetworkManager.service \ No newline at end of file diff --git a/systemd/system/multi-user.target.wants/anacron.service b/systemd/system/multi-user.target.wants/anacron.service new file mode 120000 index 0000000..1816776 --- /dev/null +++ b/systemd/system/multi-user.target.wants/anacron.service @@ -0,0 +1 @@ +/lib/systemd/system/anacron.service \ No newline at end of file diff --git a/systemd/system/multi-user.target.wants/atd.service b/systemd/system/multi-user.target.wants/atd.service new file mode 120000 index 0000000..e225a48 --- /dev/null +++ b/systemd/system/multi-user.target.wants/atd.service @@ -0,0 +1 @@ +/lib/systemd/system/atd.service \ No newline at end of file diff --git a/systemd/system/multi-user.target.wants/avahi-daemon.service b/systemd/system/multi-user.target.wants/avahi-daemon.service new file mode 120000 index 0000000..e8ef411 --- /dev/null +++ b/systemd/system/multi-user.target.wants/avahi-daemon.service @@ -0,0 +1 @@ +/lib/systemd/system/avahi-daemon.service \ No newline at end of file diff --git a/systemd/system/multi-user.target.wants/bind9.service b/systemd/system/multi-user.target.wants/bind9.service new file mode 120000 index 0000000..d7c8ee4 --- /dev/null +++ b/systemd/system/multi-user.target.wants/bind9.service @@ -0,0 +1 @@ +/lib/systemd/system/bind9.service \ No newline at end of file diff --git a/systemd/system/multi-user.target.wants/console-setup.service b/systemd/system/multi-user.target.wants/console-setup.service new file mode 120000 index 0000000..29fafc8 --- /dev/null +++ b/systemd/system/multi-user.target.wants/console-setup.service @@ -0,0 +1 @@ +/lib/systemd/system/console-setup.service \ No newline at end of file diff --git a/systemd/system/multi-user.target.wants/cron.service b/systemd/system/multi-user.target.wants/cron.service new file mode 120000 index 0000000..9a6753f --- /dev/null +++ b/systemd/system/multi-user.target.wants/cron.service @@ -0,0 +1 @@ +/lib/systemd/system/cron.service \ No newline at end of file diff --git a/systemd/system/multi-user.target.wants/cups-browsed.service b/systemd/system/multi-user.target.wants/cups-browsed.service new file mode 120000 index 0000000..f4acf3b --- /dev/null +++ b/systemd/system/multi-user.target.wants/cups-browsed.service @@ -0,0 +1 @@ +/lib/systemd/system/cups-browsed.service \ No newline at end of file diff --git a/systemd/system/multi-user.target.wants/cups.path b/systemd/system/multi-user.target.wants/cups.path new file mode 120000 index 0000000..6b1615e --- /dev/null +++ b/systemd/system/multi-user.target.wants/cups.path @@ -0,0 +1 @@ +/lib/systemd/system/cups.path \ No newline at end of file diff --git a/systemd/system/multi-user.target.wants/dns-clean.service b/systemd/system/multi-user.target.wants/dns-clean.service new file mode 120000 index 0000000..f3408b1 --- /dev/null +++ b/systemd/system/multi-user.target.wants/dns-clean.service @@ -0,0 +1 @@ +/lib/systemd/system/dns-clean.service \ No newline at end of file diff --git a/systemd/system/multi-user.target.wants/hddtemp.service b/systemd/system/multi-user.target.wants/hddtemp.service new file mode 120000 index 0000000..7818f32 --- /dev/null +++ b/systemd/system/multi-user.target.wants/hddtemp.service @@ -0,0 +1 @@ +/etc/systemd/system/hddtemp.service \ No newline at end of file diff --git a/systemd/system/multi-user.target.wants/irqbalance.service b/systemd/system/multi-user.target.wants/irqbalance.service new file mode 120000 index 0000000..acfa2e5 --- /dev/null +++ b/systemd/system/multi-user.target.wants/irqbalance.service @@ -0,0 +1 @@ +/lib/systemd/system/irqbalance.service \ No newline at end of file diff --git a/systemd/system/multi-user.target.wants/kerneloops.service b/systemd/system/multi-user.target.wants/kerneloops.service new file mode 120000 index 0000000..0c35c0f --- /dev/null +++ b/systemd/system/multi-user.target.wants/kerneloops.service @@ -0,0 +1 @@ +/lib/systemd/system/kerneloops.service \ No newline at end of file diff --git a/systemd/system/multi-user.target.wants/lm-sensors.service b/systemd/system/multi-user.target.wants/lm-sensors.service new file mode 120000 index 0000000..b1a1d79 --- /dev/null +++ b/systemd/system/multi-user.target.wants/lm-sensors.service @@ -0,0 +1 @@ +/lib/systemd/system/lm-sensors.service \ No newline at end of file diff --git a/systemd/system/multi-user.target.wants/mintsystem.service b/systemd/system/multi-user.target.wants/mintsystem.service new file mode 120000 index 0000000..134ddd1 --- /dev/null +++ b/systemd/system/multi-user.target.wants/mintsystem.service @@ -0,0 +1 @@ +/lib/systemd/system/mintsystem.service \ No newline at end of file diff --git a/systemd/system/multi-user.target.wants/mintupdate-automation-cleanup.service b/systemd/system/multi-user.target.wants/mintupdate-automation-cleanup.service new file mode 120000 index 0000000..918f87a --- /dev/null +++ b/systemd/system/multi-user.target.wants/mintupdate-automation-cleanup.service @@ -0,0 +1 @@ +/lib/systemd/system/mintupdate-automation-cleanup.service \ No newline at end of file diff --git a/systemd/system/multi-user.target.wants/networkd-dispatcher.service b/systemd/system/multi-user.target.wants/networkd-dispatcher.service new file mode 120000 index 0000000..9ca12e8 --- /dev/null +++ b/systemd/system/multi-user.target.wants/networkd-dispatcher.service @@ -0,0 +1 @@ +/lib/systemd/system/networkd-dispatcher.service \ No newline at end of file diff --git a/systemd/system/multi-user.target.wants/networking.service b/systemd/system/multi-user.target.wants/networking.service new file mode 120000 index 0000000..e58a34f --- /dev/null +++ b/systemd/system/multi-user.target.wants/networking.service @@ -0,0 +1 @@ +/lib/systemd/system/networking.service \ No newline at end of file diff --git a/systemd/system/multi-user.target.wants/ntp.service b/systemd/system/multi-user.target.wants/ntp.service new file mode 120000 index 0000000..8ab79ab --- /dev/null +++ b/systemd/system/multi-user.target.wants/ntp.service @@ -0,0 +1 @@ +/lib/systemd/system/ntp.service \ No newline at end of file diff --git a/systemd/system/multi-user.target.wants/ondemand.service b/systemd/system/multi-user.target.wants/ondemand.service new file mode 120000 index 0000000..596ee4b --- /dev/null +++ b/systemd/system/multi-user.target.wants/ondemand.service @@ -0,0 +1 @@ +/lib/systemd/system/ondemand.service \ No newline at end of file diff --git a/systemd/system/multi-user.target.wants/openvpn.service b/systemd/system/multi-user.target.wants/openvpn.service new file mode 120000 index 0000000..0821074 --- /dev/null +++ b/systemd/system/multi-user.target.wants/openvpn.service @@ -0,0 +1 @@ +/lib/systemd/system/openvpn.service \ No newline at end of file diff --git a/systemd/system/multi-user.target.wants/postfix.service b/systemd/system/multi-user.target.wants/postfix.service new file mode 120000 index 0000000..efaaa31 --- /dev/null +++ b/systemd/system/multi-user.target.wants/postfix.service @@ -0,0 +1 @@ +/lib/systemd/system/postfix.service \ No newline at end of file diff --git a/systemd/system/multi-user.target.wants/pppd-dns.service b/systemd/system/multi-user.target.wants/pppd-dns.service new file mode 120000 index 0000000..3efd3b1 --- /dev/null +++ b/systemd/system/multi-user.target.wants/pppd-dns.service @@ -0,0 +1 @@ +/lib/systemd/system/pppd-dns.service \ No newline at end of file diff --git a/systemd/system/multi-user.target.wants/remote-fs.target b/systemd/system/multi-user.target.wants/remote-fs.target new file mode 120000 index 0000000..840a3cb --- /dev/null +++ b/systemd/system/multi-user.target.wants/remote-fs.target @@ -0,0 +1 @@ +/lib/systemd/system/remote-fs.target \ No newline at end of file diff --git a/systemd/system/multi-user.target.wants/rsync.service b/systemd/system/multi-user.target.wants/rsync.service new file mode 120000 index 0000000..57e0b03 --- /dev/null +++ b/systemd/system/multi-user.target.wants/rsync.service @@ -0,0 +1 @@ +/lib/systemd/system/rsync.service \ No newline at end of file diff --git a/systemd/system/multi-user.target.wants/rsyslog.service b/systemd/system/multi-user.target.wants/rsyslog.service new file mode 120000 index 0000000..c3fe73f --- /dev/null +++ b/systemd/system/multi-user.target.wants/rsyslog.service @@ -0,0 +1 @@ +/lib/systemd/system/rsyslog.service \ No newline at end of file diff --git a/systemd/system/multi-user.target.wants/ssh.service b/systemd/system/multi-user.target.wants/ssh.service new file mode 120000 index 0000000..7504947 --- /dev/null +++ b/systemd/system/multi-user.target.wants/ssh.service @@ -0,0 +1 @@ +/lib/systemd/system/ssh.service \ No newline at end of file diff --git a/systemd/system/multi-user.target.wants/systemd-resolved.service b/systemd/system/multi-user.target.wants/systemd-resolved.service new file mode 120000 index 0000000..8f3f496 --- /dev/null +++ b/systemd/system/multi-user.target.wants/systemd-resolved.service @@ -0,0 +1 @@ +/lib/systemd/system/systemd-resolved.service \ No newline at end of file diff --git a/systemd/system/multi-user.target.wants/thermald.service b/systemd/system/multi-user.target.wants/thermald.service new file mode 120000 index 0000000..bfb5941 --- /dev/null +++ b/systemd/system/multi-user.target.wants/thermald.service @@ -0,0 +1 @@ +/lib/systemd/system/thermald.service \ No newline at end of file diff --git a/systemd/system/multi-user.target.wants/ubuntu-system-adjustments.service b/systemd/system/multi-user.target.wants/ubuntu-system-adjustments.service new file mode 120000 index 0000000..00a2ecf --- /dev/null +++ b/systemd/system/multi-user.target.wants/ubuntu-system-adjustments.service @@ -0,0 +1 @@ +/lib/systemd/system/ubuntu-system-adjustments.service \ No newline at end of file diff --git a/systemd/system/multi-user.target.wants/ufw.service b/systemd/system/multi-user.target.wants/ufw.service new file mode 120000 index 0000000..8686649 --- /dev/null +++ b/systemd/system/multi-user.target.wants/ufw.service @@ -0,0 +1 @@ +/lib/systemd/system/ufw.service \ No newline at end of file diff --git a/systemd/system/multi-user.target.wants/wpa_supplicant.service b/systemd/system/multi-user.target.wants/wpa_supplicant.service new file mode 120000 index 0000000..7b4b386 --- /dev/null +++ b/systemd/system/multi-user.target.wants/wpa_supplicant.service @@ -0,0 +1 @@ +/lib/systemd/system/wpa_supplicant.service \ No newline at end of file diff --git a/systemd/system/network-online.target.wants/NetworkManager-wait-online.service b/systemd/system/network-online.target.wants/NetworkManager-wait-online.service new file mode 120000 index 0000000..9d82439 --- /dev/null +++ b/systemd/system/network-online.target.wants/NetworkManager-wait-online.service @@ -0,0 +1 @@ +/lib/systemd/system/NetworkManager-wait-online.service \ No newline at end of file diff --git a/systemd/system/network-online.target.wants/networking.service b/systemd/system/network-online.target.wants/networking.service new file mode 120000 index 0000000..e58a34f --- /dev/null +++ b/systemd/system/network-online.target.wants/networking.service @@ -0,0 +1 @@ +/lib/systemd/system/networking.service \ No newline at end of file diff --git a/systemd/system/network-pre.target.wants/ntp-systemd-netif.path b/systemd/system/network-pre.target.wants/ntp-systemd-netif.path new file mode 120000 index 0000000..5b2dc02 --- /dev/null +++ b/systemd/system/network-pre.target.wants/ntp-systemd-netif.path @@ -0,0 +1 @@ +/lib/systemd/system/ntp-systemd-netif.path \ No newline at end of file diff --git a/systemd/system/oem-config.service.wants/gpu-manager.service b/systemd/system/oem-config.service.wants/gpu-manager.service new file mode 120000 index 0000000..0bdcb61 --- /dev/null +++ b/systemd/system/oem-config.service.wants/gpu-manager.service @@ -0,0 +1 @@ +/lib/systemd/system/gpu-manager.service \ No newline at end of file diff --git a/systemd/system/paths.target.wants/acpid.path b/systemd/system/paths.target.wants/acpid.path new file mode 120000 index 0000000..331a67b --- /dev/null +++ b/systemd/system/paths.target.wants/acpid.path @@ -0,0 +1 @@ +/lib/systemd/system/acpid.path \ No newline at end of file diff --git a/systemd/system/paths.target.wants/apport-autoreport.path b/systemd/system/paths.target.wants/apport-autoreport.path new file mode 120000 index 0000000..aea906c --- /dev/null +++ b/systemd/system/paths.target.wants/apport-autoreport.path @@ -0,0 +1 @@ +/lib/systemd/system/apport-autoreport.path \ No newline at end of file diff --git a/systemd/system/printer.target.wants/cups.service b/systemd/system/printer.target.wants/cups.service new file mode 120000 index 0000000..3612eca --- /dev/null +++ b/systemd/system/printer.target.wants/cups.service @@ -0,0 +1 @@ +/lib/systemd/system/cups.service \ No newline at end of file diff --git a/systemd/system/sockets.target.wants/acpid.socket b/systemd/system/sockets.target.wants/acpid.socket new file mode 120000 index 0000000..ebf3bf2 --- /dev/null +++ b/systemd/system/sockets.target.wants/acpid.socket @@ -0,0 +1 @@ +/lib/systemd/system/acpid.socket \ No newline at end of file diff --git a/systemd/system/sockets.target.wants/apport-forward.socket b/systemd/system/sockets.target.wants/apport-forward.socket new file mode 120000 index 0000000..cf5f38d --- /dev/null +++ b/systemd/system/sockets.target.wants/apport-forward.socket @@ -0,0 +1 @@ +/lib/systemd/system/apport-forward.socket \ No newline at end of file diff --git a/systemd/system/sockets.target.wants/avahi-daemon.socket b/systemd/system/sockets.target.wants/avahi-daemon.socket new file mode 120000 index 0000000..5a709ca --- /dev/null +++ b/systemd/system/sockets.target.wants/avahi-daemon.socket @@ -0,0 +1 @@ +/lib/systemd/system/avahi-daemon.socket \ No newline at end of file diff --git a/systemd/system/sockets.target.wants/cups.socket b/systemd/system/sockets.target.wants/cups.socket new file mode 120000 index 0000000..41ea48e --- /dev/null +++ b/systemd/system/sockets.target.wants/cups.socket @@ -0,0 +1 @@ +/lib/systemd/system/cups.socket \ No newline at end of file diff --git a/systemd/system/sockets.target.wants/dm-event.socket b/systemd/system/sockets.target.wants/dm-event.socket new file mode 120000 index 0000000..1b353c4 --- /dev/null +++ b/systemd/system/sockets.target.wants/dm-event.socket @@ -0,0 +1 @@ +/lib/systemd/system/dm-event.socket \ No newline at end of file diff --git a/systemd/system/sockets.target.wants/uuidd.socket b/systemd/system/sockets.target.wants/uuidd.socket new file mode 120000 index 0000000..0d603a3 --- /dev/null +++ b/systemd/system/sockets.target.wants/uuidd.socket @@ -0,0 +1 @@ +/lib/systemd/system/uuidd.socket \ No newline at end of file diff --git a/systemd/system/sshd.service b/systemd/system/sshd.service new file mode 120000 index 0000000..7504947 --- /dev/null +++ b/systemd/system/sshd.service @@ -0,0 +1 @@ +/lib/systemd/system/ssh.service \ No newline at end of file diff --git a/systemd/system/sysinit.target.wants/apparmor.service b/systemd/system/sysinit.target.wants/apparmor.service new file mode 120000 index 0000000..6fda6f1 --- /dev/null +++ b/systemd/system/sysinit.target.wants/apparmor.service @@ -0,0 +1 @@ +/lib/systemd/system/apparmor.service \ No newline at end of file diff --git a/systemd/system/sysinit.target.wants/blk-availability.service b/systemd/system/sysinit.target.wants/blk-availability.service new file mode 120000 index 0000000..3af3fda --- /dev/null +++ b/systemd/system/sysinit.target.wants/blk-availability.service @@ -0,0 +1 @@ +/lib/systemd/system/blk-availability.service \ No newline at end of file diff --git a/systemd/system/sysinit.target.wants/finalrd.service b/systemd/system/sysinit.target.wants/finalrd.service new file mode 120000 index 0000000..f87ac61 --- /dev/null +++ b/systemd/system/sysinit.target.wants/finalrd.service @@ -0,0 +1 @@ +/lib/systemd/system/finalrd.service \ No newline at end of file diff --git a/systemd/system/sysinit.target.wants/keyboard-setup.service b/systemd/system/sysinit.target.wants/keyboard-setup.service new file mode 120000 index 0000000..b84cde0 --- /dev/null +++ b/systemd/system/sysinit.target.wants/keyboard-setup.service @@ -0,0 +1 @@ +/lib/systemd/system/keyboard-setup.service \ No newline at end of file diff --git a/systemd/system/sysinit.target.wants/lvm2-lvmetad.socket b/systemd/system/sysinit.target.wants/lvm2-lvmetad.socket new file mode 120000 index 0000000..e760666 --- /dev/null +++ b/systemd/system/sysinit.target.wants/lvm2-lvmetad.socket @@ -0,0 +1 @@ +/lib/systemd/system/lvm2-lvmetad.socket \ No newline at end of file diff --git a/systemd/system/sysinit.target.wants/lvm2-lvmpolld.socket b/systemd/system/sysinit.target.wants/lvm2-lvmpolld.socket new file mode 120000 index 0000000..dda468d --- /dev/null +++ b/systemd/system/sysinit.target.wants/lvm2-lvmpolld.socket @@ -0,0 +1 @@ +/lib/systemd/system/lvm2-lvmpolld.socket \ No newline at end of file diff --git a/systemd/system/sysinit.target.wants/lvm2-monitor.service b/systemd/system/sysinit.target.wants/lvm2-monitor.service new file mode 120000 index 0000000..af161f3 --- /dev/null +++ b/systemd/system/sysinit.target.wants/lvm2-monitor.service @@ -0,0 +1 @@ +/lib/systemd/system/lvm2-monitor.service \ No newline at end of file diff --git a/systemd/system/sysinit.target.wants/setvtrgb.service b/systemd/system/sysinit.target.wants/setvtrgb.service new file mode 120000 index 0000000..8e2eabc --- /dev/null +++ b/systemd/system/sysinit.target.wants/setvtrgb.service @@ -0,0 +1 @@ +/lib/systemd/system/setvtrgb.service \ No newline at end of file diff --git a/systemd/system/sysinit.target.wants/systemd-timesyncd.service b/systemd/system/sysinit.target.wants/systemd-timesyncd.service new file mode 120000 index 0000000..f64da56 --- /dev/null +++ b/systemd/system/sysinit.target.wants/systemd-timesyncd.service @@ -0,0 +1 @@ +/lib/systemd/system/systemd-timesyncd.service \ No newline at end of file diff --git a/systemd/system/syslog.service b/systemd/system/syslog.service new file mode 120000 index 0000000..c3fe73f --- /dev/null +++ b/systemd/system/syslog.service @@ -0,0 +1 @@ +/lib/systemd/system/rsyslog.service \ No newline at end of file diff --git a/systemd/system/timers.target.wants/anacron.timer b/systemd/system/timers.target.wants/anacron.timer new file mode 120000 index 0000000..0acf85e --- /dev/null +++ b/systemd/system/timers.target.wants/anacron.timer @@ -0,0 +1 @@ +/lib/systemd/system/anacron.timer \ No newline at end of file diff --git a/systemd/system/timers.target.wants/apt-daily-upgrade.timer b/systemd/system/timers.target.wants/apt-daily-upgrade.timer new file mode 120000 index 0000000..ae3ad57 --- /dev/null +++ b/systemd/system/timers.target.wants/apt-daily-upgrade.timer @@ -0,0 +1 @@ +/lib/systemd/system/apt-daily-upgrade.timer \ No newline at end of file diff --git a/systemd/system/timers.target.wants/apt-daily.timer b/systemd/system/timers.target.wants/apt-daily.timer new file mode 120000 index 0000000..0612ca7 --- /dev/null +++ b/systemd/system/timers.target.wants/apt-daily.timer @@ -0,0 +1 @@ +/lib/systemd/system/apt-daily.timer \ No newline at end of file diff --git a/systemd/system/timers.target.wants/fstrim.timer b/systemd/system/timers.target.wants/fstrim.timer new file mode 120000 index 0000000..2ed9fe6 --- /dev/null +++ b/systemd/system/timers.target.wants/fstrim.timer @@ -0,0 +1 @@ +/lib/systemd/system/fstrim.timer \ No newline at end of file diff --git a/systemd/system/timers.target.wants/motd-news.timer b/systemd/system/timers.target.wants/motd-news.timer new file mode 120000 index 0000000..b5cf829 --- /dev/null +++ b/systemd/system/timers.target.wants/motd-news.timer @@ -0,0 +1 @@ +/lib/systemd/system/motd-news.timer \ No newline at end of file diff --git a/systemd/timesyncd.conf b/systemd/timesyncd.conf new file mode 100644 index 0000000..4fb71b1 --- /dev/null +++ b/systemd/timesyncd.conf @@ -0,0 +1,19 @@ +# This file is part of systemd. +# +# systemd is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as published by +# the Free Software Foundation; either version 2.1 of the License, or +# (at your option) any later version. +# +# Entries in this file show the compile time defaults. +# You can change settings by editing this file. +# Defaults can be restored by simply deleting this file. +# +# See timesyncd.conf(5) for details. + +[Time] +#NTP= +#FallbackNTP=ntp.ubuntu.com +#RootDistanceMaxSec=5 +#PollIntervalMinSec=32 +#PollIntervalMaxSec=2048 diff --git a/systemd/user.conf b/systemd/user.conf new file mode 100644 index 0000000..b427f1e --- /dev/null +++ b/systemd/user.conf @@ -0,0 +1,44 @@ +# This file is part of systemd. +# +# systemd is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as published by +# the Free Software Foundation; either version 2.1 of the License, or +# (at your option) any later version. +# +# You can override the directives in this file by creating files in +# /etc/systemd/user.conf.d/*.conf. +# +# See systemd-user.conf(5) for details + +[Manager] +#LogLevel=info +#LogTarget=console +#LogColor=yes +#LogLocation=no +#SystemCallArchitectures= +#TimerSlackNSec= +#DefaultTimerAccuracySec=1min +#DefaultStandardOutput=inherit +#DefaultStandardError=inherit +#DefaultTimeoutStartSec=90s +#DefaultTimeoutStopSec=90s +#DefaultRestartSec=100ms +#DefaultStartLimitIntervalSec=10s +#DefaultStartLimitBurst=5 +#DefaultEnvironment= +#DefaultLimitCPU= +#DefaultLimitFSIZE= +#DefaultLimitDATA= +#DefaultLimitSTACK= +#DefaultLimitCORE= +#DefaultLimitRSS= +#DefaultLimitNOFILE= +#DefaultLimitAS= +#DefaultLimitNPROC= +#DefaultLimitMEMLOCK= +#DefaultLimitLOCKS= +#DefaultLimitSIGPENDING= +#DefaultLimitMSGQUEUE= +#DefaultLimitNICE= +#DefaultLimitRTPRIO= +#DefaultLimitRTTIME= diff --git a/terminfo/README b/terminfo/README new file mode 100644 index 0000000..bea98cc --- /dev/null +++ b/terminfo/README @@ -0,0 +1,3 @@ +This directory is for system-local terminfo descriptions. By default, +ncurses will search ${HOME}/.terminfo first, then /etc/terminfo (this +directory), then /lib/terminfo, and last not least /usr/share/terminfo. diff --git a/thermald/thermal-conf.xml b/thermald/thermal-conf.xml new file mode 100644 index 0000000..837bc78 --- /dev/null +++ b/thermald/thermal-conf.xml @@ -0,0 +1,167 @@ + + + + + + + + Generic X86 Laptop Device + EXAMPLE_SYSTEM + QUIET + + + TSKN + 1 + + + + + SKIN + + + TSKN + 55000 + passive + SEQUENTIAL + + 1 + rapl_controller + 100 + 16 + + + 2 + intel_powerclamp + 100 + 12 + + + + + + + + + + Example Platform Name + + + Example UUID + Example Product Name + QUIET + + + + example_sensor_1 + /some_path + 0 + + + + example_thermal_sysfs_sensor + + 1 + + + + example_virtual_sensor + 1 + + example_sensor_1 + 0.5 + 10 + + + + + + + Example Zone type + + + example_sensor_1 + + 75000 + + max + + SEQUENTIAL + + 1 + example_cooling_device + + 100 + + 12 + + + + + + + + + + example_cooling_device + 0 + 10 + 0 + 50 + 5000 + > + + 0.001 + 0.0001 + 0.0001 + + + + + + + diff --git a/thermald/thermal-cpu-cdev-order.xml b/thermald/thermal-cpu-cdev-order.xml new file mode 100644 index 0000000..e690c5a --- /dev/null +++ b/thermald/thermal-cpu-cdev-order.xml @@ -0,0 +1,18 @@ + + + + + + rapl_controller + intel_pstate + intel_powerclamp + cpufreq + Processor + + diff --git a/thunderbird/syspref.js b/thunderbird/syspref.js new file mode 100644 index 0000000..9147e82 --- /dev/null +++ b/thunderbird/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/tigrc b/tigrc new file mode 100644 index 0000000..6de20ee --- /dev/null +++ b/tigrc @@ -0,0 +1,429 @@ +# Tig default configuration +# +# Please see 'man tigrc' for a complete reference. + +# Settings +# -------- +# Most of these settings can be toggleable, either via the toggle-* +# actions or via the option menu (bound to `o` by default). + +# View settings +# +# Supported column types and their options: +# +# author +# - display (enum) [no|full|abbreviated|email|email-user] +# : Show author information? +# commit-title +# - display (bool) : Show the commit title? +# - graph (enum) [no|v2|v1] : Show the commit graph? (main view only) +# - refs (bool) : Show branches, tags and remotes? (main view only) +# - overflow (boolint) : Highlight overflows? Defaults to 50 when enabled. +# +# date +# - display (enum) [no|default|relative|relative-compact|custom] +# : Show dates? +# - local (bool) : Show local dates? +# - format (string) : Custom strftime(3) format +# +# file-name +# - display (enum) [no|always|auto] : Show file names? +# +# file-size +# - display (enum) [no|default|units] : Show file sizes? +# +# id +# - display (bool) : Show commit/tree ID? +# +# line-number +# - display (bool) : Show line numbers? +# - interval (int) : Interval between line numbers; defaults to 5 +# +# mode +# - display (bool) : Show file modes? +# +# status +# - display (enum) [no|short|long] : Show status label? +# +# text +# - display (bool) : Show text? +# - commit-title-overflow (boolint) : Highlight overflow in log and diff view? +# +# All columns also support a width option to configure the max width of +# the column. Use zero (the default value) to auto-size the column based +# on the content. + +set blame-view = date:default author:full file-name:auto id:yes,color line-number:no,interval=5 text +set grep-view = file-name:no line-number:yes,interval=1 text +set main-view = line-number:no,interval=5 id:no date:default author:full commit-title:yes,graph,refs,overflow=no +set refs-view = line-number:no id:no date:default author:full ref commit-title +set stash-view = line-number:no,interval=5 id:no date:default author:full commit-title +set status-view = line-number:no,interval=5 status:short file-name +set tree-view = line-number:no,interval=5 mode author:full file-size date:default id:no file-name + +# Pager based views +set pager-view = line-number:no,interval=5 text +set stage-view = line-number:no,interval=5 text +set log-view = line-number:no,interval=5 text +set blob-view = line-number:no,interval=5 text +set diff-view = line-number:no,interval=5 text:yes,commit-title-overflow=no + +# UI display settings +set show-changes = yes # Show changes commits in the main view? +set wrap-lines = no # Wrap long lines in pager views? +set tab-size = 8 # Number of spaces to use when expanding tabs +set line-graphics = default # Enum: ascii, default, utf-8 +set truncation-delimiter = ~ # Character drawn for truncations, or "utf-8" + +# Format reference names based on type. +# - head : The current HEAD. +# - tag : A signed tag. +# - local-tag : An unsigned tag. +# - remote : A remote. +# - tracked-remote : The remote tracked by current HEAD. +# - replace : A replaced reference. +# - branch : Any other reference. +# If no format is defined for `local-tag` then the one for `tag` is used. +# Similarly, `remote` is used if no `tracked-remote` format exists. +# Prefix with `hide:` to not show that reference type, e.g. `hide:remote`. +# Expects a space-separated list of format strings. +set reference-format = [branch] {remote} ~replace~ + +# Settings controlling how content is read from Git +set commit-order = auto # Enum: auto, default, topo, date, reverse (main) +set status-show-untracked-dirs = yes # Show files in untracked directories? (status) +set status-show-untracked-files = yes # Show untracked files? +set ignore-space = no # Enum: no, all, some, at-eol (diff) +set show-notes = yes # When non-bool passed as `--show-notes=...` (diff) +#set diff-context = 3 # Number of lines to show around diff changes (diff) +#set diff-options = -C # User-defined options for `tig show` (git-diff) +#set diff-highlight = true # String (or bool): Path to diff-highlight script, + # defaults to `diff-highlight`. +#set blame-options = -C -C -C # User-defined options for `tig blame` (git-blame) +#set log-options = --pretty=raw # User-defined options for `tig log` (git-log) +#set main-options = -n 1000 # User-defined options for `tig` (git-log) +#set mailmap = yes # Use .mailmap to show canonical name and email address + +# Misc +set refresh-mode = auto # Enum: manual, auto, after-command, periodic +set refresh-interval = 10 # Interval in seconds between refreshes +set ignore-case = no # Enum: no, yes, smart-case + # Ignore case when searching? Smart-case option will +set wrap-search = yes # Wrap around to top/bottom of view when searching +set focus-child = yes # Move focus to child view when opened? +set horizontal-scroll = 50% # Number of columns to scroll as % of width +set split-view-height = 67% # Height of the bottom view for horizontal splits +set vertical-split = auto # Enum: horizontal, vertical, auto; Use auto to + # switch to horizontal split when width allows it +set split-view-width = 50% # Width of right-most view for vertical splits +set editor-line-number = yes # Automatically pass line number to editor? Used + # for opening file at specific line e.g. from a diff +set history-size = 500 # Size of persistent history, 0 to disable +set mouse = no # Enable mouse support? +set mouse-scroll = 3 # Number of lines to scroll via the mouse +set mouse-wheel-cursor = no # Prefer moving the cursor to scrolling the view? + +# User-defined commands +# --------------------- +# These commands allow to run shell commands directly from within Tig. +# Unless otherwise specified, commands are run in the foreground with +# their console output shown (as if '!' was specified). When multiple +# command options are specified their behavior are combined, e.g. "? enter # Enter and open selected entry +bind generic back # Go back to the previous view state +bind generic next # Move to next +bind generic next +bind generic J next +bind generic previous # Move to previous +bind generic previous +bind generic K previous +bind generic , parent # Move to parent +bind generic view-next # Move focus to the next view +bind generic R refresh # Reload and refresh view +bind generic refresh +bind generic O maximize # Maximize the current view +bind generic q view-close # Close the current view +bind generic Q quit # Close all views and quit +bind generic quit # Close all views and quit + +# View specific +bind status u status-update # Stage/unstage changes in file +bind status ! status-revert # Revert changes in file +bind status M status-merge # Open git-mergetool(1) +#bind status ??? :toggle status # Show short or long status labels +bind stage u status-update # Stage/unstage current diff (c)hunk +bind stage 1 stage-update-line # Stage/unstage current line +bind stage ! status-revert # Revert current diff (c)hunk +bind stage \ stage-split-chunk # Split current diff (c)hunk +bind stage @ :/^@@ # Jump to next (c)hunk +bind stage [ :toggle diff-context -1 # Decrease the diff context +bind stage ] :toggle diff-context +1 # Increase the diff context +bind diff @ :/^@@ # Jump to next (c)hunk +bind diff [ :toggle diff-context -1 +bind diff ] :toggle diff-context +1 +bind main G :toggle commit-title-graph # Toggle revision graph visualization +bind main F :toggle commit-title-refs # Toggle reference display (tags/branches) + +# Cursor navigation +bind generic j move-down +bind generic k move-up +bind generic move-half-page-down +bind generic move-half-page-up +bind generic move-page-down +bind generic move-page-down +bind generic move-page-up +bind generic - move-page-up +bind generic move-first-line +bind generic move-last-line + +# Scrolling +bind generic | scroll-first-col +bind generic scroll-left +bind generic scroll-right +bind generic scroll-line-up +bind generic scroll-line-up +bind generic scroll-line-down +bind generic scroll-line-down +bind generic scroll-page-up +bind generic scroll-page-down + +# Searching +bind generic / search +bind generic ? search-back +bind generic n find-next +bind generic N find-prev +# Navigation keys used while searching +bind search find-next +bind search find-next +bind search find-next +bind search find-prev +bind search find-prev +bind search find-prev +bind search view-close + +# Option manipulation +bind generic o options # Open the options menu +# Bindings for toggling settings +bind generic I :toggle sort-order # Toggle ascending/descending sort order +bind generic i :toggle sort-field # Toggle field to sort by +bind generic :toggle line-number # Toggle line numbers +bind generic D :toggle date # Toggle date display +bind generic A :toggle author # Toggle author display +bind generic ~ :toggle line-graphics # Toggle (line) graphics mode +bind generic F :toggle file-name # Toggle file name display +# bind generic ??? :toogle show-changes # Toggle local changes display in the main view +bind generic W :toggle ignore-space # Toggle ignoring whitespace in diffs +# bind generic ? :toggle commit-order # Toggle commit ordering +bind generic X :toggle id # Toggle commit ID display +bind generic $ :toggle commit-title-overflow + # Toggle highlighting of commit title overflow +# bind generic ??? :toggle file-size # Toggle file size format +# bind generic ??? :toggle status # Toggle status display +# bind generic ??? :toggle status-show-untracked-dirs + # Toggle display of file in untracked directories +# bind generic ??? :toggle vertical-split # Toggle vertical split +bind generic % :toggle file-filter + +# Misc +bind generic e edit # Open in editor +bind generic : prompt # Open the prompt +bind generic screen-redraw # Redraw the screen +bind generic z stop-loading # Stop all loading views +bind generic v show-version # Show Tig version + +# Colors +# ------ + +# The colors in the UI can be customized. In addition to the colors used +# for the UI you can also define new colors to use in the pager, blob, +# diff, and stage views by placing the text to match for in quotes. +# +# Prefix the name of a view to set a color only for that view, e.g. +# +# color grep.file blue default +# +# As an example, this setting will to color Signed-off-by lines with a +# yellow foreground color and use the default background color. +# +# color " Signed-off-by" yellow default +# +# Note the four leading spaces in the string to match. This is because +# Git automatically indents commit messages by four spaces. + +color "---" blue default +color "diff --" yellow default +color "--- " yellow default +color "+++ " yellow default +color "@@" magenta default +color "+" green default +color " +" green default +color "-" red default +color " -" red default +color "index " blue default +color "old file mode " yellow default +color "new file mode " yellow default +color "deleted file mode " yellow default +color "copy from " yellow default +color "copy to " yellow default +color "rename from " yellow default +color "rename to " yellow default +color "similarity " yellow default +color "dissimilarity " yellow default +color "diff-tree " blue default +color "Author: " cyan default +color "Commit: " magenta default +color "Tagger: " magenta default +color "Merge: " blue default +color "Date: " yellow default +color "AuthorDate: " yellow default +color "CommitDate: " yellow default +color "TaggerDate: " yellow default +color "Refs: " red default +color "Reflog: " red default +color "Reflog message: " yellow default +color "stash@{" magenta default +color "commit " green default +color "parent " blue default +color "tree " blue default +color "author " green default +color "committer " magenta default +color " Signed-off-by" yellow default +color " Acked-by" yellow default +color " Tested-by" yellow default +color " Reviewed-by" yellow default +color default default default normal +color cursor white green bold +color status green default +color delimiter magenta default +color date blue default +color mode cyan default +color id magenta default +color overflow red default +color header yellow default +color section cyan default +color directory yellow default +color file default default +color grep.file blue default +color file-size default default +color line-number cyan default +color title-blur white blue +color title-focus white blue bold +color main-commit default default +color main-tag magenta default bold +color main-local-tag magenta default +color main-remote yellow default +color main-replace cyan default +color main-tracked yellow default bold +color main-ref cyan default +color main-head cyan default bold +color stat-none default default +color stat-staged magenta default +color stat-unstaged magenta default +color stat-untracked magenta default +color help-group blue default +color help-action yellow default +color diff-stat blue default +color diff-add-highlight green default standout +color diff-del-highlight red default standout +color palette-0 magenta default +color palette-1 yellow default +color palette-2 cyan default +color palette-3 green default +color palette-4 default default +color palette-5 white default +color palette-6 red default +color palette-7 magenta default bold +color palette-8 yellow default bold +color palette-9 cyan default bold +color palette-10 green default bold +color palette-11 default default bold +color palette-12 white default bold +color palette-13 red default bold +color graph-commit blue default +color search-result black yellow + +# Mappings for colors read from git configuration. +# Set to "no" to disable. +set git-colors = \ + branch.current=main-head \ + branch.local=main-ref \ + branch.plain=main-ref \ + branch.remote=main-remote \ + \ + diff.meta=diff-header \ + diff.meta=diff-index \ + diff.meta=diff-oldmode \ + diff.meta=diff-newmode \ + diff.frag=diff-chunk \ + diff.old=diff-del \ + diff.new=diff-add \ + \ + diff-highlight.oldHighlight=diff-del-highlight \ + diff-highlight.newHighlight=diff-add-highlight \ + \ + grep.filename=grep.file \ + grep.linenumber=grep.line-number \ + grep.separator=grep.delimiter \ + \ + status.branch=status.header \ + status.added=stat-staged \ + status.updated=stat-staged \ + status.changed=stat-unstaged \ + status.untracked=stat-untracked diff --git a/timeshift.json b/timeshift.json new file mode 100644 index 0000000..96a1add --- /dev/null +++ b/timeshift.json @@ -0,0 +1,38 @@ +{ + "backup_device_uuid" : "0758d950-8c1c-4f2d-a88f-8db63df305f3", + "parent_device_uuid" : "qinV1a-isTg-LxDM-NuJ1-QxLD-ub4W-TN7dLB", + "do_first_run" : "false", + "btrfs_mode" : "false", + "include_btrfs_home_for_backup" : "false", + "include_btrfs_home_for_restore" : "false", + "stop_cron_emails" : "true", + "btrfs_use_qgroup" : "true", + "schedule_monthly" : "true", + "schedule_weekly" : "true", + "schedule_daily" : "true", + "schedule_hourly" : "false", + "schedule_boot" : "false", + "count_monthly" : "1", + "count_weekly" : "1", + "count_daily" : "5", + "count_hourly" : "6", + "count_boot" : "5", + "snapshot_size" : "7055896304", + "snapshot_count" : "364914", + "date_format" : "%Y-%m-%d %H:%M:%S", + "exclude" : [ + "/home/patrick/**", + "/home/frank/**", + "/home/heiko/**", + "/home/steffen/**", + "/home/davis/**", + "/home/kameu/**", + "/home/doris/**", + "/home/robert/**", + "/home/thomas/**", + "/home/vivi/**", + "/root/**" + ], + "exclude-apps" : [ + ] +} \ No newline at end of file diff --git a/timeshift/restore-hooks.d/50_linuxmint b/timeshift/restore-hooks.d/50_linuxmint new file mode 100755 index 0000000..eff88a7 --- /dev/null +++ b/timeshift/restore-hooks.d/50_linuxmint @@ -0,0 +1,3 @@ +#!/bin/bash + +/usr/share/ubuntu-system-adjustments/systemd/adjust-grub-title diff --git a/timezone b/timezone new file mode 100644 index 0000000..94d5acc --- /dev/null +++ b/timezone @@ -0,0 +1 @@ +Europe/Berlin diff --git a/tmpfiles.d/screen-cleanup.conf b/tmpfiles.d/screen-cleanup.conf new file mode 100644 index 0000000..eb1b9f8 --- /dev/null +++ b/tmpfiles.d/screen-cleanup.conf @@ -0,0 +1 @@ +d /run/screen 1777 root utmp diff --git a/ucf.conf b/ucf.conf new file mode 100644 index 0000000..cb4f02c --- /dev/null +++ b/ucf.conf @@ -0,0 +1,39 @@ +# +# This file is a bourne shell snippet, and is sourced by the +# ucf script for configuration. +# + +# Debugging information: The default value is 0 (no debugging +# information is printed). To change the default behavior, uncomment +# the following line and set the value to 1. +# +# DEBUG=0 + +# Verbosity: The default value is 0 (quiet). To change the default +# behavior, uncomment the following line and set the value to 1. +# +# VERBOSE=0 + + +# The src directory. This is the directory where the historical +# md5sums for a file are looked for. Specifically, the historical +# md5sums are looked for in the subdirectory ${filename}.md5sum.d/ +# +# conf_source_dir=/some/path/ + +# Force the installed file to be retained. The default is have this +# variable unset, which makes the script ask in case of doubt. To +# change the default behavior, uncomment the following line and set +# the value to YES +# +# conf_force_conffold=YES + +# Force the installed file to be overridden. The default is have this +# variable unset, which makes the script ask in case of doubt. To +# change the default behavior, uncomment the following line and set +# the value to YES +# +# conf_force_conffnew=YES + +# Please note that only one of conf_force_conffold and +# conf_force_conffnew should be set. diff --git a/udev/udev.conf b/udev/udev.conf new file mode 100644 index 0000000..b7a42ab --- /dev/null +++ b/udev/udev.conf @@ -0,0 +1,6 @@ +# see udev.conf(5) for details +# +# udevd is started in the initramfs, so when this file is modified the +# initramfs should be rebuilt. + +#udev_log="info" diff --git a/udisks2/udisks2.conf b/udisks2/udisks2.conf new file mode 100644 index 0000000..33a245b --- /dev/null +++ b/udisks2/udisks2.conf @@ -0,0 +1,6 @@ +[udisks2] +# Comma separated list of modules to load. +# Use asterisk to load all the modules. +modules=* +# Valid options are 'ondemand' or 'onstartup'. +modules_load_preference=ondemand diff --git a/ufw/after.init b/ufw/after.init new file mode 100644 index 0000000..e89217d --- /dev/null +++ b/ufw/after.init @@ -0,0 +1,40 @@ +#!/bin/sh +# +# after.init: if executable, called by ufw-init. See 'man ufw-framework' for +# details. Note that output from these scripts is not seen via the +# the ufw command, but instead via ufw-init. +# +# Copyright 2013 Canonical Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 3, +# as 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, see . +# +set -e + +case "$1" in +start) + # typically required + ;; +stop) + # typically required + ;; +status) + # optional + ;; +flush-all) + # optional + ;; +*) + echo "'$1' not supported" + echo "Usage: after.init {start|stop|flush-all|status}" + ;; +esac diff --git a/ufw/after.rules b/ufw/after.rules new file mode 100644 index 0000000..0d6c646 --- /dev/null +++ b/ufw/after.rules @@ -0,0 +1,30 @@ +# +# rules.input-after +# +# Rules that should be run after the ufw command line added rules. Custom +# rules should be added to one of these chains: +# ufw-after-input +# ufw-after-output +# ufw-after-forward +# + +# Don't delete these required lines, otherwise there will be errors +*filter +:ufw-after-input - [0:0] +:ufw-after-output - [0:0] +:ufw-after-forward - [0:0] +# End required lines + +# don't log noisy services by default +-A ufw-after-input -p udp --dport 137 -j ufw-skip-to-policy-input +-A ufw-after-input -p udp --dport 138 -j ufw-skip-to-policy-input +-A ufw-after-input -p tcp --dport 139 -j ufw-skip-to-policy-input +-A ufw-after-input -p tcp --dport 445 -j ufw-skip-to-policy-input +-A ufw-after-input -p udp --dport 67 -j ufw-skip-to-policy-input +-A ufw-after-input -p udp --dport 68 -j ufw-skip-to-policy-input + +# don't log noisy broadcast +-A ufw-after-input -m addrtype --dst-type BROADCAST -j ufw-skip-to-policy-input + +# don't delete the 'COMMIT' line or these rules won't be processed +COMMIT diff --git a/ufw/after6.rules b/ufw/after6.rules new file mode 100644 index 0000000..0d99672 --- /dev/null +++ b/ufw/after6.rules @@ -0,0 +1,27 @@ +# +# rules.input-after +# +# Rules that should be run after the ufw command line added rules. Custom +# rules should be added to one of these chains: +# ufw6-after-input +# ufw6-after-output +# ufw6-after-forward +# + +# Don't delete these required lines, otherwise there will be errors +*filter +:ufw6-after-input - [0:0] +:ufw6-after-output - [0:0] +:ufw6-after-forward - [0:0] +# End required lines + +# don't log noisy services by default +-A ufw6-after-input -p udp --dport 137 -j ufw6-skip-to-policy-input +-A ufw6-after-input -p udp --dport 138 -j ufw6-skip-to-policy-input +-A ufw6-after-input -p tcp --dport 139 -j ufw6-skip-to-policy-input +-A ufw6-after-input -p tcp --dport 445 -j ufw6-skip-to-policy-input +-A ufw6-after-input -p udp --dport 546 -j ufw6-skip-to-policy-input +-A ufw6-after-input -p udp --dport 547 -j ufw6-skip-to-policy-input + +# don't delete the 'COMMIT' line or these rules won't be processed +COMMIT diff --git a/ufw/applications.d/bind9 b/ufw/applications.d/bind9 new file mode 100644 index 0000000..6cd6fca --- /dev/null +++ b/ufw/applications.d/bind9 @@ -0,0 +1,5 @@ +[Bind9] +title=Internet Domain Name Server +description=The Berkeley Internet Name Domain (BIND) implements an Internet domain name server. +ports=53 + diff --git a/ufw/applications.d/cups b/ufw/applications.d/cups new file mode 100644 index 0000000..38ea041 --- /dev/null +++ b/ufw/applications.d/cups @@ -0,0 +1,5 @@ +[CUPS] +title=Common UNIX Printing System server +description=CUPS is a printing system with support for IPP, samba, lpd, and other protocols. +ports=631 + diff --git a/ufw/applications.d/openssh-server b/ufw/applications.d/openssh-server new file mode 100644 index 0000000..9bbe906 --- /dev/null +++ b/ufw/applications.d/openssh-server @@ -0,0 +1,4 @@ +[OpenSSH] +title=Secure shell server, an rshd replacement +description=OpenSSH is a free implementation of the Secure Shell protocol. +ports=22/tcp diff --git a/ufw/applications.d/postfix b/ufw/applications.d/postfix new file mode 100644 index 0000000..e612ec9 --- /dev/null +++ b/ufw/applications.d/postfix @@ -0,0 +1,14 @@ +[Postfix] +title=Mail server (SMTP) +description=Postfix is a high-performance mail transport agent +ports=25/tcp + +[Postfix SMTPS] +title=Mail server (SMTPS) +description=Postfix is a high-performance mail transport agent +ports=465/tcp + +[Postfix Submission] +title=Mail server (Submission) +description=Postfix is a high-performance mail transport agent +ports=587/tcp diff --git a/ufw/before.init b/ufw/before.init new file mode 100644 index 0000000..1348cb1 --- /dev/null +++ b/ufw/before.init @@ -0,0 +1,40 @@ +#!/bin/sh +# +# before.init: if executable, called by ufw-init. See 'man ufw-framework' for +# details. Note that output from these scripts is not seen via the +# the ufw command, but instead via ufw-init. +# +# Copyright 2013 Canonical Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 3, +# as 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, see . +# +set -e + +case "$1" in +start) + # typically required + ;; +stop) + # typically required + ;; +status) + # optional + ;; +flush-all) + # optional + ;; +*) + echo "'$1' not supported" + echo "Usage: before.init {start|stop|flush-all|status}" + ;; +esac diff --git a/ufw/before.rules b/ufw/before.rules new file mode 100644 index 0000000..23b384e --- /dev/null +++ b/ufw/before.rules @@ -0,0 +1,75 @@ +# +# rules.before +# +# Rules that should be run before the ufw command line added rules. Custom +# rules should be added to one of these chains: +# ufw-before-input +# ufw-before-output +# ufw-before-forward +# + +# Don't delete these required lines, otherwise there will be errors +*filter +:ufw-before-input - [0:0] +:ufw-before-output - [0:0] +:ufw-before-forward - [0:0] +:ufw-not-local - [0:0] +# End required lines + + +# allow all on loopback +-A ufw-before-input -i lo -j ACCEPT +-A ufw-before-output -o lo -j ACCEPT + +# quickly process packets for which we already have a connection +-A ufw-before-input -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT +-A ufw-before-output -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT +-A ufw-before-forward -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT + +# drop INVALID packets (logs these in loglevel medium and higher) +-A ufw-before-input -m conntrack --ctstate INVALID -j ufw-logging-deny +-A ufw-before-input -m conntrack --ctstate INVALID -j DROP + +# ok icmp codes for INPUT +-A ufw-before-input -p icmp --icmp-type destination-unreachable -j ACCEPT +-A ufw-before-input -p icmp --icmp-type time-exceeded -j ACCEPT +-A ufw-before-input -p icmp --icmp-type parameter-problem -j ACCEPT +-A ufw-before-input -p icmp --icmp-type echo-request -j ACCEPT + +# ok icmp code for FORWARD +-A ufw-before-forward -p icmp --icmp-type destination-unreachable -j ACCEPT +-A ufw-before-forward -p icmp --icmp-type time-exceeded -j ACCEPT +-A ufw-before-forward -p icmp --icmp-type parameter-problem -j ACCEPT +-A ufw-before-forward -p icmp --icmp-type echo-request -j ACCEPT + +# allow dhcp client to work +-A ufw-before-input -p udp --sport 67 --dport 68 -j ACCEPT + +# +# ufw-not-local +# +-A ufw-before-input -j ufw-not-local + +# if LOCAL, RETURN +-A ufw-not-local -m addrtype --dst-type LOCAL -j RETURN + +# if MULTICAST, RETURN +-A ufw-not-local -m addrtype --dst-type MULTICAST -j RETURN + +# if BROADCAST, RETURN +-A ufw-not-local -m addrtype --dst-type BROADCAST -j RETURN + +# all other non-local packets are dropped +-A ufw-not-local -m limit --limit 3/min --limit-burst 10 -j ufw-logging-deny +-A ufw-not-local -j DROP + +# allow MULTICAST mDNS for service discovery (be sure the MULTICAST line above +# is uncommented) +-A ufw-before-input -p udp -d 224.0.0.251 --dport 5353 -j ACCEPT + +# allow MULTICAST UPnP for service discovery (be sure the MULTICAST line above +# is uncommented) +-A ufw-before-input -p udp -d 239.255.255.250 --dport 1900 -j ACCEPT + +# don't delete the 'COMMIT' line or these rules won't be processed +COMMIT diff --git a/ufw/before6.rules b/ufw/before6.rules new file mode 100644 index 0000000..abebbe7 --- /dev/null +++ b/ufw/before6.rules @@ -0,0 +1,142 @@ +# +# rules.before +# +# Rules that should be run before the ufw command line added rules. Custom +# rules should be added to one of these chains: +# ufw6-before-input +# ufw6-before-output +# ufw6-before-forward +# + +# Don't delete these required lines, otherwise there will be errors +*filter +:ufw6-before-input - [0:0] +:ufw6-before-output - [0:0] +:ufw6-before-forward - [0:0] +# End required lines + + +# allow all on loopback +-A ufw6-before-input -i lo -j ACCEPT +-A ufw6-before-output -o lo -j ACCEPT + +# drop packets with RH0 headers +-A ufw6-before-input -m rt --rt-type 0 -j DROP +-A ufw6-before-forward -m rt --rt-type 0 -j DROP +-A ufw6-before-output -m rt --rt-type 0 -j DROP + +# quickly process packets for which we already have a connection +-A ufw6-before-input -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT +-A ufw6-before-output -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT +-A ufw6-before-forward -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT + +# multicast ping replies are part of the ok icmp codes for INPUT (rfc4890, +# 4.4.1 and 4.4.2), but don't have an associated connection and are otherwise +# be marked INVALID, so allow here instead. +-A ufw6-before-input -p icmpv6 --icmpv6-type echo-reply -j ACCEPT + +# drop INVALID packets (logs these in loglevel medium and higher) +-A ufw6-before-input -m conntrack --ctstate INVALID -j ufw6-logging-deny +-A ufw6-before-input -m conntrack --ctstate INVALID -j DROP + +# ok icmp codes for INPUT (rfc4890, 4.4.1 and 4.4.2) +-A ufw6-before-input -p icmpv6 --icmpv6-type destination-unreachable -j ACCEPT +-A ufw6-before-input -p icmpv6 --icmpv6-type packet-too-big -j ACCEPT +# codes 0 and 1 +-A ufw6-before-input -p icmpv6 --icmpv6-type time-exceeded -j ACCEPT +# codes 0-2 (echo-reply needs to be before INVALID, see above) +-A ufw6-before-input -p icmpv6 --icmpv6-type parameter-problem -j ACCEPT +-A ufw6-before-input -p icmpv6 --icmpv6-type echo-request -j ACCEPT +-A ufw6-before-input -p icmpv6 --icmpv6-type router-solicitation -m hl --hl-eq 255 -j ACCEPT +-A ufw6-before-input -p icmpv6 --icmpv6-type router-advertisement -m hl --hl-eq 255 -j ACCEPT +-A ufw6-before-input -p icmpv6 --icmpv6-type neighbor-solicitation -m hl --hl-eq 255 -j ACCEPT +-A ufw6-before-input -p icmpv6 --icmpv6-type neighbor-advertisement -m hl --hl-eq 255 -j ACCEPT +# IND solicitation +-A ufw6-before-input -p icmpv6 --icmpv6-type 141 -m hl --hl-eq 255 -j ACCEPT +# IND advertisement +-A ufw6-before-input -p icmpv6 --icmpv6-type 142 -m hl --hl-eq 255 -j ACCEPT +# MLD query +-A ufw6-before-input -p icmpv6 --icmpv6-type 130 -s fe80::/10 -j ACCEPT +# MLD report +-A ufw6-before-input -p icmpv6 --icmpv6-type 131 -s fe80::/10 -j ACCEPT +# MLD done +-A ufw6-before-input -p icmpv6 --icmpv6-type 132 -s fe80::/10 -j ACCEPT +# MLD report v2 +-A ufw6-before-input -p icmpv6 --icmpv6-type 143 -s fe80::/10 -j ACCEPT +# SEND certificate path solicitation +-A ufw6-before-input -p icmpv6 --icmpv6-type 148 -m hl --hl-eq 255 -j ACCEPT +# SEND certificate path advertisement +-A ufw6-before-input -p icmpv6 --icmpv6-type 149 -m hl --hl-eq 255 -j ACCEPT +# MR advertisement +-A ufw6-before-input -p icmpv6 --icmpv6-type 151 -s fe80::/10 -m hl --hl-eq 1 -j ACCEPT +# MR solicitation +-A ufw6-before-input -p icmpv6 --icmpv6-type 152 -s fe80::/10 -m hl --hl-eq 1 -j ACCEPT +# MR termination +-A ufw6-before-input -p icmpv6 --icmpv6-type 153 -s fe80::/10 -m hl --hl-eq 1 -j ACCEPT + +# ok icmp codes for OUTPUT (rfc4890, 4.4.1 and 4.4.2) +-A ufw6-before-output -p icmpv6 --icmpv6-type destination-unreachable -j ACCEPT +-A ufw6-before-output -p icmpv6 --icmpv6-type packet-too-big -j ACCEPT +# codes 0 and 1 +-A ufw6-before-output -p icmpv6 --icmpv6-type time-exceeded -j ACCEPT +# codes 0-2 +-A ufw6-before-output -p icmpv6 --icmpv6-type parameter-problem -j ACCEPT +-A ufw6-before-output -p icmpv6 --icmpv6-type echo-request -j ACCEPT +-A ufw6-before-output -p icmpv6 --icmpv6-type echo-reply -j ACCEPT +-A ufw6-before-output -p icmpv6 --icmpv6-type router-solicitation -m hl --hl-eq 255 -j ACCEPT +-A ufw6-before-output -p icmpv6 --icmpv6-type neighbor-advertisement -m hl --hl-eq 255 -j ACCEPT +-A ufw6-before-output -p icmpv6 --icmpv6-type neighbor-solicitation -m hl --hl-eq 255 -j ACCEPT +-A ufw6-before-output -p icmpv6 --icmpv6-type router-advertisement -m hl --hl-eq 255 -j ACCEPT +# IND solicitation +-A ufw6-before-output -p icmpv6 --icmpv6-type 141 -m hl --hl-eq 255 -j ACCEPT +# IND advertisement +-A ufw6-before-output -p icmpv6 --icmpv6-type 142 -m hl --hl-eq 255 -j ACCEPT +# MLD query +-A ufw6-before-output -p icmpv6 --icmpv6-type 130 -s fe80::/10 -j ACCEPT +# MLD report +-A ufw6-before-output -p icmpv6 --icmpv6-type 131 -s fe80::/10 -j ACCEPT +# MLD done +-A ufw6-before-output -p icmpv6 --icmpv6-type 132 -s fe80::/10 -j ACCEPT +# MLD report v2 +-A ufw6-before-output -p icmpv6 --icmpv6-type 143 -s fe80::/10 -j ACCEPT +# SEND certificate path solicitation +-A ufw6-before-output -p icmpv6 --icmpv6-type 148 -m hl --hl-eq 255 -j ACCEPT +# SEND certificate path advertisement +-A ufw6-before-output -p icmpv6 --icmpv6-type 149 -m hl --hl-eq 255 -j ACCEPT +# MR advertisement +-A ufw6-before-output -p icmpv6 --icmpv6-type 151 -s fe80::/10 -m hl --hl-eq 1 -j ACCEPT +# MR solicitation +-A ufw6-before-output -p icmpv6 --icmpv6-type 152 -s fe80::/10 -m hl --hl-eq 1 -j ACCEPT +# MR termination +-A ufw6-before-output -p icmpv6 --icmpv6-type 153 -s fe80::/10 -m hl --hl-eq 1 -j ACCEPT + +# ok icmp codes for FORWARD (rfc4890, 4.3.1) +-A ufw6-before-forward -p icmpv6 --icmpv6-type destination-unreachable -j ACCEPT +-A ufw6-before-forward -p icmpv6 --icmpv6-type packet-too-big -j ACCEPT +# codes 0 and 1 +-A ufw6-before-forward -p icmpv6 --icmpv6-type time-exceeded -j ACCEPT +# codes 0-2 +-A ufw6-before-forward -p icmpv6 --icmpv6-type parameter-problem -j ACCEPT +-A ufw6-before-forward -p icmpv6 --icmpv6-type echo-request -j ACCEPT +-A ufw6-before-forward -p icmpv6 --icmpv6-type echo-reply -j ACCEPT +# ok icmp codes for FORWARD (rfc4890, 4.3.2) +# Home Agent Address Discovery Reques +-A ufw6-before-input -p icmpv6 --icmpv6-type 144 -j ACCEPT +# Home Agent Address Discovery Reply +-A ufw6-before-input -p icmpv6 --icmpv6-type 145 -j ACCEPT +# Mobile Prefix Solicitation +-A ufw6-before-input -p icmpv6 --icmpv6-type 146 -j ACCEPT +# Mobile Prefix Advertisement +-A ufw6-before-input -p icmpv6 --icmpv6-type 147 -j ACCEPT + +# allow dhcp client to work +-A ufw6-before-input -p udp -s fe80::/10 --sport 547 -d fe80::/10 --dport 546 -j ACCEPT + +# allow MULTICAST mDNS for service discovery +-A ufw6-before-input -p udp -d ff02::fb --dport 5353 -j ACCEPT + +# allow MULTICAST UPnP for service discovery +-A ufw6-before-input -p udp -d ff02::f --dport 1900 -j ACCEPT + +# don't delete the 'COMMIT' line or these rules won't be processed +COMMIT diff --git a/ufw/sysctl.conf b/ufw/sysctl.conf new file mode 100644 index 0000000..7bebf81 --- /dev/null +++ b/ufw/sysctl.conf @@ -0,0 +1,41 @@ +# +# Configuration file for setting network variables. Please note these settings +# override /etc/sysctl.conf and /etc/sysctl.d. If you prefer to use +# /etc/sysctl.conf, please adjust IPT_SYSCTL in /etc/default/ufw. See +# Documentation/networking/ip-sysctl.txt in the kernel source code for more +# information. +# + +# Uncomment this to allow this host to route packets between interfaces +#net/ipv4/ip_forward=1 +#net/ipv6/conf/default/forwarding=1 +#net/ipv6/conf/all/forwarding=1 + +# Disable ICMP redirects. ICMP redirects are rarely used but can be used in +# MITM (man-in-the-middle) attacks. Disabling ICMP may disrupt legitimate +# traffic to those sites. +net/ipv4/conf/all/accept_redirects=0 +net/ipv4/conf/default/accept_redirects=0 +net/ipv6/conf/all/accept_redirects=0 +net/ipv6/conf/default/accept_redirects=0 + +# Ignore bogus ICMP errors +net/ipv4/icmp_echo_ignore_broadcasts=1 +net/ipv4/icmp_ignore_bogus_error_responses=1 +net/ipv4/icmp_echo_ignore_all=0 + +# Don't log Martian Packets (impossible addresses) +# packets +net/ipv4/conf/all/log_martians=0 +net/ipv4/conf/default/log_martians=0 + +#net/ipv4/tcp_fin_timeout=30 +#net/ipv4/tcp_keepalive_intvl=1800 + +# Uncomment this to turn off ipv6 autoconfiguration +#net/ipv6/conf/default/autoconf=1 +#net/ipv6/conf/all/autoconf=1 + +# Uncomment this to enable ipv6 privacy addressing +#net/ipv6/conf/default/use_tempaddr=2 +#net/ipv6/conf/all/use_tempaddr=2 diff --git a/ufw/ufw.conf b/ufw/ufw.conf new file mode 100644 index 0000000..8336b91 --- /dev/null +++ b/ufw/ufw.conf @@ -0,0 +1,10 @@ +# /etc/ufw/ufw.conf +# + +# Set to yes to start on boot. If setting this remotely, be sure to add a rule +# to allow your remote connection before starting ufw. Eg: 'ufw allow 22/tcp' +ENABLED=no + +# Please use the 'ufw' command to set the loglevel. Eg: 'ufw logging medium'. +# See 'man ufw' for details. +LOGLEVEL=low diff --git a/ufw/user.rules b/ufw/user.rules new file mode 100644 index 0000000..7503fbb --- /dev/null +++ b/ufw/user.rules @@ -0,0 +1,11 @@ +*filter +:ufw-user-input - [0:0] +:ufw-user-output - [0:0] +:ufw-user-forward - [0:0] +:ufw-user-limit - [0:0] +:ufw-user-limit-accept - [0:0] +### RULES ### +-A ufw-user-limit -m limit --limit 3/minute -j LOG --log-prefix "[UFW LIMIT BLOCK] " +-A ufw-user-limit -j REJECT +-A ufw-user-limit-accept -j ACCEPT +COMMIT diff --git a/ufw/user6.rules b/ufw/user6.rules new file mode 100644 index 0000000..a50108b --- /dev/null +++ b/ufw/user6.rules @@ -0,0 +1,6 @@ +*filter +:ufw6-user-input - [0:0] +:ufw6-user-output - [0:0] +:ufw6-user-forward - [0:0] +### RULES ### +COMMIT diff --git a/update-motd.d/00-header b/update-motd.d/00-header new file mode 100755 index 0000000..1a24852 --- /dev/null +++ b/update-motd.d/00-header @@ -0,0 +1 @@ +#!/bin/sh diff --git a/update-motd.d/10-help-text b/update-motd.d/10-help-text new file mode 100755 index 0000000..1a24852 --- /dev/null +++ b/update-motd.d/10-help-text @@ -0,0 +1 @@ +#!/bin/sh diff --git a/update-motd.d/50-motd-news b/update-motd.d/50-motd-news new file mode 100755 index 0000000..1a24852 --- /dev/null +++ b/update-motd.d/50-motd-news @@ -0,0 +1 @@ +#!/bin/sh diff --git a/update-motd.d/80-esm b/update-motd.d/80-esm new file mode 100755 index 0000000..0857621 --- /dev/null +++ b/update-motd.d/80-esm @@ -0,0 +1,24 @@ +#!/bin/sh + +SERIES=$(lsb_release -cs) +DESCRIPTION=$(lsb_release -ds) + +[ "$SERIES" = "precise" ] || exit 0 + +[ -x /usr/bin/ubuntu-advantage ] || exit 0 + +if ubuntu-advantage is-esm-enabled; then + cat <" and probably others + +EnableLogging=0 + +# Optional increase of "delay_use" for the usb-storage driver; there are hints +# that a recent kernel default change to 1 sec. may lead to problems, particu- +# larly with USB 3.0 ports. Set this to at least 3 (seconds) in that case. +# Does nothing if the current system value is same or higher + +#SetStorageDelay=4 + +# If the configuration for your Huawei modem uses the standard switching method, +# you can globally set an alternative method here which provides a different mode: +# either plain serial PPP (for older modems) or NCM which integrates nicely +# with recent Linux distributions, possibly avoiding configuration through a +# modem built-in web page. All other modems are not affected. +# Available as per-device parameter 'AltHuaweiMode' + +HuaweiAltModeGlobal=0 diff --git a/vdpau_wrapper.cfg b/vdpau_wrapper.cfg new file mode 100644 index 0000000..21d5b8c --- /dev/null +++ b/vdpau_wrapper.cfg @@ -0,0 +1,2 @@ +enable_flash_uv_swap=1 +disable_flash_pq_bg_color=1 diff --git a/vim/vimrc b/vim/vimrc new file mode 100644 index 0000000..b0526d4 --- /dev/null +++ b/vim/vimrc @@ -0,0 +1,61 @@ +" All system-wide defaults are set in $VIMRUNTIME/debian.vim and sourced by +" the call to :runtime you can find below. If you wish to change any of those +" settings, you should do it in this file (/etc/vim/vimrc), since debian.vim +" will be overwritten everytime an upgrade of the vim packages is performed. +" It is recommended to make changes after sourcing debian.vim since it alters +" the value of the 'compatible' option. + +" This line should not be removed as it ensures that various options are +" properly set to work with the Vim-related packages available in Debian. +runtime! debian.vim + +" Vim will load $VIMRUNTIME/defaults.vim if the user does not have a vimrc. +" This happens after /etc/vim/vimrc(.local) are loaded, so it will override +" any settings in these files. +" If you don't want that to happen, uncomment the below line to prevent +" defaults.vim from being loaded. +" let g:skip_defaults_vim = 1 + +" Uncomment the next line to make Vim more Vi-compatible +" NOTE: debian.vim sets 'nocompatible'. Setting 'compatible' changes numerous +" options, so any other options should be set AFTER setting 'compatible'. +"set compatible + +" Vim5 and later versions support syntax highlighting. Uncommenting the next +" line enables syntax highlighting by default. +if has("syntax") + syntax on +endif + +" If using a dark background within the editing area and syntax highlighting +" turn on this option as well +"set background=dark + +" Uncomment the following to have Vim jump to the last position when +" reopening a file +"if has("autocmd") +" au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif +"endif + +" Uncomment the following to have Vim load indentation rules and plugins +" according to the detected filetype. +"if has("autocmd") +" filetype plugin indent on +"endif + +" The following are commented out as they cause vim to behave a lot +" differently from regular Vi. They are highly recommended though. +"set showcmd " Show (partial) command in status line. +"set showmatch " Show matching brackets. +"set ignorecase " Do case insensitive matching +"set smartcase " Do smart case matching +"set incsearch " Incremental search +"set autowrite " Automatically save before commands like :next and :make +"set hidden " Hide buffers when they are abandoned +"set mouse=a " Enable mouse usage (all modes) + +" Source a global configuration file if available +if filereadable("/etc/vim/vimrc.local") + source /etc/vim/vimrc.local +endif + diff --git a/vim/vimrc.local b/vim/vimrc.local new file mode 100644 index 0000000..3d84dc3 --- /dev/null +++ b/vim/vimrc.local @@ -0,0 +1,33 @@ +set noai +set nohlsearch +set fo="tcq" +set modeline +set showmatch +set ignorecase + +execute pathogen#infect() + +autocmd FileType sls set tabstop=2 expandtab shiftwidth=2 softtabstop=2 +autocmd FileType python set tabstop=4 expandtab shiftwidth=4 softtabstop=4 list +autocmd FileType sh set tabstop=4 expandtab shiftwidth=4 softtabstop=4 +autocmd FileType perl set tabstop=4 noexpandtab shiftwidth=4 +autocmd FileType fstab set tabstop=8 noexpandtab shiftwidth=8 softtabstop=8 list + +set listchars=tab:»·,trail:· +"set list + +if has("multi_byte") + set encoding=utf-8 + setglobal fileencoding=utf-8 +else + echoerr "Sorry, this version of (g)vim was not compiled with +multi_byte" +endif + +filetype plugin off + +color delek + +" Always show statusline +set laststatus=2 + +set t_Co=256 diff --git a/vim/vimrc.tiny b/vim/vimrc.tiny new file mode 100644 index 0000000..7f67717 --- /dev/null +++ b/vim/vimrc.tiny @@ -0,0 +1,13 @@ +" Vim configuration file, in effect when invoked as "vi". The aim of this +" configuration file is to provide a Vim environment as compatible with the +" original vi as possible. Note that ~/.vimrc configuration files as other +" configuration files in the runtimepath are still sourced. +" When Vim is invoked differently ("vim", "view", "evim", ...) this file is +" _not_ sourced; /etc/vim/vimrc and/or /etc/vim/gvimrc are. + +" Debian system-wide default configuration Vim +set runtimepath=~/.vim,/var/lib/vim/addons,/usr/share/vim/vimfiles,/usr/share/vim/vim80,/usr/share/vim/vimfiles/after,/var/lib/vim/addons/after,~/.vim/after + +set compatible + +" vim: set ft=vim: diff --git a/vtrgb b/vtrgb new file mode 120000 index 0000000..586040f --- /dev/null +++ b/vtrgb @@ -0,0 +1 @@ +/etc/alternatives/vtrgb \ No newline at end of file diff --git a/wgetrc b/wgetrc new file mode 100644 index 0000000..369e22c --- /dev/null +++ b/wgetrc @@ -0,0 +1,138 @@ +### +### Sample Wget initialization file .wgetrc +### + +## You can use this file to change the default behaviour of wget or to +## avoid having to type many many command-line options. This file does +## not contain a comprehensive list of commands -- look at the manual +## to find out what you can put into this file. You can find this here: +## $ info wget.info 'Startup File' +## Or online here: +## https://www.gnu.org/software/wget/manual/wget.html#Startup-File +## +## Wget initialization file can reside in /etc/wgetrc +## (global, for all users) or $HOME/.wgetrc (for a single user). +## +## To use the settings in this file, you will have to uncomment them, +## as well as change them, in most cases, as the values on the +## commented-out lines are the default values (e.g. "off"). +## +## Command are case-, underscore- and minus-insensitive. +## For example ftp_proxy, ftp-proxy and ftpproxy are the same. + + +## +## Global settings (useful for setting up in /etc/wgetrc). +## Think well before you change them, since they may reduce wget's +## functionality, and make it behave contrary to the documentation: +## + +# You can set retrieve quota for beginners by specifying a value +# optionally followed by 'K' (kilobytes) or 'M' (megabytes). The +# default quota is unlimited. +#quota = inf + +# You can lower (or raise) the default number of retries when +# downloading a file (default is 20). +#tries = 20 + +# Lowering the maximum depth of the recursive retrieval is handy to +# prevent newbies from going too "deep" when they unwittingly start +# the recursive retrieval. The default is 5. +#reclevel = 5 + +# By default Wget uses "passive FTP" transfer where the client +# initiates the data connection to the server rather than the other +# way around. That is required on systems behind NAT where the client +# computer cannot be easily reached from the Internet. However, some +# firewalls software explicitly supports active FTP and in fact has +# problems supporting passive transfer. If you are in such +# environment, use "passive_ftp = off" to revert to active FTP. +#passive_ftp = off +passive_ftp = on + +# The "wait" command below makes Wget wait between every connection. +# If, instead, you want Wget to wait only between retries of failed +# downloads, set waitretry to maximum number of seconds to wait (Wget +# will use "linear backoff", waiting 1 second after the first failure +# on a file, 2 seconds after the second failure, etc. up to this max). +#waitretry = 10 + + +## +## Local settings (for a user to set in his $HOME/.wgetrc). It is +## *highly* undesirable to put these settings in the global file, since +## they are potentially dangerous to "normal" users. +## +## Even when setting up your own ~/.wgetrc, you should know what you +## are doing before doing so. +## + +# Set this to on to use timestamping by default: +#timestamping = off + +# It is a good idea to make Wget send your email address in a `From:' +# header with your request (so that server administrators can contact +# you in case of errors). Wget does *not* send `From:' by default. +#header = From: Your Name + +# You can set up other headers, like Accept-Language. Accept-Language +# is *not* sent by default. +#header = Accept-Language: en + +# You can set the default proxies for Wget to use for http, https, and ftp. +# They will override the value in the environment. +#https_proxy = http://proxy.yoyodyne.com:18023/ +#http_proxy = http://proxy.yoyodyne.com:18023/ +#ftp_proxy = http://proxy.yoyodyne.com:18023/ + +# If you do not want to use proxy at all, set this to off. +#use_proxy = on + +# You can customize the retrieval outlook. Valid options are default, +# binary, mega and micro. +#dot_style = default + +# Setting this to off makes Wget not download /robots.txt. Be sure to +# know *exactly* what /robots.txt is and how it is used before changing +# the default! +#robots = on + +# It can be useful to make Wget wait between connections. Set this to +# the number of seconds you want Wget to wait. +#wait = 0 + +# You can force creating directory structure, even if a single is being +# retrieved, by setting this to on. +#dirstruct = off + +# You can turn on recursive retrieving by default (don't do this if +# you are not sure you know what it means) by setting this to on. +#recursive = off + +# To always back up file X as X.orig before converting its links (due +# to -k / --convert-links / convert_links = on having been specified), +# set this variable to on: +#backup_converted = off + +# To have Wget follow FTP links from HTML files by default, set this +# to on: +#follow_ftp = off + +# To try ipv6 addresses first: +#prefer-family = IPv6 + +# Set default IRI support state +#iri = off + +# Force the default system encoding +#localencoding = UTF-8 + +# Force the default remote server encoding +#remoteencoding = UTF-8 + +# Turn on to prevent following non-HTTPS links when in recursive mode +#httpsonly = off + +# Tune HTTPS security (auto, SSLv2, SSLv3, TLSv1, PFS) +#secureprotocol = auto diff --git a/wildmidi/wildmidi.cfg b/wildmidi/wildmidi.cfg new file mode 100644 index 0000000..33b222b --- /dev/null +++ b/wildmidi/wildmidi.cfg @@ -0,0 +1,139 @@ +dir /usr/share/midi/freepats + +# Automatically generated on Sun Feb 19 19:22:39 EST 2006 +# by http://freepats.opensrc.org/mkcfg.sh.txt + +drumset 0 + + 25 Drum_000/025_Snare_Roll.pat + 26 Drum_000/026_Snap.pat + 27 Drum_000/027_High_Q.pat + 31 Drum_000/031_Sticks.pat + 32 Drum_000/032_Square_Click.pat + 33 Drum_000/033_Metronome_Click.pat + 34 Drum_000/034_Metronome_Bell.pat + 35 Drum_000/035_Kick_1.pat amp=100 + 36 Drum_000/036_Kick_2.pat amp=100 + 37 Drum_000/037_Stick_Rim.pat + 38 Drum_000/038_Snare_1.pat + 39 Drum_000/039_Clap_Hand.pat amp=100 + 40 Drum_000/040_Snare_2.pat + 41 Drum_000/041_Tom_Low_2.pat amp=100 + 42 Drum_000/042_Hi-Hat_Closed.pat + 43 Drum_000/043_Tom_Low_1.pat amp=100 + 44 Drum_000/044_Hi-Hat_Pedal.pat + 45 Drum_000/045_Tom_Mid_2.pat amp=100 + 46 Drum_000/046_Hi-Hat_Open.pat + 47 Drum_000/047_Tom_Mid_1.pat amp=100 + 48 Drum_000/048_Tom_High_2.pat amp=100 + 49 Drum_000/049_Cymbal_Crash_1.pat + 50 Drum_000/050_Tom_High_1.pat amp=100 + 51 Drum_000/051_Cymbal_Ride_1.pat + 52 Drum_000/052_Cymbal_Chinese.pat + 53 Drum_000/053_Cymbal_Ride_Bell.pat amp=100 + 54 Drum_000/054_Tombourine.pat + 55 Drum_000/055_Cymbal_Splash.pat + 56 Drum_000/056_Cow_Bell.pat + 57 Drum_000/057_Cymbal_Crash_2.pat + 58 Drum_000/058_Vibra-Slap.pat + 59 Drum_000/059_Cymbal_Ride_2.pat + 60 Drum_000/060_Bongo_High.pat + 61 Drum_000/061_Bongo_Low.pat + 62 Drum_000/062_Conga_High_1_Mute.pat + 63 Drum_000/063_Conga_High_2_Open.pat + 64 Drum_000/064_Conga_Low.pat + 65 Drum_000/065_Timbale_High.pat + 66 Drum_000/066_Timbale_Low.pat + 67 Drum_000/067_Agogo_High.pat + 68 Drum_000/068_Agogo_Low.pat + 69 Drum_000/069_Cabasa.pat amp=100 + 70 Drum_000/070_Maracas.pat + 71 Drum_000/071_Whistle_1_High_Short.pat + 72 Drum_000/072_Whistle_2_Low_Long.pat + 73 Drum_000/073_Guiro_1_Short.pat + 74 Drum_000/074_Guiro_2_Long.pat + 75 Drum_000/075_Claves.pat amp=100 + 76 Drum_000/076_Wood_Block_1_High.pat + 77 Drum_000/077_Wood_Block_2_Low.pat + 78 Drum_000/078_Cuica_1_Mute.pat amp=100 + 79 Drum_000/079_Cuica_2_Open.pat amp=100 + 80 Drum_000/080_Triangle_1_Mute.pat + 81 Drum_000/081_Triangle_2_Open.pat + 82 Drum_000/082_Shaker.pat + 84 Drum_000/084_Belltree.pat + +bank 0 + + 0 Tone_000/000_Acoustic_Grand_Piano.pat amp=120 pan=center + 1 Tone_000/001_Acoustic_Brite_Piano.pat + 2 Tone_000/002_Electric_Grand_Piano.pat + 4 Tone_000/004_Electric_Piano_1_Rhodes.pat + 5 Tone_000/005_Electric_Piano_2_Chorused_Yamaha_DX.pat + 6 Tone_000/006_Harpsichord.pat + 7 Tone_000/007_Clavinet.pat + 8 Tone_000/008_Celesta.pat + 9 Tone_000/009_Glockenspiel.pat + 13 Tone_000/013_Xylophone.pat + 14 Tone_000/014_Tubular_Bells.pat + 15 Tone_000/015_Dulcimer.pat + 16 Tone_000/016_Hammond_Organ.pat + 19 Tone_000/019_Church_Organ.pat + 21 Tone_000/021_Accordion.pat + 23 Tone_000/023_Tango_Accordion.pat + 24 Tone_000/024_Nylon_Guitar.pat + 25 Tone_000/025_Steel_Guitar.pat + 26 Tone_000/026_Jazz_Guitar.pat + 27 Tone_000/027_Clean_Electric_Guitar.pat + 28 Tone_000/028_Muted_Electric_Guitar.pat + 29 Tone_000/029_Overdriven_Guitar.pat + 30 Tone_000/030_Distortion_Guitar.pat + 32 Tone_000/032_Acoustic_Bass.pat + 33 Tone_000/033_Finger_Bass.pat + 34 Tone_000/034_Pick_Bass.pat + 35 Tone_000/035_Fretless_Bass.pat + 36 Tone_000/036_Slap_Bass_1.pat + 37 Tone_000/037_Slap_Bass_2.pat + 38 Tone_000/038_Synth_Bass_1.pat + 40 Tone_000/040_Violin.pat + 42 Tone_000/042_Cello.pat + 44 Tone_000/044_Tremolo_Strings.pat + 45 Tone_000/045_Pizzicato_Strings.pat + 46 Tone_000/046_Harp.pat + 47 Tone_000/047_Timpani.pat + 48 Tone_000/048_String_Ensemble_1_Marcato.pat + 53 Tone_000/053_Voice_Oohs.pat + 56 Tone_000/056_Trumpet.pat + 57 Tone_000/057_Trombone.pat + 58 Tone_000/058_Tuba.pat + 59 Tone_000/059_Muted_Trumpet.pat + 60 Tone_000/060_French_Horn.pat + 61 Tone_000/061_Brass_Section.pat + 64 Tone_000/064_Soprano_Sax.pat + 65 Tone_000/065_Alto_Sax.pat + 66 Tone_000/066_Tenor_Sax.pat + 67 Tone_000/067_Baritone_Sax.pat + 68 Tone_000/068_Oboe.pat + 69 Tone_000/069_English_Horn.pat + 70 Tone_000/070_Bassoon.pat + 71 Tone_000/071_Clarinet.pat + 72 Tone_000/072_Piccolo.pat + 73 Tone_000/073_Flute.pat + 74 Tone_000/074_Recorder.pat + 75 Tone_000/075_Pan_Flute.pat + 76 Tone_000/076_Bottle_Blow.pat + 79 Tone_000/079_Ocarina.pat + 80 Tone_000/080_Square_Wave.pat + 84 Tone_000/084_Charang.pat + 88 Tone_000/088_New_Age.pat + 94 Tone_000/094_Halo_Pad.pat + 95 Tone_000/095_Sweep_Pad.pat + 98 Tone_000/098_Crystal.pat + 101 Tone_000/101_Goblins--Unicorn.pat + 102 Tone_000/102_Echo_Voice.pat + 104 Tone_000/104_Sitar.pat + 114 Tone_000/114_Steel_Drums.pat + 115 Tone_000/115_Wood_Block.pat + 120 Tone_000/120_Guitar_Fret_Noise.pat + 122 Tone_000/122_Seashore.pat + 125 Tone_000/125_Helicopter.pat + diff --git a/wpa_supplicant/action_wpa.sh b/wpa_supplicant/action_wpa.sh new file mode 100755 index 0000000..bb4c7c1 --- /dev/null +++ b/wpa_supplicant/action_wpa.sh @@ -0,0 +1,50 @@ +#!/bin/sh + +# Action script to enable/disable wpa-roam interfaces in reaction to +# ifplugd events. +# +# Copyright: Copyright (c) 2008-2010, Kel Modderman +# License: GPL-2 +# + +PATH=/sbin:/usr/sbin:/bin:/usr/bin + +if [ ! -x /sbin/wpa_action ]; then + exit 0 +fi + +# ifplugd(8) - +# +# If an ifplugd managed interface is brought up, disconnect any +# wpa-roam managed interfaces so that only one "roaming" interface +# remains active on the system. + +IFPLUGD_IFACE="${1}" + +case "${2}" in + up) + COMMAND=disconnect + ;; + down) + COMMAND=reconnect + ;; + *) + echo "$0: unknown arguments: ${@}" >&2 + exit 1 + ;; +esac + +for CTRL in /run/wpa_supplicant/*; do + [ -S "${CTRL}" ] || continue + + IFACE="${CTRL#/run/wpa_supplicant/}" + + # skip if ifplugd is managing this interface + if [ "${IFPLUGD_IFACE}" = "${IFACE}" ]; then + continue + fi + + if wpa_action "${IFACE}" check; then + wpa_cli -i "${IFACE}" "${COMMAND}" + fi +done diff --git a/wpa_supplicant/functions.sh b/wpa_supplicant/functions.sh new file mode 100755 index 0000000..26404e7 --- /dev/null +++ b/wpa_supplicant/functions.sh @@ -0,0 +1,993 @@ +#!/bin/sh + +##################################################################### +## Purpose +# This file contains common shell functions used by scripts of the +# wpasupplicant package to allow ifupdown to manage wpa_supplicant. +# It also contains some functions used by wpa_action(8) that allow +# ifupdown to be managed by wpa_cli(8) action events. +# +# This file is provided by the wpasupplicant package. + +##################################################################### +# Copyright (C) 2006 - 2009 Debian/Ubuntu wpasupplicant Maintainers +# +# +# 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. +# +# On Debian GNU/Linux systems, the text of the GPL license, +# version 2, can be found in /usr/share/common-licenses/GPL-2. + +##################################################################### +## global variables +# wpa_supplicant variables +WPA_SUP_BIN="/sbin/wpa_supplicant" +WPA_SUP_PNAME="wpa_supplicant" +WPA_SUP_PIDFILE="/run/wpa_supplicant.${WPA_IFACE}.pid" +WPA_SUP_OMIT_DIR="/run/sendsigs.omit.d" +WPA_SUP_OMIT_PIDFILE="${WPA_SUP_OMIT_DIR}/wpasupplicant.wpa_supplicant.${WPA_IFACE}.pid" + +# wpa_cli variables +WPA_CLI_BIN="/sbin/wpa_cli" +WPA_CLI_PNAME="wpa_cli" +WPA_CLI_PIDFILE="/run/wpa_action.${WPA_IFACE}.pid" +WPA_CLI_TIMESTAMP="/run/wpa_action.${WPA_IFACE}.timestamp" +WPA_CLI_IFUPDOWN="/run/wpa_action.${WPA_IFACE}.ifupdown" + +# default ctrl_interface socket directory +if [ -z "$WPA_CTRL_DIR" ]; then + WPA_CTRL_DIR="/run/wpa_supplicant" +fi + +# verbosity variables +if [ -n "$IF_WPA_VERBOSITY" ] || [ "$VERBOSITY" = "1" ]; then + TO_NULL="/dev/stdout" + DAEMON_VERBOSITY="--verbose" +else + TO_NULL="/dev/null" + DAEMON_VERBOSITY="--quiet" +fi + +##################################################################### +## wpa_cli wrapper +# Path to common ctrl_interface socket and iface supplied. +# NB: WPA_CTRL_DIR cannot be used for interactive commands, it is +# set only in the environment that wpa_cli provides when processing +# action events. +# +wpa_cli () { + "$WPA_CLI_BIN" -p "$WPA_CTRL_DIR" -i "$WPA_IFACE" "$@" + + return "$?" +} + +##################################################################### +## verbose and stderr message wrapper +# Ensures a standard and easily identifiable message is printed by +# scripts using this function library. +# +# log Log a message to syslog when called non-interactively +# by wpa_action +# +# verbose To stdout when IF_WPA_VERBOSITY or VERBOSITY is true +# +# action Same as verbose but without newline +# Useful for allowing wpa_cli commands to echo result +# value of 'OK' or 'FAILED' +# +# stderr Echo warning or error messages to stderr +# +# NB: when called by wpa_action, there is no redirection (verbose) +# +wpa_msg () { + if [ "$1" = "log" ]; then + shift + case "$WPA_ACTION" in + "CONNECTED"|"DISCONNECTED") + [ -x /usr/bin/logger ] || return + if [ "$#" -gt 0 ]; then + logger -t "wpa_action" "$@" + else + logger -t "wpa_action" + fi + ;; + *) + [ "$#" -gt 0 ] && echo "wpa_action: $@" + ;; + esac + return + fi + + case "$1" in + "verbose") + shift + echo "$WPA_SUP_PNAME: $@" >$TO_NULL + ;; + "action") + shift + echo -n "$WPA_SUP_PNAME: $@ -- " >$TO_NULL + ;; + "stderr") + shift + echo "$WPA_SUP_PNAME: $@" >/dev/stderr + ;; + *) + ;; + esac +} + +##################################################################### +## validate daemon pid files +# Test daemon process ID files via start-stop-daemon with a signal 0 +# given the exec binary and pidfile location. +# +# $1 daemon +# $2 pidfile +# +# Returns true when pidfile exists, the process ID exists _and_ was +# created by the exec binary. +# +# If the test fails, but the pidfile exists, it is stale +# +test_daemon_pidfile () { + local DAEMON + local PIDFILE + + if [ -n "$1" ]; then + DAEMON="$1" + fi + + if [ -f "$2" ]; then + PIDFILE="$2" + fi + + if [ -n "$DAEMON" ] && [ -f "$PIDFILE" ]; then + if start-stop-daemon --stop --quiet --signal 0 \ + --exec "$DAEMON" --pidfile "$PIDFILE"; then + return 0 + else + rm -f "$PIDFILE" + return 1 + fi + else + return 1 + fi +} + +# validate wpa_supplicant pidfile +test_wpa_supplicant () { + test_daemon_pidfile "$WPA_SUP_BIN" "$WPA_SUP_PIDFILE" +} + +# validate wpa_cli pidfile +test_wpa_cli () { + test_daemon_pidfile "$WPA_CLI_BIN" "$WPA_CLI_PIDFILE" +} + +##################################################################### +## daemonize wpa_supplicant +# Start wpa_supplicant via start-stop-dameon with all required +# options. Will start if environment variable WPA_SUP_CONF is present +# +# Default options: +# -B dameonize/background process +# -D driver backend ('wext' if none given) +# -P process ID file +# -C path to ctrl_interface socket directory +# -s log to syslog +# +# Conditional options: +# -c configuration file +# -W wait for wpa_cli to attach to ctrl_interface socket +# -b bridge interface name +# -f path to log file +# +init_wpa_supplicant () { + [ -n "$WPA_SUP_CONF" ] || return 0 + + local WPA_SUP_OPTIONS + WPA_SUP_OPTIONS="-s -B -P $WPA_SUP_PIDFILE -i $WPA_IFACE" + + if [ -n "$WPA_ACTION_SCRIPT" ]; then + if [ -x "$WPA_ACTION_SCRIPT" ]; then + WPA_SUP_OPTIONS="$WPA_SUP_OPTIONS -W" + wpa_msg verbose "wait for wpa_cli to attach" + else + wpa_msg stderr "action script \"$WPA_ACTION_SCRIPT\" not executable" + return 1 + fi + fi + + if [ -n "$IF_WPA_BRIDGE" ]; then + WPA_SUP_OPTIONS="$WPA_SUP_OPTIONS -b $IF_WPA_BRIDGE" + wpa_msg verbose "wpa-bridge $IF_WPA_BRIDGE" + fi + + if [ -n "$IF_WPA_DRIVER" ]; then + wpa_msg verbose "wpa-driver $IF_WPA_DRIVER" + case "$IF_WPA_DRIVER" in + hostap|ipw|madwifi|ndiswrapper) + WPA_SUP_OPTIONS="$WPA_SUP_OPTIONS -D nl80211,wext" + wpa_msg stderr "\"$IF_WPA_DRIVER\" wpa-driver is unsupported" + wpa_msg stderr "using \"nl80211,wext\" wpa-driver instead ..." + ;; + *) + WPA_SUP_OPTIONS="$WPA_SUP_OPTIONS -D $IF_WPA_DRIVER" + ;; + esac + else + WPA_SUP_OPTIONS="$WPA_SUP_OPTIONS -D nl80211,wext" + wpa_msg verbose "wpa-driver nl80211,wext (default)" + fi + + if [ -n "$IF_WPA_DEBUG_LEVEL" ]; then + case "$IF_WPA_DEBUG_LEVEL" in + 3) + WPA_SUP_OPTIONS="$WPA_SUP_OPTIONS -t -ddd" + ;; + 2) + WPA_SUP_OPTIONS="$WPA_SUP_OPTIONS -t -dd" + ;; + 1) + WPA_SUP_OPTIONS="$WPA_SUP_OPTIONS -t -d" + ;; + 0) + # wpa_supplicant default verbosity + ;; + -1) + WPA_SUP_OPTIONS="$WPA_SUP_OPTIONS -q" + ;; + -2) + WPA_SUP_OPTIONS="$WPA_SUP_OPTIONS -qq" + ;; + esac + wpa_msg verbose "using debug level: $IF_WPA_DEBUG_LEVEL" + fi + + if [ -n "$IF_WPA_LOGFILE" ]; then + # custom log file + WPA_SUP_OPTIONS="$WPA_SUP_OPTIONS -f $IF_WPA_LOGFILE" + WPA_SUP_LOGFILE="$IF_WPA_LOGFILE" + wpa_msg verbose "logging to $IF_WPA_LOGFILE" + fi + + wpa_msg verbose "$WPA_SUP_BIN $WPA_SUP_OPTIONS $WPA_SUP_CONF" + + start-stop-daemon --start --oknodo $DAEMON_VERBOSITY \ + --name $WPA_SUP_PNAME --startas $WPA_SUP_BIN --pidfile $WPA_SUP_PIDFILE \ + -- $WPA_SUP_OPTIONS $WPA_SUP_CONF + + if [ "$?" -ne 0 ]; then + wpa_msg stderr "$WPA_SUP_BIN daemon failed to start" + return 1 + fi + + local WPA_PIDFILE_WAIT + local MAX_WPA_PIDFILE_WAIT + WPA_PIDFILE_WAIT="0" + MAX_WPA_PIDFILE_WAIT="5" + until [ -s "$WPA_SUP_PIDFILE" ]; do + if [ "$WPA_PIDFILE_WAIT" -ge "$MAX_WPA_PIDFILE_WAIT" ]; then + wpa_msg stderr "timed out waiting for creation of $WPA_SUP_PIDFILE" + return 1 + else + wpa_msg verbose "waiting for \"$WPA_SUP_PIDFILE\": " \ + "$WPA_PIDFILE_WAIT (max. $MAX_WPA_PIDFILE_WAIT)" + fi + + WPA_PIDFILE_WAIT=$(($WPA_PIDFILE_WAIT + 1)) + sleep 1 + done + if [ -d "${WPA_SUP_OMIT_DIR}" ]; then + wpa_msg verbose "creating sendsigs omission pidfile: $WPA_SUP_OMIT_PIDFILE" + cat "$WPA_SUP_PIDFILE" > "$WPA_SUP_OMIT_PIDFILE" + fi + + local WPA_SOCKET_WAIT + local MAX_WPA_SOCKET_WAIT + WPA_SOCKET_WAIT="0" + MAX_WPA_SOCKET_WAIT="5" + until [ -S "$WPA_CTRL_DIR/$WPA_IFACE" ]; do + if [ "$WPA_SOCKET_WAIT" -ge "$MAX_WPA_SOCKET_WAIT" ]; then + wpa_msg stderr "ctrl_interface socket not found at $WPA_CTRL_DIR/$WPA_IFACE" + return 1 + else + wpa_msg verbose "waiting for \"$WPA_CTRL_DIR/$WPA_IFACE\": " \ + "$WPA_SOCKET_WAIT (max. $MAX_WPA_SOCKET_WAIT)" + fi + + WPA_SOCKET_WAIT=$(($WPA_SOCKET_WAIT + 1)) + sleep 1 + done + + wpa_msg verbose "ctrl_interface socket located at $WPA_CTRL_DIR/$WPA_IFACE" +} + +##################################################################### +## stop wpa_supplicant process +# Kill wpa_supplicant via start-stop-daemon, given the location of +# the pidfile or ctrl_interface socket path and interface name +# +kill_wpa_supplicant () { + test_wpa_supplicant || return 0 + + wpa_msg verbose "terminating $WPA_SUP_PNAME daemon via pidfile $WPA_SUP_PIDFILE" + + start-stop-daemon --stop --oknodo $DAEMON_VERBOSITY \ + --exec $WPA_SUP_BIN --pidfile $WPA_SUP_PIDFILE + + if [ -f "$WPA_SUP_PIDFILE" ]; then + rm -f "$WPA_SUP_PIDFILE" + fi + + if [ -f "$WPA_SUP_OMIT_PIDFILE" ]; then + wpa_msg verbose "removing $WPA_SUP_OMIT_PIDFILE" + rm -f "$WPA_SUP_OMIT_PIDFILE" + fi +} + +##################################################################### +## reload wpa_supplicant process +# Sending a HUP signal causes wpa_supplicant to reparse its +# configuration file +# +reload_wpa_supplicant () { + if test_wpa_supplicant; then + wpa_msg verbose "reloading wpa_supplicant configuration file via HUP signal" + start-stop-daemon --stop --signal HUP \ + --name "$WPA_SUP_PNAME" --pidfile "$WPA_SUP_PIDFILE" + else + wpa_msg verbose "cannot $WPA_ACTION, $WPA_SUP_PIDFILE does not exist" + fi +} + +##################################################################### +## daemonize wpa_cli and action script +# If environment variable WPA_ACTION_SCRIPT is present, wpa_cli will +# be spawned via start-stop-daemon +# +# Required options: +# -a action script => wpa_action +# -P process ID file +# -B background process +# +init_wpa_cli () { + [ -n "$WPA_ACTION_SCRIPT" ] || return 0 + + local WPA_CLI_OPTIONS + WPA_CLI_OPTIONS="-B -P $WPA_CLI_PIDFILE -i $WPA_IFACE" + + wpa_msg verbose "$WPA_CLI_BIN $WPA_CLI_OPTIONS -p $WPA_CTRL_DIR -a $WPA_ACTION_SCRIPT" + + start-stop-daemon --start --oknodo $DAEMON_VERBOSITY \ + --name $WPA_CLI_PNAME --startas $WPA_CLI_BIN --pidfile $WPA_CLI_PIDFILE \ + -- $WPA_CLI_OPTIONS -p $WPA_CTRL_DIR -a $WPA_ACTION_SCRIPT + + if [ "$?" -ne 0 ]; then + wpa_msg stderr "$WPA_CLI_BIN daemon failed to start" + return 1 + fi +} + +##################################################################### +## stop wpa_cli process +# Kill wpa_cli via start-stop-daemon, given the location of the +# pidfile +# +kill_wpa_cli () { + test_wpa_cli || return 0 + + wpa_msg verbose "terminating $WPA_CLI_PNAME daemon via pidfile $WPA_CLI_PIDFILE" + + start-stop-daemon --stop --oknodo $DAEMON_VERBOSITY \ + --exec $WPA_CLI_BIN --pidfile $WPA_CLI_PIDFILE + + if [ -f "$WPA_CLI_PIDFILE" ]; then + rm -f "$WPA_CLI_PIDFILE" + fi + + if [ -f "$WPA_CLI_TIMESTAMP" ]; then + rm -f "$WPA_CLI_TIMESTAMP" + fi + + if [ -L "$WPA_CLI_IFUPDOWN" ]; then + rm -f "$WPA_CLI_IFUPDOWN" + fi +} + +##################################################################### +## higher level wpa_cli wrapper for variable and set_network commands +# wpa_cli_do [set_network variable] +# +# $1 envorinment variable +# $2 data type of variable {raw|ascii} +# $3 wpa_cli variable, if $3 is set_network, shift and take +# set_network subvariable +# $4 wpa-* string as it would appear in interfaces file, enhances +# verbose messages +# +wpa_cli_do () { + if [ -z "$1" ]; then + return 0 + fi + + local WPACLISET_VALUE + local WPACLISET_VARIABLE + local WPACLISET_DESC + + case "$2" in + ascii) + # Double quote + WPACLISET_VALUE="\"$1\"" + ;; + raw|*) + # Provide raw value + WPACLISET_VALUE="$1" + ;; + esac + + case "$3" in + set_network) + if [ -z "$WPA_ID" ]; then + return 1 + fi + shift + WPACLISET_VARIABLE="set_network $WPA_ID $3" + ;; + *) + WPACLISET_VARIABLE="$3" + ;; + esac + + case "$4" in + *-psk|*-passphrase|*-passwd*|*-password*|*-wep-key*) + WPACLISET_DESC="$4 *****" + ;; + *) + WPACLISET_DESC="$4 $WPACLISET_VALUE" + ;; + esac + + wpa_msg action "$WPACLISET_DESC" + + wpa_cli $WPACLISET_VARIABLE "$WPACLISET_VALUE" >$TO_NULL + + if [ "$?" -ne 0 ]; then + wpa_msg stderr "$WPACLISET_DESC failed!" + fi +} + +##################################################################### +## check value data type in plaintext or hex +# returns 0 if input consists of hexadecimal digits only, 1 otherwise +# +ishex () { + if [ -z "$1" ]; then + return 0 + fi + + case "$1" in + *[!0-9a-fA-F]*) + # plaintext + return 1 + ;; + *) + # hexadecimal + return 0 + ;; + esac +} + +##################################################################### +## sanity check and set psk|passphrase +# Warn about strange psk|passphrase values +# +# $1 psk or passphrase value +# +# If psk is surrounded by quotes strip them. +# +# If psk contains all hexadecimal characters and string length is 64: +# is 256bit hexadecimal +# else: +# is plaintext +# +# plaintext passphrases must be 8 - 63 characters in length +# 256-bit hexadecimal key must be 64 characters in length +# +wpa_key_check_and_set () { + if [ "$#" -ne 3 ]; then + return 0 + fi + + local KEY + local KEY_LEN + local KEY_TYPE + local ENC_TYPE + + case "$1" in + '"'*'"') + # Strip surrounding quotation marks + KEY=$(echo -n "$1" | sed 's/^"//;s/"$//') + ;; + *) + KEY="$1" + ;; + esac + + KEY_LEN="${#KEY}" + + case "$2" in + wep_key*) + ENC_TYPE="WEP" + ;; + psk) + ENC_TYPE="WPA" + ;; + *) + return 0 + ;; + esac + + if [ "$ENC_TYPE" = "WEP" ]; then + if ishex "$KEY"; then + case "$KEY_LEN" in + 10|26|32|58) + # 64/128/152/256-bit WEP + KEY_TYPE="raw" + ;; + *) + KEY_TYPE="ascii" + ;; + esac + else + KEY_TYPE="ascii" + fi + + if [ "$KEY_TYPE" = "ascii" ]; then + if [ "$KEY_LEN" -lt "5" ]; then + wpa_msg stderr "WARNING: plaintext or ascii WEP key has $KEY_LEN characters," + wpa_msg stderr "it must have at least 5 to be valid." + fi + fi + elif [ "$ENC_TYPE" = "WPA" ]; then + if ishex "$KEY"; then + case "$KEY_LEN" in + 64) + # 256-bit WPA + KEY_TYPE="raw" + ;; + *) + KEY_TYPE="ascii" + ;; + esac + else + KEY_TYPE="ascii" + fi + + if [ "$KEY_TYPE" = "ascii" ]; then + if [ "$KEY_LEN" -lt "8" ] || [ "$KEY_LEN" -gt "63" ]; then + wpa_msg stderr "WARNING: plaintext or ascii WPA key has $KEY_LEN characters," + wpa_msg stderr "it must have between 8 and 63 to be valid." + wpa_msg stderr "If the WPA key is a 256-bit hexadecimal key, it must have" + wpa_msg stderr "exactly 64 characters." + fi + fi + fi + + wpa_cli_do "$KEY" "$KEY_TYPE" set_network "$2" "$3" +} + +##################################################################### +## formulate a usable configuration from interfaces(5) wpa- lines +# A series of wpa_cli commands corresponding to environment variables +# created as a result of wpa- lines in an interfaces stanza. +# +# NB: no-act when roaming daemon is used (to avoid prematurely +# attaching to ctrl_interface socket) +# +conf_wpa_supplicant () { + if [ -n "$WPA_ACTION_SCRIPT" ]; then + return 0 + fi + + if [ "$IF_WPA_DRIVER" = "wired" ]; then + IF_WPA_AP_SCAN="0" + wpa_msg verbose "forcing ap_scan=0 (required for wired IEEE8021X auth)" + fi + + if [ -n "$IF_WPA_ESSID" ]; then + # #403316, be similar to wireless tools + IF_WPA_SSID="$IF_WPA_ESSID" + fi + + wpa_cli_do "$IF_WPA_AP_SCAN" raw \ + ap_scan wpa-ap-scan + + wpa_cli_do "$IF_WPA_PREAUTHENTICATE" raw \ + preauthenticate wpa-preauthenticate + + if [ -n "$IF_WPA_SSID" ] || [ "$IF_WPA_DRIVER" = "wired" ] || \ + [ -n "$IF_WPA_KEY_MGMT" ]; then + + case "$IF_WPA_SSID" in + '"'*'"') + IF_WPA_SSID=$(echo -n "$IF_WPA_SSID" | sed 's/^"//;s/"$//') + ;; + *) + ;; + esac + + WPA_ID=$(wpa_cli add_network) + + wpa_msg verbose "configuring network block -- $WPA_ID" + + wpa_cli_do "$IF_WPA_SSID" ascii \ + set_network ssid wpa-ssid + + wpa_cli_do "$IF_WPA_PRIORITY" raw \ + set_network priority wpa-priority + + wpa_cli_do "$IF_WPA_BSSID" raw \ + set_network bssid wpa-bssid + + if [ -s "$IF_WPA_PSK_FILE" ]; then + IF_WPA_PSK=$(cat "$IF_WPA_PSK_FILE") + fi + + # remain compat with wpa-passphrase-file + if [ -s "$IF_WPA_PASSPHRASE_FILE" ]; then + IF_WPA_PSK=$(cat "$IF_WPA_PASSPHRASE_FILE") + fi + + # remain compat with wpa-passphrase + if [ -n "$IF_WPA_PASSPHRASE" ]; then + IF_WPA_PSK="$IF_WPA_PASSPHRASE" + fi + + if [ -n "$IF_WPA_PSK" ]; then + wpa_key_check_and_set "$IF_WPA_PSK" \ + psk wpa-psk + fi + + wpa_cli_do "$IF_WPA_PAIRWISE" raw \ + set_network pairwise wpa-pairwise + + wpa_cli_do "$IF_WPA_GROUP" raw \ + set_network group wpa-group + + wpa_cli_do "$IF_WPA_MODE" raw \ + set_network mode wpa-mode + + wpa_cli_do "$IF_WPA_FREQUENCY" raw \ + set_network frequency wpa-frequency + + wpa_cli_do "$IF_WPA_SCAN_FREQ" raw \ + set_network scan_freq wpa-scan-freq + + wpa_cli_do "$IF_WPA_FREQ_LIST" raw \ + set_network freq_list wpa-freq-list + + wpa_cli_do "$IF_WPA_KEY_MGMT" raw \ + set_network key_mgmt wpa-key-mgmt + + wpa_cli_do "$IF_WPA_PROTO" raw \ + set_network proto wpa-proto + + wpa_cli_do "$IF_WPA_AUTH_ALG" raw \ + set_network auth_alg wpa-auth-alg + + wpa_cli_do "$IF_WPA_SCAN_SSID" raw \ + set_network scan_ssid wpa-scan-ssid + + wpa_cli_do "$IF_WPA_IDENTITY" ascii \ + set_network identity wpa-identity + + wpa_cli_do "$IF_WPA_ANONYMOUS_IDENTITY" ascii \ + set_network anonymous_identity wpa-anonymous-identity + + wpa_cli_do "$IF_WPA_EAP" raw \ + set_network eap wpa-eap + + wpa_cli_do "$IF_WPA_EAPPSK" raw \ + set_network eappsk wpa-eappsk + + wpa_cli_do "$IF_WPA_NAI" ascii \ + set_network nai wpa-nai + + wpa_cli_do "$IF_WPA_PASSWORD" ascii \ + set_network password wpa-password + + wpa_cli_do "$IF_WPA_CA_CERT" ascii \ + set_network ca_cert wpa-ca-cert + + wpa_cli_do "$IF_WPA_CA_PATH" ascii \ + set_network ca_path wpa-ca-path + + wpa_cli_do "$IF_WPA_CLIENT_CERT" ascii \ + set_network client_cert wpa-client-cert + + wpa_cli_do "$IF_WPA_PRIVATE_KEY" ascii \ + set_network private_key wpa-private-key + + wpa_cli_do "$IF_WPA_PRIVATE_KEY_PASSWD" ascii \ + set_network private_key_passwd wpa-private-key-passwd + + wpa_cli_do "$IF_WPA_DH_FILE" ascii \ + set_network dh_file wpa-dh-file + + wpa_cli_do "$IF_WPA_SUBJECT_MATCH" ascii \ + set_network subject_match wpa-subject-match + + wpa_cli_do "$IF_WPA_ALTSUBJECT_MATCH" ascii \ + set_network altsubject_match wpa-altsubject-match + + wpa_cli_do "$IF_WPA_CA_CERT2" ascii \ + set_network ca_cert2 wpa-ca-cert2 + + wpa_cli_do "$IF_WPA_CA_PATH2" ascii \ + set_network ca_path2 wpa-ca-path2 + + wpa_cli_do "$IF_WPA_CLIENT_CERT2" ascii \ + set_network client_cert2 wpa-client-cert2 + + wpa_cli_do "$IF_WPA_PRIVATE_KEY2" ascii \ + set_network private_key2 wpa-private-key2 + + wpa_cli_do "$IF_WPA_PRIVATE_KEY_PASSWD2" ascii \ + set_network private_key_passwd2 wpa-private-key-passwd2 + + wpa_cli_do "$IF_WPA_DH_FILE2" ascii \ + set_network dh_file2 wpa-dh-file2 + + wpa_cli_do "$IF_WPA_SUBJECT_MATCH2" ascii \ + set_network subject_match2 wpa-subject-match2 + + wpa_cli_do "$IF_WPA_ALTSUBJECT_MATCH2" ascii \ + set_network altsubject_match2 wpa-altsubject-match2 + + wpa_cli_do "$IF_WPA_EAP_METHODS" raw \ + set_network eap_methods wpa-eap-methods + + wpa_cli_do "$IF_WPA_PHASE1" ascii \ + set_network phase1 wpa-phase1 + + wpa_cli_do "$IF_WPA_PHASE2" ascii \ + set_network phase2 wpa-phase2 + + wpa_cli_do "$IF_WPA_PCSC" raw \ + set_network pcsc wpa-pcsc + + wpa_cli_do "$IF_WPA_PIN" ascii \ + set_network pin wpa-pin + + wpa_cli_do "$IF_WPA_ENGINE" raw \ + set_network engine wpa-engine + + wpa_cli_do "$IF_WPA_ENGINE_ID" ascii \ + set_network engine_id wpa-engine-id + + wpa_cli_do "$IF_WPA_KEY_ID" ascii \ + set_network key_id wpa-key-id + + wpa_cli_do "$IF_WPA_EAPOL_FLAGS" raw \ + set_network eapol_flags wpa-eapol-flags + + if [ -n "$IF_WPA_WEP_KEY0" ]; then + wpa_key_check_and_set "$IF_WPA_WEP_KEY0" \ + wep_key0 wpa-wep-key0 + fi + + if [ -n "$IF_WPA_WEP_KEY1" ]; then + wpa_key_check_and_set "$IF_WPA_WEP_KEY1" \ + wep_key1 wpa-wep-key1 + fi + + if [ -n "$IF_WPA_WEP_KEY2" ]; then + wpa_key_check_and_set "$IF_WPA_WEP_KEY2" \ + wep_key2 wpa-wep-key2 + fi + + if [ -n "$IF_WPA_WEP_KEY3" ]; then + wpa_key_check_and_set "$IF_WPA_WEP_KEY3" \ + wep_key3 wpa-wep-key3 + fi + + wpa_cli_do "$IF_WPA_WEP_TX_KEYIDX" raw \ + set_network wep_tx_keyidx wpa-wep-tx-keyidx + + wpa_cli_do "$IF_WPA_PROACTIVE_KEY_CACHING" raw \ + set_network proactive_key_caching wpa-proactive-key-caching + + wpa_cli_do "$IF_WPA_PAC_FILE" ascii \ + set_network pac_file wpa-pac-file + + wpa_cli_do "$IF_WPA_PEERKEY" raw \ + set_network peerkey wpa-peerkey + + wpa_cli_do "$IF_FRAGMENT_SIZE" raw \ + set_network fragment_size wpa-fragment-size + + wpa_cli_do "$IF_WPA_ID_STR" ascii \ + set_network id_str wpa-id-str + + wpa_cli_do "$WPA_ID" raw \ + enable_network "enabling network block" + fi +} + +##################################################################### +## Log wpa_cli environment variables +wpa_log_env () { + wpa_msg log "WPA_IFACE=$WPA_IFACE WPA_ACTION=$WPA_ACTION" + wpa_msg log "WPA_ID=$WPA_ID WPA_ID_STR=$WPA_ID_STR WPA_CTRL_DIR=$WPA_CTRL_DIR" +} + +##################################################################### +## hysteresis checking +# Networking tools such as dhcp clients used with ifupdown can +# synthesize artificial ACTION events, particularly just after a +# DISCONNECTED/CONNECTED events are experienced in quick succession. +# This can lead to infinite event loops, and in extreme cases has the +# potential to cause system instability. +# +wpa_hysteresis_event () { + echo "$(date +%s)" > "$WPA_CLI_TIMESTAMP" 2>/dev/null +} + +wpa_hysteresis_check () { + if [ -f "$WPA_CLI_TIMESTAMP" ]; then + local TIME + local TIMESTAMP + local TIMEWAIT + TIME=$(date +%s) + # current time minus 4 second event buffer + TIMEWAIT=$(($TIME-4)) + # get time of last event + TIMESTAMP=$(cat $WPA_CLI_TIMESTAMP) + # compare values, allowing new action to be processed + # only if last action was more than 4 seconds ago + if [ "$TIMEWAIT" -le "$TIMESTAMP" ]; then + wpa_msg log "$WPA_ACTION event blocked by hysteresis check" + return 1 + fi + fi + + return 0 +} + +##################################################################### +## ifupdown locking functions +# A collection of rudimentary locking functions to lock ifup/ifdown +# actions. +# + +ifupdown_lock () { + ln -s lock "$WPA_CLI_IFUPDOWN" +} + +ifupdown_locked () { + [ -L "$WPA_CLI_IFUPDOWN" ] && return 0 + + return 1 +} + +ifupdown_unlock () { + rm -f "$WPA_CLI_IFUPDOWN" +} + +##################################################################### +## apply mapping logic and ifup logical interface +# Apply mapping logic via id_str or external mapping script, check +# state of IFACE with respect to ifupdown and ifup logical interaface +# +ifup () { + local INTERFACES_FILE + local IFUP_RETVAL + local WPA_LOGICAL_IFACE + + if [ -e /etc/network/interfaces ]; then + INTERFACES_FILE="/etc/network/interfaces" + else + wpa_msg log "/etc/network/interfaces does not exist, $WPA_IFACE will not be configured" + return 1 + fi + + if [ -z "$IF_WPA_MAPPING_SCRIPT_PRIORITY" ] && [ -n "$WPA_ID_STR" ]; then + WPA_LOGICAL_IFACE="$WPA_ID_STR" + fi + + if [ -z "$WPA_LOGICAL_IFACE" ] && [ -n "$IF_WPA_MAPPING_SCRIPT" ]; then + local WPA_MAP_STDIN + + WPA_MAP_STDIN=$(set | sed -n 's/^\(IF_WPA_MAP[0-9]*\)=.*/echo \$\1/p') + + if [ -n "$WPA_MAP_STDIN" ]; then + WPA_LOGICAL_IFACE=$(eval "$WPA_MAP_STDIN" | "$IF_WPA_MAPPING_SCRIPT" "$WPA_IFACE") + else + WPA_LOGICAL_IFACE=$("$IF_WPA_MAPPING_SCRIPT" "$WPA_IFACE") + fi + + if [ -n "$WPA_LOGICAL_IFACE" ]; then + wpa_msg log "mapping script result: $WPA_LOGICAL_IFACE" + else + wpa_msg log "mapping script failed." + fi + fi + + if [ -z "$WPA_LOGICAL_IFACE" ]; then + if [ -n "$IF_WPA_ROAM_DEFAULT_IFACE" ]; then + WPA_LOGICAL_IFACE="$IF_WPA_ROAM_DEFAULT_IFACE" + else + WPA_LOGICAL_IFACE="default" + fi + fi + + if [ -n "$WPA_LOGICAL_IFACE" ]; then + if ! /sbin/ifquery "${WPA_LOGICAL_IFACE}" > /dev/null 2>&1; then + wpa_msg log "network settings not defined for $WPA_LOGICAL_IFACE in $INTERFACES_FILE and included files." + WPA_LOGICAL_IFACE="default" + fi + + wpa_msg log "ifup $WPA_IFACE=$WPA_LOGICAL_IFACE" + + ifupdown_lock + + if /sbin/ifquery "$WPA_IFACE" | grep -q '^wpa-roam: ' ; then + # Force settings over the unconfigured "master" IFACE + /sbin/ifup -v --force "$WPA_IFACE=$WPA_LOGICAL_IFACE" + else + /sbin/ifup -v "$WPA_IFACE=$WPA_LOGICAL_IFACE" + fi + IFUP_RETVAL="$?" + + ifupdown_unlock + fi + + if [ -d "${WPA_SUP_OMIT_DIR}" ]; then + wpa_msg log "creating sendsigs omission pidfile: $WPA_SUP_OMIT_PIDFILE" + cat "$WPA_SUP_PIDFILE" > "$WPA_SUP_OMIT_PIDFILE" + fi + + return "$IFUP_RETVAL" +} + +##################################################################### +## ifdown IFACE +# Check IFACE state and ifdown as requested. +# +ifdown () { + wpa_msg log "ifdown $WPA_IFACE" + + ifupdown_lock + + /sbin/ifdown -v "$WPA_IFACE" + + ifupdown_unlock + + wpa_msg log "removing sendsigs omission pidfile: $WPA_SUP_OMIT_PIDFILE" + rm -f "$WPA_SUP_OMIT_PIDFILE" +} + +##################################################################### +## keep IFACE scanning +# After ifdown, the IFACE may be left "down", and inhibits +# wpa_supplicant's ability to continue roaming. +# +# NB: use iproute if present, flushing the IFACE first +# +if_post_down_up () { + if [ -x /bin/ip ]; then + ip addr flush dev "$WPA_IFACE" 2>/dev/null + ip link set "$WPA_IFACE" up + else + ifconfig "$WPA_IFACE" up + fi +} diff --git a/wpa_supplicant/ifupdown.sh b/wpa_supplicant/ifupdown.sh new file mode 100755 index 0000000..2c5b060 --- /dev/null +++ b/wpa_supplicant/ifupdown.sh @@ -0,0 +1,172 @@ +#!/bin/sh + +##################################################################### +## Purpose +# This file is executed by ifupdown in pre-up, post-up, pre-down and +# post-down phases of network interface configuration. It allows +# ifup(8), and ifdown(8) to manage wpa_supplicant(8) and wpa_cli(8) +# processes running in daemon mode. +# +# /etc/wpa_supplicant/functions.sh is sourced by this file. +# +# This file is provided by the wpasupplicant package. + +##################################################################### +# Copyright (C) 2006 - 2009 Debian/Ubuntu wpasupplicant Maintainers +# +# +# 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. +# +# On Debian GNU/Linux systems, the text of the GPL license, +# version 2, can be found in /usr/share/common-licenses/GPL-2. + +if [ -n "$IF_WPA_MAINT_DEBUG" ]; then + set -x +fi + +# quit if we're called for the loopback +if [ "$IFACE" = lo ]; then + exit 0 +fi + +# allow wpa_supplicant interface to be specified via wpa-iface +# useful for starting wpa_supplicant on one interface of a bridge +if [ -n "$IF_WPA_IFACE" ]; then + WPA_IFACE="$IF_WPA_IFACE" +else + WPA_IFACE="$IFACE" +fi + +# source functions +if [ -f /etc/wpa_supplicant/functions.sh ]; then + . /etc/wpa_supplicant/functions.sh +else + exit 0 +fi + +# quit if executables are not installed +if [ ! -x "$WPA_SUP_BIN" ] || [ ! -x "$WPA_CLI_BIN" ]; then + exit 0 +fi + +do_start () { + if test_wpa_cli; then + # if wpa_action is active for this IFACE, do nothing + ifupdown_locked && exit 0 + + # if the administrator is calling ifup, say something useful + if [ "$PHASE" = "pre-up" ]; then + wpa_msg stderr "wpa_action is managing ifup/ifdown state of $WPA_IFACE" + wpa_msg stderr "execute \`ifdown --force $WPA_IFACE' to stop wpa_action" + fi + exit 1 + elif ! set | grep -q "^IF_WPA"; then + # no wpa- option defined for IFACE, do nothing + exit 0 + fi + + # ensure stale ifupdown_lock marker is purged + ifupdown_unlock + + # preliminary sanity checks for roaming daemon + if [ -n "$IF_WPA_ROAM" ]; then + if [ "$METHOD" != "manual" ]; then + wpa_msg stderr "wpa-roam can only be used with the \"manual\" inet METHOD" + exit 1 + fi + if [ -n "$IF_WPA_MAPPING_SCRIPT" ]; then + if ! type "$IF_WPA_MAPPING_SCRIPT" >/dev/null; then + wpa_msg stderr "wpa-mapping-script \"$IF_WPA_MAPPING_SCRIPT\" is not valid" + exit 1 + fi + fi + if [ -n "$IF_WPA_MAPPING_SCRIPT_PRIORITY" ] && [ -z "$IF_WPA_MAPPING_SCRIPT" ]; then + wpa_msg stderr "\"wpa-mapping-script-priority 1\" is invalid without a wpa-mapping-script" + exit 1 + fi + IF_WPA_CONF="$IF_WPA_ROAM" + WPA_ACTION_SCRIPT="/sbin/wpa_action" + fi + + # master function; determines if ifupdown.sh should do something or not + if [ -n "$IF_WPA_CONF" ] && [ "$IF_WPA_CONF" != "managed" ]; then + if [ ! -s "$IF_WPA_CONF" ]; then + wpa_msg stderr "cannot read contents of $IF_WPA_CONF" + exit 1 + fi + WPA_SUP_CONF_CTRL_DIR=$(sed -n -e 's/[[:space:]]*#.*//g' -e 's/[[:space:]]\+.*$//g' \ + -e 's/^ctrl_interface=\(DIR=\)\?\(.*\)/\2/p' "$IF_WPA_CONF") + if [ -n "$WPA_SUP_CONF_CTRL_DIR" ]; then + WPA_CTRL_DIR="$WPA_SUP_CONF_CTRL_DIR" + WPA_SUP_CONF="-c $IF_WPA_CONF" + else + # specify the default ctrl_interface since none was defined in + # the given IF_WPA_CONF + WPA_SUP_CONF="-c $IF_WPA_CONF -C $WPA_CTRL_DIR" + fi + else + # specify the default ctrl_interface + WPA_SUP_CONF="-C $WPA_CTRL_DIR" + fi +} + +do_stop () { + if test_wpa_cli; then + # if wpa_action is active for this IFACE and calling ifdown, + # do nothing + ifupdown_locked && exit 0 + elif test_wpa_supplicant; then + # wpa_supplicant process exists for this IFACE, but wpa_cli + # process does not. Allow stop mode to kill this process. + : + else + exit 0 + fi +} + +case "$MODE" in + start) + do_start + case "$PHASE" in + pre-up) + kill_wpa_supplicant + init_wpa_supplicant || exit 1 + conf_wpa_supplicant || { kill_wpa_supplicant; exit 1; } + ;; + post-up) + init_wpa_cli || { kill_wpa_supplicant; exit 1; } + ;; + esac + ;; + + stop) + do_stop + case "$PHASE" in + pre-down) + kill_wpa_cli + ;; + post-down) + kill_wpa_supplicant + ;; + *) + wpa_msg stderr "unknown phase: \"$PHASE\"" + exit 1 + ;; + esac + ;; + + *) + wpa_msg stderr "unknown mode: \"$MODE\"" + exit 1 + ;; +esac + +exit 0 diff --git a/xdg/Trolltech.conf b/xdg/Trolltech.conf new file mode 100644 index 0000000..b7f51e6 --- /dev/null +++ b/xdg/Trolltech.conf @@ -0,0 +1,2 @@ +[qt] +4.8\libraryPath=/usr/lib/kde4/plugins diff --git a/xdg/autostart/at-spi-dbus-bus.desktop b/xdg/autostart/at-spi-dbus-bus.desktop new file mode 100644 index 0000000..f4f66a4 --- /dev/null +++ b/xdg/autostart/at-spi-dbus-bus.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Type=Application +Name=AT-SPI D-Bus Bus +Exec=/usr/lib/at-spi2-core/at-spi-bus-launcher --launch-immediately +NoDisplay=true +X-GNOME-AutoRestart=true +X-GNOME-Autostart-Phase=Initialization diff --git a/xdg/autostart/blueberry-obex-agent.desktop b/xdg/autostart/blueberry-obex-agent.desktop new file mode 100644 index 0000000..192d755 --- /dev/null +++ b/xdg/autostart/blueberry-obex-agent.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Name=Bluetooth OBEX Agent +Comment=Allows to receive files via Bluetooth +Keywords=files;bluetooth;obex;receive; +Icon=blueberry +Exec=/usr/lib/blueberry/blueberry-obex-agent.py +Terminal=false +Type=Application +Categories=GTK;GNOME;Settings;X-GNOME-NetworkSettings; +StartupNotify=false +NoDisplay=true +NotShowIn=GNOME;KDE;Unity; diff --git a/xdg/autostart/blueberry-tray.desktop b/xdg/autostart/blueberry-tray.desktop new file mode 100644 index 0000000..31fa968 --- /dev/null +++ b/xdg/autostart/blueberry-tray.desktop @@ -0,0 +1,13 @@ +[Desktop Entry] + +Name=blueberry +Comment=Blueberry tray icon +Exec=blueberry-tray +AutostartCondition=GSettings org.blueberry tray-enabled +X-GNOME-Autostart-Delay=5 +Terminal=false +Type=Application +Categories=GTK;GNOME;Settings;X-GNOME-NetworkSettings; +StartupNotify=false +NoDisplay=true +NotShowIn=GNOME;KDE;Unity; diff --git a/xdg/autostart/gnome-keyring-pkcs11.desktop b/xdg/autostart/gnome-keyring-pkcs11.desktop new file mode 100644 index 0000000..dd98079 --- /dev/null +++ b/xdg/autostart/gnome-keyring-pkcs11.desktop @@ -0,0 +1,15 @@ +[Desktop Entry] +Type=Application +Name=Certificate and Key Storage +Comment=GNOME Keyring: PKCS#11 Component +Exec=/usr/bin/gnome-keyring-daemon --start --components=pkcs11 +OnlyShowIn=GNOME;Unity;MATE; +NoDisplay=true +X-GNOME-Autostart-Phase=PreDisplayServer +X-GNOME-AutoRestart=false +X-GNOME-Autostart-Notify=true +X-GNOME-Bugzilla-Bugzilla=GNOME +X-GNOME-Bugzilla-Product=gnome-keyring +X-GNOME-Bugzilla-Component=general +X-GNOME-Bugzilla-Version=3.28.0.2 +X-Ubuntu-Gettext-Domain=gnome-keyring diff --git a/xdg/autostart/gnome-keyring-secrets.desktop b/xdg/autostart/gnome-keyring-secrets.desktop new file mode 100644 index 0000000..4e5b93b --- /dev/null +++ b/xdg/autostart/gnome-keyring-secrets.desktop @@ -0,0 +1,15 @@ +[Desktop Entry] +Type=Application +Name=Secret Storage Service +Comment=GNOME Keyring: Secret Service +Exec=/usr/bin/gnome-keyring-daemon --start --components=secrets +OnlyShowIn=GNOME;Unity;MATE; +NoDisplay=true +X-GNOME-Autostart-Phase=PreDisplayServer +X-GNOME-AutoRestart=false +X-GNOME-Autostart-Notify=true +X-GNOME-Bugzilla-Bugzilla=GNOME +X-GNOME-Bugzilla-Product=gnome-keyring +X-GNOME-Bugzilla-Component=general +X-GNOME-Bugzilla-Version=3.28.0.2 +X-Ubuntu-Gettext-Domain=gnome-keyring diff --git a/xdg/autostart/gnome-keyring-ssh.desktop b/xdg/autostart/gnome-keyring-ssh.desktop new file mode 100644 index 0000000..959dfea --- /dev/null +++ b/xdg/autostart/gnome-keyring-ssh.desktop @@ -0,0 +1,14 @@ +[Desktop Entry] +Type=Application +Name=SSH Key Agent +Comment=GNOME Keyring: SSH Agent +Exec=/usr/bin/gnome-keyring-daemon --start --components=ssh +OnlyShowIn=GNOME;Unity;MATE; +X-GNOME-Autostart-Phase=PreDisplayServer +X-GNOME-AutoRestart=false +X-GNOME-Autostart-Notify=true +X-GNOME-Bugzilla-Bugzilla=GNOME +X-GNOME-Bugzilla-Product=gnome-keyring +X-GNOME-Bugzilla-Component=general +X-GNOME-Bugzilla-Version=3.28.0.2 +X-Ubuntu-Gettext-Domain=gnome-keyring diff --git a/xdg/autostart/indicator-application.desktop b/xdg/autostart/indicator-application.desktop new file mode 100644 index 0000000..3fd2e43 --- /dev/null +++ b/xdg/autostart/indicator-application.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Type=Application +Name=Indicator Application +Exec=/usr/lib/x86_64-linux-gnu/indicator-application/indicator-application-service +StartupNotify=false +Terminal=false +OnlyShowIn=Unity;GNOME; +NotShowIn=ubuntu; +NoDisplay=true +AutostartCondition=GNOME3 unless-session gnome diff --git a/xdg/autostart/mate-power-manager.desktop b/xdg/autostart/mate-power-manager.desktop new file mode 100644 index 0000000..c769297 --- /dev/null +++ b/xdg/autostart/mate-power-manager.desktop @@ -0,0 +1,173 @@ +[Desktop Entry] +Name=Power Manager +Name[am]=የ ሐይል አስተዳዳሪ +Name[ar]=مدير الطاقة +Name[as]=Power Manager +Name[ast]=Alministrador d'Enerxía +Name[be]=Кіраўнік сілкавання +Name[bg]=Управление на захранването +Name[bn]=Power Manager +Name[bn_IN]=Power Manager +Name[ca]=Gestor d'energia +Name[ca@valencia]=Gestor d'energia +Name[cmn]=電源管理程式 +Name[cs]=Správce napájení +Name[cy]=Rheolwr Pŵer +Name[da]=Strømstyring +Name[de]=Energieverwaltung +Name[dz]=ནུས་ཤུགས་འཛིན་སྐྱོང་པ། +Name[el]=Διαχείριση ενέργειας +Name[en_AU]=Power Manager +Name[en_CA]=Power Manager +Name[en_GB]=Power Manager +Name[es]=Gestor de energía +Name[et]=Vooluhaldur +Name[eu]=Energia kudeatzailea +Name[fa]=مدیر برق +Name[fi]=Virranhallinta +Name[fr]=Gestionnaire d'énergie +Name[ga]=Bainisteoir Cumhachta +Name[gl]=Xestor de enerxía +Name[gu]=પાવર મેનેજર +Name[he]=מנהל צריכת החשמל +Name[hi]=शक्ति प्रबंधक +Name[hr]=Energetski upravitelj +Name[hu]=Energiakezelő +Name[hy]=Հզորության Կառավարիչ +Name[id]=Manajer Daya +Name[is]=Aflstjóri +Name[it]=Gestore alimentazione +Name[ja]=電源の管理 +Name[ka]=ენერგიის მმართველი +Name[kk]=Эл. қорегін басқарушысы +Name[kn]=ವಿದ್ಯುಚ್ಛಕ್ತಿ ವ್ಯವಸ್ಥಾಪಕ +Name[ko]=전원 관리자 +Name[ku]=Gerînendeyê Hêzê +Name[ku_IQ]=بەڕێوەبەری وزە +Name[lt]=Energijos tvarkytuvė +Name[lv]=Barošanas pārvaldnieks +Name[mai]=पावर मैनेजर +Name[mg]=Mpitantana Angovo +Name[mk]=Менаџер на енергија за MATE +Name[ml]=വൈദ്യുതി നടത്തിപ്പുകാരന്‍ +Name[mr]=पावर व्यवस्थापन +Name[ms]=Pengurus Kuasa +Name[nb]=Strømstyring +Name[nl]=Energiebeheer +Name[nn]=Straumstyring +Name[or]=ଶକ୍ତି ପରିଚାଳକ +Name[pa]=ਪਾਵਰ ਮੈਨੇਜਰ +Name[pl]=Menedżer zasilania +Name[pt]=Gestor de Energia +Name[pt_BR]=Gerenciador de Energia +Name[ro]=Administrare consum +Name[ru]=Управление питанием +Name[si]=ශක්ති කළමණාකරු +Name[sk]=Správca napájania +Name[sl]=Upravljalnik porabe energije +Name[sq]=Menaxhuesi i Energjise +Name[sr]=Управник напајања +Name[sr@latin]=Upravnik potrošnjom električne energije +Name[sv]=Strömhanterare +Name[ta]=மின் மேலாளர் +Name[te]=పవర్ నిర్వాహకి +Name[th]=เครื่องมือจัดการการใช้พลังงาน +Name[tr]=Güç Yöneticisi +Name[uk]=Керування живленням +Name[ur]=توانائی منیجر +Name[uz]=Quvvat Boshqaruvchi +Name[vi]=Bộ Quản Lý Điện Năng +Name[zh_CN]=电源管理器 +Name[zh_HK]=電源管理程式 +Name[zh_TW]=電源管理程式 +Comment=Power management daemon +Comment[am]=የ ሐይል አስተዳዳሪ አዋቂ +Comment[ar]=جني إدارة الطاقة +Comment[as]=বিদ্যুত্‌ পৰিচালনা সম্বন্ধীয় ডেমন +Comment[ast]=Demoniu d'alministración d'enerxía +Comment[be]=Служба кіравання сілкаваннем +Comment[bg]=Демон за управление на захранването +Comment[bn]=বিদ্যুৎ পরিচালনা সম্বন্ধীয় ডেমন +Comment[bn_IN]=বিদ্যুৎ পরিচালনা সম্বন্ধীয় ডেমন +Comment[ca]=Dimoni del gestor d'energia +Comment[ca@valencia]=Dimoni del gestor d'energia +Comment[cmn]=電源管理守護程式 +Comment[cs]=Démon správy napájení +Comment[cy]=Ellyll rheoli pŵer +Comment[da]=Strømstyringstjeneste +Comment[de]=Hintergrundprozess der Energieverwaltung +Comment[dz]=ནུས་ཤུགས་འཛིན་སྐྱོངས་པའི་ ཌེ་མཱོན། +Comment[el]=Υπηρεσία διαχείρισης ενέργειας +Comment[en_AU]=Power management daemon +Comment[en_CA]=Power management daemon +Comment[en_GB]=Power management daemon +Comment[es]=Servicio de gestión de energía +Comment[et]=Vooluhaldusdeemon +Comment[eu]=Energia kudeatzeko daemon-a +Comment[fa]=شبح مدیریت برق +Comment[fi]=Virranhallintapalvelin +Comment[fr]=Moniteur du gestionnaire d'énergie +Comment[ga]=Deamhan bainistíochta cumhachta +Comment[gl]=Servizo de xestión de enerxía +Comment[gu]=પાવર મેનેજમેન્ટ ડિમન +Comment[he]=מנוע ניהול צריכת החשמל +Comment[hi]=शक्ति प्रबंघक डेमॉन +Comment[hr]=Pozadinski program energetskog upravljanja +Comment[hu]=Energiagazdálkodási démon +Comment[hy]=Հզորության կառավարման օժանդակ ծրագիր +Comment[id]=Daemon manajemen daya +Comment[is]=Aflstjórnunarpúki +Comment[it]=Demone di gestione dell'alimentazione +Comment[ja]=電源管理のデーモンを起動します +Comment[ka]=ენერგიის მმართველის დემონი +Comment[kk]=Эл. қорегін басқару қызметі +Comment[kn]=ವಿದ್ಯುಚ್ಛಕ್ತಿ ವ್ಯವಸ್ಥಾಪಕ ಡೀಮನ್ +Comment[ko]=전원 관리 데몬 +Comment[ku]=Gerînendeyê hêzê yê veşartî +Comment[lt]=Energijos valdymo tarnyba +Comment[lv]=Barošanas pārvaldnieka dēmons +Comment[mai]=पावर मैनेजर डेमॉन +Comment[mg]=Daemon'ny fitantanana angovo +Comment[mk]=Демон за менаџмент на енергија +Comment[ml]=വൈദ്യുതി നടത്തിപ്പിനുള്ള നിരന്തരപ്രക്രിയ +Comment[mr]=पावर व्यवस्थापन डीमन +Comment[ms]=Daemon pengurusan kuasa +Comment[nb]=Tjeneste for strømstyring +Comment[nl]=Energiebeheer-achtergronddienst +Comment[nn]=Straumstyringsnisse +Comment[or]=ଶକ୍ତି ପରିଚାଳନା ଡେମନ +Comment[pa]=ਪਾਵਰ ਮੈਨੇਜ਼ਮੈਂਟ ਡੈਮਨ +Comment[pl]=Usługa menedżera zasilania +Comment[pt]=Servidor de gestão de energia +Comment[pt_BR]=Monitor de gerenciamento de energia +Comment[ro]=Serviciu de administrare consum +Comment[ru]=Служба управления питанием +Comment[si]=ශක්ති කළමණාකරු විබුද්ධකයා +Comment[sk]=Démon správy napájania +Comment[sl]=Ozadnji program za upravljanje porabe energije +Comment[sq]=Power management daemon +Comment[sr]=Услужник управљања напајањем +Comment[sr@latin]=Pozadinski proces za upravljanje potrošnjom +Comment[sv]=Strömhanteringsdemon +Comment[ta]=மின் மேலாளர் டீமான் +Comment[te]=పవర్ నిర్వాహకి డెమోన్ +Comment[th]=ดีมอนจัดการการใช้พลังงาน +Comment[tr]=Güç yönetimi servisi +Comment[uk]=Служба керування живленням +Comment[ur]=توانائی ادارت ڈیمن +Comment[vi]=Trình nền quản lý điện năng +Comment[zh_CN]=电源管理守护程序 +Comment[zh_HK]=電源管理伺服程式 +Comment[zh_TW]=電源管理守護程式 +Icon=mate-power-manager +Exec=mate-power-manager +Terminal=false +Type=Application +Categories= +OnlyShowIn=MATE; +X-MATE-Bugzilla-Bugzilla=MATE +X-MATE-Bugzilla-Product=mate-power-manager +X-MATE-Bugzilla-Component=mate-power-manager +X-MATE-Bugzilla-Version=1.22.2 +#X-MATE-AutoRestart=true + diff --git a/xdg/autostart/mate-screensaver.desktop b/xdg/autostart/mate-screensaver.desktop new file mode 100644 index 0000000..aee6ac7 --- /dev/null +++ b/xdg/autostart/mate-screensaver.desktop @@ -0,0 +1,150 @@ +[Desktop Entry] +Type=Application +Name=Screensaver +Name[am]=መመልከቻውን ማዳኛ +Name[ar]=حافظة الشاشة +Name[as]=স্ক্ৰীনছেভাৰ +Name[ast]=Curiapantalles +Name[be]=Ахоўнік экрану +Name[bg]=Предпазител на екрана +Name[bn]=স্ক্রিন-সেভার +Name[bn_IN]=স্ক্রিন-সেভার +Name[br]=Damanter skramm +Name[bs]=Screensaver +Name[ca]=Estalvi de pantalla +Name[ca@valencia]=Estalvi de pantalla +Name[cmn]=螢幕保護程式 +Name[crh]=Ekran qoruyıcısı +Name[cs]=Šetřič obrazovky +Name[cy]=Arbedwr sgrin +Name[da]=Pauseskærm +Name[de]=Bildschirmschoner +Name[dz]=གསལ་གཞི་ཉེན་སྲུང་། +Name[el]=Προστασία οθόνης +Name[en_AU]=Screensaver +Name[en_CA]=Screensaver +Name[en_GB]=Screensaver +Name[es]=Salvapantallas +Name[es_AR]=Protector de pantalla +Name[es_CO]=Protector de pantalla +Name[et]=Ekraanisäästja +Name[eu]=Pantaila-babeslea +Name[fa]=محافظ صفحهٔ نمایش +Name[fi]=Näytönsäästäjä +Name[fr]=Économiseur d'écran +Name[fr_CA]=Économiseur d'écran +Name[frp]=Sârvor d’ècran +Name[ga]=Spárálaí Scáileáin +Name[gl]=Protector de pantalla +Name[gu]=સ્ક્રીનસેવર +Name[he]=שומר מסך +Name[hi]=स्क्रीनसेवर +Name[hr]=Zaslonski čuvar +Name[hu]=Képernyővédő +Name[hy]=Էկրանապահ +Name[id]=Screensaver +Name[is]=Skjáhvíla +Name[it]=Salvaschermo +Name[ja]=スクリーンセーバーのテーマ +Name[ka]=ეკრანმზოგი +Name[kk]=Экран қорғауышы +Name[kn]=ಸ್ಕ್ರೀನ್‌ಸೇವರ್ +Name[ko]=화면 보호기 +Name[ku]=Dîmenderparêz +Name[ku_IQ]=پەردەپارێز +Name[ky]=Экран сактагыч +Name[lt]=Ekrano užsklanda +Name[lv]=Ekrānsaudzētājs +Name[mai]=स्क्रीनसेवर +Name[mg]=Sary mitsitsy +Name[mk]=Чувар на екранот +Name[ml]=സ്ക്രീന്‍സേവര്‍ +Name[mn]=Дэлгэц гамнагч +Name[mr]=स्क्रीनसेवर +Name[ms]=Penyelamat skrin +Name[nb]=Skjermsparer +Name[nds]=Billschirmschoner +Name[ne]=स्क्रिनसेभर +Name[nl]=Schermbeveiliging +Name[nn]=Skjermsparar +Name[oc]=Estalviaire d'ecran +Name[or]=ପରଦା ସଂରକ୍ଷକ +Name[pa]=ਸਕਰੀਨ-ਸੇਵਰ +Name[pl]=Wygaszacz ekranu +Name[ps]=پرده ساتونکی +Name[pt]=Protetor de ecrã +Name[pt_BR]=Proteção de Tela +Name[ro]=Protector ecran +Name[ru]=Хранитель экрана +Name[si]=තිරආවරකය +Name[sk]=Šetrič obrazovky +Name[sl]=Ohranjevalnik zaslona +Name[sq]=Ruajtës ekrani +Name[sr]=Чувар екрана +Name[sr@latin]=Čuvar ekrana +Name[sv]=Skärmsläckare +Name[ta]=திரை சேமிப்பி +Name[te]=తెరకాపరి +Name[th]=โปรแกรมรักษาหน้าจอ +Name[tr]=Ekran koruyucu +Name[uk]=Зберігач екрану +Name[ur]=سکرین سیور +Name[uz]=Ekran Saqlovchi +Name[vi]=Bộ bảo vệ màn hình +Name[zh_CN]=屏幕保护程序 +Name[zh_HK]=螢幕保護程式 +Name[zh_TW]=螢幕保護程式 +Comment=Launch screensaver and locker program +Comment[ast]=Llanzar el curiapantalles y el programa de bloquéu +Comment[be]=Запусціць ахоўнік экрану і блакавальнік +Comment[bg]=Стартиране на предпазителя на екрана и заключване +Comment[ca]=Llança l'estalvi de pantalla i el programa de bloqueig +Comment[ca@valencia]=Executa l'estalvi de pantalla i el programa de bloqueig +Comment[cs]=Spustí šetřič obrazovky a program uzamknutí +Comment[da]=Start pauseskærm og skærmlåseprogram +Comment[de]=Bildschirmschoner und Bildschirmsperrprogramm starten +Comment[el]=Έναρξη της προφύλαξης οθόνης και του προγράμματος κλειδώματος υπολογιστή +Comment[en_AU]=Launch screensaver and locker program +Comment[en_GB]=Launch screensaver and locker program +Comment[es]=Lanzar el salvapantallas y el programa de bloqueo +Comment[et]=Ekraanisäästja ja lukustusprogrammi käivitamine +Comment[fr]=Lancer l'économiseur d'écran et le programme de verrouillage +Comment[gl]=Lanzar o protector de pantalla e o programa de bloqueo +Comment[hr]=Pokreni program zaslonskog čuvara i zaključavanja +Comment[hu]=Képernyővédő és zároló program indítása +Comment[hy]=Գործարկել Էկրանապահը և արգելափակման ծրագիրը +Comment[id]=Luncurkan program screensaver dan pengunci. +Comment[is]=Ræsa skjáhvílu og læsingarforrit +Comment[it]=Lancia il programma per salvaschermo e per blocco schermo +Comment[ja]=スクリーンセーバーとロックするプロラグラムを起動 +Comment[ko]=화면 보호기 및 잠금 프로그램 실행 +Comment[lt]=Paleisti ekrano užsklandą ir užraktą +Comment[ms]=Lancar penyelamat skrin dan program pengunci +Comment[nb]=Start skjermsparer og låseprogram +Comment[nds]=Billschirmschoner un Ofslutprogramm starten +Comment[nl]=Programma opstarten voor schermbeveiling en -vergrendeling +Comment[pl]=Uruchamia wygaszacz ekranu i program blokujący +Comment[pt]=Iniciar protetor de ecrã e aplicação de bloquear +Comment[pt_BR]=Executar protetor de tela e programa de bloqueio +Comment[ro]=Lansați programul de protecție și blocare a ecranului +Comment[ru]=Запустить хранитель экрана и программу блокировки +Comment[sk]=Spustí šetrič obrazovky a uzamykací program +Comment[sl]=Zaženi ohranjevalnik zaslona in program za zaklepanje +Comment[sr]=Покрените чувара екрана и програм за закључавање +Comment[sv]=Kör skärmsläckar och låsprogram +Comment[th]=เรียกใช้โปรแกรมรักษาหน้าจอและโปรแกรมล็อกเกอร์ +Comment[tr]=Ekran koruyucu ve kilitleyici programı başlat +Comment[uk]=Запустити зберігач екрану і програму блокування +Comment[vi]=Chạy bộ bảo vệ màn hình và các chương trình khóa +Comment[zh_CN]=运行屏幕保护及锁定程序 +Comment[zh_TW]=啟動螢幕保護程式以及鎖定程式 +Icon=preferences-desktop-screensaver +Exec=mate-screensaver +OnlyShowIn=MATE; +NoDisplay=true +X-MATE-Autostart-Phase=Application +X-MATE-Autostart-Notify=true +X-MATE-Bugzilla-Bugzilla=MATE +X-MATE-Bugzilla-Product=mate-screensaver +X-MATE-Bugzilla-Component=general +X-MATE-Bugzilla-Version=1.22.2 diff --git a/xdg/autostart/mate-settings-daemon.desktop b/xdg/autostart/mate-settings-daemon.desktop new file mode 100644 index 0000000..6bb9179 --- /dev/null +++ b/xdg/autostart/mate-settings-daemon.desktop @@ -0,0 +1,76 @@ +[Desktop Entry] +Type=Application +Name=MATE Settings Daemon +Name[am]=የ ሜት ማሰናጃ ረዳት +Name[ar]=محثّ إعدادات متّة +Name[as]=MATE Settings ডেমন +Name[ast]=Degorriu d'axustes de MATE +Name[be]=Дэман настáўленняў MATE +Name[bg]=Сървър за настройките на MATE +Name[bn]=MATE Settings ডেমন +Name[bn_IN]=MATE Settings ডেমন +Name[ca]=Dimoni dels ajusts de MATE +Name[ca@valencia]=Dimoni de paràmetres del MATE +Name[cmn]=MATE 設定值守護程式 +Name[crh]=MATE Ayarları Cını +Name[cs]=Démon nastavení MATE +Name[da]=MATE-indstillingsdæmon +Name[de]=MATE-Einstellungsdienst +Name[el]=Δαίμονας ρυθμίσεων MATE +Name[en_AU]=MATE Settings Daemon +Name[en_GB]=MATE Settings Daemon +Name[es]=Servicio de los ajustes de MATE +Name[et]=MATE sätetedeemon +Name[eu]=MATEren ezarpenen daemon-a +Name[fi]=MATEn asetuspalvelin +Name[fr]=Service des paramètres MATE +Name[ga]=Deamhan Socruithe MATE +Name[gl]=Servizo de axustes do MATE +Name[gu]=MATE સુયોજનો ડેઇમન +Name[he]=מנוע ההגדרות של MATE +Name[hi]=गनोम सेटिंग डेमॉन +Name[hu]=MATE beállításdémon +Name[hy]=MATE Կարգաբերման պարամետրերի օժանդակ ծրագիր +Name[id]=Daemon Penataan MATE +Name[it]=Demone di impostazioni per MATE +Name[ja]=MATE 設定デーモン +Name[kk]=MATE баптаулар қызметі +Name[kn]=MATE ಸಂಯೋಜನೆಗಳ ಡೀಮನ್(Daemon) +Name[ko]=마테 설정 데몬 +Name[lt]=MATE nustatymų tarnyba +Name[lv]=MATE iestatījumu dēmons +Name[mk]=Демонот за поставувања на MATE +Name[ml]=ഗ്നോമിലെ സജ്ജീകരണങ്ങളുടെ നിരന്തരപ്രവൃത്തി +Name[mr]=MATE संयोजना डीमन +Name[ms]=Daemon Tetapan MATE +Name[nb]=MATE oppsettstjenestenisse +Name[nl]=Mate Achtergronddienst voor instellingen +Name[nn]=MATE innstillingsnisse +Name[or]=MATE ବିନ୍ୟାସ ଡେମନ +Name[pa]=ਗਨੋਮ ਸੈਟਿੰਗ ਡੈਮਨ +Name[pl]=Usługa ustawień środowiska MATE +Name[pt]=Servidor de Definições MATE +Name[pt_BR]=Daemon de configurações do MATE +Name[ro]=Serviciul de configurări MATE +Name[ru]=Демон параметров MATE +Name[sk]=Démon nastavení MATE +Name[sl]=Ozadnji program nastavitev MATE +Name[sr]=Мејтов услужник подешавања +Name[sr@latin]=Uslužni program za podešavanje Gnoma +Name[sv]=MATE-inställningsdemon +Name[ta]=MATE அமைவுகள் கிங்கரன் +Name[te]=MATE అమర్పుల డెమోన్ +Name[th]=ดีมอนค่าตั้ง MATE +Name[tr]=MATE Ayarlar Servisi +Name[uk]=Служба параметрів MATE +Name[ur]=میٹ ترتیبات ڈیمن +Name[vi]=Trình nền Thiết lập MATE +Name[zh_CN]=MATE 设置守护程序 +Name[zh_HK]=MATE 設定值伺服程式 +Name[zh_TW]=MATE 設定值守護程式 +Exec=/usr/bin/mate-settings-daemon +OnlyShowIn=MATE; +X-MATE-Autostart-Phase=Initialization +X-MATE-Autostart-Notify=true +X-MATE-AutoRestart=true +NoDisplay=true diff --git a/xdg/autostart/mate-volume-control-applet.desktop b/xdg/autostart/mate-volume-control-applet.desktop new file mode 100644 index 0000000..10a2337 --- /dev/null +++ b/xdg/autostart/mate-volume-control-applet.desktop @@ -0,0 +1,202 @@ +[Desktop Entry] +Name=Volume Control +Name[af]=Volumebeheer +Name[am]=መጠን መቆጣጠሪያ +Name[ar]=التحكم في حجم الصوت +Name[as]=শব্দৰ মাত্ৰা নিয়ন্ত্ৰণকৰ্তা +Name[ast]=Control de Volume +Name[az]=Səs İdarəsi +Name[be]=Кіраванне гукам +Name[bg]=Сила на звука +Name[bn]=ভলিউম নিয়ন্ত্রণ +Name[bn_IN]=শব্দের মাত্রা নিয়ন্ত্রণকারী +Name[br]=Reoliñ an dregern +Name[bs]=Kontrola zvuka +Name[ca]=Control del volum +Name[ca@valencia]=Control del volum +Name[cmn]=音量控制 +Name[crh]=Ses Denetimi +Name[cs]=Ovládání hlasitosti +Name[cy]=Rheolydd y sain +Name[da]=Lydstyrkekontrol +Name[de]=Lautstärkeregler +Name[dz]=སྐད་ཤུགས་ཚད་འཛིན། +Name[el]=Έλεγχος έντασης ήχου +Name[en_AU]=Volume Control +Name[en_CA]=Volume Control +Name[en_GB]=Volume Control +Name[eo]=Laŭteca regilo +Name[es]=Control de volumen +Name[es_AR]=Control de volumen +Name[es_CL]=Control de volumen +Name[es_CO]=Control de volumen +Name[es_CR]=Control de volumen +Name[es_DO]=Control de volumen +Name[es_EC]=Control de volumen +Name[es_ES]=Control de volumen +Name[es_MX]=Control de volumen +Name[es_NI]=Control de volumen +Name[es_PA]=Control de volumen +Name[es_PE]=Control de volumen +Name[es_PR]=Control de volumen +Name[es_SV]=Control de volumen +Name[es_UY]=Control de volumen +Name[es_VE]=Control de volumen +Name[et]=Helitugevuse regulaator +Name[eu]=Bolumen-kontrola +Name[fa]=کنترل بلندی صدا +Name[fi]=Äänenvoimakkuuden hallinta +Name[fr]=Contrôleur de volume +Name[fr_CA]=Contrôle du Volume +Name[frp]=Controlo du volumo +Name[ga]=Rialtán Airde +Name[gl]=Control do volume +Name[gu]=અવાજનું પ્રમાણ નિયંત્રક +Name[he]=בקרת עצמה +Name[hi]=आवाज निर्धारक नियंत्रक +Name[hr]=Nadzor glasnoće +Name[hu]=Hangerőszabályzó +Name[hy]=Ձայնի բարձրության կարգավորիչ +Name[id]=Pengatur Volume +Name[is]=Hljóðstyrkstillir +Name[it]=Regolazione volume +Name[ja]=音量調節ツール +Name[jv]=Kontrol Volume +Name[ka]=ხმის კონტროლი +Name[kk]=Дыбыс деңгейін басқару +Name[kn]=ಧ್ವನಿ ಪ್ರಮಾಣ ನಿಯಂತ್ರಣ +Name[ko]=볼륨 조정 +Name[ku]=Kontrolkirina Deng +Name[ky]=Көлөм жөндөгүчү +Name[lt]=Garsio valdymas +Name[lv]=Skaļuma kontrole +Name[mai]=आवाज निर्धारक +Name[mg]=Fanamafisam-peo +Name[mk]=Поставување на јачина на звукот +Name[ml]=ശബ്ദം ക്രമീകാരി +Name[mn]=Дууны хянагч +Name[mr]=ध्वनिमान नियंत्रण +Name[ms]=Kawalan Volum +Name[nb]=Volumkontroll +Name[nds]=Luutstärkenoppasser +Name[ne]=भोल्युम नियन्त्रण +Name[nl]=Volumeregeling +Name[nn]=Volumkontroll +Name[oc]=Contraròtle de volum +Name[or]=ଧ୍ବନି ପ୍ରବଳତା ନିୟନ୍ତ୍ରକ +Name[pa]=ਆਵਾਜ਼ ਕੰਟਰੋਲ +Name[pl]=Regulacja głośności +Name[ps]=غږ مهار +Name[pt]=Controlo de Volume +Name[pt_BR]=Controle de volume +Name[ro]=Control volum +Name[ru]=Регулятор громкости +Name[si]=හඬ පාලකය +Name[sk]=Ovládanie hlasitosti +Name[sl]=Nadzor glasnosti +Name[sq]=Kontrolli i volumit +Name[sr]=Управљање јачином звука +Name[sr@latin]=Upravljanje zvukom +Name[sv]=Volymkontroll +Name[ta]=ஒலிவளவு கட்டுப்பாடு +Name[te]=వాల్యూమ్ నియంత్రిక +Name[th]=ความดังเสียง +Name[tk]=Hejim Kontroli +Name[tr]=Ses Kontrolü +Name[ug]=ئاۋاز تىزگىنى +Name[uk]=Регулятор гучности +Name[ur]=آواز کنٹرول +Name[uz]=Ovoz Nazorati +Name[vi]=Điều khiển Âm lượng +Name[wa]=Contrôle do volume +Name[xh]=Ulawulo lweSandi +Name[zh_CN]=音量控制 +Name[zh_HK]=音量控制 +Name[zh_TW]=音量控制 +Comment=Show desktop volume control +Comment[af]=Wys volumebeheer vir die werkskerm +Comment[am]=የ ዴስክቶፕ መጠን መቆጣጠሪያ ማሳያ +Comment[ar]=اعرض التحكم في حجم الصوت +Comment[as]=ডেস্কটপত শব্দৰ মাত্ৰা নিয়ন্ত্ৰণ ব্যৱস্থা প্ৰদৰ্শন কৰা হ'ব +Comment[ast]=Amosar el control de volume de l'escritoriu +Comment[be]=Паказваць кіраўнік гучнасцю на стале +Comment[bg]=Показване на управлението на звука +Comment[bn]=ডেস্কটপের মধ্যে ভলিউম নিয়ন্ত্রণ ব্যবস্থা প্রদর্শন করা হবে +Comment[bn_IN]=ডেস্কটপের মধ্যে শব্দের মাত্রা নিয়ন্ত্রণ ব্যবস্থা প্রদর্শন করা হবে +Comment[br]=Diskouez reolererezh tregern ar burev +Comment[ca]=Mostra el control del volum de l'escriptori +Comment[ca@valencia]=Mostra el control del volum de l'escriptori +Comment[cmn]=顯示桌面音量控制 +Comment[cs]=Zobrazí ovládání hlasitosti pracovního prostředí +Comment[cy]=Dangos rheolydd y sain yn y bwrdd gwaith +Comment[da]=Vis lydstyrkekontrol til skrivebordet +Comment[de]=Lautstärkeregler anzeigen +Comment[el]=Εμφάνιση ελέγχου ήχου επιφάνειας εργασίας +Comment[en_AU]=Show desktop volume control +Comment[en_GB]=Show desktop volume control +Comment[es]=Mostrar el control de volumen del escritorio +Comment[et]=Töölaua helitugevuse regulaatori näitamine +Comment[eu]=Erakutsi mahaigaineko bolumen-kontrola +Comment[fi]=Näytä työpöydän äänenvoimakkuuden hallinta +Comment[fr]=Afficher le contrôleur de volume +Comment[ga]=‭Taispeáin rialtán airde deisce +Comment[gl]=Amosar o control de volume do escritorio +Comment[gu]=ડેસ્કટોપ વોલ્યુમ નિયંત્રણ ને બતાવો +Comment[he]=הצגת בקרת עצמה בשולחן העבודה +Comment[hi]=डेस्कटॉप आवाज नियंत्रण दिखाएँ +Comment[hr]=Prikaži nadzor glasnoće na radnoj površini +Comment[hu]=Hangerőszabályzó megjelenítése +Comment[hy]=Ցույց տալ աշխատասեղանի ուժգնության հսկողությունը +Comment[id]=Tampilkan kendali volume desktop +Comment[it]=Mostra la regolazione del volume +Comment[ja]=デスクトップの音量を調節するアプレットです +Comment[kk]=Жұмыс үстелінің дыбыс деңгейін басқаруды көрсету +Comment[kn]=ಗಣಕತೆರೆಯ ಧ್ವನಿ ಪ್ರಮಾಣದ ನಿಯಂತ್ರಣವನ್ನು ತೋರಿಸು +Comment[ko]=데스크톱 볼륨 조정 표시 +Comment[ky]=Иш столунун көлөм жөндөгүчүн көрсөтүү +Comment[lt]=Rodyti darbalaukio garsio valdiklį +Comment[lv]=Parādīt darbvirsmas skaņas kontroli +Comment[ml]=പണിയിട ശബ്ദ ക്രമീകാരി കാണിക്കുക +Comment[mr]=डेस्कटॉप ध्वनिमान नियंत्रण दाखवा +Comment[ms]=Tunjuk kawalan volum desktop +Comment[nb]=Vis volumkontroll for skrivebordet +Comment[nds]=Schrievdisk +Comment[nl]=Volumeregeling tonen +Comment[nn]=Vis volumkontroll til skrivebordet +Comment[or]=ଡେସ୍କଟପ ଶବ୍ଦ ନିୟନ୍ତ୍ରଣ ଦର୍ଶାନ୍ତୁ +Comment[pa]=ਡੈਸਕਟਾਪ ਵਾਲੀਅਮ ਕੰਟਰੋਲ ਵੇਖੋ +Comment[pl]=Wyświetlanie regulacji głośności na pulpicie +Comment[pt]=Mostrar controlo de volume no ambiente de trabalho +Comment[pt_BR]=Exibir controle de volume +Comment[ro]=Afișare control volum desktop +Comment[ru]=Показать регулятор громкости +Comment[sk]=Zobrazí ovládanie hlasitosti pracovného prostredia +Comment[sl]=Pokaži namizni nadzornik zvoka +Comment[sr]=Прикажите управљање јачином звука +Comment[sr@latin]=Prikaži kontrolu jačine zvuka +Comment[sv]=Visa skrivbordets volymkontroll +Comment[ta]=பணிமேடை ஒலியளவு கட்டுப்பாட்டை காட்டு +Comment[te]=డెస్కుటాప్ ధ్వని నియంత్రణను చూపుము +Comment[th]=แสดงหน้าต่างปรับความดังเสียง +Comment[tr]=Masaüstü ses kontrolünü göster +Comment[ug]=ئۈستەل`ئۈستى ئاۋاز تىزگىننى كۆرسەت +Comment[uk]=Показати регулятор гучности +Comment[ur]=ڈیسک ٹاپ کا آواز کنٹرول دکھائیں +Comment[vi]=Hiện điều khiển âm lượng trên màn hình nền +Comment[zh_CN]=显示桌面音量控制 +Comment[zh_HK]=顯示桌面音量控制 +Comment[zh_TW]=顯示桌面音量控制 +Icon=multimedia-volume-control +Exec=mate-volume-control-applet +Terminal=false +Type=Application +Categories=AudioVideo;Mixer;Settings;HardwareSettings; +Keywords=MATE;volume;control;mixer;settings;sound; +NoDisplay=true +OnlyShowIn=MATE; +X-MATE-Bugzilla-Bugzilla=MATE +X-MATE-Bugzilla-Product=mate-media +X-MATE-Bugzilla-Component=mate-volume-control +# See http://bugzilla.mate.org/show_bug.cgi?id=568320 +#X-MATE-Autostart-Phase=Panel +X-MATE-Autostart-Notify=true diff --git a/xdg/autostart/mint-ctrl-alt-backspace.desktop b/xdg/autostart/mint-ctrl-alt-backspace.desktop new file mode 100644 index 0000000..c22c193 --- /dev/null +++ b/xdg/autostart/mint-ctrl-alt-backspace.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Encoding=UTF-8 +Version=1.0 +Name=Ctrl Alt Backspace +Comment=Allows Ctrl+Alt+Backspace to restart Xorg +Exec=setxkbmap -option terminate:ctrl_alt_bksp +Terminal=false +Type=Application +StartupNotify=false +Terminal=false diff --git a/xdg/autostart/mintinstall-update-flatpak.desktop b/xdg/autostart/mintinstall-update-flatpak.desktop new file mode 100644 index 0000000..2e964b0 --- /dev/null +++ b/xdg/autostart/mintinstall-update-flatpak.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=Flatpak +Comment=Apply Flatpak updates +Icon=stock_lock +Exec=mintinstall-update-flatpak +Terminal=false +Type=Application +Categories= +X-GNOME-Autostart-Delay=20 +X-MATE-Autostart-Delay=20 diff --git a/xdg/autostart/mintreport.desktop b/xdg/autostart/mintreport.desktop new file mode 100644 index 0000000..02e17de --- /dev/null +++ b/xdg/autostart/mintreport.desktop @@ -0,0 +1,107 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=System Reports +Name[am]=የ ስርአት መግለጫ +Name[ar]=تقارير النظام +Name[az]=Qurmaca Bildirimləri +Name[be]=Сістэмныя справаздачы +Name[bg]=Системен отчет +Name[ca]=Informes del sistema +Name[ca@valencia]=Informes del sistema +Name[cs]=Systémová hlášení +Name[cy]=Adroddiadau'r System +Name[da]=Systemrapporter +Name[de]=Systemberichte +Name[el]=Αναφορές Συστήματος +Name[eo]=Sistemraportoj +Name[es]=Informes del sistema +Name[et]=Süsteemi raportid +Name[eu]=Sistemaren txostenak +Name[fi]=Järjestelmäraportit +Name[fr]=Rapports système +Name[he]=דוחות מערכת +Name[hi]=सिस्टम रिपोर्ट +Name[hr]=Izvještaji sustava +Name[hu]=Hibajelentő +Name[ia]=Reportos de systema +Name[id]=Laporan Sistem +Name[is]=Kerfisskýrslur +Name[it]=Rapporti di Sistema +Name[ja]=システムレポート +Name[kab]=Ineqqisen n unagraw +Name[ko]=민트 리포트 +Name[lt]=Sistemos pranešimai +Name[nb]=Systemrapporter +Name[ne]=सिस्टम रिपोर्टहरू +Name[nl]=Systeemrapporten +Name[pl]=Raporty systemowe +Name[pt]=Relatórios do sistema +Name[pt_BR]=Relatórios do Sistema +Name[ro]=Rapoarte de sistem +Name[ru]=Отчеты о системе +Name[sc]=Informes de sistema +Name[sk]=Systémové hlásenia +Name[sl]=Sistemska poročila +Name[sr]=Системски извештаји +Name[sr@latin]=Sistemski izveštaji +Name[sv]=Systemrapporter +Name[tr]=Sistem Raporları +Name[uk]=Звіти про систему +Name[uz]=Тизим ҳисоботлари +Name[vi]=Báo cáo hệ thống +Name[zh_CN]=系统报告 +Name[zh_TW]=系統報告 +Comment=Troubleshoot problems +Comment[am]=ችግር ፈልጎ ማግኛ +Comment[ar]=استكشاف الأخطاء وإصلاحها +Comment[az]=Çətinlikləri aradan qaldır +Comment[bg]=Отстраняване на проблеми +Comment[ca]=Resoleu els problemes +Comment[ca@valencia]=Solucionar problemes +Comment[cs]=Řešení problémů +Comment[cy]=Anawsterau datrys problemau +Comment[da]=Fejlfinding af problemer +Comment[de]=Probleme lösen +Comment[el]=Αντιμετώπιση προβλημάτων +Comment[eo]=Solvendaj problemoj +Comment[es]=Solucionar problemas +Comment[et]=Vigadele lahenduste otsimine +Comment[eu]=Konpondu arazoak +Comment[fi]=Ongelmien vianmääritys +Comment[fr]=Dépannage de problèmes +Comment[he]=פתרון בעיות +Comment[hi]=समस्याओं का निवारण करें +Comment[hr]=Otklanjanje problema +Comment[hu]=Hibaelhárítás +Comment[ia]=Problemas de chassa al errores +Comment[id]=Memecahkan masalah +Comment[is]=Leysa vandamál +Comment[it]=Risoluzione dei problemi +Comment[kab]=Aseggem n wuguren +Comment[ko]=문제 해결 +Comment[lt]=Lokalizuoti gedimus +Comment[ne]=समस्याहरू निवारण गर्नुहोस् +Comment[nl]=Problemen analyseren +Comment[pl]=Rozwiązywanie problemów +Comment[pt]=Resolução de problemas +Comment[pt_BR]=Solução de problemas +Comment[ro]=Depanare probleme +Comment[ru]=Решение проблем +Comment[sc]=Solutzione de problemas +Comment[sk]=Vyhladať poruchy-problémy +Comment[sr]=Одклањање проблема +Comment[sr@latin]=Rešavanje problema +Comment[sv]=Felsök problem +Comment[tr]=Sorunları giderme +Comment[uk]=Виправлення неполадок +Comment[uz]=Муаммоларни бартараф қилиш +Comment[vi]=Xử lý các vấn đề +Comment[zh_CN]=诊断问题 +Comment[zh_TW]=排解問題 +Exec=mintreport-tray +Icon=mintreport +Terminal=false +Type=Application +Categories= +X-GNOME-Autostart-Delay=40 +X-MATE-Autostart-Delay=40 diff --git a/xdg/autostart/mintupdate.desktop b/xdg/autostart/mintupdate.desktop new file mode 100644 index 0000000..920af09 --- /dev/null +++ b/xdg/autostart/mintupdate.desktop @@ -0,0 +1,158 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=Update Manager +Name[af]=Opdateringsbestuurder +Name[am]=የማሻሻያ አስተዳዳሪ +Name[ar]=مدير التحديث +Name[ar_AR]=مدير التحديث +Name[ar_MA]=مدير التحديث +Name[ast]=Xestor d'anovamientos +Name[az]=Yeniləmə İdarəçisi +Name[be]=Кіраўнік абнаўленняў +Name[be@latin]=Кіраўнік абнаўленняў +Name[bg]=Диспечер на актуализациите +Name[bg_BG]=Диспечер на актуализациите +Name[bn]=আপডেট ব্যবস্থাপক +Name[bn_BD]=আপডেট ব্যবস্থাপক +Name[bn_IN]=আপডেট ব্যবস্থাপক +Name[bs]=Menadžer nadogradnji +Name[ca]=Gestor d'actualitzacions +Name[ca@valencia]=Gestor d'actualitzacions +Name[ca_ES@valencia]=Gestor d'actualitzacions +Name[cs]=Správa aktualizací +Name[cs_CZ]=Správa aktualizací +Name[csb]=Menedżera aktualizacëji +Name[cy]=Rheolwr Diweddaru +Name[da]=Opdateringshåndtering +Name[de]=Aktualisierungsverwaltung +Name[de_CH]=Aktualisierungsverwaltung +Name[de_DE]=Aktualisierungsverwaltung +Name[el]=Διαχειριστής Ενημερώσεων +Name[eo]=Ĝisdatiga mastrumilo +Name[es]=Administrador de actualizaciones +Name[es_419]=Administrador de actualizaciones +Name[es_AR]=Administrador de actualizaciones +Name[es_CL]=Administrador de actualizaciones +Name[es_CO]=Administrador de actualizaciones +Name[es_CR]=Administrador de actualizaciones +Name[es_DO]=Administrador de actualizaciones +Name[es_EC]=Administrador de actualizaciones +Name[es_ES]=Administrador de actualizaciones +Name[es_MX]=Administrador de actualizaciones +Name[es_NI]=Administrador de actualizaciones +Name[es_PA]=Administrador de actualizaciones +Name[es_PE]=Administrador de actualizaciones +Name[es_PR]=Administrador de actualizaciones +Name[es_SV]=Administrador de actualizaciones +Name[es_US]=Administrador de actualizaciones +Name[es_UY]=Administrador de actualizaciones +Name[es_VE]=Administrador de actualizaciones +Name[et]=Uuendamishaldur +Name[eu]=Eguneraketa-kudeatzailea +Name[fa]=مدیر به‌روزرسانی +Name[fa_AF]=مدیر به‌روزرسانی +Name[fa_IR]=مدیر به‌روزرسانی +Name[fi]=Päivitysten hallinta +Name[fi_FI]=Päivitysten hallinta +Name[fil]=Tagapamahala ng Update +Name[fo]=Dagføringa fyrisiting +Name[fr]=Gestionnaire de mises à jour +Name[fr_CA]=Gestionnaire de mises à jour +Name[fr_FR]=Gestionnaire de mises à jour +Name[ga]=Bainisteoir Nuashonraithe +Name[gd]=Manaidsear nan ùrachaidhean +Name[gl]=Xestor de actualizacións +Name[gl_ES]=Xestor de actualizacións +Name[gv]=Reireyder stoo noa +Name[he]=מנהל עדכונים +Name[he_IL]=מנהל עדכונים +Name[hi]=अपडेट मैनेजर +Name[hr]=Upravitelj nadopuna +Name[hu]=Frissítéskezelő +Name[hu_HU]=Frissítéskezelő +Name[ia]=Gestor de actualisation +Name[id]=Manajer Pembaruan +Name[id_ID]=Manajer Pembaruan +Name[is]=Uppfærslustjóri +Name[it]=Gestore Aggiornamenti +Name[it_IT]=Gestore Aggiornamenti +Name[ja]=アップデートマネージャ +Name[ja_JP]=アップデートマネージャ +Name[jv]=Penglola penganyaran +Name[kk]=Жаңарту менеджері +Name[km]=កម្មវិធី​គ្រប់គ្រង​បច្ចុប្បន្នភាព +Name[km_KH]=កម្មវិធី​គ្រប់គ្រង​បច្ចុប្បន្នភាព +Name[ko]=업데이트 매니저 +Name[ko_KR]=업데이트 매니저 +Name[ku]=Rêveberiya Rojanekirinê +Name[ku_IQ]=Rêveberiya Rojanekirinê +Name[ky]=Жаңылоо менеджери +Name[lt]=Atnaujinimų tvarkytuvė +Name[lt_LT]=Atnaujinimų tvarkytuvė +Name[lv]=Atjauninājumu pārvaldnieks +Name[lv_LV]=Atjauninājumu pārvaldnieks +Name[mk]=Менаџер за надградба +Name[mk_MK]=Менаџер за надградба +Name[ml]=അപ്‌ഡേറ്റ് മാനേജർ +Name[mr]=अद्ययावतीकरण प्रबंधक +Name[ms]=Pengurus Kemaskini +Name[ms_MY]=Pengurus Kemaskini +Name[nb]=Oppdateringsbehandler +Name[nb_NO]=Oppdateringsbehandler +Name[nds]=Aktualisierungsverwaltung +Name[ne]=उप्डेट म्यानेजर +Name[nl]=Bijwerkbeheer +Name[nl_NL]=Bijwerkbeheer +Name[nn]=Oppdateringshandsamar +Name[nn_NO]=Oppdateringshandsamar +Name[oc]=Gestionari de mesas a jorn +Name[pa]=ਅੱਪਡੇਟ ਮੈਨੇਜਰ +Name[pl]=Menedżer aktualizacji +Name[pl_PL]=Menedżer aktualizacji +Name[pt]=Gestor de Atualizações +Name[pt_BR]=Gerenciador de Atualizações +Name[pt_PT]=Gestor de Atualizações +Name[ro]=Administrator de actualizări +Name[ro_RO]=Administrator de actualizări +Name[ru]=Менеджер обновлений +Name[si]=යාවත්කාල කිරීම කළමනාකරනය +Name[sk]=Správca aktualizácií +Name[sk_SK]=Správca aktualizácií +Name[sl]=Upravljalnik posodobitev +Name[sl_SI]=Upravljalnik posodobitev +Name[so]=Agaasime Dalacsiiyaha +Name[sq]=Menaxhuesi i Përditësimeve +Name[sr]=Управник ажурирања +Name[sr@Latn]=Upravnik ažuriranja +Name[sr@cyrillic]=Управник ажурирања +Name[sr@ije]=Управник ажурирања +Name[sr@ijekavianlatin]=Управник ажурирања +Name[sr@latin]=Upravnik ažuriranja +Name[sr_RS]=Управник ажурирања +Name[sr_RS@latin]=Upravnik ažuriranja +Name[sv]=Uppdateringshanterare +Name[ta]=மேம்பாட்டு நிர்வகிப்பான் +Name[ta_LK]=மேம்பாட்டு நிர்வகிப்பான் +Name[te]=నవీకరణ నిర్వాహకం +Name[tg]=Мудири навсозиҳо +Name[th]=โปรแกรมจัดการการปรับปรุง +Name[th_TH]=โปรแกรมจัดการการปรับปรุง +Name[tl]=Tagapamahala ng Update +Name[tr]=Güncelleme Yöneticisi +Name[uk]=Менеджер оновлень +Name[uk_UA]=Менеджер оновлень +Name[ur]=اپڈیٹ منتظم +Name[ur_PK]=اپڈیٹ منتظم +Name[vi]=Trình Quản lý Cập nhật +Name[vi_VN]=Trình Quản lý Cập nhật +Name[zh_CN]=更新管理器 +Name[zh_HK]=更新管理員 +Name[zh_TW]=更新管理員 +Comment=Linux Mint Update Manager +Icon=mintupdate +Exec=mintupdate-launcher +Terminal=false +Type=Application +Categories= +X-GNOME-Autostart-Delay=20 +X-MATE-Autostart-Delay=20 diff --git a/xdg/autostart/mintwelcome.desktop b/xdg/autostart/mintwelcome.desktop new file mode 100644 index 0000000..bbf06d3 --- /dev/null +++ b/xdg/autostart/mintwelcome.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=mintwelcome +Comment=Linux Mint Welcome Screen +Icon=mintwelcome +Exec=mintwelcome-launcher +Terminal=false +Type=Application +Categories= + diff --git a/xdg/autostart/nautilus-autostart.desktop b/xdg/autostart/nautilus-autostart.desktop new file mode 100644 index 0000000..2be8f93 --- /dev/null +++ b/xdg/autostart/nautilus-autostart.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Type=Application +Name=Files +Exec=nautilus-desktop +OnlyShowIn=GNOME;Unity; +AutostartCondition=GSettings org.gnome.desktop.background show-desktop-icons +NoDisplay=true +X-Ubuntu-Gettext-Domain=nautilus diff --git a/xdg/autostart/nm-applet.desktop b/xdg/autostart/nm-applet.desktop new file mode 100644 index 0000000..2f70ff8 --- /dev/null +++ b/xdg/autostart/nm-applet.desktop @@ -0,0 +1,152 @@ +[Desktop Entry] +Name=Network +Name[af]=Netwerk +Name[an]=Rete +Name[ar]=شبكة +Name[as]=নেটৱৰ্ক +Name[ast]=Rede +Name[be]=Сетка +Name[bg]=Мрежа +Name[bs]=Mreža +Name[ca]=Xarxa +Name[ca@valencia]=Xarxa +Name[crh]=Şebeke +Name[cs]=Síť +Name[da]=Netværk +Name[de]=Netzwerk +Name[el]=Δίκτυο +Name[en_GB]=Network +Name[eo]=Reto +Name[es]=Red +Name[et]=Võrk +Name[eu]=Sarea +Name[fa]=شبکه +Name[fi]=Verkko +Name[fr]=Réseau +Name[gd]=Lìonra +Name[gl]=Rede +Name[gu]=નેટવર્ક +Name[he]=רשת +Name[hi]=संजाल +Name[hr]=Mreža +Name[hu]=Hálózat +Name[id]=Jaringan +Name[is]=Netkerfi +Name[it]=Rete +Name[ja]=ネットワーク +Name[kk]=Желі +Name[km]=បណ្ដាញ +Name[ko]=네트워크 +Name[ku]=Tor +Name[lt]=Tinklas +Name[lv]=Tīkls +Name[mk]=Мрежа +Name[ml]=ശൃംഖല +Name[mr]=नेटवर्क +Name[ms]=Rangkaian +Name[nb]=Nettverk +Name[nl]=Netwerk +Name[nn]=Nettverk +Name[oc]=Ret +Name[pa]=ਨੈੱਟਵਰਕ +Name[pl]=Sieć +Name[pt]=Rede +Name[pt_BR]=Rede +Name[ro]=Rețea +Name[ru]=Сеть +Name[sk]=Sieť +Name[sl]=Omrežje +Name[sr]=Мрежа +Name[sr@latin]=Mreža +Name[sv]=Nätverk +Name[ta]=பிணையம் +Name[te]=నెట్‌వర్క్ +Name[tg]=Шабака +Name[th]=เครือข่าย +Name[tr]=Ağ +Name[ug]=تور +Name[uk]=Мережа +Name[vi]=Mạng +Name[zh_CN]=网络 +Name[zh_HK]=網絡 +Name[zh_TW]=網路 +Comment=Manage your network connections +Comment[af]=Bestuur u netwerkverbindings +Comment[an]=Chestione as suyas conexions de rete +Comment[ar]=إدارة اتصالات الشبكة +Comment[as]=আপোনাৰ নেটৱৰ্ক সংযোগসমূহ ব্যৱস্থাপনা কৰক +Comment[ast]=Remana les conexones de rede +Comment[be]=Кіраванне сеткавымі злучэннямі +Comment[bg]=Управление на мрежовите връзки +Comment[bs]=Upravljajte svojim mrežnim vezama +Comment[ca]=Gestioneu les connexions de xarxa +Comment[ca@valencia]=Gestioneu les connexions de xarxa +Comment[crh]=Şebeke bağlantılarıñıznı idare etiñiz +Comment[cs]=Spravujte svá síťová připojení +Comment[da]=Håndtér dine netværksforbindelser +Comment[de]=Verwaltung der Netzwerkverbindungen +Comment[el]=Διαχείριση των συνδέσεων δικτύου +Comment[en_GB]=Manage your network connections +Comment[eo]=Kontroli viajn retkonektojn +Comment[es]=Gestione sus conexiones de red +Comment[et]=Võrguühenduste haldamine +Comment[eu]=Kudeatu sareko konexioak +Comment[fa]=اتصال‌های شبکه خود را مدیریت کنید +Comment[fi]=Hallitse verkkoyhteyksiä +Comment[fr]=Gérer vos connexions réseau +Comment[gd]=Stiùirich na ceanglaichean agad ris an eadar-lìon +Comment[gl]=Xestione as súas conexións de rede +Comment[gu]=તમારા નેટવર્ક જોડાણોને સંચાલિત કરો +Comment[he]=ניהול חיבורי הרשת שלך +Comment[hi]=अपना संजाल कनेक्शन नियंत्रित करें +Comment[hr]=Upravljanje mrežnim povezivanjem +Comment[hu]=Hálózati kapcsolatok kezelése +Comment[id]=Mengelola koneksi jaringan Anda +Comment[is]=Sýsla með nettengingar +Comment[it]=Gestisce le connessioni di rete +Comment[ja]=ネットワーク接続を管理 +Comment[kk]=Желілік байланыстарыңызды басқару +Comment[km]=គ្រប់គ្រង​ការ​តភ្ជាប់បណ្ដាញ​របស់​អ្នក +Comment[ko]=네트워크 연결을 관리합니다 +Comment[ku]=Girêdanên torê yên xwe birêve bike +Comment[lt]=Tvarkyti tinklo ryšius +Comment[lv]=Pārvaldiet savus tīkla savienojumus +Comment[mk]=Менаџирајте со Вашите мрежни врски +Comment[ml]=നിങ്ങളുടെ ശൃംഖല ബന്ധങ്ങള്‍ കൈകാര്യം ചെയ്യുക +Comment[mr]=नेटवर्क जोडणी नियंत्रीत करा +Comment[ms]=Urus sambungan-sambungan rangkaian anda +Comment[nb]=Håndter dine nettverksforbindelser +Comment[nl]=Uw netwerkverbindingen beheren +Comment[nn]=Handsam nettverkstilkoplingane +Comment[oc]=Gerissètz vòstras connexions a la ret +Comment[pa]=ਆਪਣੇ ਨੈੱਟਵਰਕ ਕਨੈਕਸ਼ਨਾਂ ਦਾ ਪਰਬੰਧ ਕਰੋ +Comment[pl]=Zarządzanie połączeniami sieciowymi +Comment[pt]=Controle as suas ligações de rede +Comment[pt_BR]=Controle suas conexões de rede +Comment[ro]=Gestionează conexiunile la rețea +Comment[ru]=Управление сетевыми соединениями +Comment[sk]=Spravuje vaše sieťové pripojenia +Comment[sl]=Upravljanje omrežnih povezav +Comment[sr]=Управљајте вашим везама мреже +Comment[sr@latin]=Upravljajte vašim vezama mreže +Comment[sv]=Hantera dina nätverksanslutningar +Comment[ta]=உங்களது பிணையத்தின் இணைப்புகளை மேலாண்மை செய்க +Comment[te]=మీ నెట్వర్కు అనుసంధానములను నిర్వహించు +Comment[th]=จัดการการเชื่อมต่อเครือข่ายของคุณ +Comment[tr]=Ağ bağlantılarınızı yönetin +Comment[ug]=تور باغلىنىشلىرىڭىزنى باشقۇرۇڭ +Comment[uk]=Організуйте ваші мережеві з'єднання +Comment[vi]=Quản lý kết nối mạng +Comment[zh_CN]=管理网络连接 +Comment[zh_HK]=管理你的網絡連線 +Comment[zh_TW]=管理您的網路連線 +Icon=nm-device-wireless +Exec=nm-applet +Terminal=false +Type=Application +NoDisplay=true +NotShowIn=KDE;GNOME; +X-GNOME-Bugzilla-Bugzilla=GNOME +X-GNOME-Bugzilla-Product=NetworkManager +X-GNOME-Bugzilla-Component=nm-applet +X-GNOME-UsesNotifications=true diff --git a/xdg/autostart/nvidia-prime.desktop b/xdg/autostart/nvidia-prime.desktop new file mode 100644 index 0000000..431d258 --- /dev/null +++ b/xdg/autostart/nvidia-prime.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] + +Name=Support for NVIDIA Prime +Comment=Shows a tray icon when a compatible NVIDIA Optimus graphics card is detected +Exec=/usr/lib/nvidia-prime-applet/nvidia-prime +Icon=prime-tray-nvidia +Terminal=false +Type=Application +Categories=GTK;GNOME;Settings; +StartupNotify=false diff --git a/xdg/autostart/onboard-autostart.desktop b/xdg/autostart/onboard-autostart.desktop new file mode 100644 index 0000000..64fc867 --- /dev/null +++ b/xdg/autostart/onboard-autostart.desktop @@ -0,0 +1,146 @@ +[Desktop Entry] +Name=Onboard +Name[ar]=لوحة مفاتيح الشاشة +Name[ast]=Onboard +Name[be]=Onboard +Name[bg]=Onboard +Name[bn]=অনবোর্ড +Name[bs]=Onboard +Name[ca]=Onboard +Name[ca@valencia]=Onboard +Name[cs]=Onboard +Name[da]=Onboard +Name[de]=Onboard +Name[el]=Onboard +Name[en_AU]=Onboard +Name[en_CA]=Onboard +Name[en_GB]=Onboard +Name[eo]=Ekran-klavaron +Name[es]=Onboard +Name[eu]=Onboard +Name[fi]=Onboard +Name[fr]=Onboard +Name[fr_CA]=Onboard +Name[gd]=Onboard +Name[gl]=Onboard +Name[he]=Onboard +Name[hr]=Zaslonska tipkovnica +Name[hu]=Onboard +Name[ia]=Onboard +Name[id]=Onboard +Name[it]=Onboard +Name[ja]=Onboard +Name[km]=Onboard +Name[ko]=온보드(Onboard) +Name[lt]=Onboard +Name[lv]=Onboard +Name[mr]=ऑनबोर्ड +Name[ms]=Onboard +Name[nb]=Onboard +Name[ne]=अन्बोर्ड +Name[nl]=Onboard +Name[oc]=Onboard +Name[pl]=Onboard +Name[pt]=Onboard +Name[pt_BR]=Onboard +Name[ro]=Onboard +Name[ru]=Onboard +Name[sk]=Klávesnica na obrazovke +Name[sl]=Onboard +Name[sq]=Onboard +Name[sr]=Онбоард +Name[sv]=Onboard +Name[tg]=Onboard +Name[tr]=Ekran Klavyesi +Name[ug]=Onboard +Name[uk]=Onboard +Name[zh_CN]=Onboard +Name[zh_HK]=Onboard +Name[zh_TW]=Onboard +GenericName=Onboard onscreen keyboard +GenericName[ar]=لوحة المفاتيح على الشاشة +GenericName[ast]=Tecláu en pantalla Onboard +GenericName[be]=Экранная клавіятура Onboard +GenericName[bg]=Екранна клавиатура Onboard +GenericName[bn]=Onboard পর্দার কীবোর্ড +GenericName[bs]=Onboard — tastatura na ekranu +GenericName[ca]=Teclat a la pantalla Onboard +GenericName[ca@valencia]=Teclat a la pantalla Onboard +GenericName[cs]=Onboard klávesnice na obrazovce +GenericName[da]=Onboard - skærmtastatur +GenericName[de]=Onboard-Bildschirmtastatur +GenericName[el]=Πληκτρολόγιο οθόνης Onboard +GenericName[en_AU]=Onboard onscreen keyboard +GenericName[en_GB]=Onboard on-screen keyboard +GenericName[eo]=Surekrana klavaro Onboard +GenericName[es]=Teclado en pantalla Onboard +GenericName[eu]=Onboard pantailako teklatua +GenericName[fi]=Onboard-virtuaalinäppäimistö +GenericName[fr]=Clavier virtuel Onboard +GenericName[fr_CA]=Clavier à l'écran Onboard +GenericName[gd]=Meur-chlàr air sgrìn Onboard +GenericName[gl]=Teclado na pantalla de Onboard +GenericName[he]=המקלדת על גבי המסך Onboard +GenericName[hr]=Zaslonska tipkovnica +GenericName[hu]=Onboard képernyő-billentyűzet +GenericName[ia]=Claviero sur le schermo de Onboard +GenericName[it]=Tastiera a schermo Onboard +GenericName[ja]=Onboard オンスクリーンキーボード +GenericName[km]=ក្ដារ​ចុច​នៅ​លើ​អេក្រង់ Onboard +GenericName[ko]=온보드 화면 키보드 +GenericName[lt]=Onboard ekraninė klaviatūra +GenericName[lv]=Onboard ekrāna tastatūra +GenericName[mr]=ऑनबोर्ड पडद्यावरील कळफलक +GenericName[ms]=Papan kekunci atas skrin Onboard +GenericName[nb]=Onboard skjermtastatur +GenericName[nl]=Onboard schermtoetsenbord +GenericName[oc]=Clavièr a l'ecran Onboard +GenericName[pl]=Klawiatura ekranowa Onboard +GenericName[pt]=Teclado no ecrã do Onboard +GenericName[pt_BR]=Teclado virtual Onboard +GenericName[ro]=Tastatura virtuală Onboard +GenericName[ru]=Экранная клавиатура Onboard +GenericName[sk]=Klávesnica na obrazovke +GenericName[sl]=Onboard zaslonska tipkovnica +GenericName[sq]=Onboard tastirë në ekran +GenericName[sr]=Онбоард — тастатура на екрану +GenericName[sv]=Onboard skärmtangentbord +GenericName[tg]=Клавиатураи экрании Onboard +GenericName[tr]=Onboard ekran klavyesi +GenericName[ug]=Onboard ئېكران ھەرپتاختىسى +GenericName[uk]=Onboard екранна клавіатура +GenericName[zh_CN]=Onboard 屏幕键盘 +GenericName[zh_HK]=Onboard 螢幕鍵盤 +GenericName[zh_TW]=Onboard 螢幕鍵盤 +Comment=Flexible onscreen keyboard +Comment[ast]=Tecláu en pantalla adautable +Comment[ca]=Teclat flexible de pantalla +Comment[cs]=Nastavitelná klávesnice na obrazovce +Comment[da]=Fleksibelt skærmtastatur +Comment[de]=Flexible Bildschirmtastatur +Comment[en_AU]=Flexible onscreen keyboard +Comment[en_GB]=Flexible onscreen keyboard +Comment[es]=Teclado en pantalla flexible +Comment[fr]=Clavier virtuel flexible +Comment[gl]=Teclado na pantalla flexíbel +Comment[ia]=Claviero flexibile sur le schermo +Comment[it]=Tastiera a schermo flessibile +Comment[km]=ក្ដារចុច​លើ​អេក្រង់​ប្រែប្រួល +Comment[ko]=유연한 화상 키보드 +Comment[mr]=लवचिक ऑनस्क्रीन कळफलक +Comment[ms]=Papan kekunci atas-skrin fleksibel +Comment[oc]=Clavièr virtual flexible +Comment[pl]=Elastyczna klawiatura ekranowa +Comment[pt]=Teclado no ecrã flexível +Comment[sl]=Prilagodljiva zaslonska tipkovnica +Comment[sv]=Flexibelt onscreen-tangentbord +Comment[tr]=Esnek ekran klavyesi +Comment[ug]=ماسلىشىشچان ئېكران ھەرپتاختىسى +Exec=onboard --not-show-in=GNOME,GNOME-Classic:GNOME --startup-delay=3.0 +Icon=onboard +Type=Application +NoDisplay=true +X-Ubuntu-Gettext-Domain=onboard +AutostartCondition=GSettings org.gnome.desktop.a11y.applications screen-keyboard-enabled +X-GNOME-AutoRestart=true +OnlyShowIn=Unity;MATE; diff --git a/xdg/autostart/orca-autostart.desktop b/xdg/autostart/orca-autostart.desktop new file mode 100644 index 0000000..86b2526 --- /dev/null +++ b/xdg/autostart/orca-autostart.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Type=Application +Name=Orca screen reader +Exec=orca +NoDisplay=true +AutostartCondition=GSettings org.gnome.desktop.a11y.applications screen-reader-enabled +X-GNOME-AutoRestart=true +#X-GNOME-Autostart-Phase=Initialization +OnlyShowIn=GNOME;MATE;Unity;Cinnamon; +X-Ubuntu-Gettext-Domain=orca diff --git a/xdg/autostart/org.gnome.SettingsDaemon.DiskUtilityNotify.desktop b/xdg/autostart/org.gnome.SettingsDaemon.DiskUtilityNotify.desktop new file mode 100644 index 0000000..4e13e7f --- /dev/null +++ b/xdg/autostart/org.gnome.SettingsDaemon.DiskUtilityNotify.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Type=Application +Name=gnome-disk-utility notification plugin for GNOME Settings Daemon +Exec=/usr/lib/gnome-disk-utility/gsd-disk-utility-notify +OnlyShowIn=GNOME; +NoDisplay=true +X-GNOME-AutoRestart=true +X-Ubuntu-Gettext-Domain=gnome-disk-utility diff --git a/xdg/autostart/polkit-gnome-authentication-agent-1.desktop b/xdg/autostart/polkit-gnome-authentication-agent-1.desktop new file mode 100644 index 0000000..2dc931b --- /dev/null +++ b/xdg/autostart/polkit-gnome-authentication-agent-1.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Name=PolicyKit Authentication Agent +Comment=PolicyKit Authentication Agent +Exec=/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1 +Terminal=false +Type=Application +Categories= +NoDisplay=true +OnlyShowIn=XFCE;Unity;X-Cinnamon; +X-GNOME-AutoRestart=true +AutostartCondition=GNOME3 unless-session gnome +X-Ubuntu-Gettext-Domain=polkit-gnome-1 diff --git a/xdg/autostart/polkit-mate-authentication-agent-1.desktop b/xdg/autostart/polkit-mate-authentication-agent-1.desktop new file mode 100644 index 0000000..6f60fd4 --- /dev/null +++ b/xdg/autostart/polkit-mate-authentication-agent-1.desktop @@ -0,0 +1,125 @@ +[Desktop Entry] +Name=PolicyKit Authentication Agent +Name[am]=የ አሰራር ጥቅል ማረጋገጫ ወኪል +Name[ar]=مدير الاستيثاق PolicyKit +Name[be]=PolicyKit, агент аўтэнтыфікацыі +Name[bg]=Програма за идентификация PolicyKit +Name[bn_IN]=PolicyKit অনুমোদনের এজেন্ট +Name[ca]=Agent d'autenticació PolicyKit +Name[ca@valencia]=Agent d'autenticació PolicyKit +Name[cmn]=PolicyKit 驗證代理程式 +Name[cs]=Ověřovací agent PolicyKit +Name[da]=Godkendelsesprogrammet PolicyKit +Name[de]=PolicyKit-Legitimationsagent +Name[el]=Πράκτορας πιστοποίησης PolicyKit +Name[en_AU]=PolicyKit Authentication Agent +Name[en_GB]=PolicyKit Authentication Agent +Name[es]=Agente de autenticación de PolicyKit +Name[es_AR]=Agente de Autenticación PolicyKit +Name[es_CO]=Agente de autenticación PolicyKit +Name[et]=Autentimisagent PolicyKit +Name[eu]=PolicyKit autentifikatzeko agentea +Name[fi]=PolicytKit-tunnistautumisohjelma +Name[fr]=Agent d'authentification de PolicyKit +Name[gl]=Axente de autenticación PolicyKit +Name[gu]=PolicyKit સત્તાધિકરણ એજન્ટ +Name[he]=סוכן האימון PolicyKit +Name[hi]=PolicyKit प्रमाणीकरण प्रतिनिधि +Name[hr]=Programski izvršitelj pravila ovjere +Name[hu]=PolicyKit hitelesítési ügynök +Name[hy]=PolicyKit Նույնականացման գործակալը +Name[id]=PolicyKit Authentication Agent +Name[is]=PolicyKit auðkenningarþjónn +Name[it]=Agente di autenticazione per PolicyKit +Name[ja]=PolicyKit 認証エージェント +Name[kk]=PolicyKit аутентификация агенті +Name[kn]=PolicyKit ದೃಢೀಕರಣ ಮಧ್ಯವರ್ತಿ +Name[ko]=PolicyKit 인증 에이전트 +Name[lt]=PolicyKit tapatybės nustatymo agentas +Name[lv]=PolicyKot Apliecinājuma Aģents +Name[ml]=പോളിസിക്കിറ്റ് ഓഥന്റിക്കേഷന്‍ ഏജന്റ് +Name[mr]=PolicyKit ऑथेंटीकेशन एजेंट +Name[ms]=Ejen Pengesahihan PolicyKit +Name[nb]=Agent for fodkjennelsesprogrammet PolicyKit +Name[nl]=PolicyKit Authenticatie-agent +Name[oc]=Agent d'autentificacion de PolicyKit +Name[or]=PolicyKit ବୈଧିକରଣ ସଦସ୍ୟ +Name[pa]=ਪਾਲਸੀਕਿੱਟ ਪਰਮਾਣਕਿਤਾ ਏਜੰਟ +Name[pl]=Agent uwierzytelniania PolicyKit +Name[pt]=Agente de Autenticação PolicyKit +Name[pt_BR]=Agente de autenticação PolicyKit +Name[ro]=Agent de autentificare PolicyKit +Name[ru]=Агент аутентификации PolicyKit +Name[sk]=Agent PolicyKit na overovanie totožnosti +Name[sl]=Posrednik overjanja PolicyKit +Name[sr]=Агент потврђивања идентитета Прибор политике +Name[sv]=Autentiseringsagent för PolicyKit +Name[ta]=PolicyKit அங்கீகார முகவர் +Name[te]=పాలసీకిట్ ధృవీకరణ ప్రతినిధి +Name[th]=ตัวกลางสำหรับยืนยันตัวบุคคล PolicyKit +Name[tr]=PolicyKit Kimlik Doğrulama Aracı +Name[uk]=Агент розпізнання PolicyKit +Name[ur]=پالیسی کِٹ PolicyKit توثیقی ایجنٹ +Name[vi]=PolicyKit Authentication Agent +Name[zh_CN]=PolicyKit 认证代理 +Name[zh_HK]=PolicyKit 驗證代理程式 +Name[zh_TW]=PolicyKit 驗證代理程式 +Comment=PolicyKit Authentication Agent for the MATE Desktop +Comment[am]=የ አሰራር ጥቅል ማረጋገጫ ወኪል ለ ሜት ዴስክቶፕ +Comment[ar]=عميل الاستيثاق PolicyKit لسطح مكتب متّة +Comment[be]=PolicyKit, агент аўтэнтыфікацыі для асяроддзя MATE +Comment[bg]=Програма за идентификация PolicyKit за MATE +Comment[ca]=Agent d'autenticació PolicyKit per a l'escriptori MATE +Comment[ca@valencia]=Agent d'autenticació PolicyKit per a l'escriptori MATE +Comment[cs]=Ověřovací agent PolicyKit pro MATE Desktop +Comment[da]=Godkendelsesprogrammet PolicyKit for MATE-skrivebordet +Comment[de]=PolicyKit-Legitimationsagent für die MATE-Arbeitsumgebung +Comment[el]=Πράκτορας πιστοποίησης PolicyKit για το MATE Desktop +Comment[en_AU]=PolicyKit Authentication Agent for the MATE Desktop +Comment[en_GB]=PolicyKit Authentication Agent for the MATE Desktop +Comment[es]=Agente de autenticación de PolicyKit para escritorio MATE +Comment[es_AR]=Agente de Autenticación PolicyKit para el escritorio MATE +Comment[es_CO]=Agente de autenticación PolicyKit para el entorno MATE +Comment[et]=MATE töölaua autentimisagent PolicyKit +Comment[fi]=PolicyKit-tunnistautumisagentti MATE-työpöydälle +Comment[fr]=Agent d'authentification PolicyKit pour MATE Desktop +Comment[gl]=Axente de autenticación PolicyKit para o escritorio MATE +Comment[he]=סוכן האימון PolicyKit עבור שולחן העבודה MATE +Comment[hi]=माटे डेस्कटॉप के लिए पोलिसीकिट प्रमाणीकरण घटक +Comment[hr]=Programski izvršitelj pravila ovjere za radno okruženje MATE +Comment[hu]=PolicyKit hitelesítési ügynök a MATE Desktophoz +Comment[hy]=PolicyKit Նույնականացման գործակալը MATE աշխատանքային սեղանի համար +Comment[id]=Agen Autentikasi PolicyKit untuk MATE Desktop +Comment[is]=PolicyKit auðkenningarþjónn fyrir MATE-skjáborðið +Comment[it]=Agente di autenticazione per PolicyKit di MATE Desktop +Comment[ja]=PolicyKit 認証エージェント +Comment[kk]=MATE жұмыс үстелі үшін PolicyKit аутентификация агенті +Comment[ko]=마테 데스크톱용 정책키트 인증 에이전트 +Comment[lt]=PolicyKit tapatybės nustatymo agentas MATE darbalaukiui +Comment[mr]=MATE डेस्कटाॅपसाठी PolicyKit ऑथेंटीकेशन एजेंट +Comment[ms]=Ejen pengesahihan PolicyKit untuk Desktop MATE +Comment[nb]=Godkjennelsesprogrammet PolicyKit for MATE-skrivebordet +Comment[nl]=PolicyKit Authenticatie-agent voor de MATE-werkomgeving +Comment[oc]=Agent d'autentificacion PolicyKit per MATE Desktop +Comment[pl]=Agent uwierzytelniania PolicyKit dla MATE +Comment[pt]=Agente de Autenticação PolicyKit do Ambiente MATE +Comment[pt_BR]=Agente de autenticação PolicyKit para o ambiente de trabalho MATE +Comment[ro]=Agent de autentificare PolicyKit +Comment[ru]=Агент аутентификации PolicyKit для рабочей среды MATE +Comment[sk]=PolicyKit Authentication Agent pre MATE Desktop +Comment[sl]=Posrednik overitve PolicyKit za namizje MATE +Comment[sr]=Прибор политике је агент за потврђивање идентитета за Мејтову радну површ +Comment[sv]=PolicyKit autentiseringsagent för MATE skrivbordsmiljön +Comment[th]=ตัวกลางสำหรับยืนยันตัวบุคคล PolicyKit สำหรับพื้นโต๊ะของ MATE +Comment[tr]=MATE Masaüstü için PolicyKit Kimlik Doğrulama Aracı +Comment[uk]=Агент розпізнання PolicyKit для стільниці MATE +Comment[vi]=PolicyKit Authentication Agent cho môi trường MATE +Comment[zh_CN]=MATE 桌面的 PolicyKit 认证代理 +Comment[zh_TW]=MATE 桌面環境的 PolicyKit 驗證代理程式 +Exec=/usr/lib/x86_64-linux-gnu/polkit-mate-authentication-agent-1 +Terminal=false +Type=Application +Categories= +NoDisplay=true +OnlyShowIn=MATE; +X-MATE-AutoRestart=true diff --git a/xdg/autostart/print-applet.desktop b/xdg/autostart/print-applet.desktop new file mode 100644 index 0000000..fd3e2c9 --- /dev/null +++ b/xdg/autostart/print-applet.desktop @@ -0,0 +1,13 @@ +[Desktop Entry] +Name=Print Queue Applet +Comment=System tray icon for managing print jobs +Exec=system-config-printer-applet +Terminal=false +Type=Application +Icon=printer +NotShowIn=KDE;GNOME;Cinnamon;LXDE;Unity; +StartupNotify=false +X-GNOME-Autostart-Delay=30 +X-Ubuntu-Gettext-Domain=system-config-printer +X-Desktop-File-Install-Version=0.23 +Categories=System;Monitor;GTK; diff --git a/xdg/autostart/pulseaudio.desktop b/xdg/autostart/pulseaudio.desktop new file mode 100644 index 0000000..ad5b991 --- /dev/null +++ b/xdg/autostart/pulseaudio.desktop @@ -0,0 +1,100 @@ +[Desktop Entry] +Version=1.0 +Name=PulseAudio Sound System +Name[as]=PulseAudio শব্দ ব্যৱস্থা +Name[be]=Гукавая сістэма PulseAudio +Name[bn_IN]=PulseAudio শব্দ ব্যবস্থা +Name[ca]=Sistema de so PulseAudio +Name[cs]=Zvukový systém PulseAudio +Name[de]=PulseAudio Soundsystem +Name[de_CH]=PulseAudio Sound System +Name[el]=Σύστημα ήχου PulseAudio +Name[es]=Sistema de Sonido PulseAudio +Name[fi]=PulseAudio-äänijärjestelmä +Name[fr]=Système de son PulseAudio +Name[gl]=Sistema de son PulseAudio +Name[gu]=PulseAudio સાઉન્ડ સિસ્ટમ +Name[he]=מערכת הקול PulseAudio +Name[hi]=पल्सऑडियो ध्वनि तंत्र +Name[hr]=PulseAudio zvučni sustav +Name[hu]=PulseAudio hangrendszer +Name[id]=Sistem Suara PulseAudio +Name[it]=Sistema sonoro PulseAudio +Name[ja]=PulseAudio サウンドシステム +Name[kn]=PulseAudio ಧ್ವನಿ ವ್ಯವಸ್ಥೆ +Name[ko]=펄스오디오 사운드 시스템 +Name[lt]=PulseAudio garso sistema +Name[ml]=PulseAudio സൌണ്ട് സിസ്റ്റം +Name[mr]=PulseAudio आवाज प्रणाली +Name[nl]=PulseAudio geluidssysteem +Name[nn]=PulseAudio lydsystem +Name[oc]=Sistèma de son PulseAudio +Name[or]=PulseAudio ଧ୍ୱନି ତନ୍ତ୍ର +Name[pa]=ਪਲਸਆਡੀਓ ਸਾਊਂਡ ਸਿਸਟਮ +Name[pl]=System dźwięku PulseAudio +Name[pt]=Sistema de Som PulseAudio +Name[pt_BR]=Sistema de som PulseAudio +Name[ru]=Звуковая система PulseAudio +Name[sk]=Zvukový systém PulseAudio +Name[sr]=PulseAudio звучни систем +Name[sr@latin]=PulseAudio zvučni sistem +Name[sv]=PulseAudio ljudsystem +Name[ta]=பள்ஸ் ஆடியோ ஒலி கணினி +Name[te]=PulseAudio శబ్దపు సిస్టమ్ +Name[tr]=PulseAudio Ses Sistemi +Name[uk]=Звукова система PulseAudio +Name[zh_CN]=PulseAudio 声音系统 +Name[zh_TW]=PulseAudio 音效系統 +Comment=Start the PulseAudio Sound System +Comment[as]=PulseAudio শব্দ ব্যৱস্থা আৰম্ভ কৰা হ'ব +Comment[be]=Запуск гукавой сістэмы PulseAudio +Comment[bn_IN]=PulseAudio শব্দ ব্যবস্থা আরম্ভ করা হবে +Comment[ca]=Inicialitza el sistema de so PulseAudio +Comment[cs]=Spustit zvukový systém PulseAudio +Comment[de]=Das PulseAudio Soundsystem starten +Comment[de_CH]=Das PulseAudio Sound System starten +Comment[el]=Έναρξη του συστήματος ήχου PulseAudio +Comment[es]=Iniciar el Sistema de Sonido PulseAudio +Comment[fi]=Käynnistä PulseAudio-äänijärjestelmä +Comment[fr]=Démarrer le système de son PulseAudio +Comment[gl]=Iniciar o Sistema de son PulseAudio +Comment[gu]=PulseAudio સાઉન્ડ સિસ્ટમને શરૂ કરો +Comment[he]=התחל את מערכת הקול PulseAudio +Comment[hi]=पल्सऑडियो ध्वनि तंत्र प्रारंभ करें +Comment[hr]=Pokreni PulseAudio zvučni sustav +Comment[hu]=A PulseAudio hangrendszer elindítása +Comment[id]=Memulai Sistem Suara PulseAudio +Comment[it]=Avvia il sistema sonoro PulseAudio +Comment[ja]=PulseAudio サウンドシステムを開始 +Comment[kn]=PulseAudio ಧ್ವನಿ ವ್ಯವಸ್ಥೆಯನ್ನು ಆರಂಭಿಸಿ +Comment[ko]=펄스오디오 사운드 시스템을 시작합니다 +Comment[lt]=Paleisti PulseAudio garso sistemą +Comment[ml]=PulseAudio സൌണ്ട് സിസ്റ്റം ആരംഭിക്കുക +Comment[mr]=PulseAudio आवाज प्रणाली सुरू करा +Comment[nl]=Start het PulseAudio geluidssysteem +Comment[nn]=Start PulseAudio-lydsystemet +Comment[oc]=Aviar lo sistèma de son PulseAudio +Comment[or]=PulseAudio ଧ୍ୱନି ତନ୍ତ୍ରକୁ ଆରମ୍ଭ କରନ୍ତୁ +Comment[pa]=ਪਲਸਆਡੀਓ ਸਾਊਂਡ ਸਿਸਟਮ ਚਲਾਓ +Comment[pl]=Uruchomienie systemu dźwięku PulseAudio +Comment[pt]=Inciar o Sistema de Som PulseAudio +Comment[pt_BR]=Iniciar o sistema de som PulseAudio +Comment[ru]=Запуск звуковой системы PulseAudio +Comment[sk]=Spustenie zvukového systému PulseAudio +Comment[sr]=Покрени PulseAudio звучни систем +Comment[sr@latin]=Pokreni PulseAudio zvučni sistem +Comment[sv]=Starta ljudsystemet PulseAudio +Comment[ta]=பள்ஸ் ஆடியோ ஒலி கணினியை துவக்கவும +Comment[te]=PulseAudio శబ్దపు సిస్టమ్‌ను ప్రారంభించుము +Comment[tr]=PulseAudio Ses Sistemini Başlat +Comment[uk]=Запустити звукову систему PulseAudio +Comment[zh_CN]=启动 PulseAudio 声音系统 +Comment[zh_TW]=啟動 PulseAudio 音效系統 +Exec=start-pulseaudio-x11 +Terminal=false +Type=Application +Categories= +GenericName= +X-GNOME-Autostart-Phase=Initialization +X-KDE-autostart-phase=1 +NoDisplay=true diff --git a/xdg/autostart/user-dirs-update-gtk.desktop b/xdg/autostart/user-dirs-update-gtk.desktop new file mode 100644 index 0000000..ccad507 --- /dev/null +++ b/xdg/autostart/user-dirs-update-gtk.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Encoding=UTF-8 +Exec=xdg-user-dirs-gtk-update +Name=User folders update +Comment=Update common folders names to match current locale +Terminal=false +NotShowIn=KDE;LXQt; +NoDisplay=true +Type=Application +StartupNotify=false +X-KDE-autostart-after=panel +X-Ubuntu-Gettext-Domain=xdg-user-dirs-gtk diff --git a/xdg/autostart/xdg-user-dirs.desktop b/xdg/autostart/xdg-user-dirs.desktop new file mode 100644 index 0000000..987511d --- /dev/null +++ b/xdg/autostart/xdg-user-dirs.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Type=Application +Name=User folders update +TryExec=xdg-user-dirs-update +Exec=xdg-user-dirs-update +StartupNotify=false +NoDisplay=true +X-Ubuntu-Gettext-Domain=xdg-user-dirs + +X-GNOME-Autostart-Phase=Initialization +X-KDE-autostart-phase=1 diff --git a/xdg/menus/debian-menu.menu b/xdg/menus/debian-menu.menu new file mode 120000 index 0000000..55e7005 --- /dev/null +++ b/xdg/menus/debian-menu.menu @@ -0,0 +1 @@ +/var/lib/menu-xdg/menus/debian-menu.menu \ No newline at end of file diff --git a/xdg/menus/mate-applications.menu b/xdg/menus/mate-applications.menu new file mode 100644 index 0000000..258494b --- /dev/null +++ b/xdg/menus/mate-applications.menu @@ -0,0 +1,155 @@ + + + + + Applications + mate-menu-applications.directory + + + + /etc/X11/applnk + /usr/share/mate/apps + + + + + + + + applications-merged + + + + Accessories + mate-utility.directory + + + Utility + + Accessibility + System + + + + + + + Universal Access + mate-utility-accessibility.directory + + + Accessibility + Settings + + + + + + + Development + mate-development.directory + + + Development + + emacs.desktop + + + + + + Education + mate-education.directory + + + Education + + + + + + + Games + mate-game.directory + + + Game + + + + + + + Graphics + mate-graphics.directory + + + Graphics + + + + + + + Internet + mate-network.directory + + + Network + + + + + + + Multimedia + mate-audio-video.directory + + + AudioVideo + + + + + + + Office + mate-office.directory + + + Office + + + + + + + System + mate-system-tools.directory + + + System + Settings + + + + + + + Other + mate-other.directory + + + + Core + Settings + Screensaver + + + + + diff --git a/xdg/menus/mate-preferences-categories.menu b/xdg/menus/mate-preferences-categories.menu new file mode 100644 index 0000000..bd89726 --- /dev/null +++ b/xdg/menus/mate-preferences-categories.menu @@ -0,0 +1,114 @@ + + + + Preferences + + + Personal + mate-personal.directory + + + Settings + X-MATE-PersonalSettings + System + + + Settings + X-GNOME-PersonalSettings + System + + + Settings + X-GNOME-SystemSettings + Archiving + + + Settings + Accessibility + + + + + + Look and Feel + mate-look-and-feel.directory + + + Settings + DesktopSettings + System + Security + + + Settings + Qt + System + Security + + + + + + Internet and Network + mate-internet-and-network.directory + + + Settings + X-MATE-NetworkSettings + System + + + Settings + X-GNOME-NetworkSettings + System + + + Settings + Security + System + + + + + + Hardware + mate-hardware.directory + + + Settings + HardwareSettings + System + + + + + + Other + mate-other.directory + + + Settings + Accessibility + System + DesktopSettings + HardwareSettings + Security + Archiving + Qt + X-MATE-NetworkSettings + X-GNOME-NetworkSettings + X-MATE-PersonalSettings + X-GNOME-PersonalSettings + + + + matecc.desktop + + + + + Settings + + + diff --git a/xdg/menus/mate-screensavers.menu b/xdg/menus/mate-screensavers.menu new file mode 100644 index 0000000..881a28a --- /dev/null +++ b/xdg/menus/mate-screensavers.menu @@ -0,0 +1,20 @@ + + + + + Screensavers + mate-screensaver.directory + + + + + + + + + + Screensaver + + + diff --git a/xdg/menus/mate-settings.menu b/xdg/menus/mate-settings.menu new file mode 100644 index 0000000..29e07b7 --- /dev/null +++ b/xdg/menus/mate-settings.menu @@ -0,0 +1,59 @@ + + + + + Desktop + mate-menu-system.directory + + + + + + + + preferences-merged + + + + matecc.desktop + + + + + Preferences + mate-settings.directory + + + Settings + + + System + matecc.desktop + + + + + mate-preferences-categories.menu + + + + + Administration + mate-settings-system.directory + + + Settings + System + + + + + + Preferences + Administration + + + + + diff --git a/xdg/menus/matecc.menu b/xdg/menus/matecc.menu new file mode 100644 index 0000000..6acfc08 --- /dev/null +++ b/xdg/menus/matecc.menu @@ -0,0 +1,154 @@ + + + + Control Center + matecc.directory + + + + + + + + + + + Administration + Hardware + Internet and Network + Look and Feel + Personal + Universal Access + + + + + + + Settings + Accessibility + System + DesktopSettings + HardwareSettings + Security + Archiving + Qt + X-MATE-NetworkSettings + X-GNOME-NetworkSettings + X-MATE-PersonalSettings + X-GNOME-PersonalSettings + + + + matecc.desktop + + + + + matecc.desktop + + + + + Administration + mate-settings-system.directory + + + Settings + System + + + Settings + System + Printing + + + + + + + Hardware + mate-hardware.directory + + + Settings + HardwareSettings + System + + + + + + + Internet and Network + mate-internet-and-network.directory + + + Settings + X-MATE-NetworkSettings + System + + + Settings + X-GNOME-NetworkSettings + System + + + Settings + Security + System + + + + + + + Look and Feel + mate-look-and-feel.directory + + + Settings + DesktopSettings + System + Security + + + Settings + Qt + System + Security + + + + + + + + Personal + mate-personal.directory + + + Settings + X-MATE-PersonalSettings + System + + + Settings + X-GNOME-PersonalSettings + System + + + Settings + X-GNOME-SystemSettings + Archiving + + + Settings + Accessibility + Utility + + + + + diff --git a/xdg/systemd/user b/xdg/systemd/user new file mode 120000 index 0000000..1c75bd3 --- /dev/null +++ b/xdg/systemd/user @@ -0,0 +1 @@ +../../systemd/user \ No newline at end of file diff --git a/xdg/user-dirs.conf b/xdg/user-dirs.conf new file mode 100644 index 0000000..86012d0 --- /dev/null +++ b/xdg/user-dirs.conf @@ -0,0 +1,11 @@ +# This controls the behaviour of xdg-user-dirs-update which is run on user login +# You can also have per-user config in ~/.config/user-dirs.conf, or specify +# the XDG_CONFIG_HOME and/or XDG_CONFIG_DIRS to override this +# + +enabled=True + +# This sets the filename encoding to use. You can specify an explicit +# encoding, or "locale" which means the encoding of the users locale +# will be used +filename_encoding=UTF-8 diff --git a/xdg/user-dirs.defaults b/xdg/user-dirs.defaults new file mode 100644 index 0000000..6baf7cc --- /dev/null +++ b/xdg/user-dirs.defaults @@ -0,0 +1,16 @@ +# Default settings for user directories +# +# The values are relative pathnames from the home directory and +# will be translated on a per-path-element basis into the users locale +DESKTOP=Desktop +DOWNLOAD=Downloads +TEMPLATES=Templates +PUBLICSHARE=Public +DOCUMENTS=Documents +MUSIC=Music +PICTURES=Pictures +VIDEOS=Videos +# Another alternative is: +#MUSIC=Documents/Music +#PICTURES=Documents/Pictures +#VIDEOS=Documents/Videos diff --git a/xdg/xdg-default b/xdg/xdg-default new file mode 120000 index 0000000..7c9d3e4 --- /dev/null +++ b/xdg/xdg-default @@ -0,0 +1 @@ +/usr/share/mint-artwork/xfce \ No newline at end of file diff --git a/xdg/xdg-default.desktop b/xdg/xdg-default.desktop new file mode 120000 index 0000000..7c9d3e4 --- /dev/null +++ b/xdg/xdg-default.desktop @@ -0,0 +1 @@ +/usr/share/mint-artwork/xfce \ No newline at end of file diff --git a/xdg/xdg-xfce b/xdg/xdg-xfce new file mode 120000 index 0000000..7c9d3e4 --- /dev/null +++ b/xdg/xdg-xfce @@ -0,0 +1 @@ +/usr/share/mint-artwork/xfce \ No newline at end of file diff --git a/xml/catalog b/xml/catalog new file mode 100644 index 0000000..ec1abf4 --- /dev/null +++ b/xml/catalog @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/xml/docbook-xml.xml b/xml/docbook-xml.xml new file mode 100644 index 0000000..be2eaa1 --- /dev/null +++ b/xml/docbook-xml.xml @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/xml/docbook-xsl.xml b/xml/docbook-xsl.xml new file mode 100644 index 0000000..94bcaf5 --- /dev/null +++ b/xml/docbook-xsl.xml @@ -0,0 +1,7 @@ + + + + + + diff --git a/xml/rarian-compat.xml b/xml/rarian-compat.xml new file mode 100644 index 0000000..c415f28 --- /dev/null +++ b/xml/rarian-compat.xml @@ -0,0 +1,6 @@ + + + + + diff --git a/xml/sgml-data.xml b/xml/sgml-data.xml new file mode 100644 index 0000000..1d1f000 --- /dev/null +++ b/xml/sgml-data.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + diff --git a/xml/xml-core.xml b/xml/xml-core.xml new file mode 100644 index 0000000..90943c2 --- /dev/null +++ b/xml/xml-core.xml @@ -0,0 +1,9 @@ + + + + + + + + diff --git a/xrdb/Editres.ad b/xrdb/Editres.ad new file mode 100644 index 0000000..d33d499 --- /dev/null +++ b/xrdb/Editres.ad @@ -0,0 +1,5 @@ +Editres*Tree.Background: WINDOW_BACKGROUND +Editres*Tree.Foreground: WINDOW_FOREGROUND +Editres*Tree.Toggle.Foreground: FOREGROUND +Editres*Tree.Toggle.Background: BACKGROUND +Editres*Panner.Background: BACKGROUND diff --git a/xrdb/Emacs.ad b/xrdb/Emacs.ad new file mode 100644 index 0000000..d40be72 --- /dev/null +++ b/xrdb/Emacs.ad @@ -0,0 +1,21 @@ +Emacs.default.attributeForeground: WINDOW_FOREGROUND +Emacs.default.attributeBackground: WINDOW_BACKGROUND + +Emacs*Foreground: WINDOW_FOREGROUND +Emacs*Background: WINDOW_BACKGROUND +Emacs*menubar*foreground: FOREGROUND +Emacs*menubar*background: BACKGROUND +Emacs*popup*Foreground: FOREGROUND +Emacs*popup*Background: BACKGROUND +Emacs*Dialog*foreground: FOREGROUND +Emacs*Dialog*background: BACKGROUND +Emacs*XlwScrollBar.Foreground: FOREGROUND +Emacs*XlwScrollBar.Background: BACKGROUND +Emacs*topToolBarShadowColor: BACKGROUND +Emacs*bottomToolBarShadowColor: BACKGROUND +Emacs*backgroundToolBarColor: BACKGROUND +Emacs.scroll-bar.attributeBackground: BACKGROUND +Emacs.scroll-bar.attributeForeground: FOREGROUND +Emacs.mode-line.attributeForeground: FOREGROUND +Emacs.tool-bar.attributeBackground: BACKGROUND +Emacs.tool-bar.attributeForeground: FOREGROUND diff --git a/xrdb/General.ad b/xrdb/General.ad new file mode 100644 index 0000000..d398d41 --- /dev/null +++ b/xrdb/General.ad @@ -0,0 +1,2 @@ +*background: BACKGROUND +*foreground: FOREGROUND diff --git a/xrdb/Motif.ad b/xrdb/Motif.ad new file mode 100644 index 0000000..af36763 --- /dev/null +++ b/xrdb/Motif.ad @@ -0,0 +1,74 @@ +*XmScrollBar.background: BACKGROUND +*XmScrollBar.foreground: FOREGROUND + +*XmSash.background: BACKGROUND +*XmSash.foreground: FOREGROUND + +*XmLabel.background: BACKGROUND +*XmLabel.foreground: FOREGROUND +*XmLabelGadget.background: BACKGROUND +*XmLabelGadget.foreground: FOREGROUND + +*XmCascadeButton.background: BACKGROUND +*XmCascadeButton.foreground: FOREGROUND +*XmCascadeButtonGadget.background: BACKGROUND +*XmCascadeButtonGadget.foreground: FOREGROUND + +*XmToggleButton.background: BACKGROUND +*XmToggleButton.foreground: FOREGROUND +*XmToggleButtonGadget.background: BACKGROUND +*XmToggleButtonGadget.foreground: FOREGROUND + +*XmPushButton.background: BACKGROUND +*XmPushButton.foreground: FOREGROUND +*XmPushButtonGadget.background: BACKGROUND +*XmPushButtonGadget.foreground: FOREGROUND + +*XmSeparator.background: BACKGROUND +*XmSeparator.foreground: FOREGROUND +*XmSeparatorGadget.background: BACKGROUND +*XmSeparatorGadget.foreground: FOREGROUND + +*XmTearOffButton.background: BACKGROUND +*XmTearOffButton.foreground: FOREGROUND +*XmTearOffButtonGadget.background: BACKGROUND +*XmTearOffButtonGadget.foreground: FOREGROUND + +*XmMenuShell.background: BACKGROUND +*XmMenuShell.foreground: FOREGROUND + +*XmDialogShell.background: BACKGROUND +*XmDialogShell.foreground: FOREGROUND + +*XmFileSelectionBox.background: BACKGROUND +*XmFileSelectionBox.foreground: FOREGROUND + +*XmSelectionBox.background: BACKGROUND +*XmSelectionBox.foreground: FOREGROUND + +*XmMessageBox.background: BACKGROUND +*XmMessageBox.foreground: FOREGROUND + +*XmRowColumn.background: BACKGROUND +*XmRowColumn.foreground: FOREGROUND + +*XmFrame.background: BACKGROUND +*XmFrame.foreground: FOREGROUND + +*XmForm.background: BACKGROUND +*XmForm.foreground: FOREGROUND + +*XmScrolledWindow.background: BACKGROUND +*XmScrolledWindow.foreground: FOREGROUND + +*XmPanedWindow.background: BACKGROUND +*XmPanedWindow.foreground: FOREGROUND + +*XmText.background: WINDOW_BACKGROUND +*XmText.foreground: WINDOW_FOREGROUND + +*XmTextField.background: WINDOW_BACKGROUND +*XmTextField.foreground: WINDOW_FOREGROUND + +*XmList.background: WINDOW_BACKGROUND +*XmList.foreground: WINDOW_FOREGROUND diff --git a/xrdb/Tk.ad b/xrdb/Tk.ad new file mode 100644 index 0000000..d49ec38 --- /dev/null +++ b/xrdb/Tk.ad @@ -0,0 +1,102 @@ +*Toplevel.background: BACKGROUND +*Toplevel.foreground: FOREGROUND +*Toplevel.highlightBackground: BACKGROUND +*Toplevel.highlightColor: FOREGROUND +*Toplevel.activeBackground: BACKGROUND +*Toplevel.activeForeground: FOREGROUND + +*Button.background: BACKGROUND +*Button.foreground: FOREGROUND +*Button.highlightBackground: BACKGROUND +*Button.highlightColor: FOREGROUND +*Button.activeBackground: HIGHLIGHT +*Button.activeForeground: FOREGROUND + +*Menubutton.background: BACKGROUND +*Menubutton.foreground: FOREGROUND +*Menubutton.highlightBackground: BACKGROUND +*Menubutton.highlightColor: FOREGROUND +*Menubutton.activeBackground: ACTIVE_BACKGROUND +*Menubutton.activeForeground: ACTIVE_FOREGROUND + +*Checkbutton.background: BACKGROUND +*Checkbutton.foreground: FOREGROUND +*Checkbutton.highlightBackground: BACKGROUND +*Checkbutton.highlightColor: FOREGROUND +*Checkbutton.activeBackground: HIGHLIGHT +*Checkbutton.activeForeground: FOREGROUND + +*Radiobutton.background: BACKGROUND +*Radiobutton.foreground: FOREGROUND +*Radiobutton.highlightBackground: BACKGROUND +*Radiobutton.highlightColor: FOREGROUND +*Radiobutton.activeBackground: HIGHLIGHT +*Radiobutton.activeForeground: FOREGROUND + +*Label.background: BACKGROUND +*Label.foreground: FOREGROUND +*Label.highlightBackground: BACKGROUND +*Label.highlightColor: FOREGROUND + +*Menu.background: BACKGROUND +*Menu.foreground: FOREGROUND +*Menu.activeBackground: ACTIVE_BACKGROUND +*Menu.activeForeground: ACTIVE_FOREGROUND + +*Frame.background: BACKGROUND +*Frame.foreground: FOREGROUND + +*Labelframe.background: BACKGROUND +*Labelframe.foreground: FOREGROUND +*Labelframe.highlightColor: FOREGROUND + +*Scrollbar.background: BACKGROUND +*Scrollbar.highlightBackground: BACKGROUND +*Scrollbar.highlightColor: FOREGROUND +*Scrollbar.activeBackground: HIGHLIGHT +!*Scrollbar.troughColor: LOWLIGHT +!*Scrollbar.troughColor: BACKGROUND + +*Scale.background: BACKGROUND +*Scale.foreground: FOREGROUND +*Scale.highlightBackground: BACKGROUND +*Scale.highlightColor: FOREGROUND +*Scale.activeBackground: BACKGROUND +*Scale.activeForeground: FOREGROUND +!*Scale.troughColor: LOWLIGHT + +*Entry.background: WINDOW_BACKGROUND +*Entry.foreground: WINDOW_FOREGROUND +*Entry.highlightBackground: WINDOW_BACKGROUND +*Entry.highlightColor: WINDOW_FOREGROUND +*Entry.activeBackground: WINDOW_BACKGROUND +*Entry.activeForeground: WINDOW_FOREGROUND +*Entry.selectBackground: SELECT_BACKGROUND +*Entry.selectForeground: SELECT_FOREGROUND + +*Text.background: WINDOW_BACKGROUND +*Text.foreground: WINDOW_FOREGROUND +*Text.highlightBackground: WINDOW_BACKGROUND +*Text.highlightColor: WINDOW_FOREGROUND +*Text.activeBackground: WINDOW_BACKGROUND +*Text.activeForeground: WINDOW_FOREGROUND +*Text.selectBackground: SELECT_BACKGROUND +*Text.selectForeground: SELECT_FOREGROUND + +*Listbox.background: WINDOW_BACKGROUND +*Listbox.foreground: WINDOW_FOREGROUND +*Listbox.highlightBackground: WINDOW_BACKGROUND +*Listbox.highlightColor: WINDOW_FOREGROUND +*Listbox.activeBackground: WINDOW_BACKGROUND +*Listbox.activeForeground: WINDOW_FOREGROUND +*Listbox.selectBackground: SELECT_BACKGROUND +*Listbox.selectForeground: SELECT_FOREGROUND + +*Canvas.background: WINDOW_BACKGROUND +*Canvas.foreground: WINDOW_FOREGROUND +*Canvas.highlightBackground: WINDOW_BACKGROUND +*Canvas.highlightColor: WINDOW_FOREGROUND +*Canvas.activeBackground: WINDOW_BACKGROUND +*Canvas.activeForeground: WINDOW_FOREGROUND +*Canvas.selectbackground: SELECT_BACKGROUND +*Canvas.selectforeground: SELECT_FOREGROUND diff --git a/xrdb/Xaw.ad b/xrdb/Xaw.ad new file mode 100644 index 0000000..d44dc51 --- /dev/null +++ b/xrdb/Xaw.ad @@ -0,0 +1,25 @@ +*MenuButton.background: BACKGROUND +*Command.background: BACKGROUND +*Toggle.background: BACKGROUND +*Label.background: BACKGROUND +*Scrollbar*background: BACKGROUND +*SimpleMenu*background: BACKGROUND +*Box.background: BACKGROUND +*Form.background: BACKGROUND +*Dialog.background: BACKGROUND +*Text.background: WINDOW_BACKGROUND +*List.background: WINDOW_BACKGROUND + +*MenuButton.foreground: FOREGROUND +*Command.foreground: FOREGROUND +*Toggle.foreground: FOREGROUND +*Label.foreground: FOREGROUND +*Scrollbar.foreground: FOREGROUND +*SimpleMenu*foreground: FOREGROUND +*Box.foreground: FOREGROUND +*Form.foreground: FOREGROUND +*Dialog.foreground: FOREGROUND +*Text.foreground: WINDOW_FOREGROUND +*List.foreground: WINDOW_FOREGROUND + +*ScrollbarBackground: BACKGROUND diff --git a/zsh_command_not_found b/zsh_command_not_found new file mode 100644 index 0000000..c9b64cc --- /dev/null +++ b/zsh_command_not_found @@ -0,0 +1,14 @@ +# (c) Zygmunt Krynicki 2007, +# Licensed under GPL, see COPYING for the whole text +# +# This script will look-up command in the database and suggest +# installation of packages available from the repository + +if [[ -x /usr/lib/command-not-found ]] ; then + if (( ! ${+functions[command_not_found_handler]} )) ; then + function command_not_found_handler { + [[ -x /usr/lib/command-not-found ]] || return 1 + /usr/lib/command-not-found --no-failure-msg -- ${1+"$1"} && : + } + fi +fi -- 2.39.5