final class sun.security.ssl.NamedGroup extends java.lang.Enum<sun.security.ssl.NamedGroup>
  minor version: 0
  major version: 59
  flags: flags: (0x4030) ACC_FINAL, ACC_SUPER, ACC_ANNOTATION
  this_class: sun.security.ssl.NamedGroup
  super_class: java.lang.Enum
{
  public static final sun.security.ssl.NamedGroup SECT163_K1;
    descriptor: Lsun/security/ssl/NamedGroup;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final sun.security.ssl.NamedGroup SECT163_R1;
    descriptor: Lsun/security/ssl/NamedGroup;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final sun.security.ssl.NamedGroup SECT163_R2;
    descriptor: Lsun/security/ssl/NamedGroup;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final sun.security.ssl.NamedGroup SECT193_R1;
    descriptor: Lsun/security/ssl/NamedGroup;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final sun.security.ssl.NamedGroup SECT193_R2;
    descriptor: Lsun/security/ssl/NamedGroup;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final sun.security.ssl.NamedGroup SECT233_K1;
    descriptor: Lsun/security/ssl/NamedGroup;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final sun.security.ssl.NamedGroup SECT233_R1;
    descriptor: Lsun/security/ssl/NamedGroup;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final sun.security.ssl.NamedGroup SECT239_K1;
    descriptor: Lsun/security/ssl/NamedGroup;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final sun.security.ssl.NamedGroup SECT283_K1;
    descriptor: Lsun/security/ssl/NamedGroup;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final sun.security.ssl.NamedGroup SECT283_R1;
    descriptor: Lsun/security/ssl/NamedGroup;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final sun.security.ssl.NamedGroup SECT409_K1;
    descriptor: Lsun/security/ssl/NamedGroup;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final sun.security.ssl.NamedGroup SECT409_R1;
    descriptor: Lsun/security/ssl/NamedGroup;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final sun.security.ssl.NamedGroup SECT571_K1;
    descriptor: Lsun/security/ssl/NamedGroup;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final sun.security.ssl.NamedGroup SECT571_R1;
    descriptor: Lsun/security/ssl/NamedGroup;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final sun.security.ssl.NamedGroup SECP160_K1;
    descriptor: Lsun/security/ssl/NamedGroup;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final sun.security.ssl.NamedGroup SECP160_R1;
    descriptor: Lsun/security/ssl/NamedGroup;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final sun.security.ssl.NamedGroup SECP160_R2;
    descriptor: Lsun/security/ssl/NamedGroup;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final sun.security.ssl.NamedGroup SECP192_K1;
    descriptor: Lsun/security/ssl/NamedGroup;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final sun.security.ssl.NamedGroup SECP192_R1;
    descriptor: Lsun/security/ssl/NamedGroup;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final sun.security.ssl.NamedGroup SECP224_K1;
    descriptor: Lsun/security/ssl/NamedGroup;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final sun.security.ssl.NamedGroup SECP224_R1;
    descriptor: Lsun/security/ssl/NamedGroup;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final sun.security.ssl.NamedGroup SECP256_K1;
    descriptor: Lsun/security/ssl/NamedGroup;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final sun.security.ssl.NamedGroup SECP256_R1;
    descriptor: Lsun/security/ssl/NamedGroup;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final sun.security.ssl.NamedGroup SECP384_R1;
    descriptor: Lsun/security/ssl/NamedGroup;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final sun.security.ssl.NamedGroup SECP521_R1;
    descriptor: Lsun/security/ssl/NamedGroup;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final sun.security.ssl.NamedGroup FFDHE_2048;
    descriptor: Lsun/security/ssl/NamedGroup;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final sun.security.ssl.NamedGroup FFDHE_3072;
    descriptor: Lsun/security/ssl/NamedGroup;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final sun.security.ssl.NamedGroup FFDHE_4096;
    descriptor: Lsun/security/ssl/NamedGroup;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final sun.security.ssl.NamedGroup FFDHE_6144;
    descriptor: Lsun/security/ssl/NamedGroup;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final sun.security.ssl.NamedGroup FFDHE_8192;
    descriptor: Lsun/security/ssl/NamedGroup;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  int id;
    descriptor: I
    flags: (0x0000) 

  sun.security.ssl.NamedGroupType type;
    descriptor: Lsun/security/ssl/NamedGroupType;
    flags: (0x0000) 

  java.lang.String name;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  java.lang.String oid;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  java.lang.String algorithm;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  boolean isFips;
    descriptor: Z
    flags: (0x0000) 

  private static final sun.security.ssl.NamedGroup[] ENUM$VALUES;
    descriptor: [Lsun/security/ssl/NamedGroup;
    flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=9, locals=0, args_size=0
         0: .line 38
            new sun.security.ssl.NamedGroup
            dup
            ldc "SECT163_K1"
            iconst_0
            iconst_1
            getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
            ldc "sect163k1"
            ldc "1.3.132.0.1"
            iconst_1
            invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
            putstatic sun.security.ssl.NamedGroup.SECT163_K1:Lsun/security/ssl/NamedGroup;
         1: .line 40
            new sun.security.ssl.NamedGroup
            dup
            ldc "SECT163_R1"
            iconst_1
            iconst_2
            getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
            ldc "sect163r1"
            ldc "1.3.132.0.2"
            iconst_0
            invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
            putstatic sun.security.ssl.NamedGroup.SECT163_R1:Lsun/security/ssl/NamedGroup;
         2: .line 43
            new sun.security.ssl.NamedGroup
            dup
            ldc "SECT163_R2"
            iconst_2
            iconst_3
            getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
            ldc "sect163r2"
            ldc "1.3.132.0.15"
            iconst_1
            invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
            putstatic sun.security.ssl.NamedGroup.SECT163_R2:Lsun/security/ssl/NamedGroup;
         3: .line 45
            new sun.security.ssl.NamedGroup
            dup
            ldc "SECT193_R1"
            iconst_3
            iconst_4
            getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
            ldc "sect193r1"
            ldc "1.3.132.0.24"
            iconst_0
            invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
            putstatic sun.security.ssl.NamedGroup.SECT193_R1:Lsun/security/ssl/NamedGroup;
         4: .line 46
            new sun.security.ssl.NamedGroup
            dup
            ldc "SECT193_R2"
            iconst_4
            iconst_5
            getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
            ldc "sect193r2"
            ldc "1.3.132.0.25"
            iconst_0
            invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
            putstatic sun.security.ssl.NamedGroup.SECT193_R2:Lsun/security/ssl/NamedGroup;
         5: .line 49
            new sun.security.ssl.NamedGroup
            dup
            ldc "SECT233_K1"
            iconst_5
            bipush 6
            getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
            ldc "sect233k1"
            ldc "1.3.132.0.26"
            iconst_1
            invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
            putstatic sun.security.ssl.NamedGroup.SECT233_K1:Lsun/security/ssl/NamedGroup;
         6: .line 52
            new sun.security.ssl.NamedGroup
            dup
            ldc "SECT233_R1"
            bipush 6
            bipush 7
            getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
            ldc "sect233r1"
            ldc "1.3.132.0.27"
            iconst_1
            invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
            putstatic sun.security.ssl.NamedGroup.SECT233_R1:Lsun/security/ssl/NamedGroup;
         7: .line 54
            new sun.security.ssl.NamedGroup
            dup
            ldc "SECT239_K1"
            bipush 7
            bipush 8
            getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
            ldc "sect239k1"
            ldc "1.3.132.0.3"
            iconst_0
            invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
            putstatic sun.security.ssl.NamedGroup.SECT239_K1:Lsun/security/ssl/NamedGroup;
         8: .line 57
            new sun.security.ssl.NamedGroup
            dup
            ldc "SECT283_K1"
            bipush 8
            bipush 9
            getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
            ldc "sect283k1"
            ldc "1.3.132.0.16"
            iconst_1
            invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
            putstatic sun.security.ssl.NamedGroup.SECT283_K1:Lsun/security/ssl/NamedGroup;
         9: .line 60
            new sun.security.ssl.NamedGroup
            dup
            ldc "SECT283_R1"
            bipush 9
            bipush 10
            getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
            ldc "sect283r1"
            ldc "1.3.132.0.17"
            iconst_1
            invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
            putstatic sun.security.ssl.NamedGroup.SECT283_R1:Lsun/security/ssl/NamedGroup;
        10: .line 63
            new sun.security.ssl.NamedGroup
            dup
            ldc "SECT409_K1"
            bipush 10
            bipush 11
            getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
            ldc "sect409k1"
            ldc "1.3.132.0.36"
            iconst_1
            invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
            putstatic sun.security.ssl.NamedGroup.SECT409_K1:Lsun/security/ssl/NamedGroup;
        11: .line 66
            new sun.security.ssl.NamedGroup
            dup
            ldc "SECT409_R1"
            bipush 11
            bipush 12
            getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
            ldc "sect409r1"
            ldc "1.3.132.0.37"
            iconst_1
            invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
            putstatic sun.security.ssl.NamedGroup.SECT409_R1:Lsun/security/ssl/NamedGroup;
        12: .line 69
            new sun.security.ssl.NamedGroup
            dup
            ldc "SECT571_K1"
            bipush 12
            bipush 13
            getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
            ldc "sect571k1"
            ldc "1.3.132.0.38"
            iconst_1
            invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
            putstatic sun.security.ssl.NamedGroup.SECT571_K1:Lsun/security/ssl/NamedGroup;
        13: .line 72
            new sun.security.ssl.NamedGroup
            dup
            ldc "SECT571_R1"
            bipush 13
            bipush 14
            getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
            ldc "sect571r1"
            ldc "1.3.132.0.39"
            iconst_1
            invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
            putstatic sun.security.ssl.NamedGroup.SECT571_R1:Lsun/security/ssl/NamedGroup;
        14: .line 74
            new sun.security.ssl.NamedGroup
            dup
            ldc "SECP160_K1"
            bipush 14
            bipush 15
            getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
            ldc "secp160k1"
            ldc "1.3.132.0.9"
            iconst_0
            invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
            putstatic sun.security.ssl.NamedGroup.SECP160_K1:Lsun/security/ssl/NamedGroup;
        15: .line 75
            new sun.security.ssl.NamedGroup
            dup
            ldc "SECP160_R1"
            bipush 15
            bipush 16
            getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
            ldc "secp160r1"
            ldc "1.3.132.0.8"
            iconst_0
            invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
            putstatic sun.security.ssl.NamedGroup.SECP160_R1:Lsun/security/ssl/NamedGroup;
        16: .line 76
            new sun.security.ssl.NamedGroup
            dup
            ldc "SECP160_R2"
            bipush 16
            bipush 17
            getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
            ldc "secp160r2"
            ldc "1.3.132.0.30"
            iconst_0
            invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
            putstatic sun.security.ssl.NamedGroup.SECP160_R2:Lsun/security/ssl/NamedGroup;
        17: .line 77
            new sun.security.ssl.NamedGroup
            dup
            ldc "SECP192_K1"
            bipush 17
            bipush 18
            getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
            ldc "secp192k1"
            ldc "1.3.132.0.31"
            iconst_0
            invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
            putstatic sun.security.ssl.NamedGroup.SECP192_K1:Lsun/security/ssl/NamedGroup;
        18: .line 80
            new sun.security.ssl.NamedGroup
            dup
            ldc "SECP192_R1"
            bipush 18
            bipush 19
            getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
            ldc "secp192r1"
            ldc "1.2.840.10045.3.1.1"
            iconst_1
            invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
            putstatic sun.security.ssl.NamedGroup.SECP192_R1:Lsun/security/ssl/NamedGroup;
        19: .line 82
            new sun.security.ssl.NamedGroup
            dup
            ldc "SECP224_K1"
            bipush 19
            bipush 20
            getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
            ldc "secp224k1"
            ldc "1.3.132.0.32"
            iconst_0
            invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
            putstatic sun.security.ssl.NamedGroup.SECP224_K1:Lsun/security/ssl/NamedGroup;
        20: .line 84
            new sun.security.ssl.NamedGroup
            dup
            ldc "SECP224_R1"
            bipush 20
            bipush 21
            getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
            ldc "secp224r1"
            ldc "1.3.132.0.33"
            iconst_1
            invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
            putstatic sun.security.ssl.NamedGroup.SECP224_R1:Lsun/security/ssl/NamedGroup;
        21: .line 86
            new sun.security.ssl.NamedGroup
            dup
            ldc "SECP256_K1"
            bipush 21
            bipush 22
            getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
            ldc "secp256k1"
            ldc "1.3.132.0.10"
            iconst_0
            invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
            putstatic sun.security.ssl.NamedGroup.SECP256_K1:Lsun/security/ssl/NamedGroup;
        22: .line 89
            new sun.security.ssl.NamedGroup
            dup
            ldc "SECP256_R1"
            bipush 22
            bipush 23
            getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
            ldc "secp256r1"
            ldc "1.2.840.10045.3.1.7"
            iconst_1
            invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
            putstatic sun.security.ssl.NamedGroup.SECP256_R1:Lsun/security/ssl/NamedGroup;
        23: .line 92
            new sun.security.ssl.NamedGroup
            dup
            ldc "SECP384_R1"
            bipush 23
            bipush 24
            getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
            ldc "secp384r1"
            ldc "1.3.132.0.34"
            iconst_1
            invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
            putstatic sun.security.ssl.NamedGroup.SECP384_R1:Lsun/security/ssl/NamedGroup;
        24: .line 95
            new sun.security.ssl.NamedGroup
            dup
            ldc "SECP521_R1"
            bipush 24
            bipush 25
            getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_ECDHE:Lsun/security/ssl/NamedGroupType;
            ldc "secp521r1"
            ldc "1.3.132.0.35"
            iconst_1
            invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
            putstatic sun.security.ssl.NamedGroup.SECP521_R1:Lsun/security/ssl/NamedGroup;
        25: .line 98
            new sun.security.ssl.NamedGroup
            dup
            ldc "FFDHE_2048"
            bipush 25
            sipush 256
            getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_FFDHE:Lsun/security/ssl/NamedGroupType;
            ldc "ffdhe2048"
            iconst_1
            invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Z)V
            putstatic sun.security.ssl.NamedGroup.FFDHE_2048:Lsun/security/ssl/NamedGroup;
        26: .line 99
            new sun.security.ssl.NamedGroup
            dup
            ldc "FFDHE_3072"
            bipush 26
            sipush 257
            getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_FFDHE:Lsun/security/ssl/NamedGroupType;
            ldc "ffdhe3072"
            iconst_1
            invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Z)V
            putstatic sun.security.ssl.NamedGroup.FFDHE_3072:Lsun/security/ssl/NamedGroup;
        27: .line 100
            new sun.security.ssl.NamedGroup
            dup
            ldc "FFDHE_4096"
            bipush 27
            sipush 258
            getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_FFDHE:Lsun/security/ssl/NamedGroupType;
            ldc "ffdhe4096"
            iconst_1
            invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Z)V
            putstatic sun.security.ssl.NamedGroup.FFDHE_4096:Lsun/security/ssl/NamedGroup;
        28: .line 101
            new sun.security.ssl.NamedGroup
            dup
            ldc "FFDHE_6144"
            bipush 28
            sipush 259
            getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_FFDHE:Lsun/security/ssl/NamedGroupType;
            ldc "ffdhe6144"
            iconst_1
            invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Z)V
            putstatic sun.security.ssl.NamedGroup.FFDHE_6144:Lsun/security/ssl/NamedGroup;
        29: .line 102
            new sun.security.ssl.NamedGroup
            dup
            ldc "FFDHE_8192"
            bipush 29
            sipush 260
            getstatic sun.security.ssl.NamedGroupType.NAMED_GROUP_FFDHE:Lsun/security/ssl/NamedGroupType;
            ldc "ffdhe8192"
            iconst_1
            invokespecial sun.security.ssl.NamedGroup.<init>:(Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Z)V
            putstatic sun.security.ssl.NamedGroup.FFDHE_8192:Lsun/security/ssl/NamedGroup;
        30: .line 32
            bipush 30
            anewarray sun.security.ssl.NamedGroup
            dup
            iconst_0
            getstatic sun.security.ssl.NamedGroup.SECT163_K1:Lsun/security/ssl/NamedGroup;
            aastore
            dup
            iconst_1
            getstatic sun.security.ssl.NamedGroup.SECT163_R1:Lsun/security/ssl/NamedGroup;
            aastore
            dup
            iconst_2
            getstatic sun.security.ssl.NamedGroup.SECT163_R2:Lsun/security/ssl/NamedGroup;
            aastore
            dup
            iconst_3
            getstatic sun.security.ssl.NamedGroup.SECT193_R1:Lsun/security/ssl/NamedGroup;
            aastore
            dup
            iconst_4
            getstatic sun.security.ssl.NamedGroup.SECT193_R2:Lsun/security/ssl/NamedGroup;
            aastore
            dup
            iconst_5
            getstatic sun.security.ssl.NamedGroup.SECT233_K1:Lsun/security/ssl/NamedGroup;
            aastore
            dup
            bipush 6
            getstatic sun.security.ssl.NamedGroup.SECT233_R1:Lsun/security/ssl/NamedGroup;
            aastore
            dup
            bipush 7
            getstatic sun.security.ssl.NamedGroup.SECT239_K1:Lsun/security/ssl/NamedGroup;
            aastore
            dup
            bipush 8
            getstatic sun.security.ssl.NamedGroup.SECT283_K1:Lsun/security/ssl/NamedGroup;
            aastore
            dup
            bipush 9
            getstatic sun.security.ssl.NamedGroup.SECT283_R1:Lsun/security/ssl/NamedGroup;
            aastore
            dup
            bipush 10
            getstatic sun.security.ssl.NamedGroup.SECT409_K1:Lsun/security/ssl/NamedGroup;
            aastore
            dup
            bipush 11
            getstatic sun.security.ssl.NamedGroup.SECT409_R1:Lsun/security/ssl/NamedGroup;
            aastore
            dup
            bipush 12
            getstatic sun.security.ssl.NamedGroup.SECT571_K1:Lsun/security/ssl/NamedGroup;
            aastore
            dup
            bipush 13
            getstatic sun.security.ssl.NamedGroup.SECT571_R1:Lsun/security/ssl/NamedGroup;
            aastore
            dup
            bipush 14
            getstatic sun.security.ssl.NamedGroup.SECP160_K1:Lsun/security/ssl/NamedGroup;
            aastore
            dup
            bipush 15
            getstatic sun.security.ssl.NamedGroup.SECP160_R1:Lsun/security/ssl/NamedGroup;
            aastore
            dup
            bipush 16
            getstatic sun.security.ssl.NamedGroup.SECP160_R2:Lsun/security/ssl/NamedGroup;
            aastore
            dup
            bipush 17
            getstatic sun.security.ssl.NamedGroup.SECP192_K1:Lsun/security/ssl/NamedGroup;
            aastore
            dup
            bipush 18
            getstatic sun.security.ssl.NamedGroup.SECP192_R1:Lsun/security/ssl/NamedGroup;
            aastore
            dup
            bipush 19
            getstatic sun.security.ssl.NamedGroup.SECP224_K1:Lsun/security/ssl/NamedGroup;
            aastore
            dup
            bipush 20
            getstatic sun.security.ssl.NamedGroup.SECP224_R1:Lsun/security/ssl/NamedGroup;
            aastore
            dup
            bipush 21
            getstatic sun.security.ssl.NamedGroup.SECP256_K1:Lsun/security/ssl/NamedGroup;
            aastore
            dup
            bipush 22
            getstatic sun.security.ssl.NamedGroup.SECP256_R1:Lsun/security/ssl/NamedGroup;
            aastore
            dup
            bipush 23
            getstatic sun.security.ssl.NamedGroup.SECP384_R1:Lsun/security/ssl/NamedGroup;
            aastore
            dup
            bipush 24
            getstatic sun.security.ssl.NamedGroup.SECP521_R1:Lsun/security/ssl/NamedGroup;
            aastore
            dup
            bipush 25
            getstatic sun.security.ssl.NamedGroup.FFDHE_2048:Lsun/security/ssl/NamedGroup;
            aastore
            dup
            bipush 26
            getstatic sun.security.ssl.NamedGroup.FFDHE_3072:Lsun/security/ssl/NamedGroup;
            aastore
            dup
            bipush 27
            getstatic sun.security.ssl.NamedGroup.FFDHE_4096:Lsun/security/ssl/NamedGroup;
            aastore
            dup
            bipush 28
            getstatic sun.security.ssl.NamedGroup.FFDHE_6144:Lsun/security/ssl/NamedGroup;
            aastore
            dup
            bipush 29
            getstatic sun.security.ssl.NamedGroup.FFDHE_8192:Lsun/security/ssl/NamedGroup;
            aastore
            putstatic sun.security.ssl.NamedGroup.ENUM$VALUES:[Lsun/security/ssl/NamedGroup;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(java.lang.String, int, int, sun.security.ssl.NamedGroupType, java.lang.String, java.lang.String, boolean);
    descriptor: (Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Ljava/lang/String;Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=8, args_size=8
        start local 0 // sun.security.ssl.NamedGroup this
        start local 3 // int id
        start local 4 // sun.security.ssl.NamedGroupType type
        start local 5 // java.lang.String name
        start local 6 // java.lang.String oid
        start local 7 // boolean isFips
         0: .line 112
            aload 0 /* this */
            aload 1
            iload 2
            invokespecial java.lang.Enum.<init>:(Ljava/lang/String;I)V
         1: .line 114
            aload 0 /* this */
            iload 3 /* id */
            putfield sun.security.ssl.NamedGroup.id:I
         2: .line 115
            aload 0 /* this */
            aload 4 /* type */
            putfield sun.security.ssl.NamedGroup.type:Lsun/security/ssl/NamedGroupType;
         3: .line 116
            aload 0 /* this */
            aload 5 /* name */
            putfield sun.security.ssl.NamedGroup.name:Ljava/lang/String;
         4: .line 117
            aload 0 /* this */
            aload 6 /* oid */
            putfield sun.security.ssl.NamedGroup.oid:Ljava/lang/String;
         5: .line 118
            aload 0 /* this */
            ldc "EC"
            putfield sun.security.ssl.NamedGroup.algorithm:Ljava/lang/String;
         6: .line 119
            aload 0 /* this */
            iload 7 /* isFips */
            putfield sun.security.ssl.NamedGroup.isFips:Z
         7: .line 120
            return
        end local 7 // boolean isFips
        end local 6 // java.lang.String oid
        end local 5 // java.lang.String name
        end local 4 // sun.security.ssl.NamedGroupType type
        end local 3 // int id
        end local 0 // sun.security.ssl.NamedGroup this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lsun/security/ssl/NamedGroup;
            0    8     3      id  I
            0    8     4    type  Lsun/security/ssl/NamedGroupType;
            0    8     5    name  Ljava/lang/String;
            0    8     6     oid  Ljava/lang/String;
            0    8     7  isFips  Z
    MethodParameters:
               Name  Flags
      $enum$name     
      $enum$ordinal  
      id             
      type           
      name           
      oid            
      isFips         

  private void <init>(java.lang.String, int, int, sun.security.ssl.NamedGroupType, java.lang.String, boolean);
    descriptor: (Ljava/lang/String;IILsun/security/ssl/NamedGroupType;Ljava/lang/String;Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=7, args_size=7
        start local 0 // sun.security.ssl.NamedGroup this
        start local 3 // int id
        start local 4 // sun.security.ssl.NamedGroupType type
        start local 5 // java.lang.String name
        start local 6 // boolean isFips
         0: .line 123
            aload 0 /* this */
            aload 1
            iload 2
            invokespecial java.lang.Enum.<init>:(Ljava/lang/String;I)V
         1: .line 124
            aload 0 /* this */
            iload 3 /* id */
            putfield sun.security.ssl.NamedGroup.id:I
         2: .line 125
            aload 0 /* this */
            aload 4 /* type */
            putfield sun.security.ssl.NamedGroup.type:Lsun/security/ssl/NamedGroupType;
         3: .line 126
            aload 0 /* this */
            aload 5 /* name */
            putfield sun.security.ssl.NamedGroup.name:Ljava/lang/String;
         4: .line 127
            aload 0 /* this */
            aconst_null
            putfield sun.security.ssl.NamedGroup.oid:Ljava/lang/String;
         5: .line 128
            aload 0 /* this */
            ldc "DiffieHellman"
            putfield sun.security.ssl.NamedGroup.algorithm:Ljava/lang/String;
         6: .line 129
            aload 0 /* this */
            iload 6 /* isFips */
            putfield sun.security.ssl.NamedGroup.isFips:Z
         7: .line 130
            return
        end local 6 // boolean isFips
        end local 5 // java.lang.String name
        end local 4 // sun.security.ssl.NamedGroupType type
        end local 3 // int id
        end local 0 // sun.security.ssl.NamedGroup this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lsun/security/ssl/NamedGroup;
            0    8     3      id  I
            0    8     4    type  Lsun/security/ssl/NamedGroupType;
            0    8     5    name  Ljava/lang/String;
            0    8     6  isFips  Z
    MethodParameters:
               Name  Flags
      $enum$name     
      $enum$ordinal  
      id             
      type           
      name           
      isFips         

  static sun.security.ssl.NamedGroup valueOf(int);
    descriptor: (I)Lsun/security/ssl/NamedGroup;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=5, args_size=1
        start local 0 // int id
         0: .line 133
            invokestatic sun.security.ssl.NamedGroup.values:()[Lsun/security/ssl/NamedGroup;
            dup
            astore 4
            arraylength
            istore 3
            iconst_0
            istore 2
            goto 5
      StackMap locals: int top int int sun.security.ssl.NamedGroup[]
      StackMap stack:
         1: aload 4
            iload 2
            aaload
            astore 1 /* group */
        start local 1 // sun.security.ssl.NamedGroup group
         2: .line 134
            aload 1 /* group */
            getfield sun.security.ssl.NamedGroup.id:I
            iload 0 /* id */
            if_icmpne 4
         3: .line 135
            aload 1 /* group */
            areturn
        end local 1 // sun.security.ssl.NamedGroup group
         4: .line 133
      StackMap locals:
      StackMap stack:
            iinc 2 1
      StackMap locals:
      StackMap stack:
         5: iload 2
            iload 3
            if_icmplt 1
         6: .line 139
            aconst_null
            areturn
        end local 0 // int id
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0     id  I
            2    4     1  group  Lsun/security/ssl/NamedGroup;
    MethodParameters:
      Name  Flags
      id    

  static sun.security.ssl.NamedGroup nameOf(java.lang.String);
    descriptor: (Ljava/lang/String;)Lsun/security/ssl/NamedGroup;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=5, args_size=1
        start local 0 // java.lang.String name
         0: .line 143
            invokestatic sun.security.ssl.NamedGroup.values:()[Lsun/security/ssl/NamedGroup;
            dup
            astore 4
            arraylength
            istore 3
            iconst_0
            istore 2
            goto 5
      StackMap locals: java.lang.String top int int sun.security.ssl.NamedGroup[]
      StackMap stack:
         1: aload 4
            iload 2
            aaload
            astore 1 /* group */
        start local 1 // sun.security.ssl.NamedGroup group
         2: .line 144
            aload 1 /* group */
            getfield sun.security.ssl.NamedGroup.name:Ljava/lang/String;
            aload 0 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 145
            aload 1 /* group */
            areturn
        end local 1 // sun.security.ssl.NamedGroup group
         4: .line 143
      StackMap locals:
      StackMap stack:
            iinc 2 1
      StackMap locals:
      StackMap stack:
         5: iload 2
            iload 3
            if_icmplt 1
         6: .line 149
            aconst_null
            areturn
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   name  Ljava/lang/String;
            2    4     1  group  Lsun/security/ssl/NamedGroup;
    MethodParameters:
      Name  Flags
      name  

  static sun.security.ssl.NamedGroup valueOf(java.security.spec.ECParameterSpec);
    descriptor: (Ljava/security/spec/ECParameterSpec;)Lsun/security/ssl/NamedGroup;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=6, args_size=1
        start local 0 // java.security.spec.ECParameterSpec params
         0: .line 153
            aload 0 /* params */
            invokestatic sun.security.ssl.JsseJce.getNamedCurveOid:(Ljava/security/spec/ECParameterSpec;)Ljava/lang/String;
            astore 1 /* oid */
        start local 1 // java.lang.String oid
         1: .line 154
            aload 1 /* oid */
            ifnull 8
            aload 1 /* oid */
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 8
         2: .line 155
            invokestatic sun.security.ssl.NamedGroup.values:()[Lsun/security/ssl/NamedGroup;
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 7
      StackMap locals: java.security.spec.ECParameterSpec java.lang.String top int int sun.security.ssl.NamedGroup[]
      StackMap stack:
         3: aload 5
            iload 3
            aaload
            astore 2 /* group */
        start local 2 // sun.security.ssl.NamedGroup group
         4: .line 156
            aload 1 /* oid */
            aload 2 /* group */
            getfield sun.security.ssl.NamedGroup.oid:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 157
            aload 2 /* group */
            areturn
        end local 2 // sun.security.ssl.NamedGroup group
         6: .line 155
      StackMap locals:
      StackMap stack:
            iinc 3 1
      StackMap locals:
      StackMap stack:
         7: iload 3
            iload 4
            if_icmplt 3
         8: .line 162
      StackMap locals: java.security.spec.ECParameterSpec java.lang.String
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.lang.String oid
        end local 0 // java.security.spec.ECParameterSpec params
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0  params  Ljava/security/spec/ECParameterSpec;
            1    9     1     oid  Ljava/lang/String;
            4    6     2   group  Lsun/security/ssl/NamedGroup;
    MethodParameters:
        Name  Flags
      params  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.security.ssl.NamedGroup this
         0: .line 167
            aload 0 /* this */
            getfield sun.security.ssl.NamedGroup.name:Ljava/lang/String;
            areturn
        end local 0 // sun.security.ssl.NamedGroup this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/security/ssl/NamedGroup;

  public static sun.security.ssl.NamedGroup[] values();
    descriptor: ()[Lsun/security/ssl/NamedGroup;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=0
         0: .line 1
            getstatic sun.security.ssl.NamedGroup.ENUM$VALUES:[Lsun/security/ssl/NamedGroup;
            dup
            astore 0
            iconst_0
            aload 0
            arraylength
            dup
            istore 1
            anewarray sun.security.ssl.NamedGroup
            dup
            astore 2
            iconst_0
            iload 1
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
            aload 2
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static sun.security.ssl.NamedGroup valueOf(java.lang.String);
    descriptor: (Ljava/lang/String;)Lsun/security/ssl/NamedGroup;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 1
            ldc Lsun/security/ssl/NamedGroup;
            aload 0
            invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
            checkcast sun.security.ssl.NamedGroup
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      name  
}
Signature: Ljava/lang/Enum<Lsun/security/ssl/NamedGroup;>;
SourceFile: "NamedGroup.java"