ELFH44 (44   tXX@/usr/lib/ldqnx.so.1CZM@  K:PAWB )75D+ET;9Q J,C?O%3-*.I&!/HU" $(LG 'X1=#R>V426YSN08F<X,/5 ;P K }R0 Y|_em{p$"`' ЏА @HS 0% n/0y ~!pK69=EDVKRY`Гh}Б!@B!;p pf@$8EPT`Og0y0=  P_ &&P  '.9VE@JAS^+et jp`-)(&`,P%]В#@  libsocket.so.1_DYNAMIC_GLOBAL_OFFSET_TABLE__init_fini__get_errno_ptrmemsetgetpidclosehtonsconnectgethostbynamememcpystrcpystrcmpatoigetservbynamewritevstrchrsocket__stackavailstrcatread__iobfprintfperrorwritegethostnamemallocfreelibc.so.1pthread_mutex_lockpthread_mutex_unlockcallocstrdupsignaloptindgetoptoptargtoupperpthread_cond_destroypthread_cond_initpthread_cond_signalpthread_cond_waitpthread_mutex_destroypthread_mutex_initatexitexitdispatch_createstrstrresmgr_attachresmgr_context_allocresmgr_context_freeresmgr_blockresmgr_handlerthread_pool_createthread_pool_startMsgReplyviofunc_attr_initiofunc_client_infoiofunc_ocb_detachiofunc_ocb_freeiofunc_devctl_defaultiofunc_pathconf_defaultiofunc_func_initiofunc_lseekiofunc_ocb_callociofunc_ocb_attachiofunc_stattimeMsgReply_init_libcprintfmainerrnoprocmgr_daemonpthread_sleepon_lockpthread_sleepon_unlockresmgr_msgreadresmgr_msgwritestruprgmtime_rmktimesyslogopenlogsetlogmask_btext_etext_edata__bss_start_endI%#8 <@)DGH L=P9TX2\5`6d h;l1ptxM|4P Q0"S>J(B!F$8DR3 -T/ + N7*? L$.(C,0'4O8,<&@DEHKLP:Td50%4%8h%<h%@h%Dh%Hh %Lh(%Ph0%Th8p%Xh@`%\hHP%`hP@%dhX0%hh` %lhh%php%thx%xh%|h%h%h%h%h%h%hp%h`%hP%h@%h0%h %h%h%h%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX0%h` %hh%hp%hx%h%h%h%h%h% h%h%hp%h`%hP% h@%$h0%(h %,h%0h%4h%8h%<h%@h%Dh%Hh %Lh(%Ph0%Th8pNIAMtӋt$L$xPxt vuSRWQVh?!P̐S[ÆPЋ8u[ÉS[Z[ÐUYÐUWVSEEP@9B\vu+Ãjhƃ} 1щ@PiÉ^`u V1F`\u F`@PMEFXuPuVEpVv`umVÃ(tEE@xDu9u4+ÃtV91#EpVv`u"VjPF\e[^_ÍvUS]s`!S]ÉUu U=|u01UWVS}u ]PXp`rBphjSVWe[^_UWVS}u ]PXp`rBphjSVWxe[^_UWVS}MqXAL%=@u;GPq`vFphjFfwGPVB)uCPMq`vFphjf{tR{ t7S zt.zt(r BBPCPhjSVHsCPV7(à 1WuW_uC؍e[^_ÐUWVS}u UN@X~ @u,QrPUWu^wTGX RVWe[^_UPWVS] UU{(WE!WUBXp@ph jC%=@t EPjuà th jEPWUrX0ƃ uh7j iEȃ~LtiPv`UrX4à Vt1'3WUBXp@ph@j؍e[^_ÐUWVSu ]EuuuSVhWjjp4ǃ uhwjjpjW~fG SBGuhjWjj;uh륍vE8v@]tsVKt̉]u}thj_hfEhjhh3uhj vf@fEjlÃu hwjwwWjljSVCLfCNC@VCu%phjTw,W&i}uVvuC{u,+hjwWsCuC u zC$MK(fC,Vƃ u4hjwW}susmFS4v 0R F C0jjC8P1C0C1fMfK2_ }t MjCPjC PW$ƃjhTEVVhAuMIQhhM$u ȃPjuj5p‰fW4fu7hju[wSWM}}uKTMyXA`1mh8j,wW}uC}t M ssCPC P(Se[^_ÐU\WVSu} (EWWUBXp@ph\jEPjuKÃ$tmhnj_EPWvXE uhj5 vUȉUU RU=xt UUzLu1UtUBLuujvsUBL%=@u2UtEuUr`vXG à -UtuRUr`vX/É] 1Eu"UWFXp@phj:'uuǃu$hjuUOjjÃt_UBX@@XCCCCC PƉsuSvWpCu~ hjlv_ UBL%=@jjÃtOUBX@@XCP~Ɖsu$SG pw WuB hjG pw Wub mv_(UWUfWhuWu uÃt'vhjhuWUt UUW1e[^_ÐUVSu] hjfCft ft ft  uSVBFH1e[^ÐUWVSM yt EE܋U؋zX}IM̋@ UЅu uPÃ}?GL%=@űUr`}wGphj:U܋R 9MvM̋}fu$t0w$G$E܃x$tp$P r[}܋ GűU܋R r}WE܃PUr}w`u0É]ȃu_vhjFDžhE܋@(phUĉUԋ}9EfȋURUf fMUUUE@fȊRUf fMUUUE@fȊRUf fMUUUE@fȊRUf fMUUUE@fȊRUf fMUUUE@fȊRUf fMUуMBЉUA} ׊A ׊I lj}UуMBЉUA} ׊A ׊I lj}UUUE@fȊRUf fMUUUE@EEUh|E9 uh'jUUFfEfFRVR~7)fFЋh|:PE9fHfCjHjCPCECCCC C$fufu[C,fufuEC(C0mEtmAEuɒK4%=@u {uCC8EC]ÐU,WVSEu }]SUR9ueEE$&E؃?ff&f EfFE$'E@ff'f EgG1ve[^_ÍvUWVSu] 1ʉ19} FB9|e[^_ÍvUÐUWVSEMMM 1MMvh^S:thS(ƃِ>/uFhu u lw$XXXXXXXXXXXXXXXXXXXXXXtXh|UxIM 1hhh?hrhhh  j vt5e8at8Au M8bt8Bu M5h@h@[ {vtt$u jjVj!jj Vjjj Vhhgjƒ9E_vM <E9/tQM 1hsh@j?/u?/u9OMj:W;ǃuuM 1hh@kjGj:WÃuWM 1hh@:jsvF^M E MM SCuuuSWhj uuujuSWu uhDE:F/B9EM9 t%M 41hMh@aj}uM 1hph@>jwve[^_U WVSu VEp@phj'1щM@Eσ9s $)ĉ1ۅuNjhjAVCP7jjjjuSjujuÃ0tljhje[^_ÐUWVSu}] PvFphjQE@fX@@@jjjEPjjjWjV.ÃIhj艾fEU} 1щNuUfU} щȃE} 1Ӄ轼9s} 1щ΃)eE}uNjhj]CC?CCCCCCCu Sh6SufUB1щNuUfUfUBщHEUfUE܈E]EވEfuffuEC]EEuffuEC]EEfuffuEC]EEuffuECEEEE]ÊEEËuffuEC]ŊEEŋuuECuuECuuEC]ɊEEɋuffuEC]ˊEEfuffuEC]͊EE͋uffuEC]ϊEEfuffuEC]ъEEыuffuECEEӊEEԍ]ՊEEՋuffuECuVu uEPuujuj2uÃ8O]EfЊ[f ]EfȊ[f E\ɊfЊCEf ‹ufMuhIj=fEE@fE}1Jufu }ӍCE聹9s+}1щM΃uȃ$)ĉe vE}u讹Njhj\]CCEufffEECCCCCCCuS褷fUB}1щNuUfUfUB}щHEUfUE܈E]EވEfuffuEC]EEuffuEC]EEfuffuEC]EEuffuECEEEE]ÊEEËuffuEC]ŊEEŋuuECuuECuuEC]ɊEEɋuffuEC]ˊEEfuffuEC]͊EE͋uffuEC]ϊEEfuffuEC]ъEEыuffuECEEӊEEԍ]ՊEEՋuffuECuVu uEPuujuj2usÃ0tMljh9j=l]EfЊ[f ]EfȊ[f E\Ɋ[] EDɋuEPWh]jʷe[^_U WVSuu EpHqhj虷]CC} 1ˋ}Ӊރ~9s $)ĉ1ۅu=NjheSu R葴} 1ʉ)ЉBuRojjjMQVSjujuÃ8tֵljhjƶe[^_ÐU WVSu VEp@phj菶1щM@Eσ9s $)ĉ1ۅuhjBHVCP裳jjjjuSjuju0Ã0t ljhje[^_ÐUXWVS}tMAP蚶u(u$u uuuu uE PMqƃt#}MAP薵juuMA@FMABPEPMA@tpqA|Phj MquEy0su Q fALMy0uu Q fAHfB },tMAP@ʃPPRu,ݲ uMQBFTMA@Ft$j譵G&Ph j{ ovMAHF}tAPt}Wuƃ2GW փ}tMAPG&PuÃ}tMAPQG()WCGL9tPVh=j谳9}Vhcj蒳VuTƃ u{hǃ}tMAP9]MqA|Phj*MA`FAxdt)@d@|PhjMA@dP~},tG(@W(PRu, su MQ fG$uuMQ fG fB MqQ}tMAP褲Kw(FK@{u'SPG(VPR} GC0fG$fCLfG fCHC|Phj3CP躯}MAP.MAphj }tMAP觲MA@DA@\AXdt:vK@C CP9]tCNPhj英CPuuMA@dA@D}tAPe= e[^_ÉUWVS}?G@`FWB`9BH~ Åuh!jWBP RαWzht‹ZhBh{ jxjCP芰GfPPfS|f@PC,C-SC.MC/BE C0C1C2C3C4G@LC5s6G@NC6Gf@NfFC8C9C:C;C<C=C>C?C@CACBCCsDG CDfG fFsFCFFsHuwCHuwfFsJC|CJfC|fFsL}t4MMCLEsM19}MAMFB9|FMEFK(KF)؉CEC MK$SC(%C)C*S+}$uǃǃE M$C؍e[^_ÍvUSh9jhBà t jCPN hDj؋]ÐUUJ A@hAPhA P%ÍvU WVSU B$BEEEBEBEB EB$EuUUuVUr@轫à t[]9]~?}hij)]19}9\w+\@9|볍v)\)E4롐U9Uu(U J 1"ӬuShUj e[^_ÍvUS]M 1ҋC@dt‹uuCHd ]ÐUVSu] FHd1҅t%f9Y|tʋ uttVBdȍe[^ÍvUTWVS}u j%EPWeà thjEEFEFEFEFEFEFEFEFMEЊA% ŠA% ŠA ‰V EFMEfЊAf fVMEfЊAf fVMEfЊAf fVMEfЊAf fVMŠEfЊAf fVMĊEfЊAf fVMƊEfЊAf fVMȊEfЊAf fV MʊEfЊAf fV"M̊EfЊAf fV$MΊEfЊAf fV&EЈF(F(EPF)PWà t`hjRF(LF)fЊAf fVL؍e[^_ÐUSuu unà t hj؋]ÍvUE1ҍH @ t(&CZAHz$vxxxxA@i2oN~31ba4SR+QCtY AtR2EtGGtB"Xt[S vY=tDv  0A$X`hpxx:2 *Y"  tvUWVS}1U U9}B)PEPUBp@軥à ulhj^ 9|1e[^_U@WVS] SEppvhj#ډ1ҍEPjjjRSjujuÃe[^_ÐUWVSu VEp@phtjEUB1щM@Eσ`9s $)ĉ1ۅu赞NjhjCSVR jjjEPuSjujuÃ0tpljhj`e[^_ÐU$WVSu]U fUSuUURUrBphjEMUUfEfAMUUUU܊U܈QM]AAYMEAFEFEFEFNUVU܈QEPjjEPEPFPjuj uÊEFEFEFDu-M%Qf Suhj3$v'ƉEPhje[^_ÐS[":tЋHʃxu[ÍvS[Þ"[Ðchown( %s:\%s%s )chmod( %s:\%s%s )closedir( %s:\%s%s:%d )close( %s:\%s%s:%d )dirty[%d]: off[%d] len[%d]mknod( %s:\%s\%s )iofunc_client_info: %miget: %mmknod( %s:\%s\%s ): %mmount: %s:/%s -> %s by %s [%d]io_mount: malloc: %mio_mount: strdup: %mio_mount: calloc: %mknown servernew servertcpnetbios-ssnunknown service [netbios-ssn/tcp]io_mount: gethostbyname: %mio_mount: resmgr_attach: %mio_mount: smb_connection failed: %mopen( %s:\%s\%s )iofunc_client_info: %miget: %mopen( %s:\%s\%s ): %miofunc_ocb_calloc: %mmalloc %miofunc_ocb_attach: %mpathconf()readdir( %s:\%s%s ) nbytes:%dsmb_readdir ran out of buffer spacereaddir: %sread( %s:\%s%s fid %d ) nbytes:%d off:%d blk %d boff %dXXXX need to reopen filebuffered read: fid [%d] blk[%d] off[%d] nbytes[%d]part buffered read: fid[%d] blk[%d] off[%d] nbytes[%d]reading fid[%d] blk[%d]read EOF: fid[%d] last read: %d bytes blk %drename( %s:\%s\%s, %s:\%s\%s )iofunc_client_info: %miget: %mrename( %s:\%s\%s ): %mspace( %s:\%s%s fid %d ) space -- bad whencespace -- bad subtypestat(%s:\%s%s)unlink( %s:\%s\%s )iofunc_client_info: %miget: %munlink( %s:\%s\%s ): %mutime( %s:\%s%s fid %d ) need to open for utimeopen for utime failed %mXXXX need to reopen file %d len %d off %dwrite dirty %mio_write: stat(%s) failedwrite( %s:\%s%s ) 0000000000write( %s:\%s%s ) nbytes:%d blk %d boff %ddispatch_createCould not create thread pool!Unable to detach from controling terminal.back from thread_pool_start!auto re-opening ( %s:\%s%s ) %d/ahbt:v%s: [-ahv] [-t ] [//netbiosname:]server:share prefix user passwd [...] -a attribute spoof -- chmod/chown returns EOK (default ENOTSUP) -b turn off buffered writes (default on) -h print help -t n allow n maximum threads (default 5) -Z n attach to path n = Before|After (default neither) other managers -v increase verbose level (max 2, default 0) Ignoring Z option %s, use Before|Afterstarting...%s: prefix must be absolute (start with a '/') near "%s" %s: expecting 'netbiosname:host:share' near "%s" %s: expecting 'host:share' near "%s" server [%s] share [%s] prefix [%s] user [%s] passwd [%s]io_mount%s: missing argument(s) near "%s" %s: missing arguments, or all mount attempts failed. smb_chkdir: %s:\%s%ssmb_chkdir: alloca %msmb_chkdir: %msmb_close: %s:\%s fid: %dsmb_close: %msmb_closedir: %s:\%s sid: %dsmb_closedir: %mestablishing connection to %s:%ssocket: %mconnect: %msending nb session request -- %s:%s -> %snb session response (expecting 4, got %d [%m]nb session rejectednb session response is invalidnegotiating smb dialectLM1.2X002Windows for Workgroups 3.1awrite: %mread dialect response nb hdr (expecting 4, got %d [%m]read dialect response nb hdr.type != NB_SESSIONread dialect response smb hdr (expecting %d, got %d [%m]read dialect response smb hdr invalidread dialect response smb hdr err = %dread dialect response: extra datadialect negotiation failedsmb connection successfulUSERSHAREsecurity mode= %smaxpending= %dmaxbuf= %d [%X]maxvcs= %dREAD ONLYWRITE ONLYNONEREAD/WRITErawmode= %slogon failed -- using guest accountlogon successful. uid [%d] maps to [%d]smb_connection returning FALSElogging %s on %s?QNXsmb_logon: %mmounting %s:/%s\\\A:smb_mount: %msmb_mkdir: %s:\%s%ssmb_mkdir: %msmb_open: %s:\%s%s with mode %X, uid %dsmb_open: %mcreatedopenedtruncatednot %s:\%s%s is %slocked, and was %s fid= %d srvfid =%dsmb_read: %s:\%s fid %d len %d off %dsmb_read( %d ): %msmb_read: len in parms and data hdr don't match: %d %dsmb_read( %d ) read %d bytessmb_readdir: dir[%s] sid[%x] len[%d]find firstsmb_readdir: malloc: %m\*smb_readdir: %mfind next: last[%s]smb_readdir: returning %d entries from %dsmb_rename: %s:\%s%s -> %ssmb_rename: malloc: %msmb_rename: %msmb_rmdir: %s:\%s%ssmb_rmdir: malloc: %msmb_rmdir: %mWOKE returning mid %X status=%dsmbSend: rx'd unknown mid %xread smb hdr: nb len=%d data len= %dread smb hdr: rlen= %d len= %dreturning: mid %X status= %dwaking mid %X to become readerwaking mid %X to get his responsetaking server connection down: %swaking mid %X to return EBADFwaiting for free packetnew packetmallocPacket: %mwritev: %d/%d : %m ******************PART WRITE****************************************read smb hdr: %mread parms: %mread smb data: %mread: %msmb_stat (%s:\%s%s)smb_stat: %mattr: %X lwt: %X size: %dsmb_statfs: (%s:/%s)smb_statfs: %mCIFS/SMBsmb_time (%s:\%s:%d)smb_stat: %msmb_unlink: %s:\%s%ssmb_unlink: malloc: %msmb_unlink: %msmb_write: %s:\%s fid %d len %d off %dsmb_write( %d ): %msmb_write( %d ) wrote %d bytes(XƏ֏&6FVfvƐ֐&6FVfvƑ֑&6FVfvƒ֒&6FVfvƓ֓&6  $ ! ,@hH -QNX/product/build/cvs/nto/fs/cifs/x86/o/fs-cifsGCC: (GNU) 2.8.1GCC: (GNU) 2.8.1GCC: (GNU) 2.8.1GCC: (GNU) 2.8.1GCC: (GNU) 2.8.1GCC: (GNU) 2.8.1GCC: (GNU) 2.8.1GCC: (GNU) 2.8.1GCC: (GNU) 2.8.1GCC: (GNU) 2.8.1GCC: (GNU) 2.8.1GCC: (GNU) 2.8.1GCC: (GNU) 2.8.1GCC: (GNU) 2.8.1GCC: (GNU) 2.8.1GCC: (GNU) 2.8.1GCC: (GNU) 2.8.1GCC: (GNU) 2.8.1GCC: (GNU) 2.8.1GCC: (GNU) 2.8.1GCC: (GNU) 2.8.1GCC: (GNU) 2.8.1GCC: (GNU) 2.8.1GCC: (GNU) 2.8.1GCC: (GNU) 2.8.1GCC: (GNU) 2.8.1GCC: (GNU) 2.8.1GCC: (GNU) 2.8.1GCC: (GNU) 2.8.1GCC: (GNU) 2.8.1GCC: (GNU) 2.8.1GCC: (GNU) 2.8.1GCC: (GNU) 2.8.1GCC: (GNU) 2.8.1GCC: (GNU) 2.8.1GCC: (GNU) 2.8.1GCC: (GNU) 2.8.1GCC: (GNU) 2.8.1GCC: (GNU) 2.8.1$Hh @    $,X    $-* C̔ N \j P  s P5  N ( ܔ     8  Ȗ  ȗ  $  H     - | 7 p C  M @ X 8 b  n  y Ա    t        Կ  h      |    (     + h 6() A M7 V$ aE j\H v$5 % TC d        $   "Џ $ Ա (+/$ 99 IQܔ  \&rg 8 ^ X 0 @P`Op$t%, 1 CxMp W^-mt<  }9 HC  АԿ   M  ? & $9"\b , n2P< ;8 C0%KF T@H[ `(h lsP `,HW pf|VS]&Б!. @  < " ,  4Ȗ =EDi M@ Va jv}  }t     0=@h P%( `'pKȗ\ |@ )7 = K/W_ gM q;x В#h| p  h ,)& ~90K@B]Pn`p   VH (!Г $! A  | P3 0ycrtbegin.cgcc2_compiled.p.2__DTOR_LIST____do_global_dtors_auxfini_dummyforce_to_data__CTOR_LIST__crtend.c__CTOR_END____do_global_ctors_auxinit_dummy__DTOR_END__CIFS_NOSYS.cinode.cgen_inode_numberio_attr.cio_close.cio_devctl.cio_mknod.cio_mount.csrvr_headio_open.cio_pathconf.cio_read.cio_rename.cio_seek.cio_space.cio_stat.cio_unlink.cio_utime.cio_write.ciofunc_ocb.cmain.cmisc.coptions.csmb_chkdir.csmb_close.csmb_closedir.csmb_connection.csmb_mkdir.csmb_open.csmb_read.csmb_readdir.csmb_rename.csmb_rmdir.csmb_send.cinitPacketwritePacketnqPacketreadSMBhdrdqPacketmapSMBerrorreadSMBdatafreePacketbit_bucket.8mallocPacketmpReadsmb_stat.csmb_statfs.csmb_times.csmb_unlink.csmb_write.cstrcpywritevpthread_cond_signalsmb_unlink_io_write_dirtyprintfio_unlinkascii_addstringconnectCIFS_NOSYSiofunc_devctl_defaultsmb2qnx_time_attrio_pathconf_DYNAMICiofunc_attr_initerrno_etextgetpidresmgr_context_allocresmgr_handlerthread_pool_creatememcpyiofunc_ocb_detachverboseresmgr_attachperroriputiofunc_ocb_callocsync_flagio_renamemallocresmgr_msgreadoptargsmb_userqnx2dos_pathio_mount_smb_null_syslogsocketsmb_closethreads__stackavailsmb_connectionsmb_statfsresmgr_blockgmtime_rsmb_statsmb_connect_funcs_initcallocsmb_mountwriteio_chownio_statfprintfio_writestrcatigetsmb_readdiroptind__get_errno_ptrmktime_startstrstrattr_spoofsignalreadopenlogiofunc_pathconf_defaultprocmgr_daemonpthread_cond_initiofunc_ocb_attachsmb_chkdir_btextinitio_chmodsmb_rmdirio_seekio_closestrdupsmb_readio_space_init_libcio_utime__bss_startgetoptiofunc_lseekmemsetmainnb_addnamesmb_renamesmb_timesMsgReplyvtimesmb_closedirsyslogqnx2smb_timestrcmppthread_mutex_unlockio_devctlsmb_openresmgr_context_freegethostbyname_finigetservbynamegethostnameiofunc_ocb_freesmb_writeatexitgen_inode_numsetlogmasksmb_io_funcsio_readdispatch_createsmb_dppsmb_mkdirio_opensmbSend_edata_GLOBAL_OFFSET_TABLE__endhtonspthread_mutex_destroyresmgr_msgwritepthread_mutex_lockthread_pool_startpthread_cond_waitiofunc_func_initpthread_sleepon_unlockexitcheck_ocbiofunc_statatoismb_logonpthread_cond_destroystruprpthread_mutex_inittoupper__iobio_mknodstrchrMsgReplypthread_sleepon_lockcloseiofunc_client_infofree%C - SMB/CIFS Client %C [options] mountpoint_spec [mountpoint_spec ...] Options: -a attribute spoof -- chmod/chown return EOK (default: ENOTSUP) -b turn off buffering (default: buffering is on) -t n allow n threads (default: 5) -Z n attach to path n = Before|After (default neither) other managers MountPoint Spec.: [//netbios_host_name:]ip_addr:/share local_mountpoint Note: //netbios_host_name is _NOT_ optional when ip_addr (the server) refers to a MS-OS (Win95/98, NT, etc). Example: Mount a UN*X server with IP address of 10.1 (SMB_SERVER), a share name of QNX_BIN, and attach it locally at /mnt: %C 10.1:/QNX_BIN /mnt user passwd & or %C SMB_SERVER:/QNX_BIN /mnt user passwd & (note: the resolver must be able to translate SMB_SERVER to 10.1 using /etc/hosts or /etc/resolv.conf files) Example: Mount a Win98 server with netbois name MS, IP address of 10.1 (SMB_SERVER), a share name of QNX_BIN, and attach it locally at /mnt: %C //MS:10.1:/QNX_BIN /mnt user passwd & or %C //MS:SMB_SERVER:/QNX_BIN /mnt user passwd & (note: the resolver must be able to translate SMB_SERVER to 10.1 using /etc/hosts or /etc/resolv.conf files) .symtab.strtab.shstrtab.interp.note0.hash.dynsym.dynstr.rel.bss.rel.plt.init.plt.text.fini.rodata.data.ctors.dtors.got.dynamic.bss.comment.noteQNX_usage#*|0 8$$ !@ HH I hh @ RX]@@X`ctitiq  w~$$,,,XX,@ 8 2ߪ