public abstract class org.apache.commons.httpclient.HttpMethodBase implements org.apache.commons.httpclient.HttpMethod
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.apache.commons.httpclient.HttpMethodBase
  super_class: java.lang.Object
{
  private static final org.apache.commons.logging.Log LOG;
    descriptor: Lorg/apache/commons/logging/Log;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private org.apache.commons.httpclient.HeaderGroup requestHeaders;
    descriptor: Lorg/apache/commons/httpclient/HeaderGroup;
    flags: (0x0002) ACC_PRIVATE

  protected org.apache.commons.httpclient.StatusLine statusLine;
    descriptor: Lorg/apache/commons/httpclient/StatusLine;
    flags: (0x0004) ACC_PROTECTED

  private org.apache.commons.httpclient.HeaderGroup responseHeaders;
    descriptor: Lorg/apache/commons/httpclient/HeaderGroup;
    flags: (0x0002) ACC_PRIVATE

  private org.apache.commons.httpclient.HeaderGroup responseTrailerHeaders;
    descriptor: Lorg/apache/commons/httpclient/HeaderGroup;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String path;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String queryString;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.io.InputStream responseStream;
    descriptor: Ljava/io/InputStream;
    flags: (0x0002) ACC_PRIVATE

  private org.apache.commons.httpclient.HttpConnection responseConnection;
    descriptor: Lorg/apache/commons/httpclient/HttpConnection;
    flags: (0x0002) ACC_PRIVATE

  private byte[] responseBody;
    descriptor: [B
    flags: (0x0002) ACC_PRIVATE

  private boolean followRedirects;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean doAuthentication;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private org.apache.commons.httpclient.params.HttpMethodParams params;
    descriptor: Lorg/apache/commons/httpclient/params/HttpMethodParams;
    flags: (0x0002) ACC_PRIVATE

  private org.apache.commons.httpclient.auth.AuthState hostAuthState;
    descriptor: Lorg/apache/commons/httpclient/auth/AuthState;
    flags: (0x0002) ACC_PRIVATE

  private org.apache.commons.httpclient.auth.AuthState proxyAuthState;
    descriptor: Lorg/apache/commons/httpclient/auth/AuthState;
    flags: (0x0002) ACC_PRIVATE

  private boolean used;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private int recoverableExceptionCount;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private org.apache.commons.httpclient.HttpHost httphost;
    descriptor: Lorg/apache/commons/httpclient/HttpHost;
    flags: (0x0002) ACC_PRIVATE

  private org.apache.commons.httpclient.MethodRetryHandler methodRetryHandler;
    descriptor: Lorg/apache/commons/httpclient/MethodRetryHandler;
    flags: (0x0002) ACC_PRIVATE

  private boolean connectionCloseForced;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private static final int RESPONSE_WAIT_TIME_MS;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 3000

  protected org.apache.commons.httpclient.HttpVersion effectiveVersion;
    descriptor: Lorg/apache/commons/httpclient/HttpVersion;
    flags: (0x0004) ACC_PROTECTED

  private volatile boolean aborted;
    descriptor: Z
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private boolean requestSent;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private org.apache.commons.httpclient.cookie.CookieSpec cookiespec;
    descriptor: Lorg/apache/commons/httpclient/cookie/CookieSpec;
    flags: (0x0002) ACC_PRIVATE

  private static final int DEFAULT_INITIAL_BUFFER_SIZE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 4096

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 104
            ldc Lorg/apache/commons/httpclient/HttpMethodBase;
            invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
            putstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
         1: .line 189
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 196
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 109
            aload 0 /* this */
            new org.apache.commons.httpclient.HeaderGroup
            dup
            invokespecial org.apache.commons.httpclient.HeaderGroup.<init>:()V
            putfield org.apache.commons.httpclient.HttpMethodBase.requestHeaders:Lorg/apache/commons/httpclient/HeaderGroup;
         2: .line 112
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.httpclient.HttpMethodBase.statusLine:Lorg/apache/commons/httpclient/StatusLine;
         3: .line 115
            aload 0 /* this */
            new org.apache.commons.httpclient.HeaderGroup
            dup
            invokespecial org.apache.commons.httpclient.HeaderGroup.<init>:()V
            putfield org.apache.commons.httpclient.HttpMethodBase.responseHeaders:Lorg/apache/commons/httpclient/HeaderGroup;
         4: .line 118
            aload 0 /* this */
            new org.apache.commons.httpclient.HeaderGroup
            dup
            invokespecial org.apache.commons.httpclient.HeaderGroup.<init>:()V
            putfield org.apache.commons.httpclient.HttpMethodBase.responseTrailerHeaders:Lorg/apache/commons/httpclient/HeaderGroup;
         5: .line 121
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.httpclient.HttpMethodBase.path:Ljava/lang/String;
         6: .line 124
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.httpclient.HttpMethodBase.queryString:Ljava/lang/String;
         7: .line 128
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.httpclient.HttpMethodBase.responseStream:Ljava/io/InputStream;
         8: .line 131
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.httpclient.HttpMethodBase.responseConnection:Lorg/apache/commons/httpclient/HttpConnection;
         9: .line 134
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.httpclient.HttpMethodBase.responseBody:[B
        10: .line 137
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.httpclient.HttpMethodBase.followRedirects:Z
        11: .line 141
            aload 0 /* this */
            iconst_1
            putfield org.apache.commons.httpclient.HttpMethodBase.doAuthentication:Z
        12: .line 144
            aload 0 /* this */
            new org.apache.commons.httpclient.params.HttpMethodParams
            dup
            invokespecial org.apache.commons.httpclient.params.HttpMethodParams.<init>:()V
            putfield org.apache.commons.httpclient.HttpMethodBase.params:Lorg/apache/commons/httpclient/params/HttpMethodParams;
        13: .line 147
            aload 0 /* this */
            new org.apache.commons.httpclient.auth.AuthState
            dup
            invokespecial org.apache.commons.httpclient.auth.AuthState.<init>:()V
            putfield org.apache.commons.httpclient.HttpMethodBase.hostAuthState:Lorg/apache/commons/httpclient/auth/AuthState;
        14: .line 150
            aload 0 /* this */
            new org.apache.commons.httpclient.auth.AuthState
            dup
            invokespecial org.apache.commons.httpclient.auth.AuthState.<init>:()V
            putfield org.apache.commons.httpclient.HttpMethodBase.proxyAuthState:Lorg/apache/commons/httpclient/auth/AuthState;
        15: .line 153
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.httpclient.HttpMethodBase.used:Z
        16: .line 157
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.httpclient.HttpMethodBase.recoverableExceptionCount:I
        17: .line 160
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.httpclient.HttpMethodBase.httphost:Lorg/apache/commons/httpclient/HttpHost;
        18: .line 170
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.httpclient.HttpMethodBase.connectionCloseForced:Z
        19: .line 176
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.httpclient.HttpMethodBase.effectiveVersion:Lorg/apache/commons/httpclient/HttpVersion;
        20: .line 179
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.httpclient.HttpMethodBase.aborted:Z
        21: .line 183
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.httpclient.HttpMethodBase.requestSent:Z
        22: .line 186
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.httpclient.HttpMethodBase.cookiespec:Lorg/apache/commons/httpclient/cookie/CookieSpec;
        23: .line 197
            return
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   24     0  this  Lorg/apache/commons/httpclient/HttpMethodBase;

  public void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // java.lang.String uri
         0: .line 210
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 109
            aload 0 /* this */
            new org.apache.commons.httpclient.HeaderGroup
            dup
            invokespecial org.apache.commons.httpclient.HeaderGroup.<init>:()V
            putfield org.apache.commons.httpclient.HttpMethodBase.requestHeaders:Lorg/apache/commons/httpclient/HeaderGroup;
         2: .line 112
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.httpclient.HttpMethodBase.statusLine:Lorg/apache/commons/httpclient/StatusLine;
         3: .line 115
            aload 0 /* this */
            new org.apache.commons.httpclient.HeaderGroup
            dup
            invokespecial org.apache.commons.httpclient.HeaderGroup.<init>:()V
            putfield org.apache.commons.httpclient.HttpMethodBase.responseHeaders:Lorg/apache/commons/httpclient/HeaderGroup;
         4: .line 118
            aload 0 /* this */
            new org.apache.commons.httpclient.HeaderGroup
            dup
            invokespecial org.apache.commons.httpclient.HeaderGroup.<init>:()V
            putfield org.apache.commons.httpclient.HttpMethodBase.responseTrailerHeaders:Lorg/apache/commons/httpclient/HeaderGroup;
         5: .line 121
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.httpclient.HttpMethodBase.path:Ljava/lang/String;
         6: .line 124
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.httpclient.HttpMethodBase.queryString:Ljava/lang/String;
         7: .line 128
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.httpclient.HttpMethodBase.responseStream:Ljava/io/InputStream;
         8: .line 131
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.httpclient.HttpMethodBase.responseConnection:Lorg/apache/commons/httpclient/HttpConnection;
         9: .line 134
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.httpclient.HttpMethodBase.responseBody:[B
        10: .line 137
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.httpclient.HttpMethodBase.followRedirects:Z
        11: .line 141
            aload 0 /* this */
            iconst_1
            putfield org.apache.commons.httpclient.HttpMethodBase.doAuthentication:Z
        12: .line 144
            aload 0 /* this */
            new org.apache.commons.httpclient.params.HttpMethodParams
            dup
            invokespecial org.apache.commons.httpclient.params.HttpMethodParams.<init>:()V
            putfield org.apache.commons.httpclient.HttpMethodBase.params:Lorg/apache/commons/httpclient/params/HttpMethodParams;
        13: .line 147
            aload 0 /* this */
            new org.apache.commons.httpclient.auth.AuthState
            dup
            invokespecial org.apache.commons.httpclient.auth.AuthState.<init>:()V
            putfield org.apache.commons.httpclient.HttpMethodBase.hostAuthState:Lorg/apache/commons/httpclient/auth/AuthState;
        14: .line 150
            aload 0 /* this */
            new org.apache.commons.httpclient.auth.AuthState
            dup
            invokespecial org.apache.commons.httpclient.auth.AuthState.<init>:()V
            putfield org.apache.commons.httpclient.HttpMethodBase.proxyAuthState:Lorg/apache/commons/httpclient/auth/AuthState;
        15: .line 153
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.httpclient.HttpMethodBase.used:Z
        16: .line 157
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.httpclient.HttpMethodBase.recoverableExceptionCount:I
        17: .line 160
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.httpclient.HttpMethodBase.httphost:Lorg/apache/commons/httpclient/HttpHost;
        18: .line 170
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.httpclient.HttpMethodBase.connectionCloseForced:Z
        19: .line 176
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.httpclient.HttpMethodBase.effectiveVersion:Lorg/apache/commons/httpclient/HttpVersion;
        20: .line 179
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.httpclient.HttpMethodBase.aborted:Z
        21: .line 183
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.httpclient.HttpMethodBase.requestSent:Z
        22: .line 186
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.httpclient.HttpMethodBase.cookiespec:Lorg/apache/commons/httpclient/cookie/CookieSpec;
        23: .line 216
            aload 1 /* uri */
            ifnull 24
            aload 1 /* uri */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 25
        24: .line 217
      StackMap locals: org.apache.commons.httpclient.HttpMethodBase java.lang.String
      StackMap stack:
            ldc "/"
            astore 1 /* uri */
        25: .line 219
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getParams:()Lorg/apache/commons/httpclient/params/HttpMethodParams;
            invokevirtual org.apache.commons.httpclient.params.HttpMethodParams.getUriCharset:()Ljava/lang/String;
            astore 2 /* charset */
        start local 2 // java.lang.String charset
        26: .line 220
            aload 0 /* this */
            new org.apache.commons.httpclient.URI
            dup
            aload 1 /* uri */
            iconst_1
            aload 2 /* charset */
            invokespecial org.apache.commons.httpclient.URI.<init>:(Ljava/lang/String;ZLjava/lang/String;)V
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.setURI:(Lorg/apache/commons/httpclient/URI;)V
        end local 2 // java.lang.String charset
        27: .line 221
            goto 32
      StackMap locals:
      StackMap stack: org.apache.commons.httpclient.URIException
        28: astore 2 /* e */
        start local 2 // org.apache.commons.httpclient.URIException e
        29: .line 222
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid uri '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        30: .line 223
            aload 1 /* uri */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "': "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* e */
            invokevirtual org.apache.commons.httpclient.URIException.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        31: .line 222
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // org.apache.commons.httpclient.URIException e
        32: .line 226
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String uri
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   33     0     this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0   33     1      uri  Ljava/lang/String;
           26   27     2  charset  Ljava/lang/String;
           29   32     2        e  Lorg/apache/commons/httpclient/URIException;
      Exception table:
        from    to  target  type
          23    27      28  Class org.apache.commons.httpclient.URIException
    Exceptions:
      throws java.lang.IllegalArgumentException, java.lang.IllegalStateException
    MethodParameters:
      Name  Flags
      uri   

  public abstract java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public org.apache.commons.httpclient.URI getURI();
    descriptor: ()Lorg/apache/commons/httpclient/URI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 248
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 1 /* buffer */
        start local 1 // java.lang.StringBuffer buffer
         1: .line 249
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.httphost:Lorg/apache/commons/httpclient/HttpHost;
            ifnull 9
         2: .line 250
            aload 1 /* buffer */
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.httphost:Lorg/apache/commons/httpclient/HttpHost;
            invokevirtual org.apache.commons.httpclient.HttpHost.getProtocol:()Lorg/apache/commons/httpclient/protocol/Protocol;
            invokevirtual org.apache.commons.httpclient.protocol.Protocol.getScheme:()Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         3: .line 251
            aload 1 /* buffer */
            ldc "://"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         4: .line 252
            aload 1 /* buffer */
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.httphost:Lorg/apache/commons/httpclient/HttpHost;
            invokevirtual org.apache.commons.httpclient.HttpHost.getHostName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         5: .line 253
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.httphost:Lorg/apache/commons/httpclient/HttpHost;
            invokevirtual org.apache.commons.httpclient.HttpHost.getPort:()I
            istore 2 /* port */
        start local 2 // int port
         6: .line 254
            iload 2 /* port */
            iconst_m1
            if_icmpeq 9
            iload 2 /* port */
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.httphost:Lorg/apache/commons/httpclient/HttpHost;
            invokevirtual org.apache.commons.httpclient.HttpHost.getProtocol:()Lorg/apache/commons/httpclient/protocol/Protocol;
            invokevirtual org.apache.commons.httpclient.protocol.Protocol.getDefaultPort:()I
            if_icmpeq 9
         7: .line 255
            aload 1 /* buffer */
            ldc ":"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         8: .line 256
            aload 1 /* buffer */
            iload 2 /* port */
            invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
            pop
        end local 2 // int port
         9: .line 259
      StackMap locals: java.lang.StringBuffer
      StackMap stack:
            aload 1 /* buffer */
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.path:Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        10: .line 260
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.queryString:Ljava/lang/String;
            ifnull 13
        11: .line 261
            aload 1 /* buffer */
            bipush 63
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        12: .line 262
            aload 1 /* buffer */
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.queryString:Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        13: .line 264
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getParams:()Lorg/apache/commons/httpclient/params/HttpMethodParams;
            invokevirtual org.apache.commons.httpclient.params.HttpMethodParams.getUriCharset:()Ljava/lang/String;
            astore 2 /* charset */
        start local 2 // java.lang.String charset
        14: .line 265
            new org.apache.commons.httpclient.URI
            dup
            aload 1 /* buffer */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            iconst_1
            aload 2 /* charset */
            invokespecial org.apache.commons.httpclient.URI.<init>:(Ljava/lang/String;ZLjava/lang/String;)V
            areturn
        end local 2 // java.lang.String charset
        end local 1 // java.lang.StringBuffer buffer
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0     this  Lorg/apache/commons/httpclient/HttpMethodBase;
            1   15     1   buffer  Ljava/lang/StringBuffer;
            6    9     2     port  I
           14   15     2  charset  Ljava/lang/String;
    Exceptions:
      throws org.apache.commons.httpclient.URIException

  public void setURI(org.apache.commons.httpclient.URI);
    descriptor: (Lorg/apache/commons/httpclient/URI;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // org.apache.commons.httpclient.URI uri
         0: .line 279
            aload 1 /* uri */
            invokevirtual org.apache.commons.httpclient.URI.isAbsoluteURI:()Z
            ifeq 2
         1: .line 280
            aload 0 /* this */
            new org.apache.commons.httpclient.HttpHost
            dup
            aload 1 /* uri */
            invokespecial org.apache.commons.httpclient.HttpHost.<init>:(Lorg/apache/commons/httpclient/URI;)V
            putfield org.apache.commons.httpclient.HttpMethodBase.httphost:Lorg/apache/commons/httpclient/HttpHost;
         2: .line 283
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
         3: .line 284
            aload 1 /* uri */
            invokevirtual org.apache.commons.httpclient.URI.getPath:()Ljava/lang/String;
            ifnonnull 5
         4: .line 285
            ldc "/"
            goto 6
         5: .line 286
      StackMap locals:
      StackMap stack: org.apache.commons.httpclient.HttpMethodBase
            aload 1 /* uri */
            invokevirtual org.apache.commons.httpclient.URI.getEscapedPath:()Ljava/lang/String;
         6: .line 283
      StackMap locals: org.apache.commons.httpclient.HttpMethodBase org.apache.commons.httpclient.URI
      StackMap stack: org.apache.commons.httpclient.HttpMethodBase java.lang.String
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.setPath:(Ljava/lang/String;)V
         7: .line 288
            aload 0 /* this */
            aload 1 /* uri */
            invokevirtual org.apache.commons.httpclient.URI.getEscapedQuery:()Ljava/lang/String;
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.setQueryString:(Ljava/lang/String;)V
         8: .line 289
            return
        end local 1 // org.apache.commons.httpclient.URI uri
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0    9     1   uri  Lorg/apache/commons/httpclient/URI;
    Exceptions:
      throws org.apache.commons.httpclient.URIException
    MethodParameters:
      Name  Flags
      uri   

  public void setFollowRedirects(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // boolean followRedirects
         0: .line 299
            aload 0 /* this */
            iload 1 /* followRedirects */
            putfield org.apache.commons.httpclient.HttpMethodBase.followRedirects:Z
         1: .line 300
            return
        end local 1 // boolean followRedirects
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0    2     1  followRedirects  Z
    MethodParameters:
                 Name  Flags
      followRedirects  

  public boolean getFollowRedirects();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 310
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.followRedirects:Z
            ireturn
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/httpclient/HttpMethodBase;

  public void setHttp11(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // boolean http11
         0: .line 320
            iload 1 /* http11 */
            ifeq 3
         1: .line 321
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.params:Lorg/apache/commons/httpclient/params/HttpMethodParams;
            getstatic org.apache.commons.httpclient.HttpVersion.HTTP_1_1:Lorg/apache/commons/httpclient/HttpVersion;
            invokevirtual org.apache.commons.httpclient.params.HttpMethodParams.setVersion:(Lorg/apache/commons/httpclient/HttpVersion;)V
         2: .line 322
            goto 4
         3: .line 323
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.params:Lorg/apache/commons/httpclient/params/HttpMethodParams;
            getstatic org.apache.commons.httpclient.HttpVersion.HTTP_1_0:Lorg/apache/commons/httpclient/HttpVersion;
            invokevirtual org.apache.commons.httpclient.params.HttpMethodParams.setVersion:(Lorg/apache/commons/httpclient/HttpVersion;)V
         4: .line 325
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean http11
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0    5     1  http11  Z
    MethodParameters:
        Name  Flags
      http11  

  public boolean getDoAuthentication();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 337
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.doAuthentication:Z
            ireturn
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/httpclient/HttpMethodBase;

  public void setDoAuthentication(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // boolean doAuthentication
         0: .line 350
            aload 0 /* this */
            iload 1 /* doAuthentication */
            putfield org.apache.commons.httpclient.HttpMethodBase.doAuthentication:Z
         1: .line 351
            return
        end local 1 // boolean doAuthentication
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0    2     1  doAuthentication  Z
    MethodParameters:
                  Name  Flags
      doAuthentication  

  public boolean isHttp11();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 364
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.params:Lorg/apache/commons/httpclient/params/HttpMethodParams;
            invokevirtual org.apache.commons.httpclient.params.HttpMethodParams.getVersion:()Lorg/apache/commons/httpclient/HttpVersion;
            getstatic org.apache.commons.httpclient.HttpVersion.HTTP_1_1:Lorg/apache/commons/httpclient/HttpVersion;
            invokevirtual org.apache.commons.httpclient.HttpVersion.equals:(Lorg/apache/commons/httpclient/HttpVersion;)Z
            ireturn
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/httpclient/HttpMethodBase;

  public void setPath(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // java.lang.String path
         0: .line 376
            aload 0 /* this */
            aload 1 /* path */
            putfield org.apache.commons.httpclient.HttpMethodBase.path:Ljava/lang/String;
         1: .line 377
            return
        end local 1 // java.lang.String path
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0    2     1  path  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      path  

  public void addRequestHeader(org.apache.commons.httpclient.Header);
    descriptor: (Lorg/apache/commons/httpclient/Header;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // org.apache.commons.httpclient.Header header
         0: .line 386
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            ldc "HttpMethodBase.addRequestHeader(Header)"
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
         1: .line 388
            aload 1 /* header */
            ifnonnull 4
         2: .line 389
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            ldc "null header value ignored"
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
         3: .line 390
            goto 5
         4: .line 391
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getRequestHeaderGroup:()Lorg/apache/commons/httpclient/HeaderGroup;
            aload 1 /* header */
            invokevirtual org.apache.commons.httpclient.HeaderGroup.addHeader:(Lorg/apache/commons/httpclient/Header;)V
         5: .line 393
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.apache.commons.httpclient.Header header
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0    6     1  header  Lorg/apache/commons/httpclient/Header;
    MethodParameters:
        Name  Flags
      header  

  public void addResponseFooter(org.apache.commons.httpclient.Header);
    descriptor: (Lorg/apache/commons/httpclient/Header;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // org.apache.commons.httpclient.Header footer
         0: .line 401
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getResponseTrailerHeaderGroup:()Lorg/apache/commons/httpclient/HeaderGroup;
            aload 1 /* footer */
            invokevirtual org.apache.commons.httpclient.HeaderGroup.addHeader:(Lorg/apache/commons/httpclient/Header;)V
         1: .line 402
            return
        end local 1 // org.apache.commons.httpclient.Header footer
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0    2     1  footer  Lorg/apache/commons/httpclient/Header;
    MethodParameters:
        Name  Flags
      footer  

  public java.lang.String getPath();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 413
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.path:Ljava/lang/String;
            ifnull 1
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.path:Ljava/lang/String;
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
      StackMap locals:
      StackMap stack:
         1: ldc "/"
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.path:Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         3: areturn
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/httpclient/HttpMethodBase;

  public void setQueryString(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // java.lang.String queryString
         0: .line 426
            aload 0 /* this */
            aload 1 /* queryString */
            putfield org.apache.commons.httpclient.HttpMethodBase.queryString:Ljava/lang/String;
         1: .line 427
            return
        end local 1 // java.lang.String queryString
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0    2     1  queryString  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      queryString  

  public void setQueryString(org.apache.commons.httpclient.NameValuePair[]);
    descriptor: ([Lorg/apache/commons/httpclient/NameValuePair;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // org.apache.commons.httpclient.NameValuePair[] params
         0: .line 442
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            ldc "enter HttpMethodBase.setQueryString(NameValuePair[])"
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
         1: .line 443
            aload 0 /* this */
            aload 1 /* params */
            ldc "UTF-8"
            invokestatic org.apache.commons.httpclient.util.EncodingUtil.formUrlEncode:([Lorg/apache/commons/httpclient/NameValuePair;Ljava/lang/String;)Ljava/lang/String;
            putfield org.apache.commons.httpclient.HttpMethodBase.queryString:Ljava/lang/String;
         2: .line 444
            return
        end local 1 // org.apache.commons.httpclient.NameValuePair[] params
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0    3     1  params  [Lorg/apache/commons/httpclient/NameValuePair;
    MethodParameters:
        Name  Flags
      params  

  public java.lang.String getQueryString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 452
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.queryString:Ljava/lang/String;
            areturn
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/httpclient/HttpMethodBase;

  public void setRequestHeader(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // java.lang.String headerName
        start local 2 // java.lang.String headerValue
         0: .line 463
            new org.apache.commons.httpclient.Header
            dup
            aload 1 /* headerName */
            aload 2 /* headerValue */
            invokespecial org.apache.commons.httpclient.Header.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 3 /* header */
        start local 3 // org.apache.commons.httpclient.Header header
         1: .line 464
            aload 0 /* this */
            aload 3 /* header */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.setRequestHeader:(Lorg/apache/commons/httpclient/Header;)V
         2: .line 465
            return
        end local 3 // org.apache.commons.httpclient.Header header
        end local 2 // java.lang.String headerValue
        end local 1 // java.lang.String headerName
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0    3     1   headerName  Ljava/lang/String;
            0    3     2  headerValue  Ljava/lang/String;
            1    3     3       header  Lorg/apache/commons/httpclient/Header;
    MethodParameters:
             Name  Flags
      headerName   
      headerValue  

  public void setRequestHeader(org.apache.commons.httpclient.Header);
    descriptor: (Lorg/apache/commons/httpclient/Header;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // org.apache.commons.httpclient.Header header
         0: .line 475
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getRequestHeaderGroup:()Lorg/apache/commons/httpclient/HeaderGroup;
            aload 1 /* header */
            invokevirtual org.apache.commons.httpclient.Header.getName:()Ljava/lang/String;
            invokevirtual org.apache.commons.httpclient.HeaderGroup.getHeaders:(Ljava/lang/String;)[Lorg/apache/commons/httpclient/Header;
            astore 2 /* headers */
        start local 2 // org.apache.commons.httpclient.Header[] headers
         1: .line 477
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 5
         3: .line 478
      StackMap locals: org.apache.commons.httpclient.Header[] int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getRequestHeaderGroup:()Lorg/apache/commons/httpclient/HeaderGroup;
            aload 2 /* headers */
            iload 3 /* i */
            aaload
            invokevirtual org.apache.commons.httpclient.HeaderGroup.removeHeader:(Lorg/apache/commons/httpclient/Header;)V
         4: .line 477
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 3 /* i */
            aload 2 /* headers */
            arraylength
            if_icmplt 3
        end local 3 // int i
         6: .line 481
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getRequestHeaderGroup:()Lorg/apache/commons/httpclient/HeaderGroup;
            aload 1 /* header */
            invokevirtual org.apache.commons.httpclient.HeaderGroup.addHeader:(Lorg/apache/commons/httpclient/Header;)V
         7: .line 483
            return
        end local 2 // org.apache.commons.httpclient.Header[] headers
        end local 1 // org.apache.commons.httpclient.Header header
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0    8     1   header  Lorg/apache/commons/httpclient/Header;
            1    8     2  headers  [Lorg/apache/commons/httpclient/Header;
            2    6     3        i  I
    MethodParameters:
        Name  Flags
      header  

  public org.apache.commons.httpclient.Header getRequestHeader(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/commons/httpclient/Header;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // java.lang.String headerName
         0: .line 498
            aload 1 /* headerName */
            ifnonnull 2
         1: .line 499
            aconst_null
            areturn
         2: .line 501
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getRequestHeaderGroup:()Lorg/apache/commons/httpclient/HeaderGroup;
            aload 1 /* headerName */
            invokevirtual org.apache.commons.httpclient.HeaderGroup.getCondensedHeader:(Ljava/lang/String;)Lorg/apache/commons/httpclient/Header;
            areturn
        end local 1 // java.lang.String headerName
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0    3     1  headerName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      headerName  

  public org.apache.commons.httpclient.Header[] getRequestHeaders();
    descriptor: ()[Lorg/apache/commons/httpclient/Header;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 511
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getRequestHeaderGroup:()Lorg/apache/commons/httpclient/HeaderGroup;
            invokevirtual org.apache.commons.httpclient.HeaderGroup.getAllHeaders:()[Lorg/apache/commons/httpclient/Header;
            areturn
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/httpclient/HttpMethodBase;

  public org.apache.commons.httpclient.Header[] getRequestHeaders(java.lang.String);
    descriptor: (Ljava/lang/String;)[Lorg/apache/commons/httpclient/Header;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // java.lang.String headerName
         0: .line 518
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getRequestHeaderGroup:()Lorg/apache/commons/httpclient/HeaderGroup;
            aload 1 /* headerName */
            invokevirtual org.apache.commons.httpclient.HeaderGroup.getHeaders:(Ljava/lang/String;)[Lorg/apache/commons/httpclient/Header;
            areturn
        end local 1 // java.lang.String headerName
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0    1     1  headerName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      headerName  

  protected org.apache.commons.httpclient.HeaderGroup getRequestHeaderGroup();
    descriptor: ()Lorg/apache/commons/httpclient/HeaderGroup;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 529
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.requestHeaders:Lorg/apache/commons/httpclient/HeaderGroup;
            areturn
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/httpclient/HttpMethodBase;

  protected org.apache.commons.httpclient.HeaderGroup getResponseTrailerHeaderGroup();
    descriptor: ()Lorg/apache/commons/httpclient/HeaderGroup;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 541
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.responseTrailerHeaders:Lorg/apache/commons/httpclient/HeaderGroup;
            areturn
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/httpclient/HttpMethodBase;

  protected org.apache.commons.httpclient.HeaderGroup getResponseHeaderGroup();
    descriptor: ()Lorg/apache/commons/httpclient/HeaderGroup;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 552
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.responseHeaders:Lorg/apache/commons/httpclient/HeaderGroup;
            areturn
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/httpclient/HttpMethodBase;

  public org.apache.commons.httpclient.Header[] getResponseHeaders(java.lang.String);
    descriptor: (Ljava/lang/String;)[Lorg/apache/commons/httpclient/Header;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // java.lang.String headerName
         0: .line 561
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getResponseHeaderGroup:()Lorg/apache/commons/httpclient/HeaderGroup;
            aload 1 /* headerName */
            invokevirtual org.apache.commons.httpclient.HeaderGroup.getHeaders:(Ljava/lang/String;)[Lorg/apache/commons/httpclient/Header;
            areturn
        end local 1 // java.lang.String headerName
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0    1     1  headerName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      headerName  

  public int getStatusCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 570
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.statusLine:Lorg/apache/commons/httpclient/StatusLine;
            invokevirtual org.apache.commons.httpclient.StatusLine.getStatusCode:()I
            ireturn
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/httpclient/HttpMethodBase;

  public org.apache.commons.httpclient.StatusLine getStatusLine();
    descriptor: ()Lorg/apache/commons/httpclient/StatusLine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 580
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.statusLine:Lorg/apache/commons/httpclient/StatusLine;
            areturn
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/httpclient/HttpMethodBase;

  private boolean responseAvailable();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 588
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.responseBody:[B
            ifnonnull 1
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.responseStream:Ljava/io/InputStream;
            ifnonnull 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/httpclient/HttpMethodBase;

  public org.apache.commons.httpclient.Header[] getResponseHeaders();
    descriptor: ()[Lorg/apache/commons/httpclient/Header;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 598
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getResponseHeaderGroup:()Lorg/apache/commons/httpclient/HeaderGroup;
            invokevirtual org.apache.commons.httpclient.HeaderGroup.getAllHeaders:()[Lorg/apache/commons/httpclient/Header;
            areturn
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/httpclient/HttpMethodBase;

  public org.apache.commons.httpclient.Header getResponseHeader(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/commons/httpclient/Header;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // java.lang.String headerName
         0: .line 612
            aload 1 /* headerName */
            ifnonnull 2
         1: .line 613
            aconst_null
            areturn
         2: .line 615
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getResponseHeaderGroup:()Lorg/apache/commons/httpclient/HeaderGroup;
            aload 1 /* headerName */
            invokevirtual org.apache.commons.httpclient.HeaderGroup.getCondensedHeader:(Ljava/lang/String;)Lorg/apache/commons/httpclient/Header;
            areturn
        end local 1 // java.lang.String headerName
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0    3     1  headerName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      headerName  

  public long getResponseContentLength();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 634
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getResponseHeaderGroup:()Lorg/apache/commons/httpclient/HeaderGroup;
            ldc "Content-Length"
            invokevirtual org.apache.commons.httpclient.HeaderGroup.getHeaders:(Ljava/lang/String;)[Lorg/apache/commons/httpclient/Header;
            astore 1 /* headers */
        start local 1 // org.apache.commons.httpclient.Header[] headers
         1: .line 635
            aload 1 /* headers */
            arraylength
            ifne 3
         2: .line 636
            ldc -1
            lreturn
         3: .line 638
      StackMap locals: org.apache.commons.httpclient.Header[]
      StackMap stack:
            aload 1 /* headers */
            arraylength
            iconst_1
            if_icmple 5
         4: .line 639
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            ldc "Multiple content-length headers detected"
            invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
         5: .line 641
      StackMap locals:
      StackMap stack:
            aload 1 /* headers */
            arraylength
            iconst_1
            isub
            istore 2 /* i */
        start local 2 // int i
         6: goto 14
         7: .line 642
      StackMap locals: int
      StackMap stack:
            aload 1 /* headers */
            iload 2 /* i */
            aaload
            astore 3 /* header */
        start local 3 // org.apache.commons.httpclient.Header header
         8: .line 644
            aload 3 /* header */
            invokevirtual org.apache.commons.httpclient.Header.getValue:()Ljava/lang/String;
            invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
         9: lreturn
        10: .line 645
      StackMap locals: org.apache.commons.httpclient.HttpMethodBase org.apache.commons.httpclient.Header[] int org.apache.commons.httpclient.Header
      StackMap stack: java.lang.NumberFormatException
            astore 4 /* e */
        start local 4 // java.lang.NumberFormatException e
        11: .line 646
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isWarnEnabled:()Z
            ifeq 13
        12: .line 647
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Invalid content-length value: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* e */
            invokevirtual java.lang.NumberFormatException.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
        end local 4 // java.lang.NumberFormatException e
        end local 3 // org.apache.commons.httpclient.Header header
        13: .line 641
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -1
      StackMap locals:
      StackMap stack:
        14: iload 2 /* i */
            ifge 7
        end local 2 // int i
        15: .line 652
            ldc -1
            lreturn
        end local 1 // org.apache.commons.httpclient.Header[] headers
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   16     0     this  Lorg/apache/commons/httpclient/HttpMethodBase;
            1   16     1  headers  [Lorg/apache/commons/httpclient/Header;
            6   15     2        i  I
            8   13     3   header  Lorg/apache/commons/httpclient/Header;
           11   13     4        e  Ljava/lang/NumberFormatException;
      Exception table:
        from    to  target  type
           8     9      10  Class java.lang.NumberFormatException

  public byte[] getResponseBody();
    descriptor: ()[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 673
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.responseBody:[B
            ifnonnull 22
         1: .line 674
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getResponseBodyAsStream:()Ljava/io/InputStream;
            astore 1 /* instream */
        start local 1 // java.io.InputStream instream
         2: .line 675
            aload 1 /* instream */
            ifnull 22
         3: .line 676
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getResponseContentLength:()J
            lstore 2 /* contentLength */
        start local 2 // long contentLength
         4: .line 677
            lload 2 /* contentLength */
            ldc 2147483647
            lcmp
            ifle 6
         5: .line 678
            new java.io.IOException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Content too large to be buffered: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            lload 2 /* contentLength */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            ldc " bytes"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 680
      StackMap locals: java.io.InputStream long
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getParams:()Lorg/apache/commons/httpclient/params/HttpMethodParams;
            ldc "http.method.response.buffer.warnlimit"
            ldc 1048576
            invokevirtual org.apache.commons.httpclient.params.HttpMethodParams.getIntParameter:(Ljava/lang/String;I)I
            istore 4 /* limit */
        start local 4 // int limit
         7: .line 681
            lload 2 /* contentLength */
            ldc -1
            lcmp
            ifeq 8
            lload 2 /* contentLength */
            iload 4 /* limit */
            i2l
            lcmp
            ifle 9
         8: .line 682
      StackMap locals: int
      StackMap stack:
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            ldc "Going to buffer response body of large or unknown size. Using getResponseBodyAsStream instead is recommended."
            invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
         9: .line 685
      StackMap locals:
      StackMap stack:
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            ldc "Buffering response body"
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
        10: .line 686
            new java.io.ByteArrayOutputStream
            dup
        11: .line 687
            lload 2 /* contentLength */
            lconst_0
            lcmp
            ifle 12
            lload 2 /* contentLength */
            l2i
            goto 13
      StackMap locals: org.apache.commons.httpclient.HttpMethodBase java.io.InputStream long int
      StackMap stack: new 10 new 10
        12: sipush 4096
        13: .line 686
      StackMap locals: org.apache.commons.httpclient.HttpMethodBase java.io.InputStream long int
      StackMap stack: new 10 new 10 int
            invokespecial java.io.ByteArrayOutputStream.<init>:(I)V
            astore 5 /* outstream */
        start local 5 // java.io.ByteArrayOutputStream outstream
        14: .line 688
            sipush 4096
            newarray 8
            astore 6 /* buffer */
        start local 6 // byte[] buffer
        15: .line 690
            goto 17
        start local 7 // int len
        16: .line 691
      StackMap locals: java.io.ByteArrayOutputStream byte[] int
      StackMap stack:
            aload 5 /* outstream */
            aload 6 /* buffer */
            iconst_0
            iload 7 /* len */
            invokevirtual java.io.ByteArrayOutputStream.write:([BII)V
        end local 7 // int len
        17: .line 690
      StackMap locals:
      StackMap stack:
            aload 1 /* instream */
            aload 6 /* buffer */
            invokevirtual java.io.InputStream.read:([B)I
            dup
            istore 7 /* len */
        start local 7 // int len
        18: ifgt 16
        19: .line 693
            aload 5 /* outstream */
            invokevirtual java.io.ByteArrayOutputStream.close:()V
        20: .line 694
            aload 0 /* this */
            aconst_null
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.setResponseStream:(Ljava/io/InputStream;)V
        21: .line 695
            aload 0 /* this */
            aload 5 /* outstream */
            invokevirtual java.io.ByteArrayOutputStream.toByteArray:()[B
            putfield org.apache.commons.httpclient.HttpMethodBase.responseBody:[B
        end local 7 // int len
        end local 6 // byte[] buffer
        end local 5 // java.io.ByteArrayOutputStream outstream
        end local 4 // int limit
        end local 2 // long contentLength
        end local 1 // java.io.InputStream instream
        22: .line 698
      StackMap locals: org.apache.commons.httpclient.HttpMethodBase
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.responseBody:[B
            areturn
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   23     0           this  Lorg/apache/commons/httpclient/HttpMethodBase;
            2   22     1       instream  Ljava/io/InputStream;
            4   22     2  contentLength  J
            7   22     4          limit  I
           14   22     5      outstream  Ljava/io/ByteArrayOutputStream;
           15   22     6         buffer  [B
           16   17     7            len  I
           18   22     7            len  I
    Exceptions:
      throws java.io.IOException

  public byte[] getResponseBody(int);
    descriptor: (I)[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=9, args_size=2
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // int maxlen
         0: .line 722
            iload 1 /* maxlen */
            ifge 1
            new java.lang.IllegalArgumentException
            dup
            ldc "maxlen must be positive"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 723
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.responseBody:[B
            ifnonnull 32
         2: .line 724
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getResponseBodyAsStream:()Ljava/io/InputStream;
            astore 2 /* instream */
        start local 2 // java.io.InputStream instream
         3: .line 725
            aload 2 /* instream */
            ifnull 32
         4: .line 727
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getResponseContentLength:()J
            lstore 3 /* contentLength */
        start local 3 // long contentLength
         5: .line 728
            lload 3 /* contentLength */
            ldc -1
            lcmp
            ifeq 9
            lload 3 /* contentLength */
            iload 1 /* maxlen */
            i2l
            lcmp
            ifle 9
         6: .line 729
            new org.apache.commons.httpclient.HttpContentTooLargeException
            dup
         7: .line 730
            new java.lang.StringBuilder
            dup
            ldc "Content-Length is "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            lload 3 /* contentLength */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iload 1 /* maxlen */
         8: .line 729
            invokespecial org.apache.commons.httpclient.HttpContentTooLargeException.<init>:(Ljava/lang/String;I)V
            athrow
         9: .line 733
      StackMap locals: java.io.InputStream long
      StackMap stack:
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            ldc "Buffering response body"
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
        10: .line 734
            new java.io.ByteArrayOutputStream
            dup
        11: .line 735
            lload 3 /* contentLength */
            lconst_0
            lcmp
            ifle 12
            lload 3 /* contentLength */
            l2i
            goto 13
      StackMap locals: org.apache.commons.httpclient.HttpMethodBase int java.io.InputStream long
      StackMap stack: new 10 new 10
        12: sipush 4096
        13: .line 734
      StackMap locals: org.apache.commons.httpclient.HttpMethodBase int java.io.InputStream long
      StackMap stack: new 10 new 10 int
            invokespecial java.io.ByteArrayOutputStream.<init>:(I)V
            astore 5 /* rawdata */
        start local 5 // java.io.ByteArrayOutputStream rawdata
        14: .line 736
            sipush 2048
            newarray 8
            astore 6 /* buffer */
        start local 6 // byte[] buffer
        15: .line 737
            iconst_0
            istore 7 /* pos */
        start local 7 // int pos
        16: .line 740
      StackMap locals: java.io.ByteArrayOutputStream byte[] int
      StackMap stack:
            aload 2 /* instream */
            aload 6 /* buffer */
            iconst_0
            aload 6 /* buffer */
            arraylength
            iload 1 /* maxlen */
            iload 7 /* pos */
            isub
            invokestatic java.lang.Math.min:(II)I
            invokevirtual java.io.InputStream.read:([BII)I
            istore 8 /* len */
        start local 8 // int len
        17: .line 741
            iload 8 /* len */
            iconst_m1
            if_icmpne 18
            goto 22
        18: .line 742
      StackMap locals: int
      StackMap stack:
            aload 5 /* rawdata */
            aload 6 /* buffer */
            iconst_0
            iload 8 /* len */
            invokevirtual java.io.ByteArrayOutputStream.write:([BII)V
        19: .line 743
            iload 7 /* pos */
            iload 8 /* len */
            iadd
            istore 7 /* pos */
        20: .line 744
            iload 7 /* pos */
            iload 1 /* maxlen */
        21: .line 739
            if_icmplt 16
        22: .line 746
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.setResponseStream:(Ljava/io/InputStream;)V
        23: .line 748
            iload 7 /* pos */
            iload 1 /* maxlen */
            if_icmpne 31
        24: .line 749
            aload 2 /* instream */
            invokevirtual java.io.InputStream.read:()I
            iconst_m1
            if_icmpeq 31
        25: .line 750
            new org.apache.commons.httpclient.HttpContentTooLargeException
            dup
        26: .line 751
            new java.lang.StringBuilder
            dup
            ldc "Content-Length not known but larger than "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        27: .line 752
            iload 1 /* maxlen */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        28: .line 751
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        29: .line 752
            iload 1 /* maxlen */
        30: .line 750
            invokespecial org.apache.commons.httpclient.HttpContentTooLargeException.<init>:(Ljava/lang/String;I)V
            athrow
        31: .line 754
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 5 /* rawdata */
            invokevirtual java.io.ByteArrayOutputStream.toByteArray:()[B
            putfield org.apache.commons.httpclient.HttpMethodBase.responseBody:[B
        end local 8 // int len
        end local 7 // int pos
        end local 6 // byte[] buffer
        end local 5 // java.io.ByteArrayOutputStream rawdata
        end local 3 // long contentLength
        end local 2 // java.io.InputStream instream
        32: .line 757
      StackMap locals: org.apache.commons.httpclient.HttpMethodBase int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.responseBody:[B
            areturn
        end local 1 // int maxlen
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   33     0           this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0   33     1         maxlen  I
            3   32     2       instream  Ljava/io/InputStream;
            5   32     3  contentLength  J
           14   32     5        rawdata  Ljava/io/ByteArrayOutputStream;
           15   32     6         buffer  [B
           16   32     7            pos  I
           17   32     8            len  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      maxlen  

  public java.io.InputStream getResponseBodyAsStream();
    descriptor: ()Ljava/io/InputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 772
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.responseStream:Ljava/io/InputStream;
            ifnull 2
         1: .line 773
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.responseStream:Ljava/io/InputStream;
            areturn
         2: .line 775
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.responseBody:[B
            ifnull 6
         3: .line 776
            new java.io.ByteArrayInputStream
            dup
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.responseBody:[B
            invokespecial java.io.ByteArrayInputStream.<init>:([B)V
            astore 1 /* byteResponseStream */
        start local 1 // java.io.InputStream byteResponseStream
         4: .line 777
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            ldc "re-creating response stream from byte array"
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
         5: .line 778
            aload 1 /* byteResponseStream */
            areturn
        end local 1 // java.io.InputStream byteResponseStream
         6: .line 780
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    7     0                this  Lorg/apache/commons/httpclient/HttpMethodBase;
            4    6     1  byteResponseStream  Ljava/io/InputStream;
    Exceptions:
      throws java.io.IOException

  public java.lang.String getResponseBodyAsString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 801
            aconst_null
            astore 1 /* rawdata */
        start local 1 // byte[] rawdata
         1: .line 802
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.responseAvailable:()Z
            ifeq 3
         2: .line 803
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getResponseBody:()[B
            astore 1 /* rawdata */
         3: .line 805
      StackMap locals: byte[]
      StackMap stack:
            aload 1 /* rawdata */
            ifnull 5
         4: .line 806
            aload 1 /* rawdata */
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getResponseCharSet:()Ljava/lang/String;
            invokestatic org.apache.commons.httpclient.util.EncodingUtil.getString:([BLjava/lang/String;)Ljava/lang/String;
            areturn
         5: .line 808
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // byte[] rawdata
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lorg/apache/commons/httpclient/HttpMethodBase;
            1    6     1  rawdata  [B
    Exceptions:
      throws java.io.IOException

  public java.lang.String getResponseBodyAsString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // int maxlen
         0: .line 835
            iload 1 /* maxlen */
            ifge 1
            new java.lang.IllegalArgumentException
            dup
            ldc "maxlen must be positive"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 836
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* rawdata */
        start local 2 // byte[] rawdata
         2: .line 837
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.responseAvailable:()Z
            ifeq 4
         3: .line 838
            aload 0 /* this */
            iload 1 /* maxlen */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getResponseBody:(I)[B
            astore 2 /* rawdata */
         4: .line 840
      StackMap locals: byte[]
      StackMap stack:
            aload 2 /* rawdata */
            ifnull 6
         5: .line 841
            aload 2 /* rawdata */
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getResponseCharSet:()Ljava/lang/String;
            invokestatic org.apache.commons.httpclient.util.EncodingUtil.getString:([BLjava/lang/String;)Ljava/lang/String;
            areturn
         6: .line 843
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // byte[] rawdata
        end local 1 // int maxlen
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0    7     1   maxlen  I
            2    7     2  rawdata  [B
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      maxlen  

  public org.apache.commons.httpclient.Header[] getResponseFooters();
    descriptor: ()[Lorg/apache/commons/httpclient/Header;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 854
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getResponseTrailerHeaderGroup:()Lorg/apache/commons/httpclient/HeaderGroup;
            invokevirtual org.apache.commons.httpclient.HeaderGroup.getAllHeaders:()[Lorg/apache/commons/httpclient/Header;
            areturn
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/httpclient/HttpMethodBase;

  public org.apache.commons.httpclient.Header getResponseFooter(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/commons/httpclient/Header;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // java.lang.String footerName
         0: .line 870
            aload 1 /* footerName */
            ifnonnull 2
         1: .line 871
            aconst_null
            areturn
         2: .line 873
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getResponseTrailerHeaderGroup:()Lorg/apache/commons/httpclient/HeaderGroup;
            aload 1 /* footerName */
            invokevirtual org.apache.commons.httpclient.HeaderGroup.getCondensedHeader:(Ljava/lang/String;)Lorg/apache/commons/httpclient/Header;
            areturn
        end local 1 // java.lang.String footerName
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0    3     1  footerName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      footerName  

  protected void setResponseStream(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // java.io.InputStream responseStream
         0: .line 882
            aload 0 /* this */
            aload 1 /* responseStream */
            putfield org.apache.commons.httpclient.HttpMethodBase.responseStream:Ljava/io/InputStream;
         1: .line 883
            return
        end local 1 // java.io.InputStream responseStream
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0    2     1  responseStream  Ljava/io/InputStream;
    MethodParameters:
                Name  Flags
      responseStream  

  protected java.io.InputStream getResponseStream();
    descriptor: ()Ljava/io/InputStream;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 894
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.responseStream:Ljava/io/InputStream;
            areturn
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/httpclient/HttpMethodBase;

  public java.lang.String getStatusText();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 904
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.statusLine:Lorg/apache/commons/httpclient/StatusLine;
            invokevirtual org.apache.commons.httpclient.StatusLine.getReasonPhrase:()Ljava/lang/String;
            areturn
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/httpclient/HttpMethodBase;

  public void setStrictMode(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // boolean strictMode
         0: .line 920
            iload 1 /* strictMode */
            ifeq 3
         1: .line 921
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.params:Lorg/apache/commons/httpclient/params/HttpMethodParams;
            invokevirtual org.apache.commons.httpclient.params.HttpMethodParams.makeStrict:()V
         2: .line 922
            goto 4
         3: .line 923
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.params:Lorg/apache/commons/httpclient/params/HttpMethodParams;
            invokevirtual org.apache.commons.httpclient.params.HttpMethodParams.makeLenient:()V
         4: .line 925
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean strictMode
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0    5     1  strictMode  Z
    MethodParameters:
            Name  Flags
      strictMode  

  public boolean isStrictMode();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 934
            iconst_0
            ireturn
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/httpclient/HttpMethodBase;

  public void addRequestHeader(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // java.lang.String headerName
        start local 2 // java.lang.String headerValue
         0: .line 945
            aload 0 /* this */
            new org.apache.commons.httpclient.Header
            dup
            aload 1 /* headerName */
            aload 2 /* headerValue */
            invokespecial org.apache.commons.httpclient.Header.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.addRequestHeader:(Lorg/apache/commons/httpclient/Header;)V
         1: .line 946
            return
        end local 2 // java.lang.String headerValue
        end local 1 // java.lang.String headerName
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0    2     1   headerName  Ljava/lang/String;
            0    2     2  headerValue  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      headerName   
      headerValue  

  protected boolean isConnectionCloseForced();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 954
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.connectionCloseForced:Z
            ireturn
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/httpclient/HttpMethodBase;

  protected void setConnectionCloseForced(boolean);
    descriptor: (Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // boolean b
         0: .line 966
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 2
         1: .line 967
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Force-close connection: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* b */
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
         2: .line 969
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* b */
            putfield org.apache.commons.httpclient.HttpMethodBase.connectionCloseForced:Z
         3: .line 970
            return
        end local 1 // boolean b
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0    4     1     b  Z
    MethodParameters:
      Name  Flags
      b     

  protected boolean shouldCloseConnection(org.apache.commons.httpclient.HttpConnection);
    descriptor: (Lorg/apache/commons/httpclient/HttpConnection;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // org.apache.commons.httpclient.HttpConnection conn
         0: .line 983
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.isConnectionCloseForced:()Z
            ifeq 3
         1: .line 984
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            ldc "Should force-close connection."
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
         2: .line 985
            iconst_1
            ireturn
         3: .line 988
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* connectionHeader */
        start local 2 // org.apache.commons.httpclient.Header connectionHeader
         4: .line 990
            aload 1 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpConnection.isTransparent:()Z
            ifne 6
         5: .line 992
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.responseHeaders:Lorg/apache/commons/httpclient/HeaderGroup;
            ldc "proxy-connection"
            invokevirtual org.apache.commons.httpclient.HeaderGroup.getFirstHeader:(Ljava/lang/String;)Lorg/apache/commons/httpclient/Header;
            astore 2 /* connectionHeader */
         6: .line 997
      StackMap locals: org.apache.commons.httpclient.Header
      StackMap stack:
            aload 2 /* connectionHeader */
            ifnonnull 8
         7: .line 998
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.responseHeaders:Lorg/apache/commons/httpclient/HeaderGroup;
            ldc "connection"
            invokevirtual org.apache.commons.httpclient.HeaderGroup.getFirstHeader:(Ljava/lang/String;)Lorg/apache/commons/httpclient/Header;
            astore 2 /* connectionHeader */
         8: .line 1002
      StackMap locals:
      StackMap stack:
            aload 2 /* connectionHeader */
            ifnonnull 10
         9: .line 1003
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.requestHeaders:Lorg/apache/commons/httpclient/HeaderGroup;
            ldc "connection"
            invokevirtual org.apache.commons.httpclient.HeaderGroup.getFirstHeader:(Ljava/lang/String;)Lorg/apache/commons/httpclient/Header;
            astore 2 /* connectionHeader */
        10: .line 1005
      StackMap locals:
      StackMap stack:
            aload 2 /* connectionHeader */
            ifnull 25
        11: .line 1006
            aload 2 /* connectionHeader */
            invokevirtual org.apache.commons.httpclient.Header.getValue:()Ljava/lang/String;
            ldc "close"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 17
        12: .line 1007
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 16
        13: .line 1008
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Should close connection in response to directive: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        14: .line 1009
            aload 2 /* connectionHeader */
            invokevirtual org.apache.commons.httpclient.Header.getValue:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        15: .line 1008
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
        16: .line 1011
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        17: .line 1012
      StackMap locals:
      StackMap stack:
            aload 2 /* connectionHeader */
            invokevirtual org.apache.commons.httpclient.Header.getValue:()Ljava/lang/String;
            ldc "keep-alive"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 23
        18: .line 1013
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 22
        19: .line 1014
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Should NOT close connection in response to directive: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        20: .line 1015
            aload 2 /* connectionHeader */
            invokevirtual org.apache.commons.httpclient.Header.getValue:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        21: .line 1014
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
        22: .line 1017
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        23: .line 1019
      StackMap locals:
      StackMap stack:
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 25
        24: .line 1020
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Unknown directive: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* connectionHeader */
            invokevirtual org.apache.commons.httpclient.Header.toExternalForm:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
        25: .line 1024
      StackMap locals:
      StackMap stack:
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            ldc "Resorting to protocol version default close connection policy"
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
        26: .line 1026
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.effectiveVersion:Lorg/apache/commons/httpclient/HttpVersion;
            getstatic org.apache.commons.httpclient.HttpVersion.HTTP_1_1:Lorg/apache/commons/httpclient/HttpVersion;
            invokevirtual org.apache.commons.httpclient.HttpVersion.greaterEquals:(Lorg/apache/commons/httpclient/HttpVersion;)Z
            ifeq 30
        27: .line 1027
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 32
        28: .line 1028
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Should NOT close connection, using "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.effectiveVersion:Lorg/apache/commons/httpclient/HttpVersion;
            invokevirtual org.apache.commons.httpclient.HttpVersion.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
        29: .line 1030
            goto 32
        30: .line 1031
      StackMap locals:
      StackMap stack:
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 32
        31: .line 1032
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Should close connection, using "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.effectiveVersion:Lorg/apache/commons/httpclient/HttpVersion;
            invokevirtual org.apache.commons.httpclient.HttpVersion.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
        32: .line 1035
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.effectiveVersion:Lorg/apache/commons/httpclient/HttpVersion;
            getstatic org.apache.commons.httpclient.HttpVersion.HTTP_1_0:Lorg/apache/commons/httpclient/HttpVersion;
            invokevirtual org.apache.commons.httpclient.HttpVersion.lessEquals:(Lorg/apache/commons/httpclient/HttpVersion;)Z
            ireturn
        end local 2 // org.apache.commons.httpclient.Header connectionHeader
        end local 1 // org.apache.commons.httpclient.HttpConnection conn
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   33     0              this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0   33     1              conn  Lorg/apache/commons/httpclient/HttpConnection;
            4   33     2  connectionHeader  Lorg/apache/commons/httpclient/Header;
    MethodParameters:
      Name  Flags
      conn  

  private void checkExecuteConditions(org.apache.commons.httpclient.HttpState, org.apache.commons.httpclient.HttpConnection);
    descriptor: (Lorg/apache/commons/httpclient/HttpState;Lorg/apache/commons/httpclient/HttpConnection;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // org.apache.commons.httpclient.HttpState state
        start local 2 // org.apache.commons.httpclient.HttpConnection conn
         0: .line 1048
            aload 1 /* state */
            ifnonnull 2
         1: .line 1049
            new java.lang.IllegalArgumentException
            dup
            ldc "HttpState parameter may not be null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1051
      StackMap locals:
      StackMap stack:
            aload 2 /* conn */
            ifnonnull 4
         3: .line 1052
            new java.lang.IllegalArgumentException
            dup
            ldc "HttpConnection parameter may not be null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1054
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.aborted:Z
            ifeq 6
         5: .line 1055
            new java.lang.IllegalStateException
            dup
            ldc "Method has been aborted"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 1057
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.validate:()Z
            ifne 8
         7: .line 1058
            new org.apache.commons.httpclient.ProtocolException
            dup
            ldc "HttpMethodBase object not valid"
            invokespecial org.apache.commons.httpclient.ProtocolException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 1060
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.apache.commons.httpclient.HttpConnection conn
        end local 1 // org.apache.commons.httpclient.HttpState state
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0    9     1  state  Lorg/apache/commons/httpclient/HttpState;
            0    9     2   conn  Lorg/apache/commons/httpclient/HttpConnection;
    Exceptions:
      throws org.apache.commons.httpclient.HttpException
    MethodParameters:
       Name  Flags
      state  
      conn   

  public int execute(org.apache.commons.httpclient.HttpState, org.apache.commons.httpclient.HttpConnection);
    descriptor: (Lorg/apache/commons/httpclient/HttpState;Lorg/apache/commons/httpclient/HttpConnection;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // org.apache.commons.httpclient.HttpState state
        start local 2 // org.apache.commons.httpclient.HttpConnection conn
         0: .line 1079
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            ldc "enter HttpMethodBase.execute(HttpState, HttpConnection)"
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
         1: .line 1083
            aload 0 /* this */
            aload 2 /* conn */
            putfield org.apache.commons.httpclient.HttpMethodBase.responseConnection:Lorg/apache/commons/httpclient/HttpConnection;
         2: .line 1085
            aload 0 /* this */
            aload 1 /* state */
            aload 2 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.checkExecuteConditions:(Lorg/apache/commons/httpclient/HttpState;Lorg/apache/commons/httpclient/HttpConnection;)V
         3: .line 1086
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.httpclient.HttpMethodBase.statusLine:Lorg/apache/commons/httpclient/StatusLine;
         4: .line 1087
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.httpclient.HttpMethodBase.connectionCloseForced:Z
         5: .line 1089
            aload 2 /* conn */
            aconst_null
            invokevirtual org.apache.commons.httpclient.HttpConnection.setLastResponseInputStream:(Ljava/io/InputStream;)V
         6: .line 1092
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.effectiveVersion:Lorg/apache/commons/httpclient/HttpVersion;
            ifnonnull 8
         7: .line 1093
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.params:Lorg/apache/commons/httpclient/params/HttpMethodParams;
            invokevirtual org.apache.commons.httpclient.params.HttpMethodParams.getVersion:()Lorg/apache/commons/httpclient/HttpVersion;
            putfield org.apache.commons.httpclient.HttpMethodBase.effectiveVersion:Lorg/apache/commons/httpclient/HttpVersion;
         8: .line 1096
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* state */
            aload 2 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.writeRequest:(Lorg/apache/commons/httpclient/HttpState;Lorg/apache/commons/httpclient/HttpConnection;)V
         9: .line 1097
            aload 0 /* this */
            iconst_1
            putfield org.apache.commons.httpclient.HttpMethodBase.requestSent:Z
        10: .line 1098
            aload 0 /* this */
            aload 1 /* state */
            aload 2 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.readResponse:(Lorg/apache/commons/httpclient/HttpState;Lorg/apache/commons/httpclient/HttpConnection;)V
        11: .line 1100
            aload 0 /* this */
            iconst_1
            putfield org.apache.commons.httpclient.HttpMethodBase.used:Z
        12: .line 1102
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.statusLine:Lorg/apache/commons/httpclient/StatusLine;
            invokevirtual org.apache.commons.httpclient.StatusLine.getStatusCode:()I
            ireturn
        end local 2 // org.apache.commons.httpclient.HttpConnection conn
        end local 1 // org.apache.commons.httpclient.HttpState state
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   13     0   this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0   13     1  state  Lorg/apache/commons/httpclient/HttpState;
            0   13     2   conn  Lorg/apache/commons/httpclient/HttpConnection;
    Exceptions:
      throws org.apache.commons.httpclient.HttpException, java.io.IOException
    MethodParameters:
       Name  Flags
      state  
      conn   

  public void abort();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 1111
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.aborted:Z
            ifeq 2
         1: .line 1112
            return
         2: .line 1114
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.apache.commons.httpclient.HttpMethodBase.aborted:Z
         3: .line 1115
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.responseConnection:Lorg/apache/commons/httpclient/HttpConnection;
            astore 1 /* conn */
        start local 1 // org.apache.commons.httpclient.HttpConnection conn
         4: .line 1116
            aload 1 /* conn */
            ifnull 6
         5: .line 1117
            aload 1 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpConnection.close:()V
         6: .line 1119
      StackMap locals: org.apache.commons.httpclient.HttpConnection
      StackMap stack:
            return
        end local 1 // org.apache.commons.httpclient.HttpConnection conn
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/commons/httpclient/HttpMethodBase;
            4    7     1  conn  Lorg/apache/commons/httpclient/HttpConnection;

  public boolean hasBeenUsed();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 1128
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.used:Z
            ireturn
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/httpclient/HttpMethodBase;

  public void recycle();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 1143
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            ldc "enter HttpMethodBase.recycle()"
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
         1: .line 1145
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.releaseConnection:()V
         2: .line 1147
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.httpclient.HttpMethodBase.path:Ljava/lang/String;
         3: .line 1148
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.httpclient.HttpMethodBase.followRedirects:Z
         4: .line 1149
            aload 0 /* this */
            iconst_1
            putfield org.apache.commons.httpclient.HttpMethodBase.doAuthentication:Z
         5: .line 1150
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.httpclient.HttpMethodBase.queryString:Ljava/lang/String;
         6: .line 1151
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getRequestHeaderGroup:()Lorg/apache/commons/httpclient/HeaderGroup;
            invokevirtual org.apache.commons.httpclient.HeaderGroup.clear:()V
         7: .line 1152
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getResponseHeaderGroup:()Lorg/apache/commons/httpclient/HeaderGroup;
            invokevirtual org.apache.commons.httpclient.HeaderGroup.clear:()V
         8: .line 1153
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getResponseTrailerHeaderGroup:()Lorg/apache/commons/httpclient/HeaderGroup;
            invokevirtual org.apache.commons.httpclient.HeaderGroup.clear:()V
         9: .line 1154
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.httpclient.HttpMethodBase.statusLine:Lorg/apache/commons/httpclient/StatusLine;
        10: .line 1155
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.httpclient.HttpMethodBase.effectiveVersion:Lorg/apache/commons/httpclient/HttpVersion;
        11: .line 1156
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.httpclient.HttpMethodBase.aborted:Z
        12: .line 1157
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.httpclient.HttpMethodBase.used:Z
        13: .line 1158
            aload 0 /* this */
            new org.apache.commons.httpclient.params.HttpMethodParams
            dup
            invokespecial org.apache.commons.httpclient.params.HttpMethodParams.<init>:()V
            putfield org.apache.commons.httpclient.HttpMethodBase.params:Lorg/apache/commons/httpclient/params/HttpMethodParams;
        14: .line 1159
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.httpclient.HttpMethodBase.responseBody:[B
        15: .line 1160
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.httpclient.HttpMethodBase.recoverableExceptionCount:I
        16: .line 1161
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.httpclient.HttpMethodBase.connectionCloseForced:Z
        17: .line 1162
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.hostAuthState:Lorg/apache/commons/httpclient/auth/AuthState;
            invokevirtual org.apache.commons.httpclient.auth.AuthState.invalidate:()V
        18: .line 1163
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.proxyAuthState:Lorg/apache/commons/httpclient/auth/AuthState;
            invokevirtual org.apache.commons.httpclient.auth.AuthState.invalidate:()V
        19: .line 1164
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.httpclient.HttpMethodBase.cookiespec:Lorg/apache/commons/httpclient/cookie/CookieSpec;
        20: .line 1165
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.httpclient.HttpMethodBase.requestSent:Z
        21: .line 1166
            return
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   22     0  this  Lorg/apache/commons/httpclient/HttpMethodBase;

  public void releaseConnection();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 1178
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.responseStream:Ljava/io/InputStream;
            ifnull 8
         1: .line 1181
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.responseStream:Ljava/io/InputStream;
            invokevirtual java.io.InputStream.close:()V
         2: .line 1182
            goto 8
      StackMap locals:
      StackMap stack: java.io.IOException
         3: pop
         4: .line 1185
            goto 8
      StackMap locals:
      StackMap stack: java.lang.Throwable
         5: astore 1
         6: .line 1186
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.ensureConnectionRelease:()V
         7: .line 1187
            aload 1
            athrow
         8: .line 1186
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.ensureConnectionRelease:()V
         9: .line 1188
            return
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/apache/commons/httpclient/HttpMethodBase;
      Exception table:
        from    to  target  type
           1     2       3  Class java.io.IOException
           0     5       5  any

  public void removeRequestHeader(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // java.lang.String headerName
         0: .line 1198
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getRequestHeaderGroup:()Lorg/apache/commons/httpclient/HeaderGroup;
            aload 1 /* headerName */
            invokevirtual org.apache.commons.httpclient.HeaderGroup.getHeaders:(Ljava/lang/String;)[Lorg/apache/commons/httpclient/Header;
            astore 2 /* headers */
        start local 2 // org.apache.commons.httpclient.Header[] headers
         1: .line 1199
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 5
         3: .line 1200
      StackMap locals: org.apache.commons.httpclient.Header[] int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getRequestHeaderGroup:()Lorg/apache/commons/httpclient/HeaderGroup;
            aload 2 /* headers */
            iload 3 /* i */
            aaload
            invokevirtual org.apache.commons.httpclient.HeaderGroup.removeHeader:(Lorg/apache/commons/httpclient/Header;)V
         4: .line 1199
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 3 /* i */
            aload 2 /* headers */
            arraylength
            if_icmplt 3
        end local 3 // int i
         6: .line 1203
            return
        end local 2 // org.apache.commons.httpclient.Header[] headers
        end local 1 // java.lang.String headerName
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0    7     1  headerName  Ljava/lang/String;
            1    7     2     headers  [Lorg/apache/commons/httpclient/Header;
            2    6     3           i  I
    MethodParameters:
            Name  Flags
      headerName  

  public void removeRequestHeader(org.apache.commons.httpclient.Header);
    descriptor: (Lorg/apache/commons/httpclient/Header;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // org.apache.commons.httpclient.Header header
         0: .line 1211
            aload 1 /* header */
            ifnonnull 2
         1: .line 1212
            return
         2: .line 1214
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getRequestHeaderGroup:()Lorg/apache/commons/httpclient/HeaderGroup;
            aload 1 /* header */
            invokevirtual org.apache.commons.httpclient.HeaderGroup.removeHeader:(Lorg/apache/commons/httpclient/Header;)V
         3: .line 1215
            return
        end local 1 // org.apache.commons.httpclient.Header header
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0    4     1  header  Lorg/apache/commons/httpclient/Header;
    MethodParameters:
        Name  Flags
      header  final

  public boolean validate();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 1225
            iconst_1
            ireturn
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/httpclient/HttpMethodBase;

  private org.apache.commons.httpclient.cookie.CookieSpec getCookieSpec(org.apache.commons.httpclient.HttpState);
    descriptor: (Lorg/apache/commons/httpclient/HttpState;)Lorg/apache/commons/httpclient/cookie/CookieSpec;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // org.apache.commons.httpclient.HttpState state
         0: .line 1237
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.cookiespec:Lorg/apache/commons/httpclient/cookie/CookieSpec;
            ifnonnull 9
         1: .line 1238
            aload 1 /* state */
            invokevirtual org.apache.commons.httpclient.HttpState.getCookiePolicy:()I
            istore 2 /* i */
        start local 2 // int i
         2: .line 1239
            iload 2 /* i */
            iconst_m1
            if_icmpne 5
         3: .line 1240
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.params:Lorg/apache/commons/httpclient/params/HttpMethodParams;
            invokevirtual org.apache.commons.httpclient.params.HttpMethodParams.getCookiePolicy:()Ljava/lang/String;
            invokestatic org.apache.commons.httpclient.cookie.CookiePolicy.getCookieSpec:(Ljava/lang/String;)Lorg/apache/commons/httpclient/cookie/CookieSpec;
            putfield org.apache.commons.httpclient.HttpMethodBase.cookiespec:Lorg/apache/commons/httpclient/cookie/CookieSpec;
         4: .line 1241
            goto 6
         5: .line 1242
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* i */
            invokestatic org.apache.commons.httpclient.cookie.CookiePolicy.getSpecByPolicy:(I)Lorg/apache/commons/httpclient/cookie/CookieSpec;
            putfield org.apache.commons.httpclient.HttpMethodBase.cookiespec:Lorg/apache/commons/httpclient/cookie/CookieSpec;
         6: .line 1244
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.cookiespec:Lorg/apache/commons/httpclient/cookie/CookieSpec;
         7: .line 1245
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.params:Lorg/apache/commons/httpclient/params/HttpMethodParams;
            ldc "http.dateparser.patterns"
            invokevirtual org.apache.commons.httpclient.params.HttpMethodParams.getParameter:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.util.Collection
         8: .line 1244
            invokeinterface org.apache.commons.httpclient.cookie.CookieSpec.setValidDateFormats:(Ljava/util/Collection;)V
        end local 2 // int i
         9: .line 1247
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.cookiespec:Lorg/apache/commons/httpclient/cookie/CookieSpec;
            areturn
        end local 1 // org.apache.commons.httpclient.HttpState state
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0   10     1  state  Lorg/apache/commons/httpclient/HttpState;
            2    9     2      i  I
    MethodParameters:
       Name  Flags
      state  final

  protected void addCookieRequestHeader(org.apache.commons.httpclient.HttpState, org.apache.commons.httpclient.HttpConnection);
    descriptor: (Lorg/apache/commons/httpclient/HttpState;Lorg/apache/commons/httpclient/HttpConnection;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=11, args_size=3
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // org.apache.commons.httpclient.HttpState state
        start local 2 // org.apache.commons.httpclient.HttpConnection conn
         0: .line 1266
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            ldc "enter HttpMethodBase.addCookieRequestHeader(HttpState, HttpConnection)"
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
         1: .line 1269
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getRequestHeaderGroup:()Lorg/apache/commons/httpclient/HeaderGroup;
            ldc "Cookie"
            invokevirtual org.apache.commons.httpclient.HeaderGroup.getHeaders:(Ljava/lang/String;)[Lorg/apache/commons/httpclient/Header;
            astore 3 /* cookieheaders */
        start local 3 // org.apache.commons.httpclient.Header[] cookieheaders
         2: .line 1270
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: goto 8
         4: .line 1271
      StackMap locals: org.apache.commons.httpclient.Header[] int
      StackMap stack:
            aload 3 /* cookieheaders */
            iload 4 /* i */
            aaload
            astore 5 /* cookieheader */
        start local 5 // org.apache.commons.httpclient.Header cookieheader
         5: .line 1272
            aload 5 /* cookieheader */
            invokevirtual org.apache.commons.httpclient.Header.isAutogenerated:()Z
            ifeq 7
         6: .line 1273
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getRequestHeaderGroup:()Lorg/apache/commons/httpclient/HeaderGroup;
            aload 5 /* cookieheader */
            invokevirtual org.apache.commons.httpclient.HeaderGroup.removeHeader:(Lorg/apache/commons/httpclient/Header;)V
        end local 5 // org.apache.commons.httpclient.Header cookieheader
         7: .line 1270
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 4 /* i */
            aload 3 /* cookieheaders */
            arraylength
            if_icmplt 4
        end local 4 // int i
         9: .line 1277
            aload 0 /* this */
            aload 1 /* state */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getCookieSpec:(Lorg/apache/commons/httpclient/HttpState;)Lorg/apache/commons/httpclient/cookie/CookieSpec;
            astore 4 /* matcher */
        start local 4 // org.apache.commons.httpclient.cookie.CookieSpec matcher
        10: .line 1278
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.params:Lorg/apache/commons/httpclient/params/HttpMethodParams;
            invokevirtual org.apache.commons.httpclient.params.HttpMethodParams.getVirtualHost:()Ljava/lang/String;
            astore 5 /* host */
        start local 5 // java.lang.String host
        11: .line 1279
            aload 5 /* host */
            ifnonnull 13
        12: .line 1280
            aload 2 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpConnection.getHost:()Ljava/lang/String;
            astore 5 /* host */
        13: .line 1282
      StackMap locals: org.apache.commons.httpclient.HttpMethodBase org.apache.commons.httpclient.HttpState org.apache.commons.httpclient.HttpConnection org.apache.commons.httpclient.Header[] org.apache.commons.httpclient.cookie.CookieSpec java.lang.String
      StackMap stack:
            aload 4 /* matcher */
            aload 5 /* host */
            aload 2 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpConnection.getPort:()I
        14: .line 1283
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getPath:()Ljava/lang/String;
            aload 2 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpConnection.isSecure:()Z
            aload 1 /* state */
            invokevirtual org.apache.commons.httpclient.HttpState.getCookies:()[Lorg/apache/commons/httpclient/Cookie;
        15: .line 1282
            invokeinterface org.apache.commons.httpclient.cookie.CookieSpec.match:(Ljava/lang/String;ILjava/lang/String;Z[Lorg/apache/commons/httpclient/Cookie;)[Lorg/apache/commons/httpclient/Cookie;
            astore 6 /* cookies */
        start local 6 // org.apache.commons.httpclient.Cookie[] cookies
        16: .line 1284
            aload 6 /* cookies */
            ifnull 39
            aload 6 /* cookies */
            arraylength
            ifle 39
        17: .line 1285
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getParams:()Lorg/apache/commons/httpclient/params/HttpMethodParams;
            ldc "http.protocol.single-cookie-header"
            invokevirtual org.apache.commons.httpclient.params.HttpMethodParams.isParameterTrue:(Ljava/lang/String;)Z
            ifeq 21
        18: .line 1287
            aload 4 /* matcher */
            aload 6 /* cookies */
            invokeinterface org.apache.commons.httpclient.cookie.CookieSpec.formatCookies:([Lorg/apache/commons/httpclient/Cookie;)Ljava/lang/String;
            astore 7 /* s */
        start local 7 // java.lang.String s
        19: .line 1288
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getRequestHeaderGroup:()Lorg/apache/commons/httpclient/HeaderGroup;
            new org.apache.commons.httpclient.Header
            dup
            ldc "Cookie"
            aload 7 /* s */
            iconst_1
            invokespecial org.apache.commons.httpclient.Header.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
            invokevirtual org.apache.commons.httpclient.HeaderGroup.addHeader:(Lorg/apache/commons/httpclient/Header;)V
        end local 7 // java.lang.String s
        20: .line 1289
            goto 27
        21: .line 1291
      StackMap locals: org.apache.commons.httpclient.Cookie[]
      StackMap stack:
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        22: goto 26
        23: .line 1292
      StackMap locals: int
      StackMap stack:
            aload 4 /* matcher */
            aload 6 /* cookies */
            iload 7 /* i */
            aaload
            invokeinterface org.apache.commons.httpclient.cookie.CookieSpec.formatCookie:(Lorg/apache/commons/httpclient/Cookie;)Ljava/lang/String;
            astore 8 /* s */
        start local 8 // java.lang.String s
        24: .line 1293
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getRequestHeaderGroup:()Lorg/apache/commons/httpclient/HeaderGroup;
            new org.apache.commons.httpclient.Header
            dup
            ldc "Cookie"
            aload 8 /* s */
            iconst_1
            invokespecial org.apache.commons.httpclient.Header.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
            invokevirtual org.apache.commons.httpclient.HeaderGroup.addHeader:(Lorg/apache/commons/httpclient/Header;)V
        end local 8 // java.lang.String s
        25: .line 1291
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        26: iload 7 /* i */
            aload 6 /* cookies */
            arraylength
            if_icmplt 23
        end local 7 // int i
        27: .line 1296
      StackMap locals:
      StackMap stack:
            aload 4 /* matcher */
            instanceof org.apache.commons.httpclient.cookie.CookieVersionSupport
            ifeq 39
        28: .line 1297
            aload 4 /* matcher */
            checkcast org.apache.commons.httpclient.cookie.CookieVersionSupport
            astore 7 /* versupport */
        start local 7 // org.apache.commons.httpclient.cookie.CookieVersionSupport versupport
        29: .line 1298
            aload 7 /* versupport */
            invokeinterface org.apache.commons.httpclient.cookie.CookieVersionSupport.getVersion:()I
            istore 8 /* ver */
        start local 8 // int ver
        30: .line 1299
            iconst_0
            istore 9 /* needVersionHeader */
        start local 9 // boolean needVersionHeader
        31: .line 1300
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        32: goto 36
        33: .line 1301
      StackMap locals: org.apache.commons.httpclient.HttpMethodBase org.apache.commons.httpclient.HttpState org.apache.commons.httpclient.HttpConnection org.apache.commons.httpclient.Header[] org.apache.commons.httpclient.cookie.CookieSpec java.lang.String org.apache.commons.httpclient.Cookie[] org.apache.commons.httpclient.cookie.CookieVersionSupport int int int
      StackMap stack:
            iload 8 /* ver */
            aload 6 /* cookies */
            iload 10 /* i */
            aaload
            invokevirtual org.apache.commons.httpclient.Cookie.getVersion:()I
            if_icmpeq 35
        34: .line 1302
            iconst_1
            istore 9 /* needVersionHeader */
        35: .line 1300
      StackMap locals:
      StackMap stack:
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        36: iload 10 /* i */
            aload 6 /* cookies */
            arraylength
            if_icmplt 33
        end local 10 // int i
        37: .line 1305
            iload 9 /* needVersionHeader */
            ifeq 39
        38: .line 1307
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getRequestHeaderGroup:()Lorg/apache/commons/httpclient/HeaderGroup;
            aload 7 /* versupport */
            invokeinterface org.apache.commons.httpclient.cookie.CookieVersionSupport.getVersionHeader:()Lorg/apache/commons/httpclient/Header;
            invokevirtual org.apache.commons.httpclient.HeaderGroup.addHeader:(Lorg/apache/commons/httpclient/Header;)V
        end local 9 // boolean needVersionHeader
        end local 8 // int ver
        end local 7 // org.apache.commons.httpclient.cookie.CookieVersionSupport versupport
        39: .line 1311
      StackMap locals: org.apache.commons.httpclient.HttpMethodBase org.apache.commons.httpclient.HttpState org.apache.commons.httpclient.HttpConnection org.apache.commons.httpclient.Header[] org.apache.commons.httpclient.cookie.CookieSpec java.lang.String org.apache.commons.httpclient.Cookie[]
      StackMap stack:
            return
        end local 6 // org.apache.commons.httpclient.Cookie[] cookies
        end local 5 // java.lang.String host
        end local 4 // org.apache.commons.httpclient.cookie.CookieSpec matcher
        end local 3 // org.apache.commons.httpclient.Header[] cookieheaders
        end local 2 // org.apache.commons.httpclient.HttpConnection conn
        end local 1 // org.apache.commons.httpclient.HttpState state
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   40     0               this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0   40     1              state  Lorg/apache/commons/httpclient/HttpState;
            0   40     2               conn  Lorg/apache/commons/httpclient/HttpConnection;
            2   40     3      cookieheaders  [Lorg/apache/commons/httpclient/Header;
            3    9     4                  i  I
            5    7     5       cookieheader  Lorg/apache/commons/httpclient/Header;
           10   40     4            matcher  Lorg/apache/commons/httpclient/cookie/CookieSpec;
           11   40     5               host  Ljava/lang/String;
           16   40     6            cookies  [Lorg/apache/commons/httpclient/Cookie;
           19   20     7                  s  Ljava/lang/String;
           22   27     7                  i  I
           24   25     8                  s  Ljava/lang/String;
           29   39     7         versupport  Lorg/apache/commons/httpclient/cookie/CookieVersionSupport;
           30   39     8                ver  I
           31   39     9  needVersionHeader  Z
           32   37    10                  i  I
    Exceptions:
      throws java.io.IOException, org.apache.commons.httpclient.HttpException
    MethodParameters:
       Name  Flags
      state  
      conn   

  protected void addHostRequestHeader(org.apache.commons.httpclient.HttpState, org.apache.commons.httpclient.HttpConnection);
    descriptor: (Lorg/apache/commons/httpclient/HttpState;Lorg/apache/commons/httpclient/HttpConnection;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // org.apache.commons.httpclient.HttpState state
        start local 2 // org.apache.commons.httpclient.HttpConnection conn
         0: .line 1328
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            ldc "enter HttpMethodBase.addHostRequestHeader(HttpState, HttpConnection)"
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
         1: .line 1335
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.params:Lorg/apache/commons/httpclient/params/HttpMethodParams;
            invokevirtual org.apache.commons.httpclient.params.HttpMethodParams.getVirtualHost:()Ljava/lang/String;
            astore 3 /* host */
        start local 3 // java.lang.String host
         2: .line 1336
            aload 3 /* host */
            ifnull 5
         3: .line 1337
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Using virtual host name: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* host */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
         4: .line 1338
            goto 6
         5: .line 1339
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpConnection.getHost:()Ljava/lang/String;
            astore 3 /* host */
         6: .line 1341
      StackMap locals:
      StackMap stack:
            aload 2 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpConnection.getPort:()I
            istore 4 /* port */
        start local 4 // int port
         7: .line 1351
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 9
         8: .line 1352
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            ldc "Adding Host request header"
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
         9: .line 1356
      StackMap locals: int
      StackMap stack:
            aload 2 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpConnection.getProtocol:()Lorg/apache/commons/httpclient/protocol/Protocol;
            invokevirtual org.apache.commons.httpclient.protocol.Protocol.getDefaultPort:()I
            iload 4 /* port */
            if_icmpeq 11
        10: .line 1357
            new java.lang.StringBuilder
            dup
            aload 3 /* host */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 4 /* port */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* host */
        11: .line 1360
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "Host"
            aload 3 /* host */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.setRequestHeader:(Ljava/lang/String;Ljava/lang/String;)V
        12: .line 1361
            return
        end local 4 // int port
        end local 3 // java.lang.String host
        end local 2 // org.apache.commons.httpclient.HttpConnection conn
        end local 1 // org.apache.commons.httpclient.HttpState state
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   13     0   this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0   13     1  state  Lorg/apache/commons/httpclient/HttpState;
            0   13     2   conn  Lorg/apache/commons/httpclient/HttpConnection;
            2   13     3   host  Ljava/lang/String;
            7   13     4   port  I
    Exceptions:
      throws java.io.IOException, org.apache.commons.httpclient.HttpException
    MethodParameters:
       Name  Flags
      state  
      conn   

  protected void addProxyConnectionHeader(org.apache.commons.httpclient.HttpState, org.apache.commons.httpclient.HttpConnection);
    descriptor: (Lorg/apache/commons/httpclient/HttpState;Lorg/apache/commons/httpclient/HttpConnection;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // org.apache.commons.httpclient.HttpState state
        start local 2 // org.apache.commons.httpclient.HttpConnection conn
         0: .line 1379
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            ldc "enter HttpMethodBase.addProxyConnectionHeader(HttpState, HttpConnection)"
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
         1: .line 1381
            aload 2 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpConnection.isTransparent:()Z
            ifne 4
         2: .line 1382
            aload 0 /* this */
            ldc "Proxy-Connection"
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getRequestHeader:(Ljava/lang/String;)Lorg/apache/commons/httpclient/Header;
            ifnonnull 4
         3: .line 1383
            aload 0 /* this */
            ldc "Proxy-Connection"
            ldc "Keep-Alive"
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.addRequestHeader:(Ljava/lang/String;Ljava/lang/String;)V
         4: .line 1386
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.apache.commons.httpclient.HttpConnection conn
        end local 1 // org.apache.commons.httpclient.HttpState state
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0    5     1  state  Lorg/apache/commons/httpclient/HttpState;
            0    5     2   conn  Lorg/apache/commons/httpclient/HttpConnection;
    Exceptions:
      throws java.io.IOException, org.apache.commons.httpclient.HttpException
    MethodParameters:
       Name  Flags
      state  
      conn   

  protected void addRequestHeaders(org.apache.commons.httpclient.HttpState, org.apache.commons.httpclient.HttpConnection);
    descriptor: (Lorg/apache/commons/httpclient/HttpState;Lorg/apache/commons/httpclient/HttpConnection;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // org.apache.commons.httpclient.HttpState state
        start local 2 // org.apache.commons.httpclient.HttpConnection conn
         0: .line 1417
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            ldc "enter HttpMethodBase.addRequestHeaders(HttpState, HttpConnection)"
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
         1: .line 1420
            aload 0 /* this */
            aload 1 /* state */
            aload 2 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.addUserAgentRequestHeader:(Lorg/apache/commons/httpclient/HttpState;Lorg/apache/commons/httpclient/HttpConnection;)V
         2: .line 1421
            aload 0 /* this */
            aload 1 /* state */
            aload 2 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.addHostRequestHeader:(Lorg/apache/commons/httpclient/HttpState;Lorg/apache/commons/httpclient/HttpConnection;)V
         3: .line 1422
            aload 0 /* this */
            aload 1 /* state */
            aload 2 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.addCookieRequestHeader:(Lorg/apache/commons/httpclient/HttpState;Lorg/apache/commons/httpclient/HttpConnection;)V
         4: .line 1423
            aload 0 /* this */
            aload 1 /* state */
            aload 2 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.addProxyConnectionHeader:(Lorg/apache/commons/httpclient/HttpState;Lorg/apache/commons/httpclient/HttpConnection;)V
         5: .line 1424
            return
        end local 2 // org.apache.commons.httpclient.HttpConnection conn
        end local 1 // org.apache.commons.httpclient.HttpState state
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0    6     1  state  Lorg/apache/commons/httpclient/HttpState;
            0    6     2   conn  Lorg/apache/commons/httpclient/HttpConnection;
    Exceptions:
      throws java.io.IOException, org.apache.commons.httpclient.HttpException
    MethodParameters:
       Name  Flags
      state  
      conn   

  protected void addUserAgentRequestHeader(org.apache.commons.httpclient.HttpState, org.apache.commons.httpclient.HttpConnection);
    descriptor: (Lorg/apache/commons/httpclient/HttpState;Lorg/apache/commons/httpclient/HttpConnection;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // org.apache.commons.httpclient.HttpState state
        start local 2 // org.apache.commons.httpclient.HttpConnection conn
         0: .line 1442
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            ldc "enter HttpMethodBase.addUserAgentRequestHeaders(HttpState, HttpConnection)"
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
         1: .line 1445
            aload 0 /* this */
            ldc "User-Agent"
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getRequestHeader:(Ljava/lang/String;)Lorg/apache/commons/httpclient/Header;
            ifnonnull 6
         2: .line 1446
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getParams:()Lorg/apache/commons/httpclient/params/HttpMethodParams;
            ldc "http.useragent"
            invokevirtual org.apache.commons.httpclient.params.HttpMethodParams.getParameter:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 3 /* agent */
        start local 3 // java.lang.String agent
         3: .line 1447
            aload 3 /* agent */
            ifnonnull 5
         4: .line 1448
            ldc "Jakarta Commons-HttpClient"
            astore 3 /* agent */
         5: .line 1450
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            ldc "User-Agent"
            aload 3 /* agent */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.setRequestHeader:(Ljava/lang/String;Ljava/lang/String;)V
        end local 3 // java.lang.String agent
         6: .line 1452
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.apache.commons.httpclient.HttpConnection conn
        end local 1 // org.apache.commons.httpclient.HttpState state
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0    7     1  state  Lorg/apache/commons/httpclient/HttpState;
            0    7     2   conn  Lorg/apache/commons/httpclient/HttpConnection;
            3    6     3  agent  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException, org.apache.commons.httpclient.HttpException
    MethodParameters:
       Name  Flags
      state  
      conn   

  protected void checkNotUsed();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 1462
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.used:Z
            ifeq 2
         1: .line 1463
            new java.lang.IllegalStateException
            dup
            ldc "Already used."
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1465
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/httpclient/HttpMethodBase;
    Exceptions:
      throws java.lang.IllegalStateException

  protected void checkUsed();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 1475
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.used:Z
            ifne 2
         1: .line 1476
            new java.lang.IllegalStateException
            dup
            ldc "Not Used."
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1478
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/httpclient/HttpMethodBase;
    Exceptions:
      throws java.lang.IllegalStateException

  protected static java.lang.String generateRequestLine(org.apache.commons.httpclient.HttpConnection, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Lorg/apache/commons/httpclient/HttpConnection;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=2, locals=7, args_size=5
        start local 0 // org.apache.commons.httpclient.HttpConnection connection
        start local 1 // java.lang.String name
        start local 2 // java.lang.String requestPath
        start local 3 // java.lang.String query
        start local 4 // java.lang.String version
         0: .line 1496
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            ldc "enter HttpMethodBase.generateRequestLine(HttpConnection, String, String, String, String)"
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
         1: .line 1499
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 5 /* buf */
        start local 5 // java.lang.StringBuffer buf
         2: .line 1501
            aload 5 /* buf */
            aload 1 /* name */
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         3: .line 1502
            aload 5 /* buf */
            ldc " "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         4: .line 1504
            aload 0 /* connection */
            invokevirtual org.apache.commons.httpclient.HttpConnection.isTransparent:()Z
            ifne 13
         5: .line 1505
            aload 0 /* connection */
            invokevirtual org.apache.commons.httpclient.HttpConnection.getProtocol:()Lorg/apache/commons/httpclient/protocol/Protocol;
            astore 6 /* protocol */
        start local 6 // org.apache.commons.httpclient.protocol.Protocol protocol
         6: .line 1506
            aload 5 /* buf */
            aload 6 /* protocol */
            invokevirtual org.apache.commons.httpclient.protocol.Protocol.getScheme:()Ljava/lang/String;
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         7: .line 1507
            aload 5 /* buf */
            ldc "://"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         8: .line 1508
            aload 5 /* buf */
            aload 0 /* connection */
            invokevirtual org.apache.commons.httpclient.HttpConnection.getHost:()Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         9: .line 1509
            aload 0 /* connection */
            invokevirtual org.apache.commons.httpclient.HttpConnection.getPort:()I
            iconst_m1
            if_icmpeq 13
        10: .line 1510
            aload 0 /* connection */
            invokevirtual org.apache.commons.httpclient.HttpConnection.getPort:()I
            aload 6 /* protocol */
            invokevirtual org.apache.commons.httpclient.protocol.Protocol.getDefaultPort:()I
            if_icmpeq 13
        11: .line 1512
            aload 5 /* buf */
            ldc ":"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        12: .line 1513
            aload 5 /* buf */
            aload 0 /* connection */
            invokevirtual org.apache.commons.httpclient.HttpConnection.getPort:()I
            invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
            pop
        end local 6 // org.apache.commons.httpclient.protocol.Protocol protocol
        13: .line 1517
      StackMap locals: java.lang.StringBuffer
      StackMap stack:
            aload 2 /* requestPath */
            ifnonnull 16
        14: .line 1518
            aload 5 /* buf */
            ldc "/"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        15: .line 1519
            goto 19
        16: .line 1520
      StackMap locals:
      StackMap stack:
            aload 0 /* connection */
            invokevirtual org.apache.commons.httpclient.HttpConnection.isTransparent:()Z
            ifne 18
            aload 2 /* requestPath */
            ldc "/"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 18
        17: .line 1521
            aload 5 /* buf */
            ldc "/"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        18: .line 1523
      StackMap locals:
      StackMap stack:
            aload 5 /* buf */
            aload 2 /* requestPath */
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        19: .line 1526
      StackMap locals:
      StackMap stack:
            aload 3 /* query */
            ifnull 23
        20: .line 1527
            aload 3 /* query */
            ldc "?"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            ifeq 22
        21: .line 1528
            aload 5 /* buf */
            ldc "?"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        22: .line 1530
      StackMap locals:
      StackMap stack:
            aload 5 /* buf */
            aload 3 /* query */
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        23: .line 1533
      StackMap locals:
      StackMap stack:
            aload 5 /* buf */
            ldc " "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        24: .line 1534
            aload 5 /* buf */
            aload 4 /* version */
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        25: .line 1535
            aload 5 /* buf */
            ldc "\r\n"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        26: .line 1537
            aload 5 /* buf */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 5 // java.lang.StringBuffer buf
        end local 4 // java.lang.String version
        end local 3 // java.lang.String query
        end local 2 // java.lang.String requestPath
        end local 1 // java.lang.String name
        end local 0 // org.apache.commons.httpclient.HttpConnection connection
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   27     0   connection  Lorg/apache/commons/httpclient/HttpConnection;
            0   27     1         name  Ljava/lang/String;
            0   27     2  requestPath  Ljava/lang/String;
            0   27     3        query  Ljava/lang/String;
            0   27     4      version  Ljava/lang/String;
            2   27     5          buf  Ljava/lang/StringBuffer;
            6   13     6     protocol  Lorg/apache/commons/httpclient/protocol/Protocol;
    MethodParameters:
             Name  Flags
      connection   
      name         
      requestPath  
      query        
      version      

  protected void processResponseBody(org.apache.commons.httpclient.HttpState, org.apache.commons.httpclient.HttpConnection);
    descriptor: (Lorg/apache/commons/httpclient/HttpState;Lorg/apache/commons/httpclient/HttpConnection;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // org.apache.commons.httpclient.HttpState state
        start local 2 // org.apache.commons.httpclient.HttpConnection conn
         0: .line 1557
            return
        end local 2 // org.apache.commons.httpclient.HttpConnection conn
        end local 1 // org.apache.commons.httpclient.HttpState state
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0    1     1  state  Lorg/apache/commons/httpclient/HttpState;
            0    1     2   conn  Lorg/apache/commons/httpclient/HttpConnection;
    MethodParameters:
       Name  Flags
      state  
      conn   

  protected void processResponseHeaders(org.apache.commons.httpclient.HttpState, org.apache.commons.httpclient.HttpConnection);
    descriptor: (Lorg/apache/commons/httpclient/HttpState;Lorg/apache/commons/httpclient/HttpConnection;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // org.apache.commons.httpclient.HttpState state
        start local 2 // org.apache.commons.httpclient.HttpConnection conn
         0: .line 1579
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            ldc "enter HttpMethodBase.processResponseHeaders(HttpState, HttpConnection)"
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
         1: .line 1582
            aload 0 /* this */
            aload 1 /* state */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getCookieSpec:(Lorg/apache/commons/httpclient/HttpState;)Lorg/apache/commons/httpclient/cookie/CookieSpec;
            astore 3 /* parser */
        start local 3 // org.apache.commons.httpclient.cookie.CookieSpec parser
         2: .line 1585
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getResponseHeaderGroup:()Lorg/apache/commons/httpclient/HeaderGroup;
            ldc "set-cookie"
            invokevirtual org.apache.commons.httpclient.HeaderGroup.getHeaders:(Ljava/lang/String;)[Lorg/apache/commons/httpclient/Header;
            astore 4 /* headers */
        start local 4 // org.apache.commons.httpclient.Header[] headers
         3: .line 1586
            aload 0 /* this */
            aload 3 /* parser */
            aload 4 /* headers */
            aload 1 /* state */
            aload 2 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.processCookieHeaders:(Lorg/apache/commons/httpclient/cookie/CookieSpec;[Lorg/apache/commons/httpclient/Header;Lorg/apache/commons/httpclient/HttpState;Lorg/apache/commons/httpclient/HttpConnection;)V
         4: .line 1589
            aload 3 /* parser */
            instanceof org.apache.commons.httpclient.cookie.CookieVersionSupport
            ifeq 9
         5: .line 1590
            aload 3 /* parser */
            checkcast org.apache.commons.httpclient.cookie.CookieVersionSupport
            astore 5 /* versupport */
        start local 5 // org.apache.commons.httpclient.cookie.CookieVersionSupport versupport
         6: .line 1591
            aload 5 /* versupport */
            invokeinterface org.apache.commons.httpclient.cookie.CookieVersionSupport.getVersion:()I
            ifle 9
         7: .line 1594
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getResponseHeaderGroup:()Lorg/apache/commons/httpclient/HeaderGroup;
            ldc "set-cookie2"
            invokevirtual org.apache.commons.httpclient.HeaderGroup.getHeaders:(Ljava/lang/String;)[Lorg/apache/commons/httpclient/Header;
            astore 4 /* headers */
         8: .line 1595
            aload 0 /* this */
            aload 3 /* parser */
            aload 4 /* headers */
            aload 1 /* state */
            aload 2 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.processCookieHeaders:(Lorg/apache/commons/httpclient/cookie/CookieSpec;[Lorg/apache/commons/httpclient/Header;Lorg/apache/commons/httpclient/HttpState;Lorg/apache/commons/httpclient/HttpConnection;)V
        end local 5 // org.apache.commons.httpclient.cookie.CookieVersionSupport versupport
         9: .line 1598
      StackMap locals: org.apache.commons.httpclient.cookie.CookieSpec org.apache.commons.httpclient.Header[]
      StackMap stack:
            return
        end local 4 // org.apache.commons.httpclient.Header[] headers
        end local 3 // org.apache.commons.httpclient.cookie.CookieSpec parser
        end local 2 // org.apache.commons.httpclient.HttpConnection conn
        end local 1 // org.apache.commons.httpclient.HttpState state
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0        this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0   10     1       state  Lorg/apache/commons/httpclient/HttpState;
            0   10     2        conn  Lorg/apache/commons/httpclient/HttpConnection;
            2   10     3      parser  Lorg/apache/commons/httpclient/cookie/CookieSpec;
            3   10     4     headers  [Lorg/apache/commons/httpclient/Header;
            6    9     5  versupport  Lorg/apache/commons/httpclient/cookie/CookieVersionSupport;
    MethodParameters:
       Name  Flags
      state  
      conn   

  protected void processCookieHeaders(org.apache.commons.httpclient.cookie.CookieSpec, org.apache.commons.httpclient.Header[], org.apache.commons.httpclient.HttpState, org.apache.commons.httpclient.HttpConnection);
    descriptor: (Lorg/apache/commons/httpclient/cookie/CookieSpec;[Lorg/apache/commons/httpclient/Header;Lorg/apache/commons/httpclient/HttpState;Lorg/apache/commons/httpclient/HttpConnection;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=12, args_size=5
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // org.apache.commons.httpclient.cookie.CookieSpec parser
        start local 2 // org.apache.commons.httpclient.Header[] headers
        start local 3 // org.apache.commons.httpclient.HttpState state
        start local 4 // org.apache.commons.httpclient.HttpConnection conn
         0: .line 1615
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            ldc "enter HttpMethodBase.processCookieHeaders(Header[], HttpState, HttpConnection)"
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
         1: .line 1618
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.params:Lorg/apache/commons/httpclient/params/HttpMethodParams;
            invokevirtual org.apache.commons.httpclient.params.HttpMethodParams.getVirtualHost:()Ljava/lang/String;
            astore 5 /* host */
        start local 5 // java.lang.String host
         2: .line 1619
            aload 5 /* host */
            ifnonnull 4
         3: .line 1620
            aload 4 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpConnection.getHost:()Ljava/lang/String;
            astore 5 /* host */
         4: .line 1622
      StackMap locals: java.lang.String
      StackMap stack:
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         5: goto 47
         6: .line 1623
      StackMap locals: int
      StackMap stack:
            aload 2 /* headers */
            iload 6 /* i */
            aaload
            astore 7 /* header */
        start local 7 // org.apache.commons.httpclient.Header header
         7: .line 1624
            aconst_null
            astore 8 /* cookies */
        start local 8 // org.apache.commons.httpclient.Cookie[] cookies
         8: .line 1626
            aload 1 /* parser */
         9: .line 1627
            aload 5 /* host */
        10: .line 1628
            aload 4 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpConnection.getPort:()I
        11: .line 1629
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getPath:()Ljava/lang/String;
        12: .line 1630
            aload 4 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpConnection.isSecure:()Z
        13: .line 1631
            aload 7 /* header */
        14: .line 1626
            invokeinterface org.apache.commons.httpclient.cookie.CookieSpec.parse:(Ljava/lang/String;ILjava/lang/String;ZLorg/apache/commons/httpclient/Header;)[Lorg/apache/commons/httpclient/Cookie;
            astore 8 /* cookies */
        15: .line 1632
            goto 22
      StackMap locals: org.apache.commons.httpclient.HttpMethodBase org.apache.commons.httpclient.cookie.CookieSpec org.apache.commons.httpclient.Header[] org.apache.commons.httpclient.HttpState org.apache.commons.httpclient.HttpConnection java.lang.String int org.apache.commons.httpclient.Header org.apache.commons.httpclient.Cookie[]
      StackMap stack: org.apache.commons.httpclient.cookie.MalformedCookieException
        16: astore 9 /* e */
        start local 9 // org.apache.commons.httpclient.cookie.MalformedCookieException e
        17: .line 1633
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isWarnEnabled:()Z
            ifeq 22
        18: .line 1634
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Invalid cookie header: \""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        19: .line 1635
            aload 7 /* header */
            invokevirtual org.apache.commons.httpclient.Header.getValue:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        20: .line 1636
            ldc "\". "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 9 /* e */
            invokevirtual org.apache.commons.httpclient.cookie.MalformedCookieException.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        21: .line 1634
            invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
        end local 9 // org.apache.commons.httpclient.cookie.MalformedCookieException e
        22: .line 1639
      StackMap locals:
      StackMap stack:
            aload 8 /* cookies */
            ifnull 46
        23: .line 1640
            iconst_0
            istore 9 /* j */
        start local 9 // int j
        24: goto 45
        25: .line 1641
      StackMap locals: int
      StackMap stack:
            aload 8 /* cookies */
            iload 9 /* j */
            aaload
            astore 10 /* cookie */
        start local 10 // org.apache.commons.httpclient.Cookie cookie
        26: .line 1643
            aload 1 /* parser */
        27: .line 1644
            aload 5 /* host */
        28: .line 1645
            aload 4 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpConnection.getPort:()I
        29: .line 1646
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getPath:()Ljava/lang/String;
        30: .line 1647
            aload 4 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpConnection.isSecure:()Z
        31: .line 1648
            aload 10 /* cookie */
        32: .line 1643
            invokeinterface org.apache.commons.httpclient.cookie.CookieSpec.validate:(Ljava/lang/String;ILjava/lang/String;ZLorg/apache/commons/httpclient/Cookie;)V
        33: .line 1649
            aload 3 /* state */
            aload 10 /* cookie */
            invokevirtual org.apache.commons.httpclient.HttpState.addCookie:(Lorg/apache/commons/httpclient/Cookie;)V
        34: .line 1650
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 44
        35: .line 1651
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Cookie accepted: \""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        36: .line 1652
            aload 1 /* parser */
            aload 10 /* cookie */
            invokeinterface org.apache.commons.httpclient.cookie.CookieSpec.formatCookie:(Lorg/apache/commons/httpclient/Cookie;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        37: .line 1651
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
        38: .line 1654
            goto 44
      StackMap locals: org.apache.commons.httpclient.HttpMethodBase org.apache.commons.httpclient.cookie.CookieSpec org.apache.commons.httpclient.Header[] org.apache.commons.httpclient.HttpState org.apache.commons.httpclient.HttpConnection java.lang.String int org.apache.commons.httpclient.Header org.apache.commons.httpclient.Cookie[] int org.apache.commons.httpclient.Cookie
      StackMap stack: org.apache.commons.httpclient.cookie.MalformedCookieException
        39: astore 11 /* e */
        start local 11 // org.apache.commons.httpclient.cookie.MalformedCookieException e
        40: .line 1655
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isWarnEnabled:()Z
            ifeq 44
        41: .line 1656
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Cookie rejected: \""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* parser */
            aload 10 /* cookie */
            invokeinterface org.apache.commons.httpclient.cookie.CookieSpec.formatCookie:(Lorg/apache/commons/httpclient/Cookie;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        42: .line 1657
            ldc "\". "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 11 /* e */
            invokevirtual org.apache.commons.httpclient.cookie.MalformedCookieException.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        43: .line 1656
            invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
        end local 11 // org.apache.commons.httpclient.cookie.MalformedCookieException e
        end local 10 // org.apache.commons.httpclient.Cookie cookie
        44: .line 1640
      StackMap locals:
      StackMap stack:
            iinc 9 /* j */ 1
      StackMap locals:
      StackMap stack:
        45: iload 9 /* j */
            aload 8 /* cookies */
            arraylength
            if_icmplt 25
        end local 9 // int j
        end local 8 // org.apache.commons.httpclient.Cookie[] cookies
        end local 7 // org.apache.commons.httpclient.Header header
        46: .line 1622
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        47: iload 6 /* i */
            aload 2 /* headers */
            arraylength
            if_icmplt 6
        end local 6 // int i
        48: .line 1663
            return
        end local 5 // java.lang.String host
        end local 4 // org.apache.commons.httpclient.HttpConnection conn
        end local 3 // org.apache.commons.httpclient.HttpState state
        end local 2 // org.apache.commons.httpclient.Header[] headers
        end local 1 // org.apache.commons.httpclient.cookie.CookieSpec parser
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   49     0     this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0   49     1   parser  Lorg/apache/commons/httpclient/cookie/CookieSpec;
            0   49     2  headers  [Lorg/apache/commons/httpclient/Header;
            0   49     3    state  Lorg/apache/commons/httpclient/HttpState;
            0   49     4     conn  Lorg/apache/commons/httpclient/HttpConnection;
            2   49     5     host  Ljava/lang/String;
            5   48     6        i  I
            7   46     7   header  Lorg/apache/commons/httpclient/Header;
            8   46     8  cookies  [Lorg/apache/commons/httpclient/Cookie;
           17   22     9        e  Lorg/apache/commons/httpclient/cookie/MalformedCookieException;
           24   46     9        j  I
           26   44    10   cookie  Lorg/apache/commons/httpclient/Cookie;
           40   44    11        e  Lorg/apache/commons/httpclient/cookie/MalformedCookieException;
      Exception table:
        from    to  target  type
           8    15      16  Class org.apache.commons.httpclient.cookie.MalformedCookieException
          26    38      39  Class org.apache.commons.httpclient.cookie.MalformedCookieException
    MethodParameters:
         Name  Flags
      parser   final
      headers  final
      state    final
      conn     final

  protected void processStatusLine(org.apache.commons.httpclient.HttpState, org.apache.commons.httpclient.HttpConnection);
    descriptor: (Lorg/apache/commons/httpclient/HttpState;Lorg/apache/commons/httpclient/HttpConnection;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // org.apache.commons.httpclient.HttpState state
        start local 2 // org.apache.commons.httpclient.HttpConnection conn
         0: .line 1678
            return
        end local 2 // org.apache.commons.httpclient.HttpConnection conn
        end local 1 // org.apache.commons.httpclient.HttpState state
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0    1     1  state  Lorg/apache/commons/httpclient/HttpState;
            0    1     2   conn  Lorg/apache/commons/httpclient/HttpConnection;
    MethodParameters:
       Name  Flags
      state  
      conn   

  protected void readResponse(org.apache.commons.httpclient.HttpState, org.apache.commons.httpclient.HttpConnection);
    descriptor: (Lorg/apache/commons/httpclient/HttpState;Lorg/apache/commons/httpclient/HttpConnection;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // org.apache.commons.httpclient.HttpState state
        start local 2 // org.apache.commons.httpclient.HttpConnection conn
         0: .line 1730
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
         1: .line 1731
            ldc "enter HttpMethodBase.readResponse(HttpState, HttpConnection)"
         2: .line 1730
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
         3: .line 1734
            goto 13
         4: .line 1735
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* state */
            aload 2 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.readStatusLine:(Lorg/apache/commons/httpclient/HttpState;Lorg/apache/commons/httpclient/HttpConnection;)V
         5: .line 1736
            aload 0 /* this */
            aload 1 /* state */
            aload 2 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.processStatusLine:(Lorg/apache/commons/httpclient/HttpState;Lorg/apache/commons/httpclient/HttpConnection;)V
         6: .line 1737
            aload 0 /* this */
            aload 1 /* state */
            aload 2 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.readResponseHeaders:(Lorg/apache/commons/httpclient/HttpState;Lorg/apache/commons/httpclient/HttpConnection;)V
         7: .line 1738
            aload 0 /* this */
            aload 1 /* state */
            aload 2 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.processResponseHeaders:(Lorg/apache/commons/httpclient/HttpState;Lorg/apache/commons/httpclient/HttpConnection;)V
         8: .line 1740
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.statusLine:Lorg/apache/commons/httpclient/StatusLine;
            invokevirtual org.apache.commons.httpclient.StatusLine.getStatusCode:()I
            istore 3 /* status */
        start local 3 // int status
         9: .line 1741
            iload 3 /* status */
            bipush 100
            if_icmplt 13
            iload 3 /* status */
            sipush 200
            if_icmpge 13
        10: .line 1742
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isInfoEnabled:()Z
            ifeq 12
        11: .line 1743
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Discarding unexpected response: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.statusLine:Lorg/apache/commons/httpclient/StatusLine;
            invokevirtual org.apache.commons.httpclient.StatusLine.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.info:(Ljava/lang/Object;)V
        12: .line 1745
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.httpclient.HttpMethodBase.statusLine:Lorg/apache/commons/httpclient/StatusLine;
        end local 3 // int status
        13: .line 1734
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.statusLine:Lorg/apache/commons/httpclient/StatusLine;
            ifnull 4
        14: .line 1748
            aload 0 /* this */
            aload 1 /* state */
            aload 2 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.readResponseBody:(Lorg/apache/commons/httpclient/HttpState;Lorg/apache/commons/httpclient/HttpConnection;)V
        15: .line 1749
            aload 0 /* this */
            aload 1 /* state */
            aload 2 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.processResponseBody:(Lorg/apache/commons/httpclient/HttpState;Lorg/apache/commons/httpclient/HttpConnection;)V
        16: .line 1750
            return
        end local 2 // org.apache.commons.httpclient.HttpConnection conn
        end local 1 // org.apache.commons.httpclient.HttpState state
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   17     0    this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0   17     1   state  Lorg/apache/commons/httpclient/HttpState;
            0   17     2    conn  Lorg/apache/commons/httpclient/HttpConnection;
            9   13     3  status  I
    Exceptions:
      throws java.io.IOException, org.apache.commons.httpclient.HttpException
    MethodParameters:
       Name  Flags
      state  
      conn   

  protected void readResponseBody(org.apache.commons.httpclient.HttpState, org.apache.commons.httpclient.HttpConnection);
    descriptor: (Lorg/apache/commons/httpclient/HttpState;Lorg/apache/commons/httpclient/HttpConnection;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // org.apache.commons.httpclient.HttpState state
        start local 2 // org.apache.commons.httpclient.HttpConnection conn
         0: .line 1781
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
         1: .line 1782
            ldc "enter HttpMethodBase.readResponseBody(HttpState, HttpConnection)"
         2: .line 1781
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
         3: .line 1785
            aload 0 /* this */
            aload 2 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.readResponseBody:(Lorg/apache/commons/httpclient/HttpConnection;)Ljava/io/InputStream;
            astore 3 /* stream */
        start local 3 // java.io.InputStream stream
         4: .line 1786
            aload 3 /* stream */
            ifnonnull 7
         5: .line 1788
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.responseBodyConsumed:()V
         6: .line 1789
            goto 9
         7: .line 1790
      StackMap locals: java.io.InputStream
      StackMap stack:
            aload 2 /* conn */
            aload 3 /* stream */
            invokevirtual org.apache.commons.httpclient.HttpConnection.setLastResponseInputStream:(Ljava/io/InputStream;)V
         8: .line 1791
            aload 0 /* this */
            aload 3 /* stream */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.setResponseStream:(Ljava/io/InputStream;)V
         9: .line 1793
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.io.InputStream stream
        end local 2 // org.apache.commons.httpclient.HttpConnection conn
        end local 1 // org.apache.commons.httpclient.HttpState state
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0   10     1   state  Lorg/apache/commons/httpclient/HttpState;
            0   10     2    conn  Lorg/apache/commons/httpclient/HttpConnection;
            4   10     3  stream  Ljava/io/InputStream;
    Exceptions:
      throws java.io.IOException, org.apache.commons.httpclient.HttpException
    MethodParameters:
       Name  Flags
      state  
      conn   

  private java.io.InputStream readResponseBody(org.apache.commons.httpclient.HttpConnection);
    descriptor: (Lorg/apache/commons/httpclient/HttpConnection;)Ljava/io/InputStream;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=10, args_size=2
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // org.apache.commons.httpclient.HttpConnection conn
         0: .line 1816
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            ldc "enter HttpMethodBase.readResponseBody(HttpConnection)"
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
         1: .line 1818
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.httpclient.HttpMethodBase.responseBody:[B
         2: .line 1819
            aload 1 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpConnection.getResponseInputStream:()Ljava/io/InputStream;
            astore 2 /* is */
        start local 2 // java.io.InputStream is
         3: .line 1820
            getstatic org.apache.commons.httpclient.Wire.CONTENT_WIRE:Lorg/apache/commons/httpclient/Wire;
            invokevirtual org.apache.commons.httpclient.Wire.enabled:()Z
            ifeq 5
         4: .line 1821
            new org.apache.commons.httpclient.WireLogInputStream
            dup
            aload 2 /* is */
            getstatic org.apache.commons.httpclient.Wire.CONTENT_WIRE:Lorg/apache/commons/httpclient/Wire;
            invokespecial org.apache.commons.httpclient.WireLogInputStream.<init>:(Ljava/io/InputStream;Lorg/apache/commons/httpclient/Wire;)V
            astore 2 /* is */
         5: .line 1823
      StackMap locals: java.io.InputStream
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.statusLine:Lorg/apache/commons/httpclient/StatusLine;
            invokevirtual org.apache.commons.httpclient.StatusLine.getStatusCode:()I
            invokestatic org.apache.commons.httpclient.HttpMethodBase.canResponseHaveBody:(I)Z
            istore 3 /* canHaveBody */
        start local 3 // boolean canHaveBody
         6: .line 1824
            aconst_null
            astore 4 /* result */
        start local 4 // java.io.InputStream result
         7: .line 1825
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.responseHeaders:Lorg/apache/commons/httpclient/HeaderGroup;
            ldc "Transfer-Encoding"
            invokevirtual org.apache.commons.httpclient.HeaderGroup.getFirstHeader:(Ljava/lang/String;)Lorg/apache/commons/httpclient/Header;
            astore 5 /* transferEncodingHeader */
        start local 5 // org.apache.commons.httpclient.Header transferEncodingHeader
         8: .line 1828
            aload 5 /* transferEncodingHeader */
            ifnull 28
         9: .line 1830
            aload 5 /* transferEncodingHeader */
            invokevirtual org.apache.commons.httpclient.Header.getValue:()Ljava/lang/String;
            astore 6 /* transferEncoding */
        start local 6 // java.lang.String transferEncoding
        10: .line 1831
            ldc "chunked"
            aload 6 /* transferEncoding */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 14
        11: .line 1832
            ldc "identity"
            aload 6 /* transferEncoding */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 14
        12: .line 1833
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isWarnEnabled:()Z
            ifeq 14
        13: .line 1834
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Unsupported transfer encoding: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* transferEncoding */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
        14: .line 1837
      StackMap locals: org.apache.commons.httpclient.HttpMethodBase org.apache.commons.httpclient.HttpConnection java.io.InputStream int java.io.InputStream org.apache.commons.httpclient.Header java.lang.String
      StackMap stack:
            aload 5 /* transferEncodingHeader */
            invokevirtual org.apache.commons.httpclient.Header.getElements:()[Lorg/apache/commons/httpclient/HeaderElement;
            astore 7 /* encodings */
        start local 7 // org.apache.commons.httpclient.HeaderElement[] encodings
        15: .line 1840
            aload 7 /* encodings */
            arraylength
            istore 8 /* len */
        start local 8 // int len
        16: .line 1841
            iload 8 /* len */
            ifle 24
            ldc "chunked"
            aload 7 /* encodings */
            iload 8 /* len */
            iconst_1
            isub
            aaload
            invokevirtual org.apache.commons.httpclient.HeaderElement.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 24
        17: .line 1843
            aload 1 /* conn */
            aload 1 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpConnection.getParams:()Lorg/apache/commons/httpclient/params/HttpConnectionParams;
            invokevirtual org.apache.commons.httpclient.params.HttpConnectionParams.getSoTimeout:()I
            invokevirtual org.apache.commons.httpclient.HttpConnection.isResponseAvailable:(I)Z
            ifeq 20
        18: .line 1844
            new org.apache.commons.httpclient.ChunkedInputStream
            dup
            aload 2 /* is */
            aload 0 /* this */
            invokespecial org.apache.commons.httpclient.ChunkedInputStream.<init>:(Ljava/io/InputStream;Lorg/apache/commons/httpclient/HttpMethod;)V
            astore 4 /* result */
        19: .line 1845
            goto 41
        20: .line 1846
      StackMap locals: org.apache.commons.httpclient.HeaderElement[] int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getParams:()Lorg/apache/commons/httpclient/params/HttpMethodParams;
            ldc "http.protocol.strict-transfer-encoding"
            invokevirtual org.apache.commons.httpclient.params.HttpMethodParams.isParameterTrue:(Ljava/lang/String;)Z
            ifeq 22
        21: .line 1847
            new org.apache.commons.httpclient.ProtocolException
            dup
            ldc "Chunk-encoded body declared but not sent"
            invokespecial org.apache.commons.httpclient.ProtocolException.<init>:(Ljava/lang/String;)V
            athrow
        22: .line 1849
      StackMap locals:
      StackMap stack:
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            ldc "Chunk-encoded body missing"
            invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
        23: .line 1852
            goto 41
        24: .line 1853
      StackMap locals:
      StackMap stack:
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            ldc "Response content is not chunk-encoded"
            invokeinterface org.apache.commons.logging.Log.info:(Ljava/lang/Object;)V
        25: .line 1856
            aload 0 /* this */
            iconst_1
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.setConnectionCloseForced:(Z)V
        26: .line 1857
            aload 2 /* is */
            astore 4 /* result */
        end local 8 // int len
        end local 7 // org.apache.commons.httpclient.HeaderElement[] encodings
        end local 6 // java.lang.String transferEncoding
        27: .line 1859
            goto 41
        28: .line 1860
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getResponseContentLength:()J
            lstore 6 /* expectedLength */
        start local 6 // long expectedLength
        29: .line 1861
            lload 6 /* expectedLength */
            ldc -1
            lcmp
            ifne 40
        30: .line 1862
            iload 3 /* canHaveBody */
            ifeq 38
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.effectiveVersion:Lorg/apache/commons/httpclient/HttpVersion;
            getstatic org.apache.commons.httpclient.HttpVersion.HTTP_1_1:Lorg/apache/commons/httpclient/HttpVersion;
            invokevirtual org.apache.commons.httpclient.HttpVersion.greaterEquals:(Lorg/apache/commons/httpclient/HttpVersion;)Z
            ifeq 38
        31: .line 1863
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.responseHeaders:Lorg/apache/commons/httpclient/HeaderGroup;
            ldc "Connection"
            invokevirtual org.apache.commons.httpclient.HeaderGroup.getFirstHeader:(Ljava/lang/String;)Lorg/apache/commons/httpclient/Header;
            astore 8 /* connectionHeader */
        start local 8 // org.apache.commons.httpclient.Header connectionHeader
        32: .line 1864
            aconst_null
            astore 9 /* connectionDirective */
        start local 9 // java.lang.String connectionDirective
        33: .line 1865
            aload 8 /* connectionHeader */
            ifnull 35
        34: .line 1866
            aload 8 /* connectionHeader */
            invokevirtual org.apache.commons.httpclient.Header.getValue:()Ljava/lang/String;
            astore 9 /* connectionDirective */
        35: .line 1868
      StackMap locals: long org.apache.commons.httpclient.Header java.lang.String
      StackMap stack:
            ldc "close"
            aload 9 /* connectionDirective */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 38
        36: .line 1869
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            ldc "Response content length is not known"
            invokeinterface org.apache.commons.logging.Log.info:(Ljava/lang/Object;)V
        37: .line 1870
            aload 0 /* this */
            iconst_1
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.setConnectionCloseForced:(Z)V
        end local 9 // java.lang.String connectionDirective
        end local 8 // org.apache.commons.httpclient.Header connectionHeader
        38: .line 1873
      StackMap locals:
      StackMap stack:
            aload 2 /* is */
            astore 4 /* result */
        39: .line 1874
            goto 41
        40: .line 1875
      StackMap locals:
      StackMap stack:
            new org.apache.commons.httpclient.ContentLengthInputStream
            dup
            aload 2 /* is */
            lload 6 /* expectedLength */
            invokespecial org.apache.commons.httpclient.ContentLengthInputStream.<init>:(Ljava/io/InputStream;J)V
            astore 4 /* result */
        end local 6 // long expectedLength
        41: .line 1880
      StackMap locals:
      StackMap stack:
            iload 3 /* canHaveBody */
            ifne 43
        42: .line 1881
            aconst_null
            astore 4 /* result */
        43: .line 1886
      StackMap locals:
      StackMap stack:
            aload 4 /* result */
            ifnull 48
        44: .line 1888
            new org.apache.commons.httpclient.AutoCloseInputStream
            dup
        45: .line 1889
            aload 4 /* result */
        46: .line 1890
            new org.apache.commons.httpclient.HttpMethodBase$1
            dup
            aload 0 /* this */
            invokespecial org.apache.commons.httpclient.HttpMethodBase$1.<init>:(Lorg/apache/commons/httpclient/HttpMethodBase;)V
        47: .line 1888
            invokespecial org.apache.commons.httpclient.AutoCloseInputStream.<init>:(Ljava/io/InputStream;Lorg/apache/commons/httpclient/ResponseConsumedWatcher;)V
            astore 4 /* result */
        48: .line 1898
      StackMap locals:
      StackMap stack:
            aload 4 /* result */
            areturn
        end local 5 // org.apache.commons.httpclient.Header transferEncodingHeader
        end local 4 // java.io.InputStream result
        end local 3 // boolean canHaveBody
        end local 2 // java.io.InputStream is
        end local 1 // org.apache.commons.httpclient.HttpConnection conn
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   49     0                    this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0   49     1                    conn  Lorg/apache/commons/httpclient/HttpConnection;
            3   49     2                      is  Ljava/io/InputStream;
            6   49     3             canHaveBody  Z
            7   49     4                  result  Ljava/io/InputStream;
            8   49     5  transferEncodingHeader  Lorg/apache/commons/httpclient/Header;
           10   27     6        transferEncoding  Ljava/lang/String;
           15   27     7               encodings  [Lorg/apache/commons/httpclient/HeaderElement;
           16   27     8                     len  I
           29   41     6          expectedLength  J
           32   38     8        connectionHeader  Lorg/apache/commons/httpclient/Header;
           33   38     9     connectionDirective  Ljava/lang/String;
    Exceptions:
      throws org.apache.commons.httpclient.HttpException, java.io.IOException
    MethodParameters:
      Name  Flags
      conn  

  protected void readResponseHeaders(org.apache.commons.httpclient.HttpState, org.apache.commons.httpclient.HttpConnection);
    descriptor: (Lorg/apache/commons/httpclient/HttpState;Lorg/apache/commons/httpclient/HttpConnection;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // org.apache.commons.httpclient.HttpState state
        start local 2 // org.apache.commons.httpclient.HttpConnection conn
         0: .line 1930
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            ldc "enter HttpMethodBase.readResponseHeaders(HttpState,HttpConnection)"
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
         1: .line 1933
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getResponseHeaderGroup:()Lorg/apache/commons/httpclient/HeaderGroup;
            invokevirtual org.apache.commons.httpclient.HeaderGroup.clear:()V
         2: .line 1936
            aload 2 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpConnection.getResponseInputStream:()Ljava/io/InputStream;
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getParams:()Lorg/apache/commons/httpclient/params/HttpMethodParams;
            invokevirtual org.apache.commons.httpclient.params.HttpMethodParams.getHttpElementCharset:()Ljava/lang/String;
         3: .line 1935
            invokestatic org.apache.commons.httpclient.HttpParser.parseHeaders:(Ljava/io/InputStream;Ljava/lang/String;)[Lorg/apache/commons/httpclient/Header;
            astore 3 /* headers */
        start local 3 // org.apache.commons.httpclient.Header[] headers
         4: .line 1938
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getResponseHeaderGroup:()Lorg/apache/commons/httpclient/HeaderGroup;
            aload 3 /* headers */
            invokevirtual org.apache.commons.httpclient.HeaderGroup.setHeaders:([Lorg/apache/commons/httpclient/Header;)V
         5: .line 1939
            return
        end local 3 // org.apache.commons.httpclient.Header[] headers
        end local 2 // org.apache.commons.httpclient.HttpConnection conn
        end local 1 // org.apache.commons.httpclient.HttpState state
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0    6     1    state  Lorg/apache/commons/httpclient/HttpState;
            0    6     2     conn  Lorg/apache/commons/httpclient/HttpConnection;
            4    6     3  headers  [Lorg/apache/commons/httpclient/Header;
    Exceptions:
      throws java.io.IOException, org.apache.commons.httpclient.HttpException
    MethodParameters:
       Name  Flags
      state  
      conn   

  protected void readStatusLine(org.apache.commons.httpclient.HttpState, org.apache.commons.httpclient.HttpConnection);
    descriptor: (Lorg/apache/commons/httpclient/HttpState;Lorg/apache/commons/httpclient/HttpConnection;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // org.apache.commons.httpclient.HttpState state
        start local 2 // org.apache.commons.httpclient.HttpConnection conn
         0: .line 1964
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            ldc "enter HttpMethodBase.readStatusLine(HttpState, HttpConnection)"
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
         1: .line 1966
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getParams:()Lorg/apache/commons/httpclient/params/HttpMethodParams;
         2: .line 1967
            ldc "http.protocol.status-line-garbage-limit"
            ldc 2147483647
            invokevirtual org.apache.commons.httpclient.params.HttpMethodParams.getIntParameter:(Ljava/lang/String;I)I
         3: .line 1966
            istore 3 /* maxGarbageLines */
        start local 3 // int maxGarbageLines
         4: .line 1970
            iconst_0
            istore 4 /* count */
        start local 4 // int count
         5: .line 1973
      StackMap locals: int int
      StackMap stack:
            aload 2 /* conn */
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getParams:()Lorg/apache/commons/httpclient/params/HttpMethodParams;
            invokevirtual org.apache.commons.httpclient.params.HttpMethodParams.getHttpElementCharset:()Ljava/lang/String;
            invokevirtual org.apache.commons.httpclient.HttpConnection.readLine:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* s */
        start local 5 // java.lang.String s
         6: .line 1974
            aload 5 /* s */
            ifnonnull 10
            iload 4 /* count */
            ifne 10
         7: .line 1976
            new org.apache.commons.httpclient.NoHttpResponseException
            dup
            new java.lang.StringBuilder
            dup
            ldc "The server "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpConnection.getHost:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         8: .line 1977
            ldc " failed to respond"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         9: .line 1976
            invokespecial org.apache.commons.httpclient.NoHttpResponseException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 1979
      StackMap locals: java.lang.String
      StackMap stack:
            getstatic org.apache.commons.httpclient.Wire.HEADER_WIRE:Lorg/apache/commons/httpclient/Wire;
            invokevirtual org.apache.commons.httpclient.Wire.enabled:()Z
            ifeq 12
        11: .line 1980
            getstatic org.apache.commons.httpclient.Wire.HEADER_WIRE:Lorg/apache/commons/httpclient/Wire;
            new java.lang.StringBuilder
            dup
            aload 5 /* s */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "\r\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.apache.commons.httpclient.Wire.input:(Ljava/lang/String;)V
        12: .line 1982
      StackMap locals:
      StackMap stack:
            aload 5 /* s */
            ifnull 14
            aload 5 /* s */
            invokestatic org.apache.commons.httpclient.StatusLine.startsWithHTTP:(Ljava/lang/String;)Z
            ifeq 14
        13: .line 1984
            goto 20
        14: .line 1985
      StackMap locals:
      StackMap stack:
            aload 5 /* s */
            ifnull 15
            iload 4 /* count */
            iload 3 /* maxGarbageLines */
            if_icmplt 18
        15: .line 1987
      StackMap locals:
      StackMap stack:
            new org.apache.commons.httpclient.ProtocolException
            dup
            new java.lang.StringBuilder
            dup
            ldc "The server "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpConnection.getHost:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        16: .line 1988
            ldc " failed to respond with a valid HTTP response"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        17: .line 1987
            invokespecial org.apache.commons.httpclient.ProtocolException.<init>:(Ljava/lang/String;)V
            athrow
        18: .line 1990
      StackMap locals:
      StackMap stack:
            iinc 4 /* count */ 1
        19: .line 1991
            goto 5
        20: .line 1994
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new org.apache.commons.httpclient.StatusLine
            dup
            aload 5 /* s */
            invokespecial org.apache.commons.httpclient.StatusLine.<init>:(Ljava/lang/String;)V
            putfield org.apache.commons.httpclient.HttpMethodBase.statusLine:Lorg/apache/commons/httpclient/StatusLine;
        21: .line 1997
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.statusLine:Lorg/apache/commons/httpclient/StatusLine;
            invokevirtual org.apache.commons.httpclient.StatusLine.getHttpVersion:()Ljava/lang/String;
            astore 6 /* versionStr */
        start local 6 // java.lang.String versionStr
        22: .line 1998
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getParams:()Lorg/apache/commons/httpclient/params/HttpMethodParams;
            ldc "http.protocol.unambiguous-statusline"
            invokevirtual org.apache.commons.httpclient.params.HttpMethodParams.isParameterFalse:(Ljava/lang/String;)Z
            ifeq 30
        23: .line 1999
            aload 6 /* versionStr */
            ldc "HTTP"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 30
        24: .line 2000
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getParams:()Lorg/apache/commons/httpclient/params/HttpMethodParams;
            getstatic org.apache.commons.httpclient.HttpVersion.HTTP_1_0:Lorg/apache/commons/httpclient/HttpVersion;
            invokevirtual org.apache.commons.httpclient.params.HttpMethodParams.setVersion:(Lorg/apache/commons/httpclient/HttpVersion;)V
        25: .line 2001
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isWarnEnabled:()Z
            ifeq 31
        26: .line 2002
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Ambiguous status line (HTTP protocol version missing):"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        27: .line 2003
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.statusLine:Lorg/apache/commons/httpclient/StatusLine;
            invokevirtual org.apache.commons.httpclient.StatusLine.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        28: .line 2002
            invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
        29: .line 2005
            goto 31
        30: .line 2006
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 6 /* versionStr */
            invokestatic org.apache.commons.httpclient.HttpVersion.parse:(Ljava/lang/String;)Lorg/apache/commons/httpclient/HttpVersion;
            putfield org.apache.commons.httpclient.HttpMethodBase.effectiveVersion:Lorg/apache/commons/httpclient/HttpVersion;
        31: .line 2009
      StackMap locals:
      StackMap stack:
            return
        end local 6 // java.lang.String versionStr
        end local 5 // java.lang.String s
        end local 4 // int count
        end local 3 // int maxGarbageLines
        end local 2 // org.apache.commons.httpclient.HttpConnection conn
        end local 1 // org.apache.commons.httpclient.HttpState state
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   32     0             this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0   32     1            state  Lorg/apache/commons/httpclient/HttpState;
            0   32     2             conn  Lorg/apache/commons/httpclient/HttpConnection;
            4   32     3  maxGarbageLines  I
            5   32     4            count  I
            6   32     5                s  Ljava/lang/String;
           22   32     6       versionStr  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException, org.apache.commons.httpclient.HttpException
    MethodParameters:
       Name  Flags
      state  
      conn   

  protected void writeRequest(org.apache.commons.httpclient.HttpState, org.apache.commons.httpclient.HttpConnection);
    descriptor: (Lorg/apache/commons/httpclient/HttpState;Lorg/apache/commons/httpclient/HttpConnection;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=9, args_size=3
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // org.apache.commons.httpclient.HttpState state
        start local 2 // org.apache.commons.httpclient.HttpConnection conn
         0: .line 2057
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
         1: .line 2058
            ldc "enter HttpMethodBase.writeRequest(HttpState, HttpConnection)"
         2: .line 2057
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
         3: .line 2059
            aload 0 /* this */
            aload 1 /* state */
            aload 2 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.writeRequestLine:(Lorg/apache/commons/httpclient/HttpState;Lorg/apache/commons/httpclient/HttpConnection;)V
         4: .line 2060
            aload 0 /* this */
            aload 1 /* state */
            aload 2 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.writeRequestHeaders:(Lorg/apache/commons/httpclient/HttpState;Lorg/apache/commons/httpclient/HttpConnection;)V
         5: .line 2061
            aload 2 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpConnection.writeLine:()V
         6: .line 2062
            getstatic org.apache.commons.httpclient.Wire.HEADER_WIRE:Lorg/apache/commons/httpclient/Wire;
            invokevirtual org.apache.commons.httpclient.Wire.enabled:()Z
            ifeq 8
         7: .line 2063
            getstatic org.apache.commons.httpclient.Wire.HEADER_WIRE:Lorg/apache/commons/httpclient/Wire;
            ldc "\r\n"
            invokevirtual org.apache.commons.httpclient.Wire.output:(Ljava/lang/String;)V
         8: .line 2066
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getParams:()Lorg/apache/commons/httpclient/params/HttpMethodParams;
            invokevirtual org.apache.commons.httpclient.params.HttpMethodParams.getVersion:()Lorg/apache/commons/httpclient/HttpVersion;
            astore 3 /* ver */
        start local 3 // org.apache.commons.httpclient.HttpVersion ver
         9: .line 2067
            aload 0 /* this */
            ldc "Expect"
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getRequestHeader:(Ljava/lang/String;)Lorg/apache/commons/httpclient/Header;
            astore 4 /* expectheader */
        start local 4 // org.apache.commons.httpclient.Header expectheader
        10: .line 2068
            aconst_null
            astore 5 /* expectvalue */
        start local 5 // java.lang.String expectvalue
        11: .line 2069
            aload 4 /* expectheader */
            ifnull 13
        12: .line 2070
            aload 4 /* expectheader */
            invokevirtual org.apache.commons.httpclient.Header.getValue:()Ljava/lang/String;
            astore 5 /* expectvalue */
        13: .line 2072
      StackMap locals: org.apache.commons.httpclient.HttpVersion org.apache.commons.httpclient.Header java.lang.String
      StackMap stack:
            aload 5 /* expectvalue */
            ifnull 42
        14: .line 2073
            aload 5 /* expectvalue */
            ldc "100-continue"
            invokevirtual java.lang.String.compareToIgnoreCase:(Ljava/lang/String;)I
            ifne 42
        15: .line 2074
            aload 3 /* ver */
            getstatic org.apache.commons.httpclient.HttpVersion.HTTP_1_1:Lorg/apache/commons/httpclient/HttpVersion;
            invokevirtual org.apache.commons.httpclient.HttpVersion.greaterEquals:(Lorg/apache/commons/httpclient/HttpVersion;)Z
            ifeq 40
        16: .line 2077
            aload 2 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpConnection.flushRequestOutputStream:()V
        17: .line 2079
            aload 2 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpConnection.getParams:()Lorg/apache/commons/httpclient/params/HttpConnectionParams;
            invokevirtual org.apache.commons.httpclient.params.HttpConnectionParams.getSoTimeout:()I
            istore 6 /* readTimeout */
        start local 6 // int readTimeout
        18: .line 2081
            aload 2 /* conn */
            sipush 3000
            invokevirtual org.apache.commons.httpclient.HttpConnection.setSocketTimeout:(I)V
        19: .line 2082
            aload 0 /* this */
            aload 1 /* state */
            aload 2 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.readStatusLine:(Lorg/apache/commons/httpclient/HttpState;Lorg/apache/commons/httpclient/HttpConnection;)V
        20: .line 2083
            aload 0 /* this */
            aload 1 /* state */
            aload 2 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.processStatusLine:(Lorg/apache/commons/httpclient/HttpState;Lorg/apache/commons/httpclient/HttpConnection;)V
        21: .line 2084
            aload 0 /* this */
            aload 1 /* state */
            aload 2 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.readResponseHeaders:(Lorg/apache/commons/httpclient/HttpState;Lorg/apache/commons/httpclient/HttpConnection;)V
        22: .line 2085
            aload 0 /* this */
            aload 1 /* state */
            aload 2 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.processResponseHeaders:(Lorg/apache/commons/httpclient/HttpState;Lorg/apache/commons/httpclient/HttpConnection;)V
        23: .line 2087
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.statusLine:Lorg/apache/commons/httpclient/StatusLine;
            invokevirtual org.apache.commons.httpclient.StatusLine.getStatusCode:()I
            bipush 100
            if_icmpne 27
        24: .line 2089
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.httpclient.HttpMethodBase.statusLine:Lorg/apache/commons/httpclient/StatusLine;
        25: .line 2090
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            ldc "OK to continue received"
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
        26: .line 2091
            goto 38
        27: .line 2104
      StackMap locals: int
      StackMap stack:
            aload 2 /* conn */
            iload 6 /* readTimeout */
            invokevirtual org.apache.commons.httpclient.HttpConnection.setSocketTimeout:(I)V
        28: .line 2092
            return
        29: .line 2094
      StackMap locals:
      StackMap stack: java.io.InterruptedIOException
            astore 7 /* e */
        start local 7 // java.io.InterruptedIOException e
        30: .line 2095
            aload 7 /* e */
            invokestatic org.apache.commons.httpclient.util.ExceptionUtil.isSocketTimeoutException:(Ljava/io/InterruptedIOException;)Z
            ifne 32
        31: .line 2096
            aload 7 /* e */
            athrow
        32: .line 2101
      StackMap locals: java.io.InterruptedIOException
      StackMap stack:
            aload 0 /* this */
            ldc "Expect"
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.removeRequestHeader:(Ljava/lang/String;)V
        33: .line 2102
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            ldc "100 (continue) read timeout. Resume sending the request"
            invokeinterface org.apache.commons.logging.Log.info:(Ljava/lang/Object;)V
        end local 7 // java.io.InterruptedIOException e
        34: .line 2104
            aload 2 /* conn */
            iload 6 /* readTimeout */
            invokevirtual org.apache.commons.httpclient.HttpConnection.setSocketTimeout:(I)V
            goto 42
        35: .line 2103
      StackMap locals: org.apache.commons.httpclient.HttpMethodBase org.apache.commons.httpclient.HttpState org.apache.commons.httpclient.HttpConnection org.apache.commons.httpclient.HttpVersion org.apache.commons.httpclient.Header java.lang.String int
      StackMap stack: java.lang.Throwable
            astore 8
        36: .line 2104
            aload 2 /* conn */
            iload 6 /* readTimeout */
            invokevirtual org.apache.commons.httpclient.HttpConnection.setSocketTimeout:(I)V
        37: .line 2105
            aload 8
            athrow
        38: .line 2104
      StackMap locals:
      StackMap stack:
            aload 2 /* conn */
            iload 6 /* readTimeout */
            invokevirtual org.apache.commons.httpclient.HttpConnection.setSocketTimeout:(I)V
        end local 6 // int readTimeout
        39: .line 2107
            goto 42
        40: .line 2108
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "Expect"
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.removeRequestHeader:(Ljava/lang/String;)V
        41: .line 2109
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            ldc "'Expect: 100-continue' handshake is only supported by HTTP/1.1 or higher"
            invokeinterface org.apache.commons.logging.Log.info:(Ljava/lang/Object;)V
        42: .line 2114
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* state */
            aload 2 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.writeRequestBody:(Lorg/apache/commons/httpclient/HttpState;Lorg/apache/commons/httpclient/HttpConnection;)Z
            pop
        43: .line 2116
            aload 2 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpConnection.flushRequestOutputStream:()V
        44: .line 2117
            return
        end local 5 // java.lang.String expectvalue
        end local 4 // org.apache.commons.httpclient.Header expectheader
        end local 3 // org.apache.commons.httpclient.HttpVersion ver
        end local 2 // org.apache.commons.httpclient.HttpConnection conn
        end local 1 // org.apache.commons.httpclient.HttpState state
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   45     0          this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0   45     1         state  Lorg/apache/commons/httpclient/HttpState;
            0   45     2          conn  Lorg/apache/commons/httpclient/HttpConnection;
            9   45     3           ver  Lorg/apache/commons/httpclient/HttpVersion;
           10   45     4  expectheader  Lorg/apache/commons/httpclient/Header;
           11   45     5   expectvalue  Ljava/lang/String;
           18   39     6   readTimeout  I
           30   34     7             e  Ljava/io/InterruptedIOException;
      Exception table:
        from    to  target  type
          18    27      29  Class java.io.InterruptedIOException
          18    27      35  any
          29    34      35  any
    Exceptions:
      throws java.io.IOException, org.apache.commons.httpclient.HttpException
    MethodParameters:
       Name  Flags
      state  
      conn   

  protected boolean writeRequestBody(org.apache.commons.httpclient.HttpState, org.apache.commons.httpclient.HttpConnection);
    descriptor: (Lorg/apache/commons/httpclient/HttpState;Lorg/apache/commons/httpclient/HttpConnection;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // org.apache.commons.httpclient.HttpState state
        start local 2 // org.apache.commons.httpclient.HttpConnection conn
         0: .line 2145
            iconst_1
            ireturn
        end local 2 // org.apache.commons.httpclient.HttpConnection conn
        end local 1 // org.apache.commons.httpclient.HttpState state
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0    1     1  state  Lorg/apache/commons/httpclient/HttpState;
            0    1     2   conn  Lorg/apache/commons/httpclient/HttpConnection;
    Exceptions:
      throws java.io.IOException, org.apache.commons.httpclient.HttpException
    MethodParameters:
       Name  Flags
      state  
      conn   

  protected void writeRequestHeaders(org.apache.commons.httpclient.HttpState, org.apache.commons.httpclient.HttpConnection);
    descriptor: (Lorg/apache/commons/httpclient/HttpState;Lorg/apache/commons/httpclient/HttpConnection;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // org.apache.commons.httpclient.HttpState state
        start local 2 // org.apache.commons.httpclient.HttpConnection conn
         0: .line 2175
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            ldc "enter HttpMethodBase.writeRequestHeaders(HttpState,HttpConnection)"
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
         1: .line 2177
            aload 0 /* this */
            aload 1 /* state */
            aload 2 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.addRequestHeaders:(Lorg/apache/commons/httpclient/HttpState;Lorg/apache/commons/httpclient/HttpConnection;)V
         2: .line 2179
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getParams:()Lorg/apache/commons/httpclient/params/HttpMethodParams;
            invokevirtual org.apache.commons.httpclient.params.HttpMethodParams.getHttpElementCharset:()Ljava/lang/String;
            astore 3 /* charset */
        start local 3 // java.lang.String charset
         3: .line 2181
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getRequestHeaders:()[Lorg/apache/commons/httpclient/Header;
            astore 4 /* headers */
        start local 4 // org.apache.commons.httpclient.Header[] headers
         4: .line 2182
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         5: goto 11
         6: .line 2183
      StackMap locals: java.lang.String org.apache.commons.httpclient.Header[] int
      StackMap stack:
            aload 4 /* headers */
            iload 5 /* i */
            aaload
            invokevirtual org.apache.commons.httpclient.Header.toExternalForm:()Ljava/lang/String;
            astore 6 /* s */
        start local 6 // java.lang.String s
         7: .line 2184
            getstatic org.apache.commons.httpclient.Wire.HEADER_WIRE:Lorg/apache/commons/httpclient/Wire;
            invokevirtual org.apache.commons.httpclient.Wire.enabled:()Z
            ifeq 9
         8: .line 2185
            getstatic org.apache.commons.httpclient.Wire.HEADER_WIRE:Lorg/apache/commons/httpclient/Wire;
            aload 6 /* s */
            invokevirtual org.apache.commons.httpclient.Wire.output:(Ljava/lang/String;)V
         9: .line 2187
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* conn */
            aload 6 /* s */
            aload 3 /* charset */
            invokevirtual org.apache.commons.httpclient.HttpConnection.print:(Ljava/lang/String;Ljava/lang/String;)V
        end local 6 // java.lang.String s
        10: .line 2182
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 5 /* i */
            aload 4 /* headers */
            arraylength
            if_icmplt 6
        end local 5 // int i
        12: .line 2189
            return
        end local 4 // org.apache.commons.httpclient.Header[] headers
        end local 3 // java.lang.String charset
        end local 2 // org.apache.commons.httpclient.HttpConnection conn
        end local 1 // org.apache.commons.httpclient.HttpState state
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   13     0     this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0   13     1    state  Lorg/apache/commons/httpclient/HttpState;
            0   13     2     conn  Lorg/apache/commons/httpclient/HttpConnection;
            3   13     3  charset  Ljava/lang/String;
            4   13     4  headers  [Lorg/apache/commons/httpclient/Header;
            5   12     5        i  I
            7   10     6        s  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException, org.apache.commons.httpclient.HttpException
    MethodParameters:
       Name  Flags
      state  
      conn   

  protected void writeRequestLine(org.apache.commons.httpclient.HttpState, org.apache.commons.httpclient.HttpConnection);
    descriptor: (Lorg/apache/commons/httpclient/HttpState;Lorg/apache/commons/httpclient/HttpConnection;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // org.apache.commons.httpclient.HttpState state
        start local 2 // org.apache.commons.httpclient.HttpConnection conn
         0: .line 2212
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
         1: .line 2213
            ldc "enter HttpMethodBase.writeRequestLine(HttpState, HttpConnection)"
         2: .line 2212
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
         3: .line 2214
            aload 0 /* this */
            aload 2 /* conn */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getRequestLine:(Lorg/apache/commons/httpclient/HttpConnection;)Ljava/lang/String;
            astore 3 /* requestLine */
        start local 3 // java.lang.String requestLine
         4: .line 2215
            getstatic org.apache.commons.httpclient.Wire.HEADER_WIRE:Lorg/apache/commons/httpclient/Wire;
            invokevirtual org.apache.commons.httpclient.Wire.enabled:()Z
            ifeq 6
         5: .line 2216
            getstatic org.apache.commons.httpclient.Wire.HEADER_WIRE:Lorg/apache/commons/httpclient/Wire;
            aload 3 /* requestLine */
            invokevirtual org.apache.commons.httpclient.Wire.output:(Ljava/lang/String;)V
         6: .line 2218
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* conn */
            aload 3 /* requestLine */
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getParams:()Lorg/apache/commons/httpclient/params/HttpMethodParams;
            invokevirtual org.apache.commons.httpclient.params.HttpMethodParams.getHttpElementCharset:()Ljava/lang/String;
            invokevirtual org.apache.commons.httpclient.HttpConnection.print:(Ljava/lang/String;Ljava/lang/String;)V
         7: .line 2219
            return
        end local 3 // java.lang.String requestLine
        end local 2 // org.apache.commons.httpclient.HttpConnection conn
        end local 1 // org.apache.commons.httpclient.HttpState state
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0    8     1        state  Lorg/apache/commons/httpclient/HttpState;
            0    8     2         conn  Lorg/apache/commons/httpclient/HttpConnection;
            4    8     3  requestLine  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException, org.apache.commons.httpclient.HttpException
    MethodParameters:
       Name  Flags
      state  
      conn   

  private java.lang.String getRequestLine(org.apache.commons.httpclient.HttpConnection);
    descriptor: (Lorg/apache/commons/httpclient/HttpConnection;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // org.apache.commons.httpclient.HttpConnection conn
         0: .line 2230
            aload 1 /* conn */
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getName:()Ljava/lang/String;
         1: .line 2231
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getPath:()Ljava/lang/String;
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getQueryString:()Ljava/lang/String;
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.effectiveVersion:Lorg/apache/commons/httpclient/HttpVersion;
            invokevirtual org.apache.commons.httpclient.HttpVersion.toString:()Ljava/lang/String;
         2: .line 2230
            invokestatic org.apache.commons.httpclient.HttpMethodBase.generateRequestLine:(Lorg/apache/commons/httpclient/HttpConnection;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // org.apache.commons.httpclient.HttpConnection conn
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0    3     1  conn  Lorg/apache/commons/httpclient/HttpConnection;
    MethodParameters:
      Name  Flags
      conn  

  public org.apache.commons.httpclient.params.HttpMethodParams getParams();
    descriptor: ()Lorg/apache/commons/httpclient/params/HttpMethodParams;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 2242
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.params:Lorg/apache/commons/httpclient/params/HttpMethodParams;
            areturn
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/httpclient/HttpMethodBase;

  public void setParams(org.apache.commons.httpclient.params.HttpMethodParams);
    descriptor: (Lorg/apache/commons/httpclient/params/HttpMethodParams;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // org.apache.commons.httpclient.params.HttpMethodParams params
         0: .line 2253
            aload 1 /* params */
            ifnonnull 2
         1: .line 2254
            new java.lang.IllegalArgumentException
            dup
            ldc "Parameters may not be null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 2256
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* params */
            putfield org.apache.commons.httpclient.HttpMethodBase.params:Lorg/apache/commons/httpclient/params/HttpMethodParams;
         3: .line 2257
            return
        end local 1 // org.apache.commons.httpclient.params.HttpMethodParams params
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0    4     1  params  Lorg/apache/commons/httpclient/params/HttpMethodParams;
    MethodParameters:
        Name  Flags
      params  final

  public org.apache.commons.httpclient.HttpVersion getEffectiveVersion();
    descriptor: ()Lorg/apache/commons/httpclient/HttpVersion;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 2268
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.effectiveVersion:Lorg/apache/commons/httpclient/HttpVersion;
            areturn
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/httpclient/HttpMethodBase;

  private static boolean canResponseHaveBody(int);
    descriptor: (I)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // int status
         0: .line 2281
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            ldc "enter HttpMethodBase.canResponseHaveBody(int)"
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
         1: .line 2283
            iconst_1
            istore 1 /* result */
        start local 1 // boolean result
         2: .line 2285
            iload 0 /* status */
            bipush 100
            if_icmplt 3
            iload 0 /* status */
            sipush 199
            if_icmple 5
      StackMap locals: int
      StackMap stack:
         3: iload 0 /* status */
            sipush 204
            if_icmpeq 5
         4: .line 2286
            iload 0 /* status */
            sipush 304
            if_icmpne 6
         5: .line 2287
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 1 /* result */
         6: .line 2290
      StackMap locals:
      StackMap stack:
            iload 1 /* result */
            ireturn
        end local 1 // boolean result
        end local 0 // int status
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0  status  I
            2    7     1  result  Z
    MethodParameters:
        Name  Flags
      status  

  public java.lang.String getProxyAuthenticationRealm();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 2302
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.proxyAuthState:Lorg/apache/commons/httpclient/auth/AuthState;
            invokevirtual org.apache.commons.httpclient.auth.AuthState.getRealm:()Ljava/lang/String;
            areturn
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/httpclient/HttpMethodBase;

  public java.lang.String getAuthenticationRealm();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 2314
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.hostAuthState:Lorg/apache/commons/httpclient/auth/AuthState;
            invokevirtual org.apache.commons.httpclient.auth.AuthState.getRealm:()Ljava/lang/String;
            areturn
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/httpclient/HttpMethodBase;

  protected java.lang.String getContentCharSet(org.apache.commons.httpclient.Header);
    descriptor: (Lorg/apache/commons/httpclient/Header;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // org.apache.commons.httpclient.Header contentheader
         0: .line 2324
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            ldc "enter getContentCharSet( Header contentheader )"
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
         1: .line 2325
            aconst_null
            astore 2 /* charset */
        start local 2 // java.lang.String charset
         2: .line 2326
            aload 1 /* contentheader */
            ifnull 8
         3: .line 2327
            aload 1 /* contentheader */
            invokevirtual org.apache.commons.httpclient.Header.getElements:()[Lorg/apache/commons/httpclient/HeaderElement;
            astore 3 /* values */
        start local 3 // org.apache.commons.httpclient.HeaderElement[] values
         4: .line 2330
            aload 3 /* values */
            arraylength
            iconst_1
            if_icmpne 8
         5: .line 2331
            aload 3 /* values */
            iconst_0
            aaload
            ldc "charset"
            invokevirtual org.apache.commons.httpclient.HeaderElement.getParameterByName:(Ljava/lang/String;)Lorg/apache/commons/httpclient/NameValuePair;
            astore 4 /* param */
        start local 4 // org.apache.commons.httpclient.NameValuePair param
         6: .line 2332
            aload 4 /* param */
            ifnull 8
         7: .line 2335
            aload 4 /* param */
            invokevirtual org.apache.commons.httpclient.NameValuePair.getValue:()Ljava/lang/String;
            astore 2 /* charset */
        end local 4 // org.apache.commons.httpclient.NameValuePair param
        end local 3 // org.apache.commons.httpclient.HeaderElement[] values
         8: .line 2339
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* charset */
            ifnonnull 12
         9: .line 2340
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getParams:()Lorg/apache/commons/httpclient/params/HttpMethodParams;
            invokevirtual org.apache.commons.httpclient.params.HttpMethodParams.getContentCharset:()Ljava/lang/String;
            astore 2 /* charset */
        10: .line 2341
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 12
        11: .line 2342
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Default charset used: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* charset */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
        12: .line 2345
      StackMap locals:
      StackMap stack:
            aload 2 /* charset */
            areturn
        end local 2 // java.lang.String charset
        end local 1 // org.apache.commons.httpclient.Header contentheader
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   13     0           this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0   13     1  contentheader  Lorg/apache/commons/httpclient/Header;
            2   13     2        charset  Ljava/lang/String;
            4    8     3         values  [Lorg/apache/commons/httpclient/HeaderElement;
            6    8     4          param  Lorg/apache/commons/httpclient/NameValuePair;
    MethodParameters:
               Name  Flags
      contentheader  

  public java.lang.String getRequestCharSet();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 2355
            aload 0 /* this */
            aload 0 /* this */
            ldc "Content-Type"
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getRequestHeader:(Ljava/lang/String;)Lorg/apache/commons/httpclient/Header;
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getContentCharSet:(Lorg/apache/commons/httpclient/Header;)Ljava/lang/String;
            areturn
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/httpclient/HttpMethodBase;

  public java.lang.String getResponseCharSet();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 2365
            aload 0 /* this */
            aload 0 /* this */
            ldc "Content-Type"
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getResponseHeader:(Ljava/lang/String;)Lorg/apache/commons/httpclient/Header;
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getContentCharSet:(Lorg/apache/commons/httpclient/Header;)Ljava/lang/String;
            areturn
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/httpclient/HttpMethodBase;

  public int getRecoverableExceptionCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 2377
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.recoverableExceptionCount:I
            ireturn
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/httpclient/HttpMethodBase;

  protected void responseBodyConsumed();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 2393
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.httpclient.HttpMethodBase.responseStream:Ljava/io/InputStream;
         1: .line 2394
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.responseConnection:Lorg/apache/commons/httpclient/HttpConnection;
            ifnull 16
         2: .line 2395
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.responseConnection:Lorg/apache/commons/httpclient/HttpConnection;
            aconst_null
            invokevirtual org.apache.commons.httpclient.HttpConnection.setLastResponseInputStream:(Ljava/io/InputStream;)V
         3: .line 2401
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.responseConnection:Lorg/apache/commons/httpclient/HttpConnection;
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.shouldCloseConnection:(Lorg/apache/commons/httpclient/HttpConnection;)Z
            ifeq 6
         4: .line 2402
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.responseConnection:Lorg/apache/commons/httpclient/HttpConnection;
            invokevirtual org.apache.commons.httpclient.HttpConnection.close:()V
         5: .line 2403
            goto 16
         6: .line 2405
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.responseConnection:Lorg/apache/commons/httpclient/HttpConnection;
            invokevirtual org.apache.commons.httpclient.HttpConnection.isResponseAvailable:()Z
            ifeq 16
         7: .line 2407
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.getParams:()Lorg/apache/commons/httpclient/params/HttpMethodParams;
            ldc "http.protocol.warn-extra-input"
            invokevirtual org.apache.commons.httpclient.params.HttpMethodParams.isParameterTrue:(Ljava/lang/String;)Z
         8: .line 2406
            istore 1 /* logExtraInput */
        start local 1 // boolean logExtraInput
         9: .line 2409
            iload 1 /* logExtraInput */
            ifeq 11
        10: .line 2410
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            ldc "Extra response data detected - closing connection"
            invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
        11: .line 2412
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.responseConnection:Lorg/apache/commons/httpclient/HttpConnection;
            invokevirtual org.apache.commons.httpclient.HttpConnection.close:()V
        end local 1 // boolean logExtraInput
        12: .line 2414
            goto 16
        13: .line 2415
      StackMap locals: org.apache.commons.httpclient.HttpMethodBase
      StackMap stack: java.io.IOException
            astore 1 /* e */
        start local 1 // java.io.IOException e
        14: .line 2416
            getstatic org.apache.commons.httpclient.HttpMethodBase.LOG:Lorg/apache/commons/logging/Log;
            aload 1 /* e */
            invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
        15: .line 2417
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.responseConnection:Lorg/apache/commons/httpclient/HttpConnection;
            invokevirtual org.apache.commons.httpclient.HttpConnection.close:()V
        end local 1 // java.io.IOException e
        16: .line 2421
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.httpclient.HttpMethodBase.connectionCloseForced:Z
        17: .line 2422
            aload 0 /* this */
            invokevirtual org.apache.commons.httpclient.HttpMethodBase.ensureConnectionRelease:()V
        18: .line 2423
            return
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   19     0           this  Lorg/apache/commons/httpclient/HttpMethodBase;
            9   12     1  logExtraInput  Z
           14   16     1              e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           6    12      13  Class java.io.IOException

  private void ensureConnectionRelease();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 2429
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.responseConnection:Lorg/apache/commons/httpclient/HttpConnection;
            ifnull 3
         1: .line 2430
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.responseConnection:Lorg/apache/commons/httpclient/HttpConnection;
            invokevirtual org.apache.commons.httpclient.HttpConnection.releaseConnection:()V
         2: .line 2431
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.httpclient.HttpMethodBase.responseConnection:Lorg/apache/commons/httpclient/HttpConnection;
         3: .line 2433
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/httpclient/HttpMethodBase;

  public org.apache.commons.httpclient.HostConfiguration getHostConfiguration();
    descriptor: ()Lorg/apache/commons/httpclient/HostConfiguration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 2443
            new org.apache.commons.httpclient.HostConfiguration
            dup
            invokespecial org.apache.commons.httpclient.HostConfiguration.<init>:()V
            astore 1 /* hostconfig */
        start local 1 // org.apache.commons.httpclient.HostConfiguration hostconfig
         1: .line 2444
            aload 1 /* hostconfig */
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.httphost:Lorg/apache/commons/httpclient/HttpHost;
            invokevirtual org.apache.commons.httpclient.HostConfiguration.setHost:(Lorg/apache/commons/httpclient/HttpHost;)V
         2: .line 2445
            aload 1 /* hostconfig */
            areturn
        end local 1 // org.apache.commons.httpclient.HostConfiguration hostconfig
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/apache/commons/httpclient/HttpMethodBase;
            1    3     1  hostconfig  Lorg/apache/commons/httpclient/HostConfiguration;

  public void setHostConfiguration(org.apache.commons.httpclient.HostConfiguration);
    descriptor: (Lorg/apache/commons/httpclient/HostConfiguration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // org.apache.commons.httpclient.HostConfiguration hostconfig
         0: .line 2455
            aload 1 /* hostconfig */
            ifnull 7
         1: .line 2456
            aload 0 /* this */
            new org.apache.commons.httpclient.HttpHost
            dup
         2: .line 2457
            aload 1 /* hostconfig */
            invokevirtual org.apache.commons.httpclient.HostConfiguration.getHost:()Ljava/lang/String;
         3: .line 2458
            aload 1 /* hostconfig */
            invokevirtual org.apache.commons.httpclient.HostConfiguration.getPort:()I
         4: .line 2459
            aload 1 /* hostconfig */
            invokevirtual org.apache.commons.httpclient.HostConfiguration.getProtocol:()Lorg/apache/commons/httpclient/protocol/Protocol;
            invokespecial org.apache.commons.httpclient.HttpHost.<init>:(Ljava/lang/String;ILorg/apache/commons/httpclient/protocol/Protocol;)V
         5: .line 2456
            putfield org.apache.commons.httpclient.HttpMethodBase.httphost:Lorg/apache/commons/httpclient/HttpHost;
         6: .line 2460
            goto 8
         7: .line 2461
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.httpclient.HttpMethodBase.httphost:Lorg/apache/commons/httpclient/HttpHost;
         8: .line 2463
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.apache.commons.httpclient.HostConfiguration hostconfig
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0    9     1  hostconfig  Lorg/apache/commons/httpclient/HostConfiguration;
    MethodParameters:
            Name  Flags
      hostconfig  final

  public org.apache.commons.httpclient.MethodRetryHandler getMethodRetryHandler();
    descriptor: ()Lorg/apache/commons/httpclient/MethodRetryHandler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 2473
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.methodRetryHandler:Lorg/apache/commons/httpclient/MethodRetryHandler;
            areturn
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/httpclient/HttpMethodBase;

  public void setMethodRetryHandler(org.apache.commons.httpclient.MethodRetryHandler);
    descriptor: (Lorg/apache/commons/httpclient/MethodRetryHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // org.apache.commons.httpclient.MethodRetryHandler handler
         0: .line 2484
            aload 0 /* this */
            aload 1 /* handler */
            putfield org.apache.commons.httpclient.HttpMethodBase.methodRetryHandler:Lorg/apache/commons/httpclient/MethodRetryHandler;
         1: .line 2485
            return
        end local 1 // org.apache.commons.httpclient.MethodRetryHandler handler
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0    2     1  handler  Lorg/apache/commons/httpclient/MethodRetryHandler;
    MethodParameters:
         Name  Flags
      handler  

  void fakeResponse(org.apache.commons.httpclient.StatusLine, org.apache.commons.httpclient.HeaderGroup, java.io.InputStream);
    descriptor: (Lorg/apache/commons/httpclient/StatusLine;Lorg/apache/commons/httpclient/HeaderGroup;Ljava/io/InputStream;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
        start local 1 // org.apache.commons.httpclient.StatusLine statusline
        start local 2 // org.apache.commons.httpclient.HeaderGroup responseheaders
        start local 3 // java.io.InputStream responseStream
         0: .line 2501
            aload 0 /* this */
            iconst_1
            putfield org.apache.commons.httpclient.HttpMethodBase.used:Z
         1: .line 2502
            aload 0 /* this */
            aload 1 /* statusline */
            putfield org.apache.commons.httpclient.HttpMethodBase.statusLine:Lorg/apache/commons/httpclient/StatusLine;
         2: .line 2503
            aload 0 /* this */
            aload 2 /* responseheaders */
            putfield org.apache.commons.httpclient.HttpMethodBase.responseHeaders:Lorg/apache/commons/httpclient/HeaderGroup;
         3: .line 2504
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.httpclient.HttpMethodBase.responseBody:[B
         4: .line 2505
            aload 0 /* this */
            aload 3 /* responseStream */
            putfield org.apache.commons.httpclient.HttpMethodBase.responseStream:Ljava/io/InputStream;
         5: .line 2506
            return
        end local 3 // java.io.InputStream responseStream
        end local 2 // org.apache.commons.httpclient.HeaderGroup responseheaders
        end local 1 // org.apache.commons.httpclient.StatusLine statusline
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    6     0             this  Lorg/apache/commons/httpclient/HttpMethodBase;
            0    6     1       statusline  Lorg/apache/commons/httpclient/StatusLine;
            0    6     2  responseheaders  Lorg/apache/commons/httpclient/HeaderGroup;
            0    6     3   responseStream  Ljava/io/InputStream;
    MethodParameters:
                 Name  Flags
      statusline       
      responseheaders  
      responseStream   

  public org.apache.commons.httpclient.auth.AuthState getHostAuthState();
    descriptor: ()Lorg/apache/commons/httpclient/auth/AuthState;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 2516
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.hostAuthState:Lorg/apache/commons/httpclient/auth/AuthState;
            areturn
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/httpclient/HttpMethodBase;

  public org.apache.commons.httpclient.auth.AuthState getProxyAuthState();
    descriptor: ()Lorg/apache/commons/httpclient/auth/AuthState;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 2527
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.proxyAuthState:Lorg/apache/commons/httpclient/auth/AuthState;
            areturn
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/httpclient/HttpMethodBase;

  public boolean isAborted();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 2539
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.aborted:Z
            ireturn
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/httpclient/HttpMethodBase;

  public boolean isRequestSent();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.httpclient.HttpMethodBase this
         0: .line 2551
            aload 0 /* this */
            getfield org.apache.commons.httpclient.HttpMethodBase.requestSent:Z
            ireturn
        end local 0 // org.apache.commons.httpclient.HttpMethodBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/httpclient/HttpMethodBase;
}
SourceFile: "HttpMethodBase.java"
NestMembers:
  org.apache.commons.httpclient.HttpMethodBase$1
InnerClasses:
  org.apache.commons.httpclient.HttpMethodBase$1