public class org.bouncycastle.asn1.ua.DSTU4145NamedCurves
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.bouncycastle.asn1.ua.DSTU4145NamedCurves
  super_class: java.lang.Object
{
  private static final java.math.BigInteger ZERO;
    descriptor: Ljava/math/BigInteger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.math.BigInteger ONE;
    descriptor: Ljava/math/BigInteger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static final org.bouncycastle.crypto.params.ECDomainParameters[] params;
    descriptor: [Lorg/bouncycastle/crypto/params/ECDomainParameters;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final org.bouncycastle.asn1.ASN1ObjectIdentifier[] oids;
    descriptor: [Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final java.lang.String oidBase;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=13, locals=5, args_size=0
         0: .line 12
            lconst_0
            invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
            putstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.ZERO:Ljava/math/BigInteger;
         1: .line 13
            lconst_1
            invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
            putstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.ONE:Ljava/math/BigInteger;
         2: .line 15
            bipush 10
            anewarray org.bouncycastle.crypto.params.ECDomainParameters
            putstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.params:[Lorg/bouncycastle/crypto/params/ECDomainParameters;
         3: .line 16
            bipush 10
            anewarray org.bouncycastle.asn1.ASN1ObjectIdentifier
            putstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.oids:[Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
         4: .line 20
            new java.lang.StringBuilder
            dup
            getstatic org.bouncycastle.asn1.ua.UAObjectIdentifiers.dstu4145le:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.getId:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".2."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.oidBase:Ljava/lang/String;
         5: .line 24
            bipush 10
            anewarray java.math.BigInteger
            astore 0 /* n_s */
        start local 0 // java.math.BigInteger[] n_s
         6: .line 25
            aload 0 /* n_s */
            iconst_0
            new java.math.BigInteger
            dup
            ldc "400000000000000000002BEC12BE2262D39BCF14D"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            aastore
         7: .line 26
            aload 0 /* n_s */
            iconst_1
            new java.math.BigInteger
            dup
            ldc "3FFFFFFFFFFFFFFFFFFFFFB12EBCC7D7F29FF7701F"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            aastore
         8: .line 27
            aload 0 /* n_s */
            iconst_2
            new java.math.BigInteger
            dup
            ldc "800000000000000000000189B4E67606E3825BB2831"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            aastore
         9: .line 28
            aload 0 /* n_s */
            iconst_3
            new java.math.BigInteger
            dup
            ldc "3FFFFFFFFFFFFFFFFFFFFFFB981960435FE5AB64236EF"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            aastore
        10: .line 29
            aload 0 /* n_s */
            iconst_4
            new java.math.BigInteger
            dup
            ldc "40000000000000000000000069A779CAC1DABC6788F7474F"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            aastore
        11: .line 30
            aload 0 /* n_s */
            iconst_5
            new java.math.BigInteger
            dup
            ldc "1000000000000000000000000000013E974E72F8A6922031D2603CFE0D7"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            aastore
        12: .line 31
            aload 0 /* n_s */
            bipush 6
            new java.math.BigInteger
            dup
            ldc "800000000000000000000000000000006759213AF182E987D3E17714907D470D"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            aastore
        13: .line 32
            aload 0 /* n_s */
            bipush 7
            new java.math.BigInteger
            dup
            ldc "3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC079C2F3825DA70D390FBBA588D4604022B7B7"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            aastore
        14: .line 33
            aload 0 /* n_s */
            bipush 8
            new java.math.BigInteger
            dup
            ldc "40000000000000000000000000000000000000000000009C300B75A3FA824F22428FD28CE8812245EF44049B2D49"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            aastore
        15: .line 34
            aload 0 /* n_s */
            bipush 9
            new java.math.BigInteger
            dup
            ldc "3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA3175458009A8C0A724F02F81AA8A1FCBAF80D90C7A95110504CF"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            aastore
        16: .line 36
            bipush 10
            anewarray java.math.BigInteger
            astore 1 /* h_s */
        start local 1 // java.math.BigInteger[] h_s
        17: .line 37
            aload 1 /* h_s */
            iconst_0
            ldc 2
            invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
            aastore
        18: .line 38
            aload 1 /* h_s */
            iconst_1
            ldc 2
            invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
            aastore
        19: .line 39
            aload 1 /* h_s */
            iconst_2
            ldc 4
            invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
            aastore
        20: .line 40
            aload 1 /* h_s */
            iconst_3
            ldc 2
            invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
            aastore
        21: .line 41
            aload 1 /* h_s */
            iconst_4
            ldc 2
            invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
            aastore
        22: .line 42
            aload 1 /* h_s */
            iconst_5
            ldc 2
            invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
            aastore
        23: .line 43
            aload 1 /* h_s */
            bipush 6
            ldc 4
            invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
            aastore
        24: .line 44
            aload 1 /* h_s */
            bipush 7
            ldc 2
            invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
            aastore
        25: .line 45
            aload 1 /* h_s */
            bipush 8
            ldc 2
            invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
            aastore
        26: .line 46
            aload 1 /* h_s */
            bipush 9
            ldc 2
            invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
            aastore
        27: .line 48
            bipush 10
            anewarray org.bouncycastle.math.ec.ECCurve$F2m
            astore 2 /* curves */
        start local 2 // org.bouncycastle.math.ec.ECCurve$F2m[] curves
        28: .line 49
            aload 2 /* curves */
            iconst_0
            new org.bouncycastle.math.ec.ECCurve$F2m
            dup
            sipush 163
            iconst_3
            bipush 6
            bipush 7
            getstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.ONE:Ljava/math/BigInteger;
            new java.math.BigInteger
            dup
            ldc "5FF6108462A2DC8210AB403925E638A19C1455D21"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            aload 0 /* n_s */
            iconst_0
            aaload
            aload 1 /* h_s */
            iconst_0
            aaload
            invokespecial org.bouncycastle.math.ec.ECCurve$F2m.<init>:(IIIILjava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
            aastore
        29: .line 50
            aload 2 /* curves */
            iconst_1
            new org.bouncycastle.math.ec.ECCurve$F2m
            dup
            sipush 167
            bipush 6
            getstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.ONE:Ljava/math/BigInteger;
            new java.math.BigInteger
            dup
            ldc "6EE3CEEB230811759F20518A0930F1A4315A827DAC"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            aload 0 /* n_s */
            iconst_1
            aaload
            aload 1 /* h_s */
            iconst_1
            aaload
            invokespecial org.bouncycastle.math.ec.ECCurve$F2m.<init>:(IILjava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
            aastore
        30: .line 51
            aload 2 /* curves */
            iconst_2
            new org.bouncycastle.math.ec.ECCurve$F2m
            dup
            sipush 173
            iconst_1
            iconst_2
            bipush 10
            getstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.ZERO:Ljava/math/BigInteger;
            new java.math.BigInteger
            dup
            ldc "108576C80499DB2FC16EDDF6853BBB278F6B6FB437D9"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            aload 0 /* n_s */
            iconst_2
            aaload
            aload 1 /* h_s */
            iconst_2
            aaload
            invokespecial org.bouncycastle.math.ec.ECCurve$F2m.<init>:(IIIILjava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
            aastore
        31: .line 52
            aload 2 /* curves */
            iconst_3
            new org.bouncycastle.math.ec.ECCurve$F2m
            dup
            sipush 179
            iconst_1
            iconst_2
            iconst_4
            getstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.ONE:Ljava/math/BigInteger;
            new java.math.BigInteger
            dup
            ldc "4A6E0856526436F2F88DD07A341E32D04184572BEB710"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            aload 0 /* n_s */
            iconst_3
            aaload
            aload 1 /* h_s */
            iconst_3
            aaload
            invokespecial org.bouncycastle.math.ec.ECCurve$F2m.<init>:(IIIILjava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
            aastore
        32: .line 53
            aload 2 /* curves */
            iconst_4
            new org.bouncycastle.math.ec.ECCurve$F2m
            dup
            sipush 191
            bipush 9
            getstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.ONE:Ljava/math/BigInteger;
            new java.math.BigInteger
            dup
            ldc "7BC86E2102902EC4D5890E8B6B4981ff27E0482750FEFC03"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            aload 0 /* n_s */
            iconst_4
            aaload
            aload 1 /* h_s */
            iconst_4
            aaload
            invokespecial org.bouncycastle.math.ec.ECCurve$F2m.<init>:(IILjava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
            aastore
        33: .line 54
            aload 2 /* curves */
            iconst_5
            new org.bouncycastle.math.ec.ECCurve$F2m
            dup
            sipush 233
            iconst_1
            iconst_4
            bipush 9
            getstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.ONE:Ljava/math/BigInteger;
            new java.math.BigInteger
            dup
            ldc "06973B15095675534C7CF7E64A21BD54EF5DD3B8A0326AA936ECE454D2C"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            aload 0 /* n_s */
            iconst_5
            aaload
            aload 1 /* h_s */
            iconst_5
            aaload
            invokespecial org.bouncycastle.math.ec.ECCurve$F2m.<init>:(IIIILjava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
            aastore
        34: .line 55
            aload 2 /* curves */
            bipush 6
            new org.bouncycastle.math.ec.ECCurve$F2m
            dup
            sipush 257
            bipush 12
            getstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.ZERO:Ljava/math/BigInteger;
            new java.math.BigInteger
            dup
            ldc "1CEF494720115657E18F938D7A7942394FF9425C1458C57861F9EEA6ADBE3BE10"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            aload 0 /* n_s */
            bipush 6
            aaload
            aload 1 /* h_s */
            bipush 6
            aaload
            invokespecial org.bouncycastle.math.ec.ECCurve$F2m.<init>:(IILjava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
            aastore
        35: .line 56
            aload 2 /* curves */
            bipush 7
            new org.bouncycastle.math.ec.ECCurve$F2m
            dup
            sipush 307
            iconst_2
            iconst_4
            bipush 8
            getstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.ONE:Ljava/math/BigInteger;
            new java.math.BigInteger
            dup
            ldc "393C7F7D53666B5054B5E6C6D3DE94F4296C0C599E2E2E241050DF18B6090BDC90186904968BB"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            aload 0 /* n_s */
            bipush 7
            aaload
            aload 1 /* h_s */
            bipush 7
            aaload
            invokespecial org.bouncycastle.math.ec.ECCurve$F2m.<init>:(IIIILjava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
            aastore
        36: .line 57
            aload 2 /* curves */
            bipush 8
            new org.bouncycastle.math.ec.ECCurve$F2m
            dup
            sipush 367
            bipush 21
            getstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.ONE:Ljava/math/BigInteger;
            new java.math.BigInteger
            dup
            ldc "43FC8AD242B0B7A6F3D1627AD5654447556B47BF6AA4A64B0C2AFE42CADAB8F93D92394C79A79755437B56995136"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            aload 0 /* n_s */
            bipush 8
            aaload
            aload 1 /* h_s */
            bipush 8
            aaload
            invokespecial org.bouncycastle.math.ec.ECCurve$F2m.<init>:(IILjava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
            aastore
        37: .line 58
            aload 2 /* curves */
            bipush 9
            new org.bouncycastle.math.ec.ECCurve$F2m
            dup
            sipush 431
            iconst_1
            iconst_3
            iconst_5
            getstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.ONE:Ljava/math/BigInteger;
            new java.math.BigInteger
            dup
            ldc "03CE10490F6A708FC26DFE8C3D27C4F94E690134D5BFF988D8D28AAEAEDE975936C66BAC536B18AE2DC312CA493117DAA469C640CAF3"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            aload 0 /* n_s */
            bipush 9
            aaload
            aload 1 /* h_s */
            bipush 9
            aaload
            invokespecial org.bouncycastle.math.ec.ECCurve$F2m.<init>:(IIIILjava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
            aastore
        38: .line 60
            bipush 10
            anewarray org.bouncycastle.math.ec.ECPoint
            astore 3 /* points */
        start local 3 // org.bouncycastle.math.ec.ECPoint[] points
        39: .line 61
            aload 3 /* points */
            iconst_0
            aload 2 /* curves */
            iconst_0
            aaload
            new java.math.BigInteger
            dup
            ldc "2E2F85F5DD74CE983A5C4237229DAF8A3F35823BE"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            new java.math.BigInteger
            dup
            ldc "3826F008A8C51D7B95284D9D03FF0E00CE2CD723A"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            invokevirtual org.bouncycastle.math.ec.ECCurve$F2m.createPoint:(Ljava/math/BigInteger;Ljava/math/BigInteger;)Lorg/bouncycastle/math/ec/ECPoint;
            aastore
        40: .line 62
            aload 3 /* points */
            iconst_1
            aload 2 /* curves */
            iconst_1
            aaload
            new java.math.BigInteger
            dup
            ldc "7A1F6653786A68192803910A3D30B2A2018B21CD54"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            new java.math.BigInteger
            dup
            ldc "5F49EB26781C0EC6B8909156D98ED435E45FD59918"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            invokevirtual org.bouncycastle.math.ec.ECCurve$F2m.createPoint:(Ljava/math/BigInteger;Ljava/math/BigInteger;)Lorg/bouncycastle/math/ec/ECPoint;
            aastore
        41: .line 63
            aload 3 /* points */
            iconst_2
            aload 2 /* curves */
            iconst_2
            aaload
            new java.math.BigInteger
            dup
            ldc "4D41A619BCC6EADF0448FA22FAD567A9181D37389CA"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            new java.math.BigInteger
            dup
            ldc "10B51CC12849B234C75E6DD2028BF7FF5C1CE0D991A1"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            invokevirtual org.bouncycastle.math.ec.ECCurve$F2m.createPoint:(Ljava/math/BigInteger;Ljava/math/BigInteger;)Lorg/bouncycastle/math/ec/ECPoint;
            aastore
        42: .line 64
            aload 3 /* points */
            iconst_3
            aload 2 /* curves */
            iconst_3
            aaload
            new java.math.BigInteger
            dup
            ldc "6BA06FE51464B2BD26DC57F48819BA9954667022C7D03"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            new java.math.BigInteger
            dup
            ldc "25FBC363582DCEC065080CA8287AAFF09788A66DC3A9E"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            invokevirtual org.bouncycastle.math.ec.ECCurve$F2m.createPoint:(Ljava/math/BigInteger;Ljava/math/BigInteger;)Lorg/bouncycastle/math/ec/ECPoint;
            aastore
        43: .line 65
            aload 3 /* points */
            iconst_4
            aload 2 /* curves */
            iconst_4
            aaload
            new java.math.BigInteger
            dup
            ldc "714114B762F2FF4A7912A6D2AC58B9B5C2FCFE76DAEB7129"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            new java.math.BigInteger
            dup
            ldc "29C41E568B77C617EFE5902F11DB96FA9613CD8D03DB08DA"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            invokevirtual org.bouncycastle.math.ec.ECCurve$F2m.createPoint:(Ljava/math/BigInteger;Ljava/math/BigInteger;)Lorg/bouncycastle/math/ec/ECPoint;
            aastore
        44: .line 66
            aload 3 /* points */
            iconst_5
            aload 2 /* curves */
            iconst_5
            aaload
            new java.math.BigInteger
            dup
            ldc "3FCDA526B6CDF83BA1118DF35B3C31761D3545F32728D003EEB25EFE96"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            new java.math.BigInteger
            dup
            ldc "9CA8B57A934C54DEEDA9E54A7BBAD95E3B2E91C54D32BE0B9DF96D8D35"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            invokevirtual org.bouncycastle.math.ec.ECCurve$F2m.createPoint:(Ljava/math/BigInteger;Ljava/math/BigInteger;)Lorg/bouncycastle/math/ec/ECPoint;
            aastore
        45: .line 67
            aload 3 /* points */
            bipush 6
            aload 2 /* curves */
            bipush 6
            aaload
            new java.math.BigInteger
            dup
            ldc "02A29EF207D0E9B6C55CD260B306C7E007AC491CA1B10C62334A9E8DCD8D20FB7"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            new java.math.BigInteger
            dup
            ldc "10686D41FF744D4449FCCF6D8EEA03102E6812C93A9D60B978B702CF156D814EF"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            invokevirtual org.bouncycastle.math.ec.ECCurve$F2m.createPoint:(Ljava/math/BigInteger;Ljava/math/BigInteger;)Lorg/bouncycastle/math/ec/ECPoint;
            aastore
        46: .line 68
            aload 3 /* points */
            bipush 7
            aload 2 /* curves */
            bipush 7
            aaload
            new java.math.BigInteger
            dup
            ldc "216EE8B189D291A0224984C1E92F1D16BF75CCD825A087A239B276D3167743C52C02D6E7232AA"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            new java.math.BigInteger
            dup
            ldc "5D9306BACD22B7FAEB09D2E049C6E2866C5D1677762A8F2F2DC9A11C7F7BE8340AB2237C7F2A0"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            invokevirtual org.bouncycastle.math.ec.ECCurve$F2m.createPoint:(Ljava/math/BigInteger;Ljava/math/BigInteger;)Lorg/bouncycastle/math/ec/ECPoint;
            aastore
        47: .line 69
            aload 3 /* points */
            bipush 8
            aload 2 /* curves */
            bipush 8
            aaload
            new java.math.BigInteger
            dup
            ldc "324A6EDDD512F08C49A99AE0D3F961197A76413E7BE81A400CA681E09639B5FE12E59A109F78BF4A373541B3B9A1"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            new java.math.BigInteger
            dup
            ldc "1AB597A5B4477F59E39539007C7F977D1A567B92B043A49C6B61984C3FE3481AAF454CD41BA1F051626442B3C10"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            invokevirtual org.bouncycastle.math.ec.ECCurve$F2m.createPoint:(Ljava/math/BigInteger;Ljava/math/BigInteger;)Lorg/bouncycastle/math/ec/ECPoint;
            aastore
        48: .line 70
            aload 3 /* points */
            bipush 9
            aload 2 /* curves */
            bipush 9
            aaload
            new java.math.BigInteger
            dup
            ldc "1A62BA79D98133A16BBAE7ED9A8E03C32E0824D57AEF72F88986874E5AAE49C27BED49A2A95058068426C2171E99FD3B43C5947C857D"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            new java.math.BigInteger
            dup
            ldc "70B5E1E14031C1F70BBEFE96BDDE66F451754B4CA5F48DA241F331AA396B8D1839A855C1769B1EA14BA53308B5E2723724E090E02DB9"
            bipush 16
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            invokevirtual org.bouncycastle.math.ec.ECCurve$F2m.createPoint:(Ljava/math/BigInteger;Ljava/math/BigInteger;)Lorg/bouncycastle/math/ec/ECPoint;
            aastore
        49: .line 72
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        50: goto 53
        51: .line 74
      StackMap locals: java.math.BigInteger[] java.math.BigInteger[] org.bouncycastle.math.ec.ECCurve$F2m[] org.bouncycastle.math.ec.ECPoint[] int
      StackMap stack:
            getstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.params:[Lorg/bouncycastle/crypto/params/ECDomainParameters;
            iload 4 /* i */
            new org.bouncycastle.crypto.params.ECDomainParameters
            dup
            aload 2 /* curves */
            iload 4 /* i */
            aaload
            aload 3 /* points */
            iload 4 /* i */
            aaload
            aload 0 /* n_s */
            iload 4 /* i */
            aaload
            aload 1 /* h_s */
            iload 4 /* i */
            aaload
            invokespecial org.bouncycastle.crypto.params.ECDomainParameters.<init>:(Lorg/bouncycastle/math/ec/ECCurve;Lorg/bouncycastle/math/ec/ECPoint;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
            aastore
        52: .line 72
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        53: iload 4 /* i */
            getstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.params:[Lorg/bouncycastle/crypto/params/ECDomainParameters;
            arraylength
            if_icmplt 51
        end local 4 // int i
        54: .line 77
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        55: goto 58
        56: .line 79
      StackMap locals:
      StackMap stack:
            getstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.oids:[Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            iload 4 /* i */
            new org.bouncycastle.asn1.ASN1ObjectIdentifier
            dup
            new java.lang.StringBuilder
            dup
            getstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.oidBase:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 4 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
            aastore
        57: .line 77
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        58: iload 4 /* i */
            getstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.oids:[Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            arraylength
            if_icmplt 56
        end local 4 // int i
        end local 3 // org.bouncycastle.math.ec.ECPoint[] points
        end local 2 // org.bouncycastle.math.ec.ECCurve$F2m[] curves
        end local 1 // java.math.BigInteger[] h_s
        end local 0 // java.math.BigInteger[] n_s
        59: .line 81
            return
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            6   59     0     n_s  [Ljava/math/BigInteger;
           17   59     1     h_s  [Ljava/math/BigInteger;
           28   59     2  curves  [Lorg/bouncycastle/math/ec/ECCurve$F2m;
           39   59     3  points  [Lorg/bouncycastle/math/ec/ECPoint;
           50   54     4       i  I
           55   59     4       i  I

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

  public static org.bouncycastle.asn1.ASN1ObjectIdentifier[] getOIDs();
    descriptor: ()[Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 89
            getstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.oids:[Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  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=3, locals=3, args_size=1
        start local 0 // org.bouncycastle.asn1.ASN1ObjectIdentifier oid
         0: .line 98
            aload 0 /* oid */
            invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.getId:()Ljava/lang/String;
            astore 1 /* oidStr */
        start local 1 // java.lang.String oidStr
         1: .line 99
            aload 1 /* oidStr */
            getstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.oidBase:Ljava/lang/String;
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 6
         2: .line 101
            aload 1 /* oidStr */
            aload 1 /* oidStr */
            bipush 46
            invokevirtual java.lang.String.lastIndexOf:(I)I
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            istore 2 /* index */
        start local 2 // int index
         3: .line 102
            iload 2 /* index */
            iflt 4
            iload 2 /* index */
            getstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.params:[Lorg/bouncycastle/crypto/params/ECDomainParameters;
            arraylength
            if_icmpge 4
            getstatic org.bouncycastle.asn1.ua.DSTU4145NamedCurves.params:[Lorg/bouncycastle/crypto/params/ECDomainParameters;
            iload 2 /* index */
            aaload
            goto 5
      StackMap locals: java.lang.String int
      StackMap stack:
         4: aconst_null
      StackMap locals:
      StackMap stack: org.bouncycastle.crypto.params.ECDomainParameters
         5: areturn
        end local 2 // int index
         6: .line 104
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.lang.String oidStr
        end local 0 // org.bouncycastle.asn1.ASN1ObjectIdentifier oid
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0     oid  Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            1    7     1  oidStr  Ljava/lang/String;
            3    6     2   index  I
    MethodParameters:
      Name  Flags
      oid   
}
SourceFile: "DSTU4145NamedCurves.java"
InnerClasses:
  public F2m = org.bouncycastle.math.ec.ECCurve$F2m of org.bouncycastle.math.ec.ECCurve