class io.netty.handler.ssl.ReferenceCountedOpenSslEngine$1 extends io.netty.util.AbstractReferenceCounted { static final boolean $assertionsDisabled; final io.netty.handler.ssl.ReferenceCountedOpenSslEngine this$0; void (io.netty.handler.ssl.ReferenceCountedOpenSslEngine) { io.netty.handler.ssl.ReferenceCountedOpenSslEngine v; io.netty.handler.ssl.ReferenceCountedOpenSslEngine$1 v; v := @this: io.netty.handler.ssl.ReferenceCountedOpenSslEngine$1; v := @parameter: io.netty.handler.ssl.ReferenceCountedOpenSslEngine; v. = v; specialinvoke v.()>(); return; } public io.netty.util.ReferenceCounted touch(java.lang.Object) { io.netty.handler.ssl.ReferenceCountedOpenSslEngine v, v, v; io.netty.handler.ssl.ReferenceCountedOpenSslEngine$1 v; java.lang.Object v; io.netty.util.ResourceLeakTracker v, v; v := @this: io.netty.handler.ssl.ReferenceCountedOpenSslEngine$1; v := @parameter: java.lang.Object; v = v.; v = v.; if v == null goto label; v = v.; v = v.; interfaceinvoke v.(v); label: v = v.; return v; } protected void deallocate() { java.lang.AssertionError v; io.netty.handler.ssl.ReferenceCountedOpenSslEngine v, v, v, v, v; io.netty.handler.ssl.ReferenceCountedOpenSslEngine$1 v; io.netty.handler.ssl.ReferenceCountedOpenSslContext v; io.netty.util.ResourceLeakTracker v, v; boolean v, v; v := @this: io.netty.handler.ssl.ReferenceCountedOpenSslEngine$1; v = v.; virtualinvoke v.(); v = v.; v = v.; if v == null goto label; v = v.; v = v.; v = v.; v = interfaceinvoke v.(v); v = ; if v != 0 goto label; if v != 0 goto label; v = new java.lang.AssertionError; specialinvoke v.()>(); throw v; label: v = v.; v = v.; virtualinvoke v.(); return; } static void () { java.lang.Class v; boolean v, v; v = class "Lio/netty/handler/ssl/ReferenceCountedOpenSslEngine;"; v = virtualinvoke v.(); if v != 0 goto label; v = 1; goto label; label: v = 0; label: = v; return; } }