ELF4L4 (445588,ԌԜ/lib/ld-linux.so.1CK4H/>-7"<+,;D1(J9$ 2 0?A6%BF@*G:C=E5   # &!3.)I8' X h "x (" #( / 6;ԜDpN oUt![ mxXy "НX # " " ( ;8 C"(H (X ,h dx "0 "8  P "@  F' 8. "7 "=8! E "M8XX_"es(jy8TH"X&hx""""0t &"8d(& 8WH>X"#h")xl2"8Q=tD$tKdRd^<libc.so.5strcpypopenprintfstrerrorpclosegetopt_long_DYNAMIC__ctype_bgetenverrno__strtol_internal_IO_stdout_fgets_IO_stderr___overflowgetuidsystemmalloc__openisattyoptargmktempreaddir___brk_addr_xstatfflush__ctype_toupperlseek__environabortchmod_init__libc_initrenamebasenamewriteenvironfprintf_IO_stdin_strcatchdir__fpu_controlfseekoptindsignalreadstrncmpstrncpyunlinkreallocfopenftellfcloseopendirstrcmp_finisprintfatexit_GLOBAL_OFFSET_TABLE__fxstatexitsetbuffileno__setfpucwopenfputsclosedirclosefree_errno_etext_edata__bss_start_endpx Н(,08'*,tF    $(,048<@DHLPTX!\"`#d$h&l(p)t+x-|./012345679:<=>?@AĜBȜC̜DМEg5%%h%h%h% h%h %h(%h0%h8p% h@`%$hHP%(hP@%,hX0%0h` %4hh%8hp%<hx%@h%Dh%Hh%Lh%Ph%Th%Xh%\hp%`h`%dhP%hh@%lh0%ph %th%xh%|h%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%Ĝh%Ȝh%̜h%МhYЃPSQ̀-̀,D$8PRh0t0P[̀S=t Ѓ;u[ÐÐUWVS=<u^0ҋ}щM=@ҋETRsNjEPWj~@PWh:tEPRÃu1zEPgǃuS1TWSYSiWc=<uu@PEPFuVEPe[^_]ÐUWVSE P6Eu1k10}ЍXEPƒt6 0щH9vSREPƒ 9~‰뾐EPoe[^_]ÐUWVS]u 0ЃPǃtVSh=tW1e[^_]ÐUWVSE} u1VWPuJ>|CpDBt3 >|֐DVt؍\A}9~uyt1ۉ؍e[^_]ÐUWVSu0҉щME؋} щPǃt'VWE P]S 1e[^_]ÐUWVSuVY9uEt9vH8/t)xGP`ÃtWVS1e[^_]ÐUWVS] EE0ҋ}щJ1;t[REPPU Uu3;0щH9t7}uuEF;u}uEe[^_]ÐUWVS}u ]hGthН*u hOthWthН VWhathНe[^_]ÐUS]t;uIhDS|`%PShtTj]]ÐUWVSu EPCÉ0щJщMED=VP09u|.uDDQEDe[^_]ÐU=ؙtDt PStPA]ÐؙPОPԞPԞО]ÐUS]SCu Sv=t!jt=ؙttPShtU]]ÐUTWVSPMQhMQj tp=t^=tjjMQht+UjMQ]XhhAMQrPhMQj u2ft 9DžMQ+MQMQS htQhtW VSj tQjQhtWTVSj t*htQhtW*VSj uu"ff3%3 tTMQuttPhtMQh uPDž!uQh%uh(uWyVSj t*Qh%uhtWIVSj uNS9ut2uPhtMQShCuPDždu(tjjMQhiuRustjQMQhxuR=tjQMQhuIRPtjQMQhuLR=tjQMQhvQht4uhMQj} tjQMQh5vQ̙%=tjjMQhVvQ=ٙt!ٙ1Pu 1jMQÃ}jjMQh|vQPPS 9t SrSt| t  1ҋ;t; uBC;uPƉ5u PM1FÀ;t𐐀; uBK C;uJx=P=t#=jjPhv}=tjjPhvO^jjPhw|P=tyt=jjjhUwO+=tjjPh^wcO[^_]ÐUWVS}=EؙhwWƃujjWh|vxOhhApPX }jjpPh|v@OVhht tE=t}uht,tEt0щO9~멐}u|=t#=jjRhvm=tjjRhvHNNjjRhwN=tyt0jjjhUwN=tjjRh^wMjjV#hОhԞujjjhwM=u3hОPPm =jjjhwMVCP=ОP! tG뗐Gx=t3hОPP =jjjhwMVP_jpP"}jjpPhwLe[^_]UWVSM] ~9 x}w=ؙt=ș։)9u1a9uOj PPhОPP5}jjpPhwLОe[^_]ÐUWS]t20ЍxWRS uTpDP tDDpDP t(WPCP uT;pDP uC;u1e[_]ÐUPWVSEh<hНJ}%hwwƃuw0ӃStVPhwtPtPSpVP$hwpPTpPSSܠVPh xܠP' ܠPYS#VPWhxPP,h)x t@@>xhDxdP<M ؠM *jKPH=uPH=uA=utP ܠP>=uP1EEٙ %sF1@á9}À=IW EE ?=u+jjjhTx#H=W Eu@<ujjjhxH=Y=tW<ujjjhxG=jjjhxkG=tG=jxtxPxtxPhx Gj7yt0yPxtxPh>yG=tnu^jjjh}yG=tyuE E=};ujjjhxF=u}u/G9$ЙP-Й3>=t2 E=]jSVhy}u*U E=%jSVhyMQ =jSVhyEtjjWhysEt jyuyPRhyIEjjjhz6E=ٙtg=ؙt^TjjjhzDЙt PЙԙt Pԙuh;zhWh@zhHzK=uG=StP>?}'t̙PS̙PP= tBEPSj u/}u)=tjjShfzCS}ԙPԙ}MM=u$Ph&j#hzh==thVMQhzhVMQhzLChܠP>}jE,MQge[^_]ÐUCx|ܙt=ٙuPtPitP9$=ܙ~jjjhzTB]UWVT9ؠjh,(PPؠPum5( |=ܙujjjh|A(P@¡ܙܙs6$+, /,-- / / / / / / /- / / /p.. / /. / / / / / / / / / / /`,,,p-- / / / / /- /--. /P..... //(P?@L(P?,(P]jj(Ph'|V@(ѡpDPu_tjjjh6|?(Ph[|hx(Phf|hԟ(Phr|hX$XE 5((jj jP (P5>(t'jj jPu(Ph\$>(D(P%<(jj jPPh|hНh|hНh}~hНj `=ܙujjjh|g=P<¡ܙܙؠ9|e^_]ÐUWVS4=4áx))@E4‰+|TUt&9}|OM9=x|)MQjWM t9]9]MtEMQSWU Ut-tjSPhK<;v}tJMQVW tDtjVPhK;5),u 1CBe[^_]ÐUWVS3EZ3=m35P3D8Ed3D0EEy~ElEx~ErhԙP:1ۃ9]S^33$1p33333333333333333333333333333333233333333333333333339}} URh>9}uURWhԙPURURWh^9u}+URhԙP 9uuURVhԙPURURVhԙPeS1PhԙPqGS1PS1PhԙPDjjjh 9C9]e[^_]ÐUWVS0EFEU0EMV1<=tV0< FߐW0<-UDP}ta}u#ЙPhԟE'}uЙPhEЙPW0P|G-9uV10<+uzUDP]}tD}uЙPh6E"}uЙPhxEЙPV/PFV/W/8t[j/P/Ph7jVw/PWj/PhK6 j?(V:/-`t)=t jZuYRPh\Z-PP==u =t4jjjh}-Py,]Ðjjjh-=t t7t Pht(,jjht0=udjjjhT-=ty1=tjjjh҂[,jjP0]Ð]ÐUDWVSEEEEEEEEEE=MjpPP I ț MMMMMM䡼PkEEțPhhtvu'}M ț1tt9; u+U܃E܅}$M))‰UEC< t< t}4jhS_ tjhSK M  țI M܉ `}!}tPPMQ+Ẽ }tPPMQ+Eȃ }tPPMQg+Eă }}tq0}J}H9s;MoM܉ `M M 'M4M$}t M}tMQ%tP"tP}t*jPMQY* }tjPMQ)*Eȃ }tjPMQ *Eă }tP}t:0}J}H9s*M(M}tMQ$}t MQ}t MQ}t MQ}t MQ}t MQ}t MQe[^_]ÐUEU p]ÐUS]9p~hhh?hE+=p9jPPjjjh-M$P'9}HPhht;uhjhh?hE+jjhthx롐jjjh|#jSP*U Jț]]ÐUjhtțPh#]ÐUdWVSEE9ܛưP }=thhh?hE*ܛ؛Pt  PEEEEEEEPhhtțjh ht ědț@ P9 ~PPhhtțuDP+ăt(}t }jjjhȃ"؛9|hhh?hE( ԛt ̛tЃ$3$pKQQRRRRRRRRRRRRRRRRRRRRRPRQRRRRRRRRLQR0Njh ht7 u'}t }jjțPh =t*}t }cjhtțPhq Eht‹̛=ٙtttG‹pDBu2uuEt%DBuC MtDBt;ujh<S= u CPS,jj jS荿pDBt CDBu;,u\pBYu(CEt#DBuC MtDBt;unjj jS+@05=t000P9؛?؛9P}؛Px=u-}u5=0}Cԛ| u9u9u- 0A 50E=0}a}t*} jEPțPh@+PțP90|}ShE Q舿E=ț}ht‹̛=ٙFԛ=tttG‹pDBu2u uMt%DBuCEtDBt;uVjj jS pDBt CDBu;,u`pBYu(C Mt#DBuCEtDBt;ujj jS莼+ @@9= t@@ @P~'htțPRhń< ؛9P}@9U=ěu EE=u u!= tffuwuӡpDP u>těE9E~/=thh(hkh@} M }|=ܛEEHE}~{9ԛ< tF9~95}jjPh̛ } ԛЛf rf zFG}}}O}}99utԛ< t F99uu@t@PMQ}WVh@9t!9uth hh?hE"@9E E9E hLhh?hE P褸áPhht țjhht x=xujj jhx[xpDBtCDBu;,uDCjj jS0pDBt)CDBu0; uC;+uC;ujj jS輵 pDBt CDBu;,ưP芴N950|}O=195}0S̛PJN950|EHMЋ=ԛ >̛Л0щMfEfHfrF 5e} t}~M9 ě~ ěE}9=095P譲ěPhhtțttpDPu"țPS1jj jhtXttpDBtCDBu,uJCjj jS+@0pDBt2CDBu#aE 0EtjjțPh' hv ơ̛4ٙ\fJЛfX ԛ +C9N=t@ujjjhH, tU19|K 90u^̛PPԛPShnhНhН菬C9}B9؛~ ԛD^e[^_]ÐUWVSMU EPRQ螫1҃ `t_t[t9}?M t t Xu* uBEоE)ЉBC9UŁtt Sht讪e[^_]ÐU WVSE   =̛}=Л}5ԛ̛Лԛ=̛t=Лt=ԛuWjQ}=̛=Лu j5}=Л=ԛuj5ԛ10H<1 uEHܛ|"9)ȍXܛ19 |G̛}ԛ1ԛ<+u-Л}fOfZAC9 }}t4 0A̛}ԛ1Л}fOfZCԛ8=th{hfh?hERԛ*̛8t8-u*@8u>*thhnh?hE =}8t8*u-@8u19|E̛}ԛ1ԛ<-u+Л}fOfZAC9}0@9thhzh?hE| 0@0 @}u j}u juje[^_]ÐU]ÐU0]ÐU ]ÐU@]ÐU]ÐUě]ÐUUЛP]ÐUUԛ]ÐUƯ]ÐU塰]ÐUWVS=umtPިtPP =ttPhtPhht hπhtqÃP表ǡPhhtțt tFѡpDPu,t0tpDPt<vaut=uShtӨ>d[Phhtg 8ț=uSht芨tuțPW=uuḣSզhχSʦSDS^PtPP }̙Pt̙PP%je[^_]ÐUWVSu ҇tjj}Whԇj}Wiƃ}jjWh)hhtV,à ~+Shtj趥 tjjjh 뻐V2t'PS} WS舥F} WǧÃujjjh>SP薣SЦ h} Wj荤 jf=f5ـt9/uYA9u򐐍hPj9 ff9=95uzيtRpDBu#KC At)DBtt0rCPS螢ZS蚤}tjP} Wh&P} W谣}!tP^P}W} Wh8} W/}tj} W}Wh&S} W}WKhhA} W荢 }(tPաP}W} Wh^j}W}ƃ}jjWh=hhtV@à ~/ShtWŢ 9tjjjh 뷐VBW6}W1[^_]ÐUWVS]hhAU R蜡ǃ }jjU RhjS覣ƃ}jjShfhhtVhà ~'ShtW 9tjjU Rh뺐VrWle[^_]ÐUVS]uڐBu)Pàƃu2=ؙt ٙ6jjjhp$CVt CBue[^]ÐUS]M UEPRQShНhН萠]]ÐUWVS} u]hhНSVWURhН٠je[^_]UWVSu]=thhН觠SVU RURhН蓠WPhhН},je[^_]ÐUWVS} u]j菟ˆUSVWEPht)hН诟0ҿtщHPhtj(}thhtjBà j!tBhxPtEщHPhtj螟hhtjjhƃ|KV轞t>tEщHPhtVEhhtV蕟V͠ljqtRh8蠞0tHPhtjhhtj>Ãt tƃt}ujjjhtce[^_]ÐU}u@jj趞t  ;jj薞Пt П ;PjrПPje]ÐUjjLjjC]ÐUWVSUM h1:t$ /dev/nullRCSs.SCCS/%s%sget %sget -e %sget -p %s | diff - %s >/dev/nullSCCScan't find %s file %s seems to be locked by somebody else under %s Comparing file %s to default %s version... can't check out file %s: differs from default %s version Checking out file %s from %s... can't check out file %s from %s %s is not a normal file--can't patch can't open file %sWarning: this file doesn't appear to be the %s version--patching anyway. this file doesn't appear to be the %s version--aborting. This file doesn't appear to be the %s version--patch anyway? [n] aborted Good. This file appears to be the %s version. rout of memory can't write temp filecan't reopen file %serror reading tmp file %sTMPDIR/tmp/patchoXXXXXX/patchiXXXXXX/patchrXXXXXX/patchpXXXXXXSIMPLE_BACKUP_SUFFIX.origVERSION_CONTROLNot enough memory to try swapped hunk! Assuming unswapped. lost hunk on alloc error! Ignoring previously applied (or reversed) patch. AssumingIgnoringRUnr%seversed (or previously applied) patch detected! %s -R.AssumeIgnore%seversed (or previously applied) patch detected! %s -R? [y] Apply anyway? [n] Hunk #%d ignored at %ld. Hunk #%d failed at %ld. Hunk #%d succeeded at %ld with fuzz %lds (offset %ld line%s). Ran out of memory using Plan A--trying again... hunkpatch.c%s:%u: failed assertion `%s' Removing %s (empty after patching). .rej%d out of %d hunks ignored--saving rejects to %s %d out of %d hunks failed--saving rejects to %s you may not change to a different patch file -b:B:cd:D:eEfF:lnNo:p::r:RsStuvV:x:debugversion-controlversionunifiedbatchskipsilentquietreversereject-filestripoutputforwardnormalignore-whitespacefuzzforceremove-empty-filesedifdefdirectorycontextprefixsuffix+too many file arguments can't cd to %sargument to -D is not an identifier #ifdef %s #ifndef %s #endif /* %s */ Usage: %s [options] [origfile [patchfile]] [+ [options] [origfile]]... Options: [-ceEflnNRsStuv] [-b backup-ext] [-B backup-prefix] [-d directory] [-D symbol] [-F max-fuzz] [-o out-file] [-p[strip-count]] [-r rej-name] [-V {numbered,existing,simple}] [--context] [--prefix=backup-prefix] [--suffix=backup-ext] [--ifdef=symbol] [--directory=directory] [--ed] [--fuzz=max-fuzz] [--force] [--batch] [--ignore-whitespace] [--forward] [--reverse] [--output=out-file] [--strip[=strip-count]] [--normal] [--reject-file=rej-name] [--skip] [--remove-empty-files] [--quiet] [--silent] [--unified] [--version] [--version-control={numbered,existing,simple}] Offset changing from %ld to %ld **** ---- -----*************** *** 0%s *** %ld%s *** %ld,%ld%s --- 0%s --- %ld%s --- %ld,%ld%s %s%c %sfatal internal error in abort_hunk Out-of-sync patch, lines %ld,%ld--mangled text or line numbers, maybe? oldchar = '%c', newchar = '%c' pch_char(new) == ' 'wcan't create %smisordered hunks! output would be garbled il=%ld lfl=%ld -wcan't create %srpatch file %s not foundp_line != Null(char**) && p_len != Null(short*) && p_Char != Nullchpch.c%s:%u: failed assertion `%s' out of memory done Hmm... Ignoring the trailing garbage. done I can't seem to find a patch in there anywhere. a normal diffan ed scripta new-style context diffa context diffa unified diffLThe next patch l %sooks like %s to me... s(Patch is indented %d space%s.) No file to patch. Skipping... File to patch: No file found--skip this patch? [n] Skipping patch... *** --- +++ Index:Prereq:. @@ -********< > p_base <= file_posThe text leading up to this was: -------------------------- ret != Nullch|%s-------------------------- malformed patch at line %ld: %sp_end == -1 unexpected end of file in patch p_end < hunkmaxunexpected end of hunk at line %ld unexpected *** at line %ld: %s0,0duplicate "---" at line %ld--check line numbers at line %ld PrematureOverdue%s "---" at line %ld--check line numbers at line %ld hunk too large (%ld lines) at line %ld: %s no --- found in patch at line %ld the new style...)the telltale extra asterisks on the *** line that usually indicate(Fascinating--this is really a new-style context diff but without%s %s %s replacement text or line numbers mangled in hunk at line %ld fillsrc %ld, filldst %ld, rb %ld, e+1 %ld fillsrc==p_end+1 || fillsrc==repl_beginningfilldst==p_end+1 || filldst==repl_beginning*** %ld,%ld **** --- %ld,%ld ---- *** %ld,%ld unexpected end of file in patch at line %ld < expected at line %ld of patch --- expected at line %ld of patch --- %ld,%ld > expected at line %ld of patch Not enough memory to swap next hunk! %3d %c %c %sp_Char[0] == '='tp_char[0] == '*'i == p_ptrn_lines + 1/bin/ed %s/bin/ed - %sw q -Moving %s to stdout. internal error, can't reopen %swrite failedout of memory Moving %s to %s. Can't backup %s, output is in %s: %s Can't create %s, output is in %s: %s can't create %swrite to %s failedOopspatch: **** : %s /dev/ttymkdirfetchname %s %d %d /dev/null,vRCS/%s%sRCS/%s%s%ss.SCCS/%s%sout of memory2.1Patch version %s 8ttttvtttkt$Header: patch.c,v 2.0.2.0 90/05/01 22:17:50 davison Locked $#else !{|b{B{c{d{D{e{E{f{F{l{n{N{o{p{r{R}{sv{sq{Sk{tc{u[{vK{VE{x}Ԝ^ n ~           . > N ^ n ~         .>N^n~.>N^n~ @  0t( c  < Pm# ds)dsP<_5y0]x=l58_)?wtBC DEF)H4I?LJRWuv*":#I'V(c)o*}+,-23456789M^ M ~  ;  L M $vs v w x y @v @w @x @ydtlibgcc2.c/home/dist/linux/usr/bin/gcc//opt/release/pub/gcc-2.7.0/./libgcc2.cgcc2_compiled.int:t1=r1;-2147483648;2147483647;char:t2=r2;0;127;long int:t3=r1;-2147483648;2147483647;unsigned int:t4=r1;0;-1;long unsigned int:t5=r1;0;-1;long long int:t6=r1;01000000000000000000000;0777777777777777777777;long long unsigned int:t7=r1;0000000000000;01777777777777777777777;short int:t8=r1;-32768;32767;short unsigned int:t9=r1;0;65535;signed char:t10=r1;-128;127;unsigned char:t11=r1;0;255;float:t12=r1;4;0;double:t13=r1;8;0;long double:t14=r1;12;0;complex int:t15=s8real:1,0,32;imag:1,32,32;;complex float:t16=r16;4;0;complex double:t17=r17;8;0;complex long double:t18=r18;12;0;void:t19=19reg_class:T20=eNO_REGS:0,AREG:1,DREG:2,\CREG:3,BREG:4,AD_REGS:5,Q_REGS:6,\SIREG:7,DIREG:8,INDEX_REGS:9,GENERAL_REGS:10,\FP_TOP_REG:11,FP_SECOND_REG:12,FLOAT_REGS:13,\ALL_REGS:14,LIM_REG_CLASSES:15,;i386_args:T21=s12words:1,0,32;nregs:1,32,32;\regno:1,64,32;;CUMULATIVE_ARGS:t21machine_mode:T22=eVOIDmode:0,QImode:1,HImode:2,\PSImode:3,SImode:4,PDImode:5,DImode:6,\TImode:7,OImode:8,QFmode:9,HFmode:10,\TQFmode:11,SFmode:12,DFmode:13,XFmode:14,\TFmode:15,SCmode:16,DCmode:17,XCmode:18,\TCmode:19,CQImode:20,CHImode:21,CSImode:22,\CDImode:23,CTImode:24,COImode:25,\BLKmode:26,CCmode:27,CCFPEQmode:28,\MAX_MACHINE_MODE:29,;mode_class:T23=eMODE_RANDOM:0,MODE_INT:1,MODE_FLOAT:2,\MODE_PARTIAL_INT:3,MODE_CC:4,MODE_COMPLEX_INT:5,\MODE_COMPLEX_FLOAT:6,MAX_MODE_CLASS:7,;ptrdiff_t:t1size_t:t4wchar_t:t3UQItype:t11SItype:t1USItype:t4DItype:t6UDItype:t7SFtype:t12DFtype:t13XFtype:t14word_type:t1DIstruct:T24=s8low:1,0,32;high:1,32,32;;DIunion:t25=u8s:24,0,64;ll:6,0,64;;__long_double_t:t14_G_clock_t:t3_G_dev_t:t9_G_fpos_t:t3_G_gid_t:t9_G_ino_t:t5_G_mode_t:t9_G_nlink_t:t9_G_off_t:t3_G_pid_t:t1_G_ptrdiff_t:t1_G_sigset_t:t5_G_size_t:t4_G_time_t:t3_G_uid_t:t9_G_wchar_t:t3_G_ssize_t:t1_G_wint_t:t1_G_va_list:t26=*19_G_int8_t:t10_G_uint8_t:t11_G_int16_t:t8_G_uint16_t:t9_G_int32_t:t1_G_uint32_t:t4_G_int64_t:t6_G_uint64_t:t7_IO_lock_t:T27=s8ptr:26,0,32;field1:8,32,16;\field2:8,48,16;;_IO_marker:T28=s12_next:29=*28,0,32;_sbuf:30=*31=xs_IO_FILE:,32,32;\_pos:1,64,32;;_IO_FILE:T31=s80_flags:1,0,32;_IO_read_ptr:32=*2,32,32;\_IO_read_end:32,64,32;_IO_read_base:32,96,32;\_IO_write_base:32,128,32;_IO_write_ptr:32,160,32;\_IO_write_end:32,192,32;_IO_buf_base:32,224,32;\_IO_buf_end:32,256,32;_IO_save_base:32,288,32;_IO_backup_base:32,320,32;\_IO_save_end:32,352,32;_markers:29,384,32;_chain:30,416,32;\_fileno:1,448,32;_blksize:1,480,32;_offset:3,512,32;\_cur_column:9,544,16;_unused:2,560,8;_shortbuf:33=ar1;0;0;2,568,8;\_IO_lock:27,576,64;;_IO_FILE:t31FILE:t31fpos_t:t3__eprintf:F19string:p34=*2expression:p34line:p1filename:p34string:r34expression:r34line:r1filename:r34GCC: (GNU) 2.6.4 snapshot 950518GCC: (GNU) 2.7.0GCC: (GNU) 2.7.0GCC: (GNU) 2.7.0GCC: (GNU) 2.7.0GCC: (GNU) 2.7.0GCC: (GNU) 2.7.0GCC: (GNU) 2.7.0GCC: (GNU) 2.7.0GCC: (GNU) 2.7.0GCC: (GNU) 2.6.4 snapshot 950518.symtab.strtab.shstrtab.interp.hash.dynsym.dynstr.rel.bss.rel.plt.init.plt.text.fini.rodata.data.ctors.dtors.got.dynamic.bss.stab.stabstr.comment#@) ((1c9 < < PB   K@ @ QH H `Vtd\0t0tb8t8tj88pw~ԜԌpp p( #