#!/usr/bin/perl # # This is a X11 replay program. It will replay a session using # the timestamps from the packet log, and transpose the X11 protocol so # that it can be redisplayed. You must have captured from the start # of the connection for this to work. # # USAGE: ./session_0001.X11.replay [-d destination host] [-p port] factor # # just 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.X11.replay 2 # a different host and port can be specified if needed. eg, # ./session_0002.X11.replay -d 192.168.1.5 -p 6001 # # PROBLEMS: you may need to authorise this connection to the X11 server # before it works. You could run "xhost +hostname" beforehand. # The playback needs to have captured the start of the connection. # Check you support the same colour depth as the playback. And check # the playback file simply isn't too big! (more than 500 Kb is # currently problematic). # # # Auto generated by Chaosreader. # use IO::Socket; use Getopt::Std; if ($ARGV[0] =~ /^-h$|^--help$/) { &help(); } # Try fetching values from $DISPLAY ($hostdef,$portdef) = $ENV{DISPLAY} =~ /([^:]*):(\d*)/; $hostdef = "127.0.0.1" if $hostdef eq ""; $portdef += 6000; # Command line options take preference &getopts('d:p:'); if (defined $opt_d) { $host = $opt_d; } else { $host = $hostdef; } if (defined $opt_p) { $port = $opt_p; } else { $port = $portdef; } $factor = $ARGV[0] || 1; $DEBUG = 0; $| = 1; print "Chaosreader X11 Replay (experimental)\n\n"; print "Connecting to $host:$port\n"; print "(problems? try running \"xhost +hostname\" first).\n\n"; # --- Open Socket --- # $remote = IO::Socket::INET->new( Proto => "tcp", PeerAddr => $host, PeerPort => $port, ); unless ($remote) { die "ERROR31: Can't connect to X11 daemon on $host:$port"; } $remote->autoflush(1); # --- Subroutines --- # # ms - sleeps for specified milliseconds # sub ms { $ms = shift; $ms = $ms / $factor; select(undef, undef, undef, $ms); } # help - print help # sub help { open (MYSELF,"$0") || die "ERROR8: I can't see myself: $!\n"; @Myself = ; close MYSELF; ### Print comment from top of code foreach $line (@Myself) { last if $line !~ /^#/; next if $line =~ m:^#!/usr/bin/perl:; $line =~ s/^#/ /; print $line; } print "\n"; exit(0); } # R - recalculates and prints a resourse setting # The single character subroutine name saves on file space below. # sub R { #$offset = shift; #$new = $res + $offset; my $rid = shift; my $new; # final checks $diff = $rid - $ridbaseold; $diff = -$diff if $diff < 0; if ((($rid < $ridbaseold) && ($rid < 8196)) || ($diff > 8196)) { if ($msb) { return pack('N',$rid); } else { return pack('V',$rid); } } $new = $rid & $ridmaskold; $new = $new | $ridbase; if ($msb) { return pack('N',$new); } else { return pack('V',$new); } } # D - prints the new Drawable, usually the rootid. # sub D { my $rid = shift; # final checks if ($rid >= $ridbaseold) { # return mapped resource id return R($rid); } # return rootid if ($msb) { return pack('N',$rootid); } else { return pack('V',$rootid); } } # C - prints the new Colour map. # sub C { my $rid = shift; # final checks if ($rid >= $ridbaseold) { # return mapped resource id return R($rid); } # return colour map if ($msb) { return pack('N',$colour); } else { return pack('V',$colour); } } # M - Returns a generic mapped id. Can be rootid, colour, or resource. # These are used in Xcodes involving a mask. # sub M { my $rid = shift; # final checks if ($rid >= $ridbaseold) { # return mapped resource id return R($rid); } # return rootid map if ($rid == $rootidold) { if ($msb) { return pack('N',$rootid); } else { return pack('V',$rootid); } } # return colour map if ($rid == $colourold) { if ($msb) { return pack('N',$colour); } else { return pack('V',$colour); } } # return other if ($msb) { return pack('N',$rid); } else { return pack('V',$rid); } } # P - Check depth pixels, print warning if there is a mismatch. # sub P { my $depth = shift; if (! defined $Depth{$depth}) { print "\nWARNING: requested depth $depth may not be ". "supported by the server?\n"; } } # debug - print out a value # sub debug { my $word = shift; my $num = shift; my $pack = pack("N",$num); print "$word: $num ", sprintf("%2.2x%2.2x%2.2x%2.2x\n",unpack("C*",$pack)); } # --- MAIN --- # print "Sending X11 traffic:"; print '.'; print $remote ''; print '.'; print $remote ''; print '.'; print $remote 'l '; $msb = 0; $ridbaseold = 134217728; $ridmaskold = 4194303; $rootidold = 37; $colourold = 33; if ($msb) { $n = "n"; $N = "N"; } else { $n = "v"; $N = "V"; } read($remote,$in,40); # (xConnSetup) ($success,$major,$minor,$length,$release,$ridbase,$ridmask,$mbsize,$vendor, $reqmax,$roots,$formats,$ibo,$bbo,$bslu,$bslp,$keymin,$keymax,$pad) = unpack("a2$n$n$n$N$N$N$N$n${n}CCCCCCCC${N}a*",$in); read($remote,$in,$vendor); print "\nX11 Server Type: $in\n"; read($remote,$in,((4 - ($vendor % 4)) % 4)); foreach $i (1..$formats) { read($remote,$in,8); # (xPixmapFormat) ($depth,$junk) = unpack("Ca*",$in); $Depth{$depth} = 1; next if $depth == 1; print "X11 server supports $depth bit resolution\n"; } read($remote,$in,8); # (xWindowRoot) ($rootid,$colour,$junk) = unpack("$N$N",$in) unless defined $rootid; if ($DEBUG) { debug("Resource ID new: ",$ridbase); debug("Resource ID old: ",$ridbaseold); debug("Root ID new: ",$rootid); debug("Root ID old: ",$rootidold); debug("Colour map new: ",$colour); debug("Colour map old: ",$colourold); } ms(0.00346994400024414); print '.'; print $remote ''; print '.'; print $remote '7',R(134217728),'',D(37),'',M(16777215),'b',R(12),'BIG-REQUESTS',D(37),'áõ'; ms(0.00490999221801758); print '.'; print $remote ''; print '.'; print $remote ''; print '.'; print $remote 'ƒ'; print '.'; print $remote 'b',R(134217737),'XKEYBOARD'; print '.'; print $remote '',R(134217739),'Custom Init'; print '.'; print $remote '',R(134217739),'Custom Data'; ms(0.0123398303985596); print '.'; print $remote '',R(134217744),'SCREEN_RESOURCES'; print '.'; print $remote '',D(37),'Šáõ'; ms(0.0238001346588135); print '.'; print $remote ' ',R(27),'XDCCC_LINEAR_RGB_CORRECTIONU'; print '.'; print $remote ' ',R(25),'XDCCC_LINEAR_RGB_MATRICESONU'; print '.'; print $remote '',D(37),'Œt'; print '.'; print $remote 'T',C(33),'®®²²ÃÃ'; print '.'; print $remote '',R(16),'WM_DELETE_WINDOW'; ms(0.00202012062072754); print '.'; print $remote '5',R(134217729),'',D(37),'0 b_',R(1464795142),'RENDER'; ms(0.00230979919433594); print '.'; print $remote '7',R(134217730),'',D(134217729),'HF',D(134217729),'',R(134217730),'0 TSxõ€þáÀ‡€`€0 À` 00 00 ``````Æ`Æ`Æ``` 0 0`@0À` €ÁÀÿ€þü<',R(134217730),'5',R(134217731),'',D(37),'0 7',R(134217732),'',D(134217731),'HF',D(134217731),'',R(134217732),'0 x€þÿÀÿÿàÿ€ÿðÿÀÿøÿàÿü?ÿðÿü?ÿðÿü?ÿðÿþÿøÿþÿøÿþÿøÿþÿøÿþÿøÿþÿøÿþÿøÿþÿøÿþÿøÿþÿøÿüÿðÿü?ÿðÿø?ÿàÿø?ÿàÿðÿÀÿðÿÀÿàÿ€ÿÀÿÿ€þü<',R(134217732),'T',C(33),''; ms(0.00249004364013672); print '.'; print $remote '7',R(134217733),'',D(37),'',M(12825262),'7',R(134217734),'',D(37),' ',M(16777215),'',M(0),'b',R(5),'SHAPE'; ms(0.00346994400024414); print '.'; print $remote ' ',P(24),'',D(134217735),'',D(37),'–d',R(0),'(',M(12825262),'',M(0),'',M(1),'',M(4325376),'',M(33),'',R(134217735),'\'',R(8),'xeyes€`',R(134217735),'%',R(24584),'xeyes 0',R(134217735),'"',R(6152),'xeyes`',R(134217735),'$',R(6152),'jupiter`',R(134217735),'()',R(6176),'–d',R(134217735),'##',R(32),' \'ÿÿÿÿÿÿÿÿ ',R(134217735),'C',R(8),' xeyesXEyes',R(14),'WM_LOCALE_NAMEÀ'; ms(0.00248003005981445); print '.'; print $remote ' ',R(134217735),'m',R(6553608),' en_US.UTF-8 ',R(134217735),'m',R(524296),' en_US.UTF-8',R(1702428688),'WM_CLIENT_LEADER'; print '.'; print $remote '',R(134217735),'n!',R(6553632),' ',D(134217736),'',D(134217735),'–d',R(0),' (',M(12825262),'',M(0),'',M(32768),'',M(33),'=',R(134217736),'5',R(134217737),'',D(134217736),'–d7e',R(134217738),'',D(134217737),'F',D(134217737),'',R(134217738),'–d8',R(134217738),'',M(1),'G ',D(134217737),'',R(134217738),'Gc€ZOGc€Z€ 6  ',R(134217735),'',R(134217735),'',R(12),'WM_PROTOCOLS'; ms(0.00340008735656738); print '.'; print $remote '',R(134217735),'s',R(6553632),'r'; ms(0.0306799411773682); print '.'; print $remote 'G',D(134217736),'',R(134217733),'Gc€ZG',D(134217736),'',R(134217734),' 9P€ZG',D(134217736),'',R(134217733),'OGc€ZG',D(134217736),'',R(134217734),'V 9P€ZG ',D(134217736),'',R(134217733),'9 €Zb9 €Z'; ms(0.0169401168823242); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),'9 €ZG',D(134217736),'',R(134217733),'= €ZG',D(134217736),'',R(134217734),'b9 €ZG',D(134217736),'',R(134217733),'c; €Z'; ms(0.0584099292755127); print '.'; print $remote '&'; ms(0.0498800277709961); print '.'; print $remote ''; ms(0.0200200080871582); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.058539867401123); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.058539867401123); print '.'; print $remote '&'; print '.'; print $remote ''; print '.'; print $remote 'G',D(134217736),'',R(134217734),'= €ZG',D(134217736),'',R(134217733),'= €Z'; ms(0.0585200786590576); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),'= €ZG',D(134217736),'',R(134217733),'> €ZG',D(134217736),'',R(134217734),'c; €ZG',D(134217736),'',R(134217733),'d< €Z'; ms(0.0585501194000244); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),'> €ZG',D(134217736),'',R(134217733),'? €ZG',D(134217736),'',R(134217734),'d< €ZG',D(134217736),'',R(134217733),'f= €Z'; ms(0.0587799549102783); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),'? €ZG',D(134217736),'',R(134217733),' ? €ZG',D(134217736),'',R(134217734),'f= €ZG',D(134217736),'',R(134217733),'i? €Z'; ms(0.0589001178741455); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),' ? €ZG',D(134217736),'',R(134217733),'#> €ZG',D(134217736),'',R(134217734),'i? €ZG',D(134217736),'',R(134217733),'k? €Z'; ms(0.0579800605773926); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),'#> €ZG',D(134217736),'',R(134217733),'%= €ZG',D(134217736),'',R(134217734),'k? €ZG',D(134217736),'',R(134217733),'l? €Z'; ms(0.0587799549102783); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),'%= €ZG',D(134217736),'',R(134217733),'%= €Z'; ms(0.0582799911499023); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),'%= €ZG',D(134217736),'',R(134217733),')8 €ZG',D(134217736),'',R(134217734),'l? €ZG',D(134217736),'',R(134217733),'r> €Z'; ms(0.0587301254272461); print '.'; print $remote '&'; ms(0.00201988220214844); print '.'; print $remote 'G',D(134217736),'',R(134217734),')8 €ZG',D(134217736),'',R(134217733),',/ €ZG',D(134217736),'',R(134217734),'r> €ZG',D(134217736),'',R(134217733),'{2 €Z'; ms(0.0579700469970703); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),',/ €ZG',D(134217736),'',R(134217733),'-) €ZG',D(134217736),'',R(134217734),'{2 €ZG',D(134217736),'',R(134217733),'{\' €Z'; ms(0.0587801933288574); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),'-) €ZG',D(134217736),'',R(134217733),',$ €ZG',D(134217736),'',R(134217734),'{\' €ZG',D(134217736),'',R(134217733),'y €Z'; ms(0.0581700801849365); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),',$ €ZG',D(134217736),'',R(134217733),'( €ZG',D(134217736),'',R(134217734),'y €ZG',D(134217736),'',R(134217733),'m €Z'; ms(0.0585000514984131); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),'( €ZG',D(134217736),'',R(134217733),' €ZG',D(134217736),'',R(134217734),'m €ZG',D(134217736),'',R(134217733),'b €Z'; ms(0.0585298538208008); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),' €ZG',D(134217736),'',R(134217733),' €ZG',D(134217736),'',R(134217734),'b €ZG',D(134217736),'',R(134217733),'^# €Z'; ms(0.0585000514984131); print '.'; print $remote '&'; ms(0.00227999687194824); print '.'; print $remote 'G',D(134217736),'',R(134217734),' €ZG',D(134217736),'',R(134217733),'0 €ZG',D(134217736),'',R(134217734),'^# €ZG',D(134217736),'',R(134217733),'^. €Z'; ms(0.0577099323272705); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),'0 €ZG',D(134217736),'',R(134217733),'? €ZG',D(134217736),'',R(134217734),'^. €ZG',D(134217736),'',R(134217733),'b: €Z'; ms(0.0587399005889893); print '.'; print $remote '&'; ms(0.0104401111602783); print '.'; print $remote 'G',D(134217736),'',R(134217734),'? €ZG',D(134217736),'',R(134217733),'(: €ZG',D(134217736),'',R(134217734),'b: €ZG',D(134217736),'',R(134217733),'o? €Z'; ms(0.0595300197601318); print '.'; print $remote '&'; ms(0.0029299259185791); print '.'; print $remote 'G',D(134217736),'',R(134217734),'(: €ZG',D(134217736),'',R(134217733),',/ €ZG',D(134217736),'',R(134217734),'o? €ZG',D(134217736),'',R(134217733),'z3 €Z'; ms(0.0570700168609619); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),',/ €ZG',D(134217736),'',R(134217733),',\' €ZG',D(134217736),'',R(134217734),'z3 €ZG',D(134217736),'',R(134217733),'{& €Z'; ms(0.0587301254272461); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),',\' €ZG',D(134217736),'',R(134217733),',& €ZG',D(134217736),'',R(134217734),'{& €ZG',D(134217736),'',R(134217733),'{$ €Z'; ms(0.058690071105957); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),'{$ €ZG',D(134217736),'',R(134217733),'{$ €Z'; ms(0.0588500499725342); print '.'; print $remote '&'; ms(0.0287101268768311); print '.'; print $remote 'G',D(134217736),'',R(134217734),'{$ €ZG',D(134217736),'',R(134217733),'{% €Z'; ms(0.0522699356079102); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),',& €ZG',D(134217736),'',R(134217733),'-( €ZG',D(134217736),'',R(134217734),'{% €ZG',D(134217736),'',R(134217733),'{\' €Z'; ms(0.0583100318908691); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),'-( €ZG',D(134217736),'',R(134217733),'-- €ZG',D(134217736),'',R(134217734),'{\' €ZG',D(134217736),'',R(134217733),'{. €Z'; ms(0.0585498809814453); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),'-- €ZG',D(134217736),'',R(134217733),',1 €ZG',D(134217736),'',R(134217734),'{. €ZG',D(134217736),'',R(134217733),'y6 €Z'; ms(0.0581700801849365); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),',1 €ZG',D(134217736),'',R(134217733),'+5 €ZG',D(134217736),'',R(134217734),'y6 €ZG',D(134217736),'',R(134217733),'t= €Z'; ms(0.0583200454711914); print '.'; print $remote '&'; ms(0.00219988822937012); print '.'; print $remote 'G',D(134217736),'',R(134217734),'+5 €ZG',D(134217736),'',R(134217733),'\'; €ZG',D(134217736),'',R(134217734),'t= €ZG',D(134217736),'',R(134217733),'h? €Z'; ms(0.0577499866485596); print '.'; print $remote '&'; ms(0.00729012489318848); print '.'; print $remote 'G',D(134217736),'',R(134217734),'\'; €ZG',D(134217736),'',R(134217733),'? €ZG',D(134217736),'',R(134217734),'h? €ZG',D(134217736),'',R(134217733),'`6 €Z'; ms(0.0526900291442871); print '.'; print $remote '&'; ms(0.00233983993530273); print '.'; print $remote 'G',D(134217736),'',R(134217734),'? €ZG',D(134217736),'',R(134217733),'7 €ZG',D(134217736),'',R(134217734),'`6 €ZG',D(134217736),'',R(134217733),'^1 €Z'; ms(0.0576601028442383); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),'7 €ZG',D(134217736),'',R(134217733),'- €ZG',D(134217736),'',R(134217734),'^1 €ZG',D(134217736),'',R(134217733),'^, €Z'; ms(0.058539867401123); print '.'; print $remote '&'; ms(0.00233006477355957); print '.'; print $remote 'G',D(134217736),'',R(134217734),'- €ZG',D(134217736),'',R(134217733),'$ €ZG',D(134217736),'',R(134217734),'^, €ZG',D(134217736),'',R(134217733),'^\' €Z'; ms(0.0577099323272705); print '.'; print $remote '&'; ms(0.00806999206542969); print '.'; print $remote 'G',D(134217736),'',R(134217734),'$ €ZG',D(134217736),'',R(134217733),'# €ZG',D(134217736),'',R(134217734),'^\' €ZG',D(134217736),'',R(134217733),'^& €Z'; ms(0.0518701076507568); print '.'; print $remote '&'; ms(0.0389900207519531); print '.'; print $remote ''; ms(0.021049976348877); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0587799549102783); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0608198642730713); print '.'; print $remote '&'; ms(0.00314998626708984); print '.'; print $remote ''; print '.'; print $remote 'G',D(134217736),'',R(134217734),'# €ZG',D(134217736),'',R(134217733),'# €Z'; ms(0.0547900199890137); print '.'; print $remote '&'; ms(0.00242996215820312); print '.'; print $remote 'G',D(134217736),'',R(134217734),'# €ZG',D(134217736),'',R(134217733),' €ZG',D(134217736),'',R(134217734),'^& €ZG',D(134217736),'',R(134217733),'_" €Z'; ms(0.057960033416748); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),' €ZG',D(134217736),'',R(134217733),' €ZG',D(134217736),'',R(134217734),'_" €ZG',D(134217736),'',R(134217733),'b €Z'; ms(0.0580098628997803); print '.'; print $remote '&'; ms(0.0023801326751709); print '.'; print $remote 'G',D(134217736),'',R(134217734),' €ZG',D(134217736),'',R(134217733),'% €ZG',D(134217736),'',R(134217734),'b €ZG',D(134217736),'',R(134217733),'g €Z'; ms(0.0575499534606934); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),'% €ZG',D(134217736),'',R(134217733),'+ €ZG',D(134217736),'',R(134217734),'g €ZG',D(134217736),'',R(134217733),'q €Z'; ms(0.0585999488830566); print '.'; print $remote '&'; ms(0.00858020782470703); print '.'; print $remote 'G',D(134217736),'',R(134217734),'+ €ZG',D(134217736),'',R(134217733),'-+ €ZG',D(134217736),'',R(134217734),'q €ZG',D(134217736),'',R(134217733),'|, €Z'; ms(0.0514497756958008); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),'-+ €ZG',D(134217736),'',R(134217733),',0 €ZG',D(134217736),'',R(134217734),'|, €ZG',D(134217736),'',R(134217733),'z5 €Z'; ms(0.0585100650787354); print '.'; print $remote '&'; ms(0.00321006774902344); print '.'; print $remote 'G',D(134217736),'',R(134217734),',0 €ZG',D(134217736),'',R(134217733),'*5 €ZG',D(134217736),'',R(134217734),'z5 €ZG',D(134217736),'',R(134217733),'v; €Z'; ms(0.0568599700927734); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),'*5 €ZG',D(134217736),'',R(134217733),'(: €ZG',D(134217736),'',R(134217734),'v; €ZG',D(134217736),'',R(134217733),'p? €Z'; ms(0.0586299896240234); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),'(: €ZG',D(134217736),'',R(134217733),'#> €ZG',D(134217736),'',R(134217734),'p? €ZG',D(134217736),'',R(134217733),'k? €Z'; ms(0.0584399700164795); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),'#> €ZG',D(134217736),'',R(134217733),'? €ZG',D(134217736),'',R(134217734),'k? €ZG',D(134217736),'',R(134217733),'h> €Z'; ms(0.058650016784668); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),'? €ZG',D(134217736),'',R(134217733),'? €ZG',D(134217736),'',R(134217734),'h> €ZG',D(134217736),'',R(134217733),'f= €Z'; ms(0.0585100650787354); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),'? €ZG',D(134217736),'',R(134217733),'? €Z'; ms(0.0586700439453125); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),'? €ZG',D(134217736),'',R(134217733),'? €ZG',D(134217736),'',R(134217734),'f= €ZG',D(134217736),'',R(134217733),'e= €Z'; ms(0.0585598945617676); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),'? €ZG',D(134217736),'',R(134217733),'? €ZG',D(134217736),'',R(134217734),'e= €ZG',D(134217736),'',R(134217733),'d< €Z'; ms(0.058610200881958); print '.'; print $remote '&'; ms(0.0389499664306641); print '.'; print $remote ''; ms(0.0210399627685547); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0588300228118896); print '.'; print $remote '&'; ms(0.0118899345397949); print '.'; print $remote ''; ms(0.0571401119232178); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0588397979736328); print '.'; print $remote '&'; print '.'; print $remote ''; print '.'; print $remote 'G',D(134217736),'',R(134217734),'d< €ZG',D(134217736),'',R(134217733),'e= €Z'; ms(0.0587899684906006); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),'? €ZG',D(134217736),'',R(134217733),'? €ZG',D(134217736),'',R(134217734),'e= €ZG',D(134217736),'',R(134217733),'f= €Z'; ms(0.0587999820709229); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),'? €ZG',D(134217736),'',R(134217733),'? €Z'; ms(0.0587999820709229); print '.'; print $remote '&'; ms(0.0399301052093506); print '.'; print $remote ''; ms(0.0200700759887695); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589199066162109); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589299201965332); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589501857757568); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0588700771331787); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0505399703979492); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0579500198364258); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585000514984131); print '.'; print $remote '&'; ms(0.00205016136169434); print '.'; print $remote ''; ms(0.0580198764801025); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0583901405334473); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585198402404785); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586099624633789); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0584001541137695); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585901737213135); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0584499835968018); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585801601409912); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0587701797485352); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.058229923248291); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586800575256348); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0581099987030029); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586600303649902); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586199760437012); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585899353027344); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585401058197021); print '.'; print $remote '&'; ms(0.00390005111694336); print '.'; print $remote ''; ms(0.056149959564209); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585000514984131); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586998462677002); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585200786590576); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586199760437012); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585501194000244); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.058539867401123); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.058650016784668); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586299896240234); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0584900379180908); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586299896240234); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0587198734283447); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585601329803467); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585198402404785); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586001873016357); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586199760437012); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586400032043457); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.058650016784668); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0587999820709229); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0584797859191895); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585298538208008); print '.'; print $remote '&'; ms(0.00788998603820801); print '.'; print $remote ''; ms(0.0522301197052002); print '.'; print $remote '&'; ms(0.0447800159454346); print '.'; print $remote ''; ms(0.054379940032959); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0583400726318359); print '.'; print $remote '&'; ms(0.00482988357543945); print '.'; print $remote ''; ms(0.0548901557922363); print '.'; print $remote '&'; ms(0.0317399501800537); print '.'; print $remote ''; ms(0.0581998825073242); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589501857757568); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.05892014503479); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589299201965332); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0588698387145996); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589001178741455); print '.'; print $remote '&'; print '.'; print $remote ''; print '.'; print $remote 'G',D(134217736),'',R(134217734),'? €ZG',D(134217736),'',R(134217733),'? €ZG',D(134217736),'',R(134217734),'f= €ZG',D(134217736),'',R(134217733),'g> €Z'; ms(0.0587301254272461); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),'? €ZG',D(134217736),'',R(134217733),'? €ZG',D(134217736),'',R(134217734),'g> €ZG',D(134217736),'',R(134217733),'j? €Z'; ms(0.0587000846862793); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),'? €ZG',D(134217736),'',R(134217733),'"? €ZG',D(134217736),'',R(134217734),'j? €ZG',D(134217736),'',R(134217733),'l? €Z'; ms(0.0587799549102783); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),'"? €ZG',D(134217736),'',R(134217733),'%= €ZG',D(134217736),'',R(134217734),'l? €ZG',D(134217736),'',R(134217733),'o? €Z'; ms(0.0585899353027344); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),'%= €ZG',D(134217736),'',R(134217733),')9 €ZG',D(134217736),'',R(134217734),'o? €ZG',D(134217736),'',R(134217733),'s= €Z'; ms(0.0587799549102783); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),')9 €ZG',D(134217736),'',R(134217733),'+3 €ZG',D(134217736),'',R(134217734),'s= €ZG',D(134217736),'',R(134217733),'x8 €Z'; ms(0.0587899684906006); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),'+3 €ZG',D(134217736),'',R(134217733),',0 €ZG',D(134217736),'',R(134217734),'x8 €ZG',D(134217736),'',R(134217733),'z5 €Z'; ms(0.0587699413299561); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),',0 €ZG',D(134217736),'',R(134217733),',0 €ZG',D(134217736),'',R(134217734),'z5 €ZG',D(134217736),'',R(134217733),'z4 €Z'; ms(0.0587699413299561); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),',0 €ZG',D(134217736),'',R(134217733),',/ €ZG',D(134217736),'',R(134217734),'z4 €ZG',D(134217736),'',R(134217733),'{2 €Z'; ms(0.0587201118469238); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),'{2 €ZG',D(134217736),'',R(134217733),'{2 €Z'; ms(0.0587499141693115); print '.'; print $remote '&'; ms(0.0399200916290283); print '.'; print $remote ''; ms(0.0112099647521973); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0584101676940918); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589401721954346); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0588798522949219); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.05892014503479); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0588600635528564); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589399337768555); print '.'; print $remote '&'; ms(0.00314998626708984); print '.'; print $remote ''; ms(0.0568299293518066); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0588901042938232); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589098930358887); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.058880090713501); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589702129364014); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589199066162109); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0588898658752441); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589299201965332); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.058880090713501); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585899353027344); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0593400001525879); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0587799549102783); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586099624633789); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586299896240234); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586700439453125); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.058539867401123); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586001873016357); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586299896240234); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586099624633789); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0587000846862793); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585601329803467); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586099624633789); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586698055267334); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586400032043457); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586099624633789); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0587201118469238); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585300922393799); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586199760437012); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586299896240234); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586400032043457); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585799217224121); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.058650016784668); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585699081420898); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586798191070557); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0588498115539551); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0583398342132568); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586199760437012); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586099624633789); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586597919464111); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586099624633789); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0590000152587891); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0581300258636475); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585901737213135); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586400032043457); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0587501525878906); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585701465606689); print '.'; print $remote '&'; ms(0.0020599365234375); print '.'; print $remote ''; ms(0.0579800605773926); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0588300228118896); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589699745178223); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0588099956512451); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589098930358887); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0588700771331787); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589501857757568); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589399337768555); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589599609375); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585799217224121); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0588297843933105); print '.'; print $remote '&'; ms(0.00553011894226074); print '.'; print $remote ''; ms(0.0543599128723145); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589499473571777); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.058880090713501); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0590200424194336); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0588500499725342); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589101314544678); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589299201965332); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0588898658752441); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589301586151123); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0588400363922119); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589299201965332); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.058880090713501); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0588998794555664); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589599609375); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0600800514221191); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0576801300048828); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585601329803467); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.059229850769043); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0587000846862793); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589199066162109); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0590000152587891); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0587999820709229); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0584399700164795); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585901737213135); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586798191070557); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585100650787354); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586400032043457); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0587198734283447); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585901737213135); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585598945617676); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.058650016784668); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586800575256348); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585598945617676); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.058650016784668); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586400032043457); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585699081420898); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586199760437012); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586199760437012); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0590200424194336); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0579400062561035); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585899353027344); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586199760437012); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585799217224121); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585899353027344); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0587799549102783); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585000514984131); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585601329803467); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586400032043457); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.058690071105957); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585801601409912); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0588798522949219); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.058229923248291); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586099624633789); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585401058197021); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.058650016784668); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586202144622803); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586199760437012); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586400032043457); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0590600967407227); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0581600666046143); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586299896240234); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585699081420898); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586001873016357); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586600303649902); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586299896240234); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.058610200881958); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586099624633789); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586600303649902); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585899353027344); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586299896240234); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585899353027344); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586700439453125); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585801601409912); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586700439453125); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586199760437012); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585701465606689); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585999488830566); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586400032043457); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586600303649902); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586400032043457); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0582199096679688); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589501857757568); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586299896240234); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0588700771331787); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585298538208008); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585501194000244); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0584900379180908); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0587100982666016); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585000514984131); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586299896240234); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586299896240234); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586099624633789); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586099624633789); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0587100982666016); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585200786590576); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586998462677002); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585298538208008); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586001873016357); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0587699413299561); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0588698387145996); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.05830979347229); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585899353027344); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586099624633789); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586798191070557); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585899353027344); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586299896240234); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586800575256348); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585801601409912); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0583899021148682); print '.'; print $remote '&'; ms(0.0020599365234375); print '.'; print $remote ''; ms(0.0579900741577148); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586199760437012); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585799217224121); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0587799549102783); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0584700107574463); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586199760437012); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586600303649902); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585298538208008); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589799880981445); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0582199096679688); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0590400695800781); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0582001209259033); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0587100982666016); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585498809814453); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586299896240234); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586199760437012); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586400032043457); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.058650016784668); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586001873016357); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.058690071105957); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0582098960876465); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585901737213135); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589098930358887); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589098930358887); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0592300891876221); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586099624633789); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0588498115539551); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589101314544678); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589098930358887); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0590000152587891); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585701465606689); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.058690071105957); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585799217224121); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0587699413299561); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0587201118469238); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585598945617676); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0592401027679443); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589299201965332); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0588998794555664); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0588901042938232); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589101314544678); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589499473571777); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589399337768555); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0588099956512451); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589098930358887); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0590701103210449); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585200786590576); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586998462677002); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0588500499725342); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0588700771331787); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589699745178223); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0591599941253662); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586400032043457); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.05892014503479); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0588698387145996); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589399337768555); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589301586151123); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589599609375); print '.'; print $remote '&'; ms(0.020319938659668); print '.'; print $remote ''; ms(0.0590400695800781); print '.'; print $remote '&'; ms(0.0131800174713135); print '.'; print $remote ''; ms(0.0566699504852295); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589098930358887); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.05892014503479); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586400032043457); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586400032043457); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585701465606689); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586700439453125); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586700439453125); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586299896240234); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586299896240234); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586099624633789); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586800575256348); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585701465606689); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586800575256348); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586199760437012); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586299896240234); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0583100318908691); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585999488830566); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586497783660889); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0587499141693115); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585100650787354); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586597919464111); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586800575256348); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585899353027344); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586597919464111); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586099624633789); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.058650016784668); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586299896240234); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0582201480865479); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585699081420898); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586998462677002); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585901737213135); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.058690071105957); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.058650016784668); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586202144622803); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586400032043457); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586400032043457); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585901737213135); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586800575256348); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586199760437012); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.058650016784668); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586400032043457); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.059039831161499); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0581798553466797); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586700439453125); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586400032043457); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586199760437012); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586597919464111); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585999488830566); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589101314544678); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.058070182800293); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586400032043457); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586299896240234); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0584399700164795); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586199760437012); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586400032043457); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586798191070557); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585901737213135); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586400032043457); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585899353027344); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.058690071105957); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586299896240234); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586400032043457); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586302280426025); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586299896240234); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.058650016784668); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.058610200881958); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586400032043457); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586199760437012); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586798191070557); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585999488830566); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.058650016784668); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586299896240234); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586299896240234); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586299896240234); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585899353027344); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585901737213135); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.058650016784668); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586099624633789); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586600303649902); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586199760437012); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586199760437012); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586400032043457); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.058650016784668); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586700439453125); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585999488830566); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0587599277496338); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0584900379180908); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.058650016784668); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586099624633789); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586400032043457); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586800575256348); print '.'; print $remote '&'; ms(0.00510001182556152); print '.'; print $remote ''; ms(0.0548701286315918); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586299896240234); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0587100982666016); print '.'; print $remote '&'; ms(0.00227999687194824); print '.'; print $remote ''; ms(0.0577900409698486); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0598001480102539); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0578298568725586); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0588901042938232); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.05892014503479); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.058880090713501); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0588698387145996); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589301586151123); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0591399669647217); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0581598281860352); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586199760437012); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586400032043457); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586299896240234); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0587000846862793); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585899353027344); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586099624633789); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586700439453125); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586700439453125); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586700439453125); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586400032043457); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586299896240234); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0587699413299561); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0581998825073242); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585999488830566); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.058650016784668); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586199760437012); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586700439453125); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586099624633789); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586199760437012); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586600303649902); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.058650016784668); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586099624633789); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585901737213135); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586700439453125); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586700439453125); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586400032043457); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586299896240234); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585899353027344); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586698055267334); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0587399005889893); print '.'; print $remote '&'; ms(0.0154399871826172); print '.'; print $remote ''; ms(0.0544400215148926); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589299201965332); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586199760437012); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.058650016784668); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586199760437012); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586099624633789); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586700439453125); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586400032043457); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585801601409912); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586400032043457); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586299896240234); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586800575256348); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586600303649902); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585999488830566); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586202144622803); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586299896240234); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586800575256348); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585799217224121); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586400032043457); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0586600303649902); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585999488830566); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585999488830566); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0613400936126709); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0557899475097656); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0587699413299561); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585699081420898); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0585899353027344); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0587000846862793); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0588400363922119); print '.'; print $remote '&'; ms(0.0809600353240967); print '.'; print $remote ''; print '.'; print $remote ''; print '.'; print $remote 'G',D(134217736),'',R(134217733),'Gc€ZG',D(134217736),'',R(134217734),' 9P€ZG',D(134217736),'',R(134217733),'OGc€ZG',D(134217736),'',R(134217734),'V 9P€ZG ',D(134217736),'',R(134217733),',/ €Z{2 €Z'; ms(0.0578699111938477); print '.'; print $remote '&'; ms(0.0491800308227539); print '.'; print $remote ''; ms(0.0200600624084473); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589499473571777); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0588998794555664); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589401721954346); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0588898658752441); print '.'; print $remote '&'; print '.'; print $remote ''; print '.'; print $remote 'G',D(134217736),'',R(134217734),',/ €ZG',D(134217736),'',R(134217733),'-- €ZG',D(134217736),'',R(134217734),'{2 €ZG',D(134217736),'',R(134217733),'{0 €Z'; ms(0.0585699081420898); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),'-- €ZG',D(134217736),'',R(134217733),',& €ZG',D(134217736),'',R(134217734),'{0 €ZG',D(134217736),'',R(134217733),'v €Z'; ms(0.0587699413299561); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),',& €ZG',D(134217736),'',R(134217733),'$ €ZG',D(134217736),'',R(134217734),'v €ZG',D(134217736),'',R(134217733),'b €Z'; ms(0.0584099292755127); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),'$ €ZG',D(134217736),'',R(134217733),' €ZG',D(134217736),'',R(134217734),'b €ZG',D(134217736),'',R(134217733),'` €Z'; ms(0.0586099624633789); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),' €ZG',D(134217736),'',R(134217733),' €ZG',D(134217736),'',R(134217734),'` €ZG',D(134217736),'',R(134217733),'_ €Z'; ms(0.0587601661682129); print '.'; print $remote '&'; ms(0.00943994522094727); print '.'; print $remote 'G',D(134217736),'',R(134217734),' €ZG',D(134217736),'',R(134217733),' €ZG',D(134217736),'',R(134217734),'_ €ZG',D(134217736),'',R(134217733),'_! €Z'; ms(0.050570011138916); print '.'; print $remote '&'; ms(0.00752997398376465); print '.'; print $remote 'G',D(134217736),'',R(134217734),' €ZG',D(134217736),'',R(134217733),' €Z'; ms(0.052419900894165); print '.'; print $remote '&'; ms(0.0399301052093506); print '.'; print $remote ''; ms(0.0200600624084473); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0507998466491699); print '.'; print $remote '&'; print '.'; print $remote ''; print '.'; print $remote 'G',D(134217736),'',R(134217734),' €ZG',D(134217736),'',R(134217733),' €ZG',D(134217736),'',R(134217734),'_! €ZG',D(134217736),'',R(134217733),'_" €Z'; ms(0.0573899745941162); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),' €ZG',D(134217736),'',R(134217733),' €Z'; ms(0.0587401390075684); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),' €ZG',D(134217736),'',R(134217733),' €ZG',D(134217736),'',R(134217734),'_" €ZG',D(134217736),'',R(134217733),'_# €Z'; ms(0.0587899684906006); print '.'; print $remote '&'; print '.'; print $remote 'G',D(134217736),'',R(134217734),'_# €ZG',D(134217736),'',R(134217733),'^# €Z'; ms(0.0588400363922119); print '.'; print $remote '&'; ms(0.0392200946807861); print '.'; print $remote ''; ms(0.0207698345184326); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0588700771331787); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0589601993560791); print '.'; print $remote '&'; print '.'; print $remote ''; ms(0.0292701721191406); print '.'; print $remote ''; print '.'; print $remote ''; print '.'; print $remote ''; print " "; close $remote;