Ul H qX  ! X " 1L.textqX .data X X rX@.bss #8 #8.loadere8B(= ,|nx|#x|+xb,;LAA 4| S*N!A98}{x~xH` ,Ab$HpaA| @__start,M H4N @__threads_init|!HAf| FN!Ab ,cA| CN!Ab,cAl| CN!Ab,Ac| CN!Ab,cA| CN!AH8!@}N b,AK A__threads_init@AF2_1|}&!:AȒa̾Б;;0`};``;@; 88`::;!H A88|hH -A.:4:`:u@X888```|.H A,@:s|@Vc:~.:s88|Vc:AbH A,9nA 888o::R|@`VF:8a8(s|0.(l@ 88Hd)A8aHdE`K8H@8(HdA8aHd!`K\HUKOVӂ,sLZA|H9K8::R|@,8a8VF:|0.HcA8aHc`KHVF:8a8|0.HcyA8aHc`K:Hfe`Kbp8u88HOeA`r>bHhA`f8s@b%bDHLAn,@8`HhAAnKHhYA8`nHh!AnK`H1K Cmain|;4~8;8!8 |HNA8`88`~HNyA80pc`8~@HKɀAc8~@HKA;;,AHguA8`Hg=AH8!@}N A grammar_usage|888b4c8 8!HMA80p`d8f@HJA;,AHfA88`HfqAH8!@}N Ausage|!8H,A 8!@H@HeAH8!@}N A<Exit|;!`~HeɀA8cHeAH8!@}N AT Exit@AF8_4DA L| N HA L| N PA L| N TA L| N dA L| N 8 8,A 8`N HE @ exec_remove8 8,A 8`N HFd @ exec_add|܀ ,,!Aa쿁`!Ap8bc@P888@8@HGaA8`x8!p}A!a컁N 8HG%AKA;8b8;<|A;b;@cY W>cXb,cE@|{```HFAb 8|.|(@;@|0``@4{K|(@ cYb@@{cEHFA,b8@`,`@ {Kb;|@0,A(8bc 8cHEAKbp8088c@8LHF)A8`x8!p}A!a컁N ,@p;|AtK A 8IPRA.$exec_keycode,8A 8`N H?L @strncmp_nocase|`|#y8!;@f|Te:0|(.p@,;|@`f0Te:|(.pAܐDHE%A;D|f@$f0Te:|(.p@K; ,Ah; |A ; ,AH |@ccK=A,A@; ,A |AK8`h8!`}N ~h8!`}N A\IPRA.$parse_modifier|``!H-8`}8HC`,cAHCA,~@`|c48T8( @X8!P}N c`HX8!P}N |c4X8!P8}TN 8`8X8!P}N AIPRA.$parse_keysym|!8H`88(0@(8<(x,Ad(X@08c8@HB݀A8H8!@|4}T~N A8cHBA8H8!@|4}T~N 8`88!@N A parse_number|``8d!HBIA|}ycA$ccHBa`|8cX8!P}N At copystring8898,A$fd,M H2hN dd,@N @\add_to_work_queue8,@X,@88cpTC`,A8} ``| @@AC @8| A`N })B@D```| @@A܍| @@AЍ| @@Ač| @@AC | @@9'A| @@A| @@A| @@A| a'@tK,``N @skip_until_chars8,TT8`T>L ,,A$| `|(@M 8cC M |B@T```|(@M 8c|(@M 8c|(@M 8c|(@M 8cC |(@M 8c|(@M 8c|(@M 8c|(@M 8cN @skip_until_char,,@Ѐ|88T~TA| c,,/eA0A T:|.p@x8ApB@<`T:|.p@T8T:|.p@<8C T:|.p@ 8T:|.p@8`N 8`N @ skip_chars,,@8|8Ax|,fAdB@4``T:,A@0|0.pA08C T:,Ac0| .pA8`N 8`N @ skip_space|!`H`iK-|@P`h|cJK|cBH8!@}N A< skip_word}&|AȒa̒В|#yؒܿ``!`}8N@,t8`|``P8!} N ;;`8`H<%A,A`z@"|,p:: :@,A,A~8`8B@4``T:,A@0|8.pA08cC T:,A0|(.pA8c~C~Q@\,AT|,AHr8r0V~:`,| A T:|(.p@|:`AtB@@|(A |(@LH8p8 8@;@HQAPpAtD8D,A4@8 h8!`}8@N 8` cH1Ah8!`}N TD`8cP,DA8 h8!`@}8@N H8p8T8@HiAPpADD8D,@8` 8@HyAh8!`}N TD`8cP,DA8 h8!`@}8@N @;8(;KH!8p88@;@HAPp`@TT`D`8cP,DAp8 h8!`@}8@N D8D,@8` cHYAh8!`}N He8p88@;@H݀APp`@KD A do_keycode|88b4c88!p8HA`d8088b8@HAA8H8!@d}8N AxIPRA.$badheader|;`|#y!~X\|Al@@ccH`~X8X8!P}|N 8`dX8!P}N ,,(@P|"@(8`Q8P\HA~X,@Kh8d\HрA~X,@KHHA|,(@8`Q8P\HA~X,@PK A,copy_to_scratch8888<|@ 8`N 8H @0KeysymToKeycodes|!bp8c HH `H8!@}N A,print_pointer_map|!p8 HH `H8!@}N A,print_key_table|!8bcTHp8 HE`H8!@}N A4print_modifier_map|ؒܓ!:Aa쿁!0;,@H8b;,A;;b;B4;"0:p,@,ApA,@܈},A;,AALA ,@Ѐ ,@c88Hu,A:,@,@l,8`@08!Ђ؂}!Aa컁N 8`8!Ђ}!܃Aa컁N 8bcTH`,@;K|;K`z88 88;@ccc$`HـA|@;ZAT,cc@c$cEK;|@ch8!`}aA!仁N ,cA@8HA`||`~;8|AK<8`H A`||`~;8|AXK A<KeysymToKeycodes@AF40_27|`;;;!|8~T`H`, 8~TAD;|@|KcX8!P}N  ;;|@̀|K Aexec_remove@AF41_3|`;a;A!;@;b;!|8@|.K;#@8{T,88@,@;AH``H`,@8{TAd8,@AK; ;Z|Alch8!`!}aA胡N @;8,@AKh@,AKH A<exec_add@AF42_4hA L| N lA L| N xA L| N A L| N H @strcmpA L| N A L| N A L| N /T,/|M 00AHAA,,N@ A,N@ A$, %N@ A$,,//N@ ALN@ ALN@ AL%N@ AL$,,//KBN BN BN %BN @ strncpyA L| N A L| N A L| N A L| N A L| N A L| N A L| N ||#ya;b!Ac;;`|{c```HA,,AT,@cH 1;cc,@ {Kp8b48888cKA`d808@K A8`h8!`a}N `p88b4;088cAP8KAA`d8~@cKA8`h8!`a}N 88KA`d8~@KMA8`h8!`a}N 8`h8!`a}N 8@{8KQA8?8|yT`@pc,A(|i```8C 8a@A| 8eB@(d8cd8cd8cd8cC 8d8c8d8a@K A SetPointerMap|`88b쓁a!8@cKEA`~;b8;48 8Ā}KIAc`dcKA8}88 KA`dcK}A8̀}88KA`dcKUA,@<;;?```c8cK!A|;A8cKAh8!`a상}N A8PrintPointerMap|Ԓؒܓ!Aa쿁;``!}8@8DK}A}D@8HT>|(P8H A,A`u,AD@|Ab;B;b4,cAc8KAH;%W#:,A@||.,@;%,A$`8y,@t,`y@cT:8KA;@|@pbH ـA8!Ԃ}܃!Aa컁N A;:`,8D,@@t,8A,c8pbKA;|@HKD8 {8KiAb`dcKŀA;|@HK,cA(8`KA;|@THK8~8KYA`yKUA8|c&`ecg8x@(@84KMAK|KAAKp A<mapping_busy_key|`c!T>HA8`H8!@}N A@RemoveModifier@AF14_6|`c!T>HA8`H8!@}N A@AddModifier@AF15_7ĐA L| N ̐A L| N АA L| N ԐA L| N ؐA L| N ܐA L| N A L| N A L| N A L| N A L| N A L| N A L| N A L| N A L| N A L| N A L| N |`!HiATh~|,Tg888@8,,0} A,U:+ |0.pA@8AP``( T:|0.p@@8U:|0.p@ ( @8C |A| (!AP|W8|W~,A|,,0A0+ T:|(.pA<8AT```( T:|(.p@@8cT:|(.p@ ( @8cC 8b,@,ccK݅`H8!@}N 8bc88cKꩀAccKA`H8!@}N ,A;|~Kp8b,Ap8c8b8cK=AK8cT:|(.p@ K@8AK|A(| (!AKP8U:|0.p@K @8AK A process_line|;;|}yabp!@;8b,@;;8a@ce@8``HYA,8a@A(K8a@@8ce8K8,ccH9Ah8!`a상}N 8 cK譀AKXccHA|{yA K(88bpc808c@KaA8aLh8!`}d8N Ah process_file A L| N A L| N A L| N A L| N  A L| N $A L| N (A L| N  " ! #8@(#)61 1.16 src/bos/usr/ccs/lib/libc/__threads_init.c, libcthrd, bos720 8/2/07 13:09:21s-dlocklockshiftshiftcontrolcontrolclear lockclear modXxmodmap.catclear shiftadd %s = %sclear controlremove %s = %sadd mod%c = %sfor MODIFIER names. where options include:1356-203 %s: Unable to open display: %s -e expression execute string -display host:dpy X server to use1356-207 %s: %d error%s encountered, aborting. -pp print pointer map -pm print modifier map -pk print keymap table  ,  d    P   d  - read standard input -verbose, -quiet turn logging on or off pointer = NUMBER ... set pointer button codes keycode NUMBER = [KEYSYM ...] map keycode to given keysyms -pke print keymap table as expressions add MODIFIER = KEYSYM ... add the keysyms to the modifierhave been resolved. This makes it possible to swap modifier keys. pointer = default reset pointer buttons to default clear MODIFIER remove all keys for this modifierwhere NUMBER is a decimal, octal, or hex constant; KEYSYM is a validLock, Control, Mod1, Mod2, Mod3, Mod4, or Mod5. Lines beginning with remove MODIFIER = KEYSYM ... remove the keysyms from the modifier -grammar print out short help on allowable inputKey Symbol name; and MODIFIER is one of the eight modifier names: Shift,an exclamation mark (!) are taken as comments. Case is significant except -n don't execute changes, just show like makeare made; keysyms on the right are looked up after all of those on the left    L `  8          keysym KEYSYM = [KEYSYM ...] look up keysym and do a keycode operationKeysyms on the left hand side of the = sign are looked up before any changes@(#)72 1.3 src/gos/2d/XTOP/programs/xmodmap/xmodmap.c, xclients, gos720 6/11/97 13:50:22KeySymbol name; and MODIFIER is one of the eight modifier names: Shift, Lock, Control, Mod1, Mod2, Mod3, Mod4, or Mod5. Lines beginning with an exclamation mark (!) are taken as comments. Case is significant except for MODIFIER names. Keysyms on the left hand side of the = sign are looked up before any changes are made; keysyms on the right are looked up after all of those on the left have been resolved. This makes it possible to swap modifier keys. %s Accepts the following input expressions: pointer = default reset pointer buttons to default pointer = NUMBER ... set pointer button codes keycode NUMBER = KEYSYM ... assign keysyms to the given keycode keysym KEYSYM = KEYSYM ... look up keysym and do a keycode line clear MODIFIER remove all keys for this modifier add MODIFIER = KEYSYM ... add the keysyms to the modifier remove MODIFIER = KEYSYM ... remove the keysyms from the modifier where NUMBER is a decimal, octal, or hex constant; KEYSYM is a valid Usage: %s [-options ...] [filename] where options include: -display host:dpy X server to use -verbose, -quiet turn logging on or off -n don't execute changes, just show like make -e expression execute string -pm print modifier map -pk print keymap table -pke print keymap table in form of expressions -pp print pointer map -grammar print out short help on allowable input - reads from standard input.  ?? %d%o%x! ! add%ld%lo%lxany %s %s %dlockmod1mod2mod3mod4mod5ctrlclear 0x%xshift 0x%xkeysymremove 0x%lxkeycodepointercontroldefaultNoSymbol defaultBADKEYSYMBADKEYSYMclear %s pointer = remove %s = keycode valuekeycode any =input line '%s'keycode 0x%lx =keysym name listkeysym input line1356-228 Add %s =keycode input linetarget keysym namebuttons input lineadd modifier name %sadd modifier = keysym! Dump of work queue. add modifier input lineremove modifier name %s! Executing work queue remove modifier = keysymclear modifier name '%s'clear modifier input lineremove modifier input linekeycode value (out of range)keysym target key symbol '%s'1356-229 Unknown opcode: %d. value %s given for buttons listkeysym name '%s' in keysym list1356-222 %s: Bad header %s:%d. add modifier keysym list (empty)skip of word in buttons line: %s1356-231 %s: Unknown event %ld. 1356-232 %s: Unknown opcode %d. add modifier name '%s', not allowedremove modifier keysym list (empty)extra argument '%s' to clear modifierkeycode command (missing keysym list),remove modifier name '%s', not allowedattempt to grow keysym list to %ld bytes%s: no available keycode for assignment attempt to allocate %ld byte keycode listattempt to allocate %ld byte keycode list! Keysym %s (0x%lx) corresponds to keycodes:! Keysym %s (0x%lx) corresponds to keycodes:1356-223 %s: Unknown command on line %s:%d. attempt to allocate a %ld byte keycode opcodebuttons pointer code list, missing equal signattempt to allocate a %ld byte pointer opcodeattempt to allocate %ld byte addmodifier opcodeattempt to allocate %ld byte initial keysymlistattempt to allocate %d byte clearmodifier opcodeattempt to allocate %ld byte removemodifier opcodekeysym target keysym '%s', no corresponding keycodes1356-226 Number of buttons should be %d instead of %d. keysym in remove modifier list '%s', no corresponding keycodes  !  ! 4 !  !  !  "@(#)70 1.2 src/gos/2d/XTOP/programs/xmodmap/handle.c, xclients, gos720 8/2/96 14:26:34  `  h p x    rstdin! %s: ! %d: %s commandlinecommandline%s: unable to open file '%s' for reading , %s %-10sBadKeyUNNAMED 0x%04xNoSymbolButton: %d %3d 0x%04x (%s) keycode %3d =%s %s (0x%0x)0x%04x (no name) Button Code Physical Button %3u %3u Value Value (Name) ...  @ KeyCode Keysym (Keysym) ... %s (keysym 0x%x, keycode %d) 1356-219 %s: Bad pointer mapping. There are %d pointer buttons defined. 1356-221 %s: Unable to set pointer mapping. 1356-208 %s: Failure in set modifier mapping. 1356-212 %s: Unable to get keyboard mapping table. 1356-209 %s: Bad return %d from XSetModifierMapping 1356-220 %s: Bad return %d from XSetPointerMapping. %s: Please release the following keys within %d seconds: %s: Please release the following buttons within %d seconds: 1356-210 %s: Unable to set modifier mapping, keyboard problem. There are %d KeySyms per KeyCode; KeyCodes range from %d to %d. 1356-211 %s: Up to %d keys per modifier, (keycodes in parentheses): @(#)59 1.3.1.1 src/gos/2d/XTOP/programs/xmodmap/exec.c, xclients, gos720 7/14/11 20:22:26 "  " ; " 8 " 0` " ' " $ "  " X  #< #@  #D #H         ! 2@  `@errno@_iob@*@malloc@ realloc@ free@ exit@ strlen@ fopen@ fprintf@ fclose@ catopen@ catgets@ sprintf@ __flsbuf@ printf@ tolower@ strncmp@ fgets@ sscanf@ sleep@ 7@ __crt0v@D@a@ m@ @ XSync@ XFree@ @ @ @ @ @ @ @ @ 5@ O@ \@ k@ {@ @ @ @ @ @ @ __start !! X \ d 0 4 8 < @ D H L P T X \          $ ( , 0 4 8 < @ D                     h p t |          $ 0 < H T ` l x  ! ! ! ! ! ! ! ! ! ! ! ! ! ! " " "4 "8 "< "@ "D "H "L "P "T "X "\ "`+ "d "h "l "p& "t0 "x3 "| " "  " " " "1 " " " " " " "" " "  "% " " " " "/ " "# "  "' ". " "- ") "( " ", #* # #2 # $ # # #  # #  #$ #(  #,  #0 #4!/usr/lib:/lib:/usr/lpp/xlC/liblibc.ashr.olibX11.ashr4.o@VPDxmodmap/5765E6200/520 ___strcmp __lc_ctype __mod_init__malloc_user_defined_name setlocaleXCheckTypedEventXCloseDisplay XDisplayNameXGetPointerMappingXGetKeyboardMappingXGetModifierMappingXKeysymToStringXDisplayKeycodesXSetModifierMappingXInsertModifiermapEntryXDeleteModifiermapEntry XNextEvent XOpenDisplayXEventsQueued XQueryKeymapXQueryPointerXSetPointerMappingXChangeKeyboardMappingXStringToKeysymXRefreshKeyboardMappingXKeycodeToKeysym