ELF444 (444     /lib/ld-linux.so.2GNU%&% !#" $    e32 J0/9@t"P:`$Cpx^{jQЈ$qU"+ĠXȠ '0O@#P$`)p$U9̠Р y$Љ$ __gmon_start__libm.so.6libc.so.6printfstdoutungetc__ctype_bgetenvgetpidfscanffgetspclosefeofmallocremovefflush__ctype_toupperpopenfprintf__deregister_frame_infofseekstdinstrncmprealloc_IO_getcsscanfftellstrcmpsprintffclosestderrexitfopen_IO_putc_IO_stdin_used__libc_start_main__register_frame_inforaisefreeGLIBC_2.1GLIBC_2.0ii Zii 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 %h%h1^PTRhhЇQVhU=u8PС8ut hpÉUÍvU@thԠhpÍvUÐUu uZ N8jUSGyb( 1;}Ov=htSES1ytS(S C;|]ÍvUWVSUuEE~Rx}@@E RT| )׉Z TD)@tth@hLjS$; t UڡdR+E1dD+ED1dDD1dD D1 dDD1dDD1C; ~h@hUj$5t#41ۃt91}߉}| 4+U4U0 4}DD1DD1D D1 DD1DD1DD1DD1$Ct9Xh@h_jP #<1ۃt9}61h@hhj4t0"¡<$Ct9|19}S1t&1ɡ4;L0}3}߉}u<8}A4};L8|؃$Ct9|h@htjPY"1ۃt9}61h@h}j4t0*"¡$Ct9|19}jE1ɡ4};L8}Fuމ}v<80A4};L8|ŃE$C;t|e[^_UWVSUuEE~Rx}@@E RD| )lj@ tt;t#<|t$F;t~th@hLj5  ;5 nt&=tG<DUdRDDdD D dDDdDDF;5 ~h@hUj$5t= 4U1t9!Eҍ]&<}E$$E$<|4+U}8¡DD:DD:D D: DD:DD:DD:DD:D D: $E$Ћ8=}@9~ы} 4}8=}@T9}ы}LE$Ft9h@h_jP<1t9}91ۍvh@hhj4t¡<$Ft9|19}PE1ۋ4};\:}*< }T:8C4;\:|փE$Ft9|h@htjP<1t9}61h@h}j4t ¡$Ft9|19}OE1ۋ4};\:}* }T:0 C4;\:|փE$F;5t|e[^_ÉUS DHLPt PhhLPhhU541ۃ;t}@<u@"t&<u @vhc*HD=hu<t&<=Tu'@<~<uTt&TUSV e[^ÍvUWVS}h1ۃ9}u 6hC9|h5hh5450hh u@ <~<u5 hTU hXFhf9=(u h hh $h:PhTh@h<t*tR<t,<t8Fhc>t&h.t&ht&hvt&h *h2Y@$ h` t&h&5Dhrhyh jhrh&h` Ohrhhhrh 5Dhrh hSWLhrhx vPhrh`hVPu hrh <u hrh`<uhrhhh|} h:uhPhTh e[^_ÐU@<~<u0=P~'h 5Ġh`5Ġqjhu ~ <tu7h5ĠAh5Ġ1h5Ġ!j:Ð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 <-EPMQh)SU؃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[^_ÐUSh/h=jSh/h?jS h/hFjSx؋]US]hHh=jS5hHh?jS5(hHhFjS5f؋]ÉUhXh=j5l58=kuhXh?5V %hXh?j5l5hXhFj5l5UWVS}WWÃuU Rhi5Ġ;jTt&u/WuU Rh5Ġ j#vn̠DX u;t %t#u! qhWIÃjVWW t U Rh5Ġjt&e[^_ÉUVSuJ uEVj -u%5dj h5ĠMjfVÃ̠DX uu*Vu\5dh5Ġj DXu8VSu$5dSh5Ġj؍e[^ÉUVSuEE;t& u1Vj 35dh@5ĠQjjVÃ̠DX uu.V5dh5Ġj -u1Vj-5dh5ĠjVSu5dSh5ĠjEPhV u=Eu-$h5Ġbh5ĠRjkEe[^ÍvUVSu: u3Vj 5dj h5ĠjVrÃ̠DX uu,Vu_5dh5Ġj:u 9t&VSYu!5dSh5Ġzjve[^UVSu: u5Vj 5dh@5Ġ+jDt&VÃ̠DX uu*Vu`5dh5ĠjVSu!5dPh5Ġju h$V te[^U WVS1E l9E_]9];~Ei<u+Ph'5Ġh@5Ġ>u,]Shf5Ġh5Ġvh  lF9d}9G}uje[^_ÉUpiuuuu hd!ÍvUpiuuuu hd!ÍvU WVS}EpiIEuV]SWE P‹ uh5Ġh 5t&lVSWE P2ƒuhkVSWM QÃ9ukE%ElZ@uV]SWE P PD@u1@?}@@ ?|}uvVSWE PNƒtPVSWM QPPD@u7EP4h`5ĠhXl9E}EPEuV]SWM Q2El u}^El=kVSWE Peƒ(VSWM QÃl9\ukEJL(ETlB  uV]SWE P5l TPD@u6DD?}D?l}VSWE PhƒtZVSWM QlPD@uEP4h5Ġh 5Ġ1lDde[^_ÐU WVSƅhX5dÃu$5dh`5Ġ.jG&O5dSƃu5dh5Ġj5SpuljVSc t5dh5Ġ h5ĠShP1P5dh 5Ġj$jlSkPSuljVS t5dh5Ġ h5ĠShPP5dh 5Ġ$j9 u kƅ,t&ƅlJ@SHD@u7@?S@@ ?;.SuXS:PHD@jVSP t5dh5Ġ h5ĠShPP5dh 5ĠW$jmlB9}PlPS5dS3jVS t5dh5Ġ h5ĠShPSP5dh 5Ġ$jl=kfS+uojVS t5dh5Ġ9 h5Ġ&ShPP5dh 5Ġ$jvPSuljVSr t5dh5Ġ h5ĠShP@P5dh 5Ġy$j l9DukƅA=D3ƅ=Llz<ыSal=THD@u3DD?D?SZulD&SlHD@uljVS t5dh5Ġ! h5ĠShPP5dh 5Ġ$jl5dSYƃnS[^_ÐU WVSƅhX5dÃu5dh`5Ġbj{5dSƃu5dh5Ġ$j=S¡uljVS t5dh5Ġ h5ĠShPkP5dh 5Ġ$jlSRkSuljVS t5dh5ĠE h5Ġ2ShPP5dh 5Ġ $j9 ukƅ'ƅlJ@S PD@u7@?@@ ?S uXSPPD@umjVS t5dh5Ġ h5ĠShPrP5dh 5Ġ$jll9}WSl 5dS'jVS t5dh5Ġ h5ĠShPR5dh 5Ġ$jl=kWSkuojVS6 t5dh5Ġy h5ĠfShWR5dh 5Ġ;$jQSupjVS t5dh5Ġ h5ĠShPR5dh 5Ġ$jl9LukƅB=D,ƅ=Tlz< Sl=TPD@u3DD?D?SulDSlPD@unjVS. t5dh5Ġq h5Ġ^ShPR5dh 5Ġ3$jIl5dSƃzS[^_ÍvUVSp<u9<ub<t hX=ht6=ku-h5Ġh5Ġj=iuW=jtN1ɋl9}B5̠DPt&=wȠt&ЉlA9|=ht:1; l}0ȍJ; l|1l9}t&A9|19}A; l|؍e[^ÐUVSp<uh <uh m5dh ] *<uhJhR@ hki<ekuH1;5l t4𡴣4^Sh;5l|<1@4Sht4𡸣4hCl9|pk4ShXt4𡸣4h2C"<1;5l 4^Sht4𡸣4h;5l|kuB1;5lt4𡴣4^Sh`{;5l|i<1@4ShEt4𡸣4hCl9|pt&4Sht4𡸣4hC&<u\1;5l4^Sht4𡸣4hb;5l|Svh5Ġ@h 5Ġ0.h5Ġh5Ġj'&e[^ÐUXWVSEEE8t1҃EM 9uh@hMjEPEh@hRjMQE1 ;u}011ۋEM<1IE F;u|Ծ;u7M:-tVRh`5Ġ'h1;}EE܋M M؋EEԋMMЋ]E03M@Pƒ usMЀ9u3h5ĠhEMԋ@EM <uFEEPVMQEPM1E܋Љƃ&16vEEEEЃG;}T;}VM4h`5Ġ$h 5Ġ1} b1E 8RvEEM 92E E1;}}%1ېM4E0…t G;}|;}uJh+ 5ĠhE 5Ġyh` 5Ġih 5ĠY jo}uMLMgt&ET8UtU}tuJh+ 5ĠhE 5Ġh 5Ġh 5Ġ jM M}uEEEM̋ 9EE}~aEh' 5Ġ|1ۃ}O9}}! 3E 4h, 5ĠU C9|M 4h@ 5Ġ5 }ux}urEh 5Ġh 5Ġ1ۃ}O9}}"3M 4h, 5Ġ C9|ދE 4h 5Ġ uFM 91;}}Du1ۉ>u)E<u EM4h 5Ġe G;}|h@hMEPh@hRMQEe[^_ÐUWVS] E0h' 5Ġ t;tSh2 5Ġ U8tYӉ߃ރ>u8t8u3h6 5Ġ P3h; 5Ġ8uU8tVӍ{s>u8t8u3hE 5ĠN P3hL 5Ġ68ujSVh>SKh>S@ h ?S2h?S'h?Sh@S h`@Sh@Sh AShS h`ASԴhASɴhBS辴h`BS賴 hBS襴h CS蚴hCS菴hS脴 hSvhSkhS`hSU hCSGhSVx\t'h[5Ġh"[5ĠЫjft&h2Z5@uJ5@h@[5Ġ蓫j謬h[5Ġ|5h[5Ġfje[^US]S!t-5@h S被 u  vh[]ÐUE9E t5uh[5Ġ5h \5Ġܪjt&ÉU} 35uh@\5Ġ說h`\5Ġ蚪j賫vÉUWVS} uEPh\5@蔫 +R M|D}_h\5Ġ,h\5Ġ@4h ]5Ġ@th ]5Ġ(j;E}_h ]5Ġȩh`]5Ġ踩@4h ]5Ġ螩@th ]5Ġ胩(j虪BMQVWMQ Ãu+@PRPh\5@i؍e[^_ÍvUS`~CP5\dPd xu@dt&8u vdX~AP5T=SSÃ=dudS/5dt]ÍvUWVSMU DRE@r|8v|Ȑ]Mtt&;~ YIuNyՋEe[^_ÉUS]AKA9~}1|B}CC9}CBCӋSu]ÉUSE8 XCȋQtKXZCЋPu@ȋ]ÉUVSU1tZBЉڅu…t2Zddt ;~ p@uBڅuԍe[^ÐUS]Elp|hdtx\  ̠fA -.;t#t%u't&Sѧ v/uEPE|DAtPj&Ph]5Ġd@th]5Ġݥ5@h]5Ġǥ$h]5Ġ败jͦS' jt&jS]ÍvUWVS}Elp|hdtxuuK'W蛦‰UщU\D̠DP .-u+Wj-蟤;Eh ^5Ġäjܥ;t#t%u$ WE ރ}/uEPEQhD^5Ġ_uh^5ĠLd@th^5Ġ*$5@h^5Ġh^5Ġju u h^uVh^W?à ujjWe[^_ÐU}t x1x ÉUS=xus pu%d@|uTDK&d@|u h^#Y+QS_<u 5pS]ÍvU=xu6d@D@lp|hUh _h_j5p5hh=DuTd@| u<9`t h)_hH d@pT 9p  d@`TЋ `lT`pT`UT `U T `8hȋ T`T`DʍD `h)_h_5h1ÍvUWVSh=_hR_j5pƋ pI|t&hIyS  d@`TЋ=߉<`эlT`pT`UT `U T`84ЍT`T`DHD `ȉP`e[^_ÉUS] tt"d@D@9u xQd@DSxuKu#x x;&oSph p} h\_ tt/d@D9Au x,t@t]ÉU|;p& |hl_h_P5hhUVSMi]u0=jt'̠DHt=w Ƞȉ1l9}֋&; @9|8<th}u!5@d@tQh_5@d@tQh`5Ġh_5Ġ8uh/`5Ġ۝jt&e[^US} u,ubu5@h``5Ġ蕝j讞=x pu` dRD ~5;}h`h`5H t& dRD D`=DuRd@| th` pY+QS*<u5pS t&]ÉUXWVSHhd@D plX+ d@`TEܡlEpE]E`=ht3PS`8TU}p `K] <)Md@M; |XEE}Nju 8MEIMEKd@; }=ht'ۍ<=u 8M Kۍ<=u 8He[^_UWVS d@D `9th`$p;}h`h_5hFEljNt 1ۡd@;\ vo phpCd@;\ |=p9},h`h_5hh`h`5Huw)։u19}7 phHpCd@;\ |h`h`5HI WuV<uWVre[^_ÉUWVS d@4`9}gh`h`jt>¡01Ƀ;L}ڡ0A;L|$F`9|P duY@491ɋ;L}t&0A;L|5<;5`|t&@| .191ۡLt4 F;5P|s19}m1 Ld@D9D9~D9t949JL dRDD;PD;P F;5P|e[^_UWVSd@;`}Z=EDU)‹M )x5}1ҋuD79|H 0B9~<;`|e[^_UWVS `q\|=htq=dRD @)9}0<uA9|R+D ) 0A9|~,0<u19}&0A9|e[^_ÍvUS]E M;B h`h`@P3|]ÐUSX9}¡ h`ehfj5¡|C;l|$|Lh`ehrej@P1ۃ;$'h`ehwej譨¡ C;$~ً]ÉUVS}Ô%@Iԡh@1;sS$񡬣ءfh ؉t4¡ P‹)‰C;~e[^ÍvUWVS1;5l@1;nS$4ءt4N¡| )ЉC;~F;5lSe[^_ÍvU  fM}E EmUUmR$$(fÈ@sBÉUWVSE@<w.=ht%=(u @‰E%w@@E tM\1;}}o4tƋM1N(M4DFjjW4tjV%\VЉF ;`~`=<;}|e[^_ÐUWVSE@<w@@E tM\E14MU;| EM<};| }%‰M<uG4;| |߉+]SƋM1N(M4MDFjMQMQSjV\VЉF ;`~`G4UM;| B <MM9Me[^_ÐUWVS}h0fh?fj,bh0fhFfjWf1ۃ9}vs‹C9|h0fhUfj5D0Fh0fhffj5DF~ FF$F(e[^_ÐU0WVS<]uEhwfhfj]S辣E4uuET+UU9}]} E]]vu]u]؋]@P<u/5dFpu؋ dAC 2<u!]@u؋@B hf貣EEG]1;} }<hfhf]0Ohfhf4;G;} |ʋE9E}NE؋u]4uԐ] uԉ=PuAQ)¡PA @GEE]9]|‹u9u}u]uƉuEE];{ }S u]]؋5|A ]u@@G]EE]9]|u9u]u]ԋu;~ }; ]ԉ =PuAQ)¡PA @GEEu9u|]9]u]4uԉc]ԉu]4u؋uԋ@P<u/dCX6]؋ dAF 2<u!uԋ@]؋@B hf股EEu9uX];{ }6hfhfu0hfhf4 G;~ |hwfhFf]3u31 ]Cu 4Gd9|]Cu4dC]]u^ 4EED;F}FEuFe[^_ÐUShfhfj賟hfhfj5l貟1;l}B;l|CCC ؋]U WVSU111B 9}G]EU]B]R )‰y1 v9~΃EG;}|Љe[^_ÉU1ÐUS1;t}#hfh g4 C;t|hfhg5^]ÐUVSutrF(t P1;^ }4[C;^ |h ghFf6h ghUfvh ghffv$h gh?fVڞe[^ÍvUS]h.ght&<,ht<ụl-ṿ-t&hAh U@<(=ht"}v#nt&<,=ht,Q&->t&<,ht<ul-v-t&h_hjU=ht ԣ" ԣ#Uht<uģl0.t&<u ģ0<u ģh1 h|hU=PuK=@!=ht 1y4m=ht 4X|7L=@$=ht 7.D9"v=ht T9 :ÍvU=Pu!=ht ܣ1+ܣ4=ht ܣ7 ܣD9ÉUPtj<u,=htأ:Q&أ=>t&<u,=htأ=!&أ@t&hh芙U=@ ȣH ȣ,IUht<uD$.t&<u H%<u ' hhUÐUVSlAuhh%qvu hiq h#iʘh6ipjq359&SC9~e[^ÍvUhSihiij5薗hSihyij5zT hSihij5[1;}t&B;|  ÉUShihij@P@1ۃ; ډA; ~hihij5l誖hihij5l莖1; l}@萍t&񡈡ȡ$񡌡A; l|؋]ÉU(WVS}OE5555EPuVEP5ETE 15lu9}$ E1 ƃB;U|ejEu0È@s ؃$hi}An mـ}t =uWjvWW$7e[^_ÍvU8WVSu} 1; l &E@D@u(t&E^9uU䡰$$]ȡR $ES $U- j]ȡE UKE BU9oA; lV}>mEu E؋UBe[^_UXWVSlEHEE9EU؉U萋EE@OE@?UBUM9-EUEE@t!UD@ػUJU;]EU ‹EUUȉ֋4EEEȋ}Uы 'U"S $M-0jك$XZẺUE CEM;]|];]UࡔE܃UEE)HEUEЋU"EUS $E‹UċE<ЋU4MU!'MEM-0jك$XZẺUEEMy؃EC;]1EM9M؃EEU9Ue[^_ÐUVSu]91TE ڃ$¡C9~ύe[^ÐUhuTu )؍pu ȉEڍru܍TUd}SuTuE܉+E܋u\؋ )ȉEF)Ɖu+U܍TʉUBU)EM hjuVuVuVuVuV{uVuVuVE@PuV}؋@(| )}؍@u;t~=}؍@U+T}؍@M+LRQuVuVV}؍@u;t~;}؍@U+T}؍@M+LRQuVE@PuV}@}؍@ML}؍@UTRQuVHPuV_}=}؍@ML}؍@UTRQuVVuV|Eu9ue[^_ÉUWVS=4}} 4M}+L7yġ)ȋ} 1ɋ=4}]}+\7D7 9|X9t&} B9~<u b=4}M+L;L }H}ġ)ȉ1ɉʋ};T }١B4;T |<);u}u ;u\4]+\ ġD9~:߉|4D 9|X19B9~5<;u~e[^_ÉUWVS54} E+D@|)lj}yġ)} EE+D@L)D 9|HU9} B9~=<}] g4ۍ4E+D2@L2)ġD9~@߉|4D0 9|H19B9~=<});]}] ];]wt&54ۍ T9U|ZE)@|)lj}yġ)} EU;T }vB4;T |<;]~e[^_ÐUģ=t~C&ȡ<u H ;t|ÉUģhjL\=t~?ȡ<u ;t|ÐUhj[С;ԡ!СP;ԡ~ÍvUhj[С;ԡС;ԡ~UWVSE@ EhjD[u;5t}Cġ4D T)‰Ћ})Nj ġ|$F;5t|5dЋM ; t}!Сx=;t|e[^_ÐUWVSE@ EhkZu;5t}Eġ4D T)‰Ћ})Nj ġ|H;5t|5dЋM ; t}С;t|e[^_US4 h.k臁[¡ģЉ;t};ȡ<u t&H ;t|ŋ]ÍvUShIkNY4 hck[D@С;t|]ÍvUS1;d}U4 }؍@;TȡB;T~C;d|]UWVS1;=d}|4 5}ٍM@ MƣСС5;Tȡ;T~G;=d|e[^_US1;d}K4@ ;L¡ȡ;L~C;d|]ÉULWVS<UU4\]D E@ Eh~kCW}O=t&]<t E)ЋM9~ EU1E9M}x=|}Ӌ}]ċ=}]܉M}?}w ]ċ }4]C}+4y1;u~ 5ũEEE]9]|}~C=(u5$h\55ܡh=P  ġʣ;D+ E)ȋU9~‰ME1E9U||]ԋ}}ȉ=]]ЉU؉}?}w ]ȋ }ԋ4]C}+4y1;u~ 5ũEEE]9]|}~C=(u5$h\55ܡh=P X ġ;De[^_ÉUhkTÐUHWVS<U4LMD E졠@ EEH E)؋U9~‰E]1E9U}x=|}܉ً} M=} M؉U}s ME}܋M4C}+4y1;u~ 5uȃEEEM9M|}~C=(u5$h\55ܡh=P E+EMM)E}E)؋U9~‰]E1E9U}{=|}ЋMMĉ ω}=}̉UԐMs }ċEMЋ}4CM+4y1;u~ 5uȃEEE}9}|}~C=(u5$h\55ܡh P x=;Ee[^_ÍvUhkQÐU WVS<U̡U4|D Ep hk|Q+E+8t_VWMQأЃ =~F=(u5$h\5"v5ܡh P H ȅw+])E+8taVWMQأЃ =~H=(u5$h\5$t&5ܡh P 9ze[^_ÍvUhkPÐUWVS<U4|D Ep hkO+EvVWMQأЃ =~I=(u5$h\5%5ܡh P H ȅ~+])}ot&VWMQأЃ =~C=(u5$h\55ܡh P_ 9e[^_ÉUhkNÐULWVS 5U )E)9}У] )]}9~}E19E}h]=d}]EM=}]}]B]+y19~5E}9}|E]ȉ9E}m=P}]=}䍶]J+B}B ]+y19~5=}ȃEEE9E|]9]=|}]}]ċ}߉}=}܋]]}ċ ]}G W]+y19~5EEEE}9}|]9]}d=P}؋]ԋ}߉}}J+B]؋B }+y19~5EE]9]|} 9}}m]Ћ=d}]̋=}]} ]Ћ}]̋B]+y19~5E} 9}|e[^_ÉUÍvU,WVS 5U )E)9}У] )]}9~}E19E}O|]=}؉E܋M]}؋)‰Ћy19~5E]9]|E=}܉9E}P] B}R )‰Ћy19~5]܃E؋E9E|}9}|]}]<}]=]]v}?}ԋ] }]C S}+y19~5EE؃EE]9]|}9}}O]܋}؍  B]܋R )‰Ћy19~5E؋}9}|ʋ] 9]}R=|}؋]܋}] }؋]܋)‰Ћy19~5E} 9}|ɍe[^_ÐUÍvUVSuU ]9u$VB9~PRTjSV?t&H 9} 41%9u4#SSVot&hkpe[^ÍvUUBBB BBÐUWVS}u U]9u,F@9B~FPWYjSVu>uEC;] |ًuF}GFGuw e[^_ÍvUWVS}U1;w }2hplh~l0_chplhl3NcF;w |hplhlUR/chplhlwchplhlw c$hplhlWbe[^_U@<vu%hlhlj5t#bġ@w;hlhlj5taȡ1҃;t}ȡB;t|=P~F=@t=hlhmj5ta̡1;t}̡B;t|ÐUhmhl5ġbhmhl5ȡahmh*m5̡aġȡ̡ÉUVSu;5~[1;t}KhUWVS}u ~"WGjNVW e[^_ÐUWVSu] ]]E-E%$EoEudEU]M]U$$}-]E -mME؍vEoEuw]$}}}1mem]Ƀ$mȃ$UEMmM-eDEɃ$E$u u}67EMmMpEuÍvU(EEEudEEE pEtEEEEU]UUEppMMM]EppM]M]M]E@t(E}]]U]EpE;UWVS]E u}8%hph!pjCS5A‰hph,pjS5A‰(hph7pjS5A‰hphBpjS5A‰(hphQpjS5ĞrA‰Ğhph`pjS5ȞRA‰Ȟ(EPEPjjj EuEu =ht?XP $` E  UmEP$)R$R $ XUmUR $  ` E   E$E&E0E,E&E(e[^_ÍvUWVS;̞i1;5<}fvhophojBPT4?¡T̞CPTC9~F;5<|=h< ̞M ̞M}1;5hOMhophlojMQ|4>¡|hophojMQ4>¡]C(9D| 8p$S $١|񡀢C9~F;5hV̞e[^_UWVShphpj@P=hphpj@P=ƃ VW5P5L5H5@5<5R$8 =huNVW5|5x5t5l5hS]S$8 hphpW=hphpV=e[^_ÍvU\WVS]p~VpEEMU1S $}E}E Em]umɋ?)EEEEE @}$}Ô%GIT;u$pU 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)ʡ8ЋE R $È@s(EEu };M}M;M~M EKy^E;]}uE }E9Z8t*SX]u [8މ[<Ӑz8t z<u hq,e[^_ÉUM=ht A .AP $)A R $ÉUVSM] u=ht!IIA ZP$)R$II0II II(0qe[^ÍvU-`~]EE?EeLvUU-`~]EE?EeÍvUWVSu] MFEu{ulÈ@s_-p~ك$XZ}EUEW $~~E@taF|-p~ك$XZ}EUEW $~~D@uAAvCAe[^_UME UIHȉBUUED@uB*Eu BBUSEPt+-~]ER $]ÐUxWVS}]SEPuu׉VEPu u׃ EEuEE]EE]U]UU È@s?] È@sh~5Ġj'&EEU u/] h~5ĠjUE V]S$}}}}׃E emmmmEuUE@5EE@"E U (]Ѝv]t (È@EUEt*tEuE  VS$}}}}׃E emmmm0Eu U0E@tED@ٍ|[^_ÍvU VSu1Eʍt&8Euz؍EPEP$}E eum@Eu Cc"E@tD@j8Eu lle[^ÍvU,WVS}hHh\jW}}ƒUhHhbjWBE mm9:GEhHhijEP}}‰Cmm9~E@]EP؋EPEPEл9'UM  C9~EPEPW}{ m9uEEԋMUEu E E&EuEu؃EC9~ػ9MU C9~E}c2xEu"EuE]Eu llhHh\EP{ 9#uhHhi6W C9~hHhbEP6e[^_ÉU VSu ]SCBHBH}th}#SCmHB^SCHBe^[^ÐUuu uhUuuEE PhÍvUSM] UEtPRSQh2t&PRSh]ÉUVSuE ]MUtRQPVhRQPhe[^ÐUEtuu Ph-PÍvUuh5Ġ&jÐUE ÐUEU Hg+P {ÍvUS] SP=u6uuh5Ġuh5ĠjSP]UWVS}uURVu URWWSPSXÃu0VURh5ĠJURh5Ġ6jOWSe[^_UWVSu] }1ҍKMC=u-Vh5ĠWh 5ĠMQh`2=g+t;Vh5ĠWh 5ĠMQh5Ġ$MA<{t;Vh 5ĠpWh 5Ġ_MQh5ĠK$ujZEe[^_ÐUShTh@hYj51ۃHh@hgj5h¡1҃;h}B;h|C9|h@hvjP1;}C;|]ÍvU=iu ȼ \hhj d@Pܢ=Tt uhh5ܢÍvUWVS}b|;X~!5X5@5Xt&V5@696@Ph|WW@4C9~Ѝe[^_UWVS}hh́j5T0ԢآtCS[(uآT9}R5Ԣ5آV5Ԣa9WԢ42C9~h߁h́ԢP*e[^_ÉUÍvUVS] 4uD¡@@X@e[^ÍvU(WVSMy}IMx}HMx}hhj\Eh hjMQE1;u|}]܉ÐYEM; l}'&}܋M؋AM; l|}܋@B@B@ B F};u|h h&j5!1;5}F;5|}M9Q]CY }yAy MA }G,A_0A_8M} MY@G YHG(YPh h1jSEh h1jS|E܃ h h<jSdS}WMQ}WMQV}W7My}܉yq,A$A(QA'MAXȍe[^_ÐUWVSE )ĉe1;] }1ҋu}C;] |1;] }mu u}}uu} WuVY}4Duq}7u}4}7}EEC;] |e[^_ÍvUVS]u 1ɺ9}9}B9|ȍe[^ÉULWVS]SUK MUKMSUKMS UhG159}+C<~GPh^5G9|hbs hds h~s(s$h C$K U$hksDs@h[s4s0hK$sڅ}ڋ}}EEu܋ ȅ}9Rڅ}ډȅ}9u}u܋D>}9D>+څ}ډȅ}9u=u}܋D7u9D7u*9}&EE}܍|8}u܋DERu}7ܢu}t8 }E}9}Ee[^_ÐUT n") 蓔#UVSp5d lЉ hhjR 1ۃ;} C;|hh4j5dV1ۃKhh=j51¡1҃;}B;|Cd9|hhHjP1;d}C;d|e[^ÐUWVS1hOMM9TE"&1M;4 MMMM荶MQMQM4M4DE~&19} 5E45  C;]|hZhou =xusMQMQMpXM4E~,19}&5E45 ! C;]|hZhou FM;4EЋM; E9U}919}H9}9 t(Ps55P0G9|j55 e[^_U$WVSEdH9Et&1cEG1,M4M4MMQMMQM4M4-Et@19s%t&5E45  C;]rhuhouv =xuwMQMQMpXM4EtA19s&5E45  C;]rhuhou GM;<EM; F9Er1;}dMD;EIE2t&19!4MM4 MMQMMQ4MM4Et;19s 5E45  C;]rhuhou =xumMQMQpXMM4!Et;19s 5E45 z C;]rhuhouo F9E9EG;}EM9M1=9}aMM9D}C t2P ‰P5RMt=F9|]CS 55  ]dH9be[^_ÉUWVSM1IMM yWSMQVEPWSMQVE$EPEPWMQMQ8hhjuE1ۃ$;]}<ƐEt4WMQMQ MM HC;]|hhuWMQMQ WMQMQ EMUEe[^_ÐU WVShhjU RE1;} }(ÍvhhjURG;} |1;} }HUUUU1;]}'u0U00U؃C;]|܃EEG;} |ċEe[^_ÍvU WVS]EE1=l}9}}U ؋8}:}F9|19}=}]=}} }=}}}}؋}}$}$}$ȃEEE$؃EF};u|EEP4$e[^_ÉUWVS11uVEu VEPuVA]VuV41Ƀ5lu9}U E:A;M|EW $S $P4$]hȄhׄuVkhȄhۄuVXe[^_EÐUWVSEE1EuVEu VE1Ƀ5lu9}U E82uA9|19}7uu]UE u uEA];M|؋u>EP4$]h߄huVh߄huVpe[^_EÐUWVSEEhhj5l1҃;l}'] M&B;l|W1҃l9}) U1MEB]9|hhWhh VEe[^_ÐUWVSurh hj5l1҃;l}/ 4B;l|h h We[^_ÐUWVS}1h(h0j5lR1ҋ l9} B9|19}2S$ 8B;l|؉e[^_ÉUVS15l9}9@] U&1 @9|؍e[^ÐUWVS}hHhTjE PE1ۃ;] }'hWhejEP[‰C;] |1;] }/Mt&tC;] |1;M}(t&EtA;M|ػ;] }kEEut&;M}=t&DʋEuDA;M|؃EC;] |Ee[^_ÉUWVShjhzjE PFE1;} }=hjhjUR"É1ۃ;]}C;]|G;} |EE hjhjj E1M 9M1;]t&E4<UpEuwSWURM QEPUREM9M|" MhjhjQEPEUMDFDhjhV C;]OG;} 6URM QEP0hjhjURMQ/EUMEe[^_ÍvU WVSuhhjjEMU~,~"EEt AB vIJ؉MUMU9}'};U}Eu AB9|JU}}EEMU;UD<u] v>u ىMU؃AB;U~؋E}EGe[^_ÉU WVShhj,jËE}}u}~1&~"EEt BA vJI؋E)@ '~~JIE H;E~EH;E~ uF}G}C[E C}{SKs EC$)Fs(؍e[^_ÍvUWVShhj,j1;M }61;U}(EEEuىΉB;U|A;M |ˉ~+~"EEt AB vIJC[E CECKSs {$)Fs(؍e[^_UWVS} 19}uhhԅ6 C9|hh܅EPge[^_ÍvUWVS} 19}!uhhԅ67 C9|hh܅EPe[^_ÐU WVS] E1;}E Eu}uZtTC@ R CP $A@ R AP $Eu*VEPPE&VEP6] t$G;}|thhSWE e[^_USUM ]ÐULWVShh j\jtEM M}}MIM}G9~EMA Q)‹A$y)lj9JvP}~E~MI(MEЉE} MI ω}hhjPEEMy+}}q+u}9}E7M1;l}6}EM}M}C;l|ʋM M}M}@BMA}?}M}M@B}GM@ MEEF}9}Chh j5EEM; }*É}GMQ}G};=|hh)jMQ}Ehh)j}WeEȃ hhjWMEEE19}.EċMȉM]Ћ}M;y u2}GWA MW}G+EMĉ};w uU RpXu)C9|ѸtU MUBM t&M Q e[^_ÍvUWVSu~X1;^}4W5C;^|h4hC6 h4h vh4hJv$h4hvh4hSvtGXWjh4h Ve[^_ÍvUWVS} 19}0]th]hfPb F9|e[^_ÍvUVSMu tu1+1ҡ9}ËI9~ F<ރB9|e[^ÍvU$WVS][ ]} ;_ ؉]19}E܋O}W9uF;u|}uvEt&1;u] []}}v]};uċ]<}]C{}܋] []} }}|]D}܍ t&]LL+ +M܋}+O }|#]ҋ}]D}(]}TT]++U} +W 9EEF;u$Ee[^_ÐUlWVSMy}}I)M} })}MI M܋}G$]ԋO,MG0]G8]G@]GH]GP]hmhj\XEhmhCjMQXE1;uE}\]S0M1;l}+E}M}C;l|ՋM}@B@B@ B M}F;u|hmh j5E1;5}‰MAF;5|hmhj}WlEhmhSjWWE hmhjW?E19}eE]MM}GD GMҋG=T)‰+EMMEF;u|M}MOMOMO MOMOMOMOM܉O E_$MЉO,E_0E_8E_@E_HE_PMOXe[^_ÍvU\WVSU z }R UEEE}}E9lUȋ=}U=h}EċU M=}ʋUUz}RU1;M}%ű}&E؃A;M|UB})E؋U}DʋU}ɋUU1;M}ű}EA;M|EEU9UU}ɋ}U]WUR$}Z}]WURtUE}W,Em_0}_8}DR<$eUZ@EZHZP[^_ÐU WVS lM=GhhjQq1;u}WhhjWP¡1ۃ9},t&hh†jW&¡C9|F;u|hhj5l1;u}Rhh͆jW¡1ۃ9}'hhֆjW¡C9|F;u|hhj5l|1;u}*t&hh͆jWV¡F;u|1;u191S$9}bR$ ɡB9|ءC9eF;uKe[^_ÍvUhshih`_hUh KhA5Vuh5ĠUWVS]}~u] @ E9U}6UM}tR 9~9}փEE]9]|VP}]45]p jjR5jE@Ph o5聡uh5ĠIe[^_ÐUWVS~4hEh[jPE1;5}F;5|h1;5d~WhÉѡ< hω蹡1;|}dtLP3CPWh舡4D~uP0URx C;||;5d[=~Kh'19}3];tFPhA3 F9|֍e[^_ÉUWVS} 1hMhcj\hMhcj\1;]}QUu4Eu =G$O E@$H Eu M E t C;]|e[^_ÉUS]sshh1s(s$s sss sh,h]UWVS1;} } [-%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 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 allr = %.3f total llr = %.3f 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_double_scores()score[]scorefree_int_scores()insert_hsp()merge_HSP()profileint_matrixgene_idxSTseq_fragfree_profile()matrixseq_freqseq_orderfree_HSPhsp[i]make_mirror_profile()mirrorseq_frag@@initialize_C_LN()C_LN_CC_LN_C[]C_LN_C[][]C_LN_N[]C_LN_N[][]C_LN_P9B.?? [] 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 [] print_final_results()Top_profile THE LIST OF MATRICES FROM EACH CYCLE (sorted by ALLR statistic): CYCLE %d: No matrix is saved. MATRIX %d-%d: THE LIST OF TOP MATRICES IN ALL CYCLES (sorted by total LLR): MATRIX %d: insert_to_top_queue()tempHSP 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@0zx$@ 0hl`Gp  Х(Dj@%D9Dhh`FhD(({\@@#D888@8<D<H cDP PP$`N<T  <| Dx F8F8{8F mBSv S@+WU8@뒦~4M&S?1!e[־Sv S@+WU8@뒦~4M&S?1!e[־&6FVfvƈֈ&6FVfvƉ։ Ї (\ Z ؆0oxoo*Od$d$+<: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 "d$init.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)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.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((47 \\`?nGo**LToxx0c l (u ؆ ~Ї/ `j  kԟ  p pptt||P P O_+o139, xf%(\*x ؆ Ї    pt| $ " 0 -1|?K0 aptx Ԡ  t"   x pp       Њ   %0`= P EpRP d0 vԝ X n \ ܠ a $  ܤ    p *xZ ;  M  ^tjx{|  @LT\DP X`1d= NlVpi|yhtxH        *9ءGW`mxܡСԡġȡN̡,B @P Wcq} `]  c  .Ğ=ȞL̞U<^@bPDpTHL`Xlhp|t x1A8HTcuО؞ (0`ne ,w  !x* 1l 8p HTr \ts t= z Є { h|  Ђ0 J    %  p 5 ТA ̢K Ģ] Ȣm   z 0 @0    @ p\ ̱t D  P  @ A ܢK Ԣ] آ  `   H% " G + 4 < ]3 U \ Y l   @ c_ @ ' `~  d  d  H % L 5 ( A H O d [ <  j DQ" hRb Ч( G _O 0e ` Xt    :  l 3. l0h @ `( Q t _ ȼ p $  ģ   0/  =_ +   x$ / 8 r G P  ` X p p~ d  `$ @t"  lM  / i и I= P:1 ?h O 5 W< ]dH nu ^? 1 p `$. pЊq : %lD 7I[ tL  E   dy  R ȣ̣I $ ) Z ;X< U _c l8E {p `; xh R@ < k  `[ &i,  >L T c p x#    b} P  Ԟq h_? F &У8FD9 W7 h; u~$  H (3 Ї J {Х) @ p "G .ԣ A_g VN gd {LM 0 Ј$PX A \A 7 $ < F -[ @  N ]W l z \b3 |7 x/ D| U " 09 D I,I T ^[ qXV  -@ Ġt- (- Hl h (${   )8 >C M$T-k l@ yp_  K  @BL K  xGB ( p4 9x ' .ԣIxUf0sh  @ أ4,b 8  @= <j*7g ENT8 ] b qN @  0 ` 8 H  Ar 0E ] P %@3PI FM WȠrH~PE <" 8 0a p @y   ) ܣ $ 7X D` SLdTt\ Po ԕ H  dS TK < : $ i  S 7 GXSx _  kXs ~0@#. D " $ ص hC  { )`6`]Z INb ]a udh  P! hLD @P x   &7 0D$ @U U_ s`)b? 8l<$ D pt p\Am 1C ?I MxU) `\ o4 PB X x' |   <h1^  n b( 3l ?L S #` #̯m (#8#E# O# `#@5 o### #4 # ##d#~ #D# #)^ $$$ $d '$3$=$G K$ U$, c$pC q$v$$` $hQ $ $DG $A $$|$^@ $ $ $@ %, initfini.cgcc2_compiled.init.ccrtstuff.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_fileback_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_profilereset_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_cyclefree_profiledet_psiscan_sequences_cycle_1bprint_mat_introread_sequencesinsert_profiledown_heap_sub_matrixftell@@GLIBC_2.0num_to_ln_numNum_seqdet_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_listfree_int_scoresfseek@@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_Sequencemult_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_topfree_double_scoresC_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_countinsert_to_top_queueprintf@@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_matrixcheck_frag__gmon_start__check_arrayDET_scan_fragment