~E.string-m ;> /lib/fon-m ;> t/bit/lu-m ;> cidasans-m ;> /euro.8.~=fontnames-m ;=>D-n ; > font/li-n ;(> b/font/b-n ;0> it/lucm/-n ;8> unicode.-n ;=>%D~=derrorx =A~@errorstrpz @pz S~=errorz =z ~=threadmain~ =DAp Ap S~= rfork  =~@ argvp  @ ~? ncolp A ?~? loadfilep A ?~= argv0&  =AX  9.fontp >GD p  ?r R %  AO THD p  ?r T %  AO qID p  ?r T %  AO JD p  ?r T %  AO  usage- ;P> : acme -- ;X> a -c nco- ;`> l -f fon- ;h> tname -F- ;p> fixedwi- ;x> dthfontn- ;> ame -l l- ;> oadfile p Ap Sp >KDp S~=fprint =p >Dp S~=exits =p ? p  @ W H usagecp >D p  S~=getenv =~=cputypep =- ;> putypeop >D p  S =~=objtypep =- ;> bjtypehp >D p  S =~=homep =- ;> ometabsp >D p  S =& AO <~?pp ?p Sp ASp AS~=strtoul =~=maxtabp =p ?p S~= free  =& =AX  topfontp >Dp Sp =p S~="putenv "=- ;> /dev/snp >D p  Sp  A p  S~=#open #=p = p =&  AO <- ;> arf/acm- ;> e/bin/%s~?$bufa $?p Sp >Dp Sp  S~=%sprint %=a $?p Sp >Dp Sp Ap S~=&bind &=- ;> /bin/a- ;> cme/binp >Dp Sp >Dp Sp Ap S &=p =Dp Sp Ap S~='getwd '=- ;> /binacmp ASp =D p  Sp = p  Sp >D p   Sp ASp A p  S~=(geninitdraw (=& AP 1<- ;> eacme: - ;> can't op- ;> en displ- ;> ay: %r p Ap Sp >Dp S =- ;> geninitdp >Dp S =~=)displayp )=p O ~=*fontp  *=~=+reffontp  +=p =+D~=,reffontsp ,=p =+Dp S~=-incref -=p =+Dp S -=p A p  S~=.emalloc .=~=/nfontcachep A/=~=0fontcachep 0=p =+D p  O~=1iconinit 1=~=timerinit =~=rxinit =~=threadwaitchan =~=cwaitp =p A p  Sp AS~=chancreate =~=ccommandp =p A p  Sp AS =~=ckillp =p A p  Sp AS =~=cxfidallocp =p A p  Sp AS =~= cxfidfreep  =p A p  Sp AS =~= cnewwindowp  =p A p  Sp AS =~= cerrp  =p A p  Sp AS =~= ceditp  =p A p  Sp AS =~= cexitp  =p A p  Sp A p  S =~=cwarnp =& =AO {<& =AX |.string- ;> rawacme- ;> : can't - ; > create i- ;(> nitial c- ;0> hannels:p Ap Sp >Dp S =- ;8> %r chap >=Dp S =p AS~=screenp = p  S~=initmouse =p  & A~=mousectlp =X <- ;@> nnelsac- ;H> me: can'- ;P> t initia- ;X> lize mou- ;`> se: %r p Ap Sp >FDp S =p >hDp S =p = ~=mousep  =p AS~=initkeyboard =& A~=keyboardctlp =X <- ;h> mouseac- ;p> me: can'- ;x> t initia- ;> lize key- ;> board: %p Ap Sp >nDp S~=fprint =- ;> r keybop >Dp S~=exits =~=getpid =~=mainpidp =- ;> ardeditp >D p  Sp  A p  S~=plumbopen =& A~=plumbeditfdp =U D p  Sp !A p  S =~=plumbsendfdp =~= fsysinit  =~=!diskinit !=~?"loadfilep "? ~=#diskp #=&  AO <~=$rowp =$D p  Sp  Sp A p  S~=%rowload %=& AO  sendin- ;> itializi- ;> ng colump >Dp S~=+error +=p )? W  ns/guid& AO ;D p  S~=1strcmp 1=p )? & AX ; APp?  S~=winsettag? =p@ ? @ Ap@ S~=textscrdraw@ =p@ ? pA   A ApA SpA PpA OpA SpA PpA OpA S~=textsetselectA =A ~> .string-E ; > edelete~=!oknotes-E ;!=> D-F ; > hangup-F ;!=> D-G ;!=> D-H ; > killexi-H ; !=> DO  =AS  =-T ; > tkille~="dumping&T "=AXT <~@#msgpT #@ pT  SpT > D pT  ST 1=&T AXT  D pT  ST 1=&T AXT  xitacmep[ > Dp[ Sp[ #@p[ S~=)print[ )=~=*abort\ *=p] A] ] a  =A~=+fsysclosee +=~=,commandpi ,= Wi  : %s hapj Apj Spj  -?pj Ppj Spj > Dpj S~=.postnotej .=Wj <~=/acmeerrorfilepk =/Dpk S~=0removek 0=k ~=1acmeerrorprocq 1= A-v ; > ngupacm-v ; > eerrorprpv > Dpv S~=threadsetnamev =pw  A pw  S~=emallocw =~?bufpw ?Wx 8errorfdpx > px  Spx ? px  Spx  A px  S~=readx =px ? &x AUx 7 occan't- ; > create p > Dp S~= error  =- ; > pipe/sr- ; > v/acme.%~= getuser  =p ?p =/Dp Sp > Dp Sp ?p Sp %=p  S~=sprint =p =/D p  Sp A p  Sp A p  S~=create =& A~?fdp ?P { s.%dcan- ;( > 't creat- ;0 > e acmeer- ;8 > ror filep >% Dp S  =a ?p Sp >A Dp Sp  ?p S =a ? p  S =p ?p ?p Sa ?p Sp ?p S~=write =p ?p S~=close =- ;@ > %d/fd/a ?p Sp >D Dp Sp  ?p S =a ? p  Sp  A p  S~=open =& Ap >P <- ;H > %dcan't- ;P > re-open- ;X > acmeerr- ;` > or filep >K Dp S  =p  ?p S =p  ?p S =p =1Dp Sp ASp  Ap S~=proccreate = ~=plumbproc =A- ;h > plumbprop >h Dp S =W alts$34p A>p A>p A>~=keyboardctlp =p Op >~?ra ?p >p A>p A0>~?timerp A?~= typetextp A =~>!.string- ;p!> ckeyboa- ;x!> rdthreadp >r!Dp S =W p A>W p A>W @p A>p = p P p  Sa ? p  S~=/nbrecv /=& AS ID p  S~=0alt 0=& AO <& AO  mousethp >!Dp S =p = ~=mousectlp = p P~>alts$41p >p A>p A>p Pp >p  >p A>p  (>~?pma ?p ,>p A0>~=cwarnp =p <>p A@>p AD>&  AX rp AX>W} v readatt- ;!> ach to wp >!Dp S  =~= scrlresize  =p =)Dp S~= screenp  =  Aa Sp A !  y ~= rowresize  =W <- ;!> indowtep ? p  P p  Sp >!D p  S~= strcmp  =& AX <- ;!> xtactiop ? p P p  Sp >!D p  S~= plumblookup  =- ;!> nshowfi& AO <~?actp ?p Sp >!D p  S  =& AO  leshowdp ? p  Sp >!D p  S  =& AX  ?p> S> &=W@ MD p{  S{ 0=&{ AO{ <&{ AO{ <&{ AO{ <&{ AO{ ..string- ;.> atawaitp >.Dp S~=/threadsetname /=~?0pidsp A0?~=1cerrp 1=~?altsp l?~?erra ?p p?p At?~=ckillp =p ?~?cmda ?p ?p A?~=cwaitp =p ?a ?p ?p A?~=ccommandp =p ?~?ca ?p ?p A?p A?~=commandp A=W  thread%p ASp >.Dp Sp ?p S~= warning  =p ?p S~= free  =~= displayp  =p Sp Ap S~= flushimage  =p =,Dp S~=qunlock =W <~?foundp A?p ? p  S~=runestrlen =~?ncmdp ?p =p ?W @.D p  S~=postnote =& AP `<- ;.> skillk- ;.> ill %S: p ASp >.Dp Sp ?p S  =p A?W ;<& ?AX j<- ;.> %r Kill- ;.> : no pro- ;.> cess %S p ASp >.Dp Sp ?p S  =p ?p S  =W  libthre~?wp ? p P p  Sp >.D p  Sp  A p  S~=strncmp =& AO .Dp Sp ?p Op S  =p  =p Sp Ap S  =p =,Dp S =p ?p S  =W <& ?AO  ad%s %p ?p Op Sp >.Dp Sp  p  ? Ap S  =p  ? p ? &  AX # s xfida- ;.> llocthrep >.Dp S /=~=%cxfidallocp %=~>&alts$75p &>p A&>p A&>~='cxfidfreep '=p &>~?(xa (?p &>p A&>p A0&>~?)xfreep A)?W3 s&D p1  S1 #=p1 )? &1 AO1 u<&1 AO1 /.string-< ;/> adnewwi-< ;/> ndowthrep< >/Dp< S~=0threadsetname< 0=WD  adcan't-[ ;(/> open fo-[ ;0/> nt file -[ ;8/> %s: %r p[ ASp[ >#/Dp[ Sp[  @p[ S~=warning[ =p\ A\ p^ A p^  S^ =~?rp_ ?p_ ? p_  Op`  = p`  Sp`  = ` A ` A p`  S~=erealloc` =p` ? p`  pa  =Ca  =pa   =aa Qpa  OWW <~@save&d @AOd  internal- ;H/> error: - ;P/> can't fi- ;X/> nd font - ;`/> in cachep ASp >@/Dp S =W a =pA- ;? =A- ;@ =A- ;A =A- ;B =A- ;C =A- ;D =A- ;E =A =LAp  = p  Sp A p  Sp A p  S~=!allocimagemix !=~="tagcolsp "=~?#.safea #? p  Sp ASp ASp A p   Sp A p  S~=$Rect $=p  = p  Sa Sa #?p A ! y ~=%screenp %= p ,P p  Sp A p  Sp A p  S~=&allocimage &=p "=a #? p  Sp ASp ASp A p   Sp A p  S $=p  = p  Sa Sa #?p A ! y p %= p ,P p  Sp A p  Sp ̈A p  S &=p  = p "=p Qp  "=p Qp "=p  Sp A p  Sp A p  S !=~='textcolsp '=a #? p  Sp ASp ASp A p   Sp A p  S $=p  = p  Sa Sa #?p A ! y p %= p ,P p  Sp A p  Sp A p  S &=p '=a #? p  Sp ASp ASp A p   Sp A p  S $=p  = p  Sa Sa #?p A ! y p %= p ,P p  Sp A p  Sp LA p  S &=p  = ~=(buttonp (= p '=p Qp  '=p Qp '=&  AO .string- ;h> /dev/sp >jD p  Sp A p  S~=open =~?fdp ?& ?AP  < p A W  narf%.*p ? p  Sp >uD p  Sp  ? p  Sp = D p   S~= fprint  =~? ip  ? & AP  S~=disk5 =A~=mouse5 =A5 (=A~=ccommand5 =A~=cxfidalloc5 =A~=fontnames5 =A~=plumbsendfd5 =A~=font5 =A~=maxtab5 =A~=fontcache5 =A~=acmeerrorfile5 =A~=cxfidfree5 =A~= home5  =A~=!keyboardctl5 !=A~="objtype5 "=A~=#mainpid5 #=A~=$messagesize5 $=A~=%cwait5 %=A~=&cwarn5 &=A5 +=A~='reffont5 '=A~>(errorfd5 (>A~=)textcols5 )=A5 =A~=*editing5 *=A5 =A5  =A~>+alts$415 +>dA~>,alts$345 ,><A~=-seq5 -=A~=.screen5 .=A~>/alts$755 /><A~=0wdir5 0=A~=1mousetext5 1=A~=globalautoindent5 =A~=row5 =A~=oknotes5 =A~=nfontcache5 =A~=display5 =A~=globalincref5 =A~=mouseexit05 =A~=mouseexit15 =A~> .string5  >A~= command5  =A~= boxcursor5  =HA~= bartflag5  =A~= cplumb5  =A~=mousectl5 =A~=argtext5 =A~=modbutton5 =A~=nullrect5 =A~=plumbeditfd5 =A~=.rathole5 =A~=activecol5 =A~>arg$25 >A~=timerpid5 =A~=tagcols5 =A~=seltext5 =A~=cedit5 =A~=cputype5 =A~=typetext5 =A~=dumping5 =A~=activewin5 =A~=fsyspid5 =A~=cnewwindow5 =A~= cerr5  =A~=!snarffd5 !=A~="snarfbuf5 "=$A~=#cexit5 #=A~=$reffonts5 $=A~=%ckill5 %=A~=&barttext5 &=AI