class io.netty.handler.ssl.ReferenceCountedOpenSslEngine$2 extends io.netty.handler.ssl.ExtendedOpenSslSession { private java.lang.String[] peerSupportedSignatureAlgorithms; private java.util.List requestedServerNames; final io.netty.handler.ssl.ReferenceCountedOpenSslEngine this$0; void (io.netty.handler.ssl.ReferenceCountedOpenSslEngine, io.netty.handler.ssl.OpenSslSession) { io.netty.handler.ssl.ReferenceCountedOpenSslEngine v; io.netty.handler.ssl.ReferenceCountedOpenSslEngine$2 v; io.netty.handler.ssl.OpenSslSession v; v := @this: io.netty.handler.ssl.ReferenceCountedOpenSslEngine$2; v := @parameter: io.netty.handler.ssl.ReferenceCountedOpenSslEngine; v := @parameter: io.netty.handler.ssl.OpenSslSession; v. = v; specialinvoke v.(io.netty.handler.ssl.OpenSslSession)>(v); return; } public java.util.List getRequestedServerNames() { java.lang.Throwable v; byte[] v; long v, v; io.netty.handler.ssl.ReferenceCountedOpenSslEngine v, v, v, v, v, v; java.nio.charset.Charset v; java.lang.String v, v; boolean v, v; java.util.List v, v, v, v, v, v, v; io.netty.handler.ssl.ReferenceCountedOpenSslEngine$2 v; v := @this: io.netty.handler.ssl.ReferenceCountedOpenSslEngine$2; v = v.; v = v.; if v == 0 goto label; v = v.; v = v.; v = staticinvoke (v); return v; label: v = v.; entermonitor v; label: v = v.; if v != null goto label; v = v.; v = specialinvoke v.(); if v == 0 goto label; v = staticinvoke (); v. = v; goto label; label: v = v.; v = v.; v = staticinvoke (v); if v != null goto label; v = staticinvoke (); v. = v; goto label; label: v = v.; v = v.; v = staticinvoke (v); v = ; v = virtualinvoke v.(v); v = staticinvoke (v); v. = v; label: v = v.; exitmonitor v; label: return v; label: v := @caughtexception; exitmonitor v; throw v; catch java.lang.Throwable from label to label with label; } public java.lang.String[] getPeerSupportedSignatureAlgorithms() { java.lang.Throwable v; java.lang.Object[] v; java.lang.String[] v, v, v, v, v, v; long v; io.netty.handler.ssl.ReferenceCountedOpenSslEngine v, v, v; int v, v, v; java.lang.String v, v; java.util.LinkedHashSet v; boolean v; java.lang.Object v; io.netty.handler.ssl.ReferenceCountedOpenSslEngine$2 v; v := @this: io.netty.handler.ssl.ReferenceCountedOpenSslEngine$2; v = v.; entermonitor v; label: v = v.; if v != null goto label; v = v.; v = specialinvoke v.(); if v == 0 goto label; v = ; v. = v; goto label; label: v = v.; v = v.; v = staticinvoke (v); if v != null goto label; v = ; v. = v; goto label; label: v = new java.util.LinkedHashSet; v = lengthof v; specialinvoke v.(int)>(v); v = lengthof v; v = 0; label: if v >= v goto label; v = v[v]; v = staticinvoke (v); if v == null goto label; interfaceinvoke v.(v); label: v = v + 1; goto label; label: v = newarray (java.lang.String)[0]; v = interfaceinvoke v.(v); v. = v; label: v = v.; v = virtualinvoke v.(); exitmonitor v; label: return v; label: v := @caughtexception; exitmonitor v; throw v; catch java.lang.Throwable from label to label with label; } public java.util.List getStatusResponses() { java.lang.Throwable v; byte[] v; long v; io.netty.handler.ssl.ReferenceCountedOpenSslEngine v, v, v, v, v; java.util.List v; io.netty.handler.ssl.ReferenceCountedOpenSslEngine$2 v; boolean v, v, v; v := @this: io.netty.handler.ssl.ReferenceCountedOpenSslEngine$2; v = null; v = v.; v = v.; if v == 0 goto label; v = v.; v = v.; if v == 0 goto label; v = v.; entermonitor v; label: v = v.; v = specialinvoke v.(); if v != 0 goto label; v = v.; v = v.; v = staticinvoke (v); label: exitmonitor v; label: goto label; label: v := @caughtexception; exitmonitor v; throw v; label: if v != null goto label; v = staticinvoke (); goto label; label: v = staticinvoke (v); label: return v; catch java.lang.Throwable from label to label with label; } }