#!/usr/bin/perl # # This is a text SSH replay program. It will replay details of the # original SSH session using timestamps from the packet capture log. # # USAGE: run the script as normal. You can provide a factor as an # argument, eg "2" to run twice as fast, or "0.5" to run # at half time. eg, # ./session_0002.textSSH.replay 2 # # Auto generated by Chaosreader. # $| = 1; $factor = $ARGV[0] || 1; sub ms { $ms = shift; $ms = $ms / $factor; select(undef, undef, undef, $ms); } print <<'SUBEND'; SSH text analysis replay ------------------------ "*" is client traffic (including keystrokes), "." is the return text. A number is a multiple of the previous char, eg ".32" is 32 return chars. SUBEND print 'SSH-2.0-Sun_SSH_1.0. '; ms(0.000550031661987305); print 'SSH-2.0-Sun_SSH_1.1* '; ms(0.000880002975463867); print '***<***q)**i******q^;****=diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1****ssh-rsa,ssh-dss*** aes128-cbc,3des-cbc,blowfish-cbc*** aes128-cbc,3des-cbc,blowfish-cbc***+hmac-md5,hmac-sha1,hmac-sha1-96,hmac-md5-96***+hmac-md5,hmac-sha1,hmac-sha1-96,hmac-md5-96****none,zlib****none,zlib********************** '; ms(0.00254011154174805); print '......]...s.C.^u_.........diffie-hellman-group1-sha1....ssh-rsa,ssh-dss... aes128-cbc,blowfish-cbc,3des-cbc... aes128-cbc,blowfish-cbc,3des-cbc....hmac-sha1,hmac-md5....hmac-sha1,hmac-md5....none,zlib....none,zlib...R....,geo,lcttab,iso_8859_1,en_AU,en_AU.ISO8859-1,en_NZ,en_NZ.ISO8859-1,en_US.UTF-8...R....,geo,lcttab,iso_8859_1,en_AU,en_AU.ISO8859-1,en_NZ,en_NZ.ISO8859-1,en_US.UTF-8............... '; ms(0.00896000862121582); print '*64'; ms(0.431039810180664); print '.'; ms(0.0115900039672852); print '*'; ms(4.00543212890625e-05); print '.'; ms(0.000890016555786133); print '*'; ms(0.00202012062072754); print '.'; ms(0.000689983367919922); print '*'; ms(0.0185699462890625); print '.'; ms(2.82936000823975); print '*64'; ms(0.0197799205780029); print '.'; ms(0.00151991844177246); print '*'; ms(0.000580072402954102); print '.'; ms(0.0166399478912354); print '*384'; ms(0.000519990921020508); print '* '; ms(0.0307002067565918); print '.'; ms(0.0552499294281006); print '.16'; ms(0.0599398612976074); print '.64'; ms(0.77400016784668); print '* '; ms(0.00102996826171875); print '.'; ms(0.0546300411224365); print '.'; ms(1.66513991355896); print '*'; ms(0.000979900360107422); print '.'; ms(0.101580142974854); print '*'; ms(0.000819921493530273); print '.'; ms(0.0664000511169434); print '*'; ms(0.000839948654174805); print '.'; ms(0.069270133972168); print '*'; ms(0.000819921493530273); print '.'; ms(0.104099988937378); print '*'; ms(0.000809907913208008); print '.'; ms(0.201610088348389); print '*'; ms(0.000910043716430664); print '.'; ms(0.335749864578247); print '*'; ms(0.000900030136108398); print '.'; ms(0.167500019073486); print '*'; ms(0.000839948654174805); print '.'; ms(0.101800203323364); print '*'; ms(0.000859975814819336); print '.'; ms(0.20044994354248); print '*'; ms(0.000819921493530273); print '.'; ms(0.102070093154907); print '*'; ms(0.000829935073852539); print '.'; ms(0.167309999465942); print '*'; ms(0.000930070877075195); print '.'; ms(0.167399883270264); print '*'; ms(0.000859975814819336); print '.'; ms(0.367530107498169); print '* '; ms(0.000900030136108398); print '.'; ms(0.0532200336456299); print '.'; ms(0.44293999671936); print '* '; ms(0.000880002975463867); print '.'; ms(0.0519099235534668); print '.'; ms(0.708820104598999); print '*'; ms(0.00100994110107422); print '.'; ms(0.167219877243042); print '*'; ms(0.000820159912109375); print '.'; ms(0.101579904556274); print '*'; ms(0.000859975814819336); print '.'; ms(0.200590133666992); print '*'; ms(0.000869989395141602); print '.'; ms(0.134459972381592); print '*'; ms(0.00084996223449707); print '.'; ms(0.214570045471191); print '*'; ms(0.000859975814819336); print '.'; ms(0.16746997833252); print '*'; ms(0.000819921493530273); print '.'; ms(0.181030035018921); print '*'; ms(0.000819921493530273); print '.'; ms(0.628690004348755); print '*'; ms(0.00092005729675293); print '.'; ms(0.10627007484436); print '*'; ms(0.000839948654174805); print '.'; ms(0.103630065917969); print '*'; ms(0.000930070877075195); print '.'; ms(0.200349807739258); print '*'; ms(0.000820159912109375); print '.'; ms(0.397799968719482); print '*'; ms(0.00106000900268555); print '.'; ms(0.134399890899658); print '*'; ms(0.000820159912109375); print '.'; ms(0.134859800338745); print '*'; ms(0.000950098037719727); print '.'; ms(0.364729881286621); print '*'; ms(0.000890016555786133); print '.'; ms(0.0720300674438477); print '*'; ms(0.000930070877075195); print '.'; ms(0.0715799331665039); print '*'; ms(0.000829935073852539); print '.'; ms(1.43382000923157); print '*'; ms(0.000940084457397461); print '.'; ms(0.234679937362671); print '*'; ms(0.000880002975463867); print '.'; ms(0.267940044403076); print '* '; ms(0.000859975814819336); print '.'; ms(0.0535500049591064); print '.16'; ms(0.0599501132965088); print '.'; ms(0.00145983695983887); print '*'; ms(0.000689983367919922); print '.16'; ms(0.00109004974365234); print '*176'; ms(0.00117993354797363); print '.32'; ms(0.00154018402099609); print '*1368'; ms(8.98838043212891e-05); print '*568'; ms(0.000410079956054688); print '*1368'; ms(7.98702239990234e-05); print '*344'; ms(0.00157999992370605); print '.'; ms(0.000750064849853516); print '*'; ms(0.0469400882720947); print '. '; ms(0.00104999542236328); print '*'; ms(0.000949859619140625); print '.'; ms(0.00100016593933105); print '*'; ms(0.00109982490539551); print '.'; ms(0.00103998184204102); print '*'; ms(0.00121021270751953); print '.'; ms(0.000999927520751953); print '*'; ms(0.00092005729675293); print '.'; ms(0.000989913940429688); print '*'; ms(0.0059199333190918); print '.'; ms(0.00101017951965332); print '*'; ms(0.000899791717529297); print '.'; ms(0.00100016593933105); print '* '; ms(0.000679969787597656); print '.'; ms(0.0353200435638428); print '. '; ms(0.00100994110107422); print '*'; ms(0.000940084457397461); print '.'; ms(0.000989913940429688); print '*'; ms(0.000900030136108398); print '.'; ms(0.00102996826171875); print '*'; ms(0.0011899471282959); print '.'; ms(0.00114011764526367); print '*'; ms(0.00153994560241699); print '.'; ms(0.000989913940429688); print '*'; ms(0.000900030136108398); print '.'; ms(0.00103998184204102); print '*'; ms(0.000970125198364258); print '.'; ms(0.000989913940429688); print '*'; ms(0.000859975814819336); print '.'; ms(0.000940084457397461); print '*'; ms(0.00601983070373535); print '.'; ms(0.00101017951965332); print '*'; ms(0.000999927520751953); print '.'; ms(0.000979900360107422); print '*'; ms(0.0174400806427002); print '.'; ms(0.00108003616333008); print '*'; ms(0.000880002975463867); print '.'; ms(0.00103998184204102); print '*'; ms(0.00103998184204102); print '.'; ms(0.000989913940429688); print '* '; ms(0.000860214233398438); print '.'; ms(0.00106978416442871); print '*864'; ms(0.00183010101318359); print '.'; ms(0.00147008895874023); print '*1368'; ms(7.98702239990234e-05); print '*568'; ms(0.000280141830444336); print '*528 '; ms(0.00136995315551758); print '.'; ms(0.0572400093078613); print '.'; ms(0.00127005577087402); print '*16'; ms(0.00117993354797363); print '.'; ms(0.00143003463745117); print '*1368'; ms(7.98702239990234e-05); print '*568'; ms(0.000280141830444336); print '*528 '; ms(0.00134992599487305); print '.'; ms(0.0532100200653076); print '.'; ms(0.00103998184204102); print '*16'; ms(0.00673007965087891); print '.'; ms(0.000999927520751953); print '*16'; ms(0.00156998634338379); print '. '; ms(0.00101995468139648); print '*'; ms(0.000900030136108398); print '.'; ms(0.000989913940429688); print '* '; ms(0.00132012367248535); print '.288 '; ms(0.00198006629943848); print '* '; ms(0.000949859619140625); print '.16 '; ms(0.00119996070861816); print '* '; ms(0.00100016593933105); print '.16 '; ms(0.00125980377197266); print '* '; ms(0.00113010406494141); print '.32'; ms(0.00104999542236328); print '*96'; ms(0.00130009651184082); print '. '; ms(0.00101995468139648); print '* '; ms(0.0020298957824707); print '.528'; ms(0.00278997421264648); print '*1368'; ms(9.01222229003906e-05); print '*568'; ms(0.000279903411865234); print '*1024'; ms(0.0014500617980957); print '.'; ms(0.000689983367919922); print '*112'; ms(0.0720000267028809); print '.96 '; ms(0.00126004219055176); print '*'; ms(0.000949859619140625); print '.'; ms(0.00102019309997559); print '*'; ms(0.000989913940429688); print '.'; ms(0.00252008438110352); print '*'; ms(0.000890016555786133); print '.'; ms(0.00106978416442871); print '*'; ms(0.00100016593933105); print '.'; ms(0.00100994110107422); print '*'; ms(0.00120997428894043); print '.'; ms(0.000989913940429688); print '* '; ms(0.00266003608703613); print '.32'; ms(0.00119996070861816); print '*64'; ms(0.000980138778686523); print '.48'; ms(0.0271098613739014); print '*1368'; ms(9.01222229003906e-05); print '*568'; ms(0.000600099563598633); print '*496'; ms(0.00104999542236328); print '.'; ms(0.000899791717529297); print '*304'; ms(0.0447101593017578); print '.32'; ms(0.00137996673583984); print '*64'; ms(0.00312995910644531); print '.48'; ms(0.00169992446899414); print '*1368'; ms(8.0108642578125e-05); print '*568'; ms(0.000349998474121094); print '*832 '; ms(0.00270986557006836); print '.'; ms(0.0537002086639404); print '. '; ms(0.00212001800537109); print '*'; ms(0.000880002975463867); print '.'; ms(0.00104999542236328); print '*'; ms(0.00103998184204102); print '.'; ms(0.00101995468139648); print '*'; ms(0.00128984451293945); print '.'; ms(0.00107002258300781); print '*'; ms(0.00137019157409668); print '.'; ms(0.00186991691589355); print '* '; ms(0.000890016555786133); print '.'; ms(0.00111985206604004); print '*864'; ms(0.00389003753662109); print '. '; ms(0.00109004974365234); print '* '; ms(0.00663995742797852); print '.432'; ms(0.0023200511932373); print '*320 '; ms(0.000770092010498047); print '.'; ms(0.0314798355102539); print '. '; ms(0.00106000900268555); print '*'; ms(0.00104999542236328); print '.'; ms(0.00115013122558594); print '*'; ms(0.000989913940429688); print '.'; ms(0.00120997428894043); print '*'; ms(0.000980138778686523); print '.'; ms(0.0014498233795166); print '* '; ms(0.00514006614685059); print '.64 '; ms(0.00116991996765137); print '* '; ms(0.00648021697998047); print '.256'; ms(0.00221991539001465); print '*32'; ms(0.0189599990844727); print '.1136'; ms(0.00380992889404297); print '*160'; ms(0.00152015686035156); print '.'; ms(0.0260398387908936); print '*16'; ms(0.00286006927490234); print '. '; ms(0.00104999542236328); print '*'; ms(0.000999927520751953); print '.'; ms(0.00101017951965332); print '*'; ms(0.000899791717529297); print '.'; ms(0.00201010704040527); print '*'; ms(0.000829935073852539); print '.'; ms(0.00104999542236328); print '*'; ms(0.0011899471282959); print '.'; ms(0.000950098037719727); print '*'; ms(0.000880002975463867); print '.'; ms(0.000989913940429688); print '*'; ms(0.000860214233398438); print '.'; ms(0.0012199878692627); print '*16'; ms(0.000899791717529297); print '.'; ms(0.0015101432800293); print '*'; ms(0.00084996223449707); print '.'; ms(0.00100994110107422); print '* '; ms(0.00114011764526367); print '.'; ms(0.00106000900268555); print '*480'; ms(0.00103998184204102); print '. '; ms(0.00107002258300781); print '* '; ms(0.00133991241455078); print '.32'; ms(0.00203990936279297); print '*64'; ms(0.00113010406494141); print '.48'; ms(0.0156099796295166); print '*1368'; ms(8.0108642578125e-05); print '*568'; ms(0.0011298656463623); print '.'; ms(0.000190019607543945); print '*576'; ms(0.000750064849853516); print '*224'; ms(0.0450398921966553); print '.'; ms(0.00118017196655273); print '*16'; ms(0.000969886779785156); print '.'; ms(0.00141000747680664); print '*1368'; ms(8.0108642578125e-05); print '*568'; ms(0.0002899169921875); print '*528 '; ms(0.00132989883422852); print '.'; ms(0.0587801933288574); print '. '; ms(0.00166988372802734); print '*'; ms(0.000900030136108398); print '.'; ms(0.0257599353790283); print '*'; ms(0.000990152359008789); print '.'; ms(0.00131988525390625); print '*'; ms(0.000869989395141602); print '.'; ms(0.00084996223449707); print '*'; ms(0.000869989395141602); print '.'; ms(0.000830173492431641); print '*'; ms(0.000869989395141602); print '.'; ms(0.000939846038818359); print '*'; ms(0.000900030136108398); print '.'; ms(0.00155997276306152); print '*'; ms(0.000869989395141602); print '.'; ms(0.000990152359008789); print '*'; ms(0.000869989395141602); print '.'; ms(0.00084996223449707); print '*'; ms(0.000869989395141602); print '.'; ms(0.000839948654174805); print '*'; ms(0.000890016555786133); print '.'; ms(0.00084996223449707); print '* '; ms(0.0043799877166748); print '.976'; ms(0.00243997573852539); print '*96'; ms(0.00258016586303711); print '.208'; ms(0.00128984451293945); print '*32'; ms(0.00182008743286133); print '.144'; ms(0.00176000595092773); print '*32'; ms(0.00177001953125); print '.144'; ms(0.00116991996765137); print '*32'; ms(0.0043799877166748); print '.288'; ms(0.00161004066467285); print '*512'; ms(0.00107002258300781); print '. '; ms(0.00162005424499512); print '* '; ms(0.00104999542236328); print '.480 '; ms(0.00145983695983887); print '*'; ms(0.00143003463745117); print '.'; ms(0.00129008293151855); print '*'; ms(0.00109004974365234); print '.'; ms(0.00107002258300781); print '* '; ms(0.00293993949890137); print '.416'; ms(0.00233006477355957); print '*128 '; ms(0.000710010528564453); print '.'; ms(0.0254998207092285); print '.336'; ms(0.0014801025390625); print '*32'; ms(0.0816600322723389); print '.'; ms(0.00124001502990723); print '*16'; ms(0.0285599231719971); print '.800'; ms(0.125959873199463); print '*1368'; ms(8.0108642578125e-05); print '*120'; ms(0.00169992446899414); print '. '; ms(0.00120997428894043); print '* '; ms(0.00127005577087402); print '.16 '; ms(0.0262401103973389); print '* '; ms(0.00161004066467285); print '.112 '; ms(0.0012199878692627); print '* '; ms(0.00120997428894043); print '.48 '; ms(0.00109004974365234); print '* '; ms(0.00190997123718262); print '.144'; ms(0.00191998481750488); print '*32 '; ms(0.00313997268676758); print '.1368'; ms(3.00407409667969e-05); print '.1368'; ms(2.00271606445312e-05); print '.672'; ms(0.00932979583740234); print '*32 '; ms(0.00189018249511719); print '.256'; ms(0.047029972076416); print '.1360 '; ms(0.00453996658325195); print '*'; ms(0.0026099681854248); print '.'; ms(0.00102996826171875); print '* '; ms(0.00147008895874023); print '.64'; ms(0.256199836730957); print '.'; ms(0.215760231018066); print '*64'; ms(0.00075984001159668); print '.'; ms(0.019010066986084); print '*64'; ms(0.0248599052429199); print '.'; ms(0.164460182189941); print '*64 '; ms(0.0952298641204834); print '.'; ms(0.259920120239258); print '.'; ms(0.044719934463501); print '*224'; ms(0.00170993804931641); print '.'; ms(0.00137996673583984); print '*160'; ms(0.00107002258300781); print '. '; ms(0.00113010406494141); print '*'; ms(0.000939846038818359); print '.'; ms(0.00100016593933105); print '*'; ms(0.000949859619140625); print '.'; ms(0.00127005577087402); print '*'; ms(0.000869989395141602); print '.'; ms(0.00100994110107422); print '* '; ms(0.000900030136108398); print '.'; ms(0.00134015083312988); print '*160 '; ms(0.0161499977111816); print '.1368'; ms(1.97887420654297e-05); print '.392'; ms(0.00346016883850098); print '*192'; ms(0.00220990180969238); print '.192'; ms(0.0254099369049072); print '*32'; ms(0.00187015533447266); print '.224'; ms(0.00129985809326172); print '*32'; ms(0.00150012969970703); print '. '; ms(0.00101995468139648); print '* '; ms(0.00194001197814941); print '.544'; ms(0.00159001350402832); print '*96'; ms(0.000940084457397461); print '.48'; ms(0.00360989570617676); print '*1368'; ms(8.0108642578125e-05); print '*568'; ms(0.000279903411865234); print '*528'; ms(0.00142002105712891); print '.'; ms(0.000720024108886719); print '*256'; ms(0.0494799613952637); print '.32'; ms(0.00125002861022949); print '*64'; ms(0.000949859619140625); print '.48'; ms(0.0038301944732666); print '*1368'; ms(7.98702239990234e-05); print '*568'; ms(0.000370025634765625); print '*832 '; ms(0.00131011009216309); print '.'; ms(0.0422599315643311); print '.32'; ms(0.00143003463745117); print '*64'; ms(0.000929832458496094); print '.48'; ms(0.00160002708435059); print '*1368'; ms(8.0108642578125e-05); print '*568'; ms(0.000360012054443359); print '*832 '; ms(0.00130987167358398); print '.'; ms(0.0443601608276367); print '.32'; ms(0.00127983093261719); print '*64'; ms(0.000950098037719727); print '.48'; ms(0.00448989868164062); print '*1368'; ms(8.0108642578125e-05); print '*568'; ms(0.000370025634765625); print '*832 '; ms(0.00170993804931641); print '.'; ms(0.0434699058532715); print '.32'; ms(0.00135016441345215); print '*64'; ms(0.00092005729675293); print '.48'; ms(0.00427985191345215); print '*1368'; ms(8.0108642578125e-05); print '*568'; ms(0.000370025634765625); print '*832 '; ms(0.00145983695983887); print '.'; ms(0.0515201091766357); print '.32'; ms(0.00128984451293945); print '*64'; ms(0.00092005729675293); print '.48'; ms(0.0121300220489502); print '*1368'; ms(8.0108642578125e-05); print '*568'; ms(0.000380039215087891); print '*832 '; ms(0.00167989730834961); print '.'; ms(0.0435099601745605); print '.48'; ms(0.0011601448059082); print '*64'; ms(0.000919818878173828); print '.48'; ms(0.00734996795654297); print '*1368'; ms(8.0108642578125e-05); print '*568'; ms(0.000370025634765625); print '*832 '; ms(0.00146985054016113); print '.'; ms(0.0486500263214111); print '.176'; ms(0.0252201557159424); print '*32'; ms(0.00312995910644531); print '.144'; ms(0.00141000747680664); print '*32'; ms(0.00286006927490234); print '.144'; ms(0.00116991996765137); print '*32'; ms(0.00266003608703613); print '.256'; ms(0.00114989280700684); print '*32'; ms(0.00181007385253906); print '.144'; ms(0.00126004219055176); print '*32'; ms(0.00179004669189453); print '.144'; ms(0.00110983848571777); print '*32'; ms(0.0018000602722168); print '.144'; ms(0.00110006332397461); print '*32'; ms(0.00180983543395996); print '.144'; ms(0.00110006332397461); print '*32'; ms(0.00139999389648438); print '. '; ms(0.00104999542236328); print '* '; ms(0.00334000587463379); print '.640'; ms(0.00138998031616211); print '*96'; ms(0.00204014778137207); print '.752'; ms(0.00236988067626953); print '*64'; ms(0.000940084457397461); print '. '; ms(0.00109982490539551); print '* '; ms(0.00165009498596191); print '.816'; ms(0.0067601203918457); print '*160'; ms(0.00141000747680664); print '.288'; ms(0.0359699726104736); print '*160 '; ms(0.00100994110107422); print '.'; ms(0.0601799488067627); print '. '; ms(0.00130009651184082); print '*'; ms(0.00236988067626953); print '.'; ms(0.00115013122558594); print '* '; ms(0.00248980522155762); print '.320 '; ms(0.00187015533447266); print '* '; ms(0.411499977111816); print '* '; ms(0.00233006477355957); print '.768'; ms(0.0323398113250732); print '*544'; ms(0.00142002105712891); print '. '; ms(0.0011601448059082); print '* '; ms(0.00191998481750488); print '.128 '; ms(0.00166988372802734); print '* '; ms(0.00152015686035156); print '.144 '; ms(0.00225996971130371); print '* '; ms(0.345350027084351); print '* '; ms(0.00347995758056641); print '.944'; ms(0.00704002380371094); print '*608'; ms(0.00128984451293945); print '. '; ms(0.00102019309997559); print '* '; ms(0.00194001197814941); print '.128 '; ms(0.032139778137207); print '* '; ms(0.00144004821777344); print '.112 '; ms(0.00164008140563965); print '* '; ms(0.157219886779785); print '*128'; ms(0.0850400924682617); print '*192'; ms(0.0989201068878174); print '*64'; ms(0.00931000709533691); print '*32'; ms(0.000809907913208008); print '. '; ms(0.708329916000366); print '* '; ms(0.00182008743286133); print '.176'; ms(0.00357985496520996); print '*192'; ms(0.0488700866699219); print '* '; ms(0.00195002555847168); print '.'; ms(0.000809907913208008); print '*32'; ms(0.000990152359008789); print '.'; ms(0.0418999195098877); print '*224'; ms(0.00159001350402832); print '.'; ms(0.00154995918273926); print '*96'; ms(0.00157999992370605); print '.192 '; ms(0.0252499580383301); print '* '; ms(0.00134015083312988); print '.80'; ms(0.0942099094390869); print '*96'; ms(0.160680055618286); print '.'; ms(0.040449857711792); print '*320'; ms(0.00202012062072754); print '.80 '; ms(0.0014500617980957); print '* '; ms(0.00155997276306152); print '.80 '; ms(0.00163006782531738); print '* '; ms(0.00104999542236328); print '.64 '; ms(0.0693798065185547); print '* '; ms(0.00121021270751953); print '.48'; ms(0.251099824905396); print '.'; ms(0.260130167007446); print '.'; ms(0.259939908981323); print '.'; ms(0.259949922561646); print '. '; ms(0.0795700550079346); print '* '; ms(0.0515799522399902); print '.32 '; ms(0.00133013725280762); print '*'; ms(0.0011298656463623); print '.'; ms(0.0156400203704834); print '* '; ms(0.0986599922180176); print '* '; ms(0.0429401397705078); print '.32 '; ms(0.00117993354797363); print '*'; ms(0.00111007690429688); print '.'; ms(0.0573399066925049); print '* '; ms(0.0658299922943115); print '* '; ms(0.0439999103546143); print '.32 '; ms(0.0011601448059082); print '*'; ms(0.00110983848571777); print '.'; ms(0.0562601089477539); print '* '; ms(0.0329599380493164); print '* '; ms(0.058690071105957); print '.32 '; ms(0.00124001502990723); print '*'; ms(0.00111007690429688); print '.'; ms(0.0085899829864502); print '* '; ms(0.0657398700714111); print '* '; ms(0.0435299873352051); print '.96 '; ms(0.0012199878692627); print '*'; ms(0.00113010406494141); print '.'; ms(0.0569300651550293); print '* '; ms(0.200069904327393); print '.'; ms(0.259989976882935); print '.'; ms(0.181210041046143); print '*64'; ms(0.0107300281524658); print '*32 '; ms(0.0587399005889893); print '.'; ms(0.259419918060303); print '.'; ms(0.055260181427002); print '*192'; ms(0.00075984001159668); print '. '; ms(0.0452501773834229); print '* '; ms(0.000209808349609375); print '.'; ms(0.00171017646789551); print '*160'; ms(0.0473999977111816); print '. '; ms(0.00114989280700684); print '*'; ms(0.00092005729675293); print '.'; ms(0.00102996826171875); print '*'; ms(0.000940084457397461); print '.'; ms(0.000999927520751953); print '*'; ms(0.000900030136108398); print '.'; ms(0.000979900360107422); print '* '; ms(0.000930070877075195); print '.'; ms(0.00133991241455078); print '*160'; ms(0.00173020362854004); print '.208 '; ms(0.00212979316711426); print '*'; ms(0.000900030136108398); print '.'; ms(0.00114011764526367); print '* '; ms(0.0017399787902832); print '.1088'; ms(0.040600061416626); print '*320'; ms(0.00128984451293945); print '. '; ms(0.00136017799377441); print '* '; ms(0.00155997276306152); print '.336 '; ms(0.00200986862182617); print '* '; ms(0.00155997276306152); print '.'; ms(0.627530097961426); print '*32'; ms(0.0208499431610107); print '*96'; ms(0.16237998008728); print '* '; ms(0.00132012367248535); print '.'; ms(0.00106000900268555); print '*224'; ms(0.00124001502990723); print '.'; ms(0.0662798881530762); print '*224'; ms(0.000799894332885742); print '* '; ms(0.00164008140563965); print '.416'; ms(0.00402998924255371); print '*320 '; ms(0.00074005126953125); print '.'; ms(0.0459699630737305); print '.256'; ms(0.250509977340698); print '.'; ms(0.259900093078613); print '.'; ms(0.260859966278076); print '. '; ms(0.116440057754517); print '*'; ms(0.0429599285125732); print '.'; ms(0.00113010406494141); print '*'; ms(0.0011298656463623); print '.'; ms(0.0243499279022217); print '* '; ms(0.0328900814056396); print '* '; ms(0.0603299140930176); print '.32 '; ms(0.00118017196655273); print '*'; ms(0.00110983848571777); print '.'; ms(0.007080078125); print '* '; ms(0.25039005279541); print '.'; ms(0.259999990463257); print '.'; ms(0.260629892349243); print '.'; ms(0.259350061416626); print '. '; ms(0.124670028686523); print '* '; ms(0.0494499206542969); print '.32 '; ms(0.00133013725280762); print '*'; ms(0.0011298656463623); print '.'; ms(0.0178601741790771); print '* '; ms(0.0985698699951172); print '* '; ms(0.0473101139068604); print '.32 '; ms(0.00124001502990723); print '*'; ms(0.00110983848571777); print '.'; ms(0.0199999809265137); print '* '; ms(0.0329301357269287); print '* '; ms(0.065310001373291); print '.32 '; ms(0.00146985054016113); print '*'; ms(0.000980138778686523); print '*'; ms(0.00198006629943848); print '.'; ms(0.00305986404418945); print '* '; ms(0.0422000885009766); print '.32 '; ms(0.00124001502990723); print '*'; ms(0.00109982490539551); print '.'; ms(0.022050142288208); print '* '; ms(0.0658600330352783); print '* '; ms(0.0497000217437744); print '.80 '; ms(0.00130987167358398); print '*'; ms(0.00112009048461914); print '.'; ms(0.0175399780273438); print '* '; ms(0.24006986618042); print '.'; ms(0.259460210800171); print '. '; ms(0.258479833602905); print '* '; ms(0.00234007835388184); print '.'; ms(0.0504500865936279); print '. '; ms(0.00104999542236328); print '*'; ms(0.00113987922668457); print '.'; ms(0.0475599765777588); print '* '; ms(0.0987401008605957); print '* '; ms(0.0505499839782715); print '.32 '; ms(0.00126004219055176); print '*'; ms(0.0011298656463623); print '.'; ms(0.0235500335693359); print '*'; ms(0.234479904174805); print '.'; ms(0.00262022018432617); print '*'; ms(0.0479798316955566); print '.'; ms(0.00120997428894043); print '*'; ms(0.00111007690429688); print '.'; ms(0.0523600578308105); print '* '; ms(0.131579875946045); print '* '; ms(0.0427901744842529); print '.32 '; ms(0.00136995315551758); print '*'; ms(0.00111985206604004); print '.'; ms(0.0491700172424316); print '*'; ms(0.0738301277160645); print '*'; ms(0.00268983840942383); print '.'; ms(0.00108003616333008); print '* '; ms(0.040369987487793); print '.224'; ms(0.00276017189025879); print '*128'; ms(0.0282299518585205); print '.'; ms(0.0411698818206787); print '*'; ms(0.00102019309997559); print '.'; ms(1.63749980926514); print '*'; ms(0.000960111618041992); print '.'; ms(0.200330018997192); print '*'; ms(0.000809907913208008); print '.'; ms(0.200420141220093); print '*'; ms(0.000839948654174805); print '.'; ms(0.10164999961853); print '*'; ms(0.000799894332885742); print '.'; ms(0.529269933700562); print '* '; ms(0.000900030136108398); print '.'; ms(0.0647001266479492); print '.48'; ms(0.00114989280700684); print '*'; ms(0); print " Summary: 31.53 seconds, 128552 bytes, 3.92 Kb/sec\n";