public class sun.security.ec.ECOperations
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: sun.security.ec.ECOperations
  super_class: java.lang.Object
{
  static final java.util.Map<java.math.BigInteger, sun.security.util.math.IntegerFieldModuloP> fields;
    descriptor: Ljava/util/Map;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/math/BigInteger;Lsun/security/util/math/IntegerFieldModuloP;>;

  static final java.util.Map<java.math.BigInteger, sun.security.util.math.IntegerFieldModuloP> orderFields;
    descriptor: Ljava/util/Map;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/math/BigInteger;Lsun/security/util/math/IntegerFieldModuloP;>;

  final sun.security.util.math.ImmutableIntegerModuloP b;
    descriptor: Lsun/security/util/math/ImmutableIntegerModuloP;
    flags: (0x0010) ACC_FINAL

  final sun.security.util.math.SmallValue one;
    descriptor: Lsun/security/util/math/SmallValue;
    flags: (0x0010) ACC_FINAL

  final sun.security.util.math.SmallValue two;
    descriptor: Lsun/security/util/math/SmallValue;
    flags: (0x0010) ACC_FINAL

  final sun.security.util.math.SmallValue three;
    descriptor: Lsun/security/util/math/SmallValue;
    flags: (0x0010) ACC_FINAL

  final sun.security.util.math.SmallValue four;
    descriptor: Lsun/security/util/math/SmallValue;
    flags: (0x0010) ACC_FINAL

  final sun.security.ec.point.ProjectivePoint$Immutable neutral;
    descriptor: Lsun/security/ec/point/ProjectivePoint$Immutable;
    flags: (0x0010) ACC_FINAL

  private final sun.security.util.math.IntegerFieldModuloP orderField;
    descriptor: Lsun/security/util/math/IntegerFieldModuloP;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=1, args_size=0
         0: .line 65
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 0 /* map */
        start local 0 // java.util.Map map
         1: .line 66
            aload 0 /* map */
            getstatic sun.security.util.math.intpoly.IntegerPolynomialP256.MODULUS:Ljava/math/BigInteger;
            new sun.security.util.math.intpoly.IntegerPolynomialP256
            dup
            invokespecial sun.security.util.math.intpoly.IntegerPolynomialP256.<init>:()V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 67
            aload 0 /* map */
            getstatic sun.security.util.math.intpoly.IntegerPolynomialP384.MODULUS:Ljava/math/BigInteger;
            new sun.security.util.math.intpoly.IntegerPolynomialP384
            dup
            invokespecial sun.security.util.math.intpoly.IntegerPolynomialP384.<init>:()V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 68
            aload 0 /* map */
            getstatic sun.security.util.math.intpoly.IntegerPolynomialP521.MODULUS:Ljava/math/BigInteger;
            new sun.security.util.math.intpoly.IntegerPolynomialP521
            dup
            invokespecial sun.security.util.math.intpoly.IntegerPolynomialP521.<init>:()V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 69
            aload 0 /* map */
            invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
            putstatic sun.security.ec.ECOperations.fields:Ljava/util/Map;
         5: .line 70
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 0 /* map */
         6: .line 71
            aload 0 /* map */
            getstatic sun.security.util.math.intpoly.P256OrderField.MODULUS:Ljava/math/BigInteger;
            new sun.security.util.math.intpoly.P256OrderField
            dup
            invokespecial sun.security.util.math.intpoly.P256OrderField.<init>:()V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 72
            aload 0 /* map */
            getstatic sun.security.util.math.intpoly.P384OrderField.MODULUS:Ljava/math/BigInteger;
            new sun.security.util.math.intpoly.P384OrderField
            dup
            invokespecial sun.security.util.math.intpoly.P384OrderField.<init>:()V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 73
            aload 0 /* map */
            getstatic sun.security.util.math.intpoly.P521OrderField.MODULUS:Ljava/math/BigInteger;
            new sun.security.util.math.intpoly.P521OrderField
            dup
            invokespecial sun.security.util.math.intpoly.P521OrderField.<init>:()V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 74
            aload 0 /* map */
            invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
            putstatic sun.security.ec.ECOperations.orderFields:Ljava/util/Map;
        end local 0 // java.util.Map map
        10: .line 75
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1   10     0   map  Ljava/util/Map<Ljava/math/BigInteger;Lsun/security/util/math/IntegerFieldModuloP;>;

  public static sun.security.util.Optional<sun.security.ec.ECOperations> forParameters(java.security.spec.ECParameterSpec);
    descriptor: (Ljava/security/spec/ECParameterSpec;)Lsun/security/util/Optional;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=8, args_size=1
        start local 0 // java.security.spec.ECParameterSpec params
         0: .line 79
            aload 0 /* params */
            invokevirtual java.security.spec.ECParameterSpec.getCurve:()Ljava/security/spec/EllipticCurve;
            astore 1 /* curve */
        start local 1 // java.security.spec.EllipticCurve curve
         1: .line 80
            aload 1 /* curve */
            invokevirtual java.security.spec.EllipticCurve.getField:()Ljava/security/spec/ECField;
            instanceof java.security.spec.ECFieldFp
            ifne 3
         2: .line 81
            invokestatic sun.security.util.Optional.empty:()Lsun/security/util/Optional;
            areturn
         3: .line 83
      StackMap locals: java.security.spec.EllipticCurve
      StackMap stack:
            aload 1 /* curve */
            invokevirtual java.security.spec.EllipticCurve.getField:()Ljava/security/spec/ECField;
            checkcast java.security.spec.ECFieldFp
            astore 2 /* primeField */
        start local 2 // java.security.spec.ECFieldFp primeField
         4: .line 85
            ldc 3
            invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
            astore 3 /* three */
        start local 3 // java.math.BigInteger three
         5: .line 86
            aload 2 /* primeField */
            invokevirtual java.security.spec.ECFieldFp.getP:()Ljava/math/BigInteger;
            aload 1 /* curve */
            invokevirtual java.security.spec.EllipticCurve.getA:()Ljava/math/BigInteger;
            invokevirtual java.math.BigInteger.subtract:(Ljava/math/BigInteger;)Ljava/math/BigInteger;
            aload 3 /* three */
            invokevirtual java.math.BigInteger.equals:(Ljava/lang/Object;)Z
            ifne 7
         6: .line 87
            invokestatic sun.security.util.Optional.empty:()Lsun/security/util/Optional;
            areturn
         7: .line 89
      StackMap locals: java.security.spec.ECFieldFp java.math.BigInteger
      StackMap stack:
            getstatic sun.security.ec.ECOperations.fields:Ljava/util/Map;
            aload 2 /* primeField */
            invokevirtual java.security.spec.ECFieldFp.getP:()Ljava/math/BigInteger;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast sun.security.util.math.IntegerFieldModuloP
            astore 4 /* field */
        start local 4 // sun.security.util.math.IntegerFieldModuloP field
         8: .line 90
            aload 4 /* field */
            ifnonnull 10
         9: .line 91
            invokestatic sun.security.util.Optional.empty:()Lsun/security/util/Optional;
            areturn
        10: .line 94
      StackMap locals: sun.security.util.math.IntegerFieldModuloP
      StackMap stack:
            getstatic sun.security.ec.ECOperations.orderFields:Ljava/util/Map;
            aload 0 /* params */
            invokevirtual java.security.spec.ECParameterSpec.getOrder:()Ljava/math/BigInteger;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast sun.security.util.math.IntegerFieldModuloP
            astore 5 /* orderField */
        start local 5 // sun.security.util.math.IntegerFieldModuloP orderField
        11: .line 95
            aload 5 /* orderField */
            ifnonnull 13
        12: .line 96
            invokestatic sun.security.util.Optional.empty:()Lsun/security/util/Optional;
            areturn
        13: .line 99
      StackMap locals: sun.security.util.math.IntegerFieldModuloP
      StackMap stack:
            aload 4 /* field */
            aload 1 /* curve */
            invokevirtual java.security.spec.EllipticCurve.getB:()Ljava/math/BigInteger;
            invokeinterface sun.security.util.math.IntegerFieldModuloP.getElement:(Ljava/math/BigInteger;)Lsun/security/util/math/ImmutableIntegerModuloP;
            astore 6 /* b */
        start local 6 // sun.security.util.math.ImmutableIntegerModuloP b
        14: .line 100
            new sun.security.ec.ECOperations
            dup
            aload 6 /* b */
            aload 5 /* orderField */
            invokespecial sun.security.ec.ECOperations.<init>:(Lsun/security/util/math/IntegerModuloP;Lsun/security/util/math/IntegerFieldModuloP;)V
            astore 7 /* ecOps */
        start local 7 // sun.security.ec.ECOperations ecOps
        15: .line 101
            aload 7 /* ecOps */
            invokestatic sun.security.util.Optional.of:(Ljava/lang/Object;)Lsun/security/util/Optional;
            areturn
        end local 7 // sun.security.ec.ECOperations ecOps
        end local 6 // sun.security.util.math.ImmutableIntegerModuloP b
        end local 5 // sun.security.util.math.IntegerFieldModuloP orderField
        end local 4 // sun.security.util.math.IntegerFieldModuloP field
        end local 3 // java.math.BigInteger three
        end local 2 // java.security.spec.ECFieldFp primeField
        end local 1 // java.security.spec.EllipticCurve curve
        end local 0 // java.security.spec.ECParameterSpec params
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   16     0      params  Ljava/security/spec/ECParameterSpec;
            1   16     1       curve  Ljava/security/spec/EllipticCurve;
            4   16     2  primeField  Ljava/security/spec/ECFieldFp;
            5   16     3       three  Ljava/math/BigInteger;
            8   16     4       field  Lsun/security/util/math/IntegerFieldModuloP;
           11   16     5  orderField  Lsun/security/util/math/IntegerFieldModuloP;
           14   16     6           b  Lsun/security/util/math/ImmutableIntegerModuloP;
           15   16     7       ecOps  Lsun/security/ec/ECOperations;
    Signature: (Ljava/security/spec/ECParameterSpec;)Lsun/security/util/Optional<Lsun/security/ec/ECOperations;>;
    MethodParameters:
        Name  Flags
      params  

  public void <init>(sun.security.util.math.IntegerModuloP, sun.security.util.math.IntegerFieldModuloP);
    descriptor: (Lsun/security/util/math/IntegerModuloP;Lsun/security/util/math/IntegerFieldModuloP;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // sun.security.ec.ECOperations this
        start local 1 // sun.security.util.math.IntegerModuloP b
        start local 2 // sun.security.util.math.IntegerFieldModuloP orderField
         0: .line 112
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 113
            aload 0 /* this */
            aload 1 /* b */
            invokeinterface sun.security.util.math.IntegerModuloP.fixed:()Lsun/security/util/math/ImmutableIntegerModuloP;
            putfield sun.security.ec.ECOperations.b:Lsun/security/util/math/ImmutableIntegerModuloP;
         2: .line 114
            aload 0 /* this */
            aload 2 /* orderField */
            putfield sun.security.ec.ECOperations.orderField:Lsun/security/util/math/IntegerFieldModuloP;
         3: .line 116
            aload 0 /* this */
            aload 1 /* b */
            invokeinterface sun.security.util.math.IntegerModuloP.getField:()Lsun/security/util/math/IntegerFieldModuloP;
            iconst_1
            invokeinterface sun.security.util.math.IntegerFieldModuloP.getSmallValue:(I)Lsun/security/util/math/SmallValue;
            putfield sun.security.ec.ECOperations.one:Lsun/security/util/math/SmallValue;
         4: .line 117
            aload 0 /* this */
            aload 1 /* b */
            invokeinterface sun.security.util.math.IntegerModuloP.getField:()Lsun/security/util/math/IntegerFieldModuloP;
            iconst_2
            invokeinterface sun.security.util.math.IntegerFieldModuloP.getSmallValue:(I)Lsun/security/util/math/SmallValue;
            putfield sun.security.ec.ECOperations.two:Lsun/security/util/math/SmallValue;
         5: .line 118
            aload 0 /* this */
            aload 1 /* b */
            invokeinterface sun.security.util.math.IntegerModuloP.getField:()Lsun/security/util/math/IntegerFieldModuloP;
            iconst_3
            invokeinterface sun.security.util.math.IntegerFieldModuloP.getSmallValue:(I)Lsun/security/util/math/SmallValue;
            putfield sun.security.ec.ECOperations.three:Lsun/security/util/math/SmallValue;
         6: .line 119
            aload 0 /* this */
            aload 1 /* b */
            invokeinterface sun.security.util.math.IntegerModuloP.getField:()Lsun/security/util/math/IntegerFieldModuloP;
            iconst_4
            invokeinterface sun.security.util.math.IntegerFieldModuloP.getSmallValue:(I)Lsun/security/util/math/SmallValue;
            putfield sun.security.ec.ECOperations.four:Lsun/security/util/math/SmallValue;
         7: .line 121
            aload 1 /* b */
            invokeinterface sun.security.util.math.IntegerModuloP.getField:()Lsun/security/util/math/IntegerFieldModuloP;
            astore 3 /* field */
        start local 3 // sun.security.util.math.IntegerFieldModuloP field
         8: .line 122
            aload 0 /* this */
            new sun.security.ec.point.ProjectivePoint$Immutable
            dup
            aload 3 /* field */
            invokeinterface sun.security.util.math.IntegerFieldModuloP.get0:()Lsun/security/util/math/ImmutableIntegerModuloP;
         9: .line 123
            aload 3 /* field */
            invokeinterface sun.security.util.math.IntegerFieldModuloP.get1:()Lsun/security/util/math/ImmutableIntegerModuloP;
            aload 3 /* field */
            invokeinterface sun.security.util.math.IntegerFieldModuloP.get0:()Lsun/security/util/math/ImmutableIntegerModuloP;
            invokespecial sun.security.ec.point.ProjectivePoint$Immutable.<init>:(Lsun/security/util/math/ImmutableIntegerModuloP;Lsun/security/util/math/ImmutableIntegerModuloP;Lsun/security/util/math/ImmutableIntegerModuloP;)V
        10: .line 122
            putfield sun.security.ec.ECOperations.neutral:Lsun/security/ec/point/ProjectivePoint$Immutable;
        11: .line 124
            return
        end local 3 // sun.security.util.math.IntegerFieldModuloP field
        end local 2 // sun.security.util.math.IntegerFieldModuloP orderField
        end local 1 // sun.security.util.math.IntegerModuloP b
        end local 0 // sun.security.ec.ECOperations this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   12     0        this  Lsun/security/ec/ECOperations;
            0   12     1           b  Lsun/security/util/math/IntegerModuloP;
            0   12     2  orderField  Lsun/security/util/math/IntegerFieldModuloP;
            8   12     3       field  Lsun/security/util/math/IntegerFieldModuloP;
    MethodParameters:
            Name  Flags
      b           
      orderField  

  public sun.security.util.math.IntegerFieldModuloP getField();
    descriptor: ()Lsun/security/util/math/IntegerFieldModuloP;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.security.ec.ECOperations this
         0: .line 127
            aload 0 /* this */
            getfield sun.security.ec.ECOperations.b:Lsun/security/util/math/ImmutableIntegerModuloP;
            invokeinterface sun.security.util.math.ImmutableIntegerModuloP.getField:()Lsun/security/util/math/IntegerFieldModuloP;
            areturn
        end local 0 // sun.security.ec.ECOperations this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ec/ECOperations;

  public sun.security.util.math.IntegerFieldModuloP getOrderField();
    descriptor: ()Lsun/security/util/math/IntegerFieldModuloP;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.security.ec.ECOperations this
         0: .line 130
            aload 0 /* this */
            getfield sun.security.ec.ECOperations.orderField:Lsun/security/util/math/IntegerFieldModuloP;
            areturn
        end local 0 // sun.security.ec.ECOperations this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ec/ECOperations;

  protected sun.security.ec.point.ProjectivePoint$Immutable getNeutral();
    descriptor: ()Lsun/security/ec/point/ProjectivePoint$Immutable;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.security.ec.ECOperations this
         0: .line 134
            aload 0 /* this */
            getfield sun.security.ec.ECOperations.neutral:Lsun/security/ec/point/ProjectivePoint$Immutable;
            areturn
        end local 0 // sun.security.ec.ECOperations this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ec/ECOperations;

  public boolean isNeutral(sun.security.ec.point.Point);
    descriptor: (Lsun/security/ec/point/Point;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=7, args_size=2
        start local 0 // sun.security.ec.ECOperations this
        start local 1 // sun.security.ec.point.Point p
         0: .line 138
            aload 1 /* p */
            checkcast sun.security.ec.point.ProjectivePoint
            astore 2 /* pp */
        start local 2 // sun.security.ec.point.ProjectivePoint pp
         1: .line 140
            aload 2 /* pp */
            invokevirtual sun.security.ec.point.ProjectivePoint.getZ:()Lsun/security/util/math/IntegerModuloP;
            astore 3 /* z */
        start local 3 // sun.security.util.math.IntegerModuloP z
         2: .line 142
            aload 3 /* z */
            invokeinterface sun.security.util.math.IntegerModuloP.getField:()Lsun/security/util/math/IntegerFieldModuloP;
            astore 4 /* field */
        start local 4 // sun.security.util.math.IntegerFieldModuloP field
         3: .line 143
            aload 4 /* field */
            invokeinterface sun.security.util.math.IntegerFieldModuloP.getSize:()Ljava/math/BigInteger;
            invokevirtual java.math.BigInteger.bitLength:()I
            bipush 7
            iadd
            bipush 8
            idiv
            istore 5 /* byteLength */
        start local 5 // int byteLength
         4: .line 144
            aload 3 /* z */
            iload 5 /* byteLength */
            invokeinterface sun.security.util.math.IntegerModuloP.asByteArray:(I)[B
            astore 6 /* zBytes */
        start local 6 // byte[] zBytes
         5: .line 145
            aload 6 /* zBytes */
            invokestatic sun.security.ec.ECOperations.allZero:([B)Z
            ireturn
        end local 6 // byte[] zBytes
        end local 5 // int byteLength
        end local 4 // sun.security.util.math.IntegerFieldModuloP field
        end local 3 // sun.security.util.math.IntegerModuloP z
        end local 2 // sun.security.ec.point.ProjectivePoint pp
        end local 1 // sun.security.ec.point.Point p
        end local 0 // sun.security.ec.ECOperations this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lsun/security/ec/ECOperations;
            0    6     1           p  Lsun/security/ec/point/Point;
            1    6     2          pp  Lsun/security/ec/point/ProjectivePoint<*>;
            2    6     3           z  Lsun/security/util/math/IntegerModuloP;
            3    6     4       field  Lsun/security/util/math/IntegerFieldModuloP;
            4    6     5  byteLength  I
            5    6     6      zBytes  [B
    MethodParameters:
      Name  Flags
      p     

  byte[] seedToScalar(byte[]);
    descriptor: ([B)[B
    flags: (0x0000) 
    Code:
      stack=5, locals=8, args_size=2
        start local 0 // sun.security.ec.ECOperations this
        start local 1 // byte[] seedBytes
         0: .line 162
            aload 0 /* this */
            getfield sun.security.ec.ECOperations.orderField:Lsun/security/util/math/IntegerFieldModuloP;
            invokeinterface sun.security.util.math.IntegerFieldModuloP.getSize:()Ljava/math/BigInteger;
            invokevirtual java.math.BigInteger.bitLength:()I
            bipush 64
            iadd
            istore 2 /* seedBits */
        start local 2 // int seedBits
         1: .line 163
            aload 1 /* seedBytes */
            arraylength
            bipush 8
            imul
            iload 2 /* seedBits */
            if_icmpge 5
         2: .line 164
            new java.security.ProviderException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Incorrect seed length: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         3: .line 165
            aload 1 /* seedBytes */
            arraylength
            bipush 8
            imul
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " < "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* seedBits */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 164
            invokespecial java.security.ProviderException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 170
      StackMap locals: int
      StackMap stack:
            iload 2 /* seedBits */
            bipush 8
            irem
            istore 3 /* lastByteBits */
        start local 3 // int lastByteBits
         6: .line 171
            iload 3 /* lastByteBits */
            ifeq 10
         7: .line 172
            iload 2 /* seedBits */
            bipush 8
            idiv
            istore 4 /* lastByteIndex */
        start local 4 // int lastByteIndex
         8: .line 173
            sipush 255
            bipush 8
            iload 3 /* lastByteBits */
            isub
            iushr
            i2b
            istore 5 /* mask */
        start local 5 // byte mask
         9: .line 174
            aload 1 /* seedBytes */
            iload 4 /* lastByteIndex */
            dup2
            baload
            iload 5 /* mask */
            iand
            i2b
            bastore
        end local 5 // byte mask
        end local 4 // int lastByteIndex
        10: .line 177
      StackMap locals: int
      StackMap stack:
            iload 2 /* seedBits */
            bipush 7
            iadd
            bipush 8
            idiv
            istore 4 /* seedLength */
        start local 4 // int seedLength
        11: .line 179
            aload 0 /* this */
            getfield sun.security.ec.ECOperations.orderField:Lsun/security/util/math/IntegerFieldModuloP;
            aload 1 /* seedBytes */
            iconst_0
            iload 4 /* seedLength */
            iconst_0
            invokeinterface sun.security.util.math.IntegerFieldModuloP.getElement:([BIIB)Lsun/security/util/math/ImmutableIntegerModuloP;
        12: .line 178
            astore 5 /* scalarElem */
        start local 5 // sun.security.util.math.IntegerModuloP scalarElem
        13: .line 180
            aload 0 /* this */
            getfield sun.security.ec.ECOperations.orderField:Lsun/security/util/math/IntegerFieldModuloP;
            invokeinterface sun.security.util.math.IntegerFieldModuloP.getSize:()Ljava/math/BigInteger;
            invokevirtual java.math.BigInteger.bitLength:()I
            bipush 7
            iadd
            bipush 8
            idiv
            istore 6 /* scalarLength */
        start local 6 // int scalarLength
        14: .line 181
            iload 6 /* scalarLength */
            newarray 8
            astore 7 /* scalarArr */
        start local 7 // byte[] scalarArr
        15: .line 182
            aload 5 /* scalarElem */
            aload 7 /* scalarArr */
            invokeinterface sun.security.util.math.IntegerModuloP.asByteArray:([B)V
        16: .line 183
            aload 7 /* scalarArr */
            invokestatic sun.security.ec.ECOperations.allZero:([B)Z
            ifeq 18
        17: .line 184
            new sun.security.ec.ECOperations$IntermediateValueException
            dup
            invokespecial sun.security.ec.ECOperations$IntermediateValueException.<init>:()V
            athrow
        18: .line 186
      StackMap locals: sun.security.ec.ECOperations byte[] int int int sun.security.util.math.IntegerModuloP int byte[]
      StackMap stack:
            aload 7 /* scalarArr */
            areturn
        end local 7 // byte[] scalarArr
        end local 6 // int scalarLength
        end local 5 // sun.security.util.math.IntegerModuloP scalarElem
        end local 4 // int seedLength
        end local 3 // int lastByteBits
        end local 2 // int seedBits
        end local 1 // byte[] seedBytes
        end local 0 // sun.security.ec.ECOperations this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   19     0           this  Lsun/security/ec/ECOperations;
            0   19     1      seedBytes  [B
            1   19     2       seedBits  I
            6   19     3   lastByteBits  I
            8   10     4  lastByteIndex  I
            9   10     5           mask  B
           11   19     4     seedLength  I
           13   19     5     scalarElem  Lsun/security/util/math/IntegerModuloP;
           14   19     6   scalarLength  I
           15   19     7      scalarArr  [B
    Exceptions:
      throws sun.security.ec.ECOperations$IntermediateValueException
    MethodParameters:
           Name  Flags
      seedBytes  

  public static boolean allZero(byte[]);
    descriptor: ([B)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // byte[] arr
         0: .line 194
            iconst_0
            istore 1 /* acc */
        start local 1 // byte acc
         1: .line 195
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 5
         3: .line 196
      StackMap locals: int int
      StackMap stack:
            iload 1 /* acc */
            aload 0 /* arr */
            iload 2 /* i */
            baload
            ior
            i2b
            istore 1 /* acc */
         4: .line 195
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            aload 0 /* arr */
            arraylength
            if_icmplt 3
        end local 2 // int i
         6: .line 198
            iload 1 /* acc */
            ifne 7
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         7: iconst_0
            ireturn
        end local 1 // byte acc
        end local 0 // byte[] arr
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0   arr  [B
            1    8     1   acc  B
            2    6     2     i  I
    MethodParameters:
      Name  Flags
      arr   

  private void lookup4(sun.security.ec.point.ProjectivePoint$Immutable[], int, sun.security.ec.point.ProjectivePoint$Mutable, sun.security.util.math.IntegerModuloP);
    descriptor: ([Lsun/security/ec/point/ProjectivePoint$Immutable;ILsun/security/ec/point/ProjectivePoint$Mutable;Lsun/security/util/math/IntegerModuloP;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=14, args_size=5
        start local 0 // sun.security.ec.ECOperations this
        start local 1 // sun.security.ec.point.ProjectivePoint$Immutable[] arr
        start local 2 // int index
        start local 3 // sun.security.ec.point.ProjectivePoint$Mutable result
        start local 4 // sun.security.util.math.IntegerModuloP zero
         0: .line 207
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         1: goto 12
         2: .line 208
      StackMap locals: int
      StackMap stack:
            iload 2 /* index */
            iload 5 /* i */
            ixor
            istore 6 /* xor */
        start local 6 // int xor
         3: .line 209
            iload 6 /* xor */
            bipush 8
            iand
            iconst_3
            iushr
            istore 7 /* bit3 */
        start local 7 // int bit3
         4: .line 210
            iload 6 /* xor */
            iconst_4
            iand
            iconst_2
            iushr
            istore 8 /* bit2 */
        start local 8 // int bit2
         5: .line 211
            iload 6 /* xor */
            iconst_2
            iand
            iconst_1
            iushr
            istore 9 /* bit1 */
        start local 9 // int bit1
         6: .line 212
            iload 6 /* xor */
            iconst_1
            iand
            istore 10 /* bit0 */
        start local 10 // int bit0
         7: .line 213
            iload 10 /* bit0 */
            iload 9 /* bit1 */
            ior
            iload 8 /* bit2 */
            ior
            iload 7 /* bit3 */
            ior
            istore 11 /* inverse */
        start local 11 // int inverse
         8: .line 214
            iconst_1
            iload 11 /* inverse */
            isub
            istore 12 /* set */
        start local 12 // int set
         9: .line 216
            aload 1 /* arr */
            iload 5 /* i */
            aaload
            astore 13 /* pi */
        start local 13 // sun.security.ec.point.ProjectivePoint$Immutable pi
        10: .line 217
            aload 3 /* result */
            aload 13 /* pi */
            iload 12 /* set */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.conditionalSet:(Lsun/security/ec/point/Point;I)Lsun/security/ec/point/ProjectivePoint$Mutable;
            pop
        end local 13 // sun.security.ec.point.ProjectivePoint$Immutable pi
        end local 12 // int set
        end local 11 // int inverse
        end local 10 // int bit0
        end local 9 // int bit1
        end local 8 // int bit2
        end local 7 // int bit3
        end local 6 // int xor
        11: .line 207
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 5 /* i */
            bipush 16
            if_icmplt 2
        end local 5 // int i
        13: .line 219
            return
        end local 4 // sun.security.util.math.IntegerModuloP zero
        end local 3 // sun.security.ec.point.ProjectivePoint$Mutable result
        end local 2 // int index
        end local 1 // sun.security.ec.point.ProjectivePoint$Immutable[] arr
        end local 0 // sun.security.ec.ECOperations this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   14     0     this  Lsun/security/ec/ECOperations;
            0   14     1      arr  [Lsun/security/ec/point/ProjectivePoint$Immutable;
            0   14     2    index  I
            0   14     3   result  Lsun/security/ec/point/ProjectivePoint$Mutable;
            0   14     4     zero  Lsun/security/util/math/IntegerModuloP;
            1   13     5        i  I
            3   11     6      xor  I
            4   11     7     bit3  I
            5   11     8     bit2  I
            6   11     9     bit1  I
            7   11    10     bit0  I
            8   11    11  inverse  I
            9   11    12      set  I
           10   11    13       pi  Lsun/security/ec/point/ProjectivePoint$Immutable;
    MethodParameters:
        Name  Flags
      arr     
      index   
      result  
      zero    

  private void double4(sun.security.ec.point.ProjectivePoint$Mutable, sun.security.util.math.MutableIntegerModuloP, sun.security.util.math.MutableIntegerModuloP, sun.security.util.math.MutableIntegerModuloP, sun.security.util.math.MutableIntegerModuloP, sun.security.util.math.MutableIntegerModuloP);
    descriptor: (Lsun/security/ec/point/ProjectivePoint$Mutable;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=8, args_size=7
        start local 0 // sun.security.ec.ECOperations this
        start local 1 // sun.security.ec.point.ProjectivePoint$Mutable p
        start local 2 // sun.security.util.math.MutableIntegerModuloP t0
        start local 3 // sun.security.util.math.MutableIntegerModuloP t1
        start local 4 // sun.security.util.math.MutableIntegerModuloP t2
        start local 5 // sun.security.util.math.MutableIntegerModuloP t3
        start local 6 // sun.security.util.math.MutableIntegerModuloP t4
         0: .line 225
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         1: goto 4
         2: .line 226
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* p */
            aload 2 /* t0 */
            aload 3 /* t1 */
            aload 4 /* t2 */
            aload 5 /* t3 */
            aload 6 /* t4 */
            invokevirtual sun.security.ec.ECOperations.setDouble:(Lsun/security/ec/point/ProjectivePoint$Mutable;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;)V
         3: .line 225
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 7 /* i */
            iconst_4
            if_icmplt 2
        end local 7 // int i
         5: .line 228
            return
        end local 6 // sun.security.util.math.MutableIntegerModuloP t4
        end local 5 // sun.security.util.math.MutableIntegerModuloP t3
        end local 4 // sun.security.util.math.MutableIntegerModuloP t2
        end local 3 // sun.security.util.math.MutableIntegerModuloP t1
        end local 2 // sun.security.util.math.MutableIntegerModuloP t0
        end local 1 // sun.security.ec.point.ProjectivePoint$Mutable p
        end local 0 // sun.security.ec.ECOperations this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lsun/security/ec/ECOperations;
            0    6     1     p  Lsun/security/ec/point/ProjectivePoint$Mutable;
            0    6     2    t0  Lsun/security/util/math/MutableIntegerModuloP;
            0    6     3    t1  Lsun/security/util/math/MutableIntegerModuloP;
            0    6     4    t2  Lsun/security/util/math/MutableIntegerModuloP;
            0    6     5    t3  Lsun/security/util/math/MutableIntegerModuloP;
            0    6     6    t4  Lsun/security/util/math/MutableIntegerModuloP;
            1    5     7     i  I
    MethodParameters:
      Name  Flags
      p     
      t0    
      t1    
      t2    
      t3    
      t4    

  public sun.security.ec.point.MutablePoint multiply(sun.security.ec.point.AffinePoint, byte[]);
    descriptor: (Lsun/security/ec/point/AffinePoint;[B)Lsun/security/ec/point/MutablePoint;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=17, args_size=3
        start local 0 // sun.security.ec.ECOperations this
        start local 1 // sun.security.ec.point.AffinePoint affineP
        start local 2 // byte[] s
         0: .line 244
            aload 1 /* affineP */
            invokevirtual sun.security.ec.point.AffinePoint.getX:()Lsun/security/util/math/ImmutableIntegerModuloP;
            invokeinterface sun.security.util.math.ImmutableIntegerModuloP.getField:()Lsun/security/util/math/IntegerFieldModuloP;
            astore 3 /* field */
        start local 3 // sun.security.util.math.IntegerFieldModuloP field
         1: .line 245
            aload 3 /* field */
            invokeinterface sun.security.util.math.IntegerFieldModuloP.get0:()Lsun/security/util/math/ImmutableIntegerModuloP;
            astore 4 /* zero */
        start local 4 // sun.security.util.math.ImmutableIntegerModuloP zero
         2: .line 247
            aload 4 /* zero */
            invokeinterface sun.security.util.math.ImmutableIntegerModuloP.mutable:()Lsun/security/util/math/MutableIntegerModuloP;
            astore 5 /* t0 */
        start local 5 // sun.security.util.math.MutableIntegerModuloP t0
         3: .line 248
            aload 4 /* zero */
            invokeinterface sun.security.util.math.ImmutableIntegerModuloP.mutable:()Lsun/security/util/math/MutableIntegerModuloP;
            astore 6 /* t1 */
        start local 6 // sun.security.util.math.MutableIntegerModuloP t1
         4: .line 249
            aload 4 /* zero */
            invokeinterface sun.security.util.math.ImmutableIntegerModuloP.mutable:()Lsun/security/util/math/MutableIntegerModuloP;
            astore 7 /* t2 */
        start local 7 // sun.security.util.math.MutableIntegerModuloP t2
         5: .line 250
            aload 4 /* zero */
            invokeinterface sun.security.util.math.ImmutableIntegerModuloP.mutable:()Lsun/security/util/math/MutableIntegerModuloP;
            astore 8 /* t3 */
        start local 8 // sun.security.util.math.MutableIntegerModuloP t3
         6: .line 251
            aload 4 /* zero */
            invokeinterface sun.security.util.math.ImmutableIntegerModuloP.mutable:()Lsun/security/util/math/MutableIntegerModuloP;
            astore 9 /* t4 */
        start local 9 // sun.security.util.math.MutableIntegerModuloP t4
         7: .line 253
            new sun.security.ec.point.ProjectivePoint$Mutable
            dup
            aload 3 /* field */
            invokespecial sun.security.ec.point.ProjectivePoint$Mutable.<init>:(Lsun/security/util/math/IntegerFieldModuloP;)V
            astore 10 /* result */
        start local 10 // sun.security.ec.point.ProjectivePoint$Mutable result
         8: .line 254
            aload 10 /* result */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 3 /* field */
            invokeinterface sun.security.util.math.IntegerFieldModuloP.get1:()Lsun/security/util/math/ImmutableIntegerModuloP;
            invokeinterface sun.security.util.math.ImmutableIntegerModuloP.mutable:()Lsun/security/util/math/MutableIntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
         9: .line 257
            bipush 16
            anewarray sun.security.ec.point.ProjectivePoint$Immutable
        10: .line 256
            astore 11 /* pointMultiples */
        start local 11 // sun.security.ec.point.ProjectivePoint$Immutable[] pointMultiples
        11: .line 259
            aload 11 /* pointMultiples */
            iconst_0
            aload 10 /* result */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.fixed:()Lsun/security/ec/point/ProjectivePoint$Immutable;
            aastore
        12: .line 261
            new sun.security.ec.point.ProjectivePoint$Mutable
            dup
            aload 3 /* field */
            invokespecial sun.security.ec.point.ProjectivePoint$Mutable.<init>:(Lsun/security/util/math/IntegerFieldModuloP;)V
            astore 12 /* ps */
        start local 12 // sun.security.ec.point.ProjectivePoint$Mutable ps
        13: .line 262
            aload 12 /* ps */
            aload 1 /* affineP */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.setValue:(Lsun/security/ec/point/AffinePoint;)Lsun/security/ec/point/ProjectivePoint$Mutable;
            pop
        14: .line 264
            aload 11 /* pointMultiples */
            iconst_1
            aload 12 /* ps */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.fixed:()Lsun/security/ec/point/ProjectivePoint$Immutable;
            aastore
        15: .line 267
            iconst_2
            istore 13 /* i */
        start local 13 // int i
        16: goto 20
        17: .line 268
      StackMap locals: sun.security.ec.ECOperations sun.security.ec.point.AffinePoint byte[] sun.security.util.math.IntegerFieldModuloP sun.security.util.math.ImmutableIntegerModuloP sun.security.util.math.MutableIntegerModuloP sun.security.util.math.MutableIntegerModuloP sun.security.util.math.MutableIntegerModuloP sun.security.util.math.MutableIntegerModuloP sun.security.util.math.MutableIntegerModuloP sun.security.ec.point.ProjectivePoint$Mutable sun.security.ec.point.ProjectivePoint$Immutable[] sun.security.ec.point.ProjectivePoint$Mutable int
      StackMap stack:
            aload 0 /* this */
            aload 12 /* ps */
            aload 1 /* affineP */
            aload 5 /* t0 */
            aload 6 /* t1 */
            aload 7 /* t2 */
            aload 8 /* t3 */
            aload 9 /* t4 */
            invokevirtual sun.security.ec.ECOperations.setSum:(Lsun/security/ec/point/ProjectivePoint$Mutable;Lsun/security/ec/point/AffinePoint;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;)V
        18: .line 269
            aload 11 /* pointMultiples */
            iload 13 /* i */
            aload 12 /* ps */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.fixed:()Lsun/security/ec/point/ProjectivePoint$Immutable;
            aastore
        19: .line 267
            iinc 13 /* i */ 1
      StackMap locals:
      StackMap stack:
        20: iload 13 /* i */
            bipush 16
            if_icmplt 17
        end local 13 // int i
        21: .line 272
            aload 12 /* ps */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.mutable:()Lsun/security/ec/point/ProjectivePoint$Mutable;
            astore 13 /* lookupResult */
        start local 13 // sun.security.ec.point.ProjectivePoint$Mutable lookupResult
        22: .line 274
            aload 2 /* s */
            arraylength
            iconst_1
            isub
            istore 14 /* i */
        start local 14 // int i
        23: goto 33
        24: .line 276
      StackMap locals: sun.security.ec.ECOperations sun.security.ec.point.AffinePoint byte[] sun.security.util.math.IntegerFieldModuloP sun.security.util.math.ImmutableIntegerModuloP sun.security.util.math.MutableIntegerModuloP sun.security.util.math.MutableIntegerModuloP sun.security.util.math.MutableIntegerModuloP sun.security.util.math.MutableIntegerModuloP sun.security.util.math.MutableIntegerModuloP sun.security.ec.point.ProjectivePoint$Mutable sun.security.ec.point.ProjectivePoint$Immutable[] sun.security.ec.point.ProjectivePoint$Mutable sun.security.ec.point.ProjectivePoint$Mutable int
      StackMap stack:
            aload 0 /* this */
            aload 10 /* result */
            aload 5 /* t0 */
            aload 6 /* t1 */
            aload 7 /* t2 */
            aload 8 /* t3 */
            aload 9 /* t4 */
            invokevirtual sun.security.ec.ECOperations.double4:(Lsun/security/ec/point/ProjectivePoint$Mutable;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;)V
        25: .line 278
            sipush 255
            aload 2 /* s */
            iload 14 /* i */
            baload
            iand
            iconst_4
            iushr
            istore 15 /* high */
        start local 15 // int high
        26: .line 279
            aload 0 /* this */
            aload 11 /* pointMultiples */
            iload 15 /* high */
            aload 13 /* lookupResult */
            aload 4 /* zero */
            invokevirtual sun.security.ec.ECOperations.lookup4:([Lsun/security/ec/point/ProjectivePoint$Immutable;ILsun/security/ec/point/ProjectivePoint$Mutable;Lsun/security/util/math/IntegerModuloP;)V
        27: .line 280
            aload 0 /* this */
            aload 10 /* result */
            aload 13 /* lookupResult */
            aload 5 /* t0 */
            aload 6 /* t1 */
            aload 7 /* t2 */
            aload 8 /* t3 */
            aload 9 /* t4 */
            invokevirtual sun.security.ec.ECOperations.setSum:(Lsun/security/ec/point/ProjectivePoint$Mutable;Lsun/security/ec/point/ProjectivePoint$Mutable;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;)V
        28: .line 282
            aload 0 /* this */
            aload 10 /* result */
            aload 5 /* t0 */
            aload 6 /* t1 */
            aload 7 /* t2 */
            aload 8 /* t3 */
            aload 9 /* t4 */
            invokevirtual sun.security.ec.ECOperations.double4:(Lsun/security/ec/point/ProjectivePoint$Mutable;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;)V
        29: .line 284
            bipush 15
            aload 2 /* s */
            iload 14 /* i */
            baload
            iand
            istore 16 /* low */
        start local 16 // int low
        30: .line 285
            aload 0 /* this */
            aload 11 /* pointMultiples */
            iload 16 /* low */
            aload 13 /* lookupResult */
            aload 4 /* zero */
            invokevirtual sun.security.ec.ECOperations.lookup4:([Lsun/security/ec/point/ProjectivePoint$Immutable;ILsun/security/ec/point/ProjectivePoint$Mutable;Lsun/security/util/math/IntegerModuloP;)V
        31: .line 286
            aload 0 /* this */
            aload 10 /* result */
            aload 13 /* lookupResult */
            aload 5 /* t0 */
            aload 6 /* t1 */
            aload 7 /* t2 */
            aload 8 /* t3 */
            aload 9 /* t4 */
            invokevirtual sun.security.ec.ECOperations.setSum:(Lsun/security/ec/point/ProjectivePoint$Mutable;Lsun/security/ec/point/ProjectivePoint$Mutable;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;)V
        end local 16 // int low
        end local 15 // int high
        32: .line 274
            iinc 14 /* i */ -1
      StackMap locals:
      StackMap stack:
        33: iload 14 /* i */
            ifge 24
        end local 14 // int i
        34: .line 289
            aload 10 /* result */
            areturn
        end local 13 // sun.security.ec.point.ProjectivePoint$Mutable lookupResult
        end local 12 // sun.security.ec.point.ProjectivePoint$Mutable ps
        end local 11 // sun.security.ec.point.ProjectivePoint$Immutable[] pointMultiples
        end local 10 // sun.security.ec.point.ProjectivePoint$Mutable result
        end local 9 // sun.security.util.math.MutableIntegerModuloP t4
        end local 8 // sun.security.util.math.MutableIntegerModuloP t3
        end local 7 // sun.security.util.math.MutableIntegerModuloP t2
        end local 6 // sun.security.util.math.MutableIntegerModuloP t1
        end local 5 // sun.security.util.math.MutableIntegerModuloP t0
        end local 4 // sun.security.util.math.ImmutableIntegerModuloP zero
        end local 3 // sun.security.util.math.IntegerFieldModuloP field
        end local 2 // byte[] s
        end local 1 // sun.security.ec.point.AffinePoint affineP
        end local 0 // sun.security.ec.ECOperations this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   35     0            this  Lsun/security/ec/ECOperations;
            0   35     1         affineP  Lsun/security/ec/point/AffinePoint;
            0   35     2               s  [B
            1   35     3           field  Lsun/security/util/math/IntegerFieldModuloP;
            2   35     4            zero  Lsun/security/util/math/ImmutableIntegerModuloP;
            3   35     5              t0  Lsun/security/util/math/MutableIntegerModuloP;
            4   35     6              t1  Lsun/security/util/math/MutableIntegerModuloP;
            5   35     7              t2  Lsun/security/util/math/MutableIntegerModuloP;
            6   35     8              t3  Lsun/security/util/math/MutableIntegerModuloP;
            7   35     9              t4  Lsun/security/util/math/MutableIntegerModuloP;
            8   35    10          result  Lsun/security/ec/point/ProjectivePoint$Mutable;
           11   35    11  pointMultiples  [Lsun/security/ec/point/ProjectivePoint$Immutable;
           13   35    12              ps  Lsun/security/ec/point/ProjectivePoint$Mutable;
           16   21    13               i  I
           22   35    13    lookupResult  Lsun/security/ec/point/ProjectivePoint$Mutable;
           23   34    14               i  I
           26   32    15            high  I
           30   32    16             low  I
    MethodParameters:
         Name  Flags
      affineP  
      s        

  private void setDouble(sun.security.ec.point.ProjectivePoint$Mutable, sun.security.util.math.MutableIntegerModuloP, sun.security.util.math.MutableIntegerModuloP, sun.security.util.math.MutableIntegerModuloP, sun.security.util.math.MutableIntegerModuloP, sun.security.util.math.MutableIntegerModuloP);
    descriptor: (Lsun/security/ec/point/ProjectivePoint$Mutable;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=7, args_size=7
        start local 0 // sun.security.ec.ECOperations this
        start local 1 // sun.security.ec.point.ProjectivePoint$Mutable p
        start local 2 // sun.security.util.math.MutableIntegerModuloP t0
        start local 3 // sun.security.util.math.MutableIntegerModuloP t1
        start local 4 // sun.security.util.math.MutableIntegerModuloP t2
        start local 5 // sun.security.util.math.MutableIntegerModuloP t3
        start local 6 // sun.security.util.math.MutableIntegerModuloP t4
         0: .line 300
            aload 2 /* t0 */
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setSquare:()Lsun/security/util/math/MutableIntegerModuloP;
            pop
         1: .line 301
            aload 3 /* t1 */
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setSquare:()Lsun/security/util/math/MutableIntegerModuloP;
            pop
         2: .line 302
            aload 4 /* t2 */
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setSquare:()Lsun/security/util/math/MutableIntegerModuloP;
            pop
         3: .line 303
            aload 5 /* t3 */
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
         4: .line 304
            aload 6 /* t4 */
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
         5: .line 306
            aload 5 /* t3 */
            aload 5 /* t3 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
         6: .line 307
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
         7: .line 309
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 0 /* this */
            getfield sun.security.ec.ECOperations.two:Lsun/security/util/math/SmallValue;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/SmallValue;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
         8: .line 311
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 4 /* t2 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 0 /* this */
            getfield sun.security.ec.ECOperations.b:Lsun/security/util/math/ImmutableIntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
         9: .line 312
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setDifference:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        10: .line 314
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 0 /* this */
            getfield sun.security.ec.ECOperations.two:Lsun/security/util/math/SmallValue;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/SmallValue;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        11: .line 315
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        12: .line 316
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setReduced:()Lsun/security/util/math/MutableIntegerModuloP;
            pop
        13: .line 317
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 3 /* t1 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setDifference:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        14: .line 319
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 3 /* t1 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        15: .line 320
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        16: .line 321
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 5 /* t3 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        17: .line 323
            aload 5 /* t3 */
            aload 4 /* t2 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 0 /* this */
            getfield sun.security.ec.ECOperations.two:Lsun/security/util/math/SmallValue;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/SmallValue;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        18: .line 324
            aload 4 /* t2 */
            aload 5 /* t3 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        19: .line 325
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 0 /* this */
            getfield sun.security.ec.ECOperations.b:Lsun/security/util/math/ImmutableIntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        20: .line 327
            aload 4 /* t2 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setReduced:()Lsun/security/util/math/MutableIntegerModuloP;
            pop
        21: .line 328
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 4 /* t2 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setDifference:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        22: .line 329
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 2 /* t0 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setDifference:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        23: .line 330
            aload 5 /* t3 */
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 0 /* this */
            getfield sun.security.ec.ECOperations.two:Lsun/security/util/math/SmallValue;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/SmallValue;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        24: .line 331
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setReduced:()Lsun/security/util/math/MutableIntegerModuloP;
            pop
        25: .line 332
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 5 /* t3 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        26: .line 333
            aload 2 /* t0 */
            aload 0 /* this */
            getfield sun.security.ec.ECOperations.three:Lsun/security/util/math/SmallValue;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/SmallValue;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        27: .line 335
            aload 2 /* t0 */
            aload 4 /* t2 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setDifference:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        28: .line 336
            aload 2 /* t0 */
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        29: .line 337
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 2 /* t0 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        30: .line 339
            aload 6 /* t4 */
            aload 6 /* t4 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        31: .line 340
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 6 /* t4 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        32: .line 342
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setDifference:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        33: .line 343
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 6 /* t4 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 3 /* t1 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        34: .line 345
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 0 /* this */
            getfield sun.security.ec.ECOperations.four:Lsun/security/util/math/SmallValue;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/SmallValue;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        35: .line 347
            return
        end local 6 // sun.security.util.math.MutableIntegerModuloP t4
        end local 5 // sun.security.util.math.MutableIntegerModuloP t3
        end local 4 // sun.security.util.math.MutableIntegerModuloP t2
        end local 3 // sun.security.util.math.MutableIntegerModuloP t1
        end local 2 // sun.security.util.math.MutableIntegerModuloP t0
        end local 1 // sun.security.ec.point.ProjectivePoint$Mutable p
        end local 0 // sun.security.ec.ECOperations this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   36     0  this  Lsun/security/ec/ECOperations;
            0   36     1     p  Lsun/security/ec/point/ProjectivePoint$Mutable;
            0   36     2    t0  Lsun/security/util/math/MutableIntegerModuloP;
            0   36     3    t1  Lsun/security/util/math/MutableIntegerModuloP;
            0   36     4    t2  Lsun/security/util/math/MutableIntegerModuloP;
            0   36     5    t3  Lsun/security/util/math/MutableIntegerModuloP;
            0   36     6    t4  Lsun/security/util/math/MutableIntegerModuloP;
    MethodParameters:
      Name  Flags
      p     
      t0    
      t1    
      t2    
      t3    
      t4    

  public void setSum(sun.security.ec.point.MutablePoint, sun.security.ec.point.AffinePoint);
    descriptor: (Lsun/security/ec/point/MutablePoint;Lsun/security/ec/point/AffinePoint;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=9, args_size=3
        start local 0 // sun.security.ec.ECOperations this
        start local 1 // sun.security.ec.point.MutablePoint p
        start local 2 // sun.security.ec.point.AffinePoint p2
         0: .line 356
            aload 1 /* p */
            invokeinterface sun.security.ec.point.MutablePoint.getField:()Lsun/security/util/math/IntegerFieldModuloP;
            invokeinterface sun.security.util.math.IntegerFieldModuloP.get0:()Lsun/security/util/math/ImmutableIntegerModuloP;
            astore 3 /* zero */
        start local 3 // sun.security.util.math.IntegerModuloP zero
         1: .line 357
            aload 3 /* zero */
            invokeinterface sun.security.util.math.IntegerModuloP.mutable:()Lsun/security/util/math/MutableIntegerModuloP;
            astore 4 /* t0 */
        start local 4 // sun.security.util.math.MutableIntegerModuloP t0
         2: .line 358
            aload 3 /* zero */
            invokeinterface sun.security.util.math.IntegerModuloP.mutable:()Lsun/security/util/math/MutableIntegerModuloP;
            astore 5 /* t1 */
        start local 5 // sun.security.util.math.MutableIntegerModuloP t1
         3: .line 359
            aload 3 /* zero */
            invokeinterface sun.security.util.math.IntegerModuloP.mutable:()Lsun/security/util/math/MutableIntegerModuloP;
            astore 6 /* t2 */
        start local 6 // sun.security.util.math.MutableIntegerModuloP t2
         4: .line 360
            aload 3 /* zero */
            invokeinterface sun.security.util.math.IntegerModuloP.mutable:()Lsun/security/util/math/MutableIntegerModuloP;
            astore 7 /* t3 */
        start local 7 // sun.security.util.math.MutableIntegerModuloP t3
         5: .line 361
            aload 3 /* zero */
            invokeinterface sun.security.util.math.IntegerModuloP.mutable:()Lsun/security/util/math/MutableIntegerModuloP;
            astore 8 /* t4 */
        start local 8 // sun.security.util.math.MutableIntegerModuloP t4
         6: .line 362
            aload 0 /* this */
            aload 1 /* p */
            checkcast sun.security.ec.point.ProjectivePoint$Mutable
            aload 2 /* p2 */
            aload 4 /* t0 */
            aload 5 /* t1 */
            aload 6 /* t2 */
            aload 7 /* t3 */
            aload 8 /* t4 */
            invokevirtual sun.security.ec.ECOperations.setSum:(Lsun/security/ec/point/ProjectivePoint$Mutable;Lsun/security/ec/point/AffinePoint;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;)V
         7: .line 364
            return
        end local 8 // sun.security.util.math.MutableIntegerModuloP t4
        end local 7 // sun.security.util.math.MutableIntegerModuloP t3
        end local 6 // sun.security.util.math.MutableIntegerModuloP t2
        end local 5 // sun.security.util.math.MutableIntegerModuloP t1
        end local 4 // sun.security.util.math.MutableIntegerModuloP t0
        end local 3 // sun.security.util.math.IntegerModuloP zero
        end local 2 // sun.security.ec.point.AffinePoint p2
        end local 1 // sun.security.ec.point.MutablePoint p
        end local 0 // sun.security.ec.ECOperations this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lsun/security/ec/ECOperations;
            0    8     1     p  Lsun/security/ec/point/MutablePoint;
            0    8     2    p2  Lsun/security/ec/point/AffinePoint;
            1    8     3  zero  Lsun/security/util/math/IntegerModuloP;
            2    8     4    t0  Lsun/security/util/math/MutableIntegerModuloP;
            3    8     5    t1  Lsun/security/util/math/MutableIntegerModuloP;
            4    8     6    t2  Lsun/security/util/math/MutableIntegerModuloP;
            5    8     7    t3  Lsun/security/util/math/MutableIntegerModuloP;
            6    8     8    t4  Lsun/security/util/math/MutableIntegerModuloP;
    MethodParameters:
      Name  Flags
      p     
      p2    

  private void setSum(sun.security.ec.point.ProjectivePoint$Mutable, sun.security.ec.point.AffinePoint, sun.security.util.math.MutableIntegerModuloP, sun.security.util.math.MutableIntegerModuloP, sun.security.util.math.MutableIntegerModuloP, sun.security.util.math.MutableIntegerModuloP, sun.security.util.math.MutableIntegerModuloP);
    descriptor: (Lsun/security/ec/point/ProjectivePoint$Mutable;Lsun/security/ec/point/AffinePoint;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=8, args_size=8
        start local 0 // sun.security.ec.ECOperations this
        start local 1 // sun.security.ec.point.ProjectivePoint$Mutable p
        start local 2 // sun.security.ec.point.AffinePoint p2
        start local 3 // sun.security.util.math.MutableIntegerModuloP t0
        start local 4 // sun.security.util.math.MutableIntegerModuloP t1
        start local 5 // sun.security.util.math.MutableIntegerModuloP t2
        start local 6 // sun.security.util.math.MutableIntegerModuloP t3
        start local 7 // sun.security.util.math.MutableIntegerModuloP t4
         0: .line 374
            aload 3 /* t0 */
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 2 /* p2 */
            invokevirtual sun.security.ec.point.AffinePoint.getX:()Lsun/security/util/math/ImmutableIntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
         1: .line 375
            aload 4 /* t1 */
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 2 /* p2 */
            invokevirtual sun.security.ec.point.AffinePoint.getY:()Lsun/security/util/math/ImmutableIntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
         2: .line 376
            aload 6 /* t3 */
            aload 2 /* p2 */
            invokevirtual sun.security.ec.point.AffinePoint.getX:()Lsun/security/util/math/ImmutableIntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 2 /* p2 */
            invokevirtual sun.security.ec.point.AffinePoint.getY:()Lsun/security/util/math/ImmutableIntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
         3: .line 377
            aload 7 /* t4 */
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
         4: .line 378
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setReduced:()Lsun/security/util/math/MutableIntegerModuloP;
            pop
         5: .line 379
            aload 6 /* t3 */
            aload 7 /* t4 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
         6: .line 380
            aload 7 /* t4 */
            aload 3 /* t0 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 4 /* t1 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
         7: .line 382
            aload 6 /* t3 */
            aload 7 /* t4 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setDifference:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
         8: .line 383
            aload 7 /* t4 */
            aload 2 /* p2 */
            invokevirtual sun.security.ec.point.AffinePoint.getY:()Lsun/security/util/math/ImmutableIntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
         9: .line 384
            aload 7 /* t4 */
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        10: .line 386
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 2 /* p2 */
            invokevirtual sun.security.ec.point.AffinePoint.getX:()Lsun/security/util/math/ImmutableIntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        11: .line 387
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        12: .line 388
            aload 5 /* t2 */
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        13: .line 389
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 0 /* this */
            getfield sun.security.ec.ECOperations.b:Lsun/security/util/math/ImmutableIntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        14: .line 391
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setDifference:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        15: .line 392
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setReduced:()Lsun/security/util/math/MutableIntegerModuloP;
            pop
        16: .line 393
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 0 /* this */
            getfield sun.security.ec.ECOperations.two:Lsun/security/util/math/SmallValue;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/SmallValue;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        17: .line 394
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        18: .line 396
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 4 /* t1 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setDifference:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        19: .line 397
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 4 /* t1 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        20: .line 398
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 0 /* this */
            getfield sun.security.ec.ECOperations.b:Lsun/security/util/math/ImmutableIntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        21: .line 400
            aload 4 /* t1 */
            aload 5 /* t2 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 0 /* this */
            getfield sun.security.ec.ECOperations.two:Lsun/security/util/math/SmallValue;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/SmallValue;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        22: .line 401
            aload 5 /* t2 */
            aload 4 /* t1 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        23: .line 402
            aload 5 /* t2 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setReduced:()Lsun/security/util/math/MutableIntegerModuloP;
            pop
        24: .line 403
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 5 /* t2 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setDifference:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        25: .line 405
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 3 /* t0 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setDifference:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        26: .line 406
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setReduced:()Lsun/security/util/math/MutableIntegerModuloP;
            pop
        27: .line 407
            aload 4 /* t1 */
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 0 /* this */
            getfield sun.security.ec.ECOperations.two:Lsun/security/util/math/SmallValue;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/SmallValue;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        28: .line 408
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 4 /* t1 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        29: .line 410
            aload 4 /* t1 */
            aload 3 /* t0 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 0 /* this */
            getfield sun.security.ec.ECOperations.two:Lsun/security/util/math/SmallValue;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/SmallValue;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        30: .line 411
            aload 3 /* t0 */
            aload 4 /* t1 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        31: .line 412
            aload 3 /* t0 */
            aload 5 /* t2 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setDifference:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        32: .line 414
            aload 4 /* t1 */
            aload 7 /* t4 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        33: .line 415
            aload 5 /* t2 */
            aload 3 /* t0 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        34: .line 416
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        35: .line 418
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 5 /* t2 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        36: .line 419
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 6 /* t3 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        37: .line 420
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 4 /* t1 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setDifference:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        38: .line 422
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 7 /* t4 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        39: .line 423
            aload 4 /* t1 */
            aload 6 /* t3 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 3 /* t0 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        40: .line 424
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 4 /* t1 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        41: .line 426
            return
        end local 7 // sun.security.util.math.MutableIntegerModuloP t4
        end local 6 // sun.security.util.math.MutableIntegerModuloP t3
        end local 5 // sun.security.util.math.MutableIntegerModuloP t2
        end local 4 // sun.security.util.math.MutableIntegerModuloP t1
        end local 3 // sun.security.util.math.MutableIntegerModuloP t0
        end local 2 // sun.security.ec.point.AffinePoint p2
        end local 1 // sun.security.ec.point.ProjectivePoint$Mutable p
        end local 0 // sun.security.ec.ECOperations this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   42     0  this  Lsun/security/ec/ECOperations;
            0   42     1     p  Lsun/security/ec/point/ProjectivePoint$Mutable;
            0   42     2    p2  Lsun/security/ec/point/AffinePoint;
            0   42     3    t0  Lsun/security/util/math/MutableIntegerModuloP;
            0   42     4    t1  Lsun/security/util/math/MutableIntegerModuloP;
            0   42     5    t2  Lsun/security/util/math/MutableIntegerModuloP;
            0   42     6    t3  Lsun/security/util/math/MutableIntegerModuloP;
            0   42     7    t4  Lsun/security/util/math/MutableIntegerModuloP;
    MethodParameters:
      Name  Flags
      p     
      p2    
      t0    
      t1    
      t2    
      t3    
      t4    

  private void setSum(sun.security.ec.point.ProjectivePoint$Mutable, sun.security.ec.point.ProjectivePoint$Mutable, sun.security.util.math.MutableIntegerModuloP, sun.security.util.math.MutableIntegerModuloP, sun.security.util.math.MutableIntegerModuloP, sun.security.util.math.MutableIntegerModuloP, sun.security.util.math.MutableIntegerModuloP);
    descriptor: (Lsun/security/ec/point/ProjectivePoint$Mutable;Lsun/security/ec/point/ProjectivePoint$Mutable;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=8, args_size=8
        start local 0 // sun.security.ec.ECOperations this
        start local 1 // sun.security.ec.point.ProjectivePoint$Mutable p
        start local 2 // sun.security.ec.point.ProjectivePoint$Mutable p2
        start local 3 // sun.security.util.math.MutableIntegerModuloP t0
        start local 4 // sun.security.util.math.MutableIntegerModuloP t1
        start local 5 // sun.security.util.math.MutableIntegerModuloP t2
        start local 6 // sun.security.util.math.MutableIntegerModuloP t3
        start local 7 // sun.security.util.math.MutableIntegerModuloP t4
         0: .line 436
            aload 3 /* t0 */
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 2 /* p2 */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
         1: .line 437
            aload 4 /* t1 */
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 2 /* p2 */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
         2: .line 438
            aload 5 /* t2 */
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 2 /* p2 */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
         3: .line 440
            aload 6 /* t3 */
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
         4: .line 441
            aload 7 /* t4 */
            aload 2 /* p2 */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 2 /* p2 */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
         5: .line 442
            aload 6 /* t3 */
            aload 7 /* t4 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
         6: .line 444
            aload 7 /* t4 */
            aload 3 /* t0 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 4 /* t1 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
         7: .line 445
            aload 6 /* t3 */
            aload 7 /* t4 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setDifference:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
         8: .line 446
            aload 7 /* t4 */
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
         9: .line 448
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 2 /* p2 */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 2 /* p2 */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        10: .line 449
            aload 7 /* t4 */
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        11: .line 450
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 4 /* t1 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 5 /* t2 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        12: .line 452
            aload 7 /* t4 */
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setDifference:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        13: .line 453
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        14: .line 454
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 2 /* p2 */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 2 /* p2 */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        15: .line 456
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        16: .line 457
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 3 /* t0 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 5 /* t2 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        17: .line 458
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setAdditiveInverse:()Lsun/security/util/math/MutableIntegerModuloP;
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        18: .line 459
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setReduced:()Lsun/security/util/math/MutableIntegerModuloP;
            pop
        19: .line 461
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 5 /* t2 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 0 /* this */
            getfield sun.security.ec.ECOperations.b:Lsun/security/util/math/ImmutableIntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        20: .line 462
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setDifference:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        21: .line 463
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 0 /* this */
            getfield sun.security.ec.ECOperations.two:Lsun/security/util/math/SmallValue;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/SmallValue;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        22: .line 465
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        23: .line 466
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setReduced:()Lsun/security/util/math/MutableIntegerModuloP;
            pop
        24: .line 467
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 4 /* t1 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setDifference:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        25: .line 468
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 4 /* t1 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        26: .line 470
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 0 /* this */
            getfield sun.security.ec.ECOperations.b:Lsun/security/util/math/ImmutableIntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        27: .line 471
            aload 4 /* t1 */
            aload 5 /* t2 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 5 /* t2 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        28: .line 472
            aload 5 /* t2 */
            aload 4 /* t1 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        29: .line 473
            aload 5 /* t2 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setReduced:()Lsun/security/util/math/MutableIntegerModuloP;
            pop
        30: .line 475
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 5 /* t2 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setDifference:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        31: .line 476
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 3 /* t0 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setDifference:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        32: .line 477
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setReduced:()Lsun/security/util/math/MutableIntegerModuloP;
            pop
        33: .line 478
            aload 4 /* t1 */
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        34: .line 480
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 4 /* t1 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        35: .line 481
            aload 4 /* t1 */
            aload 3 /* t0 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 0 /* this */
            getfield sun.security.ec.ECOperations.two:Lsun/security/util/math/SmallValue;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/SmallValue;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        36: .line 482
            aload 3 /* t0 */
            aload 4 /* t1 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        37: .line 484
            aload 3 /* t0 */
            aload 5 /* t2 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setDifference:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        38: .line 485
            aload 4 /* t1 */
            aload 7 /* t4 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        39: .line 486
            aload 5 /* t2 */
            aload 3 /* t0 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        40: .line 488
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        41: .line 489
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 5 /* t2 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        42: .line 490
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 6 /* t3 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        43: .line 492
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 4 /* t1 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setDifference:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        44: .line 493
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 7 /* t4 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        45: .line 494
            aload 4 /* t1 */
            aload 6 /* t3 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            aload 3 /* t0 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        46: .line 496
            aload 1 /* p */
            invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
            checkcast sun.security.util.math.MutableIntegerModuloP
            aload 4 /* t1 */
            invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
            pop
        47: .line 498
            return
        end local 7 // sun.security.util.math.MutableIntegerModuloP t4
        end local 6 // sun.security.util.math.MutableIntegerModuloP t3
        end local 5 // sun.security.util.math.MutableIntegerModuloP t2
        end local 4 // sun.security.util.math.MutableIntegerModuloP t1
        end local 3 // sun.security.util.math.MutableIntegerModuloP t0
        end local 2 // sun.security.ec.point.ProjectivePoint$Mutable p2
        end local 1 // sun.security.ec.point.ProjectivePoint$Mutable p
        end local 0 // sun.security.ec.ECOperations this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   48     0  this  Lsun/security/ec/ECOperations;
            0   48     1     p  Lsun/security/ec/point/ProjectivePoint$Mutable;
            0   48     2    p2  Lsun/security/ec/point/ProjectivePoint$Mutable;
            0   48     3    t0  Lsun/security/util/math/MutableIntegerModuloP;
            0   48     4    t1  Lsun/security/util/math/MutableIntegerModuloP;
            0   48     5    t2  Lsun/security/util/math/MutableIntegerModuloP;
            0   48     6    t3  Lsun/security/util/math/MutableIntegerModuloP;
            0   48     7    t4  Lsun/security/util/math/MutableIntegerModuloP;
    MethodParameters:
      Name  Flags
      p     
      p2    
      t0    
      t1    
      t2    
      t3    
      t4    
}
SourceFile: "ECOperations.java"
NestMembers:
  sun.security.ec.ECOperations$IntermediateValueException
InnerClasses:
  IntermediateValueException = sun.security.ec.ECOperations$IntermediateValueException of sun.security.ec.ECOperations
  public Immutable = sun.security.ec.point.ProjectivePoint$Immutable of sun.security.ec.point.ProjectivePoint
  public Mutable = sun.security.ec.point.ProjectivePoint$Mutable of sun.security.ec.point.ProjectivePoint