#!/usr/bin/perl
#
# This is an X11 text replay program. It will replay keystrokes and text
# of an X11 session using the timestamps from the packet 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.textX11.replay 2
#
# Auto generated by Chaosreader.
#
$| = 1;
$factor = $ARGV[0] || 1;
sub ms {
	$ms = shift;
	$ms = $ms / $factor;
	select(undef, undef, undef, $ms);
}
print '
 ';
ms(0.311150074005127);
print ' ';
ms(0.0767600536346436);
print ' ';
ms(0.0236198902130127);
print ' ';
ms(0.618170022964478);
print '[brendan@jupiter brendan]$ ';
print ' ';
print ' ';
ms(0.564769983291626);
print ' ';
ms(1.76959013938904);
print ' ';
print '
 ';
print ' ';
ms(0.906929969787598);
print '[brendan@jupiter brendan]$ ';
print ' ';
print ' ';
print '
 ';
print ' ';
ms(0.210129976272583);
print '[brendan@jupiter brendan]$ ';
print ' ';
print ' ';
ms(0.0514800548553467);
print 'd';
print ' ';
print ' ';
ms(0.116859912872314);
print 'a';
print ' ';
print ' ';
ms(0.0879600048065186);
print 't';
print ' ';
print ' ';
ms(0.288850069046021);
print 'e';
print ' ';
print ' ';
ms(0.00344991683959961);
print '
 ';
print ' ';
print 'Tue Jan 27 14:01:40 EST 2004';
print '
 ';
print ' ';
ms(0.120290040969849);
print '[brendan@jupiter brendan]$ ';
print ' ';
print ' ';
print '
 ';
print ' ';
ms(0.977269887924194);
print '[brendan@jupiter brendan]$ ';
print ' ';
print ' ';
ms(0.135440111160278);
print 's';
print ' ';
print ' ';
ms(0.147229909896851);
print 'u';
print ' ';
print ' ';
ms(0.173029899597168);
print ' ';
print ' ';
print ' ';
ms(0.141390085220337);
print '-';
print ' ';
print ' ';
ms(0.246229887008667);
print ' ';
print ' ';
print ' ';
ms(0.178400039672852);
print 'f';
print ' ';
print ' ';
ms(0.180150032043457);
print 'r';
print ' ';
print ' ';
ms(0.225950002670288);
print 'e';
print ' ';
print ' ';
ms(0.361079931259155);
print 'd';
print ' ';
print ' ';
ms(0.00697016716003418);
print '
 ';
print ' ';
ms(0.790469884872437);
print 'Password: ';
print ' ';
print ' ';
ms(1.67760014533997);
print '
 ';
print ' ';
ms(0.468969821929932);
print '[fred@jupiter fred]$ ';
print ' ';
print ' ';
print '
 ';
print ' ';
ms(0.131380081176758);
print '[fred@jupiter fred]$ ';
print ' ';
print ' ';
print '
 ';
print ' ';
ms(0.627170085906982);
print '[fred@jupiter fred]$ ';
print ' ';
print ' ';
ms(0.0509798526763916);
print 'd';
print ' ';
print ' ';
ms(0.123820066452026);
print 'a';
print ' ';
print ' ';
ms(0.0621199607849121);
print 't';
print ' ';
print ' ';
ms(0.16483998298645);
print 'e';
print ' ';
print ' ';
ms(0.00335001945495605);
print '
 ';
print ' ';
print 'Tue Jan 27 14:01:47 EST 2004';
print '
 ';
print ' ';
ms(0.499899864196777);
print '[fred@jupiter fred]$ ';
print ' ';
print ' ';
print '
 ';
print ' ';
ms(0.309040069580078);
print '[fred@jupiter fred]$ ';
print ' ';
print ' ';
ms(0.0440700054168701);
print 'u';
print ' ';
print ' ';
ms(0.0672500133514404);
print 'n';
print ' ';
print ' ';
ms(0.110619783401489);
print 'a';
print ' ';
print ' ';
ms(0.0664200782775879);
print 'm';
print ' ';
print ' ';
ms(0.089479923248291);
print 'e';
print ' ';
print ' ';
ms(0.377300024032593);
print ' ';
print ' ';
print ' ';
ms(0.0731301307678223);
print '-';
print ' ';
print ' ';
ms(0.127719879150391);
print 'a';
print ' ';
print ' ';
ms(0.00289011001586914);
print '
 ';
print ' ';
print 'Linux jupiter 2.4.20-8 #1 Thu Mar 13 17:54:28 EST 2003 i686 i686 i386 GNU/Linux';
print '
 ';
print ' ';
ms(0.83144998550415);
print '[fred@jupiter fred]$ ';
print ' ';
print ' ';
print '
 ';
print ' ';
ms(0.0767700672149658);
print '[fred@jupiter fred]$ ';
print ' ';
print ' ';
ms(0.090789794921875);
print 'c';
print ' ';
print ' ';
ms(0.120670080184937);
print 'a';
print ' ';
print ' ';
ms(0.101670026779175);
print 't';
print ' ';
print ' ';
ms(0.191299915313721);
print ' ';
print ' ';
print ' ';
ms(0.491120100021362);
print '/';
print ' ';
print ' ';
ms(0.07423996925354);
print 'e';
print ' ';
print ' ';
ms(0.217469930648804);
print 't';
print ' ';
print ' ';
ms(0.0925700664520264);
print 'c';
print ' ';
print ' ';
ms(0.191410064697266);
print '/';
print ' ';
print ' ';
ms(0.0655899047851562);
print 'r';
print ' ';
print ' ';
ms(0.286640167236328);
print 'e';
print ' ';
print ' ';
ms(0.37007999420166);
print 'd';
print ' ';
print ' ';
ms(0.138099908828735);
print 'h';
print ' ';
print ' ';
ms(0.118449926376343);
print 'a';
print ' ';
print ' ';
ms(0.356709957122803);
print 't';
print ' ';
print ' ';
ms(0.124360084533691);
print '-';
print ' ';
print ' ';
ms(0.236999988555908);
print 'r';
print ' ';
print ' ';
ms(0.385240077972412);
print 'elease ';
print ' ';
print ' ';
ms(0.00436997413635254);
print '
 ';
print ' ';
print 'Red Hat Linux release 9 (Shrike)';
print '
 ';
print ' ';
ms(1.72868990898132);
print '[fred@jupiter fred]$ ';
print ' ';
print ' ';
print '
 ';
print ' ';
ms(0.171289920806885);
print '[fred@jupiter fred]$ ';
print ' ';
print ' ';
ms(0.0791399478912354);
print 'c';
print ' ';
print ' ';
ms(0.0470600128173828);
print 'a';
print ' ';
print ' ';
ms(0.66471004486084);
print 'l';
print ' ';
print ' ';
ms(0.00314998626708984);
print '
 ';
print ' ';
print '    January 2004';
print '
 ';
print ' ';
print 'Su Mo Tu We Th Fr Sa ';
print '
 ';
print ' ';
print '             1  2  3';
print '
 ';
print ' ';
print ' 4  5  6  7  8  9 10';
print '
 ';
print ' ';
print '11 12 13 14 15 16 17';
print "\n";
print ' ';
print ' ';
print '18 19 20 21 22 23 24';
print "\n";
print ' ';
ms(0.00764989852905273);
print ' ';
print '25 26 27 28 29 30 31';
print "\n";
print ' ';
ms(0.00480008125305176);
print ' ';
ms(0.0440900325775146);
print '[fred@jupiter fred]$ ';
print ' ';
print ' ';
ms(0.743900060653687);
print 'e';
print ' ';
print ' ';
ms(0.144569873809814);
print 'x';
print ' ';
print ' ';
ms(0.0751299858093262);
print 'i';
print ' ';
print ' ';
ms(1.33067011833191);
print 't';
print ' ';
print ' ';
print "\n";
print ' ';
print ' ';
print 'logout';
print "\n";
print ' ';
ms(0.00566005706787109);
print ' ';
print '
 ';
print ' ';
ms(0.0373001098632812);
print '[brendan@jupiter brendan]$ ';
print ' ';
print ' ';
ms(1.37036991119385);
print 'e';
print ' ';
print ' ';
ms(0.115630149841309);
print 'x';
print ' ';
print ' ';
ms(0.0923898220062256);
print 'i';
print ' ';
print ' ';
ms(0.119040012359619);
print 't';
print ' ';
print ' ';
ms(0.00558996200561523);
print '
 ';
