ELF4Z4 (444T LLL /lib/ld-linux.so.2GNU%*#) %'&(!"    $5r32̈W܈/&^t" :$C,<kL\l\|{w^$~U"+̉e܉JfL t#,$<) L)\l$4|z9 .y=$0 __gmon_start__libm.so.6libc.so.6printfstdoutungetc__ctype_bgetenv__monstartupgetpidfscanffgetspclosefeofmallocremovefflush__ctype_toupperpopenfprintf__deregister_frame_infofseekstdinstrncmpmcountrealloc_IO_getcsscanfftellstrcmpsprintffcloseatexitstderr_mcleanupexitfopen_IO_putc_IO_stdin_used__libc_start_main__register_frame_inforaisefreeGLIBC_2.1GLIBC_2.0ii ii H) #$ĝȝ̝Нԝ؝ܝ       $(, 0!4"8%<'@(D)US[;tB`]5%%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 %0h%4h%8h%<h%@h%Dh1^PTRhhlQVh UPuhhhlzÐU=u8PС8u鸼t hBÉUÍvUthhQÍvUÐUu uZ N8jUSwy( 1;}Ov= tSESaytS )S C;|]ÍvUWVSUuEE~Rx}@@E RT| )׉ZLTD)@\t\hhjS$\;Lt \UڡR+E1D+ED1DD1D D1 DD1DD1C;L~hhj$5$t1ۃ91}߉}8| t+UtU0 t8}DD18DD18D D1 8DD18DD18DD18DD1$C9XhhjP=#|1ۃ9}61hhjtt0#¡|$C9|19}S1t&1ɡt;L0}3}߉}u|x}At};L8|؃$C9|hhjP"01ۃ9}61hhjtt0Z"¡0$C9|19}jE1ɡt};L8}Fuމ}v|x0pAt};L8|ŃE$C;|e[^_UWVSUuEE~Rx}@@E RD| )lj@Lt;t#8<|$F;t~\t\hhj5L !\;5Lnt&\=G<DU򡤡RDDD D DDDDF;5L~hhj$5m tU19!Eҍ]&8<}E$$E$<|t+U}8¡8DD:8DD:8D D: 8DD:8DD:8DD:8DD:8D D: $E$Ћ8=\}@9~ы} t}8=\}@T9}ы}LE$F9hhjP |19}91ۍvhhjtt¡|$F9|19}PE1ۋt};\:}*| }T:xCt;\:|փE$F9|hhjPl019}61hhjtt=¡0$F9|19}OE1ۋt};\:}*0 }T:p Ct;\:|փE$F;5|e[^_ÉUS\t P\h)hP\h)h5t1ۃ;}<u"t&<u vhZ= uܘt&ܘ=u'<~<ut&USV e[^ÍvUWVS}h&1ۃ9}u 6h4C9|h8{5h;kh`a5Ԙ5ИhKhA <~<u5h! hh=Șu h  h`hĘhPhh <t*tR<t,<t8Fhr>t&h b.t&h`Rt&hBt&hZh%$h t&h5hh@yhjhhh Ohh@hhh5hh@n hhh D vPhh\,h"u hh<u hh<uhh@hfh$} huhPhhe[^_ÐU<~<u0=~'h5-h5jV u ~ <tu7h@5h5h5jÐUWVSM1;u&} M DP t4t&K}}7M CU Ë}Dz uыM <uF}7M7;u|;u}} M DPu K}}M e[^_ÐU WVS}EEEE0;udM  DP t+KE0M C]U EDB uՋM < uFE00;u|;uM <-EPMQhShU؃uMvU DP tPBM E T DQ urBM E T DQ tL}:u<E@ME M| :t#E@ME M| :uEe[^_ÍvUWVSM1;uv} M DP t4t&K}}7M CU Ë}Dz uыM <uF}7M7;u|;u}} M<:t B}e[^_ÐUShhjShhjS hhjS؋]US]hhjS5hhjS5(hhjS5؋]ÉUhhj55h=uhh5 %hhj55 hhj55UWVS}WMWÃuU Rh 5j t&u/WquU Rh@5jvn DX u;t %t#u! qhWÃjVW t U Rhl5Hjt&e[^_ÉUVSuJ uEVj u%5j h5j2Vvà DX uu*VZu\5h@5jDXu8VS8u$5Sh5ij؍e[^ÉUVSuEE;t& u1Vj 5h5j6Và DX uu.Vt5h@5j-u1Vj-O5h 5}jVSu5Sh5PjEPhCV u=Eu-$h`5h5j7Ee[^ÍvUVSu: u3Vj 5j h5jV>à DX uu,V"u_5h@5ej:u 9t&VSu!5Sh5&j_ve[^UVSu: u5Vj 5h5jt&Vfà DX uu*VJu`5h@5jVS/u!5Ph5]ju hVte[^U WVS1E 9E_]9];~E <u+Ph5h5>u,]Sh5h@5vha  F9d}9G}uje[^_ÉU uuuu h!ÍvU uuuu h!ÍvU WVS}E IEuV]SWE P‹ uh5h5t&VSWE P2ƒuhVSWM QÃ9uE%EZ@uV]SWE P D@u1@?}@@ ?|}uvVSWE PNƒtPVSWM QPD@u7EP4h5u)E<u EM4h 5 G;}|hhEP hhMQEe[^_ÐUWVS] E0h 5 t;tSh 5 U8tYӉ߃ރ>u8t8u3h 5Z P3h 5B8uU8tVӍ{s>u8t8u3h 5 P3h 58ujUU}uE/RE4h5h51ÐUU}u E)RE4h5Sh5C1ÍvUU}u E)RE4h5h51ÍvUU}uE/RE4h5h51ÐUU}u E)RE4h5h5s1ÍvUWVS}u]E;u |h @EPEPh5 Pu}t)VSh@ 5hi 51 UEFe[^_UWVS}u]E;u |h ?EPuh5 Pu}t)VSh@ 5hi 5|1Fe[^_ÐUWVS}u]E;u |h 5Ah HEPWh5 ؋UPru }u?3VUSh@ 5h 51 &Fe[^_ÐUWVS}u]E;u |h 5h JEPWh5 ؋UPu }u?},VUSh@ 5Yh 5I1Fe[^_ÉUWVS}u]E;u |h` 5 h ?EPuh P?u}t)VSh@ 5h 51Fe[^_ÐUWVS}u]E;u |h 5h WEPWh ]UUEPu}u u,VUSh@ 5(h@ 51Fe[^_ÐUWVS}u]E;u |h 5h WEPWh ]UUEPu}u Eu0VUSh@ 5h 5t1t&Fe[^_ÐUS];] |(h 5Dh 541t&MUE C]ÉUWS]}uKE1ъT ESЍe[_UU}t+RE4h5蹿h5詿1 jÍvUShB 薿uhH hJ  &hH PÃu 5 SSo]ÐvUS]h` Sh} S h` Sh S h Sh S޾h SӾh SȾ hS躾h1S课h`S褾hS虾 hS苾h S耾hSuhSj hS\h SQhSFh S; hS-hS"hSh S h@ShShShSݽ h SϽhSĽhS蹽h S讽 h`S蠽hS蕽h S芽h`S hSqhSfh`S[hSP hSBh`S7hS,h S! h ShSh ShS h Sh@SټhSμhSü h S赼hS誼hS蟼hS蔼 h@S膼hS{hSphBSe h SWh`SLhSAh S6 hS(hSh@Sh}S h ShShSh`Sػ hSʻh S迻hS贻hS詻 h S蛻hS萻hS腻h@Sz hSlhSah`SVhSK h S=h S2h S'h !S h!Sh!Sh@"Sh"S h#SߺhC#SԺh Sɺh`#S辺 h#S谺h $S襺h$S蚺h$S菺 h S聺h$Svh@%Skh%S` h%SRh@&SGh&SSŴhi>S躴h>S说 h?S衴h`?S薴h?S苴h S耴 h@Srh`@Sgh@S\hASQ h`ASChAS8h BS-h S" h Sh S h Sh S hEBSh Sڳh`BSϳh Sij hBS足hBS諳hBS蠳h S蕳 h CS至hCS|h SqhCSf h@DSXhDSMhESBh`ES7 hES)h ShESh S hFSh`FShFSh GSٲ h S˲h`GShGS赲h S課 hGS蜲h HS葲hHS膲hHS{ h@ISmhISbhJSWh`JSL hJS>h KS3hKS(hKS h@LSh ShLShLS hLSh SձhMSʱh:MS迱 h`MS豱hMS覱hMS蛱hNS萱 h!NS肱h1NSwh`NSlhNSa hNSSh SHhNS=hOS2 h OS$h Sh`OShOS hPSh@PShPS߰hPS԰ hPSưh@QS軰hcQS谰h S襰 hiQS藰h S茰hQS聰hQSv hRShh`RS]hRSRh SSG hSS9hcQS.hSS#h@TS hnTS hTShTSh US hnTSۯh`USЯhUSůhVS躯 hcQS謯h@VS衯hVS薯hWS苯 h`WS}h SrhWSghWS\ hXSNhSC]ÐUVShh@Xh`議ğ uh`X5PhXѯhX5!ƃ5hX5~j路V5&tğG?V~= uSS o9t S9V%uhX 5hY5h YhX߮;5t VޮhIYhZY5hIYhaY5hIYhmY5$[^ÉUVSuV1Ãu BuBu*jPhyY6VÃ뮉u BuBuGj5h|YhhhVSÃQt&u BuBuGj5hYh hhV5hY^&u BuBuKj5hY5h$hhV5hYH$V"\u>V4\t'hY5|hY5lj襬ft&hX5̬uJ5hY5/jhh Z55LhPZ5j;e[^US]S!t-5h`SN u  vh^Z]ÐUE9E t5uhZ5莪5hZ5xj豫t&ÉU} 35uhZ5Fh[56jovÉUWVS} uEPh.[5P +R M|D}_h@[5ȩh[5踩@4h[5螩@th[5胩(j蹪;E}_h[5dh\5T@4h[5:@th[5(jUBMQVWMQ Ãu+@PRPh([5%؍e[^_ÍvUS~CP5P xu@t&8u v~AP5=SSÃ=uS/5t]ÍvUWVSMU DRE@r|8v|Ȑ]Mtt&;~ YIuNyՋEe[^_ÉUS]AKA9~}1|B}CC9}CBCӋSu]ÉUSE8 XCH@@ȋQtKXZCЋPu@ȋ]ÉUVSU1tZBЉڅu…t2Zt ;~ p@uBڅuԍe[^ÐUS]E\  fA -.;t#t%u't&S荧 v/uEPE|DAtPj&Ph@\5蛥@thc\5y5hs\5c$h\5Pj艦S jt&jS]ÍvUWVS}EuuK'WW‰UщU\D DP .-u+Wj-+;Eh\5_j蘥;t#t%u$ WإE ރ}/uEPEQh\5uh ]5@thA]5ƣ$5hQ]5譣hn]5蝣j֤u u h]uVh\Wà ujjWe[^_ÐU}t 1 ÉUS=us u%@|uTK&@|u h]#Y+QS_<u 5S]ÍvU=u6@D@Uh]h]j55=uT@| u<9t h]6 @T 9  @TЋ 8TTUT U T xȋ 8TğTDʍD h]h]51ÍvUWVSh]h]j5Ƌ I|t&IyC  @TЋ8=߉<эTTUT U Tx4ЍTğTDHD ȉPe[^_ÉUS] t"@D@9u Q@DS=uIu 5oS t&h]: t/@D9Au 3@]ÐU塼;w& h ^h]P5UVSM ]u7=t. DHt"=w &ȉ19}֋; @9|ؘ<tg}u 5L\@tQh ^5L\@tQh^5謝h`^5蜝ؘuh^5耝j蹞e[^ÐUS} u,uu5h_5=jv= u\ RD ~1;}h0_h@_5  RD `=uR@| th0_ Y+QS:<u5S t&]ÉUXWVS@D X+ @TEܡEࡰE]E= t3PSxTU8}p K] ܘ)M@M; |XEE8}Nju xMEIMEK@; }= t'ۍ<=8u xM Kۍ<=8u xe[^_UWVS @D 9thN_$;}hN_h]5vEljNt 1ۡ@;\ vw C@;\ |=9},hN_h]5hN_h@_5uw)։u19}7 C@;\ |hN_h@_5y WuV<uWVe[^_ÉUWVS @49}gh^_hn_j8tn¡p1Ƀ8;L}ڡpA8;L|$F9| uY@491ɋ8;L}t&pA8;L|5ܘ;5|t&@| .191ۡt4 F;5|s19}m1 @D9D9~D9t949J RDD;PD;P F;5|e[^_UWVS@;}Z=8EDU)‹M )x5}1ҋuD79|H pB9~ܘ;|e[^_UWVS q8\|= tq=RD @)9}p<uA9|R+D ) pA9|~,p<u19}&pA9|e[^_ÍvUS]E M;B h}_h_@P3謾]ÐUSXğ(9s`f@| ~=} hX`hh`2=xhs`5u5u܋uvu܋ƉE;18ًuuE;|EUpu<E}ED5u5u9} <uG9|wu؋uu\3Mًuvu܋T9~;]9'tuD0E)U؋uVRShz`!)Q)Sh` QEPh` 8Gًu;|1)5ܘuu;5}u h`躑h`譑h`蠑ܘ=)ǡ@‰E9}98DDHPth`N HE9}|ӡ @9| h`PD ~!Pt8uth`' 8uDDHPth`Đe[^_U WVSh`h`j51ۃ;}C;|;E }<9}ܘ}D9)9EU}58}t19}t&x}A9|ܘU }D9)9E~}9TD99H58u}}D9 t) }t19}x}A9|EC;119}0C9|= t\19}TS9u$.9uDDvh`*9|h`h ajR?@~11;}aV$<@C;|:u)1;5},@DC;| ha藶V5`hXV =٘u1h`h'a51@h@a!8踽hX e[^_ÉUWVS] hahaSha؍ <=tS1;5t&^SU4@t44h b脍;5|19}7}S7@t44h b8C9|̍p-U¡С h dhdj5¡C;|Ę|Lh dh2dj@P̡1ۃ;Ę'h dh7dj譨¡̡ C;Ę~ً]ÉUVS}Ô%@Iԡ@41;sS$ءġd ؉t4¡4 ‹)‰C;~e[^ÍvUWVS1;5D@С1;nS$4DءDt4N¡С С)ЉC;~F;5Se[^_ÍvU dM}E EmUUmR$$dÈ@sBÉUWVSEH<w.= t%=ȘuL\@‰E%w\@@E M1;}}ottƋM1N(MtDFjjWttjV%VЉF ;~=ܘ;}|e[^_ÐUWVSEH<w\@@E ME1tMU;| E0M<};| }%‰0M<uGt;| |߉+]SƋM1N(MtMDFjMQMQSjVVЉF ;~GtUM;| B ܘMM9Me[^_ÐUWVS}hdhdj,bhdhejWf1ۃ9}vs‹C9|hdhej50Fhdh&ej5F~ FF$F(e[^_ÐU0WVS|]uEh7ehGej]S辣EtuuET+UU9}]} E]]vu]u]؋]@<u/5FpСu؋ 4AC 2<u!]@Сu؋@B hRe貣EEG]1;} }<hdehve]0Ohdehe4;G;} |ʋE9E}NE؋u]4uԐ] uԉ=uAQ)¡A @GEE]9]|‹u9u}u]uƉuEE];{ }S u]]؋5A ]u@@G]EE]9]|u9u]u]ԋu;~ }; ]ԉ =uAQ)¡A @GEEu9u|]9]u]4uԉc]ԉu]4u؋uԋ@<u/CX6С]؋ 4AF 2<u!uԋ@С]؋@B hde股EEu9uX];{ }6hdehveu0hdehe4 G;~ |h7ehe]3u31 ]Cu 4G9|]Cu4C]]u^ tEED;F}FEuFe[^_ÐUShehej賟hehej5貟1;}B;|CCC ؋]U WVSU111B 9}G<]EU]B]R )‰y1 v9~΃EG;}|Љe[^_ÉU1ÐUS1;}#hehe04 C;|hehe50^]ÐUVSutrF(t P1;^ }4[C;^ |hehe6hehevheh&ev$hehdVڞe[^ÍvUS]hehe3踞h fheS訞]ÍvUVShfv1;5#t4VhfqvF;5~h%f[vh'fQv1;5}#ġt4Vhf-vF;5|h%fvh@f v1;5Vhfu1ۃ44С4Dt4ShfuC9|¡С4Dt4Rhfuh%f}uF;5qhfcu1;5};`$ȡ<$Vhf'uF;5|h%fue[^ÐU4SrgU=u R LTU= t   U<!= t  4/u /i<+= t 0P D1>t&<, t<u .v .t&hg U<(= t,$$}v,$nt&<,= t,-Q&,@.>t&<, t<u,.v,.t&hgjU= t $$ $U t<u1.t&<u 2<u 2 h>t&<u,= t>!&@At&hRg芙U= J lJU t<u(%.t&<u (&<u (\( hhgUÐUVSAuhgpvu hgp hgʘhgpjp359&SC9~e[^ÍvUhhh)hj5薗ȡhhh9hj5z hhhIhj5[X1;}t&XB;| X <ÉUSh[hhqhj@P@1ۃ; ډA; ~h[hh~hj5誖ȟh[hhhj5莖̟1; }@萍t&ȟȡ$̟A; |؋]ÉU(WVS}O0E55Пȟԟ5̟5؟EPuVEP5ȡEE0 15u9}$ DE1 ƃB;U|ehEuИÈ@s 0؃$hh}m mـ}t =0uWjvWW$7e[^_ÍvU8WVSu} 1;  &ПE@D@u(DDt&E^9uU$$]ȡԟR $E؟S $U-h]ȡDE UKDE BU9oA; V}>mEu E؋UBe[^_UXWVSEHEE9EПU؉U萋EE@OE@?UBUM9-EUEE@t!UD@ػUJU;]EU ԟ‹EUUȉ֋D4EEEȋ}UDы 'U"S $M-hك$XZẺUE CEM;]|];]UԟE܃UEE)HEUEЋU"EUS $E‹UċE<ЋUD4MU!'MEM-hك$XZẺUEEMy؃EC;]1EM9M؃EEU9Ue[^_ÐUVSu]91ȡE ڃ$¡XC9~ύe[^ÐUhhh~h5ȟhhhh5̟ÐUSH=Șu0,$)Éأ$} hiېBB$Ѐ=Șur;~d9,}!$‹ ̡RDP <5 h(̡P$DP@(W ]ÉU4ÐUWVSx== t vEP= u5PP@P=~{;}m= uHJ\4M1‰= u$)ƒuC\1D=Șu_Ę= ~@1̡BĘ9~+ (=)׉)У$T<t<u+9|, J=u =u=Șu  &,$e[^_ÉUWVS@ Ehie1ۃ;}71tD2 T2)‰Ћ})lj|$C;|5(=~&& Сx=;|e[^_ÐUWVS@ Eh2iFe1ۃ;}91tD2 T2)‰Ћ})lj|H;|5(=~ С;|e[^_UWVSE&uEt \@E4u|Tu )@E\SPWuVuV\u|0 ~UT09~)ЋM)PQWuVV}.\= uOuD0u PQWWuVEu9u#e[^_ÍvU WVSEv}E=t} 4\}؍@ÉE}؍@DE~3}T} )@ELMME*Y}H}T})؋}LȉE)E)ڍT‰UEEX,&hKi}W}W}W}W}W}׉}؋\@| }؍@};|~7}؍@U+T}؍@M+LRQ}W}WW}׃}=\}؍@ML}؍@UTRQ}WW}W}׃E}9}Ne[^_ÉU$WVSEquE5tu <\}؍@ÉE}؍@DE~>uTu)؍pu ȉEڍru܍TUd}SuTuE܉+E܋u\؋ )ȉEF)Ɖu+U܍TʉUBU)EM h]iuVuVuVuVuV{uVuVuVE@PuV}؋\@(| )}؍@u;t~=}؍@U+T}؍@M+LRQuVuVV\}؍@u;t~;}؍@U+T}؍@M+LRQuVE@PuV}@\}؍@ML}؍@UTRQuVHPuV_}=\}؍@ML}؍@UTRQuVVuV|Eu9ue[^_ÉUWVS=t}} 4M}+L7y)ȋ} 1ɋ=t}]}+\7D7 9|X9t&0} B9~ܘu b=t}M+L;L }H})ȉ1ɉʋ};T }١0Bt;T |ܘ);u}u ;u\t]+\ D9~:߉|tD 9|X190B9~5ܘ;u~e[^_ÉUWVS5t} E+D@|)lj}y)} EE+D@L)D 9|HU90} B9~=ܘ}] gtۍ4E+D2@L2)D9~@߉|tD0 9|H190B9~=ܘ});]}] ];]wt&5tۍ T9U|ZE)@|)lj}y)} EU;T }v0Bt;T |ܘ;]~e[^_ÐU=~C&<u  H ;|ÉUhoi[=~?<u  ;|ÐUhi[;! СP;~ÍvUhi;[; С;~UWVSE@ EhiZu;5}CtD T)‰Ћ})Nj |$F;5|5(ЋM ; }! Сx=;|e[^_ÐUWVSE@ EhiZu;5}EtD T)‰Ћ})Nj |H;5|5(ЋM ; } С;|e[^_USt hi臁\[¡Љ;};<u  t&H ;|ŋ]ÍvUSh jXt h#j\[D@ С;|]ÍvUS1;}Ut \}؍@;TB\;T~C;|]UWVS1;=}|t 5\}ٍM@ Mƣ5\;T\;T~G;=|e[^_US1;}Kt\@ ;L¡\;L~C;|]ÉULWVS|U0Ut\]D E@ Eh>jV}O=t&]<t E)ЋM9~ EU1E9M}x=}Ӌ}]ċ=}X]܉M}?}w ]ċ }4]C}+4y1;u~ 5ũEEE]9]|}~C=Șu5Ęh5̡5h,=$̡P  ʣ;D+ E)ȋU9~‰ME1E9U|]ԋ}}ȉ=]X]ЉU؉}?}w ]ȋ }ԋ4]C}+4y1;u~ 5ũEEE]9]|}~C=Șu5Ęh5̡5h,=$̡P X ;De[^_ÉUhPj7TÐUHWVS|UtLMD E@ EEH E)؋U9~‰E]1E9U}x=}܉ً} M=} XM؉U}s ME}܋M4C}+4y1;u~ 5uȃEEEM9M|}~C=Șu5Ęh5̡5h,=$̡P E+EMM)E}E)؋U9~‰]E1E9U}{=}ЋMMĉ ω}=X}̉UԐMs }ċEMЋ}4CM+4y1;u~ 5uȃEEE}9}|}~C=Șu5Ęh5̡5h, $̡P x=;Ee[^_ÍvUhbjsQÐU WVS|U0 Ut|D Ep htjQ+E+8t_VWMQЃ =~F=Șu5Ęh5̡"v5h, $̡P H ȅw+])E+8taVWMQЃ =~H=Șu5Ęh5̡$t&5h, $̡P 9ze[^_ÍvUhjOÐUWVS|Ut|D Ep hjeO+EvVWMQЃ =~I=Șu5Ęh5̡%5h, $̡P H ȅ~+])}ot&VWMQЃ =~C=Șu5Ęh5̡5h, $̡P_ 9e[^_ÉUhj+NÐULWVS 5U )E)9}У] )]}9~}E19E}hС]=}4]EM=X}]}]B]+y19~5E}9}|E]ȉ9E}m=}]=X}䍶]J+B}B ]+y19~5=}ȃEEE9E|]9]=}]}]ċ}߉}=X}܋]]}ċ ]}G W]+y19~5EEEE}9}|]9]}d=}؋X]ԋ}߉}}J+B]؋B }+y19~5EE]9]|} 9}}mС]Ћ=}4]̋=X}]} ]Ћ}]̋B]+y19~5E} 9}|e[^_ÉUÍvU,WVS 5U )E)9}У] )]}9~}E19E}O]=X}؉E܋M]}؋)‰Ћy19~5E]9]|E=}܉9E}P<] B}R )‰Ћy19~5]܃E؋E9E|}9}]}]<}]=]X]v}?}ԋ] }]C S}+y19~5EE؃EE]9]|}9}}O<]܋}؍  B]܋R )‰Ћy19~5E؋}9}|ʋ] 9]}R=}؋X]܋}] }؋]܋)‰Ћy19~5E} 9}|ɍe[^_ÐUÍvUVSuU ]9u$VB9~PRTjSV?t&H 9} 41%9u4#SSVot&hjpe[^ÍvUUBBB BBÐUWVS}u U]9u,F@9B~FPWYjSVu>uEC;] |ًuF}GFGuw e[^_ÍvUWVS}U1;w }2h0kh>k0_ch0khSk3NcF;w |h0kh`kUR/ch0khkkwch0kh|kw c$h0khkWbe[^_U<vu%hkhkj5#bw;hkhkj5a1҃;}B;|=~F=t=hkhkj5a 1;} B;|ÐUhkhk5bhkhk5ahkhk5 a ÉUVSu;58~[1;}KhkhljV 4Da¡ 89} B9|C;|58e[^ÉUWVS1tx;5}jEU4Vh!l91ۃ 9}#t&0Ph?l8C9|hBl8E$FtU|;5|e[^_ÐU WVS105u19}A5tu ܘ1ҍ4ɉut&uD 9}05uU;]|hPlhlljW_41; 0}4A; 0|1;}/1ɋtۋT ~4AJܘ;|р= u1;0}4$C;0|e[^_ÍvUVSEu +y1ۀ= uhzl 0hl 9| hl_u4t&4 9|VQ= uxujumuV4R}`m-lك$XZEUEl%`Eu؍e[^ÉUVS]u CP$$JF]P$$J)C]S$$}JEee[^ÉU t<u 8"<t<u8t&hl^UWVSE} )ЉEyE=LE'= tU U BU<LEE9EɋU9UًE\E1EL9MJtU8ME ۉUčvET +UUE}M]E9E~ׅ~&UB<W$LEEEF;uOɀ= tỦ@&E@~ @9M ~ً @5<(= uE E $U )ƒu9M }ًU RQ}mM E S@@R}1mS $UmUY |E u; m-m]E m6`/-m]Em}E Em]}mE ƉӅ~FVQZE PQ}HmF @9xVQ}&U ]RSUEm-mݝxEE?EܥxF @9~ .E #ؙƅ~FV5<}|SP۽ljۭlF <m9]ЉVQ۽l}1U]RS$UEۭl-mݝxEE?EܥxF <m9y-m]E m ɀw%`Eu؍`[^_ÍvU t<u 8<t<u 8 h(mXUWVSE} )ЉEyE= E#= tU U BU<EE9EɋU9UًEE1EL9MJ8U8ME ۉUčvET +UUE}M]E9E~ׅ~&UB<W$EEEF;uOɀ= tUȉ@&E@~ @9M ~ً @5<(= uE E $U )ƒu9M }ًU RQ}?mM E S@@R}mS $UmUY |E u; Hm-Pm]E`m6`/-Pm]EHm}E Em]}mE ƉӅ~FVQE PQ}mF @9xVQ}U ]RSUEm-PmݝxEE?EܥxF @9~ .E #ؙƅ~FV5<}UWVS}u ~"WGjNVW e[^_ÐUWVSu] ]]XTPE-PE%H$EnEudEU]M]U$$}-]E H-mME؍vEnEuw]$}}}1mem]Ƀ$mȃ$UEMmM-eDEɃ$E$u u}67EMmMnXEuÍvU(EEEudEEE nEtEEEEU]UUEnnMMM]EnnM]M]M]E@t(E}]]U]EnE;UWVS]E ؠu}XT@x%hnhnjCS5\A‰\hnhnjS5`A‰`(hnhnjS5dA‰dhnhojS5hA‰h(hnhojS5lrA‰lhnh ojS5pRA‰p(EPEPjjj EuEuؠ = t?ؠ@P $ ؠE  ؠؠUmEP$)R$@R $ UmUR $ Ƞ  РE   E$E&E0E,E&E(e[^_ÍvUWVS@;ti1;5|}fvh/ohnjBP4?¡tC񡔠C@9~F;5||= < tM tM}1;5OMh/oh,njMQ4>¡h/ohAnjMQ4>¡]C(9D x$S $١C9~F;5V@te[^_UWVShAohWoj@@P=hAoh_oj@@P=ƃ VW55555|5@@R$x = uNVW55555S]S$x hAohWoW=hAoh_oV=e[^_ÍvU\WVS]ho~VpoEEMU1S $}E}E Em]umɋ?)EEEEE @}$}Ô%GIT;u$xoU M$F;u~EEE HE9EE}}u;uE$}Ô%BITF;u~}$}E E$} }ԉ}܋EЉE؋}}EE܉EE}E4}9}cE}$ljEȋ}}E)EM}E Em]umE|}}uw} E}}؋U)ʡxЋE R $È@s(EEu };M}M;M~M EKy^E;]}uE }E9DTXZ8t*SX]u T[8މX[<ӐTz8t Xz<uP ho,e[^_ÉUM= t A ؠ.ؠAP $)A R $ÉUVSM] u= t!ؠIIA ؠZؠP$)R$II0II II(oe[^ÍvU- }]EE?EeLvUU- }]EE?EeÍvUWVSu] MFEu{ulÈ@s_-0}ك$XZ}EUEW $@}H}E@taF|-0}ك$XZ}EUEW $@}H}D@uAAvCAe[^_UME UIHȉBUUED@uB*Eu BBUSEPt+-P}]ER $]ÐUxWVS}]SEPuu׉VEPu u׃ EEuEE]EE]U]UU È@s?}] È@sh`}5j&EEU u/}] h}5=jvUE}V]S$}}}}׃E emmmmEuUE@5EE@"E U }]Ѝv]t }È@EUEt*tEuE} VS$}}}}׃E emmmm}Eu U}E@tED@ٍ|[^_ÍvU VSu1Eʍt&}Euz؍EPEP$}E eum~Eu Cc"E@tD@j}Eu e[^ÍvU,WVS}h~h~jW}}ƒUh~h"~jWBE mm9:GEh~h)~jEP}}‰Cmm9~E@]EP؋EPEPEл9'UM  C9~EPEPW}{ m9@~uEEԋMUH~Eu E E&EuEu؃EC9~ػ9MU C9~E}c28~Eu"EuE]Eu h~h~EP{ 9#uh~h)~6W C9~h~h"~EP6e[^_ÉU VSu ]SCBHBH}thP~}#SCmHB^SCHBe^[^ÐUuu uh`~UuuEE Phg~ÍvUSM] UEtPRSQhn~2t&PRShn~]ÉUVSuE ]MUtRQPVhv~RQPhv~e[^ÐUEtuu Ph~-P-ÍvUuh~5jÐUE ÐUEU Hg+P {ÍvUS] SPu6uuh~5=sC9|h<C9|h"e[^_ÉUWVSE uÅ}hACx9}TMɍ<8;\8}8xM4h pC9|hA\C9|h"Je[^_ÉUWVShFh[jMq |E1MA 9MM<JR )‰Љ FM;q |ԉ_;t&M~6MP @E<M+M;~߉CMA 9|G9}MMA w9bX|eM<~YߋKx8~Ky)9|6J M4PCPMQj5BR5" KyhFh[MQe[^_ÐU,WVSEEuu u}EE9}WȡE܋5uԍEɍt&ʋ3NVF EuDʋEUG;}|EE@@E}ɋE UU]P5PFV$ک@PuVu9u %hhh{j0‹E uӃ :}~'EPZ(EuӀ}u3 1~t&u3ECu sE$C 5PFEV4$[P@EP4$[[ [(E9E ~jPuV\E9E u PuV訟؍e[^_ÉUWVSEU9UEEM}OUU} څ}ڋ}}EEu܋ ȅ}9Rڅ}ډȅ}9u}u܋D>}9D>+څ}ډȅ}9u=u}܋D7u9D7u*9}&EE}܍|8}u܋DERu}7u}t8 }E}9}Ee[^_ÐvUk!7:赔H"ÉUVS5p5 Љ8 <hhjRL1ۃ;8}LC;8|hhԂj5lH1ۃGhh݂j5<I¡H1҃;<}HB;<|C9|hhjPԡ1;}&ԡC;|e[^U WVS 1bt&OMM9JE(1M;4MMMMvMQMQ,M4M4TE~&19} 58E45L C;]|hhu = usMQMQ,MpPM4E~,19}&58E45La C;]|hhu& F(M;4EЋM; E9U}91;=8}Rԡ<9}BLtPEԡ<SRMQH0G;=8|jE585Le[^_U$WVSEH9Ev1cEG1,,M4HM4MMQMMQ,M4HM4-Et@19s%t&58E45L C;]rhhuv = uwMQMQ,MpPHM4EtA19s&58E45L1 C;]rhhu G(M;<EM; F<9Er1;}dMD;EIE2t&19!H4MM4DMMQMMQH4MM4Et;19s 58E45L  C;]rhhu = umMQMQHpPMM4!Et;19s 58E45L C;]rhhuo F<9E9EG;}EM9M1=89}aMԡ<M9D}CLt2P ‰ԡP5<RHMt=8F9|]CS585L> ]H9be[^_ÉUWVS 1M1IMM yWSMQVEPWSMQV~E$EPEPWMQMQh"h4ju~E1ۃ$;]}Bƍ&Et4WMQMQ$ MM HDC;]|h"h8uWMQMQw WMQMQi EMUEe[^_ÐU WVS$)hEhVjU RE1;} }%hEh^jURG;} |1;} }QUUUUv1;]}-u0U00U؃C;]|܃EEG;} |Ee[^_ÍvU WVS(i]EE1=}9}}U ؍v8}:}F9|19=0}]=4}} }=@}}}}؋}}$}$}$ȃEEE$؃EF};u|EEP4$e[^_ÐUWVS,u11uVEu VEPuVs]VuVf1Ƀ5u9}U E:A;M|EW $S $P4$]hhhwuV1hhh{uVEe[^_ÍvUWVS0豹EE1EuVEu VE1Ƀ5u9}U E82uA9|19}EP4$]hhuV:hhuV'Ee[^_UWVS4轸EEhhj5D1҃;}%] Mt&B;|W1҃9}) @U1MEB]9|hhW`hhVPEe[^_ÐUWVS8uthhj5s1҃;}1@4B;|hhWe[^_ÐUWVS<\}1hȃhЃj51ҋ 9}t&B9|19}5S$v@ ؃B;|؉e[^_ÐUVS@Ͷ159}3] @U1 @9|؍e[^ÐUWVSDq}hhjE PE1ۃ;] }'hhjEP‰C;] |1;] }*MtC;] |1;M}$EtA;M|ػ;] }jEEut&;M}=t&DʋEuDA;M|؃EC;] |Ee[^_ÉUWVSH5h hjE PE1;} }BƐt&h h#jURÉ1ۃ;]}C;]|G;} |EE h h8jj \E1M 9M1;]t&E4<UEuwSWURM QEPUREM9M|" Mh h8jQEP(EUMDFDh h.VC C;]OG;} 5URM QEPh h8jURMQEUMEe[^_ÍvU WVSLyuh9hIjjEMU~'~EEtABIJ؉MUMU9}'};U}Eu AB9|JU}}EEMU;UA<u] >u ىMU؃AB;U~؋E}EGe[^_UWVSPmuhRh4j,jËE}}E Em]m~)~!}<EtAB IJCE[} {ECKSs }{$)Fs(؍e[^_ÉUWVST豱hRh4j,jJ1;M }<&1;U}(EEEuىΉB;U|A;M |ˉ~+~"EEt AB vIJC[E CECKSs {$)Fs(؍e[^_UWVSXܰ} 19}#ut&h_hm6 C9|h_huEPe[^_ÐUWVS\聰U E1;u}N} ]}u( t"AZEuSWKE SW9U t$F;u|th{h4RZE e[^_ÍvUS`UM ]ÍvULWVSdůhhjTj^EM M}}MIM}G9~EMA Q)‹A$y)lj9JP} ~E ~ MI(MEЉE} MI ω}hhjPEEMy+}}q+u}9}E7M1;}6}EM}M}C;|ʋM M}M}@BMA}?}M}M@B}GM@ MEEF}9}Chhj5EEM; })Ð}GMQ}G};=|hhjMQmEhhj}WUEȃ hh.jW=EEE19}.EċMȉM]Ћ}M;y u2}GWA MW}G+EMĉ};w u F9|De[^_ÍvUVSp轪Mu tu1+1ҡ9}ËI9~ F<ރB9|e[^ÐU WVSte}w } ;w t 1v&19}!u} _}W9uڃA;M|19}=}}} }u} w}_UE9uA;M|e[^_ÐUdWVSxMy}}I)M} })}MI M܋}$}؋MA(]A0]A8]A@]AH]h˄hjTEh˄hjMQE1;uE}\]1M1;}2&E}M}C;|ՋM}@B@B@ B M}F;u|h˄hj5@E1;5}MAF;5|h˄hj}WEh˄hjWE h˄hIjWE19}eE]MM}G8D GMҋG=8T)‰+EMMEF;u|M}MOMOMO MOMOMOMOM܉O M؉O$E_(E_0E_8E_@E_HMOPe[^_ÐU\WVS|5U z }R UEEE}}E9Uȋ=<}ȡU=}EċU M=С}ʋUUz}RU1;M}#ű}t&E؃A;M|UB})E؋U}DʋU}ɋUU1;M}ű}EA;M|EEU9UW}ɋ}U]WUR$}}]WURnvUE}W$Em_(}_0ġ}DR<$UZ8EZ@ZHe[^_ÐU WVSm M=Ghh"jQ41;u}Rhh)jW¡41ۃ9}'hh2jW¡4C9|F;u|hh"j501;u}Uhh=jW^¡01ۃ9}*vhhFjW6¡0C9|F;u|hhQj5@1;u}%hh=jW¡@F;u|1;u19v1S$9}b`R$@ XXɡ40B9|ء@`@C9eF;uNe[^_ÍvU庄Ohh蕤h苤h聤h@whmhc5Xuh`5 ÉUWVS٢ԡ]}~zH] @ E9U}8UM}tR 9~9}փEE]9]|VP}]45D]p vjjR5DjE@Ph耣5ruh`5:e[^_ÉUWVS1;5~WhŇԡ< hч1ۋ$9}BHt.PJCPWhӢH4$C9|;5{e[^_ÍvUS>]ssh{s(s$s sss sh \,hhO]ÉUWVS1;} }>u1;]}t4hD C;]|hhG;} |hhe[^_ÐUWVS}UBU1;}}K&1;u}71;]}*4t4SVWhJ}C;]|F;u|G;}|1;}}It&1;u}71;]}*0t4SVWhd-C;]|F;u|G;}|1;}}6t&1;u}$@t4VWh~F;u|G;}|ύe[^_ÐUS=t Ѓ;u]ÐUÐUS[ 菡]set_wcons()Seq_infoFrag_infoSequenceSequence[i]Seq_flagSeq_flag[i]reset_wcons()Sequence[]Seq_flag[]Root_newMat_queue_topfree_new_matrix()new_matrix INFORMATION CONTENT IS CALCULATED USING NATURAL LOGARITHMS (i.e. BASE e). DIVIDE BY ln(2) = 0.693 TO CONVERT TO BASE 2, WHICH WAS USED IN PREVIOUS VERSIONS OF THIS PROGRAM. [] PROFILES SAVED FROM W-CONSENSUS [] []-------------------------------------------------------------[] GENE [] sequence | matrix | saved [] shortest | longest [] Index [] number | number | matrices [] width | width [] ------[]----------|-------------|-------------[]----------|----------[] Error detected while flushing the standard output. %5d []%9d |%12d |%12d []%9d |%9d [] No matrices were saved after cycle %d Orientation of the motifs when comparing profiles (default: not known)o1pcNumber of top matrices to print at each cyclepfNumber of top matrices to printptAllow unpenalized terminal gaps---insertions and deletionpg2Allow penalized terminal gaps---insertions and deletionpg1Do not allow terminal gaps---insertions and deletion (the default)pg0Minimum distance between words (default: 1)mMaximum number of cycles (1 or more sites per sequence)NMaximum number of cycles (0 or more sites per sequence)nUnrecognized characters are discontinuities, and print NO warningu2Unrecognized characters are discontinuities, but print warning (default)u1Unrecognized characters are errorsu0Seed with first sequence and proceed linearly through listlSave the top progeny for each parental matrix (the default)pr2Save top progeny matrices regardless of parentagepr1Include both strands as a single sequence (i.e., orientation unknown)c2Include both strands as separate sequencesc1Ignore the complementary strand (default)c0Use designated prior frequencies (default: use observed frequencies)dAscii alphabet is case sensitive (default: ascii alphabets are case insensitive)CSAscii alphabet information on the command lineAName of integer alphabet fileiName of ascii alphabet fileaThreshold for HSP score (default: 5.0)thNumber of profiles to save at each cycle (default: 200)cqNumber of profiles to save for each gene group (default: 50)iqNumber of standard deviations for identifying information peakssNumber of matrices to save at each cycle (default: 200)qName of sequence filefPrint directionshUse the "-h" option for detailed directionsThe "-m" option can only be used when the "-n" or "-N" option is also used. command_line() COMMAND LINE: %s ***** PID: %d ***** Number of standard deviations to adjust before identifying matrix peaks: %g Minimum distance between starting points of words: %d not relevant Save the top alignments after each cycle regardless of derivation derived from each intermediate alignment Maximum number of matrices to save between cycles: ALL Status of complementary sequence: IGNORE. include complement as a separate sequence. include both strands as a single sequence. assume pattern is symmetrical. print_options() 1Algorithim options: unlimited (0 or more) matches per sequence. %s Maximum number of cycles is %d. unlimited (1 or more) matches per sequence. one match per sequence. one match per sequence; %sseed with first sequence and proceed linearly through list. unlimited (1 or more) matches per sequence; %sseed with first sequence and proceed linearly through %s the list until each sequence contributes once. print_options() 2%s Stop only when the maximum number of cycles is reached. %s Terminate %d cycles after the most significant alignment. %s Do NOT permit terminal gaps. %s Permit penalized terminal gaps. %s Permit unpenalized terminal gaps. print_options()Matrices to print for each cycle: NONE 4@gsThe "-n" and "-N" options cannot currently be used when the "-pg1" or "-pg2" option is used. The following options are not yet implemented. 1) -c2 when the -n or -N option is also used) 2) -c3 alphabet%lf%cALPHA_alloc()AA_compPALPHA_realloc()ALPHA_truncate()"ftell" error in file "%s". An error occurred while reading file "%s". "fseek" error in file "%s". Cannot "ungetc" %c to file "%s". Cannot "ungetc" '\n' to file "%s". Cannot "ungetc" '-' to file "%s". %lfThe normalization value "%G" is less than or equal to zero. Cannot "ungetc" '%c' to file "%s". %dThe letter "%c" is repeated more than once in the alphabet. The integer "%d" is repeated more than once in the alphabet. ALPHA_repeat()The "-A" command line option must be followed by a string describing the alphabet. "%s" (item %d on the command line) has the wrong format for the alphabet. "%s" (item %d on the command line) has the wrong format for the alphabet. rCannot open the alphabet file "%s". File "%s" contains no alphabet information. The following line in the alphabet file "%s" has the wrong format: "%s" adjust_alpha()Complemetary alphabet is mandatory when a complement option is chosen ?***** Information for the alphabet from file "%s". ***** ***** Information for the integral alphabet from the command line. ***** print_alpha()letter %3d: %c prior frequency = %#G letter %3d: %c (complement: %c) prior frequency = %#G The variable "Comp_flag" has an illegal value in the "print_alpha()" function. letter %3d: %3d prior frequency = %#G letter %3d: %3d (complement: %3d) prior frequency = %#G The variable "Ascii" has an illegal value in the "print_alpha" function. parse_line()flaglength"%s" (item %d on the command line) does not begin with a "-". Option "-%s" occurs more than once on the command line. does not match any of the legal options. There is an error in the "parse_line" function. An option in the "exclusive" array does not appear in the "options" array. A required option is mutually exclusive with a non-required option. The "-%s", and "-%s" options are mutually exclusive. One of the following mutually exclusive options is required on the command line: and "-%s". The required option "-%s" is missing Usage: %s %s -%s -%s <%s> [-%s] [-%s <%s>] The command line is missing an integer at its end. %d%c"%s" (from item %d on the command line) is not an integer. The command line is missing a positive integer at its end. is not a positive integer. The command line is missing a non-negative is not a non-negative integer. The command line is missing a floating point number at its end. %lf%cis not a floating point number. The command line is missing a positive floating is not a positive floating point number. The command line is missing a non-negative floating is not a non-negative floating point number. The command line is missing a string of characters at its end PAGERwmore########################### # README FOR PHYLOCON-V3A # Copyright 2002--2003 Ting Wang and Gary Stormo May be copied for noncommercial purposes. Author: Ting Wang and Gary Stormo Department of Genetics Washington University in St. Louis Campus Box 8232 St. Louis, MO 63110 stormo@ural.wustl.edu twang@ural.wustl.edu PhyloCon (version 3a) ################# # BASIC OPTIONS # -s [-h ] [-f ] [-q ] [-iq ] [-cq ] [-th ] [-a ] [-CS ] [-d ] [-c0 ] [-c1 ] [-c2 ] [-l ] [-u0 ] [-u1 ] [-u2 ] [-pc ] [-o1 ] ####################### # GENERAL INFORMATION # PhyloCon is a motif discovery program. PhyloCon stands for "Phylogenetic Consensus". It is derived from a well established program "Consensus", with comparative genomic features added. PhyloCon assumes a "multiple gene, multiple species" model. It takes into account both conservation among orthologous genes and co-regulation of genes within a species. This algorithm first aligns conserved regions of orthologous sequences into multiple sequence alignments, or profiles, then compares profiles representing non-orthologous sequences. Motifs emerge as common regions in these profiles. The program will determine the width of the pattern being sought. The algorithm is based on a matrix representation of a consensus pattern. Each row corresponds to one of the letters of the relevant alphabet---e.g., 4 rows in the case of DNA. Each column corresponds to one of the positions within the pattern. The elements of the matrix are determined by the number of times that the indicated letter occurs at the indicated position based on the words summarized by the pattern. The input of the program should be a set of promoters that are co- regulated (or at least some of them share same regulatory mechanism). Each promoter should also have at least one orthologous promoter from a reference genome. Therefore, the program takes in a set of "co-regulated orthologous groups". PhyloCon first treats each group separately, by aligning orthologous sequences and generating lots of multiple sequence alignments within each group. It does so by a previously described algorithm called "Wconsensus". These initial alignments are constructed by sequentially adding additional words to previously saved alignments. During each cycle, only the most significant alignments are saved. The maximum number of alignments to save at each cycle is determined by the "-q" option (see below). An inherited feature from Wconsensus to identify an overall best initial alignment is the various multiples of the standard-deviation correction to the information content (set with the -s option). As the standard-deviation correction is increased, less positions will tend to be in the resulting alignments. The overall best initial alignment is the one having the lowest expected frequency. In practise, this "-s" option controls the quality of the initial alignments. A larger s value (such as 2) produces shorter, tighter alignments, and a smaller s value (such as 0.5) produces longer, looser alignments. Therefore, if the species you use are closely related (such as human and mouse), you may want to use large s value; while if they are far apart in evolution, you may want to use small s value. After initial alignments are generated for each orthologous group, a number of top, different alignments are saved for each group, and this is determined by commandline option "-iq". Many sub-optimal alignments are saved. Each alignment represents a conserved region in the original sequence. PhyloCon then performs a pair-wise comparison between each initial alignment and another alignment from a different orthologous group. This comparison uses ALLR statistic, a new statistic recently developed in our lab. PhyloCon then saves and sorts some number of high scoring pairs (HSPs) that exceed a threshold ALLR score. It merges profile components of a HSP into a new profile by simply summing them together, trimming off the sections not contained in the HSP. New profiles generated at this step contain sequences from two groups. They are ranked by their corresponding ALLR scores. Number of profiles to save at this step is determined by commandline option "-cq". Then, PhyloCon compares each new profile saved from last step to initial alignments that it does not already contain. Save HSPs and create new profiles, up to a user-defined number. This number is also determined by "-cq". New profiles generated at this step contain sequences from three groups. PhyloCon keeps doing this cycle after cycle. At cycle N it compares profiles from previous cycles that do not share a common orthologous group and contain N orthologous groups if merged. Save HSPs and create new profiles. New profiles generated at cycle N contain sequences from N groups, and sorted by corresponding ALLR scores. At each cycle, PhyloCon prints to the standard output a number of top profiles (matrices). This number is determined by commandline option "-pc". PhyloCon stops and prints report when: 1) all orthologous groups are included at the current cycle; 2) no comparison gives HSP higher than a threshold ALLR value at the current cycle. This threshold is determined by commandline option "-th". In the program's output, the words contained in each matrix are listed in the order of their occurrence in the input sequences. The order is indicated by "integer|integer". The first integer is simply a sequential count of the words, and the second integer indicates during which cycle the word was added to the matrix. The location of a word is indicated by "integer/integer". The first integer indicates which sequence contains the word, and the second integer indicates where in that sequence the word is located. If the first integer is preceded by a minus sign, then the complementary word is the one included in the matrix. The output of the program is sent to the standard output. The input files---those containing the actual sequences and those indicated by the "-f", "-a", and "-i" options---can contain comments according to the following convention. The portion of a line following a ';', '%', or '#' is considered a comment and is ignored. Comments can begin anywhere in a line and always end at the end of the line. The one minor exception is that, to avoid ambiguity, comments in the list of sequences (see the "-f" option below) must be preceded by a blank space when not occurring at the beginning of a line. # FORMAT OF THE SEQUENCES # Sequence file should follow the structure described below. Suppose there are 3 genes, each has 2 orthlogous sequences: Seq1-1, Seq1-2; Seq2-1, Seq2-2; Seq3-1, Seq3-2. Then the sequence file should look like: (where [ ] contains optional modifiers) [ modifiers.. ] Seq1-1 ; any description of the seq \ AACC.... the actual sequence [ modifiers.. ] Seq1-2 ; any description of the seq \\ [ modifiers.. ] Seq2-1 ; any description of the seq [ modifiers.. ] Seq2-2 ; any description of the seq [ modifiers.. ] Seq3-1 ; any description of the seq [ modifiers.. ] Seq3-2 ; any description of the seq The rules are: 1) Each sequence has two components: a description line where you can add modifiers; actual sequence, wrapped by "\". 2) At the end of each orthologous group, use "\\" to indicate this fact. 3) Order of orthologous groups, and order of sequences within each orthologous group, are not important; 4) Sequence modifiers appear in front of the name of the relevant sequence. They are: -s integer-integer integer-integer: the positions in the sequence indicated by the integer pairs, inclusive, are seed sequences. If the "-s" modifier is used anywhere in the input file, then the initial set of matrices will only be constructed (i.e., seeded) from the sequences within the marked regions. If this modifier is not used anywhere in the input file, then all the sequences will be used to seed matrices. One or more integer pair can be indicated for a single sequence. However, if no integer pairs are given, the whole sequence will be used for seeding matrices. -i integer-integer integer-integer: the positions in the sequence indicated by the integer pairs, inclusive, are the only positions to be analyzed. -e integer-integer integer-integer: the positions in the sequence indicated by the integer pairs, inclusive, are to be excluded from the analysis. When both the "-i" and "-e" modifiers are used, the intersection of permissible positions is analyzed. When a sequence name is not marked by either the "-i" or "-e" modifier, then the whole sequence is included in the analysis. Do not explicitly give the complements of nucleic acid sequences. The complementary sequence is determined by the program. Whitespace, periods, dashes (unless part of an integer when the "-i" option is used), and comments beginning with ';', '%', or '#' are ignored. When using letter characters (i.e., with the "-a" and "-A" alphabet options), integers are also ignored so that the sequence file can contain positional information. COMMAND LINE OPTIONS: 0) -h: print these directions. 1) General information -f filename "filename" contains sequences formatted as described above. -q integer: the maximum number of matrices to save between cycles when generating initial alignment (default: save 200 matrices). -s number: the number of standard deviations to lower the information content at each position before identifying information peaks (required) during generation of initial alignment. A range of values should be tried. For example, try values of 0.5, 1, 1.5, and 2. The overall best alignment is the one having the lowest expected frequency. 2) Alphabet options -d: use the designated prior probabilities of the letters to override the observed frequencies. By default, the program uses the frequencies observed in your own sequence data for the prior probabilities of the letters. -a filename: file containing the alphabet and normalization information. Each line contains a letter (a symbol in the alphabet) followed by an optional normalization number (default: 1.0). The normalization is based on the relative prior probabilities of the letters. For nucleic acids, this might be be the genomic frequency of the bases; however, if the "-d" option is not used, the frequencies observed in your own sequence data are used. In nucleic acid alphabets, a letter and its complement appear on the same line, separated by a colon (a letter can be its own complement, e.g. when using a dimer alphabet). Complementary letters may use the same normalization number. Only the standard 26 letters are permissible; however, when the "-CS" option is used, the alphabet is case sensitive so that a total of 52 different characters are possible. POSSIBLE LINE FORMATS WITHOUT COMPLEMENTARY LETTERS: letter letter normalization POSSIBLE LINE FORMATS WITH COMPLEMENTARY LETTERS: letter:complement letter:complement normalization letter:complement normalization:complement's_normalization Example alphabet file 1: A:T C:G Example alphabet file 2: A:T 0.3 C:G 0.2 3) Alphabet modifier indicating whether ascii alphabets are case sensitive--- -CS: ascii alphabets are case sensitive. 4) Options for handling the complement of nucleic acid sequences--- the 3 options in this section are mutually exclusive. -c0: ignore the complement (the default option) -c1: include both strands as separate sequences -c2: include both strands as a single sequence (i.e., orientation unknown) These options are inherited from Consensus and will be removed in the next version of PhyloCon. 5) Algorithm options -l: (lowercase L) This option is inherited from Consensus. seed with the first sequence and proceed linearly through the list. This option results in a significant speed up in the program, but the algorithm becomes dependent on the order of the sequence-file names. This option corresponds to the original "consensus" algorithm (Stormo and Hartzell, 1989, PNAS, 86:1183-1187; Hertz et al., 1990, CABIOS, 6:81-92). -iq integer: the maximum number of initial profiles saved for each orthologous group [default: 50] -cq integer: the maximum number of intermediate profiles saved at each cycle during profile comparison [default: 200] This is the size of the queue. -th positive number: the threshold value for ALLR statistic -- only consider HSPs that have a higher value than this during profile comparison. -o1: This is a recommended option. When this is used, profile comparison automatically considers the "mirror" profile, or the reverse complement. However, it is going to take longer for the program to finish. 6) Output options -pc integer: the number of matrices to print to the standard output at each cycle. [default: 4] %%%ds***** Sequence information from the standard input. ***** ***** Sequence information from file "%s". ***** rCannot open file "%s". Total number of sequences: %d. Total number of sequence fragments: %d. read_sequences()STseedSTinclusiveSTexclusive-c-s-i-eA "getc" error while reading the sequence information. Cannot open sequence file "%s". Cannot find the sequence name corresponding to sequence %d. read_stringThe "%s" modifier is used more than once to modify sequence %d. The "%s" modifying sequence %d is not followed by any integers pairs. %d-%d%*d-%*d%cIn the sequence information, the following integer pair contains negative numbers: %d-%d. In the sequence information, the second integer of the following pair is less than the first: ASCII code "%d", following letter %d in sequence "%s", is not a slash or an alphanumeric character. %d"ungetc" error in "read_int_seq()" The letter "%c" (ASCII code "%d"), following integer letter %d in sequence "%s", is not a slash or the beginning of a comment. read_int_seq()ignore_away_from_NO()truncate_fragmentSTfragmenttruncate_fragment()construct_complementcomp_fraginsert_letter()check_fragmentThe letter "%c" (letter %d in sequence "%s") is not a member of the alphabet. The integer "%d" (letter %d in sequence "%s") EXITING THE PROGRAM. An error occurred while reading sequence "%s". check_seq_end()STcircle_fragadjust_circle()mark_seed_seq()All_Seq_flag[]check_range()(*range)check_seq()All_Seq_infocheck_frag()All_Frag_infoAll_SequenceAll_Seq_flagcheck_gene()Gene_infotruncate_seq_frag()sequence %d: %s Gene Index: %d Ortholog Index: %d CIRCULAR CIRCULAR SEEDS: %d-%d[1-%d] [%d-%d] %d-%d none fragments: %d-%d none %d-%d[1-%d] %d-%d deter_obs_print_freq()Num_letdeter_obs_print_freq() 1P_odeter_obs_print_freq() 2PPRIOR FREQUENCIES DETERMINED BY OBSERVED FREQUENCIES. #**** Information on observed frequency and occurrence of each letter. ****# #Total number of letters in the input sequences = %d %c %#G; observed occurrence = %5d (letter %3d) %3d %#G; observed occurrence = %5d (letter %3d) print_obs_freq()eliminate_zeros()aA_compAAn "ungetc" error while reading the A "getc" error occurred while reading the seq %2d: begin = %2d; end = %2d; total = %3d; circle = %3d seq frag %2d: number = %2d; start = %3d; length = %3d; adj_length = %3d; max_L = %3d %d print_seq_frag()alloc_variables()HeapHeap[]@Ln_NN_multipleN_ln_NInt_N_ln_NDiff_N_ln_NInfo_factorInt_info_factorDiff_info_factorInfo_factor[]Int_info_factor[]Diff_info_factor[]@@@@?alloc_matrix()matrixmatrix->matrixmatrix->seq_fragmatrix->positionupdate_matrix()mat_matrixupdate_matrix() 1update_matrix() 2(matrix->matrix[k])->column(matrix->matrix[k])alloc_column()columnfree_seq_flag()Seq_flag[]Seq_flagfree_matrix()free_column()column->columnfree_columnLn_N %d: %f N_multiple Info_factor[][], Int_info_factor[][], and Diff_info_factor[][] letter: %d %d: %12.6f %10ld %10ld %d: %12.6f %10ld index Avg_info_factor Std_info_factor--(BASE 2) %4d: %15f %14f DET_scan_sequences_cycle1() 3DET_scan_sequences_cycle() 3DET_init_cycle_flag()DET_score_alignment()DET_init_seq_flag()The alphabet only contains one letter, The alphabet contains no letters, deter_background()an uninteresting situation. back_alloc_GLarrays()Avg_info_factorStd_info_factorFactor_backgroundback_alloc_STarrays()Ln_factorialSTln_pSTln_1_pSTANDARD DEVIATION ADJUSTMENT HAS BEEN LOWERED TO %.3f ???free_background()add_word()scan_sequences_cycle_1a scan_sequences_cycle_1b init_seq_flag_2()init_seq_flag_3()scan_sequences_cycle_3b scan_sequences_cycle_4a scan_sequences_cycle_4b scan_sequences_cycle1_1a scan_sequences_cycle1_1b scan_sequences_cycle1_3a()scan_sequences_cycle1_3b scan_sequences_cycle1_3b()scan_fragment_1a scan_fragment_1b scan_fragment_2b scan_fragment_3a scan_fragment_3b scan_fragment_4a scan_fragment_4b add_to_list_1()add_to_list_2()pack_heap()Save top 2 isolate_top_peaks()sum_int_infoadd_to_top()Mat_queue_topfree_matrix()mat_matrix[]->columnmat_matrix[]mat_matrixmatrix->seq_fragmatrix->positionmatrixadd_alloc_arrays()STalign_regionSTcycle_flagSTseq_minus_flagremove_alloc_arrays() STseq_minus_flagalloc_seq_minus()STseq_minus_flag[]Seq_frag = %d; Sequence = %d %d init_unlimited_possible_matSTstart_sitesunlimited_possible_mat() 1unlimited_possible_mat() 2unlimited_possible_mat() 3??init_one_match_possible_mat()???init_1_match_possible_mat()???replace_heap_new_matrix()heap[1]new_elementinit_p_value()STln_pSTln_info_factorSTln_info_factor[i]STp_sumSTln_p_sumSTcomp_pSTcomp_ln_pSTcomp_info_factorSTcomp_ln_info_factorSTcomp_info_factor[]STcomp_ln_info_factor[]STcomp_p_sumSTcomp_ln_p_sum?reset_p_value()STln_info_factor[]STtwistư>"@?ư>?init_n()STln_mom_0STln_mom_1STln_mom_2STln_par_mom_0STln_par_mom_1STln_par_mom_2det_info_factor()det_min_col_ln_like()sum_newsum_oldư>?}Ô%IT@9B.?9B.?9B.?find_gamma_twist()STnew_twistdel_twist()twistfind_twist_range()?@Conversion factor from log-likelihood score to integer: %g integer log-like score score ln(p-value) p-value %7d %9.4f %10.4f %11.4e changes.%dr%1s%dNUMBER OF CYCLES AFTER SIGNIFICANCE PEAK: %d MAXIMUM NUMBER OF MATRICES TO SAVE: %d change_q_size()Heap[]HeapMAXIMUM NUMBER OF CYCLES: %d realloc_variables()Ln_NN_multipleN_ln_NInfo_factor[]Int_info_factor[]Diff_info_factor[]@@back_realloc_GLarrays()Avg_info_factorStd_info_factorFactor_backgroundLn_factorialrealloc_matrix()matrix->seq_fragmatrix->position INFORMATION CONTENT IS CALCULATED USING NATURAL LOGARITHMS (i.e. BASE e). DIVIDE BY ln(2) = 0.693 TO CONVERT TO BASE 2, WHICH WAS USED IN PREVIOUS VERSIONS OF THIS PROGRAM. [] MATRICES SAVED FOR NEXT CYCLE [] []---------------------------------------------------------------[] [] total | crude | ln top [] ln expected | [] CYCLE [] number | information | p-value [] frequency | width [] ------[]----------|-------------|-------------[]-------------|---------[] Error detected while flushing the standard output. %5d []%9d |%12.4f |%12.4f []%12.4f |%8d [] No matrices were saved after cycle %d print_resultsSTseq_posTHE LIST OF TOP MATRICES FROM EACH CYCLE-- sorted by expected frequency (total of %d): THE LIST OF MATRICES FROM FINAL CYCLE-- print_results()reset_print_results()STmat_queue_cycleMATRIX %d Print final: %d print_list_cycle().%c . %3dnumber of sequences = %d width = %d crude information = %.3f unadjusted information = %.3f sample size adjusted information = %.3f ln(p-value) = %G p-value = %G ln(expected frequency) = %G expected frequency = %G ?%c |%3d |%3d|%-3d : %3d/%-5d LIST OF WHOLE MATRICES FROM THE FINAL CYCLE. cleanup_mat_list()PROGRAM BUG: Cannot determine the chi square probability when the negative log-likelihood ratio is less than 0 or the degrees of freedom is less than 0. log-likelihood=%g degrees of freedom=%g ln_chi_square()?ư?Cannot determine the gamma probability when the alpha parameter is less than 0. log-likelihood=%g alpha=%g ln_gamma_prob()ư?det_gamma_prob()ư??ư>ư>?The function "ln_gamma()" only works with values > 0 @?% @The function "det_psi()" only works with values > 0 @@@ư>??@ư>?@ư>?9B.?integrate_normal_2()}Ô%I9B.-q=?ln_geo_series()ư>?????Target value is too large in "root_find()". Target value is too small in "root_find()". ???ư>ư>?root_newton_multi()deltamatrixmatrix[]ư>?solve_2()malloccallocreallocrecallocfrePROGRAM BUG: %s Cannot %s space for "%s" in the "%s" function. The memory being %sed for the "%s" variable in the "%s" function has already been freed. The beginning of the memory being %s"%s" function has been overwritten. The end of the memory being %sinit_profile_variables()Init_profilesInit_profile[]Num_init_profileprint_resultsSTseq_posprint_results()MATRIX %d print_list_cycle()STmat_queue_cycleadd_list_cycle()Mat_to_Profile()profileadd_one_profile()int_matrixSTgene_idxSTseq_fragSTpositionGene groups included: %d number of sequences = %d width = %d crude_infomation = %.3f unadjusted information = %.3f sample size adjusted information = %.3f ln(p-value) = %G p-value = %G %c |%3d %3d%3d |%3d|%-3d : %3d/%-5d ?.%c .fill_heap_mat_peak()sum_int_infoadd_to_mat_queue()mat_queue[]sort_seq_poscompare_profile()init_hspinit_profile_variables()ProfilesProfiles[]Num_cycle_profileinit_pairwise_comp()SThspcomp_cycle()comp_2_profiles()hspmax_positionscore_function()STscoreSTscore[]score_energy()f_1f_2score_energy2()H_1H_2score_energy4()colfcal_H()STH9B.?cal_f()STf?9B.?DP_functionDPDP_function()DP[]sum_positions()DP_checkDP_check[]STpositionfind_hsp_peak()positiontrace_back()free_scores()score[]scoreinsert_hsp()merge_HSP()profileint_matrixgene_idxSTseq_fragfree_HSPhsp[i]make_mirror_profile()mirrormatrixseq_fragseq_order@@initialize_C_LN()C_LN_CC_LN_C[]C_LN_C[][]C_LN_N[]C_LN_N[][]C_LN_P?9B.? [] PROFILES SAVED FROM P-CONSENSUS [] []-------------------------------------------------------------[] [] sequence | HSP | saved [] shortest | longest [] CYCLE [] number | number | matrices [] peak | peak [] ------[]----------|-------------|-------------[]----------|----------[] Error detected while flushing the standard output. %5d []%9d |%12d |%12d []%9d |%9d [] CYCLE %d: No matrix is saved. MATRIX %d-%d: HSP of matrix %dx%d: score %.2f (%d,%d)--(%d,%d) l=%d %6.2fC_LN_C[%d][%d][%d]: %.3f C_LN_N[%d][%d][%d]: %.3f C_LN_P[%d][%d]: %.3f ?2@C@20ĘИ} @8 qo8@1TT٘jT @+  TȘ`\Ș lTؘؘ@"ؘLL`L Tz@ 4LL$T `@o@1@@@@@j+@@mBSv S@+WU8@뒦~4M&S?1!e[־Sv S@+WU8@뒦~4M&S?1!e[־Lˆ҈"2BRbr‰҉"2BRbrŠҊ l ( l  T$0ooo.dd+<:i,x:_y5_s-n-Y=t(;-s$B?- 1!I"_#v%&1234 5" 6< 8U 9o ; = > ? @ A B% C< DU El F G H I N Q+ RE S] Tv V Y o r u' {A |^ { ' D ^ UO  7"vS3;BE<zRY]5k7wsx- #$%&9 "ddOd+<:i,x:_y5_s-n-(;\s?-^ UO !"#$%&'%*<.R5k:?DINT[`(e>iWnpos` <G-/F]t 0NfN {&a0y3 )Ge{\?z>*J^-1q-5?\6{%Zn-[^ Dk-t 9 p !5!j!!!"T"""#M###$F$$$$%N%%%&9&}&&&*'i'''(a((( )@)s)))*L****:+r+++:,,, -R---.f.z.- .v.$*D*D0D5D9$D:..(..$0d4init.c/usr/src/bs/BUILD/glibc-2.1.3/csu/gcc2_compiled.int:t(0,1)=r(0,1);0020000000000;0017777777777;char:t(0,2)=r(0,2);0;127;long int:t(0,3)=r(0,1);0020000000000;0017777777777;unsigned int:t(0,4)=r(0,1);0000000000000;0037777777777;long unsigned int:t(0,5)=r(0,1);0000000000000;0037777777777;long long int:t(0,6)=r(0,1);01000000000000000000000;0777777777777777777777;long long unsigned int:t(0,7)=r(0,1);0000000000000;01777777777777777777777;short int:t(0,8)=r(0,8);-32768;32767;short unsigned int:t(0,9)=r(0,9);0;65535;signed char:t(0,10)=r(0,10);-128;127;unsigned char:t(0,11)=r(0,11);0;255;float:t(0,12)=r(0,1);4;0;double:t(0,13)=r(0,1);8;0;long double:t(0,14)=r(0,1);12;0;complex int:t(0,15)=s8real:(0,1),0,32;imag:(0,1),32,32;;complex float:t(0,16)=r(0,16);4;0;complex double:t(0,17)=r(0,17);8;0;complex long double:t(0,18)=r(0,18);12;0;void:t(0,19)=(0,19)../include/libc-symbols.h/usr/src/bs/BUILD/glibc-2.1.3/build-i386-linux/config.h../include/libintl.h../intl/libintl.h../include/features.h../include/sys/cdefs.h../misc/sys/cdefs.h/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/stddef.h../include/locale.h../locale/locale.hlconv:T(10,1)=s48decimal_point:(10,2)=*(0,2),0,32;thousands_sep:(10,2),32,32;\grouping:(10,2),64,32;int_curr_symbol:(10,2),96,32;\currency_symbol:(10,2),128,32;mon_decimal_point:(10,2),160,32;\mon_thousands_sep:(10,2),192,32;mon_grouping:(10,2),224,32;\positive_sign:(10,2),256,32;negative_sign:(10,2),288,32;\int_frac_digits:(0,2),320,8;frac_digits:(0,2),328,8;\p_cs_precedes:(0,2),336,8;p_sep_by_space:(0,2),344,8;\n_cs_precedes:(0,2),352,8;n_sep_by_space:(0,2),360,8;\p_sign_posn:(0,2),368,8;n_sign_posn:(0,2),376,8;;../include/xlocale.h../locale/xlocale.h__locale_struct:T(13,1)=s36__locales:(13,2)=ar(0,1);0;5;(13,3)=*(13,4)=xslocale_data:,0,192;\__ctype_b:(13,5)=*(0,9),192,32;__ctype_tolower:(13,6)=*(0,1),224,32;\__ctype_toupper:(13,6),256,32;;__locale_t:t(13,7)=(13,8)=*(13,1)../sysdeps/unix/sysv/linux/_G_config.h../sysdeps/unix/sysv/linux/bits/types.hsize_t:t(16,1)=(0,4)__u_char:t(15,1)=(0,11)__u_short:t(15,2)=(0,9)__u_int:t(15,3)=(0,4)__u_long:t(15,4)=(0,5)__u_quad_t:t(15,5)=(0,7)__quad_t:t(15,6)=(0,6)__int8_t:t(15,7)=(0,10)__uint8_t:t(15,8)=(0,11)__int16_t:t(15,9)=(0,8)__uint16_t:t(15,10)=(0,9)__int32_t:t(15,11)=(0,1)__uint32_t:t(15,12)=(0,4)__int64_t:t(15,13)=(0,6)__uint64_t:t(15,14)=(0,7)__qaddr_t:t(15,15)=(15,16)=*(15,6)__dev_t:t(15,17)=(15,5)__uid_t:t(15,18)=(15,3)__gid_t:t(15,19)=(15,3)__ino_t:t(15,20)=(15,4)__mode_t:t(15,21)=(15,3)__nlink_t:t(15,22)=(15,3)__off_t:t(15,23)=(0,3)__loff_t:t(15,24)=(15,6)__pid_t:t(15,25)=(0,1)__ssize_t:t(15,26)=(0,1)__rlim_t:t(15,27)=(0,3)__rlim64_t:t(15,28)=(15,6)__id_t:t(15,29)=(15,3)__fsid_t:t(15,30)=(15,31)=s8__val:(15,32)=ar(0,1);0;1;(0,1),0,64;;__daddr_t:t(15,33)=(0,1)__caddr_t:t(15,34)=(10,2)__time_t:t(15,35)=(0,3)__swblk_t:t(15,36)=(0,3)__clock_t:t(15,37)=(0,3)__fd_mask:t(15,38)=(0,5)__fd_set:t(15,39)=(15,40)=s128fds_bits:(15,41)=ar(0,1);0;31;(15,38),0,1024;;__key_t:t(15,42)=(0,1)__ipc_pid_t:t(15,43)=(0,9)__blkcnt_t:t(15,44)=(0,3)__blkcnt64_t:t(15,45)=(15,6)__fsblkcnt_t:t(15,46)=(15,4)__fsblkcnt64_t:t(15,47)=(15,5)__fsfilcnt_t:t(15,48)=(15,4)__fsfilcnt64_t:t(15,49)=(15,5)__ino64_t:t(15,50)=(15,4)__off64_t:t(15,51)=(15,24)__t_scalar_t:t(15,52)=(0,3)__t_uscalar_t:t(15,53)=(0,5)__intptr_t:t(15,54)=(0,1)../linuxthreads/sysdeps/pthread/bits/pthreadtypes.h../sysdeps/unix/sysv/linux/bits/sched.h__sched_param:T(18,1)=s4sched_priority:(0,1),0,32;;_pthread_fastlock:T(17,1)=s8__status:(0,3),0,32;__spinlock:(0,1),32,32;;_pthread_descr:t(17,2)=(17,3)=*(17,4)=xs_pthread_descr_struct:pthread_attr_t:t(17,5)=(17,6)=s36__detachstate:(0,1),0,32;\__schedpolicy:(0,1),32,32;__schedparam:(18,1),64,32;\__inheritsched:(0,1),96,32;__scope:(0,1),128,32;\__guardsize:(16,1),160,32;__stackaddr_set:(0,1),192,32;\__stackaddr:(17,7)=*(0,19),224,32;__stacksize:(16,1),256,32;;pthread_cond_t:t(17,8)=(17,9)=s12__c_lock:(17,1),0,64;\__c_waiting:(17,2),64,32;;pthread_condattr_t:t(17,10)=(17,11)=s4__dummy:(0,1),0,32;;pthread_key_t:t(17,12)=(0,4)pthread_mutex_t:t(17,13)=(17,14)=s24__m_reserved:(0,1),0,32;\__m_count:(0,1),32,32;__m_owner:(17,2),64,32;\__m_kind:(0,1),96,32;__m_lock:(17,1),128,64;;pthread_mutexattr_t:t(17,15)=(17,16)=s4__mutexkind:(0,1),0,32;;pthread_once_t:t(17,17)=(0,1)_pthread_rwlock_t:T(17,18)=s32__rw_lock:(17,1),0,64;__rw_readers:(0,1),64,32;\__rw_writer:(17,2),96,32;__rw_read_waiting:(17,2),128,32;\__rw_write_waiting:(17,2),160,32;__rw_kind:(0,1),192,32;\__rw_pshared:(0,1),224,32;;pthread_rwlock_t:t(17,19)=(17,18)pthread_rwlockattr_t:t(17,20)=(17,21)=s8__lockkind:(0,1),0,32;\__pshared:(0,1),32,32;;pthread_t:t(17,22)=(0,5)wchar_t:t(19,1)=(0,3)wint_t:t(19,2)=(0,4)_G_int16_t:t(14,1)=(0,8)_G_int32_t:t(14,2)=(0,1)_G_uint16_t:t(14,3)=(0,9)_G_uint32_t:t(14,4)=(0,4)_IO_stdin_used:G(0,1)gmon-start.c../include/sys/types.h../posix/sys/types.hu_char:t(15,1)=(16,1)u_short:t(15,2)=(16,2)u_int:t(15,3)=(16,3)u_long:t(15,4)=(16,4)quad_t:t(15,5)=(16,6)u_quad_t:t(15,6)=(16,5)fsid_t:t(15,7)=(16,30)loff_t:t(15,8)=(16,24)ino_t:t(15,9)=(16,20)ino64_t:t(15,10)=(16,50)dev_t:t(15,11)=(16,17)gid_t:t(15,12)=(16,19)mode_t:t(15,13)=(16,21)nlink_t:t(15,14)=(16,22)uid_t:t(15,15)=(16,18)off_t:t(15,16)=(16,23)off64_t:t(15,17)=(16,51)pid_t:t(15,18)=(16,25)id_t:t(15,19)=(16,29)ssize_t:t(15,20)=(16,26)daddr_t:t(15,21)=(16,33)caddr_t:t(15,22)=(16,34)key_t:t(15,23)=(16,42)../include/time.h../time/time.hclock_t:t(21,1)=(16,37)time_t:t(21,2)=(16,35)ulong:t(15,24)=(0,5)ushort:t(15,25)=(0,9)uint:t(15,26)=(0,4)int8_t:t(15,27)=(0,10)int16_t:t(15,28)=(0,8)int32_t:t(15,29)=(0,1)int64_t:t(15,30)=(0,6)u_int8_t:t(15,31)=(0,11)u_int16_t:t(15,32)=(0,9)u_int32_t:t(15,33)=(0,4)u_int64_t:t(15,34)=(0,7)register_t:t(15,35)=(0,1)../include/endian.h../string/endian.h../sysdeps/i386/bits/endian.h../include/sys/select.h../misc/sys/select.h../sysdeps/i386/bits/select.h../sysdeps/unix/sysv/linux/bits/sigset.h__sig_atomic_t:t(29,1)=(0,1)__sigset_t:t(29,2)=(29,3)=s128__val:(29,4)=ar(0,1);0;31;(0,5),0,1024;;timespec:T(31,1)=s8tv_sec:(0,3),0,32;tv_nsec:(0,3),32,32;;fd_mask:t(27,1)=(16,38)fd_set:t(27,2)=(16,39)../sysdeps/unix/sysv/linux/sys/sysmacros.hblkcnt_t:t(15,36)=(16,44)fsblkcnt_t:t(15,37)=(16,46)fsfilcnt_t:t(15,38)=(16,48)blkcnt64_t:t(15,39)=(16,45)fsblkcnt64_t:t(15,40)=(16,47)fsfilcnt64_t:t(15,41)=(16,49)../include/sys/gmon.h../gmon/sys/gmon.h__bb:T(34,1)=s24zero_word:(0,3),0,32;filename:(34,2)=*(0,2),32,32;\counts:(34,3)=*(0,3),64,32;ncounts:(0,3),96,32;\next:(34,4)=*(34,1),128,32;addresses:(34,5)=*(0,5),160,32;;tostruct:T(34,6)=s12selfpc:(15,4),0,32;count:(0,3),32,32;\link:(15,2),64,16;pad:(15,2),80,16;;rawarc:T(34,7)=s12raw_frompc:(15,4),0,32;raw_selfpc:(15,4),32,32;\raw_count:(0,3),64,32;;gmonparam:T(34,8)=s52state:(0,3),0,32;kcount:(34,9)=*(15,2),32,32;\kcountsize:(15,4),64,32;froms:(34,9),96,32;fromssize:(15,4),128,32;\tos:(34,10)=*(34,6),160,32;tossize:(15,4),192,32;\tolimit:(0,3),224,32;lowpc:(15,4),256,32;highpc:(15,4),288,32;\textsize:(15,4),320,32;hashfraction:(15,4),352,32;\log_hashfraction:(0,3),384,32;;../include/stdlib.h../stdlib/stdlib.hwchar_t:t(38,1)=(0,3)div_t:t(37,1)=(37,2)=s8quot:(0,1),0,32;rem:(0,1),32,32;;ldiv_t:t(37,3)=(37,4)=s8quot:(0,3),0,32;rem:(0,3),32,32;;lldiv_t:t(37,5)=(37,6)=s16quot:(0,6),0,64;rem:(0,6),64,64;;random_data:T(37,7)=s28fptr:(37,8)=*(15,29),0,32;rptr:(37,8),32,32;\state:(37,8),64,32;rand_type:(0,1),96,32;rand_deg:(0,1),128,32;\rand_sep:(0,1),160,32;end_ptr:(37,8),192,32;;drand48_data:T(37,9)=s24x:(37,10)=ar(0,1);0;2;(0,9),0,48;\a:(37,10),48,48;c:(0,9),96,16;old_x:(37,10),112,48;\init:(0,1),160,32;;../include/alloca.h../stdlib/alloca.h__compar_fn_t:t(37,11)=(37,12)=*(37,13)=f(0,1)comparison_fn_t:t(37,14)=(37,11)../include/unistd.h../posix/unistd.h../linuxthreads/sysdeps/unix/sysv/linux/bits/posix_opt.h../sysdeps/generic/bits/environments.h../sysdeps/wordsize-32/bits/wordsize.hintptr_t:t(45,1)=(16,54)../sysdeps/generic/bits/confname.h :T(50,1)=e_PC_LINK_MAX:0,_PC_MAX_CANON:1,_PC_MAX_INPUT:2,\_PC_NAME_MAX:3,_PC_PATH_MAX:4,_PC_PIPE_BUF:5,\_PC_CHOWN_RESTRICTED:6,_PC_NO_TRUNC:7,_PC_VDISABLE:8,\_PC_SYNC_IO:9,_PC_ASYNC_IO:10,_PC_PRIO_IO:11,\_PC_SOCK_MAXBUF:12,_PC_FILESIZEBITS:13,; :T(50,2)=e_SC_ARG_MAX:0,_SC_CHILD_MAX:1,_SC_CLK_TCK:2,\_SC_NGROUPS_MAX:3,_SC_OPEN_MAX:4,_SC_STREAM_MAX:5,\_SC_TZNAME_MAX:6,_SC_JOB_CONTROL:7,_SC_SAVED_IDS:8,\_SC_REALTIME_SIGNALS:9,_SC_PRIORITY_SCHEDULING:10,\_SC_TIMERS:11,_SC_ASYNCHRONOUS_IO:12,_SC_PRIORITIZED_IO:13,\_SC_SYNCHRONIZED_IO:14,_SC_FSYNC:15,_SC_MAPPED_FILES:16,\_SC_MEMLOCK:17,_SC_MEMLOCK_RANGE:18,_SC_MEMORY_PROTECTION:19,\_SC_MESSAGE_PASSING:20,_SC_SEMAPHORES:21,_SC_SHARED_MEMORY_OBJECTS:22,\_SC_AIO_LISTIO_MAX:23,_SC_AIO_MAX:24,_SC_AIO_PRIO_DELTA_MAX:25,\_SC_DELAYTIMER_MAX:26,_SC_MQ_OPEN_MAX:27,_SC_MQ_PRIO_MAX:28,\_SC_VERSION:29,_SC_PAGESIZE:30,_SC_RTSIG_MAX:31,\_SC_SEM_NSEMS_MAX:32,_SC_SEM_VALUE_MAX:33,_SC_SIGQUEUE_MAX:34,\_SC_TIMER_MAX:35,_SC_BC_BASE_MAX:36,_SC_BC_DIM_MAX:37,\_SC_BC_SCALE_MAX:38,_SC_BC_STRING_MAX:39,_SC_COLL_WEIGHTS_MAX:40,\_SC_EQUIV_CLASS_MAX:41,_SC_EXPR_NEST_MAX:42,_SC_LINE_MAX:43,\_SC_RE_DUP_MAX:44,_SC_CHARCLASS_NAME_MAX:45,_SC_2_VERSION:46,\_SC_2_C_BIND:47,_SC_2_C_DEV:48,_SC_2_FORT_DEV:49,\_SC_2_FORT_RUN:50,_SC_2_SW_DEV:51,_SC_2_LOCALEDEF:52,\_SC_PII:53,_SC_PII_XTI:54,_SC_PII_SOCKET:55,\_SC_PII_INTERNET:56,_SC_PII_OSI:57,_SC_POLL:58,\_SC_SELECT:59,_SC_UIO_MAXIOV:60,_SC_PII_INTERNET_STREAM:61,\_SC_PII_INTERNET_DGRAM:62,_SC_PII_OSI_COTS:63,_SC_PII_OSI_CLTS:64,\_SC_PII_OSI_M:65,_SC_T_IOV_MAX:66,_SC_THREADS:67,\_SC_THREAD_SAFE_FUNCTIONS:68,_SC_GETGR_R_SIZE_MAX:69,\_SC_GETPW_R_SIZE_MAX:70,_SC_LOGIN_NAME_MAX:71,_SC_TTY_NAME_MAX:72,\_SC_THREAD_DESTRUCTOR_ITERATIONS:73,_SC_THREAD_KEYS_MAX:74,\_SC_THREAD_STACK_MIN:75,_SC_THREAD_THREADS_MAX:76,\_SC_THREAD_ATTR_STACKADDR:77,_SC_THREAD_ATTR_STACKSIZE:78,\_SC_THREAD_PRIORITY_SCHEDULING:79,_SC_THREAD_PRIO_INHERIT:80,\_SC_THREAD_PRIO_PROTECT:81,_SC_THREAD_PROCESS_SHARED:82,\_SC_NPROCESSORS_CONF:83,_SC_NPROCESSORS_ONLN:84,_SC_PHYS_PAGES:85,\_SC_AVPHYS_PAGES:86,_SC_ATEXIT_MAX:87,_SC_PASS_MAX:88,\_SC_XOPEN_VERSION:89,_SC_XOPEN_XCU_VERSION:90,_SC_XOPEN_UNIX:91,\_SC_XOPEN_CRYPT:92,_SC_XOPEN_ENH_I18N:93,_SC_XOPEN_SHM:94,\_SC_2_CHAR_TERM:95,_SC_2_C_VERSION:96,_SC_2_UPE:97,\_SC_XOPEN_XPG2:98,_SC_XOPEN_XPG3:99,_SC_XOPEN_XPG4:100,\_SC_CHAR_BIT:101,_SC_CHAR_MAX:102,_SC_CHAR_MIN:103,\_SC_INT_MAX:104,_SC_INT_MIN:105,_SC_LONG_BIT:106,\_SC_WORD_BIT:107,_SC_MB_LEN_MAX:108,_SC_NZERO:109,\_SC_SSIZE_MAX:110,_SC_SCHAR_MAX:111,_SC_SCHAR_MIN:112,\_SC_SHRT_MAX:113,_SC_SHRT_MIN:114,_SC_UCHAR_MAX:115,\_SC_UINT_MAX:116,_SC_ULONG_MAX:117,_SC_USHRT_MAX:118,\_SC_NL_ARGMAX:119,_SC_NL_LANGMAX:120,_SC_NL_MSGMAX:121,\_SC_NL_NMAX:122,_SC_NL_SETMAX:123,_SC_NL_TEXTMAX:124,\_SC_XBS5_ILP32_OFF32:125,_SC_XBS5_ILP32_OFFBIG:126,\_SC_XBS5_LP64_OFF64:127,_SC_XBS5_LPBIG_OFFBIG:128,_SC_XOPEN_LEGACY:129,\_SC_XOPEN_REALTIME:130,_SC_XOPEN_REALTIME_THREADS:131,; :T(50,3)=e_CS_PATH:0,_CS_LFS_CFLAGS:1000,_CS_LFS_LDFLAGS:1001,\_CS_LFS_LIBS:1002,_CS_LFS_LINTFLAGS:1003,_CS_LFS64_CFLAGS:1004,\_CS_LFS64_LDFLAGS:1005,_CS_LFS64_LIBS:1006,_CS_LFS64_LINTFLAGS:1007,\_CS_XBS5_ILP32_OFF32_CFLAGS:1100,_CS_XBS5_ILP32_OFF32_LDFLAGS:1101,\_CS_XBS5_ILP32_OFF32_LIBS:1102,_CS_XBS5_ILP32_OFF32_LINTFLAGS:1103,\_CS_XBS5_ILP32_OFFBIG_CFLAGS:1104,_CS_XBS5_ILP32_OFFBIG_LDFLAGS:1105,\_CS_XBS5_ILP32_OFFBIG_LIBS:1106,_CS_XBS5_ILP32_OFFBIG_LINTFLAGS:1107,\_CS_XBS5_LP64_OFF64_CFLAGS:1108,_CS_XBS5_LP64_OFF64_LDFLAGS:1109,\_CS_XBS5_LP64_OFF64_LIBS:1110,_CS_XBS5_LP64_OFF64_LINTFLAGS:1111,\_CS_XBS5_LPBIG_OFFBIG_CFLAGS:1112,_CS_XBS5_LPBIG_OFFBIG_LDFLAGS:1113,\_CS_XBS5_LPBIG_OFFBIG_LIBS:1114,_CS_XBS5_LPBIG_OFFBIG_LINTFLAGS:1115,;../include/getopt.h../posix/getopt.hptrdiff_t:t(53,1)=(0,1)__gmon_start__:F(0,19)called:V(0,1)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.01.symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.got.rel.bss.rel.plt.init.plt.text.fini.rodata.data.eh_frame.ctors.dtors.got.dynamic.bss.stab.stabstr.comment.note# 1((D7 ll?  GoTTo0c $$l ,,(u TT ~ll/@ ^iiԞ      LLP , ,".PPW0Yp_0- N%(l $, T l   LP 4 "/9 @ DHVb@ x   9 p p        !  -  <(G`T ` \i` {@  X n l  Тa 4     #̱ 4  AZ R  d  u $(,` ğ 4HT@ em   @  ` ȟ̟0Пԟ؟% @! 04A,P^$nw (e % 6ܟC8Y Q n0z48<@ ^  d @DHLPTX\ `+d6hElTpctl|uy!1РHȠXx ؠ_kzxHPX`hpoe lx '@ 8(z* Hn Or _s st Ђ= T{  | } H 0 ąJ    , <   L X b t   P 0 0     \ t       X b t   p  ) & 9 $G B 5 S ^3 l 0s Y   A d_  \( Pa~ D   5  4 d B  N  ^ 8 j X x  | R" Sb ( G X`O D1e   t & @!  / < @ G 3W 1h i t2 z  ؽ $ (  ̈  ܈/ L >_ ( X, 7 ,D &V $ j s r 0      $ t"  N 4 !/ +i < H K= Z :l z `5 L R 4̒ X_? 3  $/ 8-,?q M< `D r<L\ L  G P ě y `R   6PI E<Yd dLZ vTY<  @  xF  4b; h  T@ DL H",X : Tg a g` y H H $ ē  D 8d} \XP L(l\=q H`? ]H i{P: 8 $; T4  X 83 l J |{/) ; R  e(G q `g HO n \MM И, X $Y 5A >lA G7 Sd b| F p([ L < XW ( 4 c3 8 0 T| U0Џ <"_ s\|X `lJ  [ xV  .@ - h- &8/Jl : LhX4{ _  l C Ę@.k  _ `L x CL ̉   HB &8 84 C٘L ` g ܉p  ` t-b x f88  DP> c|l{< i l8  N @A  2 p 8 !| 7\ E Cr O@E W ] d v@ E \" x pb  HAy $  1 ) =Q bu   t  `  W "K 0@< Ah: M$ Rj ^LT uX   \   #44  $$ $ ( <C Jp Xܐ{ gt^Z Pb b    ,l! E Q 7 H Y d- n% ~4U D<)c? ؘ$|$  ()6LHBm [D i S w8) l 6 pB  '     ܘ2^ ) 6Dn Ec( ] i L }|Pr *  C  8 H$  L"  ȏ , :n = \" N \^ ġi ԓ u l Ș a8 _} 4/ l$  ` j !|#!9!I! V!P[!ȡk!~!dx ! ! !V !!.E !L!B !x "X $": 2"A7 @" j K"0_( a"g" z"̡"y"b, ""! "","@m "P # K #$-#> <# J# m R#Сb#o# y#8 #5 ##ԡ# #4 #d #ء## $ $l $*^ +$9$;$ G$ Q$]$g$H u$ $hp $C $$d` $U $( $TG $A $$$$`@ %W % !%0 0% <%l initfini.cgcc2_compiled.init.cgmon-start.ccalled.28crtstuff.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__options.cmain.crun_wcons.ccommand-line.cST_optionsST_exclusivealpha.cSTalpha_flagALPHA_read_letterALPHA_read_numberALPHA_read_colonALPHA_allocALPHA_reallocALPHA_truncateALPHA_get_letterALPHA_get_doubleALPHA_get_colonALPHA_get_intALPHA_repeatALPHA_read_intALPHA_read_asciiparse-line.cprint_directionstext-directions.cread-sequences.cSTseed_sizeSTinclusive_sizeSTexclusive_sizeSTseq_sizeSTfrag_sizeSTformatSTseq_fileGene_counterOrtho_counterSTseedSTinclusiveSTexclusiveSTcircleSTseed_regionsSTinclusive_regionsSTexclusive_regionsSTexcl_rootroot_element.302STstartSTnum_frag_lettersSTfragment_sizeSTfragmentSTexcludeSTignoreSTcircle_fraginitial-mat.cfunctions.cdeter-background.cSTln_pSTln_1_pSTstd_flag.290STprobSTln_probSTln_1_probadd-word.cSTmat_queue_sizeSTmini_num_matSTmin_progenySTmini_heap_posSTmatrixSTmat_matrixSTseq_fragSTpositionSTmax_progenySTrem_progenySTmaxi_heap_posSTbeginSTendSTalign_regionSTcurrent_fragSTcycle_flagSTcurrent_posSTwidthSTprog_int_infoSTseq_minus_flagSTnew_matrixSTseq_minus_width.396deter-possible-mat.cSTmax_indexSTstart_sitesSTcomp_skipSTnum_seqSTorig_max_cyclesheap.cp-value-2.cSTnSTtwistSTtwist_maxSTtwist_memSTparent_twistSTlarger_twistSTsmaller_twistSTln_mom_0STln_mom_1STln_mom_2STln_par_mom_0STln_par_mom_1STln_par_mom_2num_seqsSTa_sizeSTpSTinfo_factorSTln_info_factorSTp_sumSTln_p_sumSTln_num_min_lettSTmax_infoSTcomp_pSTcomp_a_sizeSTcomp_ln_pSTcomp_info_factorSTcomp_ln_info_factorSTcomp_p_sumSTcomp_ln_p_sumSTcomp_ln_num_min_lettSTcomp_max_infoSTln_NSTtwist_varSTln_mom_gammaSTmin_col_ln_likeSTcomp_min_col_ln_likeSTnew_twistavg.288var.289min_ln_like.290max_ln_like.291min_p_value.292ln_mom_0.293alpha.294beta.295init_n_widthinit_widthfind_twist_rangetwisted_avg_varseriesdet_info_factordet_min_col_ln_likedet_min_col_info_factorfind_gamma_twistsingle_gamma_momentstwisted_momentsinit_momentsmultiply_symbolsmultiply_last_symboldel_twisttwisted_avgterminate.cSTmin_ln_exp_freq.288STtop_cycle.289print-results.cSTprint_seqSTseq_posSTmat_queue_cycleSTtotal_num_matgamma-prob.ccoef.294coef.297root-find.calloc-error-debug.cmalloc_checkrealloc_checkdet_sizedet_arraybuild-profiles.cSTprint_fragcomp-profiles.cPrint_topinit_seq_flag_2pl_Int_3scan_fragment_1binitialize_heap_int_infoC_LN_Nadd_one_profileprint_wcons_headinginit_int_infoadd_to_list_2init_p_valueinit_wcons_matinit_seq_flag_3down_heap_new_matrixprint_mat_listAlpha_fileatexit@@GLIBC_2.0back_alloc_GLarraysopen_seq_fileln_c_in_psiinit_int_info_2pl_Alpha_acadjust_circleroot_newtonMat_to_Profileunlimited_possible_matln_combisum_ln_numdeter_factor_backgroundreplace_heap_new_matrixscan_sequences_cycle1_3bMax_cycle_int_infodet_averageadd_wordscan_fragment_4bA_sizefeof@@GLIBC_2.0init_cycle_flag_1compare_profileschange_q_sizeprint_ascii_fragDET_scan_sequences_cycle_storeNum_init_profileinit_cycle_flagungetc@@GLIBC_2.0gene_separatorgetpid@@GLIBC_2.0_DYNAMICscore_alignment_2amark_comp_flagInit_profilemcount@@GLIBC_2.0reset_print_resultsDistanceprint_seq_fragSeq_flagalloc_variablesprint_variablesHSP_thresholdcal_H_etextDET_init_int_info__register_frame_info@@GLIBC_2.0comp_cyclefree_matrixInt_N_ln_Nfree_backgroundread_range_pairsprint_alphaisolate_top_peaksstrcmp@@GLIBC_2.0sum_positionscomp_2_profilesaverageusage_fp_hwprint_hspC_LN_Cprint_int_seqPIDsort_heap_int_infoscan_fragment_1aAparse_linefprintf@@GLIBC_2.0scan_sequences_cycle1_1bAll_Frag_infogetenv@@GLIBC_2.0init_profilesscore_alignment_1aignore_towards_NOfflush@@GLIBC_2.0pclose@@GLIBC_2.1DET_scan_sequences_cycleDET_init_seq_flaginitial_matcomp_clear_seq_flagln_chi_squarecheck_optionsread_ascii_seqpeak_foundsave_topscan_sequences_cycle1adj_max_cyclesFactor_background_1bug_reportredeter_N_factorsinit_1_match_possible_matmark_seedP_oavg_prodclear_seq_flagprint_cycle_headingsort_heap_mat_queuealloc_columninit_one_match_possible_matInfo_factorpl_Nn_IntRootComp_flagln_geo_seriesDET_scan_sequences_cycle1print_scoresAsciiinit_wcons_globalback_realloc_GLarraysadd_list_cycledet_psiscan_sequences_cycle_1bprint_mat_introread_sequencesinsert_profiledown_heap_sub_matrixftell@@GLIBC_2.0num_to_ln_numNum_seq_mcleanup@@GLIBC_2.0det_in_psisort_heap_new_matrixmatrix_sameln_possible_alignCycle_num_seqscan_fragment_3bscan_fragment_3aread_changesRoot_newA_compdet_true_seq_postruncate_seq_fragadd_to_mat_queuesort_true_seq_pos_initpl_Stringpopen@@GLIBC_2.1pl_Alpha_afinit_profile_variablesdeter_info_factorsread_stringintegrate_normal_1link_heap_new_matrixadd_alloc_arraysprint_pcons_headingduplicate_matmalloc@@GLIBC_2.0Std_adjcleanup_mat_listFactor_backgroundfscanf@@GLIBC_2.0single_match_possible_matpl_Int_2pl_Int_4check_rangedet_mod_in_psimultiply_longcombine_sort_listsnull_functionprint_obs_freqrealloc_matrixscore_energy2realloc_variablesinitialize_heap_sub_matrixscan_fragment_2bscan_sequences_cycle1_3aset_wconsremove@@GLIBC_2.0set_wcons_1__deregister_frame_info@@GLIBC_2.0ignore_away_from_NOSeq_infoinsert_hspLn_2save_top_2find_linefill_heap_mat_peakconsolidate_listpl_Nn_Doublescan_sequences_cycle_4bstdout@@GLIBC_2.0stderr@@GLIBC_2.0print_tablefree_columnHsp_sizesave_top_1Init_profile_sizeMin_ln_probpl_Intmake_initialdeter_obs_print_freqrecalloc_errorQ_sizescan_sequences_cycle_3bmalloc_erroradjust_alphabetadd_to_topprint_seq_infosort_mat_listetextfseek@@GLIBC_2.0translate_letterlink_heapprint_wcons_cyclecheck_geneObs_freqmake_mirror_profile_startscan_sequences_cycle_storeOrientationfgets@@GLIBC_2.0All_Seq_flagredeter_info_factorsdeter_N_factorsconsolidate_posscore_alignmentFrag_infoscan_sequences_cycle_3aAll_Sequence__monstartup@@GLIBC_2.0mult_ln_numAlgo_optionscore_alignment_1bSequenceCase_sensitiveprofile_sizereset_p_valueSeq_filecheck_fragmentprint_final_resultsDET_scan_fragment_storescore_alignment_2bmark_seed_seqinit_cycle_flag_2pl_P_Doublepl_Charsort_position_by_fragprint_mat_seqpack_heappl_Helpcommand_linechange_max_cyclesMat_queue_topC_LN_Proot_find__ctype_toupper@@GLIBC_2.0Ln_exp_freqDiff_N_ln_Nsetup_mat_listconstruct_complementln_gammadown_heap_mat_queueadd_list_topadd_to_list_1alloc_matrixpl_Alpha_ifscan_fragment_storecomplete_profilestrncmp@@GLIBC_2.0calloc_errorscore_functionPost_peak_cyclesStd_info_factorinitialize_variablesEdge_penaltyis_same_profileadd_ascii_seqOrig_max_cyclesfind_hsp_peak__bss_startcal_Ifree_seq_flagfunction_optionsDP_functionmaindet_p_valueone_match_possible_mateliminate_zerosNum_top_matln_gamma_cfunmark_endsLn_probprint_C_LN__libc_start_main@@GLIBC_2.0raise@@GLIBC_2.0argminroot_newton_multiscan_sequences_cycle_1aDET_save_topcheck_profile_spaceln_num_to_numscore_energy3print_list_topAll_Num_fragfill_heap_int_inforemove_alloc_arraysdown_heap_mat_queue_bakscan_fragmentAll_Seq_infoupdate_matrixrealloc@@GLIBC_2.0initialize_C_LNLN_ln_Ncomp_mark_seq_flaginit_unlimited_possible_matprint_mat_matrixadjust_no_circledata_startmerge_HSPinit_seq_flag_1redeter_diff_factorsHsp_countprintf@@GLIBC_2.0sort_heap_sub_matrixUnknownConvergencescan_sequencesDET_ln_possible_alignprint_pcons_cycle_finiWidthinit_seq_flagNum_seq_fragfclose@@GLIBC_2.1construct_mat_listmark_seq_flagis_comparableNum_letfree_errorprint_int_fragscan_fragment_2aerror_repeatintegrate_normal_2free_new_matrixDiff_info_factortext_directionscheck_seq_endpl_P_IntSkipinit_cycle_flag_3free_matrix2print_all_fragreplace_heap_sub_matrixadd_int_seqDET_init_cycle_flagalloc_seq_minusprocess_slashpl_ICharremove_redundanttruncate_fragmentprint_ascii_seqProfilesAll_Num_geneNum_cycle_matinit_comp_variablesreset_add_wordprint_resultsscan_fragment_4aupdate_variablesexit@@GLIBC_2.0N_multiplereset_wconsln_gamma_probTop_progenyinitialize_heap_mat_queuedown_heap_int_infoscan_sequences_cycle1_1asscanf@@GLIBC_2.0_edatadeter_backgroundinit_int_info_1_IO_putc@@GLIBC_2.0_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0read_int_seq_endAvg_info_factorCycle_profile_sizeDET_score_alignmentComp_status__ctype_b@@GLIBC_2.0incl_to_exclstdin@@GLIBC_2.0scan_sequences_cycle_4aHspexchange_heap_eltback_alloc_STarraysprint_list_cyclerealloc_errorcopy_mat_peaksort_arrayreplace_heap_int_infoSeedsinit_pairwise_compHeapfopen@@GLIBC_2.1replace_heap_mat_queuePrint_finalswap_pointers_IO_stdin_usedscan_sequences_cyclebuild_init_profilesprint_seq_flagmake_initial_seedsprintf@@GLIBC_2.0error_no_pairsinsert_lettersolve_2Int_info_factor__data_startcheck_seqprint_cycle_infodet_gamma_prob_IO_getc@@GLIBC_2.0Num_cycle_profilescore_energy4terminatescore_energy1Min_ln_exp_freqCyclecal_fMax_cyclestrace_back_2mark_noncomp_flagMax_sequencesPfind_line_2gamma_serAll_Num_seqGene_infoform_matricespl_Doubleprint_profileprint_optionsLn_Nprint_matrixfree_HSPtrace_backpl_NBoolpl_BoolLn_factorialPrint_cycle_numinitialize_heap_new_matrixfree_scorescheck_frag__gmon_start__check_arrayDET_scan_fragment