VimUnDo}Qc<|yۺ38KKKKN>z`_N6! socket.write('high ', 'utf-8');5_N6/ socket.write('five', 'utf-8', function(err) {5_ N6" socket.write('first ', 'utf-8');5_N6 5_N65_N6 5_N6 5_ N6  f5_ N6 f5_ N6  f5_ VN6 function sendFirstMessage() { }5_ VN65_  VN6"5_ VN6# function sendFirstMessage() { }5_VN6. socket.write('first ', 'utf-8', function() { });1 socket.write('second', 'utf-8', function(err) { assert.ok(!err); socket.end(); });5_VN65_VN65_VN61 socket.write('second', 'utf-8', function(err) {5_VN6 assert.ok(!err);5_VN6 socket.end();5_VN6 });5_+VN6. socket.write('first ', 'utf-8', function() {5_-VN6 5_vN6 assert.ok(val);5_vN75_vN7 5_vN7 server5_vN7 5_vN7  socket5_vN7  5_ vN7  5_! vN7! 5_ "!VN7 $5_!#"VN75_"$#VN7!(1 socket.write('first ', 'utf-8', function(err) {5_#%$ VN7,( server.close();5_$&%VN7/ sendSecondMessage();5_%'&VN71 assert.ok(!err);5_&('VN71 server.close();5_')(VN71 sendSecondMessage();5_(*)VN72%% $5_)+*vN73% assert.ok(val);5_*,+ vN75!%5_+-,vN7D %8 var socket = LazySocket.createConnection(common.port);5_,.-vN7E&%5_-/.vN7G var socket;5_.0/vN7I&%5_/10  #VN7M 'server.listen(common.port, function() {4 socket = LazySocket.createConnection(common.port); sendFirstMessage();});5_021   VN7M 5_132  VN7O"5_243 $$VN7b  server.close();5_354 ##VN7c %5_465$$VN7c & server.close();5_576$$VN7d & server.close();5_687$$VN7d & server.close();5_798 $$VN7e  .on('end', function() {5_8:9 ##VN7e  });5_9;: ""VN7f $ })5_:<; ""VN7g $server.close();5_;=< ""VN7g $5_<>=##VN7l server.destroy();5_=?>""VN7m% $5_>@?##VN7o sendSe5_?A@ ""VN7q %  $5_@BA##VN7s % sendFirstMessage()5_ACB##VN7t % sendFirstMessage();5_BDC##VN7y  sendSecondMessage();5_CED ##VN7 % % server.close();5_DFE%%VN7  5_EGF $$VN7 &5_FHG %%VN7  server.close(function() {5_GIH $$VN7 5_HJI ##VN7  });5_IKJ ""VN7 %  $5_JLK##VN7 %5_KML$$VN75_LNM##VN7&%5_MON$$VN7&var first = fa;se'5_NPO$$VN7&var first = fase'5_OQP$$VN7&var first = false'5_PRQ $$VN7&var first = false;5_QSR $$VN7 ' &5_RTS''VN7)5_SUT''VN7 socket.close();5_TVU&&VN7(5_UWV''VN7) socket.close();5_VXW ''VN7 )5_WYX ((VN7 5_XZY''VN7* )5_YbZ((VN7 setTimeout(function() 5_Zc[b''VN7)var first = false;5_bdc ''VN7)var sockets = false;5_cfd''VN7)var sockets = false;5_dgef''VN7 first = false;5_fhg&&VN7 socket.close();5_gih%%VN7  if (first) {5_hji$$VN7  }5_ikj ##VN7 & %5_jlk$$VN7  sockets.push(socket);5_kml ##VN7 %5_lnm $$VN7 &5_mon%%VN7 //sendSecondMessage();5_npo$$VN75_oqp##VN7& %5_prq$$VN7' &5_qsr%%VN7 sockets[0].destroy();5_rts%%VN7' server.close();5_sut%%VN7 server.close()5_tvu%%VN7(( '5_uwvvN7( console.error(var);5_vxw v N7(5_wyx v N7 console.error(sockets);5_xzy  v N8  sockets.push(socket);5_y{z  v N8 5_z|{  v N8 ' }); '  &5_{}|  v N8 & });5_|~}  v N8  ' .setTimeout();5_}~ v N8 //server.close()5_~ v N8 console.error(sockets);5_ v N8  //sockets[0].destroy();5_  v N8& % .setTimeout(50);5_  v N8'  % .setTimeout(0);5_  v N8)  % .setTimeout(100);5_  v N8,  .setTimeout(200);5_  v N84 & &  %5_   vN85 & console.error(var);5_   vN86 & console.error(chink);5_   vN89  console.error(data);5_  vN8< server.close()5_  vN8?&& %5_vN8@& console.error(var);5_vN8C console.error(err);5_ vN8G & &  %5_   vN8G & console.error(var);5_   vN8K & console.error('data');5_  vN8P //server.close()5_  vN8U server.close()5_  vN8X& %5_  vN8\)5_   vN8a  console.error(chunk);5_  vN8b(var sockets = [];5_   vN8f(var first = [];5_   vN8j  //.setTimeout(200);5_   vN8l ( .setTimeout(200);5_  vN8{) (5_   vN8) socket.end();5_  vN8 socket.destroy();5_   vN8  .setTimeout(100);5_   vN8)var first = false;5_   vN8* )5_   vN8  //.setTimeout(100);5_  vN8++ *5_vN8+ console.error(var);5_vN8 console.error('yes');5_vN8 //socket.destroy();5_ vN8  .setTimeout(100);5_ vN8 ) })5_vN8 socket.destroy();5_vN8 ) (5_vN8)1 setTimeout(socket.destroy.bind(socket), 100);5_vN8 5_vN8+ *5_vN8", +5_& vN8%' assert.ok(err);5_% vN8&'-%'- %',5_&&&vN8#%'- console.error(var);5_%&&vN8&'.%'. %'-5_&&&vN8$%'. console.error(var);5_&&&vN8%& console.error(data);5_ &&vN8 . .  -5_   vN8% . console.error(var);5_   vN8)  console.error(data);5_  vN9+- socket.destroy();5_ vN9( -1 socket.write('first ', 'utf-8', function(err) {5_, vN9*,+--" assert.equal(data, 'high five');5_ vN974 socket = LazySocket.createConnection(common.port);5_ vN97,5_ vN98- var socket;4 socket = LazySocket.createConnection(common.port);5_  vN99,>var socket; socket = LazySocket.createConnection(common.port);5_  vN99,=var socket socket = LazySocket.createConnection(common.port);5_  vN9:,9+ });5_ VN:u, server .on('close', function() {5_ V N:v+ socket! .on('end', function() { sendSecondMessage(); }) .end(); })5_ V N:x+ .close();5_ V N:z+5_ V N:{,$ server .on('close', function() {5_  V N:}:,$ server .on('close', function() {5_& V N:&(- &(,5_' V N:&' s5_& V N:&(- &(,5_) V N:)..)+-5_,%(VN:,115_,%(VN:+,5_,%(VN:+-42 socket.write('second ', 'utf-8', function(err) {5_-%(VN:,- assert.ok(err);5_-%(VN:,-1 server.listen(common.port, sendThirdMessage);5_,%(VN:-.3,.3 ,.25_---vN:<,.3 assert.ok(val);5_&--vN:&(4 &(35_'..vN:&' server.removeAllListeners();5_--vN: 4  35_..vN: 4 server.removeListener()5_..vN: 4 server.removeAllListener()5_..vN: 4 server.removeAllListenesr()5_..vN: 4 server.removeAllListener()5_..vN:> 4 server.removeAllListeners()5_ "v"N:? 4% server.removeAllListeners('listen')5_  -"v"N:./5-/5 -/45_   ...vN:@-/5 console.error(var);5_   ...vN:B-. console.error(err);5_   ..vN; 5 45_  //vN;C55_ 000vN;F027 0265_100vN;#02 server.close();5_100vN;$01 //server.close();5_000vN;$I027 0265_00vN;7var first = true;5_ 00vN;7var num = true;5_00vN; 7 if (first) {5_00vN; 8  75_11vN; first = false;5_00vN;J5_//vN;7 65_33vN;::5_55vN;< }5_55vN; 5_44vN;K< ;5_655vN;68<5_755vN;675_ 655vN;78=68= 68<5_! 777vN;L68= console.error(var);5_ "!777vN;67 console.error('end');5_!#"77vN;N< if (num === 3) {5_"$#477vN;56=46= 46<5_#%$555vN;O46= console.error(var);5_$&%/55vN;01>/1> /1=5_%'&000vN;P/1> console.error(var);5_&(' 00vN;Q>var num = num;5_')(000vN;/0 console.error('no');5_(*)500vN;45 console.error('yes');5_)+*;;;vN;:<<# assert.equal(data, 'firstthird');5_*,+;;;vN;:<< assert.equal(data, 'first');5_+-,;;;vN;R:<< assert.equal(data, 'first');5_,.-;;;vN;:<<# assert.equal(data, 'firstthird');5_-/.;;;vN;S:<<$ assert.equal(data, 'first third');5_.0/:;;vN;;<=:<= :<<5_/10;;;vN;T:<= console.error(var);5_021;;;vN;:<= console.error(data);5_132;;;vN;:<=% console.error(JSON.stringify*data);5_243;;;vN;:<=$ console.error(JSON.stringifydata);5_354;#;;vN;V:<=% console.error(JSON.stringify(data);5_4654;;vN<35=1 socket.write('third ', 'utf-8', function(err) {5_576;;;vN<Y:;& console.error(JSON.stringify(data));5_687;;vN>,== <5_798vN>-= console.error(var);5_8:9vN>.Z= console.error(nu);5_9;:vN>5 console.error(num);5_:<;,vN>8,.<5_;=<-vN>9[,.= console.error(num);5_<>=-vN>>,- console.error('second');5_=?>vN>A== <5_>@?vN>B\= console.error(var);5_?A@vN>I# server.on('close', function() {5_@BAvN>J console.error('close');5_ACBVN>K; socket .on('end', function() { sendSecondMessage(); }) .end();5_BDCVN>L] })5_CEDVN>g: .on('end', function() {5_DFEVN>i sendSecondMessage();5_EGFVN>j^ })5_FHG6VN>q6885_GIH7VN>s675_HJI*VN>t+,9*,9 *,85_IKJ+++vN>u_*,9 console.error(var);5_JK+++vN>y`*+ console.error(err);5_'--vN:=&(3 //server.listen(common.port, sendThirdMessage);5_   vN8(- socket.end();5_   vN8u ( .setTimeout(10);5_   vN8u ( .setTimeout(1);5_dfe ''VN7 )1var server = net.createServer(function(socket) {5_Z\b[&&VN7 5_[]\%%VN7 5_\^]$$VN7 5_]_^##VN7 5_^`_""VN7 5__a` !!VN7 5_`a""VN7# $ socket.end()5