class org.apache.hc.client.http.ssl.AbstractClientTlsStrategy$2 extends java.lang.Object implements org.apache.hc.core.reactor.ssl.SSLSessionVerifier { final org.apache.hc.core.http.HttpHost val$host; final org.apache.hc.client.http.ssl.AbstractClientTlsStrategy this$0; void (org.apache.hc.client.http.ssl.AbstractClientTlsStrategy, org.apache.hc.core.http.HttpHost) { org.apache.hc.client.http.ssl.AbstractClientTlsStrategy$2 v; org.apache.hc.core.http.HttpHost v; org.apache.hc.client.http.ssl.AbstractClientTlsStrategy v; v := @this: org.apache.hc.client.http.ssl.AbstractClientTlsStrategy$2; v := @parameter: org.apache.hc.client.http.ssl.AbstractClientTlsStrategy; v := @parameter: org.apache.hc.core.http.HttpHost; v. = v; v. = v; specialinvoke v.()>(); return; } public org.apache.hc.core.reactor.ssl.TlsDetails verify(org.apache.hc.core.net.NamedEndpoint, javax.net.ssl.SSLEngine) throws javax.net.ssl.SSLException { javax.net.ssl.SSLEngine v; javax.net.ssl.SSLSession v, v; org.apache.hc.client.http.ssl.AbstractClientTlsStrategy$2 v; java.lang.String v, v, v, v, v; org.apache.hc.core.reactor.ssl.TlsDetails v; boolean v, v; org.apache.hc.client.http.ssl.AbstractClientTlsStrategy v, v; org.apache.hc.core.net.NamedEndpoint v; org.apache.hc.core.http.ssl.ApplicationProtocol v; javax.net.ssl.SSLHandshakeException v; org.apache.hc.core.http.HttpHost v; v := @this: org.apache.hc.client.http.ssl.AbstractClientTlsStrategy$2; v := @parameter: org.apache.hc.core.net.NamedEndpoint; v := @parameter: javax.net.ssl.SSLEngine; v = v.; v = v.; v = virtualinvoke v.(); v = virtualinvoke v.(); virtualinvoke v.(v, v); v = v.; v = virtualinvoke v.(v); v = virtualinvoke v.(); v = interfaceinvoke v.(); if v == null goto label; v = ; v = v.; v = virtualinvoke v.(); v = virtualinvoke v.(v); if v == 0 goto label; v = staticinvoke (v); if v == 0 goto label; v = new javax.net.ssl.SSLHandshakeException; v = dynamicinvoke "makeConcatWithConstants" (v) ("Cipher suite `\u0001` does not provide adequate security for HTTP/2"); specialinvoke v.(java.lang.String)>(v); throw v; label: return v; } }