public class org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves
  super_class: java.lang.Object
{
  static final java.util.Hashtable objIds;
    descriptor: Ljava/util/Hashtable;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final java.util.Hashtable params;
    descriptor: Ljava/util/Hashtable;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final java.util.Hashtable names;
    descriptor: Ljava/util/Hashtable;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=9, locals=4, args_size=0
         0: .line 18
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            putstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.objIds:Ljava/util/Hashtable;
         1: .line 19
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            putstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.params:Ljava/util/Hashtable;
         2: .line 20
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            putstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.names:Ljava/util/Hashtable;
         3: .line 24
            new java.math.BigInteger
            dup
            ldc "115792089237316195423570985008687907853269984665640564039457584007913129639319"
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
            astore 0 /* mod_p */
        start local 0 // java.math.BigInteger mod_p
         4: .line 25
            new java.math.BigInteger
            dup
            ldc "115792089237316195423570985008687907853073762908499243225378155805079068850323"
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
            astore 1 /* mod_q */
        start local 1 // java.math.BigInteger mod_q
         5: .line 27
            new org.bouncycastle.math.ec.ECCurve$Fp
            dup
         6: .line 28
            aload 0 /* mod_p */
         7: .line 29
            new java.math.BigInteger
            dup
            ldc "115792089237316195423570985008687907853269984665640564039457584007913129639316"
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
         8: .line 30
            new java.math.BigInteger
            dup
            ldc "166"
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
         9: .line 31
            aload 1 /* mod_q */
            getstatic org.bouncycastle.math.ec.ECConstants.ONE:Ljava/math/BigInteger;
        10: .line 27
            invokespecial org.bouncycastle.math.ec.ECCurve$Fp.<init>:(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
            astore 2 /* curve */
        start local 2 // org.bouncycastle.math.ec.ECCurve$Fp curve
        11: .line 33
            new org.bouncycastle.crypto.params.ECDomainParameters
            dup
        12: .line 34
            aload 2 /* curve */
        13: .line 35
            aload 2 /* curve */
        14: .line 36
            new java.math.BigInteger
            dup
            ldc "1"
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
        15: .line 37
            new java.math.BigInteger
            dup
            ldc "64033881142927202683649881450433473985931760268884941288852745803908878638612"
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
        16: .line 35
            invokevirtual org.bouncycastle.math.ec.ECCurve$Fp.createPoint:(Ljava/math/BigInteger;Ljava/math/BigInteger;)Lorg/bouncycastle/math/ec/ECPoint;
        17: .line 38
            aload 1 /* mod_q */
            getstatic org.bouncycastle.math.ec.ECConstants.ONE:Ljava/math/BigInteger;
        18: .line 33
            invokespecial org.bouncycastle.crypto.params.ECDomainParameters.<init>:(Lorg/bouncycastle/math/ec/ECCurve;Lorg/bouncycastle/math/ec/ECPoint;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
            astore 3 /* ecParams */
        start local 3 // org.bouncycastle.crypto.params.ECDomainParameters ecParams
        19: .line 40
            getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.params:Ljava/util/Hashtable;
            getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3410_2001_CryptoPro_A:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            aload 3 /* ecParams */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        20: .line 42
            new java.math.BigInteger
            dup
            ldc "115792089237316195423570985008687907853269984665640564039457584007913129639319"
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
            astore 0 /* mod_p */
        21: .line 43
            new java.math.BigInteger
            dup
            ldc "115792089237316195423570985008687907853073762908499243225378155805079068850323"
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
            astore 1 /* mod_q */
        22: .line 45
            new org.bouncycastle.math.ec.ECCurve$Fp
            dup
        23: .line 46
            aload 0 /* mod_p */
        24: .line 47
            new java.math.BigInteger
            dup
            ldc "115792089237316195423570985008687907853269984665640564039457584007913129639316"
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
        25: .line 48
            new java.math.BigInteger
            dup
            ldc "166"
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
        26: .line 49
            aload 1 /* mod_q */
            getstatic org.bouncycastle.math.ec.ECConstants.ONE:Ljava/math/BigInteger;
        27: .line 45
            invokespecial org.bouncycastle.math.ec.ECCurve$Fp.<init>:(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
            astore 2 /* curve */
        28: .line 51
            new org.bouncycastle.crypto.params.ECDomainParameters
            dup
        29: .line 52
            aload 2 /* curve */
        30: .line 53
            aload 2 /* curve */
        31: .line 54
            new java.math.BigInteger
            dup
            ldc "1"
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
        32: .line 55
            new java.math.BigInteger
            dup
            ldc "64033881142927202683649881450433473985931760268884941288852745803908878638612"
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
        33: .line 53
            invokevirtual org.bouncycastle.math.ec.ECCurve$Fp.createPoint:(Ljava/math/BigInteger;Ljava/math/BigInteger;)Lorg/bouncycastle/math/ec/ECPoint;
        34: .line 56
            aload 1 /* mod_q */
            getstatic org.bouncycastle.math.ec.ECConstants.ONE:Ljava/math/BigInteger;
        35: .line 51
            invokespecial org.bouncycastle.crypto.params.ECDomainParameters.<init>:(Lorg/bouncycastle/math/ec/ECCurve;Lorg/bouncycastle/math/ec/ECPoint;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
            astore 3 /* ecParams */
        36: .line 58
            getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.params:Ljava/util/Hashtable;
            getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3410_2001_CryptoPro_XchA:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            aload 3 /* ecParams */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        37: .line 60
            new java.math.BigInteger
            dup
            ldc "57896044618658097711785492504343953926634992332820282019728792003956564823193"
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
            astore 0 /* mod_p */
        38: .line 61
            new java.math.BigInteger
            dup
            ldc "57896044618658097711785492504343953927102133160255826820068844496087732066703"
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
            astore 1 /* mod_q */
        39: .line 63
            new org.bouncycastle.math.ec.ECCurve$Fp
            dup
        40: .line 64
            aload 0 /* mod_p */
        41: .line 65
            new java.math.BigInteger
            dup
            ldc "57896044618658097711785492504343953926634992332820282019728792003956564823190"
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
        42: .line 66
            new java.math.BigInteger
            dup
            ldc "28091019353058090096996979000309560759124368558014865957655842872397301267595"
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
        43: .line 67
            aload 1 /* mod_q */
            getstatic org.bouncycastle.math.ec.ECConstants.ONE:Ljava/math/BigInteger;
        44: .line 63
            invokespecial org.bouncycastle.math.ec.ECCurve$Fp.<init>:(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
            astore 2 /* curve */
        45: .line 69
            new org.bouncycastle.crypto.params.ECDomainParameters
            dup
        46: .line 70
            aload 2 /* curve */
        47: .line 71
            aload 2 /* curve */
        48: .line 72
            new java.math.BigInteger
            dup
            ldc "1"
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
        49: .line 73
            new java.math.BigInteger
            dup
            ldc "28792665814854611296992347458380284135028636778229113005756334730996303888124"
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
        50: .line 71
            invokevirtual org.bouncycastle.math.ec.ECCurve$Fp.createPoint:(Ljava/math/BigInteger;Ljava/math/BigInteger;)Lorg/bouncycastle/math/ec/ECPoint;
        51: .line 74
            aload 1 /* mod_q */
            getstatic org.bouncycastle.math.ec.ECConstants.ONE:Ljava/math/BigInteger;
        52: .line 69
            invokespecial org.bouncycastle.crypto.params.ECDomainParameters.<init>:(Lorg/bouncycastle/math/ec/ECCurve;Lorg/bouncycastle/math/ec/ECPoint;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
            astore 3 /* ecParams */
        53: .line 76
            getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.params:Ljava/util/Hashtable;
            getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3410_2001_CryptoPro_B:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            aload 3 /* ecParams */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        54: .line 78
            new java.math.BigInteger
            dup
            ldc "70390085352083305199547718019018437841079516630045180471284346843705633502619"
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
            astore 0 /* mod_p */
        55: .line 79
            new java.math.BigInteger
            dup
            ldc "70390085352083305199547718019018437840920882647164081035322601458352298396601"
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
            astore 1 /* mod_q */
        56: .line 81
            new org.bouncycastle.math.ec.ECCurve$Fp
            dup
        57: .line 82
            aload 0 /* mod_p */
        58: .line 83
            new java.math.BigInteger
            dup
            ldc "70390085352083305199547718019018437841079516630045180471284346843705633502616"
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
        59: .line 84
            new java.math.BigInteger
            dup
            ldc "32858"
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
        60: .line 85
            aload 1 /* mod_q */
            getstatic org.bouncycastle.math.ec.ECConstants.ONE:Ljava/math/BigInteger;
        61: .line 81
            invokespecial org.bouncycastle.math.ec.ECCurve$Fp.<init>:(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
            astore 2 /* curve */
        62: .line 87
            new org.bouncycastle.crypto.params.ECDomainParameters
            dup
        63: .line 88
            aload 2 /* curve */
        64: .line 89
            aload 2 /* curve */
        65: .line 90
            new java.math.BigInteger
            dup
            ldc "0"
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
        66: .line 91
            new java.math.BigInteger
            dup
            ldc "29818893917731240733471273240314769927240550812383695689146495261604565990247"
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
        67: .line 89
            invokevirtual org.bouncycastle.math.ec.ECCurve$Fp.createPoint:(Ljava/math/BigInteger;Ljava/math/BigInteger;)Lorg/bouncycastle/math/ec/ECPoint;
        68: .line 92
            aload 1 /* mod_q */
            getstatic org.bouncycastle.math.ec.ECConstants.ONE:Ljava/math/BigInteger;
        69: .line 87
            invokespecial org.bouncycastle.crypto.params.ECDomainParameters.<init>:(Lorg/bouncycastle/math/ec/ECCurve;Lorg/bouncycastle/math/ec/ECPoint;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
            astore 3 /* ecParams */
        70: .line 94
            getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.params:Ljava/util/Hashtable;
            getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3410_2001_CryptoPro_XchB:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            aload 3 /* ecParams */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        71: .line 96
            new java.math.BigInteger
            dup
            ldc "70390085352083305199547718019018437841079516630045180471284346843705633502619"
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
            astore 0 /* mod_p */
        72: .line 97
            new java.math.BigInteger
            dup
            ldc "70390085352083305199547718019018437840920882647164081035322601458352298396601"
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
            astore 1 /* mod_q */
        73: .line 98
            new org.bouncycastle.math.ec.ECCurve$Fp
            dup
        74: .line 99
            aload 0 /* mod_p */
        75: .line 100
            new java.math.BigInteger
            dup
            ldc "70390085352083305199547718019018437841079516630045180471284346843705633502616"
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
        76: .line 101
            new java.math.BigInteger
            dup
            ldc "32858"
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
        77: .line 102
            aload 1 /* mod_q */
            getstatic org.bouncycastle.math.ec.ECConstants.ONE:Ljava/math/BigInteger;
        78: .line 98
            invokespecial org.bouncycastle.math.ec.ECCurve$Fp.<init>:(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
            astore 2 /* curve */
        79: .line 104
            new org.bouncycastle.crypto.params.ECDomainParameters
            dup
        80: .line 105
            aload 2 /* curve */
        81: .line 106
            aload 2 /* curve */
        82: .line 107
            new java.math.BigInteger
            dup
            ldc "0"
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
        83: .line 108
            new java.math.BigInteger
            dup
            ldc "29818893917731240733471273240314769927240550812383695689146495261604565990247"
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
        84: .line 106
            invokevirtual org.bouncycastle.math.ec.ECCurve$Fp.createPoint:(Ljava/math/BigInteger;Ljava/math/BigInteger;)Lorg/bouncycastle/math/ec/ECPoint;
        85: .line 109
            aload 1 /* mod_q */
            getstatic org.bouncycastle.math.ec.ECConstants.ONE:Ljava/math/BigInteger;
        86: .line 104
            invokespecial org.bouncycastle.crypto.params.ECDomainParameters.<init>:(Lorg/bouncycastle/math/ec/ECCurve;Lorg/bouncycastle/math/ec/ECPoint;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
            astore 3 /* ecParams */
        87: .line 111
            getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.params:Ljava/util/Hashtable;
            getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3410_2001_CryptoPro_C:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            aload 3 /* ecParams */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        88: .line 114
            new java.math.BigInteger
            dup
            ldc "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD97"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            astore 0 /* mod_p */
        89: .line 115
            new java.math.BigInteger
            dup
            ldc "400000000000000000000000000000000FD8CDDFC87B6635C115AF556C360C67"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            astore 1 /* mod_q */
        90: .line 116
            new org.bouncycastle.math.ec.ECCurve$Fp
            dup
        91: .line 117
            aload 0 /* mod_p */
        92: .line 118
            new java.math.BigInteger
            dup
            ldc "C2173F1513981673AF4892C23035A27CE25E2013BF95AA33B22C656F277E7335"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
        93: .line 119
            new java.math.BigInteger
            dup
            ldc "295F9BAE7428ED9CCC20E7C359A9D41A22FCCD9108E17BF7BA9337A6F8AE9513"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
        94: .line 120
            aload 1 /* mod_q */
            getstatic org.bouncycastle.math.ec.ECConstants.FOUR:Ljava/math/BigInteger;
        95: .line 116
            invokespecial org.bouncycastle.math.ec.ECCurve$Fp.<init>:(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
            astore 2 /* curve */
        96: .line 122
            new org.bouncycastle.crypto.params.ECDomainParameters
            dup
        97: .line 123
            aload 2 /* curve */
        98: .line 124
            aload 2 /* curve */
        99: .line 125
            new java.math.BigInteger
            dup
            ldc "91E38443A5E82C0D880923425712B2BB658B9196932E02C78B2582FE742DAA28"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
       100: .line 126
            new java.math.BigInteger
            dup
            ldc "32879423AB1A0375895786C4BB46E9565FDE0B5344766740AF268ADB32322E5C"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
       101: .line 124
            invokevirtual org.bouncycastle.math.ec.ECCurve$Fp.createPoint:(Ljava/math/BigInteger;Ljava/math/BigInteger;)Lorg/bouncycastle/math/ec/ECPoint;
       102: .line 127
            aload 1 /* mod_q */
            getstatic org.bouncycastle.math.ec.ECConstants.FOUR:Ljava/math/BigInteger;
       103: .line 122
            invokespecial org.bouncycastle.crypto.params.ECDomainParameters.<init>:(Lorg/bouncycastle/math/ec/ECCurve;Lorg/bouncycastle/math/ec/ECPoint;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
            astore 3 /* ecParams */
       104: .line 128
            getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.params:Ljava/util/Hashtable;
            getstatic org.bouncycastle.asn1.rosstandart.RosstandartObjectIdentifiers.id_tc26_gost_3410_12_256_paramSetA:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            aload 3 /* ecParams */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       105: .line 130
            new java.math.BigInteger
            dup
            ldc "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC7"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            astore 0 /* mod_p */
       106: .line 131
            new java.math.BigInteger
            dup
            ldc "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27E69532F48D89116FF22B8D4E0560609B4B38ABFAD2B85DCACDB1411F10B275"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            astore 1 /* mod_q */
       107: .line 132
            new org.bouncycastle.math.ec.ECCurve$Fp
            dup
       108: .line 133
            aload 0 /* mod_p */
       109: .line 134
            new java.math.BigInteger
            dup
            ldc "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC4"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
       110: .line 135
            new java.math.BigInteger
            dup
            ldc "E8C2505DEDFC86DDC1BD0B2B6667F1DA34B82574761CB0E879BD081CFD0B6265EE3CB090F30D27614CB4574010DA90DD862EF9D4EBEE4761503190785A71C760"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
       111: .line 136
            aload 1 /* mod_q */
            getstatic org.bouncycastle.math.ec.ECConstants.ONE:Ljava/math/BigInteger;
       112: .line 132
            invokespecial org.bouncycastle.math.ec.ECCurve$Fp.<init>:(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
            astore 2 /* curve */
       113: .line 138
            new org.bouncycastle.crypto.params.ECDomainParameters
            dup
       114: .line 139
            aload 2 /* curve */
       115: .line 140
            aload 2 /* curve */
       116: .line 141
            new java.math.BigInteger
            dup
            ldc "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003"
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
       117: .line 142
            new java.math.BigInteger
            dup
            ldc "7503CFE87A836AE3A61B8816E25450E6CE5E1C93ACF1ABC1778064FDCBEFA921DF1626BE4FD036E93D75E6A50E3A41E98028FE5FC235F5B889A589CB5215F2A4"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
       118: .line 140
            invokevirtual org.bouncycastle.math.ec.ECCurve$Fp.createPoint:(Ljava/math/BigInteger;Ljava/math/BigInteger;)Lorg/bouncycastle/math/ec/ECPoint;
       119: .line 143
            aload 1 /* mod_q */
            getstatic org.bouncycastle.math.ec.ECConstants.ONE:Ljava/math/BigInteger;
       120: .line 138
            invokespecial org.bouncycastle.crypto.params.ECDomainParameters.<init>:(Lorg/bouncycastle/math/ec/ECCurve;Lorg/bouncycastle/math/ec/ECPoint;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
            astore 3 /* ecParams */
       121: .line 144
            getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.params:Ljava/util/Hashtable;
            getstatic org.bouncycastle.asn1.rosstandart.RosstandartObjectIdentifiers.id_tc26_gost_3410_12_512_paramSetA:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            aload 3 /* ecParams */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       122: .line 146
            new java.math.BigInteger
            dup
            ldc "8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006F"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            astore 0 /* mod_p */
       123: .line 147
            new java.math.BigInteger
            dup
            ldc "800000000000000000000000000000000000000000000000000000000000000149A1EC142565A545ACFDB77BD9D40CFA8B996712101BEA0EC6346C54374F25BD"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            astore 1 /* mod_q */
       124: .line 148
            new org.bouncycastle.math.ec.ECCurve$Fp
            dup
       125: .line 149
            aload 0 /* mod_p */
       126: .line 150
            new java.math.BigInteger
            dup
            ldc "8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006C"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
       127: .line 151
            new java.math.BigInteger
            dup
            ldc "687D1B459DC841457E3E06CF6F5E2517B97C7D614AF138BCBF85DC806C4B289F3E965D2DB1416D217F8B276FAD1AB69C50F78BEE1FA3106EFB8CCBC7C5140116"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
       128: .line 152
            aload 1 /* mod_q */
            getstatic org.bouncycastle.math.ec.ECConstants.ONE:Ljava/math/BigInteger;
       129: .line 148
            invokespecial org.bouncycastle.math.ec.ECCurve$Fp.<init>:(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
            astore 2 /* curve */
       130: .line 154
            new org.bouncycastle.crypto.params.ECDomainParameters
            dup
       131: .line 155
            aload 2 /* curve */
       132: .line 156
            aload 2 /* curve */
       133: .line 157
            new java.math.BigInteger
            dup
            ldc "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002"
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
       134: .line 158
            new java.math.BigInteger
            dup
            ldc "1A8F7EDA389B094C2C071E3647A8940F3C123B697578C213BE6DD9E6C8EC7335DCB228FD1EDF4A39152CBCAAF8C0398828041055F94CEEEC7E21340780FE41BD"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
       135: .line 156
            invokevirtual org.bouncycastle.math.ec.ECCurve$Fp.createPoint:(Ljava/math/BigInteger;Ljava/math/BigInteger;)Lorg/bouncycastle/math/ec/ECPoint;
       136: .line 159
            aload 1 /* mod_q */
            getstatic org.bouncycastle.math.ec.ECConstants.ONE:Ljava/math/BigInteger;
       137: .line 154
            invokespecial org.bouncycastle.crypto.params.ECDomainParameters.<init>:(Lorg/bouncycastle/math/ec/ECCurve;Lorg/bouncycastle/math/ec/ECPoint;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
            astore 3 /* ecParams */
       138: .line 160
            getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.params:Ljava/util/Hashtable;
            getstatic org.bouncycastle.asn1.rosstandart.RosstandartObjectIdentifiers.id_tc26_gost_3410_12_512_paramSetB:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            aload 3 /* ecParams */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       139: .line 162
            new java.math.BigInteger
            dup
            ldc "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC7"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            astore 0 /* mod_p */
       140: .line 163
            new java.math.BigInteger
            dup
            ldc "3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC98CDBA46506AB004C33A9FF5147502CC8EDA9E7A769A12694623CEF47F023ED"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            astore 1 /* mod_q */
       141: .line 164
            new org.bouncycastle.math.ec.ECCurve$Fp
            dup
       142: .line 165
            aload 0 /* mod_p */
       143: .line 166
            new java.math.BigInteger
            dup
            ldc "DC9203E514A721875485A529D2C722FB187BC8980EB866644DE41C68E143064546E861C0E2C9EDD92ADE71F46FCF50FF2AD97F951FDA9F2A2EB6546F39689BD3"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
       144: .line 167
            new java.math.BigInteger
            dup
            ldc "B4C4EE28CEBC6C2C8AC12952CF37F16AC7EFB6A9F69F4B57FFDA2E4F0DE5ADE038CBC2FFF719D2C18DE0284B8BFEF3B52B8CC7A5F5BF0A3C8D2319A5312557E1"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
       145: .line 168
            aload 1 /* mod_q */
            getstatic org.bouncycastle.math.ec.ECConstants.FOUR:Ljava/math/BigInteger;
       146: .line 164
            invokespecial org.bouncycastle.math.ec.ECCurve$Fp.<init>:(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
            astore 2 /* curve */
       147: .line 170
            new org.bouncycastle.crypto.params.ECDomainParameters
            dup
       148: .line 171
            aload 2 /* curve */
       149: .line 172
            aload 2 /* curve */
       150: .line 173
            new java.math.BigInteger
            dup
            ldc "E2E31EDFC23DE7BDEBE241CE593EF5DE2295B7A9CBAEF021D385F7074CEA043AA27272A7AE602BF2A7B9033DB9ED3610C6FB85487EAE97AAC5BC7928C1950148"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
       151: .line 174
            new java.math.BigInteger
            dup
            ldc "F5CE40D95B5EB899ABBCCFF5911CB8577939804D6527378B8C108C3D2090FF9BE18E2D33E3021ED2EF32D85822423B6304F726AA854BAE07D0396E9A9ADDC40F"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
       152: .line 172
            invokevirtual org.bouncycastle.math.ec.ECCurve$Fp.createPoint:(Ljava/math/BigInteger;Ljava/math/BigInteger;)Lorg/bouncycastle/math/ec/ECPoint;
       153: .line 175
            aload 1 /* mod_q */
            getstatic org.bouncycastle.math.ec.ECConstants.FOUR:Ljava/math/BigInteger;
       154: .line 170
            invokespecial org.bouncycastle.crypto.params.ECDomainParameters.<init>:(Lorg/bouncycastle/math/ec/ECCurve;Lorg/bouncycastle/math/ec/ECPoint;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
            astore 3 /* ecParams */
       155: .line 176
            getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.params:Ljava/util/Hashtable;
            getstatic org.bouncycastle.asn1.rosstandart.RosstandartObjectIdentifiers.id_tc26_gost_3410_12_512_paramSetC:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            aload 3 /* ecParams */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       156: .line 180
            getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.objIds:Ljava/util/Hashtable;
            ldc "GostR3410-2001-CryptoPro-A"
            getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3410_2001_CryptoPro_A:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       157: .line 181
            getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.objIds:Ljava/util/Hashtable;
            ldc "GostR3410-2001-CryptoPro-B"
            getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3410_2001_CryptoPro_B:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       158: .line 182
            getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.objIds:Ljava/util/Hashtable;
            ldc "GostR3410-2001-CryptoPro-C"
            getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3410_2001_CryptoPro_C:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       159: .line 183
            getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.objIds:Ljava/util/Hashtable;
            ldc "GostR3410-2001-CryptoPro-XchA"
            getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3410_2001_CryptoPro_XchA:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       160: .line 184
            getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.objIds:Ljava/util/Hashtable;
            ldc "GostR3410-2001-CryptoPro-XchB"
            getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3410_2001_CryptoPro_XchB:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       161: .line 185
            getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.objIds:Ljava/util/Hashtable;
            ldc "Tc26-Gost-3410-12-256-paramSetA"
            getstatic org.bouncycastle.asn1.rosstandart.RosstandartObjectIdentifiers.id_tc26_gost_3410_12_256_paramSetA:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       162: .line 186
            getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.objIds:Ljava/util/Hashtable;
            ldc "Tc26-Gost-3410-12-512-paramSetA"
            getstatic org.bouncycastle.asn1.rosstandart.RosstandartObjectIdentifiers.id_tc26_gost_3410_12_512_paramSetA:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       163: .line 187
            getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.objIds:Ljava/util/Hashtable;
            ldc "Tc26-Gost-3410-12-512-paramSetB"
            getstatic org.bouncycastle.asn1.rosstandart.RosstandartObjectIdentifiers.id_tc26_gost_3410_12_512_paramSetB:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       164: .line 188
            getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.objIds:Ljava/util/Hashtable;
            ldc "Tc26-Gost-3410-12-512-paramSetC"
            getstatic org.bouncycastle.asn1.rosstandart.RosstandartObjectIdentifiers.id_tc26_gost_3410_12_512_paramSetC:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       165: .line 190
            getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.names:Ljava/util/Hashtable;
            getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3410_2001_CryptoPro_A:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "GostR3410-2001-CryptoPro-A"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       166: .line 191
            getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.names:Ljava/util/Hashtable;
            getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3410_2001_CryptoPro_B:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "GostR3410-2001-CryptoPro-B"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       167: .line 192
            getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.names:Ljava/util/Hashtable;
            getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3410_2001_CryptoPro_C:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "GostR3410-2001-CryptoPro-C"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       168: .line 193
            getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.names:Ljava/util/Hashtable;
            getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3410_2001_CryptoPro_XchA:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "GostR3410-2001-CryptoPro-XchA"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       169: .line 194
            getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.names:Ljava/util/Hashtable;
            getstatic org.bouncycastle.asn1.cryptopro.CryptoProObjectIdentifiers.gostR3410_2001_CryptoPro_XchB:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "GostR3410-2001-CryptoPro-XchB"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       170: .line 195
            getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.names:Ljava/util/Hashtable;
            getstatic org.bouncycastle.asn1.rosstandart.RosstandartObjectIdentifiers.id_tc26_gost_3410_12_256_paramSetA:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "Tc26-Gost-3410-12-256-paramSetA"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       171: .line 196
            getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.names:Ljava/util/Hashtable;
            getstatic org.bouncycastle.asn1.rosstandart.RosstandartObjectIdentifiers.id_tc26_gost_3410_12_512_paramSetA:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "Tc26-Gost-3410-12-512-paramSetA"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       172: .line 197
            getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.names:Ljava/util/Hashtable;
            getstatic org.bouncycastle.asn1.rosstandart.RosstandartObjectIdentifiers.id_tc26_gost_3410_12_512_paramSetB:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "Tc26-Gost-3410-12-512-paramSetB"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
       173: .line 198
            getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.names:Ljava/util/Hashtable;
            getstatic org.bouncycastle.asn1.rosstandart.RosstandartObjectIdentifiers.id_tc26_gost_3410_12_512_paramSetC:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            ldc "Tc26-Gost-3410-12-512-paramSetC"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 3 // org.bouncycastle.crypto.params.ECDomainParameters ecParams
        end local 2 // org.bouncycastle.math.ec.ECCurve$Fp curve
        end local 1 // java.math.BigInteger mod_q
        end local 0 // java.math.BigInteger mod_p
       174: .line 199
            return
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            4  174     0     mod_p  Ljava/math/BigInteger;
            5  174     1     mod_q  Ljava/math/BigInteger;
           11  174     2     curve  Lorg/bouncycastle/math/ec/ECCurve$Fp;
           19  174     3  ecParams  Lorg/bouncycastle/crypto/params/ECDomainParameters;

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves this
         0: .line 16
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/bouncycastle/asn1/cryptopro/ECGOST3410NamedCurves;

  public static org.bouncycastle.crypto.params.ECDomainParameters getByOID(org.bouncycastle.asn1.ASN1ObjectIdentifier);
    descriptor: (Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;)Lorg/bouncycastle/crypto/params/ECDomainParameters;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.bouncycastle.asn1.ASN1ObjectIdentifier oid
         0: .line 210
            getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.params:Ljava/util/Hashtable;
            aload 0 /* oid */
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.bouncycastle.crypto.params.ECDomainParameters
            areturn
        end local 0 // org.bouncycastle.asn1.ASN1ObjectIdentifier oid
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   oid  Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
    MethodParameters:
      Name  Flags
      oid   

  public static java.util.Enumeration getNames();
    descriptor: ()Ljava/util/Enumeration;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 219
            getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.names:Ljava/util/Hashtable;
            invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.bouncycastle.crypto.params.ECDomainParameters getByName(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/bouncycastle/crypto/params/ECDomainParameters;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.lang.String name
         0: .line 225
            getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.objIds:Ljava/util/Hashtable;
            aload 0 /* name */
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.bouncycastle.asn1.ASN1ObjectIdentifier
            astore 1 /* oid */
        start local 1 // org.bouncycastle.asn1.ASN1ObjectIdentifier oid
         1: .line 227
            aload 1 /* oid */
            ifnull 3
         2: .line 229
            getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.params:Ljava/util/Hashtable;
            aload 1 /* oid */
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.bouncycastle.crypto.params.ECDomainParameters
            areturn
         3: .line 232
      StackMap locals: org.bouncycastle.asn1.ASN1ObjectIdentifier
      StackMap stack:
            aconst_null
            areturn
        end local 1 // org.bouncycastle.asn1.ASN1ObjectIdentifier oid
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  name  Ljava/lang/String;
            1    4     1   oid  Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
    MethodParameters:
      Name  Flags
      name  

  public static java.lang.String getName(org.bouncycastle.asn1.ASN1ObjectIdentifier);
    descriptor: (Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.bouncycastle.asn1.ASN1ObjectIdentifier oid
         0: .line 241
            getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.names:Ljava/util/Hashtable;
            aload 0 /* oid */
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 0 // org.bouncycastle.asn1.ASN1ObjectIdentifier oid
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   oid  Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
    MethodParameters:
      Name  Flags
      oid   

  public static org.bouncycastle.asn1.ASN1ObjectIdentifier getOID(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String name
         0: .line 246
            getstatic org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves.objIds:Ljava/util/Hashtable;
            aload 0 /* name */
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.bouncycastle.asn1.ASN1ObjectIdentifier
            areturn
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  
}
SourceFile: "ECGOST3410NamedCurves.java"
InnerClasses:
  public Fp = org.bouncycastle.math.ec.ECCurve$Fp of org.bouncycastle.math.ec.ECCurve