public class sun.security.timestamp.TSResponse
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: sun.security.timestamp.TSResponse
  super_class: java.lang.Object
{
  public static final int GRANTED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int GRANTED_WITH_MODS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int REJECTION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int WAITING;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int REVOCATION_WARNING;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int REVOCATION_NOTIFICATION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int BAD_ALG;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int BAD_REQUEST;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int BAD_DATA_FORMAT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int TIME_NOT_AVAILABLE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 14

  public static final int UNACCEPTED_POLICY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 15

  public static final int UNACCEPTED_EXTENSION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final int ADD_INFO_NOT_AVAILABLE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 17

  public static final int SYSTEM_FAILURE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 25

  private static final sun.security.util.Debug debug;
    descriptor: Lsun/security/util/Debug;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

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

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

  private boolean[] failureInfo;
    descriptor: [Z
    flags: (0x0002) ACC_PRIVATE

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

  private sun.security.pkcs.PKCS7 tsToken;
    descriptor: Lsun/security/pkcs/PKCS7;
    flags: (0x0002) ACC_PRIVATE

  private sun.security.timestamp.TimestampToken tstInfo;
    descriptor: Lsun/security/timestamp/TimestampToken;
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 179
            ldc "ts"
            invokestatic sun.security.util.Debug.getInstance:(Ljava/lang/String;)Lsun/security/util/Debug;
            putstatic sun.security.timestamp.TSResponse.debug:Lsun/security/util/Debug;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>(byte[]);
    descriptor: ([B)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.security.timestamp.TSResponse this
        start local 1 // byte[] tsReply
         0: .line 200
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 183
            aload 0 /* this */
            aconst_null
            putfield sun.security.timestamp.TSResponse.statusString:[Ljava/lang/String;
         2: .line 185
            aload 0 /* this */
            aconst_null
            putfield sun.security.timestamp.TSResponse.failureInfo:[Z
         3: .line 187
            aload 0 /* this */
            aconst_null
            putfield sun.security.timestamp.TSResponse.encodedTsToken:[B
         4: .line 189
            aload 0 /* this */
            aconst_null
            putfield sun.security.timestamp.TSResponse.tsToken:Lsun/security/pkcs/PKCS7;
         5: .line 201
            aload 0 /* this */
            aload 1 /* tsReply */
            invokevirtual sun.security.timestamp.TSResponse.parse:([B)V
         6: .line 202
            return
        end local 1 // byte[] tsReply
        end local 0 // sun.security.timestamp.TSResponse this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lsun/security/timestamp/TSResponse;
            0    7     1  tsReply  [B
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      tsReply  

  public int getStatusCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.security.timestamp.TSResponse this
         0: .line 208
            aload 0 /* this */
            getfield sun.security.timestamp.TSResponse.status:I
            ireturn
        end local 0 // sun.security.timestamp.TSResponse this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/timestamp/TSResponse;

  public java.lang.String[] getStatusMessages();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.security.timestamp.TSResponse this
         0: .line 217
            aload 0 /* this */
            getfield sun.security.timestamp.TSResponse.statusString:[Ljava/lang/String;
            areturn
        end local 0 // sun.security.timestamp.TSResponse this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/timestamp/TSResponse;

  public boolean[] getFailureInfo();
    descriptor: ()[Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.security.timestamp.TSResponse this
         0: .line 226
            aload 0 /* this */
            getfield sun.security.timestamp.TSResponse.failureInfo:[Z
            areturn
        end local 0 // sun.security.timestamp.TSResponse this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/timestamp/TSResponse;

  public java.lang.String getStatusCodeAsText();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.security.timestamp.TSResponse this
         0: .line 231
            aload 0 /* this */
            getfield sun.security.timestamp.TSResponse.status:I
            tableswitch { // 0 - 5
                    0: 1
                    1: 2
                    2: 4
                    3: 5
                    4: 6
                    5: 7
              default: 8
          }
         1: .line 233
      StackMap locals:
      StackMap stack:
            ldc "the timestamp request was granted."
            areturn
         2: .line 237
      StackMap locals:
      StackMap stack:
            ldc "the timestamp request was granted with some modifications."
         3: .line 236
            areturn
         4: .line 240
      StackMap locals:
      StackMap stack:
            ldc "the timestamp request was rejected."
            areturn
         5: .line 243
      StackMap locals:
      StackMap stack:
            ldc "the timestamp request has not yet been processed."
            areturn
         6: .line 246
      StackMap locals:
      StackMap stack:
            ldc "warning: a certificate revocation is imminent."
            areturn
         7: .line 249
      StackMap locals:
      StackMap stack:
            ldc "notification: a certificate revocation has occurred."
            areturn
         8: .line 252
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "unknown status code "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield sun.security.timestamp.TSResponse.status:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // sun.security.timestamp.TSResponse this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lsun/security/timestamp/TSResponse;

  private boolean isSet(int);
    descriptor: (I)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.security.timestamp.TSResponse this
        start local 1 // int position
         0: .line 257
            aload 0 /* this */
            getfield sun.security.timestamp.TSResponse.failureInfo:[Z
            iload 1 /* position */
            baload
            ireturn
        end local 1 // int position
        end local 0 // sun.security.timestamp.TSResponse this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lsun/security/timestamp/TSResponse;
            0    1     1  position  I
    MethodParameters:
          Name  Flags
      position  

  public java.lang.String getFailureCodeAsText();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.security.timestamp.TSResponse this
         0: .line 262
            aload 0 /* this */
            getfield sun.security.timestamp.TSResponse.failureInfo:[Z
            ifnonnull 2
         1: .line 263
            ldc ""
            areturn
         2: .line 267
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual sun.security.timestamp.TSResponse.isSet:(I)Z
            ifeq 4
         3: .line 268
            ldc "Unrecognized or unsupported algorithm identifier."
            areturn
         4: .line 269
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_2
            invokevirtual sun.security.timestamp.TSResponse.isSet:(I)Z
            ifeq 6
         5: .line 270
            ldc "The requested transaction is not permitted or supported."
            areturn
         6: .line 272
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_5
            invokevirtual sun.security.timestamp.TSResponse.isSet:(I)Z
            ifeq 8
         7: .line 273
            ldc "The data submitted has the wrong format."
            areturn
         8: .line 274
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 14
            invokevirtual sun.security.timestamp.TSResponse.isSet:(I)Z
            ifeq 10
         9: .line 275
            ldc "The TSA's time source is not available."
            areturn
        10: .line 276
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 15
            invokevirtual sun.security.timestamp.TSResponse.isSet:(I)Z
            ifeq 12
        11: .line 277
            ldc "The requested TSA policy is not supported by the TSA."
            areturn
        12: .line 278
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 16
            invokevirtual sun.security.timestamp.TSResponse.isSet:(I)Z
            ifeq 14
        13: .line 279
            ldc "The requested extension is not supported by the TSA."
            areturn
        14: .line 280
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 17
            invokevirtual sun.security.timestamp.TSResponse.isSet:(I)Z
            ifeq 16
        15: .line 281
            ldc "The additional information requested could not be understood or is not available."
            areturn
        16: .line 283
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 25
            invokevirtual sun.security.timestamp.TSResponse.isSet:(I)Z
            ifeq 19
        17: .line 284
            ldc "The request cannot be handled due to system failure."
            areturn
        18: .line 285
      StackMap locals:
      StackMap stack: java.lang.ArrayIndexOutOfBoundsException
            pop
        19: .line 287
      StackMap locals:
      StackMap stack:
            ldc "unknown failure code"
            areturn
        end local 0 // sun.security.timestamp.TSResponse this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   20     0  this  Lsun/security/timestamp/TSResponse;
      Exception table:
        from    to  target  type
           2     3      18  Class java.lang.ArrayIndexOutOfBoundsException
           4     5      18  Class java.lang.ArrayIndexOutOfBoundsException
           6     7      18  Class java.lang.ArrayIndexOutOfBoundsException
           8     9      18  Class java.lang.ArrayIndexOutOfBoundsException
          10    11      18  Class java.lang.ArrayIndexOutOfBoundsException
          12    13      18  Class java.lang.ArrayIndexOutOfBoundsException
          14    15      18  Class java.lang.ArrayIndexOutOfBoundsException
          16    17      18  Class java.lang.ArrayIndexOutOfBoundsException

  public sun.security.pkcs.PKCS7 getToken();
    descriptor: ()Lsun/security/pkcs/PKCS7;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.security.timestamp.TSResponse this
         0: .line 296
            aload 0 /* this */
            getfield sun.security.timestamp.TSResponse.tsToken:Lsun/security/pkcs/PKCS7;
            areturn
        end local 0 // sun.security.timestamp.TSResponse this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/timestamp/TSResponse;

  public sun.security.timestamp.TimestampToken getTimestampToken();
    descriptor: ()Lsun/security/timestamp/TimestampToken;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.security.timestamp.TSResponse this
         0: .line 300
            aload 0 /* this */
            getfield sun.security.timestamp.TSResponse.tstInfo:Lsun/security/timestamp/TimestampToken;
            areturn
        end local 0 // sun.security.timestamp.TSResponse this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/timestamp/TSResponse;

  public byte[] getEncodedToken();
    descriptor: ()[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.security.timestamp.TSResponse this
         0: .line 309
            aload 0 /* this */
            getfield sun.security.timestamp.TSResponse.encodedTsToken:[B
            areturn
        end local 0 // sun.security.timestamp.TSResponse this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/timestamp/TSResponse;

  private void parse(byte[]);
    descriptor: ([B)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // sun.security.timestamp.TSResponse this
        start local 1 // byte[] tsReply
         0: .line 322
            new sun.security.util.DerValue
            dup
            aload 1 /* tsReply */
            invokespecial sun.security.util.DerValue.<init>:([B)V
            astore 2 /* derValue */
        start local 2 // sun.security.util.DerValue derValue
         1: .line 323
            aload 2 /* derValue */
            getfield sun.security.util.DerValue.tag:B
            bipush 48
            if_icmpeq 3
         2: .line 324
            new java.io.IOException
            dup
            ldc "Bad encoding for timestamp response"
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 329
      StackMap locals: sun.security.util.DerValue
      StackMap stack:
            aload 2 /* derValue */
            getfield sun.security.util.DerValue.data:Lsun/security/util/DerInputStream;
            invokevirtual sun.security.util.DerInputStream.getDerValue:()Lsun/security/util/DerValue;
            astore 3 /* statusInfo */
        start local 3 // sun.security.util.DerValue statusInfo
         4: .line 330
            aload 0 /* this */
            aload 3 /* statusInfo */
            getfield sun.security.util.DerValue.data:Lsun/security/util/DerInputStream;
            invokevirtual sun.security.util.DerInputStream.getInteger:()I
            putfield sun.security.timestamp.TSResponse.status:I
         5: .line 331
            getstatic sun.security.timestamp.TSResponse.debug:Lsun/security/util/Debug;
            ifnull 7
         6: .line 332
            getstatic sun.security.timestamp.TSResponse.debug:Lsun/security/util/Debug;
            new java.lang.StringBuilder
            dup
            ldc "timestamp response: status="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield sun.security.timestamp.TSResponse.status:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual sun.security.util.Debug.println:(Ljava/lang/String;)V
         7: .line 335
      StackMap locals: sun.security.util.DerValue
      StackMap stack:
            aload 3 /* statusInfo */
            getfield sun.security.util.DerValue.data:Lsun/security/util/DerInputStream;
            invokevirtual sun.security.util.DerInputStream.available:()I
            ifle 21
         8: .line 336
            aload 3 /* statusInfo */
            getfield sun.security.util.DerValue.data:Lsun/security/util/DerInputStream;
            invokevirtual sun.security.util.DerInputStream.peekByte:()I
            i2b
            istore 4 /* tag */
        start local 4 // byte tag
         9: .line 337
            iload 4 /* tag */
            bipush 48
            if_icmpne 21
        10: .line 338
            aload 3 /* statusInfo */
            getfield sun.security.util.DerValue.data:Lsun/security/util/DerInputStream;
            iconst_1
            invokevirtual sun.security.util.DerInputStream.getSequence:(I)[Lsun/security/util/DerValue;
            astore 5 /* strings */
        start local 5 // sun.security.util.DerValue[] strings
        11: .line 339
            aload 0 /* this */
            aload 5 /* strings */
            arraylength
            anewarray java.lang.String
            putfield sun.security.timestamp.TSResponse.statusString:[Ljava/lang/String;
        12: .line 340
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        13: goto 20
        14: .line 341
      StackMap locals: int sun.security.util.DerValue[] int
      StackMap stack:
            aload 0 /* this */
            getfield sun.security.timestamp.TSResponse.statusString:[Ljava/lang/String;
            iload 6 /* i */
            aload 5 /* strings */
            iload 6 /* i */
            aaload
            invokevirtual sun.security.util.DerValue.getUTF8String:()Ljava/lang/String;
            aastore
        15: .line 342
            getstatic sun.security.timestamp.TSResponse.debug:Lsun/security/util/Debug;
            ifnull 19
        16: .line 343
            getstatic sun.security.timestamp.TSResponse.debug:Lsun/security/util/Debug;
            new java.lang.StringBuilder
            dup
            ldc "timestamp response: statusString="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        17: .line 344
            aload 0 /* this */
            getfield sun.security.timestamp.TSResponse.statusString:[Ljava/lang/String;
            iload 6 /* i */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        18: .line 343
            invokevirtual sun.security.util.Debug.println:(Ljava/lang/String;)V
        19: .line 340
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        20: iload 6 /* i */
            aload 5 /* strings */
            arraylength
            if_icmplt 14
        end local 6 // int i
        end local 5 // sun.security.util.DerValue[] strings
        end local 4 // byte tag
        21: .line 350
      StackMap locals:
      StackMap stack:
            aload 3 /* statusInfo */
            getfield sun.security.util.DerValue.data:Lsun/security/util/DerInputStream;
            invokevirtual sun.security.util.DerInputStream.available:()I
            ifle 25
        22: .line 351
            aload 0 /* this */
        23: .line 352
            aload 3 /* statusInfo */
            getfield sun.security.util.DerValue.data:Lsun/security/util/DerInputStream;
            invokevirtual sun.security.util.DerInputStream.getUnalignedBitString:()Lsun/security/util/BitArray;
            invokevirtual sun.security.util.BitArray.toBooleanArray:()[Z
        24: .line 351
            putfield sun.security.timestamp.TSResponse.failureInfo:[Z
        25: .line 356
      StackMap locals:
      StackMap stack:
            aload 2 /* derValue */
            getfield sun.security.util.DerValue.data:Lsun/security/util/DerInputStream;
            invokevirtual sun.security.util.DerInputStream.available:()I
            ifle 30
        26: .line 357
            aload 2 /* derValue */
            getfield sun.security.util.DerValue.data:Lsun/security/util/DerInputStream;
            invokevirtual sun.security.util.DerInputStream.getDerValue:()Lsun/security/util/DerValue;
            astore 4 /* timestampToken */
        start local 4 // sun.security.util.DerValue timestampToken
        27: .line 358
            aload 0 /* this */
            aload 4 /* timestampToken */
            invokevirtual sun.security.util.DerValue.toByteArray:()[B
            putfield sun.security.timestamp.TSResponse.encodedTsToken:[B
        28: .line 359
            aload 0 /* this */
            new sun.security.pkcs.PKCS7
            dup
            aload 0 /* this */
            getfield sun.security.timestamp.TSResponse.encodedTsToken:[B
            invokespecial sun.security.pkcs.PKCS7.<init>:([B)V
            putfield sun.security.timestamp.TSResponse.tsToken:Lsun/security/pkcs/PKCS7;
        29: .line 360
            aload 0 /* this */
            new sun.security.timestamp.TimestampToken
            dup
            aload 0 /* this */
            getfield sun.security.timestamp.TSResponse.tsToken:Lsun/security/pkcs/PKCS7;
            invokevirtual sun.security.pkcs.PKCS7.getContentInfo:()Lsun/security/pkcs/ContentInfo;
            invokevirtual sun.security.pkcs.ContentInfo.getData:()[B
            invokespecial sun.security.timestamp.TimestampToken.<init>:([B)V
            putfield sun.security.timestamp.TSResponse.tstInfo:Lsun/security/timestamp/TimestampToken;
        end local 4 // sun.security.util.DerValue timestampToken
        30: .line 364
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.security.timestamp.TSResponse.status:I
            ifeq 31
            aload 0 /* this */
            getfield sun.security.timestamp.TSResponse.status:I
            iconst_1
            if_icmpne 35
        31: .line 365
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.security.timestamp.TSResponse.tsToken:Lsun/security/pkcs/PKCS7;
            ifnonnull 39
        32: .line 366
            new sun.security.timestamp.TSResponse$TimestampException
            dup
        33: .line 367
            ldc "Bad encoding for timestamp response: expected a timeStampToken element to be present"
        34: .line 366
            invokespecial sun.security.timestamp.TSResponse$TimestampException.<init>:(Ljava/lang/String;)V
            athrow
        35: .line 370
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.security.timestamp.TSResponse.tsToken:Lsun/security/pkcs/PKCS7;
            ifnull 39
        36: .line 371
            new sun.security.timestamp.TSResponse$TimestampException
            dup
        37: .line 372
            ldc "Bad encoding for timestamp response: expected no timeStampToken element to be present"
        38: .line 371
            invokespecial sun.security.timestamp.TSResponse$TimestampException.<init>:(Ljava/lang/String;)V
            athrow
        39: .line 375
      StackMap locals:
      StackMap stack:
            return
        end local 3 // sun.security.util.DerValue statusInfo
        end local 2 // sun.security.util.DerValue derValue
        end local 1 // byte[] tsReply
        end local 0 // sun.security.timestamp.TSResponse this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   40     0            this  Lsun/security/timestamp/TSResponse;
            0   40     1         tsReply  [B
            1   40     2        derValue  Lsun/security/util/DerValue;
            4   40     3      statusInfo  Lsun/security/util/DerValue;
            9   21     4             tag  B
           11   21     5         strings  [Lsun/security/util/DerValue;
           13   21     6               i  I
           27   30     4  timestampToken  Lsun/security/util/DerValue;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      tsReply  
}
SourceFile: "TSResponse.java"
NestMembers:
  sun.security.timestamp.TSResponse$TimestampException
InnerClasses:
  final TimestampException = sun.security.timestamp.TSResponse$TimestampException of sun.security.timestamp.TSResponse