public class io.netty.handler.codec.socksx.v.Socks5InitialRequestDecoder extends io.netty.handler.codec.ReplayingDecoder { public void () { io.netty.handler.codec.socksx.v.Socks5InitialRequestDecoder v; io.netty.handler.codec.socksx.v.Socks5InitialRequestDecoder$State v; v := @this: io.netty.handler.codec.socksx.v.Socks5InitialRequestDecoder; v = ; specialinvoke v.(java.lang.Object)>(v); return; } protected void decode(io.netty.channel.ChannelHandlerContext, io.netty.buffer.ByteBuf, java.util.List) throws java.lang.Exception { io.netty.channel.ChannelHandlerContext v; short v; byte v, v, v, v; io.netty.buffer.ByteBuf v, v; int[] v; int v, v, v, v, v; io.netty.handler.codec.socksx.v.Socks5InitialRequestDecoder$State v; java.lang.String v; io.netty.handler.codec.socksx.v.DefaultSocks5InitialRequest v; io.netty.handler.codec.socksx.SocksVersion v, v; io.netty.handler.codec.socksx.v.Socks5AuthMethod[] v; io.netty.handler.codec.socksx.v.Socks5InitialRequestDecoder v; io.netty.handler.codec.DecoderException v; java.lang.Exception v; io.netty.handler.codec.socksx.v.Socks5AuthMethod v; java.util.List v; java.lang.Object v; v := @this: io.netty.handler.codec.socksx.v.Socks5InitialRequestDecoder; v := @parameter: io.netty.channel.ChannelHandlerContext; v := @parameter: io.netty.buffer.ByteBuf; v := @parameter: java.util.List; label: v = ; v = virtualinvoke v.(); v = virtualinvoke v.(); v = v[v]; tableswitch(v) { case 1: goto label; case 2: goto label; case 3: goto label; default: goto label; }; label: v = virtualinvoke v.(); v = ; v = virtualinvoke v.(); if v == v goto label; v = new io.netty.handler.codec.DecoderException; v = ; v = virtualinvoke v.(); v = dynamicinvoke "makeConcatWithConstants" (v, v) ("unsupported version: \u (expected: \u)"); specialinvoke v.(java.lang.String)>(v); throw v; label: v = virtualinvoke v.(); v = newarray (io.netty.handler.codec.socksx.v.Socks5AuthMethod)[v]; v = 0; label: if v >= v goto label; v = virtualinvoke v.(); v = staticinvoke (v); v[v] = v; v = v + 1; goto label; label: v = new io.netty.handler.codec.socksx.v.DefaultSocks5InitialRequest; specialinvoke v.(io.netty.handler.codec.socksx.v.Socks5AuthMethod[])>(v); interfaceinvoke v.(v); v = ; virtualinvoke v.(v); label: v = virtualinvoke v.(); if v <= 0 goto label; v = virtualinvoke v.(v); interfaceinvoke v.(v); goto label; label: v = virtualinvoke v.(); virtualinvoke v.(v); label: goto label; label: v := @caughtexception; specialinvoke v.(v, v); label: return; catch java.lang.Exception from label to label with label; } private void fail(java.util.List, java.lang.Exception) { io.netty.handler.codec.socksx.v.Socks5AuthMethod[] v; io.netty.handler.codec.socksx.v.Socks5InitialRequestDecoder v; io.netty.handler.codec.DecoderException v; java.lang.Exception v; io.netty.handler.codec.DecoderResult v; io.netty.handler.codec.socksx.v.Socks5AuthMethod v; java.util.List v; io.netty.handler.codec.socksx.v.Socks5InitialRequestDecoder$State v; io.netty.handler.codec.socksx.v.DefaultSocks5InitialRequest v; boolean v; v := @this: io.netty.handler.codec.socksx.v.Socks5InitialRequestDecoder; v := @parameter: java.util.List; v := @parameter: java.lang.Exception; v = v instanceof io.netty.handler.codec.DecoderException; if v != 0 goto label; v = new io.netty.handler.codec.DecoderException; specialinvoke v.(java.lang.Throwable)>(v); v = v; label: v = ; virtualinvoke v.(v); v = new io.netty.handler.codec.socksx.v.DefaultSocks5InitialRequest; v = newarray (io.netty.handler.codec.socksx.v.Socks5AuthMethod)[1]; v = ; v[0] = v; specialinvoke v.(io.netty.handler.codec.socksx.v.Socks5AuthMethod[])>(v); v = staticinvoke (v); interfaceinvoke v.(v); interfaceinvoke v.(v); return; } }