class org.apache.dubbo.remoting.p2p.exchange.support.MulticastExchangeGroup$1 extends java.lang.Object implements java.lang.Runnable { final org.apache.dubbo.remoting.p2p.exchange.support.MulticastExchangeGroup this$0; void (org.apache.dubbo.remoting.p2p.exchange.support.MulticastExchangeGroup) { org.apache.dubbo.remoting.p2p.exchange.support.MulticastExchangeGroup$1 v; org.apache.dubbo.remoting.p2p.exchange.support.MulticastExchangeGroup v; v := @this: org.apache.dubbo.remoting.p2p.exchange.support.MulticastExchangeGroup$1; v := @parameter: org.apache.dubbo.remoting.p2p.exchange.support.MulticastExchangeGroup; v. = v; specialinvoke v.()>(); return; } public void run() { org.apache.dubbo.remoting.p2p.exchange.support.MulticastExchangeGroup$1 v; byte[] v, v; java.net.SocketAddress v; org.apache.dubbo.common.logger.Logger v; java.lang.Exception v; org.apache.dubbo.remoting.p2p.exchange.support.MulticastExchangeGroup v, v; java.net.MulticastSocket v; int v; java.lang.String v, v, v; java.net.DatagramPacket v; v := @this: org.apache.dubbo.remoting.p2p.exchange.support.MulticastExchangeGroup$1; v = newarray (byte)[1024]; v = new java.net.DatagramPacket; v = lengthof v; specialinvoke v.(byte[],int)>(v, v); label: v = v.; v = v.; virtualinvoke v.(v); v = v.; v = new java.lang.String; v = virtualinvoke v.(); specialinvoke v.(byte[])>(v); v = virtualinvoke v.(); v = virtualinvoke v.(); specialinvoke v.(v, v); label: goto label; label: v := @caughtexception; v = ; v = virtualinvoke v.(); interfaceinvoke v.(v, v); goto label; catch java.lang.Exception from label to label with label; } }