public final class org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor implements org.jasypt.encryption.pbe.PBEBigIntegerCleanablePasswordEncryptor
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor
  super_class: java.lang.Object
{
  private final org.jasypt.encryption.pbe.StandardPBEByteEncryptor byteEncryptor;
    descriptor: Lorg/jasypt/encryption/pbe/StandardPBEByteEncryptor;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor this
         0: .line 139
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 140
            aload 0 /* this */
            new org.jasypt.encryption.pbe.StandardPBEByteEncryptor
            dup
            invokespecial org.jasypt.encryption.pbe.StandardPBEByteEncryptor.<init>:()V
            putfield org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor.byteEncryptor:Lorg/jasypt/encryption/pbe/StandardPBEByteEncryptor;
         2: .line 141
            return
        end local 0 // org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jasypt/encryption/pbe/StandardPBEBigIntegerEncryptor;

  private void <init>(org.jasypt.encryption.pbe.StandardPBEByteEncryptor);
    descriptor: (Lorg/jasypt/encryption/pbe/StandardPBEByteEncryptor;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor this
        start local 1 // org.jasypt.encryption.pbe.StandardPBEByteEncryptor standardPBEByteEncryptor
         0: .line 150
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 151
            aload 0 /* this */
            aload 1 /* standardPBEByteEncryptor */
            putfield org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor.byteEncryptor:Lorg/jasypt/encryption/pbe/StandardPBEByteEncryptor;
         2: .line 152
            return
        end local 1 // org.jasypt.encryption.pbe.StandardPBEByteEncryptor standardPBEByteEncryptor
        end local 0 // org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0    3     0                      this  Lorg/jasypt/encryption/pbe/StandardPBEBigIntegerEncryptor;
            0    3     1  standardPBEByteEncryptor  Lorg/jasypt/encryption/pbe/StandardPBEByteEncryptor;
    MethodParameters:
                          Name  Flags
      standardPBEByteEncryptor  final

  public void setConfig(org.jasypt.encryption.pbe.config.PBEConfig);
    descriptor: (Lorg/jasypt/encryption/pbe/config/PBEConfig;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor this
        start local 1 // org.jasypt.encryption.pbe.config.PBEConfig config
         0: .line 181
            aload 0 /* this */
            getfield org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor.byteEncryptor:Lorg/jasypt/encryption/pbe/StandardPBEByteEncryptor;
            aload 1 /* config */
            invokevirtual org.jasypt.encryption.pbe.StandardPBEByteEncryptor.setConfig:(Lorg/jasypt/encryption/pbe/config/PBEConfig;)V
         1: .line 182
            return
        end local 1 // org.jasypt.encryption.pbe.config.PBEConfig config
        end local 0 // org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/jasypt/encryption/pbe/StandardPBEBigIntegerEncryptor;
            0    2     1  config  Lorg/jasypt/encryption/pbe/config/PBEConfig;
    MethodParameters:
        Name  Flags
      config  final

  public void setAlgorithm(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor this
        start local 1 // java.lang.String algorithm
         0: .line 200
            aload 0 /* this */
            getfield org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor.byteEncryptor:Lorg/jasypt/encryption/pbe/StandardPBEByteEncryptor;
            aload 1 /* algorithm */
            invokevirtual org.jasypt.encryption.pbe.StandardPBEByteEncryptor.setAlgorithm:(Ljava/lang/String;)V
         1: .line 201
            return
        end local 1 // java.lang.String algorithm
        end local 0 // org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/jasypt/encryption/pbe/StandardPBEBigIntegerEncryptor;
            0    2     1  algorithm  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      algorithm  final

  public void setPassword(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor this
        start local 1 // java.lang.String password
         0: .line 219
            aload 0 /* this */
            getfield org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor.byteEncryptor:Lorg/jasypt/encryption/pbe/StandardPBEByteEncryptor;
            aload 1 /* password */
            invokevirtual org.jasypt.encryption.pbe.StandardPBEByteEncryptor.setPassword:(Ljava/lang/String;)V
         1: .line 220
            return
        end local 1 // java.lang.String password
        end local 0 // org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/jasypt/encryption/pbe/StandardPBEBigIntegerEncryptor;
            0    2     1  password  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      password  final

  public void setPasswordCharArray(char[]);
    descriptor: ([C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor this
        start local 1 // char[] password
         0: .line 252
            aload 0 /* this */
            getfield org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor.byteEncryptor:Lorg/jasypt/encryption/pbe/StandardPBEByteEncryptor;
            aload 1 /* password */
            invokevirtual org.jasypt.encryption.pbe.StandardPBEByteEncryptor.setPasswordCharArray:([C)V
         1: .line 253
            return
        end local 1 // char[] password
        end local 0 // org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/jasypt/encryption/pbe/StandardPBEBigIntegerEncryptor;
            0    2     1  password  [C
    MethodParameters:
          Name  Flags
      password  

  public void setKeyObtentionIterations(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor this
        start local 1 // int keyObtentionIterations
         0: .line 270
            aload 0 /* this */
            getfield org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor.byteEncryptor:Lorg/jasypt/encryption/pbe/StandardPBEByteEncryptor;
            iload 1 /* keyObtentionIterations */
            invokevirtual org.jasypt.encryption.pbe.StandardPBEByteEncryptor.setKeyObtentionIterations:(I)V
         1: .line 271
            return
        end local 1 // int keyObtentionIterations
        end local 0 // org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    2     0                    this  Lorg/jasypt/encryption/pbe/StandardPBEBigIntegerEncryptor;
            0    2     1  keyObtentionIterations  I
    MethodParameters:
                        Name  Flags
      keyObtentionIterations  final

  public void setSaltGenerator(org.jasypt.salt.SaltGenerator);
    descriptor: (Lorg/jasypt/salt/SaltGenerator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor this
        start local 1 // org.jasypt.salt.SaltGenerator saltGenerator
         0: .line 283
            aload 0 /* this */
            getfield org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor.byteEncryptor:Lorg/jasypt/encryption/pbe/StandardPBEByteEncryptor;
            aload 1 /* saltGenerator */
            invokevirtual org.jasypt.encryption.pbe.StandardPBEByteEncryptor.setSaltGenerator:(Lorg/jasypt/salt/SaltGenerator;)V
         1: .line 284
            return
        end local 1 // org.jasypt.salt.SaltGenerator saltGenerator
        end local 0 // org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lorg/jasypt/encryption/pbe/StandardPBEBigIntegerEncryptor;
            0    2     1  saltGenerator  Lorg/jasypt/salt/SaltGenerator;
    MethodParameters:
               Name  Flags
      saltGenerator  final

  public void setIvGenerator(org.jasypt.iv.IvGenerator);
    descriptor: (Lorg/jasypt/iv/IvGenerator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor this
        start local 1 // org.jasypt.iv.IvGenerator ivGenerator
         0: .line 295
            aload 0 /* this */
            getfield org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor.byteEncryptor:Lorg/jasypt/encryption/pbe/StandardPBEByteEncryptor;
            aload 1 /* ivGenerator */
            invokevirtual org.jasypt.encryption.pbe.StandardPBEByteEncryptor.setIvGenerator:(Lorg/jasypt/iv/IvGenerator;)V
         1: .line 296
            return
        end local 1 // org.jasypt.iv.IvGenerator ivGenerator
        end local 0 // org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/jasypt/encryption/pbe/StandardPBEBigIntegerEncryptor;
            0    2     1  ivGenerator  Lorg/jasypt/iv/IvGenerator;
    MethodParameters:
             Name  Flags
      ivGenerator  final

  public void setProviderName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor this
        start local 1 // java.lang.String providerName
         0: .line 326
            aload 0 /* this */
            getfield org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor.byteEncryptor:Lorg/jasypt/encryption/pbe/StandardPBEByteEncryptor;
            aload 1 /* providerName */
            invokevirtual org.jasypt.encryption.pbe.StandardPBEByteEncryptor.setProviderName:(Ljava/lang/String;)V
         1: .line 327
            return
        end local 1 // java.lang.String providerName
        end local 0 // org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/jasypt/encryption/pbe/StandardPBEBigIntegerEncryptor;
            0    2     1  providerName  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      providerName  final

  public void setProvider(java.security.Provider);
    descriptor: (Ljava/security/Provider;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor this
        start local 1 // java.security.Provider provider
         0: .line 351
            aload 0 /* this */
            getfield org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor.byteEncryptor:Lorg/jasypt/encryption/pbe/StandardPBEByteEncryptor;
            aload 1 /* provider */
            invokevirtual org.jasypt.encryption.pbe.StandardPBEByteEncryptor.setProvider:(Ljava/security/Provider;)V
         1: .line 352
            return
        end local 1 // java.security.Provider provider
        end local 0 // org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/jasypt/encryption/pbe/StandardPBEBigIntegerEncryptor;
            0    2     1  provider  Ljava/security/Provider;
    MethodParameters:
          Name  Flags
      provider  final

  synchronized org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor[] cloneAndInitializeEncryptor(int);
    descriptor: (I)[Lorg/jasypt/encryption/pbe/StandardPBEBigIntegerEncryptor;
    flags: (0x0020) ACC_SYNCHRONIZED
    Code:
      stack=6, locals=5, args_size=2
        start local 0 // org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor this
        start local 1 // int size
         0: .line 371
            aload 0 /* this */
            getfield org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor.byteEncryptor:Lorg/jasypt/encryption/pbe/StandardPBEByteEncryptor;
            iload 1 /* size */
            invokevirtual org.jasypt.encryption.pbe.StandardPBEByteEncryptor.cloneAndInitializeEncryptor:(I)[Lorg/jasypt/encryption/pbe/StandardPBEByteEncryptor;
         1: .line 370
            astore 2 /* byteEncryptorClones */
        start local 2 // org.jasypt.encryption.pbe.StandardPBEByteEncryptor[] byteEncryptorClones
         2: .line 373
            iload 1 /* size */
            anewarray org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor
            astore 3 /* clones */
        start local 3 // org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor[] clones
         3: .line 375
            aload 3 /* clones */
            iconst_0
            aload 0 /* this */
            aastore
         4: .line 377
            iconst_1
            istore 4 /* i */
        start local 4 // int i
         5: goto 8
         6: .line 378
      StackMap locals: org.jasypt.encryption.pbe.StandardPBEByteEncryptor[] org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor[] int
      StackMap stack:
            aload 3 /* clones */
            iload 4 /* i */
            new org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor
            dup
            aload 2 /* byteEncryptorClones */
            iload 4 /* i */
            aaload
            invokespecial org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor.<init>:(Lorg/jasypt/encryption/pbe/StandardPBEByteEncryptor;)V
            aastore
         7: .line 377
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 4 /* i */
            iload 1 /* size */
            if_icmplt 6
        end local 4 // int i
         9: .line 381
            aload 3 /* clones */
            areturn
        end local 3 // org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor[] clones
        end local 2 // org.jasypt.encryption.pbe.StandardPBEByteEncryptor[] byteEncryptorClones
        end local 1 // int size
        end local 0 // org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   10     0                 this  Lorg/jasypt/encryption/pbe/StandardPBEBigIntegerEncryptor;
            0   10     1                 size  I
            2   10     2  byteEncryptorClones  [Lorg/jasypt/encryption/pbe/StandardPBEByteEncryptor;
            3   10     3               clones  [Lorg/jasypt/encryption/pbe/StandardPBEBigIntegerEncryptor;
            5    9     4                    i  I
    MethodParameters:
      Name  Flags
      size  final

  public boolean isInitialized();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor this
         0: .line 409
            aload 0 /* this */
            getfield org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor.byteEncryptor:Lorg/jasypt/encryption/pbe/StandardPBEByteEncryptor;
            invokevirtual org.jasypt.encryption.pbe.StandardPBEByteEncryptor.isInitialized:()Z
            ireturn
        end local 0 // org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jasypt/encryption/pbe/StandardPBEBigIntegerEncryptor;

  public void initialize();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor this
         0: .line 445
            aload 0 /* this */
            getfield org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor.byteEncryptor:Lorg/jasypt/encryption/pbe/StandardPBEByteEncryptor;
            invokevirtual org.jasypt.encryption.pbe.StandardPBEByteEncryptor.initialize:()V
         1: .line 446
            return
        end local 0 // org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/jasypt/encryption/pbe/StandardPBEBigIntegerEncryptor;

  public java.math.BigInteger encrypt(java.math.BigInteger);
    descriptor: (Ljava/math/BigInteger;)Ljava/math/BigInteger;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor this
        start local 1 // java.math.BigInteger message
         0: .line 493
            aload 1 /* message */
            ifnonnull 2
         1: .line 494
            aconst_null
            areturn
         2: .line 500
      StackMap locals:
      StackMap stack:
            aload 1 /* message */
            invokevirtual java.math.BigInteger.toByteArray:()[B
            astore 2 /* messageBytes */
        start local 2 // byte[] messageBytes
         3: .line 503
            aload 0 /* this */
            getfield org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor.byteEncryptor:Lorg/jasypt/encryption/pbe/StandardPBEByteEncryptor;
            aload 2 /* messageBytes */
            invokevirtual org.jasypt.encryption.pbe.StandardPBEByteEncryptor.encrypt:([B)[B
            astore 3 /* encryptedMessage */
        start local 3 // byte[] encryptedMessage
         4: .line 511
            aload 3 /* encryptedMessage */
            arraylength
            invokestatic org.jasypt.encryption.pbe.NumberUtils.byteArrayFromInt:(I)[B
         5: .line 510
            astore 4 /* encryptedMessageLengthBytes */
        start local 4 // byte[] encryptedMessageLengthBytes
         6: .line 515
            aload 3 /* encryptedMessage */
            aload 4 /* encryptedMessageLengthBytes */
            invokestatic org.jasypt.commons.CommonUtils.appendArrays:([B[B)[B
         7: .line 514
            astore 5 /* encryptionResult */
        start local 5 // byte[] encryptionResult
         8: .line 518
            new java.math.BigInteger
            dup
            aload 5 /* encryptionResult */
            invokespecial java.math.BigInteger.<init>:([B)V
         9: areturn
        end local 5 // byte[] encryptionResult
        end local 4 // byte[] encryptedMessageLengthBytes
        end local 3 // byte[] encryptedMessage
        end local 2 // byte[] messageBytes
        10: .line 520
      StackMap locals:
      StackMap stack: org.jasypt.exceptions.EncryptionInitializationException
            astore 2 /* e */
        start local 2 // org.jasypt.exceptions.EncryptionInitializationException e
        11: .line 521
            aload 2 /* e */
            athrow
        end local 2 // org.jasypt.exceptions.EncryptionInitializationException e
        12: .line 522
      StackMap locals:
      StackMap stack: org.jasypt.exceptions.EncryptionOperationNotPossibleException
            astore 2 /* e */
        start local 2 // org.jasypt.exceptions.EncryptionOperationNotPossibleException e
        13: .line 523
            aload 2 /* e */
            athrow
        end local 2 // org.jasypt.exceptions.EncryptionOperationNotPossibleException e
        14: .line 524
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
        15: .line 527
            new org.jasypt.exceptions.EncryptionOperationNotPossibleException
            dup
            invokespecial org.jasypt.exceptions.EncryptionOperationNotPossibleException.<init>:()V
            athrow
        end local 1 // java.math.BigInteger message
        end local 0 // org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor this
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0   16     0                         this  Lorg/jasypt/encryption/pbe/StandardPBEBigIntegerEncryptor;
            0   16     1                      message  Ljava/math/BigInteger;
            3   10     2                 messageBytes  [B
            4   10     3             encryptedMessage  [B
            6   10     4  encryptedMessageLengthBytes  [B
            8   10     5             encryptionResult  [B
           11   12     2                            e  Lorg/jasypt/exceptions/EncryptionInitializationException;
           13   14     2                            e  Lorg/jasypt/exceptions/EncryptionOperationNotPossibleException;
      Exception table:
        from    to  target  type
           2     9      10  Class org.jasypt.exceptions.EncryptionInitializationException
           2     9      12  Class org.jasypt.exceptions.EncryptionOperationNotPossibleException
           2     9      14  Class java.lang.Exception
    MethodParameters:
         Name  Flags
      message  

  public java.math.BigInteger decrypt(java.math.BigInteger);
    descriptor: (Ljava/math/BigInteger;)Ljava/math/BigInteger;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor this
        start local 1 // java.math.BigInteger encryptedMessage
         0: .line 559
            aload 1 /* encryptedMessage */
            ifnonnull 2
         1: .line 560
            aconst_null
            areturn
         2: .line 566
      StackMap locals:
      StackMap stack:
            aload 1 /* encryptedMessage */
            invokevirtual java.math.BigInteger.toByteArray:()[B
            astore 2 /* encryptedMessageBytes */
        start local 2 // byte[] encryptedMessageBytes
         3: .line 571
            aload 2 /* encryptedMessageBytes */
            aload 1 /* encryptedMessage */
            invokevirtual java.math.BigInteger.signum:()I
         4: .line 570
            invokestatic org.jasypt.encryption.pbe.NumberUtils.processBigIntegerEncryptedByteArray:([BI)[B
         5: .line 569
            astore 2 /* encryptedMessageBytes */
         6: .line 574
            aload 0 /* this */
            getfield org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor.byteEncryptor:Lorg/jasypt/encryption/pbe/StandardPBEByteEncryptor;
            aload 2 /* encryptedMessageBytes */
            invokevirtual org.jasypt.encryption.pbe.StandardPBEByteEncryptor.decrypt:([B)[B
            astore 3 /* message */
        start local 3 // byte[] message
         7: .line 577
            new java.math.BigInteger
            dup
            aload 3 /* message */
            invokespecial java.math.BigInteger.<init>:([B)V
         8: areturn
        end local 3 // byte[] message
        end local 2 // byte[] encryptedMessageBytes
         9: .line 579
      StackMap locals:
      StackMap stack: org.jasypt.exceptions.EncryptionInitializationException
            astore 2 /* e */
        start local 2 // org.jasypt.exceptions.EncryptionInitializationException e
        10: .line 580
            aload 2 /* e */
            athrow
        end local 2 // org.jasypt.exceptions.EncryptionInitializationException e
        11: .line 581
      StackMap locals:
      StackMap stack: org.jasypt.exceptions.EncryptionOperationNotPossibleException
            astore 2 /* e */
        start local 2 // org.jasypt.exceptions.EncryptionOperationNotPossibleException e
        12: .line 582
            aload 2 /* e */
            athrow
        end local 2 // org.jasypt.exceptions.EncryptionOperationNotPossibleException e
        13: .line 583
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
        14: .line 586
            new org.jasypt.exceptions.EncryptionOperationNotPossibleException
            dup
            invokespecial org.jasypt.exceptions.EncryptionOperationNotPossibleException.<init>:()V
            athrow
        end local 1 // java.math.BigInteger encryptedMessage
        end local 0 // org.jasypt.encryption.pbe.StandardPBEBigIntegerEncryptor this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   15     0                   this  Lorg/jasypt/encryption/pbe/StandardPBEBigIntegerEncryptor;
            0   15     1       encryptedMessage  Ljava/math/BigInteger;
            3    9     2  encryptedMessageBytes  [B
            7    9     3                message  [B
           10   11     2                      e  Lorg/jasypt/exceptions/EncryptionInitializationException;
           12   13     2                      e  Lorg/jasypt/exceptions/EncryptionOperationNotPossibleException;
      Exception table:
        from    to  target  type
           2     8       9  Class org.jasypt.exceptions.EncryptionInitializationException
           2     8      11  Class org.jasypt.exceptions.EncryptionOperationNotPossibleException
           2     8      13  Class java.lang.Exception
    MethodParameters:
                  Name  Flags
      encryptedMessage  
}
SourceFile: "StandardPBEBigIntegerEncryptor.java"