public class org.apache.http.impl.client.ProxyClient extends java.lang.Object
{
private final org.apache.http.conn.HttpConnectionFactory connFactory;
private final org.apache.http.config.ConnectionConfig connectionConfig;
private final org.apache.http.client.config.RequestConfig requestConfig;
private final org.apache.http.protocol.HttpProcessor httpProcessor;
private final org.apache.http.protocol.HttpRequestExecutor requestExec;
private final org.apache.http.impl.client.ProxyAuthenticationStrategy proxyAuthStrategy;
private final org.apache.http.impl.auth.HttpAuthenticator authenticator;
private final org.apache.http.auth.AuthState proxyAuthState;
private final org.apache.http.auth.AuthSchemeRegistry authSchemeRegistry;
private final org.apache.http.ConnectionReuseStrategy reuseStrategy;
public void <init>(org.apache.http.conn.HttpConnectionFactory, org.apache.http.config.ConnectionConfig, org.apache.http.client.config.RequestConfig)
{
org.apache.http.protocol.RequestTargetHost v;
org.apache.http.client.config.RequestConfig v, v;
org.apache.http.protocol.HttpRequestExecutor v;
org.apache.http.impl.client.ProxyAuthenticationStrategy v;
org.apache.http.impl.auth.HttpAuthenticator v;
org.apache.http.impl.auth.BasicSchemeFactory v;
org.apache.http.client.protocol.RequestClientConnControl v;
org.apache.http.conn.HttpConnectionFactory v, v;
org.apache.http.impl.auth.SPNegoSchemeFactory v;
org.apache.http.protocol.ImmutableHttpProcessor v;
org.apache.http.impl.auth.KerberosSchemeFactory v;
org.apache.http.impl.client.ProxyClient v;
org.apache.http.protocol.RequestUserAgent v;
org.apache.http.impl.DefaultConnectionReuseStrategy v;
org.apache.http.auth.AuthSchemeRegistry v, v, v, v, v, v;
org.apache.http.config.ConnectionConfig v, v;
org.apache.http.impl.auth.DigestSchemeFactory v;
org.apache.http.impl.auth.NTLMSchemeFactory v;
org.apache.http.HttpRequestInterceptor[] v;
org.apache.http.auth.AuthState v;
v := @this: org.apache.http.impl.client.ProxyClient;
v := @parameter: org.apache.http.conn.HttpConnectionFactory;
v := @parameter: org.apache.http.config.ConnectionConfig;
v := @parameter: org.apache.http.client.config.RequestConfig;
specialinvoke v.<java.lang.Object: void <init>()>();
if v == null goto label;
v = v;
goto label;
label:
v = <org.apache.http.impl.conn.ManagedHttpClientConnectionFactory: org.apache.http.impl.conn.ManagedHttpClientConnectionFactory INSTANCE>;
label:
v.<org.apache.http.impl.client.ProxyClient: org.apache.http.conn.HttpConnectionFactory connFactory> = v;
if v == null goto label;
v = v;
goto label;
label:
v = <org.apache.http.config.ConnectionConfig: org.apache.http.config.ConnectionConfig DEFAULT>;
label:
v.<org.apache.http.impl.client.ProxyClient: org.apache.http.config.ConnectionConfig connectionConfig> = v;
if v == null goto label;
v = v;
goto label;
label:
v = <org.apache.http.client.config.RequestConfig: org.apache.http.client.config.RequestConfig DEFAULT>;
label:
v.<org.apache.http.impl.client.ProxyClient: org.apache.http.client.config.RequestConfig requestConfig> = v;
v = new org.apache.http.protocol.ImmutableHttpProcessor;
v = newarray (org.apache.http.HttpRequestInterceptor)[3];
v = new org.apache.http.protocol.RequestTargetHost;
specialinvoke v.<org.apache.http.protocol.RequestTargetHost: void <init>()>();
v[0] = v;
v = new org.apache.http.client.protocol.RequestClientConnControl;
specialinvoke v.<org.apache.http.client.protocol.RequestClientConnControl: void <init>()>();
v[1] = v;
v = new org.apache.http.protocol.RequestUserAgent;
specialinvoke v.<org.apache.http.protocol.RequestUserAgent: void <init>()>();
v[2] = v;
specialinvoke v.<org.apache.http.protocol.ImmutableHttpProcessor: void <init>(org.apache.http.HttpRequestInterceptor[])>(v);
v.<org.apache.http.impl.client.ProxyClient: org.apache.http.protocol.HttpProcessor httpProcessor> = v;
v = new org.apache.http.protocol.HttpRequestExecutor;
specialinvoke v.<org.apache.http.protocol.HttpRequestExecutor: void <init>()>();
v.<org.apache.http.impl.client.ProxyClient: org.apache.http.protocol.HttpRequestExecutor requestExec> = v;
v = new org.apache.http.impl.client.ProxyAuthenticationStrategy;
specialinvoke v.<org.apache.http.impl.client.ProxyAuthenticationStrategy: void <init>()>();
v.<org.apache.http.impl.client.ProxyClient: org.apache.http.impl.client.ProxyAuthenticationStrategy proxyAuthStrategy> = v;
v = new org.apache.http.impl.auth.HttpAuthenticator;
specialinvoke v.<org.apache.http.impl.auth.HttpAuthenticator: void <init>()>();
v.<org.apache.http.impl.client.ProxyClient: org.apache.http.impl.auth.HttpAuthenticator authenticator> = v;
v = new org.apache.http.auth.AuthState;
specialinvoke v.<org.apache.http.auth.AuthState: void <init>()>();
v.<org.apache.http.impl.client.ProxyClient: org.apache.http.auth.AuthState proxyAuthState> = v;
v = new org.apache.http.auth.AuthSchemeRegistry;
specialinvoke v.<org.apache.http.auth.AuthSchemeRegistry: void <init>()>();
v.<org.apache.http.impl.client.ProxyClient: org.apache.http.auth.AuthSchemeRegistry authSchemeRegistry> = v;
v = v.<org.apache.http.impl.client.ProxyClient: org.apache.http.auth.AuthSchemeRegistry authSchemeRegistry>;
v = new org.apache.http.impl.auth.BasicSchemeFactory;
specialinvoke v.<org.apache.http.impl.auth.BasicSchemeFactory: void <init>()>();
virtualinvoke v.<org.apache.http.auth.AuthSchemeRegistry: void register(java.lang.String,org.apache.http.auth.AuthSchemeFactory)>("Basic", v);
v = v.<org.apache.http.impl.client.ProxyClient: org.apache.http.auth.AuthSchemeRegistry authSchemeRegistry>;
v = new org.apache.http.impl.auth.DigestSchemeFactory;
specialinvoke v.<org.apache.http.impl.auth.DigestSchemeFactory: void <init>()>();
virtualinvoke v.<org.apache.http.auth.AuthSchemeRegistry: void register(java.lang.String,org.apache.http.auth.AuthSchemeFactory)>("Digest", v);
v = v.<org.apache.http.impl.client.ProxyClient: org.apache.http.auth.AuthSchemeRegistry authSchemeRegistry>;
v = new org.apache.http.impl.auth.NTLMSchemeFactory;
specialinvoke v.<org.apache.http.impl.auth.NTLMSchemeFactory: void <init>()>();
virtualinvoke v.<org.apache.http.auth.AuthSchemeRegistry: void register(java.lang.String,org.apache.http.auth.AuthSchemeFactory)>("NTLM", v);
v = v.<org.apache.http.impl.client.ProxyClient: org.apache.http.auth.AuthSchemeRegistry authSchemeRegistry>;
v = new org.apache.http.impl.auth.SPNegoSchemeFactory;
specialinvoke v.<org.apache.http.impl.auth.SPNegoSchemeFactory: void <init>()>();
virtualinvoke v.<org.apache.http.auth.AuthSchemeRegistry: void register(java.lang.String,org.apache.http.auth.AuthSchemeFactory)>("Negotiate", v);
v = v.<org.apache.http.impl.client.ProxyClient: org.apache.http.auth.AuthSchemeRegistry authSchemeRegistry>;
v = new org.apache.http.impl.auth.KerberosSchemeFactory;
specialinvoke v.<org.apache.http.impl.auth.KerberosSchemeFactory: void <init>()>();
virtualinvoke v.<org.apache.http.auth.AuthSchemeRegistry: void register(java.lang.String,org.apache.http.auth.AuthSchemeFactory)>("Kerberos", v);
v = new org.apache.http.impl.DefaultConnectionReuseStrategy;
specialinvoke v.<org.apache.http.impl.DefaultConnectionReuseStrategy: void <init>()>();
v.<org.apache.http.impl.client.ProxyClient: org.apache.http.ConnectionReuseStrategy reuseStrategy> = v;
return;
}
public void <init>(org.apache.http.params.HttpParams)
{
org.apache.http.impl.client.ProxyClient v;
org.apache.http.params.HttpParams v;
org.apache.http.client.config.RequestConfig v;
org.apache.http.config.ConnectionConfig v;
v := @this: org.apache.http.impl.client.ProxyClient;
v := @parameter: org.apache.http.params.HttpParams;
v = staticinvoke <org.apache.http.params.HttpParamConfig: org.apache.http.config.ConnectionConfig getConnectionConfig(org.apache.http.params.HttpParams)>(v);
v = staticinvoke <org.apache.http.client.params.HttpClientParamConfig: org.apache.http.client.config.RequestConfig getRequestConfig(org.apache.http.params.HttpParams)>(v);
specialinvoke v.<org.apache.http.impl.client.ProxyClient: void <init>(org.apache.http.conn.HttpConnectionFactory,org.apache.http.config.ConnectionConfig,org.apache.http.client.config.RequestConfig)>(null, v, v);
return;
}
public void <init>(org.apache.http.client.config.RequestConfig)
{
org.apache.http.client.config.RequestConfig v;
org.apache.http.impl.client.ProxyClient v;
v := @this: org.apache.http.impl.client.ProxyClient;
v := @parameter: org.apache.http.client.config.RequestConfig;
specialinvoke v.<org.apache.http.impl.client.ProxyClient: void <init>(org.apache.http.conn.HttpConnectionFactory,org.apache.http.config.ConnectionConfig,org.apache.http.client.config.RequestConfig)>(null, null, v);
return;
}
public void <init>()
{
org.apache.http.impl.client.ProxyClient v;
v := @this: org.apache.http.impl.client.ProxyClient;
specialinvoke v.<org.apache.http.impl.client.ProxyClient: void <init>(org.apache.http.conn.HttpConnectionFactory,org.apache.http.config.ConnectionConfig,org.apache.http.client.config.RequestConfig)>(null, null, null);
return;
}
public org.apache.http.params.HttpParams getParams()
{
org.apache.http.impl.client.ProxyClient v;
org.apache.http.params.BasicHttpParams v;
v := @this: org.apache.http.impl.client.ProxyClient;
v = new org.apache.http.params.BasicHttpParams;
specialinvoke v.<org.apache.http.params.BasicHttpParams: void <init>()>();
return v;
}
public org.apache.http.auth.AuthSchemeRegistry getAuthSchemeRegistry()
{
org.apache.http.auth.AuthSchemeRegistry v;
org.apache.http.impl.client.ProxyClient v;
v := @this: org.apache.http.impl.client.ProxyClient;
v = v.<org.apache.http.impl.client.ProxyClient: org.apache.http.auth.AuthSchemeRegistry authSchemeRegistry>;
return v;
}
public java.net.Socket tunnel(org.apache.http.HttpHost, org.apache.http.HttpHost, org.apache.http.auth.Credentials) throws java.io.IOException, org.apache.http.HttpException
{
org.apache.http.client.config.RequestConfig v, v;
org.apache.http.StatusLine v, v, v, v;
org.apache.http.impl.client.ProxyAuthenticationStrategy v, v;
java.net.InetAddress v;
org.apache.http.impl.client.BasicCredentialsProvider v;
org.apache.http.conn.HttpConnectionFactory v;
org.apache.http.impl.execchain.TunnelRefusedException v;
boolean v, v, v, v;
org.apache.http.impl.client.ProxyClient v;
org.apache.http.HttpEntity v, v;
org.apache.http.auth.AuthSchemeRegistry v;
org.apache.http.config.ConnectionConfig v;
org.apache.http.HttpException v;
org.apache.http.protocol.BasicHttpContext v;
org.apache.http.auth.AuthState v, v, v, v;
org.apache.http.conn.routing.RouteInfo$LayerType v;
org.apache.http.entity.BufferedHttpEntity v;
org.apache.http.HttpVersion v;
java.net.Socket v, v;
org.apache.http.conn.routing.HttpRoute v;
org.apache.http.protocol.HttpRequestExecutor v, v;
org.apache.http.message.BasicHttpRequest v;
org.apache.http.impl.auth.HttpAuthenticator v, v, v;
org.apache.http.auth.Credentials v;
int v, v, v, v;
java.lang.String v, v, v, v, v, v;
org.apache.http.conn.routing.RouteInfo$TunnelType v;
org.apache.http.protocol.HttpProcessor v;
org.apache.http.ConnectionReuseStrategy v;
org.apache.http.auth.AuthScope v;
org.apache.http.HttpResponse v;
org.apache.http.HttpConnection v;
org.apache.http.HttpHost v, v, v, v;
v := @this: org.apache.http.impl.client.ProxyClient;
v := @parameter: org.apache.http.HttpHost;
v := @parameter: org.apache.http.HttpHost;
v := @parameter: org.apache.http.auth.Credentials;
staticinvoke <org.apache.http.util.Args: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "Proxy host");
staticinvoke <org.apache.http.util.Args: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "Target host");
staticinvoke <org.apache.http.util.Args: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "Credentials");
v = v;
v = virtualinvoke v.<org.apache.http.HttpHost: int getPort()>();
if v > 0 goto label;
v = new org.apache.http.HttpHost;
v = virtualinvoke v.<org.apache.http.HttpHost: java.lang.String getHostName()>();
v = virtualinvoke v.<org.apache.http.HttpHost: java.lang.String getSchemeName()>();
specialinvoke v.<org.apache.http.HttpHost: void <init>(java.lang.String,int,java.lang.String)>(v, 80, v);
v = v;
label:
v = new org.apache.http.conn.routing.HttpRoute;
v = v.<org.apache.http.impl.client.ProxyClient: org.apache.http.client.config.RequestConfig requestConfig>;
v = virtualinvoke v.<org.apache.http.client.config.RequestConfig: java.net.InetAddress getLocalAddress()>();
v = <org.apache.http.conn.routing.RouteInfo$TunnelType: org.apache.http.conn.routing.RouteInfo$TunnelType TUNNELLED>;
v = <org.apache.http.conn.routing.RouteInfo$LayerType: org.apache.http.conn.routing.RouteInfo$LayerType PLAIN>;
specialinvoke v.<org.apache.http.conn.routing.HttpRoute: void <init>(org.apache.http.HttpHost,java.net.InetAddress,org.apache.http.HttpHost,boolean,org.apache.http.conn.routing.RouteInfo$TunnelType,org.apache.http.conn.routing.RouteInfo$LayerType)>(v, v, v, 0, v, v);
v = v.<org.apache.http.impl.client.ProxyClient: org.apache.http.conn.HttpConnectionFactory connFactory>;
v = v.<org.apache.http.impl.client.ProxyClient: org.apache.http.config.ConnectionConfig connectionConfig>;
v = interfaceinvoke v.<org.apache.http.conn.HttpConnectionFactory: org.apache.http.HttpConnection create(java.lang.Object,org.apache.http.config.ConnectionConfig)>(v, v);
v = new org.apache.http.protocol.BasicHttpContext;
specialinvoke v.<org.apache.http.protocol.BasicHttpContext: void <init>()>();
v = new org.apache.http.message.BasicHttpRequest;
v = virtualinvoke v.<org.apache.http.HttpHost: java.lang.String toHostString()>();
v = <org.apache.http.HttpVersion: org.apache.http.HttpVersion HTTP_1_1>;
specialinvoke v.<org.apache.http.message.BasicHttpRequest: void <init>(java.lang.String,java.lang.String,org.apache.http.ProtocolVersion)>("CONNECT", v, v);
v = new org.apache.http.impl.client.BasicCredentialsProvider;
specialinvoke v.<org.apache.http.impl.client.BasicCredentialsProvider: void <init>()>();
v = new org.apache.http.auth.AuthScope;
specialinvoke v.<org.apache.http.auth.AuthScope: void <init>(org.apache.http.HttpHost)>(v);
virtualinvoke v.<org.apache.http.impl.client.BasicCredentialsProvider: void setCredentials(org.apache.http.auth.AuthScope,org.apache.http.auth.Credentials)>(v, v);
interfaceinvoke v.<org.apache.http.protocol.HttpContext: void setAttribute(java.lang.String,java.lang.Object)>("http.target_host", v);
interfaceinvoke v.<org.apache.http.protocol.HttpContext: void setAttribute(java.lang.String,java.lang.Object)>("http.connection", v);
interfaceinvoke v.<org.apache.http.protocol.HttpContext: void setAttribute(java.lang.String,java.lang.Object)>("http.request", v);
interfaceinvoke v.<org.apache.http.protocol.HttpContext: void setAttribute(java.lang.String,java.lang.Object)>("http.route", v);
v = v.<org.apache.http.impl.client.ProxyClient: org.apache.http.auth.AuthState proxyAuthState>;
interfaceinvoke v.<org.apache.http.protocol.HttpContext: void setAttribute(java.lang.String,java.lang.Object)>("http.auth.proxy-scope", v);
interfaceinvoke v.<org.apache.http.protocol.HttpContext: void setAttribute(java.lang.String,java.lang.Object)>("http.auth.credentials-provider", v);
v = v.<org.apache.http.impl.client.ProxyClient: org.apache.http.auth.AuthSchemeRegistry authSchemeRegistry>;
interfaceinvoke v.<org.apache.http.protocol.HttpContext: void setAttribute(java.lang.String,java.lang.Object)>("http.authscheme-registry", v);
v = v.<org.apache.http.impl.client.ProxyClient: org.apache.http.client.config.RequestConfig requestConfig>;
interfaceinvoke v.<org.apache.http.protocol.HttpContext: void setAttribute(java.lang.String,java.lang.Object)>("http.request-config", v);
v = v.<org.apache.http.impl.client.ProxyClient: org.apache.http.protocol.HttpRequestExecutor requestExec>;
v = v.<org.apache.http.impl.client.ProxyClient: org.apache.http.protocol.HttpProcessor httpProcessor>;
virtualinvoke v.<org.apache.http.protocol.HttpRequestExecutor: void preProcess(org.apache.http.HttpRequest,org.apache.http.protocol.HttpProcessor,org.apache.http.protocol.HttpContext)>(v, v, v);
label:
v = interfaceinvoke v.<org.apache.http.conn.ManagedHttpClientConnection: boolean isOpen()>();
if v != 0 goto label;
v = new java.net.Socket;
v = virtualinvoke v.<org.apache.http.HttpHost: java.lang.String getHostName()>();
v = virtualinvoke v.<org.apache.http.HttpHost: int getPort()>();
specialinvoke v.<java.net.Socket: void <init>(java.lang.String,int)>(v, v);
interfaceinvoke v.<org.apache.http.conn.ManagedHttpClientConnection: void bind(java.net.Socket)>(v);
label:
v = v.<org.apache.http.impl.client.ProxyClient: org.apache.http.impl.auth.HttpAuthenticator authenticator>;
v = v.<org.apache.http.impl.client.ProxyClient: org.apache.http.auth.AuthState proxyAuthState>;
virtualinvoke v.<org.apache.http.impl.auth.HttpAuthenticator: void generateAuthResponse(org.apache.http.HttpRequest,org.apache.http.auth.AuthState,org.apache.http.protocol.HttpContext)>(v, v, v);
v = v.<org.apache.http.impl.client.ProxyClient: org.apache.http.protocol.HttpRequestExecutor requestExec>;
v = virtualinvoke v.<org.apache.http.protocol.HttpRequestExecutor: org.apache.http.HttpResponse execute(org.apache.http.HttpRequest,org.apache.http.HttpClientConnection,org.apache.http.protocol.HttpContext)>(v, v, v);
v = interfaceinvoke v.<org.apache.http.HttpResponse: org.apache.http.StatusLine getStatusLine()>();
v = interfaceinvoke v.<org.apache.http.StatusLine: int getStatusCode()>();
if v >= 200 goto label;
v = new org.apache.http.HttpException;
v = interfaceinvoke v.<org.apache.http.HttpResponse: org.apache.http.StatusLine getStatusLine()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.http.StatusLine)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unexpected response to CONNECT request: \u0001");
specialinvoke v.<org.apache.http.HttpException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<org.apache.http.impl.client.ProxyClient: org.apache.http.impl.auth.HttpAuthenticator authenticator>;
v = v.<org.apache.http.impl.client.ProxyClient: org.apache.http.impl.client.ProxyAuthenticationStrategy proxyAuthStrategy>;
v = v.<org.apache.http.impl.client.ProxyClient: org.apache.http.auth.AuthState proxyAuthState>;
v = virtualinvoke v.<org.apache.http.impl.auth.HttpAuthenticator: boolean isAuthenticationRequested(org.apache.http.HttpHost,org.apache.http.HttpResponse,org.apache.http.client.AuthenticationStrategy,org.apache.http.auth.AuthState,org.apache.http.protocol.HttpContext)>(v, v, v, v, v);
if v == 0 goto label;
v = v.<org.apache.http.impl.client.ProxyClient: org.apache.http.impl.auth.HttpAuthenticator authenticator>;
v = v.<org.apache.http.impl.client.ProxyClient: org.apache.http.impl.client.ProxyAuthenticationStrategy proxyAuthStrategy>;
v = v.<org.apache.http.impl.client.ProxyClient: org.apache.http.auth.AuthState proxyAuthState>;
v = virtualinvoke v.<org.apache.http.impl.auth.HttpAuthenticator: boolean handleAuthChallenge(org.apache.http.HttpHost,org.apache.http.HttpResponse,org.apache.http.client.AuthenticationStrategy,org.apache.http.auth.AuthState,org.apache.http.protocol.HttpContext)>(v, v, v, v, v);
if v == 0 goto label;
v = v.<org.apache.http.impl.client.ProxyClient: org.apache.http.ConnectionReuseStrategy reuseStrategy>;
v = interfaceinvoke v.<org.apache.http.ConnectionReuseStrategy: boolean keepAlive(org.apache.http.HttpResponse,org.apache.http.protocol.HttpContext)>(v, v);
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.http.HttpResponse: org.apache.http.HttpEntity getEntity()>();
staticinvoke <org.apache.http.util.EntityUtils: void consume(org.apache.http.HttpEntity)>(v);
goto label;
label:
interfaceinvoke v.<org.apache.http.conn.ManagedHttpClientConnection: void close()>();
label:
interfaceinvoke v.<org.apache.http.HttpRequest: void removeHeaders(java.lang.String)>("Proxy-Authorization");
goto label;
label:
v = interfaceinvoke v.<org.apache.http.HttpResponse: org.apache.http.StatusLine getStatusLine()>();
v = interfaceinvoke v.<org.apache.http.StatusLine: int getStatusCode()>();
if v <= 299 goto label;
v = interfaceinvoke v.<org.apache.http.HttpResponse: org.apache.http.HttpEntity getEntity()>();
if v == null goto label;
v = new org.apache.http.entity.BufferedHttpEntity;
specialinvoke v.<org.apache.http.entity.BufferedHttpEntity: void <init>(org.apache.http.HttpEntity)>(v);
interfaceinvoke v.<org.apache.http.HttpResponse: void setEntity(org.apache.http.HttpEntity)>(v);
label:
interfaceinvoke v.<org.apache.http.conn.ManagedHttpClientConnection: void close()>();
v = new org.apache.http.impl.execchain.TunnelRefusedException;
v = interfaceinvoke v.<org.apache.http.HttpResponse: org.apache.http.StatusLine getStatusLine()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.http.StatusLine)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("CONNECT refused by proxy: \u0001");
specialinvoke v.<org.apache.http.impl.execchain.TunnelRefusedException: void <init>(java.lang.String,org.apache.http.HttpResponse)>(v, v);
throw v;
label:
v = interfaceinvoke v.<org.apache.http.conn.ManagedHttpClientConnection: java.net.Socket getSocket()>();
return v;
}
}