class io.netty.handler.codec.compression.JZlibEncoder$3 extends java.lang.Object implements io.netty.channel.ChannelFutureListener { final io.netty.util.concurrent.Future val$future; final io.netty.channel.ChannelPromise val$promise; final io.netty.channel.ChannelHandlerContext val$ctx; final io.netty.handler.codec.compression.JZlibEncoder this$0; void (io.netty.handler.codec.compression.JZlibEncoder, io.netty.util.concurrent.Future, io.netty.channel.ChannelPromise, io.netty.channel.ChannelHandlerContext) { io.netty.channel.ChannelHandlerContext v; io.netty.channel.ChannelPromise v; io.netty.handler.codec.compression.JZlibEncoder$3 v; io.netty.handler.codec.compression.JZlibEncoder v; io.netty.util.concurrent.Future v; v := @this: io.netty.handler.codec.compression.JZlibEncoder$3; v := @parameter: io.netty.handler.codec.compression.JZlibEncoder; v := @parameter: io.netty.util.concurrent.Future; v := @parameter: io.netty.channel.ChannelPromise; v := @parameter: io.netty.channel.ChannelHandlerContext; v. = v; v. = v; v. = v; v. = v; specialinvoke v.()>(); return; } public void operationComplete(io.netty.channel.ChannelFuture) { io.netty.channel.ChannelHandlerContext v; io.netty.channel.ChannelPromise v, v; io.netty.handler.codec.compression.JZlibEncoder$3 v; io.netty.util.concurrent.Future v; boolean v; io.netty.channel.ChannelFuture v; v := @this: io.netty.handler.codec.compression.JZlibEncoder$3; v := @parameter: io.netty.channel.ChannelFuture; v = v.; interfaceinvoke v.(1); v = v.; v = interfaceinvoke v.(); if v != 0 goto label; v = v.; v = v.; interfaceinvoke v.(v); label: return; } }