@3  ~>>S`>N _E)&< JKc;`> _    b`>`>`>A`>>> A0`>`>`>     A>>>_ T8Qe>>>../proc/self/fdh!>>_ T8 We!>>_ T8Yea>>_ T8\e!>>_ T8_e!>>_ T8ae!>>_ T8ce!>>_ T8ee!>>_ T8ge!>>_ T8ie!9>>_ T8 le!9>>_ T8ne>>>fb0pe!>>_ T8 re>>>sunmousete>>>../proc/self/fd/0hRg>>_ T86ye!>>_ T8 |e!>>_ T8 ~e>>>../proc/self/fd/1h!>>_ T8ea>>_ T8ea>>_ T8ea>>_ T8ea>>_ T8ea>>_ T8ea>>_ T8ea>>_ T8ea>>_ T8e!>>_ T8ea>>_ T8 ea>>_ T8 ea>>_ T8 ea>>_ T8 ea>>_ T8ea>>_ T8e!>>_ T8e!>>_ T8e!>>_ T8e!>>_ T8e!>>_ T8e!>>_ T8e!>>_ T8e!>>_ T8e!>>_ T8e!>>_ T8e!>>_ T8e>>>../proc/self/fd/2h!9>>_ T8@e!9>>_ T8`e!>>_ T8e!9>>_ T8 e!>>[wO5 eA>>4N8f$ >>08f$>>08 f$>>08 fA>>4N8 f$P>>08,    f$*>>08 !"#$%&'()*f$=>>08+,-./012f$8>>083456f$/>>08789:;<=>f$->>08?@ABCDEf$>>08 FGHIJf$B>>08 KLMNOf$>>08 PQRSTUf$Q>>08 VWXYZf$>>08[\]^f$bd>>086_`abcdefghijkf$(>>08 f$>>08Nf$ >>08fA>>4N8f$ >>08f$>>08f$M>>08g$ >>08 g$ >>08 g$ >>08g$Q >>08 g$G->>08    !g$!>>08$g$ >>08 !"'gA>>4N8(6g$>>08)*+,-./09gA>>4N8eg$% >>08fghig$>>08jkg$Y >>08lmngA>>4N8g$ >>08g$3 >>08g$F>>08g$P>>08g$>>08g$4>>08g$Y>>08gA>>4N8g$>>08g$>>08g$>>08g$>>08gA>>4N8 g$#>>08g$>>08 g$>>08g$>>08 g$ >>08g$ >> 08g$o>> 08 g$ >> 08g$T>> 08g$'>> 08g$>> 08g$>> 08g$ >> 08g$ >> 08h$ >> 08h$ >> 08h$>> 08 h${>> 08  h$>> 08 h$ >> 08h$] >> 08 h$>> 08 !"#$#h$N>> 08%&'()*+&h$>> 08 ,-./0)h$ >> 08123,h$>> 08 456789/h$n>> 08:;<2h$>> 08=5h$ >> 08LMNDh$t>> 08OGh$>> 08PQJh$>> 08RSTMh$A>> 08UPh$>> 08 VWXYZSh$& >> 08[\]Vh$ >> 08wxynh$D>> 08z{|}~qh$*>> 08thA>>VT8hq >>VT8hA>>E-T8h09>>708$hZ.>>,-T8H h >>>XF86_FBDevh . ..  lost+found root bin dev  etc lib) proc* sbin. usrttmp ... . .. console fd kmem null ramH tty1 tty2 tty3 tty4 tty5 zero kbd fb0 fbBsunmousemousestdin9AMAKEDEVH mem port!stdout" full# ram1$ ram2% ram3& ram4' ram5( ram6) ram7* ram8+ tty, ram9-ram11.ram12‰A/ram13 !H0ram141ram152 tty03 vcs04 vcs15vcsa16 vcs27vcsa28 vcs39vcsa3: tty6; tty7< tty8=stderr> fb2? fb3@systtyBA fb1B,psaux!Hp !H4H26H  BB*YN*:*  (Y)++6*:+ (Y,:+. (Y/+ 1 (Y2*!1 *"*:+# (Y6+$#!/bin/bash - RCSID='$Id: MAKEDEV 2.3 1997/09/29 19:03:13 johnsonm Exp $' #---#---#---#---#---#---#---#---#---#---#---#---#---#---#---#---#---#---#---# # Customisation: # The devices fall into various classes. This section contains the mapping # from a class name into a group name and permission. # You will almost certainly need to edit the group name to match your # system, and you may change the permissions to suit your preference. These # lines _must_ be of the format "user group perm". public=" root sys 666" private=" root sys 600" system=" root sys 660" kmem=" root kmem 660" tty=" root tty 666" cons=" root tty 622" # 622 for console? vcs=" root sys 600" dialout=" root uucp 660" mouse=" root sys 666" printer=" root daemon 660" floppy=" root floppy 660" disk=" root disk 660" scsi=" root sys 600" cdrom=" root disk 660" tape=" root disk 660" audio=" root sys 666" ibcs2=" root sys 666" scanner=" root sys 666" MAXVT=8 #---#---#---#---#---#---#---#---#---#---#---#---#---#---#---#---#---#---#---# procfs=/proc opt_v= opt_d= opt_n= while [ $# -ge 1 ] do case $1 in --) shift; break ;; -v) shift; opt_v=1 ;; -d) shift; opt_d=1 ;; -n) shift; opt_n=1; opt_v=1 ;; -V) shift; opt_V=1 ;; -*) echo "$0: unknown flag \"$1\"" >&2; exit 1 ;; *) break ;; esac done if [ "$opt_V" ] then echo "$RCSID" exit 0 fi opts="${opt_n:+-n} ${opt_v:+-v} ${opt_d:+-d}" #---#---#---#---#---#---#---#---#---#---#---#---#---#---#---#---#---#---#---# makedev () { # usage: makedev name [bcu] major minor owner group mode if [ "$opt_v" ] then if [ "$opt_d" ] then echo "delete $1" else echo "create $1 $2 $3 $4 $5:$6 $7" fi fi if [ ! "$opt_n" ] then if [ "$opt_d" ] then rm -f $1 else rm -f $1- mknod $1- $2 $3 $4 && chown $5:$6 $1- && chmod $7 $1- && mv $1- $1 fi fi } symlink () { # usage: symlink name target if [ "$opt_v" ] then if [ "$opt_d" ] then echo "delete $1" else echo "create $1 -> $2" fi fi [ ! "$opt_n" ] && rm -f $1 && [ ! "$opt_d" ] && ln -s $2 $1 } #---#---#---#---#---#---#---#---#---#---#---#---#---#---#---#---#---#---#---# # For bash and ksh, we can use faster builtin routines to do manipulation, # otherwise (ash) fall back to slower method using `expr'. # The extra level of indirection using `eval' is necessary a) for ksh, and # b) to get past ash. if [ "$RANDOM" != "$RANDOM" ] then math () { eval echo "\$(($*))" } index () { # index string c eval "I=\${1%$2*}" eval echo "\${#I}" } suffix () { eval echo "\${1#$2}" } strip () { eval echo "\${1% $2 *} \${1#* $2 }" } first () { eval echo "\${1:0:1}" } second () { eval echo "\${1:1:1}" } else math () { expr "$@" } index () { # index string c expr $1 : ".*$2" - 1 } suffix () { expr "$1" : "$2\(.*\)" } strip () { echo "[$1][$2]" >&2 echo "`expr \"$1\" : \"\(.*\) $2 \"` `expr \"$1\" : \".* $2 \(.*\)\"`" } first () { expr "$1" : "\(.\)" } second () { expr "$1" : ".\(.\)" } fi #---#---#---#---#---#---#---#---#---#---#---#---#---#---#---#---#---#---#---# devices= if [ ! -f $procfs/devices ] then echo "$0: warning: can't read $procfs/devices" >&2 else exec 3<$procfs/devices while read major device <&3 do case "$major" in Character|Block|'') ;; *) eval "major_$device=$major" devices="$devices $device" ;; esac done exec 3<&- fi Major () { device=$2 if [ "$opt_d" ] then echo -1 # don't care else eval echo \${major_$1:-\${device:?\"unknown major number for $1\"}} fi } cvt () { while [ $# -ne 0 ] do case "$1" in mem|tty|ttyp|cua|cub) ;; hd) (for d in a b c d e f g h ; do echo -n hd$d " " done) ; echo ;; ide0) echo hda hdb ;; ide1) echo hdc hdd ;; ide2) echo hde hdf ;; ide3) echo hdg hdh ;; sd) echo sda sdb sdc sdd ;; sr) echo scd0 ;; st) echo st0 ;; xd) echo xda xdb ;; fd) echo fd0 fd1 ;; lp) echo lp ;; mt) echo ftape ;; loop) echo loop ;; md) echo md ;; ibcs2) echo ibcs2 ;; tpqic02) echo qic ;; sound) echo audio ;; logiscan) echo logiscan ;; ac4096) echo ac4096 ;; hw) echo helloworld ;; sbpcd | sbpcd[123]) echo $1 ;; joystick) echo js ;; apm_bios) echo apm ;; dcf) echo dcf ;; aztcd) echo aztcd ;; pcmcia) ;; # taken care of by its own driver ttyC) echo cyclades ;; isdn) echo isdnmodem isdnbri dcbri ;; vcs) ;; *) echo "$0: don't know what \"$1\" is" >&2 ;; esac shift done } for arg do case $arg in generic) $0 $opts std $0 $opts fd $0 $opts fd0 fd1 $0 $opts hda hdb $0 $opts xda xdb $0 $opts sda sdb sdc sdd $0 $opts pty $0 $opts console $0 $opts ttyS0 ttyS1 ttyS2 ttyS3 $0 $opts busmice $0 $opts lp $0 $opts par ;; local) $0.local $opts ;; std) makedev mem c 1 1 $kmem makedev kmem c 1 2 $kmem makedev null c 1 3 $public makedev port c 1 4 $kmem makedev zero c 1 5 $public symlink core $procfs/kcore makedev full c 1 7 $public $0 ram makedev tty c 5 0 $tty ;; ram) for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ; do makedev ram$i b 1 $i $disk done ln -sf ram1 ram ;; console) major=`Major vcs` # not fatal # console makedev tty0 c 4 0 $cons makedev console c 5 1 $cons [ "$major" ] && makedev vcs0 c $major 0 $vcs [ "$major" ] && makedev vcsa c $major 128 $vcs # individual vts line=1 while [ $line -le $MAXVT -a $line -le 63 ] do makedev tty$line c 4 $line $tty [ "$major" ] && makedev vcs$line c $major $line $vcs [ "$major" ] && makedev vcsa$line c $major `math $line + 128` $vcs line=`math $line + 1` done ;; tty[1-9]|tty[1-5][0-9]|tty[6][0-3]) line=`suffix $arg tty` makedev tty$line c 4 $line $tty ;; ttyS[0-9]|ttyS[1-5][0-9]|ttyS[6][0-3]) line=`suffix $arg ttyS` minor=`math 64 + $line` makedev ttyS$line c 4 $minor $dialout makedev cua$line c 5 $minor $dialout ;; pty[a-ep-z]) bank=`suffix $arg pty` base=`index pqrstuvwxyzabcde $bank` base=`math $base \* 16` for i in 0 1 2 3 4 5 6 7 8 9 a b c d e f do j=`index 0123456789abcdef $i` makedev pty$bank$i c 2 `math $base + $j` $tty makedev tty$bank$i c 3 `math $base + $j` $tty done ;; pty) ptysufs="" for i in p q r s t u v w x y z a b c d e do ptysufs="$ptysufs pty$i" done $0 $opts $ptysufs ;; cyclades|ttyC) major1=`Major ttyC 19` || continue #major2=`Major cub 20` || continue for i in 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 \ 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 do makedev ttyC$i c $major1 $i $dialout #makedev cub$i c $major2 $i $dialout done ;; stallion|ttyE) major1=`Major ttyE 24` || continue #major2=`Major cue 25` || continue majorc=28 minor=0 until [ $minor -gt 256 ] do makedev ttyE$minor c $major1 $minor $dialout #makedev cue$minor c $major2 $minor $dialout minor=`math minor + 1` done for i in 0 1 2 3 do makedev staliomem$i c $majorc $i $private done ;; chase|ttyH) major1=`Major ttyH 17` || continue #major2=`Major cuh 18` || continue minor=0 until [ $minor -gt 16 ] # tell me if 16 is wrong do makedev ttyH$minor c $major1 $minor $dialout #makedev cuh$minor c $major2 $minor $dialout minor=`math minor + 1` done ;; rocketport|ttyR) major1=`Major ttyR 46` || continue #major2=`Major cur 47` || continue minor=0 until [ $minor -gt 64 ] # tell me if 64 is wrong do makedev ttyR$minor c $major1 $minor $dialout #makedev cur$minor c $major2 $minor $dialout minor=`math minor + 1` done ;; ttyV) major1=`Major ttyV 105` || continue #major2=`Major cuv 106` || continue minor=0 until [ $minor -gt 16 ] # tell me if 16 is wrong do makedev ttyV$minor c $major1 $minor $dialout #makedev cuv$minor c $major2 $minor $dialout minor=`math minor + 1` done ;; digi|ttyD) major1=`Major ttyD 22` || continue #major2=`Major cud 23` || continue minor=0 until [ $minor -gt 16 ] # tell me if 16 is wrong do makedev ttyD$minor c $major1 $minor $dialout #makedev cud$minor c $major2 $minor $dialout minor=`math minor + 1` done ;; specialix|ttyX) major1=`Major ttyX 32` || continue #major2=`Major cux 33` || continue minor=0 until [ $minor -gt 16 ] # tell me if 16 is wrong do makedev ttyX$minor c $major1 $minor $dialout #makedev cux$minor c $major2 $minor $dialout minor=`math minor + 1` done ;; specialixIO8|ttyW) major1=`Major ttyW 75` || continue #major2=`Major cuw 76` || continue minor=0 until [ $minor -gt 16 ] # tell me if 16 is wrong do makedev ttyW$minor c $major1 $minor $dialout #makedev cuw$minor c $major2 $minor $dialout minor=`math minor + 1` done ;; PAM|ttyM) major1=`Major ttyM 79` || continue #major2=`Major cum 80` || continue minor=0 until [ $minor -gt 16 ] # tell me if 16 is wrong do makedev ttyM$minor c $major1 $minor $dialout #makedev cum$minor c $major2 $minor $dialout minor=`math minor + 1` done ;; riscom|ttyL) major=`Major ttyL 48` || continue minor=0 until [ $minor -gt 16 ] # tell me if 16 is wrong do makedev ttyL$minor c $major $minor $dialout minor=`math minor + 1` done ;; computone|ttyF) major=`Major ttyF 71` || continue #major2=`Major cuf 72` || continue minor=0 until [ $minor -gt 255 ] do makedev ttyF$minor c $major $minor $dialout #makedev cuf$minor c $major2 $minor $dialout minor=`math minor + 1` done major=73 for i in 0 4 8 12 do makedev ip2ipl$i c $major $i $private makedev ip2stat$i c $major `math $i + 1` $private done ;; ESP|ttyP) major=`Major ttyP 57` || continue #major2=`Major cup 58` || continue minor=0 until [ $minor -gt 4 ] # tell me if 4 is wrong do makedev ttyP$minor c $major $minor $dialout #makedev cup$minor c $major2 $minor $dialout minor=`math minor + 1` done ;; COMX|comx) major=`Major comx 88` || continue minor=0 until [ $minor -gt 4 ] # tell me if 4 is wrong do makedev comx$minor c $major $minor $private minor=`math minor + 1` done ;; isdnmodem|ttyI) major1=`Major ttyI 43` || continue #major2=`Major cui 44` || continue minor=0 until [ $minor -gt 63 ] do makedev ttyI$minor c $major1 $minor $dialout #makedev cui$minor c $major2 $minor $dialout minor=`math minor + 1` done ;; isdnbri) major=45 minor=0 until [ $minor -gt 63 ] do makedev isdn$minor c $major $minor $private makedev isdnctrl$minor c $major `math $minor + 64` $private makedev ippp$minor c $major `math $minor + 128` $private minor=`math minor + 1` done makedev isdninfo c $major 255 $private ;; dcbri) major=52 for i in 0 1 2 3 do makedev dcbri$i c $major $i $private done ;; capi) major=68 makedev capi20 c $major 0 $private for i in 0 1 2 3 4 5 6 7 8 9 do makedev capi20.0$i c $major `math $i + 1` $private done for i in 10 11 12 13 14 15 16 17 18 19 do makedev capi20.$i c $major `math $i + 1` $private done ;; scc) major1=`Major scc 34` || continue for i in 0 1 2 3 # more? do makedev scc$i c $major $i $private done ;; lp) major=`Major lp 6` || continue makedev ${arg}0 c $major 0 $printer makedev ${arg}1 c $major 1 $printer makedev ${arg}2 c $major 2 $printer ;; par) major=`Major lp 6` || continue makedev ${arg}0 c $major 0 $printer makedev ${arg}1 c $major 1 $printer makedev ${arg}2 c $major 2 $printer ;; parport) major=`Major parport 99` || continue makedev ${arg}0 c $major 0 $printer makedev ${arg}1 c $major 1 $printer makedev ${arg}2 c $major 2 $printer ;; slm) major=`Major slm 28` || continue for i in 0 1 2 3 do makedev slm c $major $i $printer done ;; busmice) major=`Major mouse 10` || continue makedev logimouse c $major 0 $mouse makedev psmouse c $major 1 $mouse makedev msmouse c $major 2 $mouse makedev atimouse c $major 3 $mouse makedev jmouse c $major 4 $mouse ;; js) major=`Major Joystick` || continue makedev js0 c $major 0 $mouse makedev js1 c $major 1 $mouse ;; fd[0-7]) major=`Major fd 2` || continue base=`suffix $arg fd` if [ $base -ge 4 ] then base= !"#$%&'()*+,-`math $base + 124` fi makedev ${arg} b $major $base $floppy makedev ${arg}d360 b $major `math $base + 4` $floppy makedev ${arg}h1200 b $major `math $base + 8` $floppy makedev ${arg}D360 b $major `math $base + 12` $floppy makedev ${arg}D720 b $major `math $base + 16` $floppy makedev ${arg}h360 b $major `math $base + 20` $floppy makedev ${arg}h720 b $major `math $base + 24` $floppy makedev ${arg}H1440 b $major `math $base + 28` $floppy makedev ${arg}E2880 b $major `math $base + 32` $floppy makedev ${arg}CompaQ b $major `math $base + 36` $floppy symlink ${arg}H360 ${arg}D360 symlink ${arg}H720 ${arg}D720 makedev ${arg}h1440 b $major `math $base + 40` $floppy makedev ${arg}H1680 b $major `math $base + 44` $floppy makedev ${arg}h410 b $major `math $base + 48` $floppy makedev ${arg}H820 b $major `math $base + 52` $floppy makedev ${arg}h1476 b $major `math $base + 56` $floppy makedev ${arg}H1722 b $major `math $base + 60` $floppy makedev ${arg}h420 b $major `math $base + 64` $floppy makedev ${arg}H830 b $major `math $base + 68` $floppy makedev ${arg}h1494 b $major `math $base + 72` $floppy makedev ${arg}H1743 b $major `math $base + 76` $floppy makedev ${arg}h880 b $major `math $base + 80` $floppy makedev ${arg}D1040 b $major `math $base + 84` $floppy makedev ${arg}D1120 b $major `math $base + 88` $floppy makedev ${arg}h1600 b $major `math $base + 92` $floppy makedev ${arg}H1760 b $major `math $base + 96` $floppy makedev ${arg}H1920 b $major `math $base + 100` $floppy makedev ${arg}E3200 b $major `math $base + 104` $floppy makedev ${arg}E3520 b $major `math $base + 108` $floppy makedev ${arg}E3840 b $major `math $base + 112` $floppy makedev ${arg}H1840 b $major `math $base + 116` $floppy makedev ${arg}D800 b $major `math $base + 120` $floppy makedev ${arg}H1600 b $major `math $base + 124` $floppy ;; hd[a-b]) major=`Major ide0` || major=`Major hd 3` || continue unit=`suffix $arg hd` base=`index ab $unit` base=`math $base \* 64` makedev hd$unit b $major $base $disk for part in 1 2 3 4 5 6 7 8 # 9 10 11 12 13 14 15 16 17 18 19 20 do makedev hd$unit$part b $major `math $base + $part` $disk done ;; hd[c-d]) major=`Major ide1 22` || continue unit=`suffix $arg hd` base=`index cd $unit` base=`math $base \* 64` makedev hd$unit b $major $base $disk for part in 1 2 3 4 5 6 7 8 # 9 10 11 12 13 14 15 16 17 18 19 20 do makedev hd$unit$part b $major `expr $base + $part` $disk done ;; hd[e-f]) major=`Major ide2 33` || continue unit=`suffix $arg hd` base=`index ef $unit` base=`math $base \* 64` makedev hd$unit b $major $base $disk for part in 1 2 3 4 5 6 7 8 # 9 10 11 12 13 14 15 16 17 18 19 20 do makedev hd$unit$part b $major `expr $base + $part` $disk done ;; hd[g-h]) major=`Major ide3 34` || continue unit=`suffix $arg hd` base=`index gh $unit` base=`math $base \* 64` makedev hd$unit b $major $base $disk for part in 1 2 3 4 5 6 7 8 # 9 10 11 12 13 14 15 16 17 18 19 20 do makedev hd$unit$part b $major `expr $base + $part` $disk done ;; ht) major=`Major ht0 37` || continue # Only one IDE tape drive is currently supported; ht0. makedev ht0 c $major 0 $tape makedev ht0 c $major 0 $tape makedev nht0 c $major 128 $tape ;; pt) major=`Major pt 96` || continue for i in 0 1 2 3 do makedev pt$i c $major $i $tape makedev npt$i c $major `math $i + 128` $tape done ;; xd[a-d]) major=`Major xd 13` || continue unit=`suffix $arg xd` base=`index abcd $unit` base=`math $base \* 64` makedev xd$unit b $major $base $disk for part in 1 2 3 4 5 6 7 8 # 9 10 11 12 13 14 15 16 17 18 19 20 do makedev xd$unit$part b $major `expr $base + $part` $disk done ;; sd[a-z]) unit=`suffix $arg sd` base=`index abcdefghijklmnopqrstuvwxyz $unit` base=`math $base \* 16` if [ $base -lt 256 ]; then major=8 else major=65 base=`math $base \- 256` fi makedev sd$unit b $major $base $disk for part in 1 2 3 4 5 6 7 8 # 9 10 11 12 13 14 15 do minor=`expr $base + $part` makedev sd$unit$part b $major $minor $disk done ;; sd[a-d][a-z]) unit=`suffix $arg sd` unitmaj=`first $unit` unitmin=`second $unit` basemaj=`index Xabcd $unitmaj` basemin=`index abcdefghijklmnopqrstuvwxyz $unitmin` basemaj=`math $basemaj \* 416` basemin=`math $basemin \* 16` base=`math $basemaj + $basemin` basemaj=`math $base / 256` base=`math $base % 256` major=`math basemaj \+ 64` if [ $major -gt 71 ]; then echo "$0: don't know how to make device \"$arg\"" >&2 exit 0 fi makedev sd$unit b $major $base $disk for part in 1 2 3 # 4 5 6 7 8 9 10 11 12 13 14 15 do minor=`expr $base + $part` makedev sd$unit$part b $major $minor $disk done ;; dac960) [ -d rd ] || { mkdir rd chown root.root rd chmod 755 rd } for ctr in 0 1 2 3 4 5 6 7 do major=`math 48 + $ctr` minor=0 for ld in 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 \ 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 do makedev rd/c${ctr}d${ld} b $major $minor $disk minor=`math minor + 1` for part in 1 2 3 4 5 6 7 do makedev rd/c${ctr}d${ld}p$part b $major $minor $disk minor=`math minor + 1` done done done ;; ida) [ -d ida ] || { mkdir ida chown root.root ida chmod 755 ida } for ctr in 0 1 2 # 3 4 5 6 7 do major=`math 72 + $ctr` minor=0 for ld in 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 do makedev ida/c${ctr}d${ld} b $major $minor $disk minor=`math minor + 1` for part in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 do makedev ida/c${ctr}d${ld}p$part b $major $minor $disk minor=`math minor + 1` done done done ;; rom) major=`Major rom 31` for i in 0 1 2 3 4 5 6 7 do makedev rom$i b $major $i $disk makedev rrom$i b $major `math $i +8` $disk makedev flash$i b $major `math $i +16` $disk makedev rflash$i b $major `math $i +24` $disk done ;; ndb|nb) major=`Major ndb 43` || continue minor=0 while [ $minor -lt 128 ] ; do makedev nb$minor b $major $minor $disk minor=`math $minor + 1` done ;; loop) major=`Major loop` || continue for part in 0 1 2 3 4 5 6 7 do makedev loop$part b $major $part $disk done ;; md) major=`Major md` || continue for part in 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 do makedev md$part b $major $part $disk done ;; st[0-7]) major=`Major st 9` unit=`suffix $arg st` makedev st$unit c $major $unit $tape makedev nst$unit c $major `math 128 + $unit` $tape ;; qic) major=`Major tpqic02 12` makedev ntpqic11 c $major 2 $tape makedev tpqic11 c $major 3 $tape makedev ntpqic24 c $major 4 $tape makedev tpqic24 c $major 5 $tape makedev ntpqic120 c $major 6 $tape makedev tpqic120 c $major 7 $tape makedev ntpqic150 c $major 8 $tape makedev tpqic150 c $major 9 $tape makedev rmt8 c $major 6 $tape makedev rmt16 c $major 8 $tape makedev tape-d c $major 136 $tape makedev tape-reset c $major 255 $tape major=`Major qft 27` for i in 0 1 2 3 do makedev qft$i c $major $i $tape makedev nqft$i c $major `math $i + 4` $tape makedev zqft$i c $major `math $i + 16` $tape makedev nzqft$i c $major `math $i + 20` $tape makedev rawqft$i c $major `math $i + 32` $tape makedev nrawqft$i c $major `math $i + 36` $tape done ;; ftape) major=`Major mt 27` || continue for unit in 0 1 2 3 do makedev rft$unit c $major $unit $tape makedev nrft$unit c $major `math $unit + 4` $tape done symlink ftape rft0 symlink nftape nrft0 ;; scd[0-7]) major=`Major sr 11` || continue unit=`suffix $arg scd` makedev scd$unit b $major $unit $cdrom ;; sonycd) major=`Major cdu31a` || continue makedev $arg b $major 0 $cdrom ;; mcd) major=`Major mcd 23` || continue makedev $arg b $major 0 $cdrom ;; mcdx) major=`Major mcdx 20` || continue makedev $arg b $major 0 $cdrom ;; cdu535) makedev $arg b 24 0 $cdrom ;; lmscd) makedev $arg b 24 0 $cdrom ;; sbpcd|sbpcd[123]) major=`Major $arg` || continue base=`suffix ${arg}0 sbpcd` # base=`expr ${arg}0 : "sbpcd\(.\)"` for minor in 0 1 2 3 do # XXX unit=`expr substr 0123456789abcdef \( $base \* 4 + $minor + 1 \) 1` makedev sbpcd$unit b $major $minor $cdrom done [ $arg = sbpcd ] && symlink $arg ${arg}0 ;; aztcd) major=`Major $arg` || continue makedev ${arg}0 b $major 0 $cdrom ;; bpcd) makedev $arg b 41 0 $cdrom ;; optcd) makedev $arg b 17 0 $cdrom ;; sjcd) makedev $arg b 18 0 $cdrom ;; cfs|coda) makedev cfs0 c 67 0 $private ;; xfs|arla) makedev xfs0 c 103 0 $private ;; logiscan) major=`Major logiscan` || continue makedev $arg c $major 0 $scanner ;; m105scan) major=`Major m105` || continue makedev $arg c $major 0 $scanner ;; ac4096) major=`Major ac4096` || continue makedev $arg c $major 0 $scanner ;; audio) major=`Major sound 14` makedev mixer c $major 0 $audio makedev sequencer c $major 1 $audio makedev midi00 c $major 2 $audio makedev dsp c $major 3 $audio makedev audio c $major 4 $audio makedev sndstat c $major 6 $audio # makedev sequencer2 c $major 8 $audio makedev mixer1 c $major 16 $audio # makedev patmgr0 c $major 17 $audio makedev midi01 c $major 18 $audio makedev dsp1 c $major 19 $audio makedev audio1 c $major 20 $audio # makedev patmgr1 c $major 33 $audio makedev midi02 c $major 34 $audio makedev midi03 c $major 50 $audio major=31 makedev mpu401data c $major 0 $audio makedev mpu401stat c $major 1 $audio major=35 for i in 0 1 2 3 do makedev midi$i c $major $i $audio makedev rmidi$i c $major `math $i + 64` $audio makedev smtpe$i c $major `math $i + 128` $audio done ;; pcaudio) major=`Major pcsp` || continue makedev pcmixer c $major 0 $audio makedev pcsp c $major 3 $audio makedev pcaudio c $major 4 $audio ;; video|video4linux|v4l|radio) # video4linux api includes radio, teletext, etc. major=`Major video 81` || continue minor=0 until [ $minor -gt 63 ] do makedev video$minor c $major $minor $private makedev radio$minor c $major `math $minor + 64` $private minor=`math $minor + 1` done minor=0 until [ $minor -gt 31 ] do makedev vtx$minor c $major `math $minor + 192` $private makedev vbi$minor c $major `math $minor + 224` $private minor=`math $minor + 1` done symlink video video0 major=82 minor=0 until [ $minor -gt 1 ] do makedev winradio$minor c $major $minor $private minor=`math $minor + 1` done major=83 makedev vtx c $major 0 $private makedev vttuner c $major 16 $private ;; i2c) major=`Major i2c 89` || continue minor=0 until [ $minor -gt 1 ] # tell me if 1 is wrong... do makedev i2c$minor c $major $minor $private minor=`math $minor + 1` done ;; tlk) major=102 minor=0 until [ $minor -gt 3 ] # tell me if 3 is wrong... do makedev tlk$minor c $major $minor $private minor=`math $minor + 1` done ;; srnd) makedev srnd0 c 110 0 $private makedev srnd1 c 110 1 $private ;; fgrab) makedev mmetfgrab c 40 0 $system makedev wvisfgrab c 26 0 $system for i in 0 1 # more? do makedev iscc$i c 93 $i $system makedev isccctl$i c 93 `math $i + 128` $system done for i in 0 1 # more? do makedev dcxx$i c 94 $i $system done ;; sg) major=`Major sg 21` for unit in a b c d e f g h do minor=`index abcdefgh $unit` # minor=`expr abcdefgh : ".*$unit" - 1` makedev $arg$unit c $major $minor $scsi # we symlink to keep the permissions the same # it would be bad to have to change permissions # twice; devices would be left open when people # changed configuration. symlink $arg$minor $arg$unit done ;; pg) major=`Major pg 97` for unit in 0 1 2 3 do makedev pg$unit c $major $unit $scsi done ;; fd) # not really devices, we use the /proc filesystem symlink fd $procfs/self/fd symlink stdin fd/0 symlink stdout fd/1 symlink stderr fd/2 ;; ibcs2) major=`Major ibcs2` || continue makedev socksys c $major 0 $ibcs2 symlink nfsd socksys makedev spx c $major 1 $ibcs2 symlink X0R null ;; netlink) major=36 makedev route c $major 0 $private makedev skip c $major 1 $private ;; enskip) major=64 makedev enskip c $major 0 $private ;; ipfilt*) major=95 makedev ipl c $major 0 $private makedev ipnat c $major 1 $private makedev ipstate c $major 2 $private makedev ipauth c $major 3 $private ;; qng) makedev qng c 77 0 $private ;; apm) major=`Major apm_bios` || continue makedev $arg c $major 0 $system ;; dcf) major=`Major dcf` || continue makedev $arg c $major 0 $system ;; helloworld) major=`Major hw` || continue makedev helloworld c $major 0 $public ;; update) if [ ! "$devices" ] then echo "$0: don't appear to have any devices" >&2 continue fi if [ "$opt_d" ] then echo "$0: can't delete an update" >&2 continue fi create= delete= devs="$devices" if [ -f DEVICES ] then exec 3 DEVICES ;; *) echo "$0: don't know how to make device \"$arg\"" >&2 ;; esac done exit 0 '0'4'8'<'@''D '#`#\ ) @  㿘@G (h'HS  .*  " @  а 1$$   %@$?$?$?$?$?$?$?@$$ (( `( H#\#` @  `( (״( .@*`#`H#\  @﬚ @㿐 #`#\@ 㿘@ '㿘@횖 %㿘@풖 $㿐?#/t @  #\#` ! @k   㿐?#/ @  #\#`  @O    /☀@ ,`  @`@,`  '쀤 '?'' '@  @',`  @q@ ,`@,` @횐  '  * &&&& 㿘  !   2C &@<&  J@ "`, " @h  & ` @] 2 @  @,  J@ *$``&@& 㿘   @@x. * @`@ƒ 'ؐ''' @؁x@'D a`<` `a`@ `````@ `$ `(@U@Nب @ 耎@@&&@  `4` 4   D.`* @` / 􀎠D.`* @` /  ""    D.`* @`/  D.`* @`/  " "  \"`"@d"h@"@l"@ 0 "   0 0  㾀\/|`d@'!@@ @8  ''''@n耤@ @콒 " ?c@ ' "  "  @ڒ /  ' '@̔㿘   " @ " @  " @   @ﺒ @ @ J@ ` 2J 㿘\/@`@ @뀒  a ? @﶐ R W S?2 c ".@ @.``2  ;` 5.2 ``  *`  $`ՠ  ,  `2   @\`  &,  @ܐ` 0@Ր@Q -`@!(?/p#?c@ 2?c@ ", @쌐@쉐?c  ?#@ @@# $@ $?#@N  @헒d㿐 @>    *` 4㿐   @ @   @’ @ &@6 xɒ ZڒՔ Tϔ ܀ \ 0FĔ 2 ܀ "@j䀢 K 05 ܀ "@Z䀢 "@T쀢 5 0@Ꙑ ܀ "@D䀢 "@>쀢 "@8 @\ @/  ## # # # # # # 㿘/̐@x : ? "@A 2 ?  `@`    &`$@&`  㿘 $/Ү$ 2 ?#@  ?#@   X/㼀`$" `$ @?`?`?` ?`  ?@p   ? `@D x t?? `???   ??? `    $ )? L)?  )? JJ?)?)? )? ?)?@ ?J ̍B?`D ?@)? BL H H H?`HHH? >>?>$ (( ( H/0`$"° `$ @?`?`?` ?`  ?@͘   ? $`@D  ? (??`,0??? 4  8`< $  @ )? (? )? , J)? 0J)? 0)? 4J?@R)?  4!)? 8 J?)?@ (  )? ,J)? 0 J??@* !)?` (   )? , J)? 0 J??@ ?)?Ȩ <> J  (B??@>` >` >`>` d  >@>`>`>`^>` @ '`$   H @  M ? `?`dx B ?@d '(   H @  ( ? `?`dx B ?@Ք    @   '㾸 0. 8@?.?  /\? ? ? (? @? H? ??''  @ H @ꗘ  H @ꑘ   '   @ꅘ  ? h @@ F?0 ?@?    '?? p l@ DBB?@?` ? ? ? ??@鿘h Ű 0?8 N 2= = = = = @/  D` ?P?H# BB?@?X?(?@H ?( D8 BB?@?t ? '%?0x8%?thpxH HJ=HJ=  JhxJp J=J= = `% $  @ "S    DBB?@R?`@Pą DBD?@F 4 : ?  d`?(?H 2`?@ :`  d&'HX 8==  =  (= ==  @鉘    'X''''4/l 5`5?|? 0  8? H?? ? ? ? ? (? @??' '"#@B )B@ ? 7? ?` B ? @?X?@䁒|  B @?@t?@?@l? @ ց DB?@ ?`@X|  B!@Ӓ?@K?ؐ@˒?А@C? @؁ ց DB?@a `  'x'|?h@D   DBB?@G !+ ? ?@?`?` ?`2?? 33?  7  ?@`|(  X`?X?8h?0?@x?p??P?H'|  ?? P DDB?h DF?XD?`@] Ȁ `hB DD?@D  ā 7XB %? T2D3.ց )ԁ  !  0X9 X0?@8@?`H?` P?@`h?`p?`x?`?` N D +  ā ' %? T  d&l|@ )ԁ  !  0X9 X0?@8@?`H?` P?@`h?`p?`x?`?` X ?@`h?`p?`x?`?` h'''8'<?Ȑ@߶?@6?@߮?Ȑ @ ΁ DB?@? ?ؐ@ߗ`  B$@?@ߊ?@ ?@߂?  @Ё DB?@ߠ?  H! ?Ж  @  @2i &Ёė'"#$%  ,$%,-ؑ?Ѕ??   0 Ѕ&' $%"#Бؐ '  ?Ѕ??? ??  HЖ  @䗚  а >>>>>  H''/쉠( )?H  ? 0  8? H?? ? ? ? ? (? @??' '"#@B )B@ ? 7?!?a B  ?@⽔㿘`\  @   @ 㿘/@̒ : ?  "@ᕔ 2 ?  `@B`    &`$@&`  㿘 $/Үt 2 ?!@  ?!@   X/ `$" `$ @?`?`?` ?`  ?@Ę   ?!`@D j @f??! a$??( ,??? !0 a48 $  '? '?'?$ ̦(L'?, ̅JJ?'?0L'?@?`?4'?8?@L ʍʉH?`B? >Ȣ`>?>$ ((@ ( X/#⸀`$" `$ @?`?`?` ?`  ?@/   ?!<`@D ^ Z???!@aDH???L !P aT $   @߀ )?!@ )?!D J?@)?!H J)?!L)?!P  )?!T?@?JD?`>@>` >` >`>` d  >@>`>`>`^>` @ '`$   H @൘  M ?!x?a|x B ?@̔ '(   H @  ( ?!x?a|x B ?@    @m   '㾸 0. 8@?.?  /? ? ? (? @? H? ??''  @ H @;  H @5   '   @)  ?! @@ F?0 ?@V?    '??!!@ DBB?@ۅ?` ? ? ? ??@ݪh Ű 0?8 N 2= = = = = @Ә  D` ?P?H# BB?@J?X?(?@H ?( D8 BB?@8? ? '%?08%?hpxH HJ=HJ=  JhxJp J=J= = `% $  @e "S    DBB?@?`@Pą DBD?@ 4 : ?  d`?(?H 2`?@ :`  d&'HX 8==  =  (= ==  @-    'X''''4/ 5`5?? 0  8? H?? ? ? ? ? (? @??' '"#@B )B@ ? 7?!?a B ?!@?X?@%  B @ݠ?@?@ݘ?@?!@ ց DB?@/ ?`@  B!@w?@?ؐ@o?А@?!@؁ ց DB?@ `  'x'|?h@/   DBB?@ !+ ? ?@?`?`!?a2?? ᰃ33?  7  ?@a(  X`?X?8h?0?@x?p??P?H'|  ?? P DDB?h DF?XD?`@ Ȁ `hB DD?@ِD  ā 7XB %? T2D3.ց )ԁ  !  0X9 X0?@8@?`H?` P?@`h?`p?`x?`?` N D +  ā ' %? T  d&l@ )ԁ  !  0X9 X0?@8@?`H?` P?@`h?`p?`x?`?` X ?@`h?`p?`x?`?` h'''8'<>>>>  H''/|( )?H "? 0  8? H?? ? ? ? ? (? @??' '"#@B )B@ ? 7?"?b B  ?@֨㿘`\  @Ě  @ٻ 㿘/ଐ@p : ?$ "@9 2 ?(  `@`    &`$@&`  㿘 $/Ү 2 ?", @  ?"0@   㿘/㔐@* : ?4 "@ 2 ?8  `@ؠ`    &`$@&`  㿘 $/Ү쀢 2 ?"< @  ?"@@   H/℀  ??"DbH??L P ??? "TbX\ $ @@Ց? -?D P-?HP-?LPN#=-?`"m `$ @?`?`?` ?`  ?ؘ @? -?T`P-?D@ P-?H`P-?LPN-?X P-?\ ƅP-?T Nȅ L?0??聪 NL?? ><<%@ (`( x( X/Ā z v?"`??bdh??? l "pbt $  @ѿ -?` L-?dLD-?hBL#,-?`"F `$ @?`?`?` ?`  ?@>  -?l`L#& ?@?`?pL-?t? ƅ L?? ><<%@ (`( ( 㿘/ᬐ@Ѱ : ?x "@y 2 ?|  `@&`   &`$@&`  㿘 $/Ӯ 2# ?"@ ?"@-   -      H'D/\`'PP  ?????? ┘""9?7?1?-? " "$ ?b@?bX@?b@ X?bD@X V#`$???f @?`?` ?` ?`  D??@V? ?b`@X?b@RN@@ȍȅTLđP V#R؉TL‘P VN@RȍȉN ?b@?b@X@ B? B ƅ?? ><<P%@ (`( m( 㿀/` 2 .??"b  $@1 ??"F B J#  ? ?>>(?>?$@ ( ޢ`( 㿘/l@` : ? "@) 2 ?  `@֘`    &`$@7&`  㿐/ҮĀ( $ $?"?b D?" @ą?@Ϭ? ?@"Ё D@ >@㿘 $/ 2Y ?b @  ?"@ -I   ?B "@  ?"@> "> "@ b@>  ?䑠"@#F"># )F@ '  "#Ɖ"># 7ư @/Bᄀ`*"۰ `$ @?`?`?` ?`  ?@  ?"`@N E   ???b"?? " ?+?)?'?#? # c$# cQ 9?#?F 9?"N9?"N9?"?@?@?`_?B 9?D)D9?" 9?ā79?"N9?"??@Ϸ?9?"9?? F"N @)?? H@B N?` Ɓ ʁB?9 D@ ƅ DD? >Ȱ Ȥ #P@ #L> #L @?#X@>  ?#\)@ ƅD'`' FB>' Ɛ#\@ '   ƅDF> 㿘?/㘒c`@ @.  *`!@ H?#d(@   @f ?ch >>@ H @Z   '' $   H @K  " @Ϛ    H @5    ' ?/0c`@l . 0 8?? ? ? ? ? (? @? H? ?''* ` @ H?#d( 2u Ȑ @  "k @Đ Y@?``?`?` ??@ "S `H ؐ@̤>` 9:ذ >`=>``؁9`$Dȁ>`>`>`@̇    H @ѥ   @`@6    @ю    '?/㐒c`@ . 0 8?? ? ? ? ? (? @? H? ?''* `!@ H?#d(@   @N ?cl >>@ H @B   '԰  @5  "ʰ @ ??? ??@0h " ?@ H > @  ?@@  2 ʅLF@B>'H>>>{?P ?X3 P DXB?`B?@c?p ?H''? htp`&$'?px  Ɖ B BF>BF>F>@ѡ "L @ˇ "G `@ D…BB?@)H 4  : ?H d2`?P@:`?X    d&'X >>>P>@O    @p    '/ h`e?c`@̞ _? 0#x? 8 ? H??? ? ? ? ? (? @` ???''''@ :?`?X?hX?xX?p@0 '?#|h@B `??` D???0 #@??@͐    ?@?`?`?`?` 㾨'':/ ;`?c` @?  ?#  0)?' 8#? H?? ? ? ? ? (? @` ??'''???@{?  ?X?`?p?x?hX@@˥? m ` )?hB?]#?#?c ?Ȑ#?29?@ 3 ?8' #8)?# '@4HP5  ,- P?0?(? ???B BD?BD?D?@) 0 ( D& 'ā ?@ QY `B$% X$)%)?# ?ҁ) ֐??D +ā 7 Xd&?Ґ#@ )ҁ) 9???? ?@?`?`?`?` 㾨/ g`d?c`@ ^'? 0? 8? H ??? ? ? ? ? (? @` ???''''@g 9?`?X?pX?xX?h@ʒ@ հ hL`?? ?@?`?`?`?` ??@?`?`?` #?c" ?##?@0` ?1 ?9 ,-89@2H P'38  ?89?0?(??? ?ĉ PčB BD?BD?D?@ 8 0( J& 'ʁ7M?hB$% Z$)%9J́ )́) 9????@ȯ % +ʁ7 Zd&Ԓ㜉  )́) 9???? ?@?`?`?`?` p?/#?c   H3 ??'?АЖ @u` `@2j &Ёė'"#$%  ,$%,-ؑ?Ѕ??   0 Ѕ&' $%"#Бؐ`'  ?Ѕ??? ??  HЖ  @  ?>>>>>  @''/n䉠(  ) ?c` @Q? ? ?#? 0  8? H?? ? ? ? ? (? @??' '"#@B )B@  7?@ژ (''/. Q/N L?c` @? E?#? 0  8? H?? ? ? ? ? (? @??' '"#@B )B@  -? &$>@}? J  E ??#Ȓc  ` `$, 2 ' '%?N%?   ?ʉ BBJ>@ BJ&>?쑢J>? @&  *`2 >@  (( ɲ`( 㿘/쀦`\ ?c`@S  @  @  㿘/D@ & L'?@`":?@ 5`  @2@.?9  `'?'?@`@ * @ 2@"    `& & ?#Ԓ @  $ 㿘5?/@ H @ S `@ 1?-?#ܬc@P@  $`&0@  $`  ( @Ƥ@ "  2 ` 20$`$`@ŗ " $`ʨ ?# @ņ  $  'LN ǀŀ Ð@Ǥ L@ 8?? ? ? ?   @ @ȶ @ʶ @ɼ  @  `" $ @ " &$Ѐ`" l@@ l p (& d@l l& d U ,4  l ` `& l& `$ @ȧL* 2 :` 4 4 L@ؔ @E  $Ѐ " | @ |`"D @@ 77'7777'$Ѐ " | @ |`@@F Ȕ@A  @ ` @|   @t    㿐?/ #\@T 㿘\`@ǿ ? @H P :@>`> `> `> ` > `(> (`0> 0`8> 8`@> @`H > H > 0> > > > ( 2& 8`2& < 2& @`2& D@k  @ 8 2 H@L ;@ ;` ;` ;` ;`  (;`( 0;`0`& H#`,& 㿘`* @6' $ .`@c .`$* @ H " 0    2  0@œ  㿘􀢠"   *` *   @  @ H@$/ 'H  '  2  #    0H 2  ( @^  (#\#`  @` & `P  //7?'| H 'ؐ @U`è `@,`* $Ѐ`@@ l p` ($ d@ڐ l$ d  .@6` l|  `$ l$Ȓ` ''''$ `$$''&`6` 6`6`6`6` `.`6``&` ,€``&`6`&` l p  **** l $ l@8  l p  H* * * * l $ lH@#  l p` ($ d@v l$ d +.@6` l ``$ l$ ` @^ $Ȓ $$@s$Ѐ " | @ |`@ ^@@ 6H@Ń #\#`  @ȇ & @Ơ03P 㿘/㸐 @Ȏ  ?$ #&& & & & $$" 㿘ΐ &`` @G  `  @h P& `@:`: `: `: ` : `(: (`0: 0`8: 8`@: @`H: H 㿘 * *   0 @@$  $    2    " @ @c&㿘$ "&$`  @@S 2&$0`^ + ` ' 2`` #\#` #\#`  @ך &`@Ք   @ ` "` `@ P 㿘,   " 㿘/@i : 53"?#@ "H@* 2 J`  2H (@ " @ 2 J`  2 X/㐀 "3 @``?`" @@ȚL# ?  2    `? €`? @ǘ0 @Ǔ 㿘@…@㿘?/z⌐#?c  @?# 2"`@ 㿘?`p/\&&N* @>&+ : `@ .`: *:   +  + : `@ + : ` !`` (: @2I . `p@+ : ` ( :  *:  20 * 2 +  + : @` &`p@+ : `@ (: *:    + : `@ 2. X?/߮ #@`j @ o P7?@@t ? " @@Ǯ  ? pL * @  , ,@  ??#: , *  @ ? ?  ?@Ǝ  @2&@??#@`2%    %  㿘/\@  ? pL* @  . ` .㼐&@%?#?/<&"`@/ @1 ?  `? `? `  e !@Ä 2'?+?)?` pJp@ @ E  2? @ &@@Ô  &K@* `  ?& '@{  &K@* `  ?& '!@) 2 㼐%?#?/T"`@Š @ ?  `? `? `  = !@ 2%?#?&` @r @t !   2&@@T &`@L ` !@” 2 8?/Fἒ`@t ? @  #@ ? @$ ??# D"@ @Ń %?;  ٔ@)? `  @d!? # $  @̒ #  & @ F@ ?`  @ ?#  "@ @ @(8* *` @ *`?/Ů㸐 $ '@J@  " $ @y  "$?`"  4   H# @I @   H@  HO @  @ hlА   H? ? ? ? ?$ @   H@ 2$ H @#$  Ж @  "D  @ < @Ҕ 2 @#\ (А@Ŀ $   @٘     @̖  㿘 <`"; `$ 6 1  2 "  2  @ä  @R@J  "  @Ë  $2 `$2 @ B#  ` B#   ` B  㿘/#?#@`" H@`@ 2 H (@` @ "   `@ 2  㿘?/Ϯh#@`" @` @ 2   H0 (  2 㿐 d ```$@  `$  `( `( (J `  @1 ! `  @  H@ä  H @#\    `  @f   & H`  ??@`?`??`????􀢠 ?Д  @„  " ̀    @x   㿘`"q 0`$ "l + "g `$  2`Z   ` 4`  "1  @ "  `@      ָ 2@# !`  "        㿘  `" `$"  H (` Ɛ `$ 2  2`$2w `$n ni "l `  ` 8`  "5 " @ "  `@     > `?@ 2@* (` "   `?@   `? @ ` 0  @  `"  2 `$/ " `$$'   2  " 2``2` (`2 0& 0?  ? ? (? ? H? ? ? ?  ? @  H@ܒЀ "  .*  " @*@2  @^ M   @ۖ ~ `  H#\ @ИrЖ@  wb  H#\ @И\ @\ a@M `   Ж >    x 1А m f  ]  "`  H#\ @ @ *@ @0 @ 㿘? (/Ѯp @s 2    X/@`?`" @@>?  ? @E `?  2?#@ `?@2 2  `?(@1   2`? @% 㿘@  `@ *  @Y @㿘@㿘@  `@   ,  " @: ?* @ߒ&@@~㿘 /؀ @ P ?  ,&$  "`?  0`( 8 #"@"#@`PP`P P 㿘 $ H`" `0  `, `(@@  P@$&$㿘?/☐#$`@ "- .`$* @`H2 @2 8  $`H `H *`0 * 0`H "    `H@㿘$`" &$`  @ @D`2&$$  ` 2 x? 4/ @?8 @}  @ْ Q K.` * #\@ 쀢 ; 8 5? < '@''? <  L<@`@ P? H @B XD@> h `D pF> x B F> ? D@ ? H @&$>`&  * #\@쀢 2`'-?+?L`P "` ` `    @?? .@  @??@` @/ @a  @'  $""  "&$""@@ ) @   ~$@ t, @  j$@ a @  X$@/ X @ߒ  T$@Ŗ J $$@͒  <$@ 3 @  &$@ ! S@ @),?cd  .0&(&,@ڐ @@@@@@@@@ǐ.0 㿘/t ?? T : 4 "  ` @   " @    ` @   "@   @ @ @㿐/L\@ &  @-  & `4` ` 0{S 0x?u?? X`\ @* 4@@}' ? X D? \ ??<``P ?L?? X`` @[4@@V' ? X D? ` ??<``) ?$?? X`d @34@@.' ? X D? d ??<`` 㿐/@&  @  & `4 ` `0V 0}{?? h`l?  @4@' ?`h @D?`l  @@Ā<   U Q?? h`p?  @r4@' ?`h @D?`p  @@Ā<   + '?? h`t?  @H4@' ?`h @D?`t  @@Ā<    @  `  ?   #dd  @#dd2 #d`d ȍ‰ʉ F:`B:#㿐`   >@*ȴ"@ '"ą ?/ӮxFB' >*@Ր" >< @.`"*`" @Œ ?, *`" @&& 666? x/  6 㿘\`/@D "@: * " *@ @6@ @?x .`   4&@2 @@ "6&㿘?/Oh | @> *@ FD>$* 㿘N/2 #C @    2 @+     ?  ?А *  + :  ?А? )+ : ? 2 *`**,  "2`22**@*6@6`I6`@ :  ? "@H  =  4@N *:    @*`  4@А @4@N / ـ 4 @,  **@ " @Ò4@`ΰ  &`$&`  㿘/㠐@- : ? "@ 2 ?  `@`     &`$&`   p/t  H  ,? ?`? ? `$`  ѐ?@?$ ؗ%Й&'"#  Ё  Ё     ȁ - 8\ -  8SO 8`?؟@?؀ ~ z@r$ ؍(Џ)%"#    Ё    Ё  V   ʁ  ΁   ΁-E  <@@`(>?>$ ( ( h/^⤀ 2 HT O , 9?7?  ࠦ`$`@?  `@#`@#\ ݐ?7  #\@#` ̐ ?7  #\@#`  &@4$7((`( X/0 2 HW R ,9?7?   ਨ`$` @@7  `@#`@#\ Ȑ?7  #\@#` Ȑ?7  #\@~#` ȴ?>@<<@%`( (`( 㿘?/㬐 T&,`P?`H B`XD>`h``D`pF>`x`B`F> ? @?.0&,  ?cd   .0>&$&(&  X'L @ N < :8@ 3L@9 ,4 ?? ? ?  ?  $    @- " `"$ @@ @  @&$Ѐ`" l@@ l p (& d@ l& d \ .6 l ` `& l& `&@L>` 66 l p  L@  l& l@ؔ @\  $Ѐ " | @ |`"> @: 77777$ꀢ 7 @ |`@Ȕ@a @\  @ ` @ ~ @   㿐??/`0@1 @8( ))? @? ? @B??? Ȓ`  @ @…‰΁ ĉ J 7 @@ )㿐??/@ Ѝ.@/@, )? @? ? @B??? `Д  @‰L ĉ H 7   H (?/(#@ ? 2  @@?2 `2`?#@ " `" `2 @@?" @@ @H@ 0 2`  "@   0 @@"@"h!t  䀢 @F:`@ #\#`#d#h#l#p @ `쀢 2&  '@&:`'@\ "@p? / `'???ؐ'Д @L   а >>>>> p?/0`?   '??ؐ'?ВД @    а >>>>> p??/| `  '???А'Д @   а >>>>> p??/̐ a  '???ؐ'Д @Ș   а >>>>> p?!/ `'???ؐ'Д @   а >>>>> 㿐?/| #\@x 㿐? /4 @f#\`$"4  ::: :( :0  8" <" 8 @" D" @㿘/d`  ` ~'? ?! ?!  ?! ?!  2 @ _  ?! ?!     @ G%? ?!   \@ "X @  @ '?0! ?! ??!  ?!  ?@# ! ?! @@a@ߐ @  @  h? / ?????#\И @t h/, .*  " @Д*@? #\@P @㿐??&/t!'@  ?@ &??$? @?@ ?$? ??$F?! @ ?!(@ 9 ?B?@CH,@ ??0 !0@ ?D?@01!4@ ,?!8@  , @?!<?@@0?@@   B?@K?!D?@C 㿈??腠?@聠 B㿐??*/K!H+@ !!?!L@ !B ?!P@ )>* @@;``(? )@@ ?D#㿈??/Ⱀ!T&@'  ?X@ &??`? ?X@ ?`?T ??`F?!\@ X?!d@ 9 ?XB?@Fh@ ??@D09!l@ ?D?@8-!p@  h?!t@  h?@x    ?!@?]?!|?U 聢 @p?/lD!?@ @h!?!@?!@B?0!@?!* +H?@H()?@??! ? ! ! c?F! H F??@Ё @?! ) $ % ߏ! !??B?@聠 H  `  `  #@@` 2`(2 (2*@ `  (㿘  /!?!*` `$  ` 3@`( @ 2@ 2"` & ((㿘    @$@ :@*`, ?" @`:*6@" @`:*6`" @6`㿘 ?!/*`@ @` ` 6`6@6`㿘 ?!/P*`@ `` ` 6`6`6`(/ y&@N u? p@*: `  N "d @e?" @` @  V@͐@`:? p*`& @ , @, @E@JJ* ` 2*@` &@` @ * : ` ` @ "@@`Γ*`@ *  " @  @*@f@*$ @g (/z".` " @  ` @ `  @ @< `@G$@ϐ `㿘&/;&  @ ?/ !@  &  < $`@&@&`   "    8 '?!' @ $" "@   @ < 4 8 (㿘@`㿘@/  %?`@ 2@* &@ & `  $> 㿘/֮쀢 !?!@ 2@   &@  x &@?/t !?!@r 2@ ?Ғ   &@ ? x/``(&*  " @ & ?"&@!?!@C  ?* @?&@&`` ?2&@㿐H'H'L'P'T'X'”㿐H'H'L'P'T'X€ @ 㿐H'H'L'P'T'Xy€ @㿐H'H'L'P'T'X\x@ €  @ `& $`㿘@€      @2` " `@㿐 'H'L'P'T 'X H6€ @㿐 'H'L'P'T 'X H € @m㿘  @㿘  @ 㿘  2 @㿘  2 @㿘   㿘    㿘  @2 &   㿐@ @W&@O &@&@@ޔ㿘@   @ 㿘@€   "   2" @@  㿐@V  #\, 㿐@ " @0   #\0 㿐H'H'L'P'T'X@@m`2@  @p `& &`㿘    " "`"   @ 㿐H'H'L'P'T'X@@0` @50 㿐H'H'L'P'T'X@@` @0 㿘@ " @ `  @㿘  @€  & @Ӑ@㿐H'H'L'P'T'X@R@͔` @0 㿐H'H'L'P'T'X@5@` @0   㿘/ @   ?  a@    ` ""`@ "`㿘@@ 㿘 ' N @#  N @@@ @@  `N =2 @ @ @@ ꀦ 0ۀ  N   (?!/@% @   @Ґ` @͐  @s  @6`@㿘?!/l   @#0  @"0 " 2㿘/LL@F@=  ? !"@ " `2"@"@ 2""@ 㾘/)  ? @ @? (@?a ?!@ ? @ 2   0$  2 ?! 2@ ?!  @ "@ڐ "@$ $ $ $@€ ? 2 ? 4@?a 㿘?/ !@  2 ? $ @€@S$@0 2 㿘/@ ?a  "$@$㿘@ؐ " 㿘@]  @?㿘@L  @?㿘@;  ?㿘@)   ?㿘@ $㿘@   (@㿘'DF6@G .@ &@D@㿘@2@@ *@2@@"@@ ?  ?"@#㿈.`  @ &   ? ?""㿘` @t& ` 㿘 (?@d?`􀢀@@  ``?  ` `@ɐ ܸ? 㿘 (?@7?`􀢀@@  ``?  ` ` @  ܸ? h'P'L/`   L  @ 6P  ؒP  @ 6\#\`d#`#d@w@耦 @ؐ @ ? @ @Z#`#\  @l 㿐\ " ?` `` "?? %``` 2@#\@#``  2  @`?`㿐\#\`#`㿐\#\`#`㿘 㿘@㿈\`#\#`d#d㿐\ " ?` `` "?? %``` 2@#\@#``,  2  @`?`㿐\#\`#`,㿐\#\`#`0㿘 㿘$@㿈\`#\#`d#d(㿘/@`" `" ? l*`  $Ѐ`"%@@  %`"'$`@2@`  ` &@`4@ `` Ѐ  @ 0 `2`$Ѐ   @  㿘%@f&%% 2㿘/@  $$ $ $ $ $ `$ @@?%!$ &%"`$Ѐ  @㿘/֮D@}  $$ $ $ $ $ `$ @@?%!$ &%"`$Ѐ  @㿘%%2 2  2  @&2㿘@R㿘@K㿘@I㿘@-  &@7 㿘@G@㿘$@2@㿘$`<   "`<$8"8@   @ $@ @' $ 㿘ސ@ "&@㿘 9@   &@@ "&$`8  `<$ $"`<$8 "8@@@$ @  " $Ā   P€@0 $    P@㿘@㿘@J㿘@㿘$Ā "0$`"  (@ $@G@$ (`"  4@w $@=`($ 4`" <@m $`4" <@g@.@+$ < 2 @$&$$Ѐ @&$Ё㿘$ `@t$Ē@$ $Ā "  H€ ($ 㿘$@X@$ ِ㿘$@K@` $ `ɐ㿘$/`    "` ?!$@/"`X$"$㿘$/` ? "` $Ā`?`(`T@$?!"`X$"`$㿘/ɮ@  $$?@ h $$@ $"`(@ $"@@ܐ $"`4$`(  @ `4 2"`,h?$?" $Ą"` $Ē  "$İ # $Đ"$"$" $"8$"<$#`$$",$" 0$@$Ē @($Ē @ 4?$? !"$?a"L$? !"$?a"\$? !"`$?a"@$? !"D$?a"H$? !"P?$Ēa"T $" d$"`X㿘?/3ฐ P`V @T ?a $L @J ?a @$@ @O$?@   @G"?? (a ? ???`4" ,!?#?"%?'? $b# )?+?"-?3?!b"b#"@ $㿘$Ѐ`"$@@$Ā ")$ \@$Ā ""$ "$ d€$Ġ`$ $""  H€$    @ $Ѐ  @㿘$Ѐ`"$@@$Ā "$ `@$Ѐ  @㿘?/"  @K    ?㿀 ' /x@Y䀢 @-???`8  @@P@]?    %@@m䀢  & & @&  @ ???`8  @@,@9?$    @!@.$@㿀 ' /<@䀢 @ް???`8  @@@?(   #@@䀢 & $@& ( @???`8  @@@?,    @@$@㿐/I @f , ?@ ??`8  @@@?0   @ @<$@". @*```@0 % $@i ??`8  @@@?b4@   @@$@@Z0   '   @< 㿘/ ?@4 ??`8  @@W@d?!8", * | " @ ??`8  @@7@D?<   @-@:$@㿘/x ?@ ??`8  @@@?!@", * 6 " @ΰ ??`8  @@@?D   @@$@㿘/\d?H/VL`/@!@    @ * ?: "Hp  @! @֔ @ 7@`?? p*`:` ?@̐??2I'@ 2`@k???`8  @@?L  @ @ $@ "`@M???`8  @q@~?P  @g @t )$@ / / / /@ ?T @` 2 @???`8  @@>@K?X _  @ 7 @8  $@??`8  @@@*?\   @@@  =$@ :?8? @԰???`8  @@@?`֐  @???`8  @@@?d   @֘ @$@p@!@ _ @* (  @ ІфҚӖ @ * @ * @ * @ *  @  @  2 /  Т "#`+`L ц҄ӖJ@2K J@2H J@2 JH 2  2`@ "(?"h/ݮh@2  @$???`8  @@G@T?l xN` @ ???`8  @@-@:?^p`/ 7?"t@ ?"x?"| @x@  @ $@?? 8 @@@?   @@@ $@ 6?4?@ & @  & $@???`8  @@@?   @Ƙ @$@ &  & & (@ ( $@ 㿘 /+⠒b@㿘 /!x@p㿘 /P@]㿘 / (@ߔ㿘 /@㿘 /@r 㿘/@P  /@G  ``@  L`  0 `@s@y㿘/ʮ@) 㿘 / " $@ $ " @  @@ 㿀/@D ?? pb   K@* " * +  $K@?" @     㽀/r@n@ @ޒL  /J@ : /  `J@   J@   2N&@&@& :2 .?"@=   N :?"?"@ : 2.&@&&@$  @ؒ!N :?" @@   &@&&&@@j* @z@@  &&&@ @l@@  &&@M &@@I&@@F0@W@A 㿈/ۮ`'''_쀢  @" ??`8  @@E@R?  @; @H$@  " @ ??`8  @@%@2?   @@($@@@_"0  " `0 &0 ` @??`8  @@@?  @ @$@2'$` 2@??`8  @@@? @@$@@ @$@@㿘/*K 㿘/!xB 㿘 /T` `"  0       @V㿈/쀢 @I???`8  @@l@y?  @b @oF$@J 2(@'??`8  @@J@W?  @@ @M$@ "@ ?@\` "@ "@쀢 @㿘㿘㿘 㿘$㿘(㿘,@㿘/]h`0€@㿘/P4`4€@ `?㿘 />&@ &@ &  @ 0@???`8  @@@?"  @ @$@㿘 /4&@ (&@ ( & ( $@[ 0@U???`8  @@x@?"  @n @{$@ 㿘?/t"   *` 2 "  * @p@6@],@/ ! "@ O쀢2$  2 $  2$   !$ &@@ !!$@???`8  @@@?"  @@.$@!* @%! $ @ @@ & @ &   @Ē &@ "&@&&@ 㿘?/@ p  @* `  @0&N @@ @ @s`2? @K  ?<   㿘?/"  @S    ?㿀 ' /ᘒ@a䀢 @5???`8  @@X@e?   %@@u䀢  & & @&  @???`8  @@4@A?    @)@6$@㿀 ' /\@䀢 @???`8  @@ @?   #@@&䀢 & $@& ( @İ???`8  @@@?    @@$@㿐/I8 @n , ?@ ??`8  @@@?   @ @:$@". @*```@8 % @t ??`8  @@@?b@   @@$@@e0   '   @F 㿘/ ?@> ??`8  @@a@n?!", * ~ " @ ??`8  @@A@N?   @7@D$@㿘/ ?@ ??`8  @@@(?!", * 8 " @ذ ??`8  @@@?   @@$@㿘/^㌁?H/Xt` /@В!@ @ 7@`?? p*`:` ?@??2I'@$ 2`@???`8  @@?  @ @ $@ "`@k???`8  @@?  @ @ )$@ / / / /@ ? @~ 2 @9???`8  @@\@i? _  @! 7 @V  $@??`8  @@;@H?   @1@@> =$@ :?8? @???`8  @@@"?  @۰???`8  @@@ ?   @ @$@p@!@ _ @H (  @ ІфҚӖ @ * @ * @ * @ *  @  @"  2 /  Т "#`+`L ц҄ӖJ@2K J@2H J@2 JH 2  2`@ "(?# /@P  @B???`8  @@e@r? xN` @(???`8  @@K@X?^`/ 7?#@ ?#?#  @@  @4 $@?? 8 @@@&?$   @@@ $@ 6?4?@, & @' & $@˰???`8  @@@?(   @ @$@ &  & & (@ ( $@ 㿘 /Ab@㿘 /7@㿘 /-Ȓ@{㿘 /#⠒@㿘 /x@9㿘 /P@ 㿘/0@n  / @e  ``@  L`  0 `@@㿘/@G 㿘 /׮p " $@9 $ " @3  @-@+㿀/@b ?? pb   K@* " * +  $K@?#, @     㽀/4@@7 @L  /J@ : /  `J@   J@   2N&@&@& :2 .?#0@[   N :?#0?#4@ : 2.&@&&@B  @!N :?#8 @1@ܐ   &@&&&@@* @@!@̐  &&&@ @@@  &&@k &@@g&@@d0@u@_ 㿈/'''_쀢  @@ ??`8  @@c@p?<  @Y @f$@  " @  ??`8  @@C@P?@   @9@F$@@@_"0  " `0 &0 ` @??`8  @@@?D  @ @$@2'$` 2@??`8  @@@?H @@$@@ @$@@㿘/@K 㿘/7B 㿘 /.̀` `"  0       @t㿈/h쀢 @g???`8  @@@?L  @ @F$@J 2(@E??`8  @@h@u?P  @^ @k$@ "@2 ?@,\` "@! "@쀢 @㿘㿘㿘 㿘$㿘(㿘,@㿘/s`0€@Z㿘/f`4€@M `?㿘 /Td&@ &@ &  @ 0@???`8  @@@?#T  @ @$@㿘 /&&@ (&@ ( & ( $@y 0@s???`8  @@@?#X  @ @$@ 㿘?/#,   *` 2 "  * @4p@6@{,@㿘?/ʮ< p  @* `  @&N @@4 @' @`2? @ݔ  ?<   㿘@] ` %0 `&@%0 `& %0 ` &`%0 '" %0 '@    @A"     "@㿘 2c %0 2 $А @ 2$V `"%0@@%0 *$  l p` (& d@ l& d  +@3` l. `` & l& `  +`+@3`3`3` 3` 3`  `3` 4 4  4 4   2$`  3` $Ѐ " | @ |`" @ 㿘 /Ḁ 2 %0 2 $А @ 2$ `@@%0  *@$   **@$  l p  (& d@y l& d  +3  l ` & l& `  `+ +3 3 3 3   3 3 3 3 3  *I4  *3 3  (3 ?#\. € 0|P\\\PlllPP  *`4         3 `2  l*  p `@ l`& l3  3`2+ # #+$Ѐ " | @ |`" @ 㿘 2D %0 2 $А @ 2$7 `" l@@ l p  %0@ߐ l& d  +3  l `` & `& l  + +3 + + 3 + + + + + $Ѐ " | @ |`" @ 㿘 2D %0 2 $А @ 2$7 `" l@@ l p  %0@ l& d  +3  l `` & `& l  + +3 + + + + 3 + + + $Ѐ " | @ |`" @ 㿘 2E %0 2 $А @r 2$8 `" l@@ l p` %0@M l& d  +@3` l  ` & `& l  `+`+@3`+`+` 3`+`+`+` +` +` $Ѐ " | @ |`" @ 㿘 2E %0 2 $А @( 2$8 `" l@@ l p` %0@ l& d  +@3` l  ` & `& l  `+`+@3`+` 3`+` +` +` +`+`+`$Ѐ " | @ |`" @ 㿘 2 %0 2 %0 @ޔ 2%0 0  @*@# %0@ "%0`㿘 2 %0 2   @ 2%0   x \ j`%0 2 $А @ "v $Ѐ`" l@@ l p  %0@ l& d e ,4  l `` & l& `` , ,$ $ $ #$ @ * 2` `2` 4 4  l*` p @(@V l`2`*` & l@4 ؔ @; $Ѐ " | @ |`" @ $ %$Ѐ " | @ |`" @ 㿐 `"Z   "V ``5@w 2 `J  `` ` '.@ '`` @_  2$ $$ @ @ @,` `   `.@@@ `     `  . `   x 2n %0 2 $А @ 2$a `" l@@ l p %0@ l& d  0( l ``& l& `   0((@| $Ѐ " | @ |`"/ @+ .... .66.. . 6. . .$Ѐ " | @ |`" @ x 2a %0 2 $А @L "V $Ѐ`" l@@ l p` %0@( l& d  +@3` l! `` & l& `   `+@+`3`#`#` #` #`#`#`ؔ @ $Ѐ " | @ |`" @ " | @ |`@ & x 2\ %0 2 $А @ "Q $Ѐ`" l@@ l p %0@ l& d  (0 l! `` & l& `  ((0     @ $Ѐ " | @ |`" @ " | @ |``@` &@ x 2_ %0 2 $А @ "T $Ѐ`" l@@ l p %0@a l& d  (0 l  `` & `& l ! (0(    @: $Ѐ " | @ |`" @ " | @ |`@&6 & x 2` %0 2 $А @! "U $Ѐ`" l@@ l p %0@ l& d  (0 l! `` & l& `  ((0     @ٖ $Ѐ " | @ |`" @ " | @ |``@`&@&6  㿐   @X  `* ('@ ''@S ` '@ @H `      '@@ 2'@㿘?/̮#` "?#d"?#h`"?#l"㿘 2i %0   2%0@? "\ %0  @%0@# 2%0$Ѐ`"%0@@%02 $Ѐ "%0 @%0`` `@ 4 ` @0.,.`` @  6$  *  * @ ` 4 2    .` @&  ,  * 㿘 %0   2 %0@ѐ 2%0`@  @%0@ 2%0$Ѐ`"%0@@%02 $Ѐ "%0 @%0`` `@ e ` @aa.``` `   * @`*` ` `L .``@ `* `* @ ``  ??& 3  .``@ `* `* @ ` 4&  .``@ `* `* @ ` 4 &    >@~㿐 'H%0   2 %0@$ 2%0H@S   @%0I @ 2%0$Ѐ`"%0@@%02 $Ѐ "%0 @%0 '  .    , @ @ `6  @ *  H@ ê  ` `ަ 㿘%0 @   㿘 ?%0   2%0@ 3%0  @%0@ 2%0$Ѐ`"%0@@%02 $Ѐ "%0 @%0 `   2 %0 2%0@ג0   )   , `   `     * @ @ `?, *@@2  *   㿘  %0   2 %0@6 2%0@0%  @ 7@ 2 7$Ѐ`"%0@@%02 $Ѐ " 7 @ 7@Д㿘`@f㿘 %0   2%0@ 2 %0`@0(  @Ȑ%0@ϔ 2%0$Ѐ`"%0@@%02 $Ѐ "%0 @%0`@ɘ㿘2& `.` ` @   @2` 2'e 6  *  @ @ `@ `" 0@ے 2 @ : .` @Đ ` *@ *` `  `    "  @  2   ` ` +  @  ( '( @*& "  %0 "   & @ 㿀 ` e0   2 e0@0 2e0@j    `@ 2c    @[ 2Y   7 "7 $7 &7 (7 *7 ,7 .7 07 27 47 @ P@> dЀ`" @@ @ߐ 4 4 "4 $4 &4 (4 *4 ,4 .4 04 2 4 4` $  @ dЀ  @㿀 @E``2 e0   2e0@ " e0   `@ 2@  @ `  R ` 7 "7 $ 7 &7 (7 *7 ,7 .7 07 27 4@7  @W  7  ` ` :  /   "@ ` // @OdЀ`"@@` $  @1 dЀ "  @  :   ` "d@ `" d؀ "$dР%   $  6  .  @'    $    $ $  2 dЀ   @ 㿘/d @  %0 @a! 2$: `@@@W$ @W <?p @R P$Ѐ "  @       @    @ $Ѐ`"$ @@$ $Ѐ "  @ 㿘 >%0   2$ 1$Ѐ`%0@@    @x $  $4 $Ѐ``@ @! $Ѐ`"$ @@$ $Ѐ  @㿐/k `2'@ 2@%0   2%0\ 2 %0@@  @2%0"%0@8 2%0$Ѐ`"%0@@%02 $Ѐ "%0 @%0 2$ض $؀ 2@ @2`&'@@Ô0u2 4. L @" € &@  " < P T @@ L`+( @ ?#tJ`*@ * : "* *`@` 2 &@ H D  &@) $  >*`:  2 ` 8/ "  .. 4. P`  %0   2%0 2 %0@n  @\%0@c 2%0$Ѐ`"%0@@%02 $Ѐ "%0 @%0" `7@Z`0 ? `0*'%0@"'@ -@0 `0`#  N@ 2` %0 `@͔ < `3'@^㿘`2'@$؀` `2@` @2@``&'@`@&.0`2` ?>* 8 2 ? 8?/ " *`: 㿈`*/`@耢 "` `* &` `    @  "`  `;*`@b膒 x  ` *`` *   ?* ?* ?* ?* ?* ?* ?* ?* ?* ?* *+`   ޶ ` 2`` *     2`?+`*`@膒 1  ` "  .  *  @ *`  2   +`@0谒  ? 8?@x @   耢  @ x "{  2w  2q %0 2 $А @- 2$d `" l@@ l p %0@ l& d  +3  l` `  & l& `  `+ +3  + + `3 3  + + ؐ @ږ 2$Ѐ " | @ |`"" @  "&!6@A $Ѐ " | @ |`"@㿘` ` * ` `4     @ 2 + *   `:` 6` l p@ @ l& lJ 4 (, 2`   @     `# +? +? @+? +?#  4 @     @ "` +` (  (   0``+  㿘 2c 2_ %0 2   @> "T  `"$ 2$H `" l@@ l p  %0@ l& d  +3  l` ` & l& `  `+ ++  3  + 3  `3 + 3 3 ` + +  6$Ѐ " | @ |`"@㿘 l pd (& d@̐ l& d  ,4 l `d`& `& l @ d` 4,,4㿘 2+ %0 2 $А @ 2$ `"%0@@%0Ő 2 &" 2 $$Ѐ " | @ |`" @ 8 2T %0 2 $А @ "I $Ѐ`" l@@ l p %0@e l& d  0( l ``& l& `   0((@G $Ѐ " | @ |`" @ " | @ |`"@ &&㿘 2- %0 2 $А @0 2$  `"%0@@%0<" * * 2 2 $Ѐ " | @ |`" @ 㿘 2- %0 2 $А @ 2$  `"%0@@%0 " * * 2 2 $Ѐ " | @ |`" @ 㿘 2, %0 2 $А @̔ 2$ `"%0@@%0ؐ " " " $Ѐ " | @ |`" @ 8 2װ %0   @ ʰ `2$İ `" l@@ l p  %0@p l& d  ,4  l ` `& l& ` 2` @ɒ T & $Ѐ " | @ |`" @ `  `,, 4  @7 2$Ѐ " | @ |`"w @s !`6 & @ ..@..6@.. 6 `66`6`6`.`  66666 `@6"` 6$&,&06&6(@&4&8&<&@&D&H&L&P$Ѐ " | @ |`" @ 㿘 %0   @  $Ѐ`"@@%0@  "  * ?*2  2 @  * ?* 2 2``#" "` 2$ 2&` 2(` 2* *@aH *`  "2 ` 2, 2. 20 22 24  $26 ,"8 0"< &2@ (2B@"$ 4"D 8"H <"L @"P D"T H"X L"\ P"`$Ѐ " | @ |`@ `  "`  `$"?%? !?????V ?? ? "    -*@ 㿐/T '?" E?!@ ??#|* € 8DP\htԒ `(  %  ^"  ~   !!!!    ! !! !  !!''?#@0  ` @*`8  "*`"*`H : :  㿘?#@0-  *@*`  "  @*`8   *` : -㿐@㿘?#@/1(&  `?`.#` .4.  㿘/ " N@ @ `0` ?# @ ?#.`:`  "&  &  㾘/@ ($ +  ? p?b :*`*  +@`+  +@@-㿘/,`ɀ ? Ɛ  ?  ??#  ?  ??#  ??#  ??#  ??z#  ??p# | ??f#Ȕ r ??\#Д h ??R#ؔ ^ ??H# T ??># J ??4# @ ??*# 6  ? / ??   % ?? &@&`&` &` &`? `&`@`&@`&`` &`&`  ?  `@&`&@``&`` &`&` 㿘?/Ӯᰒ`@~q  @z 2   㿘"Ұ ` @   @~~  "°   *`` * @  ` @  *@  "  ` @` @(   *` * `" @Đ  @  $`0&` " @,@$`  "  " $  * `" @ @   %@ɐ` " @% - ,4 , ,@  "E `*`@  @@`` +? +? +0@ @@ `  " @*` ^ @ `+2  * @ `@` Q 㿘``v` " @  k$`` 2 * @-*   @  V$` 4` `*  G @:  "}  - , , , , ,6 ` `  `.``" @ߐ ` @͒  $` 4`  -`` @@  @ ` "   =4` @4`9  *  1@  *  " @N   @| "  , , , , ,@ `,զ 㾠  :@   !"  @ 2 ) ' %  6   @`  *`2 @}  @*@ "  ` 㿘 "; ` 2` " @# `"`` 2 ' %  * @{* 6 @O   ` @*` `+ ` @* `@ *` 㿘&`%   @ 2 * @'       & " `?  *  * 㿘 "4 ` 2` " @ `"`` 2    @*``@ c 2    ` ` @ `*  ` 㿘! "0 ` `2 ` @| "`"   @ߐ!*``@ c 2!    ` ` @ `* ! ` 㿘$ "; ` " $ 2 ` @h "`*  " $* #@*$`@|*` 2$   `@  ` @ $*`2 $  㿘 l p` ($ d@ l$ d  +@3` l `%0`$ l$ ` +`+@`3`3`3`+` +` +` +` +`+`+`+`3`+`+`+`+`+`+` 㿈!2` `6` .`  . ` " `@{d 2b  2 `` " ``@~ 2T `*``N?@|* D2&   1  l    ɔ   *@    耢 " 0  pА @} @zv  㿘 2. %0  ` @~ `! " $Ѐ`"@@'2 ͐$Ѐ " | @ |`"@㿘 @% (  6 @   & `@z "&  @L& @I &㿘 21 %0   @~ $ ($ `"@@͒* * r$Ѐ " | @ |`"@㿘 21 %0   @~h $ ($ `"@@* * <$Ѐ " | @ |`"@㿘 21 %0   @~2 $ ($ `"@@a* * $Ѐ " | @ |`"@㿘 21 %0   @} $ ($ `"@@+* * А$Ѐ " | @ |`"@㿘 2+ %0 2 $А @}Ɣ 2$ `"@@2 $Ѐ " | @ |`"@㿘 2H %0   @} ; ($6 `@@Œ* *  " @ @ @~- S$Ѐ " | @ |`"@㿘 2H %0   @}I ; ($6 `@@x* *  " @ @ @} $Ѐ " | @ |`"@㿘 2K %0   @| > ($9 `@@+* *  "  @ @ .``$. @} $Ѐ " | @ |`"@㿘 2P %0 2 $А @| 2$C `"@@ 8ݐ22* * * * * * * *2 * ****b* |`@$Ѐ " @ 㾸 "_  2[ %0 2 %0 @|T "P %0 @| ( "I 4 @| $$`$@@ l p (& d@|$ l& d  ,4  l  ``  & l& ``  ,,  4 4 4 ,  @  "@zK "@zD " @z= "@z6 "@z/ @z(4 4 `4 4 4 `4  ?`` :` 4  l p (& l@{ l& l, @{J,  @{A,` @{8,  @{/,  @{&,` @{ؔ @zm o怢lٖ 4,, ',@| (@vܖ, W怊 '(@|  @xɖ( F怊 p'$@{ @|$ 5 P' @{ @yՖ #怊 @0'@{ٔ @v $Ѐ " | @ |`"@ @yД $Ѐ " | @ |`" @ 㿘  @v" 㿘 @ " `@{  . ``@,  㿈!2`6 2 ```@{` 2n `h *@w ^ "``* &` @{H  L` @{>  B` @{4  8` @{*  .`  @{   $` @{  ` @% ``*  ` `` @z    `? @y\耢 ` Y``@z a 逤B `K` @y>*`#  `" ?@ " @z $@zw   $*@z耢 `@y*`` ʠ ``6 ` @@y*``  & @`! `T `( `  `@ `  x`"*$䀢  ` .`  . " @z $䀢 ``*` @zO* S``@x*``$"``$@z @`@z5* 9`@.` "#쀢2 @yߒ   @ *`" @xސ $쀢 `*@z 耢 `4 @y4@z5耢  0@z/ x 2t %0 2 $А @yM 2$g `"@@ %0 @y &$Ѐ " | @ |`"L @H  l p (& d@y l& d  (0 l ``  & l& `` (( 0@w $Ѐ " | @ |`" @ @w $Ѐ " | @ |`"@    @2  (   @   *@ ` + 2"㿘 % ```"  l p @* @* * * l & l@y/  `` - X 2 %0   @x + "s  % ? ` "`"*$  "Z   "T   `J -@*  @   `  @@ `$' ''''``@@ l p  %0@x l& d  ,4  l` ` & l& `  `, , , 4 ,  ,   "  ,  `2``2``2``2`` 2``@2@`  2 @4 @, , , , a T $  $~@ $ h  4 * 2 `'@ w4 '@Ԓ ,  `'@ .@, 'Ԁb" }䀢 "} ' '@ d", 耢 "' '䀣`+`@, {, @"  `'@ .@ $ 4 耎`, `'Ț` 'Ě`@'a'h'̚b'd````' l p  * * * * l & l@w  ` l p  * * * * l & l@wݔ `  l p  * * * * l & l@wŔ   l p  * * * * l & l@w Ȁ` l p  * * * * l & l @w Ā` l p  * * * * l & l@w{ `&. @ *` @    l p  **** l & l@wX `@  `D l ? p -@v l& l @*`   *  @ *`   " l*  p   @v  l* & l @w `T ̀`ؐ @Ԑ ` l+` p  ܐ +` @u l& l+` @vܐЀ` l+` p   @u̔ l& l@vƐ@ l+` p   @u l& l@v$Ѐ " | @ |`" @ h n'H%0  H @v cH`" `\" @ `  "@    "   'H` "  2"| @ + (/ @*     `  @ ` " H.  .  `  ` L 2 6 " 2& " 2.  , $'ؚ  ''` @'@@ l p  %0@uW l& d  ,4  l ` & l& `` `, ,H`, 4 ,  ,  ,  2`2`2`2` 2``2@؀`   2 @4 @, , , , Ԁ`  '$ E $ @$  `  4 *2'4 $ @4   ', $ $@,,  " 䀢 " ' '@ 耢 "' '`+`@ "  `'@ , $ 4 􀌠,  'ؚ 'Ԛ '̚ 'Ț @   ' l p  * * * * l & l@u7  ` l p  * * * * l & l@u ` l p  * * * * l & l@u  l p  * * * * l & l@t ̀` l p  * * * * l & l @t֔ Ȁ`` l p  * * * * l & l@t `'H`.`@ *` @    l p  **** l & l@t `@  ؀`FԐ  l ! p / @s l& lH@`*`   * H@`*`   ` "@ l*  p   @sY @ l* & l @tR `Ԁ`T ` ܐ  l+` p   +` @s% l& l+` @tЀ` l+` p   @s  l& l@t l+` p   @r l& l@s$Ѐ " | @ |`" @ `  `@@@" `#` ``$ `$ +`+`+` `'+`@" `+`( ``, `$ +`+`+` `/+` @"`@``@#`@" `G ` `D`H `  4 +` +` +` `K+`  @"`:` `:3`  @" `? ` `?+` `7+` "@ `3+`@ #@㿘 `$ &@&`@o&``&` @sT  ` " 2 `$    "    "  㿘    `   ""@@  @q  $   "@ ` 㿘  * ""@@   @mْ  $    "@ `  " 2 `$     "      `  "    " 㿘 "      "@ @r& $ $ $  㿘 "0  2,    ""@`$$ * 4`2 *   " @n 4` `@qb,4`  2 * @& &@ ` ` 2 ` ?2`*` *`    * `( ?(`@   㿘 j  *`` *  ` @* ` @ l p (& l@qi l& l * ?*?2 ?* @* ` @ `3* @    ?  (? +?   3@ @ ` "  6 +   *  2 @   `㿘`?``  ?# 6`6`.`.` *`@     `*   @o$ `@,`6`㿘 ^ `*  V```@*   @o `*  l  p (@p͐` l@*   @n `*  & l @, ?,  ?,  ?,  ,  , ``*   @nԒ `* 2` 4 `  +   * @lj@ `㿘`?` ``  ?# 6`6`.`.`" @     `*`"   *   @n `@  ` !,`6`㿘 Y  !*` l  p@ (& l@pE l@& l  ` +  2` ,+    @nV `,    ` ! #@`` *@ " `*   @n8 `` , `*` @o  &`  `2 `?߄2`*`*`*`     * 2  **`* 㿘 .*` l@ p@ ?@o l @& l``,   @ " +@`` +?` +  $` @? " ?2 2 "     @2 (  ?㿘 l p  @oy l & l  " "`  *+ `? `2 `?2`*`*`*`      2 $ * *` ?㿘 &*   # l p @@o+ l& l`  @"  *`  @* $``? `2 `?2`*`*`*`      2 $ * *` ?㿘 *@#?.  l # p@ @n֐ l& l`  @" *`  @*$`` ` 2 `?2`*`!*` *`     $*2  **`!* 㿘 * !@#? l. p  @n l & l`. $@ " *` $@ 2$`p & : @6C & : @6ƒ & : @6O & : @64`@6Ԓ & : @6 & : @6f &`:` 6@m $݀߀ 〢 耢 ( o뀢   G㿘 2ְ %0   @m MK`  "ð   " ` "  "   " ``" ` " ` `" ` " `@`" ``" ` " ` "   " ` `" `$ 2$~ $Ѐ`" l@@ l p`$ %0@mo l& d  +@3` l  ``$ & l& `` +`+@3`3`3`+`  +` +` +` +`  +` "@ `+` `+` "@ `+` +` "@ `+`?3`" +` "@ `+` `+` "@ `+` +` "@ `+`  $Ѐ " | @ |`" @ 㿘 2 %0  ` @m Q`O" ` `"  "  "  "  " `" ` " `" ` "} @`"x `"s ` "o "j  "f  `"a `$ 2$[ $Ѐ`" l@@ l p$ %0@l l& d  (0 l  ``$ & l& `  ((`000`( ` ( ( ( ((( ( ( (0" ( ((((( $Ѐ " | @ |`" @ ` " `' `$ @ `(@ 4 * * *  `+* " `.  `. @ `4@ 4 * * *  `7*  " `/  `/ @ `8@ 4 * * *  `;* @ " `0 `0 @ `<@ 4 * * * `?* @ `N2 " `1 `1 @ `@@ 4 * * * `C* " `2  `2 @ `D@ 4 * * *  `G* " `3`H   `3@@  4 * * *  `K*  2` "`  `@@  4 * * 2 `*  `* 㿘 /q, 2E %0 2 %0 @kI : %0    22 ` -? *` € 0`HlXx    &@&`@j&` 2`&`&` &`&`.`L.`M.`N.`O&` &` V&`$V&`(&`, &`0 &`4 &`8 &`<&`@.`D.`E.`F.`G&`H  "F  @@  &@&`@j&`2&`&`  &` &` &` .`, .`-&`$&`(.`.&`4.`/&`8.`0&`<&`L.`1&`@.`2&`D.`3@f&`H "    "&@@jk&` 2`&`&` &`&`&` &`@e~  "~ w   v  &@&`@jJ&` 2`&`&` &`&` &`&` &`$.`, &`(.`-.`.V.`/  Q    K  &@&`@j&` 2`&`&` &`&`&` 7&`  !2  &@&`@j&` 2`&`&` &`&` &` &` &`$ &`( &`,&`0&`4&`8 $   &@&`@i&` 2`&`&` &`&` &`F   @  &@&`@iɒ&` 2`&`&` &`&` &` &`  &`$&`(&`,&`0&`4&`8&`<&`@&`D&`H  Ȓ  &@&`@i&` 2`&`&` &`&` &` &`  &`$&`( "  &@&`@i&` 2`&`&` &`&` .` &`  &`$ &`( &`,6`06`2.`66`4 (  &@&`@iY&` 2`&`&` &`&` &`8&`< &`&` &`0&`4&`(&`,c&`$  3 @. &@&`@i/&`2`&` &`&`&` &` &`  &`$ &`( &`,.`4.`5&`0  627    "1 +   ) "&@@h&` 2`&`&` &` &`&`  "  &`  2   " "  &  㿘?/n` @d   ?  "@㿘%0     @g @ix%0/np  ` &@"w %0 r&? @``!?? $`( @d @  $$@`2&@2&   ` ` ``? 2$? @2 $?`,@d` ! $Ѐ`!?@@ $А `& `@ $@? 8?0@d=  @hג d ? 4 @h #!?$Ѐ`" @@ $А `& `@@h $ ? 8?8@d  $Ѐ`$`@@ l p (& d@h/ l& d  +@3` l ``` & l& `  +@3`3`+` @g ـ 2~$А $` ? 8?@ <   @cAL  ? 8?@@c  l p (& d@g l& d +@3` l `` & l& ` 3`+@+`3` @fɖ ـ  $  ? 8?D@c   $@ ? 8?H@c "$ $А `& `@ |`@@hH`&@0.&  @`$` $`&@& $@ ? 8?@ L   @c@? P &%00" `? `T  @c3$` ?`X@c- ?  ? ?"  "`"  ` ? $`?`\@c  ?  ? ?"  "`"  ` ? $`?``@b ?  ? ?"  "`"  ` ? $`?`d@b ?  ? ?"  "`"  ` ? $`?`h@b ?  ? ?"  "`"  ` ? $`?`l@b (?  ? ?"  "  2``*@$`@$`@d @f $`8?`p@ba "`8  ? ?"  " `"  2`` *@  $``8 ?`@?x @fo $`8? t@gِ |`" @ x 2J %0 2 $А @fX 2$= `" l@@ l p %0@f3 l& d  0( l ``& l& `   0((@e &$Ѐ " | @ |``@`  㿈 2@b% 2T ` &`L*@b̒耢 E @f͐A "``* &``5      `'@"@f{ ޲.@ / . ,@ , , -5@$`    `    ڷ.@f x 2y %0  ` @e `l U"h $Ѐ`"@@ %0 @e! &$Ѐ " | @ |`"L @H  l p (& d@eh l& d  (0 l ``  & l& `` (( 0@dG $Ѐ " | @ |`" @ @f $Ѐ " | @ |`"@㿘 2 %0   @e-  `"}  2$w `" l@@ l p %0@e l& d  +3  l  ``  & l& `    ++ # 3 @2( (@3  l*  p  @d֐ l & l   @!` (  +? +?@ `+? +?@ ` 3   #  `܅($Ѐ " | @ |`" @ x \ `Pd "m %0 2 $А @d "b $Ѐ`" l@@ l p %0@ds l& d  0( l ``& l& ``  ((000@cR $Ѐ " | @ |`", @(  `  '@$ ,, , , , , 4 $ $ 㿈#\;`!#@a$㿘 d "f %0   @d  2$W `" l@@ l p %0@c l& d  +3  l` `  & l& `` `+ +3 3 3 # + \+ +   + `+  +  +  +  +  +  3   # # + + + + + + + 3 $Ѐ " | @ |`" @ 㿈#\;`!#@bC$㿘 2H %0 2 $А @c 2$; `" l@@ l p  %0@cz l& d  +3  l `` & l& `  + +3 # 3 3 + \3 # + + 3 3 + $Ѐ " | @ |`" @ 㿘 2H %0 2 $А @cR 2$; `" l@@ l p` %0@c- l& d  +@3` l  ` & `& l  `+`+@3`3`3`+` +` 3`#`+` 3`3`#`+` $Ѐ " | @ |`" @ 㿘 2I %0 2 $А @c 2$< `" l@@ l p` %0@b l& d  +@3` l  ` & l& `  `+`+@3`#`3`3`+` +` \3`#`+` 3`3`+` $Ѐ " | @ |`" @ 㿐  %0   @b @`  #\!#@`R$㿘  %0   @b @` !#@`:$㿐 2 %0   @b   #\!#@b$R@&2R @42 R &2 R 42 㿘 "&    #?  6 6  6 6  @ T T Ң`@     㿘 "/  2 ) ` * *  ?@@ 6`6@6`6`#?6@6`6`6`@  `VV  @   㿘 `O .,`,`,`,`,`,`,`  @` *"@  4*` p T "T@c TT ^@ T T Y@ T T "T@ NTT I@ T T D@ T @  Ŧ 㿘/gd ``$u .`$- - - - - - - ` "```@]5 T?T?`T@ T? T?TT@ U@ @ `` `` B` ?`&? |*` € XXPX?   3 3  3   3   * "@ 4*`  ?  22 22TTĦTT ` &  㿘 A"@ &`;`8 5  @`"+& #`  `@  ` @_͔   @ ` @ `2 &Ѫ`0 㿐`.@_S * " ` @a0   @a)  @  @a@  `  㿘` @^i 2`@@a7* 2  6`*@_*`㿐`@`3  @` @[`"      㿘`c@` 0]\ Z  U@`  @@_ `  `6) `@`  "@  @Zϐ ޢ 4 @@`ϒ  Ԣ`4 4  @ 4 `ݐ ``*`  * @% %  ``*`  * @% % @]  & 㿘/eUȐ@`  H@ao 2 E .`  .` ?6`  6` 56` ? +  € (`| 6` &6` 6`  `6` @`)6` ` 6` 6` 6` 6` `6`@`     㿘@`C   @[~  2 O M K  @6G @`-   @^>  6 `"1 *`@`  6' **  * * **  * * @* `* 6   `@ 㿘`@Y "   @6 @_ђ    @]  "z  5` 5` 5`  5`  5` -`  "?  6; @_  "`  @`` "Z 44 $  "  @6 @_  "F @^= `2 2 2 * * @ ː  "  6 Ҕ     " 6 |  `@~ 㿘`" @YK " 6    㿈 @^ D 2$s  ?@^] &$```$`4 c4 *@[< T `* &@^ʒ  "    ˔       @_     耢  "  ?@^ &$` 0* `@*@ $  $  ?@] &$  x`"C  2? %0 2  l @^ 2 l2  p (& d@] l& d  (0 l `` %0 & l& `  ((` 0 @\Ö    @Y  x"A  2= %0 2  l @] 2 l0  p (& d@] l& d  (0 l `` %0 & l& `  ((` 0@\| 䀢  @YO 㿘`@[*  * 6 4`@] 6  6 . 㿘  ,  " @[  ?  "  @[`  ?  `@  㿘" 0  ` "  @[t   ?"  ` $  4    @(  `   㿘 ) `` ?쀢  ? " @[:  ?    2 `@ " @[(`  ?` @ݲ`㿘& 8A  , ? ? @6 ? * `@ ?`"?&`"@ 6` @   * `@    0Ţ`0 ** 㿘`  @ `,   `` @  㿘`"  `0``"  `㿘`$ `4Z '@ ?/` "/` (((( 8/` "/` (((( 8/`@ @$``` ? /@ /`@`` 6 6@ @(`@@  ` `$ `㿘 /a@I  @\Ŕ $, , 4 4  4 `8/`? *` € (Tp , ,  4 4 , S , ,  ,  , , B`@㿘'  /  @2   / /  @ ` ` @`/ .`..... (@`@  `@ Ԑ 㿘& @8,&6 6 6 6 6 .  .  .  6 . `A  <  66 . 6 . @`&        3@`00 + @, `*  ` ʦ􀢠"  "&@ @6& L@@`@  &`@0`00㿘`**  `@@Zx`  @Y  ?x`(`<9  :` 6'''' '''' l p ( @Z l & l  @W J ` ` `"  `$  `&  `(`"`*`<p `*  "  l p   @Y l  ?& l@Z@X 㿘"[  2W %0 2  l @ZJ 2 lJ  p (& d@Z, l& d  (0 l `%0 & l& `` 0((%('( 0 0 0"0(0*00" :( 0# ;  ($Ѐ " | @ |`"@㿘 p`nl`h "    `(  `, ? 4 "  6 6 &`*6 `.6 ` C ,  `8 2`<@" "  @Z $ "`:2`>2& ` `0" &`:6 `>6 `0   & @Z% 2& 㿘@Z   2_ @T 2 W `&&`` &   " @Y  ޤ ,``6  2&  @Yޒ " / , .@ - -@ -6&   `  `   ݣ,` 㿈`*/^(@Uے耢 2`_ `" `"`@Z R`*`* @Y  @Y@YN 8` `*` @Yz* +`   `K  `&`@Y谒  ? 8?@ @Tw   耢  @Y x 2w %0 2 $А @X l $Ѐ`" l@@ l p ($ d@X{ l$ d  (0 l6` ``%0 $ l$ `  (0(0(0 0( (  @WS $Ѐ " | @ |`/ @+ @W氒 6 6 & & 6 .6 "  @U  $Ѐ " | @ |`@x 2 %0 2  @X# 2   ? r &$Ѐ` @@ "g$Т  l p  (& d@W l& d +3  l ``%0& l& ` + +`3 + 3  " + + +  ?&+  #3  3 2 ?& && @Xb&ؐ$3 3 ؐ @V ``  6`6`&` " l$Ѐ " | @ |`"@x 2m %0  ` @W `` 2$\ `" l@@ l p (& d@Wa l& d  (0 l ``%0 & l& `  #((`$000 0(( (  @V7 $Ѐ " | @ |`" @ &`6`6`$Ѐ " | @ |`"@x 2n %0   @W  ?`] 2$Y `" l@@ l p (& d@V l& d  (0 l ``%0 & l& `  ((` 0000 (( ( @UĖ $Ѐ " | @ |`" @ &`6`6`$Ѐ " | @ |`"@㿘 @Wp ?&&  3`1@V  ,&  &  %$ +  " @` ` &   & 2  "&   2  &  b㿘     "@W @W&    ` 2`   2 2 (㿘@ #`   =  `@ %   2   `@"  fd@  "@ 2&@%& &&@f"     Ȳ`4  㿘&@ " ?``" ? "3   / ` ? )*`&&@6`6`@ " ?```ce2 ?㰆`"  "     &@' 㿘 `  `2`6& 6 & & &    @".@& /  .     . .@. . . .@6@` '@`  `    `   / 㿘@  ``, *` @T@ "& @  " `   &`@  &` 2 %0   @U) 972 ` ` "  *`  " $ "~  @U̔ %&777'7'''ĐI "$^ `" l@@ l p %0@T͐ l& d  2* l `` Đ & l& `: 2` **2**22 Ā$$ l p (& l@T lĐ & l   EĐ `?$Ѐ " | @ |`@"Ȱx 2 %0  ` @T -`" 2 ` `` "~ ` ` ` "t `$ "p ''ܐؐa "$^ `" l@@ l p %0@T2 l& d  2* l `` ܐ & l& `: 2` **`2**22 ܀$$ l p (& l@T lܐ & l   ܐ `?$Ѐ " | @ |`@ ` 2 %0  ` @S +`" ``" ` ! v  @T ? '7777'''Đ Ƙ "$\ `" l@@ l p %0@S l& d  2* l `` Đ & l& `: 2 **`2**2`2 Ā$$ l p (& l@Si lĐ & l   Đ `?$Ѐ " | @ |`"@㿘 ` @ ` `@S$@ @Sސ㿘`5@S  "0  @, @SВ    52``*   @S{  $@S@R` @ 0 & ` j 2g %0   @R [ YX $Ѐ`%0@@ l p` (% d@Rѐ l% d  ,@4` l  `` % l% `   ,@,`4` 4`  @P  " @P  " @P " @P  " @P  @P4 4 4 `4 4 4  ?  `:` 4` l p@ (@Rf l@% l.@`@Q@.@` @Q@.@ ` @Q@.@`` @Q@.@` @Qٔ@.@` @QДؔ @Q  *  & @R 0$Ѐ`|x`Ȑ@N z '@Ry 0 @Rq$&& & & & & Ā  ”& Ā   ` & Ā   ` & Ā   ` & $Ā   ` & (Ā   `& ,@RĀ`Ȁ $$@R$Ѐ " | @ |`@0$Ѐ " | @ |` @ 㿘 , `" 7 `" 1  `" $+  $`" (%  (`" ,  ,`"  @R1 0@R㿘/Wl O  @ME  `G D ? ``@Q`` @Qy `` 0@Qp 0`%2$  H H@Qf2   *6 "@ *  *` 2  *` "  *` *  2` *  p'D    +@D` @6"*` * @ `#"#   耢  '쀢 ` '$'@'@`$'`'` `` 6"@"@ ` `- '@ '@ `@ "`"`   * 6'@ * '@     ''2   - * *'@ '@   "'  -  @* *'@ '@     i   'Բ`Ե, @ @ -@@ @LД䀢 -@ &@ $@'-@"'-@2#@ 2@@?  `= @ = ' @L@܀2@@؀@"'@ -    *@ @  - -@-  @@ ?  *@ ??       2 ' @'`'` '`  @ * @O]@ kD  `+` * @ ` `?  ,   `?, *@ *`  `?  値 #"-   耤  ,  *@@@ 2 - @   2   *  @' , * " '@ 㿘  `/U8@H `@ 2>` `   ``(? *` €  H\h    `    @  *    `? `"`` "`   @  * *@㿐@ &  " `0 ` "`.`.`` ` "`.`.```*` * : ` '@P/ ` .`P'D'L /  "   "  "  ` @ ' @|D` "D 2 'D @N  D'``  }/D`` //`/`  @L ` ` * @ " @NՒ  '' ''@% /`D``@K ,`$ `"`Dǀ  $  `'$`@ ` DD/``` @  2@ '@K<  '  ?        %` , -@ - . .@ . . / `    ǂ (@D `,`  ` @Ϊ`π`D/```$@ 2@ `'@ B  π`@ ` D/`` `* ` 'π` .D` `(`4@7` `  ` * @ +  ` * *+ L`D7`` ` 4 @ L` ``@ 3Lπ` `@D` 7`4 `  * @* L` D`  4 L` `LD/``` @ L*@ ` 'L`@`` `L` P`  ` `L 0` , , `   > ``   4, , ` ,  `  4, , 4؀@ @M 㻈 `$@K.* `` ` `  @  7`/` /` ?@4A . .`   ' ' ' @L_'``  @M   ` , @J @*@LN`@M`@$  ?S`  `M`L` F @Md   @#  $.`@ "`    $@ "     @ + +``@$$  耋@"    " `` @ 7`7` `*@ +`` ` @`@N 㳸 "k  @&g  @4c  "_  SQ耦4V 2.`   ` *  $    @J5*< .`   @- `   (@#  #$# #  @ *` * @ @4   ۚ` `@ `4*`@Ȁ2' @I@I  `  @ *   *    @ *@ Ӱ    *  @Iɒ `* @K;@I@I M, @L_  6( 耤!,     ** @ * *`  @ 8 *`@K -`,`   .`  H+     @I} `* @J@Iv@HZ , l @L  6( !,     ** @ * *`   ( *`@J-`,`    @ `  *` *   @  *@ * * @ `4 ` `* @` ```   ` /`7@/`   `2 "      @ " *" 㿐@ &  " `! ``*` * : @ '`*` * : `'􀎠 @L  ` .`.` 㿐`@K `` %.@` " ` `` ` @K۔  , @ $@$@`  ` /  &@ *` *  *  *  :  `` @ ?"   .  "  .  . 6.㿈 "  `2   @6   @" @I  `@   @ @Kn   '  * &   @ @KU   '  * &   "#     @@K5 @ ' @ ,,- &, ` `  "$      ,` @K @ ' " ` ,H. .H ` `  "R  "N  @/? ,`  "$  ,` +    @G ` $ "?@E "?&?  `@$ $` % &  ?4%` . 6. 㿘  `"  `(   :     @I  "} & `10 `2 @Ix  $ ,", .* `" @Hr $ @I, ,W " *` * * *,@I -`   "  *`" @Ib * 2``4   @I:  $ 4  4 "@   ` " @I(  $ `"   (  :   2  " @I  $  㿘 "    @H ( U # *? 6*& ``  (  `@*    ``" @Hݒ  5$ `L`  `({  i g"  `2  @H  $  4 4 " .`" @G $ @H44 M .2"* @*4 @I   `  " @H  $ ` `  (/  `@*)    ``" @Hx  $ `"   (  : $  2  " @H^  $ $ 㿘 `2`Z  "` @H&`` "`@H&` ` "@H|&`&@ &` &` &`  &` &`  " ` " @H& &&``*  @GT* " ` "  @H  &` ` @GC*  " ` " @H  &` ` @G0* 㿘 `  6  @G`  & 㿘 i $ ` "    6   @2 @Cߘ 2w  t`   @C;  2i (  * `(`"`@G 2   6    @2  @C " <     @C  " ,  *  * , @Gɔ . & . @GX &   ?,  @GK  & @G   , 㾠` 'T `@6ϰ  `Ȱ `T``.`T` .``* @` "` @GS` %`@GM%` R-`` ` `  .* `" @F@F %``  @G) "&` ` ` `  .`" @E  @FΒ %` `2-` ` @G\ "-`@F%` -` `T@4`` `  T(``" @E ` @F   %` 4 @Fא0  @F `T@  < ,@ ` `&/ ` ?     @ (    "  T&   `  T @D@ʖ ,`* @Fc 4 ` " @F=  2 Ұ  X , @2   ` *   @CޒT@CڐT, *   @EE.. -  @2  T .  ` , @C @@@E%*2 `   `@C `T -`@F` " l2 .  @*+`  ` &`  ?    @ (    "`@$ 8T `@T 0T  *`  ` *  $ @CE*    @ ,  @Eܕ. ,?@&T -`㿘 /`` 2 ` /`@  @C `@* 1  "@  /` *  *` @Dr,`"  @B ` & * *@E  @2` 2 @` . U  @4` " @E   2C  & 0- @ ` `@B ` 2  "  -`` *` @D, @* $*@EE `2 @  $@E "` 2   . @  * +  `@ *@" +㿘 `@P $ L @ 6} " .   $" `.`@ @D,` `  6    @Dޔ `6  "8  `.`@ @Dɕ,` `6  `.`@ @D,` `  6  $`.`@ @D,` `t6  ".  䀢`.`@,`@D "0`:_;&0.  ʀ" .  `>& ` * `" @C&` `  * @De,`  4 6  `" @B$  `2  @DG 6 `"\ ` " @BҐ&` ``  * @D&,` 6 ` " @B&`  ` B  * @D,`  ט 6 `$ " @B&`$ `$$  * @C,` 6 `"%. `䀤  * `" @Bt&` `䀢`2 @C 0,`* @@CĒ "0:;&0.  㿘2  .`  2@ .` ` .`   @@ `*  . p@ " *  2@ 2  @] 4 ` " @C  2 Q  - ?  , 23  ,    @@ ` &` -  *` @B,`@6  * $*@C>   2@   $ @C "` 2  @. 㿘 ] Y2 `2` .` `$      " @B$   ",@B$ ,@ " @B$@  `@B,,$`` " @B$ `@B4 4$ `  @B$@B & 㿘 ?  ;2 ` `  `@B$ ``  " @B~$   ` @Bw4 4$ `  `  `@Bk$ `  $ @Ba$ $@B[ & 㿘 \@`2 76@ &@BG"'@@`@"6@? @?@@?@@>$6㿘\ `  @ C`A?@ 4"@@ 8  @? @@ " 76@ @A'@@"6@?h@@?c@@?^@@>^"6㿘 " @A&  @A& 㿐? /Fd #\#` ,  㿐 #\ @ *O 㿘  @A㿐? /FҮ #\#` 0 "g 㿐 #\'㿘   @A 㿐? /F #\#`  = 㿘    @<֖ 㿐? /F #\#` 4 $ 㿐 #\  ߘ 㿘    @5 ` ` 4  $ @:m ` ` 8  & @ & <6 6 (`   @  * @<-    @@ & @@㿘$A  2@66@@ $5 6`* 2 @= @= " @>Ò &2  " @?& 2@6@6 `" @=c@=^@@  㿘  ,  㿘  0 " 㿘  @ * 㿘  4 $ 㿘  8 & 0㿘  ,  㿘    㿘   w 㿘  < (n 㿘   e 㿘   \ 㿘   S 㿘 `J 㿘   A 㿘`$ 2 @ @? D $`$Q @  `$` ,  '  @@   0` "   4@   4` $   (@   8`  &  0 @   <`  (   @   @` *     ?@>? $`$/D3HM`KI  (,`@`" @9ې 2  @>@ $@@? 4 㿘 )`'"G N@ "C N  `*  `@ @<   `*  `@ `@`*` G  "`*" .. . . @> 0`*`@* *. . . . . . .  @> @> `*4`*(/CsH`4`2 `" `0  "`"@9 ",&`"   `@ `0`"`    `"`0*`" @; ?" @; @:N &  @?`"4`"㿘 .`&1   @     ͘ $  `*  @*` * . . . . . . . . . .  .     "    4 㿘 6`4&:  $  @  4@.`@     4 $      $ * " 4* @=     q "& && &  $ 4 $㿘 "!   @     V  "   *   6 2 *@ @  *`*`*`*`*`*`*`㿘 &`&)   @     /     *  * @=e `      "    4 㿘 i`ge  & @- 82%`      2V       2K H ,    @> @ ذ 0* 2   8 &  ͘ 0 -  &* @ 8*`       2      "&  "  @<6 & 6  & & 4 &㿘 @>`"  <`` `  < ( @  =`@  `" ( ` ` `` u  * `*2 * "@` *` 6` @  < (  ^  " (  (*2 * "@ <*` 4 ( @< &㿘 `  "A  @ @ *`9    * @  @   .  @:v    & `" ``@ ```    ``*  @`<:   @ ,2`4    2, 0*@  * 2   ,   r    * @ ,*`     a "& &&   4 㿘 2 N `1 `F 4 4   .`" @:" @;  $@@;F4`4`( ``#*``" *@;b  @:    @:  $@;&  4 4   @;H &  㿘 $  2 `  @;4 ``" 4   "4 @: 4 4 $@:& 㿘 2    ` @: j& `#    b `b  @b` 2   ? " @:  L$ ` @  bd䀢 d  (i   a " @:i  ,$䀎d+*耤 2 @:Z $耦.`" @9Y  $  &* @:*@:耤 2,,. @)( 쀤 2@:- $쀦.`" @9,  $ &* @:*@:S쀤  4 㿘 M I#`b b b  @ b  `@:)$ @  b d䀢 d@:$,d 耢 "@:$,@ 쀢 @:$4@9& 㿘 2   2   @9 T &   㿘   @9& 㿘 2   2   @9! &   㿘    @9& 㿘 @9s ( !6 㿘 72 ` @8 ` @9 ` @5G ``@4L`c@9Ĕ `  `@ $  ?@8” `@>c@48 @9s㿘 Dcj e  $   U " < *  4$"*` *  * `" @8  " @8"`$$@9-44* , * *  @? @9D"66  " *2 * , $, @4@9-"4@6 㿘 `( 3   @", ` `"&6 @8& !6  .``" @7@8 `& @8Ԑ6    @&@* @*@8 6  㿘 @8 ( &`6 & 6  & 6 @8t  & ?6 "6 6 6 & $6 @8e"  & $  @8@8 㿘 = `  @8&` `  "`@86 & `" $` 2 @8s 6 6 & $ @ `  !   @8` @"@8W!P`?㿘!L/=ᘀ ?  *`@    @  &!L@82 @80!L !L2 "!L㿘/=ɮ@4=, L4 ? `<R7 ? , /.`: ? 2"  @4:@47   `"  @6֔$$ $ $ $ $   㿘   `   㿀`4 ``7`7``4'7 .:#@5m G`  * @55 `  ?"@ "@` ` ?"@ *` * :7  @3 H @1  L?a676@` @6[6  * 6     `*@& @  W "  @@7B 㿀`   `  .:#@4 I  7 J @1 L 4 a 4 $  W "  @ 㿘   `   㿐@' `&@3?  &@` @35 O@5ܔ,$`  `:4@ *  2 @4P?"  @@4I @3 )$`  `@@4=  ` (` 4@L @4H@6@4@L 04@$` @6@ : * "@ "@` ` ?"@ @$`@`  @2$`   @*`?" ` `24@㿘  " @6b  @6\@6Z㿈`" ` '''I`   p`  @``'@`''  .:#@3 L 7֐ M @0a L77 'Wր "  @ 㿘   `   㿘   `   㿐`  " @` 'ה 2@' Z  㿐   `'  㿘? /: b>_`^?Z =_`]?T <^`\?N Ē;_`>?H Ȓ:T`F?B ̒9_`^?< В8_`X?6 Ԓ7\`Z?0 ؒ6!`?* ܒ5_`]?$ 3!`? 2_`X? 1``_? ? D`?  ?#``  ? *` 㿘@/:dk ?ʔ ?@ #*   @   '?# #  #   ?# * 0@ @(#@ 5 `.? *` € ?|hT@, +@3  +@3  +@3  +@3  +@3 `0  +@0 @ @&㿈/9''''w@2S`??. `  6` ,    `. ?. ~.@ 2??#!` v.!` .nk -+`*?!`*`  *  V. `  `+ @`"t  2C `2@  \=.`@ ``\`~  -(`+ ` ?! `*` +  .  a8a9  2  aa .ǀaۀaܐ  ,  b! aa  b b   b  .. .. ..  πc Bc".!a" a" a  a  a ar  c  cl  cZ Zc^  cq c". c`ca  cU cB ci cK x c"u.s c*p c(m.c"j.h cc:c.c"`.c) Z c0 U c; c"N.L c0 G E. B.@. =.;.9.7.5.3.1./. ,.*. '.%.#.  . ......  @   u0 . &.  㿘@1    @/Δ @/ @/Ô  /8@$T T'[T ?0V!  `  @- ``   2 ( T?"@    T@/  ' @3@0E Ș, ,  Ȕ@1,  P &  /7ЮdȔpT T'XT ?0S!  `  @-W ``   2 ( T?"@    T@/8  $ @3L@/ Ș, ,     ȟP & 0&㷐(@.     `0      ?㿘 Tז㿘 XΖ㿘  \  T "  "   @/   㿘  \  X "  "  ΐ @/   㿘!   @/Ւ! &!㿘!`" !! #$!   ` !   0  !   @.M   㿘Β㿘!`" !! #$!   ` ! p  0  !   @.   㿘Β㿘 /6 `!  ?    @.f !&!㿘 /6ༀ`!  ?    @.M !&!㿘 /6ɮX`!  ?  ! @/}! ?&!㿘 /5`!  ?  ! @/f! ?&!㿘! `㿘Ɛې㿘! 0ϐ㿘 \ @0x&\ 㿘 H/5r` ` ?! @0ʘ @0 H `& `㿘 H/5W␀` `  ?!@/   ` ?& `  `3 ` L" `2 2  "  L    `9   ` L@`@" `2 2  "  L@  @ 㷈!/5    Ǵ  `$)?%?! $@  @+   " `@@+ 2```  @ "`` `2@ ,    `   ?"@ "@` ` ?"@ @,*  !4!8#\ @*W t `L!4 4`4``+ : 7  ?"* :  "@` ` ?@  @7* `7 8 @*W@0 9@)ː@/?a( (@+i ?2C@W @+ˠ@+T ".@@/p*@   @,6  @/a@` 6!4@!4 !8.#\; @.@/I "  `7   ` L@`@" `2 2  "  L@  @ p? ?#@' /4଀`@ ! @+#?'  9?`3@g" @+9 |@- g" @- ?!4!8?" #`#d#h#l'#\@*  "@. P?L4!b 2`2` 72` 6 @)+W@/ Q@.M@(ѐ"%?@.%?, &!P(@*k ?2&!PW` @*,  @*S "&!P@.q&!P&!P @ @+5 @@.` @.\@.V   `5   ` L@`@`?`   L@@" 㿘! "!(@.#&! !( "!0@.&!(!0 "!<@,,&!0!< "!D@.&!<!D "!4@.&!D!4 " P@.&!4 P @-& P ?\#`/3$6?#L !727 4 @(WW@.J@('?0(@)?2!W`" @* 0 c @)@-! @-&!㷐!   L !727 : @(W@. @'Ɛ@)b㷐!   L !727 ; @'W@-@'@,ِ  `A   ` L@`@" `2 2  "  L@  @ 㿐a0    = " @) 4a0   @,    @ @,,  ` " @)X  ` .@,@+?!# `/2Į4E?#L !727 @ @'[W@-N "I @'!?!4 &!P(@( ?2&!PW` @)!4 c @( "&!P@,&!P &!P   @)n  @,  M @,㿐a0    @ " @( 7a0   @+d   @ @+[,  ` *  " @(  ` , &@,?@*T?!# `/18@?#L !727 @ @&W@, "C @&I?a4  &!P(@' ?2&!PW @(I@'Қ "&!P@+&!P &!P @   @(`   @+ߐ O`@+א㿘/0㼀 " !?!8 " @& 2   &@2 p? \#@/04)?"Ւ "  @'!T  @+ǔ!T? @!<,`@?*`:*`"7$$$  @' W @*v <$8 |?,`@*`:  d*` h7 $4$ $ $  @' ?W  x@*V9?" $@4$<8@)?  < @)@@'m"' 5?@g" @' @*2 g" @)  #`#l'4"8#\#d#h@&v 2t4`Ь@*R4@&8 "f4@&ې L?"447  2 @%zW@+m L0H@%#?@*?!@ $P(@& ?23$PW @'@& "$P@*Ő$P$P    @' @0 `@4@* $@*4 "<@*< @*@* `(? ** R&82 2 3fKf l B#㿘 0//H`"4 L@ "0 @( @(  ?D @(  `  N@ , N & N , &2N@({ 2N 㿘//X1 ?H @(h  ) `N@  @`,` L  `"  ,`. @%  "  "ݲ  㿘` //t ?L @(0  1 ' *``@*`:  / ,*`:  ,"` &@2`@(  `` ``@`, `2.@ @`   !?'H/.64!P@$H@ 2H`@2` ;`;h #p"@#\ @&      /.t`   " ??  *`  * #\#`#d   @$  @(  ݐ@&???T!X!\ l#\ #`t@(p@&tp  @&l  @&`  " @%s  '?` pt@)l  " @%a '?d l@)t` " @%P '?h p@)t" @%B }'@*t?l @(L  r@% *h dh@&w  2 & Th@& @&0_ @  @%$@ `@%h?p @(  7@$ƚ h )?!t`"!h  h@&2@@&.d €d h`@ h@% , @  @% , @&, h?x/-  @'  F  #\#d#h#l#`#p"@ @% 20    쀢 % @%j!  @ @&  `@  @%Q쀤@ : & H   \*2 2 2 2    㷐7  @"pW@(c@" ?#/,g@# " @(  ?a|   @"x?+?cc  6 ;6 /4,4 4 \ `7  9?7?# /`   @'  c`쀢  @'  @'} c  @!W@' e@!?a (@#? ?2g W @#@#* < @`(`  F@';  - '  #&  c@'!0 `v` ` @ @  @'  " \@' \?a & \ " @!        \??#c /+`ܠ67  @!OW@'B "0 @ ?a (@" `W`@#@" @&`  " @$          ? ##?/+x@$c7 /@' + :`7  ?"* :  "@` ` ?@@  7*@`c   @ Ζ?#W@& " @ x?a (@" ?2n W @"z@"  @ 2` @"`  6 L@%В` H @&D  p@& p@$1 t 9 x@%  | "5  4@  8 p@  t?  % @ ?a  < @ ?a  ? @ ?a  = @ @   ?᠐ @"    `! ` L" `2 2  "  L  ? \#`/*'O L?#72 7  @ W@& : @?a (@!X ?2) W @!@!C   @   @"+`   @%V  @%P 㿘 T " X@%F& T X " l@%?& X l " p@ ʐ& l p " x@%1& p x " @%*& x " @%#&  " @%&  " @!&  " @!&  " P@%&  P " @%& P  " @$&   " @$&   " @$&  " 0@$&  0 " $@$& 0 $ " 4@$& $ 4 " <@$& 4 < @$& <㿘 ` @@€`@$ 2@@%@"$ɐ  @ @"@ 6  *   *   `+ ` L" `2 2  "  L  X? \#@/)@@$ϒ9?#' ' 7?`1@g" @  @#= g" @#  s 4 8ؐ #`#d#h##\@  Ҁ@$#@\؀ 2 L\ ?c4 74 * @W@$ "G@@$C@@3?@#?a (@Κ ?2-@W @ 0@   @  "@@#̐ @@#@@#  `- ` L" `2 2  "  L  㷈 \/(#耊   @ `@ *     ?$ "@` ` ?"@ @ p  4 8#\ @ W  f L4 4W  ?"* : %  ? @ 7* `7 , @W@# 3@f@#1?a (@ ?28@W @f@   @  ` @ה` @#@` 4  8-`#\; @"v@" "㿐?\/(k'   @"N &@&@ t  & @  &@. @#? ᰰ  .@"  ""@ 㿘`?#@@/'1  ??!a @ƒ 2?!@ "6 ,2  , +#?%?'?)?aḨ!N@  2`@  @ 2 &   && 2 & &    `' ` L" `2 2  "  L  㷀/'\''''H ˰ r   @"` ` ?"@ %  ?"@ ` *:  7 @O 2 L "@!쀢  @!H`4` 4 @ `  ?"%` ` ?@  '*  44  @   & @=W@"0 C@@!?a (@ ?2E W怤 @@r  @   @Z` ' @!# `耢   @!u "@!n쀢 @!h @!c 㿘/&@:?a & i     @ @    *`0!  2! @" d`" h㿘@&! `@&!㿘L@@;     `>   ` L@`@" `2 2  "  L@  @ ?# L?a#77 7/%㔐 = @@W@!3 : @?a (@ ?2) W @@u   @   @]`   @   @  㷐 L a777 > @W@  " @ `!"! 㿘L@  @  @  㿘@ "   6`?# /%\L?* `M7`L`@ !4 4 4 7`7 < @W@  "< @B6?a (@ ?2) W @B@˔  @   @`   @ސ  @ؐ 㿘㿘@v , & &&a &a8 @ i@( 㿘L@  @ϐ   㿘 \ - @`` @ @} \& T& \@`` @ @k& X      @5  㿘ʒ 8  @     `$   ` L@`@" `2 2  "  L@  @ ?#/$G@ L?c$ a74  $ $ 7 # @W@~ : @5?a (@՚ ?2) W @7@   @   @`   @Ӑ  @͐ 㿘@  "  !0"`&!0"`"` "`"@ 㿘!0   " @ "@@&!0㿘!0 !0`㿘 @ސ  & "@&     @O  㿘  @  @l&',     @4  H' '' '    %  o ,  "@. "@(   @  2`@Ӑa &a `''Ȑ ''''@ 㿘L@  @,   㿘 L@2    @   @  㷐 L 74 `7a 4 4 .: 4 4 #4 ` 7@W  ?"* :  "@` ` ?@   7*  7  @W@  " @Ő x` 􀤠` '@S Q'@, *''    @  ''#\@ؚ $ $@   $*'@('@@'#  ' @ ''#\@ $ "  ?'@x` 􀤠` '@T R'@- +''    . @  ''#\@t $ $@   $*'@('@. '#  ' @ ''#\@M $ "  ?'@㿐 \ W`"@`O `4 +`!0`2`E C'@ ```@8 `    '@ 2  '@Ԑ0#   @      '@ '@    '@ '@'@ 㿐 \ W`"@`O `4 +`!0`2`E C'@ ```@8 `    '@ 2  '@s0#   @͚      '@ '@    '@ '@'@ 㿘@N  "   l"@& l2`2`"`"`  㿘 l "& l@ & l㿘l  .` @2  2   >` "   2  㿘?/ pА @   㿘 / ( `? .@?!* € \\PDDll  ( 4t 0DX? +  ?+ 3  @  3   &` ?+  ?+ 3  @  3   &`  ?+  ?+ 3  @  3   &` ?+  ?+ 3  @  3   &` " "*   "6` & &*   &6` * **   *6` . .*   .6` 2? 2* c y ? +  ?+ 3  @  3   &` ?+  ?+ 3  @  3   &`  ?+  ?+ 3  @  3   &` ?+  ?+ 3  @  3   &` " "*   "6` & &*   &6` * **   *6` . .*   . 6` 2? 2* c   26` ;.` 7.`? +  ?+ 3  @  3   &` ?+  ?+ 3  @  3   &`  ?+  ?+ 3  @  3   &` ?+  ?+ 3  @  3   &` " "*   "6` & &*   &6` * **   *6` . .*   . 6` 2? 2* c   26` ;.` 4i.`? +  ?+ 3  @  3   &` ?+  ?+ 3  @  3   &`  ?+  ?+ 3  @  3   &` ?+  ?+ 3  @  3   &` " "*   "6` & &*   &6` * **   *6` . .*   . 6` B? B* c   B6` 3.`.` 8` .` < " 7` .` 7.`? +  ?+ 3  @  3   &` .` .`` @b  ? +  ?+ 3  @  3   &`  *   6`  *   6`   *   6`  " "*   "6` &J & &6`? +  ?+ 3  @  3   &`  *   6`  *   6`   *   6`  " "*   "6` & &*   &6` +.` . .*  ;6` .86`? +  ?+ 3  @  3   &` .`   *  6` 6`? +  ?+ 3  @  3   &` .`? +  ?+ 3  @  3   &` ?+  ?+ 3  @  3   &`  *   6`   *   6` " "*   "6` & &*   &6` * **   *6` /.`? +  ?+ 3  @  3   c&`> ? +  ?+ 3  @  3   2&` ?+  ?+ 3  @  3 % ? +  ?+ 3  @  3   &` ?+  ?+ 3  @  3   &` Q.` ? +  ?+ 3  @  3   &`  8&`? +  ?+ 3  @  3   &` ?+  ?+ 3  @  3   &` ?+  ?+ 3  @  3   &`   *   6` " "*   "6` '.`? +  ?+ 3  @  3   &` ?+  ?+ 3  @  3   &` ,?+  ?+ 3  @  3   ,&`   *   6`  *   6` " "*   "6` & &*   &6` * **   *6` 3.`? +  ?+ 3  @  3   &` ?+  ?+ 3  @  3   &` ,?+  ?+ 3  @  3   ,&`   *   6`  *   6` " "*   "6` & &*   &6` * **   * 6` 6? 6* c   66` 3.`? +  ?+ 3  @  3   &` ?+  ?+ 3  @  3   &`  *   6`   *  6` 6`? +  ?+ 3  @  3   &`  *   6`  *  6`  6` ? +  ?+ 3  @  3   2&` ?+  ?+ 3  @  3 % ? +  ?+ 3  @  3   &` ?+  ?+ 3  @  3   &` n.`? +  ?+ 3  @  3   &` ?+  ?+ 3  @  3   &` ?+  ?+ 3  @  3   &`  5.`? +  ?+ 3  @  3   &` ?+  ?+ 3  @  3   &`    &`? +  ?+ 3  @  3   &` ?+  ?+ 3  @  3   &`  ?+  ?+ 3  @  3   &` ?+  ?+ 3  @  3   &` ?+  ?+ 3  @  3   &`P $ $&`? +  ?+ 3  @  3   &` ?+  ?+ 3  @  3   &`  ?+  ?+ 3  @  3   &` ?+  ?+ 3  @  3   &` ?+  ?+ 3  @  3  P&` M&`? +  ?+ 3  @  3   &` ?+  ?+ 3  @  3   &` .`  $.` ? +  ?+ 3  @  3   &` .`  ")   ? +  ?+ 3  @  3   &` `   * ``$  ? +  ?+ 3  @  3   &` 2 *   6`  2 *   6` 2 *   6` "2 *   "6` $2 *   $6` &2 *   &6` (2 *   (6` *2 *   *6` ,2 *   ,6` .2 *  {6` .x6`? +  ?+ 3  @  3   &` ?+  ?+ ;  @  3   &`  ?+  ?+ ;  @  3   &` $?+  ?+ ;  @  3   $&` (?+  ?+ ;  @  3   (&` ,?+  ?+ ;  @  3  &` , &` .` .` .`    @ .@6`6` 㿘@/А  &`?* 2  @ 2 @& `& @2 & & @ ``  ?!*` € 00  t  l$(l#?`+  ?+ 3  @  3  `& ` ?+  ?+ 3  @  3  ` & `?+  ?+ 3  @  3  `& `?+  ?+ 3  @  3  ` & `?* :  @ 2 @& V`&  ?`* :  @ 2 @& $V`& $ ?`* :  @ 2 @& (V`& ( ?`* :  @ 2 @& ,V`& ,2``?`+  ?+ 3  @  3  `& ` ?+  ?+ 3  @  3  ` & `?+  ?+ 3  @  3  `& `?+  ?+ 3  @  3  ` & `?* :  @ 2 @& V`&  ?`* :  @ 2 @& $V`& $ ?`* :  @ 2 @& (V`& ( ?`* :  @ 2 @& ,V`& ," ``?* 2  @ 2 @& 0& 0`& 8`& 4?`+  ?+ 3  @  3  `& ` ?+  ?+ 3  @  3  ` & `?+  ?+ 3  @  3  `& `?+  ?+ 3  @  3  ` & `?* :  @ 2 @& V`&  ?`* :  @ 2 @& $V`& $ ?`* :  @ 2 @& (V`& ( ?`* :  @ 2 @& ,V`& , ?`* 2  @ 2 @& 0`& 0`& 8`>. 4?`+  ?+ 3  @  3  `& ` ?+  ?+ 3  @  3  ` & `?+  ?+ 3  @  3  `& `?+  ?+ 3  @  3  ` & `?* :  @ 2 @& V`&  ?`* :  @ 2 @& $V`& $ ?`* :  @ 2 @& (V`& ( ?`* :  @ 2 @& ,V`& , ?`* 2  @ 2 @& @`& @`& 0`2  & 8` `& <`& 4?`+  ?+ 3  @  3  `& `& `&  `& @  ?`+  ?+ 3  @  3  ` & `?* 2  @ 2 @& `&  ?` * 2  @ 2 @& ` &  ?` * 2  @ 2 @& ` &  ?`* 2  @ 2 @& `&  ?`* 2  @ 2 @0& $`-& $?`+  ?+ 3  @  3  ` & `?* 2  @ 2 @& `&  ?` * 2  @ 2 @& ` &  ?` * 2  @ 2 @& ` &  ?`* 2  @ 2 @& `&  ?`* 2  @ 2 @& $`& $` & (`?* 2  @ 2 @& ,`& ,?`+  ?+ 3  @  3  `& ` & ``& ?`+  ?+ 3  @  3  `& `& ?`+  ?+ 3  @  3  `& `?+  ?+ 3  @  3  ` & ` ?* :  @ 2 @& V` &  ?`* :  @ 2 @& V`&  ?`* 2  @ 2 @& `&  ?`* 2  @ 2 @& $`& $ ?`* 2  @ 2 @& (`& (`'& ,?`+  ?+ 3  @  3  `a& o`?`+  ?+ 3  @  3  `2& `?+  ?+ 3  @  3 % ?`+  ?+ 3  @  3  `& `?+  ?+ 3  @  3  `& ` & ?`+  ?+ 3  @  3  `& `?+  ?+ 3  @  3  & `& ?`+  ?+ 3  @  3  `& `?+  ?+ 3  @  3  `& ` ?+  ?+ 3  @  3  `  & `?* :  @ 2 @& V`&  ?`* :  @ 2 @& V`& `M& $?`+  ?+ 3  @  3  `& `?+  ?+ 3  @  3  `& ` ?+  ?+ 3  @  3  `  & ,`?* :  @ 2 @& V`&  ?`* :  @ 2 @& V`&  ?`* 2  @ 2 @& `&  ?`* 2  @ 2 @& $`& $ ?`* 2  @ 2 @& (`& (`& 0?`+  ?+ 3  @  3  `& `?+  ?+ 3  @  3  `& ` ?+  ?+ 3  @  3  `  & ,`?* :  @ 2 @& V`&  ?`* :  @ 2 @& V`&  ?`* 2  @ 2 @& `&  ?`* 2  @ 2 @& $`& $ ?`* 2  @ 2 @& (`& ( ?`* 2  @ 2 @& 4`& 4`A& 0?`+  ?+ 3  @  3  `& `?+  ?+ 3  @  3  ` & ` ?* :  @ 2 @& V` &  ?`* :  @ 2 @& V`& ?`+  ?+ 3  @  3  ` & `?* 2  @ 2 @& `& " ` ` ?* 2  @ 2 @& & ?`+  ?+ 3  @  3  `2& `?+  ?+ 3  @  3 % ?`+  ?+ 3  @  3  `& `?+  ?+ 3  @  3  `& `& ?`+  ?+ 3  @  3  `& `?+  ?+ 3  @  3  `& ` ?+  ?+ 3  @  3  ` & `O& ?`+  ?+ 3  @  3  `& ` ?+  ?+ 3  @  3  ` & `?+  ?+ 3  @  3  & `& ?`+  ?+ 3  @  3  `& ` ?+  ?+ 3  @  3  ` & `?+  ?+ 3  @  3  `& `?+  ?+ 3  @  3  `& `?+  ?+ 3  @  3  `& `?+  ?+ 3  @  3  & $`& $?`+  ?+ 3  @  3  `& ` ?+  ?+ 3  @  3  ` & `?+  ?+ 3  @  3  `& `?+  ?+ 3  @  3  `& `?+  ?+ 3  @  3  P& `M& ?`+  ?+ 3  @  3  `& `?+  ?+ 3  @  3  `& ` & ` $& ?`+  ?+ 3  @  3  `& ` )&    ?`+  ?+ 3  @  3  `&  `  @ . $ @  ?`+  ?+ 3  @  3  `& ` 2 *  ` 6 `2 *  `6 `2 *  `6 `2 *  `6 "`2 *  `6 $`2 *  `6 &`2 *  `6 (`2 *  `6 *`2 *  `6 ,`2 *  |6 .`y6 .?`+  ?+ 3  @  3  `& ` ?+  ?+ ;  @  3  ` & `?+  ?+ ;  @  3  `& `?+  ?+ ;  @  3  `& $`?+  ?+ ;  @  3  `& (`?+  ?+ ;  @  3  & ,` & ,& `& `& `&   㿘?/!  @ 2 @ "?0 `?㿘@ G&a&a* &a  &a &a @ L`@@j   㿘L@  @T ה  㿘?/! ``  @`$ ` (?/! `` @ .@@  `* 8     R`` (8#@ @"(* 88@  㿘`@/[Ԓ = @:?!`. `   `@=  2`@4`4$ ` =   ?"* :  "@` ` ?"@ * : `@ Ͳ@   `) ` L" `2 2  "  L  㷐/A* :`7  ?"* :  "@` ` ?"@ " @ i  L4 4`4 W  ?"* :  "@` ` ?@  @7* `7 ( @W@  "R @@?a (@ ?2A W @B@˚  @  @` `  @ِ @Ӑj *`?!ܚ@ +`?@ `@k`   ???/ @!!| #\ #`@@  "|J  ? @g@d|  J  ? @X|@Uh?!/ îh@ؔ  !     #\#d#h#l#`#p"@ @ l  @ 0a%?  "8 ?". @ )@* 2h 2h  TX@\ " h@€ `& dh2 @= ?b "  h$ h$@@)hh2"@8#?/ )b@\@& l 2$T $$$ !?" `$P$T$X$\$`$d$h" `h 2"`h` @"   ``@M?b   @  @ b $@@$$@@  X?/ îh"`}\ v %?'?)?"@_  2f  P   "^`"[@O 2V T2R X  "I X`"E@9 2@  \  "7 \`"3@' 2. `@2* d@2&  2"` $ `2 h h "`@ ``@ 0$`h@ @7  h  X?/ :D"@`  ?"@#,@ @֒  2 h  P   "  h`"  h@ 2 h& h 㿘?/ h ?@  ,$?" ","b @ 6 * "#  &*b  *``@ @U 2  $@* "$ 㿘?/ X"  ?"  @+  2@"  &@㿘?/ "  4?"  * "'@2$@ , (    0"  ,   2 0@@€@)"@&㿘@ @P   N@@w  ( / E/   @'8.    J ? ѐ `J@  @ @`*J@   @+ " @#  @(/ @ l @ & & & & & & N  @R?" @M @ H& @ O @<?" @7 @ ,& @ %& 0#?b  @@ .@@  b b0` *` 0   " @b  @\@Z 㿘/ Ā ?"?b " ? $" ,  "`0 㿐/ P 2N 4 "J  L`D?( !@ ? @ 6?#~@2?#@"/  0  @ 22" 2&&@m&4 L & L &  㾘@!!@/ 㿘/ " H`? ",@W 㿘  H@2!! @&!㿘 / خ,`H ""`H "`H ` ? ,   @  L   L  㾐/ @̐!T W @!T?@"0,L@*`&&!&  &! @ "6!<@Y&!&! @ $@Κ !@! !#\@"  2!'@}@  @r0 ! @+&!@( 㿘 0/  ??8 @ ?<@c @   @  4 @ ?@ 0@   㿘   " "   " @  @@֐㿘 L 4 " <@& 4 < " @& <  " @&  " $@&  $ " @& $  " @&   " 0@&  0 @& 0㿘 ` @@€`@ 2@@ސ@ xؐ@ 4 8@xؐ@ߒ 4 8@B@㿘?/<8 @'  ?<@ @R  L@@dx/"@#  4@ 8 7 <@ @ 3 4@ 8ؐ@ 4 8@ $@dĐ??bDH  @D ?L @;  ?"P& T&& P& H1  4 " <@& 4 < " @& <  " @&  " $@&  $ " P@& $ P " T@ T  @|㿘@ ` '@Z `4 2a@c``M?K'@a@  a '  ` `6 4'@2 0'@+` &`( &'@@   ` ` '@ '@ ` ` '@` '@㿘@ ` '@Z `4 2a@(``M?K'@a@I.   a '  ` `6 4'@2 0'@+` &`( &'@@֚   ` ` '@ '@ ` ` '@` '@x` P􀤠` '@S Q'@, *''    @  ''#\@T $ $@   $*'@('@@'#  ' @ ''#\@- $ "  ?'@x` T􀤠` '@T R'@- +''    . @  ''#\@ $ $@   $*'@('@. '#  ' @ ''#\@ɚ $ "  ?'@㿘@ &@@ \ @ @0@Ւ \"@㿘 " ":" >" #!   "۰ ~<  ΰ ̰ ʰ \ Ē q$7\0Ѐ""d$4b$逢 $\ bY$xX"(S b#$O b/ 7, ?Р@ u``/􀢠7 $b4 3,b  Ѐ`    `` , ?А ?ɐ? G```W W$b4R , b4M ,0"| ,A  $  5 3 1     _-2% $ b4 ,Ѐ`  $ $_뀢-ꀢ b,   㿘?"T/  @ 2   㼨/ߔ`"`;?#? bX ` @   Ɣ/  `#  `  `  値 ,`値`䀤`` `Ԑ`͐`ǀ`@ ""@"  ` r``j`'`@)?" @$ @ `@S` `@ ' F`0`@w |' 6`u@  2-k @Ȕ  "$ *   @ @<a @/ 6<' @@2   @2 @22@[ %$$ $$@$$$$&@͠  "@ $@ $$@`(    ( '4– 㾐@! !#\ @@( /(^? *//// x////// i////////Ӛ m//////////Ć .//////////////////////////?"`/ `/////.@.`.`.`.`.`//////////b\ @ ^? *//// X////// i//////// m////////// .//////////////////////////?"h/ `/////......//////////bd @M㿘/,@'    @ ?l   4$  *  "  &@㿘/ d@ $   @۔ $?p   4$  *  "  &@㿘/@   @ ?t   #4$  * # "  &@  "@ "   "@(/` " @ " @ 2` @j .&@  (/` " @ " @ 2` @L .&@   (@"@, #   "@   "@ `! ؔ#`#d #\@# " 77   76@ @ 2`2`72` 8 `  @   &@    "@ * ( 4 "@  * ( 8 "@   "@  "@㿘  2   " @   &@  "@  "@   @ "@  # (/" @,`" @   @ @ ,@y&@   "@  "@   "@㿘"0  +, *  " @       " #@` &     &@    "@ @ 2@  222 @ 2@  3   "@  "@  "@  "@  "@  "@  "@  "@ 㿘"&  @ @,   @7  @    &  6`+     "@ & 㿘"&  @ @,   @   @   &  6`+     "@ & 㿘  @@ " @  "&"( /߮@  @)`" @    @&.  @ " @ " @ "  @ "㿘 @ @. *  " @   ```  `        #  #@&#`  @ "㿘  @u@ "   @2  2 2&2㿘  @a@ " @  2&2 @ " @ " @ " @ " @ " @ " @ " @ " 㿘.* ` @" 3 @  &        #@ @#` @$4 ``  @&&@ 㿘?bx/   d㿘?b|/ٮ  # ȁ㿘?b/ˮh   d㿘?b/0   ȁ :       㿘    :       㿘@W@p㿘 @ @  "  @9    㿘 @ @֒  "  @Œ    㿘?/0" `` @ `2` `           㿘  ` ``  㿘/Ԁ            ?" `   @ @ 2 `# ` `    2     # 2  "   "   ``  +???:?5. ?)?$?@ ?{? ?B  2  ` `  ?   ? @ ?B  2  ``    0"   # 0!   㿘`C``_ ` 㿘?/ۮ⨐"  ` `@Ē " @X   "     `  `  `  㿘?/b@ ?b@z ?"   ?" ?"  @:<    @ @  @ `! @c " @  "    "  ` @ ͨ  㿘   @      ` 㿘?b/. ْ 㿘/! ?"   ?" ?" 㿘?/Pb@ `@2?  & & .? b,   ! b@ `  ? ` ", @ &  ?,   @Ȕ 0&  㿐?/®Db@ `@2   `  @   㿐?/b@| `@2   `  @   㿐?/|b @b\?b@]  "T  @ "L  @#\`T `@#\`` @ - 0@| "&  !`   `  9 @e 2  `  6  *   * 㿘?/㔒b@ " " @2@G @'   @ʐ  02 㿘   @      ` 㿘?b/ʮd ْ 㿘/,?" T ?" ?" 㿘?/ᴒb@q ?b@l  ":  @В "2  @`T `@`` @{  @ "   @@˖ 2  ̢` 㿘 @-  $&` &@ &` (&`  ,&` &` &` D&``" $@" `" ` " (`" ,`" `" `" D㿘 @  `T&@  X&`  `&` &`  &` &` $&` (&` ,&`  0&`$ 4&`0 8&`4 <&`8 @&`< D&`@ H&`D L&`H P&`L T@&`P` @ H㿘@& `& ` 2& `  X& ``T& ` `& `& $`& (` & ,`$& 0`0& 4`4& 8`8& <`<& @`@& D`D& H`H& L`L& P`P@v& T `@r H㿘?/®D"  @`$`  㿘?/"  @}`$`  ?"  @p`$`  ?"  @c`$`  㿘?/D"  @P`$`  㿘?/o"  @=`$`#  㿘?/\ଐ"`  $㿘?b/D @㿘 t@@{ p "  @    㿘\`&7@  @c  ޔ 2@ "  " 7@ `7@  㿘!@@@<!< "  @    㿈\/Ѐ7@m ?7@i?b @??bĪ@ cW@   ǔ 2I7@I@ڒ @ ؐ? 7@`7@ 5  `#\@ W $7@ ` @ 7@@*` :7@ ? 2  0 7@ `7@2 㿈`` d'T`` ``#, `ݰ 0, !` 4 0" `` ]` "j˰ ɰ #@ð  , :@ޒT  .:  " @2 , < @֔T." . <  " @ <   * #T2""  @   3 33 T3 s" q @  l 2T2d"@ _ \* <  " @ S< @ɔ` .@! @z 2!$ ` !(@o 2!,  ܀    @W./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-@eT,"@ ', *  " @     #@` #  T "  x p t@@  ؐ@`@ 㿘@  T\@ ޒ@ @ "?` :*,`8:  $   "*S  ` ` ?"@* : #` ` ?"@@"** : :`@ *: 8     H` 2`@@  㾘!<!@@T@ @ݒ`@m @  㿐\/` ?b@ ?bĪ@ @t#`@$  Ɣ 2``c@@ "Y` *,8:  $   @"*P` ` ?"@* : #` ` ?"@"** : :`@ *: 8 &,@ 2 P2`P #\@@۔ `@  "@`@ ` 㿘  P\  "+    0"*# ! 0"{  C K 0"'# ' .@'} 6@x &@"['@ &` ?'@&` ` ?"@@b?BZ 6@6`6`6`4L 6@6`* `` !$! !,!(` ?'@ "@` ` ?"@@% ` 6@@:'`'6 +` * ``` ?'@ "@` ` ?"@@ ?' }&@`     @ `&   &@` '' 㿘 t p@ @$    @c 㿈`%@\ dVh@뿒  Ӗ 2BF@ "; @8 #\`  "$6 %'  `" 7@7`` ` ?@   @'* @` %@$ '@  ' 㿘?/ۮȒb@ `@ ?  & & @얐0b@ ` " @@& 0&  㿈?/ b@ `@? `  @ I G b@ `2@  "< ! `"@ @ @  .`@ @``@`" @  &!  @.!?".` @0@-`@@&!$*&!  㿈?/Rᤒb@m `@? `  @ I G b@Z `2@  "< !(`"@' @ @  .`@ @``@`" @\  &!( @.!?".` @ѐ@ΐ`@@&!,*&!( 㿘!<!@@ @V     @U h?/خ㼒b` \d@l?'b@ '䀦%@L  – 2@   K   . 耢`Th#\#d#l@#`#h)` h#\#d#l@#`#h@꾚` =@՘ @#\`1  "$6 #'   " 7@7`` ` ?@   @'* ` %$ '@ j`' 㿘. 8  #&  V``&&! &(. 88@`㿐`@Д - @*   @2 {@  @  @$ m@   7/' ``V```@,&,@%` &@ @ 6   ?" #` ` ?"@ * : @  ج@`4 "`@` "'`8@'`8'`4'`@`e - @*   @ @ @  @ L @   7/' ``V```@M,&,@%` &@ @ 6   ?" #` ` ?"@ * : @  ج@鐒`< "` @(` "'` @"'` '`<'`@ 㿘?/Ȑ" J@㿘?/" J@`?"*` € L\\\\\\DDDLLLTTTT    㿘?"/î J@            㿘?/\b  J `?㿘?"/  @   *`:     㿘?/x⼒b  J `?㿘/kk`h ?,   K` `?㿘/U0% ! G`D ??`< ? 7`4 ?,   K` @ (& /X @5  2@@0+I   .@` &.@ ` 8 " @ 2 .@` & .@  `.@㿘` ? "  "  ` 2㿘  #  2 2.@"`.@ @ ` 6 .@ `    㿘?"/P?c  2  &&'  㿈 '쀢 ' '@B 2$ $` & @ &' @$ ' &@ @ * @.?` @ "$䀎`$ "@` @@7> @2@7'?$#倢@ "@` ''@!"@` '@'@`@쀢@ @   @' 2 @M '?#@"' '@\"@㿘\`P $؀   @2 @2   4  @Ԕ 2 46``3`2 ? @ +?# @'?#@#?#@?#@?#@? V@ ?#@?#@ `?#@?k ?#@` "` R?  =M?# I?# E΀ ΀ "?? ? = ?# = ?#2 "  2 耢8? #?  `   `  /@/` ђ /@/`/` 㿘   " @讐  *  : 2 " @:   * 㿘  ` '&` `,  Ӑ @*` ` < @ΐ `,`@  &``&`㿘?#逦@20  2   @Ȕ  & 㿘? @  'H?#~@?#@HH@q   @ H$H?#逢@ 0   $$  㿘? @  'H?#~@?#@?#H#逢@2  0  2  $  @p H@1  H @ H 'H @В H$Ѐ  Ʉ Ѐ ( * Ʉ8 * ? `0 ?/"?逢`0 % ! ?=?B"? ?o ?? x'' 0@H؁㿘!/x *@湐? 0 @ ? @ ?  @ސ ?   @Ր    &!p/㰀 2 4"|  4#\  0܀ "i   ?#@ 6  ?# *  ' #\ 0` "D  2?   @`  2 @ߒ / ?` @  *   *  &`*` @E`耢  "" "`@&4 㿘/" H`? #@ 㿘  H@2!! "!@)&!!@%`!@"@ !!@`!@@!㿘 /Ȯ`H ""`H "`H ` ?    @F a"a "a *a a"a "a *a 㾐/@(!T w @!T?  && & @ `&!@ ! Z"`@ (! T"`@ O&!@ ! I"`@ (! C"`@,* &! &! &! @ "3!<@瑔&!&! @輔 $@ @&! !#\@Z  2!@  '@筐0 ! @f@d 㿐?/#  @Ė  @? `?" `   x/|@  4@ 8 5 <@璒 @ 1 4@ 8ؐ@蝒 4 8@ "@`??c   @B ?$ @9  ?#(& T&& P& H1  4 " <@& 4 < " @& <  " @&  " $@&  $ " P@& $ P " T@ T  @z㿘 4 " <@& 4 < " @& <  " @&  " $@&  $ " @& $  " @&   " 0@&  0 @& 0㿘 ` @@€`@玐 2@@( 㿘 @ϐ  "@"`"`$ 㿘  @o  㿘  " .` >` "   2 㿘 @ "`@! `      ` + ` *  /, #\#`#d @i  $`l  H ! '''` ''`'`'` `'` @Ⳕ8  @`?,   `@E   H @Ә @!?#0 @> !`@2 ?$` `($`  `  ` $`$`  ` ,`2$`$,  !`@ ! 㿘 /s0`?#,  @6`  @c )@朐$  㿘??/V⼐#48 @ 4  $    @椔 `  !''' .`   $ ,`,`  ,`>` >`@! '@婔   #\#` @ . '''   @0#  '  ' @L &@ ' @   @  P`!(`  $`!  @  &@ "@@ @ @ޔ` @\&t`  p` `  а̘`3 #\#`#d#h#l#p @  x؀ u`Ԁp #@䰐Ԁ`&@  ` 3 #`#d#h#l#p#\ @ Ԕ"`  #`i#\@䎔&Ѐ "@Д@ `  #`#d#h#l#p3 #\ @Қ ̔`  #\#` @- ' ' ` @0?A ` К ܄;h#p#`#d"@#\ @⬚   ؀ `Ԁ `! @ @;&@5&"̔`  #\#` @ @c̰ @! `"      `  0 /ͮ `  @) `?<  @K"   & 㿘@ 㿘/@& ( : @ (?@   @/ ?$`D  @( ?$`H  @! ?$` L?? PcT ? ???$#Xc\`d $ $$$$$$$`$`  㿘 @㿘 @㿘.` :``*  㿐 6@? @䠔  9  `,4[6@$@Y L 2@&L@" & @ o@C& & & @Eh6@@7@<&& & `  L@`& ` @g 9@  @;& & 6@2? %@&@&  N 2@&N@"& @;  @ @& &  & 6@ 㿘.` :`㿐W      @ፚ = 2 W  6@㿘 㿘 @㷐( ?2- W @Ր @ @| W      @8  @g 㿈 / @` $`@` 6 `@i`?$`@ ` "+ @Q$`  ` + ` *  #\#`#d @s  ?#h$`  @o ?l `@ݼ 㿘`/ @ @' @` @d ?ch ` @ ` @ @ @㿘 @@  "@"`"`$ 㿘  @  㿘  " .` >` "   2 㿘 @}"`8    '""   "@%"4@\  $ 㿘.`  .` :@* &@  *`   㿘 &  @   & (/P@?" @ @޸ 0 @ޱ  @`'  @⅔ @l?p$  ???#tcx|& ? ? ?#c &  & & & & & &  㿘?/8# 㿘?/ #@ "  @ &     @K  2      @A   2  㿘@ @"   `   À`0  `%2`#  /.`#  /) ?(`# # $@$`  4?Ѐ $` $` @/$` #  ?*  ?$` @ `#`$ `$   /`$ ?А  `$  ?$`  @ `$  $` $` )"` - ( 0% 0"`  ^$@ $` (  (  ^$@ $` )   )`    `$@$` - "   ?ܐ 8     (  ?( А NP`@$ J` 2`B#  o _  $`@  $`/@ 1   ]`2@  1`2 `]  ]`]@ 2+ @ ] А (  ? ( &@#         $ "@&&@x/'@'ؐޔؠ -" )% ( #   (   ) !/.  (@ቒ "# @ߪ@  2&@   @I&` a/  &``` @?&`&` &`&` ?#@"@&`㿘?/Zⴐ#@ "     2 ?c`/@L "Z @  ?@ c +?` cl @' ?h']@ "5$`@y$`@@c '!?# " @܎ 2@$ @N@ڝ :l' !?*@T#@ $` @'@` $`$`$`  $`$`$`㿘?/ޮĐ#@?# @   ?@ 㿀쀢 "&  @" @ &@" && & & ` `  & "&  㿘?/㴐# ?c@S ?$@N ?c "?#& &@& & & 㿐 @ ' '` `M 4  4  " '  "@ & `  / @ , `'"  @?, `'   `,  '  $F& E` ` `H &L?  $-`20&( `"  @# "     2-?` 8 &?,'' n `2&\ $@@"@@ " " &&@$ " '&(\/< } @@U "?` ]` @  `&?`@` , : ?, ` @` ` ?"@?, %4"`% )?  ,` ?` ? ?,` ?  ? ,` ?  T% ``@2 ``2`@" ``<`M?@߃` ` ^  `  ~`  ! &` `!`  @ @  ``` ` ` ``" , ? ․``%"%@ $ " &&@$ " '&㿘 @2   ?.@`@` @\ #'&@ " &@``'@ 㿘\   @""5?! $@`  2`8)`) ?` @ &#! '&㿘  @ݢ@ݠ㿘@   @ߐ  &  &㿘?/M‒c 㿘?/CXc 㿘?/90c 㿘?//c 㿘???/#ؒc#    @=??cĚc    @2?c  @* ?c  @" 㿐H'H'L'P'T'X@ۖ@`2   @@ 㿘/@*?cД `  @ ``2@ 㿘/,@y 2 @2   ?#"@ "@" 㿘?/ȮĐ# `@پ  @' /h@ 0 /  @ܔ 0@O@L?"  @F@C @ &@ܛ @ݫ@4 @ݢ& ? @& 㿘@㿘?/P#@`, ?c@2" ` 2 `2 `2 " ` "``# "#``````2@ 㿘/îp@a@^%?@2 2 2""2@g """" """@ "@"  ?cx'H 'LH'P 'T` @ L `"@@@ `S @O K??#c???#cc@? @  ?'''#\HL #"@'''@#\PT T@ہ@ L ?㿘   "   @ۂ@ۀ㿘  `"  @ " €  ` @ € 㿘?/#`?c@w ?$@r ?c ?"@j ?c "@d@a?c @@ V?#@O ML @t  F?c  &@  ;&  @  @    & @w @ o &N 㿘@@Z m㿘D㿐\#\㿘 `@㿘?/#@`  @Ĕ!$@(($!$!  $@  ! !@ڵ!$$!$! 㿘'/֮|` $@@za `,  "a@ma , ! " `@\ ! @Y ! !@{!$$!$! 㿘!/ᘒ  ,' 8( `" @   "a  㿘 "@( @N 㿘  ` @  @] 2&  "@ @.  & 㿘  ??* :  "`#"@J \`#@`?&@ `#2& @ 2" J  2 `J \" @l  J?  2 , , ,  Œ㷐@'&`5 &` @I  /((` h{ "(?@@Ք,  J \J   ?,(@ 2`  2?&`J""= \ "8  # 01  0,"J {# ;  0" }  0        o"   x d 0   㿘L/~ , `*    N "&*   2&$@.@  @CN ݢ@&,@㿘L/G@ "N ( `v*     $@N " h* $@ @N @ .@ &,@㿘-/ Xaa aa a f  @ &* ` @i @ؙ ?   @`" @ ` @P @؀ &  $ & @ "@`,&"@ئ ,`"! "!"!"!  @U @P "a"a "a"a)/တ  !@   ,` @Ԡ `@     `@: @`a@  . , @@,@@մ`@ `N@ #/[`` B N! * `G@=  B @ @Չ ?" @Մ  @. 2$` @( (@q?" @l @ $@ْ` $!  $! $ $!*`@׶@ !*$@ $!$! #$!` "@צ "`@נ`!  `@ה ! @ב $!$! $!㿘/ۮ @չ   LN "  " ` @  @բ  &㿘 /` `2 H   & .``@  H  J  2J"HJ "  " "㿘/x @   ^   .``@ $@ 㿘 /[  ! *  @  .``@  ##!㿘 /<!`)`"! #`!`   ! * " @!*`& ! .``@  $$! ( /@@`(`%( $  @Aaa@`@ & a @8L  " a a@ף@,a @$@$a 㿘@I( /̮T 9 6 .``@ 8( )@  &  @@   "  @֍ @Y@@ $$ 㶸/D( t#`@ "!a  j`I` e @ӹ?" @Ӵ @^ X @!`  "@M"`  x x@Ӛ?@Ӗ?" @ӑ @; 5 @` a`*` "*`@a*`$ $@@uaa@`@ & a @l   a a@א@`a @$@$a 㿘 ! " @խ  " @է  "  `@՝  @՚ @՗ 2    㿀/ٮ∔  @'䤒  B  @ՠ   " N   * @ 䀢 N   耢   @   '@V㿘H@㿘  (@M@J  @2 `2`&@` '@  &'㿘 /Y   !`(  @2 ? $ `@ 7 ` $$`@   2  " (㿘/*̔ @Ϝ "f @9 @  "E   22 L$`*`  @ 7@В  ``@ $@ @Ӽ`$$  @ڐ    @#"@# # # @Ԁ# "`(`@x$    " (`@l@j 㿘\ FB@`` ` @.   `  .  `! &"& ' & @  '@ 㿘\`C@?@ ` ` .  `  .  @ !8 &&@& ' &`@  '@ 㿘\ UQ`$@`"`"C?@`` ` @.   `  .  `! &"& ' & @  '@ `"5 @\/ $  @ @" @"?  ?K@ @``?@ #@ ""@ @8 #"㿘  @8@6㿘/( ``@Ұ $ @ҫ `$ "@c   @\  2&ΐ   $& @"""㿘/Ȯ\`( 㿘/4`, 㿘/ `0 㿘/`4 㿘/㼐?"  2r `8 @<`@D   @Ӧ`L`H  @Ӛ`P @ӑ`T @ӈ`X @Ӏ`\ @w@q@k@e@_@Y`` @Q@K㿀 'P 'T`D 'P  `0 `,  '@ @ &`o  @`9?   $@`V&  %   (   D& 2  8 `   ( &.  &(   `   ( & `  '@b?,@ଅ ?@$@`      P  $@: `T" 㿘 `  D @ & /$@@@ ` ?&($`` ,@`@   < ? `,@ `? &$@`&" '㿘 ,H@ @0@ j?` a?  Z? `#P?&H?6B?^  4 ! !(?) ))` @> 6造 瀠 倠" `"@"\&#  "@ p'  #\w 46@-'''''  @&@&&'#\N \ @"@㿘@ @ 2 K?@Є, (@ ')\` @ @"\  $@      *@` D: ? ڀ`\ $@@"@ $ :`" &&@$ " '&㿘 \@ @@ 2`H?@(@$`$,&@ͻ $ "`  , `"`       *2`$@ & " &&@ & " '㿘  D\@ @@F 2`.?@ΐ@&"'. ??&` ? ` *@ @ `(?@$?@ $ " &&@ @ @, 0 (@  ,0      㿘@  " " "㿘 ,0/x d`h  T"7l-@  6H+)`d h,@ 7  @X@ 2,@ * $ *`  ("  * `" `* ^ `   !@   ! *`  $ "  *` * $( &-㿈'P  d'@ '/ D ' @N@  ?: 7l d ) & : ! @*  2 @"@&  @6 @P#@"'@ @$ $`$l@ 8  `O p*` € ,\`?&@` *    "@&e@@? !`@? `&@ @А  `@А (`@? (``&@ ":&`?5& h  N@ 2   @   @? * @`@ 쀣 2@@& @?  '@"P# " ;&P# 'P h/X`'T P `D't'@@'&`t @\ ` ?& *(@ 쀤@ *耤@* `   `@*  @ ''''@bV`O, D 2`2/L` `L`   `   2I * ` : 6 @  29 @ 2,`, `, ,L` `6 ,  2 , " =  L` 6`  ` ? P&t$P` T" 㿈`d/Ѯ@ '' @N@  ?: 7l`d ) $ !  @n'쀢  @"@&  @6 @#"'@ @@$ $ߢ`$l@ 8` `O t*` € ,4\`?&@` *    "@&x@@? !`@? `&@ @А  `@А (`@? (``&@ "M&`?H&)1 x h`''@O  @?.@ ,`2` N@ `  `2 ,?'`2@, ? ' `# 2" (&#  /$@ `,@''& $ hN@  @ 4@( `  `?&`@   ?&V ` ?&`@  4` ?H& L `@  `` ` `2:쀤 *耤*@`(  `@@''''@` ``*" &$`'@" '㿘@ѐ㿘/A㠔| 1㿘/6t| %` 㿘/*D| `㿘/|  `$㿘/| `0㿘/ⴔ| `<㿘/℔| `H㿘/T| ݒ`T㿘/$| ђ``㿘/֮| Œ`l㿘/ʮĔ| `x㿘`/ @Ǘ v ` @ȓ  k`   @``  @ ` @` @`  @``  @` @ޖ` @֖` @Ζ` @Ɣ` @˾0@ʀ 㿘 /x3? p N@* @   N* ` + &@ *@: @    *: `  .԰  㿘 @ : 2,   .@ @J?`/"*?.㿘/` @ń  @@ʖ :.  @ @ʇ&@@*?  /vd@ʋ I ? p8*`  J* ` 2J #' % V   @ @ǧ?" @Ǣ @L `@ `!@[ O`@㿘N@/!@ ?? pb +`: * *   +`N@  @+/p x   ͐M!@, @f?!)'@ Ԧ@?@   @8  /`0 / `@@G  "=N@ /2@-  @ ` @ 2@ " @ " @ `@@ŧ @@ۖ@R@e ? @J `?b(?#/sXВ/?c@ @Ȭ @ - +?@-ت`ܨ @Ƽ@ "  @Ƶ  /0/ @@ɏŔ `2&@Ɨ?" @ƒ @<@&@Ɖ J@ C2&&& (  @ǡ   @&&@/ _ ", &@& . ", & J @ 㿘 I  JJ@  `J@ "       8@8+-"   @"@   㿘 2 - @ (      +- @` `@ &@`@( @  @  㿘`   "` ` ?   `@6, `@ 㿘` ?   `  *   @`   D(   (? "* 2@(  ?"  "㿘   @  ,@ 0  D &. @ (    .  " & $&*?  &`? .@ @8 6@ *` @&?  㿀  , G0*@` =`";` @1  ' '@ '//8` `@ "``@`  מ   *  `L 0,H   @   *` `@ *` 㿘` ` @@@,@J@,64  /`@@Ļo  ` `"`  ` 8 @8 `J` 0` 㿘/  `@ā  &@@ ` ``  㿘@>@Ǝ@f 3@ 2.  @: @U  `@  ?* ? @ה?  J?`  㿘   , T 0( P,  `` @.  & & &. "  &  & &ݑ, ` !   ``& &@&y & `,, p  T`' P @ / @` @ `@ ,@ " *` * " * @'''  ':  &@$ '(s'&㿘   , 0,  @,` @Ï "`@  `@&,`, 㿐 'L 0 @H'@Ř' `,@Q-` L" V`@Y     2&` 6"`*@!@*`6 *@@*"`@`@@ & 㿘  /H@%,`@c  "   $ ` @,`  +`2@*`*   㿘 /Oh` @$ $ `@ $ 㿈 @ ''H'P < 'P  @   4@ V S'@ T @ '@`"$ ?>'%: $-   *  ? ` `'? 2 ` 2`   - ?ɖ$?'@`2 %@'@H H#'@P#㿘 @`@  $@     $ `怤 &@&&'㿐 'P `P`$@@[W& W@&` ``",@`D?s 2@?`@č`2@"@'- $$ " @א@"`@p`2@"@'@`Ö @"@'2@&@P&#㿘 @`@Ø @   $ `  `&@&&' 'H'L'P/@H'D@Ø'@'<P  < @L# '8 @L`` # "- {?DLŖH LiH  n  @ `@5 2  `@'` @` @@18`@o *H@1 "`@}   :`*`*$ * `@i * "'H  "L'L`   Lߖ` " 'L 2rH< H#L#P#㿀\@µ@ " @¬@ @[@£'@ ''#\  #\"@ '@ @㿀 '@''@  ` @ 2  &&  @ &` "% ?'%@ 2:  "_$ "S   `$ 2$ $@&``"@?@P&2 $' `?  *  *  9''"  y耢 &H䀥 % ?' @ `&` ` &?2f%@ & @&@&'@㿀\@@ " @@ @Q@'@ ''#\@c  #\"@ '8 @ސ㿀*  \ @'''#\  #\"@ 2`'֔ @㿐 @ ''H'P < 'P  @   4@ S P'@ Q @ '@``", ?;'%7 #-   *  ? ` $ 2  "   - ?ؐ  ",?' @`2 %@'@H H"'@P"㿐'H' 'PH  @ ` P  <@  4[@ X& Y`  &  N $ K  *`@  * ? ` 5I? 2   ".   *"  "  >l"'`2`H@? H#@P& #@#@P#@\  @"㿈 '#\'h@"` "&@   @#\I 2 &@ "&@ &@&\& '@"? 㿐 'P `P`$@@gc& c@&` ``",@`?P'L J`@f`2@"8'`$ " @@&/@  `@E`2@"'`&@}  ` @"' 2@&@P&#㿀\@l@R " @c@I @@Z'@@ ''#\  #\"@ ' @㿐  @@&0` +&`  @     '    "'`?@&@& &\&@ &@" h@ @`@N '\'#\Ѐ ` &@&@?&@&㿈 '#\'v@"` "&@   @#\W 2 &@ "&@ &@&\& '@"? 㿈 '#\'@"` "&@   @#\a 2 &@ "&@ &@&\& '@"? 㿀*  \ @'''#\  #\"@ 2`' @e㿘 'H'P/nP @&`TH3-` K @ & `",8?2 @ +  $ " @@ @W2"@'@ "@' 2H#P&#㿐 /0 @&`"4@+)`  + & "$2 @   $ ?' 2@&@&&㿀\@;@! " @2@ @@)'@ ''#\"  #\"@ 'Ȕ @n㿘  "@e @_@]㿘/i@  "% @ &`@# # `# `  # @   &  @`  "0Ő 㿘/: ʐ㿘// 㿘/$༔ 㿘/ 㿘/d 㿘/8 㿘/   㿘/ }㿘/㴔 r㿘/׮㈔ g㿘/̮\ \㿘/0  Q㿘/$ F㿘/ؔ( ;㿘/⬔, 0㿘/—0 %㿘/T4 㿘/(8 㿘/t< 㿘/iД@ 㿘/^ᤔD 㿘/SxH 㿘`/GH @ ΰ !LPaT  @a\aX  @ada`  @alah  @ap @at @ݖ `,, F!|ax @͖a @Ŗa @a @a @a @a @a @, D!|a @a @a @wa @oa @ga @_a @Wa @O㿘@ "" .. . . . . . . . . . . @ ` &  @m `@ L @4 L&@8 㿐N`\2N  X x   @  ".@ .@ `N .@ 㿘N \ ? N o   x d    2     @ &@ 㿘    * ` @@. , " & &  㿘@ ,    @ ,@   * `` @@ , @ " $@$`(/ @B?" @= @ O@@ A . ......... .  . @̐! -&  @!   * `  @:@ , " "` @  & & "+ $&& &&$  @P @K 㿘  ,` "` @?` ` ? `@0 @-  ?@(`@ @"`㿈!/q'''@ `  @ "@ +"  -&` &@&` &``,2 N  [ N  J ]"` J  㿘, " @#     `&@㿘/h&@@G   @ @ &@?b?h?'Dd / )?%?l`@/?" @* @ @&@?da? &`@̐p "t%?D@ "p%;@)?"t  @A &` @ΔD@$aԐ"t)?@"t  @$ &`a@D@"t @k )?"t @   &`$&`$?@  @̘"p "tD @%?p @<)?"t@?" @@ @+ ِt&`?@!  @Q̘p "tD @%?p?@)?"t@O  " @@H @bt @@&`&` ?h?h ?h@?Ĕ @ "tpD#?@1)?bp"t@Y @@ !R@l @ՒD@ %?@ @ 2?d @ @  ?d ?d  @ `ll R貒  ly?hj?㿘`$  *` * " * ``( @@: ,` , . &.  $`$@$`( ?bН'D'H/-к )?%?  @ ?"  $ @F)?#<8  D@u%?8 5?@@F?" @@@ @ #< @!?#4$Ӓ$`?@*?" @% @ @"?@"   @8 #<D @%%?c8 5@)?#<@?" @@ @ < @[!?#4$ $`@ ?" @  @~ @A "b? @c8 #<D@%?83@U)?#<@" @b@}D@ #< @7 )?#<$@$(`@`?Ė  @S8 #<D-? @8` @%H  @!#<`к` /@    @@ : R@7@?" @2@ @ ^&@@@ :,@" ?" @ @ Ia @̔   "  & a @   "  &  $"   & @Ӑ@@?" @@ @ &@O@,` " @ & @/#  & ' , @ @ `X`& " @ ?bP'DD??bb( /Q`,b, 9?", "D@`?bϒ ?Є b0 D@`   @ ?bЂ@@ ?І`   `"4D@p`8@  ??Є  ,?bЂ@@ ,(< "D @L-?`8@  ??bЂ@@  0?І `0?̄b ̆`  %`?b@? @?  ?b?@ @?c?? ??Ć@b @@??bD@ @??⼆b( "  ?bĂ@@??b@@Ȇ@?⼆??ⴆȄD@`2 $[%``*` *  " @= %`D?b@?@⸆?c@,`-? "` "" @ ` "@ 6#`??)؆Զ"",``@  ?@ ,`, , `@ &``  abH? @( "D@E-?71@ʐ@Ő 9?%`"  @M`"bT` L @D@"9?@@ %`"  @(`"bX` "P @ŔD@"@b\@D@ " @j 9?" l%` ?̄?̄ ?b`@a?  @|( "D @-? > ?bЂ@ @ @ @0  2  @ @%  2  %` " :@ d @Ԑ  ` ??Є bЂ@@ a?!  @"( "D @Q-? `2 ?І DD  @m %` %`?c"h  @( "D  @-?`\`2 ?bЂ@~@ D?`L'"l3;?bl" ` @@Ӑ@ 2`@@@ @ ?@ ?Іh" ? b' ? ' a?"p  @x( "D @-? `2 ?І D?b D%`(t?c @E( "D  @t-?```2 ?bЂ@@ hD?`P''5?"@1@2V@ :   @ : @X*`@ @< ` $``@Z$``p !D"`' ?'``??ІD ?bЂ@Dd@0D 㿘 8/H@" 4<`@ "    㿘    @   `@$ @  @ & 㿘  "    @$ @&      @$ @& 㿘  " @$  @$ @ & 㿘 $    @$  $@& $㿘 #  @`@ "@@`$@ @& 㿘 $ ( ( ! (   "@@$@ "@{$@ " $@t$ $,`, ,@j& (㿘 `,А  " @Z&   @S& 㿘`4  @`@㿘/Xx @ | @   ," " "  "  " "   "  JJ@  `J@ "  㿘 /  4\`@: @`5*`< ? /?  $$` 8 `"+  € T((  @   @$$ W  @ 2 L "  2` J?" D?"7&@$;?   @ 6&& ` , @ & @ 6& `?, @  &@ 6 & `, @ &" '&@@ " & $@" 㿀@'`'   #\J  쀢 "'  4@@\? @"@ , @@0  (  㿘 `@` o  2e?@ʒF(@fAC\  @ @<\`@ $@ "*? * `D;? "??* `D;?" ?*  D; ?  `\ $@@"@ % :`" &&@%@ " '& ,0      ('H /{\ @ %@@Ւ "? $`* @@`" 2` `@" @` h? $@H$@ %`%`  @@@&@ :@5 $@'  "'  .   " ?.   "  .  ̀H $ " &"& "'㿘 \@ @? 2`4?@@& @"@D: `('??"@ *@ @  @  $??@& " &&@& 㿘  @@㿘/l@ǐ  "% @ &`@# # `# ` "# @   &  @  ."0ː 㿘/aᰔ ʐ㿘/Vᄔ 㿘/KX 㿘/@, 㿘/5 㿘@ @T  @&      ?`?&@&&' 㿘@` $@   &` " ?&@&&'  ?X@''̰ `,   '`"'@'/Ā '#\ȔĖ ̀ "' `ڠ \ ?&@ &@"@?c %?`\@? c' @  ' `" @" ?# '(?#\ '? " ' #\ ( &?? @7㿘/C8 㿘/8  㿘/- 㿘/"ഔ 㿘`/ @T 2 i @ @] "b  @Ҕbb  @ǖb @ `,`, 2`0bb @b @`0 bb @bؐbb @b @㿘 .` " @ " .    " @   @ &@m ( /"@&@! * @  0 @[&@ @㿀b/ήL  @*`?`4''@ 2? " @z 2  "@p 2z?"    ,      @|  @A ^?''@ 2@Q? '@`&N 2-&''#\@B @  `'@  "`*`''@Т΢@M "*@$ '蔒 '@1@㿘b/% L㿘b/l =㿘` @ @j@h㿐H 4'H'L'P'T'X@ʒ@E` `@K0 㿘@@(`8/T€ "'  `2@ɐ?" @Đ @n "@  @- "&`<@ @  $㿘@O "" .. . . . . . . . . . . @> , &  @ ,@6 L @ݔ L&@   /Р`@  Q#b " @`   @ $  $ b # @q` @ 2$  $ $ b # @X`# @+?" @& @ $  @ 㿘/H#`@$  2 `$   2 @ 2 @X  2 `$   2 `$   2 `$   2 `$  2 $` $  $ 2 (`$$ $ ( `($ ( 㾘/O #`4 4@q`   @A@ 2  2`#$ ` 2`$`` $`%㿘  " `@  @ @@㿘 @z   @` @ؐ㿘/㠐# ` @  @ 㿘@ ?cx?c'  %? ???' #?' c!?#'  &#\    '@"&L㿘@ @\@x㿘/4@  #   $@ $ #$&@@W 㿈 'P 'T`D 'P   '`0 `, @ &  '{ @ /N`F `@ $e  _3``$ T&`?@ > ` (.  ` ` T6@A?`(/@ ?%& >``   '@O, ?$  ' ? &$ P: `#T" #㿐 'P`  D @ & GP@@ ` ?5&( @  = ?    /`2 ,@ `/@6,@`,@` 2? &P$@` " ' @ (   p    ~#( * @ *@ ^ @ p _   ~0* *@ @ @, 0 (@ 㿘 @   @, `0`  $g?  & $_? @&W?D`, @ ,`  > ``? ??1 *  _ $5?@&-?6,'? > $!?@&?&?,` ?\"&`"@'&&@@"p'  #\x 46@-'''''  @&@&&'#\O \ @"@㿘@ * 2 I?@ @ & (`$\` @ @ \  $@ ?   *@` D: ? ޤ\ $@@"@ $ :`" &&@% " '& ,0      㿘 \@ @ې 2E?@@&@= % ?         * 2?h?2@ & " &&@& "'㿘  D\@ @ 2`.?@O@&"'. ??&` ? ` *@ @ `(?@$?@ $ " &&@㿘 ,0/X#(c,  J"70-@  6>+)c(#,,@ -  @@ 2"@ * $ *`  ("  * `" `* ^ `   !@   ! *` ( &- `,#,@/' '@@&`$ `@` `  ``,     `!    >``(@  *  2`_`   >`  ?e&@``쀤@ *`2`耤@*`U " ``@`@,`` " L`   `    2*  * `: @6@`` ` `0 L`  6@    "@  @  '"'`"@`]&$`'@" ' 'P#,/Ү`'T P `D't'@@'&`t @ޒ ` ?& *(@ 쀤@ *耤@* `@   `@*  @ '"'@@M`F, ; )`2&L` L` @ ``` ` `2@  `+  : @6 ,`` ` `20 , ,L` `@6 ,`` ` `2 , " =  L` @6``` ` `` ? \&t$P` T" 㿐'P@/|#('@  &N@  ?9 70#( ( &  @S  2 @"@&  @6 @P#@"'@ @  ` 0@ 8  `O#4*` € ,\`?&@` *    "@&R@@? !`@? `&@ @А  `@А (`@? (``&@ "'&`?"&  N@ " & @  @.` $?T?" O&& P`#@" '@㿐 'P `D'@/(#('@  &N@  ?: 70#( ) %@ :  @y  2 @"@&  @6 @P#@"'@ @  ` 0@ 8  `O#8*` € ,\`?&@` *    "@&X@@? !`@? `&@ @А  `@А (`@? (``&@ "-&`?(& " N@ "  #,@ &  @6  @ * `@ %@`" H&%@ P: `#@" '@㿘@㿘@ؐ  " " "㿘/>t< 㿘/3H< ` 㿘/'< ֒`㿘/< ʒ`$㿘/Ḕ< `0㿘/ሔ< `<㿘/X< `H㿘/(< `T㿘/߮< ``㿘/ӮȔ< `l㿘/Ǯ< v`x㿘`/d @L u @@  kcDHL   @̔cTcP  @cX @c\ @`cd  @clch  @cp @ct @cx @c| @|c @t0@6 x/T @ C# ? c #@ c@ $c #"@ # @q $'`'''c @'#\@ &?㿀/ 'L@V "D?`! > # #@ #@ &# #"@#  @  &L ''' #  '#\@W &@?㿀/[Ѐ @   # @ ?@_''''#\@)  ?`& . &@@J㿀/% @   # @ ?@T''''#\@ ?`& 4.@@㿘@ 㿘@ܐ 㿘@А 㿘@; 㿘@ϐ @ "`@ `  @"`  " "" 2 ": "@@ 2@ `@   `@󀢠$ @ 㿘` 1  @ "@ @ `,  @ "@f  `,  #>  . c/$ 'LL@`? " @ `̰?  ``Z#=  @  3@ڔ  ( '|   `$'t@`|@w|@*@ "'@ ' |  '|`c't L^ @ @  L@` @3h?"'|'x't`: " @ @''  '@ "'@`'`#\|x@ &x`t`t|'t*@x`?'|'x@x ʠ @|"@ $   @/  @ސ?.@@͔@Ӑ\?   t㿐c/ #\ 㿐c/D #\㿘/((?? pct @* ; "(:@*@`* **@`* *  `( (N@> &㿘/Ʈ,(`3@* -?? pct ",(:*`* *:*`* *@  `( @*  ݀(N@> & 㿈 T'H'L'/ 'P ` # @@ " & T@#\LPH@}  P $ 㿘 @y?c   @8"   @? @Аp @#\@̚  6"@  666      77 7 7 W?c   @"  a @X? @{㿈 \`d@ ΰ /( ((((((((( ( $      D   ,((V "  ` `K   ` D   ,((W` ````"`W @`@2@`` 6@` 6``@22 J 7?` 7 J  N2@ 7`7`7`7`7` %7WW``7WW``7(`W@8W@47W`W@&7`@7$`  4@ 4`4`4`  4 J 44 N J4 ?c   @"  W \`#\d#`#d@? @j㿐 \`@@#\@є?c`@  ` @" \    #`@#\? @"㿐 `\@`#\@?c`@  ` @K" \ɖ  #`@#\? @㿘.`*   @! /  @.` (      @ `#@  @@ $`$%  ``㿘 .`*   @ ! @  6` `` "##@ `  㿘 `@- * `D  @ d@  P& `& :?<`@`$@$?$?m .$$?e?쀢 &$?$?]? $?$? ?  $@%  ,,`,`DDDΨ?"  ",@, "8@8 "@@ @ @"& @& &  㿐 @  @㿘 `   " ``" @ 2@ &@` 㿘 P`` `V $? J?? 2J   "?A $  ?  " $$`$ D 6  D   `   D? 8  2    $ $ ` 2$` "$$` DD 㿐 P   `? ?`  @`  @  D? R,R 2R R:: 2 R R>> 2 R R@@ 2 R R<< 2 @H&"@L&"㿀  (@ 08`7:7<7>7@7B7,7H' L?  '@? ` P 4 `<`@ $@?? "??? @ $?? " ? "?y?? `DҦD5 @ "5 5 5  5`5`5`5@(`P`/⸐`    "@"   D Q. ` @ H`" @ 9  @ 2&`&`$&` ` ` # $` "@$@Z@D$%@ߐ  `D DD (  @,@*  ' / @K  @@?" @@ @[ @@@㾐/k " @ ϐ " @B Ȑ@ @ 8?p L@J* ` 2J -" J  ,`$ @6 - 2*`` 2J` ؀` ? pJ +  2  [ @ 2J   @ # @# 'ؒ */H/I/8/9#/h/i/j/X/Y/Z/////x/y/z/{//////////// / / / / ////////////////////89/ /"/#/$/%/&//(/)/*/+/,/-/.///!/'('ܠ  ,`  @۠ ``  & " @|  ! @<. #,` @`` ,`@㿘@@@4  @&@     /`T  #  d@5   Ӓ @ 0&`@ @l?" @g @ &`?@Ғ 㶀/ T@T'v 2@@F " @>? @@4O `?  J@ -"`J@  - " &0  @ -*@ - $N *$N -$$N *2N -2 $  -.@@$(A?@@[  0@>3?41  * -@@Ӡ$ ('?.,@@?` @?" @ @d &`@'@  $@ 㿘'PP qn`lj`P 1? )L &@O *  @ڐ?A `?5 " ` Ӥ``  ` & "    2`@ 0 `?` @   ?@ &` 㿘`4 `8`@ `<{ ?"]?Yo M`2N ,` @   `(  `@a@ @\),*  " @ *&`@ @6&`<`,    `"##@ ` @&`<&`@# ? ?  P/'@ İ   ` `,耢 V ? 2@`?" @` @< $@p&@ $@$` $`@$`@ɚ ?y 2^  @` ,   , * @@V`?2+@- A@ ?Q 26  @` ,   , * @@.`?" @@@'` @ .$@, @@&@?  `D`D`D]@?" @ @ @n%@0@%?( P`/᠐`    .`,`쀢 #  $䀢 2 $@ 2 `  @` @ `D Dؤ, " @Z   @R 2& <@ & @`` #`,`?쀢 w? s? $??䀢`2b@? $@`2Z@@@S //// ////// //////// ////////// //////////// ////////////// ////////////////,@ @%@ @   D`D   㿘 `@ "& D 4 2       "    㿘`` "@@4$@`"`  @p&@@: &@ `㿘 9 1 < @?Ԁ`" ??̐@?$??`" ??@?$??`" @?@?$?@`" @@$@ Dբ`D@ & 㿘  P P` @y   "@s@  " $@ $ " @j " @@ @ @^@㿘 P  `,  @=  "$  ?`< `0؀   D?  `@& `DD? 㿘 ` @՚  㿘#/Ϯ@@ ` =  :& @ ` & ` @?  @ݚ     & & ͐ # &  @G ϐ  0E 㿘  "@$ @ &  㿘 @`";  @3``(?耢 "?@$?? "??@?$?? "?@?$? "@?@$@ "@$@  ,`,Ӥ@$ " @$   " @&   " (@&  (`  $ @Q & (@ & ( 0 @& 0@ 㿘 ` @'  㿘 ` @  (/ޮL@ P ? @ P & && & @?" @ @ $& @i @?" @ @ & @W#`` @-  & & 0 㿘 @  @ *` * " * `` @@g , , * "*  $`$@ @5 ,0 㿘. * /ht  @E M @ `E?5-ܬ @ :`@H  $  " @$ $@  *@      @ܐ     $@ [ "@%@ `Ű?㿘@/  @? `? `?" ` 2J@ & [ && &@@`?c?@/T @!?%? #@$$ @ @ &`&`#@א@ #  @ ` `$&`(?c'D? | @ /$ #!?;?#c'@ݘ?x` @)  ?|   #ㄘ @#?c` @@?" @@ @3?|   @ D c*  " @ {?% %c  ?' 3%? c@`@B'c  $' c? @)c#?c @W ?*    @ "9  '`, @ @h  `  〘 , @ `(   "`(   ", &  2@T? @Ҕ 〰c@#?c  @@`$ٰ @ "Ӱ %  % @@Ә  @ " % %  @@ % % @% % j?x @?x ?@ @Z cc #?@c` @A@u`?|*  " @ S?x?x @ D@@ ?| (?cDc $?'  |? '   @ ,$@ c   '@    "D  0 , <" 4 8  㿘И "    ; 㿘/P "  \`d! @,@ @@  @PW#\W @ @e@!#\#`#d@2㿈\`#`#d#\㿈\ `#\#`#d P  @$"      D  P  8$      D p\`d'h'`='ܢ @v `2W ,#\ @֚W#\WW": $ "@W W :#\" W >:$  " @W @`@̠ 0> @; L 7p`2W ,#\ @EW#\WW": $ "@uW W :#\" W >:$  " @dW @`@ɠ 㿀d $ \`@ ` "  2D vD  j`' @q`2 #\@q@Q@#\@@IB@*`@> 􀠠3 2`  - `@( ` `  `2`  @#`#\#d#h`% zD  '('?c`?cЂ@ @\%?'D'H'P'@< ?H???#ܒcd  ''쀣`5'?#?@ب '!'#\#``d@ #\$#dD#`HPD``(d ې?І'㿈\`#`#d@E#\㿈\ `#\#`#d@5 P  @$"      D  P  8$      D 㿘 0  2V`>@. V`@ 0  N  2V`>@ V`@ 㿐' p m $@ b "   2`D  X`D  L` 2`@{@ @ɔ9*@ 􀠠* )`  $\ @ 􀢠 `  2 \`&?ch!?'L'P#Ԓ'@Ґ 6 ???#ܒcP  ''쀣`''?#?@ظ #'3'#\#`LP@P  &@ LP 㿘 㿘 ?cH'D'X'L'P'T@~   ?.@ @ + + + + + + + + + + + ??#̒P ''  ??㰬#?@c ?@?' 5#`'?#\DLP@ |??& '?+??@̖㼘㸚c#\  @  ?@̖㼘㸚c#\  @I ?㰆@?6@`c4 ` 4 `4 `4 ` 4  7 ?@ RV@V@ @@ @ 6@ RS R@@  2RS @ 2RS @ 2 㸐@2 @&c P q?T?@ T@ 0 0" 0 0X ?X 00@ 00?@R 㿘@ 㿘@ ?c8'D'L'P@|?c ?@# @ !@` ?M #+* * * * * * * * * * * ?%?cؐP` ''?%@c ?@#+? @c!@%@?c@+? @ c ?#!? c#`#\@@+??c'c#?'ĉ@ ?+?#Dc@LP@Ě?  ?#+?cĪ@@` $@?cĂ@@?cĈ@ @\@ ?`@ ?#Đ!%@c'\@@` ?`L#!?`Hc@! @+?c@`H@ ??c@@`L#+?c!@@@ ??c@@#!+?c <  2  , )? % 8"cD "@ ," @M` &  * *@ T   ?@     @ " ?c@@?c/'` `  `+?`D" `,* @*` T   +?     @ " +?c@?@c@+?cȪ@%@` ?# `!` ?c @#Դ @@ /@,# ` *'# ##D "@ ,#@@Ԓ` ` "  * @*`@ S   #@     @ "# ?`c԰1'?cȐ܂@@ I@ @+?D"@ ,* @*` S   +?     @ "+?cȪ@@`+?cȪ@%@ u ?#`?c7 @ 4 ? @"4+?#  @5@ 7@J`! 5? #5`N``J? c5 @` +?c@%@0 3` 3` 3` 3` '3` S`S @ `3`S`S @ `3`(S: P 4 0S`S S`@@ ` 3` 3``@  @ P '? ?#Ĉ  +?cĪ@@`%@/ d +?c  `1`` " 1 1 1 h`+?c@@ ?+?c@@#@?c@@ h1 1 1 1 㿈\`#`d#d#h#\ 㿈\`#`d#d#h#\}   /  , ??(` `@@ 8??*?2  @+-  ""@  `?` 㿘  @  @N -  @I . 2J  2"  3 100  㿐'X'HX'P?`8`4X2` `@`< $`,` `,`(` x   jH  *   7'``X @ "' ( @ " ? 8 "  D  `Р &HX8 ` $`,` `,   `2 --  `-H.`% P. "@ X \ ?     D D? `   * `   * 㿘@ * $ @ &` @  *" `@ `&``  `  &`$&`$ 㿀@ '''#\\@7趒  "7?`   +? @` "  `$2`$`$ 2>'@`"'@``" `$" "㿘/h``P   `P "`@l0$`  @ ` 2$$ 㿘/ ( ?2㿘㿘zError parsing argument "%s" (%s); %s unknown kind_X11Translocaltcpunix%s/%s:%s%s%s%d.%d:::MIT-MAGIC-COOKIE-1%dcursorDISPLAYBadImplementationBadLengthBadNameBadIDChoiceBadGCBadColorBadAllocBadAccessBadDrawableBadMatchBadFontBadCursorBadAtomBadPixmapBadWindowBadValueBadRequestno error%dXProtoError%s.%d/usr/X11R6/lib/X11/XErrorDB%s.%s.ErrorType.ErrorNumberHOMEUSER/.XdefaultsXENVIRONMENT/.Xdefaults-ProgramName?????7777777778blw (28>DJPV\bhnx %+17=CIOUes !'-39?EKQWem|H---.-B-WIN-o--I->I--I-..).=.R.i.....J<0JK? .:ET_jx $6GR]mx*5@P[jw #-4ALWgv !,<KV`III$I1I@I[IiIxIIIMIFIFIFJFJ0FJ[FJsGJGJG1JGBGYK*Go///%G/5/E/WG/f/t/G///H///H:/60 0H`L0(06H0H0V0dH0rHHHMsH2)02L02o02020203 03103d1313131@1M1Z4!1g4C1y4^o{4y141'J1<IT_ozJHG5+>HO5N)5w:HqGKCR<;]hHs~Kw3K[>3##$$4$4.$/$@B%?\4l41444$2$$4$$$4% 4%(555p #0>Lat(>S88(8>J\8hit888899'9@9X5\95h::L:_:s::: ::8W;;&$8x0=I;;;;V;;<bm8y?88<~9q9999B8I99B9MM: MM:5MMMNN NN,:L"ME^;E;E>2>A>V<>f<<##&3H]r+DW?{??o  - F b   < N d 5 @ K V a m y !!$!0!CV>EC=4DBqBCB BD!B  , ; L _ s 4J`v)@XCe5ACu (5?JTdDpDC,9O[g{ESB5EoE~BAE2BQEEBaFg='"=Q""###/#I#_#o#~### %;RZ$O$^$m$|$C%doy$%7%N%]%q%%%%%%EE!CCCCD &0:DNZfp}AB B/?N\enwBD *9HWfu +;K[k{D3>DF,M,^,n,,,,,,,66666777%737>7I7Y7f7z%lXString_X11TransDISPLAYXlib: unexpected connection setup reply from server, type %d. Xlib: client uses different protocol version (%d) than server (%d)! Xlib: connection to "%s" refused by server Xlib: BIG-REQUESTS@ `P0pH(hX8xD$dT4t L,l\<|B"bR2r J*jZ:zF&fV6vN.n^>~A!aQ1q I)iY9yE%eU5u M-m]=}C#cS3s K+k[;{G'gW7wO/o_? 0@P`p!1AQaq"2BRbr#3CScs$4DTdt%5EUeu&6FVfv'7GWgw(8HXhx )9IYiy *:JZjz +;K[k{ ,N^n~/?O_or#define %s %dwidthheighthotx_hoty_hotstatic short %s = {static unsigned char %s = {static char %s = {bits[]SCREEN_RESOURCESVoidSymbolBackSpacet TabZB Linefeed X ClearV Return 'Pause=Scroll_Lock0Sys_ReqEscapeDeletew Multi_key>7CodeinputPreviousCandidate !Kanji]\"Muhenkan#Henkan_Mode#HenkanY$RomajiX%HiraganaXi&Katakanai'Hiragana_Katakana0'(Zenkaku+')Hankaku*Zenkaku_Hankaku0+Tourokuu,Massyo]-Kana_Lock]t.Kana_Shift`/Eisu_Shift0Eisu_toggle7Kanji_Bangou_C=Zen_KohoV>Mae_Koho;PHome4QLeftRUp HSRight8TDown UPrior,NUPage_UphVNextVPage_DownTWEnd $XBegin`Select aPrint,bExecutecInserteUndo[fRedoMgMenuhFindiCanceljHelp qkBreakV~Mode_switch~script_switch]Num_LockPKP_SpaceKP_TabP,KP_Enter iKP_F1 jKP_F2 kKP_F3 lKP_F4'KP_Home'KP_Left KP_UpPKP_Right'KP_DownPKP_PriorAKP_Page_Up(KP_NextKP_Page_DownKP_EndOKP_BeginDKP_InsertKP_DeleteP:KP_EqualKP_MultiplyKP_AddKP_SeparatorKP_Subtract?zKP_DecimalQKP_DivideKP_0KP_1KP_2KP_3KP_4KP_5KP_6KP_7KP_8KP_9F1F2F3F4F5F6F7F8F9F10F11L1F12L2F13L3F14L4F15L5F16L6F17L7F18L8F19L9F20L10F21R1F22R2F23R3F24R4F25R5F26R6F27R7F28R8F29R9F30R10F31R11F32R12F33R13F34R14F35R15.ZShift_L.`Shift_RControl_LControl_RCaps_LockuShift_LockMeta_L$Meta_R JAlt_L PAlt_R0ZSuper_L0`Super_R.Hyper_L. Hyper_RN]ISO_Lock&ISO_Level2_LatchISO_Level3_ShiftfISO_Level3_LatchWISO_Level3_Lockd~ISO_Group_Shiftd&ISO_Group_LatchISO_Group_LockISO_Next_Group ISO_Next_Group_Lock ISO_Prev_Group ISO_Prev_Group_LockQv ISO_First_Group9 ISO_First_Group_LockvISO_Last_GroupYISO_Last_Group_Lock ISO_Left_Tab>!ISO_Move_Line_Up"ISO_Move_Line_Down>#ISO_Partial_Line_Up9$ISO_Partial_Line_Down%ISO_Partial_Space_Left&ISO_Partial_Space_Right'ISO_Set_Margin_Left((ISO_Set_Margin_Right6)ISO_Release_Margin_Leftn(*ISO_Release_Margin_RightH++ISO_Release_Both_Margins,ISO_Fast_Cursor_Left^(-ISO_Fast_Cursor_Rightv.ISO_Fast_Cursor_Up/ISO_Fast_Cursor_Down0ISO_Continuous_Underline1ISO_Discontinuous_Underline%2ISO_Emphasize3ISO_Center_Object4ISO_Enter5Pdead_graveQdead_acuteRRdead_circumflexSdead_tildeTdead_macronUdead_brevewJVdead_abovedotWdead_diaeresisGXdead_aboveringYdead_doubleacuteZdead_caron;Q[dead_cedillau\dead_ogonek}]dead_iota6^dead_voiced_sound_dead_semivoiced_soundxJ`dead_belowdotFirst_Virtual_ScreenPrev_Virtual_ScreenNext_Virtual_ScreenLast_Virtual_ScreenTerminate_Server pAccessX_EnableqAccessX_Feedback_EnablerRepeatKeys_EnablesSlowKeys_EnabletBounceKeys_EnableuStickyKeys_Enable vMouseKeys_Enable2 wMouseKeys_Accel_EnablexOverlay1_Enable yOverlay2_Enable zAudibleBell_EnablePointer_Left(Pointer_RightyPointer_UpPointer_DownPointer_UpLeftJPointer_UpRightPointer_DownLeft HPointer_DownRighttPointer_Button_DfltHIPointer_Button1HJPointer_Button2HKPointer_Button3HLPointer_Button4HMPointer_Button57Pointer_DblClick_DfltPointer_DblClick1Pointer_DblClick2Pointer_DblClick3Pointer_DblClick4Pointer_DblClick5Pointer_Drag_Dflt3Pointer_Drag14Pointer_Drag25Pointer_Drag36Pointer_Drag47Pointer_Drag56!Pointer_EnableKeys%Pointer_AccelerateeHPointer_DfltBtnNextehPointer_DfltBtnPrevjy3270_Duplicateb3270_FieldMark3270_Right23270_Left2V3270_BackTabp3270_EraseEOF3270_EraseInputֲ3270_ResetkR 3270_Quit4 3270_PA14 3270_PA24 3270_PA3k> 3270_Testj3270_Attn3270_CursorBlink`\3270_AltCursorE3270_KeyClickk3270_Jump3270_IdentkQ3270_Rulej3270_Copyk3270_Play3270_Setupl3270_Record3270_ChangeScreen3270_DeleteWord^3270_ExSelect]3270_CursorSelect3270_PrintScreen,3270_Enter _ space!exclamp"quotedbl8#numbersign$dollar5%percent͜&ersandM'apostropheh'quoterightִ(parenleftH)parenrighth*asterisk+plus ,comma --minus.period b/slash000111222333444555666777888999 :colonڄ;semicolonMgreaterp ?question6@atAAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ3T[bracketleft\backslashg]bracketright5#^asciicircum_underscore `graveD`quoteleftaaabbbcccdddeeefffggghhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyzzz${braceleft|bar(}bracerightE~asciitildenobreakspaceexclamdowncentpsterlingj?currencyyenМbrokenbar6 sectionʹdiaeresiscopyrightjordfeminineiguillemotleft7notsignhyphen~registeredmacrondegreeplusminustwosuperiorthreesuperior IacuteOmuparagraph+periodcentered1cedillanonesuperior5masculineguillemotright onequarter5onehalfthreequarters8questiondownAgraveiAacuteRAcircumflexAtildeLAdiaeresis AringAESQCcedillauEgraveEacuteREcircumflexTEdiaeresisIgraveiIacuteRIcircumflex\IdiaeresisETHdEth%NtildeOgrave)OacuteROcircumflexEOtildehOdiaeresisnmultiply\OobliqueuUgraveUacuteRUcircumflextUdiaeresisiYacute THORN Thornssharpagraveiaacute Racircumflexatildeadiaeresis aring'aecQccedillauegraveeacute0Recircumflexediaeresisigraveiiacute@Ricircumflexidiaeresiseth%ntildeograve)oacuteXRocircumflexEotildeodiaeresishdivisionBoslashuugraveuacutepRucircumflexudiaeresisiyacute thornydiaeresis*Aogonek breve/'LstrokeLcaronSacuteScaron[QScedillaTcaronZacuteZcaronJZabovedot2aogonekogonek7'lstrokelcaronsacute LcaronscaronkQscedillatcaronzacuteGdoubleacutezcaronJzabovedotRacuteAbreveLacuteCacuteCcaron+EogonekEcaronDcaron-'Dstroke Nacute NcaronOdoubleacuteRcaron UringUdoubleacute[Tcedillaracuteabrevelacutecacuteccaron3eogonekecarondcaron5'dstroke nacute ncaronodoubleacuteudoubleacutercaron uringktcedilladJabovedot.'HstrokeRHcircumflexJIabovedotuGbreveRJcircumflex6'hstroketopleftradicalHhorizconnectortopintegralDbotintegralHvertconnectorRtopleftsqbracketRbotleftsqbracketRtoprightsqbracketRbotrightsqbrackettopleftparensbotleftparens\toprightparens<botrightparensleftmiddlecurlybracerightmiddlecurlybrace topleftsummationbotleftsummationHtopvertsummationconnectorHbotvertsummationconnectortoprightsummationbotrightsummationrightmiddlesummationtlessthanequalnnotequalgreaterthanequaljintegralthereforevariationiinfinity nablaDapproximateZsimilarequali<ifonlyif5!impliesBidentical4radicalXincludediniincludes intersection unionTlogicaland֘logicalorcpartialderivativejfunction=leftarrow7uparrowrightarrowӽdownarrow K blank soliddiamondNd checkerboardD ht2 ff8 cr> lfH nl` vt lowrightcorner; uprightcorner upleftcorner lowleftcorner> crossinglinesy horizlinescan1{ horizlinescan3} horizlinescan5 horizlinescan7 horizlinescan9 leftt rightt( bott topt7 vertbar4? emspace4_ enspacea em3spacea em4space digitspace punctspace_ thinspace_ hairspaceb emdashr endashoK signifblankh! ellipsisd doubbaselinedotm onethird twothirdsl0 onefifth twofifthswS threefifths fourfifthsmH onesixth fivesixths careof3 figdashR leftanglebracketL decimalpointR rightanglebracket( markerؘ oneeighth threeeighthsE fiveeighths# seveneighthsK trademark signaturemarkI trademarkincircle leftopentriangle_ rightopentriangleI emopencircle emopenrectangleTK leftsinglequotemarkTK rightsinglequotemarkK leftdoublequotemarkK rightdoublequotemark prescription5 minutes5 seconds latincrossh hexagram^ filledrectbullet  filledlefttribullet filledrighttribullet emfilledcircle{> emfilledrectZ enopencircbullet enopensquarebulletq^ openrectbullet opentribulletup opentribulletdownm openstarҞ enfilledcircbullet enfilledsqbullet filledtribulletup filledtribulletdownP leftpointer rightpointer club2 diamond heart maltesecross dagger doubledaggerɋ checkmark# ballotcross musicalsharpw6 musicalflatj malesymboljj femalesymbol] telephone telephonerecorder* phonographcopyright > caret|K singlelowquotemarkK doublelowquotemark\ cursorҾ leftcaret> rightcaret> downcaret7~ upcaret7 overbari downtack upshoeԱ downstileo underbar jot quad uptackI circle8 upstilei downshoe rightshoei leftshoei lefttack righttackE hebrew_doublelowlinerl hebrew_alephN hebrew_bet9 hebrew_bethr hebrew_gimel hebrew_gimmelrV hebrew_dalet hebrew_daleth hebrew_he hebrew_waw9 hebrew_zains hebrew_zayin9 hebrew_chetf hebrew_het hebrew_tet9 hebrew_teth hebrew_yod1 hebrew_finalkaph94 hebrew_kaphr hebrew_lamed[ hebrew_finalmems hebrew_mem hebrew_finalnun hebrew_nun hebrew_samech hebrew_samekh9< hebrew_ayin hebrew_finalpe hebrew_pe1a hebrew_finalzade1e hebrew_finalzadi9 hebrew_zade9 hebrew_zadi9 hebrew_qoph hebrew_kuf9 hebrew_resh9 hebrew_shin hebrew_taw hebrew_tafV~Hebrew_switchs Thai_kokaiS Thai_khokhaiZ Thai_khokhuatW Thai_khokhwait Thai_khokhon~ Thai_khorakhang Thai_ngongu Thai_chochan Thai_choching Thai_chochang Thai_soso+ Thai_chochoe Thai_yoying} Thai_dochadae Thai_topatak Thai_thothan Thai_thonangmonthoA Thai_thophuthaos Thai_nonens Thai_dodektY Thai_totaow Thai_thothungH Thai_thothahan_ Thai_thothong Thai_nonu7 Thai_bobaimait Thai_popla7 Thai_phophungi Thai_fofa Thai_phophans@ Thai_fofan Thai_phosamphao Thai_momat Thai_yoyaktK Thai_rorua.- Thai_ru Thai_loling.! Thai_lu Thai_wowaen Thai_sosalaC Thai_sorusit_ Thai_sosuasz Thai_hohip Thai_lochula Thai_oang Thai_honokhuk@_ Thai_paiyannois Thai_saraavj Thai_maihanakat Thai_saraaa Thai_saraams Thai_sarai Thai_saraii Thai_saraueЋ Thai_sarauees Thai_sarau# Thai_sarauuЕ Thai_phinthuf Thai_maihanakat_maitho( Thai_bahts Thai_sarae Thai_saraaes Thai_sarao+ Thai_saraaimaimuanW Thai_saraaimaimalai Thai_lakkhangyaou Thai_maiyamok< Thai_maitaikhusQ Thai_maiekG Thai_maithoU Thai_maitriS Thai_maichattawa> Thai_thanthakhat Thai_nikhahit Thai_leksunW Thai_leknungg Thai_leksongc Thai_leksams Thai_leksise Thai_lekhaQ Thai_lekhok Thai_lekchet Thai_lekpaetE Thai_lekkaor1Hangult 2Hangul_Start\l3Hangul_Endr4Hangul_HanjaM5Hangul_Jamo6Hangul_Romaja3>7Hangul_Codeinput8Hangul_Jeonjaru9Hangul_Banja:Hangul_PreHanjaC5;Hangul_PostHanjaHangul_PreviousCandidatez?Hangul_Special~Hangul_switchQHangul_KiyeogQHangul_SsangKiyeogzHangul_KiyeogSiosstHangul_NieunyPHangul_NieunJieujy.Hangul_NieunHieuh Hangul_Dikeud Hangul_SsangDikeudsHangul_RieulHangul_RieulKiyeogCHangul_RieulMieumhHangul_RieulPieub@Hangul_RieulSiosHangul_RieulTieut,Hangul_RieulPhieufHangul_RieulHieuhscHangul_MieumsHangul_PieubHangul_SsangPieub> Hangul_PieubSiosHangul_SiosD}Hangul_SsangSioss/Hangul_Ieungs0Hangul_JieujHangul_SsangJieujrHangul_CieucHangul_KhieuqsHangul_TieutlHangul_PhieufsHangul_HieuhVHangul_AHangul_AEHangul_YA\CHangul_YAEHangul_EOVHangul_E\UHangul_YEOHangul_YEVHangul_OHangul_WA\;Hangul_WAEHangul_OE Hangul_YOVHangul_U\MHangul_WEOHangul_WEHangul_WIHangul_YUHangul_EUHangul_YIVHangul_IQHangul_J_KiyeogQHangul_J_SsangKiyeogjHangul_J_KiyeogSiosHangul_J_NieuniPHangul_J_NieunJieuji.Hangul_J_NieunHieuh Hangul_J_Dikeud2Hangul_J_RieulHangul_J_RieulKiyeogqCHangul_J_RieulMieumqhHangul_J_RieulPieubHangul_J_RieulSiosqHangul_J_RieulTieut,Hangul_J_RieulPhieufpHangul_J_RieulHieuhHangul_J_MieumHangul_J_Pieub Hangul_J_PieubSios}Hangul_J_Sios}Hangul_J_SsangSiosʯHangul_J_IeungʰHangul_J_Jieuj9Hangul_J_CieucHangul_J_KhieuqZHangul_J_TieutlHangul_J_PhieufʎHangul_J_HieuhHangul_RieulYeorinHieuhcHangul_SunkyeongeumMieumHangul_SunkyeongeumPieub Hangul_PanSiosHangul_KkogjiDalrinIeunglHangul_SunkyeongeumPhieuf Hangul_YeorinHieuhrHangul_AraeAcHangul_AraeAE, Hangul_J_PanSiosHangul_J_KkogjiDalrinIeungHangul_J_YeorinHieuhoKorean_Won*h EcuSign ColonSignh CruzeiroSign< FFrancSignZ LiraSignZx MillSign NairaSignq PesetaSign RupeeSign/ WonSignY NewSheqelSignWh DongSignZh EuroSign@%LD63:%GK08$8G701J06<BHNTZ` ?0"/ #)/;AGM~2E f+!CIO@ F"7/rG/"H8f'Jq4<.~;i;.GF=O65$-8BN(&^!0?N]l{G@v#%<1;[7=>;yN 5)2H^t: <8M'@9VDd<0b?R4j XEH+<|wM9*5JY5.5I'v52+9; z, 0-&tK%8'R&d5m.5Xg_&/=^E=/,8B(:/J%B~1J,"e1eED5fm3H3 (5Ds94 (7Uds ,&B/C=KAH8M$:5[ $-V##m+7,K#B1>!1AQaq<=#3w5L-%5%o$\5?-#?DE\C4n'=n%& <*C-uCT@9>J@4A7P qF 2'rB5u>)DJH `A#-B-,> C B38]6;B+.63 l6F*6Y)U6l?6=4,6>@MCC8&4\M)*6>0cy ?,-@>?#@w<94: &<" *'<(HP,\< 9oKY :&>Mq/dK(=+Y*mY6*K&1/T"EA1K;$zJ&. 7"7$E;;$!AB_ 15y'(LI=lED%!0BFe?4B#PN* A,!1EkMJ/E#]1/#!^1.1Gx8nLb-2##23 >TM/7x$2]'/'K:q)( F BZcluM4@$##`4&$<<'R*3h + L$ KALF0pQT)t= ;<>@e qDAGWKK@2b:+-+)5+I+j5+X+({&,L)G'EC8)I,,YGiU;JAv!@9C D-U8vyp?#*?%<"6Ah(? :">e&R(D)!F)4F))$u&)*9B&!JbCc)$M.gC=32*G= )+z'*' * ='q=A04Cs047#8G*W7dN(F(g4N=A ,lF/BAV0T 9A"BoA1 .P-2Jc2 .'G 5hDD:]/;D +!1@S k7"u! 3b!:ACL!MX w L+"N0&n6! 5"BMw$k/rU+8! `%/% M+%>d>?4GmG: p*6&,3&2 +",< J0(F*I)e M *':1-/UK@BC H@E"8U;KlACE(&mI:3;?C3fFq  P02}7<7G.;?5Z7 I9 =>L77I)DSFIJ!j&! _!v !. S!R!@ ] - 9!A! M ! 3!""*B "?j!5 Iv,8 ]=%C#-mEm9 J ,88MHH9>4w4HkIE|9%71 (= I2m0 3I"Z T-EQ >:Ig*3/m. }HHu  4 I/7#|I7WB?-/3 E1> 1IY9YH'b6HMH^I"II1 6IL[|6FbqD1R"E0 .90 G [t 273$^<%G bjH(DL28<XKEYSYMDB/usr/X11R6/lib/X11/XKeysymDBKeysymw#define %s_width %d #define %s_height %d #define %s_x_hot %d #define %s_y_hot %d static unsigned char %s_bits[] = { , , 0x%02x}; _X11TransXC-MISCXlib: resource ID allocation space exhausted! Xlib: sequence lost (0x%lx > 0x%lx) in reply type 0x%x! Xlib: unexpected async reply (sequence 0x%lx)! X connection to %s broken (explicit kill or server shutdown). XIO: fatal IO error %d (%s) on X server "%s" after %lu requests (%lu known processed) with %d events remaining. XlibMessageXErrorX Error%s: %s MajorCodeRequest Major code %d%dXRequest (%s) MinorCodeRequest Minor code %d %s.%d (%s) ValueValue 0x%xAtomIDAtomID 0x%xResourceIDResourceID 0x%xErrorSerialError Serial #%dCurrentSerialCurrent Serial #%d  String?Cinclude*.: =%s: \n\ \n\\\%03ow? @    @WM_COLORMAP_WINDOWSWM_PROTOCOLSWM_CHANGE_STATEWM_COLORMAP_WINDOWSWM_PROTOCOLSRESOURCE_NAMErb/.XauthorityXAUTHORITYHOME%lf/%lf/%lfh@Y)k?@0@]?#2@"@k@U@???#2?IV? b@]@0@@f@ !TD-@VV?!TD-!TD-@f@ !TD-?!TD-!TD-?@Y@v@ !TD-@f@D??PbM?@v@ !TD-@f?@ @Y?PbM?@v@ !TD-@f@D??PbM?@D?@ @v@ !TD-@f%lf/%lf/%lfh@Y)k?@m@:Q@0@]@Y@*??#2@:Q@]@0@Y@*@f@ !TD-@VV?!TD-!TD-@f@ !TD-?!TD-!TD-?@Y@v@ !TD-@f@D??PbM?@v@ !TD-@f?@@Y?PbM?@v@ !TD-@f@D??PbM?@D?@@v@ !TD-@f%lf/%lf/%lfh? |Zr%lf/%lf/%lfh? |Zr@@0@(?@"@@.@?@@"%lf/%lf/%lfh? |Zr@(@?@@"@@0>h>h%lf/%lf/%lf?p:~?ߎMj@f@ !TD-@Y<@v?@Y@v@ !TD-@f@lC@m@:Q@0@]?@f@ !TD-@v@V@p?#2@:Q@]@0@lCPbM@vt<@Y@v?@Y@Y?PbM@Y??PbM???PbM?@D@^@v@vA?undefinedrgb:XCMS_COLORDB_START%s %s0.1XCMS_COLORDB_END%sXCMSDB/usr/X11R6/lib/X11/Xcms.txtr ?N̖F?XCä/?cDZ?lr|?u 9##?}]=ȸk((?ne8--?!cZ22?K77?!ݠY;<<?%RAA?ݨ# FF?*'!KK?:qPP?ТDc`UU?DoNZZ?jP ___?dd?h8ii?Ѐsnn?6ss?obxx?mH}}?crނ?7*82?ɕ_x5Ì??ξk7?Ž:?> ?5ӑ?j@-?(m?%?ڿbȹ?ܮK?ޱth?crC?y]?..?ira?u?5?}.hq?p;g?+?X?+ʫ?|5Ċ??KCRe'?`^ |?mw##?w~Ǝ*((?B+E--? 7!=22?%77?@<<?BBAA?YJFF?2ɸEVKK?Ti SPP?0#̎UU?mAZZ? oX}__? dd?8腏ii?y|nn?+ ss?Pxx?$| è}}?ǀU?}A5T?̤3L^?m\?-4B-?ҵ|N/7?Oz٠??׷-#N?م#2?c_ʹ?Pq1?NzVC?yJn?귙^?;u/?pI? 7G?1v?^ѷY?-@?|0?o ?:6d?z](?UDR???U6?W?a 8C?jw2H?s^E| ##?{K((?)G--?r)22?sz_B77?W:y<<?ȆAA?eFF?6ڇrKK??-1j?P ^T? ?)Ύ?u=u?|f?Q!? L/?USk]?sz_??u]?rd?q2rC?>?)ˎl?n^ ?;Oag?XDCCC_LINEAR_RGB_CORRECTIONXDCCC_LINEAR_RGB_MATRICES>@?+?tj?A@o@AA@o@A%lf/%lf/%lfPbM?tj??+?tj???@ @<??@?<????A3+wEwܜ(\@<&\ $46A3+wEw@zJ@j6>@>?A?UmV+^r@܄ ޗ4sADU@,W8@qa8fw? !TD-@ !TD-@!TD-?!TD-!TD-?!TD-!TD-5D(\n:D(\n:?C?? !TD-@ !TD-@!TD-?!TD-!TD-?!TD-!TD-5D(\n:D(\n:?>?baseFontNameXNVaNestedListXMODIFIERSimWM_LOCALE_NAME_X11TranslocalunixtcpinetSocketSelectFamily(%s) SocketINETGetAddr(%x) SocketINETGetAddr: getsockname() failed: %d SocketINETGetAddr: Can't allocate space for the addr SocketINETGetPeerAddr(%x) SocketINETGetPeerAddr: getpeername() failed: %d SocketINETGetPeerAddr: Can't allocate space for the addr SocketOpen(%d,%d) SocketOpen: malloc failed SocketOpen: socket() failed for %s SocketOpenCOTSClient(%s,%s,%s) SocketOpenCOTSClient: Unable to determine socket type for %s SocketOpenCOTSClient: Unable to open socket for %s SocketOpenCLTSClient(%s,%s,%s) SocketOpenCLTSClient: Unable to determine socket type for %s SocketOpenCLTSClient: Unable to open socket for %s SocketSetOption(%d,%d,%d) SocketINETConnect(%d,%s,%s) %dSocketINETConnect: inet_addr(%s) = %x SocketINETConnect: Can't get address for %s SocketINETConnect: not INET host%s SocketINETConnect: Can't get service for %s SocketINETConnect: sockname.sin_port = %d SocketINETConnect: Can't connect: errno = %d SocketINETConnect: ...SocketINETGetAddr() failed: SocketINETConnect: ...SocketINETGetPeerAddr() failed: SocketUNIXConnect(%d,%s,%s) SocketUNIXConnect: Cannot connect to non-local host %s SocketUNIXConnect: Missing port specification %s%s%s/tmp/.X11-unix/XSocketUNIXConnect: Can't connect: errno = %d SocketUNIXCreateListener: Can't allocate space for the addr SocketBytesReadable(%x,%d,%x) SocketRead(%d,%x,%d) SocketWrite(%d,%x,%d) SocketReadv(%d,%x,%d) SocketWritev(%d,%x,%d) SocketDisconnect(%x,%d) SocketINETClose(%x,%d) SocketUNIXClose(%x,%d) SocketUNIXCloseForCloning(%x,%d) FreeConnInfo(%x) SelectTransport(%s) ParseAddress(%s) /:dnetOpen(%d,%s) Open: Unable to Parse address %s Open: Unable to find transport for %s Open: Unknown Open type %d Open: transport open failed for %s/%s:%s OpenCOTSClient(%s) OpenCLTSClient(%s) SetOption(%d,%d,%d) Connect(%d,%s) Connect: Unable to Parse address %s Connect: Missing port specification in %s Close(%d) CloseForCloning(%d) GetMyAddr(%d) GetMyAddr: malloc failed GetPeerAddr(%d) GetPeerAddr: malloc failed ConvertAddress(%d,%d,%x) ConvertAddress: Unknown family type %d _XimTranslocalunixtcpinetSocketSelectFamily(%s) SocketINETGetAddr(%x) SocketINETGetAddr: getsockname() failed: %d SocketINETGetAddr: Can't allocate space for the addr SocketINETGetPeerAddr(%x) SocketINETGetPeerAddr: getpeername() failed: %d SocketINETGetPeerAddr: Can't allocate space for the addr SocketOpen(%d,%d) SocketOpen: malloc failed SocketOpen: socket() failed for %s SocketOpenCOTSClient(%s,%s,%s) SocketOpenCOTSClient: Unable to determine socket type for %s SocketOpenCOTSClient: Unable to open socket for %s SocketOpenCLTSClient(%s,%s,%s) SocketOpenCLTSClient: Unable to determine socket type for %s SocketOpenCLTSClient: Unable to open socket for %s SocketSetOption(%d,%d,%d) SocketINETConnect(%d,%s,%s) SocketINETConnect: inet_addr(%s) = %x SocketINETConnect: Can't get address for %s SocketINETConnect: not INET host%s SocketINETConnect: Can't get service for %s SocketINETConnect: sockname.sin_port = %d SocketINETConnect: Can't connect: errno = %d SocketINETConnect: ...SocketINETGetAddr() failed: SocketINETConnect: ...SocketINETGetPeerAddr() failed: SocketUNIXConnect(%d,%s,%s) SocketUNIXConnect: Cannot connect to non-local host %s SocketUNIXConnect: Missing port specification %s%s%s/tmp/.XIM-unix/XIMSocketUNIXConnect: Can't connect: errno = %d SocketUNIXCreateListener: Can't allocate space for the addr SocketBytesReadable(%x,%d,%x) SocketRead(%d,%x,%d) SocketWrite(%d,%x,%d) SocketReadv(%d,%x,%d) SocketWritev(%d,%x,%d) SocketDisconnect(%x,%d) SocketINETClose(%x,%d) SocketUNIXClose(%x,%d) SocketUNIXCloseForCloning(%x,%d) FreeConnInfo(%x) SelectTransport(%s) ParseAddress(%s) /:dnetOpen(%d,%s) Open: Unable to Parse address %s Open: Unable to find transport for %s Open: Unknown Open type %d Open: transport open failed for %s/%s:%s OpenCOTSClient(%s) OpenCLTSClient(%s) SetOption(%d,%d,%d) Connect(%d,%s) Connect: Unable to Parse address %s Connect: Missing port specification in %s Close(%d) CloseForCloning(%d) GetMyAddr(%d) GetMyAddr: malloc failed GetPeerAddr(%d) GetPeerAddr: malloc failed ISO8859-1CompatMapReply! Bad length (%d extra bytes) asciistringiso8859-1iso8859-2iso8859-3iso8859-4iso8859-5iso8859-6iso8859-7iso8859-8iso8859-9iso8859-10apljisx0201kanatactistis620.2533-1koi8-r_XKB_CHARSETXKB_FORCEXKB_DEBUGXKB_DISABLEXKEYBOARD extension disabled or missing XKEYBOARDXKEYBOARD extension not present XKEYBOARD version mismatch (want %d.%02d, got %d.%02d) Trying to fall back to version 0.65...succeeded failed XKEYBOARD (version %d.%02d/%d.%02d) OK! _XKB_OPTIONS_ENABLE_XKB_LATIN1_LOOKUPoff0_XKB_CONSUME_LOOKUP_MODS_XKB_CONSUME_SHIFT_AND_LOCK_XKB_IGNORE_NEW_KEYBOARDS_XKB_CONTROL_FALLBACK_XKB_COMP_LED_XKB_COMP_FAIL_BEEPComposeGetDeviceInfo! Bad length (%d extra bytes) %/1iso8859-15ISO8859-15%/1koi8-rKOI8-R%Butf8ISO8859-11$(Cko.euc-TTACTIS-VISO8859-10-MISO8859-9-HISO8859-8-FISO8859-7-GISO8859-6-LISO8859-5-DISO8859-4-CISO8859-3-BISO8859-2-AISO8859-1preeditAttributesstatusAttributesinputStyle@server=@locale=@transport=languageterritorycodeset%s_%s.%s%s.%s%s_%sLOCALESTRANSPORTXIM_SERVERSCOMPOUND_TEXTcompoundTextmultiBytewideCharXIM_EXT_SET_EVENT_MASKlanguageterritorycodeset_.XIM_SERVERS@im=ComposerlocalnonecompoundTextmultiBytewideCharMetaAltShiftCapsLockCtrlNone*xim.%s.xim.*Xim.%s.Xim.visiblePositionqueryICValuesListqueryIMValuesListdestroyCallbackresourceClassresourceNamequeryInputStylepreeditStateNotifyCallbackpreeditStatestatusDrawCallbackstatusDoneCallbackstatusStartCallbackpreeditCaretCallbackpreeditDrawCallbackpreeditDoneCallbackpreeditStartCallbackcursorlineSpacefontSetbackgroundPixmapbackgroundforegroundstdColorMapcolorMapspotLocationareaNeededareastatusAttributespreeditAttributeshotKeyStatehotKeyresetStatestringConversionstringConversionCallbackfilterEventsgeometryCallbackfocusWindowclientWindowinputStyleseparatorofNestedListpreeditAttributesstatusAttributesclientWindowfocusWindowstdColorMapfontSet,BasicCheckStrictThaicatPassthroughlanguagethcompoundTextmultiBytewideChar_client%d_XIM_PROTOCOL_XIM_XCONNECT_XIM_MOREDATAlocaltcpX_XimTrans%/1iso8859-15ISO8859-15:GR%/1koi8-rKOI8-R:GR%BISO10646-1-TTIS620.2533-1:GR$)CKSC5601.1987-0:GR$(CKSC5601.1987-0:GL$)BJISX0208.1983-0:GR$(BJISX0208.1983-0:GL$)AGB2312.1980-0:GR$(AGB2312.1980-0:GL)IJISX0201.1976-0:GR(JJISX0201.1976-0:GL-VISO8859-10:GR-MISO8859-9:GR-LISO8859-5:GR-HISO8859-8:GR-GISO8859-6:GR-FISO8859-7:GR-DISO8859-4:GR-CISO8859-3:GR-BISO8859-2:GR-AISO8859-1:GR(BISO8859-1:GLcompoundTextcharSetstringcontrolSequencesetSizecharSizesideencodingNamenameCTcharSetcharSetchar\o\d\x\ }{";# ENDrlocaleISO8859-1:GLISO8859-1:GRCmultiBytewideCharcompoundTextstringcharSetcharExtension-1]End-Of-String2]Begin-R-to-L-Text1]Begin-L-to-R-TextExtension-0%/Extension-2%/4NonStd-4-OctetChar%/3NonStd-3-OctetChar%/2NonStd-2-OctetChar%/1NonStd-1-OctetChar%/0NonStd-?-OctetChar#Ignore-Ext-Status?$)DJISX0212.1990-0:GR$(DJISX0212.1990-0:GL$)BJISX0208.1983-0:GR$(BJISX0208.1983-0:GL)IJISX0201.1976-0:GR(JJISX0201.1976-0:GL-AISO8859-1:GR(BISO8859-1:GLJISX0208eucmultiBytecharSetwideCharcharcompoundTextXLOCALEDIR/usr/X11R6/lib/X11/localer%s/%s.dir%s/%s]END_OF_STRING2]BEGIN_RIGHT-TO-LEFT_TEXT1]BEGIN_LEFT-TO-RIGHT_TEXTISO8859-1ISO8859-1:GLISO8859-1:GRmultiBytecompoundTextstringcharSetcharwideChar[\x%lx,\x%lx]->\x%lxcsd%d%s.%scharset_nameXLC_CHARSET_DEFINEsidenone:noneGL:GL:GRlengthgc_numberstring_encodingFalsesequenceencoding_nameconv%dXLC_SEGMENTCONVERSIONsource_encodingdestination_encodingrange\x%lx,\x%lxconversion%s:%sGRXLC_XLOCALEwc_encoding_maskwc_shift_bitsuse_stdc_envTrueforce_convert_to_mbcs%dDefaultmb_encodingwc_encodingct_encoding%s.%s%dbytemb_conversionmb_convct_conversionctconvct_conversion_filect_extended_segmentjismultiBytecharcharSetwideCharwideCharstringCOMPOUND_TEXTcompoundTextmultiByteXLC_XLOCALEmb_cur_maxstate_dependentTrueencoding_nameSTRINGterritorystateDependentEncodingmbCurMaxlanguageencodingNamedefaultStringcodesetmultiBytecharExtension-1]End-Of-String2]Begin-R-to-L-Text1]Begin-L-to-R-TextExtension-0%/Extension-2%/4NonStd-4-OctetChar%/3NonStd-3-OctetChar%/2NonStd-2-OctetChar%/1NonStd-1-OctetChar%/0NonStd-?-OctetChar#Ignore-Ext-Status?$)DJISX0212.1990-0:GR$(DJISX0212.1990-0:GL$)BJISX0208.1983-0:GR$(BJISX0208.1983-0:GL)IJISX0201.1976-0:GR(JJISX0201.1976-0:GL-AISO8859-1:GR(BISO8859-1:GLsjismultiBytecharSetwideCharcharcompoundTextmultiBytewideCharwideCharstringCOMPOUND_TEXTcompoundTextmultiBytewideCharmultiByte[ 0 ~%d %d 0 ]*%s-%sgenericdefaultfontInforesourceClassresourceNameorientationdefaultStringmissingCharSetomAutomaticbaseFontNamecontextualDrawingdirectionalDependentDrawingqueryOrientationrequiredCharSetGLGRallfs%d.font.vertical_mapXLC_FONTSETfs%d.font.vertical_rotateon_demand_loadingTrueobject_namefs%d.charset.namefs%d.charsetfs%d.charset.udc_area\x%x,\x%xfs%d.font.primaryfs%d.fontfs%d.font.substitutewideCharmultiBytecharSet WhitePointciexyzcieuvyciexyycielabcieluvtekhvcrgbirgb423@ WOY$ 9$?t{Z_?.C-?BO&{ɠQY;?T0h?cO~?"?p?ʈ? 7e?D#S??Lz;(?&  .                                                                       𢣡ΰƴijŸö˷A=Z`^dy}{B>[a_ez~|T9 CGPXnpbU: DHQYoc&$04'%15  l\  !l]8V(;"f<#gJK.*EL6rhj/+FM7sik000 0000000000000000000000000000000000000000000000000000000000 !"#$%&'()*+,-./0123456789:@ABCDEFGHIJKLMNOPQRRSQTUVWXYZ[\^_!    N01F45D3E89:;<=>?O@ABC62LK7HMIGJ.&$%/ !"#,-(-)'* # #!####"d"`"e"+"4"""E"F""""")"*"'"(!!!!$"&f%$ $ $ $ $ $ %%% %%<%%%$%4%,%         & %!S!T!U!V!W!X!Y!Z!  9 $ :![!\!]!^!"! %%%%    ! 2 3'"% #%%%%%%%& "%%%&&&c&f&e' !'&&o&m&B&@!!#! 8         !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMPQRSTUVWXY     abcdefghijklmnopqrstu@Y RSx    0         08HLPT $(,04<DLTX $(,08@    ```````` ````````````````````      locale.alias$  <8DH L $,4800<0H0T0`0l0x00000000000000 0,080D0P0\0h0t0000000000000~0{0x(0u40r@0oL0lX0id0fp0c|0`0]0Z0W0T0Q0N0K0H0E0B0? 0<09$06003<00H0-T0*`0'l0$x0!0000000 0 00000 0,080D0P0\0h0t000000000000000(040@0L0X0d0p0|000000000000 0|0y$0v00s<0pH0mT0j`0gl0dx0a0^0[0X0U0R0O0L0I0F0C0@0=0: 07,04801D0.P0+\0(h0%t0"0000000 0 000000(040@0L0X0d0p0|00000000000 0 0 0 $0 00 <0 H0 T0 `0 l0 x0 0 0 0 0 0 0 0 0 0 0 0 0} 0z 0w ,0t 80q D0n P0k \0h h0e t0b 0_ 0\ 0Y 0V 0S 0P 0M 0J 0G 0D 0A 0> 0; 08 (05 402 @0/ L0, X0) d0& p0# |0  0 0 0 0 0 0 0  0 0 0 0 0 0 $0 00 <0 H0 T0 `0 l0 x0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ,0 80 D0 P0 \0 h0 t0 0 0 0 0 0 0 0 0 0 0 00~0{0x(0u40r@0oL0lX0id0fp0c|0`0]0Z0W0T0Q0N0K0H0E0B0? 0<09$06003<00H0-T0*`0'l0$x0!0000000 0 00000 0,080D0P0\0h0t000000000000000(040@0L0X0d0p0|000000000000 0|0y$0v00s<0pH0mT0j`0gl0dx0a0^0[0X0U0R0O0L0I0F0C0@0=0: 07,04801D0.P0+\0(h0%t0"0000000 0 000000(040@0L0X0d0p0|000000000000 00$000<0H0T0`0l0x0000000000000}0z 0w,0t80qD0nP0k\0hh0et0b0_0\0Y0V0S0P0M0J0G0D0A0>0;08(05402@0/L0,X0)d0&p0#|0 0000000 0000 00$000<0H0T0`0l0x00000000000000 0,080D0P0\0h0t0000000000000~0{0x(0u40r@0oL0lX0id0fp0c|0`0]0Z0W0T0Q0N0K0H0E0B0? 0<09$06003<00H0-T0*`0'l0$x0!0000000 0 00000 0,080D0P0\0h0t00000000 @ L H ( p yd l h T \ ` 0 d P    0 8 H P t  p t     8 @ H| ` h p 4 EKDRKS`IdQpF<LJ|RTTV Plv~ X    P  ѐ  `   0 @ X x 8  p d  0 Z` Zp Z @ H Z Z Z Z Z [ [( [0 [8 [@ [H ` P [` [h [ [ \ \H \x \ \ \ \ \ ] ] ]8 ]( ]@ ]H ]X ]p ]x ] ] ] ] ] ] ] ] ] ] ^ ^ ^0 _8  _@  ^8 _H _P _X _` _h _p _x _ _ _ _ `( `@ `P `` `x ` ` ` ` `   ` ` ` ` ` ` a a a a a a( a0 a8 a@ aH aP aX a` ah ap ax a a a a a a a a a a a a a a a a b b b b b b( b0 b8 b@ bH bP bX b` bp bh bx b b b b b b b b b b b b b b b b c c c c c( c0 c8 c@ cH cP cX c` ch cp cx c c c c c c c c c c c c c c c c d d d d d d( d0 d8 d@ dP dH dX d` dh dp dx d d d d d d d d d d d d d d d d e e e e e e( e0 e@ eH eP e` eh ep ex e e e e e e e e e e e e e e e f f f f f@ f f( f0 f8 fH fP fX fh fp fx f f f f f f f f f f f f f f f f g g g g@ gP gH gX g( g g g0 g8 g` gh gp gx g g g g g g g g g g g g g g g h g h h h h h0 h( h8 h@ hH hP hX h` hh hp h   h h h h h h i d  r r s s s s ` s s( s0 s8 s@ sH sP sX i s` sh sx s s s s s s s s s s s s s s s s t t t t t t( t0 t8 t@ tH t t t t t t u u u u tP tp u u( u0 u8 u@ uP uH uX u` uh up ux t t u u u u u u u u u   vW]< ]]ZX^0[Z\\(\<Zp   YZZZ<^\PY   vx v w w8 w w w x8 x x yH yx y v8 y z0 z` z v0 z {( {X {` {h { { H v@ v( }8 }P }x } } ~H ~p ~  P l h   `  X 0  (  H     0 h   4  H ( 8 H X h \ x p  $ Np 8 < ` ( 8 ` W\  H h M u d{ TT4Tt v 2 j h  R  F ) 78: odd0Mڔڔ:  Xhh<` bQQ lnlnl$rnnvx ~  H H? ( ( , , 4 4 < <   , @ @   aa x   .   %|xdڔhQnl n   H ( , 4 <  @ a::s~n n H 4 L n  (oL ' 0oX <o G P U , @ c H y 0<  G $  8 (::s~ o o p   v v $ *vD = Cyd J{ S P ] T g X l \ w `  d  h  l { | }@  0< @ \   T  ! (| 18 < G R [< b m xD    T  @   P   p h ,  % $ / p << =  G  M  S Y 0 _ 8 e H k P q  t             X         % p , 6 A Lt U a lL u@ H  t\     Ș ɘ     $ (  ˘ D  $ = $P ,H 54 >Ѽ HӘ R ]< fټ p y  H $ = G M S Y _ e k p  ` % P  @  0  (                  8  @  H  `   &X 0 ; F P< [\ c j8h v  t , 4  8 <    4 ( 0 |p  ! $ ` = h + G p M S 6$ Y _  C N Y$ ct ox z$ % %H ( ) +X ,0 . 1 2 3` 4 4$ 80 9 9 ': 3; > O? X  `  h@0 ~@ AX ED KD Rp K S` Id Qp F<( L J| RT %T 0V ;  J  YX b[0 m] w_< f gh g4 $ P l o o8 r( \ s v ~D  ( XB 3` $ = = F P| [$ e o z   H T    D  t  $ /   = G M  S P Y _ P0 p # . : FH R ] gh r$ }  $ t   ,    D t H    (ѐ` / <Ҝ Kӈd Y\ cHl oִ |l  ؼ P @ 0 0  `  \  $ . 9 D L V _8 kd wd `     `    $ =  G  M Y 0 _ 8 e @ k X  x %   H `     < 0 $ 1 < H Q apl m$ y% & ' $ ( )H * + - . . / 1 2<  2 38  8 ,98 8: C: O< [= g>L r?( |? @( @ A@  d  C C E G( G  Hr $ Z` = Zp G Z    0 @J  K L O4 $Q .Y :b Ec Qd ]ep if uf g h( h i j, j p8 q rp uX uX $ Z = Z G Z M Z S Z Y [ _ [( e [0 k [8  [@ % [H xd { $ [P /     { !$p .}P A~H, S$ o   P `  = [` T T G [h M [ S [  Y \ _ \H e \x k \  \ % \  \  \  ]  ]  ](  ]8  ]@  ]H  ]X  ]p  ]x  ]  ]  ]  ]  ]  ]  ]  ]  ]  ]  ^  ^  ^0  x    *  ; ^8 $ _8 = _@ D O W ^ G _H e$ l  w x   D  X   M _P 4H  h \   S _X Y _`  _ _h e _p k _x  _ % _  _ $  _ .h ;P M , Z d  s < }#T $,p  p% % % ' )\ + , $ `( - $ `@ . $ `P /4 / 0X )3 64 C5 P6 $ `` ]6 $ `x j7h v8 : :t =8H = $ ` > ? ?@ $ `  A $ `   = ` G ` B BH  B  E8 &  :  NE@ $ ` aEl = ` G ` M ` S ` Y ` _ a e a k a  a % a  a(  a0  a8  a@  aH  aP  aX  a` vL $ ah = ap G ax M a S a M $ a = a G a M a S a Q $ a = a G a M a S a V $ a = a G a M a S b Y b _ b e b k b ]` $ b( = b0 G b8 M b@ S bH Y bP _ bX e b` k bh  bp c $ bx = b G b M b S b Y b _ b e b k b j $ b = b G b M b S b Y b _ b e b ot o       o $ c pl = c G c M c S c( Y c0 _ c8 e c@ k cH  cP % cX  c`  ch  cp  cx  c  c  c ux $ c = c G c M c S c  w( $ c = c G c M c S c )z $ c = c G c M d S d 3 $ d = d G d M d( S d0 Y d8 _ d@ e dH k dP < $ dX = d` G dh M dp S dx Y d _ d e d k d  d E $ d = d G d M d S d Y d _ d e d k d N $ d = d G e M e S e Y e _ e e e( X bX h 8 |` $ e0 = e@ G eH p  T  \ x $ eP = e` G eh M ep S ex Y e _ e e e k e  e % e  e  e  e  e  e X  |   ` $ e  = e G e M e S f Y f _ f e f k f  f( % f0  f8  f@  fH  fP & ,  @  T $ fX g = fh G fp M fx S f Y f |D _ f e f k f  f % f  f  f  f  f  f  f  f  f  f  g  g  g  g  g  g(  g0  g8  g@  gH  gP  gX  g`  gh  gp  gx  g  g  g  g  g h $ g  p $ g = g G g  $ g = g G g  $ g = g G g M g S h Y h ` $ h = h G h M h( S h0  $ h8 = h@ G hH M hP x $ hX = h` G hh M hp  ̸   !̸ $ hx , 50 = J VX \ fX y P p     x $ h | d |t      "L 2t = h G h S h Y h ?lD Q _ h e h k i a ih rp {pt  d P T       i"   !  2  D  Vl pX  0     i0@  lp   o0  H  P 2 X F ` $ r = r G s M s S s Y s _ s e s( k s0  s8 % s@  sH  sP  sX  s`  sh  sx  s  s  s  s  s  s ZP e $ s = s G s M s S s Y s _ s e s k s  s % t  t o w ! #0 $ t # $ t = t $ $ t( = t0 %0 $ t8 = t@ % $ tH & & ' ' *h * +  tP   tp   t   t  $ t = t G t M t S t Y t _ u e u k u  u &.8 2.X B.< % u  u(  u0  u8  u@  uH  uP  uX  u`  uh  up  ux  u  u  u  u O3  u" V6 _8 $ u = u p: $ u y: ;p ; <  AP Ct ET F $ u   = v       Q $ v %R .T 7V BW MW, ]Y gY uY Z Z( Z< ZX Zp Z$ [ \ \( \< \P ']<x 9]4 G]@ ]^0P  o^X    b  0d $ v /   P = v@ G v8 M v0 S v( d(\ e vx k v d< % w  w8 e4  w  w f  w  x8 )hx  x  x Gi ej  yH  yx  y  y  z0  z`  z ~j, d n  z  {(  {X  {`  {h  {  { p sd, s( !s( !s( !.t( !Dt0$ !^tT  !wtt| !t  ! H  !ux ! }8 !vP\ ! }P ! }x " } " } "x " ~H "& ~p "- ~ "4  ";h "R P "Yx  @"e $ x / h  lP =  G  M  S  "p\ e  k  "d< % `  "4    "|  X  "P   0 "h #    (    #6 d t  H        #R$ #n, #( #@( #h( #( #$ #  $| $3x  !  $W $q $x\ $ ! ! "  $4 $ " $ 0 $ h ";h "Y0  P$ $ $x $ʨ8 $0 $ $Ә $ $0 %ۤ %ۤ %2 %;  %F  %Q  %\  %g  %r  %}  %  %  %  %  %  %  % % %H %\X %  & &  &-  &7  &B  &M 4 &X H &c \ &n p &y  &  &  &  &  &  &  &  & $ &$ $ = G M S Y  _  e ( k 8  H % X  h  x       & &\ & ' ' '/ 'C '^l 'r@ '@ 'L ' 'd 'dp '< 'T 'L (0L ( 4, (4, (*4 (<6 (L78 (]8 (p9x (; (; ( )> )?D )*@ )@@ )WAT8 )bI )k 8 )M 8 )Np $ )W\< ) `) < = G M S ( Y 8 _ ` e k  %     H  h      )a )l )q )qH ) d)u )w *xx *(y *;y *N{D\ *a{ *h|x *|~t *x *( *(d * *d *|t * + $ +  +1L +F(D +Wl +hD +z +D +@ +X0 +P +X +( $ + , x ,xD ,%p ,5,4 ,B` ,XdT ,i , ,` ,4 , , @  , L , d , l , ` ,P -T -H -` -. -:h -GH -SH -i< -TD -$ -, -4, -, -T, -, -tL . | .8 .$ ./P .;X .F L .Ut< .j .  .$D .$ .!t< .%< .& /%< /,&D /KX /ap /}< /!D /#P /& /  / v / 2 0 ~ 0. j 0H  0b  0| h 0 4 0 R 0 8 0 F 0  1  14  1P& 1_  $ = x G h M ` S P Y H _ 8 e 0 k   %                p  h  `  X  H  8  1l  1|  1  1( 1) 11T 15H 15H 15$ 15$ 26 l 26l 2#64 257, 2M7 2`8 2z8 28d 29Ld 29\ 2: \ 3:, 3; 3%;x 37?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ 6#k D 68kdx 6Mk 6bnx 6wo  6   p 6q 6r    6r\ 6t4x 6tx 7x 7y 7&y$ 7=y 7K|x4 7^| 7s~lD 7~@ 7< 7T 7|@ 7\ 7LX 7l 8l 8 8" 84 8A$ 8H 8P 8Z ( $ 8eh 8vht 8L 8(\ 8Մ` 8 8|  9 לx 9$ڰ 9-ڰ 9@ڸ 9L L 9Z P $ = G M S 9_ Y 9jۜl 9 9 T 9 X 9 9$T $  9x 9l 9 9 9 :H :PH :$D :7t :IP :Zl :k \$ :| = G ( M 0 S 8 : :HT :l : € Y @ _ P e ` :H : :d : : ; ˜ $ = G M S x Y p ; h _ ;p ; ;' $ = G M ;.@ ;B  S 8 Y ( _  e  k  % ;a     x  `  P  0              x  h  X  @  8  (          x ; h ; H ; À  ;  ; ;0 ; ;$ < x <dx <3$  H >$ X >3 h >F x >X  >l  >}  >  >  >h >@ >P| > > ? ? ?. ?C$ ?T ?jP ?~<@ ?| ? ? ? ? ? ? @ @& @5 Ì @B x @U Đ @b L @u P @ h @ ` @ 8 @ 0T @ ̈́ @$ @ L @t A  A& A?  AZ4 Ap Al At A  Ad A (d B"(L B#,t B#'L B;( BS(L Be)L Bw X B) $ B)0 B)H B*H = G B- B0P C2h C,5< CA8Xd M S CZ:@ Y  _ e ( Cm:| C IG  Ho  IQ I_ IpP\ It I  I I I  $ =  G  I   I I  $ x I| = p J< G h Jp M ` J S X J*t| Y P J7 _ H JE0 e @ k 8 JM  0 JY % (  Jc Jm  Jv J  J Jpx J4 J J J  J J J K K K&x  K8t KK K[\$  KiD Kx   K K0 K8  HgXp K Ho, K  K  $ = H K  K( K   K( H $  H( L 0  L$( M S Y _ e k L!@ L)@x L6 LCD LN LY Led Lq0d L}l L HH, L < $ H = @ G 0 M ( S  Y  _ e k  %     p  h  P  H  0  (               x  `  X  @  8  (      L  L L PL L” LĤt  X L LɄ Lx HoT I  Mh, MΔ0 M0 M(0 M5$0 MBT0 MPτ0 M^ϴ0 Ml0 Mz0 MD0 ; h ; p G G G H M҈ MҐ $ = M G MԠX M M S M ݘ  M M ݨ $ H = @ G M  S  Y M\ NT N N ܴt N)(h N2ݐ| N;  ND@ NX@p Nk4 N|x Nh NdT N N0 _ h N| N8d e x k HFH O O O O)x O7  O@ ON4 OW 8 O`D On \ Ow O4 O  K8 O@ O0@ O p O , O D O  K , O  Ho D H 8 O  M , O  O , P  M L, P  M x, P+  Ml , P<  PM , P[   Pq , P   P (, P  P T, P ,  P , P 8  Q , Q& D  Q: , QK P  Qa , Qt \  Q 0, Q h  MB \, Q t  MP , Q ހ  Mz , K ތ  K , Q ޘ  M , Q ޤ  Q 8, Q ް  M^ d, L ޼  L ,  %     R  0 R L R' 0 R. 4l R9 8d@ RA  RT \ Rd t Rp P R|  R  $ R $ R 4 R  = R ` G M  S  Y _ 8 e @ k H  P % X  `  h  p     R           R ,  (  0 R "  8  H  `  p      S       ; ; G  G  G H 0 I 8 I P S %|@ S 5(h S* 5| S9 6 ` SI 6lH SW 6 Sk 7T S{ 8\ S 8 S 8 HF 8 M 9\ O 9 S : O @ dW:| de @dn  d d\4 d>8 d dj dAH< d d#| e  eP e7( eA4 eV < ef et+4 ep e e h e. e% e֐ e  eA f f ,8 f0 f7  fD fX"fy 8 fm f t f f  fB f f g g&p0t g."g?` gH gYA geOl gu't g14 g$p gU gg=p g} gFlt g h VtH h!t h0D hENpt hU> hb hBD h h h 0 h@, h"hL hc` h"P iDd i"i4  iI+| iU, icaP ipE is<d i ih iw0 iD i(4 i7 i  j 8@ j| j",j5ghX jE< jXXjj2,4 j j j j\ jDP j"j| jH k`k <  k9\T kJ{ k[8 kj kz0 kȘ kpl k$ kX\ k"k kuh ll l"q@ l> 0 lP> lYth lhh l| _ l>L l{l$ lct lt l:` l  lAP8 m~4 m#s \ m2 \ mH m[  mjl mETT m x@ m"m( m"mHP mCx mL n   n{$ n1 $ nBp nT2<| ncp` ns nIX nNl n n4 n(0 nߠ$ n"ot, o*ؘ< o@ oO4 o` op t o  o o, ot o5X oX, o5 pu p$8 p.0pB pP  pc:t po< p 4 p  px p:0 p,8 p' p  q$ qvH q q2 |d q<M|H qV58 qg?t qt$ q q, qk4 q4 qH, q:h, q_8 r r$   r; rH p r_  rn r|8, r Pr r_ r8 rU@ r r rp s  sn` s$)\\ s<_ sR\( s\  sv/ s- sߨh sv< s( s$ sc s@H s9  t p tBD4 t0 t:$"tVz@h t_B tlt~ 0 t t t |  t  tT t4 tC t  tPH u` uh u# }` u- H$ u<h uN, udf uu0 uP@ u  u"u <uu vX v$:T  v7  vL vZVX  vi"vz v v< v"vPp vH vg v8$ vD"w w&$ w0L wD,P wVnl w\_<L wlx@ wz wqL w0Ld wLtL w"wp w'd x  x+ x*&@ x9L xNd x\: xi xy%( x xs x x0 x x"xZ xѼ y   y  y); l yBVH, yQ P y^ ypF y}T yU@ y"y8 y y' yP, z  zG z @< z5pD zIՈh zU"zv$$ z  z zd"zt z  z}$ zTl z#D {, {7p@ {3"{D{WC {cN 0 {uM8D {x {rX { {$ {t {T( |O4P |Ph |!@D |4#  |CL |V |l 8 |"|  | || |L | 8 } LD }$G }8 }C@ }RT }^ }j98 }zDd }0 }|d| }$ }$ } (L }D( }D } X ~ h ~ O8 ~/@T ~9 @ ~D |\  ~O  ~bD ~us  ~~  ~P ~ ~| ~L ~@P ~,  O< $ :l Mjx0 b"d q?D N \  }4 l  @  Ӡ 0`< $  6~P G* W m)PT xP n  ? 3 P" }LH L O8 (h C*| Q N7 \q rotp H"T\, \ rp 4  % X a< $TH :6$  E O\< `4t  nQ8 { l4 m4  t    ) shL +l : , E$ Z < u$ (  r8` q8   $ .D ( l ' 6 <T K t a*8 vh ]h( (0  p X 38  ql . 18 B   Xd php  " D| "z  fXD d  X -~  A, M3x ` | 0,     kP 4d " 1: A \  j {4  $ ,  < | 6d  "4  | 1 CxUJL ^al k,"|xx :h l\ 8$ P XT | .4 D   < !P 6 MAH ] H q}  x D   >  @(   ih >l * 7K ^p n@L L$ 1 Et z8  l 3`  L    *| '8 U@ evj D \H  !  `, T ; 0 ._ <W80 c w  |  | 0 L  |  ` FP /Hd ?/ L  ]v i4 |d` h  L| $ < < D  V t ) 9Ǵ QsT$ d p} 8 L {d !l ! ' 0  % <Cl H2`T ]0 gp { (t b  5 L I8  $T0 ,?, 8P K | ]$ n   Y  "x4  $t y4L 10h HOP8 X)8$ j8 vnd x\ } Ҙ( Hp ~$ x 4   { !` 0h Kh b_ q L B|d Y`t S@  8 /Pt y #8 D *| D?l V8 d8 { 4  =h ° H T 3 4 V0 9 X d "M 2Ct <0 L Z iX ~D` P H :( c  d"C` ; ( , =o, Q @ lX { Hp 6 @ I  hP x"b8  += P `  pDt } t  I (  L( ( {h ؈ |  l - E=p RF ^ @ y$ 4h  G x~4   L WL ! , ># L+X _"q  "d t  $0 3 ( 8 P G / @l( Nzl ]8 x:<  ht n8 D p$ <h &   H! @ <H"Sf$ L4 Q l  \  $d | bLl  t # p 6H$ Nj| gbl yl  ڸ Dlt    pH  p   #rp 6 R  i& ` 0 >L , Ű ø }Dd  @  %2 5 E M<H aD yd8  BXX \ "p kd0 < : !W  1 ( H,"\%8 i"y Px  t 8 B  ]D E @ S@  {  % 6 CqX P _t m |<  x| GtL  1 l 4 1 <( X xh 8< &% 5X L8 aP r5TX N<4 ,"2| H Xl d ( @(x *ph 2( 2$ C= MXt [0 m:\ }1X \L P   P t(0 d |@ Ap 2D HV$$ Z= j } x"t  3\ t  $ +u <#8 R a  s  L Q1 h Θ  2X < "x$ dH h 0 y8X ( ,  :<0 A< Vd  g$P t6d 98 +   6 ,X   X  MH + C$ XpH j8 P x h   D| q4L . H"'j  1L H  ]n` r u   @  h 8  f   X0 ( <al L3 P _xD lpH  L  QD  D t    3>L8 @h M8  ^ l}   |   p h /   $t 9D0 E\ TX a=4 m#ph {\(h  D |,L "$  l '?(x 3;xX Natl Zp i  z? %\ 4 H )\L kl$  P  T@  0 + θ  E d8 _p8 l  <|   :  "ep , xTH * B U"g |< \l  80 \ ^P h T8$ 2&@ B$ ]  tBL T #T X 8 bx ~h` H"|  w ' 6 G-d [D i4 }Ϩp  % L   Cl xl !,8 f .| ? T(h a( j c$t ,  r4 0T  zP   T h 0 >j, K/ Y j˘ }  0 ",x  l  p |L y 8 '~8$ 6 | D d Y v P      $ hl i dl "[0 5 H@4 S h cf t " $  h( P H  ` L /usr/src/bs/BUILD/glibc-2.1/build-sparc-linux/csu/crti.S/usr/src/bs/BUILD/glibc-2.1/build-sparc-linux/csu/defs.hinitfini.c/usr/src/bs/BUILD/glibc-2.1/build-sparc-linux/config.hgcc2_compiled.*ABS*crtstuff.cp.2__DTOR_LIST__completed.3__do_global_dtors_aux__EH_FRAME_BEGIN__fini_dummyobject.8frame_dummyinit_dummyforce_to_data__CTOR_LIST____do_global_ctors_aux__CTOR_END____DTOR_END____FRAME_END__/usr/src/bs/BUILD/glibc-2.1/build-sparc-linux/csu/crtn.SContext.cResizeTable_XFreeContextDB_X_no_thread_idDepths.cParseCmd.c.LLC0_XReportParseError.LLC1.LL271Quarks.cnextQuarkquarkMaskzeroquarkTablestringTablenextUniqneverFreeTableneverFreeTableSizepermalloc_XpermallocExpandQuarkTablequarkRehashAllCells.cAllPlanes.cAllowEv.cAutoRep.cBackgnd.cBdrWidth.cBell.cBorder.cChAccCon.cChClMode.cChActPGb.cChCmap.cChGC.cChKeyCon.cChPntCon.cChProp.cChSaveSet.cChWAttrs.cChWindow.cChkIfEv.cChkMaskEv.cChkWinEv.cChkTypEv.cChkTypWEv.cCirWin.cCirWinDn.cCirWinUp.cClDisplay.cClear.cClearArea.cConfWind.cConnDis.c__xtransnamecopystring.LLC2.LLC3.LLC4.LLC5.LLC6.LLC7.LLC8GetAuthorizationpadlengthpadbuf.94xauth_namelenxauth_namexauth_datalenxauth_datadefault_xauth_names.LLC9default_xauth_lengthsxauth_namesxauth_lengthsxauth_names_length.LLC10ConvSel.cCopyArea.cCopyCmap.cCopyGC.cCopyPlane.cCrBFData.cCrCmap.cCrCursor.cCrGC.cinitial_GC_XGenerateGCListCrGlCur.cCrPFBData.cCrPixmap.cCrWindow.cCursor.cforegroundbackgroundDefCursor.cDelProp.cDestSubs.cDestWind.cDisName.cDrArc.cDrArcs.cDrLine.cDrLines.cDrPoint.cDrPoints.cDrRect.cDrRects.cDrSegs.cErrDes.c_XErrorList.LLC11.LLC12.LLC13.LLC14.LLC15.LLC16.LLC17.LLC18.LLC19.LLC20.LLC21db.82.LLC22.LLC23.LLC24.LLC25ErrHndlr.cEvToWire.c.LL206FetchName.cFillArc.cFillArcs.cFillPoly.cFillRct.cFillRcts.cFlush.cFont.c_XQueryFontFontNames.cFontInfo.cFreeCmap.cFreeCols.cFreeCurs.cFreeEData.cFreeGC.cFreePix.cFSSaver.cGCMisc.cGeom.cGetAtomNm.c_XGetAtomName_XGetAtomNameHandlerGetColor.cGetDflt.cGetHomeDirInitDefaultsGetFPath.cGetFProp.cGetGeom.cGetHColor.cGetHints.cGetIFocus.cGetImage.cOnesGetKCnt.cGetMoEv.cGetPCnt.cGetPntMap.cGetProp.cGetSOwner.cGetSSaver.cGetStCmap.cGetWAttrs.c_XWAttrsHandlerGrButton.cGrKey.cGrKeybd.cGrPointer.cGrServer.cHost.cIfEvent.cImUtil.c_lomask_himask_xynormalizeimagebits_znormalizeimagebits_putbits_XDestroyImage_XGetPixel8_XPutPixel8_XGetPixel1_XPutPixel1_XGetPixel32_XPutPixel32_XGetPixel_XPutPixel_XGetPixel16_XPutPixel16_XSubImage_XAddPixellow_bits_tablebyteorderpixelImText.cImText16.cInitExt.cXLookupExtensionInsCmap.cIntAtom.c_XInternAtom_XIntAtomHandlerKeyBind.cKeyCodetoKeySymResetModMapComputeMaskFromKeytransInitModMap.LL380_XFreeKeyBindingsKeysymStr.chashKeysymSameValueKillCl.cLiHosts.cLiICmaps.cLiProps.cListExt.cLoadFont.cLookupCol.cLowerWin.cMacros.cMapRaised.cMapSubs.cMapWindow.cMaskEvent.cMisc.cModMap.cMoveWin.cNextEvent.cOpenDis.c_dummy_requestOutOfMemory_XBigReqHandlerParseCol.cParseGeom.cReadIntegerPeekEvent.cPeekIfEv.cPending.cPmapBgnd.cPmapBord.cPolyReg.cInsertEdgeInETCreateETandAETloadAETcomputeWAETInsertionSortFreeStoragePtsToRegionPolyTxt.cPolyTxt16.cPutBEvent.cPutImage.c_reverse_byte_reverse_nibsNoSwapSwapTwoBytesSwapThreeBytesSwapFourBytesSwapWordsSwapNibblesShiftNibblesLeftSwapBitsSwapBitsAndTwoBytesSwapBitsAndFourBytesSwapBitsAndWordsSwapFunctionHalfOrderHalfOrderWordSendXYImageSendZImagePutImageRequestPutSubImageQuBest.cQuColor.cQuColors.cQuCurShp.cQuExt.cQuKeybd.cQuPntr.cQuStipShp.cQuTextE16.cQuTextExt.cQuTileShp.cQuTree.cRaiseWin.cRdBitF.cinitializedinitHexTablehexTableNextIntRecolorC.cReconfWin.cRegion.cmiSetExtentsCompressmiIntersectOmiRegionOpmiRegionCopymiCoalescemiUnionNonOmiUnionOmiSubtractNonO1miSubtractORepWindow.cRestackWs.cRotProp.cScrResStr.cSelInput.cSendEvent.cSetBack.cSetCRects.cSetClMask.cSetClOrig.cSetDashes.cSetFPath.cSetFont.cSetFore.cSetFunc.cSetHints.cSetIFocus.cSetLStyle.cSetPMask.cSetPntMap.cSetSOwner.cSetSSaver.cSetState.cSetStip.cSetStCmap.cSetTile.cSetTSOrig.cStBytes.cn_to_atomStColor.cStColors.cStNColor.cStName.cStrKeysym.chashStringkeysymdbQkeysymSync.cSynchro.cText.cText16.cTextExt.cTextExt16.cTrCoords.cUndefCurs.cUngrabBut.cUngrabKbd.cUngrabKey.cUngrabPtr.cUngrabSvr.cUninsCmap.cUnldFont.cUnmapSubs.cUnmapWin.cVisUtil.cWarpPtr.cWinEvent.cWindow.cWrBitF.cFormat_ImageXlibAsync.cXlibInt.c_XWaitForWritable_XAsyncReply_XNewerQueuedEvent_XWaitForReadable_XProcessInternalConnection_XSeqSyncFunction_XFlushIntzero_time.98pad.107_XGetMiscCode_XIDHandler.LL928.LLC26.LLC27.LLC28.LLC29.LLC30.LLC31.LLC32.LLC33.LLC34_XPrintDefaultErrorXrm.cresourceQuarksmaxResourceQuarkxrmtypesXrmQStringXrmQANYmbnoopmbcharlcnamemb_methodsNewDatabaseMoveValuesMoveTablesGrowTableMergeValuesMergeTablesPutEntryGetDatabaseGetIncludeFileReadInFileEnumLTableEnumAllNTableEnumNTablePrintBindingQuarkListDumpEntryAppendLEntryAppendLooseLEntrySearchNEntryGetVEntryGetLooseVEntryGetNEntryDestroyLTableDestroyNTableevtomask.cglobals.cGetGCVals.cGetNrmHint.cGetRGBCMap.cGetTxtProp.cGetWMCMapW.cGetWMProto.cIconify.cPixFormats.cPropAlloc.cReconfWM.cSetNrmHint.cSetRGBCMap.cSetTxtProp.cSetWMCMapW.cSetWMProto.cStrToText.cTextToStr.cWithdraw.cWMGeom.c_GeometryMaskToGravityWMProps.cAuDispose.cAuGetBest.cbinaryEqualAuFileName.cbuf.80bsize.81AuRead.cread_shortread_counted_stringLab.cFl_CIELab_to_CIEXYZFl_CIEXYZ_to_CIELabCIELab_ParseStringXcmsCIELab_ValidSpecLabGcC.cLabGcL.cLabGcLC.cLabMnL.cLabMxC.cLabMxL.cLabMxLC.cLabWpAj.cLuv.cFl_CIELuv_to_CIEXYZFl_CIEXYZ_to_CIELuvCIELuv_ParseStringXcmsCIELuv_ValidSpecLuvGcC.cLuvGcL.cLuvGcLC.cLuvMnL.cLuvMxC.cLuvMxL.cLuvMxLC.cLuvWpAj.cXYZ.cFl_CIEXYZ_to_CIEXYZCIEXYZ_ParseStringuvY.cFl_CIEuvY_to_CIEXYZFl_CIEXYZ_to_CIEuvYCIEuvY_ParseStringxyY.cFl_CIExyY_to_CIEXYZFl_CIEXYZ_to_CIExyYCIExyY_ParseStringXcmsCIExyY_ValidSpecHVC.cFl_TekHVC_to_CIEXYZFl_CIEXYZ_to_TekHVCTekHVC_ParseStringXcmsTekHVC_ValidSpecThetaOffset.LLC35.LLC36.LLC37.LLC38.LLC39.LLC40HVCGcC.cHVCGcV.cHVCGcVC.cHVCMnV.cHVCMxC.cHVCMxV.cHVCMxVC.cHVCMxVs.cHVCWpAj.cUNDEFINED.cFl_ReturnZeroReturnZeroAddDIC.cAddSF.ccmsAllNCol.ccmsAllCol.cCCC.ccmsCmap.cCmapRecForColormap_XcmsFreeClientCmapscmsColNm.cXcmsColorDbStatewhitePtStr_XcmsColorSpaceOfString_XcmsParseColorStringFirstCmpSetNoVisitnEntriespairsfield2_XcmsLookupColorNameLoadColornameDBRemoveSpacesstringSectionSizeReadColornameDBstringsCvColW.cCvCols.cEqualCIEXYZColorSpaceOfIDValidDIColorSpaceIDValidDDColorSpaceIDConvertMixedColorscmsGlobls.cIdOfPr.ccmsInt.c_XcmsFreeDefaultCCCsLRGB.cMASKFl_RGB_to_CIEXYZFl_CIEXYZ_to_RGBFl_RGBi_to_CIEXYZFl_CIEXYZ_to_RGBiXcmsLRGB_RGBi_ParseStringXcmsLRGB_RGB_ParseStringDDColorSpacesLINEAR_RGB_InitSCCDataLINEAR_RGB_FreeSCCDataDefault_RGB_RedTuplesDefault_RGB_GreenTuplesDefault_RGB_BlueTuplesDefault_RGB_RedTblDefault_RGB_GreenTblDefault_RGB_BlueTblDefault_RGB_SCCDatacmsLkCol.ccmsMath.cOfCCC.cPrOfId.ccmsProp.cQBlack.cQBlue.cQGreen.cQRed.cQWhite.cQuCol.cQuCols.cSetCCC.cSetGetCols.cStCol.cStCols.ccmsTrig.ccos_pcoeffscos_qcoeffssin_pcoeffssin_qcoeffs_XcmsModulo_XcmsPolynomial_XcmsModuloFXRGB.cFSWrap.ccopy_string_listICWrap.c_XIMNestedListToNestedList_XIMCountNestedList_XIMCountVaList_XIMVaToNestedListIMWrap.cOCWrap.cOMWrap.clcWrap.cim_validlcd_listloader_listlast_lcd.76mbWMProps.cmbWrap.cwcWrap.cFilterEv.cRegstFlt.c_XFreeIMFilterslocking.c_Xthread_self_XLockMutex_XUnlockMutex_XCreateMutex_XFreeMutex_XUnlockDisplay_XCreateCVL_XPushReader_XPopReader_XConditionWait_XConditionSignal_XConditionBroadcast_XFreeDisplayLock_XDisplayLockWait_XLockDisplay_XInternalLockDisplay_XUserLockDisplay_XInitDisplayLockglobal_locki18n_lockLockDis.cx11trans.cSockettrans2devtab_X11TransSocketSelectFamily_X11TransSocketINETGetAddr_X11TransSocketINETGetPeerAddr_X11TransSocketOpen_X11TransSocketOpenCOTSClient_X11TransSocketOpenCLTSClient_X11TransSocketSetOption_X11TransSocketINETConnectis_numericUnixHostReallyLocal_X11TransSocketUNIXConnect_X11TransSocketBytesReadable_X11TransSocketRead_X11TransSocketWrite_X11TransSocketReadv_X11TransSocketWritev_X11TransSocketDisconnect_X11TransSocketINETClose_X11TransSocketUNIXClose_X11TransSocketUNIXCloseForCloningXtransports_X11TransSelectTransport.LLC53_X11TransParseAddress.LLC55.LLC56.LLC57.LLC58_X11TransOpen.LLC63.LLC64.LLC68.LLC70complete_network_count.LLC72trans_mkdirximtrans.c_XimXTransSocketSelectFamily_XimXTransSocketINETGetAddr_XimXTransSocketINETGetPeerAddr_XimXTransSocketOpen_XimXTransSocketOpenCOTSClient_XimXTransSocketOpenCLTSClient_XimXTransSocketSetOption_XimXTransSocketINETConnect_XimXTransSocketUNIXConnect_XimXTransSocketBytesReadable_XimXTransSocketRead_XimXTransSocketWrite_XimXTransSocketReadv_XimXTransSocketWritev_XimXTransSocketDisconnect_XimXTransSocketINETClose_XimXTransSocketUNIXClose_XimXTransSocketUNIXCloseForCloning_XimXTransSelectTransport.LLC52_XimXTransParseAddress.LLC54_XimXTransOpen.LLC62.LLC67.LLC69XKB.c.LL234XKBBind.c_XkbLoadDpy_XkbComputeModmapXKBCompat.c_XkbWriteSetCompatMapXKBCtrls.c_XkbGetSetControlsReqXKBCvt.cWantLatin1WantLatin2WantLatin3WantLatin4WantLatin5WantLatin6WantKanaWantX0201WantArabicWantCyrillicWantGreekWantAPLWantHebrew_XkbHandleSpecialSym.LL211_XkbKnownSetToKS_XkbThaiToKS__XkbDefaultToUpper_XkbKSToKoi8_XkbKoi8ToKScvt_asciicvt_latin1cvt_latin2cvt_latin3cvt_latin4cvt_latin5cvt_latin6cvt_kanacvt_X0201cvt_Arabiccvt_Cyrilliccvt_Greekcvt_APLcvt_Hebrewcvt_Thaicvt_Koi8StrcmpXKBGetMap.c_XkbReadKeyTypes_XkbReadKeySyms_XkbReadKeyActions_XkbReadKeyBehaviors_XkbReadVirtualMods_XkbReadExplicitComponents_XkbReadModifierMap_XkbReadVirtualModMap_XkbGetGetMapReq_XkbHandleGetMapReplyXKBGetByName.cXKBNames.c_XkbReadAtoms_XkbCountBits_XkbCountAtoms_XkbCopyAtomsXKBRdBuf.cXKBSetMap.c_XkbSizeKeyTypes_XkbWriteKeyTypes_XkbSizeKeySyms_XkbWriteKeySyms_XkbSizeKeyActions_XkbWriteKeyActions_XkbSizeKeyBehaviors_XkbWriteKeyBehaviors_XkbSizeVirtualMods_XkbWriteVirtualMods_XkbSizeKeyExplicit_XkbWriteKeyExplicit_XkbSizeModifierMap_XkbWriteModifierMap_XkbSizeVirtualModMap_XkbWriteVirtualModMapSendSetMapXKBUse.c_XkbIgnoreExtensionwire_to_event.LL268_XkbFreeInfodebugMsg.86been_here.87XKBleds.cXKBBell.cXKBGeom.c_XkbCheckBoundstbounds.60.LL228_XkbReadGeomProperties_XkbReadGeomKeyAliases_XkbReadGeomColors_XkbReadGeomShapes_XkbReadGeomDoodad.LL379_XkbReadGeomOverlay_XkbReadGeomSections_XkbReadGeomDoodadsXKBSetGeom.c_WriteCountedString_SizeGeomProperties_SizeGeomColors_SizeGeomShapes_SizeGeomDoodads_SizeGeomSections_SizeGeomKeyAliases_WriteGeomProperties_WriteGeomColors_WriteGeomShapes_WriteGeomDoodads.LL283_WriteGeomOverlay_WriteGeomSections_WriteGeomKeyAliases_SendSetGeometryXKBExtDev.c_XkbReadDeviceLedInfo_XkbReadGetDeviceInfoReply_InitLedStuff_FreeLedStuff_XkbSizeLedInfo_SizeMatches_XkbSetDeviceInfoSize_XkbWriteLedInfo_XkbWriteSetDeviceInfoXKBList.c_FreeComponentNames_ReadListingXKBMisc.cmap2LevelmapAlphapreAlphamapKeypadcanonicalTypes_XkbFindMatchingInterp.LL341_XkbAddKeyChange_XkbSetActionKeyModsXKBMAlloc.c_ExtendRangeXKBGAlloc.c_XkbFreeGeomLeafElems_XkbFreeGeomNonLeafElems_XkbClearProperty_XkbClearColor_XkbClearOutline_XkbClearShape_XkbClearOverlayRow_XkbClearOverlay_XkbClearRow_XkbClearSection_XkbClearDoodad_XkbGeomAllocXKBAlloc.cSetLocale.cimCallbk.ccallback_table_XimGeometryCallback_XimStrConversionCallback_XimPreeditStartCallback_XimPreeditDrawCallback_XimPreeditCaretCallback_XimPreeditDoneCallback_XimStatusStartCallback_XimStatusDrawCallback_XimStatusDoneCallback_XimPreeditStateNotifyCallback_XimIsReadyForProcess_XimProcessPendingCallbacks_XimPutCbIntoQueue_read_text_from_packet_free_memory_for_textimConv.ckeysym_to_unicode_1a1_1ffkeysym_to_unicode_2a1_2fekeysym_to_unicode_3a2_3fekeysym_to_unicode_4a1_4dfkeysym_to_unicode_5ac_5f2keysym_to_unicode_6a1_6ffkeysym_to_unicode_7a1_7f9keysym_to_unicode_8a4_8fekeysym_to_unicode_9df_9f8keysym_to_unicode_aa1_afekeysym_to_unicode_cdf_cfakeysym_to_unicode_da1_df9keysym_to_unicode_ea0_effkeysym_to_unicode_13bc_13bekeysym_to_unicode_20a0_20ackeysym_to_ucs4CodesetTableoffsetsFromUTF8bytesFromUTF8firstByteMarkConvertUCS4toUTF8.LL232lookup_stringimDefFlt.c_XimTriggerCheck_XimTriggerOnCheck_XimTriggerOffCheck_XimOnKeysCheck_XimOffKeysCheck_XimPendingFilter_XimProtoKeypressFilter_XimFilterKeypress_XimProtoKeyreleaseFilter_XimFilterKeyrelease_XimRegisterKeyPressFilter_XimRegisterKeyReleaseFilter_XimUnregisterKeyPressFilter_XimUnregisterKeyReleaseFilter_XimFilterServerDestroyimDefIc.c_XimCreateICCheck_XimGetICValuesCheck_XimProtoGetICValues_XimSetICValuesCheck_XimProtoSetICValues_XimDestroyICCheck_XimProtoICFree_XimProtoDestroyIC_XimProtoSetFocus_XimProtoUnsetFocus_XimResetICCheck_XimCommitedMbString_XimProtoMbReset_XimCommitedWcString_XimProtoWcResetic_methods_XimGetInputStyleimDefIm.c_XimGetMyEndian_XimCheckServerName_XimCheckLocaleName_XimCheckTransport_CheckSNEvent_XimGetSelectionNotify_XimPreConnectionIM_XimPreConnect_XimGetAuthProtocolNames_XimSetAuthReplyData_XimSetAuthNextData_XimSetAuthRequiredData_XimCheckAuthSetupData_XimCheckAuthNextData_XimClientAuthCheck_XimAuthNG_XimAllRecv_XimConnection_XimDisconnectCheck_XimDisconnect_XimOpenCheck_XimOpen_XimCloseCheck_XimClose_XimProtoCloseIM_XimCheckIMQuarkList_XimSetIMValuesCheck_XimProtoSetIMValues_XimGetIMValuesCheck_XimProtoGetIMValuesim_methods_XimSetEncodingByName_XimSetEncodingByDetail_XimGetEncoding_XimEncodingNegoCheck_XimEncodingNegotiationimDefLkup.c_XimProcIMSetEventMask_XimProcICSetEventMask_XimSyncCheck_XimSetEventToWire_XimForwardEventCore_XimProcEvent_XimForwardEventRecv_XimRegisterTriggerkey_XimTriggerNotifyCheck_XimRegCommitInfo_XimUnregCommitInfo_XimProcKeySym_XimProcCommit_XimCommitRecvimDispch.c_XimTransportIntrimEvToWire.c.LL484.LL1009imExten.cextensions_XimIsSupportExt_XimProcExtSetEventMask_XimExtSetEventMaskCallback_XimCheckExtensionListSize_XimSetExtensionList_XimCountNumberOfExtension_XimParseExtensionList_XimQueryExtensionCheckimImSw.c_XimCheckIfDefaultimInsClbk.ccallback_listlockMakeLocale_XimFilterPropertyNotifyimInt.c_XimCurrentIMlist_XimCurrentIMcount_XimSetIMStructureList_XimStrstr_XimMakeImName_XimOpenIMimLcFlt.cbuf.72imLcGIc.cimLcIc.c_XimLocalUnSetFocus_XimLocalDestroyIC_XimLocalSetFocus_XimLocalMbReset_XimLocalWcResetLocal_ic_methodsimLcIm.cXimFreeDefaultTree_XimLocalCloseIM_XimCreateDefaultTreeXim_im_local_methodsimLcLkup.cimLcPrs.cnextchputbackchnexttokentbl.86modmaskparselineimLcSIc.cimRm.c_XimGetResourceNamesupported_local_im_values_listsupported_local_ic_values_list.LLC41.LLC42supported_local_styles_XimDefaultStyles_XimDefaultIMValues_XimDefaultICValues_XimDefaultVisiblePos_XimDefaultFocusWindow_XimDefaultResName_XimDefaultResClass_XimDefaultDestroyCB_XimDefaultResetState_XimDefaultHotKeyState_XimDefaultArea_XimDefaultColormap_XimDefaultStdColormap_XimDefaultFg_XimDefaultBg_XimDefaultBgPixmap_XimDefaultFontSet_XimDefaultLineSpace_XimDefaultCursor_XimDefaultPreeditState_XimDefaultNest_XimEncodeCallback_XimEncodeString_XimEncodeStyle_XimEncodeWindow_XimEncodeStringConv_XimEncodeResetState_XimEncodeHotKey_XimEncodeHotKetState_XimEncodeRectangle_XimEncodeSpot_XimEncodeColormap_XimEncodeStdColormap_XimEncodeLong_XimEncodeBgPixmap_XimEncodeFontSet_XimEncodeLineSpace_XimEncodeCursor_XimEncodePreeditState_XimEncodeNest_XimDecodeStyles_XimDecodeValues_XimDecodeCallback_XimDecodeString_XimDecodeBool_XimDecodeStyle_XimDecodeWindow_XimDecodeStringConv_XimDecodeResetState_XimDecodeHotKey_XimDecodeHotKetState_XimDecodeRectangle_XimDecodeSpot_XimDecodeColormap_XimDecodeStdColormap_XimDecodeLong_XimDecodeBgPixmap_XimDecodeFontSet_XimDecodeLineSpace_XimDecodeCursor_XimDecodePreeditState_XimDecodeNestim_resourcesim_inner_resourcesic_resourcesic_inner_resourcesim_attr_infoic_attr_infoic_pre_attr_infoic_sts_attr_infoim_modeic_mode_XimSetResourceList_XimGetResourceListRecByMode_XimCheckSetIMDefaultsMode_XimCheckSetIMValuesMode_XimCheckGetIMValuesMode_XimCheckSetICDefaultsMode_XimCheckCreateICMode_XimCheckSetICValuesMode_XimCheckGetICValuesMode_XimEncodeAttr_XimEncodeLocalTopValue_XimEncodeLocalPreeditValue_XimEncodeLocalStatusValue_XimCheckInputStyle_XimDecodeAttr_XimInitialIMOffsetInfo_XimInitialICOffsetInfo_XimInitialIMMode_XimInitialICModeinit_flag.288imRmAttr.c_XimGetNestedListSeparator_XimCheckInnerIMAttributes_XimCheckInnerICAttributes_XimAttributeToValue_XimDecodeInnerIMATTRIBUTE_XimDecodeInnerICATTRIBUTE_XimValueToAttribute_XimSetInnerIMAttributes_XimEncodeTopValue_XimEncodePreeditValue_XimEncodeStatusValue_XimSetInnerICAttributes_XimCountNumberOfAttrimThaiFlt.ctactis_chtypewrite_rules_lookupwtt_isc1_lookupwtt_isc2_lookupthaicat_isc_lookupTHAI_chtypeTHAI_chlevel.LL192THAI_isdeadTHAI_isconsTHAI_isvowelTHAI_istoneTHAI_iscomposibleTHAI_isacceptedTHAI_apply_write_rulesTHAI_find_chtypeTHAI_apply_scmnstate_handlersstate_handlerHexIMNormalKeyHexIMFirstComposeKeyHexIMSecondComposeKeyThaiComposeTableThaiComposeConvertXThaiTranslateKeyXThaiTranslateKeySymFindKeyCodeSetLedIsCancelComposeKeyHexIMComposeSequenceInitIscModeimThaiIc.c_XimThaiUnSetFocus_XimThaiDestroyIC_XimThaiSetFocus_XimThaiMbReset_XimThaiWcResetThai_ic_methodsimThaiIm.cXim_im_thai_methodsimTrX.c_XimXRegisterDispatcher_XimXFreeIntrCallback_XimXCallDispatcher_XimXFilterWaitEvent_CheckConnect_XimXConnect_XimXShutdownsequence.86_NewAtom_XimXWrite_XimXGetReadData_CheckCMEvent_XimXRead_XimXFlushimTransR.c_CheckProtocolData_XimReadData_XimCallDispatcherimTrans.c_XimTransConnect_XimTransShutdownlcCT.cdefault_ct_data.LLC43.LLC44.LLC45ct_list_XlcGetCTInfoFromEncoding_XlcParseCT_XlcGetCTInfoFromCharSetinit_converter_XlcCheckCTSequenceGL_charset.98GR_charset.99init_statecttocscstoctstrtocscstostrclose_convertercreate_convcttocs_methodsopen_cttocscstoct_methodsopen_cstoctstrtocs_methodsopen_strtocscstostr_methodsopen_cstostr.LLC46.LLC47.LLC48lcCharSet.ccharset_listresourcesget_valueslcConv.cconv_listget_converterindirect_convertclose_indirect_converterreset_indirect_converterconv_methodsQChar.84QCharSet.85QCTCharSet.86open_indirect_converterlcDB.ctoken_tblf_newlinef_commentf_semicolonf_double_quotef_left_bracef_right_bracef_whitef_backslashf_numericf_defaultfirst.72init_parse_infoparse_infoclear_parse_inforealloc_parse_infofree_linerealloc_linezap_commentread_lineget_tokenget_wordget_quoted_wordappend_value_listconstruct_namestore_to_databasecheck_category_endDestroyDatabaseCountDatabaseCreateDatabase_db_listlcDefConv.cstrtostrwcstostrstrtowcsGL_charset.62GR_charset.63strtostr_methodsopen_strtostrwcstostr_methodsopen_wcstostrstrtowcs_methodsopen_strtowcslcEuc.ceuc_mbstowcseuc_wcstombswc_codeseteuc_mbtocseuc_mbstocseuc_wcstocseuc_cstombsGetCodeSetFromCharSeteuc_cstowcsctdatactd_endpinitCTptrctdptreuc_ctstowcs.LL458euc_wcstoctseuc_ctstombs.LL609euc_mbstoctsopen_mbstocsopen_wcstocsopen_mbtocsopen_cstombsopen_cstowcsopen_mbstowcsopen_wcstombsopen_ctstowcsopen_ctstombsopen_wcstoctsopen_mbstoctslcFile.cparse_linexlocaledirresolve_namelowercaselocale_alias.96lcGenConv.cdirectionality_datacompareconv_to_destconv_to_sourcemb_to_gigi_to_mbgi_to_wcwc_to_gibyteM_parse_codesetGLGR_parse_codesetgi_parse_charsetct_parse_csicmp_esc_sequencect_parse_charsetsegment_conversion_XlcGetCodeSetFromCharSetcheck_string_encodingoutput_ulong_valuembstowcs_orgstdc_mbstowcswcstombs_orgstdc_wcstombswcstoctsstdc_wcstoctsmbstoctsctstowcsstdc_ctstowcsctstombsmbstostrmbtocsmbstocsstdc_wcstostrwctocsstdc_wctocswcstocsstdc_wcstocsstrtombsstdc_strtowcsmbstocts_methodsmbstostr_methodsopen_mbstostrmbstocs_methodsmbtocs_methodsctstombs_methodsstrtombs_methodsopen_strtombsstdc_mbstowcs_methodsopen_stdc_mbstowcsstdc_wcstombs_methodsopen_stdc_wcstombsstdc_wcstocts_methodsopen_stdc_wcstoctsstdc_wcstostr_methodsopen_stdc_wcstostrstdc_wcstocs_methodsopen_stdc_wcstocsstdc_wctocs_methodsopen_stdc_wctocsstdc_ctstowcs_methodsopen_stdc_ctstowcsstdc_strtowcs_methodsopen_stdc_strtowcsmbstowcs_methodswcstombs_methodswcstocts_methodswcstocs_methodswctocs_methodsopen_wctocsctstowcs_methodslcGeneric.cgenericMethodscreateinitializedestroystring_to_encodingstring_to_ulongadd_charsetadd_codesetadd_parse_listfree_charsetgetscopecount_scopemapdmpscopesrch_charset_defineread_charset_defineread_segmentconversioncreate_ctextsegshifts.106load_genericfreeByteMfreeConversionfreeExtdSegmentfreeParseInfodestroy_CodeSetListdestroy_SegConvdestroy_genlcInit.clcJis.c.LL204wc_parse_codesetcstombscstowcscstombs_methodscstowcs_methodsstdc_cstowcsstdc_cstowcs_methodsopen_stdc_cstowcslcPrTxt.calloc_listcopy_list_XTextPropertyToTextListlcPubWrap.clcPublic.cpublicMethodsdefault_stringload_publicinitialize_coredestroy_corelcRM.cmbinitmbfinishrm_methodslcSjis.csjis_mbstowcssjis_to_jissjis_wcstombsjis_to_sjissjis_mbtocssjis_mbstocssjis_wcstocssjis_cstombssjis_cstowcssjis_mbstoctssjis_wcstoctssjis_ctstombs.LL607sjis_ctstowcs.LL697lcStd.clast_lcd.52conv.53last_lcd.56conv.57lcTxtPr.cget_buf_size_XTextListToTextPropertylcUTF.clcUtil.comDefault.cwcs_to_mbsomGeneric.cinit_fontdatainit_vrotateinit_fontsetget_prop_nameload_fontdataload_fontload_font_infocheck_fontset_extentsset_fontset_extentsinit_core_partget_font_nameget_rotate_fontnameis_match_charsetparse_all_nameparse_omit_nameparse_fontdataparse_vwparse_fontnameset_missing_listcreate_fontsetfree_fontdataOCdestroy_ocset_oc_valuesget_oc_valuesoc_default_methodsoc_generic_methodsoc_methods_listoc_resourcescreate_ocfree_fontdataOMclose_omset_om_valuesget_om_valuesmethodsom_resourcescreate_omadd_dataread_vrotateread_vwinit_omomImText.c_XomGenericDrawImageStringomText.cis_rotateis_codemapdraw_verticalDrawStringWithFontSetomTextEsc.cescapement_verticalTextWidthWithFontSet_XomGenericTextEscapementomTextExt.comTextPer.c_XomGenericTextPerCharExtentsomXChar.cismatch_scopescheck_vertical_fonttype_XomGetFontSetFromCharSetshift_to_glshift_to_gr_XSendClientPrefixXSetInputFocusXFreePixmap_XcmsArcTangentXkbAddGeomOutline_XInitIMXkbGetKeyModifierMapXrmEnumerateDatabase_XkbKSToThaiXcmsCIEuvYToCIEXYZXSetWMProtocolsXSetWMIconNameXkbGetCompatMapXFindContextXGetWMProtocols_XcmsPushPointerArray_XimProtoOpenIMXAllocIconSize_XcmsCIEXYZ_ValidSpecXkbAllocGeomDoodads_XimLookupMBTextXkbComputeSectionBounds_XScreenOfWindowXLowerWindowXcmsTekHVCQueryMinVXCheckWindowEvent_XDisconnectDisplayXESetPrintErrorValuesXImageByteOrderXCreateFontCursorXkbAllocGeomSectionsXResourceManagerStringXGetPointerMapping_XimForwardEventCallbackmkdir@@GLIBC_2.0XCreateGlyphCursorXkbFreeGeomShapesXrmCombineDatabaseXkbToControl_XimCheckDataSizeXCopyGCXGetInputFocusXkbTranslateKey_XlcmbtowcXTextWidth16_XSyncFunction_XimExtensionXReadBitmapFileDataXkbLatchModifiers_XimFlush_XlcCreateLocaleDataBaseXcmsCIELuvWhiteShiftColorsXFillRectanglesXGetErrorDatabaseTextXSetWindowBackgroundXDrawRectanglesXSetTransientForHintXcmsCIELuvToCIEuvYXDisplayOfOM_XimSetCurrentIMValuesXDisableAccessControlXChangeActivePointerGrab_XFreeDisplayStructure_XimGetResourceListRecByQuarkmbtowc@@GLIBC_2.0XDefaultColormapOfScreenXAddToSaveSetXmbResetICXkbSetDeviceInfo_X11TransWritevXDrawStringXSetAuthorization_XkbGetAtomNameFuncXCreateRegionXListPixmapFormatsXCopyPlane_XcmsCIEXYZ_prefixXkbSelectEventsferror@@GLIBC_2.0_XcmsDDColorSpacesXGetWMSizeHints_XkbNoteCoreMapChangesXGrabKeyboard_X11TransGetHostnameXrmQGetResourceXSyncstrncat@@GLIBC_2.0_Xthread_self_fnstrchr@@GLIBC_2.0XIntersectRegion_XAsyncErrorHandlerXUnionRegionXMinCmapsOfScreen_XmbGenericTextPerCharExtents_XimCheckICModeXResetScreenSaverdefault_ct_data_listXAddConnectionWatch_XimDestroyIMStructureList_XTextHeightXProtocolRevisionXSetAfterFunctionXcmsCIEXYZToCIEuvYXDrawLinesXkbCopyKeyTypesXESetErrorStringXUnsetICFocus_XimCheckLocalInputStyle_XimSetHeader_XimXTransGetPeerAddr_XomGetFontDataFromFontSet_XcmsSCCFuncSetsXFetchBytesXDrawImageStringXESetCopyGCXauFileName_Xwcscpy_XUserUnlockDisplay_XcmsTekHVC_CheckModify_X11TransSocketTCPFuncsXDefineCursorXFreeCursorXmbDrawText_XrmDefaultInitParseInfoXESetCreateGCXkbGetKeyboardByNameXDrawPointXHeightOfScreenXChangePointerControlXAllocColorPlanesXrmQGetSearchListXMapWindow_XlcResolveI18NPath__ctype_tolower@@GLIBC_2.0XrmPutFileDatabaseXSetPointerMapping_XimGetResourceListRecXGetZoomHintsXkbAddGeomColor_XlcSetValues_XInitOMXSetClipRectanglesXkbFindOverlayForKey_XRegisterInternalConnection_XKeysymToModifiers_XlcGetLocaleDataBaseXStoreNameXcmsFormatOfPrefixXDrawArcs_XimTransFilterWaitEventXkbGetDeviceButtonActionsungetc@@GLIBC_2.0XkbGetState_XimRegProtoIntrCallbackXSetPlaneMask_DYNAMIC_XcmsGetTableType1XEventMaskOfScreen_XimXTransCloseForCloningXAddHostsXkbGetMapXGetVisualInfoXRotateBuffersXRemoveConnectionWatch_XimDecodeLocalICAttrXDoesBackingStore_XcmsResolveColorStringXDrawTextXkbFreeIndicatorMapsXkbFreeControlsXDestroyImage_XimMakeICAttrIDListXCloseDisplay_XErrorFunction_XimSetIMModeXIconifyWindowXRestackWindows_XlcFileName_XlcPublicMethodsXFetchBuffer_X11TransGetPeerAddr_XimXTransSocketLocalFuncs_etextXRaiseWindow_XkbReadGetMapReply__register_frame_info@@GLIBC_2.0_XimXTransSocketINETFuncsXInternAtoms_XlcParse_scopemapsXDefaultScreen_XimSetICValueDataXLocaleOfIMXrmStringToBindingQuarkListXkbAddDeviceLedInfoXcmsCIELuvQueryMinLXkbBellwrite@@GLIBC_2.0XPendingXDisplayOfScreen_XCopyToArg_XlcVaToArgListXcmsSetCompressionProc_XkbReadCopyKeySymsXListProperties_XSetImagestrcmp@@GLIBC_2.0XGetIMValues_XPollfdCacheInitXGetOMValues_XimXTransIsLocalXwcTextPerCharExtentsXDisplayString_XimLocalSetIMValues_XlcCopyFromArgXGetICValues_XimRegisterIMInstantiateCallbackXOpenIM_qfree_XimLocalCreateIC_XimImSportRecXcmsSetCCCOfColormapclose@@GLIBC_2.0XkbFreeGeomPropertiesXUnlockDisplay_XcmsGetPropertyXkbAddKeyTypegetpwnam_r@@GLIBC_2.0_XimXTransDisconnect_XcmsCosineXFreeFontPathXInitThreadsXStoreNamedColorXkbComputeRowBoundsXcmsTekHVCToCIEuvY_XimctstombsXcmsCIELuvClipLXLoadFont_XimXTransCloseXSetClassHintXcmsScreenNumberOfCCC_XlcInitLoaderXPlanesOfScreenfprintf@@GLIBC_2.0_XFreeAtomTableXSetSelectionOwnergetenv@@GLIBC_2.0_XkbWriteCopyKeySymsXKillClient_Ximctstowcs_XkbReadGetGeometryReplyXAllowEventsXGetModifierMappingfflush@@GLIBC_2.0XkbSetGeometryXcmsAllocNamedColorgetservbyname@@GLIBC_2.0XcmsLinearRGBFunctionSetXkbGetMapChanges_XlcParseCharSetXPolygonRegion_XcmsSquareRootXkbFreeGeomOverlayKeysXCreateSimpleWindowXkbForceBellXkbAddGeomOverlayXDeleteModifiermapEntryunlink@@GLIBC_2.0XRootWindow_X11TransFreeConnInfoXkbAllocClientMap_XimTransRegisterDispatcher_XcmsIntensityCmpXIfEventXDeleteContextXcmsTekHVCQueryMaxV_Xevent_to_mask_XimEncodeICATTRIBUTE_X11TransOpenCOTSClientXESetEventToWireXWhitePixelXExtentsOfFontSet_XkbInternAtomFunc_XIMCompileResourceList_X11TransClose_XimTransWrite_XmbDefaultDrawString_X11TransGetMyAddradd_conversion_XcmsDDConvertColorsXOpenOM_Xlcwctombpthread_cond_init@@GLIBC_2.0XkbSetAutoRepeatRateselect@@GLIBC_2.0XkbAllocIndicatorMapsXCreateImageXkbFreeGeomOutlinesXkbSetNames_X11TransOpenCLTSClientXkbAllocGeomKeys_XcmsInitScrnInfoXSetForegroundXcmsTekHVCClipCXFillPolygonXkbNoteMapChanges_XlcCopyToArgXNoOp_XimFreeProtoIntrCallbackXInsertModifiermapEntry_XimUnRegisterIMInstantiateCallbackpthread_cond_wait@@GLIBC_2.0_XcmsTableSearch_XlcResolveLocaleNameXkbGetGeometryXkbGetUpdatedMapXDisplayWidthMM_XwcDefaultDrawImageString_XlcGenericMethodsXkbUpdateActionVirtualModsXQueryBestSizeXFreeColormap_XUnresolveColor_XimCheckCreateICValuesXGetWindowAttributes_XKeyInitializeXFillArcsstrerror@@GLIBC_2.0XcmsRGBToRGBiXcmsRGBiColorSpaceXWMGeometryXkbFreeCompatMapXGeometryXcmsTekHVCWhiteShiftColors_XkbGetConverters_XimReregisterFilter_XimSetIMResourceList_XcmsSetGetColorsXDefaultVisual_XAllocTempXWriteBitmapFile_XIOErrorFunction_XwcsncpyXmbTextListToTextPropertyXSetTextPropertyXSetICValues_XimXTransWritevXAllocNamedColor_XcmsTekHVCQueryMaxVCRGB_XimConnectXkbGetKeyExplicitComponentsXcmsCIEXYZToCIELab_XimRegisterFilterXFindOnExtensionListXkbListComponents_XcmsDIColorSpacesInitXLookupColor_XmbDefaultTextExtents_XFreeMutex_fnXResizeWindowXQueryBestStipplesetlocale@@GLIBC_2.0XQueryTreeXAddToExtensionListXFreeGCXwcDrawImageStringXKeysymToKeycodeXCopyArea_XimErrorCallback_XcmsRGBi_prefix_XimRead_XimInitialResourceInfoXEHeadOfExtensionListXSubImage_XmbDefaultTextEscapementXAllocSizeHintsXSetClipMaskXkbResizeKeyTypeXConvertCase_XReadEventsXSetWindowBorderPixmapXUndefineCursorXmbLookupStringXCreateFontSet_XcmsValueInterpolation_XInitImageFuncPtrsXAddPixel__errno_location@@GLIBC_2.0_XimSyncXDisplayOfIMrewind@@GLIBC_2.0_Xlatin1XMoveResizeWindowXDeleteProperty_XwctombXcmsCIExyYColorSpace_XWireToEventXSetIconSizesXStoreColors_Xkoi8XcmsLookupColorXKeysymToStringXUnloadFont_XwcsncmpXDestroyRegionXcmsAddColorSpaceXGetWMColormapWindowsXESetBeforeFlushXkbFreeGeomKeyAliases_XReverse_BytesXcmsClientWhitePointOfCCCgetpwuid_r@@GLIBC_2.0_PROCEDURE_LINKAGE_TABLE_.rem@@GLIBC_2.0_XimXTransGetConnectionNumber_XConnectDisplayXContextualDrawingXcmsCIELuvColorSpaceXDisplayWidth_XimThaiFilterchmod@@GLIBC_2.0XDoesSaveUndersXLookupKeysymXDefaultGCaccess@@GLIBC_2.0XReadBitmapFile_XimXTransGetHostnameXUngrabServerXPutPixelshutdown@@GLIBC_2.0XConvertSelection_XimGetCurrentICValuesXkbFreeGeomSections_XlcOpenConverter_init_XimThaiCloseIM_XimICOfXICIDXkbSetDetectableAutoRepeat_XLookupKeysym_XkbInitReadBuffer_XlcCurrentLCpthread_cond_destroy@@GLIBC_2.0XcmsCCCOfColormapXcmsSetWhitePointXMaxRequestSizeXGetTextPropertyXcmsQueryColor_XUnknownNativeEventXUngrabButtonXGrabPointerXBitmapBitOrderXGetImageXcmsCIELuvQueryMaxL_XimTransFlushXkbKeysymToModifiersXGetWMHintsXcmsTekHVCClipVmalloc@@GLIBC_2.0_XimThaiCreateICXrmPutResourceXNextRequest_XlcDbg_printValue_XimRegisterServerFilterXwcTextExtents_XlcCreateLCXMaxCmapsOfScreenXkbChangeMap_XimLocalIMFreeXwcDrawStringpthread_mutex_init@@GLIBC_2.0_XimEncodeIMATTRIBUTE_XFlushGCCacheXScreenResourceString_XlcGetValues_Xglobal_lock_XInitKeysymDB_XmbGenericDrawStringXkbResizeKeyActionsXcmsFreeCCCpthread_mutex_destroy@@GLIBC_2.0XkbAllocGeomOverlayRowsXcmsTekHVCColorSpace_XimSetICDefaultsreadv@@GLIBC_2.0XPutBackEventXGetPixel_X11TransReadXTextWidthXRectInRegionXBlackPixelOfScreenXStringListToTextPropertyfread@@GLIBC_2.0memmove@@GLIBC_2.0XStoreColorXwcFreeStringListXwcTextPropertyToTextListXkbKeycodeToKeysym_XimTransInternalConnectionXkbSetIgnoreLockMods_XimXTransWriteXHeightMMOfScreenXLookupStringXDrawString16_XcmsAddCmapRecXimParseStringFileXkbChangeNamesXDefaultGCOfScreen_XcmsFreePointerArray_X11TransSocketLocalFuncs__deregister_frame_info@@GLIBC_2.0_XUnlockMutex_fnXcmsRGBiToCIEXYZ_XlcCloseConverterXrmPutLineResource_XimXTransSocketTCPFuncsXmbTextPropertyToTextListXSetLocaleModifiers_XAllocIDsXcmsAllocColorXwcDrawTextXMoveWindowXFreeStringListXOMOfOC_XAllocIDXpermalloc_XimXTransReadvXcmsQueryGreen_XmbDefaultDrawImageStringXkbLockGroupXDefaultDepthOfScreen_XimProtoEventToWire_XcmsCIELab_prefix_XwcFreeStringList_XIOErrorXSetRegion_XwcstombsXDefaultRootWindow_XUnknownWireEvent_XimTransConfstderr@@GLIBC_2.0_XwcDefaultTextEscapementXDrawArcXkbGetKeyBehaviorsXkbLookupKeyBindingXkbFreeDeviceInfoXIMOfIC_XlcGetResource_XwcTextPropertyToTextListXSetWindowBorderWidth_XcmsGetTableType0XkbGetNamedIndicatorXPointInRegion_XGetScanlinePad_XimProtoCreateIC_XimThaiOpenIM_XwcslenXkbGetKeyActionsXkbSetXlibControlsXkbGetKeyVirtualModMap_XimProcError_XkbReadGetCompatMapReplyXReconfigureWMWindow_XomInitConverter_XimForwardEventXcmsStoreColorsXCreateBitmapFromDataXSendEventXQueryPointer_XimRegisterDispatcherXauGetBestAuthByAddr__xstat@@GLIBC_2.0XSetWMHintssetsockopt@@GLIBC_2.0XRecolorCursor_Xwcscmp_XDefaultIOError_XlcCompileResourceListXkbGetNamedDeviceIndicator_XGetCharCode_XkeyTableXkbComputeShapeBoundsXcmsCIELabWhiteShiftColorsgetpeername@@GLIBC_2.0XmbTextExtentsXProtocolVersion_XProcessWindowAttributesXAutoRepeatOffXGetGCValuesXkbNoteDeviceChangesXkbGetIndicatorStateXmbTextPerCharExtentsXSetWMName_XmbTextPropertyToTextListXSetZoomHintsXTextExtentsXrmUniqueQuarkXkbDeviceBellXkbForceDeviceBellXFreeFontInfo_XmbDefaultTextPerCharExtents_XlcCompareISOLatin1_XimRegisterTriggerKeysCallbackXGetMotionEvents_XimTransReadXVendorRelease_XFreeTempXkbAllocGeomOverlays_XmbGenericDrawImageStringXReparentWindow_XEnq_XimGetIMValueData_XimTransCallDispatcher_XKeysymToKeycode_XkbReloadDpyXkbAllocGeomKeyAliasesXkbNoteNameChangesXkbAllocKeyboard_XcmsCIEuvY_ValidSpecXcmsDefaultCCCXFreeXMapSubwindows_XomGenericDrawString_XimMakeIMAttrIDListXkbTranslateKeySymXcmsCIELabQueryMaxCXGetKeyboardControl_XimXTransConnectXcmsTekHVCQueryMaxC_XRegisterFilterByTypeXSetSizeHintsXrmStringToQuarkListXkbBellEventXGetWindowPropertyXFreeModifiermap_XlcNCompareISOLatin1XkbGetDeviceInfoChanges_XimProtoIMFreepthread_mutex_lock@@GLIBC_2.0XBellXkbAllocGeometryfgets@@GLIBC_2.0XcmsCIELuvClipLuvXcmsRGBColorSpaceXkbSetIndicatorMap_XwcDefaultDrawStringXBitmapUnit_XFreeExtData_X11TransDisconnectXFreeColors_XcmsRGB_to_XColor_XimResetIMInstantiateCallback_XcmsCIELuvQueryMaxLCRGBXAllocClassHintXcmsUNDEFINEDColorSpaceXkbResizeKeySymsXkbOpenDisplayXPeekIfEvent_XimShutdownXSetRGBColormaps.umul@@GLIBC_2.0XGetTransientForHintXFontsOfFontSetXLastKnownRequestProcessed_XcmsCubeRootXSetErrorHandlerXSetNormalHintsXkbAllocGeomPointsXDisplayCellsXAllocColorCellsXrmPutStringResourceXSetWMClientMachinefputs@@GLIBC_2.0_XimLocalGetIMValuesXSetIOErrorHandler_XTranslateKeySymstrstr@@GLIBC_2.0strlen@@GLIBC_2.0_XOpenLCXESetFlushGCsleep@@GLIBC_2.0XNewModifiermapXFreeFontSet_XReadPad_XimProtoWireToEventXParseGeometry_XkbGetCharset_X11TransConnectXSetDashesXChangePropertyXcmsCIELabColorSpaceXChangeGCXCirculateSubwindowsXkbComputeEffectiveMapXwcLookupString_XcmsRegColorSpaces_X11TransBytesReadable_XimLcctstombsXDestroyWindowXcmsPrefixOfFormatXauDisposeAuthread_EncodingInfo_XimError_XimTriggerNotifyXrmCombineFileDatabase_XUpdateAtomCacheXDestroyICXQueryKeymap__lxstat@@GLIBC_2.0_XimSetIMValueData_XimCheckIMModeXkbFreeGeomColorsXkbAllocGeomPropsXGetSelectionOwnerXSetOMValues_XlcmbstowcsXOffsetRegionXGetStandardColormapXcmsCIELabClipabXSetWindowColormapXkbAddGeomSectionXSetBackgrounduname@@GLIBC_2.0__strtol_internal@@GLIBC_2.0_XUpdateGCCacheqsort@@GLIBC_2.0XkbSetNamedDeviceIndicatorXrmGetDatabaseXkbLibraryVersion_XLockMutex_fnXEmptyRegion_XkbReadGetNamesReplyXQueryBestTileXkbGetXlibControlsXChangeKeyboardMappingXKeycodeToKeysymXAddExtension__ctype_toupper@@GLIBC_2.0XGrabButtonXkbGetDeviceLedInfo_XwcDefaultTextExtents_XmblenXSetArcMode_XcyrillicXCreateColormapXkbQueryExtensionXrmQPutStringResource_XlcGetCSValuesXcmsCIELuvQueryMaxLCwctomb@@GLIBC_2.0XcmsCIELabToCIEXYZXStringToKeysymXSetFontPathXcmsDisplayOfCCCXListDepths_XimFreeCommitInfoXkbGetIndicatorMap_XAllocScratchXkbAddGeomOverlayRowXParseColorXcmsCIEXYZColorSpaceXClipBox_XcmsSCCFuncSetsInit_XErrorXcmsCIELabQueryMinLXkbGetDetectableAutoRepeatXkbFreeKeyboardXRefreshKeyboardMappingXcmsCIEuvYToCIELuvXQueryColor_XPollfdCacheAdd_XimSetInnerIMResourceListXListFonts_XimProcSyncReply_XcmsGetElementstrncmp@@GLIBC_2.0XGetCommandXcmsSetWhiteAdjustProc_XcmsInitDefaultCCCsXConfigureWindowXChangeKeyboardControlXauReadAuth_XkbPeekAtReadBufferXFreeFontXkbSetDeviceLedInfo_XimCheckIfLocalProcessinginet_addr@@GLIBC_2.0_XReplyXLockDisplayXChangeWindowAttributesXSetCommandXkbSetServerInternalMods_XlcRemoveLoaderXAllPlanes_XimGetICValueDataXSetICFocusXkbFreeGeomDoodadsXSetSubwindowModeXkbAllocGeomRows_XInitDisplayLock_fn_XUnregisterInternalConnectionXTextExtents16__bss_startXDisplayMotionBufferSizepthread_self@@GLIBC_2.0XGetSizeHintsXChangeSaveSetXrmLocaleOfDatabase_XDeqAsyncHandler_XkbSkipReadBufferData_XlcCountVaListXGetWMNormalHints_XlcConvertXMatchVisualInfoXkbSetDeviceButtonActions_XPollfdCacheDel_XmbGenericTextExtents_XimEncodeLocalICAttr_X11TransWrite_XcmsTekHVC_prefix_XColor_to_XcmsRGB_XlcwcstombsXkbSetControlsXSetWindowBackgroundPixmap_XimXTransFreeConnInfo_XTextHeight16XConnectionNumberXSynchronizeXStoreBuffer_XUnregisterFilterXmbDrawImageStringXGContextFromGCXcmsAddFunctionSet_XcmsSine_XGetAsyncReplyXcmsQueryBlackXInternalConnectionNumbers_XlcDestroyLocaleDataBase_XGetBitsPerPixel_XimSetICModeXCheckTypedWindowEvent_XcmsDDColorSpacesInitXSetWMPropertiesXkbLookupKeySymXMaskEventXServerVendor_XimLookupWCTextXDrawLineXFilterEventXGrabKey_XcmsCIEuvY_prefixXQueryTextExtentsXcmsCIELabClipLXCreateOCXkbFreeGeomKeysXkbAddGeomKey_XimLcctstowcsXcmsTekHVCQueryMaxVCXDestroyOCXkbAllocCompatMap_XlcDefaultMapModifiersXLocaleOfFontSetXcmsCIELabQueryMaxLXkbGetDeviceInfowritev@@GLIBC_2.0XUnregisterIMInstantiateCallbackXGrabServerXkbAddGeomOverlayKey_XimFilterWaitEvent_XwcGenericDrawImageStringXLoadQueryFontXGetErrorTextXPeekEvent_XParseBaseFontNameListXSetTSOrigin_XlcJisLoaderXCirculateSubwindowsDown_XomGenericOpenOMrealloc@@GLIBC_2.0XTranslateCoordinatesXSubtractRegionstrcat@@GLIBC_2.0XkbAllocDeviceInfoXkbAddGeomShapeXcmsVisualOfCCCXGetOCValues_XimTransportRec_XlcAddLoaderXQueryBestCursor_XcmsIntensityInterpolationXCheckTypedEvent_X11TransSetOptionXkbAllocServerMapXSetWindowBorderXQLengthXkbChangeDeviceInfo_XimLocalWcLookupStringXSetIMValuesXLocaleOfOM_XwcTextListToTextPropertyXQueryColorsXSetWMNormalHints_XlcValidModSyntax.udiv@@GLIBC_2.0_X11TransCloseForCloning_XHeadOfDisplayList_XCreateMutex_fnXkbFreeGeomOverlaysXkbIgnoreExtensionXListHostsXSetCloseDownModeXcmsQueryBlueXGetPointerControlgetuid@@GLIBC_2.0XkbKeyTypesForCoreSymbols_finifcntl@@GLIBC_2.0_XlcAddCharSetmemcpy@@GLIBC_2.0XGetNormalHints_XimGetWindowEventmaskXSetWMSizeHints_XlcResetConverterXDrawPoints_XDeqXSupportsLocaleXkbFreeClientMapXkbLatchGroup_XGetAsyncData_XimSetInnerICResourceListXContextDependentDrawingXcmsRGBiToRGBXkbDeviceBellEventXkbGetKeySymsXkbAllocGeomColors_XimXTransSetOptionXRotateWindowPropertiesXListExtensionsfclose@@GLIBC_2.1_XmbTextListToTextPropertygetsockname@@GLIBC_2.0strrchr@@GLIBC_2.0_XimXTransOpenCLTSClient_XrmInitParseInfoXcmsCIELabClipLabXrmStringToQuarkXGetAtomName_XimLocalOpenIM_XGetHostnameXListInstalledColormaps_Xi18n_lockXESetFreeFont_XlcGenericLoader_XcmsCIELuv_prefixXkbAllocGeomOverlayKeys_XcmsCIELabQueryMaxLCRGBXESetCloseDisplayXWidthMMOfScreenXGetAtomNames_XcmsCopyCmapRecAndFreeXSetOCValues_XimProtoMbLookupString_XSetLastRequestRead_XDefaultErrorXXorRegionXFetchName_XimXTransGetMyAddrXkbComputeShapeTopXkbUpdateKeyTypeVirtualMods_XomGenericTextExtents_XimSetCurrentICValuesXkbFreeGeometrydestroy_fontdataXSetStateXClearAreaXkbRefreshKeyboardMappingXkbTranslateKeyCode_XlcInitCTInfo_X11TransIsLocal_XEatDataXCirculateSubwindowsUpXGetScreenSaverXrmQPutResource_XFlushXVaCreateNestedList_X11TransConvertAddress_XimSetICResourceListXCopyColormapAndFreeXCloseIMXWidthOfScreenpthread_cond_broadcast@@GLIBC_2.0XkbGetControlsXInternAtomXkbAddGeomKeyAlias_XimUnregisterFilterXkbUseExtension_XwcGenericTextExtentssnprintf@@GLIBC_2.0XcmsQueryRedopen@@GLIBC_2.0XkbSetAutoResetControls_XGetLCValuesXkbSetCompatMapXAllocColor_X11TransSocketINETFuncsXStoreBytesXInitExtensionXInitImageXCreatePixmapCursorXmbDrawString_XmbtowcXDisplayKeycodesXGetFontPathXWindowEventXkbGetKeyTypes_XlcEucLoader_Xmbstowcs_XlcParsePathXSetIconNameXGetDefault_XimDecodeIMATTRIBUTE_XcmsResolveColorXSetFontgethostbyname@@GLIBC_2.0XkbGetKeyboard_XimLocalFilter_XlcGetCharSet_XimCbDispatchXcmsQueryWhite_XcmsRegFormatOfPrefixXEnableAccessControlXkbAllocControls_XcmsUnresolveColorXDefaultString__ctype_get_mb_cur_max@@GLIBC_2.0XSetFunctionXkbCopyKeyTypeXFillArcXQueryTextExtents16XcmsCIELuvQueryMaxCXSetTileXcmsStoreColor_XimDecodeICATTRIBUTEXkbLockModifiersXCreateICXcmsCreateCCCXkbFreeGeomPointsXWithdrawWindowexit@@GLIBC_2.0_XkbReadBufferCopyKeySymsXFlush_XlcDestroyLC_XcmsDIConvertColors_XimLocalSetICValuesXCreateWindowXkbGetAutoRepeatRate_XwcGenericDrawString_XimGetAttributeIDXScreenNumberOfScreenXwcTextEscapementXSetScreenSaverXkbAddGeomPropertyXDisplayHeightMMcalloc@@GLIBC_2.0default_ct_data_list_numXrmGetStringDatabase_XkbGetReadBufferCountedString_XRefreshKeyboardMappingXRemoveFromSaveSet_XimServerDestroyXcmsCIELuvClipuv_XimDecodeLocalIMAttrXDisplayHeightXForceScreenSaverXAddHostXDefaultVisualOfScreenXkbFreeGeomRowsXNextEvent.div@@GLIBC_2.0_XCloseLCXrmInitializeXFreeExtensionListXRebindKeysym_XimSetLocalIMDefaultsXkbInitCanonicalKeyTypesXkbSetNamedIndicatorXDirectionalDependentDrawingpthread_cond_signal@@GLIBC_2.0sscanf@@GLIBC_2.0_edataXkbAllocGeomShapesXCloseOM_XSendXAutoRepeatOn_IO_putc@@GLIBC_2.0XkbGetVirtualMods_XimLocalGetICValuesXcmsTekHVCQueryMaxVSamples_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0_XcmsValueCmp_end_XkbCopyFromReadBuffer_XmbGenericTextEscapement_XkbGetReadBufferPtrXDrawRectangleioctl@@GLIBC_2.0_XimXTransRead_XcmsFreeIntensityMapsXkbChangeKeycodeRange_XcmsDIColorSpaces_XimSetEventMaskCallbackXSelectInputXGetIconSizes_XRead_XcmsGetIntensityMapXESetWireToErrorXGetGeometryXSetWMColormapWindowsXSetLineAttributes_XSetClipRectanglesXrmGetFileDatabaseXSetStandardPropertiesXGetWMNameXcmsCIEuvYToTekHVC_XimXTransBytesReadableXwcTextListToTextProperty_XimProtoWcLookupStringXkbAllocGeomOutlines_XKeycodeToKeysym_XimEncodeLocalIMAttr_XlcMapOSLocaleNameXUnionRectWithRegion_XEventToWirememset@@GLIBC_2.0__ctype_b@@GLIBC_2.0XGetIconNameXSetFillRuleXSaveContextXSetClipOriginconnect@@GLIBC_2.0_XimXConfXkbFreeGeomOverlayRows_XFreeDisplayLock_fnXcmsCIELabQueryMaxLC_XlcSjisLoaderXBitmapPad_XimDispatchInitXkbChangeEnabledControlsXEventsQueued_X11TransSocketUNIXFuncsXProcessInternalConnectionXUngrabKeyXDrawSegments_XRegisterFilterByMaskXSetModifierMappingXESetCreateFont_XkbFreeReadBufferXkbFreeNamesXkbNoteControlsChanges_XDefaultWireErrorXScreenCountXkbChangeTypesOfKeyXmbSetWMPropertiesstrncpy@@GLIBC_2.0XrmMergeDatabasesXrmSetDatabase_XcmsMatVecXrmQGetSearchResourceXListFontsWithInfoXRemoveHostsXClearWindowXkbFreeServerMapXkbAllocNamesfopen@@GLIBC_2.1mblen@@GLIBC_2.0_XcmsRGB_prefixXDefaultColormapXDefaultDepthXShrinkRegionXQueryFontXSetAccessControlXAllocStandardColormapXCheckMaskEventXActivateScreenSaverXkbSetDebuggingFlagsXDrawText16XFillRectangleXDisplayNameXRemoveHostXGetClassHint_XimCheckIfThaiProcessingXkbGetNamedGeometry_XwcGenericTextPerCharExtents_XimSyncCallbackpthread_mutex_unlock@@GLIBC_2.0_XimXTransOpenCOTSClient_XcmsCopyPointerArrayXSetStipple_XimUnregisterServerFilterXESetFreeGC_XEventsQueuedXcmsCIEXYZToRGBiXSetStandardColormap_XimGetCurrentIMValuesXWhitePixelOfScreen_XimLocalMbLookupStringXGetRGBColormaps_XimWriteXQueryExtensionXkbSelectEventDetails_XomConvert_Xkoi8_size_XwcGenericTextEscapement_XimXTransSocketUNIXFuncsXWarpPointerXDefaultScreenOfDisplayXSetGraphicsExposures_XrmInternalStringToQuarkXBaseFontNameListOfFontSetpthread_equal@@GLIBC_2.0XUngrabKeyboardsprintf@@GLIBC_2.0.urem@@GLIBC_2.0XCheckIfEventXkbGetAutoResetControls_XcmsEqualWhitePtsfwrite@@GLIBC_2.0XkbFreeComponentListXExtendedMaxRequestSizeXFreeFontNamesXCreatePixmapFromBitmapDataXTextPropertyToStringList_XcmsLRGB_InitScrnDefault_XimThaiIMFree_XcmsConvertColorsWithWhitePtXmbTextEscapementXcmsQueryColorsXkbAllocGeomSectionDoodadsXkbApplyCompatMapToKeyXRegisterIMInstantiateCallbackXGetFontPropertyXrmGetResourceXBlackPixel_Xgreek_XkbReadGetIndicatorMapReply_XLookupStringsocket@@GLIBC_2.0_XimRespSyncReplyXrmParseCommandXDisplayPlanes_XkbKSToKnownSetXGetKeyboardMappingXkbAddGeomRowXVisualIDFromVisual_IO_getc@@GLIBC_2.0XkbVirtualModsToRealXcmsConvertColorsXrmDestroyDatabase_XlcDefaultLoaderXcmsScreenWhitePointOfCCCXkbSetMapXcmsTekHVCClipVCXEqualRegionXUngrabPointerXrmQuarkToStringXkbUpdateMapFromCoreXGetSubImageXFlushGC_XlcCreateDefaultCharSetXESetWireToEventXGetWMClientMachine_XimFreeTransIntrCallbackXPutImage_X11TransConnectDisplay_XlcAddCT_XlcGetCodeSetFromNameXkbAddGeomDoodad_XcmsCopyISOLatin1LoweredXCreatePixmapXUnmapWindowXAllocWMHints_XlcSetConverterXDestroySubwindows_Xdebug_Xlatin2read@@GLIBC_2.0XGetWMIconNameXkbXlibControlsImplementedXkbGetNames_XcmsDeleteCmapRec_XimCommitCallback_XTranslateKey_XwcDefaultTextPerCharExtents_X11TransReadvXSetFillStyleXcmsCIEuvYColorSpaceXkbResizeDeviceButtonActionsXScreenOfDisplayXCreateGCXcmsCIExyYToCIEXYZ_XCreateCVL_fnXOpenDisplay_X11TransGetConnectionNumberXRootWindowOfScreenXrmPermStringToQuarkXUnmapSubwindowsXESetErrorXDrawImageString16XcmsCIEXYZToCIExyYXwcResetICXkbSetAtomFuncsXInstallColormap__gmon_start__strcpy@@GLIBC_2.0XCellsOfScreenXUninstallColormapXkbApplyVirtualModChangesXMapRaised_XcmsCIExyY_prefix_XVIDtoVisualELF"h4,4 ( <ללל^|?QYarM]hzS%Z=J7b(l 1!scp } 6XIDj4O0N.;FVAm#GB>td-`xP9)\+:U[5/*<Ly3@wkeHKT_vnq$ 'Rf"C,~oE8W2{&gi u"D "h ɼ   @ל $:ɴ" I"D Oɼ U"m""& )h +<@ e| +|0 |"0"4"-T ,  . !"(4@T"GM[gt|"=  C DD, .38PD TT mVll ( xh  ` p h 4"d fh  g  g  &g@ 6<L,SxZ"`(ghp uiH4 j xx@",H  и  " $ 1D >@ WH b ~@        0( "\ 4@ C(8 TX cd yx 8t , P 0  / C Z( tP ,d \  `l  ."3<"BI"Op f"wɼ~<<X_DYNAMIC_PROCEDURE_LINKAGE_TABLE__GLOBAL_OFFSET_TABLE___gmon_start___init_fini__deregister_frame_info__register_frame_info_IO_getcungetcxpmNextStringxpmNextWord__ctype_bxpmNextUIxpmatouixpmGetStringmallocstrncpyreallocfreexpmGetCmtxpmDataTypesxpmParseHeaderstrncmprindexXParseColorXAllocColorcallocqsortXUngrabServerXGrabServerXQueryColorsstrcasecmpXDefaultScreenXDefaultVisualXDefaultColormapstrcmpXFreeColorsXpmCreateImageFromXpmImageXDefaultDepth.umulXCreateImagexpm_xynormalizeimagebitsxpm_znormalizeimagebits.div.remXpmCreatePixmapFromXpmImagexpmCreatePixmapFromImagexpmParseDataAndCreatexpmParseValuesxpmHashTableInitxpmParseColorsxpmHashTableFreexpmParseExtensionsxpmFreeColorTablebzeroxpmHashSlotXpmGetErrorStringXpmLibraryVersionXpmFreexpmReadRgbNamesfopen__ctype_tolowersscanfstrlenfgetsfclosexpmGetRgbNamexpmFreeRgbNamesXpmCreateXpmImageFromImage.urem.udivstrdupsprintfXpmCreateXpmImageFromPixmapxpmCreateImageFromPixmapxpmColorKeysindexxpmHashInternstrcpystrcatXpmFreeExtensionsxpmParseDataXpmCreateBufferFromImagexpmSetInfoXpmCreateBufferFromXpmImageXpmFreeXpmImageXpmCreateDataFromPixmapXpmCreateDataFromImageXpmCreatePixmapFromBufferXpmCreateImageFromBufferXpmReadFileToImagexpmInitXpmImagexpmInitXpmInfoxpmInitAttributesxpmSetInfoMaskxpmSetAttributesXpmFreeXpmInfoXpmReadFileToXpmImagestdinpopenpcloseXpmWriteFileFromImageXpmWriteFileFromXpmImagefprintfstdoutXpmCreateBufferFromPixmapXpmCreateXpmImageFromBufferXpmCreatePixmapFromDataXpmCreateImageFromDataXpmReadFileToPixmapXpmWriteFileFromPixmapXpmCreateDataFromXpmImageXpmCreateXpmImageFromDataXpmReadFileToDataXpmWriteFileFromDataXpmAttributesSizeXpmFreeAttributesXGetGeometryXGetImageXCreatePixmapXCreateGCXPutImageXFreeGCXpmReadFileToBufferopen__fxstatclosefdopenfreadXpmWriteFileFromBufferfwritelibc.so.6_etext_edata__bss_start_endlibXpm.so.4GLIBC_2.0GLIBC_2.1m ii ii$(,ʘ0ʐ4ʈ<ʘ@ʘDʘHʘLʀPxTp\h`XdPhHl@p8tʈ|ʈЀ0Є(Ј аxи͘м͈͐̀x ט $(,048<@DHLPTX\`dhlptx|րքֈ֌֐ְִָּ֤֔֘֠֨֬ $(,048<@DHLPTX\dhlptx|׀ׄ׈׌אה֜H`sV m4 ,X8DRPf\>ht+р<ь.јkѤѰ0Ѽroed5?3i,(4@L7X'dnp|҈WҔ{ҠNҬҸ[@pwh ]q$_0K<H/T2`glxJӄ;Ӑ\Ӝ&ӨzӴ^#!M(ZB: ),Q8LD=PO\h$t*ԀAԌ Ԙ9Ԥ%԰6ԼIj"G-(14`@SLPXdUp|lՈՔՠFլոb Y㿘@l@8@)㿘#/lp` @" @" $?@ 2 ``@k `  "㿘㿘/lˮⰐ `  @k 㿘㿘 c  @ ,   $*H*;`  `2` " $3`,  !JH@#`  $ **H;`  $#  $ **H ;`  2 ?$2l   @ , `@l  ,L` ?` `"L L@j??D  , 37`LL ?"$@k@  ,. L:  `$`@k̐@  ,L` ?`L @jɐ` 㿘     * &  & U N:`     *`&  N `%   *x&   N:@p "  J@2   @*`^& N  `W JJ@   &  ِ J@J` &  ?A&  N`   @kBN  N `  & J@k&N 0 `0@kJ @i 㿘@/kt  29`! $`J+ `  L@    $`J  + `   $`L@ :`` J $`.@@+ @ ``??2$`! L@ + @j? $+ @   $ .@`@j +  $@   L@ ?뀦 @i?c?@j@i?c  2( wL  N   &J  "@`@i a?@j6W@U*?@jOP?? @i `N  !  -@2,@@i̒ *@j && ,@j%N  `@@i?@i  ? @i,@iՐ ?, @h''@ 㿘 "&@  " &@@i+ &@ @iɒ @ *&  ?c/iӮ؀  ?@;` 9.  7. 5& & @i 2)( @iN   @i ,@@i _ `, "$ @i8 2?  &  +H ? @i 4 @i   2h?8 @i  2_? +  -?@@il+`0 - @ @h `     &`0@`. `& `& @i! `  . ` `. &  `  &  `  .`.@i ` .@i ?  4 &      0   ` 㿘 @h ?@h@ 㿈dh'Hl'T/i 'X@"`\`dh@ x' T @X @`@} '; `<@h  0`'``  @ ,  @@ ,  @  *@   ! `  '`  ۆ@h   * * @# Z W "@P@N "@G@D`&Htp@  @g@h"@ T @X @`@@*`\` @`F @ ,  @gk@hT @ @X2 @* * @"@@$ @gP@g Ht p@ ? H@gH@g  C h @/h<\dhpt@g G B 2,@ @ \ x@"1  `  x d x h x#\|;h#`#d;pŖ *`%`$@'@$l* "@  $'@$`" @'P'D/g'ج `  @ @"'`,'`0''耦` @ `'@fwD@fD'` @ `'@fgD@gND'` @@`l'@'܀` @@`' D'䀦` @@"'`''`-@@`\ @"``  `d  `h "ܒ @f @ "`@  D@f܀    P܀ P  P @' I  @8@   @e -@ $`"! *`"  *`" *`" @f}   ͪ` 耤 `@ " ` " `2`܀ %\#``#\#dd#t#hh#x#ll#|#p#D#   - S '؀`(܀ $, \#\#``#t#dd#x#hh#|#ll#p#D#i ل '؀`ݠ?`' $, \#\#``#t#dd#x#hh#|#ll#p#D#A  '؀`ݠ `#P,?@e(?'`  @e  \'@  '@l* h  l P  `@eՐ؁㿘@ek ` '/f(''  '`''@2&   @dՐ@d    '@dŐ@e'   @d@e @  |   @" 'ܐ H'܀ ` @dؑ*  2` ?@dё*  ?` @dˑ*  ?` @dő*  ?#\#d#l`#`` #hښ "`  `(` X 耧`H #\@`@ z,`   @`@`.$@ 2,@2 , @`@ `   @`@`  @`@H`@`@R` @#\@`@_  20`@@`@dӐ@dѐ  #' $' (' T@dÐ  @@' p' t@d`'@/-&耢 " D@䀢   D@  @d @dܔ `@d@d㿈\   #d#\#`#h @c & (@d @c"`  D@ &?㿘/dh L `.  㿘`` ``  `0 .  . . .  . . ```ѓ:`㿘`,/d\ᜒ?`B P*` € |Ȑ 0* 2  . . .  . . .  . . 㿘`T/dl>``  " @ @.&   @:@    `T   &X N*@ `T@  @ @.㿈 $'H ''L`y'T @ H kL>` T* @'' *2`' (@c    @ci@c< @ @ ' *@`      @bf@b t    2 (@bR (@bސ    @c.@bՓ< @? @ *@`H L`@ H0nL @ j ,H aL` `T* @' ' ' * 2`' (@b ,@b? :  @ ' *@`   @b$   2 (@b (@bn ,@bj: ? @ *@`H L`@ H㿘 \/b J@ (   O.`@@   * "  @0= 8.`@@  * 2*2*2**  @0.`@@  * *2*2*2*  @㿘  (  +.`@@ (0..     @0 .`@@ (0. .    @㿘  ( @@ (.    @㿘  @Z0 ` ( `f6` @@D*` * `*     `* +   * +`  `* *  *  *  *  `*`  `*   *   + `"    * `; &+  @0e b@@E*` * `*     `* +   * +`  `* *  *  *  *  `*`  `*   *   +  `"    * `+ &+  @㿐& 2'  @`I  􀢠 @` D@   @` D@㿐''P P * 2`' (@`  @  @`Ӓ@`z<`:   @ '*     2  @_Β  @`@ P ږ    2 (@_ (@`D  @  @`@`;<`  @* 㿐 $'P  ,'PP 'P * 2`' (@` ,@``:`:     ' *@ `  P @_P@_ `u  2 (@_ (@_ ,@_:  @  *@ ` 㿘 (@_͐ .`"@ 㿘 (@_Ð .`6*66*** 㿘 (@_ .`@666***+@ 㿘 (@_ .`6** 㿘 (@_ .`6** 㿘 (@_ *@ 㿘 (@_|>`  (@_u ` : @ ,@_j >` ` :@ * + 㿘 (@_Y>`  (@_R ` * @ ,@_G >` ` *@ * +  'LL \'P'T'/_ˮX''    '''''''' P2   @^@^    '@^@_o'   @^y@_c @  |   @ ' H' ` @ !@ @_ В̔#\#`#dܘ@^Ț԰ @^؀  ܀ @^7谒 ܐؖ@^ߘ谒 24؀"ܐ@^@^a*  @^\*   @^W*  @^R*  ?#\#d#l#`#hg L  ( X LU` #\5 2 ,` = ` $@ 2,  @2 ,`2- h+ d` `   2! p l2 $ \ J@ 2  t 2  |  x@ 2  # L @P#\ݔ   2 h d"L#h#d#l#`#\@Ð@^<@^: l ؀  ܀ @]Q@]Ē`T@$Ȁ  `@]f` NT'`'`T`      '`'`'` ̀ @ '@'`'`  #$ $$ ($ T@]  @@$ p$ t@]ؐL P N ؀ ܀ @\ "@]?Ā "@] "@] "@] " D@  D@@]@] `@]`@]?ah 'L Z? b@]\" L, * @   *` 3 L : @]c 3L   J & @]v  *``d*`@` L" l*L*L  _ @]$ -L, * @J@* !@\  $ , @  @\ , 8?* @   *` 2 L :q @\ fL   J & @] ? 8C    J & @\  #, @`*@`d*`@` L"*@l+ ?L@ .   @\ . ϰ?.   @\ . °?*L   , @  @\n ,   Q*NL : @\g >L?"      & @\s ,@  `\@\   d*`  L" l+  L@ ˠ L  X L :S 5?@\ GL?      & @\% ,@  `  @@[   `O`, Ld" lL ?L     Є  * ((8 Ѐ     "  㿘 /[x`  *` € TH<0$         "˝㿘@[i㻈 /[@[m Y +)``  E`J@[D : 5 2 1쀢 , 4+@Zߐ@Z  *O  K@`* K@`+  +* +`+ &@ @ $$@$``"@Z #@Z   @ 6    `@`@   㿘  @Zڠ  㿘 "`)&` @*  @  `2&` *,`*`@&`@Z|*`    &@,`" `  &` &  2 "`   @"` "` " x!'/ZL   '''쀦`'@`   !  @Z@Zb  ['@Yґ*  U' ` @ࠒ {䀦`@`,`$  ``@2 ` ` @'`  @V @ @_@( ;@Z   2? \  \*` * " *   *  @0 #\@~ &&&&& @Y& 䀢 "@Y @Y@YN㿘/Z58@Y0` K&    @ @,  $ @Y \@YΒ \ @ `,@  (, !@" T @* D* @D*@ .`@ "`@X &``.`  `@X & ? ?cp?\?'L'D /YЮ    ? c@ #@@X|D@YcD?  ? ? 4c@#@ L`'LL(@X* ?  4??L / @X` P$@Y4 \`  @ ,@`'@Xޒ \@Y$ \  @,@ `,@%@L `  ض??c@D@@XL? ? 4@Y ? # @? Tcؚ@#@? D$?c@@@X°?0?@X??? ?!? Tcؚ@#@? D ? @ $ ?c@L @? ? ???c @-@Ĩ`B   ?؄?  ܆$ * @@   ?瀤$??,  @?, *   . @`" @W]$  . -L? ?c?@@??@@W ?cԚ@@?@X4?Ԅ@W/'@@ LL`   ` ?c@@@W ??@Wkx $` /X[ '/  'P' ,'@'H`V'L  'H FL (@Wr    @W’@Wi< @;` @ ' *      @V@W ; J :@ `@' 'P H L  Hư  j   ';` ('L : H UL'? ? @WL  (@W    @W[ @W<`@ ' *    @VX@V; J : *` @ '˪@@ 'XP bH L  HZ 2X L :S H EL (@V ,@V: `:`@ ' *  @V:'  *  '`@" 2 '@ 'P  H L  H ? 㿘/W, Ȕ $ -  K  @ " @:t  :` (@VG,   ɔ 7  `@  X `- @:R  :` (@V%,   * * *`       `@ ߠ , *?@:'  :` (@U,     * * @ @*@ r   `@*ߠ  㿘 /V $ -    ( @:G  :` (@U,   `*  >    `@  ' %? @:!  :` (@U,   `  *@    `@*  㿘 $/VG -   @  :` (@Uj  @    ? `@*  㿘     (' @B   :` :M = @ @      `@ # !? @   :`: M :     `@  㿈'''  ' `  ''쀦`@Ur쀦@Uj@U " D@耢  D@?c 'H\'L'P`/U\'T@T L@T P@T  T@T ? @U) `   @T `?d "@Tv  @Tp@ `#@T:  @Ta@ `"@T    @T `?d#?"??#"?     ?##@T 2??# @TY  2?@T ??# #+)'%- `ب ܦ@S _ v?$ $@ "   `M  ( 8 F 2e?@T  2^?H@S R 5 2T?@T   2M?L@SА A $ 2B?@S  2;?P@S /  21?@S  2*?T@S   `@T%?#?## $h` `?"d# ?c'H'L'P'T/TƮ@S ? "]? @`?c@H H@?##@SܐL@S: &@L @ @  `  '`@S`,L`@  ,L H @@RT ~??c@?@?@ 75"?  , D/ 1?@S32 @SA   ?@ @S@Rِ  ],&@ @S?,  =??@S%@ ??+@S@  ? @Sr '?#? @R@R , )&@ @SxH  ^`??#c@@?#??c@@??# c@@??@RH0}  "! /@/@@S ?/@#H f5?L@R] &@L @ @  `  '`@S `,L`@  ,L H @@QT ?@RА',+?)? 쀢 @R,@R@R 2L'?@RQ@R  ?@R&`H,@RH  `?# P#?a'H'L\.@R"H@Q  y? H?@R[" L, * @   *` 3 L W`@RbH  L   J & @Rs  *` ?%@H `L  `- @R$ /L, * @J@* !@R  $ , @  @R  , @R?* @   *` 2 L :\ @QH :PL   J & @R ? 8,    J & @Q   ,  `*@ ?%@ .   @Q . 0f.   @Q . 0ZH `L   , @  @Q , ` B*?L ` @QH )L      & @Q ,@  `@Q-  H%@ ު`L  `L @QJI?L B`@QMH 7L?? b@      & @QW ,@  ` ?b @@PH   `H%@ Ъ`L  ` "㿐/Qή@Q@Pa @PJ  %`  @P `@P@P@P3   @P 2` ``  @P`q  $k  .`@*`@P~ m, J``* *@ `  J* ` 2""@P? X$@"@P@P@P@O 2L$@O )'$   @P:   @P<,` ;, $" @Pv@O 4 @P  2 2$@PW$$` %@PM@PK# @PG0"@PC?@O0@P<?$@O$0@P3?$$@O02'@P(''@ @'''''''  !@ @P В̔#\#`#dܘ@O԰ @O؀  ܀ @O 谒 ܐؖ@Oǘ  ؀ _܀ ]@OY@Os#`#\F؀܀  @N 2=@OW$Ȁ  @N (&&䀦&@&`&`&` &`&`&&& ̀  &&&   "@O "@OyĀ "@Os "@Om @Og㿘@Nϐ  "" 㿘N@`   J+ J"@ @@@Oi * `N@J@ 2?@Nk ?:@* ? 2㿘 ,  @O&& ,@N ?& ?$ @`"`@@N֐"`@ @N 㿘@Nƒ`2  &?  @ `     $ $  㿘! U&& & @N;$ 2 ?* @ (& ? "&  㿘 `* @ ? @N@N& ``&@@N{   @NL @N@N?c'?'/N  '@  !@   $@ `@`@? @Nk?? 'c ' @M '?'  ְ?@Ny`  @NE'? @`` @N6`    @@N) ?  @N? @N@ ? @' #@M A''?@N& ? `'   @M '#`` `@c X@ @M\`` @MW`?c' @Mw `A?'  @M ?  @' ?## `#\ @``@`@! ?c ( * * *  '@ @Mb?c'T? "* T /MӮp Q?a  c- @ #@?c@@`@MH  "   @MI@ ` @?, ` ,  `,  `$ , @@Lߒ@ 2@?&@ @MN&'T  㿘 \/Mw$! ", @ @*` * @L`@ ` , ,  ,  ,    ", @ @*` * @LӔ`@ ` ",@ $@&@㿘   @@LX ? @ @LO `@    `  㿘 /Lh@1!@L  !!@@L `` @  !$ , , , , , , , , , , , , , , @  &@㿘`  @K ` "` @K ` @K 㿈'''  '   ''쀦@LA쀦@L9@LK " D@耢  D@㿐& 2'  @K-  􀢠 @KВ D@   @KÖ D@?c0@J@Kd)?# @K * @K>@J#\#\ @Kp   @K@JƐ#@q@@K?cp@J@K)?cؔ @ @K(@V?c/KĀ  !  @&@=&`@K  $ ?@J  ( ,? @Jv 4?  &@@KU0 @J &`?0 @K: &` &@&` 㿘/Kጀ   0 !   @J@JH `@J   @J @J@K?cp'?ؒ /K@w N :@Jܒ / `@J< . ?#ؠ@K _* @J+ . @J% - ?#ؒ@@@J _* @J - !8 ؔ @ @@㿘/J4  !@   $"@ !<@I  !D@I@ @`` @I` ` H @I`L @IP @I~ " `!D@Is`@&` " ` !D@Id`@``@B` ` @T @IN 㿘 /J"D% -)+X!\aP`@@I5  "`@I+` `@I# `㿘/J@I|@ID  C? " , ) "!` *` *@ @I̔ @  ,`,@@H   *` *@ @I @  !d ",@,`@Hє@I 㿘 /IL-`h@@H  @!!l@@H ` `  ` p @H?c/Iy⠀  !t @&@M&`@H x ?@H{  |? @I\ @H *&`+  ? @H] ? @I> @H  &`   @I# &`? &@ 㿘/I,   0 !t  @HΞ@H0 㿈'''  '   ''쀦@H쀦@H@HZ " D@耢  D@?c0@GԐ@HU?c @= @H1@G#\#\ @Hc   @H@G@H?cp@G@H ?cؠ @@H! "@"`"`㿐& 2'  @Gܐ  􀢠 @H= D@   @H0 D@㿐& 2'  @Ge  􀢠 @H  D@   @G D@㿈'''  '   ''쀦@H쀦@H @Gd " D@耢  D@``&@@G   @Gv @Gj@Gʐ?c)?'D?#'' D/G   $ @  ?# @@ ` ?  c.' @Gt  ?? @`` @G`    @G~ ! ` @,  `, `,  `,  `,  `,  `, ,  ?$`@F ,%@?c@'@Gy`` `@m` X`@?`@Fɢ`   *` @F# @F 2`>?  ` * $@GG@@F@`@`$  ?`?   *@ $``@g`  `* ?@D `  ,@ @F ,@FŐ?c'PP /G 7;?+@a@F  "   @F@ `@$`@F 2?&@FΒ&P  Ӱ  㿘@F   *` *@ @Fy @  ,@&    *` *@ @F` @  ,@㿘  @   ` @E  @ @Eܠ `@ `  @   &`&㿘 & /Fmဦ 0 +a`@F(@: @E@`&   `@F<@@:  @E@@`&    `   צ ! * * * * * * * * * * ?c0@D@Eg?c @= @EC@E#\#\ @Eu   @E@Dː@E?cp@D@E2?cؠ @@E3"`"@ "@"`"@"@  *@*@ "` "``%`'&@@E  @E@Eo@D`%'@D  @DԔ@EX@Do㿘@D.`  & ?@"`@ & 㿘   @  @E `@E @E 㿘    `@D` @D㿘 & ! @ "@D  @  @D `  @D  ` @DŐ " $" (" D" @" H" L" P" <" 8@" t" p㿘  `& D` & @&` "&`! D`a` "`  ~b&@D $& $& (& @& @& H& L & P&` &`&&& " & <& 8&& && &  &`(& &@& `& 㿘   (  @DQ $& $& (  D@C @& D)& @"( D " H @& D& @ H " L@D4& H L " P@D-& L P " $@D&& P $ "@D& $& ( @ 8` @C <& <& 8@" & t "&@D p& p& t&x ? ?#d#`#\ @C? #\#` @CL &(@D$ '&' @D  #d#h#\#`@C @C" " " 㿘  " @C3   "& @C&  " " " " " 㿘 (!$  " @C&   " @C&  "@C& $" & `"&@B & & &"@!"@""@  "`H" `L" `P" @ "`<" `8" @ "`" `" @/C&@@C 0 @BՔ @B^'? @B7 @BS?@B @B? @B@B&@. @C?㿘!/C@C "?@B @C @B ? 㿘/C! ?2㿘㿘,$XpmVersion: 3.4k $$Id: xpm.shar,v 3.71 1998/03/19 19:47:14 lehors Exp $))  '( (setq ;Lisp}; [] = { static char *, *//*C !#define_formatXPMXPM2None@ `P0pH(hX8xD$dT4t L,l\<|B"bR2r J*jZ:zF&fV6vN.n^>~A!aQ1q I)iY9yE%eU5u M-m]=}C#cS3s K+k[;{G'gW7wO/o_??XpmColorErrorXpmSuccessXpmOpenFailedXpmFileInvalidXpmNoMemoryXpmColorFailedInvalid XpmErrorr%d %d %d %[^ ] .XoO+@#$%&*=-;:>,<1234567890qwertyuipasdfghjklzxcvbnmMNBVCZASDFGHJKLPIUYTREWQ!~^/()_`'][{}|None#%04X%04X%04X????cgg4msXPMEXT#define_width_height_ncolors_chars_per_pixel XPMENDEXT/* XPM */ static char * image_name[] = { /*%s*/ "%d %d %d %d %d %d XPMEXT", };  %s %s, "XPMEXT %s", "%s", "XPMENDEXT".Zuncompress -c "%s"r.gzgunzip -qc "%s"image_name/* XPM */ static char * %s[] = { /*%s*/ "%d %d %d %d %d %d XPMEXT", }; "%s %s %s%s, %s, "XPMEXT %s", "%s", "XPMENDEXT".Zcompress > "%s"w.gzgzip -q > "%s"%d %d %d %d %d %d XPMEXT %s %sXPMEXT %sXPMENDEXTrw """"00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t0000000000000~0{0x(0u40r@0oL0lX0id0fp0c|0`0]0Z0W0T0Q0N0K0H0E0B0? 0<09$06003<00H0-T0*`0'l0$x0!0000000 0 00000 0,080D0P0\0h0t000000000000ל @ʠʨʰʸ1d1t=DЬU0UUTTTTTT@RQ f(8H`hjDiадͨ͠Ͱ͸80HPX`hp΀ΈΘΠθ(08@HPX`hxπϐϘϨϰϸm "D ɼ  p ( oooGCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)01.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.01.symtab.strtab.shstrtab.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.data.rela.got.rela.plt.init.text.fini.rodata.data.eh_frame.ctors.dtors.plt.got.dynamic.bss.comment.note\!   )1o$>o0Mh  X bpp l"D"D$r"h"hTxɼɼ~J לל@@@`<8 <!p"D "h ɼ   ל@66kv"h "h    "p #$ @$#0 0#x ;$ IP WX m0ɨ ; z66kvɴ #  $  ( #L ʘ ʐ  ʈ ʀ x p !h 'X -P 4H ;@ B8 I0 P( W ^ʠ eʨ lʰ sʸ z1 1L 1d 1tL 1  5| 7l =$ B Lld Lt K J (F\ 7 ECx@ UD \  d  lEp uЬ Q  Rt T( T@D TD T4 T4 U0$ UT U ^ e      ( 8 H f g8 ` h #i x *а 4i ?jD@ N~8 ^}\ n{h y, u md o    uд  ͘ ͐ ͈ ̀  x ͠ ͨ Ͱ !͸ ' - 4 $ ; < <( ,  @  0 8 H  P X ` | #d 0P <  Ht4 h !p '΀ -Έ X c n w< Td Θ Π θ     <x  d     ( 0 8 @ 0 <PD H !H 'P -X 4` ;h Bx Iπ Pϐ WϘ ^Ϩ eϰ lϸ    0          TT    , 7X A, L W `X tDp  T  0     P g  C 0 $ 2M"_לh@"z`l  ` ɼ"xh X "'=  BPD ^,q  H  DD, p  @ ) 8p O W+|0 de| m  ,   "D fh   |"  " "P <iH4 L" ] o" h x   +<@ \ @  * D X8t q " -T   0(   x ( !и .D ; L( fH q }  < hp  0"  d Vll  x /ɼ 5( G Vj q"  |" 4" . T T"  ,<-4"=XBO(8 `u"& g  @  \  ,3xD"V o)h {d g@  ,d ɴ" $/usr/src/bs/BUILD/glibc/build-sparc-linux/csu/crti.S/usr/src/bs/BUILD/glibc/build-sparc-linux/csu/defs.hinitfini.c/usr/src/bs/BUILD/glibc/build-sparc-linux/config.hgcc2_compiled.*ABS*crtstuff.cp.2__DTOR_LIST__completed.3__do_global_dtors_aux__EH_FRAME_BEGIN__fini_dummyobject.8frame_dummyinit_dummyforce_to_data__CTOR_LIST____do_global_ctors_aux__CTOR_END____DTOR_END____FRAME_END__/usr/src/bs/BUILD/glibc/build-sparc-linux/csu/crtn.Sdata.c.LLC0RCS_Version.LLC1RCS_IdParseComment.LLC2.LLC3.LLC4.LLC5.LLC6.LLC7.LLC8.LLC9.LLC10.LLC11.LLC12.LLC13.LLC14.LLC15.LLC16.LLC17.LLC18.LLC19.LLC20create.cxpmVisualTypecloseness_cmpAllocColorSetCloseColorSetColorCreateColorsFreeColorsCreateXImagePutImagePixels8PutImagePixels1PutImagePixels16PutImagePixels32PutImagePixels_reverse_byte_XReverse_Bytes.LL313_lomask_himask_putbitsbyteorderpixelPutPixel1PutPixelPutPixel32PutPixel32MSBPutPixel32LSBPutPixel16MSBPutPixel16LSBPutPixel8PutPixel1MSBPutPixel1LSBParseAndPutPixelsmisc.c.LL51rgb.cscan.cprintablestorePixelstoreMaskPixelGetImagePixels1GetImagePixels8GetImagePixels16GetImagePixels32GetImagePixelsScanTransparentColorScanOtherColorslow_bits_tableparse.cParsePixelshashtab.cAtomMakeHashTableGrowsCrBufFrI.cExtensionsSizeCommentsSizeWriteColorsWritePixelsWriteExtensionsCrDatFrP.cCrPFrBuf.cRdFToI.cOpenReadFilexpmDataCloseWrFFrI.cOpenWriteFilexpmWriteFileCrBufFrP.cCrIFrBuf.cOpenBufferCrPFrDat.cRdFToP.cWrFFrP.cCrDatFrI.cCountExtensionsCreatePixelsCreateExtensionsCrIFrDat.cOpenArrayRdFToDat.cWrFFrDat.cAttrib.cCreateOldColorTableFreeOldColorTableCrIFrP.cCrPFrI.cImage.cInfo.cRdFToBuf.cWrFFrBuf.cXpmCreateXpmImageFromBufferXpmFreexpm_xynormalizeimagebitsXpmCreatePixmapFromDatafdopen@@GLIBC_2.1xpmHashIntern__ctype_tolower@@GLIBC_2.0ungetc@@GLIBC_2.0_DYNAMICstrdup@@GLIBC_2.0XpmFreeAttributesxpmInitXpmImagexpmHashTableFree_etext__register_frame_info@@GLIBC_2.0XDefaultScreenxpmHashTableInitstrcmp@@GLIBC_2.0XpmFreeXpmInfoclose@@GLIBC_2.0XpmCreateImageFromXpmImageXpmCreatePixmapFromXpmImagefprintf@@GLIBC_2.0pclose@@GLIBC_2.1XpmWriteFileFromPixmapXpmReadFileToImageXpmCreateXpmImageFromPixmapXpmCreateImageFromBufferxpm_znormalizeimagebitsxpmParseExtensionsXCreateImagexpmSetInfoMaskXDefaultVisualXpmWriteFileFromBufferXFreeGCxpmGetStringxpmatoui_PROCEDURE_LINKAGE_TABLE_.rem@@GLIBC_2.0xpmDataTypesXUngrabServerXpmCreateBufferFromPixmap_initXpmGetErrorStringpopen@@GLIBC_2.1XGetImagemalloc@@GLIBC_2.0index@@GLIBC_2.0XpmCreateXpmImageFromDataxpmFreeRgbNamesfread@@GLIBC_2.0XpmFreeExtensions__deregister_frame_info@@GLIBC_2.0xpmFreeColorTableXpmWriteFileFromImagestdout@@GLIBC_2.0XpmCreateImageFromDataxpmNextUIxpmInitAttributesXpmCreateBufferFromImageXpmAttributesSizeXpmCreatePixmapFromBufferXpmReadFileToPixmapXpmWriteFileFromXpmImageXpmCreateBufferFromXpmImagefgets@@GLIBC_2.0xpmGetCmtXFreeColors.umul@@GLIBC_2.0xpmInitXpmInfo__fxstat@@GLIBC_2.0XpmCreateDataFromPixmapstrlen@@GLIBC_2.0xpmParseValuesxpmColorKeysxpmParseDataqsort@@GLIBC_2.0XpmCreateDataFromXpmImagexpmSetInfoXParseColorstrncmp@@GLIBC_2.0XpmReadFileToBuffer__bss_startxpmGetRgbNameXGrabServerrealloc@@GLIBC_2.0strcat@@GLIBC_2.0xpmHashSlotxpmParseDataAndCreateXQueryColors.udiv@@GLIBC_2.0_finifclose@@GLIBC_2.1xpmParseColorsXpmCreateXpmImageFromImageopen@@GLIBC_2.0XAllocColorstrcasecmp@@GLIBC_2.0bzero@@GLIBC_2.0xpmParseHeaderxpmCreatePixmapFromImagecalloc@@GLIBC_2.0.div@@GLIBC_2.0sscanf@@GLIBC_2.0_edata_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0_endXGetGeometryxpmSetAttributes__ctype_b@@GLIBC_2.0stdin@@GLIBC_2.0rindex@@GLIBC_2.0xpmNextStringstrncpy@@GLIBC_2.0fopen@@GLIBC_2.1XDefaultColormapXDefaultDepthXpmLibraryVersionXpmFreeXpmImageXpmWriteFileFromDatasprintf@@GLIBC_2.0.urem@@GLIBC_2.0fwrite@@GLIBC_2.0xpmCreateImageFromPixmapxpmNextWordXpmReadFileToXpmImage_IO_getc@@GLIBC_2.0XPutImagexpmReadRgbNamesXCreatePixmapXCreateGCXpmCreateDataFromImageXpmReadFileToData__gmon_start__strcpy@@GLIBC_2.0= .3 ..>rgb.txt? xkbxserver@BS-uL$4L$0D$D$48D$0D$ pBtNw't=w t7_t&t/t Htr+tt,# t  t0@$u@tjL$@QD$DTD$уD$tD$zH[^_]ÍvT$eet(e Fe D$ PD$ P$6D$S$R ω$׃$C;s |‹$R$L$׃$܂s $!PL@t &1ۄt:$Ԃu'ee(P$< #&ee(P$PPvce=e($BL$66$B9X4t X4H<$RH Hu'HډӃuDzHЃ=@JHt㋌$QHH[^_]ĄÍv$UWVSL$Dt$8)}|$Dt5t>LtuBJD$0?& D$0-t&D$0t&諉D$0 t&D$0L$0@PjDyHjЍx@// $XConsortium: accessx /main/2 1995/12/07 21:32:12 kaleb $ default partial xkb_compatibility "basic" { interpret AccessX_Enable { action= LockControls(controls=AccessXKeys); }; }; partial xkb_compatibility "full" { interpret AccessX_Enable { action= LockControls(controls=AccessXKeys); }; interpret AccessX_Feedback_Enable { action= LockControls(controls=AccessXFeedback); }; interpret RepeatKeys_Enable { action= LockControls(controls=RepeatKeys); }; interpret SlowKeys_Enable { action= LockControls(controls=SlowKeys); }; interpret BounceKeys_Enable { action= LockControls(controls=BounceKeys); }; interpret StickyKeys_Enable { action= LockControls(controls=StickyKeys); }; interpret MouseKeys_Enable { action= LockControls(controls=MouseKeys); }; interpret MouseKeys_Accel_Enable { action= LockControls(controls=MouseKeysAccel); }; interpret Overlay1_Enable { action= LockControls(controls=Overlay1); }; interpret Overlay2_Enable { action= LockControls(controls=Overlay2); }; interpret AudibleBell_Enable { action= LockControls(controls=AudibleBell); }; }; // $XConsortium: basic /main/5 1995/12/07 21:32:21 kaleb $ // Minimal set of symbol interpretations to provide // reasonable default behavior (Num lock, shift and // caps lock and mode switch) and set up the // automatic updating of common keyboard LEDs. default xkb_compatibility "basic" { virtual_modifiers NumLock,AltGr; interpret.repeat= False; setMods.clearLocks= True; latchMods.clearLocks= True; latchMods.latchToLock= True; interpret Shift_Lock+AnyOf(Shift+Lock) { action= LockMods(modifiers=Shift); }; interpret Any+Lock { action= LockMods(modifiers=Lock); }; interpret Num_Lock+Any { virtualModifier= NumLock; action= LockMods(modifiers=NumLock); }; interpret Mode_switch { useModMapMods= level1; virtualModifier= AltGr; action= SetGroup(group=2,clearLocks); }; interpret Any + Any { action= SetMods(modifiers=modMapMods); }; group 2 = AltGr; group 3 = AltGr; group 4 = AltGr; indicator.allowExplicit= False; indicator "Caps Lock" { whichModState= Locked; modifiers= Lock; }; indicator "Num Lock" { whichModState= Locked; modifiers= NumLock; }; indicator "Shift Lock" { whichModState= Locked; modifiers= Shift; }; indicator.allowExplicit= True; }; // $XConsortium: complete /main/4 1995/12/07 21:32:28 kaleb $ default xkb_compatibility "complete" { include "basic" augment "iso9995" augment "mousekeys" augment "accessx(full)" augment "misc" }; // $XConsortium: default /main/5 1995/12/07 21:32:35 kaleb $ default xkb_compatibility "default" { include "basic" augment "mousekeys" augment "accessx(basic)" augment "misc" augment "iso9995" augment "japan" }; // $XFree86: xc/programs/xkbcomp/compat/group_led,v 1.1.2.2 1999/07/22 14:21:30 hohndel Exp $ // This is a "default" compatibility with a small modification: // an "Scroll Lock" LED now shows the active keyboard group default xkb_compatibility "group_led" { include "basic" augment "mousekeys" augment "accessx(basic)" augment "misc" augment "iso9995" augment "japan" // This is to make Mode_switch working even in group 2 virtual_modifiers AltGr; interpret Mode_switch { useModMapMods= level1; virtualModifier= AltGr; action= SetGroup(group=+1); }; indicator "Scroll Lock" { allowExplicit; groups= All-Group1; }; }; // $XConsortium: iso9995 /main/5 1995/12/07 21:32:43 kaleb $ // Fairly complete set of symbol interpretations // to provide reasonable default behavior default partial xkb_compatibility "default" { virtual_modifiers LevelThree,AltGr; interpret.repeat= False; setMods.clearLocks= True; latchMods.clearLocks= True; latchMods.latchToLock= True; interpret ISO_Lock+Any { action= ISOLock(affect= all,modifiers=modMapMods); }; interpret ISO_Level2_Latch+Shift { useModMapMods= level1; action= LatchMods(modifiers=Shift); }; interpret ISO_Level3_Shift+Any { useModMapMods= level1; virtualModifier= LevelThree; action= SetMods(modifiers=LevelThree); }; interpret ISO_Level3_Latch+Any { useModMapMods= level1; virtualModifier= LevelThree; action= LatchMods(modifiers=LevelThree); }; interpret ISO_Group_Latch { useModMapMods= level1; virtualModifier= AltGr; action= LatchGroup(group=2); }; interpret ISO_Next_Group { useModMapMods= level1; virtualModifier= AltGr; action= LockGroup(group=+1); }; interpret ISO_Prev_Group { useModMapMods= level1; virtualModifier= AltGr; action= LockGroup(group=-1); }; interpret ISO_First_Group { action= LockGroup(group=1); }; interpret ISO_Last_Group { action= LockGroup(group=2); }; indicator "Group 2" { !allowExplicit; groups= All-Group1; }; }; // $XConsortium: japan /main/2 1995/12/07 21:32:51 kaleb $ // Japanese keyboards need Eisu and Kana shift and // lock keys, which are typically bound to the // second shift level for some other modifier key. // These interpretations disable the default // interpretation (which would have these keys set // the same modifier as the level one symbol). default partial xkb_compatibility "japan" { interpret.repeat= False; interpret Eisu_Shift+Lock { action= NoAction(); }; interpret Eisu_toggle+Lock { action= NoAction(); }; interpret Kana_Shift+Lock { action= NoAction(); }; interpret Kana_Lock+Lock { action= NoAction(); }; }; // $TOG: keypad /main/1 1997/06/10 06:54:31 kaleb $ // Interpretations needed to implement the numeric keypad // as an overlay instead of a modifier. partial hidden xkb_compatibility "overlay" { include "keypad(overlay1)" }; partial hidden xkb_compatibility "overlay1" { virtual_modifiers NumLock,AltGr; interpret.repeat= False; setMods.clearLocks= True; latchMods.clearLocks= True; latchMods.latchToLock= True; interpret Num_Lock { virtualModifier= NumLock; action= LockControls(ctrls=overlay1); }; interpret Num_Lock+Any { virtualModifier= NumLock; action= LockControls(ctrls=overlay1); }; indicator.allowExplicit= True; indicator.driveskbd= True; replace indicator "Num Lock" { whichModState= Locked; modifiers= NumLock; controls= Overlay1; }; indicator.allowExplicit= True; }; partial hidden xkb_compatibility "overlay2" { virtual_modifiers NumLock,AltGr; interpret.repeat= False; setMods.clearLocks= True; latchMods.clearLocks= True; latchMods.latchToLock= True; interpret Num_Lock { virtualModifier= NumLock; action= LockControls(ctrls=overlay2); }; interpret Num_Lock+Any { virtualModifier= NumLock; action= LockControls(ctrls=overlay1); }; indicator.allowExplicit= True; indicator.driveskbd= True; replace indicator "Num Lock" { whichModState= Locked; modifiers= NumLock; controls= Overlay2; }; indicator.allowExplicit= True; }; // $XConsortium: misc /main/4 1995/12/07 21:33:00 kaleb $ default partial xkb_compatibility "misc" { virtual_modifiers Alt,ScrollLock; // Interpretations for some other useful keys interpret Terminate_Server { action = Terminate(); }; // Sets the "Alt" virtual modifier setMods.clearLocks= True; interpret Alt_L+Any { virtualModifier= Alt; action = SetMods(modifiers=modMapMods); }; interpret Alt_R+Any { virtualModifier= Alt; action = SetMods(modifiers=modMapMods); }; // Sets the "ScrollLock" virtual modifier and // makes it actually lock when pressed. Sets // up a map for the scroll lock indicator. interpret Scroll_Lock+Any { virtualModifier= ScrollLock; action = LockMods(modifiers=modMapMods); }; indicator "Scroll Lock" { allowExplicit; whichModState= Locked; modifiers= ScrollLock; }; }; // $XConsortium: mousekeys /main/4 1995/12/07 21:33:08 kaleb $ // Interpretations for arrow keys and a bunch of other // common keysyms which make it possible to bind "mouse" // keys using xmodmap and activate or deactivate them // from the keyboard. default partial xkb_compatibility "mousekeys" { // Keypad actions. // interpret.repeat= True; interpret KP_1 { action = MovePtr(x=-1,y= +1); }; interpret KP_End { action = MovePtr(x=-1,y= +1); }; interpret KP_2 { action = MovePtr(x=+0,y= +1); }; interpret KP_Down { action = MovePtr(x=+0,y= +1); }; interpret KP_3 { action = MovePtr(x=+1,y=+1); }; interpret KP_Next { action = MovePtr(x=+1,y=+1); }; interpret KP_4 { action = MovePtr(x=-1,y=+0); }; interpret KP_Left { action = MovePtr(x=-1,y=+0); }; interpret KP_6 { action = MovePtr(x=+1,y=+0); }; interpret KP_Right { action = MovePtr(x=+1,y=+0); }; interpret KP_7 { action = MovePtr(x=-1,y=-1); }; interpret KP_Home { action = MovePtr(x=-1,y=-1); }; interpret KP_8 { action = MovePtr(x=+0,y=-1); }; interpret KP_Up { action = MovePtr(x=+0,y=-1); }; interpret KP_9 { action = MovePtr(x=+1,y=-1); }; interpret KP_Prior { action = MovePtr(x=+1,y=-1); }; interpret KP_5 { action = PointerButton(button=default); }; interpret KP_Begin { action = PointerButton(button=default); }; interpret KP_F2 { action = SetPtrDflt(affect=defaultButton,button=1); }; interpret KP_Divide { action = SetPtrDflt(affect=defaultButton,button=1); }; interpret KP_F3 { action = SetPtrDflt(affect=defaultButton,button=2); }; interpret KP_Multiply { action = SetPtrDflt(affect=defaultButton,button=2); }; interpret KP_F4 { action = SetPtrDflt(affect=defaultButton,button=3); }; interpret KP_Subtract { action = SetPtrDflt(affect=defaultButton,button=3); }; interpret KP_Separator { action = PointerButton(button=default,count=2); }; interpret KP_Add { action = PointerButton(button=default,count=2); }; interpret KP_0 { action = LockPointerButton(button=default,affect=lock); }; interpret KP_Insert { action = LockPointerButton(button=default,affect=lock); }; interpret KP_Decimal { action = LockPointerButton(button=default,affect=unlock); }; interpret KP_Delete { action = LockPointerButton(button=default,affect=unlock); }; interpret.repeat= False; // New Keysym Actions. // interpret Pointer_Button_Dflt { action= PointerButton(button=default); }; interpret Pointer_Button1 { action= PointerButton(button=1); }; interpret Pointer_Button2 { action= PointerButton(button=2); }; interpret Pointer_Button3 { action= PointerButton(button=3); }; interpret Pointer_DblClick_Dflt { action= PointerButton(button=default,count=2); }; interpret Pointer_DblClick1 { action= PointerButton(button=1,count=2); }; interpret Pointer_DblClick2 { action= PointerButton(button=2,count=2); }; interpret Pointer_DblClick3 { action= PointerButton(button=3,count=2); }; interpret Pointer_Drag_Dflt { action= LockPointerButton(button=default); }; interpret Pointer_Drag1 { action= LockPointerButton(button=1); }; interpret Pointer_Drag2 { action= LockPointerButton(button=2); }; interpret Pointer_Drag3 { action= LockPointerButton(button=3); }; interpret Pointer_EnableKeys { action= LockControls(controls=MouseKeys); }; interpret Pointer_Accelerate { action= LockControls(controls=MouseKeysAccel); }; interpret Pointer_DfltBtnNext { action= SetPtrDflt(affect=defaultButton,button= +1); }; interpret Pointer_DfltBtnPrev { action= SetPtrDflt(affect=defaultButton,button= -1); }; // Allow an indicator for MouseKeys. indicator "Mouse Keys" { // !allowExplicit; indicatorDrivesKeyboard; controls= MouseKeys; }; }; // $XConsortium: norepeat /main/2 1995/12/07 21:33:17 kaleb $ // Put any otherwise normal keys that you don't want to repeat in // this file default partial xkb_compatibility "norepeat" { interpret Return { action= NoAction(); repeat= False; }; }; // $XConsortium: pc /main/2 1995/12/07 21:33:24 kaleb $ default partial xkb_compatibility "pc" { // Sets the "Alt" virtual modifier virtual_modifiers Alt; setMods.clearLocks= True; interpret Alt_L+Any { virtualModifier= Alt; action = SetMods(modifiers=modMapMods); }; interpret Alt_R+Any { virtualModifier= Alt; action = SetMods(modifiers=modMapMods); }; }; // $XFree86: xc/programs/xkbcomp/compat/pc98,v 3.0 1996/02/19 12:21:03 dawes Exp $ // Minimal set of symbol interpretations to provide // reasonable default behavior (Num lock, shift and // caps lock and mode switch) and set up the // automatic updating of common keyboard LEDs. default xkb_compatibility "basic" { virtual_modifiers NumLock,AltGr; interpret.repeat= False; setMods.clearLocks= True; latchMods.clearLocks= True; latchMods.latchToLock= True; interpret Shift_Lock+AnyOf(Shift+Lock) { action= LockMods(modifiers=Shift); }; // interpret Any+Lock { // action= LockMods(modifiers=Lock); // }; interpret Num_Lock+Any { virtualModifier= NumLock; action= LockMods(modifiers=NumLock); }; interpret Mode_switch { useModMapMods= level1; virtualModifier= AltGr; action= SetGroup(group=2,clearLocks); }; interpret Any + Any { action= SetMods(modifiers=modMapMods); }; group 2 = AltGr; group 3 = AltGr; group 4 = AltGr; indicator.allowExplicit= False; indicator "Caps Lock" { whichModState= Locked; modifiers= Lock; }; indicator "Num Lock" { whichModState= Locked; modifiers= NumLock; }; indicator "Shift Lock" { whichModState= Locked; modifiers= Shift; }; indicator.allowExplicit= True; }; // $XConsortium: xtest /main/2 1995/12/07 21:33:32 kaleb $ default xkb_compatibility "xtest" { // Minimal set of symbol interpretations to provide // reasonable behavior for testing. The X Test // Suite assumes that it can set any modifier by // simulating a KeyPress and clear it by simulating // a KeyRelease. Because of the way that XKB // implements locking/latching modifiers, this // approach fails in some cases (typically the // lock or num lock modifiers). These symbol // interpretations make all modifier keys just // set the corresponding modifier so that xtest // will see the behavior it expects. virtual_modifiers NumLock,AltGr; interpret.repeat= False; setMods.clearLocks= True; latchMods.clearLocks= True; latchMods.latchToLock= False; interpret Shift_Lock+AnyOf(Shift+Lock) { action= SetMods(modifiers=Shift); }; interpret Num_Lock+Any { virtualModifier= NumLock; action= SetMods(modifiers=NumLock); }; interpret Mode_switch { useModMapMods= level1; virtualModifier= AltGr; action= SetGroup(group=2); }; interpret Any + Any { action= SetMods(modifiers=modMapMods); }; group 2 = AltGr; group 3 = AltGr; group 4 = AltGr; indicator.allowExplicit= False; indicator "Caps Lock" { modifiers= Lock; }; indicator "Num Lock" { modifiers= NumLock; }; indicator "Shift Lock" { whichModState= Locked; modifiers= Shift; }; indicator.allowExplicit= True; }; -dp----- -------- accessx(basic) --p----- -------- accessx(full) -d------ -------- basic(basic) -d------ -------- complete(complete) -d------ -------- default(default) -d------ -------- group_led(group_led) -dp----- -------- iso9995(default) -dp----- -------- japan(japan) h-p----- -------- keypad(overlay) h-p----- -------- keypad(overlay1) h-p----- -------- keypad(overlay2) -dp----- -------- misc(misc) -dp----- -------- mousekeys(mousekeys) -dp----- -------- norepeat(norepeat) -dp----- -------- pc(pc) -d------ -------- pc98(basic) -d------ -------- xtest(xtest) C .? ..DamigaEataritt F dellGdigital9KeverexLfujitsuM keytronicNkinesisO macintosh5P microsoft5Q nec R northgateS pcYQ sgiT sonyU sunVwinbook5 )54) 5H)5\)5p)ͣ5)蹣5)襣5)董5)}5ԑ)i5)U5)A5)-5$)58)5L)5`)ݢ5t)ɢ}5)赢u5)衢m5)荢e5Ē)y]5ؒ)eU5)QM5)=E5))=5()55<)-5P)%5d)١5x)š5)象 5)蝡5)艡5ȓ)u5ܓ)a5)M// $XFree86: xc/programs/xkbcomp/geometry/amiga,v 3.0 1996/08/18 01:55:32 dawes Exp $ default xkb_geometry "usa1" { description= "Amiga (usa1)"; width= 490; height= 175; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [ 16,17] } }; shape "BKSP" { { [ 18,18] }, { [2,1], [ 16,17] } }; shape "FCTS" { { [ 23,18] }, { [2,1], [ 21,17] } }; shape "TLDE" { { [ 28,18] }, { [2,1], [ 21,17] } }; shape "TABK" { { [ 37,18] }, { [2,1], [ 35,17] } }; shape "CTRL" { { [ 23,18] }, { [2,1], [ 21,17] } }; shape "CAPS" { { [ 18,18] }, { [2,1], [ 16,17] } }; shape "RTRN" { approx = { [ 16, 0], [42,37] }, { [16, 0], [42, 0], [42,37], [ 0,37], [ 0,19], [16,19] }, { [18, 1], [40, 1], [40,36], [ 2,36], [ 2,20], [18,20] } }; shape "LFSH" { { [ 52,18] }, { [2,1], [ 50,17] } }; shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,17] } }; shape "MODK" { { [ 23,18] }, { [2,1], [ 21,17] } }; shape "SPCE" { { [172,18] }, { [2,1], [170,17] } }; shape "DELE" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "KP0" { { [ 37,18] }, { [2,1], [ 35,17] } }; shape "KPEN" { { [ 18,37] }, { [2,1], [ 16,36] } }; section.left= 22; row.left= 1; key.shape= "FCTS"; key.gap= 1; section "Function" { top= 28; row { top= 1; keys { { , shape="NORM" }, { , 9 }, , , , , { , 9 }, , , , }; }; }; // End of "Function" section key.shape= "NORM"; section "Alpha" { top= 56; row { top= 1; keys { { , shape="TLDE" }, , , , , , , , , , , , , , { , "BKSP" } }; }; row { top= 20; keys { { , "TABK" }, , , , , , , , , , , , , { , "RTRN", -15 } }; }; row { top= 39; keys { { , "CTRL" }, { , "CAPS" }, , , , , , , , , , , }; }; row { top= 58; keys { { , "LFSH" }, , , , , , , , , , , { , "RTSH" } }; }; row { top= 77; key.shape= "MODK"; keys { { , 10 }, , { , "SPCE" }, , }; }; }; // End of "Alpha" section section "Editing" { top= 56; left= 326; row { top= 1; key.shape = "DELE"; keys { , }; }; row { top= 20; left = 19; keys { }; }; row { top= 39; keys { , , }; }; }; // End of "Editing" section section "Keypad" { top= 56; left= 382; row { top= 1; keys { , , , }; }; row { top= 20; keys { , , , }; }; row { top= 39; keys { , , , }; }; row { top= 58; keys { , , , { , "KPEN" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section }; // $XFree86: xc/programs/xkbcomp/geometry/ataritt,v 3.0 1996/08/18 01:55:33 dawes Exp $ default xkb_geometry "us" { description= "Atari TT (us)"; width= 470; height= 210; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [ 16,17] } }; shape "BKSP" { { [ 37,18] }, { [2,1], [ 35,17] } }; shape "TABK" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "RTRN" { { [ 42,18] }, { [2,1], [ 40,17] } }; shape "CTRL" { { [ 32,18] }, { [2,1], [ 30,17] } }; shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,17] } }; shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,17] } }; shape "MODK" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "SPCE" { { [172,18] }, { [2,1], [170,17] } }; shape "FCTS" { { [ 28,10] }, { [2,1], [ 26,9] } }; shape "KP0" { { [ 37,18] }, { [2,1], [ 35,17] } }; shape "KPEN" { { [ 18,37] }, { [2,1], [ 16,36] } }; section.left= 19; row.left= 1; key.shape= "FCTS"; key.gap= 1; section "Function" { top= 52; row { top= 1; keys { , , , , , , , , , }; }; }; // End of "Function" section section "Alpha" { top= 91; row { top= 1; keys { , , , , , , , , , , , , , , { , "BKSP" } }; }; row { top= 20; keys { { , "TABK" }, , , , , , , , , , , , , { , 18 } }; }; row { top= 39; keys { { , "CTRL" }, , , , , , , , , , , , { , "RTRN" }, }; }; row { top= 58; keys { { , "LFSH" }, , , , , , , , , , , { , "RTSH" } }; }; row { top= 77; key.shape= "MODK"; keys { { , 24 }, { , "SPCE" }, }; }; }; // End of "Alpha" section section "Editing" { top= 91; left= 310; row { top= 1; key.shape = "BKSP"; keys { , }; }; row { top= 20; keys { , , }; }; row { top= 39; keys { , , }; }; }; // End of "Editing" section section "Keypad" { top= 91; left= 375; row { top= 1; keys { , , , }; }; row { top= 20; keys { , , , }; }; row { top= 39; keys { , , , }; }; row { top= 58; keys { , , , { , "KPEN" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section }; xkb_geometry "de" { description= "Atari TT (de)"; width= 480; height= 173; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [ 16,17] } }; shape "BKSP" { { [ 27,18] }, { [2,1], [ 25,17] } }; shape "TABK" { { [ 27,18] }, { [2,1], [ 25,17] } }; shape "RTRN" { { [ 32,18] }, { [2,1], [ 30,17] } }; shape "CTRL" { { [ 32,18] }, { [2,1], [ 30,17] } }; shape "LFSH" { { [ 23,18] }, { [2,1], [ 21,17] } }; shape "RTSH" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "MODK" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "SPCE" { { [170,18] }, { [2,1], [168,17] } }; shape "FCTS" { { [ 28,11] }, { [2,1], [ 26,10] } }; shape "KP0" { { [ 37,18] }, { [2,1], [ 35,17] } }; shape "KPEN" { { [ 18,37] }, { [2,1], [ 16,36] } }; section.left= 21; row.left= 1; key.shape = "NORM"; key.gap= 1; section "Function" { top= 36; key.shape= "FCTS"; row { top= 1; keys { , , , , , , , , , }; }; }; // End of "Function" section section "Alpha" { top= 63; row { top= 1; keys { , , , , , , , , , , , , , , { , "BKSP" } }; }; row { top= 20; keys { { , "TABK" }, , , , , , , , , , , , , { , 20 } }; }; row { top= 39; keys { { , "CTRL" }, , , , , , , , , , , , { , "RTRN" }, }; }; row { top= 58; keys { { , "LFSH" }, , , , , , , , , , , , { , "RTSH" } }; }; row { top= 77; key.shape= "MODK"; keys { { , 24 }, { , "SPCE" }, }; }; }; // End of "Alpha" section section "Editing" { top= 63; left= 319; row { top= 1; key.shape = "BKSP"; keys { , }; }; row { top= 20; keys { , , }; }; row { top= 39; keys { , , }; }; }; // End of "Editing" section section "Keypad" { top= 63; left= 381; row { top= 1; keys { , , , }; }; row { top= 20; keys { , , , }; }; row { top= 39; keys { , , , }; }; row { top= 58; keys { , , , { , "KPEN" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section }; // $XConsortium: dell /main/2 1996/08/31 12:16:21 kaleb $ // //Copyright (c) 1996 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. // default xkb_geometry "dell101" { description= "Dell 101"; width= 470; height= 210; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } }; shape "BKSP" { { [ 38,18] }, { [2,1], [ 36,16] } }; shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } }; shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,16] } }; shape "RTRN" { { [ 42,18] }, { [2,1], [ 40,16] } }; shape "CAPS" { { [ 33,18] }, { [ 28,18] }, { [2,1], [ 26,16] } }; shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,16] } }; shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,16] } }; shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } }; shape "SPCE" { { [133,18] }, { [2,1], [131,16] } }; shape "KP0" { { [ 37,18] }, { [2,1], [ 35,16] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } }; shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } }; shape "LED" { cornerRadius= 0, { [ 5, 1 ] } }; solid "LedPanel" { shape= "LEDS"; top= 52; left= 377; color= "grey10"; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 67; indicator.shape= "LED"; indicator "NumLock" { left= 382; }; indicator "CapsLock" { left= 407; }; indicator "ScrollLock" { left= 433; }; text.top= 55; text.color= "black"; text "NumLockLabel" { left= 378; text="Num\nLock"; }; text "CapsLockLabel" { left= 403; text="Caps\nLock"; }; text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; }; section.left= 19; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 52; row { top= 1; keys { { , color="grey20" }, { , 20 }, , , , { , 11 }, , , , { , 11 }, , , , { , 8 }, , }; }; }; // End of "Function" section section "Alpha" { top= 91; row { top= 1; keys { , , , , , , , , , , , , , { , "BKSP", color="grey20" } }; }; row { top= 20; keys { { , "TABK", color="grey20" }, , , , , , , , , , , , , { , "BKSL" } }; }; row { top= 39; keys { { , "CAPS", color="grey20" }, , , , , , , , , , , , { , "RTRN", color="grey20" } }; }; row { top= 58; keys { { , "LFSH", color="grey20" }, , , , , , , , , , , { , "RTSH", color="grey20" } }; }; row { top= 77; key.shape= "MODK"; key.color= "grey20"; keys { , { , 21 }, { , "SPCE", color="white" }, , { , 21 } }; }; }; // End of "Alpha" section section "Editing" { top= 91; left= 312; key.color= "grey20"; row { top= 1; keys { , , }; }; row { top= 20; keys { , , }; }; row { top= 58; left= 20; keys { }; }; row { top= 77; keys { , , }; }; }; // End of "Editing" section section "Keypad" { top= 91; left= 376; row { top= 1; key.color= "grey20"; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section alias = ; alias = ; }; // End of "default" geometry G .C ..H lk$PI pcJunix$ЃT$dT$TD$x)D$h\$H;|$lt $Z|$h$@PxQujPЉT$P@$BQ[^_]xÉWVSD$L$ AuufulT ugavuZlBuoBt  u1҃pBu1Ҁu  uut @t1t/vu"<~T~tu1[^_ÍvUWVS1틴$$$D$N tt L$H8CD$DT$ D$4ن:\$@ن:T$<t\$<؋D$HXUxL$e\ XD$DG;D$@E@t,FD@D$ to ISO9995 compliant . // [1995/06/26 20:23:07 William_Walker] // // Revision 1.1.2.3 1995/06/09 20:54:36 William_Walker // Add VT105 layout support and ISO group support // [1995/06/09 20:40:38 William_Walker] // // Revision 1.1.2.2 1995/06/05 19:21:16 William_Walker // New file. I love keymaps. // [1995/06/05 18:05:43 William_Walker] // // EndLog // // @(#)RCSfile: lk,v Revision: 1.2 (DEC) Date: 1996/01/24 12:16:00 // xkb_geometry "lk201" { width = 530; height = 170; shape.cornerRadius = 1; shape "NORM" { { [18,19] }, { [3,2], [15,16] } }; shape "RTRN" { approx = { [0,0],[23,19] }, { [0,0], [23,0], [23,39], [5,39], [5,19], [0,19] }, { [3,2], [20,2], [20,36], [8,36], [8,16], [3,16] } }; shape "LONG" { { [37,19] }, { [3,2], [34,16] } }; shape "TALL" { { [18,39] }, { [3,2], [15,36] } }; shape "MED" { { [28,19] }, { [3,2], [25,16] } }; shape "CAPS" { { [28,19] }, { [3,2], [18,16] } }; shape "SPCE" { { [171,19] },{ [3,2], [168,16]} }; shape "LEDS" { [ 30,15] }; shape "LED" { [ 5, 2] }; section.left= 27; row.left = 1; key.shape = "NORM"; key.gap = 1; section "Function" { top = 20; row { top = 1; keys { , , , , , { , 19 }, , , , , { , 19 }, , , , { , 98 }, , , }; }; }; section "Editing" { top = 20; left = 350; row { top = 1; keys { , { , "LONG" } }; }; row { top = 41; keys { , , }; }; row { top = 61; keys { , , }; }; row { top = 81; left = 20; keys { }; }; row { top = 101; keys { , , }; }; }; section "Keypad" { top = 60; left = 426; row { top = 1; keys { , , , }; }; row { top = 21; keys { , , , }; }; row { top = 41; keys { , , , }; }; row { top = 61; keys { , , , { , "TALL" } }; }; row { top = 81; keys { { , "LONG" }, }; }; }; section "Alpha" { top = 60; row { top = 1; left = 15; keys { , , , , , , , , , , , , , { , "MED" } }; }; row { top = 21; left = 15; keys { { , "MED" }, , , , , , , , , , , , , { , "RTRN" } }; }; row { top = 41; keys { , { , "CAPS" }, , , , , , , , , , , , }; }; row { top = 61; keys { { , "LONG" }, , , , , , , , , , , , { , "LONG" } }; }; row { top = 81; left = 26; keys { { , "LONG" }, { , "SPCE" } }; }; }; section.left = 341; section.top = 3; section "Indicators" { indicator.onColor = "#00ff00"; indicator.offColor= "#001000"; indicator.top = 10; indicator.shape= "LED"; indicator "Scroll Lock" { left = 9; }; indicator "Caps Lock" { left = 27; }; indicator "Compose" { left = 45; }; indicator "Wait" { left = 63; }; text.top = 4; text.color = "black"; text "HoldScreenLabel" {left = 5; text="Hold\n"; }; text "CapsLockLabel" {left = 23; text="Lock\n"; }; text "ComposeLabel" {left = 37; text="Compose\n"; }; text "WaitLabel" {left = 60; text="Wait\n"; }; }; }; xkb_geometry "lk401" { width = 480; height = 180; shape.cornerRadius = 1; shape "NORM" { { [18,19] }, { [3,2], [15,16] } }; shape "RTRN" { approx = { [0,0],[23,19] }, { [0,0], [23,0], [23,39], [5,39], [5,19], [0,19] }, { [3,2], [20,2], [20,36], [8,36], [8,16], [3,16] } }; shape "LONG" { { [37,19] }, { [3,2], [34,16] } }; shape "TALL" { { [18,39] }, { [3,2], [15,36] } }; shape "MED" { { [28,19] }, { [3,2], [25,16] } }; shape "CAPS" { { [28,19] }, { [3,2], [18,16] } }; shape "SPCE" { { [131,19] },{ [3,2], [128,16]} }; shape "LEDS" { [ 36,15] }; shape "LED" { [ 5, 2] }; section.left= 17; row.left = 1; key.shape = "NORM"; key.gap = 1; text "Logo" {left = 20; top = 10; text="digital\n"; }; section "Function" { top = 20; row { top = 1; keys { , , , , , { , 15 }, , , , , { , 15 }, , , , { , 75 }, , , }; }; }; section "Editing" { top = 20; left = 320; row { top = 1; keys { , { , "LONG" } }; }; row { top = 41; keys { , , }; }; row { top = 61; keys { , , }; }; row { top = 81; left= 20; keys { }; }; row { top = 101; keys { , , }; }; }; section "Keypad" { top = 60; left = 385; row { top = 1; keys { , , , }; }; row { top = 21; keys { , , , }; }; row { top = 41; keys { , , , }; }; row { top = 61; keys { , , , { , "TALL" } }; }; row { top = 81; keys { { , "LONG" }, }; }; }; section "Alpha" { top = 60; row { top = 1; left = 15; keys { , , , , , , , , , , , , , { , "MED" } }; }; row { top = 21; left = 15; keys { { , "MED" }, , , , , , , , , , , , , { , "RTRN" } }; }; row { top = 41; keys { , { , "CAPS" }, , , , , , , , , , , , }; }; row { top = 61; keys { { , "LONG" }, , , , , , , , , , , , { , "LONG" } }; }; row { top = 81; left = 29; keys { { , "MED" }, { , "MED" }, { , "SPCE" }, { , "MED" }, { , "MED" } }; }; }; section.left = 69; section.top = 3; section "Indicators" { solid "led_panel" { top = 0; left = 0; cornerRadius = 1; shape = "LEDS"; color = "grey"; }; indicator.onColor = "#00ff00"; indicator.offColor= "#001000"; indicator.shape = "LED"; indicator.top = 1; indicator "Scroll Lock" { left = 3; }; indicator "Caps Lock" { left = 22; }; }; section "IndicatorLabels" { text.top = 4; text.color = "black"; text "ScrollLockLabel" {left = 3; text="Scroll\nLock"; }; text "CapsLockLabel" {left = 22; text="Caps\nLock"; }; }; }; xkb_geometry "lk450" { width = 480; height = 180; shape.cornerRadius = 1; shape "NORM" { { [18,19] }, { [3,2], [15,16] } }; shape "RTRN" { approx = { [0,0],[23,19] }, { [0,0], [23,0], [23,39], [5,39], [5,19], [0,19] }, { [3,2], [20,2], [20,36], [8,36], [8,16], [3,16] } }; shape "LONG" { { [37,19] }, { [3,2], [34,16] } }; shape "TALL" { { [18,39] }, { [3,2], [15,36] } }; shape "MED" { { [28,19] }, { [3,2], [25,16] } }; shape "CAPS" { { [28,19] }, { [3,2], [18,16] } }; shape "SPCE" { { [131,19] },{ [3,2], [128,16]} }; shape "LEDS" { [ 36,15] }; shape "LED" { [ 5, 2] }; section.left= 17; row.left = 1; key.shape = "NORM"; key.gap = 1; text "Logo" {left = 20; top = 10; text="digital\n"; }; section "Function" { top = 20; row { top = 1; keys { , , , , , { , 15 }, , , , , { , 15 }, , , , { , 75 }, , , }; }; }; section "Editing" { top = 20; left = 320; row { top = 1; keys { , { , "LONG" } }; }; row { top = 41; keys { , , }; }; row { top = 61; keys { , , }; }; row { top = 81; left= 20; keys { }; }; row { top = 101; keys { , , }; }; }; section "Keypad" { top = 60; left = 385; row { top = 1; keys { , , , }; }; row { top = 21; keys { , , , }; }; row { top = 41; keys { , , , }; }; row { top = 61; keys { , , , { , "TALL" } }; }; row { top = 81; keys { { , "LONG" }, }; }; }; section "Alpha" { top = 60; row { top = 1; left = 15; keys { , , , , , , , , , , , , , { , "MED" } }; }; row { top = 21; left = 15; keys { { , "MED" }, , , , , , , , , , , , , { , "RTRN" } }; }; row { top = 41; keys { , { , "CAPS" }, , , , , , , , , , , , }; }; row { top = 61; keys { { , "LONG" }, , , , , , , , , , , , { , "LONG" } }; }; row { top = 81; left = 29; keys { { , "MED" }, { , "MED" }, { , "SPCE" }, { , "MED" }, { , "MED" } }; }; }; section.left = 69; section.top = 3; section "Indicators" { solid "led_panel" { top = 0; left = 0; cornerRadius = 1; shape = "LEDS"; color = "grey"; }; indicator.onColor = "#00ff00"; indicator.offColor= "#001000"; indicator.shape = "LED"; indicator.top = 1; indicator "Scroll Lock" { left = 3; }; indicator "Caps Lock" { left = 22; }; }; section "IndicatorLabels" { text.top = 4; text.color = "black"; text "ScrollLockLabel" {left = 3; text="Scroll\nLock"; }; text "CapsLockLabel" {left = 22; text="Caps\nLock"; }; }; }; xkb_geometry "lk401bj" { width = 480; height = 180; shape.cornerRadius = 1; shape "NORM" { { [18,19] }, { [3,2], [15,16] } }; shape "RTRN" { approx = { [0,0],[23,19] }, { [0,0], [23,0], [23,39], [5,39], [5,19], [0,19] }, { [3,2], [20,2], [20,36], [8,36], [8,16], [3,16] } }; shape "LONG" { { [37,19] }, { [3,2], [34,16] } }; shape "TALL" { { [18,39] }, { [3,2], [15,36] } }; shape "MED" { { [28,19] }, { [3,2], [25,16] } }; shape "CAPS" { { [28,19] }, { [3,2], [18,16] } }; shape "SPCE" { { [131,19] },{ [3,2], [128,16]} }; shape "LEDS" { [ 30,15] }; shape "LED" { [ 5, 2] }; section.left= 17; row.left = 1; key.shape = "NORM"; key.gap = 1; text "Logo" {left = 20; top = 10; text="digital\n"; }; section "Function" { top = 20; row { top = 1; keys { , , , , , { , 15 }, , , , , { , 15 }, , , , { , 75 }, , , }; }; }; section "Editing" { top = 20; left = 320; row { top = 1; keys { , { , "LONG" } }; }; row { top = 41; keys { , , }; }; row { top = 61; keys { , , }; }; row { top = 81; left = 20; keys { }; }; row { top = 101; keys { , , }; }; }; section "Keypad" { top = 60; left = 385; row { top = 1; keys { , , , }; }; row { top = 21; keys { , , , }; }; row { top = 41; keys { , , , }; }; row { top = 61; keys { , , , { , "TALL" } }; }; row { top = 81; keys { { , "LONG" }, }; }; }; section "Alpha" { top = 60; row { top = 1; left = 15; keys { , , , , , , , , , , , , , { , "MED" } }; }; row { top = 21; left = 15; keys { { , "MED" }, , , , , , , , , , , , , { , "RTRN" } }; }; row { top = 41; keys { , { , "CAPS" }, , , , , , , , , , , , }; }; row { top = 61; keys { { , "LONG" }, , , , , , , , , , , , { , "LONG" } }; }; row { top = 81; left = 29; keys { { , "MED" }, { , "MED" }, { , "SPCE" }, { , "MED" }, { , "MED" } }; }; }; section.left = 69; section.top = 3; section "Indicators" { solid "led_panel" { top = 0; left = 0; cornerRadius = 1; shape = "LEDS"; color = "grey"; }; indicator.onColor = "#00ff00"; indicator.offColor= "#001000"; indicator.top = 1; indicator.shape= "LED"; indicator "Scroll Lock" { left = 3; }; indicator "Caps Lock" { left = 22; }; text.top = 4; text.color = "black"; text "ScrollLockLabel" {left = 3; text="Scroll\nLock"; }; text "CapsLockLabel" {left = 19; text="Caps\nLock"; }; }; }; xkb_geometry "lk401jj" { width = 460; height = 180; shape.cornerRadius = 1; shape "NORM" { { [18,19] }, { [3,2], [15,16] } }; shape "RTRN" { approx = { [0,0],[28,23] }, { [0,0], [28,0], [28,39], [5,39], [5,19], [0,19] }, { [3,2], [25,2], [25,36], [8,36], [8,16], [3,16] } }; shape "LONG" { { [37,19] }, { [3,2], [34,16] } }; shape "LONG1" { { [32,19] }, { [3,2], [29,16] } }; shape "TALL" { { [18,39] }, { [3,2], [15,36] } }; shape "MED" { { [28,19] }, { [3,2], [25,16] } }; shape "MED1" { { [23,19] }, { [3,2], [20,16] } }; shape "CTRL" { { [43,19] }, { [3,2], [38,16] } }; shape "SPCE" { { [55,19] },{ [3,2], [53,16]} }; shape "LEDS" { [ 56,15] }; shape "LED" { [ 5, 2] }; section.left = 5; row.left = 1; key.shape = "NORM"; key.gap = 1; text "Logo" {left = 7; top = 10; text="digital\n"; }; section "Function" { top = 40; row { top = 1; keys { , , , , , { , 18 }, , , , , { , 18 }, , , , { , 73 }, , , }; }; }; section "Editing" { top = 40; left = 313; row { top = 1; keys { , { , "LONG" } }; }; row { top = 31; keys { , , }; }; row { top = 51; keys { , , }; }; row { top = 71; left= 20; keys { }; }; row { top = 91; keys { , , }; }; }; section "Keypad" { top = 70; left = 377; row { top = 1; keys { , , , }; }; row { top = 21; keys { , , , }; }; row { top = 41; keys { , , , }; }; row { top = 61; keys { , , , { , "TALL" } }; }; row { top = 81; keys { { , "LONG" }, }; }; }; section "Alpha" { top = 70; row { top = 1; left = 7; keys { { , "MED1" }, , , , , , , , , , , , , , { , "MED1" } }; }; row { top = 21; left = 7; keys { { , "LONG1" }, , , , , , , , , , , , , { , "RTRN" } }; }; row { top = 41; keys { { , "CTRL" }, , , , , , , , , , , , }; }; row { top = 61; keys { , { , "LONG1" }, , , , , , , , , , , , { , "MED" } }; }; row { top = 81; left = 7; keys { { , "LONG" }, { , "LONG" }, { , "LONG" }, { , "SPCE" }, { , "LONG" }, { , "LONG" }, , }; }; }; section.left = 315; section.top = 20; section "Indicators" { solid "led_panel" { top = 0; left = 0; cornerRadius = 1; shape = "LEDS"; color = "grey"; }; indicator.onColor = "#00ff00"; indicator.offColor= "#001000"; indicator.top = 11; indicator.shape= "LED"; indicator "Scroll Lock" { left = 6; }; indicator "Caps Lock" { left = 26; }; text.top = 4; text.color = "black"; text "ScrollLockLabel" {left = 3; text="Scroll\nLock"; }; text "CapsLockLabel" {left = 22; text="Caps\nLock"; }; }; }; // $XConsortium: pc /main/4 1996/08/31 12:16:38 kaleb $ // //Copyright (c) 1996 Digital Equipment Corporation // //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 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 DIGITAL EQUIPMENT CORPORATION 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 Digital Equipment //Corporation shall not be used in advertising or otherwise to promote //the sale, use or other dealings in this Software without prior written //authorization from Digital Equipment Corporation. // // HISTORY // Log: pc,v // Revision 1.2 1996/06/18 09:12:50 erik // use flags correctly, assorted cleanups and consortium fixes // // Revision 1.1.6.2 1995/08/18 21:15:18 William_Walker // Upgrade XKB to Protocol Rev. 0.64 // [1995/08/18 20:41:49 William_Walker] // // Revision 1.1.2.4 1995/08/11 19:35:48 William_Walker // Sync up with Erik's pool. // [1995/08/11 18:36:03 William_Walker] // // Revision 1.1.2.3 1995/06/27 12:17:29 William_Walker // Rename to ISO9995 compliant . // [1995/06/26 20:23:10 William_Walker] // // Revision 1.1.2.2 1995/06/05 19:21:19 William_Walker // New file. I love keymaps. // [1995/06/05 18:05:51 William_Walker] // // EndLog // // @(#)RCSfile: pc,v Revision: 1.2 (DEC) Date: 1996/02/02 14:40:25 // partial xkb_geometry "common" { width = 480; height = 200; shape.cornerRadius = 1; shape "NORM" { primary = { [18,19] }, { [3,2], [15,16] } }; shape "KP0" { primary = { [37,19] }, { [3,2], [34,16] } }; shape "KPAD" { primary = { [18,39] }, { [3,2], [15,36] } }; shape "LEDS" { [78,22] }; shape "LED" { [5,2] }; text.color = "black"; section.left = 17; row.left = 1; key.shape = "NORM"; key.gap = 1; section "Function" { top = 40; row { top = 1; keys { , { , 20 }, , , , { , 10 }, , , , { , 10 }, , , }; }; }; section "Editing" { top = 40; left = 308; row { top = 1; keys { , , }; }; row { top = 41; keys { , , }; }; row { top = 61; keys { , , }; }; row { top = 101; left = 20; keys { }; }; row { top = 121; keys { , , }; }; }; section "Keypad" { top = 80; left = 374; row { top = 1; keys { , , , }; }; row { top = 21; keys { , , , { , "KPAD" } }; }; row { top = 41; keys { , , }; }; row { top = 61; keys { , , , { , "KPAD" } }; }; row { top = 81; keys { { , "KP0" }, }; }; }; }; partial xkb_geometry "leds_on_keys" { section.top = 40; section.left = 17; section "LedPanel" { indicator.onColor = "#00ff00"; indicator.offColor = "#001000"; indicator.shape = "LED"; indicator "Scroll Lock" { left = 317; top = 5; }; indicator "Num Lock" { left = 364; top = 45; }; indicator "Caps Lock" { left = 10; top = 85; }; }; section.left = 375; section.top = 40; section "LogoPanel" { solid "logo_panel" { top = 0; left = 0; shape = "LEDS"; color = "grey"; }; text "Logo" {left = 28; top = 10; text="digital\n"; }; }; }; partial xkb_geometry "leds_alone" { section.left = 375; section.top = 40; section "Indicators" { solid "led_panel" { top = 0; left = 0; shape = "LEDS"; color = "grey"; }; indicator.top = 16; indicator.onColor = "#00ff00"; indicator.offColor = "#001000"; indicator.shape = "LED"; indicator "Num Lock" { left = 3; }; indicator "Caps Lock" { left = 26; }; indicator "Scroll Lock" { left = 50; }; text "Logo" {left = 2; top = 3; text="digital\n"; }; }; section "IndicatorLabels" { text.top = 11; text "NumLockLabel" {left = 10; text="Num\nLock"; }; text "CapsLockLabel" {left = 33; text="Caps\nLock"; }; text "ScrollLockLabel" {left = 58; text="Scroll\nLock"; }; }; }; xkb_geometry "pc101" { include "digital/pc(common)" shape.cornerRadius = 1; shape "BKSP" { primary = { [36,19] }, { [3,2], [33,16] } }; shape "TABK" { primary = { [27,19] }, { [3,2], [24,16] } }; shape "RTRN" { primary = { [41,19] }, { [3,2], [38,16] } }; shape "CAPS" { primary = { [32,19] }, { [3,2], [29,16] } }; shape "LFSH" { primary = { [41,19] }, { [3,2], [38,16] } }; shape "RTSH" { primary = { [51,19] }, { [3,2], [49,16] } }; shape "MODK" { primary = { [27,19] }, { [3,2], [24,16] } }; shape "BKSL" { primary = { [27,19] }, { [3,2], [24,16] } }; shape "SPCE" { primary = { [132,19] },{ [3,2], [129,16]} }; section.left = 17; row.left = 1; key.shape = "NORM"; key.gap = 1; section "Alpha" { top = 80; row { top = 1; keys { , , , , , , , , , , , , , { , "BKSP" } }; }; row { top = 21; keys { { , "TABK" }, , , , , , , , , , , , , { , "BKSL" } }; }; row { top = 41; keys { { , "CAPS" }, , , , , , , , , , , , { , "RTRN" } }; }; row { top = 61; keys { { , "LFSH" }, , , , , , , , , , , { , "RTSH" } }; }; row { top = 81; key.shape = "MODK"; keys { , { , 20 }, { , "SPCE" }, , { , 21 } }; }; }; }; xkb_geometry "pc102" { include "digital/pc(common)" shape.cornerRadius = 1; shape "BKSP" { primary = { [36,19] }, { [3,2], [33,16] } }; shape "TABK" { primary = { [27,19] }, { [3,2], [24,16] } }; shape "RTRN" { approx = { [0,0],[28,19] }, { [0,0], [27,0], [27,39], [5,39], [5,19], [0,19] }, { [3,2], [24,2], [24,36], [8,36], [8,16], [3,16] } }; shape "CAPS" { primary = { [32,19] }, { [3,2], [29,16] } }; shape "LFSH" { primary = { [22,19] }, { [3,2], [19,16] } }; shape "RTSH" { primary = { [51,19] }, { [3,2], [49,16] } }; shape "MODK" { primary = { [27,19] }, { [3,2], [24,16] } }; shape "BKSL" { primary = { [27,19] }, { [3,2], [24,16] } }; shape "SPCE" { primary = { [132,19] },{ [3,2], [129,16]} }; section.left = 17; row.left = 1; key.shape = "NORM"; key.gap = 1; section "Alpha" { top = 80; row { top = 1; keys { , , , , , , , , , , , , , { , "BKSP" } }; }; row { top = 21; keys { { , "TABK" }, , , , , , , , , , , , , { , "RTRN" } }; }; row { top = 41; keys { { , "CAPS" }, , , , , , , , , , , , }; }; row { top = 61; keys { { , "LFSH" }, , , , , , , , , , , , { , "RTSH" } }; }; row { top = 81; key.shape = "MODK"; keys { , { , 20 }, { , "SPCE" }, , { , 21 } }; }; }; }; xkb_geometry "pcxaj" { include "digital/pc(common)" shape.cornerRadius = 1; shape "BKSP" { primary = { [36,19] }, { [3,2], [33,16] } }; shape "TABK" { primary = { [27,19] }, { [3,2], [24,16] } }; shape "RTRN" { primary = { [22,19] }, { [3,2], [19,16] } }; shape "CAPS" { primary = { [32,19] }, { [3,2], [29,16] } }; shape "LFSH" { primary = { [41,19] }, { [3,2], [38,16] } }; shape "RTSH" { primary = { [32,19] }, { [3,2], [29,16] } }; shape "MODK" { primary = { [27,19] }, { [3,2], [24,16] } }; shape "BKSL" { primary = { [27,19] }, { [3,2], [24,16] } }; shape "SPCE" { primary = { [114,19]}, { [3,2], [111,16]} }; section.left = 17; row.left = 1; key.shape = "NORM"; key.gap = 1; section "Alpha" { top = 80; row { top = 1; keys { , , , , , , , , , , , , , { , "BKSP" } }; }; row { top = 21; keys { { , "TABK" }, , , , , , , , , , , , , { , "BKSL" } }; }; row { top = 41; keys { { , "CAPS" }, , , , , , , , , , , , , { , "RTRN" } }; }; row { top = 61; keys { { , "LFSH" }, , , , , , , , , , , , { , "RTSH" } }; }; row { top = 81; key.shape = "MODK"; keys { , , { , "NORM" }, { , "SPCE" }, { , "NORM" }, { , "NORM" }, , }; }; }; }; // $XConsortium: unix /main/3 1996/08/31 12:16:41 kaleb $ // //Copyright (c) 1996 Digital Equipment Corporation // //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 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 DIGITAL EQUIPMENT CORPORATION 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 Digital Equipment //Corporation shall not be used in advertising or otherwise to promote //the sale, use or other dealings in this Software without prior written //authorization from Digital Equipment Corporation. // // HISTORY // Log: unix,v // Revision 1.2 1996/06/18 09:12:53 erik // use flags correctly, assorted cleanups and consortium fixes // // Revision 1.1.2.3 1995/06/27 12:17:30 William_Walker // Rename to ISO9995 compliant . // [1995/06/26 20:23:12 William_Walker] // // Revision 1.1.2.2 1995/06/05 19:21:23 William_Walker // New file. I love keymaps. // [1995/06/05 18:05:56 William_Walker] // // EndLog // // @(#)RCSfile: unix,v Revision: 1.2 (DEC) Date: 1996/01/24 12:16: // xkb_geometry "unix" { width = 340; height = 160; shape.cornerRadius = 1; shape "NORM" { primary = { [18,19] }, { [3,2], [15,16] } }; shape "AE00" { primary = { [28,19] }, { [3,2], [25,16] } }; shape "BKSP" { primary = { [46,19] }, { [3,2], [43,16] } }; shape "TABK" { primary = { [37,19] }, { [3,2], [34,16] } }; shape "CTRL" { primary = { [46,19] }, { [3,2], [43,16] } }; shape "RTRN" { primary = { [46,19] }, { [3,2], [43,16] } }; shape "SHFT" { primary = { [56,19] }, { [3,2], [53,16] } }; shape "MODK" { primary = { [37,19] }, { [3,2], [34,16] } }; shape "SPCE" { primary = { [132,19] },{ [3,2], [129,16]} }; section.left= 17; row.left = 1; key.shape = "NORM"; key.gap = 1; text.color = "black"; text "Logo" {left = 20; top = 10; text="digital\n"; }; section "Function" { top = 30; row { top = 1; keys { , , , , , { , 20 }, , , , , { , 20 }, , , }; }; }; section "Alpha" { top = 50; row { top = 1; keys { { , "AE00" }, , , , , , , , , , , , , { , "BKSP" } }; }; row { top = 21; keys { { , "TABK" }, , , , , , , , , , , , , , }; }; row { top = 41; left = -4; keys { { , "CTRL" }, , , , , , , , , , , , { , "RTRN" } }; }; row { top = 61; left = -4; keys { { , "SHFT" }, , , , , , , , , , , { , "SHFT" } }; }; solid "ExtendKey" { top = 81; left= 1; shape= "NORM"; color= "grey20"; }; text.top = 89; text.color = "black"; text "ExtendLabel" {left = 6; text="Ext\nend"; }; row { top = 81; left = 19; key.shape = "MODK"; keys { { , "NORM" }, , { , "SPCE" }, , }; }; }; }; xkb_geometry "lk421jj" { width = 315; height = 170; shape.cornerRadius = 1; shape "NORM" { { [18,19] }, { [3,2], [15,16] } }; shape "RTRN" { approx = { [0,0],[28,23] }, { [0,0], [28,0], [28,39], [5,39], [5,19], [0,19] }, { [3,2], [25,2], [25,36], [8,36], [8,16], [3,16] } }; shape "LONG" { { [37,19] }, { [3,2], [34,16] } }; shape "LONG1" { { [32,19] }, { [3,2], [29,16] } }; shape "TALL" { { [18,39] }, { [3,2], [15,36] } }; shape "MED" { { [23,19] }, { [3,2], [20,16] } }; shape "CTRL" { { [43,19] }, { [3,2], [38,16] } }; shape "SPCE" { { [55,19] },{ [3,2], [53,16]} }; shape "LEDS" { [ 56,15] }; shape "LED" { [ 5, 2] }; section.left = 5; row.left = 1; key.shape = "NORM"; key.gap = 1; text "Logo" {left = 7; top = 10; text="digital\n"; }; section "Function" { top = 45; row { top = 1; left = 7; keys { , , , , , { , 18 }, , , , }; }; }; section "Editing" { top = 45; left= 230; row { top = 1; keys { , , , }; }; }; section "Alpha" { top = 65; row { top = 1; left = 7; keys { { , "MED" }, , , , , , , , , , , , , , { , "MED" } }; }; row { top = 21; left = 7; keys { { , "LONG1" }, , , , , , , , , , , , , { , "RTRN" } }; }; row { top = 41; keys { { , "CTRL" }, , , , , , , , , , , , }; }; row { top = 61; keys { , { , "LONG1" }, , , , , , , , , , , , { , "LONG1" } }; }; row { top = 81; left = 7; keys { , , { , "LONG" }, { , "LONG" }, { , "SPCE" }, { , "LONG" }, { , "LONG" }, , }; }; }; section.left = 233; section.top = 20; section "Indicators" { solid "led_panel" { top = 0; left = 0; cornerRadius = 1; shape = "LEDS"; color = "grey"; }; indicator.onColor = "#00ff00"; indicator.offColor= "#001000"; indicator.top = 11; indicator.shape= "LED"; indicator "Scroll Lock" { left = 6; }; indicator "Caps Lock" { left = 26; }; text.top = 3; text.color = "black"; text "ScrollLockLabel" {left = 3; text="Scroll\nLock"; }; text "CapsLockLabel" {left = 22; text="Caps\nLock"; }; }; }; // $XConsortium: everex /main/4 1996/01/22 18:08:06 kaleb $ default xkb_geometry "STEPnote" { description= "Everex STEPnote"; width= 281; height= 150; shape.cornerRadius= 1; shape "NORM" { { [17,17] }, { [ 2, 1], [ 15, 15 ] } }; shape "NARR" { { [ 15, 17 ] }, { [ 2, 1 ], [ 13, 15 ] } }; shape "FKEY" { { [ 15.1, 15.5 ] }, { [ 1, 1 ], [ 14.1, 14.5 ] } }; shape "ESC" { { [ 16.4, 15.5 ] }, { [ 1, 1 ], [ 14.1, 14.5 ] } }; shape "WIDE" { // backspace, tab and Fn { [ 25, 17 ] }, { [ 2, 1 ], [ 23, 15 ] } }; shape "RTRN" { { [ 27.5, 17 ] }, { [ 2, 1 ], [ 25.5, 15 ] } }; shape "CAPS" { { [ 30, 17 ] }, { [ 2, 1 ], [ 28, 15 ] } }; shape "LFSH" { { [ 38.5, 17 ] }, { [ 2, 1 ], [ 36.5, 15 ] } }; shape "RTSH" { { [ 21, 17 ] }, { [ 2, 1 ], [ 19, 15 ] } }; shape "SPCE" { { [ 88.8, 17 ] }, { [ 2, 1 ], [ 86.8, 15 ] } }; shape "WELL" { { [ 269, 105 ] } }; shape "LED" { cornerRadius= 1.5, { [ 3, 10 ] } }; section.left= 6; row.left= 1; key.shape= "NORM"; key.gap= 0.5; key.color= "grey20"; labelColor= "white"; baseColor= "grey20"; indicator.top= 20; indicator.shape= "LED"; indicator.onColor= "green"; indicator.offColor= "green30"; indicator "Power" { left= 40; }; indicator "Battery" { left=101; }; indicator "Suspend" { left=112; }; indicator "HardDrive" { left=123; }; indicator "Floppy" { left=134; }; indicator "KeyPad" { left=145; }; indicator "NumLock" { left=156; }; indicator "CapsLock" { left=167; }; indicator "ScrollLock" { left=178; }; solid "KeyWell" { top= 35; left= 6; shape= "WELL"; color= "grey10"; }; section "Whole" { top= 35; row { top= 0.5; key.color= "grey30"; key.shape= "FKEY"; keys { { , "ESC" }, , , , , , , , , , , , , , , , }; }; row { top= 16.5; keys { { , "NARR" }, , , , , , , , , , , , , { , shape="WIDE", color="grey30" }, { , shape="NARR", color="grey30" } }; }; row { top= 34; keys { { , shape="WIDE", color="grey30" }, , , , , , , , , , , , , { , "NARR" }, { , shape="NARR", color="grey30" } }; }; row { top= 51.5; keys { { , shape="CAPS", color="grey30" }, , , , , , , , , , , , { , shape="RTRN", color="grey30" }, { , shape="NARR", color="grey30" } }; }; row { top= 69; keys { { , shape="LFSH", color="grey30" }, , , , , , , , , , , { , shape="RTSH", color="grey30" }, { , shape="NARR", color="grey30" }, { , shape="NARR", color="grey30" } }; }; row { top= 86.5; key.color= "grey30"; keys { { , "WIDE" }, , , { , shape="SPCE", 18, color="grey20" }, , , , { , "NARR" }, { , "NARR" }, { , "NARR" } }; }; solid "FakeKey" { top= 86.5; left= 62.1; shape= "NORM"; color= "grey20"; }; overlay "KPAD" { =, =, =, =, =, =, =, =, =, =, =, =, =, =, = }; }; // End of "Whole" section alias = ; alias = ; }; // $XConsortium: fujitsu /main/2 1996/06/25 17:35:21 kaleb $ // //Copyright (c) 1996 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. // default xkb_geometry "138" { // This is an approximate layout for a (US/ASCII) Fujitsu keyboard. description= "Fujitsu English keyboard"; width= 480; height= 215; shape "EDGE" { cornerRadius= 2, { [ 480, 215 ] } }; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [ 16,17] } }; shape "TABK" { { [ 27,18] }, { [2,1], [ 25,17] } }; shape "RTRN" { approx = { [ 0, 0], [28,37] }, { [ 0, 0], [28, 0], [28,37], [ 5,37], [ 5,19], [ 0,19] }, { [ 1, 1], [26, 1], [26,36], [ 7,36], [ 7,18], [ 1,18] } }; shape "LFSH" { { [ 41,18] }, { [2,1], [ 39,17] } }; shape "RTSH" { { [ 33,18] }, { [2,1], [ 31,17] } }; shape "LCTL" { { [ 32,18] }, { [2,1], [ 30,17] } }; shape "SPCE" { { [151,18] }, { [2,1], [149,17] } }; shape "KP0" { { [ 37,18] }, { [2,1], [ 35,17] } }; shape "KPEN" { { [ 18,37] }, { [2,1], [ 16,36] } }; shape "EXEC" { { [ 57,18] }, { [2,1], [ 55,17] } }; outline "Edges" { top= 0; left= 0; shape= "EDGE"; }; section.left= 15; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Alpha" { top= 28; row { top= 1; keys { , { , 6 }, { , 30 }, , , , { , 6 }, , , , { , 6 }, , , , { , 68 }, , , }; }; row { top= 20; keys { , { , 6 }, { , 30 }, , , , { , 6 }, , , , { , 6 }, , , , { , 6 }, , , { , 6 }, , , }; }; row { top= 39; left= 316; keys { , , }; }; row { top= 54; keys { , { , 6 }, , , , , , , , , , , , , , , { , 68 }, , , }; }; row { top= 58; left= 316; keys { , , }; }; row { top= 73; keys { , { , 6, "TABK" }, , , , , , , , , , , , , { , "RTRN" }, { , 68 }, , , }; }; row { top= 92; keys { , { , 6, "LCTL" }, , , , , , , , , , , , , { , 49 }, { , 25 }, , , }; }; row { top= 102; left= 316; keys { , { , 19 } }; }; row { top= 111; keys { , { , 6 , "LFSH" }, , , , , , , , , , , , { , "RTSH" }, { , 25 }, { , 25 }, , , { , "KPEN" } }; }; row { top= 130; keys { , { , 6 }, , , { , "SPCE" }, , , , , { , 68, "KP0" }, }; }; row { top= 149; left= 316; keys { { , "EXEC" } }; }; }; // End of "Alpha" section }; xkb_geometry "140" { // This is an approximate layout for a Fujitsu Japanese keyboard. description= "Fujitsu Japanese keyboard"; width= 480; height= 215; shape "EDGE" { cornerRadius= 2, { [ 480, 215 ] } }; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [ 16,17] } }; shape "TABK" { { [ 27,18] }, { [2,1], [ 25,17] } }; shape "RTRN" { approx = { [ 0, 0], [28,37] }, { [ 0, 0], [28, 0], [28,37], [ 5,37], [ 5,19], [ 0,19] }, { [ 1, 1], [26, 1], [26,36], [ 7,36], [ 7,18], [ 1,18] } }; shape "LFSH" { { [ 41,18] }, { [2,1], [ 39,17] } }; shape "RTSH" { { [ 33,18] }, { [2,1], [ 31,17] } }; shape "LCTL" { { [ 32,18] }, { [2,1], [ 30,17] } }; shape "SPCE" { { [113,18] }, { [2,1], [111,17] } }; shape "KP0" { { [ 37,18] }, { [2,1], [ 35,17] } }; shape "KPEN" { { [ 18,37] }, { [2,1], [ 16,36] } }; shape "HNKN" { { [ 23,18] }, { [2,1], [ 21,17] } }; shape "EXEC" { { [ 57,18] }, { [2,1], [ 55,17] } }; outline "Edges" { top= 0; left= 0; shape= "EDGE"; }; section.left= 15; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Alpha" { top= 28; row { top= 1; keys { , { , 6 }, { , 30 }, , , , { , 6 }, , , , { , 6 }, , , , { , 68 }, , , }; }; row { top= 20; keys { , { , 6 }, { , 30 }, , , , { , 6 }, , , , { , 6 }, , , , { , 6 }, , , { , 6 }, , , }; }; row { top= 39; left= 316; keys { , , }; }; row { top= 54; keys { , { , 6 }, , , , , , , , , , , , , , , { , 68 }, , , }; }; row { top= 58; left= 316; keys { , , }; }; row { top= 73; keys { , { , 6, "TABK" }, , , , , , , , , , , , , { , "RTRN" }, { , 68 }, , , }; }; row { top= 92; keys { , { , 6, "LCTL" }, , , , , , , , , , , , , { , 49 }, { , 25 }, , , }; }; row { top= 102; left= 316; keys { , { , 19 } }; }; row { top= 111; keys { , { , 6 , "LFSH" }, , , , , , , , , , , , { , "RTSH" }, { , 25 }, { , 25 }, , , { , "KPEN" } }; }; row { top= 130; keys { , { , 6 }, , , , { , "SPCE" }, , , , , , { , 68, "KP0" }, }; }; row { top= 149; left= 134; keys { { , "HNKN" }, { , "HNKN" }, { , 132, "EXEC" } }; }; }; // End of "Alpha" section }; // $XConsortium: keytronic /main/5 1996/01/27 13:35:43 kaleb $ // //Copyright (c) 1996 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. // default xkb_geometry "FlexPro" { // This is an approximate layout for a Key Tronic FlexPro // keyboard. I just took a similar layout (101 key PC keyboard) // and adjusted the sizes of a few keys by eye. I didn't actually // *measure* a real keyboard. description= "Key Tronic FlexPro keyboard"; width= 515; height= 200; shape "EDGE" { cornerRadius= 2, { [ 515, 200 ] } }; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } }; shape "BKSP" { { [ 32,18] }, { [2,1], [30,17] } }; shape "TABK" { { [ 32,18] }, { [2,1], [30,17] } }; shape "BKSL" { { [ 23,18] }, { [2,1], [21,17] } }; shape "RTRN" { approx = { [16, 0], [38,37] }, { [16, 0], [38, 0], [38,37], [ 0,37], [ 0,19], [16,19] }, { [18, 1], [36, 1], [36,36], [ 2,36], [ 2,20], [18,20] } }; shape "CAPS" { { [36,18] }, { [2,1], [34,17] } }; shape "SHFT" { { [46,18] }, { [2,1], [44,17] } }; shape "LCTL" { { [32,18] }, { [2,1], [30,17] } }; shape "RCTL" { { [38,18] }, { [2,1], [36,17] } }; shape "LALT" { { [28,18] }, { [2,1], [26,17] } }; shape "RALT" { { [33,18] }, { [2,1], [31,17] } }; shape "LSPC" { { [66,22] }, { [0,0], [66,22] } }; shape "RSPC" { { [76,22] }, { [0,0], [76,22] } }; shape "KP0" { { [37,18] }, { [2,1], [35,17] } }; shape "KPEN" { { [18,37] }, { [2,1], [16,36] } }; shape "LOGO" { cornerRadius= 3, { [80,35] } }; outline "Edges" { top= 0; left= 0; shape= "EDGE"; }; section.left= 9; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 56; row { top = 1; key.color= "grey20"; keys { , }; }; row { top = 20; key.color= "grey20"; keys { , }; }; row { top = 39; keys { , }; }; row { top = 58; key.color= "grey20"; keys { , }; }; row { top = 77; key.color= "grey20"; keys { , }; }; row { top = 96; keys { , }; }; }; // End of "Function" section section "Alpha" { top= 56; left= 53; row { top= 1; keys { { , color="grey20" }, { , "BKSL", color="grey20" }, , , , , , , , , , , , , { , "BKSP", color="grey20" } }; }; row { top= 20; keys { { , color="grey20" }, { , "TABK", color="grey20" }, , , , , , , , , , , , , { , "RTRN", -14, color="grey20" } }; }; row { top= 39; keys { { , color="grey20" }, { , "CAPS", color="grey20" }, , , , , , , , , , , }; }; row { top= 58; keys { { , color="grey20" }, { , "SHFT", color="grey20" }, , , , , , , , , , , { , "SHFT", color="grey20" } }; }; row { top= 77; key.color= "grey20"; keys { , { , shape="LCTL" }, { , shape="LALT" }, { , shape="LSPC", 4, color="white" }, { , shape="RSPC",color="white" }, { , shape="RALT", 4 }, { , shape="RCTL" } }; }; }; // End of "Alpha" section section "Editing" { top= 12; left= 365; key.color= "grey20"; row { top= 1; keys { , , }; }; row { top= 45; keys { , , }; }; row { top= 64; keys { , , }; }; row { top= 102; left= 20; keys { }; }; row { top= 121; keys { , , }; }; }; // End of "Editing" section shape "LEDS" { cornerRadius= 3, { [ 76, 20 ] } }; shape "LED" { cornerRadius= 0, { [ 7, 4 ] } }; solid "LedPanel" { shape= "LEDS"; top= 11; left= 430; color= "grey10"; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 13; indicator.shape= "LED"; indicator "NumLock" { left= 440; }; indicator "CapsLock" { left= 467; }; indicator "ScrollLock" { left= 489; }; text.top= 22; text.color= "black"; text "NumLockLabel" { left= 438; text="Num\nLock"; }; text "CapsLockLabel" { left= 465; text="Caps\nLock"; }; text "ScrollLockLabel" { left= 487; text="Scroll\nLock"; }; logo "FlexProLogoImage" { top= 12; left= 45; name= "KeyTronic"; shape= "LOGO"; }; text "KeyTronicLogoText" { top= 15; left= 50; width= 55; text= "FlexPro"; font= "times"; slant= "o"; weight= "bold"; fontWidth= "narrow"; fontSize= 36; }; section "Keypad" { top= 56; left= 430; row { top= 1; key.color= "grey20"; keys { , , , }; }; row { top= 20; keys { , , , { , color= "grey20" } }; }; row { top= 39; keys { , , , { , color= "grey20" } }; }; row { top= 58; keys { , , , { , "KPEN", color= "grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section }; // $XConsortium: kinesis /main/5 1996/08/31 12:16:24 kaleb $ default xkb_geometry "model100" { // This is an approximate layout for a Kinesis Ergonomic keyboard // Generated completely by eye. I didn't actually *measure* a real // keyboard. description= "Kinesis Ergonomic Keyboard"; width= 421; height= 185; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } }; shape "WIDE" { { [ 21,18] }, { [2,1], [19,17] } }; shape "TALL" { { [ 18,37] }, { [2,1], [16,36] } }; shape "FKEY" { cornerRadius=0, { [ 10,13] } }; shape "LED" { cornerRadius= 1.5, { [ 3, 3] } }; shape "LOGO" { { [ 40, 10 ] } }; shape "EDGE" { cornerRadius=5, { [ 421, 185 ] } }; outline "Edges" { top= 0; left= 0; shape= "EDGE"; }; section "LeftFunction" { left= 15; top= 11; key.shape= "FKEY"; key.gap= 3; row { left= 1; top= 1; keys { , , , , , , , , }; }; }; // End of "LeftFunction" section section "RightFunction" { left= 290; top= 11; key.shape= "FKEY"; key.gap= 3; row { left= 1; top= 0.2; keys { , , , , , , , , }; }; }; // End of "RightFunction" section row.vertical= True; row.top= 1; key.gap= 0.5; logo "KinesisLogoImage" { top= 25; left= 240; name= "Kinesis"; shape= "LOGO"; }; indicator.shape= "LED"; indicator.top= 30; indicator.onColor= "green"; indicator.offColor= "green30"; indicator "CapsLock" { left= 23; }; section "LeftAlpha" { top= 34; left= 15; row { left= 2; key.shape= "WIDE"; keys { , , , }; }; row { top= 4; left= 24; keys { , , { , color="grey20" }, , }; }; row { left= 43; keys { , , { , color="grey20" }, , }; }; row { left= 62; keys { , , { , color="grey20" }, , }; }; row { left= 81; keys { , , { , color="grey20" }, , }; }; row { left= 100; keys { , , , }; }; }; // End of "LeftAlpha" section indicator "NumLock" { left= 318; }; indicator "Overlay" { left= 387; }; section "RightAlpha" { top= 34; left= 290; row { left= 2; keys { , , , }; }; row { left= 21; keys { , , { , color="grey20" }, , }; }; row { left= 40; keys { , , { , color="grey20" }, , }; }; row { left= 59; keys { , , { , color="grey20" }, , }; }; row { top= 4; left= 78; keys { , , { , color="grey20" }, , }; }; row { left= 97; key.shape= "WIDE"; keys { , , , }; }; overlay "KPAD" { =, =, =, =, =, =, =, =, =, =, =, =, =, =, =, =, =, = }; }; // End of "RightAlpha" section section "LeftEdit" { top= 109; left= 123; angle= 20; row.top= -18; row { top= 1; left= 1; keys { { , "TALL" } }; }; row { left= 20; keys { , { , "TALL" } }; }; row { left= 39; keys { , , }; }; }; // End of "RightEdit" section section "RightEdit" { top= 109; left= 302; angle= -20; row.top= -18; row { left= -57; keys { , , }; }; row { left= -38; keys { , { , "TALL" } }; }; row { top= 1; left= -19; keys { { , "TALL" } }; }; overlay "KPAD" { = }; }; // End of "Keypad" section alias = ; alias = ; }; // $XFree86: xc/programs/xkbcomp/geometry/macintosh,v 1.1.2.1 1999/05/23 05:30:11 dawes Exp $ default xkb_geometry "macintosh" { description= "Apple Extended Keyboard II"; width= 470; height= 210; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [ 16,17] } }; shape "BKSP" { { [ 37,18] }, { [2,1], [ 35,17] } }; shape "TAB" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "RTRN" { { [ 42,18] }, { [2,1], [ 40,17] } }; shape "CAPS" { { [ 32,18] }, { [2,1], [ 30,17] } }; shape "LCTL" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "LALT" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "LMTA" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,17] } }; shape "RCTL" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "RALT" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "RMTA" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "RFSH" { { [ 42,18] }, { [2,1], [ 40,17] } }; shape "SPCE" { { [112,18] }, { [2,1], [110,17] } }; shape "KP0" { { [ 37,18] }, { [2,1], [ 35,17] } }; shape "KPEN" { { [ 18,37] }, { [2,1], [ 16,36] } }; shape "LEDS" { cornerRadius= 0, { [ 76 ,20 ] } }; shape "LED" { cornerRadius= 0, { [ 5, 1 ] } }; solid "LedPanel" { shape= "LEDS"; top= 52; left= 375; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 67; indicator.shape= "LED"; indicator "NumLock" { left= 379; }; indicator "CapsLock" { left= 404; }; indicator "ScrollLock" { left= 429; }; text.top= 55; text.color= "black"; text "NumLockLabel" { left= 378; text="Num\nLock"; }; text "CapsLockLabel" { left= 403; text="Caps\nLock"; }; text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; }; section.left= 19; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 52; row { top= 1; keys { , , , , , , , , , , , , , , , }; }; }; // End of "Function" section section "Alpha" { top= 91; row { top= 1; keys { , , , , , , , , , , , , , { , "BKSP" } }; }; row { top= 20; keys { { , "TAB" }, , , , , , , , , , , , , { , "BKSL" } }; }; row { top= 39; keys { { , "CAPS" }, , , , , , , , , , , , { , "RTRN" } }; }; row { top= 58; keys { { , "LFSH" }, , , , , , , , , , , { , "RFSH" } }; }; row { top= 77; keys { { , "LCTL" }, { , "LALT" }, { , "LMTA" }, { , "SPCE" }, { , "RMTA" }, { , "RALT" }, { , "RCTL" } }; }; }; // End of "Alpha" section section "Editing" { top= 91; left= 310; row { top= 1; keys { , , }; }; row { top= 20; keys { , , }; }; row { top= 58; left= 20; keys { }; }; row { top= 77; keys { , , }; }; }; // End of "Editing" section // Begin of "Keypad" section section "Keypad" { top= 91; left= 375; row { top= 1; keys { , , , }; }; row { top= 20; keys { , , , }; }; row { top= 39; keys { , , , }; }; row { top= 58; keys { , , , { , "KPEN" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section }; // End of "default" geometry // $XConsortium: microsoft /main/6 1996/08/31 12:16:27 kaleb $ default xkb_geometry "natural" { // Approximate layout for a Microsoft Natural Keyboard description= "Microsoft Natural Keyboard"; width= 550; height= 190; shape.cornerRadius= 1; shape "LDEF" { { [ 18,18] }, { [2,1], [15,15] } }; shape "TABK" { { [ 26,18] }, { [2,1], [23,15] } }; shape "CAPS" { { [ 30,18] }, { [2,1], [23,15] } }; shape "LFSH" { { [ 41,18] }, { [2,1], [38,15] } }; shape "KEY6" { { [ 22,18] }, { [2,1], [15,15] } }; shape "KEYT" { { [ 33,18] }, { [2,1], [15,15] } }; shape "KEYG" { { [ 29,18] }, { [2,1], [15,15] } }; shape "LCTL" { approx= { [ 32, 22 ] }, { [ 0, 0], [ 32, 0 ], [ 32, 23 ], [ 0, 22 ] }, { [ 2, 1], [ 29, 1 ], [ 29, 17 ], [ 2, 15 ] } }; shape "LWIN" { approx= { [ 32, 23 ] }, { [ 0, 0], [ 32, 0 ], [ 32, 24 ], [ 0, 23 ] }, { [ 2, 1], [ 29, 1 ], [ 29, 18 ], [ 2, 17 ] } }; shape "LALT" { approx= { [ 32, 24 ] }, { [ 0, 0], [ 32, 0 ], [ 32, 25 ], [ 0, 24 ] }, { [ 2, 1], [ 29, 1 ], [ 29, 20 ], [ 2, 19 ] } }; shape "RDEF" { { [ 18,18] }, { [3,1], [15,15] } }; shape "KEY7" { { [ 28, 18 ] }, { [ 14, 1], [26, 15] } }; shape "KEYH" { { [ 24, 18 ] }, { [ 10, 1], [22, 15] } }; shape "KEYN" { { [ 32, 18 ] }, { [ 18, 1], [30, 15] } }; shape "BKSP" { { [ 41, 18 ] }, { [ 3, 1], [39, 15] } }; shape "BKSL" { { [ 24, 18 ] }, { [ 3, 1], [22, 15] } }; shape "RTRN" { { [ 37, 18 ] }, { [ 3, 1], [35, 15] } }; shape "RTSH" { { [ 43, 18 ] }, { [ 3, 1], [41, 15] } }; shape "RALT" { approx= { [ 27, 24 ] }, { [ 0, 0], [ 27, 0 ], [ 27, 24 ], [ 0, 25 ] }, { [ 3, 1], [ 25, 1 ], [ 25, 19 ], [ 3, 20 ] } }; shape "RWIN" { approx= { [ 27, 23 ] }, { [ 0, 0], [ 27, 0 ], [ 27, 23 ], [ 0, 24 ] }, { [ 3, 1], [ 25, 1 ], [ 25, 18 ], [ 3, 19 ] } }; shape "MENU" { approx= { [ 27, 21 ] }, { [ 0, 0], [ 27, 0 ], [ 27, 21 ], [ 0, 23 ] }, { [ 3, 1], [ 25, 1 ], [ 25, 16 ], [ 3, 17 ] } }; shape "RCTL" { approx= { [ 27, 19 ] }, { [ 0, 0], [ 27, 0 ], [ 27, 19 ], [ 0, 21 ] }, { [ 3, 1], [ 25, 1 ], [ 25, 14 ], [ 3, 15 ] } }; shape "KPAD" { { [ 18, 37 ] }, { [ 3, 1 ], [ 16, 34 ] } }; shape "KP0" { { [ 37, 18 ] }, { [ 3, 1 ], [ 35, 15 ] } }; shape "SPCE" { { [ 4, 3], [42,10], [44, 0], [88, 0], [90,10], [130, 3], [134,26], [99,30], [67,33], [33,30], [ 0,26] }, { [ 6, 4.5], [43,11], [45, 1], [87, 1], [89,11], [128, 4.5], [131,23], [99,28], [67,32], [33,28], [ 3,23] } }; shape "EDGE" { cornerRadius= 2, { [ 25, 0 ], [ 177, 17 ], [ 329, 0 ], [ 542, 0 ], [ 542, 150 ], [ 354, 150 ], [ 177, 185 ], [ 0, 150 ] } }; outline "Edges" { top= 0; left= 0; shape= "EDGE"; }; row.left= 1; key.shape= "LDEF"; key.gap= 1; section "LeftFunction" { top= 10; left= 40; angle= 10; row { top= 1; keys { , { , 12 }, , , , }; }; }; // End of "LeftFunction" section section "LeftAlpha" { top= 47; left= 30; angle= 10; row { top= 1; keys { , , , , , , { , "KEY6" } }; }; row { top= 20; keys { { , "TABK" }, , , , , { , "KEYT" } }; }; row { top= 39; keys { { , "CAPS" }, , , , , { , "KEYG" } }; }; row { top= 58; keys { { , "LFSH" }, , , , , }; }; row { top= 77; keys { { , "LCTL" }, { , "LWIN" }, { , "LALT" } }; }; }; // End of "LeftAlpha" section key.shape= "RDEF"; section "RightFunction" { top= 32; left= 195; angle= -10; row { top= 1; left= 1; keys { , , , , , , }; }; }; // End of "RightFunction" section section "RightAlpha" { top= 71; left= 190; angle= -10; row.left= 1; row { top= 1; keys { { , "KEY7" }, , , , , , { , "BKSP" } }; }; row { top= 20; keys { , , , , , , , { , "BKSL" } }; }; row { top= 39; keys { { , "KEYH" }, , , , , , { , "RTRN" } }; }; row { top= 58; keys { { , "KEYN" }, , , , , { , "RTSH" } }; }; row { top= 77; left= 40; keys { { , "RALT" }, { , "RWIN" }, { , "MENU" }, { , "RCTL" } }; }; }; // End of "RightAlpha" section section "SpaceBar" { top= 139; left= 111; key.shape= "SPCE"; row { keys { }; }; }; section "Editing" { top= 15; left= 385; row { top= 1; keys { , , }; }; row { top= 33; keys { , , }; }; row { top= 53; keys { , , }; }; row { top= 91; left= 20; keys { }; }; row { top= 109; keys { , , }; }; }; // End of "Editing" section shape "LED" { cornerRadius= 0, { [ 3, 1 ] } }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.left= 177; indicator.shape= "LED"; indicator "NumLock" { top= 90; }; indicator "CapsLock" { top= 107; }; indicator "ScrollLock" { top= 127; }; section "Keypad" { top= 47; left= 456; row { top= 1; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section alias = ; alias = ; }; // $XConsortium: nec /main/1 1996/01/30 14:21:06 kaleb $ // $XFree86: xc/programs/xkbcomp/geometry/nec,v 3.2 1996/08/13 11:33:23 dawes Exp $ // //Copyright (c) 1996 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. // default xkb_geometry "pc98" { description= "Generic PC98"; width= 405; height= 172; shape.cornerRadius= 1; shape "NORM" { { [ 17,18] }, { [2,1], [ 15,17] } }; shape "RTRN" { { [ 20,37] }, { [2,1], [ 18,35] } }; shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,17] } }; shape "RTSH" { { [ 31,18] }, { [2,1], [ 29,17] } }; shape "MODK" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "SPCE" { { [115,18] }, { [2,1], [113,17] } }; shape "FUNC" { { [ 21,18] }, { [2,1], [ 19,17] } }; shape "BKSP" { { [ 18,18] }, { [2,1], [ 16,17] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,36] } }; shape "TABK" { { [ 30,18] }, { [2,1], [ 28,17] } }; shape "ARRW" { { [ 35,18] }, { [2,1], [ 33,17] } }; section.left= 8; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 29; row { top= 1; key.shape="FUNC"; keys { { , "NORM" }, { , "NORM", 5 }, { , 6 }, , , , , { , 6 }, , , , , { , 6 }, , , , }; }; }; // End of "Function" section section "Alpha" { top= 54; row { top= 1; keys { { , shape="BKSP"}, , , , , , , , , , , , , , { , "BKSP" } }; }; row { top= 20; keys { { , "TABK" }, , , , , , , , , , , , , { , "RTRN", 6 } }; }; row { top= 39; keys { , , , , , , , , , , , , , }; }; row { top= 58; keys { { , "LFSH" }, , , , , , , , , , , , { , "RTSH" } }; }; row { top= 77; keys { { , 35 } , , { , "FUNC" }, { , "SPCE" }, { , "FUNC" } }; }; }; // End of "Alpha" section section "Editing" { top= 54; left= 281; row { top= 1; keys { , }; }; row { top= 20; keys { , }; }; row { top= 39; keys { { , "ARRW" } }; }; row { top= 58; keys { , }; }; row { top= 77; keys { { , "ARRW" } }; }; }; // End of "Editing" section section "Keypad" { top= 54; left= 320; row { top= 1; keys { , , , }; }; row { top= 20; keys { , , , }; }; row { top= 39; keys { , , , }; }; row { top= 58; keys { , , , }; }; row { top= 77; keys { , , , }; }; }; // End of "Keypad" section }; // End of "pc98" geometry // $XConsortium: northgate /main/6 1996/01/22 18:08:21 kaleb $ default xkb_geometry "omnikey101" { description= "North Gate Omnikey 101"; width= 470; height= 175; shape.cornerRadius= 1; shape "NORM" { { [18,18] }, { [2,1], [16,17] } }; shape "BKSP" { { [34,18] }, { [2,1], [32,17] } }; shape "TABK" { { [27,18] }, { [2,1], [25,17] } }; shape "RTRN" { approx = { [15, 0], [40,37] }, { [15, 0], [40, 0], [40,37], [ 0,37], [ 0,19], [15,19] }, { [17, 1], [38, 1], [38,36], [ 2,36], [ 2,20], [17,20] } }; shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } }; shape "LFSH" { { [ 41,18] }, { [2,1], [39,17] } }; shape "RTSH" { { [ 30,18] }, { [2,1], [28,17] } }; shape "MODK" { { [ 26,18] }, { [2,1], [24,17] } }; shape "SPCE" { { [129,18] }, { [2,1], [127,17] } }; shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; shape "LEDS" { cornerRadius= 0, { [ 76 ,20 ] } }; shape "LED" { cornerRadius= 0, { [ 1, 3 ] } }; solid "LedPanel" { shape= "LEDS"; top= 32; left= 375; color= "grey10"; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 46.5; indicator.shape= "LED"; indicator "NumLock" { left= 384; }; indicator "CapsLock" { left= 409; }; indicator "ScrollLock" { left= 434; }; text.top= 34; text.color= "black"; text "NumLockLabel" { left= 380.5; text="Num\nLock"; }; text "CapsLockLabel" { left= 405; text="Caps\nLock"; }; text "ScrollLockLabel" { left= 430; text="Scroll\nLock"; }; section.left= 19; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 32; row { top= 1; keys { { , color="grey20" }, { , 18}, , , , { , 9 }, , , , { , 9 }, , , }; }; }; // End of "Function" section section "Alpha" { top= 65; row { top= 1; keys { , , , , , , , , , , , , , { , "BKSP", color="grey20" } }; }; row { top= 20; keys { { , "TABK", color="grey20" }, , , , , , , , , , , , , { , "RTRN", -14, color="grey20" } }; }; row { top= 39; keys { { , "CAPS", color="grey20" }, , , , , , , , , , , }; }; row { top= 58; keys { { , "LFSH", color="grey20" }, , , , , , , , , , , { , "RTSH", color="grey20" }, }; }; row { top= 77; key.shape= "MODK"; key.color= "grey20"; keys { , { , 23 }, { , "SPCE", color="white" }, , { , 23 } }; }; }; // End of "Alpha" section section "Editing" { top= 32; left= 308; key.color= "grey20"; row { top= 1; keys { , , }; }; row { top= 33; keys { , , }; }; row { top= 53; keys { , , }; }; row { top= 91; left= 20; keys { }; }; row { top= 110; keys { , , }; }; }; // End of "Editing" section section "Keypad" { top= 65; left= 374; row { top= 1; key.color= "grey20"; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section alias = ; alias = ; }; // End of "default" geometry // $XConsortium: pc /main/4 1996/09/28 17:17:59 rws $ // $XFree86: xc/programs/xkbcomp/geometry/pc,v 3.5.2.2 1999/06/21 09:45:28 hohndel Exp $ // //Copyright (c) 1996 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. // default xkb_geometry "pc101" { description= "Generic 101"; width= 470; height= 210; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } }; shape "BKSP" { { [ 38,18] }, { [2,1], [ 36,16] } }; shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } }; shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,16] } }; shape "RTRN" { { [ 42,18] }, { [2,1], [ 40,16] } }; shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } }; shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,16] } }; shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,16] } }; shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } }; shape "SPCE" { { [133,18] }, { [2,1], [131,16] } }; shape "KP0" { { [ 37,18] }, { [2,1], [ 35,16] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } }; shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } }; shape "LED" { cornerRadius= 0, { [ 5, 1 ] } }; solid "LedPanel" { shape= "LEDS"; top= 52; left= 377; color= "grey10"; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 67; indicator.shape= "LED"; indicator "NumLock" { left= 382; }; indicator "CapsLock" { left= 407; }; indicator "ScrollLock" { left= 433; }; text.top= 55; text.color= "black"; text "NumLockLabel" { left= 378; text="Num\nLock"; }; text "CapsLockLabel" { left= 403; text="Caps\nLock"; }; text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; }; section.left= 19; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 52; row { top= 1; keys { { , color="grey20" }, { , 20 }, , , , { , 11 }, , , , { , 11 }, , , , { , 8 }, , }; }; }; // End of "Function" section section "Alpha" { top= 91; row { top= 1; keys { , , , , , , , , , , , , , { , "BKSP", color="grey20" } }; }; row { top= 20; keys { { , "TABK", color="grey20" }, , , , , , , , , , , , , { , "BKSL" } }; }; row { top= 39; keys { { , "CAPS", color="grey20" }, , , , , , , , , , , , { , "RTRN", color="grey20" } }; }; row { top= 58; keys { { , "LFSH", color="grey20" }, , , , , , , , , , , { , "RTSH", color="grey20" } }; }; row { top= 77; key.shape= "MODK"; key.color= "grey20"; keys { , { , 21 }, { , "SPCE", color="white" }, , { , 21 } }; }; }; // End of "Alpha" section section "Editing" { top= 91; left= 312; key.color= "grey20"; row { top= 1; keys { , , }; }; row { top= 20; keys { , , }; }; row { top= 58; left= 20; keys { }; }; row { top= 77; keys { , , }; }; }; // End of "Editing" section section "Keypad" { top= 91; left= 376; row { top= 1; key.color= "grey20"; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section alias = ; alias = ; }; // End of "default" geometry xkb_geometry "pc102" { description= "Generic 102"; width= 470; height= 210; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } }; shape "BKSP" { { [ 38,18] }, { [2,1], [ 36,16] } }; shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } }; shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,16] } }; shape "RTRN" { { [16,0],[ 43,0],[43,37],[2,37],[2,19],[16,19] }, { [18,1],[ 41,1],[41,36],[4,36],[4,20],[18,20] } }; shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } }; shape "LFSH" { { [ 25,18] }, { [2,1], [ 23,16] } }; shape "RTSH" { { [ 49,18] }, { [2,1], [ 47,16] } }; shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } }; shape "SPCE" { { [134,18] }, { [2,1], [132,16] } }; shape "KP0" { { [ 37,18] }, { [2,1], [ 35,16] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } }; shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } }; shape "LED" { cornerRadius= 0, { [ 5, 1 ] } }; solid "LedPanel" { shape= "LEDS"; top= 52; left= 377; color= "grey10"; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 67; indicator.shape= "LED"; indicator "NumLock" { left= 382; }; indicator "CapsLock" { left= 407; }; indicator "ScrollLock" { left= 433; }; text.top= 55; text.color= "black"; text "NumLockLabel" { left= 378; text="Num\nLock"; }; text "CapsLockLabel" { left= 403; text="Caps\nLock"; }; text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; }; section.left= 19; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 52; row { top= 1; keys { { , "TABK", color="grey20" }, { , 10 }, , , , { , 11 }, , , , { , 11 }, , , , { , 8 }, , }; }; }; // End of "Function" section section "Alpha" { top= 91; row { top= 1; keys { , , , , , , , , , , , , , , { , color="grey20" } }; }; row { top= 20; keys { { , "TABK", color="grey20" }, , , , , , , , , , , , , { , -15, "RTRN", color="grey20" } }; }; row { top= 39; keys { { , "CAPS", color="grey20" }, , , , , , , , , , , }; }; row { top= 58; keys { { , "LFSH", color="grey20" }, , , , , , , , , , , , { , "RTSH", color="grey20" } }; }; row { top= 77; key.shape= "MODK"; key.color= "grey20"; keys { , { , 20 }, { , "SPCE", color="white" }, , { , 20 } }; }; }; // End of "Alpha" section section "Editing" { top= 91; left= 312; key.color= "grey20"; row { top= 1; keys { , , }; }; row { top= 20; keys { , , }; }; row { top= 58; left= 20; keys { }; }; row { top= 77; keys { , , }; }; }; // End of "Editing" section section "Keypad" { top= 91; left= 376; row { top= 1; key.color= "grey20"; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section alias = ; alias = ; }; // End of "pc102" geometry xkb_geometry "pc104" { description= "Generic 104"; width= 470; height= 210; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } }; shape "BKSP" { { [ 38,18] }, { [2,1], [ 36,16] } }; shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } }; shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,16] } }; shape "RTRN" { { [ 42,18] }, { [2,1], [ 40,16] } }; shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } }; shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,16] } }; shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,16] } }; shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } }; shape "SMOD" { { [ 23,18] }, { [2,1], [ 21,16] } }; shape "SPCE" { { [113,18] }, { [2,1], [111,16] } }; shape "KP0" { { [ 37,18] }, { [2,1], [ 35,16] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } }; shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } }; shape "LED" { cornerRadius= 0, { [ 5, 1 ] } }; solid "LedPanel" { shape= "LEDS"; top= 52; left= 377; color= "grey10"; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 67; indicator.shape= "LED"; indicator "NumLock" { left= 382; }; indicator "CapsLock" { left= 407; }; indicator "ScrollLock" { left= 433; }; text.top= 55; text.color= "black"; text "NumLockLabel" { left= 378; text="Num\nLock"; }; text "CapsLockLabel" { left= 403; text="Caps\nLock"; }; text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; }; section.left= 19; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 52; row { top= 1; keys { { , color="grey20" }, { , 20 }, , , , { , 11 }, , , , { , 11 }, , , , { , 8 }, , }; }; }; // End of "Function" section section "Alpha" { top= 91; row { top= 1; keys { , , , , , , , , , , , , , { , "BKSP", color="grey20" } }; }; row { top= 20; keys { { , "TABK", color="grey20" }, , , , , , , , , , , , , { , "BKSL" } }; }; row { top= 39; keys { { , "CAPS", color="grey20" }, , , , , , , , , , , , { , "RTRN", color="grey20" } }; }; row { top= 58; keys { { , "LFSH", color="grey20" }, , , , , , , , , , , { , "RTSH", color="grey20" } }; }; row { top= 77; key.shape= "SMOD"; key.color= "grey20"; keys { { , "MODK" }, , , { ,lmnopqrstuvwxy "SPCE", color="white" }, , , , }; }; }; // End of "Alpha" section section "Editing" { top= 91; left= 312; key.color= "grey20"; row { top= 1; keys { , , }; }; row { top= 20; keys { , , }; }; row { top= 58; left= 20; keys { }; }; row { top= 77; keys { , , }; }; }; // End of "Editing" section section "Keypad" { top= 91; left= 376; row { top= 1; key.color= "grey20"; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section alias = ; alias = ; }; // End of "pc104" geometry xkb_geometry "pc105" { description= "Generic 105"; width= 470; height= 210; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } }; shape "BKSP" { { [ 38,18] }, { [2,1], [ 36,16] } }; shape "TABK" { { [ 28,18] }, { [2,1], [ 26,16] } }; shape "BKSL" { { [ 28,18] }, { [2,1], [ 26,16] } }; shape "RTRN" { { [ 42,18] }, { [2,1], [ 40,16] } }; shape "CAPS" { { [ 33,18] }, { [2,1], [ 31,16] } }; shape "LFSH" { { [ 25,18] }, { [2,1], [ 23,16] } }; shape "RTSH" { { [ 52,18] }, { [2,1], [ 50,16] } }; shape "MODK" { { [ 27,18] }, { [2,1], [ 25,16] } }; shape "SMOD" { { [ 23,18] }, { [2,1], [ 21,16] } }; shape "SPCE" { { [113,18] }, { [2,1], [111,16] } }; shape "KP0" { { [ 37,18] }, { [2,1], [ 35,16] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,35] } }; shape "LEDS" { cornerRadius= 0, { [ 75 ,20 ] } }; shape "LED" { cornerRadius= 0, { [ 5, 1 ] } }; solid "LedPanel" { shape= "LEDS"; top= 52; left= 377; color= "grey10"; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 67; indicator.shape= "LED"; indicator "NumLock" { left= 382; }; indicator "CapsLock" { left= 407; }; indicator "ScrollLock" { left= 433; }; text.top= 55; text.color= "black"; text "NumLockLabel" { left= 378; text="Num\nLock"; }; text "CapsLockLabel" { left= 403; text="Caps\nLock"; }; text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; }; section.left= 19; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 52; row { top= 1; keys { { , color="grey20" }, { , 20 }, , , , { , 11 }, , , , { , 11 }, , , , { , 8 }, , }; }; }; // End of "Function" section section "Alpha" { top= 91; row { top= 1; keys { , , , , , , , , , , , , , { , "BKSP", color="grey20" } }; }; row { top= 20; keys { { , "TABK", color="grey20" }, , , , , , , , , , , , , { , "BKSL" } }; }; row { top= 39; keys { { , "CAPS", color="grey20" }, , , , , , , , , , , , { , "RTRN", color="grey20" } }; }; row { top= 58; keys { { , "LFSH", color="grey20" }, , , , , , , , , , , , { , "RTSH", color="grey20" } }; }; row { top= 77; key.shape= "SMOD"; key.color= "grey20"; keys { { , "MODK" }, , , { , "SPCE", color="white" }, , , , }; }; }; // End of "Alpha" section section "Editing" { top= 91; left= 312; key.color= "grey20"; row { top= 1; keys { , , }; }; row { top= 20; keys { , , }; }; row { top= 58; left= 20; keys { }; }; row { top= 77; keys { , , }; }; }; // End of "Editing" section section "Keypad" { top= 91; left= 376; row { top= 1; key.color= "grey20"; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section alias = ; alias = ; }; // End of "pc105" geometry // Added for japanese 106 keyboard // by tsuka@kawalab.dnj.ynu.ac.jp . xkb_geometry "jp106" { description= "Japanese 106"; width= 470; height= 180; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [ 16,17] } }; shape "BKSP" { { [ 18,18] }, { [2,1], [ 16,17] } }; shape "TABK" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "BKSL" { { [ 27,18] }, { [2,1], [ 25,17] } }; shape "RTRN" { { [0,0],[ 27,0],[27,37],[4,37],[4,18],[0,18] } , { [2,1],[ 25,1],[25,36],[5,36],[5,17],[2,17] } }; shape "CAPS" { { [ 32,18] }, { [2,1], [ 30,17] } }; shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,17] } }; shape "RTSH" { { [ 32,18] }, { [2,1], [ 30,17] } }; shape "MODK" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "SPCE" { { [ 46,18] }, { [2,1], [ 44,17] } }; shape "KP0" { { [ 37,18] }, { [2,1], [ 35,17] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,36] } }; shape "LEDS" { cornerRadius= 0, { [ 76 ,20 ] } }; shape "LED" { cornerRadius= 0, { [ 5, 1 ] } }; solid "LedPanel" { shape= "LEDS"; top= 25; left= 375; color= "grey10"; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 40; indicator.shape= "LED"; indicator "NumLock" { left= 379; }; indicator "CapsLock" { left= 404; }; indicator "ScrollLock" { left= 429; }; text.top= 28; text.color= "black"; text "NumLockLabel" { left= 378; text="Num\nLock"; }; text "CapsLockLabel" { left= 403; text="Caps\nLock"; }; text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; }; section.left= 19; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 25; row { top= 1; keys { { , color="grey20" }, { , 18 }, , , , { , 11 ,color="grey20"}, {,color="grey20"}, { , color="grey20"}, {,color="grey20"}, { , 11 }, , , , { , 8 }, , }; }; }; // End of "Function" section section "Alpha" { top= 61; row { top= 1; keys { {,color="grey20"}, , , , , , , , , , , , , , { , "BKSP", color="grey20" } }; }; row { top= 20; keys { { , "TABK", color="grey20" }, , , , , , , , , , , , , { , 1 ,"RTRN",color="grey20" } }; }; row { top= 39; keys { { , "CAPS", color="grey20" }, , , , , , , , , , , , }; }; row { top= 58; keys { { , "LFSH", color="grey20" }, , , , , , , , , , , , { , "RTSH", color="grey20" } }; }; row { top= 77; key.shape= "MODK"; key.color= "grey20"; keys { , { , 20 },, { , "SPCE", color="white" }, ,,, { , 17 } }; }; }; // End of "Alpha" section section "Editing" { top= 61; left= 310; key.color= "grey20"; row { top= 1; keys { , , }; }; row { top= 20; keys { , , }; }; row { top= 58; left= 20; keys { }; }; row { top= 77; keys { , , }; }; }; // End of "Editing" section section "Keypad" { top= 61; left= 375; row { top= 1; key.color= "grey20"; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section alias = ; alias = ; }; // End of "jp106" geometry // Added for brazilian ABNT2 by Ricardo Y. Igarashi(iga@that.com.br) xkb_geometry "abnt2" { description= "Brazilian ABNT2"; width= 470; height= 180; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [ 16,17] } }; shape "BKSP" { { [ 37,18] }, { [2,1], [ 35,17] } }; shape "TABK" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "BKSL" { { [ 27,18] }, { [2,1], [ 25,17] } }; shape "RTRN" { { [0,0],[ 27,0],[27,37],[4,37],[4,18],[0,18] } , { [2,1],[ 25,1],[25,36],[5,36],[5,17],[2,17] } }; shape "CAPS" { { [ 32,18] }, { [2,1], [ 30,17] } }; shape "LFSH" { { [ 24,18] }, { [2,1], [ 22,17] } }; shape "RTSH" { { [ 31,18] }, { [2,1], [ 29,17] } }; shape "MODK" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "SPCE" { { [133,18] }, { [2,1], [131,17] } }; shape "KP0" { { [ 37,18] }, { [2,1], [ 35,17] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,36] } }; shape "LEDS" { cornerRadius= 0, { [ 76 ,20 ] } }; shape "LED" { cornerRadius= 0, { [ 5, 1 ] } }; solid "LedPanel" { shape= "LEDS"; top= 25; left= 375; color= "grey10"; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 40; indicator.shape= "LED"; indicator "NumLock" { left= 379; }; indicator "CapsLock" { left= 404; }; indicator "ScrollLock" { left= 429; }; text.top= 28; text.color= "black"; text "NumLockLabel" { left= 378; text="Num\nLock"; }; text "CapsLockLabel" { left= 403; text="Caps\nLock"; }; text "ScrollLockLabel" { left= 428; text="Scroll\nLock"; }; section.left= 19; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 25; row { top= 1; keys { { , color="grey20" }, { , 18 }, , , , { , 11 ,color="grey20"}, {,color="grey20"}, { , color="grey20"}, {,color="grey20"}, { , 11 }, , , , { , 8 }, , }; }; }; // End of "Function" section section "Alpha" { top= 61; row { top= 1; keys { {,color="grey20"}, , , , , , , , , , , , , { , "BKSP", color="grey20" } }; }; row { top= 20; keys { { , "TABK", color="grey20" }, , , , , , , , , , , , , { , 1 ,"RTRN",color="grey20" } }; }; row { top= 39; keys { { , "CAPS", color="grey20" }, , , , , , , , , , , , }; }; row { top= 58; keys { { , "LFSH", color="grey20" }, , , , , , , , , , , , , { , "RTSH", color="grey20" } }; }; row { top= 77; key.shape= "MODK"; key.color= "grey20"; keys { , { , 20 }, { , "SPCE", color="white" }, , { , 17 } }; }; }; // End of "Alpha" section section "Editing" { top= 61; left= 310; key.color= "grey20"; row { top= 1; keys { , , }; }; row { top= 20; keys { , , }; }; row { top= 58; left= 20; keys { }; }; row { top= 77; keys { , , }; }; }; // End of "Editing" section section "Keypad" { top= 61; left= 375; row { top= 1; key.color= "grey20"; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section alias = ; alias = ; }; // End of "abnt2" geometry Q .C ..R O2jSindigoyTindy@yHjЃ [ÉWVSyH\$VjǃWǃWǃWVtPLyHjЉ؃u_t&sC t PKSLyHjЉuGGGG GGGyHjЃ[^_ÉSyH\$D$jЃWtD$PD$PVPSyHjЋD$[YZÐSyH\$ jSyHjЃ [ÉUWVS@l$tu) P@yHjЉÃu1c+CtEC{ {1N9sC K(&B9rt)ЋUT)D[^_]ÐSD$tPLyHjЉ؃u[ËT$L$t BAJJÍvVSD$ t?yHjdžPu SyHjЃ[^Ít&'S\$L$T$  }g~*8=tB==[vCqC$^`&ytAC(8C('C(t&C BB[ÐL$T$D$ w sUv)7&=t:rg=wy=rr?&// $TOG: O2 /main/1 1997/06/10 06:54:37 kaleb $ // // Copyright (c) 1996 by Silicon Graphics Computer Systems, Inc. // // Permission to use, copy, modify, and distribute this // software and its documentation for any purpose and without // fee is hereby granted, provided that the above copyright // notice appear in all copies and that both that copyright // notice and this permission notice appear in supporting // documentation, and that the name of Silicon Graphics not be // used in advertising or publicity pertaining to distribution // of the software without specific prior written permission. // Silicon Graphics makes no representation about the suitability // of this software for any purpose. It is provided "as is" // without any express or implied warranty. // // SILICON GRAPHICS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS // SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY // AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SILICON // GRAPHICS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL // DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, // DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE // OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH // THE USE OR PERFORMANCE OF THIS SOFTWARE. // default xkb_geometry "pc101" { // This is an approximate layout for a 101-key (US/ASCII) SGI // keyboard. I just took a similar layout (101 key PC keyboard) // and adjusted the sizes of a few keys by eye. I didn't actually // *measure* a real keyboard. description= "101-key keyboard for Silicon Graphics O2"; width= 448; height= 162; shape "EDGE" { cornerRadius= 2, { [ 15, 0 ], [ 433, 0 ], [ 433, 10 ], [ 448, 10 ], [ 448, 162 ], [ 0, 162 ], [ 0, 10 ], [ 15, 10 ] } }; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } }; shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } }; shape "TABK" { { [ 28,18] }, { [2,1], [26,17] } }; shape "BKSL" { { [ 27,18] }, { [2,1], [25,17] } }; shape "RTRN" { { [ 40,18] }, { [2,1], [37,17] } }; shape "CAPS" { { [ 34,18] }, { [2,1], [29,17] } }; shape "RTSH" { { [ 49,18] }, { [2,1], [47,17] } }; shape "LFSH" { { [ 44,18] }, { [2,1], [42,17] } }; shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; shape "SPCE" { { [130,18] }, { [2,1], [128,17] } }; shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; shape "LOGO" { { [ 12,12] } }; outline "Edges" { top= 0; left= 0; shape= "EDGE"; }; section.left= 6; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 25; row { top= 1; keys { { , color="grey20" }, { , 19}, , , , { , 11}, , , , { , 11}, , , }; }; }; // End of "Function" section section "Alpha" { top= 58; row { top= 1; keys { , , , , , , , , , , , , , { , "BKSP", color="grey20" } }; }; row { top= 20; keys { { , "TABK", color= "grey20" }, , , , , , , , , , , , , { , "BKSL" } }; }; row { top= 39; keys { { , "CAPS", color="grey20" }, , , , , , , , , , , , { , "RTRN", color="grey20" } }; }; row { top= 58; keys { { , "LFSH", color="grey20" }, , , , , , , , , , , { , "RTSH", color="grey20" } }; }; row { top= 77; key.shape= "MODK"; key.color= "grey20"; keys { , { , 20 }, { , "SPCE",color="white" }, , { , 20 } }; }; }; // End of "Alpha" section section "Editing" { top= 25; left= 299; key.color= "grey20"; row { top= 1; keys { , , }; }; row { top= 33; keys { , , }; }; row { top= 53; keys { , , }; }; row { top= 91; left= 20; keys { }; }; row { top= 110; keys { , , }; }; }; // End of "Editing" section shape "LEDS" { cornerRadius= 0, { [ 76 ,20 ] } }; shape "LED" { cornerRadius= 0, { [ 3, 1.5] } }; solid "LedPanel" { shape= "LEDS"; top= 25; left= 364; color= "grey10"; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 40.5; indicator.shape= "LED"; indicator "NumLock" { left= 372; }; indicator "CapsLock" { left= 397; }; indicator "ScrollLock" { left= 422; }; text.font= "helvetica"; text.weight= "bold"; text.slant= "r"; text.fontWidth= "normal"; text.fontSize= 12; text.top= 39.5; text.color= "black"; text "NumLockLabel" { left= 376.5; text="1"; }; text "CapsLockLabel" { left= 401.5; text="A"; }; text "ScrollLockLabel" { left= 426.5; text="S"; }; logo "SGILogoImage" { top= 26.5; left= 396; name= "SGI"; shape= "LOGO"; }; text.font= "helvetica"; text.weight= "bold"; text.slant= "o"; text.fontWidth= "narrow"; text.fontSize= 18; text "SiliconLogoText" { top= 27; left= 375; width= 20; text= "Silicon"; }; text "GraphicsLogoText" { top= 27; left= 409; width= 20; text= "Graphics"; }; section "Keypad" { top= 58; left= 363; row { top= 1; key.color= "grey20"; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color= "grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color= "grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section alias = ; alias = ; }; xkb_geometry "pc102" { // This is an approximate layout for 102-key SGI international // keyboards. I just took a similar layout (101 key PC keyboard) // and adjusted the sizes of a few keys by eye. I didn't actually // *measure* a real keyboard. description= "Silicon Graphics 102-key Keyboard"; width= 470; height= 193; shape.cornerRadius= 1; shape "EDGE" { cornerRadius=2, { [ 470, 193 ] } }; shape "NORM" { { [18,18] }, { [2,1], [16,17] } }; shape "BKSP" { { [35,18] }, { [2,1], [33,17] } }; shape "TABK" { { [27,18] }, { [2,1], [25,17] } }; shape "RTRN" { approx = { [ 0, 0], [26,37] }, { [ 0, 0], [26, 0], [26,37], [ 5,37], [ 5,18], [ 0,18] }, { [ 1, 1], [24, 1], [24,36], [ 7,36], [ 7,17], [ 1,17] } }; shape "CAPS" { { [ 32,18] }, { [2,1], [25,17] } }; shape "RTSH" { { [ 50,18] }, { [2,1], [48,17] } }; shape "LFSH" { { [ 22,18] }, { [2,1], [20,17] } }; shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; shape "SPCE" { { [130,18] }, { [2,1], [128,17] } }; shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; shape "LOGO" { { [ 16,16] } }; outline "Edges" { top= 0; left= 0; shape= "EDGE"; }; section.left= 19; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 50; row { top= 1; keys { { , color="grey20" }, { , 18}, , , , { , 10}, , , , { , 10}, , , }; }; }; // End of "Function" section section "Alpha" { top= 83; row { top= 1; keys { , , , , , , , , , , , , , { , "BKSP", color= "grey20" } }; }; row { top= 20; keys { { , "TABK", color= "grey20" }, , , , , , , , , , , , , { , "RTRN", color= "grey20" } }; }; row { top= 39; keys { { , "CAPS", color= "grey20" }, , , , , , , , , , , , }; }; row { top= 58; keys { { , "LFSH", color= "grey20" }, , , , , , , , , , , , { , "RTSH", color= "grey20" } }; }; row { top= 77; key.shape= "MODK"; key.color= "grey20"; keys { , { , 19 }, { , "SPCE", color="white" }, , { , 19 } }; }; }; // End of "Alpha" section section "Editing" { top= 50; left= 308; key.color= "grey20"; row { top= 1; keys { , , }; }; row { top= 33; keys { , , }; }; row { top= 53; keys { , , }; }; row { top= 91; left= 20; keys { }; }; row { top= 110; keys { , , }; }; }; // End of "Editing" section shape "LEDS" { cornerRadius= 0, { [ 76 ,20 ] } }; shape "LED" { cornerRadius= 0, { [ 1, 3 ] } }; solid "LedPanel" { shape= "LEDS"; top= 50; left= 375; color= "grey10"; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 64.5; indicator.shape= "LED"; indicator "NumLock" { left= 384; }; indicator "CapsLock" { left= 409; }; indicator "ScrollLock" { left= 434; }; text.top= 52; text.color= "black"; text "NumLockLabel" { left= 380.5; text="Num\nLock"; }; text "CapsLockLabel" { left= 405; text="Caps\nLock"; }; text "ScrollLockLabel" { left= 430; text="Scroll\nLock"; }; logo "SGILogoImage" { top= 17; left= 22; name= "SGI"; shape= "LOGO"; }; text "SGILogoText" { top= 21; left= 40; width= 50; text= "SiliconGraphics"; font= "helvetica"; slant= "o"; weight= "bold"; setWidth= "narrow"; fontSize= 24; }; section "Keypad" { top= 83; left= 374; row { top= 1; key.color= "grey20"; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section alias = ; alias = ; }; xkb_geometry "jp106" { description= "Silicon Graphics 106-key Japanese keyboard"; width= 442; height= 167; shape "EDGE" { cornerRadius= 2, { [ 442, 167 ] } }; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [ 16,17] } }; shape "BKSP" { { [ 18,18] }, { [2,1], [ 16,17] } }; shape "TABK" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "BKSL" { { [ 27,18] }, { [2,1], [ 25,17] } }; shape "RTRN" { { [0,0],[ 27,0],[27,37],[4,37],[4,18],[0,18] } , { [2,1],[ 25,1],[25,36],[5,36],[5,17],[2,17] } }; shape "CAPS" { { [ 32,18] }, { [2,1], [ 30,17] } }; shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,17] } }; shape "RTSH" { { [ 32,18] }, { [2,1], [ 30,17] } }; shape "MODK" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "SPCE" { { [ 46,18] }, { [2,1], [ 44,17] } }; shape "KP0" { { [ 37,18] }, { [2,1], [ 35,17] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,36] } }; shape "LOGO" { { [ 16,16] } }; outline "Edges" { top= 0; left= 0; shape= "EDGE"; }; logo "SGILogoImage" { top= 5; left= 6; name= "SGI"; shape= "LOGO"; }; text "SGILogoText" { top= 9; left= 25; width= 50; text= "SiliconGraphics"; font= "helvetica"; slant= "o"; weight= "bold"; fontWidth= "narrow"; fontSize= 24; }; shape "LEDS" { cornerRadius= 0.1, { [ 76 ,20 ] } }; shape "LED" { cornerRadius= 0, { [ 5, 1 ] } }; solid "LedPanel" { shape= "LEDS"; top= 25; left= 362; color= "grey10"; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 40; indicator.shape= "LED"; indicator "NumLock" { left= 366; }; indicator "CapsLock" { left= 391; }; indicator "ScrollLock" { left= 416; }; text.top= 28; text.color= "black"; text "NumLockLabel" { left= 366; text="Num\nLock"; }; text "CapsLockLabel" { left= 391; text="Caps\nLock"; }; text "ScrollLockLabel" { left= 416; text="Scroll\nLock"; }; section.left= 5; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 25; row { top= 1; keys { { , color="grey20" }, { , 18 }, , , , { , 11 ,color="grey20"}, {,color="grey20"}, { , color="grey20"}, {,color="grey20"}, { , 11 }, , , , { , 8 }, , }; }; }; // End of "Function" section section "Alpha" { top= 61; row { top= 1; keys { {,color="grey20"}, , , , , , , , , , , , , , { , "BKSP", color="grey20" } }; }; row { top= 20; keys { { , "TABK", color="grey20" }, , , , , , , , , , , , , { , 1 ,"RTRN",color="grey20" } }; }; row { top= 39; keys { { , "CAPS", color="grey20" }, , , , , , , , , , , , }; }; row { top= 58; keys { { , "LFSH", color="grey20" }, , , , , , , , , , , , { , "RTSH", color="grey20" } }; }; row { top= 77; key.shape= "MODK"; key.color= "grey20"; keys { , { , 20 },, { , "SPCE", color="white" }, ,,, { , 17 } }; }; }; // End of "Alpha" section section "Editing" { top= 61; left= 296; key.color= "grey20"; row { top= 1; keys { , , }; }; row { top= 20; keys { , , }; }; row { top= 58; left= 20; keys { }; }; row { top= 77; keys { , , }; }; }; // End of "Editing" section section "Keypad" { top= 61; left= 361; row { top= 1; key.color= "grey20"; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section alias = ; alias = ; }; // End of "jp106" geometry // $XConsortium: indigo /main/2 1996/08/31 12:16:44 kaleb $ // // Copyright (c) 1996 by Silicon Graphics Computer Systems, Inc. // // Permission to use, copy, modify, and distribute this // software and its documentation for any purpose and without // fee is hereby granted, provided that the above copyright // notice appear in all copies and that both that copyright // notice and this permission notice appear in supporting // documentation, and that the name of Silicon Graphics not be // used in advertising or publicity pertaining to distribution // of the software without specific prior written permission. // Silicon Graphics makes no representation about the suitability // of this software for any purpose. It is provided "as is" // without any express or implied warranty. // // SILICON GRAPHICS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS // SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY // AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SILICON // GRAPHICS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL // DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, // DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE // OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH // THE USE OR PERFORMANCE OF THIS SOFTWARE. // default xkb_geometry "pc101" { // This is an approximate layout for a 101-key (US/ASCII) SGI // keyboard. I just took a similar layout (101 key PC keyboard) // and adjusted the sizes of a few keys by eye. I didn't actually // *measure* a real keyboard. description= "Silicon Graphics 101-key keyboard"; width= 472; height= 193; shape "EDGE" { cornerRadius= 2, { [ 472, 193 ] } }; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } }; shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } }; shape "TABK" { { [ 28,18] }, { [2,1], [26,17] } }; shape "BKSL" { { [ 27,18] }, { [2,1], [25,17] } }; shape "RTRN" { { [ 40,18] }, { [2,1], [37,17] } }; shape "CAPS" { { [ 34,18] }, { [2,1], [29,17] } }; shape "RTSH" { { [ 49,18] }, { [2,1], [47,17] } }; shape "LFSH" { { [ 44,18] }, { [2,1], [42,17] } }; shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; shape "SPCE" { { [130,18] }, { [2,1], [128,17] } }; shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; shape "LOGO" { { [ 16,16] } }; outline "Edges" { top= 0; left= 0; shape= "EDGE"; }; section.left= 19; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 50; row { top= 1; keys { { , color="grey20" }, { , 19}, , , , { , 11}, , , , { , 11}, , , }; }; }; // End of "Function" section section "Alpha" { top= 83; row { top= 1; keys { , , , , , , , , , , , , , { , "BKSP", color="grey20" } }; }; row { top= 20; keys { { , "TABK", color= "grey20" }, , , , , , , , , , , , , { , "BKSL" } }; }; row { top= 39; keys { { , "CAPS", color="grey20" }, , , , , , , , , , , , { , "RTRN", color="grey20" } }; }; row { top= 58; keys { { , "LFSH", color="grey20" }, , , , , , , , , , , { , "RTSH", color="grey20" } }; }; row { top= 77; key.shape= "MODK"; key.color= "grey20"; keys { , { , 20 }, { , "SPCE",color="white" }, , { , 20 } }; }; }; // End of "Alpha" section section "Editing" { top= 50; left= 312; key.color= "grey20"; row { top= 1; keys { , , }; }; row { top= 33; keys { , , }; }; row { top= 53; keys { , , }; }; row { top= 91; left= 20; keys { }; }; row { top= 110; keys { , , }; }; }; // End of "Editing" section shape "LEDS" { cornerRadius= 0, { [ 76 ,20 ] } }; shape "LED" { cornerRadius= 0, { [ 1, 3 ] } }; solid "LedPanel" { shape= "LEDS"; top= 50; left= 377; color= "grey10"; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 64.5; indicator.shape= "LED"; indicator "NumLock" { left= 386; }; indicator "CapsLock" { left= 411; }; indicator "ScrollLock" { left= 436; }; text.top= 52; text.color= "black"; text "NumLockLabel" { left= 382.5; text="Num\nLock"; }; text "CapsLockLabel" { left= 407; text="Caps\nLock"; }; text "ScrollLockLabel" { left= 432; text="Scroll\nLock"; }; logo "SGILogoImage" { top= 17; left= 22; name= "SGI"; shape= "LOGO"; }; text "SGILogoText" { top= 21; left= 40; width= 50; text= "SiliconGraphics"; font= "helvetica"; slant= "o"; weight= "bold"; fontWidth= "narrow"; fontSize= 24; }; section "Keypad" { top= 83; left= 376; row { top= 1; key.color= "grey20"; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color= "grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color= "grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section alias = ; alias = ; }; xkb_geometry "pc102" { // This is an approximate layout for 102-key SGI international // keyboards. I just took a similar layout (101 key PC keyboard) // and adjusted the sizes of a few keys by eye. I didn't actually // *measure* a real keyboard. description= "Silicon Graphics 102-key Keyboard"; width= 470; height= 193; shape.cornerRadius= 1; shape "EDGE" { cornerRadius=2, { [ 470, 193 ] } }; shape "NORM" { { [18,18] }, { [2,1], [16,17] } }; shape "BKSP" { { [35,18] }, { [2,1], [33,17] } }; shape "TABK" { { [27,18] }, { [2,1], [25,17] } }; shape "RTRN" { approx = { [ 0, 0], [26,37] }, { [ 0, 0], [26, 0], [26,37], [ 5,37], [ 5,18], [ 0,18] }, { [ 1, 1], [24, 1], [24,36], [ 7,36], [ 7,17], [ 1,17] } }; shape "CAPS" { { [ 32,18] }, { [2,1], [25,17] } }; shape "RTSH" { { [ 50,18] }, { [2,1], [48,17] } }; shape "LFSH" { { [ 22,18] }, { [2,1], [20,17] } }; shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; shape "SPCE" { { [130,18] }, { [2,1], [128,17] } }; shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; shape "LOGO" { { [ 16,16] } }; outline "Edges" { top= 0; left= 0; shape= "EDGE"; }; section.left= 19; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 50; row { top= 1; keys { { , color="grey20" }, { , 18}, , , , { , 10}, , , , { , 10}, , , }; }; }; // End of "Function" section section "Alpha" { top= 83; row { top= 1; keys { , , , , , , , , , , , , , { , "BKSP", color= "grey20" } }; }; row { top= 20; keys { { , "TABK", color= "grey20" }, , , , , , , , , , , , , { , "RTRN", color= "grey20" } }; }; row { top= 39; keys { { , "CAPS", color= "grey20" }, , , , , , , , , , , , }; }; row { top= 58; keys { { , "LFSH", color= "grey20" }, , , , , , , , , , , , { , "RTSH", color= "grey20" } }; }; row { top= 77; key.shape= "MODK"; key.color= "grey20"; keys { , { , 19 }, { , "SPCE", color="white" }, , { , 19 } }; }; }; // End of "Alpha" section section "Editing" { top= 50; left= 308; key.color= "grey20"; row { top= 1; keys { , , }; }; row { top= 33; keys { , , }; }; row { top= 53; keys { , , }; }; row { top= 91; left= 20; keys { }; }; row { top= 110; keys { , , }; }; }; // End of "Editing" section shape "LEDS" { cornerRadius= 0, { [ 76 ,20 ] } }; shape "LED" { cornerRadius= 0, { [ 1, 3 ] } }; solid "LedPanel" { shape= "LEDS"; top= 50; left= 375; color= "grey10"; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 64.5; indicator.shape= "LED"; indicator "NumLock" { left= 384; }; indicator "CapsLock" { left= 409; }; indicator "ScrollLock" { left= 434; }; text.top= 52; text.color= "black"; text "NumLockLabel" { left= 380.5; text="Num\nLock"; }; text "CapsLockLabel" { left= 405; text="Caps\nLock"; }; text "ScrollLockLabel" { left= 430; text="Scroll\nLock"; }; logo "SGILogoImage" { top= 17; left= 22; name= "SGI"; shape= "LOGO"; }; text "SGILogoText" { top= 21; left= 40; width= 50; text= "SiliconGraphics"; font= "helvetica"; slant= "o"; weight= "bold"; setWidth= "narrow"; fontSize= 24; }; section "Keypad" { top= 83; left= 374; row { top= 1; key.color= "grey20"; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section alias = ; alias = ; }; // $TOG: indy /main/3 1997/06/10 06:54:40 kaleb $ // // Copyright (c) 1996 by Silicon Graphics Computer Systems, Inc. // // Permission to use, copy, modify, and distribute this // software and its documentation for any purpose and without // fee is hereby granted, provided that the above copyright // notice appear in all copies and that both that copyright // notice and this permission notice appear in supporting // documentation, and that the name of Silicon Graphics not be // used in advertising or publicity pertaining to distribution // of the software without specific prior written permission. // Silicon Graphics makes no representation about the suitability // of this software for any purpose. It is provided "as is" // without any express or implied warranty. // // SILICON GRAPHICS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS // SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY // AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SILICON // GRAPHICS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL // DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, // DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE // OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH // THE USE OR PERFORMANCE OF THIS SOFTWARE. // default xkb_geometry "pc101" { // This is an approximate layout for a 101-key (US/ASCII) SGI // keyboard. I just took a similar layout (101 key PC keyboard) // and adjusted the sizes of a few keys by eye. I didn't actually // *measure* a real keyboard. description= "Silicon Graphics 101-key keyboard"; width= 472; height= 193; shape "EDGE" { cornerRadius= 2, { [ 472, 193 ] } }; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } }; shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } }; shape "TABK" { { [ 28,18] }, { [2,1], [26,17] } }; shape "BKSL" { { [ 27,18] }, { [2,1], [25,17] } }; shape "RTRN" { { [ 40,18] }, { [2,1], [37,17] } }; shape "CAPS" { { [ 34,18] }, { [2,1], [29,17] } }; shape "RTSH" { { [ 49,18] }, { [2,1], [47,17] } }; shape "LFSH" { { [ 44,18] }, { [2,1], [42,17] } }; shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; shape "SPCE" { { [130,18] }, { [2,1], [128,17] } }; shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; shape "LOGO" { { [ 16,16] } }; outline "Edges" { top= 0; left= 0; shape= "EDGE"; }; section.left= 19; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 50; row { top= 1; keys { { , color="grey20" }, { , 19}, , , , { , 11}, , , , { , 11}, , , }; }; }; // End of "Function" section section "Alpha" { top= 83; row { top= 1; keys { , , , , , , , , , , , , , { , "BKSP", color="grey20" } }; }; row { top= 20; keys { { , "TABK", color= "grey20" }, , , , , , , , , , , , , { , "BKSL" } }; }; row { top= 39; keys { { , "CAPS", color="grey20" }, , , , , , , , , , , , { , "RTRN", color="grey20" } }; }; row { top= 58; keys { { , "LFSH", color="grey20" }, , , , , , , , , , , { , "RTSH", color="grey20" } }; }; row { top= 77; key.shape= "MODK"; key.color= "grey20"; keys { , { , 20 }, { , "SPCE",color="white" }, , { , 20 } }; }; }; // End of "Alpha" section section "Editing" { top= 50; left= 312; key.color= "grey20"; row { top= 1; keys { , , }; }; row { top= 33; keys { , , }; }; row { top= 53; keys { , , }; }; row { top= 91; left= 20; keys { }; }; row { top= 110; keys { , , }; }; }; // End of "Editing" section shape "LEDS" { cornerRadius= 0, { [ 76 ,20 ] } }; shape "LED" { cornerRadius= 0, { [ 1, 3 ] } }; solid "LedPanel" { shape= "LEDS"; top= 50; left= 377; color= "grey10"; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 64.5; indicator.shape= "LED"; indicator "NumLock" { left= 386; }; indicator "CapsLock" { left= 411; }; indicator "ScrollLock" { left= 436; }; text.top= 52; text.color= "black"; text "NumLockLabel" { left= 382.5; text="Num\nLock"; }; text "CapsLockLabel" { left= 407; text="Caps\nLock"; }; text "ScrollLockLabel" { left= 432; text="Scroll\nLock"; }; logo "SGILogoImage" { top= 17; left= 22; name= "SGI"; shape= "LOGO"; }; text "SGILogoText" { top= 21; left= 40; width= 50; text= "SiliconGraphics"; font= "helvetica"; slant= "o"; weight= "bold"; fontWidth= "narrow"; fontSize= 24; }; section "Keypad" { top= 83; left= 376; row { top= 1; key.color= "grey20"; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color= "grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color= "grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section alias = ; alias = ; }; xkb_geometry "pc102" { // This is an approximate layout for 102-key SGI international // keyboards. I just took a similar layout (101 key PC keyboard) // and adjusted the sizes of a few keys by eye. I didn't actually // *measure* a real keyboard. description= "Silicon Graphics 102-key Keyboard"; width= 470; height= 193; shape.cornerRadius= 1; shape "EDGE" { cornerRadius=2, { [ 470, 193 ] } }; shape "NORM" { { [18,18] }, { [2,1], [16,17] } }; shape "BKSP" { { [35,18] }, { [2,1], [33,17] } }; shape "TABK" { { [27,18] }, { [2,1], [25,17] } }; shape "RTRN" { approx = { [ 0, 0], [26,37] }, { [ 0, 0], [26, 0], [26,37], [ 5,37], [ 5,18], [ 0,18] }, { [ 1, 1], [24, 1], [24,36], [ 7,36], [ 7,17], [ 1,17] } }; shape "CAPS" { { [ 32,18] }, { [2,1], [25,17] } }; shape "RTSH" { { [ 50,18] }, { [2,1], [48,17] } }; shape "LFSH" { { [ 22,18] }, { [2,1], [20,17] } }; shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; shape "SPCE" { { [130,18] }, { [2,1], [128,17] } }; shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; shape "LOGO" { { [ 16,16] } }; outline "Edges" { top= 0; left= 0; shape= "EDGE"; }; section.left= 19; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 50; row { top= 1; keys { { , color="grey20" }, { , 18}, , , , { , 10}, , , , { , 10}, , , }; }; }; // End of "Function" section section "Alpha" { top= 83; row { top= 1; keys { , , , , , , , , , , , , , { , "BKSP", color= "grey20" } }; }; row { top= 20; keys { { , "TABK", color= "grey20" }, , , , , , , , , , , , , { , "RTRN", color= "grey20" } }; }; row { top= 39; keys { { , "CAPS", color= "grey20" }, , , , , , , , , , , , }; }; row { top= 58; keys { { , "LFSH", color= "grey20" }, , , , , , , , , , , , { , "RTSH", color= "grey20" } }; }; row { top= 77; key.shape= "MODK"; key.color= "grey20"; keys { , { , 19 }, { , "SPCE", color="white" }, , { , 19 } }; }; }; // End of "Alpha" section section "Editing" { top= 50; left= 308; key.color= "grey20"; row { top= 1; keys { , , }; }; row { top= 33; keys { , , }; }; row { top= 53; keys { , , }; }; row { top= 91; left= 20; keys { }; }; row { top= 110; keys { , , }; }; }; // End of "Editing" section shape "LEDS" { cornerRadius= 0, { [ 76 ,20 ] } }; shape "LED" { cornerRadius= 0, { [ 1, 3 ] } }; solid "LedPanel" { shape= "LEDS"; top= 50; left= 375; color= "grey10"; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 64.5; indicator.shape= "LED"; indicator "NumLock" { left= 384; }; indicator "CapsLock" { left= 409; }; indicator "ScrollLock" { left= 434; }; text.top= 52; text.color= "black"; text "NumLockLabel" { left= 380.5; text="Num\nLock"; }; text "CapsLockLabel" { left= 405; text="Caps\nLock"; }; text "ScrollLockLabel" { left= 430; text="Scroll\nLock"; }; logo "SGILogoImage" { top= 17; left= 22; name= "SGI"; shape= "LOGO"; }; text "SGILogoText" { top= 21; left= 40; width= 50; text= "SiliconGraphics"; font= "helvetica"; slant= "o"; weight= "bold"; setWidth= "narrow"; fontSize= 24; }; section "Keypad" { top= 83; left= 374; row { top= 1; key.color= "grey20"; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section alias = ; alias = ; }; xkb_geometry "jp106" { description= "Silicon Graphics 106-key Japanese keyboard"; width= 442; height= 167; shape "EDGE" { cornerRadius= 2, { [ 442, 167 ] } }; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [ 16,17] } }; shape "BKSP" { { [ 18,18] }, { [2,1], [ 16,17] } }; shape "TABK" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "BKSL" { { [ 27,18] }, { [2,1], [ 25,17] } }; shape "RTRN" { { [0,0],[ 27,0],[27,37],[4,37],[4,18],[0,18] } , { [2,1],[ 25,1],[25,36],[5,36],[5,17],[2,17] } }; shape "CAPS" { { [ 32,18] }, { [2,1], [ 30,17] } }; shape "LFSH" { { [ 42,18] }, { [2,1], [ 40,17] } }; shape "RTSH" { { [ 32,18] }, { [2,1], [ 30,17] } }; shape "MODK" { { [ 28,18] }, { [2,1], [ 26,17] } }; shape "SPCE" { { [ 46,18] }, { [2,1], [ 44,17] } }; shape "KP0" { { [ 37,18] }, { [2,1], [ 35,17] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [ 16,36] } }; shape "LOGO" { { [ 16,16] } }; outline "Edges" { top= 0; left= 0; shape= "EDGE"; }; logo "SGILogoImage" { top= 5; left= 6; name= "SGI"; shape= "LOGO"; }; text "SGILogoText" { top= 9; left= 25; width= 50; text= "SiliconGraphics"; font= "helvetica"; slant= "o"; weight= "bold"; fontWidth= "narrow"; fontSize= 24; }; shape "LEDS" { cornerRadius= 0.1, { [ 76 ,20 ] } }; shape "LED" { cornerRadius= 0, { [ 5, 1 ] } }; solid "LedPanel" { shape= "LEDS"; top= 25; left= 362; color= "grey10"; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 40; indicator.shape= "LED"; indicator "NumLock" { left= 366; }; indicator "CapsLock" { left= 391; }; indicator "ScrollLock" { left= 416; }; text.top= 28; text.color= "black"; text "NumLockLabel" { left= 366; text="Num\nLock"; }; text "CapsLockLabel" { left= 391; text="Caps\nLock"; }; text "ScrollLockLabel" { left= 416; text="Scroll\nLock"; }; section.left= 5; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 25; row { top= 1; keys { { , color="grey20" }, { , 18 }, , , , { , 11 ,color="grey20"}, {,color="grey20"}, { , color="grey20"}, {,color="grey20"}, { , 11 }, , , , { , 8 }, , }; }; }; // End of "Function" section section "Alpha" { top= 61; row { top= 1; keys { {,color="grey20"}, , , , , , , , , , , , , , { , "BKSP", color="grey20" } }; }; row { top= 20; keys { { , "TABK", color="grey20" }, , , , , , , , , , , , , { , 1 ,"RTRN",color="grey20" } }; }; row { top= 39; keys { { , "CAPS", color="grey20" }, , , , , , , , , , , , }; }; row { top= 58; keys { { , "LFSH", color="grey20" }, , , , , , , , , , , , { , "RTSH", color="grey20" } }; }; row { top= 77; key.shape= "MODK"; key.color= "grey20"; keys { , { , 20 },, { , "SPCE", color="white" }, ,,, { , 17 } }; }; }; // End of "Alpha" section section "Editing" { top= 61; left= 296; key.color= "grey20"; row { top= 1; keys { , , }; }; row { top= 20; keys { , , }; }; row { top= 58; left= 20; keys { }; }; row { top= 77; keys { , , }; }; }; // End of "Editing" section section "Keypad" { top= 61; left= 361; row { top= 1; key.color= "grey20"; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color="grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section alias = ; alias = ; }; // End of "jp106" geometry // $XConsortium: sony /main/1 1996/01/29 17:23:14 kaleb $ // //Copyright (c) 1996 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. // default xkb_geometry "nwp5461" { description= "Sony NEWS NWS-5000 Keyboard"; width= 425; height= 190; shape.cornerRadius= 1; shape "NORM" { { [18,18] }, { [2,1], [16,17] } }; shape "BKSP" { { [28,18] }, { [2,1], [26,17] } }; shape "TABK" { { [28,18] }, { [2,1], [26,17] } }; shape "BKSL" { { [28,18] }, { [2,1], [26,17] } }; shape "RTRN" { approx = { [15, 0], [33,37] }, { [15, 0], [33, 0], [33,37], [ 0,37], [ 0,19], [15,19] }, { [17, 1], [31, 1], [31,36], [ 2,36], [ 2,20], [17,20] } }; shape "SHFT" { { [42,18] }, { [2,1], [40,17] } }; shape "MODK" { { [33,18] }, { [2,1], [31,17] } }; shape "SPCE" { { [85,18] }, { [2,1], [83,17] } }; shape "KPEN" { { [18,38] }, { [2,1], [16,37] } }; shape "STOP" { { [28,18] }, { [2,1], [26,17] } }; shape "CUT" { { [55,18] }, { [2,1], [53,17] } }; shape "EXEC" { { [32,18] }, { [2,1], [30,17] } }; shape "UNK" { { [18,18] }, { [2,1], [16,17] } }; shape "CAPS" { { [18,18] }, { [2,1], [16,17] } }; shape "FKEY" { { [23,18] }, { [2,1], [21,17] } }; section.left= 13; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 55; row { top= 1; left= 37; key.shape="FKEY"; keys { , , , , , { , 5 }, , , , , { , 5 }, }; }; }; // End of "Function" section section "Alpha" { top= 80; row { top= 1; keys { { , color="grey20" } , , , , , , , , , , , , , , { , "BKSP", color="grey20" } }; }; row { top= 20; keys { { , "TABK", color="grey20" }, , , , , , , , , , , , , { , color="grey20" }, { , "RTRN", -14, color="grey20" } }; }; row { top= 39; keys { { , "MODK", color="grey20" }, , , , , , , , , , , , }; }; row { top= 58; keys { { , "SHFT", color="grey20" }, , , , , , , , , , , , { , "SHFT", color="grey20" } }; }; row { top= 77; key.shape= "MODK"; key.color= "grey20"; keys { , { , "CAPS" }, { , "STOP", color="white" }, { , "SPCE", color="white" }, { , "CUT", color="white" }, { , "UNK" }, { , "UNK" }, { , "EXEC" } }; }; }; // End of "Alpha" section section "Editing" { top= 80; left= 312; key.color= "grey20"; row { top= 1; keys { }; }; row { top= 20; keys { }; }; row { top= 39; keys { }; }; row { top= 58; keys { }; }; row { top= 77; keys { }; }; }; // End of "Editing" section section "Keypad" { top= 61; left= 334; row { top= 1; key.color= "grey20"; keys { { , 19 }, , }; }; row { top= 20; keys { , , , { , color="grey20" } }; }; row { top= 39; keys { , , , { , color="grey20" } }; }; row { top= 58; keys { , , , { , "KPEN", color="grey20" } }; }; row { top= 77; keys { , { , color="grey20" }, }; }; row { top= 96; key.color= "grey20"; keys { , , , }; }; }; // End of "Keypad" section }; // End of "default" geometry // $TOG: sun /main/7 1997/03/26 16:50:29 kaleb $ // //Copyright (c) 1996 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. // // $XFree86: xc/programs/xkbcomp/geometry/sun,v 1.1.1.2.4.3 1998/10/04 15:23:14 hohndel Exp $ // xkb_geometry "type4" { // This is an approximate layout for a (US/ASCII) Sun Type4 US // keyboard. description= "Sun Type4 keyboard"; width= 452; height= 185; shape "EDGE" { cornerRadius= 2, { [ 452, 185 ] } }; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } }; shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } }; shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } }; shape "DELE" { { [ 37,18] }, { [2,1], [35,17] } }; shape "RTRN" { approx = { [ 0, 0], [28,37] }, { [ 0, 0], [28, 0], [28,37], [ 5,37], [ 5,19], [ 0,19] }, { [ 1, 1], [26, 1], [26,36], [ 7,36], [ 7,18], [ 1,18] } }; shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } }; shape "LFSH" { { [ 41,18] }, { [2,1], [39,17] } }; shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } }; shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } }; shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; shape "SPCE" { { [170,18] }, { [2,1], [168,17] } }; shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } }; outline "Edges" { top= 0; left= 0; shape= "EDGE"; }; section.left= 17; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Alpha" { top= 58; row { top= 1; keys { , , { , 9 }, , , , , , , , , , , , , { , "DELE" }, { , 9 }, , , }; }; row { top= 20; keys { , , { , 9 }, , , , , , , , , , , , , { , "BKSP" }, { , 9 }, , , }; }; row { top= 39; keys { , , { , 9, shape="TABK" }, , , , , , , , , , , , , { , "RTRN" }, { , 9 }, , , { , "KPAD" } }; }; row { top= 58; keys { , , { , 9, shape="LCTL" }, , , , , , , , , , , , , { , 33 }, , }; }; row { top= 77; keys { , , { , 9 , shape="LFSH" }, , , , , , , , , , , { , "RTSH" }, , { , 9} , , , { , "KPAD" } }; }; row { top= 96; keys { { , "HELP" }, { , 9 }, , , { , "SPCE" }, , , , { , 9, shape="KP0" }, }; }; }; // End of "Alpha" section shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } }; shape "LED" { cornerRadius= 0, { [ 7, 4 ] } }; solid "LedPanel" { shape= "LEDS"; top= 28; left= 358; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 43; indicator.shape= "LED"; indicator "CapsLock" { left= 364; }; indicator "Compose" { left= 383; }; indicator "ScrollLock" { left= 402; }; indicator "NumLock" { left= 421; }; text.top= 34; text.color= "black"; text "CapsLockLabel" { left= 364; text="Caps\nLock"; }; text "ComposeLabel" { left= 380; text="Compose"; }; text "ScrollLockLabel" { left= 402; text="Scroll\nLock"; }; text "NumLockLabel" { left= 421; text="Num\nLock"; }; }; default xkb_geometry "type5" { // This is an approximate layout for a (US/ASCII) Sun Type5 // keyboard. I just took a similar layout (101 key PC keyboard) // and adjusted the sizes. description= "Sun Type5 keyboard"; width= 515; height= 170; shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } }; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } }; shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } }; shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } }; shape "BKSL" { { [ 27,18] }, { [2,1], [25,17] } }; shape "RTRN" { { [ 42,18] }, { [2,1], [40,17] } }; shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } }; shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } }; shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } }; shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } }; shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; shape "SPCE" { { [157,18] }, { [2,1], [155,17] } }; shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } }; shape "LOGO" { { [ 16,16] } }; outline "Edges" { top= 0; left= 0; shape= "EDGE"; }; section.left= 14; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 24; row { top= 1; keys { { , "HELP" }, { , 9 }, { , 19 }, , , , { , 11 }, , , , { , 11 }, , , , { , 9 }, , , { , 9 }, , , }; }; }; // End of "Function" section section "Alpha" { top= 61; row { top= 1; keys { , , { , 9}, , , , , , , , , , , , , { , "BKSP", color="grey20" } }; }; row { top= 20; keys { , , { , 9, shape="TABK" }, , , , , , , , , , , , , { , "BKSL" } }; }; row { top= 39; keys { , , { , 9, shape="CAPS" }, , , , , , , , , , , , { , "RTRN" } }; }; row { top= 58; keys { , , { , 9 , shape="LFSH" }, , , , , , , , , , , { , "RTSH", color="grey20" } }; }; row { top= 77; keys { , , { , 9, shape="LCTL" }, , , { , "SPCE" }, , , }; }; }; // End of "Alpha" section section "Editing" { top= 61; left= 352; row { top= 1; keys { , , }; }; row { top= 20; keys { , , }; }; row { top= 58; left= 20; keys { }; }; row { top= 77; keys { , , }; }; }; // End of "Editing" section section "Keypad" { top= 61; left= 420; row { top= 1; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color= "grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color= "grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section }; xkb_geometry "type5euro" { // This is an approximate layout for a (US/ASCII) Sun Type5 // keyboard. I just took a similar layout (101 key PC keyboard) // and adjusted the sizes. description= "Sun Type5 keyboard"; width= 515; height= 170; shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } }; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } }; shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } }; shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } }; shape "BKSL" { { [ 27,18] }, { [2,1], [25,17] } }; shape "RTRN" { { [ 42,18] }, { [2,1], [40,17] } }; shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } }; shape "LFSH" { { [ 24,18] }, { [2,1], [22,17] } }; shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } }; shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } }; shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; shape "SPCE" { { [157,18] }, { [2,1], [155,17] } }; shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } }; shape "LOGO" { { [ 16,16] } }; outline "Edges" { top= 0; left= 0; shape= "EDGE"; }; section.left= 14; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 24; row { top= 1; keys { { , "HELP" }, { , 9 }, { , 19 }, , , , { , 11 }, , , , { , 11 }, , , , { , 9 }, , , { , 9 }, , , }; }; }; // End of "Function" section section "Alpha" { top= 61; row { top= 1; keys { , , { , 9}, , , , , , , , , , , , , { , "BKSP", color="grey20" } }; }; row { top= 20; keys { , , { , 9, shape="TABK" }, , , , , , , , , , , , , { , "BKSL" } }; }; row { top= 39; keys { , , { , 9, shape="CAPS" }, , , , , , , , , , , , { , "RTRN" } }; }; row { top= 58; keys { , , { , 9 , shape="LFSH" }, , , , , , , , , , , , { , "RTSH", color="grey20" } }; }; row { top= 77; keys { , , { , 9, shape="LCTL" }, , , { , "SPCE" }, , , }; }; }; // End of "Alpha" section section "Editing" { top= 61; left= 352; row { top= 1; keys { , , }; }; row { top= 20; keys { , , }; }; row { top= 58; left= 20; keys { }; }; row { top= 77; keys { , , }; }; }; // End of "Editing" section section "Keypad" { top= 61; left= 420; row { top= 1; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color= "grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color= "grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section }; xkb_geometry "type5unix" { // This is an approximate layout for a (US/ASCII) Sun Type5 // keyboard. I just took a similar layout (101 key PC keyboard) // and adjusted the sizes. description= "Sun Type5 Unix keyboard"; width= 515; height= 170; shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } }; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } }; shape "BKSP" { { [ 27,18] }, { [2,1], [25,17] } }; shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } }; shape "BKSL" { { [ 27,18] }, { [2,1], [25,17] } }; shape "RTRN" { { [ 42,18] }, { [2,1], [40,17] } }; shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } }; shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } }; shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } }; shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } }; shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; shape "SPCE" { { [157,18] }, { [2,1], [155,17] } }; shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } }; shape "LOGO" { { [ 16,16] } }; outline "Edges" { top= 0; left= 0; shape= "EDGE"; }; section.left= 14; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Function" { top= 24; row { top= 1; keys { { , "HELP" }, { , 9 }, { , 19 }, , , , { , 11 }, , , , { , 11 }, , , , { , 9 }, , , { , 9 }, , , }; }; }; // End of "Function" section section "Alpha" { top= 61; row { top= 1; keys { , , { , 9}, , , , , , , , , , , , , , }; }; row { top= 20; keys { , , { , 9, shape="TABK" }, , , , , , , , , , , , , { , "BKSP" } }; }; row { top= 39; keys { , , { , 9, shape="LCTL" }, , , , , , , , , , , , { , "RTRN" } }; }; row { top= 58; keys { , , { , 9 , shape="LFSH" }, , , , , , , , , , , { , "RTSH", color="grey20" } }; }; row { top= 77; keys { , , { , 9, shape="CAPS" }, , , { , "SPCE" }, , , }; }; }; // End of "Alpha" section section "Editing" { top= 61; left= 352; row { top= 1; keys { , , }; }; row { top= 20; keys { , , }; }; row { top= 58; left= 20; keys { }; }; row { top= 77; keys { , , }; }; }; // End of "Editing" section section "Keypad" { top= 61; left= 420; row { top= 1; keys { , , , }; }; row { top= 20; keys { , , , { , "KPAD", color= "grey20" } }; }; row { top= 39; keys { , , }; }; row { top= 58; keys { , , , { , "KPAD", color= "grey20" } }; }; row { top= 77; keys { { , "KP0" }, }; }; }; // End of "Keypad" section }; xkb_geometry "type5_se" { // kbd: type = 4, layout = 43 description= "Sun Type5 keyboard (Sweden)"; width= 510; height= 170; baseColor= "grey"; labelColor= "black"; shape.cornerRadius= 1; shape "EDGE" { cornerRadius= 2, { [ 510, 170 ] } }; shape "LOGO" { cornerRadius= 2, { [ 0, 8], [ 8, 16], [ 16, 8], [ 8, 0] } }; shape "NORM" { { [ 18, 18] }, { [ 2, 1], [ 16, 17] } }; shape "BKSP" { { [ 38, 18] }, { [ 2, 1], [ 36, 17] } }; shape "TABK" { { [ 27, 18] }, { [ 2, 1], [ 25, 17] } }; shape "RTRN" { { [ 0, 0], [ 29, 0], [ 29, 37], [ 5, 37], [ 5, 18], [ 0, 18] }, { [ 2, 1], [ 27, 1], [ 27, 36], [ 7, 36], [ 7, 17], [ 2, 17] } }; shape "CAPS" { { [ 32, 18] }, { [ 2, 1], [ 30, 17 ] } }; shape "LFSH" { { [ 24, 18] }, { [ 2, 1], [ 22, 17 ] } }; shape "RTSH" { { [ 51, 18] }, { [ 2, 1], [ 49, 17 ] } }; shape "LCTL" { { [ 32, 18] }, { [ 2, 1], [ 30, 17 ] } }; shape "MODK" { { [ 28, 18] }, { [ 2, 1], [ 26, 17 ] } }; shape "SPCE" { { [157, 18] }, { [ 2, 1], [155, 17 ] } }; shape "KP0" { { [ 37, 18] }, { [ 2, 1], [ 35, 17 ] } }; shape "KPAD" { { [ 18, 37] }, { [ 2, 1], [ 16, 36 ] } }; shape "HELP" { { [ 37, 18] }, { [ 2, 1], [ 35, 17 ] } }; section "Function" { key.color= "grey10"; priority= 1; top= 24; left= 14; width= 481; height= 19; row { top= 1; left= 1; keys { { , "HELP", 1 }, { , "NORM", 9 }, { , "NORM", 19 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 11 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 11 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 9 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 11 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1, color= "white" } }; }; }; // End of "Function" section section "Alpha" { key.color= "white"; priority= 2; top= 61; left= 14; width= 333; height= 95; row { top= 1; left= 1; keys { { , "NORM", 1, color= "grey10" }, { , "NORM", 1, color= "grey10" }, { , "NORM", 9 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "BKSP", 1, color="grey10" } }; }; row { top= 20; left= 1; keys { { , "NORM", 1, color= "grey10" }, { , "NORM", 1, color= "grey10" }, { , "TABK", 9, color= "grey10" }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "RTRN", 1, color= "grey10" } }; }; row { top= 39; left= 1; keys { { , "NORM", 1, color= "grey10" }, { , "NORM", 1, color= "grey10" }, { , "CAPS", 9, color= "grey10" }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 } }; }; row { top= 58; left= 1; keys { { , "NORM", 1, color= "grey10" }, { , "NORM", 1, color= "grey10" }, { , "LFSH", 9, color= "grey10" }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "RTSH", 1, color="grey10" } }; }; row { top= 77; left= 1; key.color= "grey10"; keys { { , "NORM", 1 }, { , "NORM", 1 }, { , "LCTL", 9 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "SPCE", 1, color= "white" }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 } }; }; }; // End of "Alpha" section section "Editing" { key.color= "grey10"; priority= 3; top= 61; left= 352; width= 58; height= 95; row { top= 1; left= 1; keys { { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 } }; }; row { top= 20; left= 1; keys { { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 } }; }; row { top= 58; left= 20; keys { { , "NORM", 1 } }; }; row { top= 77; left= 1; keys { { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 } }; }; }; // End of "Editing" section section "Keypad" { key.color= "white"; priority= 4; top= 61; left= 420; width= 77; height= 95; row { top= 1; left= 1; key.color= "grey10"; keys { { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 } }; }; row { top= 20; left= 1; keys { { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "KPAD", 1, color="grey10" } }; }; row { top= 39; left= 1; keys { { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 } }; }; row { top= 58; left= 1; keys { { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "KPAD", 1, color="grey10" } }; }; row { top= 77; left= 1; keys { { , "KP0", 1 }, { , "NORM", 1 } }; }; }; // End of "Keypad" section outline "Edges" { top= 0; left= 0; priority= 0; shape= "EDGE"; }; solid "Logos" { color= "blue"; top= 5; left= 25; priority= 0; shape= "LOGO"; }; logo "SUNLogoImage" { top= 5; left= 25; name= "SUN"; priority= 1; shape= "LOGO"; }; shape "LED" { cornerRadius= 1, { [ 0, 1.5], [ 1.5, 3], [ 3, 1.5], [ 1.5, 0] } }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.shape= "LED"; indicator "Caps Lock" { left= 75; top= 103; priority= 5; }; indicator "Compose" { left= 314; top= 142; priority= 5; }; indicator "Scroll Lock" { left= 378; top= 29; }; indicator "Num Lock" { left= 426; top= 66; }; }; xkb_geometry "type5c_se" { // kbd: type = 4, layout = 43 description= "Sun Type5c keyboard (Sweden)"; width= 510; height= 170; baseColor= "grey"; labelColor= "black"; shape.cornerRadius= 1; shape "EDGE" { cornerRadius= 2, { [ 510, 170 ] } }; shape "LOGO" { cornerRadius= 2, { [ 0, 8], [ 8, 16], [ 16, 8], [ 8, 0] } }; shape "NORM" { { [ 18, 18] }, { [ 2, 1], [ 16, 17] } }; shape "BKSP" { { [ 38, 18] }, { [ 2, 1], [ 36, 17] } }; shape "TABK" { { [ 27, 18] }, { [ 2, 1], [ 25, 17] } }; shape "META" { { [ 27, 18] }, { [ 2, 1], [ 25, 17] } }; shape "RTRN" { { [ 0, 0], [ 29, 0], [ 29, 37], [ 5, 37], [ 5, 18], [ 0, 18] }, { [ 2, 1], [ 27, 1], [ 27, 36], [ 7, 36], [ 7, 17], [ 2, 17] } }; shape "CAPS" { { [ 32, 18] }, { [ 2, 1], [ 30, 17 ] } }; shape "LFSH" { { [ 24, 18] }, { [ 2, 1], [ 22, 17 ] } }; shape "RTSH" { { [ 51, 18] }, { [ 2, 1], [ 49, 17 ] } }; shape "LCTL" { { [ 32, 18] }, { [ 2, 1], [ 30, 17 ] } }; shape "MODK" { { [ 28, 18] }, { [ 2, 1], [ 26, 17 ] } }; shape "SPCE" { { [139, 18] }, { [ 2, 1], [137, 17 ] } }; shape "KP0" { { [ 37, 18] }, { [ 2, 1], [ 35, 17 ] } }; shape "KPAD" { { [ 18, 37] }, { [ 2, 1], [ 16, 36 ] } }; shape "HELP" { { [ 37, 18] }, { [ 2, 1], [ 35, 17 ] } }; section "Function" { key.color= "grey10"; priority= 1; top= 24; left= 14; width= 481; height= 19; row { top= 1; left= 1; keys { { , "HELP", 1 }, { , "NORM", 9 }, { , "NORM", 19 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 11 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 11 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 9 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 11 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1, color= "white" } }; }; }; // End of "Function" section section "Alpha" { key.color= "white"; priority= 2; top= 61; left= 14; width= 333; height= 95; row { top= 1; left= 1; keys { { , "NORM", 1, color= "grey10" }, { , "NORM", 1, color= "grey10" }, { , "NORM", 9 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "BKSP", 1, color="grey10" } }; }; row { top= 20; left= 1; keys { { , "NORM", 1, color= "grey10" }, { , "NORM", 1, color= "grey10" }, { , "TABK", 9, color= "grey10" }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "RTRN", 1, color= "grey10" } }; }; row { top= 39; left= 1; keys { { , "NORM", 1, color= "grey10" }, { , "NORM", 1, color= "grey10" }, { , "CAPS", 9, color= "grey10" }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 } }; }; row { top= 58; left= 1; keys { { , "NORM", 1, color= "grey10" }, { , "NORM", 1, color= "grey10" }, { , "LFSH", 9, color= "grey10" }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "RTSH", 1, color="grey10" } }; }; row { top= 77; left= 1; key.color= "grey10"; keys { { , "NORM", 1 }, { , "NORM", 1 }, { , "LCTL", 9 }, { , "NORM", 1 }, { , "META", 1 }, { , "SPCE", 1, color= "white" }, { , "META", 1 }, { , "NORM", 1 }, { , "NORM", 1 } }; }; }; // End of "Alpha" section section "Editing" { key.color= "grey10"; priority= 3; top= 61; left= 352; width= 58; height= 95; row { top= 1; left= 1; keys { { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 } }; }; row { top= 20; left= 1; keys { { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 } }; }; row { top= 58; left= 20; keys { { , "NORM", 1 } }; }; row { top= 77; left= 1; keys { { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 } }; }; }; // End of "Editing" section section "Keypad" { key.color= "white"; priority= 4; top= 61; left= 420; width= 77; height= 95; row { top= 1; left= 1; key.color= "grey10"; keys { { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 } }; }; row { top= 20; left= 1; keys { { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "KPAD", 1, color="grey10" } }; }; row { top= 39; left= 1; keys { { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 } }; }; row { top= 58; left= 1; keys { { , "NORM", 1 }, { , "NORM", 1 }, { , "NORM", 1 }, { , "KPAD", 1, color="grey10" } }; }; row { top= 77; left= 1; keys { { , "KP0", 1 }, { , "NORM", 1 } }; }; }; // End of "Keypad" section outline "Edges" { top= 0; left= 0; priority= 0; shape= "EDGE"; }; solid "Logos" { color= "blue"; top= 5; left= 15; priority= 0; shape= "LOGO"; }; logo "SUNLogoImage" { top= 5; left= 15; name= "SUN"; priority= 1; shape= "LOGO"; }; text.font= "charter"; text.weight= "medium"; text.slant= "i"; text.fontSize= 40; text "SunLogoText" { top= 5; left= 32; color= "blue"; text= "Sun"; }; shape "LED" { cornerRadius= 1, { [ 0, 1.5], [ 1.5, 3], [ 3, 1.5], [ 1.5, 0] } }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.shape= "LED"; indicator "Caps Lock" { left= 75; top= 103; priority= 5; }; indicator "Compose" { left= 314; top= 142; priority= 5; }; indicator "Scroll Lock" { left= 378; top= 29; }; indicator "Num Lock" { left= 426; top= 66; }; }; xkb_geometry "type4_se" { // kbd: type = 4, layout = 11 description= "Sun Type4 keyboard (Sweden)"; width= 453; height= 183; baseColor= "grey"; labelColor= "black"; shape "EDGE" { cornerRadius= 2, { [ 452, 185 ] } }; shape.cornerRadius= 1; shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } }; shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } }; shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } }; shape "DELE" { { [ 18,18] }, { [2,1], [16,17] } }; shape "RTRN" { approx = { [ 0, 0], [28,37] }, { [ 0, 0], [28, 0], [28,37], [ 5,37], [ 5,19], [ 0,19] }, { [ 1, 1], [26, 1], [26,36], [ 7,36], [ 7,18], [ 1,18] } }; shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } }; shape "LFSH" { { [ 22,18] }, { [2,1], [20,17] } }; shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } }; shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } }; shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } }; shape "SPCE" { { [170,18] }, { [2,1], [168,17] } }; shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } }; shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } }; shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } }; outline "Edges" { top= 0; left= 0; shape= "EDGE"; }; section.left= 17; row.left= 1; key.shape= "NORM"; key.gap= 1; section "Alpha" { top= 58; row { top= 1; key.color= "grey10"; keys { , , { , 9 }, , , , , , , , , , , , { , color= "white"}, { , color= "white"}, , { , 9 }, , , }; }; row { top= 20; key.color= "white"; keys { { , color= "grey10" }, { , color= "grey10" }, { , 9, color= "grey10" }, , , , , , , , , , , , , { , "BKSP", color= "grey10" }, { , 9, color= "grey10" }, { , color= "grey10" }, { , color= "grey10" }, { , color= "grey10" } }; }; row { top= 39; key.color= "white"; keys { { , color= "grey10" }, { , color= "grey10" }, { , 9, "TABK", color= "grey10" }, , , , , , , , , , , , , { , "RTRN", color= "grey10" }, { , 9, color= "grey10" }, { , color= "grey10" }, { , color= "grey10" }, { , "KPAD", color= "grey10" } }; }; row { top= 58; key.color= "white"; keys { { , color= "grey10" }, { , color= "grey10" }, { , 9, "LCTL", color= "grey10" }, , , , , , , , , , , , , { , 33, color= "grey10" }, { , color= "grey10" }, { , color= "grey10" } }; }; row { top= 77; key.color= "white"; keys { { , color= "grey10" }, { , color= "grey10" }, { , 9 , "LFSH", color= "grey10" }, , , , , , , , , , , , { , "RTSH", color= "grey10" }, { , color= "grey10" }, { , 9, color= "grey10" }, { , color= "grey10" }, { , color= "grey10" }, { , "KPAD", color= "grey10" } }; }; row { top= 96; key.color= "grey10"; keys { { , "HELP" }, { , 9 }, , , { , "SPCE", color= "white" }, , , , { , 9, "KP0" }, }; }; }; // End of "Alpha" section shape "RIDGE" { cornerRadius= 1, { [ 0, 1], [ 1, 0 ], [330, 0], [331, 1], [330, 2], [ 1, 2] } }; solid "Ridge" { shape= "RIDGE"; top= 48; left= 18; }; shape "LEDS" { cornerRadius= 1, { [ 75 ,21 ] } }; shape "LED" { cornerRadius= 0, { [ 7, 4 ] } }; outline "LedPanel" { shape= "LEDS"; top= 28; left= 358; }; indicator.onColor= "green"; indicator.offColor= "green30"; indicator.top= 43; indicator.shape= "LED"; indicator "CapsLock" { left= 364; }; indicator "Compose" { left= 383; }; indicator "ScrollLock" { left= 402; }; indicator "NumLock" { left= 421; }; text.top= 32; text.color= "black"; text "CapsLockLabel" { left= 364; text="Caps\nLock"; }; text "ComposeLabel" { left= 380; text="\nCompose"; }; text "ScrollLockLabel" { left= 402; text="Scroll\nLock"; }; text "NumLockLabel" { left= 421; text="Num\nLock"; }; }; // $XConsortium: winbook /main/1 1996/01/22 18:08:31 kaleb $ default xkb_geometry "XP5" { description= "WinBook XP5"; width= 281; height= 180; shape.cornerRadius= 1; shape "NORM" { { [17,17] }, { [ 2, 1], [ 15, 15 ] } }; shape "FKEY" { { [ 15, 10 ] }, { [ 1, 0 ], [ 14, 9.5 ] } }; shape "ONE" { { [ 28, 17 ] }, { [ 11, 0 ], [ 28, 17 ] }, { [ 13, 1 ], [ 26, 15 ] } }; shape "WIDE" { // backspace, caps lock, ctrl alt ? { [ 24.5, 17 ] }, { [ 2, 1 ], [ 22.5, 15 ] } }; shape "WIDR" { // backslash, left shift { [ 35, 17 ] }, { [ 2, 1 ], [ 33, 15 ] } }; shape "RTRN" { { [ 45, 17 ] }, { [ 2, 1 ], [ 43, 15 ] } }; shape "SPCE" { { [ 90, 17 ] }, { [ 2, 1 ], [ 88, 15 ] } }; shape "STIK" { cornerRadius= 4, { [ 8, 8 ] } }; shape "BTN" { { [ 31, 6 ] } }; section.left= 2; row.left= 1; key.shape= "NORM"; key.gap= 0.5; key.color= "grey10"; labelColor= "white"; baseColor= "grey20"; section "Whole" { top= 10; row { top= 11; key.shape= "FKEY"; keys { , , , , , , , , , , , , , , , , }; }; row { top= 22; keys { { , "ONE" }, , , , , , , , , , , , { , shape="WIDE" }, }; }; row { top= 40; keys { , , , , , , , , , , , , , { , "WIDR" } }; }; row { top= 58; keys { { , shape="WIDE" }, , , , , , , , , , , , { , shape="RTRN" } }; }; row { top= 76; keys { { , shape="WIDR" }, , , , , , , , , , , , , }; }; row { top= 94; keys { { , "WIDE" }, , { , "WIDE" }, , { , shape="SPCE" }, , , , , }; }; overlay "KPAD" { =, =, =, =, =, =, =, =, =, =, =, =, =, =, = }; }; // End of "Whole" section solid "STIK" { color= "red"; shape= "STIK"; top= 81; left= 112; }; solid "BTN1" { color= "red"; shape= "BTN"; top= 137; left= 93; }; solid "BTN2" { color= "red"; shape= "BTN"; top= 137; left= 127; }; alias = ; alias = ; }; -------- -------- digital/lk(lk201) -------- -------- digital/lk(lk401) -------- -------- digital/lk(lk450) -------- -------- digital/lk(lk401bj) -------- -------- digital/lk(lk401jj) --p----- -------- digital/pc(common) --p----- -------- digital/pc(leds_on_keys) --p----- -------- digital/pc(leds_alone) -------- -------- digital/pc(pc101) -------- -------- digital/pc(pc102) -------- -------- digital/pc(pcxaj) -------- -------- digital/unix(unix) -------- -------- digital/unix(lk421jj) -d------ -------- sgi/O2(pc101) -------- -------- sgi/O2(pc102) -------- -------- sgi/O2(jp106) -d------ -------- sgi/indigo(pc101) -------- -------- sgi/indigo(pc102) -d------ -------- sgi/indy(pc101) -------- -------- sgi/indy(pc102) -------- -------- sgi/indy(jp106) -d------ -------- amiga(usa1) -d------ -------- ataritt(us) -------- -------- ataritt(de) -d------ -------- dell(dell101) -d------ -------- everex(STEPnote) -d------ -------- fujitsu(138) -------- -------- fujitsu(140) -d------ -------- hp(pc101) -d------ -------- keytronic(FlexPro) -d------ -------- kinesis(model100) -d------ -------- macintosh(macintosh) -d------ -------- microsoft(natural) -d------ -------- nec(pc98) -d------ -------- northgate(omnikey101) -d------ -------- pc(pc101) -------- -------- pc(pc102) -------- -------- pc(pc104) -------- -------- pc(pc105) -------- -------- pc(jp106) -------- -------- pc(abnt2) -d------ -------- sony(nwp5461) -------- -------- sun(type4) -d------ -------- sun(type5) -------- -------- sun(type5euro) -------- -------- sun(type5unix) -------- -------- sun(type5_se) -------- -------- sun(type5c_se) -------- -------- sun(type4_se) -d------ -------- winbook(XP5) W .? ..Xamiga|YatarittVdigitalZfujitsu$[ hp|\ ibm] macintoshCY sgi$^ sony_ sun`xfree86aHxfree98|$ Z|$B|$( B|$ Z|$$@&1!(D$,݃D$D$D$4D$ @D$<@D$@@|$$D$8@D$D$(D$0D$L|$LЗ|$,xЗHԗЗ19uR)‰)ȋS9v U(TЃ[^_]0Ã8UWVS\$LL$Ptt t$DQD$@y |$@T$8qt$8D$ = 77; = 88; = 89; = 90; = 91; = 92; = 93; = 94; = 95; = 96; = 97; = 8; = 9; = 10; = 11; = 12; = 13; = 14; = 15; = 16; = 17; = 18; = 19; = 20; = 21; = 73; = 74; = 24; = 25; = 26; = 27; = 28; = 29; = 30; = 31; = 32; = 33; = 34; = 35; = 76; = 107; = 106; = 40; = 41; = 42; = 43; = 44; = 45; = 46; = 47; = 48; = 49; = 50; = 104; = 57; = 58; = 59; = 60; = 61; = 62; = 63; = 64; = 65; = 66; = 105; = 108; = 110; = 72; = 111; = 109; = 78; = 103; = 84; = 87; = 85; = 86; = 98; = 99; = 100; = 101; = 69; = 70; = 71; = 82; = 53; = 54; = 55; = 102; = 37; = 38; = 39; = 23; = 68; = 75; }; xkb_keycodes "de" { minimum= 8; maximum= 111; = 77; = 88; = 89; = 90; = 91; = 92; = 93; = 94; = 95; = 96; = 97; = 8; = 9; = 10; = 11; = 12; = 13; = 14; = 15; = 16; = 17; = 18; = 19; = 20; = 21; = 73; = 74; = 24; = 25; = 26; = 27; = 28; = 29; = 30; = 31; = 32; = 33; = 34; = 35; = 76; = 107; = 106; = 40; = 41; = 42; = 43; = 44; = 45; = 46; = 47; = 48; = 49; = 50; = 51; = 104; = 56; = 57; = 58; = 59; = 60; = 61; = 62; = 63; = 64; = 65; = 66; = 105; = 108; = 110; = 72; = 111; = 109; = 78; = 103; = 84; = 87; = 85; = 86; = 98; = 99; = 100; = 101; = 69; = 70; = 71; = 82; = 53; = 54; = 55; = 102; = 37; = 38; = 39; = 23; = 68; = 75; }; // $XFree86: xc/programs/xkbcomp/keycodes/ataritt,v 3.0 1996/08/18 01:55:38 dawes Exp $ default xkb_keycodes "us" { minimum= 8; maximum= 134; = 9; = 10; = 11; = 12; = 13; = 14; = 15; = 16; = 17; = 18; = 19; = 20; = 21; = 49; = 22; = 23; = 24; = 25; = 26; = 27; = 28; = 29; = 30; = 31; = 32; = 33; = 34; = 35; = 36; = 91; = 37; = 38; = 39; = 40; = 41; = 42; = 43; = 44; = 45; = 46; = 47; = 48; = 51; = 50; = 52; = 53; = 54; = 55; = 56; = 57; = 58; = 59; = 60; = 61; = 62; = 64; = 65; = 66; = 67; = 68; = 69; = 70; = 71; = 72; = 73; = 74; = 75; = 76; = 106; = 105; = 90; = 79; = 80; = 83; = 88; = 85; = 107; = 108; = 109; = 110; = 111; = 112; = 113; = 82; = 114; = 115; = 116; = 86; = 117; = 118; = 119; = 120; = 121; = 122; }; xkb_keycodes "de" { include "ataritt(us)" = 104; }; V .W ..W lkXpcL$T$$$؋$$>$>$DŽ$$9$$$$$w$_v$H $L$T$)L$TH) L$TEeȋ$E Ƀ$|$x|$lrl$xل$l$lل$ʋ$ to ISO9995 compliant . // [1995/06/26 20:24:04 William_Walker] // // Revision 1.1.2.2 1995/06/05 19:21:28 William_Walker // New file. I love keymaps. // [1995/06/05 18:07:29 William_Walker] // // EndLog // // @(#)RCSfile: lk Revision: /main/3 (DEC) Date: 1996/01/24 12:13:31 // xkb_keycodes "lk_common" { // "Function" keys = 86; = 87; = 88; = 89; = 90; = 100; = 101; = 102; = 103; = 104; = 113; = 114; = 170; = 167; = 169; = 168; // "Keypad" keys = 157; = 158; = 159; = 153; = 154; = 155; = 150; = 151; = 152; = 149; = 146; = 148; // "Alphanumeric" keys = 191; = 192; = 197; = 203; = 208; = 214; = 219; = 224; = 229; = 234; = 239; = 249; = 245; = 188; = 190; = 193; = 198; = 204; = 209; = 215; = 220; = 225; = 230; = 235; = 240; = 250; = 246; = 189; = 175; = 176; = 194; = 199; = 205; = 210; = 216; = 221; = 226; = 231; = 236; = 242; = 251; = 174; = 195; = 200; = 206; = 211; = 217; = 222; = 227; = 232; = 237; = 243; = 171; = 212; = 255; // Support R5 Lock Down Modifiers alias = ; }; xkb_keycodes "lkx01" { include "digital/lk(lk_common)" = 201; = 115; = 116; = 128; = 129; = 130; = 131; = 124; = 125; = 138; = 139; = 140; = 141; = 142; = 143; = 161; = 162; = 163; = 164; = 160; = 156; = 247; = 177; }; xkb_keycodes "lk201" { include "digital/lk(lkx01)" indicator 4 = "Scroll Lock"; indicator 3 = "Caps Lock"; indicator 2 = "Compose"; indicator 1 = "Wait"; }; xkb_keycodes "lk421" { include "digital/lk(lkx01)" = 172; = 178; = 173; }; xkb_keycodes "lk401" { include "digital/lk(lk421)" indicator 4 = "Scroll Lock"; indicator 3 = "Caps Lock"; }; xkb_keycodes "lk44x" { include "digital/lk(lk_common)" = 85; = 115; = 116; = 124; = 138; = 139; = 140; = 141; = 142; = 143; = 161; = 162; = 163; = 164; = 156; = 172; = 178; = 173; }; xkb_keycodes "lk443" { include "digital/lk(lk44x)" = 247; indicator 3 = "Caps Lock"; indicator 4 = "Scroll Lock"; indicator 5 = "Num Lock"; }; xkb_keycodes "lk444" { include "digital/lk(lk44x)" = 201; = 247; indicator 3 = "Caps Lock"; indicator 4 = "Scroll Lock"; indicator 5 = "Num Lock"; }; // LK201-LT = lk201 // LK421-AJ = lk421 +AB11 // LK421-JJ = lk421aj+MUHE+KANJ+HIRA // LK401-AJ = lk401 // LK401-BJ = lk401 +MUHE+KANJ+HIRA // LK401-JJ = lk401bj+AB11 // LK401-LT = lk401 // LK441-LT = lk443 xkb_keycodes "lk421aj" { include "digital/lk(lk421)" = 252; }; xkb_keycodes "lk421jj" { include "digital/lk(lk421aj)" = 94; = 95; = 97; }; xkb_keycodes "lk401bj" { include "digital/lk(lk401)" = 94; = 95; = 97; }; xkb_keycodes "lk401jj" { include "digital/lk(lk401bj)" = 252; }; // $XConsortium: pc /main/4 1996/08/31 12:17:05 kaleb $ // //Copyright (c) 1996 Digital Equipment Corporation // //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 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 DIGITAL EQUIPMENT CORPORATION 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 Digital Equipment //Corporation shall not be used in advertising or otherwise to promote //the sale, use or other dealings in this Software without prior written //authorization from Digital Equipment Corporation. // // HISTORY // Log // Revision 1.2 1996/06/18 09:13:25 erik // use flags correctly, assorted cleanups and consortium fixes // // Revision 1.1.6.3 1995/10/25 21:00:14 William_Walker // Add pc104-key support // [1995/10/23 15:46:21 William_Walker] // // Revision 1.1.6.2 1995/08/07 17:40:37 William_Walker // Upgrade XKB to protocol 0.62 (dual submit from decx11) // [1995/08/06 14:06:28 William_Walker] // // Revision 1.1.2.4 1995/08/05 15:25:56 William_Walker // Upgrade to XKB protocol 0.62 // [1995/08/05 14:40:02 William_Walker] // // Revision 1.1.2.3 1995/06/27 12:17:32 William_Walker // Rename to ISO9995 compliant . // [1995/06/26 20:24:07 William_Walker] // // Revision 1.1.2.2 1995/06/05 19:21:31 William_Walker // New file. I love keymaps. // [1995/06/05 18:07:34 William_Walker] // // EndLog // // @(#)RCSfile: pc Revision: /main/3 (DEC) Date: 1996/01/24 12:13:36 // xkb_keycodes "pc_common" { // "Function" keys = 9; = 15; = 23; = 31; = 39; = 47; = 55; = 63; = 71; = 79; = 86; = 94; // "Editing" keys = 99; = 97; = 96; = 106; // "Keypad" keys = 108; = 117; = 125; = 107; = 115; = 116; = 105; = 114; = 122; = 121; = 112; = 113; // "Alphanumeric" keys = 22; = 30; = 38; = 37; = 46; = 54; = 61; = 62; = 70; = 69; = 78; = 85; = 102; = 13; = 21; = 29; = 36; = 45; = 44; = 53; = 60; = 67; = 68; = 77; = 84; = 91; = 20; = 28; = 27; = 35; = 43; = 52; = 51; = 59; = 66; = 75; = 76; = 82; = 90; = 18; = 26; = 34; = 33; = 42; = 50; = 49; = 58; = 65; = 73; = 74; = 89; = 17; = 25; = 41; = 57; = 255; // Support R5 Lock Down Modifiers }; xkb_keycodes "pc10x" { include "digital/pc(pc_common)" = 8; = 14; = 87; = 95; = 98; = 103; = 110; = 111; = 100; = 101; = 109; = 118; = 119; = 126; = 132; = 124; = 88; alias = ; indicator 3 = "Caps Lock"; indicator 4 = "Scroll Lock"; }; xkb_keycodes "pc101" { include "digital/pc(pc10x)" = 92; indicator 5 = "Num Lock"; }; xkb_keycodes "pc102" { include "digital/pc(pc10x)" = 19; = 83; indicator 5 = "Num Lock"; }; xkb_keycodes "pc104" { include "digital/pc(pc101)" = 139; = 140; = 141; }; xkb_keycodes "lk411_common" { include "digital/pc(pc_common)" = 8; = 14; = 24; = 10; = 16; = 87; = 95; = 98; = 11; = 12; = 110; = 103; = 100; = 101; = 111; = 109; = 118; = 119; = 126; = 132; = 19; = 124; = 40; = 88; alias = ; indicator 3 = "Caps Lock"; indicator 4 = "Scroll Lock"; }; xkb_keycodes "lk411" { include "digital/pc(lk411_common)" = 92; }; xkb_keycodes "lk450" { include "digital/pc(lk411)" indicator 2 = "Compose"; indicator 1 = "Wait"; }; // Japanese variants // // PCXAJ-AA = pc+BKSL+AC12+AB11+MUHE+KANJ+HIRA+indicator // LK411-AJ = lk411+MUHE+KANJ+HIRA // LK411-JJ = lk411+BKSL+AZ01+MUHE+KANJ+HIRA // LK411-LT = lk411 xkb_keycodes "pcxajaa" { include "digital/pc(pc10x)" = 93; = 83; = 81; = 133; = 134; = 135; indicator 5 = "Group 2"; }; xkb_keycodes "lk411jj" { include "digital/pc(lk411_common)" = 81; = 83; = 133; = 134; = 135; }; // $XConsortium: fujitsu /main/1 1996/06/25 17:35:28 kaleb $ // //Copyright (c) 1996 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. // default xkb_keycodes "138" { minimum= 8; maximum= 156; = 37; = 38; = 39; = 40; = 41; = 42; = 43; = 44; = 45; = 46; = 47; = 48; = 49; = 50; = 51; = 61; = 62; = 63; = 64; = 65; = 66; = 67; = 68; = 69; = 70; = 71; = 72; = 73; = 84; = 85; = 86; = 87; = 88; = 89; = 90; = 91; = 92; = 93; = 94; = 95; = 96; = 97; = 107; = 108; = 109; = 110; = 111; = 112; = 113; = 114; = 115; = 116; = 117; = 52; = 118; = 127; = 27; = 128; = 125; = 129; = 10; = 130; = 23; = 75; = 119; = 56; = 13; = 14; = 16; = 18; = 20; = 22; = 24; = 25; = 26; = 15; = 17; = 19; = 137; = 138; = 139; = 140; = 141; = 142; = 143; = 144; = 145; = 146; = 147; = 148; = 153; = 154; = 155; = 156; = 149; = 150; = 151; = 152; = 34; = 59; = 81; = 105; = 126; = 9; = 30; = 21; = 29; = 82; = 83; = 12; = 35; = 32; = 36; = 28; = 74; = 60; = 33; = 103; = 57; = 80; = 11; = 55; = 54; = 133; = 79; = 76; = 77; = 78; = 53; = 99; = 100; = 101; = 58; = 120; = 121; = 122; = 98; = 102; = 31; = 123; = 124; }; // $XConsortium: hp /main/1 1996/06/21 13:51:06 kaleb $ // //Copyright (c) 1996 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. // default xkb_keycodes "hp-101" { = 23; = 31; = 39; = 47; = 46; = 55; = 63; = 70; = 71; = 79; = 78; = 87; = 94; = 111; = 22; = 30; = 38; = 45; = 54; = 53; = 62; = 69; = 76; = 77; = 86; = 93; = 100; = 101; = 29; = 37; = 36; = 44; = 52; = 61; = 60; = 68; = 75; = 84; = 85; = 91; = 99; = 27; = 35; = 43; = 42; = 51; = 59; = 58; = 67; = 74; = 82; = 83; = 98; = 26; = 34; = 50; = 66; = 97; = 17; = 16; = 24; = 32; = 40; = 48; = 56; = 64; = 72; = 80; = 88; = 95; = 103; = 96; = 104; = 107; = 112; = 119; = 120; = 109; = 110; = 118; = 108; = 106; = 105; = 115; = 127; = 128; = 135; = 141; = 117; = 126; = 134; = 133; = 116; = 124; = 125; = 114; = 123; = 131; = 130; = 121; = 122; indicator 1 = "Caps Lock"; indicator 2 = "Num Lock"; indicator 3 = "Scroll Lock"; }; // $XConsortium: ibm /main/5 1996/01/24 14:29:27 kaleb $ // //Copyright (c) 1996 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. // xkb_keycodes "rs6k-101" { = 9; = 10; = 11; = 12; = 13; = 14; = 15; = 16; = 17; = 18; = 19; = 20; = 21; = 23; = 24; = 25; = 26; = 27; = 28; = 29; = 30; = 31; = 32; = 33; = 34; = 35; = 36; = 37; = 38; = 39; = 40; = 41; = 42; = 43; = 44; = 45; = 46; = 47; = 48; = 49; = 51; = 52; = 54; = 55; = 56; = 57; = 58; = 59; = 60; = 61; = 62; = 63; = 65; = 66; = 68; = 69; = 70; = 72; = 118; = 120; = 121; = 122; = 123; = 124; = 125; = 126; = 127; = 128; = 129; = 130; = 131; = 132; = 133; = 134; = 83; = 88; = 93; = 84; = 89; = 94; = 91; = 87; = 92; = 97; = 98; = 103; = 108; = 113; = 99; = 104; = 109; = 114; = 100; = 105; = 110; = 101; = 106; = 111; = 116; = 107; = 112; indicator 1 = "Caps Lock"; indicator 2 = "Num Lock"; indicator 3 = "Scroll Lock"; }; xkb_keycodes "rs6k-102" { include "ibm(rs6k-101)" = 53; }; // $XConsortium: macintosh /main/10 1996/01/24 12:17:35 kaleb $ // //Copyright (c) 1996 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. // // $XFree86: xc/programs/xkbcomp/keycodes/macintosh,v 1.1.2.1 1999/05/23 05:30:12 dawes Exp $ // default xkb_keycodes "macintosh" { minimum= 8; maximum= 134; = 61; = 58; = 26; = 27; = 28; = 29; = 31; = 30; = 34; = 36; = 33; = 37; = 35; = 32; = 59; = 56; = 20; = 21; = 22; = 23; = 25; = 24; = 40; = 42; = 39; = 43; = 41; = 38; = 50; = 65; = 8; = 9; = 10; = 11; = 13; = 12; = 46; = 48; = 45; = 49; = 47; = 44; = 14; = 15; = 16; = 17; = 19; = 53; = 54; = 51; = 55; = 52; = 57; = 62; = 63; = 64; = 66; = 131; = 132; = 133; = 134; = 130; = 128; = 107; = 126; = 104; = 105; = 106; = 108; = 109; = 117; = 111; = 119; = 113; = 115; = 121; = 122; = 123; = 124; = 125; = 127; = 129; = 70; = 67; = 69; = 68; = 79; = 89; = 83; = 75; = 97; = 99; = 100; = 86; = 94; = 95; = 96; = 77; = 91; = 92; = 93; = 84; = 90; = 73; // indicator 3 = "Caps Lock"; // indicator 2 = "Scroll Lock"; // indicator 1 = "Num Lock"; indicator 3 = "Scroll Lock"; indicator 2 = "Num Lock"; indicator 1 = "Caps Lock"; }; Y .W ..Zindigo[ indy\iris$v$c $t'w$t/~v$t3l@ D$tT@ D$t=@ƀ@tt\$ttL$w$D$p = 62; = 15; = 21; = 22; = 29; = 30; = 37; = 38; = 45; = 46; = 53; = 54; = 61; = 68; = 16; = 17; = 23; = 24; = 31; = 32; = 39; = 40; = 47; = 48; = 55; = 56; = 63; = 58; = 11; = 18; = 19; = 25; = 26; = 33; = 34; = 41; = 42; = 49; = 50; = 57; = 13; = 27; = 28; = 35; = 36; = 43; = 44; = 51; = 52; = 59; = 60; = 12; = 64; = 91; = 10; = 90; = 93; = 92; = 14; = 94; = 95; = 96; = 97; = 98; = 99; = 100; = 101; = 102; = 103; = 104; = 105; = 106; = 107; = 108; = 109; = 110; = 111; = 69; = 112; = 113; = 88; = 80; = 81; = 87; = 114; = 115; = 116; = 83; = 74; = 75; = 82; = 117; = 70; = 76; = 77; = 65; = 71; = 72; = 89; = 66; = 73; alias = ; alias = ; alias = ; alias = ; alias = ; alias = ; alias = ; virtual indicator 1 = "L1"; virtual indicator 2 = "L2"; virtual indicator 3 = "L3"; virtual indicator 4 = "L4"; indicator 5 = "Caps Lock"; indicator 6 = "Num Lock"; indicator 7 = "Scroll Lock"; }; xkb_keycodes "pc102" { include "sgi/indigo(pc101)" = 118; }; // $TOG: indy /main/3 1997/06/13 05:59:09 kaleb $ default xkb_keycodes "universal" { minimum= 15; maximum= 149; include "sgi/indy(pc105)" alternate = 91; alternate = 100; alternate = 101; }; xkb_keycodes "pc101" { minimum= 15; maximum= 149; = 22; = 30; = 38; = 46; = 45; = 54; = 62; = 69; = 70; = 78; = 77; = 86; = 93; = 110; = 21; = 29; = 37; = 44; = 53; = 52; = 61; = 68; = 75; = 76; = 85; = 92; = 99; = 98; = 28; = 36; = 35; = 43; = 51; = 60; = 59; = 67; = 74; = 83; = 84; = 90; = 26; = 34; = 42; = 41; = 50; = 58; = 57; = 66; = 73; = 81; = 82; = 97; = 100; = 33; = 25; = 49; = 96; = 65; = 16; = 15; = 23; = 31; = 39; = 47; = 55; = 63; = 71; = 79; = 87; = 94; = 102; = 95; = 103; = 106; = 111; = 118; = 119; = 108; = 109; = 117; = 107; = 105; = 104; = 114; = 126; = 127; = 134; = 140; = 116; = 125; = 133; = 132; = 115; = 123; = 124; = 113; = 122; = 130; = 129; = 120; = 121; alias = ; alias = ; alias = ; alias = ; alias = ; alias = ; alias = ; virtual indicator 1 = "L1"; virtual indicator 2 = "L2"; virtual indicator 3 = "L3"; virtual indicator 4 = "L4"; indicator 5 = "Caps Lock"; indicator 6 = "Num Lock"; indicator 7 = "Scroll Lock"; }; xkb_keycodes "pc102" { = 91; = 27; augment "sgi/indy(pc101)" maximum= 149; minimum= 15; }; xkb_keycodes "pc104" { include "sgi/indy(pc101)" minimum= 15; maximum= 149; // These key names are here to support so-called "Windows95" // keyboards like the Microsoft Natural keyboard. = 147; = 148; = 149; }; xkb_keycodes "pc105" { = 27; augment "sgi/indy(pc104)" minimum= 15; maximum= 149; }; xkb_keycodes "jp106" { = 22; = 89; = 91; = 141; = 142; = 143; alias = ; alias = ; alias = ; augment "sgi/indy(pc101)" minimum= 15; maximum= 149; }; // can be combined with any other "indy" keycode // description to add virtual keys which can be // used to implement an overlay-based numeric // keypad. partial hidden xkb_keycodes "overlayKeypad" { = 17; = 18; = 19; = 146; = 145; = 144; = 136; = 137; = 138; = 135; = 139; }; partial hidden xkb_keycodes "shiftLock" { indicator 5 = "Shift Lock"; }; // $XConsortium: iris /main/1 1996/09/13 16:54:19 kaleb $ default xkb_keycodes "iris" { include "sgi/indigo(pc101)" indicator 1 = "L1"; indicator 2 = "L2"; indicator 3 = "L3"; indicator 4 = "L4"; indicator 5 = "Caps Lock"; indicator 6 = "Num Lock"; indicator 7 = "Scroll Lock"; }; // $XConsortium: sony /main/1 1996/01/29 17:23:23 kaleb $ // //Copyright (c) 1996 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. // xkb_keycodes "nwp5461" { = 18; = 19; = 20; = 21; = 22; = 23; = 24; = 25; = 26; = 27; = 28; = 29; = 30; = 31; = 32; = 33; = 34; = 35; = 36; = 37; = 38; = 39; = 40; = 41; = 42; = 43; = 44; = 45; = 46; = 47; = 48; = 49; = 50; = 51; = 52; = 53; = 54; = 55; = 56; = 57; = 58; = 59; = 60; = 61; = 62; = 63; = 64; = 65; = 66; = 67; = 68; = 69; = 70; = 71; = 72; = 73; = 74; = 75; = 76; = 77; = 78; = 81; = 8; = 9; = 10; = 11; = 12; = 13; = 14; = 15; = 16; = 17; = 111; = 112; = 113; = 114; = 115; = 116; = 117; = 109; = 95; = 98; = 99; = 100; = 107; = 108; = 89; = 82; = 83; = 84; = 85; = 86; = 87; = 88; = 93; = 90; = 91; = 92; = 97; = 94; = 96; }; // $XConsortium: sun /main/11 1996/08/31 12:16:56 kaleb $ // //Copyright (c) 1996 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. // // $XFree86: xc/programs/xkbcomp/keycodes/sun,v 3.1.2.2 1998/10/04 15:23:15 hohndel Exp $ // default xkb_keycodes "type4" { minimum= 8; maximum= 132; = 36; = 37; = 38; = 39; = 40; = 41; = 42; = 43; = 44; = 45; = 46; = 47; = 48; = 49; = 50; = 60; = 61; = 62; = 63; = 64; = 65; = 66; = 67; = 68; = 69; = 70; = 71; = 72; = 73; = 83; = 84; = 85; = 86; = 87; = 88; = 89; = 90; = 91; = 92; = 93; = 94; = 95; = 96; = 106; = 107; = 108; = 109; = 110; = 111; = 112; = 113; = 114; = 115; = 116; = 117; = 118; = 125; = 126; = 26; = 127; = 128; = 129; = 74; = 20; alias = ; = 12; = 13; = 15; = 17; = 19; = 21; = 23; = 24; = 25; = 14; = 16; = 18; = 8; = 10; = 32; = 33; = 56; = 58; = 79; = 80; = 102; = 104; = 29; = 30; = 28; = 105; = 52; = 53; = 54; = 78; = 75; = 76; = 77; = 132; = 98; = 99; = 100; = 119; = 120; = 121; = 97; = 101; = 57; indicator 4 = "Caps Lock"; indicator 3 = "Compose"; indicator 2 = "Scroll Lock"; indicator 1 = "Num Lock"; }; xkb_keycodes "type5" { minimum= 8; maximum= 132; = 36; = 37; = 38; = 39; = 40; = 41; = 42; = 43; = 44; = 45; = 46; = 47; = 48; = 49; = 50; = 60; = 61; = 62; = 63; = 64; = 65; = 66; = 67; = 68; = 69; = 70; = 71; = 72; = 73; = 74; = 20; alias = ; = 83; = 84; = 85; = 86; = 87; = 88; = 89; = 90; = 91; = 92; = 93; = 94; = 95; = 96; = 106; = 107; = 108; = 109; = 110; = 111; = 112; = 113; = 114; = 115; = 116; = 117; = 26; = 126; = 127; = 128; = 129; = 12; = 13; = 15; = 17; = 19; = 21; = 23; = 24; = 25; = 14; = 16; = 18; = 8; = 10; = 32; = 33; = 56; = 58; = 79; = 80; = 102; = 104; = 29; = 30; = 28; = 105; = 53; = 54; = 78; = 75; = 76; = 77; = 132; = 98; = 99; = 100; = 119; = 120; = 121; = 97; = 101; = 57; = 27; = 31; = 34; = 35; = 51; = 59; = 81; = 103; = 130; = 125; = 52; = 9; = 11; = 55; indicator 4 = "Caps Lock"; indicator 3 = "Compose"; indicator 2 = "Scroll Lock"; indicator 1 = "Num Lock"; }; xkb_keycodes "type4_euro" { include "sun(type4)" = 131; }; xkb_keycodes "type5_euro" { include "sun(type5)" = 131; }; xkb_keycodes "type5_se" { minimum= 8; maximum= 132; // Row G = 125; // = 36; // = 12; = 13; = 15; = 17; // = 19; = 21; = 23; = 24; // = 25; = 14; = 16; = 18; // = 29; = 30; = 28; // = 52; = 9; = 11; = 55; // End Row G // Row F // // End Row F // Row E = 8; = 10; // = 49; alias = ; = 37; = 38; = 39; = 40; = 41; = 42; = 43; = 44; = 45; = 46; = 47; = 48; = 50; // = 51; = 59; = 103; // = 105; = 53; = 54; = 78; //End Row E // Row D = 32; = 33; // = 60; alias = ; = 61; = 62; = 63; = 64; = 65; = 66; = 67; = 68; = 69; = 70; = 71; = 72; // = 73; = 81; = 130; // = 75; = 76; = 77; = 132; // End Row D // Row C = 56; = 58; // = 126; alias = ; = 84; = 85; = 86; = 87; = 88; = 89; = 90; = 91; = 92; = 93; = 94; = 95; alias = ; = 96; // = 98; = 99; = 100; // End Row C // Row B = 79; = 80; // = 106; = 131; alias = ; = 107; = 108; = 109; = 110; = 111; = 112; = 113; = 114; = 115; = 116; = 117; // = 27; // = 119; = 120; = 121; = 97; // End Row B // Row A = 102; = 104; // = 83; = 26; = 127; = 128; = 129; = 74; = 20; alias = ; // = 31; = 34; = 35; // = 101; = 57; // End Row A indicator 4 = "Caps Lock"; indicator 3 = "Compose"; indicator 2 = "Scroll Lock"; indicator 1 = "Num Lock"; }; xkb_keycodes "type5c_se" { include "sun(type5_se)" }; xkb_keycodes "type4__se" { minimum= 8; maximum= 132; // Row F = 8; = 10; // = 12; = 13; = 15; = 17; = 19; = 21; = 23; = 24; = 25; = 14; = 16; = 18; = 95; alias = ; = 22; = 73; // = 28; = 29; = 30; = 105; // End Row F // Row E = 32; = 33; // = 36; alias = ; = 37; = 38; = 39; = 40; = 41; = 42; = 43; = 44; = 45; = 46; = 47; = 48; = 50; // = 52; = 53; = 54; = 78; // End Row E // Row D = 56; = 58; // = 60; alias = ; = 61; = 62; = 63; = 64; = 65; = 66; = 67; = 68; = 69; = 70; = 71; = 72; // = 75; = 76; = 77; = 132; // End Row D // Row C = 79; = 80; // = 83; // alias = ; = 84; = 85; = 86; = 87; = 88; = 89; = 90; = 91; = 92; = 93; = 94; = 49; alias = ; = 96; // = 98; = 99; = 100; // End Row C // Row B = 102; = 104; // = 106; = 131; alias = ; = 107; = 108; = 109; = 110; = 111; = 112; = 113; = 114; = 115; = 116; = 117; = 118; // = 119; = 120; = 121; = 97; // End Row B // Row A = 125; // = 126; // alias = ; = 26; = 127; = 128; = 129; = 74; = 20; alias = ; // = 101; = 57; // End Row A indicator 4 = "Caps Lock"; indicator 3 = "Compose"; indicator 2 = "Scroll Lock"; indicator 1 = "Num Lock"; }; xkb_keycodes "type4_se" { include "sun(type4__se)" alias = ; alias = ; }; xkb_keycodes "type4_se_swapctl" { include "sun(type4__se)" alias = ; alias = ; }; // $XConsortium: xfree86 /main/4 1996/08/31 12:16:59 kaleb $ // $XFree86: xc/programs/xkbcomp/keycodes/xfree86,v 3.3.2.1 1999/06/21 09:45:28 hohndel Exp $ default xkb_keycodes "xfree86" { minimum= 8; maximum= 134; = 49; = 10; = 11; = 12; = 13; = 14; = 15; = 16; = 17; = 18; = 19; = 20; = 21; = 22; = 23; = 24; = 25; = 26; = 27; = 28; = 29; = 30; = 31; = 32; = 33; = 34; = 35; = 36; = 66; = 38; = 39; = 40; = 41; = 42; = 43; = 44; = 45; = 46; = 47; = 48; = 50; = 52; = 53; = 54; = 55; = 56; = 57; = 58; = 59; = 60; = 61; = 62; = 51; = 94; = 64; = 37; = 65; = 109; = 113; // Microsoft keyboard extra keys = 115; = 116; = 117; = 9; = 67; = 68; = 69; = 70; = 71; = 72; = 73; = 74; = 75; = 76; = 95; = 96; = 111; = 78; = 110; = 106; = 97; = 99; = 107; = 103; = 105; = 98; = 100; = 104; = 102; = 77; = 112; = 63; = 82; = 79; = 80; = 81; = 86; = 83; = 84; = 85; = 87; = 88; = 89; = 108; = 90; = 91; indicator 1 = "Caps Lock"; indicator 2 = "Num Lock"; indicator 3 = "Scroll Lock"; alias = ; }; xkb_keycodes "102" { minimum= 8; maximum= 135; = 49; = 10; = 11; = 12; = 13; = 14; = 15; = 16; = 17; = 18; = 19; = 20; = 21; = 22; = 23; = 24; = 25; = 26; = 27; = 28; = 29; = 30; = 31; = 32; = 33; = 34; = 35; = 51; = 66; = 38; = 39; = 40; = 41; = 42; = 43; = 44; = 45; = 46; = 47; = 48; = 36; = 50; = 94; = 52; = 53; = 54; = 55; = 56; = 57; = 58; = 59; = 60; = 61; = 62; = 37; = 64; = 65; = 122; = 123; = 9; = 67; = 68; = 69; = 70; = 71; = 72; = 73; = 74; = 75; = 76; = 95; = 96; = 121; = 78; = 118; = 131; = 135; = 119; = 129; = 130; = 134; = 128; = 132; = 120; = 133; = 77; = 125; = 63; = 82; = 79; = 80; = 81; = 86; = 83; = 84; = 85; = 87; = 88; = 89; = 124; = 90; = 91; indicator 1 = "Caps Lock"; indicator 2 = "Num Lock"; indicator 3 = "Scroll Lock"; alias = ; }; // For japanese 106 keyboard. by tsuka(tsuka@kawalab.dnj.ynu.ac.jp) xkb_keycodes "jp106" { minimum= 8; maximum= 134; = 49; // Hankaku_Zenkaku toggle = 10; = 11; = 12; = 13; = 14; = 15; = 16; = 17; = 18; = 19; = 20; = 21; = 133; = 22; = 23; = 24; = 25; = 26; = 27; = 28; = 29; = 30; = 31; = 32; = 33; = 34; = 35; = 36; = 66; = 38; = 39; = 40; = 41; = 42; = 43; = 44; = 45; = 46; = 47; = 48; = 51; = 50; = 52; = 53; = 54; = 55; = 56; = 57; = 58; = 59; = 60; = 61; = 123; = 62; = 64; = 131; //Muhenkan = 37; = 65; = 129; //Henkan = 120; //Hiragana_Katakana toggle = 109; = 113; = 9; = 67; = 68; = 69; = 70; = 71; = 72; = 73; = 74; = 75; = 76; = 95; = 96; = 111; = 78; = 110; = 106; = 97; = 99; = 107; = 103; = 105; = 98; = 100; = 104; = 102; = 77; = 112; = 63; = 82; = 79; = 80; = 81; = 86; = 83; = 84; = 85; = 87; = 88; = 89; = 108; = 90; = 91; indicator 1 = "Caps Lock"; indicator 2 = "Num Lock"; indicator 3 = "Scroll Lock"; }; // For brazilian ABNT2 keyboard. by Ricardo Y. Igarashi(iga@that.com.br) xkb_keycodes "abnt2" { minimum= 8; maximum= 136; = 49; = 10; = 11; = 12; = 13; = 14; = 15; = 16; = 17; = 18; = 19; = 20; = 21; = 22; = 23; = 24; = 25; = 26; = 27; = 28; = 29; = 30; = 31; = 32; = 33; = 34; = 35; = 66; = 38; = 39; = 40; = 41; = 42; = 43; = 44; = 45; = 46; = 47; = 48; = 51; = 36; = 50; = 94; = 52; = 53; = 54; = 55; = 56; = 57; = 58; = 59; = 60; = 61; = 123; = 62; = 37; = 64; = 65; = 113; = 109; = 9; = 67; = 68; = 69; = 70; = 71; = 72; = 73; = 74; = 75; = 76; = 95; = 96; = 111; = 78; = 110; = 106; = 97; = 99; = 107; = 103; = 105; = 98; = 100; = 104; = 102; = 77; = 112; = 63; = 82; = 79; = 80; = 81; = 86; = 83; = 84; = 85; = 134; = 87; = 88; = 89; = 108; = 90; = 91; indicator 1 = "Caps Lock"; indicator 2 = "Num Lock"; indicator 3 = "Scroll Lock"; alias = ; }; // $XConsortium: xfree98 /main/3 1996/10/25 15:44:18 kaleb $ // //Copyright (c) 1996 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. // // $XFree86: xc/programs/xkbcomp/keycodes/xfree98,v 3.2.2.2 1998/12/20 12:08:44 hohndel Exp $ // default xkb_keycodes "pc98" { minimum= 8; maximum= 134; = 8; = 9; = 10; = 11; = 12; = 13; = 14; = 15; = 16; = 17; = 18; = 19; = 20; = 21; = 22; = 23; = 24; = 25; = 26; = 27; = 28; = 29; = 30; = 31; = 32; = 33; = 34; = 35; = 36; = 124; = 121; = 37; = 38; = 39; = 40; = 41; = 42; = 43; = 44; = 45; = 46; = 47; = 48; = 120; = 49; = 50; = 51; = 52; = 53; = 54; = 55; = 56; = 57; = 58; = 59; = 122; = 123; = 89; = 60; = 61; = 104; = 105; = 106; = 107; = 108; = 109; = 110; = 111; = 112; = 113; = 114; = 115; = 90; = 91; = 92; = 93; = 94; = 64; = 65; = 63; = 62; = 66; = 67; = 68; = 69; = 70; = 71; = 72; = 73; = 74; = 75; = 76; = 77; = 78; = 79; = 80; = 81; = 82; = 83; = 84; = 85; = 86; = 87; = 88; indicator 1 = "Caps Lock"; indicator 2 = "Kana"; }; -------- -------- digital/lk(lk_common) -------- -------- digital/lk(lkx01) -------- -------- digital/lk(lk201) -------- -------- digital/lk(lk421) -------- -------- digital/lk(lk401) -------- -------- digital/lk(lk44x) -------- -------- digital/lk(lk443) -------- -------- digital/lk(lk444) -------- -------- digital/lk(lk421aj) -------- -------- digital/lk(lk421jj) -------- -------- digital/lk(lk401bj) -------- -------- digital/lk(lk401jj) -------- -------- digital/pc(pc_common) -------- -------- digital/pc(pc10x) -------- -------- digital/pc(pc101) -------- -------- digital/pc(pc102) -------- -------- digital/pc(pc104) -------- -------- digital/pc(lk411_common) -------- -------- digital/pc(lk411) -------- -------- digital/pc(lk450) -------- -------- digital/pc(pcxajaa) -------- -------- digital/pc(lk411jj) -d------ -------- sgi/indigo(pc101) -------- -------- sgi/indigo(pc102) -d------ -------- sgi/indy(universal) -------- -------- sgi/indy(pc101) -------- -------- sgi/indy(pc102) -------- -------- sgi/indy(pc104) -------- -------- sgi/indy(pc105) -------- -------- sgi/indy(jp106) h-p----- -------- sgi/indy(overlayKeypad) h-p----- -------- sgi/indy(shiftLock) -d------ -------- sgi/iris(iris) -d------ -------- amiga(usa1) -------- -------- amiga(de) -d------ -------- ataritt(us) -------- -------- ataritt(de) -d------ -------- fujitsu(138) -d------ -------- hp(hp-101) -------- -------- ibm(rs6k-101) -------- -------- ibm(rs6k-102) -d------ -------- macintosh(macintosh) -------- -------- sony(nwp5461) -d------ -------- sun(type4) -------- -------- sun(type5) -------- -------- sun(type4_euro) -------- -------- sun(type5_euro) -------- -------- sun(type5_se) -------- -------- sun(type5c_se) -------- -------- sun(type4__se) -------- -------- sun(type4_se) -------- -------- sun(type4_se_swapctl) -d------ -------- xfree86(xfree86) -------- -------- xfree86(102) -------- -------- xfree86(jp106) -------- -------- xfree86(abnt2) -d------ -------- xfree98(pc98) ^ .? .._amigat$`atarittbdigital$a macintosh$b sgit{ sonyd sun|xfree86}pxfree98$Ft$DN0D$,ɃYYt$8AAt$@Yt$FYt$<(Yt$(F@E0D$(L$PL$PPD(t$vFt$DN D$4t$t$DN(D$0t$t$DN0D$,ɃYYt$8FAAt$Yt$ Yt$(Yt$$(@E0D$(D$ D$ D$8D$ D$ D$@ D$ t$$D$< |$PV؋Зt$(pЗPԗЗ19uR)‰)ȋS9v W(TЃ[^_]8ÉDUWVS\$X At$Ptt كDAاTC\$D>At$H>t$LكLAاXC\$@كTA\$Ju u5t  #Bt ;t rjtt P6t&AJu %t #A B Ju u5t "Bt ;t rjtt Pt t ǃ @ǃ yA@ <t tAu5t #Bt ;t rjtt Pǃ!j?j?S| A|ǃ t&SЃ At #dCG// $TOG: be /main/4 1997/06/14 06:35:56 kaleb $ default xkb_keymap "indy" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal)+be" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indy_nodeadkeys" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal_nodeadkeys)+be(nodeadkeys)" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indigo" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc102)+be" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; xkb_keymap "indigo_nodeadkeys" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc102_nodeadkeys)+be(nodeadkeys)" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; // $TOG: bg /main/3 1997/06/14 06:35:58 kaleb $ default xkb_keymap "indy" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "us(pc_universal)+bg+group(shift_toggle)" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indigo" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "us(pc102)+bg+group(shift_toggle)" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; // $TOG: ca /main/3 1997/06/14 06:36:02 kaleb $ default xkb_keymap "indy" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal)+ca" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indy_nodeadkeys" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal_nodeadkeys)+ca(nodeadkeys)" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indigo" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc102)+ca" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; xkb_keymap "indigo_nodeadkeys" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc102_nodeadkeys)+ca(nodeadkeys)" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; // $TOG: cs /main/3 1997/06/14 06:36:05 kaleb $ default xkb_keymap "indy" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "us(pc_universal)+cs" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indigo" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "us(pc102)+cs" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; // $TOG: de /main/4 1997/06/14 06:36:08 kaleb $ default xkb_keymap "indy" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal)+de" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indy_nodeadkeys" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal_nodeadkeys)+de(nodeadkeys)" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indigo" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc102)+de" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; xkb_keymap "indigo_nodeadkeys" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc102_nodeadkeys)+de(nodeadkeys)" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; // $TOG: de_CH /main/4 1997/06/14 06:36:10 kaleb $ default xkb_keymap "indy" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal)+de_CH" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indy_nodeadkeys" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal_nodeadkeys)+de_CH(nodeadkeys)" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indigo" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc102)+de_CH" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; xkb_keymap "indigo_nodeadkeys" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc102_nodeadkeys)+de_CH(nodeadkeys)" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; // $TOG: dk /main/3 1997/06/14 06:36:13 kaleb $ default xkb_keymap "indy" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal)+dk" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indy_nodeadkeys" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal_nodeadkeys)+dk(nodeadkeys)" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indigo" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc102)+dk" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; xkb_keymap "indigo_nodeadkeys" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc102_nodeadkeys)+dk(nodeadkeys)" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; // $TOG: dvorak /main/3 1997/06/14 06:36:16 kaleb $ default xkb_keymap "indy" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "us(pc_universal)+dvorak" }; xkb_geometry { include "sgi/indy(pc101)" }; }; xkb_keymap "indigo" { xkb_keycodes { include "sgi/indigo" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "us(pc101)+dvorak" }; xkb_geometry { include "sgi/indigo(pc101)" }; }; // $TOG: en_US /main/4 1997/06/14 06:36:18 kaleb $ default xkb_keymap "indy" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal)" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indy_nodeadkeys" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal_nodeadkeys)" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indy101" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal)" }; xkb_geometry { include "sgi/indy(pc101)" }; }; xkb_keymap "indy101_nodeadkeys" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal_nodeadkeys)" }; xkb_geometry { include "sgi/indy(pc101)" }; }; xkb_keymap "indy104" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal)" }; xkb_geometry { include "microsoft(natural)" }; }; xkb_keymap "indy104_nodeadkeys" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal_nodeadkeys)" }; xkb_geometry { include "microsoft(natural)" }; }; xkb_keymap "indigo" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc102)" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; xkb_keymap "indigo_nodeadkeys" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc102_nodeadkeys)" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; // $TOG: es /main/3 1997/06/14 06:36:21 kaleb $ default xkb_keymap "indy" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal)+es" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indy_nodeadkeys" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal_nodeadkeys)+es(nodeadkeys)" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indigo" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc102)+es" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; xkb_keymap "indigo_nodeadkeys" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc102_nodeadkeys)+es(nodeadkeys)" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; // $TOG: fi /main/3 1997/06/14 06:36:24 kaleb $ default xkb_keymap "indy" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal)+fi" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indy_nodeadkeys" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal_nodeadkeys)+fi(nodeadkeys)" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indigo" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc102)+fi" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; xkb_keymap "indigo_nodeadkeys" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc102_nodeadkeys)+fi(nodeadkeys)" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; // $TOG: fr /main/4 1997/06/14 06:36:26 kaleb $ default xkb_keymap "indy" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal)+fr" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indy_nodeadkeys" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal_nodeadkeys)+fr(nodeadkeys)" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indigo" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc102)+fr" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; xkb_keymap "indigo_nodeadkeys" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc102_nodeadkeys)+fr(nodeadkeys)" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; // $TOG: fr_CH /main/4 1997/06/14 06:36:29 kaleb $ default xkb_keymap "indy" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal)+fr_CH" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indy_nodeadkeys" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal_nodeadkeys)+fr_CH(nodeadkeys)" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indigo" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc102)+fr_CH" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; xkb_keymap "indigo_nodeadkeys" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc102_nodeadkeys)+fr_CH(nodeadkeys)" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; // $TOG: gb /main/3 1997/06/14 06:36:31 kaleb $ default xkb_keymap "indy" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal)+gb" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indy_nodeadkeys" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal_nodeadkeys)+gb(nodeadkeys)" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indigo" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc102)+gb" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; xkb_keymap "indigo_nodeadkeys" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc102_nodeadkeys)+gb(nodeadkeys)" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; // $TOG: hu /main/2 1997/06/14 06:36:35 kaleb $ default xkb_keymap "indy" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal)+hu(basic)" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indy_toggle" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal)+hu(basic)+group(toggle)" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indy_shift_toggle" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal)+hu(basic)+group(shift_toggle)" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indy_ctrl_shift_toggle" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal)+hu(basic)+group(ctrl_shift_toggle)" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indy_ctrl_alt_toggle" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal)+hu(basic)+group(ctrl_alt_toggle)" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indy_caps_toggle" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal)+hu(basic)+group(caps_toggle)" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indigo" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc102)+hu(basic)" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; xkb_keymap "indigo_toggle" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc102)+hu(basic)+group(toggle)" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; xkb_keymap "indigo_shift_toggle" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc102)+hu(basic)+group(shift_toggle)" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; xkb_keymap "indigo_ctrl_shift_toggle" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc102)+hu(basic)+group(ctrl_shift_toggle)" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; xkb_keymap "indigo_ctrl_alt_toggle" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc102)+hu(basic)+group(ctrl_alt_toggle)" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; xkb_keymap "indigo_caps_toggle" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc102)+hu(basic)+group(caps_toggle)" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; // $TOG: it /main/3 1997/06/14 06:36:37 kaleb $ default xkb_keymap "indy" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal)+it" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indy_nodeadkeys" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal_nodeadkeys)+it(nodeadkeys)" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indigo" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc102)+it" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; xkb_keymap "indigo_nodeadkeys" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc102_nodeadkeys)+it(nodeadkeys)" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; // $TOG: jp /main/2 1997/06/14 06:36:40 kaleb $ default xkb_keymap "indy" { xkb_keycodes { include "sgi/indy(jp106)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "us(pc101)+sgi/jp" }; xkb_geometry { include "sgi/indy(jp106)" }; }; // $TOG: no /main/3 1997/06/14 06:36:42 kaleb $ default xkb_keymap "indy" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal)+no" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indy_nodeadkeys" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal_nodeadkeys)+no(nodeadkeys)" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indigo" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc102)+no" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; xkb_keymap "indigo_nodeadkeys" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc102_nodeadkeys)+no(nodeadkeys)" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; // $TOG: pl /main/3 1997/06/14 06:36:45 kaleb $ default xkb_keymap "indy" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "us(pc_universal)+pl" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indy_nodeadkeys" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "us(pc_universal)+pl(nodeadkeys)" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indigo" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "us(pc102)+pl" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; xkb_keymap "indigo_nodeadkeys" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "us(pc102)+pl(nodeadkeys)" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; // $TOG: pt /main/3 1997/06/14 06:36:48 kaleb $ default xkb_keymap "indy" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal)+pt" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indy_nodeadkeys" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal_nodeadkeys)+pt(nodeadkeys)" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indigo" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc102)+pt" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; xkb_keymap "indigo_nodeadkeys" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc102_nodeadkeys)+pt(nodeadkeys)" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; // $TOG: ru /main/3 1997/06/14 06:36:51 kaleb $ default xkb_keymap "indy" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal)+ru(basic)" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indy_toggle" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal)+ru(basic)+group(toggle)" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indy_shift_toggle" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal)+ru(basic)+group(shift_toggle)" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indy_ctrl_shift_toggle" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal)+ru(basic)+group(ctrl_shift_toggle)" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indy_ctrl_alt_toggle" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal)+ru(basic)+group(ctrl_alt_toggle)" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indy_caps_toggle" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal)+ru(basic)+group(caps_toggle)" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indigo" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc102)+ru(basic)" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; xkb_keymap "indigo_toggle" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc102)+ru(basic)+group(toggle)" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; xkb_keymap "indigo_shift_toggle" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc102)+ru(basic)+group(shift_toggle)" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; xkb_keymap "indigo_ctrl_shift_toggle" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc102)+ru(basic)+group(ctrl_shift_toggle)" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; xkb_keymap "indigo_ctrl_alt_toggle" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc102)+ru(basic)+group(ctrl_alt_toggle)" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; xkb_keymap "indigo_caps_toggle" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc102)+ru(basic)+group(caps_toggle)" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; // $TOG: se /main/4 1997/06/14 06:36:54 kaleb $ default xkb_keymap "indy" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal)+se" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indy_nodeadkeys" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal_nodeadkeys)+se(nodeadkeys)" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indigo" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc102)+se" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; xkb_keymap "indigo_nodeadkeys" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc102_nodeadkeys)+se(nodeadkeys)" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; // $TOG: th /main/4 1997/06/14 06:36:57 kaleb $ default xkb_keymap "indy" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc_universal)+th+group(shift_toggle)" }; xkb_geometry { include "sgi/indy(pc102)" }; }; xkb_keymap "indigo" { xkb_keycodes { include "sgi/indigo(pc102)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "en_US(pc102)+th+group(shift_toggle)" }; xkb_geometry { include "sgi/indigo(pc102)" }; }; // $TOG: us /main/5 1997/06/14 06:36:59 kaleb $ default xkb_keymap "indy" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "us(pc_universal)" }; xkb_geometry { include "sgi/indy(pc101)" }; }; xkb_keymap "indy101_euro" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "us(pc_universal)" }; xkb_geometry { include "sgi/indy(pc101)" }; }; xkb_keymap "indy_compose" { xkb_keycodes { include "sgi/indy(universal)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "us(pc_universal)" }; xkb_geometry { include "sgi/indy(pc101)" }; }; xkb_keymap "indigo" { xkb_keycodes { include "sgi/indigo(pc101)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "us(pc101)" }; xkb_geometry { include "sgi/indigo(pc101)" }; }; xkb_keymap "indigo_compose" { xkb_keycodes { include "sgi/indigo(pc101)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "us(pc101compose)" }; xkb_geometry { include "sgi/indigo(pc101)" }; }; xkb_keymap "indigo101_compose" { xkb_keycodes { include "sgi/indigo(pc101)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "us(pc101euro)" }; xkb_geometry { include "sgi/indigo(pc101)" }; }; // $XConsortium: sony /main/2 1996/08/31 12:17:25 kaleb $ // //Copyright (c) 1996 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. // xkb_keymap "news5000-nwp5461" { xkb_keycodes { include "sony(nwp5461)" }; xkb_types { include "default" }; xkb_compatibility { include "default" }; xkb_symbols { include "sony/us(nwp5461)" }; xkb_geometry { include "sony(nwp5461)" }; }; d .^ ..e def seSguse=u h8~RVL$@Qjk |$8 |$8  L$BL$8ɍ%t_w %t`%O|$ L$ L$l$|$D$T$l$ PL$L$4ـBAـBAAʃ$YˉL$L$D$|$$YˉΉt$D$\$|$W$ʋ|$$Yˉ0\$|$W$\$D$P$Ƀ$_ˉ0T$ʁL$\// $XConsortium: basic /main/4 1995/12/07 21:39:48 kaleb $ default xkb_semantics "basic" { xkb_types { include "basic" }; xkb_compatibility { include "basic" }; }; // $XConsortium: complete /main/4 1995/12/07 21:39:56 kaleb $ default xkb_semantics "complete" { xkb_types { include "complete" }; xkb_compatibility { include "complete" }; }; // $XConsortium: default /main/5 1995/12/07 21:40:04 kaleb $ default xkb_semantics "default" { xkb_types { include "default" }; xkb_compatibility { include "default" }; }; // $XConsortium: xtest /main/2 1995/12/07 21:40:12 kaleb $ default xkb_semantics "xtest" { xkb_types { include "basic" }; xkb_compatibility { include "xtest" }; }; u .? ..vamigaAwatarittx bey bgz br{ ca| ca_enhancedq} cs!~ ctrl czsk dede_CHdigital dkdvoraken_US$ es fi$ frfr_CH DŽfujitsu gbCgroupC huC is iso9995-3 it8 jpCkeypad lock macintosh@ nec nopc104  pl pt ralt ru se sgiO sony sun th us;hus_intlD@-A$AD@ $`I$$d;OZ B@/!K 8!; $9B + 9j" D@ BD@ 9J ؃<$` w@($0(4$`$`$$H@$x<$B$$J// $XFree86: xc/programs/xkbcomp/symbols/amiga,v 3.0.4.1 1998/10/04 13:37:29 hohndel Exp $ default xkb_symbols "usa1" { name[Group1]= "usa1"; key { [ Escape ] }; // Begin "Function" section key { [ F1 ] }; key { [ F2 ] }; key { [ F3 ] }; key { [ F4 ] }; key { [ F5 ] }; key { [ F6 ] }; key { [ F7 ] }; key { [ F8 ] }; key { [ F9 ] }; key { [ F10 ] }; // End "Function" section // Alphanumeric section key { [ quoteleft, asciitilde ] }; key { [ 1, exclam ] }; key { [ 2, at ] }; key { [ 3, numbersign ] }; key { [ 4, dollar ] }; key { [ 5, percent ] }; key { [ 6, asciicircum ] }; key { [ 7, ampersand ] }; key { [ 8, asterisk ] }; key { [ 9, parenleft ] }; key { [ 0, parenright ] }; key { [ minus, underscore ] }; key { [ equal, plus ] }; key { [ backslash, bar ] }; key { [ BackSpace ] }; key { [ Tab, ISO_Left_Tab ] }; key { [ q, Q ] }; key { [ w, W ] }; key { [ e, E ] }; key { [ r, R ] }; key { [ t, T ] }; key { [ y, Y ] }; key { [ u, U ] }; key { [ i, I ] }; key { [ o, O ] }; key { [ p, P ] }; key { [ bracketleft, braceleft ] }; key { [ bracketright, braceright ] }; key { [ Return ] }; key { [ Control_L ] }; key { [ Caps_Lock ] }; key { [ a, A ] }; key { [ s, S ] }; key { [ d, D ] }; key { [ f, F ] }; key { [ g, G ] }; key { [ h, H ] }; key { [ j, J ] }; key { [ k, K ] }; key { [ l, L ] }; key { [ semicolon, colon ] }; key { [ quoteright, quotedbl ] }; key { [ Shift_L ] }; key { [ z, Z ] }; key { [ x, X ] }; key { [ c, C ] }; key { [ v, V ] }; key { [ b, B ] }; key { [ n, N ] }; key { [ m, M ] }; key { [ comma, less ] }; key { [ period, greater ] }; key { [ slash, question ] }; key { [ Shift_R ] }; key { [ Alt_L, Meta_L ] }; key { [ Mode_switch ] }; key { [ space ] }; key { [ Multi_key ] }; key { [ Alt_R, Meta_R ] }; // End alphanumeric section // Begin "Editing" section key { [ Delete ] }; key { [ Help ] }; key { [ Up ] }; key { [ Left ] }; key { [ Down ] }; key { [ Right ] }; // End "Editing" section // Begin "Keypad" section key { [ Num_Lock ] }; key { [ Scroll_Lock ] }; key { [ KP_Divide ] }; key { [ KP_Multiply, Print ] }; key { [ KP_7, KP_Home ] }; key { [ KP_8, KP_Up ] }; key { [ KP_9, KP_Prior ] }; key { [ KP_Subtract ] }; key { [ KP_4, KP_Left ] }; key { [ KP_5 ] }; key { [ KP_6, KP_Right ] }; key { [ KP_Add ] }; key { [ KP_1, KP_End ] }; key { [ KP_2, KP_Down ] }; key { [ KP_3, KP_Next ] }; key { [ KP_0, KP_Insert ] }; key { [ KP_Decimal, KP_Delete ] }; key { [ KP_Enter ] }; // End "Keypad" section // begin modifier mappings modifier_map Shift { Shift_L, Shift_R }; modifier_map Lock { Caps_Lock }; modifier_map Control{ Control_L }; modifier_map Mod1 { Alt_L, Alt_R }; modifier_map Mod2 { Mode_switch }; modifier_map Mod3 { Meta_L, Meta_R }; }; xkb_symbols "de" { name[Group1]= "de"; key { [ Escape ] }; // Begin "Function" section key { [ F1 ] }; key { [ F2 ] }; key { [ F3 ] }; key { [ F4 ] }; key { [ F5 ] }; key { [ F6 ] }; key { [ F7 ] }; key { [ F8 ] }; key { [ F9 ] }; key { [ F10 ] }; // End "Function" section // Alphanumeric section key { [ grave, asciitilde ], [ quoteleft ] }; key { [ 1, exclam ], [ onesuperior, exclam ] }; key { [ 2, quotedbl ], [ at, twosuperior ] }; key { [ 3, paragraph ], [ threesuperior, numbersign ] }; key { [ 4, dollar ], [ degree, cent ] }; key { [ 5, percent ], [ onequarter, percent ] }; key { [ 6, ampersand ], [ onehalf, asciicircum ] }; key { [ 7, slash ], [ threequarters, ampersand ] }; key { [ 8, parenleft ], [ periodcentered, asterisk ] }; key { [ 9, parenright ], [ guillemotleft, parenleft ] }; key { [ 0, equal ], [ guillemotright, parenright ] }; key { [ ssharp, question ], [ minus, underscore ] }; key { [ quoteright, quoteleft ], [ equal, plus ] }; key { [ backslash, bar ] }; key { [ BackSpace ] }; key { [ Tab, ISO_Left_Tab ] }; key { [ q, Q ], [ aring, Aring ] }; key { [ w, W ], [ degree, degree ] }; key { [ e, E ], [ copyright, copyright ] }; key { [ r, R ], [ registered, registered ] }; key { [ t, T ], [ thorn, THORN ] }; key { [ z, Z ], [ currency, yen ] }; key { [ u, U ], [ mu, mu ] }; key { [ i, I ], [ exclamdown, brokenbar ] }; key { [ o, O ], [ oslash, Ooblique ] }; key { [ p, P ], [ paragraph, paragraph ] }; key { [ udiaeresis, Udiaeresis ], [ bracketleft, braceleft ] }; key { [ plus, asterisk ], [ bracketright, braceright ] }; key { [ Return ] }; key { [ Control_L ] }; key { [ Caps_Lock ] }; key { [ a, A ], [ ae, AE ] }; key { [ s, S ], [ ssharp, section ] }; key { [ d, D ], [ eth, ETH ] }; key { [ f, F ] }; key { [ g, G ] }; key { [ h, H ] }; key { [ j, J ] }; key { [ k, K ] }; key { [ l, L ], [ sterling, sterling ] }; key { [ odiaeresis, Odiaeresis ], [ semicolon, colon ] }; key { [ adiaeresis, Adiaeresis ], [ quoteright, quotedbl ] }; key { [ numbersign, asciicircum ] }; key { [ Shift_L ] }; key { [ less, greater ] }; key { [ y, Y ] }; key { [ x, X ] }; key { [ c, C ] }; key { [ v, V ] }; key { [ b, B ] }; key { [ n, N ] }; key { [ m, M ] }; key { [ comma, semicolon ], [ comma, less ] }; key { [ period, colon ], [ period, greater ] }; key { [ minus, underscore ], [ slash, question ] }; key { [ Shift_R ] }; key { [ Alt_L ] }; key { [ Meta_L ] }; key { [ space ] }; key { [ Mode_switch ] }; key { [ Alt_R ] }; // End alphanumeric section // Begin "Editing" section key { [ Delete ] }; key { [ Help ] }; key { [ Up ] }; key { [ Left ] }; key { [ Down ] }; key { [ Right ] }; // End "Editing" section // Begin "Keypad" section key { [ bracketleft, braceleft ], [ Num_Lock ] }; key { [ bracketright, braceright ], [ Scroll_Lock ] }; key { [ KP_Divide ] }; key { [ KP_Multiply ], [ Print ] }; key { [ KP_7, KP_Home ] }; key { [ KP_8, KP_Up ] }; key { [ KP_9, KP_Prior ] }; key { [ KP_Subtract ] }; key { [ KP_4, KP_Left ] }; key { [ KP_5 ] }; key { [ KP_6, KP_Right ] }; key { [ KP_Add ] }; key { [ KP_1, KP_End ] }; key { [ KP_2, KP_Down ] }; key { [ KP_3, KP_Next ] }; key { [ KP_0, Insert ] }; key { [ KP_Decimal, KP_Delete ] }; key { [ KP_Enter ] }; // End "Keypad" section // begin modifier mappings modifier_map Shift { Shift_L, Shift_R }; modifier_map Lock { Caps_Lock }; modifier_map Control{ Control_L }; modifier_map Mod1 { Alt_L, Alt_R, Meta_L }; modifier_map Mod2 { Mode_switch }; modifier_map Mod4 { Num_Lock }; }; // $XFree86: xc/programs/xkbcomp/symbols/ataritt,v 3.0 1996/08/18 01:55:51 dawes Exp $ default xkb_symbols "us" { name[Group1]= "US/ASCII"; key { [ Escape ] }; // Alphanumeric section key { [ 1, exclam ] }; key { [ 2, at ] }; key { [ 3, numbersign ] }; key { [ 4, dollar ] }; key { [ 5, percent ] }; key { [ 6, asciicircum ] }; key { [ 7, ampersand ] }; key { [ 8, asterisk ] }; key { [ 9, parenleft ] }; key { [ 0, parenright ] }; key { [ minus, underscore ] }; key { [ equal, plus ] }; key { [ quoteleft, asciitilde ] }; key { [ BackSpace ] }; key { [ Tab, ISO_Left_Tab ] }; key { [ q, Q ] }; key { [ w, W ] }; key { [ e, E ] }; key { [ r, R ] }; key { [ t, T ] }; key { [ y, Y ] }; key { [ u, U ] }; key { [ i, I ] }; key { [ o, O ] }; key { [ p, P ] }; key { [ bracketleft, braceleft ] }; key { [ bracketright, braceright ] }; key { [ Return ] }; key { [ Delete ] }; key { [ Control_L ] }; key { [ a, A ] }; key { [ s, S ] }; key { [ d, D ] }; key { [ f, F ] }; key { [ g, G ] }; key { [ h, H ] }; key { [ j, J ] }; key { [ k, K ] }; key { [ l, L ] }; key { [ semicolon, colon ] }; key { [ quoteright, quotedbl ] }; key { [ backslash, bar ] }; key { [ Shift_L ] }; key { [ z, Z ] }; key { [ x, X ] }; key { [ c, C ] }; key { [ v, V ] }; key { [ b, B ] }; key { [ n, N ] }; key { [ m, M ] }; key { [ comma, less ] }; key { [ period, greater ] }; key { [ slash, question ] }; key { [ Shift_R ] }; key { [ Meta_L ] }; key { [ space ] }; key { [ Caps_Lock ] }; // End alphanumeric section // Begin "Function" section key { [ F1 ] }; key { [ F2 ] }; key { [ F3 ] }; key { [ F4 ] }; key { [ F5 ] }; key { [ F6 ] }; key { [ F7 ] }; key { [ F8 ] }; key { [ F9 ] }; key { [ F10 ] }; // End "Function" section // Begin "Editing" section key { [ Help ] }; key { [ Undo ] }; key { [ Insert ] }; key { [ Up ] }; key { [ Home, Clear ] }; key { [ Left ] }; key { [ Down ] }; key { [ Right ] }; // End "Editing" section // Begin "Keypad" section key { [ KP_F1 ] }; key { [ KP_F2 ] }; key { [ KP_Divide ] }; key { [ KP_Multiply ] }; key { [ KP_7 ] }; key { [ KP_8 ] }; key { [ KP_9 ] }; key { [ KP_Subtract ] }; key { [ KP_4 ] }; key { [ KP_5 ] }; key { [ KP_6 ] }; key { [ KP_Add ] }; key { [ KP_1 ] }; key { [ KP_2 ] }; key { [ KP_3 ] }; key { [ KP_0 ] }; key { [ KP_Decimal ] }; key { [ KP_Enter ] }; // End "Keypad" section // begin modifier mappings modifier_map Shift { Shift_L, Shift_R }; modifier_map Lock { Caps_Lock }; modifier_map Control{ Control_L }; modifier_map Mod1 { Meta_L }; }; xkb_symbols "de" { include "ataritt(us)" name[Group1]= "German"; // Alphanumeric section key { [ 2, quotedbl ] }; key { [ 3, section ] }; key { [ 6, ampersand ] }; key { [ 7, slash ] }; key { [ 8, parenleft ] }; key { [ 9, parenright ] }; key { [ 0, equal ] }; key { [ ssharp, question ] }; key { [ quoteright, quoteleft ] }; key { [ numbersign, asciicircum ] }; key { [ z, Z ] }; key { [ udiaeresis, Udiaeresis ], [ at, backslash ] }; key { [ plus, asterisk ] }; key { [ odiaeresis, Odiaeresis ], [ bracketleft, braceleft ] }; key { [ adiaeresis, Adiaeresis ], [ bracketright, braceright ] }; key { [ asciitilde, bar ] }; key { [ less, greater ] }; key { [ y, Y ] }; key { [ comma, semicolon ] }; key { [ period, colon ] }; key { [ minus, underscore ] }; }; // $XConsortium: be /main/3 1996/08/31 12:19:05 kaleb $ // $XFree86: xc/programs/xkbcomp/symbols/be,v 3.3 1996/12/23 07:13:11 dawes Exp $ partial default alphanumeric_keys xkb_symbols "basic" { // Describes the differences between a very simple US/ASCII // keyboard and a very simple Belgian keybaord name[Group1]= "Belgian"; key { [ twosuperior, threesuperior ] }; key { [ ampersand, 1 ], [ bar ] }; key { [ eacute, 2 ], [ at ] }; key { [ quotedbl, 3 ], [ numbersign ] }; key { [ apostrophe, 4 ] }; key { [ parenleft, 5 ] }; key { [ section, 6 ], [ asciicircum ] }; key { [ egrave, 7 ] }; key { [ exclam, 8 ] }; key { [ ccedilla, 9 ], [ braceleft, plusminus ] }; key { [ agrave, 0 ], [ braceright, degree ] }; key { [ parenright, degree ] }; key { [ minus, underscore ] }; key { [ a, A ] }; key { [ z, Z ] }; key { [ dead_circumflex, diaeresis ], [ bracketleft ] }; key { [ dollar, asterisk ], [ bracketright ] }; key { [ q, Q ] }; key { [ m, M ] }; key { [ ugrave, percent ], [ quoteright ] }; key { [ mu, sterling ], [ quoteleft ] }; key { [ less, greater ], [ backslash ] }; key { [ w, W ] }; key { [ comma, question ] }; key { [ semicolon, period ] }; key { [ colon, slash ] }; key { [ equal, plus ], [ asciitilde ] }; // End alphanumeric section // begin modifier mappings modifier_map Shift { Shift_L }; modifier_map Lock { Caps_Lock }; modifier_map Control{ Control_L }; modifier_map Mod3 { Mode_switch }; }; partial alphanumeric_keys xkb_symbols "iso-alternate" { include "be(basic)" replace key {[ a, A ], [ ae, AE ] }; replace key {[ z, Z ], [ guillemotleft, less ] }; replace key {[ q, Q ], [ at, Greek_OMEGA ] }; replace key {[ m, M ], [ mu, masculine ] }; replace key {[ w, W ], [ lstroke, Lstroke ] }; replace key {[ comma, question ], [ dead_acute, dead_doubleacute ] }; }; partial alphanumeric_keys xkb_symbols "Sundeadkeys" { // Use the Sun dead keys include "be(basic)" key { [ SunFA_Circum, diaeresis ], [ bracketleft ] }; }; partial alphanumeric_keys xkb_symbols "sundeadkeys" { // Use the Sun dead keys include "be(Sundeadkeys)" }; partial alphanumeric_keys xkb_symbols "nodeadkeys" { // Eliminates dead keys from the basic Belgian layout include "be(basic)" key { [ asciicircum, diaeresis ], [ bracketleft ] }; }; // $XConsortium: bg /main/3 1996/08/31 12:19:08 kaleb $ partial default alphanumeric_keys xkb_symbols "typewriter" { // Describes the differences between a very simple US/ASCII // keyboard and a very simple Bulgarian keybaord name[Group1]= "Bulgarian"; key { [ grave, asciitilde ], [ parenleft, NoSymbol ] }; key { [ less, greater ], [ bar ] }; key { [ ], [ Cyrillic_yeru, NoSymbol ] }; key { [ z, Z ], [ Cyrillic_yu, NoSymbol ] }; key { [ s, S ], [ Cyrillic_ya, NoSymbol ] }; key { [ a, A ], [ Cyrillic_softsign, NoSymbol ] }; key { [ w, W ], [ Cyrillic_u, NoSymbol ] }; key { [ 2, at ], [ 2, NoSymbol ] }; key { [ c, C ], [ Cyrillic_hardsign, NoSymbol ] }; key { [ x, X ], [ Cyrillic_shorti, NoSymbol ] }; key { [ d, D ], [ Cyrillic_a, NoSymbol ] }; key { [ e, E ], [ Cyrillic_ie, NoSymbol ] }; key { [ 4, dollar ], [ 4, NoSymbol ] }; key { [ 3, numbersign ], [ 3, NoSymbol ] }; key { type= "CTRL+ALT", [ space, ISO_Next_Group ] }; key { [ v, V ], [ Cyrillic_e, NoSymbol ] }; key { [ f, F ], [ Cyrillic_o, NoSymbol ] }; key { [ t, T ], [ Cyrillic_sha, NoSymbol ] }; key { [ r, R ], [ Cyrillic_i, NoSymbol ] }; key { [ n, N ], [ Cyrillic_ha, NoSymbol ] }; key { [ b, B ], [ Cyrillic_ef, NoSymbol ] }; key { [ h, H ], [ Cyrillic_ghe, NoSymbol ] }; key { [ g, G ], [ Cyrillic_zhe, NoSymbol ] }; key { [ y, Y ], [ Cyrillic_shcha, NoSymbol ] }; key { [ Mode_switch, Multi_key ] }; key { [ m, M ], [ Cyrillic_pe, NoSymbol ] }; key { [ j, J ], [ Cyrillic_te, NoSymbol ] }; key { [ u, U ], [ Cyrillic_ka, NoSymbol ] }; key { [ comma, less ], [ Cyrillic_er, NoSymbol ] }; key { [ k, K ], [ Cyrillic_en, NoSymbol ] }; key { [ i, I ], [ Cyrillic_es, NoSymbol ] }; key { [ o, O ], [ Cyrillic_de, NoSymbol ] }; key { [ period, greater ], [ Cyrillic_el, NoSymbol ] }; key { [ slash, question ], [ Cyrillic_be, NoSymbol ] }; key { [ l, L ], [ Cyrillic_ve, NoSymbol ] }; key { [ semicolon, colon ], [ Cyrillic_em, NoSymbol ] }; key { [ p, P ], [ Cyrillic_ze, NoSymbol ] }; key { [ minus, underscore ], [ minus, NoSymbol ] }; key { [ apostrophe, quotedbl ], [ Cyrillic_che, NoSymbol ] }; key <> { [ backslash, bar ], [ Cyrillic_yeru, NoSymbol ] }; key { [ bracketleft, braceleft ], [ Cyrillic_tse, NoSymbol ] }; key { [ equal, plus ], [ period, NoSymbol ] }; key { [ bracketright, braceright ], [ semicolon, NoSymbol ] }; key { [ backslash, bar ], [ Cyrillic_yeru, NoSymbol ] }; // End alphanumeric section // begin modifier mappings modifier_map Shift { Shift_L }; modifier_map Lock { Caps_Lock }; modifier_map Control{ Control_L }; modifier_map Mod3 { Mode_switch }; }; partial alphanumeric_keys xkb_symbols "iso-alternate" { include "be(basic)" replace key {[ a, A ], [ ae, AE ] }; replace key {[ z, Z ], [ guillemotleft, less ] }; replace key {[ q, Q ] }; replace key {[ m, M ], [ mu, masculine ] }; replace key {[ w, W ], [ lstroke, Lstroke ] }; replace key {[ comma, question ], [ dead_acute, dead_doubleacute ] }; }; // // $XFree86: xc/programs/xkbcomp/symbols/br,v 1.1.2.2 1999/06/25 10:40:38 hohndel Exp $ // partial default alphanumeric_keys xkb_symbols "abnt2" { // Describes the differences between a very simple us // keyboard and a very simple Brasilian ABNT2 keybaord // by Ricardo Y. Igarashi (iga@that.com.br) // Adds suport for dead-keys in I18N applications // by Conectiva (http://www.conectiva.com.br) name[Group1]= "Brazilian"; key { [ apostrophe, quotedbl ] }; key { [ 4, dollar ], [ sterling ] }; key { [ 5, percent ], [ cent ] }; key { [ 6, dead_diaeresis ], [ notsign ] }; key { [ equal, plus ], [ section ] }; key { [ dead_acute, dead_grave ] }; key { [ bracketleft, braceleft ], [ ordfeminine ] }; key { [ ccedilla, Ccedilla ] }; key { [ dead_tilde, dead_circumflex ] }; key { [ bracketright, braceright ], [ masculine ] }; key { [ backslash, bar ] }; key { [ semicolon, colon ] }; key { [ slash, question ], [ degree ] }; key { [ KP_Decimal ] }; key { [ KP_Delete, comma ] }; // begin modifier mappings modifier_map Shift { Shift_L }; modifier_map Lock { Caps_Lock }; modifier_map Control{ Control_L }; modifier_map Mod3 { Mode_switch }; }; partial alphanumeric_keys xkb_symbols "Sundeadkeys" { include "br(basic)" // for consistent naming }; partial alphanumeric_keys xkb_symbols "sundeadkeys" { include "br(Sundeadkeys)" // for consistent naming }; partial alphanumeric_keys xkb_symbols "nodeadkeys" { include "br(abnt2)" // for consistent naming key { [ 6, diaeresis ], [ notsign ] }; key { [ apostrophe, grave ] }; key { [ asciitilde, asciicircum ] }; }; // $XConsortium: ca /main/5 1996/09/28 17:18:16 rws $ // $XFree86: xc/programs/xkbcomp/symbols/ca,v 3.6 1996/12/26 07:02:18 dawes Exp $ default partial alphanumeric_keys xkb_symbols "basic" { // Describes the differences between a very simple en_US // keyboard and a very simple Canadian keyboard // This layout conforms to the CAN/CSA-Z243.200-92 standard name[Group1]= "Canadian"; // Alphanumeric section // CAN/CSA-Z243.200-92 calls this key "AE00" key { type[Group1]= "THREE_LEVEL", symbols[Group1]= [ slash, backslash, bar ], // The standard calls for a soft hyphen, but X doesn't declare // a keysym for soft_hyphen. // symbols[Group2]= [ NoSymbol, soft_hyphen ] symbols[Group2]= [ NoSymbol, hyphen ] }; key { [ 4, dollar ], [onequarter, currency ] }; key { [ 6, question ], [threequarters, fiveeighths ] }; key { type[Group1]= "THREE_LEVEL", symbols[Group1]= [ 7, ampersand, braceleft ], symbols[Group2]= [ 7, seveneighths ] }; key { type[Group1]= "THREE_LEVEL", symbols[Group1]= [ 8, asterisk, braceright ], symbols[Group2]= [ 8, trademark ] }; key { type[Group1]= "THREE_LEVEL", symbols[Group1]= [ 9, parenleft, bracketleft ], symbols[Group2]= [ 9, plusminus ] }; key { type[Group1]="THREE_LEVEL", type[Group2]="THREE_LEVEL", symbols[Group1]= [ 0, parenright, bracketright ], symbols[Group2]= [ 0, parenright, bracketright ] }; key { symbols[Group1]= [ minus, underscore ], symbols[Group2]= [ minus, questiondown ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]= [ equal, plus, notsign ], symbols[Group2]= [ dead_cedilla, dead_ogonek ] }; // once again, CAN/CSA-Z243-200.0 defines a key for which there is no // symbol. // key { [ e, E ], // [ oe, OE ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]=[ dead_circumflex, dead_diaeresis, dead_grave ], symbols[Group2]=[ NoSymbol, dead_abovering ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]=[ ccedilla, Ccedilla, asciitilde ], symbols[Group2]=[ dead_tilde, dead_macron ] }; key { [ d, D ], [ eth, Dstroke ] }; // CAN/CSA-Z243.200-92 calls for ij and IJ ligatures on group two of // this key, but X doesn't define keysyms for them. Put them here but // comment them out. // key { [ j, J ], // [ ij, IJ ] }; key { [ k, K ], [ kra ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]= [ semicolon, colon, degree ], symbols[Group2]= [ dead_acute, dead_doubleacute ] }; key { [ egrave, Egrave ], [ NoSymbol, dead_caron ] }; // CAN/CSA-Z243.200-92 calls this key C12 on "47-key" keyboards // or D13 on "48-key" keyboards. key { [ agrave, Agrave ], [ NoSymbol, dead_breve ] }; key { [ ugrave, Ugrave ], [ ugrave, brokenbar ] }; key { type="THREE_LEVEL", symbols[Group1]= [ z, Z, guillemotleft ], symbols[Group2]= [ z, Z, guillemotleft ] }; key { type="THREE_LEVEL", symbols[Group1]= [ x, X, guillemotright ], symbols[Group2]= [ x, X, guillemotright ] }; key { [ v, V ], [leftdoublequotemark,leftsinglequotemark] }; key { [ b, B ], [rightdoublequotemark,rightsinglequotemark] }; // Neither apostrophen (apostrophe followed by n) or musical note // are legal keysyms. Leave the definition here until they get // defined, but comment it out for now. // key { [ n, N ], // [ apostrophen, musicnote ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]= [ comma, apostrophe, less ], symbols[Group2]= [ horizconnector, multiply ] }; key { type[Group1]= "THREE_LEVEL", symbols[Group1]= [ period, quotedbl, greater ], symbols[Group2]= [ periodcentered, division ] }; key { [ eacute, Eacute ], [ NoSymbol, dead_abovedot ] }; key { [ ISO_Level3_Shift ] }; }; partial alphanumeric_keys xkb_symbols "alternate" { include "ca(basic)" key { type[Group1]="THREE_LEVEL", symbols[Group1]=[slash, backslash,bar], symbols[Group2]=[dead_diaeresis ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]=[7, ampersand,braceleft], symbols[Group2]=[seveneighths ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]=[8, asterisk,braceright], symbols[Group2]=[trademark ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]=[9, parenleft,bracketleft], symbols[Group2]=[plusminus ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]=[0, parenright,bracketright], symbols[Group2]=[ ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]=[equal, plus,notsign], symbols[Group2]=[dead_cedilla,dead_ogonek] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]=[dead_circumflex,dead_diaeresis,dead_grave], symbols[Group2]=[dead_abovering] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]=[ccedilla,Ccedilla,asciitilde], symbols[Group2]=[dead_tilde,dead_macron] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]=[semicolon,colon,degree], symbols[Group2]=[dead_acute,dead_doubleacute] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]=[z,Z,guillemotleft], symbols[Group2]=[ ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]=[x,X,guillemotright], symbols[Group2]=[ ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]=[comma,apostrophe,less], symbols[Group2]=[horizconnector,multiply] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]=[period,quotedbl,greater], symbols[Group2]=[periodcentered,division] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]=[space,space,nobreakspace] }; // End alphanumeric section // begin modifier mappings modifier_map Shift { Shift_L }; modifier_map Lock { Caps_Lock }; modifier_map Control{ Control_L }; modifier_map Mod3 { Mode_switch }; }; partial alphanumeric_keys xkb_symbols "Sundeadkeys" { include "ca(basic)" key { type[Group1]="THREE_LEVEL", symbols[Group1]= [ equal, plus, notsign ], symbols[Group2]= [ SunFA_Cedilla, dead_ogonek ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]=[ SunFA_Circum, SunFA_Diaeresis, SunFA_Grave ], symbols[Group2]=[ NoSymbol, dead_abovering ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]=[ ccedilla, Ccedilla, asciitilde ], symbols[Group2]=[ SunFA_Tilde, dead_macron ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]= [ semicolon, colon, degree ], symbols[Group2]= [ SunFA_Acute, dead_doubleacute ] }; }; partial alphanumeric_keys xkb_symbols "sundeadkeys" { include "ca(Sundeadkeys)" }; partial alphanumeric_keys xkb_symbols "nodeadkeys" { include "ca(basic)" key { type[Group1]="THREE_LEVEL", symbols[Group1]= [ equal, plus, notsign ], symbols[Group2]= [ cedilla, ogonek ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]=[ asciicircum, diaeresis, grave ], symbols[Group2]=[ NoSymbol, degree ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]=[ ccedilla, Ccedilla, asciitilde ], symbols[Group2]=[ asciitilde, macron ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]= [ semicolon, colon, degree ], symbols[Group2]= [ acute, doubleacute ] }; key { [ egrave, Egrave ], [ NoSymbol, caron ] }; key { [ agrave, Agrave ], [ NoSymbol, breve ] }; }; // This file was inspired by XFree86 version 3.3.2 // as distributed with RedHat Linux 5.1 // This file was created by Eric Moreau, 1998-09-27 // I am reachable at eric_moreau@compuserve.com // // $XFree86: xc/programs/xkbcomp/symbols/ca_enhanced,v 1.1.2.1 1998/12/18 11:56:38 dawes Exp $ // // Those are intened to be modifications to the symbols // defined by /usr/X11R6/lib/X11/xkb/symbols/ca // // Most of the french canadian keyboards availables on PCs // are mapped like this. // Note that I remaped the ISO9995-3 keyboard but took // care of not loosing symbols. partial alphanumeric_keys xkb_symbols "basic" { include "ca(basic)" key { type[Group1]="THREE_LEVEL", symbols[Group1]= [ numbersign, bar, backslash ], symbols[Group2]= [ backslash, exclamdown ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]= [ 1, exclam, plusminus ], symbols[Group2]= [ plusminus, onesuperior ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]= [ 2, quotedbl, at ], symbols[Group2]= [ at, oneeighth ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]= [ 3, slash, sterling ], symbols[Group2]= [ sterling ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]= [ 4, dollar, cent ], symbols[Group2]= [ cent ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]= [ 5, percent, currency ], symbols[Group2]= [ currency, threeeighths ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]= [ 6, question, notsign ], symbols[Group2]= [ notsign, fiveeighths ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]= [ 7, ampersand, brokenbar ], symbols[Group2]= [ brokenbar, seveneighths ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]= [ 8, asterisk, twosuperior ], symbols[Group2]= [ twosuperior, trademark ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]= [ 9, parenleft, threesuperior ], symbols[Group2]= [ threesuperior ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]= [ 0, parenright, onequarter ], symbols[Group2]= [ onequarter ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]= [ minus, underscore, onehalf ], symbols[Group2]= [ onehalf, questiondown ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]= [ equal, plus, threequarters ], symbols[Group2]= [ threequarters, dead_ogonek ] }; key { symbols[Group1]= [ q, Q ], symbols[Group2]= [ oslash, Ooblique ] }; key { symbols[Group1]= [ r, R ], symbols[Group2]= [ thorn, Thorn ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]= [ o, O, section ], symbols[Group2]= [ section, Greek_OMEGA ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]= [ p, P, paragraph ], symbols[Group2]= [ paragraph, registered ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]= [ dead_circumflex, dead_circumflex, bracketleft ], symbols[Group2]= [ bracketleft, dead_abovering ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]= [ dead_cedilla, dead_diaeresis, bracketright ], symbols[Group2]= [ bracketright, horizconnector ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]= [ semicolon, colon, asciitilde ], symbols[Group2]= [ asciitilde, dead_doubleacute ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]= [ dead_grave, dead_grave, braceleft ], symbols[Group2]= [ braceleft, dead_caron ] }; key { symbols[Group1]= [ z, Z ], symbols[Group2]= [ dead_belowdot, dead_abovedot ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]= [ m, M, mu ], symbols[Group2]= [ mu, masculine ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]= [ comma, quoteright, horizconnector ], symbols[Group2]= [ dead_macron, multiply ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]= [ period, period, periodcentered ], symbols[Group2]= [ periodcentered, division ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]= [ eacute, Eacute, dead_acute ], symbols[Group2]= [ dead_acute ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]= [ less, greater, braceright ], symbols[Group2]= [ braceright, dead_breve ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]= [ guillemotleft, guillemotright, degree ], symbols[Group2]= [ degree ] }; }; partial alphanumeric_keys xkb_symbols "Sundeadkeys" { include "ca_enhanced(basic)" key { type[Group1]="THREE_LEVEL", symbols[Group1]= [ SunFA_Circum, SunFA_Circum, bracketleft ], symbols[Group2]= [ bracketleft, dead_abovering ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]= [ SunFA_Cedilla, SunFA_Diaeresis, bracketright ], symbols[Group2]= [ bracketright, horizconnector ] }; key { type[Group1]="THREE_LEVEL", symbols[Group1]= [ SunFA_Grave, SunFA_Grave, braceleft ], symbols[Group2]= [ braceleft, dead_caron ] }; }; partial alphanumeric_keys xkb_symbols "sundeadkeys" { include "ca_enhanced(Sundeadkeys)" }; // $XConsortium: cs /main/3 1996/08/31 12:19:14 kaleb $ partial default alphanumeric_keys xkb_symbols "basic" { // Describes the differences between a very simple en_US // keyboard and a very simple Czech(Czechoslovakia) keybaord name[Group1]= "Czech"; key { [ dead_diaeresis, dead_abovering ], [ grave, asciitilde ] }; key { [ q, Q ], [ q, Q ] }; key { [ plus, 1 ], [ 1, exclam ] }; key { [ y, Y ], [ z, Z ] }; key { [ s, S ], [ s, S ] }; key { [ a, A ], [ a, A ] }; key { [ w, W ], [ w, W ] }; key { [ ecaron, 2 ], [ 2, at ] }; key { [ c, C ], [ c, C ] }; key { [ x, X ], [ x, X ] }; key { [ d, D ], [ d, D ] }; key { [ ccaron, 4 ], [ 4, dollar ] }; key { [ scaron, 3 ], [ 3, numbersign ] }; key { [ f, F ], [ f, F ] }; key { [ t, T ], [ t, T ] }; key { [ r, R ], [ r, R ] }; key { [ rcaron, 5 ], [ 5, percent ] }; key { [ h, H ], [ h, H ] }; key { [ g, G ], [ g, G ] }; key { [ z, Z ], [ y, Y ] }; key { [ zcaron, 6 ], [ 6, asciicircum ] }; key { [ m, M ], [ m, M ] }; key { [ u, U ], [ u, U ] }; key { [ yacute, 7 ], [ 7, ampersand ] }; key { [ aacute, 8 ], [ 8, asterisk ] }; key { [ comma, question ], [ comma, less ] }; key { [ k, K ], [ k, K ] }; key { [ i, I ], [ i, I ] }; key { [ o, O ], [ o, O ] }; key { [ eacute, 0 ], [ 0, parenright ] }; key { [ iacute, 9 ], [ 9, parenleft ] }; key { [ period, colon ], [ period, greater ] }; key { [ minus, underscore ], [ slash, question ] }; key { [ uring, quotedbl ], [ semicolon, colon ] }; key { [ p, P ], [ p, P ] }; key { [ equal, percent ], [ minus, underscore ] }; key { [ section, exclam ], [ apostrophe, quotedbl ] }; key { [ uacute, slash ], [ bracketleft, braceleft ] }; key { [ dead_acute, dead_caron ], [ equal, plus ] }; key { [ backslash, bar ], [ backslash, bar ] }; key { [ less, greater ], [ backslash, brokenbar ] }; key { [ parenright, parenleft ], [ bracketright, braceright ] }; key { [ Scroll_Lock ] }; // End alphanumeric section // begin modifier mappings modifier_map Shift { Shift_L }; modifier_map Lock { Caps_Lock }; modifier_map Control{ Control_L }; modifier_map Mod3 { Mode_switch }; }; // eliminate the caps lock key completely (replace with control) partial modifier_keys xkb_symbols "nocaps" { key { symbols[Group1]= [ Control_L ] }; modifier_map Control { , }; }; // swap the caps lock key with the left control key partial modifier_keys xkb_symbols "swapcaps" { key { symbols[Group1]= [ Control_L ] }; key { symbols[Group1]= [ Caps_Lock ] }; }; // moves the control key to the middle row and the caps lock // to the bottom row. Only works if the geometry or keycodes // file has defined appropriate aliases for the keys in question. partial modifier_keys xkb_symbols "ctrl_ac" { key { symbols[Group1]= [ Control_L ] }; key { symbols[Group1]= [ Caps_Lock ] }; }; // Moves the control key to the bottom row and the caps lock // to the middle row. Only works if the geometry or keycodes // file has defined appropriate aliases for the keys in question. partial modifier_keys xkb_symbols "ctrl_aa" { key { symbols[Group1]= [ Control_L ] }; key { symbols[Group1]= [ Caps_Lock ] }; }; // Czech and Slovak keyboard symbols for XKB and PC keyboard // // (C) 1997,1999 Stanislav Meduna, stano@eunet.sk // // Permission is granted to anyone to use, distribute and modify // this file in any way, provided that the above copyright notice // is left intact and the author of the modification summarizes // the changes in this header. // // This file is distributed without any expressed or implied warranty. // // $XFree86: xc/programs/xkbcomp/symbols/czsk,v 1.1.2.2 1999/07/22 14:21:30 hohndel Exp $ partial default alphanumeric_keys xkb_symbols "us_sk_qwerty" { Name[Group1] = "US/ASCII"; Name[Group2] = "Slovak"; include "czsk(def_basic)" include "czsk(def_us_czsk)" include "czsk(def_us_sk_prog)" include "czsk(def_us_sk)" }; partial alphanumeric_keys xkb_symbols "us_sk_qwertz" { Name[Group1] = "US/ASCII"; Name[Group2] = "Slovak"; include "czsk(us_sk_qwerty)" include "czsk(def_us_qwertz)" }; partial alphanumeric_keys xkb_symbols "us_sk_prog" { Name[Group1] = "US/ASCII"; Name[Group2] = "Slovak"; include "czsk(def_basic)" include "czsk(def_us_sk_prog)" }; partial alphanumeric_keys xkb_symbols "sk_us_qwerty" { Name[Group1] = "Slovak"; Name[Group2] = "US/ASCII"; include "czsk(def_basic)" include "czsk(def_czsk_us)" include "czsk(def_sk_us_prog)" include "czsk(def_sk_us)" }; partial alphanumeric_keys xkb_symbols "sk_us_qwertz" { Name[Group1] = "Slovak"; Name[Group2] = "US/ASCII"; include "czsk(sk_us_qwerty)" include "czsk(def_qwertz_us)" }; partial alphanumeric_keys xkb_symbols "sk_us_prog" { Name[Group1] = "Slovak"; Name[Group2] = "US/ASCII"; include "czsk(def_basic)" include "czsk(def_sk_us_prog)" }; partial alphanumeric_keys xkb_symbols "us_cz_qwerty" { Name[Group1] = "US/ASCII"; Name[Group2] = "Czech"; include "czsk(def_basic)" include "czsk(def_us_czsk)" include "czsk(def_us_cz_prog)" include "czsk(def_us_cz)" }; partial alphanumeric_keys xkb_symbols "us_cz_qwertz" { Name[Group1] = "US/ASCII"; Name[Group2] = "Czech"; include "czsk(us_cz_qwerty)" include "czsk(def_us_qwertz)" }; partial alphanumeric_keys xkb_symbols "us_cz_prog" { Name[Group1] = "US/ASCII"; Name[Group2] = "Czech"; include "czsk(def_basic)" include "czsk(def_us_cz_prog)" }; partial alphanumeric_keys xkb_symbols "cz_us_qwerty" { Name[Group1] = "Czech"; Name[Group2] = "US/ASCII"; include "czsk(def_basic)" include "czsk(def_czsk_us)" include "czsk(def_cz_us_prog)" include "czsk(def_cz_us)" }; partial alphanumeric_keys xkb_symbols "cz_us_qwertz" { Name[Group1] = "Czech"; Name[Group2] = "US/ASCII"; include "czsk(cz_us_qwerty)" include "czsk(def_qwertz_us)" }; partial alphanumeric_keys xkb_symbols "cz_us_prog" { Name[Group1] = "Czech"; Name[Group2] = "US/ASCII"; include "czsk(def_basic)" include "czsk(def_cz_us_prog)" }; partial alphanumeric_keys xkb_symbols "def_basic" { // Describes the differences between a very simple us // keyboard and a very simple Slovak keybaord include "us(pc102)" include "group(shift_toggle)" // key { [ Multi_key ] }; key { [ Multi_key ] }; key { [ Mode_switch ] }; key { [ ISO_Next_Group, ISO_Next_Group ] }; // End alphanumeric section // begin modifier mappings modifier_map Shift { Shift_L, Shift_R }; modifier_map Lock { Caps_Lock }; modifier_map Control{ Control_L, Control_R }; modifier_map Mod3 { Mode_switch }; }; partial alphanumeric_keys xkb_symbols "def_czsk_us" { key { [ equal, percent ], [ minus, underscore ] }; key { [ uacute, slash ], [ bracketleft, braceleft ] }; key { [ section, exclam ], [ apostrophe, quotedbl ] }; key { [ comma, question ], [ comma, less ] }; key { [ period, colon ], [ period, greater ] }; key { [ minus, underscore ], [ slash, question ] }; }; partial alphanumeric_keys xkb_symbols "def_sk_us" { key { [ ocircumflex, quotedbl ], [ semicolon, colon ] }; key { [ adiaeresis, parenleft ], [ bracketright, braceright ] }; key { [ ncaron, parenright ], [ backslash, bar ] }; }; partial alphanumeric_keys xkb_symbols "def_cz_us" { key { [ uring, quotedbl ], [ semicolon, colon ] }; key { [ parenright, parenleft ], [ bracketright, braceright ] }; key { [ backslash, bar ], [ backslash, bar ] }; }; partial alphanumeric_keys xkb_symbols "def_us_czsk" { key { [ minus, underscore ], [ equal, percent ] }; key { [ bracketleft, braceleft ], [ uacute, slash ] }; key { [ apostrophe, quotedbl ], [ section, exclam ] }; key { [ comma, less ], [ comma, question ] }; key { [ period, greater ], [ period, colon ] }; key { [ slash, question ], [ minus, underscore ] }; }; partial alphanumeric_keys xkb_symbols "def_us_sk" { key { [ semicolon, colon ], [ ocircumflex, quotedbl ] }; key { [ bracketright, braceright ], [ adiaeresis, parenleft ] }; key { [ backslash, bar ], [ ncaron, parenright ] }; }; partial alphanumeric_keys xkb_symbols "def_us_cz" { key { [ semicolon, colon ], [ uring, quotedbl ] }; key { [ bracketright, braceright ], [ parenright, parenleft ] }; key { [ backslash, bar ], [ backslash, bar ] }; }; partial alphanumeric_keys xkb_symbols "def_qwertz_us" { key { [ z, Z ], [ y, Y ] }; key { [ y, Y ], [ z, Z ] }; }; partial alphanumeric_keys xkb_symbols "def_us_qwertz" { key { [ y, Y ], [ z, Z ] }; key { [ z, Z ], [ y, Y ] }; }; partial alphanumeric_keys xkb_symbols "def_us_sk_prog" { key { [ grave, asciitilde ], [ dead_diaeresis,dead_circumflex ] }; key { [ 1, exclam ], [ plus, 1 ] }; key { [ 2, at ], [ lcaron, 2 ] }; key { [ 3, numbersign ], [ scaron, 3 ] }; key { [ 4, dollar ], [ ccaron, 4 ] }; key { [ 5, percent ], [ tcaron, 5 ] }; key { [ 6, asciicircum ], [ zcaron, 6 ] }; key { [ 7, ampersand ], [ yacute, 7 ] }; key { [ 8, asterisk ], [ aacute, 8 ] }; key { [ 9, parenleft ], [ iacute, 9 ] }; key { [ 0, parenright ], [ eacute, 0 ] }; key { [ equal, plus ], [ dead_acute, dead_caron ] }; }; partial alphanumeric_keys xkb_symbols "def_us_cz_prog" { key { [ grave, asciitilde ], [ dead_diaeresis, dead_abovering ] }; key { [ 1, exclam ], [ plus, 1 ] }; key { [ 2, at ], [ ecaron, 2 ] }; key { [ 3, numbersign ], [ scaron, 3 ] }; key { [ 4, dollar ], [ ccaron, 4 ] }; key { [ 5, percent ], [ rcaron, 5 ] }; key { [ 6, asciicircum ], [ zcaron, 6 ] }; key { [ 7, ampersand ], [ yacute, 7 ] }; key { [ 8, asterisk ], [ aacute, 8 ] }; key { [ 9, parenleft ], [ iacute, 9 ] }; key { [ 0, parenright ], [ eacute, 0 ] }; key { [ equal, plus ], [ dead_acute, dead_caron ] }; }; partial alphanumeric_keys xkb_symbols "def_sk_us_prog" { key { [ dead_diaeresis,dead_circumflex ], [ grave, asciitilde ] }; key { [ plus, 1 ], [ 1, exclam ] }; key { [ lcaron, 2 ], [ 2, at ] }; key { [ scaron, 3 ], [ 3, numbersign ] }; key { [ ccaron, 4 ], [ 4, dollar ] }; key { [ tcaron, 5 ], [ 5, percent ] }; key { [ zcaron, 6 ], [ 6, asciicircum ] }; key { [ yacute, 7 ], [ 7, ampersand ] }; key { [ aacute, 8 ], [ 8, asterisk ] }; key { [ iacute, 9 ], [ 9, parenleft ] }; key { [ eacute, 0 ], [ 0, parenright ] }; key { [ dead_acute, dead_caron ], [ equal, plus ] }; }; partial alphanumeric_keys xkb_symbols "def_cz_us_prog" { key { [ dead_diaeresis, dead_abovering ], [ grave, asciitilde ] }; key { [ plus, 1 ], [ 1, exclam ] }; key { [ ecaron, 2 ], [ 2, at ] }; key { [ scaron, 3 ], [ 3, numbersign ] }; key { [ ccaron, 4 ], [ 4, dollar ] }; key { [ rcaron, 5 ], [ 5, percent ] }; key { [ zcaron, 6 ], [ 6, asciicircum ] }; key { [ yacute, 7 ], [ 7, ampersand ] }; key { [ aacute, 8 ], [ 8, asterisk ] }; key { [ iacute, 9 ], [ 9, parenleft ] }; key { [ eacute, 0 ], [ 0, parenright ] }; key { [ dead_acute, dead_caron ], [ equal, plus ] }; }; // $XConsortium: de /main/4 1996/08/31 12:19:20 kaleb $ // $XFree86: xc/programs/xkbcomp/symbols/de,v 3.7.2.2 1999/07/13 07:09:56 hohndel Exp $ default partial alphanumeric_keys xkb_symbols "basic" { // Describes the differences between a very simple US/ASCII // keyboard and a very simple German keybaord // Alphanumeric section name[Group1]= "German"; key { [ dead_circumflex, degree ], [ notsign ] }; key { [ 2, quotedbl ], [ twosuperior ] }; key { [ 3, section ], [ threesuperior,sterling ] }; key { [ 4, dollar ], [ onequarter, currency ] }; key { [ 5, percent ], [ onehalf ] }; key { [ 6, ampersand ], [ threequarters ] }; key { [ 7, slash ], [ braceleft ] }; key { [ 8, parenleft ], [ bracketleft ] }; key { [ 9, parenright ], [ bracketright, plusminus ] }; key { [ 0, equal ], [ braceright, degree ] }; key { [ ssharp, question ], [ backslash, questiondown ] }; key { [ dead_acute, dead_grave ], [ dead_cedilla ] }; key { [ q, Q ], [ at ] }; key { [ e, E ], [ EuroSign ] }; key { [ t, T ] }; key { [ z, Z ] }; key { [ u, U ] }; key { [ i, I ] }; key { [ udiaeresis, Udiaeresis ], [ dead_diaeresis ] }; key { [ plus, asterisk ], [ dead_tilde, dead_macron ] }; key { [ f, F ] }; key { [ g, G ] }; key { [ odiaeresis, Odiaeresis ], [ dead_acute ] }; key { [ adiaeresis, Adiaeresis ], [ dead_circumflex ] }; key { [ less, greater ], [ bar ] }; key { [ y, Y ], [ guillemotleft,less ] }; key { [ m, M ], [ mu ] }; key { [ comma, semicolon ] }; key { [ period, colon ], [ periodcentered, division ] }; key { [ minus, underscore ] }; key { [ numbersign, apostrophe ], [ dead_grave ] }; key { [ Mode_switch, Multi_key ] }; // End alphanumeric section // begin modifier mappings modifier_map Shift { Shift_L }; modifier_map Lock { Caps_Lock }; modifier_map Control{ Control_L }; modifier_map Mod3 { Mode_switch }; }; partial alphanumeric_keys xkb_symbols "Sundeadkeys" { // modify the default German layout to use Sun dead keys include "de(basic)" key { [ SunFA_Circum, degree ], [ notsign ] }; key { [ SunFA_Acute, SunFA_Grave ], [ SunFA_Cedilla ] }; key { [ udiaeresis, Udiaeresis ], [ SunFA_Diaeresis ] }; key { [ plus, asterisk ], [ SunFA_Tilde, dead_macron ] }; key { [ odiaeresis, Odiaeresis ], [ SunFA_Acute ] }; key { [ adiaeresis, Adiaeresis ], [ SunFA_Circum ] }; key { [ numbersign, acute ], [ SunFA_Grave ] }; }; partial alphanumeric_keys xkb_symbols "sundeadkeys" { include "de(Sundeadkeys)" }; partial alphanumeric_keys xkb_symbols "nodeadkeys" { // modify the default German layout to not have any dead keys include "de(basic)" key { [ asciicircum, degree ], [ notsign ] }; key { [ acute, grave ], [ cedilla ] }; key { [ udiaeresis, Udiaeresis ], [ diaeresis ] }; key { [ plus, asterisk ], [ asciitilde, macron ] }; key { [ odiaeresis, Odiaeresis ], [ acute ] }; key { [ adiaeresis, Adiaeresis ], [ asciicircum ] }; key { [ numbersign, apostrophe ], [ grave ] }; }; // $XConsortium: de_CH /main/3 1996/08/31 12:19:25 kaleb $ // $XFree86: xc/programs/xkbcomp/symbols/de_CH,v 3.3 1996/12/23 07:13:16 dawes Exp $ partial default alphanumeric_keys xkb_symbols "basic" { // Describes the differences between a very simple US/ASCII // keyboard and a very simple Swiss keyboard // Alphanumeric section name[Group1]= "Swiss German"; key { [ section, degree ] }; key { [ 1, plus ], [ bar, exclamdown ] }; key { [ 2, quotedbl ], [ at, oneeighth ] }; key { [ 3, asterisk ], [ numbersign ] }; key { [ 4, ccedilla ] }; key { [ 5, percent ] }; key { [ 6, ampersand ], [ notsign ] }; key { [ 7, slash ], [ brokenbar ] }; key { [ 8, parenleft ], [ cent ] }; key { [ 9, parenright ] }; key { [ 0, equal ] }; key { [ apostrophe, question ], [ acute ] }; key { [ asciicircum, grave ], [ asciitilde ] }; key { [ z, Z ] }; key { [ udiaeresis, egrave ], [ bracketleft ] }; key { [ diaeresis, exclam ], [ bracketright ] }; key { [ odiaeresis, eacute ] }; key { [ adiaeresis, agrave ], [ braceleft ] }; key { [ dollar, sterling ], [ braceright ] }; key { [ less, greater ], [ backslash, brokenbar ] }; key { [ y, Y ] }; key { [ comma, semicolon ] }; key { [ period, colon ] }; key { [ minus, underscore ] }; // End alphanumeric section // begin modifier mappings modifier_map Shift { Shift_L }; modifier_map Lock { Caps_Lock }; modifier_map Control{ Control_L }; }; partial alphanumeric_keys xkb_symbols "Sundeadkeys" { include "de_CH(basic)" // for the sake of consistency }; partial alphanumeric_keys xkb_symbols "sundeadkeys" { include "de_CH(Sundeadkeys)" // for the sake of consistency }; partial alphanumeric_keys xkb_symbols "nodeadkeys" { include "de_CH(basic)" // for the sake of consistency };  .u .. lk pcʂ us؃vt_C Et( tt't7st&C_`C_C_JC_C_C /v}Et> tt[1RP,$DXG1RP,$DXGC1RP,$_1RP,$DXGC1RP,$_C1RP,$_n1RP,$DXGC1RP,$_C1RP,$_C 1RP,$Et. t tFtt1RP,$1RP,$C1RP,$_1RP,$C1RP,$_C1RP,$_1RP,$C1RP,$_C1RP,$_C 1RP,$IEt% t;t$t4, C_C_C_C_C_C vEt, tt:tb\$D$\$D$C\$D$_\$D$C\$D$_C\$D$__\$D$C\$D$_C\$D$_C\$D$$E t// $XConsortium: lk /main/5 1996/08/31 12:20:25 kaleb $ // //Copyright (c) 1996 Digital Equipment Corporation // //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 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 DIGITAL EQUIPMENT CORPORATION 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 Digital Equipment //Corporation shall not be used in advertising or otherwise to promote //the sale, use or other dealings in this Software without prior written //authorization from Digital Equipment Corporation. // // HISTORY // Log: lk,v // Revision 1.2 1996/06/18 09:10:09 erik // use flags correctly, assorted cleanups and consortium fixes // // Revision 1.1.2.2 1995/03/10 17:16:52 William_Walker // Rename to avoid name conflicts with XKB stuff // [1995/03/10 17:10:33 William_Walker] // // Revision 1.1.2.2 1994/10/31 15:22:00 William_Walker // New experimental version. // [1994/10/31 14:48:37 William_Walker] // // EndLog // // @(#)RCSfile: lk,v Revision: 1.2 (DEC) Date: 1996/01/24 12:14:58 // // Symbols common to all the LK-style keyboards. // default xkb_symbols "common" { // Modifier mappings modifier_map Shift { Shift_L, Shift_R }; modifier_map Lock { Caps_Lock }; modifier_map Control { Control_L, Control_R }; modifier_map Mod1 { Alt_L, Alt_R, Meta_L, Meta_R }; modifier_map Mod2 { Num_Lock }; modifier_map Mod3 { Scroll_Lock }; // Additional alphanumeric keys key { [ less, greater ] }; key { [ Alt_L, Meta_L ] }; // "Function" keys key { [ F1 ] }; key { [ F2 ] }; key { [ F3 ] }; key { [ F4 ] }; key { [ F5 ] }; key { [ F6 ] }; key { [ F7 ] }; key { [ F8 ] }; key { [ F9 ] }; key { [ F10 ] }; key { [ Escape, F11 ] }; key { [ F12 ] }; key { [ F13 ] }; key { [ F14 ] }; key { [ F17 ] }; key { [ F18 ] }; key { [ F19 ] }; key { [ F20 ] }; // "Editing" keys key { [ Help ] }; key { [ Menu ] }; key { [ Find ] }; key { [ Insert ] }; key { [ Delete ] }; key { [ Select ] }; key { [ Prior ] }; key { [ Next ] }; key { [ Up ] }; key { [ Left ] }; key { [ Down ] }; key { [ Right ] }; // "Keypad" keys key { type= "SHIFT+ALT", symbols[Group1]=[ KP_F1,Pointer_EnableKeys ] }; key { [ KP_F2 ] }; key { [ KP_F3 ] }; key { [ KP_F4 ] }; key { [ KP_Separator ] }; key { [ KP_Subtract ] }; key { [ KP_7 ] }; key { [ KP_8 ] }; key { [ KP_9 ] }; key { [ KP_4 ] }; key { [ KP_5 ] }; key { [ KP_6 ] }; key { [ KP_1 ] }; key { [ KP_2 ] }; key { [ KP_3 ] }; key { [ KP_Enter ] }; key { [ KP_0 ] }; key { [ KP_Decimal ] }; }; xkb_symbols "lk401" { include "symbols/digital/lk(common)" key { [ Alt_R, Meta_R ] }; key { [ Multi_key ] }; key { [ Multi_key ] }; }; // $XConsortium: pc /main/5 1996/08/31 12:20:29 kaleb $ // //Copyright (c) 1996 Digital Equipment Corporation // //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 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 DIGITAL EQUIPMENT CORPORATION 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 Digital Equipment //Corporation shall not be used in advertising or otherwise to promote //the sale, use or other dealings in this Software without prior written //authorization from Digital Equipment Corporation. // // HISTORY // Log // Revision 1.2 1996/06/18 09:10:12 erik // use flags correctly, assorted cleanups and consortium fixes // // Revision 1.1.6.4 1995/12/19 19:55:58 William_Walker // Update to XKB 0.65 // [1995/12/17 02:37:07 William_Walker] // // Revision 1.1.6.3 1995/10/25 21:01:09 William_Walker // Make sure we use DIN 2137 and VT510 Spec for Group Semantics // [1995/10/23 15:49:03 William_Walker] // // Revision 1.1.6.2 1995/08/07 17:40:40 William_Walker // Upgrade XKB to protocol 0.62 (dual submit from decx11) // [1995/08/06 14:06:32 William_Walker] // // Revision 1.1.2.7 1995/08/05 15:25:57 William_Walker // Sync up with Erik's pool. // [1995/08/03 20:17:15 William_Walker] // // Revision 1.1.2.6 1995/06/27 12:18:25 William_Walker // Add LK201 and LK450 support as well as TW and DP variants. // [1995/06/26 20:29:52 William_Walker] // // Revision 1.1.2.5 1995/06/08 17:10:28 William_Walker // Make RALT default to Mode_switch // [1995/06/08 17:08:50 William_Walker] // // Revision 1.1.2.4 1995/06/05 19:24:14 William_Walker // New file. I love keymaps. // [1995/06/05 18:17:03 William_Walker] // // EndLog // // @(#)RCSfile: pc Revision: /main/4 (DEC) Date: 1996/01/24 12:15:02 // // ************************************************************** // * * // * The symbols common to all Extended PC layouts. * // * * // ************************************************************** xkb_symbols "pc" { // Modifier mappings // modifier_map Shift { Shift_L, Shift_R }; modifier_map Lock { Caps_Lock }; modifier_map Control { Control_L, Control_R }; modifier_map Mod1 { Alt_L, Alt_R, Meta_L, Meta_R }; modifier_map Mod3 { Mode_switch }; modifier_map Mod4 { Num_Lock }; modifier_map Mod5 { Scroll_Lock }; // Common keys // key { [ BackSpace, Delete ] }; key { [ Tab, ISO_Left_Tab ] }; key { [ Caps_Lock ] }; key { [ Return ] }; key { [ Shift_L ] }; key { [ Shift_R ] }; key { [ Control_L ] }; key { [ Alt_L, Meta_L ] }; key { [ space ] }; key { [ Mode_switch ] }; key { [ Control_R ] }; // "Function" keys // key { [ Escape ] }; key { [ F1 ] }; key { [ F2 ] }; key { [ F3 ] }; key { [ F4 ] }; key { [ F5 ] }; key { [ F6 ] }; key { [ F7 ] }; key { [ F8 ] }; key { [ F9 ] }; key { [ F10 ] }; key { [ F11 ] }; key { [ F12 ] }; key { type= "PC_SYSRQ", symbols[Group1]= [ Print, Sys_Req ] }; key { [ Scroll_Lock ] }; key { type= "PC_BREAK", symbols[Group1]= [ Pause, Break ] }; // "Editing" keys // key { [ Insert ] }; key { [ Home ] }; key { [ Prior ] }; key { [ Delete ] }; key { [ End ] }; key { [ Next ] }; key { [ Up ] }; key { [ Left ] }; key { [ Down ] }; key { [ Right ] }; // "Keypad" keys // key { type= "SHIFT+ALT", symbols[Group1]= [ Num_Lock,Pointer_EnableKeys] }; key { [ KP_Divide ] }; key { [ KP_Multiply ] }; key { [ KP_Subtract ] }; key { [ KP_Home, KP_7 ] }; key { [ KP_Up, KP_8 ] }; key { [ KP_Prior, KP_9 ] }; key { [ KP_Add ] }; key { [ KP_Left, KP_4 ] }; key { [ KP_5 ] }; key { [ KP_Right, KP_6 ] }; key { [ KP_End, KP_1 ] }; key { [ KP_Down, KP_2 ] }; key { [ KP_Next, KP_3 ] }; key { [ KP_Enter ] }; key { [ KP_Insert, KP_0 ] }; key { [ KP_Delete, KP_Decimal ] }; // Key to support Lock-Down Modifier descriptions for R5 // key { [ NoSymbol ] }; }; xkb_symbols "pc104" { include "digital/pc(pc)" replace key { [ Alt_L ] }; key { [ Meta_L ] }; key { [ Meta_R ] }; key { [ Menu ] }; }; // $XConsortium: us /main/5 1996/08/31 12:20:32 kaleb $ // //Copyright (c) 1996 Digital Equipment Corporation // //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 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 DIGITAL EQUIPMENT CORPORATION 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 Digital Equipment //Corporation shall not be used in advertising or otherwise to promote //the sale, use or other dealings in this Software without prior written //authorization from Digital Equipment Corporation. // // HISTORY // Log // Revision 1.2 1996/06/18 09:10:16 erik // use flags correctly, assorted cleanups and consortium fixes // // Revision 1.1.6.3 1995/12/19 19:56:37 William_Walker // Update to XKB 0.65 // [1995/12/17 02:37:44 William_Walker] // // Revision 1.1.6.2 1995/10/25 21:01:25 William_Walker // Add pc104-key support // [1995/10/23 15:46:27 William_Walker] // // Revision 1.1.2.7 1995/06/27 12:18:40 William_Walker // Add LK201 and LK450 support as well as TW and DP variants. // [1995/06/26 20:30:33 William_Walker] // // Revision 1.1.2.6 1995/06/09 20:55:20 William_Walker // Add VT105 layout support and ISO group support // [1995/06/09 20:43:05 William_Walker] // // Revision 1.1.2.5 1995/06/08 21:05:49 William_Walker // Use ISO_Next_Group instead of grouplock // [1995/06/08 21:03:56 William_Walker] // // Revision 1.1.2.4 1995/06/05 19:25:00 William_Walker // New file. I love keymaps. // [1995/06/05 18:17:54 William_Walker] // // EndLog // // @(#)RCSfile: us Revision: /main/4 (DEC) Date: 1996/01/24 12:15:05 // // ************************************************************** // * * // * Symbols for en_US.ISO8859-1 - English for U.S. * // * * // ************************************************************** xkb_symbols "us" { key { [ grave, asciitilde ] }; key { [ 1, exclam ] }; key { [ 2, at ] }; key { [ 3, numbersign ] }; key { [ 4, dollar ] }; key { [ 5, percent ] }; key { [ 6, asciicircum ] }; key { [ 7, ampersand ] }; key { [ 8, asterisk ] }; key { [ 9, parenleft ] }; key { [ 0, parenright ] }; key { [ minus, underscore ] }; key { [ equal, plus ] }; key { [ q, Q ] }; key { [ w, W ] }; key { [ e, E ] }; key { [ r, R ] }; key { [ t, T ] }; key { [ y, Y ] }; key { [ u, U ] }; key { [ i, I ] }; key { [ o, O ] }; key { [ p, P ] }; key { [ bracketleft, braceleft ] }; key { [ bracketright, braceright ] }; key { [ a, A ] }; key { [ s, S ] }; key { [ d, D ] }; key { [ f, F ] }; key { [ g, G ] }; key { [ h, H ] }; key { [ j, J ] }; key { [ k, K ] }; key { [ l, L ] }; key { [ semicolon, colon ] }; key { [ apostrophe, quotedbl ] }; key { [ backslash, bar ] }; key { [ z, Z ] }; key { [ x, X ] }; key { [ c, C ] }; key { [ v, V ] }; key { [ b, B ] }; key { [ n, N ] }; key { [ m, M ] }; key { [ comma, less ] }; key { [ period, greater ] }; key { [ slash, question ] }; }; // ************************************************************** // * * // * The VT105 layouts * // * * // * NOTES: The typewriter (TW) and dataprocessing (DP) keys * // * for the VT108 layout are identical for the US. * // * * // ************************************************************** xkb_symbols "vt105-tw" { include "digital/us(us)" include "digital/vt(vt105)" override key { symbols[Group1]= [ 3, numbersign ], symbols[Group2]= [ sterling ] }; key { [ less, greater ] }; }; xkb_symbols "vt105-dp" { include "digital/us(vt105-tw)" }; xkb_symbols "vt105" { include "digital/us(vt105-tw)" }; // ************************************************************** // * * // * The VT108 layouts - based upon the LK401-AA * // * * // * NOTES: The typewriter (TW) and dataprocessing (DP) keys * // * for the VT108 layout are identical for the US. * // * * // ************************************************************** xkb_symbols "vt108-tw" { include "digital/us(us)" include "digital/vt(vt108)" replace key { [ Multi_key ] }; override key { symbols[Group1]= [ 3, numbersign ], symbols[Group2]= [ sterling ] }; key { [ less, greater ] }; }; xkb_symbols "vt108-dp" { include "digital/us(vt108-tw)" }; xkb_symbols "vt108" { include "digital/us(vt108-tw)" }; // ************************************************************** // * * // * The "unix" layouts - based upon the LK421-AA * // * * // * NOTES: The "unix" keyboard emits the same keycodes as the * // * LK401, but is a shorter keyboard that uses an * // * "extend" key. To make life easier, we map * // * to Escape so users do not have to press Extend+F11 * // * to get Escape. * // * * // ************************************************************** xkb_symbols "unix" { include "digital/us(vt108)" override key { [ Escape ] }; override key { [ grave, asciitilde ] }; }; // ************************************************************** // * * // * The "pcxal" layouts * // * * // * NOTES: The pcxal layouts are pretty much standardized for * // * the US and use a 101-key keyboard. * // * * // ************************************************************** xkb_symbols "pcxalga" { include "digital/pc(pc)" include "digital/us(us)" replace key { [ Alt_R, Meta_R ] }; }; xkb_symbols "pcxal" { include "digital/us(pcxalga)" }; xkb_symbols "pcxalaa" { include "digital/us(pcxalga)" }; xkb_symbols "pcxalfa" { include "digital/us(pcxalga)" }; xkb_symbols "pcxalka" { include "digital/us(pcxalga)" }; xkb_symbols "lk44x" { include "digital/us(pcxalga)" }; // ************************************************************** // * * // * The "pc104" layouts. * // * * // ************************************************************** xkb_symbols "pc104" { include "digital/pc(pc104)" include "digital/us(us)" replace key { [ Alt_R ] }; }; // $XConsortium: vt /main/4 1996/08/31 12:20:35 kaleb $ // //Copyright (c) 1996 Digital Equipment Corporation // //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 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 DIGITAL EQUIPMENT CORPORATION 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 Digital Equipment //Corporation shall not be used in advertising or otherwise to promote //the sale, use or other dealings in this Software without prior written //authorization from Digital Equipment Corporation. // // HISTORY // Log // Revision 1.2 1996/06/18 09:10:19 erik // use flags correctly, assorted cleanups and consortium fixes // // Revision 1.1.6.2 1995/12/19 19:56:39 William_Walker // Update to XKB 0.65 // [1995/12/17 02:37:47 William_Walker] // // Revision 1.1.2.5 1995/07/11 21:20:50 William_Walker // Make RALT act as RALT // [1995/07/11 21:18:28 William_Walker] // // Revision 1.1.2.4 1995/06/27 12:18:41 William_Walker // Add LK201 and LK450 support as well as TW and DP variants. // [1995/06/26 20:30:37 William_Walker] // // Revision 1.1.2.3 1995/06/09 20:55:21 William_Walker // Add VT105 layout support and ISO group support // [1995/06/09 20:43:09 William_Walker] // // Revision 1.1.2.2 1995/06/05 19:25:04 William_Walker // New file. I love keymaps. // [1995/06/05 18:17:58 William_Walker] // // EndLog // // @(#)RCSfile: vt Revision: /main/3 (DEC) Date: 1996/01/24 12:15:08 // xkb_symbols "vt105" { // Modifier mappings // modifier_map Shift { Shift_L, Shift_R }; modifier_map Lock { Caps_Lock }; modifier_map Control { Control_L, Control_R }; modifier_map Mod1 { Alt_L, Alt_R, Meta_L, Meta_R }; modifier_map Mod3 { Mode_switch }; // Common keys // key { [ Delete ] }; key { [ Tab ] }; key { [ Return ] }; key { [ Control_L ] }; key { [ Caps_Lock ] }; key { [ Shift_L ] }; key { [ Shift_R ] }; key { [ Alt_L, Meta_L ] }; key { [ space ] }; // "Function" keys // key { [ F1 ] }; key { [ F2 ] }; key { [ F3 ] }; key { [ F4 ] }; key { [ F5 ] }; key { [ F6 ] }; key { [ F7 ] }; key { [ F8 ] }; key { [ F9 ] }; key { [ F10 ] }; key { [ Escape, F11 ] }; key { [ F12 ] }; key { [ F13 ] }; key { [ F14 ] }; key { [ F17 ] }; key { [ F18 ] }; key { [ F19 ] }; key { [ F20 ] }; // "Editing" keys // key { [ Help ] }; key { [ Menu ] }; key { [ Find ] }; key { [ Insert ] }; key { [ apLineDel ] }; key { [ Select ] }; key { [ Prior ] }; key { [ Next ] }; key { [ Up ] }; key { [ Left ] }; key { [ Down ] }; key { [ Right ] }; // "Keypad" keys // key { type= "SHIFT+ALT", symbols[Group1]= [ KP_F1,Pointer_EnableKeys ] }; key { [ KP_F2 ] }; key { [ KP_F3 ] }; key { [ KP_F4 ] }; key { [ KP_7 ] }; key { [ KP_8 ] }; key { [ KP_9 ] }; key { [ KP_Subtract ] }; key { [ KP_4 ] }; key { [ KP_5 ] }; key { [ KP_6 ] }; key { [ KP_Separator ] }; key { [ KP_1 ] }; key { [ KP_2 ] }; key { [ KP_3 ] }; key { [ KP_Enter ] }; key { [ KP_0 ] }; key { [ KP_Decimal ] }; // Key to support Lock-Down Modifier descriptions for R5 // key { [ NoSymbol ] }; }; xkb_symbols "vt108" { include "digital/vt(vt105)" replace key { [ Mode_switch ] }; key { [ Alt_L, Meta_L ] }; key { [ Alt_R, Meta_R ] }; key { [ Multi_key ] }; }; // $XConsortium: dk /main/3 1996/08/31 12:19:29 kaleb $ // $XFree86: xc/programs/xkbcomp/symbols/dk,v 3.3 1996/12/23 07:13:17 dawes Exp $ partial default alphanumeric_keys xkb_symbols "basic" { // Describes the differences between a very simple en_US // keyboard and a very simple Danish keybaord name[Group1]= "Danish"; key { [ onehalf, section ] }; key { [ less, greater ], [ backslash, NoSymbol ] }; key { [ 2, quotedbl ], [ at, oneeighth ] }; key { [ 4, currency ], [ dollar, onequarter ] }; key { [ 3, numbersign ], [ sterling, threesuperior ] }; key { [ 6, ampersand ] }; key { [ 7, slash ] }; key { [ 8, parenleft ] }; key { [ comma, semicolon ] }; key { [ 0, equal ] }; key { [ 9, parenright ] }; key { [ period, colon ] }; key { [ minus, underscore ] }; key { [ ae, AE ] }; key { [ plus, question ] }; key { [ oslash, Ooblique ] }; key { [ apostrophe, asterisk ] }; key { [ aring, Aring ] }; key { [ acute, grave ], [ bar, dead_ogonek ] }; key { [ diaeresis, asciicircum ], [ asciitilde, dead_macron ] }; // End alphanumeric section // begin modifier mappings modifier_map Shift { Shift_L }; modifier_map Lock { Caps_Lock }; modifier_map Control{ Control_L }; modifier_map Mod3 { Mode_switch }; }; partial alphanumeric_keys xkb_symbols "Sundeadkeys" { // For naming consistency include "dk(basic)" }; partial alphanumeric_keys xkb_symbols "sundeadkeys" { // For naming consistency include "dk(Sundeadkeys)" }; partial alphanumeric_keys xkb_symbols "nodeadkeys" { include "dk(basic)" key { [ acute, grave ], [ bar, ogonek ] }; key { [ diaeresis, asciicircum ], [ asciitilde, macron ] }; }; // $XConsortium: dvorak /main/3 1996/08/31 12:19:32 kaleb $ // symbols definition for a very simple dvorak layout. // It has basically the alphanumeric keys, punctuation, // one shift key, one control key and caps lock. It // uses the punctuation keys configurations common on PC // keyboards (e.g. key is { [ period greater ] }) // $XFree86: xc/programs/xkbcomp/symbols/dvorak,v 3.1.2.1 1999/01/15 03:23:30 dawes Exp $ partial default alphanumeric_keys xkb_symbols "basic" { name[Group1]= "Dvorak"; key { [ Escape ] }; // Alphanumeric section key { [ grave, asciitilde ] }; key { [ 1, exclam ] }; key { [ 2, at ] }; key { [ 3, numbersign ] }; key { [ 4, dollar ] }; key { [ 5, percent ] }; key { [ 6, asciicircum ] }; key { [ 7, ampersand ] }; key { [ 8, asterisk ] }; key { [ 9, parenleft ] }; key { [ 0, parenright ] }; key { [ bracketleft, braceleft ] }; key { [ bracketright, braceright ] }; key { [ BackSpace, Delete ] }; key { [ Tab, ISO_Left_Tab ] }; key { [ apostrophe, quotedbl ] }; key { [ comma, less ] }; key { [ period, greater ] }; key { [ p, P ] }; key { [ y, Y ] }; key { [ f, F ] }; key { [ g, G ] }; key { [ c, C ] }; key { [ r, R ] }; key { [ l, L ] }; key { [ slash, question ] }; key { [ equal, plus ] }; key { [ Return ] }; key { [ Caps_Lock ] }; key { [ a, A ] }; key { [ o, O ] }; key { [ e, E ] }; key { [ u, U ] }; key { [ i, I ] }; key { [ d, D ] }; key { [ h, H ] }; key { [ t, T ] }; key { [ n, N ] }; key { [ s, S ] }; key { [ minus, underscore ] }; key { [ Shift_L ] }; key { [ semicolon, colon ] }; key { [ q, Q ] }; key { [ j, J ] }; key { [ k, K ] }; key { [ x, X ] }; key { [ b, B ] }; key { [ m, M ] }; key { [ w, W ] }; key { [ v, V ] }; key { [ z, Z ] }; key { [ backslash, bar ] }; key { [ Control_L ] }; key { [ space ] }; // End alphanumeric section // begin modifier mappings modifier_map Shift { Shift_L }; modifier_map Lock { Caps_Lock }; modifier_map Control{ Control_L }; }; // $TOG: en_US /main/7 1997/06/14 06:37:05 kaleb $ partial hidden alphanumeric_keys xkb_symbols "basic" { include "us(basic)" include "iso9995-3(basic)" }; default xkb_symbols "pc101" { key { [ Mode_switch, Multi_key ] }; augment "us(pc101)" include "iso9995-3(basic101)" modifier_map Mod3 { Mode_switch }; }; xkb_symbols "pc102" { key { [ Mode_switch, Multi_key ] }; augment "us(pc102)" include "iso9995-3(basic)" modifier_map Mod3 { Mode_switch }; }; xkb_symbols "pc104" { key { [ Mode_switch ] }; key { [ Multi_key ] }; augment "us(pc104)" include "iso9995-3(basic101)" modifier_map Mod3 { Mode_switch }; }; xkb_symbols "pc105" { key { [ Mode_switch ] }; key { [ Multi_key ] }; augment "us(pc105)" include "iso9995-3(basic)" modifier_map Mod3 { Mode_switch }; }; xkb_symbols "pc_universal" { key { [ Mode_switch ] }; key { [ Multi_key ] }; augment "us(pc_universal)" include "iso9995-3(basic)" modifier_map Mod3 { Mode_switch }; }; xkb_symbols "sun4" { include "us(sun4)" include "iso9995-3(basic)" }; xkb_symbols "sun5" { include "us(sun5)" include "iso9995-3(basic)" }; xkb_symbols "pc101_nodeadkeys" { key { [ Mode_switch, Multi_key ] }; augment "us(pc101)" include "iso9995-3(nodeadkeys101)" modifier_map Mod3 { Mode_switch }; }; xkb_symbols "pc102_nodeadkeys" { key { [ Mode_switch, Multi_key ] }; augment "us(pc102)" include "iso9995-3(nodeadkeys)" modifier_map Mod3 { Mode_switch }; }; xkb_symbols "pc104_nodeadkeys" { key { [ Mode_switch ] }; key { [ Multi_key ] }; augment "us(pc104)" include "iso9995-3(nodeadkeys101)" modifier_map Mod3 { Mode_switch }; }; xkb_symbols "pc105_nodeadkeys" { key { [ Mode_switch ] }; key { [ Multi_key ] }; augment "us(pc105)" include "iso9995-3(nodeadkeys101)" modifier_map Mod3 { Mode_switch }; }; xkb_symbols "pc_universal_nodeadkeys" { key { [ Mode_switch ] }; key { [ Multi_key ] }; augment "us(pc_universal)" include "iso9995-3(nodeadkeys101)" modifier_map Mod3 { Mode_switch }; }; xkb_symbols "sun4_nodeadkeys" { include "us(sun4)" include "iso9995-3(nodeadkeys)" }; xkb_symbols "sun5_nodeadkeys" { include "us(sun5)" include "iso9995-3(nodeadkeys)" }; // $XConsortium: es /main/3 1996/08/31 12:19:38 kaleb $ // $XFree86: xc/programs/xkbcomp/symbols/es,v 3.3 1996/12/23 07:13:22 dawes Exp $ // Modified for a real Spanish Keyboard by Jon Tombs partial default alphanumeric_keys xkb_symbols "basic" { // Describes the differences between a very simple en_US // keyboard and a very simple Spanish keybaord name[Group1]= "Spanish"; key { [ masculine, ordfeminine ], [ backslash, backslash ] }; key { [ less, greater ], [ bar, brokenbar ] }; key { [ 1, exclam ], [ bar, exclamdown ] }; key { [ 2, quotedbl ], [ at, oneeighth ] }; key { [ 3, periodcentered ], [ numbersign, sterling ] }; key { [ 4, dollar ], [ asciitilde, dollar ] }; key { [ 6, ampersand ], [ notsign, fiveeighths ] }; key { [ 7, slash ] }; key { [ 8, parenleft ] }; key { [ comma, semicolon ] }; key { [ 0, equal ] }; key { [ 9, parenright ] }; key { [ period, colon ] }; key { [ minus, underscore ] }; key { [ ntilde, Ntilde ], [ asciitilde,dead_doubleacute ] }; key { [ apostrophe, question ] }; key { [ dead_acute, dead_diaeresis ], [ braceleft, braceleft ] }; key { [ ccedilla, Ccedilla ], [ braceright, dead_breve ] }; key { [ dead_grave, dead_circumflex ], [ bracketleft, dead_abovering ] }; key { [ exclamdown, questiondown ], [ asciitilde, asciitilde ] }; key { [ plus, asterisk ], [ bracketright, dead_macron ] }; // End alphanumeric section // Begin modifier mappings modifier_map Shift { Shift_L }; modifier_map Lock { Caps_Lock }; modifier_map Control{ Control_L }; modifier_map Mod3 { Mode_switch }; }; partial alphanumeric_keys xkb_symbols "Sundeadkeys" { include "es(basic)" key { [ SunFA_Acute, SunFA_Diaeresis ], [ braceleft, braceleft ] }; key { [ SunFA_Grave, SunFA_Circum ], [ bracketleft, dead_abovering ] }; }; partial alphanumeric_keys xkb_symbols "sundeadkeys" { include "es(Sundeadkeys)" }; partial alphanumeric_keys xkb_symbols "nodeadkeys" { include "es(basic)" key { [ ntilde, Ntilde ], [ asciitilde, doubleacute ] }; key { [ acute, diaeresis ], [ braceleft, braceleft ] }; key { [ ccedilla, Ccedilla ], [ braceright, breve ] }; key { [ grave, asciicircum ], [ bracketleft, degree ] }; key { [ plus, asterisk ], [ bracketright, macron ] }; }; // $XConsortium: fi /main/4 1996/09/13 09:23:11 kaleb $ // $XFree86: xc/programs/xkbcomp/symbols/fi,v 3.3 1996/12/23 07:13:22 dawes Exp $ partial default alphanumeric_keys xkb_symbols "basic" { // Describes the differences between a very simple en_US // keyboard and a very simple Swedish(Finland) keybaord name[Group1]= "Finnish"; key { [ section, onehalf ] }; key { [ 2, quotedbl ], [ at, oneeighth ] }; key { [ 4, currency ], [ dollar, dollar ] }; key { [ 3, numbersign ], [ sterling, sterling ] }; key { [ 6, ampersand ] }; key { [ 7, slash ] }; key { [ 8, parenleft ] }; key { [ comma, semicolon ] }; key { [ 0, equal ] }; key { [ 9, parenright ] }; key { [ period, colon ] }; key { [ minus, underscore ] }; key { [ odiaeresis, Odiaeresis ] }; key { [ plus, question ] }; key { [ adiaeresis, Adiaeresis ] }; key { [ aring, Aring ] }; key { [ acute, grave ] }; key { [ diaeresis, asciicircum ] }; key { [ apostrophe, asterisk ] }; key { [ less, greater ], [ bar, brokenbar ] }; key { [ KP_Delete, KP_Separator ] }; // End alphanumeric section // begin modifier mappings modifier_map Shift { Shift_L }; modifier_map Lock { Caps_Lock }; modifier_map Control{ Control_L }; modifier_map Mod3 { Mode_switch }; }; partial alphanumeric_keys xkb_symbols "Sundeadkeys" { include "fi(basic)" // for consistent naming }; partial alphanumeric_keys xkb_symbols "sundeadkeys" { include "fi(Sundeadkeys)" // for consistent naming }; partial alphanumeric_keys xkb_symbols "nodeadkeys" { include "fi(basic)" // for consistent naming }; // $XConsortium: fr /main/3 1996/08/31 12:19:45 kaleb $ // $XFree86: xc/programs/xkbcomp/symbols/fr,v 3.3 1996/12/23 07:13:23 dawes Exp $ partial default alphanumeric_keys xkb_symbols "basic" { // Describes the differences between a very simple US/ASCII // keyboard and a very simple French keybaord name[Group1]= "French"; key { [ twosuperior ] }; key { [ ampersand, 1 ], [ onesuperior, exclamdown ] }; key { [ eacute, 2 ], [ asciitilde, oneeighth ] }; key { [ quotedbl, 3 ], [ numbersign, sterling ] }; key { [ apostrophe, 4 ], [ braceleft, dollar ] }; key { [ parenleft, 5 ], [ bracketleft, threeeighths ] }; key { [ minus, 6 ], [ bar, fiveeighths ] }; key { [ egrave, 7 ], [ grave, seveneighths ] }; key { [ underscore, 8 ], [ backslash, trademark ] }; key { [ ccedilla, 9 ], [ asciicircum, plusminus ] }; key { [ agrave, 0 ], [ at, degree ] }; key { [ parenright, degree ], [ bracketright, questiondown ] }; key { [ equal, plus ], [ braceright, dead_ogonek ] }; key { [ a, A ], [ ae, AE ] }; key { [ z, Z ], [ guillemotleft, less ] }; key { [ dead_circumflex, dead_diaeresis ] }; key { [ dollar, sterling ], [ currency, dead_macron ] }; key { [ q, Q ], [ at, Greek_OMEGA ] }; key { [ m, M ], [ mu, masculine ] }; key { [ ugrave, percent ] }; key { [ w, W ], [ lstroke, Lstroke ] }; key { [ comma, question ], [ dead_acute, dead_doubleacute ] }; key { [ semicolon, period ] }; key { [ colon, slash ] }; key { [ exclam, section ] }; key { [ asterisk, mu ] }; // End alphanumeric section // begin modifier mappings modifier_map Shift { Shift_L }; modifier_map Lock { Caps_Lock }; modifier_map Control{ Control_L }; modifier_map Mod3 { Mode_switch }; }; partial alphanumeric_keys xkb_symbols "Sundeadkeys" { // Modifies the basic French layout to use the Sun dead keys include "fr(basic)" key { [ SunFA_Circum, SunFA_Diaeresis ] }; key { [ comma, question ], [ SunFA_Acute,dead_doubleacute ] }; }; partial alphanumeric_keys xkb_symbols "sundeadkeys" { include "fr(Sundeadkeys)" }; partial alphanumeric_keys xkb_symbols "nodeadkeys" { // Modifies the basic French layout to eliminate all dead keys include "fr(basic)" key { [ equal, plus ], [ braceright, ogonek ] }; key { [ asciicircum, diaeresis ] }; key { [ dollar, sterling ], [ currency, macron ] }; key { [ comma, question ], [ acute, doubleacute ] }; }; // $XConsortium: fr_CH /main/3 1996/08/31 12:19:48 kaleb $ // $XFree86: xc/programs/xkbcomp/symbols/fr_CH,v 3.3 1996/12/23 07:13:24 dawes Exp $ partial default alphanumeric_keys xkb_symbols "basic" { // Describes the differences between a very simple US/ASCII // keyboard and a very simple Swiss/French keybaord include "de_CH(basic)" name[Group1]= "Swiss French"; override key { [ egrave, udiaeresis ], [ bracketleft ] }; override key { [ eacute, odiaeresis ] }; override key { [ agrave, adiaeresis ], [ braceleft ] }; }; partial alphanumeric_keys xkb_symbols "Sundeadkeys" { include "fr_CH(basic)" // for consistent naming }; partial alphanumeric_keys xkb_symbols "sundeadkeys" { include "fr_CH(Sundeadkeys)" // for consistent naming }; partial alphanumeric_keys xkb_symbols "nodeadkeys" { include "fr_CH(basic)" // for consistent naming };  .u .. jpusuuL$ND$Muuu L$MD$Lu%uuL$LD$KuL$KD$JuL$J$ L$I$L$HD$Gt|$Mt|$LuD$GD$F u$Hu | |$SL$F|$I|$H|$G|$Ku |$N|$Jt v tk bYt~ |C9t~ |#|$Ft |$P|$O99 |$\O$ $G|$NuPt| |BL$\At| |B|$\G t| |EL$\At| |C|$\GL$NOL$ROL$QOL$FO|$`L$\y19 L$@$|$ { [], [ kana_NU ] }; key { [ 2, quotedbl ], [ kana_FU ] }; key { [ 3, numbersign ], [ kana_A, kana_a ] }; key { [ 4, dollar ], [ kana_U, kana_u ] }; augment key { [], [ kana_E, kana_e ] }; key { [ 6, ampersand ], [ kana_O, kana_o ] }; key { [ 7, apostrophe ], [ kana_YA, kana_ya ] }; key { [ 8, parenleft ], [ kana_YU, kana_yu ] }; key { [ 9, parenright ], [ kana_YO, kana_yo ] }; replace key { [ 0 ], [ kana_WA, kana_WO ] }; key { [ minus, equal ], [ kana_HO ] }; key { [ asciicircum, asciitilde ], [ kana_HE ] }; key { [ backslash, bar ], [ prolongedsound] }; augment key { [], [ kana_TA ] }; augment key { [], [ kana_TE ] }; augment key { [], [ kana_I, kana_i ] }; augment key { [], [ kana_SU ] }; augment key { [], [ kana_KA ] }; augment key { [], [ kana_N ] }; augment key { [], [ kana_NA ] }; augment key { [], [ kana_NI ] }; augment key { [], [ kana_RA ] }; augment key { [], [ kana_SE ] }; key { [ at, grave ], [ voicedsound ] }; key { [ bracketleft, braceleft ], [ semivoicedsound, kana_openingbracket ] }; augment key { [], [ kana_CHI ] }; augment key { [], [ kana_TO ] }; augment key { [], [ kana_SHI ] }; augment key { [], [ kana_HA ] }; augment key { [], [ kana_KI ] }; augment key { [], [ kana_KU ] }; augment key { [], [ kana_MA ] }; augment key { [], [ kana_NO ] }; augment key { [], [ kana_RI ] }; key { [ semicolon, plus ], [ kana_RE ] }; key { [ colon, asterisk ], [ kana_KE ] }; key { [ bracketright, braceright ], [ kana_MU, kana_closingbracket ] }; augment key { [], [ kana_TSU, kana_tsu ] }; augment key { [], [ kana_SA ] }; augment key { [], [ kana_SO ] }; augment key { [], [ kana_HI ] }; augment key { [], [ kana_KO ] }; augment key { [], [ kana_MI ] }; augment key { [], [ kana_MO ] }; augment key { [], [ kana_NE, kana_comma ] }; augment key { [], [ kana_RU, kana_fullstop ] }; augment key { [], [ kana_ME, kana_conjunctive ] }; key { [ underscore ], [ kana_RO ] }; key { [ Select ] }; key { [ Massyo ] }; key { [ Touroku ] }; key { [ Zenkaku_Hankaku ] }; key { [ Eisu_Shift ] }; key { [ Mode_switch ] }; key { [ Cancel ] }; key { [ Muhenkan ] }; key { [ Henkan ] }; }; // $XConsortium: us /main/1 1996/06/25 17:35:49 kaleb $ // //Copyright (c) 1996 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. // // US/ASCII layout for a Fujitsu 138 key keyboard xkb_symbols { include "us(basic)" // A few alphanumeric keys are different key { [ grave, asciitilde ] }; key { [ BackSpace ] }; key { [ backslash, bar ] }; key { [ ] }; key { [ Shift_R ] }; key { [ Alt_L ] }; key { [ Alt_R ] }; key { [ Meta_L ] }; key { [ Meta_R ] }; key { [ Linefeed ] }; key { [ Multi_key ] }; // End alphanumeric section // Begin "Function" section key { [ Break ] }; key { [ Print ] }; key { [ Kanji ] }; key { [ Pause ] }; key { [ F1 ] }; key { [ F2 ] }; key { [ F3 ] }; key { [ F4 ] }; key { [ F5 ] }; key { [ F6 ] }; key { [ F7 ] }; key { [ F8 ] }; key { [ F9 ] }; key { [ F10 ] }; key { [ F11 ] }; key { [ F12 ] }; key { [ F13 ] }; key { [ F14 ] }; key { [ F15 ] }; key { [ F16 ] }; key { [ F17 ] }; key { [ F18 ] }; key { [ F19 ] }; key { [ F20 ] }; key { [ F21 ] }; key { [ F22 ] }; key { [ F23 ] }; key { [ F24 ] }; key { [ F25 ] }; key { [ F26 ] }; key { [ F27 ] }; key { [ F28 ] }; key { [ F29 ] }; key { [ F30 ] }; key { [ F31 ] }; key { [ F32 ] }; // End "Function" section // Begin "Editing" section key { [ Undo ] }; key { [ F33 ] }; key { [ F34 ] }; key { [ F35 ] }; key { [ Help ] }; // End "Editing" section // Begin "Cursor" section key { [ ] }; key { [ ] }; key { [ ] }; key { [ Prior ] }; key { [ Home ] }; key { [ Next ] }; key { [ ] }; key { [ Delete ] }; key { [ Insert ] }; key { [ Left ] }; key { [ Right ] }; key { [ Up ] }; key { [ Down ] }; key { [ Execute ] }; // End "Cursor" section // Begin "Keypad" section key { [ KP_Multiply ] }; key { [ KP_Divide ] }; key { [ KP_Add ] }; key { [ KP_Subtract ] }; key { [ KP_7 ] }; key { [ KP_8 ] }; key { [ KP_9 ] }; key { [ KP_Equal ] }; key { [ KP_4 ] }; key { [ KP_5 ] }; key { [ KP_6 ] }; key { [ KP_Decimal ] }; key { [ KP_1 ] }; key { [ KP_2 ] }; key { [ KP_3 ] }; key { [ KP_Enter ] }; key { [ KP_0 ] }; key { [ KP_0 ] }; // End "Keypad" section // begin modifier mappings modifier_map Shift { Shift_R }; modifier_map Mod1 { Meta_L, Meta_R }; modifier_map Mod2 { Mode_switch }; modifier_map Mod3 { Alt_L }; modifier_map Mod4 { Num_Lock }; modifier_map Mod5 { F13, F18, F20 }; }; // $XConsortium: gb /main/3 1996/08/31 12:19:51 kaleb $ // $XFree86: xc/programs/xkbcomp/symbols/gb,v 3.3 1996/12/23 07:13:25 dawes Exp $ partial default alphanumeric_keys xkb_symbols "basic" { // Describes the differences between a very simple en_US // keyboard and a very simple U.K. keyboard layout defined by // the SVR4 European Language Supplement and sometimes also // known as the IBM 166 layout. name[Group1]= "Great Britain"; key { [ grave, notsign ], [ bar, bar ] }; key { [ backslash, bar ], [ bar, brokenbar ] }; key { [ 2, quotedbl ] }; key { [ 3, sterling ] }; key { [ apostrophe, at ] }; key { [ numbersign, asciitilde ] }; // End alphanumeric section // begin modifier mappings modifier_map Shift { Shift_L }; modifier_map Lock { Caps_Lock }; modifier_map Control{ Control_L }; modifier_map Mod3 { Mode_switch }; }; partial alphanumeric_keys xkb_symbols "ibm168" { // Describes the differences between a very simple en_US // keyboard and a very simple U.K. keyboard // Based on the IBM 168 name[Group1]= "Great Britain"; key { [ backslash, bar ] }; key { [ brokenbar, horizconnector ] }; key { [ 2, quotedbl ], [ twosuperior, twosuperior ] }; key { [ 3, sterling ], [ threesuperior, threesuperior ] }; key { [ 5, percent ], [ onehalf, onehalf ] }; key { [ 7 ] }; key { [ 8, parenleft ] }; key { [ 9, parenright ], [ plusminus, plusminus ] }; key { [ 0, numbersign ], [ degree, degree ] }; key { [ minus, equal ] }; key { [ notsign, underscore ] }; key { [ at, grave ] }; key { [ bracketleft, braceleft ], [ asciitilde, asciitilde ] }; key { [ semicolon, plus ] }; key { [ colon, periodcentered ], [ caret, caret ] }; key { [ m, M ], [ mu, mu ] }; key { [ bracketright, braceright ] }; // End alphanumeric section // begin modifier mappings modifier_map Shift { Shift_L }; modifier_map Lock { Caps_Lock }; modifier_map Control{ Control_L }; modifier_map Mod3 { Mode_switch }; }; partial alphanumeric_keys xkb_symbols "Sundeadkeys" { include "gb(basic)" // for naming consistency }; partial alphanumeric_keys xkb_symbols "sundeadkeys" { include "gb(Sundeadkeys)" // for naming consistency }; partial alphanumeric_keys xkb_symbols "nodeadkeys" { include "gb(basic)" // for naming consistency }; // $TOG: group /main/3 1997/06/13 06:25:02 kaleb $ // using the group(switch) map, the right alt key temporarily chooses // the second keyboard group (until it is released). partial modifier_keys xkb_symbols "switch" { key { symbols[Group1]= [ Mode_switch, Multi_key ], virtualMods= AltGr }; }; // using the group(toggle) map, pressing the right alt key switches to // the next sequential group (until the next explicit group change). partial modifier_keys xkb_symbols "toggle" { virtual_modifiers AltGr; key { symbols[Group1]= [ ISO_Next_Group ], virtualMods= AltGr }; }; // using the group(shift_toggle) map, pressing both shift keys together // locks the next sequential keyboard group. partial modifier_keys xkb_symbols "shift_toggle" { key { [ Shift_L, ISO_Prev_Group ] }; key { [ Shift_R, ISO_Next_Group ] }; }; // using the group(ctrl_shift_toggle) map, pressing: // Control_L+Shift_L locks the previous group // Control_R+Shift_R locks the next group // If you have two groups and group wrap is enabled, the effect is // indistinguishable. partial modifier_keys xkb_symbols "ctrl_shift_toggle" { key { type="PC_BREAK", symbols[Group1]= [ Shift_L, ISO_Prev_Group ] }; key { type="PC_BREAK", symbols[Group1]= [ Shift_R, ISO_Next_Group ] }; key { [ Control_L, ISO_Prev_Group ] }; key { [ Control_R, ISO_Next_Group ] }; }; // using the group(caps_toggle) map, pressing: // Caps Lock toggles groups // Shift+Caps Lock toggles caps lock partial modifier_keys xkb_symbols "caps_toggle" { key { [ ISO_Next_Group, Caps_Lock ] }; }; // using the group(ctrl_alt_toggle) map, pressing: // Control_L+Alt_L locks the previous group // Control_R+Alt_R locks the next group // If you have two groups and group wrap is enabled, the effect is // indistinguishable. partial modifier_keys xkb_symbols "ctrl_alt_toggle" { virtual_modifiers Alt; key { type="PC_BREAK", symbols[Group1]= [ Alt_L, ISO_Prev_Group ], virtualMods= Alt }; key { type="PC_BREAK", symbols[Group1]= [ Alt_R, ISO_Next_Group ], virtualMods= Alt }; key { type="PC_SYSRQ", symbols[Group1]= [ Control_L, ISO_Prev_Group ] }; key { type="PC_SYSRQ", symbols[Group1]= [ Control_R, ISO_Next_Group ] }; }; // $XFree86: xc/programs/xkbcomp/symbols/hu,v 1.1.2.2 1997/06/22 10:32:56 dawes Exp $ default partial alphanumeric_keys xkb_symbols "basic" { // Describes the differences between a very simple US/ASCII // keyboard and a very simple Hungarian keybaord // Peter Soos // Alphanumeric section name[Group1]= "Hungarian"; key { [ 0, section ], [ notsign ] }; key { [ 1, apostrophe ], [ asciitilde, dead_tilde ] }; key { [ 2, quotedbl ], [ caron, dead_caron ] }; key { [ 3, plus ], [ asciicircum, dead_circumflex ] }; key { [ 4, exclam ], [ breve, dead_breve ] }; key { [ 5, percent ], [ degree, dead_abovering ] }; key { [ 6, slash ], [ ogonek, dead_ogonek ] }; key { [ 7, equal ], [ grave, dead_grave ] }; key { [ 8, parenleft ], [ abovedot, dead_abovedot ] }; key { [ 9, parenright ], [ acute, dead_acute ] }; key { [ odiaeresis, Odiaeresis ], [ doubleacute, dead_doubleacute ] }; key { [ udiaeresis, Udiaeresis ], [ diaeresis, dead_diaeresis ] }; key { [ oacute, Oacute ], [ cedilla, dead_cedilla ] }; key { [ q, Q ], [ backslash ] }; key { [ w, W ], [ bar ] }; key { [ z, Z ] }; key { [ i, I ], [ Iacute ] }; // key { [ odoubleacute, Odoubleacute ], // [ division ] }; key { [ otilde, Otilde ], [ division ] }; key { [ uacute, Uacute ], [ multiply ] }; key { [ s, S ], [ dstroke ] }; key { [ d, D ], [ Dstroke ] }; key { [ f, F ], [ bracketleft ] }; key { [ g, G ], [ bracketright ] }; key { [ j, J ], [ iacute ] }; key { [ k, K ], [ lstroke ] }; key { [ l, L ], [ Lstroke ] }; key { [ eacute, Eacute ], [ dollar ] }; key { [ aacute, Aacute ], [ ssharp ] }; key { [ iacute, Iacute ], [ less ] }; key { [ y, Y ], [ greater ] }; key { [ x, X ], [ numbersign ] }; key { [ c, C ], [ ampersand ] }; key { [ v, V ], [ at ] }; key { [ b, B ], [ braceleft ] }; key { [ n, N ], [ braceright ] }; key { [ comma, question ], [ semicolon ] }; key { [ period, colon ] }; key { [ minus, underscore ], [ asterisk ] }; key { [ ucircumflex, Ucircumflex ], [ currency ] }; // key { [ udoubleacute, Udoubleacute ], // [ currency ] }; key { [ Mode_switch, Multi_key ] }; key { [ Alt_L, Meta_L ] }; // End alphanumeric section // begin modifier mappings modifier_map Shift { Shift_L }; modifier_map Lock { Caps_Lock }; modifier_map Control{ Control_L }; modifier_map Mod3 { Mode_switch }; }; partial alphanumeric_keys xkb_symbols "Sundeadkeys" { include "hu(basic)" // for consistent naming }; partial alphanumeric_keys xkb_symbols "sundeadkeys" { include "hu(Sundeadkeys)" // for consistent naming }; partial alphanumeric_keys xkb_symbols "nodeadkeys" { // modify the default Hungarian layout to not have any dead keys include "hu(basic)" key { [ 1, apostrophe ], [ asciitilde ] }; key { [ 2, quotedbl ], [ caron ] }; key { [ 3, plus ], [ asciicircum ] }; key { [ 4, exclam ], [ breve ] }; key { [ 5, percent ], [ degree ] }; key { [ 6, slash ], [ ogonek ] }; key { [ 7, equal ], [ grave ] }; key { [ 8, parenleft ], [ abovedot ] }; key { [ 9, parenright ], [ acute ] }; key { [ odiaeresis, Odiaeresis ], [ doubleacute ] }; key { [ udiaeresis, Udiaeresis ], [ diaeresis ] }; key { [ oacute, Oacute ], [ cedilla ] }; }; // KBD keyboard by Hrafnkell Eiriksson - hkelle@rhi.hi.is // based on the german keyboard // // $XFree86: xc/programs/xkbcomp/symbols/is,v 3.1.6.2 1999/07/22 14:21:31 hohndel Exp $ default partial alphanumeric_keys xkb_symbols "default" { // Describes the differences between a very simple US/ASCII // keyboard and an Icelandic one // Alphanumeric section name[Group1]= "Icelandic"; key { [ grave, bar ], [ bar ] }; key { [ 2, quotedbl ], [ at ] }; key { [ 3, numbersign ], [ threesuperior,sterling ] }; key { [ 4, dollar ], [ onequarter, currency ] }; key { [ 5, percent ], [ onehalf ] }; key { [ 6, ampersand ], [ threequarters ] }; key { [ 7, slash ], [ braceleft ] }; key { [ 8, parenleft ], [ bracketleft ] }; key { [ 9, parenright ], [ bracketright, plusminus ] }; key { [ 0, equal ], [ braceright, degree ] }; key { [ odiaeresis, Odiaeresis ], [ backslash, questiondown ] }; key { [ minus, underscore ], [ ccedilla ] }; key { [ q, Q ], [ at ] }; // key { [ t, T ] }; // key { [ z, Z ] }; key { [ u, U ], [ uacute ] }; // key { [ i, I ] }; key { [ eth, Eth ], [ dead_diaeresis ] }; key { [ apostrophe , question ], [ asciitilde, dead_macron ] }; // key { [ f, F ] }; // key { [ g, G ] }; key { [ ae, AE ], [ asciicircum ] }; key { [ dead_acute, dead_grave ], [ asciicircum ] }; key { [ less, greater ], [ bar ] }; // key { [ y, Y ], // [ guillemotleft, less ] }; // key { [ m, M ], // [ mu ] }; key { [ comma, semicolon ] }; key { [ period, colon ], [ periodcentered, division ] }; key { [ thorn, Thorn ] }; // key { [ plus, asterisk ], // [ asciicircum ] }; key { [ plus, asterisk ], [ quoteleft ] }; key { [ Mode_switch, Multi_key ] }; // End alphanumeric section // begin modifier mappings modifier_map Shift { Shift_L }; modifier_map Lock { Caps_Lock }; modifier_map Control{ Control_L }; modifier_map Mod3 { Mode_switch }; }; partial alphanumeric_keys xkb_symbols "Sundeadkeys" { include "is(basic)" key { [ SunFA_Circum, degree ], [ notsign ] }; key { [ SunFA_Acute, SunFA_Grave ], [ SunFA_Cedilla ] }; key { [ udiaeresis, Udiaeresis ], [ SunFA_Diaeresis ] }; key { [ plus, asterisk ], [ SunFA_Tilde, dead_macron ] }; key { [ odiaeresis, Odiaeresis ], [ SunFA_Acute ] }; key { [ adiaeresis, Adiaeresis ], [ SunFA_Circum ] }; key { [ numbersign, acute ], [ SunFA_Grave ] }; }; partial alphanumeric_keys xkb_symbols "sundeadkeys" { include "is(Sundeadkeys)" }; partial alphanumeric_keys xkb_symbols "nodeadkeys" { include "is(basic)" include "is(basic)" key { [ asciicircum, degree ], [ notsign ] }; key { [ apostrophe, grave ], [ cedilla ] }; key { [ udiaeresis, Udiaeresis ], [ diaeresis ] }; key { [ plus, asterisk ], [ asciitilde, macron ] }; key { [ odiaeresis, Odiaeresis ], [ acute ] }; key { [ adiaeresis, Adiaeresis ], [ asciicircum ] }; key { [ numbersign, acute ], [ grave ] }; }; // $XConsortium: iso9995-3 /main/5 1996/08/31 12:19:56 kaleb $ partial alphanumeric_keys alternate_group xkb_symbols "basic101" { // Part 3 of ISO9995 specifies a common alternate character set // This file adds that common set to any keyboard for which a // second group is not defined. It does *not* specify any of // 9995's special modifiers (ISO lock, group locks, etc). // If you want a fully compliant ISO keyboard, add "iso9995-full" // instead name[Group2]= "ISO9995-3"; key { [], [ notsign ] }; key { [], [ onesuperior, exclamdown ] }; key { [], [ twosuperior, oneeighth ] }; key { [], [ threesuperior, sterling ] }; key { [], [ onequarter, dollar ] }; key { [], [ onehalf, threeeighths ] }; key { [], [ threequarters, fiveeighths ] }; key { [], [ braceleft, seveneighths ] }; key { [], [ bracketleft, trademark ] }; key { [], [ bracketright, plusminus ] }; key { [], [ braceright, degree ] }; key { [], [ backslash, questiondown ] }; key { [], [ dead_cedilla, dead_ogonek ] }; key { [], [ at, Greek_OMEGA ] }; key { [], [ lstroke, Lstroke ] }; // key { [], [ oe, OE ] }; key { [], [ paragraph, registered ] }; key { [], [ tslash, Tslash ] }; key { [], [ leftarrow, yen ] }; key { [], [ downarrow, uparrow ] }; key { [], [ rightarrow, idotless ] }; key { [], [ oslash, Ooblique ] }; key { [], [ thorn, Thorn ] }; key { [], [ dead_diaeresis, dead_abovering ] }; key { [], [ dead_tilde, dead_macron ] }; key { [], [ ae, AE ] }; key { [], [ ssharp, section ] }; key { [], [ eth, Eth ] }; key { [], [ dstroke, ordfeminine ] }; key { [], [ eng, ENG ] }; key { [], [ hstroke, Hstroke ] }; // key { [], [ ij, IJ ] }; key { [], [ kra, ampersand ] }; key { [], [ lstroke, Lstroke ] }; key { [], [ dead_acute, dead_doubleacute] }; key { [], [ dead_circumflex, dead_caron ] }; key { [], [ dead_grave, dead_breve ] }; key { [], [ guillemotleft, less ] }; key { [], [ guillemotright, greater ] }; key { [], [ cent, copyright ] }; key { [], [ leftdoublequotemark, quoteleft ] }; key { [], [ rightdoublequotemark, quoteright ] }; // key { [], [ apostrophe_small_n, musicalnote ] }; key { [], [ mu, masculine ] }; key { [], [ horizconnector, multiply ] }; key { [], [ periodcentered, division ] }; key { [], [ dead_belowdot, dead_abovedot ] }; }; partial default alphanumeric_keys alternate_group xkb_symbols "basic" { include "iso9995-3(basic101)" key { [], [ bar, brokenbar ] }; }; hidden partial alphanumeric_keys alternate_group xkb_symbols "nodeadkeys_common" { // Modifies the basic iso9995-3 layout to eliminate all dead keys key { [], [ cedilla, ogonek ] }; key { [], [ diaeresis, degree ] }; key { [], [ asciitilde, macron ] }; key { [], [ asciicircum, caron ] }; key { [], [ grave, breve ] }; // key { [], [ belowdot, abovedot] }; override key {[], [ dead_belowdot, abovedot ] }; }; partial alphanumeric_keys alternate_group xkb_symbols "nodeadkeys101" { include "iso9995-3(basic101)" include "iso9995-3(nodeadkeys_common)" }; partial alphanumeric_keys alternate_group xkb_symbols "nodeadkeys" { include "iso9995-3(basic)" include "iso9995-3(nodeadkeys_common)" }; hidden partial alphanumeric_keys modifier_keys alternate_group xkb_symbols "full_common" { // Defines the special modifier keys specified by 9995 part 3 // Includes the iso9995-3 to get the common alternate set SetMods.latchToLock=True; SetMods.clearLocks=True; override key { [ ISO_Lock ] }; override key { type="PC_BREAK", [ Shift_L, ISO_Prev_Group ], [ SetMods(modifiers=Shift), LockGroup(group= -1) ] }; override key { type="PC_BREAK", [ Shift_R, ISO_Next_Group ], [ SetMods(modifiers=Shift), LockGroup(group= +1) ] }; override key { [ Control_L, ISO_Prev_Group ], [ SetMods(modifiers=Shift), LockGroup(group= -1) ] }; override key { [ Control_R, ISO_Next_Group ], [ SetMods(modifiers=Shift), LockGroup(group= +1) ] }; override key { [ Mode_switch, Multi_key ] }; }; partial alphanumeric_keys modifier_keys alternate_group xkb_symbols "full" { include "iso9995-3(basic)" include "iso9995-3(full_common)" }; partial alphanumeric_keys modifier_keys alternate_group xkb_symbols "full101" { include "iso9995-3(basic101)" include "iso9995-3(full_common)" }; // $XConsortium: it /main/3 1996/08/31 12:19:59 kaleb $ // $XFree86: xc/programs/xkbcomp/symbols/it,v 3.3 1996/12/23 07:13:27 dawes Exp $ partial default alphanumeric_keys xkb_symbols "basic" { // Describes the differences between a very simple en_US // keyboard and a very simple Italian keybaord name[Group1]= "Italian"; key { [ backslash, bar ] }; key { [ 2, quotedbl ] }; key { [ 3, sterling ] }; key { [ 6, ampersand ] }; key { [ 7, slash ] }; key { [ 8, parenleft ] }; key { [ comma, semicolon ] }; key { [ 0, equal ] }; key { [ 9, parenright ] }; key { [ period, colon ] }; key { [ minus, underscore ] }; key { [ ograve, ccedilla ], [ at,dead_doubleacute ] }; key { [ apostrophe, question ], [ grave, questiondown ] }; key { [ agrave, degree ], [ numbersign, numbersign ] }; key { [ egrave, eacute ], [ bracketleft, dead_abovering ] }; key { [ igrave, asciicircum ], [ asciitilde, dead_ogonek ] }; key { [ plus, asterisk ], [ bracketright, dead_macron ] }; key { [ less, greater ], [ bar, brokenbar ] }; key { [ ugrave, section ] }; // End alphanumeric section // begin modifier mappings modifier_map Shift { Shift_L }; modifier_map Lock { Caps_Lock }; modifier_map Control{ Control_L }; modifier_map Mod3 { Mode_switch }; }; partial alphanumeric_keys xkb_symbols "Sundeadkeys" { // For naming consistency include "it(basic)" }; partial alphanumeric_keys xkb_symbols "sundeadkeys" { // For naming consistency include "it(Sundeadkeys)" }; partial alphanumeric_keys xkb_symbols "nodeadkeys" { // Modifies the basic italian layout to eliminate all dead keys include "it(basic)" key { [ ograve, ccedilla ], [ at, doubleacute ] }; key { [ egrave, eacute ], [ bracketleft, degree ] }; key { [ igrave, asciicircum ], [ asciitilde, ogonek ] }; key { [ plus, asterisk ], [ bracketright, macron ] }; }; // $XFree86: xc/programs/xkbcomp/symbols/jp,v 3.1.4.2 1997/07/10 08:02:28 hohndel Exp $ // // symbols for a Japanese 106 keyboard(by tsuka@kawalab.dnj.ynu.ac.jp) default xkb_symbols "jp106" { key { [ Escape ] }; // Alphanumeric section key { [ Zenkaku_Hankaku,Kanji] }; key { [ 1, exclam ], [ kana_NU ] }; key { [ 2, quotedbl ], [ kana_FU ] }; key { [ 3, numbersign ], [ kana_A, kana_a ] }; key { [ 4, dollar ], [ kana_U, kana_u ] }; key { [ 5, percent ], [ kana_E, kana_e ] }; key { [ 6, ampersand ], [ kana_O, kana_o ] }; key { [ 7, apostrophe ], [ kana_YA, kana_ya ] }; key { [ 8, parenleft ], [ kana_YU, kana_yu ] }; key { [ 9, parenright ], [ kana_YO, kana_yo ] }; key { [ 0,asciitilde ], [ kana_WA, kana_WO ] }; key { [ minus, equal ], [ kana_HO ] }; key { [ asciicircum, asciitilde], [ kana_HE ] }; key { [ backslash, bar ], [ prolongedsound ] }; key { [ BackSpace ] }; key { [ Tab, ISO_Left_Tab ] }; key { [ q, Q ], [ kana_TA ] }; key { [ w, W ], [ kana_TE ] }; key { [ e, E ], [ kana_I, kana_i ] }; key { [ r, R ], [ kana_SU ] }; key { [ t, T ], [ kana_KA ] }; key { [ y, Y ], [ kana_N ] }; key { [ u, U ], [ kana_NA ] }; key { [ i, I ], [ kana_NI ] }; key { [ o, O ], [ kana_RA ] }; key { [ p, P ], [ kana_SE ] }; key { [ at, grave ], [ voicedsound ] }; key { [ bracketleft, braceleft ], [ semivoicedsound, kana_openingbracket ] }; key { [ Return ] }; key { [ Caps_Lock,Eisu_toggle] }; key { [ a, A ], [ kana_CHI ] }; key { [ s, S ], [ kana_TO ] }; key { [ d, D ], [ kana_SHI ] }; key { [ f, F ], [ kana_HA ] }; key { [ g, G ], [ kana_KI ] }; key { [ h, H ], [ kana_KU ] }; key { [ j, J ], [ kana_MA ] }; key { [ k, K ], [ kana_NO ] }; key { [ l, L ], [ kana_RI ] }; key { [ semicolon, plus ], [ kana_RE ] }; key { [ colon, asterisk ], [ kana_KE ] }; key { [ bracketright, braceright ], [ kana_MU, kana_closingbracket ] }; key { [ Shift_L ] }; key { [ z, Z ], [ kana_TSU, kana_tsu ] }; key { [ x, X ], [ kana_SA ] }; key { [ c, C ], [ kana_SO ] }; key { [ v, V ], [ kana_HI ] }; key { [ b, B ], [ kana_KO ] }; key { [ n, N ], [ kana_MI ] }; key { [ m, M ], [ kana_MO ] }; key { [ comma, less ], [ kana_NE, kana_comma ] }; key { [ period, greater ], [ kana_RU, kana_fullstop ] }; key { [ slash, question ], [ kana_ME, kana_middledot ] }; key { [ backslash, underscore], [ kana_RO ] }; key { [ Shift_R ] }; key { [ Control_L ] }; key { [ Alt_L,Meta_L ] }; key { [ Muhenkan ] }; key { [ space ] }; key { [ Henkan, Mode_switch ] }; key { [ Hiragana_Katakana,Romaji ] }; key { [ Alt_R,Meta_R ] }; key { [ Control_R ] }; // End alphanumeric section // Begin "Function" section key { [ F1 ] }; key { [ F2 ] }; key { [ F3 ] }; key { [ F4 ] }; key { [ F5 ] }; key { [ F6 ] }; key { [ F7 ] }; key { [ F8 ] }; key { [ F9 ] }; key { [ F10 ] }; key { [ F11 ] }; key { [ F12 ] }; // End "Function" section // Begin "Editing" section key { type= "PC_SYSRQ", symbols[Group1]= [ Print, Execute ] }; key { [ Scroll_Lock ] }; key { type= "PC_BREAK", symbols[Group1]= [ Pause, Break ] }; key { [ Insert ] }; key { [ Home ] }; key { [ Prior ] }; key { [ Delete ] }; key { [ End ] }; key { [ Next ] }; key { [ Up ] }; key { [ Left ] }; key { [ Down ] }; key { [ Right ] }; // End "Editing" section, begin "Keypad" key { [ Num_Lock ] }; key { [ KP_Divide ] }; key { [ KP_Multiply ] }; key { [ KP_Subtract ] }; key { [ KP_Home, KP_7 ] }; key { [ KP_Up, KP_8 ] }; key { [ KP_Prior, KP_9 ] }; key { [ KP_Add ] }; key { [ KP_Left, KP_4 ] }; key { [ KP_Begin, KP_5 ] }; key { [ KP_Right, KP_6 ] }; key { [ KP_End, KP_1 ] }; key { [ KP_Down, KP_2 ] }; key { [ KP_Next, KP_3 ] }; key { [ KP_Enter ] }; key { [ KP_Insert, KP_0 ] }; key { [ KP_Delete, KP_Decimal ] }; // End "Keypad" section // begin modifier mappings modifier_map Shift { Shift_L,Shift_R }; modifier_map Lock { Caps_Lock }; modifier_map Control{ Control_L,Control_R }; }; // $TOG: keypad /main/2 1997/06/13 06:25:08 kaleb $ partial hidden keypad_keys xkb_symbols "overlay" { include "keypad(overlay1)" }; partial hidden keypad_keys xkb_symbols "overlay1" { // Begin "Keypad" section key { [ KP_Home ], overlay1= }; key { [ KP_Up ], overlay1= }; key { [ KP_Prior ], overlay1= }; key { [ KP_Left ], overlay1= }; key { [ KP_Begin ], overlay1= }; key { [ KP_Right ], overlay1= }; key { [ KP_End ], overlay1= }; key { [ KP_Down ], overlay1= }; key { [ KP_Next ], overlay1= }; key { [ KP_Insert ], overlay1= }; key { [ KP_Delete ], overlay1= }; key { [ KP_7 ] }; key { [ KP_8 ] }; key { [ KP_9 ] }; key { [ KP_4 ] }; key { [ KP_5 ] }; key { [ KP_6 ] }; key { [ KP_1 ] }; key { [ KP_2 ] }; key { [ KP_3 ] }; key { [ KP_0 ] }; key { [ KP_Decimal ] }; // End "Keypad" section }; partial hidden keypad_keys xkb_symbols "overlay2" { // Begin "Keypad" section key { [ KP_Home ], overlay2= }; key { [ KP_Up ], overlay2= }; key { [ KP_Prior ], overlay2= }; key { [ KP_Left ], overlay2= }; key { [ KP_Begin ], overlay2= }; key { [ KP_Right ], overlay2= }; key { [ KP_End ], overlay2= }; key { [ KP_Down ], overlay2= }; key { [ KP_Next ], overlay2= }; key { [ KP_Insert ], overlay2= }; key { [ KP_Delete ], overlay2= }; key { [ KP_7 ] }; key { [ KP_8 ] }; key { [ KP_9 ] }; key { [ KP_4 ] }; key { [ KP_5 ] }; key { [ KP_6 ] }; key { [ KP_1 ] }; key { [ KP_2 ] }; key { [ KP_3 ] }; key { [ KP_0 ] }; key { [ KP_Decimal ] }; // End "Keypad" section }; // $TOG: lock /main/2 1997/06/13 06:25:10 kaleb $ partial hidden modifier_keys xkb_symbols "shift" { key { [ Shift_Lock ] }; modifier_map Shift { Shift_Lock }; }; partial hidden modifier_keys xkb_symbols "caps" { key { [ Caps_Lock ] }; modifier_map Lock { Caps_Lock } }; partial hidden modifier_keys xkb_symbols "group" { key { [ ISO_Next_Group ] }; };  .u ..usA@H @A <t tǃ!A|ǃSЃj?j?S A At #kG؋9|$ L$ L$l$\$l$ D$Bt ;t rjtt Pet #Bt ;t rjtt P0@t5t  Bt ;t rjtt Pǃ A Af9t>Hu |5t =Bt ;t rjtt PhT AE Ax  @B  A  AHu t t#A At |#A Aǃ r Ac AHu @t 88aA & A Hu @u5t |4Bt ;t rjtt P t&A@ @A6SЃ fA A// $XConsortium: macintosh /main/10 1996/01/29 19:54:54 kaleb $ // $XFree86: xc/programs/xkbcomp/symbols/macintosh/us,v 1.1.2.1 1999/05/23 05:30:15 dawes Exp $ xkb_symbols "extended" { name[Group1]= "US/ASCII"; key { [ Escape ] }; // Alphanumeric section key { [ quoteleft, asciitilde ] }; key { [ 1, exclam ] }; key { [ 2, at ] }; key { [ 3, numbersign ] }; key { [ 4, dollar ] }; key { [ 5, percent ] }; key { [ 6, asciicircum ] }; key { [ 7, ampersand ] }; key { [ 8, asterisk ] }; key { [ 9, parenleft ] }; key { [ 0, parenright ] }; key { [ minus, underscore ] }; key { [ equal, plus ] }; key { [ Delete ] }; key { [ Tab, ISO_Left_Tab ] }; key { [ q, Q ] }; key { [ w, W ] }; key { [ e, E ] }; key { [ r, R ] }; key { [ t, T ] }; key { [ y, Y ] }; key { [ u, U ] }; key { [ i, I ] }; key { [ o, O ] }; key { [ p, P ] }; key { [ bracketleft, braceleft ] }; key { [ bracketright, braceright ] }; key { [ backslash, bar ] }; key { [ Caps_Lock ] }; key { [ a, A ] }; key { [ s, S ] }; key { [ d, D ] }; key { [ f, F ] }; key { [ g, G ] }; key { [ h, H ] }; key { [ j, J ] }; key { [ k, K ] }; key { [ l, L ] }; key { [ semicolon, colon ] }; key { [ quoteright, quotedbl ] }; key { [ Return ] }; key { [ z, Z ] }; key { [ x, X ] }; key { [ c, C ] }; key { [ v, V ] }; key { [ b, B ] }; key { [ n, N ] }; key { [ m, M ] }; key { [ comma, less ] }; key { [ period, greater ] }; key { [ slash, question ] }; key { [ space ] }; // End alphanumeric section // Begin modifier mappings key { [ Meta_L ] }; key { [ Shift_L ] }; key { [ Control_L ] }; key { [ Alt_L ] }; key { [ Meta_R ] }; key { [ Shift_R ] }; key { [ Control_R ] }; key { [ Alt_R ] }; // End modifier mappings // Begin "Function" section key { [ F1 ] }; key { [ F2 ] }; key { [ F3 ] }; key { [ F4 ] }; key { [ F5 ] }; key { [ F6 ] }; key { [ F7 ] }; key { [ F8 ] }; key { [ F9 ] }; key { [ F10 ] }; key { [ F11 ] }; key { [ F12 ] }; key { [ Print ] }; key { [ Scroll_Lock ] }; key { [ Pause ] }; // End "Function" section // Begin "Editing" section key { [ Insert ] }; key { [ Home ] }; key { [ Prior ] }; key { [ BackSpace ] }; key { [ End ] }; key { [ Next ] }; key { [ Up ] }; key { [ Left ] }; key { [ Down ] }; key { [ Right ] }; // End "Editing" section // Begin "Keypad" section key { [ Num_Lock ] }; key { [ KP_Equal ] }; key { [ KP_Divide ] }; key { [ KP_Multiply ] }; key { [ KP_7 ] }; key { [ KP_8 ] }; key { [ KP_9 ] }; key { [ KP_Subtract ] }; key { [ KP_4 ] }; key { [ KP_5 ] }; key { [ KP_6 ] }; key { [ KP_Add ] }; key { [ KP_1 ] }; key { [ KP_2 ] }; key { [ KP_3 ] }; key { [ KP_Enter ] }; key { [ KP_0 ] }; key { [ KP_Decimal ] }; // End "Keypad" section // begin modifier mappings modifier_map Shift { Shift_L, Shift_R }; modifier_map Lock { Caps_Lock }; modifier_map Control{ Control_L, Control_R }; // modifier_map Mod1 { Meta_L, Meta_R }; // modifier_map Mod2 { Alt_L, Alt_R }; // modifier_map Mod4 { Num_Lock }; modifier_map Mod1 { Alt_L, Alt_R }; modifier_map Mod2 { Num_Lock }; modifier_map Mod4 { Meta_L, Meta_R }; modifier_map Mod5 { Scroll_Lock }; // end modifier mappings };  .u ..jpu9^}6uuT$@R- L$<19^~,T$8zBN ىO V)ډWG>^L$DNF [^_],ÐUWVSL$tt Xut$ VQoQ&L$ Q]tt$`u 9AlL$ y Qt$ VAL$(Adt$(L$$v t$t >t$(FdBL$$t t$;t rjtt P/7L$ 1;Y`l$ |$t$t$L$t +t$BL$BB EBt$t ;t rjtt P6D$L$ C;Y`|t$ F]L$ Adtst$ ~D!tf~d|`L$ܟ;F@uuMt$t >L$ AdBt ;t rjtt P6t$ L$F@ܟ[^_]YZÐlUWVS$CD${]$tt t XuS$PjOC]$П$1П{9Zt֋utjC]Cd$K@9ܟu ǀܟB*t}uEEBGEot~uBFGWS tRC@PLyHC StC0PRC@PTyHC {Tt/C C,CC0CC4lDŽ$DDŽ$ ES@// $XConsortium: jp /main/6 1996/08/31 12:20:38 kaleb $ // //Copyright (c) 1996 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. // // $XFree86: xc/programs/xkbcomp/symbols/nec/jp,v 3.3.2.3 1998/12/13 14:12:28 dawes Exp $ // // symbols for a NEC PC98 keyboard default xkb_symbols "pc98" { key { [ Escape ] }; // Alphanumeric section key { [ 1, exclam ], [ kana_NU ] }; key { [ 2, quotedbl ], [ kana_FU ] }; key { [ 3, numbersign ], [ kana_A, kana_a ] }; key { [ 4, dollar ], [ kana_U, kana_u ] }; key { [ 5, percent ], [ kana_E, kana_e ] }; key { [ 6, ampersand ], [ kana_O, kana_o ] }; key { [ 7, apostrophe ], [ kana_YA, kana_ya ] }; key { [ 8, parenleft ], [ kana_YU, kana_yu ] }; key { [ 9, parenright ], [ kana_YO, kana_yo ] }; key { [ 0 ], [ kana_WA, kana_WO ] }; key { [ minus, equal ], [ kana_HO ] }; key { [ asciicircum, quoteleft ], [ kana_HE ] }; key { [ backslash, bar ], [ prolongedsound ] }; key { [ BackSpace ] }; key { [ Tab, ISO_Left_Tab ] }; key { [ q, Q ], [ kana_TA ] }; key { [ w, W ], [ kana_TE ] }; key { [ e, E ], [ kana_I, kana_i ] }; key { [ r, R ], [ kana_SU ] }; key { [ t, T ], [ kana_KA ] }; key { [ y, Y ], [ kana_N ] }; key { [ u, U ], [ kana_NA ] }; key { [ i, I ], [ kana_NI ] }; key { [ o, O ], [ kana_RA ] }; key { [ p, P ], [ kana_SE ] }; key { [ at, asciitilde ], [ voicedsound ] }; key { [ bracketleft, braceleft ], [ semivoicedsound, kana_openingbracket ] }; key { [ Return ] }; key { [ Control_L ] }; key { [ Caps_Lock ] }; key { [ a, A ], [ kana_CHI ] }; key { [ s, S ], [ kana_TO ] }; key { [ d, D ], [ kana_SHI ] }; key { [ f, F ], [ kana_HA ] }; key { [ g, G ], [ kana_KI ] }; key { [ h, H ], [ kana_KU ] }; key { [ j, J ], [ kana_MA ] }; key { [ k, K ], [ kana_NO ] }; key { [ l, L ], [ kana_RI ] }; key { [ semicolon, plus ], [ kana_RE ] }; key { [ colon, asterisk ], [ kana_KE ] }; key { [ bracketright, braceright ], [ kana_MU, kana_closingbracket ] }; key { [ Shift_L ] }; key { [ z, Z ], [ kana_TSU, kana_tsu ] }; key { [ x, X ], [ kana_SA ] }; key { [ c, C ], [ kana_SO ] }; key { [ v, V ], [ kana_HI ] }; key { [ b, B ], [ kana_KO ] }; key { [ n, N ], [ kana_MI ] }; key { [ m, M ], [ kana_MO ] }; key { [ comma, less ], [ kana_NE, kana_comma ] }; key { [ period, greater ], [ kana_RU, kana_fullstop ] }; key { [ slash, question ], [ kana_ME, kana_middledot ] }; key { [ NoSymbol, underscore ], [ kana_RO ] }; // key { [ Shift_R ] }; key { [ Mode_switch ] }; key { [ Alt_L ] }; key { [ Muhenkan ] }; key { [ space ] }; key { [ Henkan, Kanji ] }; // End alphanumeric section // Begin "Function" section key { [ Break ] }; key { [ Print ] }; key { [ F1 ] }; key { [ F2 ] }; key { [ F3 ] }; key { [ F4 ] }; key { [ F5 ] }; key { [ F6 ] }; key { [ F7 ] }; key { [ F8 ] }; key { [ F9 ] }; key { [ F10 ] }; key { [ F11 ] }; key { [ F12 ] }; key { [ F13 ] }; key { [ F14 ] }; key { [ F15 ] }; // End "Function" section // Begin "Editing" section key { [ Insert ] }; key { [ Delete ] }; key { [ Prior ] }; key { [ Next ] }; key { [ Up ] }; key { [ Left ] }; key { [ Right ] }; key { [ Down ] }; // End "Editing" section // Begin "Keypad" section key { [ Clear, Home ] }; key { [ Help ] }; key { [ KP_Subtract ] }; key { [ KP_Divide ] }; key { [ KP_7 ] }; key { [ KP_8 ] }; key { [ KP_9 ] }; key { [ KP_Multiply ] }; key { [ KP_4 ] }; key { [ KP_5 ] }; key { [ KP_6 ] }; key { [ KP_Add ] }; key { [ KP_1 ] }; key { [ KP_2 ] }; key { [ KP_3 ] }; key { [ KP_Equal ] }; key { [ KP_0 ] }; key { [ KP_Separator ] }; key { [ KP_Decimal ] }; // key { [ KP_Enter ] }; // End "Keypad" section // begin modifier mappings modifier_map Shift { Shift_L }; modifier_map Lock { Caps_Lock }; modifier_map Control{ Control_L }; modifier_map Mod1 { Alt_L }; modifier_map Mod2 { Mode_switch }; }; // $XConsortium: no /main/3 1996/08/31 12:20:02 kaleb $ // $XFree86: xc/programs/xkbcomp/symbols/no,v 3.3.2.1 1997/07/26 06:31:01 dawes Exp $ partial default alphanumeric_keys xkb_symbols "basic" { // Describes the differences between a very simple en_US // keyboard and a very simple Norwegian keybaord name[Group1]= "Norwegian"; key { [ bar, section ] }; key { [ 2, quotedbl ], [ at, oneeighth ] }; key { [ 4, currency ], [ dollar, dollar ] }; key { [ 3, numbersign ], [ sterling, sterling ] }; key { [ 6, ampersand ] }; key { [ 7, slash ] }; key { [ 8, parenleft ] }; key { [ comma, semicolon ] }; key { [ 0, equal ] }; key { [ 9, parenright ] }; key { [ period, colon ] }; key { [ minus, underscore ] }; key { [ oslash, Ooblique ] }; key { [ plus, question ] }; key { [ ae, AE ] }; key { [ aring, Aring ] }; key { [ backslash, grave ], [ acute, dead_ogonek ] }; key { [ diaeresis, asciicircum ], [ asciitilde, dead_macron ] }; key { [ apostrophe, asterisk ] }; key { [ less, greater ] }; // End alphanumeric section // begin modifier mappings modifier_map Shift { Shift_L }; modifier_map Lock { Caps_Lock }; modifier_map Control{ Control_L }; modifier_map Mod3 { Mode_switch }; }; partial alphanumeric_keys xkb_symbols "Sundeadkeys" { // For naming consistency include "no(basic)" }; partial alphanumeric_keys xkb_symbols "sundeadkeys" { // For naming consistency include "no(Sundeadkeys)" }; partial alphanumeric_keys xkb_symbols "nodeadkeys" { // Modifies the basic Norwegian layout to eliminate dead keys include "no(basic)" key { [ backslash, grave ], [ acute, ogonek ] }; key { [ diaeresis, asciicircum ], [ asciitilde, macron ] }; }; // $TOG: pc104 /main/2 1997/06/13 06:25:12 kaleb $ // Use "Alt_*" for both alt keys, "Meta_*" for both windows keys, and Menu for // the menu key default partial modifier_keys xkb_symbols "altmeta" { key { [ Alt_L ] }; key { [ Meta_L ] }; key { [ Alt_R ] }; key { [ Meta_R ] }; key { [ Menu ] }; }; // Same as the default, but put "Multi_key" (compose) on the menu key. xkb_symbols "compose" { key { [ Alt_L ] }; key { [ Meta_L ] }; key { [ Alt_R ] }; key { [ Meta_R ] }; key { [ Multi_key ] }; } // $XConsortium: pl /main/3 1996/08/31 12:20:05 kaleb $ // $XFree86: xc/programs/xkbcomp/symbols/pl,v 3.3.2.1 1999/07/30 11:21:46 hohndel Exp $ partial default alphanumeric_keys xkb_symbols "basic" { // Describes the differences between a very simple en_US // keyboard and a very simple Polish keybaord name[Group1]= "Polish"; key { [ ], [ aogonek, Aogonek ] }; key { [ ], [ cacute, Cacute ] }; key { [ ], [ eogonek, Eogonek ] }; key { [ ], [ lstroke, Lstroke ] }; key { [ ], [ nacute, Nacute ] }; key { [ ], [ oacute, Oacute ] }; key { [ ], [ sacute, Sacute ] }; key { [ ], [ zacute, Zacute ] }; key { [ ], [ zabovedot, Zabovedot ] }; // End alphanumeric section // Begin mofifier mappings modifier_map Shift { Shift_L }; modifier_map Lock { Caps_Lock }; modifier_map Control{ Control_L }; modifier_map Mod3 { Mode_switch }; }; partial alphanumeric_keys xkb_symbols "Sundeadkeys" { include "pl(basic)" // for consistent naming }; partial alphanumeric_keys xkb_symbols "sundeadkeys" { include "pl(Sundeadkeys)" // for consistent naming }; partial alphanumeric_keys xkb_symbols "nodeadkeys" { include "pl(basic)" // for consistent naming }; // end of file /usr/X11R6/bin/X11/xkb/symbols/pl // $XConsortium: pt /main/3 1996/08/31 12:20:08 kaleb $ // $XFree86: xc/programs/xkbcomp/symbols/pt,v 3.3 1996/12/23 07:13:30 dawes Exp $ partial default alphanumeric_keys xkb_symbols "basic" { // Describes the differences between a very simple en_US // keyboard and a very simple Portugese keybaord name[Group1]= "Portugese"; key { [ backslash, brokenbar ] }; key { [ less, greater ], [ bar, brokenbar ] }; key { [ 2, quotedbl ], [ at, oneeighth ] }; key { [ 4, dollar ], [ section, dollar ] }; key { [ 3, numbersign ], [ sterling, sterling ] }; key { [ 6, ampersand ] }; key { [ 7, slash ] }; key { [ 8, parenleft ] }; key { [ comma, semicolon ] }; key { [ 0, equal ] }; key { [ 9, parenright ] }; key { [ period, colon ] }; key { [ minus, underscore ] }; key { [ ccedilla, Ccedilla ] }; key { [ apostrophe, question ] }; key { [ masculine, ordfeminine ] }; key { [ plus, asterisk ] }; key { [ guillemotleft, guillemotright ] }; key { [ acute, grave ] }; key { [ asciitilde, asciicircum ] }; // End alphanumeric section // begin modifier mappings modifier_map Shift { Shift_L }; modifier_map Lock { Caps_Lock }; modifier_map Control{ Control_L }; modifier_map Mod3 { Mode_switch }; }; partial alphanumeric_keys xkb_symbols "Sundeadkeys" { include "pt(basic)" // for consistent naming }; partial alphanumeric_keys xkb_symbols "sundeadkeys" { include "pt(Sundeadkeys)" // for consistent naming }; partial alphanumeric_keys xkb_symbols "nodeadkeys" { include "pt(basic)" // for consistent naming }; // This file was inspired by XFree86 version 3.3.2 // as distributed with RedHat Linux 5.1 // This file was created by Eric Moreau, 1998-09-27 // I am reachable at eric_moreau@compuserve.com // // $XFree86: xc/programs/xkbcomp/symbols/ralt,v 1.1.2.1 1998/12/18 11:56:38 dawes Exp $ // // This gives the Right Alt key (sometimes labeled // as AltGr or Alt Car) the capability of displaying // the third symbol labeled on your keys. partial alphanumeric_keys xkb_symbols "mode_switch" { key { symbols[Group1]= [ Mode_switch, Multi_key ], virtualMods= AltGr }; }; // $TOG: ru /main/4 1997/06/10 06:56:17 kaleb $ // // russian standard keyboard // AEN // // $XFree86: xc/programs/xkbcomp/symbols/ru,v 3.3.2.4 1999/04/23 17:42:05 hohndel Exp $ partial default alphanumeric_keys xkb_symbols "basic" { // Describes the differences between a very simple en_US // keyboard and a very simple Russian keybaord name[Group1]= "US/ASCII"; name[Group2]= "Russian"; key { [ grave, asciitilde ], [ Cyrillic_io, Cyrillic_IO ] }; key { [ less, greater ], [ bar, brokenbar ] }; key { [ q, Q ], [ Cyrillic_shorti, Cyrillic_SHORTI ] }; key { [ 1, exclam ], [ 1, exclam ] }; key { [ z, Z ], [ Cyrillic_ya, Cyrillic_YA ] }; key { [ s, S ], [ Cyrillic_yeru, Cyrillic_YERU ] }; key { [ a, A ], [ Cyrillic_ef, Cyrillic_EF ] }; key { [ w, W ], [ Cyrillic_tse, Cyrillic_TSE ] }; key { [ 2, at ], [ 2, quotedbl ] }; key { [ c, C ], [ Cyrillic_es, Cyrillic_ES ] }; key { [ x, X ], [ Cyrillic_che, Cyrillic_CHE ] }; key { [ d, D ], [ Cyrillic_ve, Cyrillic_VE ] }; key { [ e, E ], [ Cyrillic_u, Cyrillic_U ] }; key { [ 4, dollar ], [ 4, asterisk ] }; key { [ 3, numbersign ], [ 3, apostrophe ] }; key { [ v, V ], [ Cyrillic_em, Cyrillic_EM ] }; key { [ f, F ], [ Cyrillic_a, Cyrillic_A ] }; key { [ t, T ], [ Cyrillic_ie, Cyrillic_IE ] }; key { [ r, R ], [ Cyrillic_ka, Cyrillic_KA ] }; key { [ 5, percent ], [ 5, colon ] }; key { [ n, N ], [ Cyrillic_te, Cyrillic_TE ] }; key { [ b, B ], [ Cyrillic_i, Cyrillic_I ] }; key { [ h, H ], [ Cyrillic_er, Cyrillic_ER ] }; key { [ g, G ], [ Cyrillic_pe, Cyrillic_PE ] }; key { [ y, Y ], [ Cyrillic_en, Cyrillic_EN ] }; key { [ 6, asciicircum ], [ 6, comma ] }; key { [ m, M ], [Cyrillic_softsign,Cyrillic_SOFTSIGN ] }; key { [ j, J ], [ Cyrillic_o, Cyrillic_O ] }; key { [ u, U ], [ Cyrillic_ghe, Cyrillic_GHE ] }; key { [ 7, ampersand ], [ 7, period ] }; key { [ 8, asterisk ], [ 8, semicolon ] }; key { [ comma, less ], [ Cyrillic_be, Cyrillic_BE ] }; key { [ k, K ], [ Cyrillic_el, Cyrillic_EL ] }; key { [ i, I ], [ Cyrillic_sha, Cyrillic_SHA ] }; key { [ o, O ], [ Cyrillic_shcha, Cyrillic_SHCHA ] }; key { [ 0, parenright ], [ 0, parenright ] }; key { [ 9, parenleft ], [ 9, parenleft ] }; key { [ period, greater ], [ Cyrillic_yu, Cyrillic_YU ] }; key { [ slash, question ], [ slash, question ] }; key { [ l, L ], [ Cyrillic_de, Cyrillic_DE ] }; key { [ semicolon, colon ], [ Cyrillic_zhe, Cyrillic_ZHE ] }; key { [ p, P ], [ Cyrillic_ze, Cyrillic_ZE ] }; key { [ minus, underscore ], [ minus, underscore ] }; key { [ apostrophe, quotedbl ], [ Cyrillic_e, Cyrillic_E ] }; key { [ bracketleft, braceleft ], [ Cyrillic_ha, Cyrillic_HA ] }; key { [ equal, plus ], [ equal, plus ] }; key { [ bracketright, braceright ], [Cyrillic_hardsign,Cyrillic_HARDSIGN ] }; key { [ backslash, bar ], [ backslash, bar ] }; // End alphanumeric section // Begin modifier mappings modifier_map Shift { Shift_L }; modifier_map Lock { Caps_Lock, ISO_Lock }; modifier_map Control{ Control_L }; modifier_map Mod3 { Mode_switch }; }; partial alphanumeric_keys xkb_symbols "winkeys" { include "ru(basic)" key { [ 4, dollar ], [ 4, semicolon ] }; key { [ 3, numbersign ], [ 3, numbersign ] }; key { [ 5, percent ], [ 5, percent ] }; key { [ 6, asciicircum ], [ 6, colon ] }; key { [ 7, ampersand ], [ 7, question ] }; key { [ 8, asterisk ], [ 8, asterisk ] }; key { [ slash, question ], [ period, comma ] }; key { [ backslash, bar ], [ slash, bar ] }; }; // $XConsortium: se /main/3 1996/08/31 12:20:15 kaleb $ // $XFree86: xc/programs/xkbcomp/symbols/se,v 3.3.2.1 1998/10/04 13:37:29 hohndel Exp $ partial default alphanumeric_keys xkb_symbols "basic" { // Describes the differences between a very simple en_US // keyboard and a very simple Swedish(Sweden) keybaord name[Group1]= "Swedish"; key { [ section, onehalf ] }; key { [ 2, quotedbl ], [ at, oneeighth ] }; key { [ 4, currency ], [ dollar, dollar ] }; key { [ 3, numbersign ], [ sterling, sterling ] }; key { [ 6, ampersand ] }; key { [ 7, slash ] }; key { [ 8, parenleft ] }; key { [ comma, semicolon ] }; key { [ 0, equal ] }; key { [ 9, parenright ] }; key { [ period, colon ] }; key { [ minus, underscore ] }; key { [ odiaeresis, Odiaeresis ] }; key { [ plus, question ] }; key { [ adiaeresis, Adiaeresis ] }; key { [ aring, Aring ] }; key { [ acute, grave ] }; key { [ diaeresis, asciicircum ] }; key { [ apostrophe, asterisk ] }; key { [ less, greater ], [ bar, brokenbar ] }; key { [ KP_Delete, KP_Separator ] }; // End alphanumeric section // begin modifier mappings modifier_map Shift { Shift_L }; modifier_map Lock { Caps_Lock }; modifier_map Control{ Control_L }; modifier_map Mod3 { Mode_switch }; }; partial alphanumeric_keys xkb_symbols "Sundeadkeys" { include "se(basic)" // for consistent naming }; partial alphanumeric_keys xkb_symbols "sundeadkeys" { include "se(Sundeadkeys)" // for consistent naming }; partial alphanumeric_keys xkb_symbols "nodeadkeys" { include "se(basic)" // for consistent naming }; partial alphanumeric_keys xkb_symbols "fixdollar" { // key { [ 4, currency ], // [ dollar, dollar ] }; override key { [ 4, dollar ], [ dollar, currency ] }; };  .u ..jp;t r4jtt ȉL$0P|$t|$h6$(t l$`l$l$ G;$4؋$0$@$$$$9$4$0I $$@d$ ؉@؉@؉@ ؉0<^^^ ^DŽ$$9$`t&$$1;$qGڄ$t&U$ʃ5 V^ ^$ t ;t r=jtt D$,Qۼ$ۼ$$(t l$x۬$$ G;$s؋$0$I$$$$9$[O$0@ $$Id$ ؈A؈A؈A ؈0<^^^ ^DŽ$$9$&$$1;$qGڄ$t&U$ɋ5 V^D$PD$Tl$PqGɃ^ $ t ;t r=jtt D$(Qۼ$ۼ$$(t l$x۬$$ G;$]؋$0$I$$$$9$// $TOG: jp /main/1 1997/06/10 06:56:23 kaleb $ xkb_symbols "jp106" { name[group1]="Japan/ASCII"; key { [ Zenkaku_Hankaku ] }; key { [ 1, exclam ] }; key { [ 2, quotedbl ] }; key { [ 3, numbersign ] }; key { [ 4, dollar ] }; key { [ 5, percent ] }; key { [ 6, ampersand ] }; key { [ 7, apostrophe ] }; key { [ 8, parenleft ] }; key { [ 9, parenright ] }; key { [ 0, asciitilde ] }; key { [ minus, equal ] }; key { [ asciicircum, overbar ] }; key { [ yen, bar ] }; // keys and - are identical to US/ASCII keyboard key { [ at, grave ] }; key { [ bracketleft, braceleft ] }; key { [ Eisu_Shift, Caps_Lock ] }; // keys - are identical to US/ASCII keyboard key { [ semicolon, plus ] }; key { [ colon, asterisk ] }; key { [ bracketright, braceright ] }; // keys and - are identical to US/ASCII keyboard key { [ backslash, underscore ] }; key { [ Muhenkan ] }; key { [ Kanji ] }; key { [ Hiragana_Katakana ] }; }; xkb_symbols "alternate106" { key { [ 0, overbar ] }; key { [ asciicircum, asciitilde] }; key { [ backslash, bar ] }; key { [ underbar, underscore ] }; augment "sgi/jp(jp106)" };  .u ..ustt PP8SOZuVU t x4tu BBl#1Hu |A %B B(Bt ;t rjtt P7PS#K|$tIt? u;)‹H9|" )‹ H9| Uthā)֋ȁ )Nj)щʋ)É9Ȝ9М|9̜9Ԝ}Ȝ̜МԜd$ED$D[^_],ÍvVSD$ T$L$\$t$9Ȝ9М|9̜9Ԝ}Ȝ̜МԜ[^ 8UWVSqG\$Pt$Pك\$ك\$ \$8\$4 t$LڎqGɃ$Yڎ %$_%|$0ڎ$Zڎ\$P%\$D$%D$D$,ك$X%D$ك$X%D$(qGL$D$L$8P $ă$XD$ L$4%$X%D$$|$9L$~ L$+L$Q $t$|$D\$D \$ { [ Alt_L, Meta_L ] }; key { [ Shift_R ] }; key { [ NoSymbol ] }; // Begin "Function" section key { [ F1 ] }; key { [ F2 ] }; key { [ F3 ] }; key { [ F4 ] }; key { [ F5 ] }; key { [ F6 ] }; key { [ F7 ] }; key { [ F8 ] }; key { [ F9 ] }; key { [ F10 ] }; key { [ F11 ] }; key { [ F12 ] }; key { [ Help ] }; key { [ Cancel ] }; key { [ Select ] }; key { [ Execute ] }; key { [ Delete ] }; key { [ Left ] }; key { [ Right ] }; key { [ Up ] }; key { [ Down ] }; key { [ Prior ] }; key { [ Next ] }; key { [ Insert ] }; key { [ Clear ] }; // End "Function" section // Begin "Keypad" section key { [ KP_Multiply ] }; key { [ KP_Divide ] }; key { [ KP_Add ] }; key { [ KP_7 ] }; key { [ KP_8 ] }; key { [ KP_9 ] }; key { [ KP_Subtract ] }; key { [ KP_4 ] }; key { [ KP_5 ] }; key { [ KP_6 ] }; key { [ KP_Separator ] }; key { [ KP_1 ] }; key { [ KP_2 ] }; key { [ KP_3 ] }; key { [ KP_Enter ] }; key { [ KP_0 ] }; key { [ KP_Decimal ] }; key { [ KP_Tab ] }; // End "Keypad" section // begin modifier mappings modifier_map Shift { Shift_R }; modifier_map Mod3 { Alt_L }; };  .u .. seus;t rjtt P8[ÍvD$PÉ D$$D$D$hjjP7 ËD$xu)xu t = tøÍt&11Ív'UWVS|$$t$(l$4bt D$,F@XD$PD$PF@$(D$ PD$ @GPN@$(D$0D$(d$4d$, |$0u  D$[D$[[ D$[D$[[ 0|$0u    D$8tU؏;DG[F؏;[F؏< SC?C?C?t&D$8tHDGF0[F4[F8 S[ ه;[ه;[ؿ<[X؏;F0DG[F؏;F4[F؏<F8 SCCC[ tOFÈ@sEt ٹ|$0u  [t ;t rjtt P.[^_]ÍvUWVS1\$;Auv[Iu @uRHu |I1탻v1ɺ t@u A t 1ɉt@t/Hu u&G$G// $XFree86: xc/programs/xkbcomp/symbols/sun/se,v 1.1.2.2 1998/10/04 15:23:17 hohndel Exp $ // // Swedish layout for a Type 5/5c Sun keyboard xkb_symbols "sun5" { include "en_US(basic)+se(basic)" // Begin alphanumeric section // These two are not supposed to be dead. // A few others supposedly ARE dead, but don't care for now. key { [ apostrophe, asterisk ], [ grave ] }; key { [ ], [ asciitilde ] }; key { [ Shift_R ] }; key { [ Alt_L ] }; key { [ Mode_switch ] }; key { [ Meta_L ] }; key { [ Meta_R ] }; key { [ Multi_key ] }; // End alphanumeric section // Begin "Function" section key { [ F1 ] }; key { [ F2 ] }; key { [ F3 ] }; key { [ F4 ] }; key { [ F5 ] }; key { [ F6 ] }; key { [ F7 ] }; key { [ F8 ] }; key { [ F9 ] }; key { [ F10 ] }; key { [ F11 ], [ SunF36] }; key { [ F12 ], [ SunF37] }; key { [ Cancel ], [ F11 ] }; key { [ Redo ], [ F12 ] }; key { [ SunProps ], [ F13 ] }; key { [ Undo ], [ F14 ] }; key { [ SunFront ], [ F15 ] }; key { [ SunCopy ], [ F16 ] }; key { [ SunOpen ], [ F17 ] }; key { [ SunPaste ], [ F18 ] }; key { [ Find ], [ F19 ] }; key { [ SunCut ], [ F20 ] }; // End "Function" section // Begin "Editing" section key { [ Print ], [ Sys_Req, SunSys_Req ] }; key { [ Scroll_Lock ] }; key { [ Pause ], [ Break ] }; key { [ Left ] }; key { [ Right ] }; key { [ Up ] }; key { [ Down ] }; key { [ Delete ] }; key { [ Insert ] }; key { [ Prior ] }; key { [ Next ] }; key { [ Home ] }; key { [ End ] }; key { [ Help ] }; // End "Editing" section // Begin "Keypad" section key { [ Num_Lock ] }; key { [ KP_Divide ], [ F25 ] }; key { [ KP_Multiply ], [ F26 ] }; key { [ KP_Subtract ] }; key { [ KP_Home, KP_7 ], [ F27 ] }; key { [ KP_Up, KP_8 ], [ F28 ] }; key { [ KP_Prior, KP_9 ], [ F29 ] }; key { [ KP_Add ] }; key { [ KP_Left, KP_4 ], [ F30 ] }; key { [ KP_Begin, KP_5 ], [ F31 ] }; key { [ KP_Right, KP_6 ], [ F32 ] }; key { [ KP_End, KP_1 ], [ F33 ] }; key { [ KP_Down, KP_2 ], [ F34 ] }; key { [ KP_Next, KP_3 ], [ F35 ] }; key { [ KP_Enter ] }; key { [ KP_Insert, KP_0 ] }; key { [ KP_Delete, KP_Decimal ] }; // End "Keypad" section, // Begin "four keys up on the right" key { [ SunAudioMute, SunVideoDegauss ] }; key { [ SunAudioLowerVolume,SunVideoLowerBrightness ] }; key { [ SunAudioRaiseVolume,SunVideoRaiseBrightness ] }; key { [ SunPowerSwitch, SunPowerSwitchShift ] }; // End "four keys up on the right" // Begin modifier mappings modifier_map Shift { Shift_R }; modifier_map Mod1 { Meta_L, Meta_R }; modifier_map Mod2 { Alt_L }; modifier_map Mod3 { Mode_switch }; modifier_map Mod4 { Num_Lock }; // End modifier mappings }; // Swedish layout for a Type 4 Sun keyboard xkb_symbols "sun4" { include "en_US(basic)+se(basic)" // Begin alphanumeric section // These two are not supposed to be dead. // A few others supposedly ARE dead, but don't care for now. key { [ apostrophe, asterisk ], [ grave ] }; key { [ ], [ asciitilde ] }; key { [ asciitilde, asciicircum ] }; key { [ Shift_R ] }; key { [ Alt_L ] }; key { [ Mode_switch ] }; key { [ Meta_L ] }; key { [ Meta_R ] }; key { [ Multi_key ] }; // End alphanumeric section // Begin "Function" section key { [ F1 ] }; key { [ F2 ] }; key { [ F3 ] }; key { [ F4 ] }; key { [ F5 ] }; key { [ F6 ] }; key { [ F7 ] }; key { [ F8 ] }; key { [ F9 ] }; key { [ F10 ] }; key { [ F11 ], [ SunF36] }; key { [ F12 ], [ SunF37] }; key { [ Cancel ], [ F11 ] }; key { [ Redo ], [ F12 ] }; key { [ SunProps ], [ F13 ] }; key { [ Undo ], [ F14 ] }; key { [ SunFront ], [ F15 ] }; key { [ SunCopy ], [ F16 ] }; key { [ SunOpen ], [ F17 ] }; key { [ SunPaste ], [ F18 ] }; key { [ Find ], [ F19 ] }; key { [ SunCut ], [ F20 ] }; // End "Function" section // Begin "Editing" section key { [ Linefeed ] }; key { [ Delete ] }; key { [ Print ], [ Sys_Req, SunSys_Req ] }; key { [ Scroll_Lock ] }; key { [ Pause ], [ Break ] }; key { [ Help ] }; // End "Editing" section // Begin "Keypad" section key { [ Num_Lock ] }; key { [ KP_Equal ] }; key { [ KP_Divide ], [ F25 ] }; key { [ KP_Multiply ], [ F26 ] }; key { [ KP_Subtract ] }; key { [ KP_Home, KP_7 ], [ F27 ] }; key { [ KP_Up, KP_8 ], [ F28 ] }; key { [ KP_Prior, KP_9 ], [ F29 ] }; key { [ KP_Add ] }; key { [ KP_Left, KP_4 ], [ F30 ] }; key { [ KP_Begin, KP_5 ], [ F31 ] }; key { [ KP_Right, KP_6 ], [ F32 ] }; key { [ KP_End, KP_1 ], [ F33 ] }; key { [ KP_Down, KP_2 ], [ F34 ] }; key { [ KP_Next, KP_3 ], [ F35 ] }; key { [ KP_Enter ] }; key { [ KP_Insert, KP_0 ] }; key { [ KP_Delete, KP_Decimal ] }; // End "Keypad" section, // Begin modifier mappings modifier_map Shift { Shift_R }; modifier_map Mod1 { Meta_L, Meta_R }; modifier_map Mod2 { Alt_L }; modifier_map Mod3 { Mode_switch }; modifier_map Mod4 { Num_Lock }; // End modifier mappings }; // $XConsortium: us /main/4 1996/08/31 12:20:41 kaleb $ // //Copyright (c) 1996 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. // // US/ASCII layout for a Type 4 Sun keyboard xkb_symbols "sun4" { include "us(basic)" // A few alphanumeric keys are different key { [ grave, asciitilde ], [ acute ] }; key { [ apostrophe, quotedbl ], [ acute ] }; key { [ Shift_R ] }; key { [ Alt_L ] }; key { [ Mode_switch ] }; key { [ Meta_L ] }; key { [ Meta_R ] }; key { [ Linefeed ] }; key { [ Multi_key ] }; // End alphanumeric section // Begin "Function" section key { [ F1 ] }; key { [ F2 ] }; key { [ F3 ] }; key { [ F4 ] }; key { [ F5 ] }; key { [ F6 ] }; key { [ F7 ] }; key { [ F8 ] }; key { [ F9 ] }; key { [ F10 ] }; key { [ F11 ], [ SunF36] }; key { [ F12 ], [ SunF37] }; key { [ Cancel ], [ F11 ] }; key { [ Redo ], [ F12 ] }; key { [ SunProps ], [ F13 ] }; key { [ Undo ], [ F14 ] }; key { [ SunFront ], [ F15 ] }; key { [ SunCopy ], [ F16 ] }; key { [ SunOpen ], [ F17 ] }; key { [ SunPaste ], [ F18 ] }; key { [ Find ], [ F19 ] }; key { [ SunCut ], [ F20 ] }; // End "Function" section // Begin "Editing" section key { [ Print ],[ F21 ] }; key { [ Break, Scroll_Lock ],[ F22 ] }; key { [ Pause ],[ F23 ] }; key { [ Delete ] }; key { [ Help ] }; // End "Editing" section, begin "Keypad" key { [ Num_Lock ] }; key { [ KP_Equal ], [ F24 ] }; key { [ KP_Divide ], [ F25 ] }; key { [ KP_Multiply ], [ F26 ] }; key { [ KP_Subtract ] }; key { [ KP_Home, KP_7 ], [ F27 ] }; key { [ KP_Up, KP_8 ], [ F28 ] }; key { [ KP_Prior, KP_9 ], [ F29 ] }; key { [ KP_Add ] }; key { [ KP_Left, KP_4 ], [ F30 ] }; key { [ KP_Begin, KP_5 ], [ F31 ] }; key { [ KP_Right, KP_6 ], [ F32 ] }; key { [ KP_End, KP_1 ], [ F33 ] }; key { [ KP_Down, KP_2 ], [ F34 ] }; key { [ KP_Next, KP_3 ], [ F35 ] }; key { [ KP_Enter ] }; key { [ KP_Insert, KP_0 ] }; key { [ KP_Delete, KP_Decimal ] }; // End "Keypad" section // begin modifier mappings modifier_map Shift { Shift_R }; modifier_map Mod1 { Meta_L, Meta_R }; modifier_map Mod2 { Alt_L }; modifier_map Mod3 { Mode_switch }; modifier_map Mod4 { Num_Lock }; modifier_map Mod5 { F13, F18, F20 }; }; hidden partial function_keys xkb_symbols "broken_openlook_map" { key { [ F11 ], [ Cancel ] }; key { [ F12 ], [ Redo ] }; key { [ F13 ], [ SunProps ] }; key { [ F14 ], [ Undo ] }; key { [ F15 ], [ SunFront ] }; key { [ F16 ], [ SunCopy ] }; key { [ F17 ], [ SunOpen ] }; key { [ F18 ], [ SunPaste ] }; key { [ F19 ], [ Find ] }; key { [ F20 ], [ SunCut ] }; }; // US/ASCII layout for a Type 4 Sun keyboard w/ broken OpenLook keymap xkb_symbols "sun4ol" { override "sun/us(sun4)" include "sun/us(broken_openlook_map)" }; // US/ASCII layout for a Type 5 Sun keyboard xkb_symbols "sun5" { augment "us(basic)" // A alphanumeric keys are different key { [ grave, asciitilde ], [ acute ] }; key { [ apostrophe, quotedbl ], [ acute ] }; key { [ Shift_R ] }; key { [ Alt_L ] }; key { [ Mode_switch ] }; key { [ Meta_L ] }; key { [ Meta_R ] }; key { [ Multi_key ] }; // End alphanumeric section // Begin "Function" section key { [ F1 ] }; key { [ F2 ] }; key { [ F3 ] }; key { [ F4 ] }; key { [ F5 ] }; key { [ F6 ] }; key { [ F7 ] }; key { [ F8 ] }; key { [ F9 ] }; key { [ F10 ] }; key { [ F11 ], [ SunF36 ] }; key { [ F12 ], [ SunF37 ] }; key { [ Cancel ], [ F11 ] }; key { [Redo ], [ F12 ] }; key { [ SunProps ], [ F13 ] }; key { [ Undo ], [ F14 ] }; key { [ SunFront ], [ F15 ] }; key { [ SunCopy ], [ F16 ] }; key { [ SunOpen ], [ F17 ] }; key { [ SunPaste ], [ F18 ] }; key { [ Find ], [ F19 ] }; key { [ SunCut ], [ F20 ] }; // End "Function" section // Begin "Editing" section key { [ Print ], [ Sys_Req, SunSys_Req ] }; key { [ Scroll_Lock ] }; key { [ Pause ], [ Break ] }; key { [ Left ] }; key { [ Right ] }; key { [ Up ] }; key { [ Down ] }; key { [ Delete ] }; key { [ Insert ] }; key { [ Prior ] }; key { [ Next ] }; key { [ Home ] }; key { [ End ] }; key { [ Help ] }; // End "Editing" section, begin "Keypad" key { [ Num_Lock ] }; key { [ KP_Divide ], [ F25 ] }; key { [ KP_Multiply ], [ F26 ] }; key { [ KP_Subtract ] }; key { [ KP_Home, KP_7 ], [ F27 ] }; key { [ KP_Up, KP_8 ], [ F28 ] }; key { [ KP_Prior, KP_9 ], [ F29 ] }; key { [ KP_Add ] }; key { [ KP_Left, KP_4 ], [ F30 ] }; key { [ KP_Begin, KP_5 ], [ F31 ] }; key { [ KP_Right, KP_6 ], [ F32 ] }; key { [ KP_End, KP_1 ], [ F33 ] }; key { [ KP_Down, KP_2 ], [ F34 ] }; key { [ KP_Next, KP_3 ], [ F35 ] }; key { [ KP_Enter ] }; key { [ KP_Insert, KP_0 ] }; key { [ KP_Delete, KP_Decimal ] }; // End "Keypad" section, // begin "four keys up on the right" key { [ SunAudioMute, SunVideoDegauss ] }; key { [ SunAudioLowerVolume,SunVideoLowerBrightness ] }; key { [ SunAudioRaiseVolume,SunVideoRaiseBrightness ] }; key { [ SunPowerSwitch, SunPowerSwitchShift ] }; // begin modifier mappings modifier_map Shift { Shift_R }; modifier_map Mod1 { Meta_L, Meta_R }; modifier_map Mod2 { Alt_L }; modifier_map Mod3 { Mode_switch }; modifier_map Mod4 { Num_Lock }; }; // US/ASCII layout for a Type 5 Sun keyboard w/ broken OpenLook keymap xkb_symbols "sun5ol" { override "sun/us(sun5)" include "sun/us(broken_openlook_map)" }; // $XConsortium: th /main/3 1996/08/31 12:20:18 kaleb $ // $XFree86: xc/programs/xkbcomp/symbols/th,v 3.1.2.1 1997/07/19 13:28:20 dawes Exp $ partial default alphanumeric_keys xkb_symbols "basic" { name[Group2]= "Thai"; // The thai layout defines a second keyboard group and changes // the behavior of a few modifier keys. // THIS KEYMAP IS A HORRIBLE HACK. INSTEAD OF PROPERLY USING // THE THAI KEYSYMS, IT USES THE LATIN-1 KEYSYMS AT THE CORRESPONDING // CODE POINT. BLECH. key { [], [ underscore, percent ] }; key { [], [ aring, plus ] }; key { [], [ slash, ntilde ] }; key { [], [ minus, ograve ] }; key { [], [ Agrave, oacute ] }; key { [], [ paragraph, ocircumflex ] }; key { [], [ Ooblique, Ugrave ] }; key { [], [ Odiaeresis, ssharp ] }; key { [], [ currency, otilde ] }; key { [], [ mu, odiaeresis ] }; key { [], [ diaeresis, division ] }; key { [], [ cent, oslash ] }; key { [], [ ordfeminine, ugrave ] }; key { [], [ ae, eth ] }; key { [], [ adiaeresis, quotedbl ] }; key { [], [ Oacute, registered ] }; key { [], [ threequarters, plusminus ] }; key { [], [ ETH, cedilla ] }; key { [], [ Ntilde, iacute ] }; key { [], [ Otilde, ecircumflex ] }; key { [], [ Atilde, threesuperior ] }; key { [], [ onesuperior, Idiaeresis ] }; key { [], [ Acircumflex, hyphen ] }; key { [], [ masculine, degree ] }; key { [], [ Aring, comma ] }; key { [], [ questiondown, Adiaeresis ] }; key { [], [ Ediaeresis, brokenbar ] }; key { [], [ exclamdown, macron ] }; key { [], [ acute, acircumflex ] }; key { [], [ agrave, notsign ] }; key { [], [ eacute, ccedilla ] }; key { [], [ egrave, ediaeresis ] }; key { [], [ Ograve, Eacute ] }; key { [], [ Ecircumflex, Egrave ] }; key { [], [ Ccedilla, guillemotleft ] }; key { [], [ section, period ] }; key { [], [ onequarter, parenleft ] }; key { [], [ guillemotright, parenright ] }; key { [], [ aacute, copyright ] }; key { [], [ Iacute, Icircumflex ] }; key { [], [ Ocircumflex, Uacute ] }; key { [], [ multiply, igrave ] }; key { [], [ periodcentered, question ] }; key { [], [ Aacute, twosuperior ] }; key { [], [ atilde, Igrave ] }; key { [], [ onehalf, AE ] }; key { [], [ sterling, yen ] }; override key { type="PC_SYSRQ", [ Shift_L, ISO_First_Group ] }; override key { type="PC_SYSRQ", [ Shift_R, ISO_Last_Group ] }; }; // $TOG: us /main/12 1997/06/14 06:37:07 kaleb $ // symbols definition for a very simple US/ASCII layout. // It has basically the alphanumeric keys, punctuation, // one shift key, one control key and caps lock. It // uses the punctuation keys configurations common on PC // keyboards (e.g. key is { [ period greater ] }) partial hidden alphanumeric_keys modifier_keys xkb_symbols "basic" { name[Group1]= "US/ASCII"; key { [ Escape ] }; // Alphanumeric section key { [ quoteleft, asciitilde ] }; key { [ 1, exclam ] }; key { [ 2, at ] }; key { [ 3, numbersign ] }; key { [ 4, dollar ] }; key { [ 5, percent ] }; key { [ 6, asciicircum ] }; key { [ 7, ampersand ] }; key { [ 8, asterisk ] }; key { [ 9, parenleft ] }; key { [ 0, parenright ] }; key { [ minus, underscore ] }; key { [ equal, plus ] }; key { [ BackSpace ] }; key { [ Tab, ISO_Left_Tab ] }; key { [ q, Q ] }; key { [ w, W ] }; key { [ e, E ] }; key { [ r, R ] }; key { [ t, T ] }; key { [ y, Y ] }; key { [ u, U ] }; key { [ i, I ] }; key { [ o, O ] }; key { [ p, P ] }; key { [ bracketleft, braceleft ] }; key { [ bracketright, braceright ] }; key { [ Return ] }; key { [ Caps_Lock ] }; key { [ a, A ] }; key { [ s, S ] }; key { [ d, D ] }; key { [ f, F ] }; key { [ g, G ] }; key { [ h, H ] }; key { [ j, J ] }; key { [ k, K ] }; key { [ l, L ] }; key { [ semicolon, colon ] }; key { [ quoteright, quotedbl ] }; key { [ Shift_L ] }; key { [ z, Z ] }; key { [ x, X ] }; key { [ c, C ] }; key { [ v, V ] }; key { [ b, B ] }; key { [ n, N ] }; key { [ m, M ] }; key { [ comma, less ] }; key { [ period, greater ] }; key { [ slash, question ] }; key { [ backslash, bar ] }; key { [ Control_L ] }; key { [ space ] }; // End alphanumeric section // begin modifier mappings modifier_map Shift { Shift_L }; modifier_map Lock { Caps_Lock }; modifier_map Control{ Control_L }; }; // definition of a US/ASCII layout for a typical 101-key keyboard. // Includes the basic alphanumeric and punctuation keys and then // defines the "extra" (right) modifier keys, function keys, cursor, // edit, and keypad keys. xkb_symbols "generic101" { include "us(basic)" key { [ Shift_R ] }; key { [ Alt_L ] }; key { [ Control_R ] }; key { [ Alt_R ] }; // Begin "Function" section key { [ F1 ] }; key { [ F2 ] }; key { [ F3 ] }; key { [ F4 ] }; key { [ F5 ] }; key { [ F6 ] }; key { [ F7 ] }; key { [ F8 ] }; key { [ F9 ] }; key { [ F10 ] }; key { [ F11 ] }; key { [ F12 ] }; // End "Function" section // Begin "Editing" section key { type= "PC_SYSRQ", symbols[Group1]= [ Print, Execute ] }; key { [ Scroll_Lock ] }; key { type= "PC_BREAK", symbols[Group1]= [ Pause, Break ] }; key { [ Insert ] }; key { [ Home ] }; key { [ Prior ] }; key { [ Delete ] }; key { [ End ] }; key { [ Next ] }; key { [ Up ] }; key { [ Left ] }; key { [ Down ] }; key { [ Right ] }; // End "Editing" section, begin "Keypad" key { [ Num_Lock, Pointer_EnableKeys ] }; key { [ KP_Divide ] }; key { [ KP_Multiply ] }; key { [ KP_Subtract ] }; key { [ KP_Home, KP_7 ] }; key { [ KP_Up, KP_8 ] }; key { [ KP_Prior, KP_9 ] }; key { [ KP_Add ] }; key { [ KP_Left, KP_4 ] }; key { [ KP_Begin, KP_5 ] }; key { [ KP_Right, KP_6 ] }; key { [ KP_End, KP_1 ] }; key { [ KP_Down, KP_2 ] }; key { [ KP_Next, KP_3 ] }; key { [ KP_Enter ] }; key { [ KP_Insert, KP_0 ] }; key { [ KP_Delete, KP_Decimal ] }; // End "Keypad" section // begin modifier mappings modifier_map Shift { Shift_R }; modifier_map Control{ Control_R }; modifier_map Mod1 { Alt_L, Alt_R }; modifier_map Mod2 { Num_Lock }; modifier_map Mod5 { Scroll_Lock }; }; // definition for the PC-AT type 101 key keyboard default xkb_symbols "pc101" { include "us(generic101)" key { [ Alt_L, Meta_L ] }; key { [ Alt_R, Meta_R ] }; // begin modifier mappings modifier_map Mod1 { Alt_L, Alt_R, Meta_L, Meta_R }; }; // definition for the extra key on 102-key keyboards xkb_symbols "pc102" { include "us(pc101)" key { [ less, greater ] }; }; // definition of Euro-style, Alt_R == [Mode_switch, Multi_key] xkb_symbols "pc101euro" { include "us(generic101)" key { [ Alt_L, Meta_L ] }; key { [ Mode_switch, Multi_key ] }; // begin modifier mappings modifier_map Mod1 { Alt_L, Meta_L }; }; // definition of Alternate Euro-style, Alt_R == [Multi_key] xkb_symbols "pc101compose" { include "us(generic101)" key { [ Alt_L, Meta_L ] }; key { [ Multi_key ] }; // begin modifier mappings modifier_map Mod1 { Alt_L, Meta_L }; }; xkb_symbols "pc102euro" { include "us(pc101euro)" key { [ less, greater ] }; }; xkb_symbols "pc102compose" { include "us(pc101compose)" key { [ less, greater ] }; }; // definition for the extra keys on 104-key "Windows95" keyboards xkb_symbols "pc104" { include "us(generic101)" key { [ Alt_L ] }; key { [ Alt_R ] }; key { [ Meta_L ] }; key { [ Meta_R ] }; key { [ Menu ] }; // modifier mappings modifier_map Mod1 { Alt_L, Alt_R }; modifier_map Mod4 { Meta_L, Meta_R }; }; // definition of Euro-style, Right "logo" key == [Mode_switch, Multi_key] xkb_symbols "pc104euro" { include "us(pc104)" key { [ Mode_switch, Multi_key ] }; }; // put the compose key on the right "logo" key xkb_symbols "pc104compose" { include "us(pc104)" key { [ Multi_key ] }; }; // defintion which includes both the Windows95 keyboards _and_ // the extra key on most European keyboards. xkb_symbols "pc105" { include "us(pc104)" key { [ less, greater ] }; }; xkb_symbols "pc105euro" { include "us(pc104euro)" key { [ less, greater ] }; }; xkb_symbols "pc105compose" { include "us(pc104compose)" key { [ less, greater ] }; }; // universam maps are identical to pc105; wish we had aliases for map names. xkb_symbols "pc_universal" { include "us(pc104)" key { [ less, greater ] }; }; xkb_symbols "pc105euro" { include "us(pc104euro)" key { [ less, greater ] }; }; xkb_symbols "pc105compose" { include "us(pc104compose)" key { [ less, greater ] }; }; // // $XFree86: xc/programs/xkbcomp/symbols/us_intl,v 1.1.2.2 1999/06/25 10:40:39 hohndel Exp $ // // Dead-keys definition for a very simple US/ASCII layout. // by Conectiva (http://www.conectiva.com.br) // modified by Ricardo Y. Igarashi (iga@that.com.br) partial default alphanumeric_keys xkb_symbols "basic" { name[Group1]= "US/ASCII"; // Alphanumeric section key { [ dead_grave, dead_tilde ] }; key { [ 6, dead_circumflex ] }; key { [ dead_acute, dead_diaeresis ] }; // End alphanumeric section }; -d------ -------- nec/jp(pc98) --p----- -m------ ctrl(nocaps) --p----- -m------ ctrl(swapcaps) --p----- -m------ ctrl(ctrl_ac) --p----- -m------ ctrl(ctrl_aa) -d------ -------- amiga(usa1) -------- -------- amiga(de) -d------ -------- ataritt(us) -------- -------- ataritt(de) -dp----- a------- be(basic) --p----- a------- be(iso-alternate) --p----- a------- be(Sundeadkeys) --p----- a------- be(sundeadkeys) --p----- a------- be(nodeadkeys) -dp----- a------- bg(typewriter) --p----- a------- bg(iso-alternate) -dp----- a------- br(abnt2) --p----- a------- br(Sundeadkeys) --p----- a------- br(sundeadkeys) --p----- a------- br(nodeadkeys) -dp----- a------- ca(basic) --p----- a------- ca(alternate) --p----- a------- ca(Sundeadkeys) --p----- a------- ca(sundeadkeys) --p----- a------- ca(nodeadkeys) --p----- a------- ca_enhanced(basic) --p----- a------- ca_enhanced(Sundeadkeys) --p----- a------- ca_enhanced(sundeadkeys) -dp----- a------- cs(basic) -d------ -------- digital/lk(common) -------- -------- digital/lk(lk401) -------- -------- digital/pc(pc) -------- -------- digital/pc(pc104) -------- -------- digital/us(us) -------- -------- digital/us(vt105-tw) -------- -------- digital/us(vt105-dp) -------- -------- digital/us(vt105) -------- -------- digital/us(vt108-tw) -------- -------- digital/us(vt108-dp) -------- -------- digital/us(vt108) -------- -------- digital/us(unix) -------- -------- digital/us(pcxalga) -------- -------- digital/us(pcxal) -------- -------- digital/us(pcxalaa) -------- -------- digital/us(pcxalfa) -------- -------- digital/us(pcxalka) -------- -------- digital/us(lk44x) -------- -------- digital/us(pc104) -------- -------- digital/vt(vt105) -------- -------- digital/vt(vt108) -dp----- a------- czsk(us_sk_qwerty) --p----- a------- czsk(us_sk_qwertz) --p----- a------- czsk(us_sk_prog) --p----- a------- czsk(sk_us_qwerty) --p----- a------- czsk(sk_us_qwertz) --p----- a------- czsk(sk_us_prog) --p----- a------- czsk(us_cz_qwerty) --p----- a------- czsk(us_cz_qwertz) --p----- a------- czsk(us_cz_prog) --p----- a------- czsk(cz_us_qwerty) --p----- a------- czsk(cz_us_qwertz) --p----- a------- czsk(cz_us_prog) --p----- a------- czsk(def_basic) --p----- a------- czsk(def_czsk_us) --p----- a------- czsk(def_sk_us) --p----- a------- czsk(def_cz_us) --p----- a------- czsk(def_us_czsk) --p----- a------- czsk(def_us_sk) --p----- a------- czsk(def_us_cz) --p----- a------- czsk(def_qwertz_us) --p----- a------- czsk(def_us_qwertz) --p----- a------- czsk(def_us_sk_prog) --p----- a------- czsk(def_us_cz_prog) --p----- a------- czsk(def_sk_us_prog) --p----- a------- czsk(def_cz_us_prog) -dp----- a------- de(basic) --p----- a------- de(Sundeadkeys) --p----- a------- de(sundeadkeys) --p----- a------- de(nodeadkeys) -dp----- a------- de_CH(basic) --p----- a------- de_CH(Sundeadkeys) --p----- a------- de_CH(sundeadkeys) --p----- a------- de_CH(nodeadkeys) -dp----- a------- dk(basic) --p----- a------- dk(Sundeadkeys) --p----- a------- dk(sundeadkeys) --p----- a------- dk(nodeadkeys) -dp----- a------- dvorak(basic) h-p----- a------- en_US(basic) -d------ -------- en_US(pc101) -------- -------- en_US(pc102) -------- -------- en_US(pc104) -------- -------- en_US(pc105) -------- -------- en_US(pc_universal) -------- -------- en_US(sun4) -------- -------- en_US(sun5) -------- -------- en_US(pc101_nodeadkeys) -------- -------- en_US(pc102_nodeadkeys) -------- -------- en_US(pc104_nodeadkeys) -------- -------- en_US(pc105_nodeadkeys) -------- -------- en_US(pc_universal_nodeadkeys) -------- -------- en_US(sun4_nodeadkeys) -------- -------- en_US(sun5_nodeadkeys) -dp----- a------- es(basic) --p----- a------- es(Sundeadkeys) --p----- a------- es(sundeadkeys) --p----- a------- es(nodeadkeys) -dp----- a------- fi(basic) --p----- a------- fi(Sundeadkeys) --p----- a------- fi(sundeadkeys) --p----- a------- fi(nodeadkeys) -dp----- a------- fr(basic) --p----- a------- fr(Sundeadkeys) --p----- a------- fr(sundeadkeys) --p----- a------- fr(nodeadkeys) -dp----- a------- fr_CH(basic) --p----- a------- fr_CH(Sundeadkeys) --p----- a------- fr_CH(sundeadkeys) --p----- a------- fr_CH(nodeadkeys) -dp----- a------- gb(basic) --p----- a------- gb(ibm168) --p----- a------- gb(Sundeadkeys) --p----- a------- gb(sundeadkeys) --p----- a------- gb(nodeadkeys) --p----- -m------ group(switch) --p----- -m------ group(toggle) --p----- -m------ group(shift_toggle) --p----- -m------ group(ctrl_shift_toggle) --p----- -m------ group(caps_toggle) --p----- -m------ group(ctrl_alt_toggle) -dp----- a------- hu(basic) --p----- a------- hu(Sundeadkeys) --p----- a------- hu(sundeadkeys) --p----- a------- hu(nodeadkeys) -dp----- a------- is(default) --p----- a------- is(Sundeadkeys) --p----- a------- is(sundeadkeys) --p----- a------- is(nodeadkeys) --p----- a---g--- iso9995-3(basic101) -dp----- a---g--- iso9995-3(basic) h-p----- a---g--- iso9995-3(nodeadkeys_common) --p----- a---g--- iso9995-3(nodeadkeys101) --p----- a---g--- iso9995-3(nodeadkeys) h-p----- am--g--- iso9995-3(full_common) --p----- am--g--- iso9995-3(full) --p----- am--g--- iso9995-3(full101) -dp----- a------- it(basic) --p----- a------- it(Sundeadkeys) --p----- a------- it(sundeadkeys) --p----- a------- it(nodeadkeys) -d------ -------- jp(jp106) h-p----- --k----- keypad(overlay) h-p----- --k----- keypad(overlay1) h-p----- --k----- keypad(overlay2) -dp----- a------- no(basic) --p----- a------- no(Sundeadkeys) --p----- a------- no(sundeadkeys) --p----- a------- no(nodeadkeys) -dp----- a------- pl(basic) --p----- a------- pl(Sundeadkeys) --p----- a------- pl(sundeadkeys) --p----- a------- pl(nodeadkeys) -dp----- a------- pt(basic) --p----- a------- pt(Sundeadkeys) --p----- a------- pt(sundeadkeys) --p----- a------- pt(nodeadkeys) --p----- a------- ralt(mode_switch) -dp----- a------- ru(basic) --p----- a------- ru(winkeys) -dp----- a------- se(basic) --p----- a------- se(Sundeadkeys) --p----- a------- se(sundeadkeys) --p----- a------- se(nodeadkeys) --p----- a------- se(fixdollar) -dp----- a------- th(basic) h-p----- am------ us(basic) -------- -------- us(generic101) -d------ -------- us(pc101) -------- -------- us(pc102) -------- -------- us(pc101euro) -------- -------- us(pc101compose) -------- -------- us(pc102euro) -------- -------- us(pc102compose) -------- -------- us(pc104) -------- -------- us(pc104euro) -------- -------- us(pc104compose) -------- -------- us(pc105) -------- -------- us(pc105euro) -------- -------- us(pc105compose) -------- -------- us(pc_universal) -------- -------- us(pc105euro) -------- -------- us(pc105compose) h-p----- am------ us_group3(basic) -------- -------- us_group3(generic101) -d------ -------- us_group3(pc101) -------- -------- us_group3(pc102) -------- -------- us_group3(pc101euro) -------- -------- us_group3(pc101compose) -------- -------- us_group3(pc102euro) -------- -------- us_group3(pc102compose) -------- -------- us_group3(pc104) -------- -------- us_group3(pc104euro) -------- -------- us_group3(pc104compose) -------- -------- us_group3(pc105) -------- -------- us_group3(pc105euro) -------- -------- us_group3(pc105compose) -------- -------- us_group3(pc_universal) -------- -------- us_group3(pc105euro) -------- -------- us_group3(pc105compose) -dp----- a------- us_intl(basic) -------- -------- fujitsu/jp -------- -------- fujitsu/us -------- -------- macintosh/us(extended) -------- -------- sgi/jp(jp106) -------- -------- sgi/jp(alternate106) -------- -------- sony/us(nwp5461) -------- -------- sun/se(sun5) -------- -------- sun/se(sun4) -------- -------- sun/us(sun4) h-p----- ---f---- sun/us(broken_openlook_map) -------- -------- sun/us(sun4ol) -------- -------- sun/us(sun5) -------- -------- sun/us(sun5ol)  .? ..basicn;cancel;completedefaultiso9995 mousekeysnocanceltpc;;; ;;;;;;;;;;<<<a<m<<< < < <9<E<X<d<<<<<<)<3<<<<<<*<4<N<W<e<~<<<3<<<<'<~<<<<<' < < < < < < <A!<!<"<,"<8"<"<"<"<:#<D#<R$<$<$<$<%<&%<%<%<%<:&<D&<&<'<&'<0'<D'<N'<X'<(<(< )<)<()<2)<<)<)<)<)<)<|*<*<*<*<:<J<_N<// $XConsortium: basic /main/6 1996/01/27 18:06:50 kaleb $ default xkb_types "basic" { // Fairly standard definitions for // the four required key types virtual_modifiers NumLock; type "ONE_LEVEL" { modifiers = None; map[None] = Level1; level_name[Level1]= "Any"; }; type "TWO_LEVEL" { modifiers = Shift; map[Shift] = Level2; level_name[Level1] = "Base"; level_name[Level2] = "Shift"; }; type "ALPHABETIC" { modifiers = Shift+Lock; map[Shift] = Level2; preserve[Lock]= Lock; level_name[Level1] = "Base"; level_name[Level2] = "Caps"; }; type "KEYPAD" { modifiers = Shift+NumLock; map[None] = Level1; map[Shift] = Level2; map[NumLock] = Level2; map[Shift+NumLock] = Level1; level_name[Level1] = "Base"; level_name[Level2] = "Number"; }; }; // $XConsortium: cancel /main/1 1996/02/02 14:22:30 kaleb $ partial default xkb_types "Shift_Cancels_Caps" { override type "TWO_LEVEL" { modifiers = Shift+Lock; map[Shift] = Level2; preserve[Lock]= Lock; level_name[Level1] = "Base"; level_name[Level2] = "Shift"; }; }; // $XConsortium: complete /main/5 1996/01/27 18:06:55 kaleb $ default xkb_types "complete" { include "basic" replace "nocancel" include "mousekeys" include "pc" include "iso9995" }; // $XConsortium: default /main/5 1996/01/27 18:06:59 kaleb $ default xkb_types "default" { include "basic" include "pc" include "iso9995" include "mousekeys" }; // $XConsortium: iso9995 /main/5 1996/01/27 18:07:03 kaleb $ partial default xkb_types "default" { // Definition for a key type which // can be used to implement ISO9995 // style level three shift virtual_modifiers LevelThree; type "THREE_LEVEL" { modifiers = Shift+LevelThree; map[None] = Level1; map[Shift] = Level2; map[LevelThree] = Level3; map[Shift+LevelThree] = Level3; level_name[Level1] = "Base"; level_name[Level2] = "Shift"; level_name[Level3] = "Level3"; }; }; // $XConsortium: mousekeys /main/2 1995/12/07 21:44:51 kaleb $ // partial default xkb_types "default" { virtual_modifiers Alt; type "SHIFT+ALT" { modifiers = Shift+Alt; map[Shift+Alt] = Level2; level_name[Level1] = "Base"; level_name[Level2] = "Shift+Alt"; }; }; // $XConsortium: nocancel /main/3 1996/01/27 18:07:06 kaleb $ // partial default xkb_types "nocancel" { // alternate definition for the // required "ALPHABETIC" type. // This definition does *not* // implement shift-cancels-caps type "ALPHABETIC" { modifiers = Shift; map[Shift] = Level2; level_name[Level1] = "Base"; level_name[Level2] = "Caps"; }; }; // $XConsortium: pc /main/3 1996/01/27 18:07:10 kaleb $ // partial default xkb_types "default" { // Some types that are necessary // for a full implementation of // a PC compatible keyboard. virtual_modifiers Alt; type "PC_BREAK" { modifiers = Control; map[None] = Level1; map[Control] = Level2; level_name[Level1] = "Base"; level_name[Level2] = "Control"; }; type "PC_SYSRQ" { modifiers = Alt; map[None] = Level1; map[Alt] = Level2; level_name[Level1] = "Base"; level_name[Level2] = "Alt"; }; type "CTRL+ALT" { modifiers = Control+Alt; map[Control+Alt] = Level2; level_name[Level1] = "Base"; level_name[Level2] = "Ctrl+Alt"; }; }; -d------ -------- basic(basic) -dp----- -------- cancel(Shift_Cancels_Caps) -d------ -------- complete(complete) -d------ -------- default(default) -dp----- -------- iso9995(default) -dp----- -------- mousekeys(default) -dp----- -------- nocancel(nocancel) -dp----- -------- pc(default) ELF<45H4 (444,h(l(l(l /lib/ld-linux.so.2GNUalIVJ/O1.[BN7i4hGLkYT^U3-*]? ba M=KF&\`2Z@ 5A! :6%SCcX0Q8dD")e'$(P+9<>j#;,WEf gR H_:\" (l&#@(`V \:d n$|&'\'0%,&d&4d&(H&( p%% .$8&PJ$0Z'<j' py$l%%PD&'(D% (,l$P&@%D.%D$<\'`o%$$l &$$(8T$$&L|&'&|%-$|<'`U%|f'HPw%((P$*$x"$`*&t&x%D"'x("$"* &'lx"$,&%h"&%",%2*8&X@'H$"O&x"W(`',g$Ho%\"u'|'$"$',&H%8*'"%t'T'':x &p\&x'0"%$T $"*)%C2'4"7:d>)E)Q?p__gmon_start__libXext.so.6_DYNAMIC_PROCEDURE_LINKAGE_TABLE__GLOBAL_OFFSET_TABLE__init_finilibX11.so.6XCloseDisplayXGetErrorTextXGetAtomNameXInternAtomXKeysymToStringXSynchronizeXStringToKeysymXkbLibraryVersionXkbComputeEffectiveMapXkbVirtualModsToRealXkbOpenDisplayXkbGetUpdatedMapXkbGetMapXkbAllocCompatMapXkbGetCompatMapXkbSetCompatMapXkbGetControlsXkbAllocClientMapXkbResizeKeySymsXkbResizeKeyActionsXkbAllocServerMapXkbAllocNamesXkbGetNamesXkbSetNamesXkbSetMapXkbAllocIndicatorMapsXkbGetIndicatorMapXkbSetIndicatorMapXkbComputeShapeBoundsXkbComputeSectionBoundsXkbAddGeomPropertyXkbAllocGeomKeyAliasesXkbAddGeomColorXkbAddGeomShapeXkbAddGeomOutlineXkbAddGeomDoodadXkbAddGeomOverlayXkbAddGeomOverlayRowXkbAddGeomSectionXkbAddGeomRowXkbAddGeomKeyXkbGetGeometryXkbSetGeometryXkbInitCanonicalKeyTypesXkbAllocGeometryXkbAllocControlsXkbAllocKeyboardlibc.so.6strcpystdoutungetcfdopen__ctype_bmemcpy.udivmalloc.divreaddirfflush__ctype_toupperstrrchrcallocfprintfstrcat__deregister_frame_infochdirfseekstdinstrncmpstrncpyunlinkrealloc_IO_getcsscanfstrncatfreadmemsetopendirstrcmpsprintffclose.remstderrfwrite__xstatexitfopen_IO_putc_IO_stdin_used__libc_start_mainstrlenopen.umulstrchr__register_frame_info__ctype_tolowervfprintffree_etext_edata__bss_start_endGLIBC_2.1GLIBC_2.0 iiV ii`*e*7*X* A*:*I$$)$0$<$$HP$Tc$`9$l'$x8$$$d$T$D$@$1$+$L$$ %%0% %, %8W%D=%P%\Q%hF%tZ%#%f%H%&%5%3%"%%%b%G&`&&-&(&4 &@!&L,&XJ&d &p_&|/&&&M&E&(&&<&;&V&B' ' ' '$S'0a'<'H4'T['`%'lC'x>'2'O']'g'R'K''\'U'Y'.(N(?( (,(8*(D(P6㿘@@9@#X\LE!$"d@D㿘#c ` # $#?@# #!h @C# $c 㿘㿘 #@C]b 㿘㿘#c4 !@b!@b@CM""@CIc"@CEc42 "@C=c@"@C9ch"@C5c"@C1c"@C-`(c42+"@C%`x"@C!`"@Ca"@CaH"@Ca"@Ca"@C a"@C b("@CbX"@Cb"@Bbc42"@Bc"@Bc8c4 "@Bcp"@Bc"@Bc"@Bޒ`0"@Bڒ`h"@B֒`c4  "@Bϒ`"@B˒a"@BǒaH"@BÒa"@Bac4 "@Ba"@Bb"@BbPc4 "@Bb"@Bbȁ㿘 W?* : `?F"t*` €@TTTTTTTTTTTTTTTTTTTTTTTTTT,c< #"c<c< "c<c< "c<c< "c<c< "c<#8`(  *:`@#@#(  p@B@  ?@ @B7c8   "c4 6)- @J - `?" `(?#4`'` %@e$` !@^$#8 "[ @̐#H`#p@@P @v@F  ?"  @@Ac 2@@B @? `?" ` 2 @#4`2@ #"c$ @? `?" ` #4`'bP   !#8 " @y#@ "bP@@A`  #4` "c0@@A` 2% !#8 " @S @3 0ڨ #cH  #8 "Ҩ @C P- cH- @$cH@@Aq` 2% !#8 " @* @   #cP  #8 " @ - cP- @$cP@@AHa 2% !#8 " @!@~!8 #cL  #8 " @~!X- cL- @t$cL@a@A  #4` @@pL  2c @~!@A @a@As  2,@!#4 2'@'P "@!#82 J` 'R`` `$#4@u " % $`@t " ,$ @? `?" ` "  @@@˒a 2-  !#8 " ~!#4` - @s>@   #bp  !#8 " @~l!- >bp- @$bp@@@b 2 @#4`2@ "c, @? `?" ` 2) !#8 "Ψ @~?"@~"8ƨ % #8 " @~/"X-  x@~ @  - @$@@@Yb @@@Sb #4`2 !#8 " "@~- @}! - @L@  @* : `1RI *` €$%D%D%D$%D%D%D%%D%D%D%D%D%D%D%%0%D%D%D%D%D%D%D%D%D%D%D%D%D%D$%D%D%D$%D%D%D%%D%D%D%D%D%D%D%%0cD $"cDcD "cDcD "cDcD "cDcD "cD!#8 " `@}"L@@}w"`L@  @ @c@@.  .@J!"* `#?6$c@`J* `  - @ c@@Zc@#8$c@#8 ( c@@}0#  @c@@?  >@J` !#8 "֨ @}G#H@}'#hΨ #c #8 "ƨ @}7#c#@}@ ` $c@})#@?c 6 #8 " c@}#@| $c@@?M`8 @ @? `?" `  "c(@`H@?  @J` `?   J@-"  - @ q ~n@`P@?  $?!  J@"* 2 @J"* `K$#8- @ c@?#8D @@>`X #4`'bP  !#8  *"bP@@>Ւ`` 2@#4`2@'P #8`" @|#@@|g#   $P@| hY  - )#4 ! ~$"@'`` @?" `  ! k$"@@>z : ``@>`` J?`)/ @>k ( #`,` *?L` #@|8 @|#(bp @|$bp@|)  @|@|K!+ "` @>Oa@ "`! "$"@@?aH @' !  $"@@>ǐP`@>3aP ! $`"b$"@'P  P#4  "@ 2 $PP #4"@  "``"!p!#4 % @|#@$@= : !@{ 0 *"``% @?" ` 2P#*`@>5  @z\   $@|!"@{|!@>{ P* @>b@  G!"``A"p   @>L / `"`@> Pc*@>  @z)   $@{"@{I!@>H @>- .  P* bP@>^a @>uP$*  @>mU  F"J`: PbX@>A@=ǐP)*`#@=  @y   $@{"@{!@> @>BK   - _*`:  : .+"+ K   .+P#* @>%   @=" :  "b$P$       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~㿈 ''  @=n찒 24쀢`"``0&`0!"h @z "@z0""@z0"h @z #@z0 @{8#H0#(`@=T !""c\@y @y @zI  @={ #H "@{A#P "@{B#L @{8@u @k c4 @qIbc8 h f?d %` ?"  #T"$` @=]aH"`+_@ "b@z,!@=+ +b`'@N) %"@z!@= 'Ⱜ )" ` '|'x|@<x `@"h @y |"@zDx@y!@< ``@  !"@  @x{t t "@@<Ȑ1t"p    @<,"p    2  2(/"p#x@z:`!/         2  2/#8`  `@yȐ# @y#/* * * * * * * * * * *  @@;ےc @y Ⱂ @; @y @<c @yv!@;B #8` /@; d"@xܐ!(!X@x@x!`#0` @m `?`@;a "@ " @]耢  #b@y5!@; #b`-% @?" ` #X"$b@: b*@;t! 6 b@x!@xr!@;q @:b(  %b@x!@xd!@;c %P b  7P  0P@d1c$ @ (@#@谒 P#l*cl@ "0"@@xp b@x$"H P@x"x@x" P @: #l*cl@ "0"@@xK b@w"@:bb ""@:G" $@:A@x`?㿘 ``@:$`"#d 㿘'$p}% \rp@:\? n tg  vc  b_  r[  fW  eS  0O Np\@:ڢ ? ".   8 9\?\ @9`\@:\?".   8 9, ?\ @9ǐ`\@:\?".   8 9, ?\@9p#* %#p@:\? " " ##pch, ` $p@vN@x.cd$ch"l < 㿘'$p}% \r#p@:]\? n tg  vc  b_  r[  fW  eS  0O N#p\@:8 ? ".   8 9\?\ @9?`\@:\?".   8 9, ?\ @9%`\@:\?".   8 9, ?\@9 #p#* $p@9\? > > #p#ch#$p, @u @wcd$ch"l @ 㿘)! -#$#p ?3", #p_#p#* $cp@9c\#p#*@x $#p  -܀@ ,`@w\# @ `!#h @u[@w;#cd$#h"l ? ",  c\@80 cd "cd㿐#! ,c$#p  % .#pc* `$#p@9S\? "+  2#p#p 뀣 x .#pc*@  $#p ' +   #p- &#p@9/\?#pc*@ ? $#p"+  `\@86 `ac@8 a0@ >$#"# a @8c  =a@8!c 㿘#",  5 =@8c\  #!1 /1#d@8c\ ?#d?@8c\ /?1 #d@8c\ ?#d &#d?@7c\? = +Y ( -U ) /Q * *M + {I , }E - (A . )= / [9 0 ]5 1 .1 2 ,- 3 ;) 4 !% 5 ~! 6 " 7 <j\L",   _ 0 ?0  Q"Г* €GDHHHHHIJ J J J J J J J J J J J J I I0I@I`IIIIJ l//// i////// t////////Ә e//////////Ě r//////////// a//////////////1!* * * * * * * ////////////////h.!19a@1aP!@7 ]!1 ah1 ax1a1a!@7s I!1a1a1aȐ!@7c 9!1aؐ!@7[ 1!1a!@7S )!1a!@7K !!1b!@7C !1b !@7; !1b8!@73  !1bH @7m!!%R"l* €JKM<RNPQ u//// n////// k//////////////////Ę o//////////// w//////////////1"."*`*`*`*`*`////////////////*`*` b//// o//////////////˖ l////////// e/p/q/r/s/t/u/x/y/z/{/|/} a/`/a/b/c/d/e/f/h/i/j/k/l/m/n1"." n*`*`*`*`*`*`/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_r*` i/`/a/P/Q n////p/q/r t/////////H/I/J/K/L///// "l/8/9/:/;/ 2 !@"@i̔ ` 6& bp@i8 $2    !@"@i ٖ     .  6b@i b@i  2 T,  !@"@iz . b@h 42 Tl˒  !@"@iY 耊 #8`@g#! #8 @iD @gĒ '. cp@h  c@h c@h c@h c@h c@h $2+    !@"@i 4    .  @R6c@hk 2?  !@"@h @w>   !@"@hҔ @y(  @g  ! 0 @h @g=  6. ! ` @h @gt@g)  h  2 '' ' / '' ')'95 ؔ̀  ` @gD ؐ@f  ̒ 0 @   2 ` 㿘 ! @) @gr!@f͐! @)6  @gh!H@fÐ!h`     ``M ` `` ".`` 2 ` ` 2.`` "` .`` `` *`& &`& ! ` * ?*`* `* `* `* `* `2 `" `T` ?`* "@eq2`2& 㿘  N ` 2    T*@ 2. *  2 `1 /#! ` 2%   T  2  ". + *@"  ` 2  @faa@} @f!  2 \ +)   `K`2($`&`$* `T@   @f6a@}Ò@} @e" `. @d(`"$`" *` *  ?+ * `* * * * 2 "$`& @d2  & @d2   % d @Y C' @Z   !"@Wi@eϒT#`@(d  `  @ef"P@d  퀒 @e"p@eb"@@(Fn @(B  @Y  % @'  22"!"@j  @e| @e1"@?  #8`  @eA"@e#3!# @jf @jb @eT @e#P    $ &   & #p@e= @d#㿘#@e2#@d 㿘 @e&#@dڒ 㿘 (@e#@d͒ 㿘 H@e  p@d 㿘 @d @d 㿘 @dǖ@d! @    ` 828 (  "  2 @" " ` 828 ( "   㿘 @cc      "` " 㿘  " 䀢  7" @'W 7J "  "``J@ 2"`   !39 ,,  @& ` J`p$n   * J@L %/@ 2 ?􀢠`$  `` `") c8` * ?* ?* ?*#   !@k  @c0X@cŔ @&!x ` J`2 c8 ( !@cƒ@c! `@&Ò!x $~  㿈 @& @  5&  2  䀣 .  @ /`     @   HK* K@*` *H  >`` @ @Y쀢  º "N   "  䀢 25     . . " @&] %#8`2@cR!!!@{ @c-' &$ @{  *@@***&  @ 8    /`J@ "`@ (/` 㿐 "_  $ )  @`$ @J $ /* @%  2  $L L* L@*`.L  *`  "2   ".  耢`) @  / 6  ```@%}  2 L@ N* N@*`L *   &  ` ` 㿘`  @%\  2!`` @#8`!#8` E!"`@iŒ @i @b@bz"H5`  `@#8`!#8` !"h @i @b{!"@i @i @bQ" ` . .  .  . `. `. 㿘 @%T . .  @%Q  @%M 㿀` `@$  ``` @`   ,`,`$`  $` ,` ,` ,` ,`&] @b" 㿘  㿀@`",  &$&@ @$ @`" 2'`'`'` /`/`/`/` " ``耦 x`  "  $ *   @    覒`| 5;L L*`L*@ *L@  @   2L8 H@h  @h @a@ai#L,L *`L *@ *L @ @   Ě (8 #@am#@h  @h @aEcH(,   / / / /,` @ @#  ߢ`@2L `M  $  @$%  7'@#@# $ $ @$  `@a#h* -  $ @  @ L " @#  @# 2L " $`*2`*h &㿐%'( @#ה    !# ! #  K      @e @`    `  * & !# @eޒ @eڒ @`̐B#耪!  @e̒ @eȒ @`P Hf!* €lxd! 0 @e @e @` X@`? `$((" (" (" (" ! h @e|   @``  *   ``3( (@ޔ `(  @P! ` (  @  ` (  @Ζ` (  @24 `) !&`  )"@e& @e" @` . ,`! Ȑ@e @_ [ 㿐@@f2 2 2 *`*@*`*`2 `*  ` " * " " " 㿘i(4&i(㿘@^_  )(0$)()( "      2  )( "     2  㿘`? ` (   "[` `@8 !8 L!`   @` @_]`@ "`` `"$!! !@!H!H!@@_  !P!h@_ `"`)(  &)( "`"`2`@^`{ "I `@8 8 4`@_! ` ` )` `!!!!`    !!А @`@  @`; @^` ` $ `$     &` &` &``@_C!@^"  㿘 ?@]?!  & & & & & & $& ( @!$$( @!$(( @!!)( "),ޒ), ),㿘&&)(&),А& $ 4 (*    *  㿐 @ $@ "0@^ $ @^@"X  @&&  @4& N`N* N*` *N  #8   .`$( .` .` ( :i/(( @  ` g*@e@^""@]] `W"@^#@]N  $("@^#@]$$w 20, $ $(" (( `%*# @]!h@]’`#8`# @]Ғ!h@]@]#P (( *@$$( (("`?* 㿐``$  e&  2`@&&@``4$i(`(h(,  "`Ւ @/ `# 2`  & ` , i(` 2,  2   &   󀦠),ii, 2`  & ` $ ` `@$`& & `   `@& $& (    Ȓ@ )0  @ 5)02  @lc  ?`  6`  &o&?!ᐖ  a T  ` Ȁ "'@[ '&   5̀ 3?!@   ?  2 ? 9 ?!a ) "W    2  Ȑ@)0  &?!Ȑ`?㿐  Ֆ  @\#"  @$@  @\ǐ"0$ @\z"X        㿀 P䀢  `@\#:#@]F`  @]>` @\ % @ 䀢 @\ `R   q      Ȕ @\g !@\ 0<   6 @\U!((!` $ &  6& @\G!!`&    !  " @\."@[ 0&$& ` ?  & @\"X@[͐" 0 $   ' ؠ b@ܐ &"b֖ @s  ''?   㿘@\ &  `` Ok!4*` €hTTTTTTkI ؖ ;,    &@["`"## @[E &#8@[ߒ    @[5#ph`̀ o .`䀢 .` # @4 @ @r`"܀`,    T ܀ $`@[#B 4@[ @[#@Z# & @ @r @rŔ  `*`T"@ `"   ?`.*  "  2@    㿘` @r "D`( @r "@`8 @r "H`H @r "< P@[{&&   . & <& & & & 6 . & & (& 0& 4& 8& D& @& H& P& T& L^ X@ &@T <H"TD@YA & H@* H@D*T " LP@Y1  & TPT@6*L`  @Y  `""" "" &`& L 㿘 , " 8@Y6& , 8 " 0@Y/& 8 0 & 0㿘  &@Y   & ܐ   & Ӑ 㿘@XӐ <  @ < . &   $ $   "  `    2  㿘 X@Z @YՐ  㿘 cD2  ` 3 `; #@ 2 `% (`4` & `) #H 2 ` 8`4` & ` #<  ` H f`4` & ` &` G? ( @ #8`!#8`  !  @qB @Y@Yd .@A <&8&$&(&,&0& , @ #8 @  !  @q @Ya@YA!  8  @ <& &0&(&$&,&4&8  㿘``$   !&  2``& &`` "`2, ? 2   &   򀦠`  & 㾨     @֔ l  @ l'  F `.  '/ `/ `  "'@W '&   9 7     2      $  '$/6  /7 lu  2  @j l   &R\`? $  ,      `$  %  `,2 ? `, "   `$ #`$   ` 㿘`, 2`$ @V $`,` !`!  $`($`$`(@ +  $`(@V $`,` !`!`@Y @XP@X!H  `$* `,.  $`$@㿘`0`v%' `  `2k``   " ` c` @ `@ 8 T `@Z  `  @YJ`@W@Wǐ!p :8 5*` `2@Z ` @Y0` @W͒`  ` `  `@Y@W!` `  ``  @Y@W}"4  ,` 4`. `2 ` @VP  ?$@$` $` 4`$` `0&`0!`"` @X @X`!` "@ ` @Y @WX 㿘 J &     !`"X@Y `  @X`@WL"@W* #8` #`b@Yi  `  `@X @W,@W !0"  ,Ԑ 2 ` @`&`  2$ $ ,,4,㿀\ ! ##c@XX xJ  ! ##c@XC (w  2 /瀪 7*  2  3T#8`"& ! #8 @X" @V! #`    @ @X @V! #x@X٘ @Vz   @ /7T缒  @V#@Vq#'  ? /   ! #@Wה @V @ ! @X @VK 㿀5\ ! ##`@@W Vx媖 2' ! ##`@@W K(/2   '7+  2  0#c8 " !  P @W @V!  @XE @U   /c8  7! #x@X1 @UҐxT @V  ! @X   @WE  @UĒ0J /뀪 7:쀢?858 !  @W   @W# @U! !(@W @U /8 @ 7* ! #x2@Wј @Ur  㿘 8` 4.`  4@TQ  & 8 ! !@@Vݔ @U@U[!p& 4P & 4E.`#8` :!  !`@V” @U_@U?!5 +#8`"  @V  @V ! ! `@V @U@!!@U2    @ `&  8 "㿐` ! ##b@Vx LT2  ! ##b@Va  3`? ! "@VO @U @  "  @l  E ! "x@V0 @T@T"P 㿐b@U H@T"@T"\x  2@T֐#q#H? 2 c#  ! #h@U @T ! ! @V @To !"@V @TUJ 6& & D c@UO  6h4c@U?  6$c@U/ c@U) 2  6#! #@U @Tf @T 㿀 䀢 "0  @T`   W`@T? ` P @@S   耢`  @T- p@S! 㿀 "  `  `   ᷖ䀢 "     2 X  2 / '0''/ 8'4''7''''''' Z @ 6L H ̒ @ 2 А @ 2    ) @   L  ̐ @ 2  А @ 2   j   2 P ؀6 T. @"   Ә P  ؐo    &㿘"   & &  V`Es"*` €ϔ|< ϬTs| R  X ! &@S<   @S6  @S0 ! @R`&!P@S~    @RԐ!㿈0 "& / 7/ o M "g," *` *  *  *  : 4   2 .`6`#.`'.`,&`0`, @Qq  &` @R!!"  @T  @R 0 " T  + ` * ` @ *``   2   2T  &`  &`4`$&` @Q? &`4 8+ @  `" 4 &8 @R!@RQ!  &,&(&$@ (`  ' 2    @J  @ @j` " @R"H`@R"p   "  "  "  @o  "@R @Q"0i`* :` "*`ѐ@ "Ȁ ``D" ``@"( ``H"@ ``<"X`  `` 1+)'%` cD@#@` @H` `@<`  `0@` `H Hϔ  `  㿘`2  1b@##!#@X  @X  @T 1#@#㿘&    .  %. . #& x&& & & & t6 . . $ +*? 6*@} ,  . .. / 6 , D@f  `.& \㿘 " @PG  . . #&6 . . $ + %*? 6*@U , & &   D@?  \& \ ` 㿘@O    @.  콒 $ $   ?`  2   `     2  㿐' "` * ``@`#8`!#8`  !#D@P@Pϐ#0@ $@`$``$`` $` `$``$`$`   @` ,`4@    `,``,``,``,``,``,``@,```,`4@     ` ,` ` @ ` ,` 4@ ޖ   ` ,` ` @ ` ,` 4@ ͔   ` ,` ` @ ` 4@,`  !#Pʐ@Pu`#x##@PL  ,  @&@`&``&`` &` `&``&`&` 㿘.`*  D    @2  @2  2 4 '4 @#8`#8`  #@P#` # @O  44 4 㿐   &@P?&@ `:`  @Q[ @Pђ` +&@`@Pɐ  "&@` @P &@`(@P  &@`0@P   8@O@O `% &@   @Q!   @P`p   &@ &      &㿘``$  A&  2`@&&@`  2, ~ 2   &   󀦠 `D2, + `  & ` `\``*` \ " & \ &  󀦠㾈     x@ |  @F |9  酖 x'|''' $'(''/ ` // `t/' ` x "'x@M 'x&   H F     2  xZ / 9 5e'' '' $'(''  / //& t/''lx+j  2  x@ |   &xR`?㿐`@O  ! 鐒`t `@` @ 4@`@Ob `@O\ ( ! ˒jðC`` @ 4@,`! i`@O0 / ! > ݩ    `   ,` @ 4@! 6wa@N / ! l d v    `   ,` @ Q4@! NDa@Nʐ a @NĐ /! ! 3Ғ+,i    `  ,` @ 4@! ʖ0   ڒ㿀 {䀢 + @Nya    @Nga   ,  t@㿀 "  `  `   5䀢 "     2 xܤ A 2  @Mq!@M&!. 2'' '$'' (''/ `   /  /      &㿈   ?  "@M0  "0\ x//T   27/ @M"` "@Lư 㿘" @M &  _` Nz *` €Ph$zH`& a  \,d " &\ ጔ`  &@L"@Ll#`&#8@M    @L\#p㿘 `11 ` 2(`` "!`2`` 2``` @ @Lې@L7#06`@*`` # ` "`"`" ``2 ` `x//U @ݒ   @L# @L  x   @   @ @cx` "@L ` x@K P*  *x`   `   `   `  z `  u `  p `  k `  f   2 ` @ 2`  "` ( @@ *`` @ * ` `2@ `Ԁ` 仔 2' ''ԒFx   @J㿘 H `x@Lq  C&@`@Li  : `@La  2 `@LY  * `@LQ  " `@LI   `@LA   `@L9    `@L1   `@L)   a@L!   a@L   a @L   a8@L   ڐ aH@L  Ґ aX@K  ʐ ah@K   a@K   a@K   a@Kِ   a@Kѐ   a@Kɐ   a@K   a@K   a@K   a@K  z b@K  r b@K  j b @K  b b(@K  Z b8@K  R bH@Ky  J bX@Kq  B bh@Ki  : bx@Ka  2 b@KY  * b@KQ  " b@KI   b@KA   b@K9    @K1b؀   &@ 㿘  b@K!  &@b@K   c@K   c@K    c(@K   c0@J  ِ c8@J  ѐ c@@J  ɐ cP@J   cX@Jِ   ch@Jѐ   cp@Jɐ   cx@J   c@J   c@J   c@J   c@J   c@J  y c@J  q c@J  i c@J  a c@Jy  Y c@Jq  Q c@Ji  I c@Ja  A c@JY !9 `@JQ !1 `@JI !) `@JA !! `@J9 ! ` @J1 ! `(@J)  !@J#`8    &@  }".  €L\l\\pPpL D  1!]`H1!`X1!`h @ ؔ   r/(/)// e/H/I/J/8/9/: p/////`/a/b/c o////////////////// / / / /  t//////////////1 /////. ******//////////d/ d//// e////// f/H/I/J/K/(/)/*/+ a////////// u////////////Ն l//////////////1 .  t* * * * * * * /////////////// / a//// f////////////// e//////H/I/J/K/L c//////////// t//////////////1 /x/z/{/|/}. ******/p/q/r/s/t/u/v/w/y/~/1 Rc@1 NcX g//// r/0/1/2/ /!/" o/h/i/j/k/H/I/J/K u////////// p////////////////////////// #n1 /////*`/. *`*`*`*`/////////L/ה x////////// #r#r/0/1/2/3//// //////h/i/j/k/l //////////// ////////////// 1Ȓ /*`/////. ////////// y////////// #z#z//////// //////0/1/2/3/4 /x/y/z/{/|/}////// /h/i/j/k/l/m/n/p/q/r/s/t/u/v 1 /`*`/b/c/d/e/f. /X/Y/Z/[/\/]/^/_/a/g a/h/i/X/Y c////x/y/z//////// e/P/Q/R/S/T///// l/@/A/B/C/D/E/H/I/J/K/L/M/0/1/2/3/4/5/6/8/9/:/;/ #1H I/(J/*K/+L/,M/.*. ****/ /!/"/#/$/%/&/'/)/-G// b/0/1/ /! u/P/Q/R/@/A/B t/////h/i/j/k//////////Ě o// / / / / ////// n//////////////1 /////. ******/////////// v//// a///// /  l/P/Q/R/S/0/1/2/3 u////////// e////////////////////////// #1ؒ /////*`/. *`*`*`*`//////////1 c @   t///x/y y////// p////////Ú e/p/q/r/s/t//////`/a/b/c/d/e/h/i/j/k/l/m #/P/Q/R/S/T/U/V/X/Y/Z/[/\/]/^# 1 /H/I/J/K*`/M/N. *`*`*`/@/A/B/C/D/E/F/G/L,/O c/P/Q/@/A o/p/q/r/`/a/b u//////// n/8/9/:/;//@/A/B/C/D/E/F@1A B/0C/2D/3E/4F/5. *`*`*`*`*`*`/(/)/*/+/,/-/.///1/6/7 k/8/9/(/) e/X/Y/Z/H/I/J y/////p/q/r/s c/ /!/"/#/$/////̚ o//////////// d///////// / / / / /1 . * * * * * * ////////////////_* 1!`( @o X  u//// n//////ږ k/ /!/"/#//////////X/Y/Z/[/\ o//////////// w//////////////1 . *`*`*`*`*`////////////////*`*` 㿘!!  @Cq!! @Oj @C! 㿘!! @O\ @CZ!@C! 㿘!!!0@OJ @CH!@B! 㿘!!`@C=!!!xА@O3 @B 㿘@ƒ㿐` `   V  !  *& 㿐 \@Z !@Ca !@Ca  \'  &\x  ' ?&!^ 㿈 ```t@6``"`0,`'@ "&   ".`'@ ?2 c '2 .`.`.`.`.`  -@㿐 `'@1 %``'@s ?2 c '2 .`.`.`.`.`  @㿐`  2 ?&` & TA  !ǒ  (`!"0@B5 !! @N. @A  `` 2&&& 㿈 ```@*``"`0 `'@ݖ "   .`'@ "    .`.`@㿐 `@ ``'@u "    .`.``@㿐  9 @eP 1       ҡ  @!'`7 ` .`: .` .`` .`: .`.` 2@ й  @!   `  .`@㿐` 2'@T@ mM  @!Ӓ ] !@AD"!J# P.` "``` ޒ C,Ԓ 2 `@!( 4   .`-.`(  %T  @!`   !@@#8!#p@@ 0 .` 㿐@ \TD  @!\ N K.` D" @tA  2`` .`  .` Tѫ  @!1#  !@@#!@@U# 2  "@@ ("@@K X   .` @"㿀` `@0Z`!0V"`@ R'@b & .` .`'.`<.`"`@ 5'@ "*    .`#.`! T@ t͒  @"   : x.`@㿐9" @ U  2`` .`  .`    @"~9  "@? "@?!.    .`& 2!@@    @!S  `  .` Y㿐`#T@] F  @" )  2 2 2 .`.`.`.`.@㿐` `& 0`@ 0 T@) d 2 `@"`   .` `}.`@  v Δ  @!ؒ h `  .`_ #  "@p O@?`"@?"x""@>?`@ <    "@?""@>͐"- "@?#"#8   @!`   "@>#`"#@> 0 `* @㿈@w" <k@7f@  с  O@"J ZO*`O* @*O@  @   Ӛ 2 @#"c@E ` 9 6.`@' ( ` .`` `* .`?2`# @` `*`*` '  * 2.`.`2.`.` 㿐` 2%@@  O  @"Ւ  "@>F#!o# u.` "```  h,є 2 `@!( Y   .`R.`'`  IT  @!` 8 !@=#8!%#p +.`&  #   @"g   #@=ؐ # P@= 0 .`g 㿐`` 0w ε  !` ; l #@= x#X  _.@# ~ "@p O@?`#@=` "?7"`@W <  w  "@=w""@=,"- #@=m "#8 ^  @!`   #@=U!("#@= 0 `*     * * *  * x `2 @  !#Ƿ!Xm @T #@=w!s Q䀢 2#!Y#@=!#!@< 0_ .  ,  2    @ "F   2  = ,          P 0 t  N܀ 2 #`" #"8 @< 0ܐ@ "   2  㿘 `@?@;(  ##@<"H3 bx@=A &Ē 2$ 2# "  2& #"@ !2+`` 2'```2"`` `     X@8 @: @: @@7$` $ `2`@6   @$@`$``$`` $` `$` $`$ $@8@!` !$!@:w @7 㿘``$ Q  @&&@`,  "    2 "   , ` `2,` 2`  & `  `\` `2,`G 2`  & `@6P 񀦠&``[   & (     H@   @@ &  р ]HВ    'P/k'T/j ` H "'H@6  'H&   6L 4`       2  H[  E "  '//' H@  2 ` H@    &H'`?㿐$$"" ` T2    * "4&``*  !$"(ޒ @6֖ $"X@61 Ē  !$"Œ @6$@6s" ? 8 &  !$"֯ @6 $#@6Z 㿐   v 2    *@ l.  !$#8@6 !$#`ր @61Y  *@` !$ #o @6H * V @ -  !$#V @6$@6#,   * @. *@ , @ @4 ' +`V ? +`@+   +` ?? 0 + +`@ +` 㿐 !   2    *@ {. `$@6_# !%  @5k  (*@`   !% H @6CY      *%@63 xI  R@ *@`    !$#Ò @6%@5q )   *@ . * @ @ '%9%`o  2` ա @5 `@5N`` @  㿐`U?X~ 2%@5~!$#"?` %!0@5t !%@5(!`!  *  ģ  !%!b @5\%!@5 0  T*& T 㿀%b(@5 U     #8`%@5 "0%@4"h T @L͔ @$`X24@耢 2 `!%" @5$"? !%`"  @5 %@4"   @L `8*# `  * ,` $b@5  $Fb @5  %ްc@5} %c@5w %c(@5q !%\x @2` 4@4`N !%;#@@4`!%#pԨ @4Z0c@5L %c@5F %c@5@  %D RP,`Lc@50  %c@5* 2H&%@5#cЀT`?f 2 `!%#g @4a&h  ?,`Md,`L  `!& @S @4M&@4 xS   ,`L ?`T*@ ,`M,`M@ ?4@`@4ސ &3 @5  %& @5 k%!@5    &`Ȑ@Ӕ䀢 2N? '#8`"$`!&  @3& #8`"`!&! @3&  ' Ɛ 2 `!&!0Ԓ @3ΐ&Ր!`    ,`L `L ,`LO,`MO* O*` O*@  4@$`P&a@4[ &a@4U &a@4O & 2 @`!&!Ӕ @3&! 4@$`Ha@41 &b@4+ & ± 2 `!&"p @3j%q! 2(,`  @%,` b8@4  &bH@4 & Œ 2 `!&"XK @3E%L! ސ @,` @ @F4@b@3 &b@3ߐ 3&T! 2 `!&"" @3&#"А? !&`# @3  &@3 #8 ?@ *  `@4@ ,` #X@2&#@2 㿈`T#8` &@2#&@2#8 ؒ  %@2ؐ!$@2"' ?  ' @2̒ ' P Ĥ   @J_  *"@   '@2 p' @2f x L܀  '@3J`   G  '@36` '@30`Ȁ   "&@3 a &@3b    2'@2^ %I! Y @X& "&@2b8 &@2bH   } 2'@2;!%&! 6 @5& 4&@2ڒb &@2Ԓb ' T  '@2!(&"@1ʰ 0+  '!X@2  &@1#8 `*  &  2 &@2` 2   d Bܰ㿀 6 $$"b  `  `  '     "'  2'''c"   g  2  8p ˔ N N *N * N *    '/     &x    ؀ 2 '@1v! !'! @2 @1%@  ؀ :'''%'   'N N * N *`N  *  'ؔ ǖ  @1F@3ْ @0  ''  @   2 㿘 &  Y` H *` €X8XYYXtYXXXXX̐, Z% S Ô| '@0"H'"'@0"H'"@0`&^   &'"@1/   ' @0#㿘     @ ,  ,`@  @ `6`  *  @ &  `@$  ߦ  "   "  "  :  `  2 "    㿘 ##b`?@C@  `@C ` 'c0`?@` =(#` =#c#b @G & (  X'D  `? d (2 #8`!'#@4   @1_ @/'@/ܐ#hذ '̺ 'ܲ  8'9ܬ( : 2' : '̣.@  @ * X "$%@.Ȕ`8W@s #8  W@;'@/c@ @1 ݒ ;'@/c@1 . !  `/@  * #8  @@0 ;'@/cϵ ;'@/ec $@ *  * ȴW@ 6W@#8  @0ʔ  ϔW@;(@/_` (@/? P7@W@8 8`@Ґ@ǔ !(  h@ 2  !( ] @/  `  *   @   * ܕ*`@  *`  䀦*` o* 'ػ.`'Ļ.`'к' . *`@ *@ "LĖ :H'̮ ȭ.'  ``````` U@@##`"@"U@:( ( , ,@ , (@ ) , -  ``   ΞĀ`К@`'܀* LB 2 41  - P  Ԛ 2 #8`",!'P#@Φ   @/є @.n!( Η @.IL.M * *@M@*`   @+    $* N3   * H?   2`4 `+   *   2`4 `* **  `  * D 㿐`  ``  a 2`#8`-!'`#@4 ` %`_ 2 `#8`!(`!@4 ` @/J @-` !( @0 @-  `   ` *@  + `Hd /j/kŒL  ` @  (!@@.8 (@-!p0 @ (! @b (!@{ (!@ @E^H`"` ˶ ܕ,  ` ` " , ` dR `L 'L`   \#8`* ` ` &`1(`, `K  `,  `2  /@ "(/A @/B /C@-@/D `  $`쀢`  2 L 'L   (`2[`P d//// e////// f////////Ӛ a//////////Ą u//////////// l//////////////* t* * * * * * ////////////////#*  ("``@.! `P%``@. ("X@︔`@.  2 ` *  `" * " 㿘`(2&`&`(`  " @+x "& @+r& & `@+m 2 (`k u`&` & `$& `(/& `,/& `0//& `4 n//////& `8& //ɐ k////////////////Ē o//////////// w////////////// ////. ////////////*******?# @d6 @  d//// e////// f//////// a////////// u////////////͞ l//////////////.`$`$ t* * * * * * *  6` /. /& . //////////////& ( d//// e////// f////////? a@6//////////IJ u//////////// l//////////////.   t(((((((& ////////////////6 & 㿘` &`6` @*' 㿘`(  @ @?# 6.`(. . .  6`( `D.  . & & <6 & 㿘? # @66 6 & 6  Y  `6 㿘`  &` 6`ߒ @)ڐ  "    2   "      2  㿘  h`  ے  `  ђ @y T &  @ T . . & P`. . .   & &㿐 '' @틔 T&& 6㿘    & 6 㿘` `$2`h&`$6``h"&`h42&4&$"&Ȑ@)F 2 㿘`l @ t?# 6(`bx@B & `. ``&` &` @4 t` (. `bX. & & p`@A & `㿐 ''@ t (& `. F. G. . & . *. +& ,& d& H㿘?c 6(`bX@Aϔ  & 6 6 6 6 `6  &  (ݒ $ s& $ 6 (㿘`0 &` &`0В @( 㿘`,)&`,&&`"    @     `@( 2@ "   @  @( 6 6 & & &  @( 2 㿘 @엔 & &  lB 6 l㿘 " (@(u ( & , " 0 0 "& 8& 8& <& h lh  6 l] 㿘@(    @]  ( $ ($ 㿘`"  ( "  `" @냐   2  㿘`"Y ` "U ``"Q ܐ "?`? " `@#8`(#8`  (`@)"( "@(`  "` @'` @)װ &$ `@#8`(#8`  (`@("( "@(`     &` @) &`@) &` 㿘@' $   @֔ $ ,e $ , h$ & 㿘`,   @#  2  !(`#@* @(  !(` #8@*  @(0(@(#h 㿘` Ζ "[`? 86` `@ #8`(#8` ( #  @) (#X@(v(@(V#@ $`$ `$ ` $ `$ `$ `$ `$ ` $ @$  #8`(#8` ( #  @) (#X@(D(@($#! \  &@ &` &` &`  &` &` &` &` &`&` $ 4 4 $ $  㿘  T@ܐ& `|&`㿘 @&Ē T    "` hÎ$ hÊ&`㿘 @& T  " `4 $z $ $4 s`$&`4&`$㿘 "`4 $ "C? 8" `@#8`2`#8` `!)` @) @'(@'#$`P(  ` #8`2`#8`  `!)` @( @'(@'y#   " p&P&㿘)` @([ )! `(@(S ) `0@(K ) `8@(C )  @(;`H $  `  `h " m  `  a 2 6 "* " 㿘l"^ 2"R? 8+ @#8`!)#8` !)` P@(o ` @(j@'(@&#| 4$&T6  #8`2#8` G !)` @(F ` @(A@&ޒ(@&#3  @%  2#8`)@'Q !)` @(% ` @( @& & && & &$4:l$l4㿘@%W t  l@c t?# 6& 6 &  0  $ 0$  0 "  ` @  2  㿘 )@&s!̐  @. t&`$ l4 4 4 $ $ $`$  " P  2" P 㿘@% @  (@ @?# 6& 6 &  ϒ $ 4 6 㿘  @ @& &`6`  㿘@$ې ? & &  $&  (&  ,&  0&  4&  8 @ & 6&  4 6 㿘ܐ  @"` "`"` " `"`"`"`""{ $  㿘``$ ِ `(  2 8@&&@ 8 `8 `" <& 8 < `< `" @& < @ `@ `" D& @ D `D `" H& D H `H `" L& H L `L `" P& L P `P `" T& P T `T `" X& T X `X `" \& X \ `\ `" `& \ ` `` `" d& ` d `d `"`& d`& `(`"`,  2   &   `,`"`0  2   &   `0`"`4  2   &   `4`  ? 2   &    `  䀢   & 㽸     @翔   @ )  $0 c$G h|'x'$l$  `  "'@# '&   9 7(     2  ђ  $ &$ x$''<|}$   2  @Q    & `?㿐)a8@%L )a@@%F )aH@%@ 2< )  aX '   @% (#XE8    ) aX'   @% (#X)@h& ' h ) aX '   @% (#X@㿐 ))!p!)a@@$ )aH@$ې ,) ``'` ( 2``'`)hq  4 k4a@$ ,) ``'`W  2``'`)hA  4 ;4a@${ 2.` ``r'`'  ``_'`) @;E $  4L㿐)!)a@$; )2`  2``)'`)h  44a@$ )  a@$ )  `0@$ ) (}!a@# ) ,s"a@# )a@# ) 0c$a@# )a@#ڐ ) 4S(b@#А )b@#ʐ ) 8C1b @# )b0@# ) <3 b8@# )bH@# ) D#1bX@# )b`@# ) H1 bp@#   `Ԓ^@1 ``{'`M  2``f'`).᠐ 4@:L /$@   ``K'`)h2 6``9'`)d 44@ 㿐!)@#!" )b@# )a@# 2W``!)`" '` P 0 "`!)`"'`) 8@"  ) @6@9Ҕ & b@"ِ  ) 6@9Ô & $@"ʒa 2  `6`@9&   !)"㿐)")a@@" )aH@" ,) ``'`  2``'`)h  4 4a@"t ,) ``k'`  2``W'`)hu  4 o4a@"D .) ``;'`Q[ a ``('`)TF @9 $ =4b@" )b@"  2*` ``'`# ) ``'`) @!ְ  $ L)㿐)b@!Ґ 6)2`  `!)`"'`))``'` #@  `!)#@@ ˰ @  ,` 4@ch@! !)2M`  2@`!)`"'`)Xh  4`4@cp@!s !)2(` ˖ 2@`!)`"'`_)3h  4`z4@cx@!N 24 ` `!)`"'`BXc i 2@`!)`"'`-)XK @4@@8 $` B `0"*` €(Lp+"Κ9)#@  `!)#@ 㿐)b@ ѐ J) )  cЀ' (    ) cЀ'   @!6("X)) `'  #@ *   @!("X@   4{,cp@  ) 9 ch@ z )0 a@ q )' a@ h ) a@ _ 2  @) cЀ'   @ ("X;)  cЀ'   @ ("XN%  2 ) cЀ'   @ ("X)hG 0 44@㿐)cp@  /)  * `H _' e( V 2 * `H  '  <  @ j("X)kh 6 6ch@Ӑ '*2  + 2 * `H  '  <  @ ?("X)@h 6 X6`X@ 2> *  `H  '  <  @ ("X<  2 * `H  '  <  @ ("X*h & 6* `H  '  <  @("X 㿐*`p@M 0) * `x ' N   (  2 * `x ' N   ("X )h 6 6a@ ')2  A 2 * `x ' N   ("X )u᠔ `6 @5& cx@ *`@ ')2   2 * `x ' N   ("X )D᠐ 6@5 _& b@ *`@ 2B *  `x ' N   ("X @  2 * `x ' N   ("X *"  6.  ****@  * `x ' N   ("X  㿀ݒ'  '7  *`& @ * @L x 1܀  )@/a     *@`x    *@ a   q *@a   l` *@a ܀  *&@0! *̐!P yD  q    4 )@`(   2  ͒   )@` ߒ  2     )@`0 Œ  2     )@r`8   2    Ͱ )@X`H   2  f  p  *@e!x*!@B 0)@3a *@-a F)܀  **&!:  z  * *)&!Ȕuh`4 8*@*!!*Q" *@!"8!*"`@&s @!*8"@&k @&8U @a *@ݒb L)܀  **&!;  *  * *)&!Ȕ%h`4<*@ڐ"!*"@&, @  *@ː"!*"`@& @!*<"@& @&< @aȀ )Π@@aЀ )@a )D@wa耢 )@qa )@kb )@eb )H@]b8 )@WbH )X@ObX )@Ib` )\@Abp 5)܀  **&!N    * *)&!Ȕh؀) *`&# @e *#H@ 0|&Tz @cx *@cx *܀  **&!`   K @2ڔ &`R @c 2 ܀  **&!>   ) @2 &d0 `+܀  **&!̔  ܖ  @2 $ * *)&!Ȕؖ㿘  4 *`# @ `(#X@*@#  6`@V   &`*`-#(1#X   +( -+ 4 ` @2?     2 `" 4  @,   $ *`#` @cX@*@A# `s& ` `( 2@  ` 2 `` `"S  @ @ +`(@ +` +=&` 0`!+ @`cX@#, X`@ +` +"&` `!+ @l`cX@ X `%+ @]`cX@@  2i ` +!@o6` p  2А @ؔ $/ @1 @1 h'' '   ( 2      && & &   @1e @1s   ('#+!* l * 2  2  b@a !@c  2   ܐ  㿀   #8`+X  @  @("X@P+@0!V  @C  @0 @1    ;'?%+ @   #8`" @+a @耦 @~("X@!  @   @ 4 4 '7  ̐ Ĕ  r 㿀  a`)*++'*%)!)  2   䀢 K @ x + @!b(@ 0: "   +0  p" < 2   +@֐"H`<+`"x`` @("X@y 2  `  4 #8`+` "`< @("X@+@V"  " )*'*%*`/` 1Ā K @1!  Ę T @$x  +`Ę G @>"@G A+Ȑ뵔 *@ڻ? + ` #`< @}("X@B+@#8% /,`,`,`,` @ Ȗ7Ȑ " Ȁ 2   @z#P 2 @ `" '*%*@`L``  l @  *`Z @a  *`(`L @`x  `D9`> &  `1 +@#@}0``\ O `  `  + 2`  @# `2@ `  +@#,` @`("X@4    2  @./ ",@ 2 ,@a 8*@#  @. @. '9    㿘" @ & `y@`h #*` €4@P@@@@@h@@@@h#  w     ' #& , X  , h  , ,%,* @Ր`@&, @$  `, @z!(㿘`$ @.J6 @.X @D 2 ,@!H,ap(#X *),+,-( @؇ 2@!a@” X@A? * `@`6@@ 6` ޢ`  "" *` *  *  *  : * @*` $  " *` *  *  *  : * @*` $@؏ 㿘   #c8  !,`!@6,4! ``K#ؓ*` €Ĕʰ  `,`") ,"0`Ē@,  )!)!p`賒 "` ! `!,"衒@,"@6 @ #c8 ,!,`"芒@,@",b @-q &  " *  #c8 8?!,`#j@,@l#P?*6& H#c8 (,!,`#pQ@s,,#@Qc,c @-6 & ,#c8 (,!,`#5@W,,#@5c,c @- & 0#c8 (-!,`#@;,-#@`-` @, & 4#c8 (-!-` @,-#@`@-`@ @, & 8#c8 (-!-` H@,-#@`p-`p @,Ŕ & <#c8 (-!-` xÒ@,-#@Ò`-` @, & D#c8 ( x!-` 禒@Ȑ!- А x@ @ x6 @;  @ d*" @ס* ,"* @q"Ф (@,e J  ` # " J  @"c8!-` j@!-!@ޒ @g6  2ϰ  (@,7 J ` #  8 J  "  @M* @c8`!-!0/@Q!-!P@ @,6  2 `!-e!x#)`bi 2 `!-T!@& #8`-!-`!@-@!-b @+ & 2a #8` !-`"@,@",b @+ʔ J& $ L  `!-"02 `!-"`#)`bÒ 2 `!,"X涒@,"8@ 0"`@& #8` !,`"p桒@Ð,@",b @+ & -"@:   㿈 \@+e ,#`@+\ - @+S ,#@+J - @ @+A - p @+8 - `" x@ !@@@@@@@@@   -#\#`#db@]㿐4 " @+  @+ @^ 2 -`"*!*!@ !-" @ ,` ,`4`4` ?`#l*` €ππ(Рl A  4` @*  "@- 0T "  4: + 4` "@  4*`@ $ * *  *  *  *  : 4`4` 4` 4`H` D,#\408<(@$`@* $`(@* $`*    T *`"  4* @*v  "@ 4$ *@ *`@ *`@ *`@ *`@ :`4`  0" : 4`$@*\  "@ǐ 0" : .4` Ɩ g 4` @*G  "@Բ 0T "  4: + 4` "@  4*`@ $ * *  *  *  *  : 4`L$`&L 㿘'H'P'T'X;L L* L *`L  L+`L+  *H*L  L  M  "JT@ >` 9-7-  "8HNM?* M*` *M  c8   @E P H@zP @t@#@@@24@   ʰ H`T?2 c8 "@ P H@HP @B-@ݐ`*@#2yL" R?2  @ 6 & " T ?2  $@62 XP!-#@ P H @@-@u#@0, @Ԋ"? !T2?6 TT* P  `6 0 T* : 4 X*:`  0 2T 㻘 2| @)  @)  @Ӑ 2$ !-#В@  @@ @0\ @  @@ @0K 6#` ? ,*S@"  ,T @Ӭ "!. &`"$ V  *`  *   * 3 2 ,, , , , , , , @ @ 2V  㿘`@(  @( ``@b` 2` .@K 8.``4`4`4 `4 `4`,` "`$/.@Ӿ 2 .@/ ਀`26(9"X5 5 %  "f+(-. .T T `  @`bX@.` bX@* 2 .@!` @`bX@Me 4@ 4` 4` `*,`  xL   bX熐 "M ,` `" "@(  "0@j 0"@: ,`  22`$" `l ؖ  `l    @2  @  (4 @  *4 㾘` ^@'ޒ İ  @ * ?. 2'67777 7 @[  .@]!8.@!X `$J6 N6 `"l@@' &  @Ö l`"`l`h@'p @ & P#\XT\`d& ," "@̒.0 "@ƒpt @'a 'pt p @'X 'tp@'B  "@ѭ& t@':  "@ѥ& 8 < @X "A   2 <@ @Δ "1   2@@`D y "!   D   "     `堐 㿘L@ + | %&&@ @`M. &&@ ``E. |J@ + |  `J@   J@   ". .,@ ( 2L@@&@& ($ @, &@@ ) "@L  ",@@ ° 0@&N|&+2 & 㿘 "0 @ѩ   "bP.@*!x.@'!  㿘"0`'@ %P,  "@@ P"@@ P$@"" ( N ذ 0C@c.!@#7 b 4"b #0b@ `!"0"P@*` $"P.@! @ @C @P*`" @ *` 2`.@ϐ! $b@ @g h ".  €d0TLl1.b "@ )" l//// a////// y////////˚ o////////// u/p/q/r/s/t/u/x/y/z/{/|/} t/`/a/b/c/d/e/f/h/i/j/k/l/m/nh1i"j/Xk/Yl/Zm/[n/\/]*`."*`*`*`*`*`/P/Q/R/S/T/U/V/W/^/_ k/`/a/P/Q e////p/q/r y//////// m/H/I/J/K/L/////܄ a/8/9/:/;//?/FZ/G1.bh"@  S"////. y/0/1/2/ /!/"y /h/i/j/k/H/I/J/K ////////// //////////// ////////////// 1////////////////.""㿘%` '. @2 @ 2   ‒@ ^$ $  2 @     $$ $ $ `$`$ 㿘"` "  @2  @ 2  & 2  ('Lg@3@09"@ G )7.;."P,@"@`c"P.b@ 0"P@.b@Ά."@~ $"@ # "P.b@ @ I"@c@f@` "@&"P L` @ܐ @3 L #@@f㿘!p" `*` "pp@ *` "b.@ #  ""*``" $" 㿘#a؀ `*` "!!@ ̓*`  $!.@ #8.@ #h@ a* "@a؀ *@ "`aؐ $aaܐ "a܁ 㿘 #c<  #c< c< Y`..#x#@  ..##@..##@.c@3.!..##@"..##@$..##@ؐ(..##@ϐ .#.#@Ő.cȒc@̿c<  2 #c@  @   @̐ / 2c@`@ ".c@̕0.c@̏@5 ` @i / ` @Y / @R (@L ) .L  .@ J#n .,/ @ a -/+<X)VJ .R`@  K@̍@̈  @ ;/ (0/ 80@ @J  @   @@0 @#<`  l@Ȑ  㿘  W N   *@"` /" `J@  ?2J@J@    2,    @˨ /  ,@``  @˜ ( /@˖ ) / @ˎ ( /@ˈ )  /@  @/@ ? x  㿘`!@ 0"   @6 #b.` @  "`@b 8!܀` /@ S z  N - /N  `"`@  5/@ : .@#h^ 5ت @X /)3/7/8-`!%8`E @b <  !#<`7!   /ؒ @  &!a@ @C !   s " !Д  2 @~%8ت`@8 h9H;?'#Xh Ȥ  'cPf!@ ? ;5% : c  4@"H ` @@}  #4.  ?#`,  @7. # `, @-@@?\?/1,&R@?=cX`p'#X`a '#X/!(J   "$3 ʗ, R @ 01#NR ? /ဤ!LcX ?'#X#T``$@ 0 R ̀`/#, R "* @?`#*` €hhD,4hhD4,$,4<DLTTTTTTTTTTTTTTph,8Pdphh 0DXd|hhhhhhhh h h4@Lhd<,4hh h,4<DhhLXdp|hhhh8Xh$h@"#\ް Pհ Ӱ Ѱ C@@°@@!"$(1&@@@"@`!4@"`#h #h@SJ G@ @ "@ @}/@ @@s"`n@@ @e@^@Y@ @@ @ @J@ @sD  @;@6@1  @(@C @@@p @  @F@@@ @@ @ " " @߰ݰ 4Вb4͒b4ʒb4ǒb4Ēb4b4b4b4b4b4b           @q@@  @ @  @  @N@#@@[ &  @) " @y"  @  "  "  @ " " f"       @@X"  @ @ *  *  *  * @Ȯ@H/@'@B@(@>!#h@:̀ 7#h4#4#@ȡ@cP `&'cP$ @   0# *@ *`# !#h$#h4c(!#h @B  #h"#h/"*,R$@ ,?`1%b$@+ UR@   3 ʕ,R @ 01#NR 0#+ R ` `cP4`'cP@K#0` cX 8?'#X3?U,&R?  "3 ʕ, R `퀥1#NR   /߀!L#T`$@s ` @@   ` @@ 㿘#c8 #`!cd4" #@4#X@" chc8 4"@ch `   2"  㿘@u  4 && & & @ #㿘@d   4 && & & & @#㿘@R    && & ` 2  & `"& & & & 4@ؐ#㿘@1    &&  @r & . 4@Ð#㿘@   &&  @] .  @X . 4@#㿘@  5 && & & @ 㿘@  5 && & & @ 㿘 j $  e "`㿘@Ґ  5 && & & @h X㿘@   5 && & & & @V 㿘@    && & .  ****@ & 5@; 㿘@   5 && & & & @) 㿘@   5 && & & & @!(㿘@p   5 && & & & @!`㿘@^   5 && & & & & @!㿘@L   5@!   """" "㿘      & &  @2  & "5@Ɛ! 㿘@   @`  && & & & ` & ` $`  & ``2` 㿘@   @@  && & & ` 2 & `   & ``2 & 㿘@ߐ    @!  & & & & 㿘`B & @&`㿘@   @  && & ` & @ 2`  & ``2@㿘@   @  && & & ` & @ 2`  & ``2@㿘@   @ǔ  & @Ĕ  @ ` @ @㿘@f   @Ũ  && ` &   & ``2 㿘@M    @ŏ  && & & & 㿘  @ +   $ @I  $ 5@ϐ"0    * "  $ 㿘 5b`@@ 5bh@: 5&@bx@2 5b@, ? #@ 2&@ &@ 㿈''@'  ;  J 6뀢 A5  쀢  `5  @ΐ @ɐ $  5$ $$ $ $ $ $ $ O뀢 |   2J  8& @z"5@Ր" /@֐0+5"@5@ǐ"    @  " @  "@& & @&  2  @ 㿘 - /-5+)5'5%5 `"  `8 c``!5#0@``#@X "`@z  &   2 㿘 !"#\$#\ 2 &@#\ &@#\$#\ &@ 㿘@' $ @2  $@e& @2& & & b& &  "b& 㿘`  5X#p 㿘@ê㿘@.㿘 @@Ú 㿘 @@ø@ @î& @è@ 㿘 @ 㿘!!䀢"  5# 5#@9 @!䀦 5@c$a"$aa䀢  " $!㿘#cd 'L'P'T'X 5@ΐ cd  @ALcd$cd㿘#cd" $cd$cdcd  !!@ð cd  !5!c@㿘!!耢"  5# 5#@א @b!耦 5@Øc$a"$aa耢  " $!㿘a'H'L'P'T@'X  5@i `@ݔH@¨㿘!!'H'L'P'T'X@ΔH@™!㿘!!"  5# 5#@ @ ! 5@Bc$a"$aa  " $!㿘!!'H'L'P'T'X@•H@`!㿘"'H'L'P'T'X5c@K !5!@Fc!@xH@C!㿘!!'H'L'P'T  'X!35a@+c"35a@"c5a@ca@PH@a!`$!㿘!!'H'L'P'T  'X!35a@c"35a@c6a@`a@%H@a!`$!㿘!!'H'L'P'T  'X!35a@Ւc"35a@̒c6a@Ȓ`(a@H6a@`@@a! `@a$!㿘!!'H'L'P'T  'X!35a@c"35a@c6a@``a@˔H@a!`$!    㿘!` "5c@t (   @ @N㻘+  ` :`* *   +@`+ ` +@@+  ``1:`"* *   +@@`+ ``+@@ 㿘( $@(?`8.@.(.@.(  `(      b"  "b ! "b㿘@Z @* "4!@.@ؐ .@ N@  _2 NN@"* `2N.@"* h". N 쀦@?` ```  6  x` .@``@`6`@L@Ґ  4!_ v////ٔ m//////ʖ o//////// d////////// _//////////////////////////6 /x/y/z/{/p/q/r/s/|/~/t/u/v/w/}/.. .  . . . @(   6@˒`06`@Ɛ0{ @9/   | ++6",D@5  @ " &"   2..? @`?@?ҧ,  @ !@    !4!   .@4@{   266``@$@e.㾈` " * 6t`6a@40m6ia " * @B0`Z n/0/ /1/! o/P/Q/@/A/R/B/p/q/r/`/a/b/s/c e//////////// / //// / / ///6 ////////////// /////////////////, , , , 6a @ǐ@M @ے㾰  `[ a 0//// x////// f/////////x/y/z/{///|////h/i/j/k/p/q/r/s/l/m/t/u6 5/X/Y/Z/[/`/a/b/c/\/]/^/d/e/f5 /Q/I/P/S/H/J/K/R/U/V//L/M/N/O/T/W****/X/H/Y/I l/x/y/h/i/z/j/////////@/A/B///C/D///6 /?*A*B*C*D*E*F*G*6#a@ #6#a@ #6#a@۔ #6#a@#(  #6 a$` @Ŕ ` @U#  $` 6 a@$` ` ` ` ! 6a@$` ` 㿘`%  . .  .  . .   <. .  .  .  . @O.  >. .㿘 ΐ!* €9$909<9H9T","0"4 "8 "<1!6a@0`2 16b(6bH@!! ( Y ɐ  0//////////6  //////// ////////// //////////// ////////////// ////////////////-N-    "@" `,` @ `. ` , Y - "@ | +"`. 6+- b@L` b *@  ,` 6- b@@r ۥ,㿘" `6"6" &ϐ ,  €<<<<== =6b6b6 b6 b6b6c6c @06c @ ``6  6  ``66#X!8@ѐ @0U66"  #x` 6!@6"@"T   " ` @ ,`@ ``, bT`.   | + `2.. `@b@@^@@ @V`@,. 1q `U 0//////////6 //Ж////// ////////// //////////// ////////////// ////////////////..  n//// o//////////////˖ e///////////p/q/r/x/y/z/s/t/u/{/|/}6 /`/a/b/h/i/j/c/d/e/f/k/l/m/n /Y/Z/P/Q/R/X/[/]/^/S/T/U/V/W/\/_.. . . M. #   "`" `,`@ @ `, `, #  - "` | +"`, 7+. `P@KL`b *@  ,` 6. b@;@ ۥ,㿘 `p u,@sL   "*`: * @ @2    & L  RGL `G%7b*: `@ \.6 .L   n   t  v  b   r  f  0`2. e. . L@Œ`N"  N 2  L  .㿘 `6`@ @ 7`h@06`@H`,ΐ  7`p@A 0  7`@8 0 7` 7`@+ 077`@# 0~` _ o//// u////// t////////˖ l//////////ܚ i//////////// n////////////// e/ / / / / ///////////.@ .` .` .` .` .`.`.` \  s//// o////// l////////Ø i////////// d/(/ /)/*/+/,/-/!/"/#/$/%/8/0/9/:/;//1/2/3/4/5/67 /@ /H/A/B/C/D/F/I/J/K/L/M/N/O/E/G.@!.`".`#.`$.`%.`Z  t/(/8/)/9 e////// x/////////P/Q/S/H/I/R/T/J/K/L/`/a/c/X/Y/[/b/d/e/Z/\/]7 /p/q/s/h/i/k/r/t/u/v/j/l/m/n H/y/{////x/z/}/~//////|/.@I.`J.`K.`Lh.` 7`@ 0_Z7 l//// o/`/a///b/ g///(/)///*/+//////////////////////7 //////////////ޖ ////////////////.@.`.`.`.`a@㿘"*` 1"7b@ 1"6a@ʐ㿘 ?@I  ?@j "&&  㿘*` * : 7bPې7b` "6 `Ĕ  7bp 7b x7b6N      * : 6` ?  7b @F| 7bpp 7bh x**@  *`* :` : 677bb@ذؐH7 677bb@57b- x7bȐ% 6`@7bА 7b@Ґ   7  "7 7"77bbcc@ؐ؁ x $7c(ܔ 6N  6N  7b@؁ X 17b 6N     * : 6` ?  7b @Q67* * : bP}7$b`    v h 6`a  G 6`R7c@M `x `@6a8F  7cP< ` `7#X 6 6"@ ' ``7#h 6 6"@ܐ  `7#x 6 6"@Ȑ  x  7N  7N# 7c@ܔ7c7cД x* *` *  7c 6`#@ 6a8 76c@i  7#؀ 6 6"@V   7#耤 6 6"@C y  7# 6 6"@0 f  8  6 6"@ S  8  6 6"@  @  @8 0 6 6"@ -  8 @ 6 6"@  !8 X 6 6"@ѐ  "8 p 6 6"@  $8 6 6"@  (8 6 6"@ Δ 8 6 6"@  x8` `6 ` 6a88`8`А8`@\8`@S8a@J8a@Aw8a @8n8a0@/e x`* *` @ ` 8 䀢`"8` 88+ J@ @ % 8a@8aH @ؐ7 `@ 2?#@2  8&aP @"  @ 8aX  ,@@ 8a` x8ap@8a6`@ה 7b@̔ #  7  "77" 7 7 bbcc@q؁ x8a@d8`@[8`@R8a@I8a@@v8a @7m8a0@.d8a@%[ !89 8#ha#d#\#`@+!" @@!"@'b*@ @ 8z8b@c  @(2@@88b@Ɛ^`Xb `2 8"(`8"88"H@ I`` ``  8bP@@(`8b`8bx@, (`   `   ! 䀦 *  `!#6`@v`8b8b@i@塚  @z8     *** *㿐8b@! 86`6`b@ ?6`6`6` 8b@ 8bȐ@ 8bА@   8bؔ@ 8 cΑ*`" @ d' 6`6`6`b@   d  '8b@ 8 c*`" @Ӓ d'6` 6`b@   d  '8b@Ŕ 8 c*`" @ d'6`6`6` c@   d  '8c@ 8 cm*`" @ d'6`6`6`d c@   d  '8c@ 8 cL*`" @r d'6` 6`c(@`   d  '8c0@d 8 c-*`" @S d'6`6`6`$ c8@?   d  '8c@@C   c *`" @2 d'6`6`6`  ? ?  @ `  `㻘+  ` :`* *   +@`+ ` +@@+  ``1:`"* *   +@@`+ ``+@@㿘 "k  @&g  @4c  .` `  &'S `  @" 0@ &2  && &8    @ @ *  * @' #      "`  @@ 2 ` " ' `+` @ @ 0 @& 㿘8cP@ 㿘`  ?"  8@c㿈@/* * * * * * * * * * *  8#``"`J@ + | @W % " ` "` J`+ `|"` @H % "`` "`J`+ `|"`@9 % "`` "`J`+ `|"`@* % "`` "@J`+ `|"@@ % "` @ 2  ''' @ Y  B/   " ?    ?   " ?    ?   " ?    ?   " ?   " ? 䀢  ? " @$ " ?@ @/F C   `" @D@&`&``  `"@6@& `&` `  `" @(@%`&`  `"@@%`&``  ``"а @@%` &````H2`@<`@2 ` 2    8c@s#`   8c@h`  8cД@^`2 :`  ? @ 2 `     ,@  ژ"@ @? `8@5c ` 9`` ژ"@ @͖ ` 9@`  ` 9`Hi`  ژ"@ @ݖ `9@`P ` 9`xL`` ژ"@ @  ` 9`8`  ژ"@ @   ` 9`$`9@Ē`  㿘 V   R 䀢 2 0L  .  @   <  $ "4  $ "  @`"  *  @  հ  $ *     耢`  @ؔ        ` ` ` 2 `2 ` 2 `@2 0`2 `2 `2 `2 `2 ` 2 @`2   `2 `2 `2 `2 `2 ` `2 `2 `2 `2 `2 `2 ` 2     " "   䀠`  2 2`"  8 2 $2 c6݄h(uvv$vv$v$v$v$v$v$v$v$v$v$v$uv$v$v$v$v$v$v$v$v$v$v$v$v$v$v$v5 # #6 / ` +# (  &:I"   :`"# #   :h" # #   J @ _(8` `8( "@: "*J 㿘@ `9 *:  + *`:  **`. :  ? *ؐ / !  ؐ  /  ג " Ѳ`   `@`̘ `?㿘`4 #d@ /  ,`"N * " ,`"@&@ *`N"@ @ @  @\ & @?`@ D  2 "= @  618@ $ @ '*`3c  5@;*`  c @t@r18&* &c$` c$ $ * $ $"  $` `@ *`  㿘 d"@!"c"㿘`  @ א 㿘` @ @F`?㿘    㿘  1#h  &#h㿘"S  ? K  -9+9)9,  `" c(#0 = @    -9+9)9,  `" 8c(#0  @  $9@c( 㿐` 9`#X䀢 2 9#X ##l""hD /  !9@#p @9c@`  8*9+9)9'9%9`,   @uc` #@ 2 ` @(` @`  (`9@c 㿘9 c@  * +:):':`%: @t @ꁒ @m` z @f 0 T @\8    ߢ`:@R`@:`H@K:`x@G:`@C C`ئ`9:X @` O  @'`"#  @:/:-:,`@`" 7  " @ @ `@ ,`   Ŧ:@a0'L 'H: 2:!8    :!8##l""h L` ` ` !:H!P @Ɛ @b 'd H@d ?:d@p  ):;:9:  @  髒  駒  H L胦 #\@a    :@}@HL@ :@k9@g(`@ ` :a@\ @ `ئ;:9:7:-:+:  nH@/`:@B O  K  H (L:@-: @((: @#0 :8@@bH "P@@ ` h@@b`@ :@@:@bHL 㿘 : " 2 :" ##l""h `":`` !:" @Đ:c@ >;:9:7:/:`-:``@@e :@@ ?:@P ?쪒 @c` 覒 @#p @x8 @    ͢`:`@@z:c@v:c@r;`@n;`@j;@ -9+;  0`X@j `f ` C @H ;@@`h;@<`x;@8` 㿘`;``  ` ;` 2 ` ;  ##l""he ;@``` ,` ;@ ``  ';+;);%;   @ @믒 @a`  `':@@` ". `; a@ݐ`  ':/;-;+;);  a!@Ơ  @@H` `@@ 㿘 ; ;  ;!` ##l""h a ;@ax;@a;@a;@`  㿘;` !` ;` 2 ;! ##l""h,  .;b@Y;b(@U :#:);';%; @D  @;"` `#:`@@2;bh@.  #:3;);';%;   @, `  @b   ꀤ @ `@;b@  8,3;+;);';%;  `a!@   ,   @` @ܒ  ߀ @Ԓ`@;b@А  ');+;3;';%;  `a!@  @ @   ․ `@@;c(@  ();+;';%;#;  `!@ $, @}X @yc`   ဤ 9c@p;ch@l;c@e ;c@a )<';%;#;  a@O @I   쀤 <@A`<@=`;@9` 㿐 <` @.<`H@(< `   /< _  [  $ : 9#0 @ #`#\@    둒 @ "  T, 2  ê` <`@ܐ3<`@֐<`@Ґ<a@ΐ<a0@ʐ<aH@Ɛ %<#:, T "h@ה @a$:@a0 㿘 ,<a@  !:<!+9): c0,,( ," @  逤:@w`@ 㿘"(<a@m" @ :<!)9':`#00,`   `@R"@ 퀤`:@J`@ 㿐 @7< ;<b@; #<3 `> `@@s> `h@m!>   @cm :@[a0 㿐'L'H 'PL f,   2 ;>@P`@>@ `> 593:`0  @$@ :@@  Ԫ` L >P@ >!8%9#: `0 P#`#\@   :@@L >Pa`@L  3,>! 9>7>5>/>+>)>'>%9#:`0@˒@Ȓ!@Œ@@P@b@"(@@L ݠ :@@<c@<c@>PbH@=a@=a@=a8@=`@>Pb`@=`0@=`H@=a@{=`h@w=`p@s>b@o>b@kL  ,%>#>H  @X@TbL H:@Ja0 㿈 29:`;>c@:@ `>#8/9-:  0 T  @#\@@`@ @  Ԫ`>cX@  (>#->`+9':` c0T@T?`?#\? @ #`#h#d@T?T?T T@ @ޒ @ 㿘& @ 8  "&q&`@  0>c@& @ 8 *;?9?7?/?-?+?)> ':%?`@?@?ڐ@ ?Vܐ@@?Vސ@X?@p?@?V@?@@`@{ @w@s8@oX怢x@h?a@b耢 ?a@ZV?a@TVVaV@MV@?b@E?b(@?@<"@&`@ `0 0:`@@2?bH@.<c@*?bX@&=`@"?b@?b@=`h@?b@?b@& @ 8 %?3?? @ cH@&`@ 0:@a0 㿘*,?c@* !:<!+9): c0@,丒 @䲒 @Œ* 逤:@`@ 㿘`?`$ ?# ##l""h -  ?c@?c@@`@  !@  @u @`8@o  @0" `X:@e@`@_ " @0@" `:@T@`@O@ `"@H$@&a(@A*@ aP"@:$@&a(@3* @`!@!@!" @!@!$ @@!!@&@`!@"@!( @"@!* @@"(!@;`@@b8@<c@@bH@=`@@bx@?b@ߐ=`h@ې=`p@א` !@@" @ː$ 6('@ 4 @`@$  &4( "@@b@@@c@@c8 㿘`㿘`[  @ V  @ Ȓ  @ 㿘`@8@y  @ @|  @ @&  @ 㿘`  b@  @  @  B@   @ ` `@ (?`& *` €""P#t "8@ c@##l"|"#h  @#@ ##l""hk @^ /  @ @t  1@@N@ _Lb*@ *"  ,(", L 2L@cP@@c@@c@@c@@c@@c@A`@=`@A`(@A`X@}=`h@y A`p@s@`A`@h   㿘M      3A/A-A+A "4` "0`'A`@?^ @7"    8 2 `@``ʠ A@` 㿘`!A@ 붖 @ 㿘` `A`䀢 2 @A  ##l""h ` !A! @ސAAa@ؐA a(@ӐA a@@ΐ  @ %/A-A,`J@ "`@ )AXh ᙐ!p@ `@ ( "#  -A)A%A-@ !,`T `" `۰ `@``(耢`  @ )A\ X @l!` @   A@Yaа 㿘'H`'L'P'T 'X`A` 2 `A!   A! ##l""h `"A` `!AAa@& P"C @P   w ``* A@  A@0  6``;A9A7A ?ۘ  @bH@ ,  ` ` " @В"h@` `ۼ @Ē   Ӫ` `A@  %A@`"  Д  @@  `A@  `THL PXA@aа 㿘`!A@"@| Ab@u Ab@n   !A#਒ @aAc8@\   !A#X @O!A@"0; @C  !A#xג @8    A@+b 㿘`'L  'P "A 2  A# ##l""hа `"A``!AAc@ P#! @P  Ac@B`@B`(@  W`7B5B`@ "Bߐ  h ܒ  ے BH@Ò   B@p  B@  @ @B@B@A@  ` #B   `2`` " ` m@ta   ?#   @  @2  "  , T Κ LP A@Baа 㿀'H`'L'P''T''X'耠` B` B` 2B!  `B`䀢 2 `B! ##l""hx `!BBa0@  !@# @  #B-  `"  @aX ( Bax@ߐ  -- '  @ ` $ -@  2   ޤB@a`" BP`"|`!B!   @   @ @  @ 2   ` `H `S  /B)B  :@` * `* ؒ ᠔@iP`" * `* | !@T`   ` `  Ȗ * `* ^ B@5a`  " 45  :@ `BaBb@  "$ $" ` `   B b(P`   BbH@   @  `Bbh@  02Bb@ސ`` @  @Δ Bb @̐`  P`2    @ @    ``` `5B  b * @  @* * @ ` /B)B%B @@H @"  *` *   `   @* *  `@ 9B A@c` Bb@]   *` *    )B#B @Gbȕ, @  @?"   *@  *`  耤 @.#  *`8@ Bc@!  *@ *`  )B @ "H  @ @*  *   `@#  *`  @ `  Bc(@  `耠`"8T` 4T  1`` `"%   -)B` @"   / / / /9/#8@  ,` T`HL P@XA@aа 㿘!A @"!B#Xߙ @z`Bch@s`B` 2`BcpBBc@bBc@^ @ ''B%B;B9B`` c@JV"@EV] VY @9`@ B@0c 㿘朐!B #c C @!BW #0 @!BW #& @C `@ ?` *` € ʜW  !C  @W  !C ` @ٔW   !C x @͔ `*`0 `!C 0^ @!C  T @ !C J T !C0*  @`*$@ 4 ,`: @ !C0+ @ ` , @+!C!C   @~W  !C ޒ @r ` *`0  C`0@f !C*`" 4*  H~ @VCa@Q 㿘彐`!C!f @> Ca(@7   3 ` (/C-C+C  ` ``8 H@@ aX`߲` Ҥ Cah@ 㿐'L'H!C!p'P @L`"C` !C` !'0*  s @ӐLCa@͐L!CP! @ÐL!CP!ؒ @L!C !Β @L!C "Ē @LP  !C" ݸ @L `` C@8W@ݥ C@HW?ݝ C@}`?Cbx@v eCb@o   W ``2  24C@Z  ?$ ` BC@L  @FȦ P*`$ 4, # @ ZHUN C@, P* 0 @`C@B@   `C@C@ L  t`L ",  HPǔ L  L, "L  HP L  L!C#(H @̒ 㿘'H`'L'P'T 'X $ 2 C#H ##l""h `Cc`@ !C!C#xǔ @!C #ܶ @!C #ܭ @ @`"  *  'A`h d @x * `'Bx@o   !C # @c  !C # @W   !C# @L " P"   0'B#D ؒ @7` "  x@/ " $  ,'B+D@ `ۼ@`  `x@ $ "D & ? 4;D9D( @`0@ ` 5B3B/D axH@  T `@ ` (    E  P@Ԥ $` Ȭ & " (   8˖ &  0 ( T  <  (  THL PXA@aа 㿘D`X@  8    [ @ D@|`p㿘`D`x@s m    %@ `$     @ D@M`p㿘`D`@D >    ߚ@    @    ޚ@ `$    D @ D@`p㿘@`C *` €dp|٠ؤ٠@LXٔ""X"##d #  ! "l@պ ""ch 2 D  "##l"h     㿐7 @m  㿐' @d  㿘  @F   㿘 ג @D    ?ؒ㿘  @  ?㿘` @Β0 㿘   D   D  ##l""h;         `` . @`"  瞐`  , 6`6@`.``` ` ?   666* 62 @& 㿘`O K " ` @ ``, ` ! E  " `.` Hl``, 㿘    `D`䀢 2 @D  ##l""h& $ ?    "  *   耢 + *  6`6@6`*`6`2` & 㿘`  *@  @) @&  @!Ӓ   "  @* *  ``@  * 㿘 ` @``D` 2 `D    D  ##l""hJ ` "  榐 `   .  * 敐` * @"`  : `.    `  ` ئ  6`6`6@*`6`2` & 㿀`  Y z ,:  @ q /7 / /@ / "/ /  @z *  @    ?/  /@ 7@f * `@  `   /  @ ?/ 7 @F * `@    @:.` `@ ` @ 㿘    `D@ 2  D  ##l""h7   崐  `   `  *@ "(  6`.`  . *`    666* 62 @& 㿀``z`  M@X     -``@' / // /`//////@/ `@/ * ` ٤   "  , @ `/    7@n   .`㿘   "D 2 D  ##l""h ` ``  ,   `"  @ $&`  4R` ,     `@`- <@ `"! ?,  @:    *`  *  "?@? , @ - @ `2`$ "  " `  &`  $`  * @` 666*`62` & x`` `` o    Ԡ ,``"`*``,` @ @@ @   " `,` @d``.`  @ 4 ,`,`` /  `/    "/ /// @V ^ `"0 ` `'   @: "``@ @ +  `* .` $ - /``  `@  ` / ` / ` " ```: `4 @* $@: @ /  @*   ` .``"`Ȑ``.` ;   *  @\ `  n`  ! +       @> `     @*  ` "    / @/ّ*  `@    @ ,` $@ "`/$   7@~*  `@ $㿘  ?? #     `   T`" T` 0   `ڰ 6`   666*`62` & 㿈`@  I?#   `` `  /T`",`  T` ⥐ǐ`/@/`/` /` 7`/`/`@'* +  ` ` 㿘 @z`` ````㿘@`{`` ` 6 ` ` *   `` `"`,`   Ð`  ``,`" ` -H@ `@    * `@  ` `㿘 `@`$2 " ,`@     @ @ 0`"4"    "@ 4`"#8$   А@ @  ``* `@@  $  8`"<&   I& @ 0<`"@(   ( @ @ `** @`  6`6@6`*`6`2` & 㿈` @  ?//7ꀣ $7!(+  €||<`| 7 77/ ///  7//D a##l""#h  9]  @* `O`F㿀`/@, , , /*`*`*`/*******' /  @H*   @ : /  / @6*  @ "``@/ ? / ? / ?/ ?`/ ?`/ /  @/* @ `@ ̨ x@Ԑ77  777////  @* `> 9  7 7  / @/*  @ ``@7? 7? 7 / @/*    ` `ͮ ",   ˒   ,      `'H`@`'`$2 770"@ :`/ 0" :/ 7"7$7&7(7*7'  @J* +  ,`        0`"4"    "  4`"z8$ t ش//`/`/`߸Ēܐ/`  @" *` *  *  *  : //`  @" *` *  *  *  : //ڐؒ  @ז*  @@ + ?/  /є @Ŗ*  @ 7  7ʔ @* `@  `@  ۤ $`8"<&   H&  0<"@(   H(  @ *@s * 㿐'ܔ@ ,`  2`㿐'9@ .` 2 2`㿐'$@ .   .  2 㿐'@ .   .   .  2 㿐'ܖ@ . c  . ͔  . y  . b  . j 2 㿐'@ . +  .   .   . 8  . !  . ) 2 㿐'@ 㿘 6d ,  @q`6"\*` €x0*$"ƒtD a ##l""#h `  "lK "`$ "#h , @`4#ԓ*` €@L4|Xdp| "<""#\# ! "l@ ""chW ` @ ` @  D!0   D!0 ##l""h6  ,` f+   2  (ې-a`/  / 7 //@7` @(   @ @O  @㿘   ! @=@@Ւ@ @͒$ @ǒ@5 0&&㿘@B`?" @ &@ 㿐 @   `@ &@㿐 @s   `@ &@㿘 @  @ ?2`  㿐'Ȓ* 2 `@ @F@?   0 @4'@*?.@  ?"` '(`' @@n 25D* 2 * 2    " e*6`  .`` ?'( @}  D!@ ##l""h#?  " u d'( , " <6<  .`(`'/T d'   ` @,`,` *,` `  D!X ##l""hc?  &' @ D!X D!X ##l""hB?O @Ŕ `"` .`   @P   '``    @:   ' `0$&00"&0`'L'tĔ d 'pD!h^ tO `'t  @ D!hL b " mt* 2  tI't @͔  D!h t##l"8"h** D!h D!h !h ##l""h ?D!h  D!X D!X ##l""h  D!h79    @ t  't   ?    &l'#"chp'p  @$` "D !``  @o   t`?$@ 't.` ..@` 4   dt  'tDax@     Da@    Da@     ODa@  &l'#a"chO ڄ $ $  %p @P  X$  `x  @ Et x 't,@x`.z6@ ``0@5'll %  %$ !  d 'pt@ @'t 2"/ "  ` . ,4,-@ `L t( 0 `( t`'tF d tD! O `'t  @%  D! ##l""h?ߔ "t* 2 Ր  t 't@ " s? @-2 ``  @Q* t&@@'t,?`,?`,?@,?,?,?,?,?,?,?, - ٨ `6L6J`"9t  @"*`x  @t* 't ,`x@*` z 2z`p@ "`  x@ *` x* ``ԧ,tH.Ht`'|`  @ɐ D! ! @q D! D! ##l""hd?|' V |'|>`"`OU d |O `'|@    @ Ǒ*| * @'|```T?*  "@ @?*@ &@*` `* ?+*`****2"|㿘 E   A`     2` "&  " " ӕ " Ӑ "   0?` =(  =   H  `'\ d \\@'\m i e a `  @ D" O     G  " "`   "| d a\O` '\   )  "  " ߥ, @  D"I  @ D" > >c@ D"03   "o?  "k?  (-  (- ` @*-  D"@ ##l""hK?D"X D"X ##l""h    @U \,`@'\x @ h @ݔ  2 @ xh :  d  ט &@\@'\xʖ &@ @2  . @ *@󀤠ײ` @ ; `4+  @ $.@+@    *  : 4* $.*+  `  *  * >  `(*`@ @ c  S\$@ ` @   @\*  '\`   `* :,h    :@`" @   * @ * ' &@@` " * *  *  *  : * ͪ` `*  `* "`  @Y\* '\ ,``*  `a * `  @* $\ 6\`  @6\,`@`'\ `$*`b2 `\ Ɣ d @ * v @’ O.`.`6`6`?`C!*` €!!!" "<6` 6` 26`6` 6` 6` d6` &` d&`6` 6`6`6` 6` 6`j d&`] d  @*   @  0GD"h ##l">"h :  @* @  6$6`x  @z`, x + y* (z({ (`|@ +`}+`~+`+`&x6`ʐ dձ   @D* @l DD!XD" ##l"o"h444 4 4, "9 @65x  @* |@ x 4z4}$  @* @C p 2r2t2v*w*|p`@ѐx " @ `@  @ `@_ dx  @*  ?~'h+ 7t 7l`7n7p7r7v@h 2!D`$ %@x5`z5`2 d%`~ " h  d$@ ~ "| | d@ |`0* %`}*` %`  " 6 d`Ԗ `  @)* `@z ` KaX  @* X@~Đ X 4Y4X@1`P  @P,`* 3 R@ 2`WPT P4 P*T :  44 WRT @R4 R*T :  44 X`@ՐP` Xa`*`  * @$ b` *`  * @$  " `[ E&` " 6`y /&``&`@ " @~D" ##l""h?D" ##l""h@~ 5`*㿐۠a'@ ?   D" ` ##l""h 㿐۠!'̒@ ?  D" ` " ##l""h   @~'`@8 :    @~          㿐D 2 `D" ##l""h@}   @}@D`@ D`@D`  D" ##l""hn "T* €../P///.p f  d @_& X  V Q& J  H C& <  : 5&n/  - (& !   &    & "l & ""ch > 6  "l & ""ch ( P`"O @`@  *` €0001001`@}2   @}@D`@ D`@D`  D" ##l""h d  %  "l ""ch @h x l @ .@ D" ##l""hh`&@|&k @,`~@@|͔ p  @|xp@ w* zr@ q|t@ lv@ h * `k6 #* €383P333h33 t /f ) #̔  \  "l 2 ""ch  x * @  &, tk p"l t$ ""chk`@ },`㿘 "2   ".  ) @| #?@|B  @|    c @| "   $"   @{   㿘>@ ;`` 2  `@{! +& `@{ڐ "`@|? "`@{  "` " @{ "@|c㿘``O@2$@`-$``($`` #$` `$``$` `@&@  ` `T@&@  ` `@&@  ``  `@&@`  ``"($ ` "```ْ@$    @̒&@   `  ` $hи4$$ @  Ы$$`@  8"<<& 6   ,Ж%􀢠"@ @  Ј$`@  @"&@ @  u$@`@  &`0`0Ш 0<"%( @  [$(`@  % 㿘#䀢 #?2㿘㿘7dirxkbhxkmXXXUsage: %s [options] input-file [ output-file ] Usage: %s [options] file[(map)] ... Legal options: -?,-help Print this message -a Show all actions -C Create a C header file -em1 Print before printing first error message -emp Print at the start of each message line -eml If there were any errors, print before exiting -dflts Compute defaults for missing parts -I[] Specifies a top level directory for include directives. Multiple directories are legal. -l [flags] List matching maps in the specified files f: list fully specified names  h: also list hidden maps l: long listing (show flags) p: also list partial maps R: recursively list subdirectories default is all options off -m[ap] Specifies map to compile -merge Merge file with map on server -o Specifies output file name -opt[ional] Specifies optional components of keymap Errors in optional parts are not fatal can be any combination of: c: compat map g: geometry k: keycodes s: symbols t: types -p Specifies the number of slashes to be stripped from the front of the map name on output -R[] Specifies the root directory for relative path names -synch Force synchronization -v [] Set level of detail for listing. flags are as for the -l option -w [] Set warning level (0=none, 10=all) -xkb Create an XKB source (.xkb) file -xkm Create a compiled key map (.xkm) file Unknown verbose option "%c" Ignored xkblist-Too many file names on command line Compiling %s, writing to %s, ignoring %s -?-help-a-CMultiple output file formats specified "%s" flag ignored -dflts-em1No pre-error message specified Trailing "-em1" option ignored Multiple pre-error messsages specified Compiling %s, ignoring %s -empNo error prefix specified Trailing "-emp" option ignored Multiple error prefixes specified -emlNo post-error message specified Trailing "-eml" option ignored Multiple post-error messages specified -IExiting -l-m-mapNo map name specified Trailing "%s" option ignored Multiple map names specified -merge-oNo output file specified Trailing "-o" option ignored Multiple output files specified -optoptionalNo optional components specified Illegal component for %s option Ignoring unknown specifier "%c" -p%iSetting path count to %d -RNo root directory specified Ignoring -R option Multiple root directories specified Using %s, ignoring %s Changing root directory to "%s" Couldn't change directory to "%s" Root directory (-R) option ignored -synch-s-v-w-xkb-xkmUnknown flag "%s" on command line No input file specified Empty map in filename Map specified in filename and with -m flag map from name ("%s") ignored Illegal name "%s" for input file .xkmrCannot open "%s" for reading Cannot generate a listing from a .xkm file (yet) Cannot generate a listing from an X connection (yet) Cannot write a listing to an X connection Cannot allocate space for output file name stdin.%s%s.%sserver%s%s was compiled with XKB version %d.%02d X library supports incompatible version %d.%02d Cannot open display "%s" XKB extension not present on %s Server %s uses incompatible version %d.%02d Unknown error %d from XkbOpenDisplay stdinNo map named "%s" in "%s" No map specified, but "%s" has several Using the first defined map, "%s" Cannot allocate keyboard description Unknown file type %d Cannot read XKM file "%s" Errors encountered in %s; not compiled. Cannot load keyboard description Could not load indicator map Could not load keyboard controls Could not load compatibility map Could not load names Could not load keyboard geometry for %s %s Resulting keymap file will not describe geometry Cannot open "%s" to compile Error converting keyboard display from %s to %s stdoutCannot open "%s" to write keyboard description w%s in %s unknownCouldn't write keyboard description to %s Unknown output format %d No output file created Output file "%s" removed alternate_groupfunction_keyskeypad_keysmodifier_keysalphanumeric_keysvirtuallogosolidoutlinetextoverlaysectionkeysrowshapeindicatormodifier_mapmod_mapmodmapgroupaliaskeyactioninterprettypevirtual_modifiershiddendefaultpartialalternatereplaceaugmentoverrideincludexkb_layoutxkb_semanticsxkb_geometryxkb_compatibility_mapxkb_compatibilityxkb_compat_mapxkb_compatxkb_symbolsxkb_typesxkb_keycodesxkb_keymap%g%iMalformed number %s A literalidentifieraction declarationfield referencearray referencelist of keysymslist of actionsadditionsubtractionmultiplicationdivisionassignmentlogical notarithmetic negationbitwise inversionplus signillegal(%d)unknownbooleanintstringactionkeynameUnexpected operator %d in ResolveLhs groupradiogrouprg%imod5mod4mod3mod2mod1lockcontrolshiftallnoneFound constant of type %s where a modifier mask was expected Illegal modifier index (%d, must be 0..%d) Cannot determine modifier index for "%s" functionarithmetic operationsUnknown operator %d in ResolveModIndex Modifier index must be a name or number, %s ignored Found constant of type %s where boolean was expected trueyesonfalsenooffIdentifier "%s" of type int is unknown Default "%s.%s" of type boolean is unknown AdditionSubtractionMultiplicationDivisionAssignmentNegation%s of boolean values not permitted Unary "+" operator not permitted for boolean values Unknown operator %d in ResolveBoolean Found constant of type %s, expected a number Numeric identifier "%s" unknown Numeric default "%s.%s" unknown Assignment operator not implemented yet The ! operator cannot be applied to a number Unknown operator %d in ResolveFloat Found constant of type %s where an int was expected Default "%s.%s" of type int is unknown The ! operator cannot be applied to an integer Unknown operator %d in ResolveInteger Found constant of type %s, expected a string Identifier "%s" of type string not found Default "%s.%s" of type string not found %s%sBitwise complement%s of string values not permitted The ! operator cannot be applied to a string The + operator cannot be applied to a string Unknown operator %d in ResolveString Found constant of type %s, expected a key name Default "%s.%s" of type key name not found %s of key name values not permitted The ! operator cannot be applied to a key name The + operator cannot be applied to a key name Unknown operator %d in ResolveKeyName Found a %s where an enumerated value was expected Illegal identifier %s (expected one of: , %s%s) Found constant of type %s where a mask was expected function useUnexpected %s in mask expression Expression ignored Cannot %s masks dividemultiplyIllegal operation ignored The %s operator cannot be used with a mask -!Unknown operator %d in ResolveMask Declaration of %s ignored Virtual modifier %s multiply defined Using %s, ignoring %s Too many virtual modifiers defined (maximum %d) Exiting NumLockIllegal virtual modifier %d (must be 0..%d inclusive) defaultMap for indicator %s redefined Earlier definition ignored Using %s definition for duplicate fields firstlastCouldn't allocate indicator map Map for indicator %s not compiled noneanycompateffectivelockedlatchedbasemodifiersmodsindicator mapmodifier maskgroupsgroup maskcontrolsctrlscontrols maskallowexplicitbooleanwhichmodstatewhichmodifierstatemask of modifier state componentswhichgroupstatemask of group state componentsCannot use the compatibilty state for groups Not set in the %s field of the map for indicator %s driveskbddriveskeyboardleddriveskbdleddriveskeyboardindicatordriveskbdindicatordriveskeyboardindexindicator indexIllegal indicator index %d (range 1..%d) Index definition for %s indicator ignored Unknown field %s in map for %s indicator Definition ignored Cannot set defaults for "%s" element in indicator map Assignment to %s.%s ignored Couldn't allocate names Indicator names may be incorrect Can't allocate indicator maps Indicator map definitions may be lost No unnamed indicators found Virtual indicator map "%s" not bound Multiple names bound to indicator %d Using %s, ignoring %s Can't find file "%s" for %s include Exiting About to parse include file %s Error interpreting include file "%s" No %s named "%s" in the include file "%s" No map in include statement, but "%s" contains several Using first defined map, "%s" Include file wrong type (expected %s, got %s) Include file "%s" ignored Map "%s(%s)" included more than once Later inclusion ignored The %s %s field is not an array Ignoring illegal assignment in %s Missing subscript for %s %s The %s %s field must be a %s Index for the %s %s field must be a %s Ignoring assignment to illegal field in %s Unknown %s field %s in %s Ignoring assignment to unknown field in %s Multiple definitions of %s in %s "%s" Using last definition Several keys match pattern for %s Using for key %d U%03dKey %d does not match any defaults Using name Couldn't allocate key names in FindNamedKey Key "%s" not automatically created Alias of %s for %s declared more than once First definition ignored Multiple definitions for alias %s Using %s, ignoring %s Allocation failure in HandleAliasDef Attempt to alias %s to non-existent key %s Ignored Attempt to create alias with the name of a real key Alias "%s = %s" ignored Allocation failure in ApplyAliases Cannot compile %s alone into an XKM file More than one %s section in a %s file All sections after the first ignored Cannot define %s in a %s file Illegal %s configuration in a %s file Ignored Found an isolated %s section Unknown file type %d Missing %s section in a %s file Description of %s not compiled Multiple indicators named %s Using %s instead of %s Identical definitions ignored virtualrealIgnoring %d, using %d Using %d, ignoring %d Multiple names for indicator %d virtual indicatorreal indicatorUsing %s %s, ignoring %s %s Couldn't allocate name for indicator %d Ignored Illegal keycode %d for name <%s> Must be in the range %d-%d inclusive Multiple identical key name definitions Later occurences of "<%s> = %d" ignored Multiple names for keycode %d Using <%s>, ignoring <%s> Key name <%s> assigned to multiple keys Use 'alternate' keyword to assign the same name to multiple keys computedNo value keycode assigned to name <%s> Unknown element %s encountered Default for field %s ignored minimummaximumUnknown field encountered Assigment to field %s ignored The %s setting is not an array Illegal array reference ignored Assignment to field %s ignored Illegal keycode %d (must be in the range %d-%d inclusive) Value of "%s" not changed Minimum key code (%d) must be <= maximum key code (%d) Minimum key code value not changed Minimum key code (%d) must be <= lowest defined key (%d) Maximum code (%d) must be >= minimum key code (%d) Maximum code value not changed Maximum code (%d) must be >= highest defined key (%d) Name specified for illegal indicator index %d %dindicatornamestringKeycode files may define key and indicator names only Ignoring definition of %s a symbol interpretationvirtual modifiersUnexpected statement type %d in HandleKeycodesFile Abandoning keycodes file "%s" Cannot create XkbNamesRec in CompileKeycodes Couldn't allocate IndicatorRec in CompileKeycodes Physical indicators not set ONE_LEVELTWO_LEVELALPHABETICKEYPADdefaultKey type "%s" has %d levels, must have %d Illegal type definition ignored Multiple definitions of the %s key type Earlier definition ignored Later definition ignored Couldn't allocate map entries for %s Map entries lost Couldn't reallocate map entries for %s Identical definitions for preserve[%s] in %s Ignored Multiple definitions for preserve[%s] in %s Using %s, ignoring %s Couldn't allocate preserve in %s Preserve[%s] lost Multiple map entries for %s in %s Using %d, ignoring %d Multiple occurences of map[%s]= %d in %s level8level7level6level5level4level3level2level1key typemap entrymodifier maskMap entry for unused modifiers in %s Using %s instead of %s Level specifications in a key type must be integer Ignoring malformed level specification Shift level %d out of range (1..%d) in key type %s Ignoring illegal definition of map[%s] preserve entryPreserve for modifiers not used by the %s type Index %s converted to Preserve value in a key type is not a modifier mask Ignoring preserve[%s] in type %s Illegal value for preserve[%s] in type %s Converted %s to Couldn't allocate level names for type %s Level names lost Duplicate names for level %d of key type %s Multiple names for level %d of key type %s Using %s, ignoring %s level nameintegerLevel name %d out of range (1..%d) in key type %s Ignoring illegal level name definition Non-string name for level %d in key type %s modifiersThe modifiers field of a key type is not an array Illegal array subscript ignored Key type mask field must be a modifier mask Key type definition ignored Multiple modifier mask definitions for key type %s mappreservelevelnamelevel_nameUnknown field %s in key type %s Definition ignored typeDefault for unknown element %s Value for field %s ignored Default defined for unknown field %s Key type files may not include other declarations Ignoring definition of key alias Ignoring definition of key name Ignoring definition of symbol interpretation Unexpected statement type %d in HandleKeyTypesFile Abandoning keytypes file "%s" Couldn't find matching entry for preserve Aborting Couldn't allocate preserve array in CopyDefToKeyType Preserve setting for type %s lost Couldn't allocate space for types name Name "%s" (from %s) NOT assigned Couldn't allocate client map Exiting Couldn't initialize canonical key types default%s+%s(%s)Multiple definitions for "%s" Earlier interpretation ignored Multiple interpretations of "%s" Using %s definition for duplicate fields lastfirstCompat map for group %d redefined Using %s definition oldnewnoneofanyofornoneanyofallofexactlyIllegal modifier predicate "%s" Ignored anyanylevellevel1leveloneactionsymbol interpretationvirtualmodifiervirtualmodvirtual modifierrepeatbooleanlockingusemodmapusemodmapmodslevel specificationallnonegroup8group7group6group5group4group3group2group1interpretindicatorCouldn't determine matching modifiers Symbol interpretation ignored Keyboard group must be in the range 1..%d Compatibility map for illegal group %d ignored Expected a modifier mask in group compatibility definition Ignoring illegal compatibility map for group %d Interpretation files may not include other types Ignoring definition of key name Unexpected statement type %d in HandleCompatMapFile Abandoning compatibility map "%s" No room to merge symbol interpretations Symbol interpretations lost Couldn't allocate compatibility map Exiting Couldn't allocate space for compat name Name "%s" (from %s) NOT assigned noactionsetmodslatchmodslockmodssetgrouplatchgrouplockgroupmoveptrmovepointerptrbtnpointerbuttonlockptrbtnlockpointerbuttonlockptrbuttonlockpointerbtnsetptrdfltsetpointerdefaultisolockterminateterminateserverswitchscreensetcontrolslockcontrolsactionmessagemessageactionmessageredirectredirectkeydevbtndevicebtndevbuttondevicebuttonlockdevbtnlockdevicebtnlockdevbuttonlockdevicebuttondevvaldevicevaldevvaluatordevicevaluatorprivateclearlockslatchtolockgenkeyeventgeneratekeyeventreportdefaultaffectincrementmodsmodifiersgroupxyaccelacceleraterepeatbuttonvaluecontrolsctrlstypecountscreensamesameserverdatadevicedevkeykeycodekcclearmodsclearmodifiersclearLockslatchToLockgenKeyEventsameServerunknownValue of %s field must be of type %s Action %s definition ignored Field %s is not defined for an action of type %s Action definition ignored The %s field in the %s action is not an array %s named %s not found Ignoring the %s field of an %s action booleanusemodmapmodsmodmapmodsmodifier maskgroup8group7group6group5group4group3group2group1integer (range 1..8)Illegal group %d (must be in the range 1..%d) integerbutton5button4button3button2button1unlockneitherlockbothinteger (range 1..5)Button must specify default or be in the range 1..5 Illegal button value %d ignored lock or unlockThe count field must have a value in the range 0..255 Illegal count %d ignored defaultbuttondfltbtnpointer componentNew default button value must be in the range 1..5 Illegal default button value %d ignored Cannot set default pointer button to "default" Illegal default button setting ignored noneallpointerptrgroupskeyboard componentinteger (0..255)Screen index must be in the range 1..255 Illegal screen value %d ignored ignoregrouplockoverlay2overlay1audiblebellgroupswrapaccessxfeedbackaccessxtimeoutaccessxkeysmousekeysaccelmousekeysstickykeysbouncekeysslowkeysautorepeatrepeatkeyscontrols maskkeyreleasereleasekeypresspresskey event maskstringAn action message can hold only 6 bytes Extra %d bytes ignored Array subscript must be integer Illegal subscript ignored An action message is at most 6 bytes long Attempt to use data[%d] ignored Message data must be in the range 0..255 Illegal datum %d ignored key nameKeyinteger (range 1..255)Button must specify default or be in the range 1..255 Device must specify default or be in the range 1..255 Illegal device value %d ignored Private action type must be in the range 0..255 Illegal type %d ignored A private action has 7 data bytes The data for a private action is 7 bytes long All data for a private action must be 0..255 Expected an action definition, found %s Missing name in action definition!! Unknown action %s Cannot change defaults in an action definition Ignoring attempt to change %s.%s Unknown field name %s Couldn't allocate space for action default action"%s" is not a valid field in a NoAction action "%s" is not a legal field name truefalseONE_LEVELTWO_LEVELKEYPADCould not allocate symbols for group merge Group %d of key %s not merged Could not allocate actions for group merge Multiple symbols for level %d/group %d on key %s Using %s, ignoring %s Multiple actions for level %d/group %d on key %s Multiple definitions for group %d type of key %s Symbol map for key %s redefined Using %s definition for conflicting fields firstlastCould not allocate key symbols descriptions Some key symbols definitions may be lost %s added to symbol map for multiple modifiers Using %s, ignoring %s. Key %s added to map for multiple modifiers Could not allocate modifier map entry Modifier map for %s will be incomplete group8group7group6group5group4group3group2group1symbolsactionsToo many groups of %s for key %s (max %d) Ignoring %s defined for extra groups Illegal group index for %s of key %s Definition with non-integer array index ignored Group index for %s of key %s is out of range (1..%d) Ignoring %s for group %d Expected a list of symbols, found %s Ignoring symbols for group %d of %s Symbols for key %s, group %d already defined Could not resize group %d of key %s Symbols lost Bad expression type (%d) for action list value Ignoring actions for group %d of %s Actions for key %s, group %d already defined Action list but not actions in AddActionsToKey Actions lost Illegal action definition for %s Action for group %d/level %d ignored Illegal index in group name definition Illegal radio group specified (must be 1..%d) Value of "allow none" for group %d ignored Illegal "allow none" value for %s Non-boolean value ignored permanentoffnofalseonyestruedefaultnonetypeThe type field of a key symbol map must be a string Ignoring illegal type definition Illegal group index for type of key %s Group index for type of key %s is out of range (1..%d) Ignoring type for group %d vmodsvirtualmodsvirtualmodifiersExpected a virtual modifier mask, found %s Ignoring virtual modifiers definition for key %s lockinglocklocksradiogrouppermanentradiogroupIllegal radio group specification for %s Non-integer radio group ignored Radio group specification for %s out of range (1..32) Illegal radio group %d ignored allownoneoverlaypermanentoverlay%dIllegal overlay %d specified for %s Ignored Illegal overlay "%s" specified for %s Illegal overlay key specification for %s Overlay key must be specified by name repeatingrepeatsrepeatIllegal repeat setting for %s Non-boolean repeat setting ignored groupswrapwrapgroupsIllegal groupsWrap setting for %s groupsclampclampgroupsIllegal groupsClamp setting for %s groupsredirectredirectgroupsIllegal group index for redirect of key %s Definition with non-integer group ignored Out-of-range (1..%d) group for redirect of key %s Ignoring illegal group %d Unknown field %s in a symbol interpretation Definition ignored You must specify an index when specifying a group name Group name definition without array subscript ignored Attempt to specify name for illegal group (must be 1..%d) Name for group %d ignored Group name must be a string Illegal name for group %d ignored keynamegroupnameIllegal setting for global groupsWrap Illegal setting for global groupsClamp Illegal group index for global groupsRedirect Out-of-range (1..%d) group for global groupsRedirect Illegal modifier map definition Ignoring map for non-modifier "%s" Modmap entries may contain only key names or keysyms Illegal definition for %s modifier ignored Interpretation files may not include other types Ignoring definition of symbol interpretation Ignoring definition of key name Unexpected statement type %d in HandleSymbolsFile Abandoning symbols file "%s" ALPHABETICKey %s not found in %s keycodes Symbols ignored No automatic type for %d symbols Using %s for the %s key (keycode %d) Type "%s" is not defined Using TWO_LEVEL for the %s key (keycode %d) Type "%s" has %d levels, but %s has %d symbols Ignoring extra symbols Could not enlarge symbols for %s (keycode %d) Could not enlarge actions for %s (key %d) Not treating %s as an overlay key Modifier map entry for %s not updated Key "%s" not found in %s symbol map Can not allocate names in CompileSymbols Symbols not added Could not allocate client map in CompileSymbols Could not allocate server map in CompileSymbols Could not allocate controls in CompileSymbols No symbols defined for <%s> (keycode %d) default%s in section %sunknownMultiple definitions for the "%s" property Ignoring "%s", using "%s" Multiple definitions for "%s" property Using "%s", ignoring "%s" Unknown shape "%s" for %s %s Using default shape %s instead default shapeNo default shape; definition ignored Duplicate shape name "%s" Using last definition Multiple shapes named "%s" Using first definition Multiple doodads named "%s" outlinesolidtextindicatorlogoMultiple overlays named "%s" for section "%s" Multiple doodads named "%s" in section "%s" Couldn't allocate a new OverlayInfo Overlay "%s" in section "%s" will be incomplete Don't know how to merge sections yet radiuscornercornerradiuskey shapenumbersolid doodadoutline doodadangleshapestringtext doodadwidthheightfontfontslantslantfontweightweightfontwidthsetwidthfontvariantvariantfontencodingencodingxfontxfontnamefontsizeunsignedoncoloroffcolorindicator doodadlogo doodadlogonamenameprioritydoodadintegerDoodad priority %d out of range (must be 0..%d) Priority for doodad %s not changedlefttopcolorUnknown doodad type %d in SetDoodadField Definition of %s in %s ignored keyboard sectionSection priority %d out of range (must be 0..%d) Priority for section %s not changedkeyboard rowverticalbooleangapkeykeycolorkeynamekey nameProperty values must be type string Ignoring illegal definition of "%s" property rowsectionpropertyThe %s geometry property is not an array Ignoring illegal property definition Assignment to field of unknown element No value assigned to %s.%s widthmmkeyboardgeometryKeyboard width must be positive Ignoring illegal keyboard width %s Keyboard width multiply defined Using last definition (%s), ignoring first (%s) heightmmKeyboard height must be positive Ignoring illegal keyboard height %s Keyboard height multiply defined Illegal font size %d (must be 4..255) Ignoring font size in keyboard geometry basecolorlabelcolorShape "%s" has no outlines Definition ignored Couldn't allocate outlines for "%s" Can't allocate points for "%s" approximationapproxMultiple approximations for "%s" Treating all but the first as normal outlines primaryMultiple primary outlines for "%s" Unknown outline type %s for "%s" Treated as a normal outline Expected %d outlines, got %d Assignment to field of unknown element in doodad %s Overlay "%s" in section "%s" has no keys Overlay ignored Couldn't allocate OverlayKeyInfo Overlay %s for section %s will be incomplete Illegal element used in a key definition Assignment to %s.%s ignored Cannot determine field for unnamed expression Ignoring key %d in row %d of section %s Row in section %s has no keys Section ignored Assignment to field of unknown element in row Illegal name %s for key in section %s Section not compiled Unexpected statement (type %d) in row body Assignment to field of unknown element in section Unexpected statement (type %d) in section body Expected %d rows, found %d Definition of section %s might be incorrect Section defined without a name virtual modfiersymbol interpretationgroup compatibility mapInterpretation files may not include other types Ignoring %s definition. Unexpected statement type %d in HandleGeometryFile Abandoning geometry file "%s" Couldn't allocate shape in geometry Shape %s not compiled Couldn't allocate outline in shape Shape %s is incomplete No position defined for doodad %s Illegal doodad ignored No shape defined for %s doodad %s filledIncomplete definition ignored No legal shape for %s No color for doodad %s Using black blackNo text specified for text doodad %s Illegal doodad definition ignored No color specified for doodad %s Text doodad %s has full and partial font definition Full specification ignored No font specified for doodad %s Using "%s" helveticaNo font slant for text doodad %s rNo font weight for text doodad %s mediumNo font set width for text doodad %s normalNo font variant for text doodad %s No font encoding for doodad %s iso8859-1No font size for text doodad %s Using %s point text No height for text doodad %s Using calculated height %s millimeters No width for text doodad %s Using calculated width %s millimeters No shape defined for indicator doodad %s No legal shape for doodad %s No "on" color for indicator doodad %s Using green greenNo "off" color for indicator doodad %s No logo name defined for logo doodad %s No shape defined for logo doodad %s Uknown doodad type %d in VerifyDoodad -*-%s-%s-%s-%s-%s-*-%d-*-*-*-*-%sCouldn't allocate doodad in %s Cannot copy doodad %s Key %s in section "%s" and overlay "%s" Overlay definition ignored Key %s not in "%s", but has an overlay key in "%s" Overlay "%s" for section "%s" has no legal keys Couldn't add overlay "%s" to section "%s" Can't add row %d to overlay "%s" of section "%s" Couldn't allocate section in geometry Section %s not compiled Couldn't allocate row in section Section %s is incomplete Key %d of row %d in section %s has no name Section %s ignored Couldn't allocate key in row whiteCouldn't allocate GeometryRec Geometry not compiled |+./usr/X11R6/lib/X11/xkbPath entry (%s) too long (maxiumum length is %d) Allocation failed (includePath) Allocation failed (includePath[%d]) semanticslayoutkeymapkeycodestypessymbolscompatgeometryReplacing file cache entry (%s/%d) File name (%s/%s) too long Ignored %s/%srFile name (%s/%s/%s) too long %s/%s/%sCouldn't allocate list of maps Couldn't allocate list of files and maps Exiting h-dp----- amkfg--- -------- %s(%s) %s File and map must have the format file(map) .%s%s%s/Files/maps to list must have the form file(map) Illegal specifier ignored Must specify at least one file or pattern to list wCannot open "%s" to write keyboard description Couldn't open "%s" r   !"#$%&'()*+,-./0123456789:;<=>?@ABBBCCDEEEFFGHIIIIIJJKKLLLLLLLLMMNNNNNNNNNNNNNNNOOOPQRSSTTUVVWWXYZZ[[[[[\\]^_``aabccdddddeeffgghhijjkllmmmnnopqqqqrrsssssssssssttuuuuuvvwwxxxxxxyyyyyyyyzz{||||}}}}~~     vutwxyz{|}~opq!$%"#&')(*+,-.sr/ 78<152vuwxyz{}~r69>;BGrfkz|UWSXV03=F4JMR?:IH@ADCKLgOePji\ZQNmYclh^_Tabd`[]J  (0KLMabNiOPQRTUV#$:;34XZ12j"#t8t+EEtc-\y KK  _9ǀr ``K`5`aӀ  ڀ[% 59p7!$('(`I12h68rGÀKJM/SOZRVKK~WF߀<*πG|lUX̀\]lmc9kJonp[e&GuHIqr!s56789:;<=>f?@ABCDEvdgFghGHIYc]]G8I]]]^[[/-|}[G['I[>B?]]CHkw_x][[+,-./YY]Y[]YqYYG`[$%[4dA8g?t{YYwxy]+,-./Yg"Iz[~YkY5]<"Y[5F<8YABCDF* G IQ Y)  8?%& (dgGH0I867?@=DHKdgGH'I8L)? *dgGH2I8SIABCD8E!?WF.,G+I18FG?I8?GI8FG?I8?FGI8FG?I8!?FGI8F?GI83?FGIGI1 +19:51**7+1<;+=116*18F9;=>5@) !"#$ X56:;<=>?@A368+89t;11 +|+181+;*15.128*;:;<=>?@A++119&'().202x /1+21 +5965 2,.0% 6768();%%wyz&~**%*%%#&'()%*0**#*2*#.&'()?@2%C/% !"#&'()%.+&'()22%3*/282,;,,#-/11222 22*&'&'(),2.-213456789*;-/% &'()2&'22* ,2&'()34567892;&  &'&'(),'|3456789#;1C !"#? 138 ;+38; . 38+;38; + 38+;38; +3 8;3 8;+ 38;:;<=>?@A8;:;<=>?@A parser stack overflowcannot use 'alternate' to include other mapsactioninterprettypekeygroupmodifier_mapindicatorshaperowsectiontextexpected keysym, got %sdefaultparse error%s: line %d of %s (unknown)last scanned symbol is: %s Couldn't allocate expression in parser Couldn't allocate key name definition in parser Couldn't allocate key alias definition in parser Couldn't allocate variable definition in parser Couldn't allocate interp definition in parser Couldn't allocate key type definition in parser Couldn't allocate symbols definition in parser Couldn't allocate group compat definition in parser Couldn't allocate mod mask definition in parser Couldn't allocate indicator map definition in parser Couldn't allocate indicator index definition in parser Couldn't allocate ActionDef in parser Couldn't allocate expression for keysym list in parser Couldn't resize list of symbols for append anynosymbolnonevoidsymbolAllocation failure in IncludeCreate Using only part of the include Illegal include statement "%s" Ignored Multiple default components in %s (unknown)Using %s, ignoring %s (first)(subsequent)illegal use of 'alternate' merge modeswitching to %s stderrw---> %p %s %s Warning: Error: Fatal Error: Exiting Internal error: illegal%dvmod_0none%sMask|+Mod5Mod4Mod3Mod2Mod1ControlLockShift%sMapIndexXkbNoModifier0x%02xILLEGAL_%02x0xffallMaskSemanticsLayoutKeymapGeometryTypesCompatMapSymbolsIndicatorsKeyNamesVirtualModsunknown(%d)NoSymbol0x%xXK_%sExactlyAllOfAnyOfAnyOfOrNoneNoneOfXkbSI_LevelOneOnly|XkbSI_%sXkbSI_%scompateffectivelockedlatchedbaseXkbIM_Use%s%sXkbAXN_%sSKPress%sSKAccept%sSKRelease%sSKReject%sBKAccept%sBKReject%sAXKWarningILLEGALdeviceIDgeometrykeycodesXkbAllNewKeyboardEventsMaskXkbNKN_ignoreGroupLockoverlay2overlay1audibleBellaccessXFeedbackaccessXTimeoutaccessXKeysmouseKeysAccelmouseKeysstickyKeysbounceKeysslowKeysrepeatKeysXkb%sMask%o%d.%dXkbOutlineDoodadXkbSolidDoodadXkbTextDoodadXkbIndicatorDoodadXkbLogoDoodadUnknownDoodad%doutlinesolidtextindicatorlogounknown%dLockDeviceBtnDeviceBtnRedirectKeyActionMessageLockControlsSetControlsSwitchScreenTerminateISOLockSetPtrDfltLockPtrBtnPtrBtnMovePtrLockGroupLatchGroupSetGroupLockModsLatchModsSetModsNoActionXkbSA_%smodifiers=modMapMods,clearLocks,latchToLockgroup=+%dx=%dx=+%d,y=%d,y=+%d,!accelbutton=default,count=%d,affect=unlock,affect=lock,affect=neither,affect=bothaffect=button,button=,affect=mods%sgroups%spointer%scontrolsscreen=%dscreen=+%d,!same,samecontrols=%sRepeatKeys%sSlowKeys%sBounceKeys%sStickyKeys%sMouseKeys%sMouseKeysAccel%sAccessXKeys%sAccessXTimeout%sAccessXFeedback%sAudibleBell%sOverlay1%sOverlay2%sIgnoreGroupLockreport=KeyPressKeyRelease,data[0]=0x%02x,data[1]=0x%02x,data[2]=0x%02x,data[3]=0x%02x,data[4]=0x%02x,data[5]=0x%02xkey=%skey=%d,mods=,mods= ,clearMods= device= %d,button=type=0x%02x,data[6]=0x%02x{ %20s, 0x%02x, 0x%02x, 0x%02x, 0x%02x, 0x%02x, 0x%02x, 0x%02x }%s(){ 0, 0 }{ %3d, 0x%02x }lock= %s,PermanentTrueallowNone,permanentRadioGroup= %dradioGroup= %dpermanentOverlay%d= %soverlay%d= %sblackwhitegrey%dgray%dGrey%dGray%dredred%dgreengreen%dblueblue%dmagentamagenta%dcyancyan%dyellowyellow%d xkb_%-20s { include "%s" }; % include "%s" defaultxkb_keymap "%s" { xkb_semantics "%s" { xkb_layout "%s" { Default symbols not implemented yet! keycodesDefault types not implemented yet! typesDefault interps not implemented yet! compatibilitysymbolsgeometry}; not implementedX request failedbad lengthallocation failederror in Xkm filebad file versionbad file typeillegal width for typeillegal name for typebad matchbad valuecannot openfile not foundempty fileillegal contentsillegal TOC typeillegal doodad typegeometry not definedsymbol interpretations not definedcompatibility map not definedindicators not definedvirtual modifier bindings not definedsymbols not definedrequired key types not presentkey types not definedkey names not definedsuccess%s#define vmod_%s %d %s#define vmod_%sMask (1<<%d) WriteCHdrKeycodes/* keycodes name is "%s" */ static XkbKeyNameRec keyNames[NUM_KEYS]= { "%s" { %6s }, { %6s } }; static XkbModsRec preserve_%s[%d]= { , { %15s, %15s, %15s } }; static void #if NeedFunctionPrototypes initTypeNames(DPYTYPE dpy) #else initTypeNames(dpy) DPYTYPE dpy; #endif { dflt_types[%d].name= GET_ATOM(dpy,"%s"); lnames_%s[%d]= GET_ATOM(dpy,"%s"); } WriteCHdrKeyTypes/* types name is "%s" */ static XkbKTMapEntryRec map_%s[%d]= { { %d, %6d, { %15s, %15s, %15s } }static Atom lnames_%s[%d]; static XkbKeyTypeRec dflt_types[]= { { { %15s, %15s, %15s }, %d, %d, map_%s, NULL, preserve_%s, NULL, None, lnames_%s } None, NULL }#define num_dflt_types (sizeof(dflt_types)/sizeof(XkbKeyTypeRec)) WriteCHdrInterp/* compat name is "%s" */ static XkbSymInterpretRec dfltSI[%d]= { { %s, 0x%04x, %s, %s, %d, %s }#define num_dfltSI (sizeof(dfltSI)/sizeof(XkbSymInterpretRec)) static XkbCompatMapRec compatMap= { dfltSI, { /* group compatibility */ %s{ %12s, %12s, %12s }, }, num_dfltSI, num_dfltSI }; WriteCHdrSymbols#define NUM_SYMBOLS %d static KeySym symCache[NUM_SYMBOLS]= { , , %15sstatic XkbSymMapRec symMap[NUM_KEYS]= { { %2d, 0x%x, %3d }WriteCHdrClientMapstatic XkbClientMapRec clientMap= { NUM_TYPES, NUM_TYPES, types, NUM_SYMBOLS, NUM_SYMBOLS, symCache, symMap WriteCHdrServerMap#define NUM_ACTIONS %d static XkbAnyAction actionCache[NUM_ACTIONS]= { %sstatic unsigned short keyActions[NUM_KEYS]= { %2dstatic XkbBehavior behaviors[NUM_KEYS]= { { 0, 0 }static unsigned char explicit_parts[NUM_KEYS]= { 00x%02xstatic unsigned short vmodmap[NUM_KEYS]= {  00x%04xstatic XkbServerMapRec serverMap= { %d, %d, (XkbAction *)actionCache, behaviors, keyActions, explicit_parts,  { , %3d }, vmodmap static XkbIndicatorRec indicators= { 0x%x, { %s { 0x%02x, %s, 0x%02x, %s, %s, %s, %s, %s } } }; static void #if NeedFunctionPrototypes initIndicatorNames(DPYTYPE dpy,XkbDescPtr xkb) #else initIndicatorNames(dpy,xkb) DPYTYPE dpy; XkbDescPtr xkb; #endif { xkb->names->indicators[%2d]= static XkbPropertyRec g_props[%d]= { %s { "%s", "%s" } static XkbColorRec g_colors[%d]= { %s { %3d, "%s" } static XkbPointRec pts_sh%02do%02d[]= { , { %4d, %4d } }; static XkbOutlineRec ol_sh%02d[]= { %s { %d, %d, %d, pts_sh%02do%02d } static XkbShapeRec g_shapes[%d]= { %s { None, %3d, %3d, ol_sh%02d, &ol_sh%02d[%2d], NULL, &ol_sh%02d[%2d], NULL, { %4d, %4d, %4d, %4d } }static XkbDoodadRec g_doodads[%d]; static void #if NeedFunctionPrototypes _InitGeomDoodads(DPYTYPE dpy,XkbGeometryPtr geom) #else _InitGeomDoodads(dpy,geom)  DPYTYPE dpy; XkbGeometryPtr geom; #endif { register XkbDoodadPtr doodads; doodads= geom->doodads; static XkbDoodadRec doodads_s%02d[%d]; _InitS%02dDoodads( DPYTYPE dpy, XkbGeometryPtr geom, XkbSectionPtr section) _InitS%02dDoodads(dpy,geom,section) XkbSectionPtr section; doodads= section->doodads; doodads[%d].any.name= GET_ATOM(dpy,"%s"); doodads[%d].any.type= %s; doodads[%d].any.priority= %d; doodads[%d].any.top= %d; doodads[%d].any.left= %d; doodads[%d].any.angle= %d; doodads[%d].shape.color_ndx= %d; doodads[%d].shape.shape_ndx= %d; doodads[%d].text.width= %d; doodads[%d].text.height= %d; doodads[%d].text.color_ndx= %d; doodads[%d].text.text= "%s"; doodads[%d].text.font= "%s"; doodads[%d].indicator.shape_ndx= %d; doodads[%d].indicator.on_color_ndx= %d; doodads[%d].indicator.off_color_ndx= %d; doodads[%d].logo.color_ndx= %d; doodads[%d].logo.shape_ndx= %d; doodads[%d].logo.logo_name= "%s"; static XkbOverlayKeyRec olkeys_s%02dr%02d[%d]= { %s { {"%s"}, {"%s"} }static XkbOverlayRowRec olrows_s%02d[%d]= { %s { %4d, %4d, %4d, olkeys_s%02dr%02d }static XkbOverlayRec overlays_s%02d[%d]= { %s { None, /* name */ NULL, /* section_under */ %4d, /* num_rows */ %4d, /* sz_rows */ olrows_s%02d,  NULL /* bounds */ }_InitS%02dOverlay(_InitS%02dOverlay(dpy,geom,section) XkbOverlayPtr ol;  ol= section->overlays;  ol[%2d].name= GET_ATOM(dpy,"%s"); ol[%2d].section_under= section; static XkbKeyRec keys_s%02dr%02d[]= { %s { { "%s" }, %4d, %4d, %4d }static XkbRowRec rows_s%02d[]= { %s { %4d, %4d, %2d, %2d, %1d, keys_s%02dr%02d, { %4d, %4d, %4d, %4d } } static XkbSectionRec g_sections[%d]= { { None, /* name */ %4d, /* priority */ %4d, /* top */ %4d, /* left */ %4d, /* width */ %4d, /* height */ %4d, /* angle */ %4d, /* num_rows */ %4d, /* num_doodads */ %4d, /* num_overlays */ %4d, /* sz_rows */ %4d, /* sz_doodads */  %4d, /* sz_overlays */ rows_s%02d, NULL, /* rows */ doodads_s%02d, NULL, /* doodads */ { %4d, %4d, %4d, %4d }, /* bounds */ overlays_s%02d NULL /* overlays */ static Bool _InitSections(DPYTYPE dpy,XkbGeometryPtr geom) _InitSections(dpy,geom) DPYTYPE dpy; XkbGeometryPtr geom; { XkbSectionPtr sections;  sections= geom->sections; _InitS%02dDoodads(dpy,geom,§ions[%d]); _InitS%02dOverlays(dpy,geom,§ions[%d]); static XkbKeyAliasRec g_aliases[%d]= { WriteCHdrGeometry static XkbGeometryRec geom= { None, /* name */ %d, %d, /* width, height */ "%s",/* label font */ NULL, /* label font */ &g_colors[%d], /* label color */  NULL, /* label color */  &g_colors[%d], /* base color */ NULL, /* base color */ %d, %d, %d, /* sz: props, colors, shapes */ %d, %d, %d, /* sz: sections, doodads, aliases */  %d, %d, %d, /* num: props, colors, shapes */ %d, %d, %d, /* num: sections, doodads, aliases */  %s, %s, %s, g_propsNULLg_colorsg_shapes %s, %s, %s g_sectionsg_doodadsg_aliasesstatic Bool _InitHdrGeom(DPYTYPE dpy,XkbGeometryPtr geom) _InitHdrGeom(dpy,geom) geom->name= GET_ATOM(dpy,"%s"); geom->shapes[%2d].name= GET_ATOM(dpy,"%s"); _InitGeomDoodads(dpy,geom); _InitSections(dpy,geom); } XkbWriteCFile/* This file generated automatically by xkbcomp */ /* DO NOT EDIT */ #ifndef %s #define %s 1 #ifndef XKB_IN_SERVER #define GET_ATOM(d,s) XInternAtom(d,s,0) #define DPYTYPE Display * #define GET_ATOM(d,s) MakeAtom(s,strlen(s),1) #define DPYTYPE char * #define NUM_KEYS %d #endif /* %s */ virtual_modifiers ,%s/* = %s */= %s; XkbWriteXKBKeycodesxkb_keycodes "%s" { xkb_keycodes { minimum = %d; maximum = %d; alternate %s%6s = %d; virtual %sindicator %d = "%s"; alias %6s = %6s; }; XkbWriteXKBKeyTypesxkb_types { xkb_types "%s" { type "%s" { modifiers= %s; map[%s]= Level%d; preserve[%s]= %s; level_name[Level%d]= "%s";  }; indicator "%s" { !allowExplicit; indicatorDrivesKeyboard; whichGroupState= %s; groups= 0x%02x; whichModState= %s;  controls= %s; XkbWriteXKBCompatMapxkb_compatibility { xkb_compatibility "%s" { interpret.useModMapMods= AnyLevel; interpret.repeat= False; interpret.locking= False; interpret %s+%s(%s) { Any virtualModifier= %s; useModMapMods=level1; locking= True; repeat= True; action= ; group %d = %s; XkbWriteXKBSymbolsxkb_symbols { xkb_symbols "%s" { name[group%d]="%s"; key %6s { // %s type[group%d]= "%s", // type[group%d]= "%s", %s type= "%s", repeat= Yes, repeat= No, virtualMods= %s, // virtualMods= %s, groupsClamp, groupsRedirect= Group%d, %s, [ , %15s ] }; symbols[Group%d]= [ ], actions[Group%d]= [ }; modifier_map %s { <%s> }; corner= %s, %sapprox= primary= { , %s [ %3s, %3s ] }%s%s "%s" { %s top= %s; %s left= %s; %s priority= %d; %s angle= %s; %s color= "%s"; %s shape= "%s"; %s width= %s; %s height= %s; %s XFont= "%s"; %s text= "%s"; %s onColor= "%s"; %s offColor= "%s"; %s logoName= "%s"; %s}; %soverlay "%s" { %soverlay { %s %6s=%6s, %s %6s=%6s, %6s=%6s %s}; section "%s" {  key.color= "%s"; priority= %d; top= %s; left= %s; width= %s; height= %s; angle= %s; row { top= %s; left= %s; vertical; keys {  , { %6s, "%s", %3s, color="%s" }; };  }; // End of "%s" section XkbWriteXKBGeometryxkb_geometry { xkb_geometry "%s" { width= %s; height= %s; baseColor= "%s"; labelColor= "%s"; xfont= "%s"; // color[%d]= "%s" %s= "%s"; shape "%s" {, }; xkb_semantics { }; xkb_layout { xkb_keymap { XkbWriteXkbFileSizeXKMVirtualModsSizeXKMKeycodesSizeXKBKeyTypesSizeXKMCompatMapSizeXKMSymbolsWriteXKMGeomDoodadWriteXKMFileXkbWriteXKMFileReadXkmVirtualModsReadXkmKeycodesReadXkmKeyTypesONE_LEVELTWO_LEVELALPHABETICKEYPADReadXkmCompatMapindicator recindicator namesReadXkmIndicatorsphysical namesserver mapclient mapcontrolskeys in symbol mapReadXkmSymbolsReadXkmGeomOverlayReadXkmGeomSectionReadXkmGeometryXkmProbeXkmReadTOCXkmReadFileSectionXkmReadFileSectionNameXkmReadFile#:::::KpM+PPPPPPPPxPhPXPHP@ P0 P( P PPFPGOHOOOOOOOOOOOxOpOhO`OX OP!OH"O@#O8$O0%O(&OIOJNKNLNM-SSSRRRRRW]]]]]]]]]]]]ESC`~TLDE1!AE012@AE023#AE034$AE045%AE056^AE067&AE078*AE089(AE090)AE10-_AE11=+AE12BKSP TABqQAD01wWAD02eEAD03rRAD04tTAD05yYAD06uUAD07iIAD08oOAD09pPAD10[{AD11]}AD12 RTRNCAPSaAAC01sSAC02dDAC03fFAC04gGAC05hHAC06jJAC07kKAC08lLAC09;:AC10'"AC11LFSHzZAB01xXAB02cCAB03vVAB04bBAB05nNAB06mMAB07,AB09/?AB10\|BKSLLCTL SPCERTSHLALT SPCERCTLRALTFK01FK02FK03FK04FK05FK06FK07FK08FK09FK10FK11FK12aPRSCSCLKPAUScINSPHOMEUPGUPDELEWENDVPGDNRUPQLEFTTDOWNSRGHTNMLKKPDVKPMUKPSUKP7KP8KP9KPADKP4KP5KP6KP1KP2KP3KPENKP0KPDL<>LSGTKPCOhFINDsrrrrrrr|||x|p}}}}x}p}h }`@}X}P}Hxph0P@X@h   @p`P@0XH@0,,<ph8 ""%T* ظ ڀxp`XH8(@0 ۰۠ېۀ0(ݸݨݠݐ݀p`P@0 M0M8M8M8NNNO<P(P(Q@QM0TUUY[H]]x`@xhP8(00<0H0T0`0l0x00000000000000 0,080D0P0\0h0t0000000000000~0{0x(0u40r@0oL0lX0id0fp0c|0`0]0Z0W0T0Q0N0K0H0E0B0? 0<09$06003<00H0-T0*`0'l0$x0!0000000 0 00000 0,080D0P0\0(lb  :d( $d V #8 ohooGCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)01.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.01.symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.bss.rela.plt.init.text.fini.rodata.data.eh_frame.ctors.dtors.plt.got.dynamic.bss.comment.note# 1((<7 dd? $ $jGoTohh0cH m8 w$}<<$(:d:d:x:x،########l (`(` (l(l**p*14q .= ..SecurityPolicy$H9t$4H|$<\$,t$4l?>t$d$|$:D:DD:DD: D t$<|$ p@t$,|$t$D D$$D$,F@D$4#l$0D$,|$H9|$,D$4D$%D$,t$H9t$4}W|$t$0d$0\$0DADAD A t$@\$Pl?>\$,d$,t$,2AD2AD2AD2 A\$@;u:p@t$H\$LFt$@\$Hp@Ct$version-1 # $XConsortium: SecurityPolicy /main/3 1996/12/20 20:27:48 swick $ # The site policy fields are interpreted by the XC-QUERY-SECURITY-1 # authorization protocol. The values are arbitrary and site-specific. # Refer to the Security Extension Specification for the usage of the policies. #sitepolicy A #sitepolicy B #sitepolicy C # Property access rules: # property # ::= any | root | # ::= | = # :== [ | | ]* # :== r | w | d # r read # w write # d delete # :== a | i | e # a allow # i ignore # e error # Allow reading of application resources, but not writing. property RESOURCE_MANAGER root ar iw property SCREEN_RESOURCES root ar iw # Ignore attempts to use cut buffers. Giving errors causes apps to crash, # and allowing access may give away too much information. property CUT_BUFFER0 root irw property CUT_BUFFER1 root irw property CUT_BUFFER2 root irw property CUT_BUFFER3 root irw property CUT_BUFFER4 root irw property CUT_BUFFER5 root irw property CUT_BUFFER6 root irw property CUT_BUFFER7 root irw # If you are using Motif, you probably want these. property _MOTIF_DEFAULT_BINDINGS root ar iw property _MOTIF_DRAG_WINDOW root ar iw property _MOTIF_DRAG_TARGETS any ar iw property _MOTIF_DRAG_ATOMS any ar iw property _MOTIF_DRAG_ATOM_PAIRS any ar iw # If you are running CDE you also need these property _MOTIF_WM_INFO root arw property TT_SESSION root irw property WM_ICON_SIZE root irw property "SDT Pixel Set" any irw # The next two rules let xwininfo -tree work when untrusted. property WM_NAME any ar # Allow read of WM_CLASS, but only for windows with WM_NAME. # This might be more restrictive than necessary, but demonstrates # the facility, and is also an attempt to # say "top level windows only." property WM_CLASS WM_NAME ar # These next three let xlsclients work untrusted. Think carefully # before including these; giving away the client machine name and command # may be exposing too much. property WM_STATE WM_NAME ar property WM_CLIENT_MACHINE WM_NAME ar property WM_COMMAND WM_NAME ar # To let untrusted clients use the standard colormaps created by # xstdcmap, include these lines. property RGB_DEFAULT_MAP root ar property RGB_BEST_MAP root ar property RGB_RED_MAP root ar property RGB_GREEN_MAP root ar property RGB_BLUE_MAP root ar property RGB_GRAY_MAP root ar # To let untrusted clients use the color management database created # by xcmsdb, include these lines. property XDCCC_LINEAR_RGB_CORRECTION root ar property XDCCC_LINEAR_RGB_MATRICES root ar property XDCCC_GRAY_SCREENWHITEPOINT root ar property XDCCC_GRAY_CORRECTION root ar # To let untrusted clients use the overlay visuals that many vendors # support, include this line. property SERVER_OVERLAY_VISUALS root ar .2 ..xkbcomp@ XF86_FBDevXXLǂX$PLǂ$PLǂ $PLǂx$PLǂ$PLǂ4$PLǂ$PLǂ$PLǂX$PLǂ$PLǂ ,$PLǂ$PLǂ$PLǂD$PLǂ$PLǂ  $PLǂ$x$PLǂ($PLǂ,\$PLǂ0$PLǂ4 $PLǂ8|$PLǂ<$PLǂ@P$PLǂD$PLǂH<$PLǂL$PLǂP$PLǂTl$PLǂX$PLǂ\4$PLǂ`$PLǂ#PLǂ#PLǂ<#PLǂx#PLǂ 1%PLǂ1%PLǂ 2%PLǂ|2%PLǂ2%PLǂ03%PLǂ|3%PLǂ 3%PLǂ$X4%PLǂ(4%PLǂ,H5%PLǂ05%PLǂ46%PLǂ86%PLǂ<7%PLǂ@|7%PLǂ@ $PLǂD %PLǂH "PLǂL "PLǂP |"PLǂT "PLǂX H%PLǂ\ %PLǂ` p%PLǂd r%PLǂh Ls%PLǂl t%PLǂp v%PLǂt x%PLǂx X,$PLǂ| 4-$PLǂ $PLǂ $PLǂ t$PLǂ L $PLǂ  $PLǂ ELF<45H4 (444,h(l(l(l /lib/ld-linux.so.2GNUalIVJ/O1.[BN7i4hGLkYT^U3-*]? ba M=KF&\`2Z@ 5A! :6%SCcX0Q8dD")e'$(P+9<>j#;,WEf gR H_:\" (l&#@(`V \:d n$|&'\'0%,&d&4d&(H&( p%% .$8&PJ$0Z'<j' py$l%%PD&'(D% (,l$P&@%D.%D$<\'`o%$$l &$$(8T$$&L|&'&|%-$|<'`U%|f'HPw%((P$*$x"$`*&t&x%D"'x("$"* &'lx"$,&%h"&%",%2*8&X@'H$"O&x"W(`',g$Ho%\"u'|'$"$',&H%8*'"%t'T'':x &p\&x'0"%$T $"*)%C2'4"7:d>)E)Q?p__gmon_start__libXext.so.6_DYNAMIC_PROCEDURE_LINKAGE_TABLE__GLOBAL_OFFSET_TABLE__init_finilibX11.so.6XCloseDisplayXGetErrorTextXGetAtomNameXInternAtomXKeysymToStringXSynchronizeXStringToKeysymXkbLibraryVersionXkbComputeEffectiveMapXkbVirtualModsToRealXkbOpenDisplayXkbGetUpdatedMapXkbGetMapXkbAllocCompatMapXkbGetCompatMapXkbSetCompatMapXkbGetControlsXkbAllocClientMapXkbResizeKeySymsXkbResizeKeyActionsXkbAllocServerMapXkbAllocNamesXkbGetNamesXkbSetNamesXkbSetMapXkbAllocIndicatorMapsXkbGetIndicatorMapXkbSetIndicatorMapXkbComputeShapeBoundsXkbComputeSectionBoundsXkbAddGeomPropertyXkbAllocGeomKeyAliasesXkbAddGeomColorXkbAddGeomShapeXkbAddGeomOutlineXkbAddGeomDoodadXkbAddGeomOverlayXkbAddGeomOverlayRowXkbAddGeomSectionXkbAddGeomRowXkbAddGeomKeyXkbGetGeometryXkbSetGeometryXkbInitCanonicalKeyTypesXkbAllocGeometryXkbAllocControlsXkbAllocKeyboardlibc.so.6strcpystdoutungetcfdopen__ctype_bmemcpy.udivmalloc.divreaddirfflush__ctype_toupperstrrchrcallocfprintfstrcat__deregister_frame_infochdirfseekstdinstrncmpstrncpyunlinkrealloc_IO_getcsscanfstrncatfreadmemsetopendirstrcmpsprintffclose.remstderrfwrite__xstatexitfopen_IO_putc_IO_stdin_used__libc_start_mainstrlenopen.umulstrchr__register_frame_info__ctype_tolowervfprintffree_etext_edata__bss_start_endGLIBC_2.1GLIBC_2.0 iiV ii`*e*7*X* A*:*I$$)$0$<$$HP$Tc$`9$l'$x8$$$d$T$D$@$1$+$L$$ %%0% %, %8W%D=%P%\Q%hF%tZ%#%f%H%&%5%3%"%%%b%G&`&&-&(&4 &@!&L,&XJ&d &p_&|/&&&M&E&(&&<&;&V&B' ' ' '$S'0a'<'H4'T['`%'lC'x>'2'O']'g'R'K''\'U'Y'.(N(?( (,(8*(D(P6㿘@@9@#X\LE!$"d@D㿘#c ` # $#?@# #!h @C# $c 㿘㿘 #@C]b 㿘㿘#c4 !@b!@b@CM""@CIc"@CEc42 "@C=c@"@C9ch"@C5c"@C1c"@C-`(c42+"@C%`x"@C!`"@Ca"@CaH"@Ca"@Ca"@C a"@C b("@CbX"@Cb"@Bbc42"@Bc"@Bc8c4 "@Bcp"@Bc"@Bc"@Bޒ`0"@Bڒ`h"@B֒`c4  "@Bϒ`"@B˒a"@BǒaH"@BÒa"@Bac4 "@Ba"@Bb"@BbPc4 "@Bb"@Bbȁ㿘 W?* : `?F"t*` €@TTTTTTTTTTTTTTTTTTTTTTTTTT,c< #"c<c< "c<c< "c<c< "c<c< "c<#8`(  *:`@#@#(  p@B@  ?@ @B7c8   "c4 6)- @J - `?" `(?#4`'` %@e$` !@^$#8 "[ @̐#H`#p@@P @v@F  ?"  @@Ac 2@@B @? `?" ` 2 @#4`2@ #"c$ @? `?" ` #4`'bP   !#8 " @y#@ "bP@@A`  #4` "c0@@A` 2% !#8 " @S @3 0ڨ #cH  #8 "Ҩ @C P- cH- @$cH@@Aq` 2% !#8 " @* @   #cP  #8 " @ - cP- @$cP@@AHa 2% !#8 " @!@~!8 #cL  #8 " @~!X- cL- @t$cL@a@A  #4` @@pL  2c @~!@A @a@As  2,@!#4 2'@'P "@!#82 J` 'R`` `$#4@u " % $`@t " ,$ @? `?" ` "  @@@˒a 2-  !#8 " ~!#4` - @s>@   #bp  !#8 " @~l!- >bp- @$bp@@@b 2 @#4`2@ "c, @? `?" ` 2) !#8 "Ψ @~?"@~"8ƨ % #8 " @~/"X-  x@~ @  - @$@@@Yb @@@Sb #4`2 !#8 " "@~- @}! - @L@  @* : `1RI *` €$%D%D%D$%D%D%D%%D%D%D%D%D%D%D%%0%D%D%D%D%D%D%D%D%D%D%D%D%D%D$%D%D%D$%D%D%D%%D%D%D%D%D%D%D%%0cD $"cDcD "cDcD "cDcD "cDcD "cD!#8 " `@}"L@@}w"`L@  @ @c@@.  .@J!"* `#?6$c@`J* `  - @ c@@Zc@#8$c@#8 ( c@@}0#  @c@@?  >@J` !#8 "֨ @}G#H@}'#hΨ #c #8 "ƨ @}7#c#@}@ ` $c@})#@?c 6 #8 " c@}#@| $c@@?M`8 @ @? `?" `  "c(@`H@?  @J` `?   J@-"  - @ q ~n@`P@?  $?!  J@"* 2 @J"* `K$#8- @ c@?#8D @@>`X #4`'bP  !#8  *"bP@@>Ւ`` 2@#4`2@'P #8`" @|#@@|g#   $P@| hY  - )#4 ! ~$"@'`` @?" `  ! k$"@@>z : ``@>`` J?`)/ @>k ( #`,` *?L` #@|8 @|#(bp @|$bp@|)  @|@|K!+ "` @>Oa@ "`! "$"@@?aH @' !  $"@@>ǐP`@>3aP ! $`"b$"@'P  P#4  "@ 2 $PP #4"@  "``"!p!#4 % @|#@$@= : !@{ 0 *"``% @?" ` 2P#*`@>5  @z\   $@|!"@{|!@>{ P* @>b@  G!"``A"p   @>L / `"`@> Pc*@>  @z)   $@{"@{I!@>H @>- .  P* bP@>^a @>uP$*  @>mU  F"J`: PbX@>A@=ǐP)*`#@=  @y   $@{"@{!@> @>BK   - _*`:  : .+"+ K   .+P#* @>%   @=" :  "b$P$       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~㿈 ''  @=n찒 24쀢`"``0&`0!"h @z "@z0""@z0"h @z #@z0 @{8#H0#(`@=T !""c\@y @y @zI  @={ #H "@{A#P "@{B#L @{8@u @k c4 @qIbc8 h f?d %` ?"  #T"$` @=]aH"`+_@ "b@z,!@=+ +b`'@N) %"@z!@= 'Ⱜ )" ` '|'x|@<x `@"h @y |"@zDx@y!@< ``@  !"@  @x{t t "@@<Ȑ1t"p    @<,"p    2  2(/"p#x@z:`!/         2  2/#8`  `@yȐ# @y#/* * * * * * * * * * *  @@;ےc @y Ⱂ @; @y @<c @yv!@;B #8` /@; d"@xܐ!(!X@x@x!`#0` @m `?`@;a "@ " @]耢  #b@y5!@; #b`-% @?" ` #X"$b@: b*@;t! 6 b@x!@xr!@;q @:b(  %b@x!@xd!@;c %P b  7P  0P@d1c$ @ (@#@谒 P#l*cl@ "0"@@xp b@x$"H P@x"x@x" P @: #l*cl@ "0"@@xK b@w"@:bb ""@:G" $@:A@x`?㿘 ``@:$`"#d 㿘'$p}% \rp@:\? n tg  vc  b_  r[  fW  eS  0O Np\@:ڢ ? ".   8 9\?\ @9`\@:\?".   8 9, ?\ @9ǐ`\@:\?".   8 9, ?\@9p#* %#p@:\? " " ##pch, ` $p@vN@x.cd$ch"l < 㿘'$p}% \r#p@:]\? n tg  vc  b_  r[  fW  eS  0O N#p\@:8 ? ".   8 9\?\ @9?`\@:\?".   8 9, ?\ @9%`\@:\?".   8 9, ?\@9 #p#* $p@9\? > > #p#ch#$p, @u @wcd$ch"l @ 㿘)! -#$#p ?3", #p_#p#* $cp@9c\#p#*@x $#p  -܀@ ,`@w\# @ `!#h @u[@w;#cd$#h"l ? ",  c\@80 cd "cd㿐#! ,c$#p  % .#pc* `$#p@9S\? "+  2#p#p 뀣 x .#pc*@  $#p ' +   #p- &#p@9/\?#pc*@ ? $#p"+  `\@86 `ac@8 a0@ >$#"# a @8c  =a@8!c 㿘#",  5 =@8c\  #!1 /1#d@8c\ ?#d?@8c\ /?1 #d@8c\ ?#d &#d?@7c\? = +Y ( -U ) /Q * *M + {I , }E - (A . )= / [9 0 ]5 1 .1 2 ,- 3 ;) 4 !% 5 ~! 6 " 7 <j\L",   _ 0 ?0  Q"Г* €GDHHHHHIJ J J J J J J J J J J J J I I0I@I`IIIIJ l//// i////// t////////Ә e//////////Ě r//////////// a//////////////1!* * * * * * * ////////////////h.!19a@1aP!@7 ]!1 ah1 ax1a1a!@7s I!1a1a1aȐ!@7c 9!1aؐ!@7[ 1!1a!@7S )!1a!@7K !!1b!@7C !1b !@7; !1b8!@73  !1bH @7m!!%R"l* €JKM<RNPQ u//// n////// k//////////////////Ę o//////////// w//////////////1"."*`*`*`*`*`////////////////*`*` b//// o//////////////˖ l////////// e/p/q/r/s/t/u/x/y/z/{/|/} a/`/a/b/c/d/e/f/h/i/j/k/l/m/n1"." n*`*`*`*`*`*`/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_r*` i/`/a/P/Q n////p/q/r t/////////H/I/J/K/L///// "l/8/9/:/;/ 2 !@"@i̔ ` 6& bp@i8 $2    !@"@i ٖ     .  6b@i b@i  2 T,  !@"@iz . b@h 42 Tl˒  !@"@iY 耊 #8`@g#! #8 @iD @gĒ '. cp@h  c@h c@h c@h c@h c@h $2+    !@"@i 4    .  @R6c@hk 2?  !@"@h @w>   !@"@hҔ @y(  @g  ! 0 @h @g=  6. ! ` @h @gt@g)  h  2 '' ' / '' ')'95 ؔ̀  ` @gD ؐ@f  ̒ 0 @   2 ` 㿘 ! @) @gr!@f͐! @)6  @gh!H@fÐ!h`     ``M ` `` ".`` 2 ` ` 2.`` "` .`` `` *`& &`& ! ` * ?*`* `* `* `* `* `2 `" `T` ?`* "@eq2`2& 㿘  N ` 2    T*@ 2. *  2 `1 /#! ` 2%   T  2  ". + *@"  ` 2  @faa@} @f!  2 \ +)   `K`2($`&`$* `T@   @f6a@}Ò@} @e" `. @d(`"$`" *` *  ?+ * `* * * * 2 "$`& @d2  & @d2   % d @Y C' @Z   !"@Wi@eϒT#`@(d  `  @ef"P@d  퀒 @e"p@eb"@@(Fn @(B  @Y  % @'  22"!"@j  @e| @e1"@?  #8`  @eA"@e#3!# @jf @jb @eT @e#P    $ &   & #p@e= @d#㿘#@e2#@d 㿘 @e&#@dڒ 㿘 (@e#@d͒ 㿘 H@e  p@d 㿘 @d @d 㿘 @dǖ@d! @    ` 828 (  "  2 @" " ` 828 ( "   㿘 @cc      "` " 㿘  " 䀢  7" @'W 7J "  "``J@ 2"`   !39 ,,  @& ` J`p$n   * J@L %/@ 2 ?􀢠`$  `` `") c8` * ?* ?* ?*#   !@k  @c0X@cŔ @&!x ` J`2 c8 ( !@cƒ@c! `@&Ò!x $~  㿈 @& @  5&  2  䀣 .  @ /`     @   HK* K@*` *H  >`` @ @Y쀢  º "N   "  䀢 25     . . " @&] %#8`2@cR!!!@{ @c-' &$ @{  *@@***&  @ 8    /`J@ "`@ (/` 㿐 "_  $ )  @`$ @J $ /* @%  2  $L L* L@*`.L  *`  "2   ".  耢`) @  / 6  ```@%}  2 L@ N* N@*`L *   &  ` ` 㿘`  @%\  2!`` @#8`!#8` E!"`@iŒ @i @b@bz"H5`  `@#8`!#8` !"h @i @b{!"@i @i @bQ" ` . .  .  . `. `. 㿘 @%T . .  @%Q  @%M 㿀` `@$  ``` @`   ,`,`$`  $` ,` ,`