public class sun.security.util.CurveDB
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.security.util.CurveDB
super_class: java.lang.Object
{
private static final int P;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int B;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final int PD;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 5
private static final int BD;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 6
private static final java.util.Map<java.lang.String, sun.security.util.NamedCurve> oidMap;
descriptor: Ljava/util/Map;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lsun/security/util/NamedCurve;>;
private static final java.util.Map<java.lang.String, sun.security.util.NamedCurve> nameMap;
descriptor: Ljava/util/Map;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lsun/security/util/NamedCurve;>;
private static final java.util.Map<java.lang.Integer, sun.security.util.NamedCurve> lengthMap;
descriptor: Ljava/util/Map;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/Integer;Lsun/security/util/NamedCurve;>;
private static java.util.Collection<? extends sun.security.util.NamedCurve> specCollection;
descriptor: Ljava/util/Collection;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljava/util/Collection<+Lsun/security/util/NamedCurve;>;
public static final java.lang.String SPLIT_PATTERN;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: ",|\\[|\\]"
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=11, locals=1, args_size=0
0: new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
1: putstatic sun.security.util.CurveDB.oidMap:Ljava/util/Map;
2: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
3: putstatic sun.security.util.CurveDB.nameMap:Ljava/util/Map;
4: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
5: putstatic sun.security.util.CurveDB.lengthMap:Ljava/util/Map;
6: getstatic sun.security.util.CurveDB$Holder.nameSplitPattern:Ljava/util/regex/Pattern;
astore 0
start local 0 7: ldc "secp112r1"
ldc "1.3.132.0.6"
iconst_1
8: ldc "DB7C2ABF62E35E668076BEAD208B"
9: ldc "DB7C2ABF62E35E668076BEAD2088"
10: ldc "659EF8BA043916EEDE8911702B22"
11: ldc "09487239995A5EE76B55F9C2F098"
12: ldc "A89CE5AF8724C0A23E0E0FF77500"
13: ldc "DB7C2ABF62E35E7628DFAC6561C5"
14: iconst_1
aload 0
15: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
16: ldc "secp112r2"
ldc "1.3.132.0.7"
iconst_1
17: ldc "DB7C2ABF62E35E668076BEAD208B"
18: ldc "6127C24C05F38A0AAAF65C0EF02C"
19: ldc "51DEF1815DB5ED74FCC34C85D709"
20: ldc "4BA30AB5E892B4E1649DD0928643"
21: ldc "adcd46f5882e3747def36e956e97"
22: ldc "36DF0AAFD8B8D7597CA10520D04B"
23: iconst_4
aload 0
24: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
25: ldc "secp128r1"
ldc "1.3.132.0.28"
iconst_1
26: ldc "FFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF"
27: ldc "FFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFC"
28: ldc "E87579C11079F43DD824993C2CEE5ED3"
29: ldc "161FF7528B899B2D0C28607CA52C5B86"
30: ldc "CF5AC8395BAFEB13C02DA292DDED7A83"
31: ldc "FFFFFFFE0000000075A30D1B9038A115"
32: iconst_1
aload 0
33: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
34: ldc "secp128r2"
ldc "1.3.132.0.29"
iconst_1
35: ldc "FFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF"
36: ldc "D6031998D1B3BBFEBF59CC9BBFF9AEE1"
37: ldc "5EEEFCA380D02919DC2C6558BB6D8A5D"
38: ldc "7B6AA5D85E572983E6FB32A7CDEBC140"
39: ldc "27B6916A894D3AEE7106FE805FC34B44"
40: ldc "3FFFFFFF7FFFFFFFBE0024720613B5A3"
41: iconst_4
aload 0
42: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
43: ldc "secp160k1"
ldc "1.3.132.0.9"
iconst_1
44: ldc "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFAC73"
45: ldc "0000000000000000000000000000000000000000"
46: ldc "0000000000000000000000000000000000000007"
47: ldc "3B4C382CE37AA192A4019E763036F4F5DD4D7EBB"
48: ldc "938CF935318FDCED6BC28286531733C3F03C4FEE"
49: ldc "0100000000000000000001B8FA16DFAB9ACA16B6B3"
50: iconst_1
aload 0
51: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
52: ldc "secp160r1"
ldc "1.3.132.0.8"
iconst_1
53: ldc "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFF"
54: ldc "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFC"
55: ldc "1C97BEFC54BD7A8B65ACF89F81D4D4ADC565FA45"
56: ldc "4A96B5688EF573284664698968C38BB913CBFC82"
57: ldc "23A628553168947D59DCC912042351377AC5FB32"
58: ldc "0100000000000000000001F4C8F927AED3CA752257"
59: iconst_1
aload 0
60: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
61: ldc "secp160r2"
ldc "1.3.132.0.30"
iconst_1
62: ldc "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFAC73"
63: ldc "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFAC70"
64: ldc "B4E134D3FB59EB8BAB57274904664D5AF50388BA"
65: ldc "52DCB034293A117E1F4FF11B30F7199D3144CE6D"
66: ldc "FEAFFEF2E331F296E071FA0DF9982CFEA7D43F2E"
67: ldc "0100000000000000000000351EE786A818F3A1A16B"
68: iconst_1
aload 0
69: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
70: ldc "secp192k1"
ldc "1.3.132.0.31"
iconst_1
71: ldc "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFEE37"
72: ldc "000000000000000000000000000000000000000000000000"
73: ldc "000000000000000000000000000000000000000000000003"
74: ldc "DB4FF10EC057E9AE26B07D0280B7F4341DA5D1B1EAE06C7D"
75: ldc "9B2F2F6D9C5628A7844163D015BE86344082AA88D95E2F9D"
76: ldc "FFFFFFFFFFFFFFFFFFFFFFFE26F2FC170F69466A74DEFD8D"
77: iconst_1
aload 0
78: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
79: ldc "secp192r1 [NIST P-192, X9.62 prime192v1]"
ldc "1.2.840.10045.3.1.1"
iconst_5
80: ldc "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFF"
81: ldc "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFC"
82: ldc "64210519E59C80E70FA7E9AB72243049FEB8DEECC146B9B1"
83: ldc "188DA80EB03090F67CBF20EB43A18800F4FF0AFD82FF1012"
84: ldc "07192B95FFC8DA78631011ED6B24CDD573F977A11E794811"
85: ldc "FFFFFFFFFFFFFFFFFFFFFFFF99DEF836146BC9B1B4D22831"
86: iconst_1
aload 0
87: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
88: ldc "secp224k1"
ldc "1.3.132.0.32"
iconst_1
89: ldc "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFE56D"
90: ldc "00000000000000000000000000000000000000000000000000000000"
91: ldc "00000000000000000000000000000000000000000000000000000005"
92: ldc "A1455B334DF099DF30FC28A169A467E9E47075A90F7E650EB6B7A45C"
93: ldc "7E089FED7FBA344282CAFBD6F7E319F7C0B0BD59E2CA4BDB556D61A5"
94: ldc "010000000000000000000000000001DCE8D2EC6184CAF0A971769FB1F7"
95: iconst_1
aload 0
96: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
97: ldc "secp224r1 [NIST P-224]"
ldc "1.3.132.0.33"
iconst_5
98: ldc "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000001"
99: ldc "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFE"
100: ldc "B4050A850C04B3ABF54132565044B0B7D7BFD8BA270B39432355FFB4"
101: ldc "B70E0CBD6BB4BF7F321390B94A03C1D356C21122343280D6115C1D21"
102: ldc "BD376388B5F723FB4C22DFE6CD4375A05A07476444D5819985007E34"
103: ldc "FFFFFFFFFFFFFFFFFFFFFFFFFFFF16A2E0B8F03E13DD29455C5C2A3D"
104: iconst_1
aload 0
105: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
106: ldc "secp256k1"
ldc "1.3.132.0.10"
iconst_1
107: ldc "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFC2F"
108: ldc "0000000000000000000000000000000000000000000000000000000000000000"
109: ldc "0000000000000000000000000000000000000000000000000000000000000007"
110: ldc "79BE667EF9DCBBAC55A06295CE870B07029BFCDB2DCE28D959F2815B16F81798"
111: ldc "483ADA7726A3C4655DA4FBFC0E1108A8FD17B448A68554199C47D08FFB10D4B8"
112: ldc "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141"
113: iconst_1
aload 0
114: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
115: ldc "secp256r1 [NIST P-256, X9.62 prime256v1]"
ldc "1.2.840.10045.3.1.7"
iconst_5
116: ldc "FFFFFFFF00000001000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF"
117: ldc "FFFFFFFF00000001000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFC"
118: ldc "5AC635D8AA3A93E7B3EBBD55769886BC651D06B0CC53B0F63BCE3C3E27D2604B"
119: ldc "6B17D1F2E12C4247F8BCE6E563A440F277037D812DEB33A0F4A13945D898C296"
120: ldc "4FE342E2FE1A7F9B8EE7EB4A7C0F9E162BCE33576B315ECECBB6406837BF51F5"
121: ldc "FFFFFFFF00000000FFFFFFFFFFFFFFFFBCE6FAADA7179E84F3B9CAC2FC632551"
122: iconst_1
aload 0
123: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
124: ldc "secp384r1 [NIST P-384]"
ldc "1.3.132.0.34"
iconst_5
125: ldc "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFF0000000000000000FFFFFFFF"
126: ldc "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFF0000000000000000FFFFFFFC"
127: ldc "B3312FA7E23EE7E4988E056BE3F82D19181D9C6EFE8141120314088F5013875AC656398D8A2ED19D2A85C8EDD3EC2AEF"
128: ldc "AA87CA22BE8B05378EB1C71EF320AD746E1D3B628BA79B9859F741E082542A385502F25DBF55296C3A545E3872760AB7"
129: ldc "3617DE4A96262C6F5D9E98BF9292DC29F8F41DBD289A147CE9DA3113B5F0B8C00A60B1CE1D7E819D7A431D7C90EA0E5F"
130: ldc "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7634D81F4372DDF581A0DB248B0A77AECEC196ACCC52973"
131: iconst_1
aload 0
132: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
133: ldc "secp521r1 [NIST P-521]"
ldc "1.3.132.0.35"
iconst_5
134: ldc "01FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
135: ldc "01FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC"
136: ldc "0051953EB9618E1C9A1F929A21A0B68540EEA2DA725B99B315F3B8B489918EF109E156193951EC7E937B1652C0BD3BB1BF073573DF883D2C34F1EF451FD46B503F00"
137: ldc "00C6858E06B70404E9CD9E3ECB662395B4429C648139053FB521F828AF606B4D3DBAA14B5E77EFE75928FE1DC127A2FFA8DE3348B3C1856A429BF97E7E31C2E5BD66"
138: ldc "011839296A789A3BC0045C8A5FB42C7D1BD998F54449579B446817AFBD17273E662C97EE72995EF42640C550B9013FAD0761353C7086A272C24088BE94769FD16650"
139: ldc "01FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA51868783BF2F966B7FCC0148F709A5D03BB5C9B8899C47AEBB6FB71E91386409"
140: iconst_1
aload 0
141: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
142: ldc "X9.62 prime192v2"
ldc "1.2.840.10045.3.1.2"
iconst_1
143: ldc "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFF"
144: ldc "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFC"
145: ldc "CC22D6DFB95C6B25E49C0D6364A4E5980C393AA21668D953"
146: ldc "EEA2BAE7E1497842F2DE7769CFE9C989C072AD696F48034A"
147: ldc "6574D11D69B6EC7A672BB82A083DF2F2B0847DE970B2DE15"
148: ldc "FFFFFFFFFFFFFFFFFFFFFFFE5FB1A724DC80418648D8DD31"
149: iconst_1
aload 0
150: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
151: ldc "X9.62 prime192v3"
ldc "1.2.840.10045.3.1.3"
iconst_1
152: ldc "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFF"
153: ldc "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFC"
154: ldc "22123DC2395A05CAA7423DAECCC94760A7D462256BD56916"
155: ldc "7D29778100C65A1DA1783716588DCE2B8B4AEE8E228F1896"
156: ldc "38A90F22637337334B49DCB66A6DC8F9978ACA7648A943B0"
157: ldc "FFFFFFFFFFFFFFFFFFFFFFFF7A62D031C83F4294F640EC13"
158: iconst_1
aload 0
159: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
160: ldc "X9.62 prime239v1"
ldc "1.2.840.10045.3.1.4"
iconst_1
161: ldc "7FFFFFFFFFFFFFFFFFFFFFFF7FFFFFFFFFFF8000000000007FFFFFFFFFFF"
162: ldc "7FFFFFFFFFFFFFFFFFFFFFFF7FFFFFFFFFFF8000000000007FFFFFFFFFFC"
163: ldc "6B016C3BDCF18941D0D654921475CA71A9DB2FB27D1D37796185C2942C0A"
164: ldc "0FFA963CDCA8816CCC33B8642BEDF905C3D358573D3F27FBBD3B3CB9AAAF"
165: ldc "7DEBE8E4E90A5DAE6E4054CA530BA04654B36818CE226B39FCCB7B02F1AE"
166: ldc "7FFFFFFFFFFFFFFFFFFFFFFF7FFFFF9E5E9A9F5D9071FBD1522688909D0B"
167: iconst_1
aload 0
168: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
169: ldc "X9.62 prime239v2"
ldc "1.2.840.10045.3.1.5"
iconst_1
170: ldc "7FFFFFFFFFFFFFFFFFFFFFFF7FFFFFFFFFFF8000000000007FFFFFFFFFFF"
171: ldc "7FFFFFFFFFFFFFFFFFFFFFFF7FFFFFFFFFFF8000000000007FFFFFFFFFFC"
172: ldc "617FAB6832576CBBFED50D99F0249C3FEE58B94BA0038C7AE84C8C832F2C"
173: ldc "38AF09D98727705120C921BB5E9E26296A3CDCF2F35757A0EAFD87B830E7"
174: ldc "5B0125E4DBEA0EC7206DA0FC01D9B081329FB555DE6EF460237DFF8BE4BA"
175: ldc "7FFFFFFFFFFFFFFFFFFFFFFF800000CFA7E8594377D414C03821BC582063"
176: iconst_1
aload 0
177: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
178: ldc "X9.62 prime239v3"
ldc "1.2.840.10045.3.1.6"
iconst_1
179: ldc "7FFFFFFFFFFFFFFFFFFFFFFF7FFFFFFFFFFF8000000000007FFFFFFFFFFF"
180: ldc "7FFFFFFFFFFFFFFFFFFFFFFF7FFFFFFFFFFF8000000000007FFFFFFFFFFC"
181: ldc "255705FA2A306654B1F4CB03D6A750A30C250102D4988717D9BA15AB6D3E"
182: ldc "6768AE8E18BB92CFCF005C949AA2C6D94853D0E660BBF854B1C9505FE95A"
183: ldc "1607E6898F390C06BC1D552BAD226F3B6FCFE48B6E818499AF18E3ED6CF3"
184: ldc "7FFFFFFFFFFFFFFFFFFFFFFF7FFFFF975DEB41B3A6057C3C432146526551"
185: iconst_1
aload 0
186: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
187: ldc "sect113r1"
ldc "1.3.132.0.4"
iconst_2
188: ldc "020000000000000000000000000201"
189: ldc "003088250CA6E7C7FE649CE85820F7"
190: ldc "00E8BEE4D3E2260744188BE0E9C723"
191: ldc "009D73616F35F4AB1407D73562C10F"
192: ldc "00A52830277958EE84D1315ED31886"
193: ldc "0100000000000000D9CCEC8A39E56F"
194: iconst_2
aload 0
195: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
196: ldc "sect113r2"
ldc "1.3.132.0.5"
iconst_2
197: ldc "020000000000000000000000000201"
198: ldc "00689918DBEC7E5A0DD6DFC0AA55C7"
199: ldc "0095E9A9EC9B297BD4BF36E059184F"
200: ldc "01A57A6A7B26CA5EF52FCDB8164797"
201: ldc "00B3ADC94ED1FE674C06E695BABA1D"
202: ldc "010000000000000108789B2496AF93"
203: iconst_2
aload 0
204: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
205: ldc "sect131r1"
ldc "1.3.132.0.22"
iconst_2
206: ldc "080000000000000000000000000000010D"
207: ldc "07A11B09A76B562144418FF3FF8C2570B8"
208: ldc "0217C05610884B63B9C6C7291678F9D341"
209: ldc "0081BAF91FDF9833C40F9C181343638399"
210: ldc "078C6E7EA38C001F73C8134B1B4EF9E150"
211: ldc "0400000000000000023123953A9464B54D"
212: iconst_2
aload 0
213: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
214: ldc "sect131r2"
ldc "1.3.132.0.23"
iconst_2
215: ldc "080000000000000000000000000000010D"
216: ldc "03E5A88919D7CAFCBF415F07C2176573B2"
217: ldc "04B8266A46C55657AC734CE38F018F2192"
218: ldc "0356DCD8F2F95031AD652D23951BB366A8"
219: ldc "0648F06D867940A5366D9E265DE9EB240F"
220: ldc "0400000000000000016954A233049BA98F"
221: iconst_2
aload 0
222: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
223: ldc "sect163k1 [NIST K-163]"
ldc "1.3.132.0.1"
bipush 6
224: ldc "0800000000000000000000000000000000000000C9"
225: ldc "000000000000000000000000000000000000000001"
226: ldc "000000000000000000000000000000000000000001"
227: ldc "02FE13C0537BBC11ACAA07D793DE4E6D5E5C94EEE8"
228: ldc "0289070FB05D38FF58321F2E800536D538CCDAA3D9"
229: ldc "04000000000000000000020108A2E0CC0D99F8A5EF"
230: iconst_2
aload 0
231: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
232: ldc "sect163r1"
ldc "1.3.132.0.2"
iconst_2
233: ldc "0800000000000000000000000000000000000000C9"
234: ldc "07B6882CAAEFA84F9554FF8428BD88E246D2782AE2"
235: ldc "0713612DCDDCB40AAB946BDA29CA91F73AF958AFD9"
236: ldc "0369979697AB43897789566789567F787A7876A654"
237: ldc "00435EDB42EFAFB2989D51FEFCE3C80988F41FF883"
238: ldc "03FFFFFFFFFFFFFFFFFFFF48AAB689C29CA710279B"
239: iconst_2
aload 0
240: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
241: ldc "sect163r2 [NIST B-163]"
ldc "1.3.132.0.15"
bipush 6
242: ldc "0800000000000000000000000000000000000000C9"
243: ldc "000000000000000000000000000000000000000001"
244: ldc "020A601907B8C953CA1481EB10512F78744A3205FD"
245: ldc "03F0EBA16286A2D57EA0991168D4994637E8343E36"
246: ldc "00D51FBC6C71A0094FA2CDD545B11C5C0C797324F1"
247: ldc "040000000000000000000292FE77E70C12A4234C33"
248: iconst_2
aload 0
249: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
250: ldc "sect193r1"
ldc "1.3.132.0.24"
iconst_2
251: ldc "02000000000000000000000000000000000000000000008001"
252: ldc "0017858FEB7A98975169E171F77B4087DE098AC8A911DF7B01"
253: ldc "00FDFB49BFE6C3A89FACADAA7A1E5BBC7CC1C2E5D831478814"
254: ldc "01F481BC5F0FF84A74AD6CDF6FDEF4BF6179625372D8C0C5E1"
255: ldc "0025E399F2903712CCF3EA9E3A1AD17FB0B3201B6AF7CE1B05"
256: ldc "01000000000000000000000000C7F34A778F443ACC920EBA49"
257: iconst_2
aload 0
258: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
259: ldc "sect193r2"
ldc "1.3.132.0.25"
iconst_2
260: ldc "02000000000000000000000000000000000000000000008001"
261: ldc "0163F35A5137C2CE3EA6ED8667190B0BC43ECD69977702709B"
262: ldc "00C9BB9E8927D4D64C377E2AB2856A5B16E3EFB7F61D4316AE"
263: ldc "00D9B67D192E0367C803F39E1A7E82CA14A651350AAE617E8F"
264: ldc "01CE94335607C304AC29E7DEFBD9CA01F596F927224CDECF6C"
265: ldc "010000000000000000000000015AAB561B005413CCD4EE99D5"
266: iconst_2
aload 0
267: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
268: ldc "sect233k1 [NIST K-233]"
ldc "1.3.132.0.26"
bipush 6
269: ldc "020000000000000000000000000000000000000004000000000000000001"
270: ldc "000000000000000000000000000000000000000000000000000000000000"
271: ldc "000000000000000000000000000000000000000000000000000000000001"
272: ldc "017232BA853A7E731AF129F22FF4149563A419C26BF50A4C9D6EEFAD6126"
273: ldc "01DB537DECE819B7F70F555A67C427A8CD9BF18AEB9B56E0C11056FAE6A3"
274: ldc "008000000000000000000000000000069D5BB915BCD46EFB1AD5F173ABDF"
275: iconst_4
aload 0
276: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
277: ldc "sect233r1 [NIST B-233]"
ldc "1.3.132.0.27"
iconst_2
278: ldc "020000000000000000000000000000000000000004000000000000000001"
279: ldc "000000000000000000000000000000000000000000000000000000000001"
280: ldc "0066647EDE6C332C7F8C0923BB58213B333B20E9CE4281FE115F7D8F90AD"
281: ldc "00FAC9DFCBAC8313BB2139F1BB755FEF65BC391F8B36F8F8EB7371FD558B"
282: ldc "01006A08A41903350678E58528BEBF8A0BEFF867A7CA36716F7E01F81052"
283: ldc "01000000000000000000000000000013E974E72F8A6922031D2603CFE0D7"
284: iconst_2
aload 0
285: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
286: ldc "sect239k1"
ldc "1.3.132.0.3"
iconst_2
287: ldc "800000000000000000004000000000000000000000000000000000000001"
288: ldc "000000000000000000000000000000000000000000000000000000000000"
289: ldc "000000000000000000000000000000000000000000000000000000000001"
290: ldc "29A0B6A887A983E9730988A68727A8B2D126C44CC2CC7B2A6555193035DC"
291: ldc "76310804F12E549BDB011C103089E73510ACB275FC312A5DC6B76553F0CA"
292: ldc "2000000000000000000000000000005A79FEC67CB6E91F1C1DA800E478A5"
293: iconst_4
aload 0
294: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
295: ldc "sect283k1 [NIST K-283]"
ldc "1.3.132.0.16"
bipush 6
296: ldc "0800000000000000000000000000000000000000000000000000000000000000000010A1"
297: ldc "000000000000000000000000000000000000000000000000000000000000000000000000"
298: ldc "000000000000000000000000000000000000000000000000000000000000000000000001"
299: ldc "0503213F78CA44883F1A3B8162F188E553CD265F23C1567A16876913B0C2AC2458492836"
300: ldc "01CCDA380F1C9E318D90F95D07E5426FE87E45C0E8184698E45962364E34116177DD2259"
301: ldc "01FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9AE2ED07577265DFF7F94451E061E163C61"
302: iconst_4
aload 0
303: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
304: ldc "sect283r1 [NIST B-283]"
ldc "1.3.132.0.17"
iconst_2
305: ldc "0800000000000000000000000000000000000000000000000000000000000000000010A1"
306: ldc "000000000000000000000000000000000000000000000000000000000000000000000001"
307: ldc "027B680AC8B8596DA5A4AF8A19A0303FCA97FD7645309FA2A581485AF6263E313B79A2F5"
308: ldc "05F939258DB7DD90E1934F8C70B0DFEC2EED25B8557EAC9C80E2E198F8CDBECD86B12053"
309: ldc "03676854FE24141CB98FE6D4B20D02B4516FF702350EDDB0826779C813F0DF45BE8112F4"
310: ldc "03FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF90399660FC938A90165B042A7CEFADB307"
311: iconst_2
aload 0
312: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
313: ldc "sect409k1 [NIST K-409]"
ldc "1.3.132.0.36"
bipush 6
314: ldc "02000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000001"
315: ldc "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
316: ldc "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001"
317: ldc "0060F05F658F49C1AD3AB1890F7184210EFD0987E307C84C27ACCFB8F9F67CC2C460189EB5AAAA62EE222EB1B35540CFE9023746"
318: ldc "01E369050B7C4E42ACBA1DACBF04299C3460782F918EA427E6325165E9EA10E3DA5F6C42E9C55215AA9CA27A5863EC48D8E0286B"
319: ldc "007FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5F83B2D4EA20400EC4557D5ED3E3E7CA5B4B5C83B8E01E5FCF"
320: iconst_4
aload 0
321: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
322: ldc "sect409r1 [NIST B-409]"
ldc "1.3.132.0.37"
iconst_2
323: ldc "02000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000001"
324: ldc "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001"
325: ldc "0021A5C2C8EE9FEB5C4B9A753B7B476B7FD6422EF1F3DD674761FA99D6AC27C8A9A197B272822F6CD57A55AA4F50AE317B13545F"
326: ldc "015D4860D088DDB3496B0C6064756260441CDE4AF1771D4DB01FFE5B34E59703DC255A868A1180515603AEAB60794E54BB7996A7"
327: ldc "0061B1CFAB6BE5F32BBFA78324ED106A7636B9C5A7BD198D0158AA4F5488D08F38514F1FDF4B4F40D2181B3681C364BA0273C706"
328: ldc "010000000000000000000000000000000000000000000000000001E2AAD6A612F33307BE5FA47C3C9E052F838164CD37D9A21173"
329: iconst_2
aload 0
330: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
331: ldc "sect571k1 [NIST K-571]"
ldc "1.3.132.0.38"
bipush 6
332: ldc "080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000425"
333: ldc "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
334: ldc "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001"
335: ldc "026EB7A859923FBC82189631F8103FE4AC9CA2970012D5D46024804801841CA44370958493B205E647DA304DB4CEB08CBBD1BA39494776FB988B47174DCA88C7E2945283A01C8972"
336: ldc "0349DC807F4FBF374F4AEADE3BCA95314DD58CEC9F307A54FFC61EFC006D8A2C9D4979C0AC44AEA74FBEBBB9F772AEDCB620B01A7BA7AF1B320430C8591984F601CD4C143EF1C7A3"
337: ldc "020000000000000000000000000000000000000000000000000000000000000000000000131850E1F19A63E4B391A8DB917F4138B630D84BE5D639381E91DEB45CFE778F637C1001"
338: iconst_4
aload 0
339: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
340: ldc "sect571r1 [NIST B-571]"
ldc "1.3.132.0.39"
iconst_2
341: ldc "080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000425"
342: ldc "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001"
343: ldc "02F40E7E2221F295DE297117B7F3D62F5C6A97FFCB8CEFF1CD6BA8CE4A9A18AD84FFABBD8EFA59332BE7AD6756A66E294AFD185A78FF12AA520E4DE739BACA0C7FFEFF7F2955727A"
344: ldc "0303001D34B856296C16C0D40D3CD7750A93D1D2955FA80AA5F40FC8DB7B2ABDBDE53950F4C0D293CDD711A35B67FB1499AE60038614F1394ABFA3B4C850D927E1E7769C8EEC2D19"
345: ldc "037BF27342DA639B6DCCFFFEB73D69D78C6C27A6009CBBCA1980F8533921E8A684423E43BAB08A576291AF8F461BB2A8B3531D2F0485C19B16E2F1516E23DD3C1A4827AF1B8AC15B"
346: ldc "03FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE661CE18FF55987308059B186823851EC7DD9CA1161DE93D5174D66E8382E9BB2FE84E47"
347: iconst_2
aload 0
348: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
349: ldc "X9.62 c2tnb191v1"
ldc "1.2.840.10045.3.0.5"
iconst_2
350: ldc "800000000000000000000000000000000000000000000201"
351: ldc "2866537B676752636A68F56554E12640276B649EF7526267"
352: ldc "2E45EF571F00786F67B0081B9495A3D95462F5DE0AA185EC"
353: ldc "36B3DAF8A23206F9C4F299D7B21A9C369137F2C84AE1AA0D"
354: ldc "765BE73433B3F95E332932E70EA245CA2418EA0EF98018FB"
355: ldc "40000000000000000000000004A20E90C39067C893BBB9A5"
356: iconst_2
aload 0
357: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
358: ldc "X9.62 c2tnb191v2"
ldc "1.2.840.10045.3.0.6"
iconst_2
359: ldc "800000000000000000000000000000000000000000000201"
360: ldc "401028774D7777C7B7666D1366EA432071274F89FF01E718"
361: ldc "0620048D28BCBD03B6249C99182B7C8CD19700C362C46A01"
362: ldc "3809B2B7CC1B28CC5A87926AAD83FD28789E81E2C9E3BF10"
363: ldc "17434386626D14F3DBF01760D9213A3E1CF37AEC437D668A"
364: ldc "20000000000000000000000050508CB89F652824E06B8173"
365: iconst_4
aload 0
366: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
367: ldc "X9.62 c2tnb191v3"
ldc "1.2.840.10045.3.0.7"
iconst_2
368: ldc "800000000000000000000000000000000000000000000201"
369: ldc "6C01074756099122221056911C77D77E77A777E7E7E77FCB"
370: ldc "71FE1AF926CF847989EFEF8DB459F66394D90F32AD3F15E8"
371: ldc "375D4CE24FDE434489DE8746E71786015009E66E38A926DD"
372: ldc "545A39176196575D985999366E6AD34CE0A77CD7127B06BE"
373: ldc "155555555555555555555555610C0B196812BFB6288A3EA3"
374: bipush 6
aload 0
375: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
376: ldc "X9.62 c2tnb239v1"
ldc "1.2.840.10045.3.0.11"
iconst_2
377: ldc "800000000000000000000000000000000000000000000000001000000001"
378: ldc "32010857077C5431123A46B808906756F543423E8D27877578125778AC76"
379: ldc "790408F2EEDAF392B012EDEFB3392F30F4327C0CA3F31FC383C422AA8C16"
380: ldc "57927098FA932E7C0A96D3FD5B706EF7E5F5C156E16B7E7C86038552E91D"
381: ldc "61D8EE5077C33FECF6F1A16B268DE469C3C7744EA9A971649FC7A9616305"
382: ldc "2000000000000000000000000000000F4D42FFE1492A4993F1CAD666E447"
383: iconst_4
aload 0
384: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
385: ldc "X9.62 c2tnb239v2"
ldc "1.2.840.10045.3.0.12"
iconst_2
386: ldc "800000000000000000000000000000000000000000000000001000000001"
387: ldc "4230017757A767FAE42398569B746325D45313AF0766266479B75654E65F"
388: ldc "5037EA654196CFF0CD82B2C14A2FCF2E3FF8775285B545722F03EACDB74B"
389: ldc "28F9D04E900069C8DC47A08534FE76D2B900B7D7EF31F5709F200C4CA205"
390: ldc "5667334C45AFF3B5A03BAD9DD75E2C71A99362567D5453F7FA6E227EC833"
391: ldc "1555555555555555555555555555553C6F2885259C31E3FCDF154624522D"
392: bipush 6
aload 0
393: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
394: ldc "X9.62 c2tnb239v3"
ldc "1.2.840.10045.3.0.13"
iconst_2
395: ldc "800000000000000000000000000000000000000000000000001000000001"
396: ldc "01238774666A67766D6676F778E676B66999176666E687666D8766C66A9F"
397: ldc "6A941977BA9F6A435199ACFC51067ED587F519C5ECB541B8E44111DE1D40"
398: ldc "70F6E9D04D289C4E89913CE3530BFDE903977D42B146D539BF1BDE4E9C92"
399: ldc "2E5A0EAF6E5E1305B9004DCE5C0ED7FE59A35608F33837C816D80B79F461"
400: ldc "0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCAC4912D2D9DF903EF9888B8A0E4CFF"
401: bipush 10
aload 0
402: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
403: ldc "X9.62 c2tnb359v1"
ldc "1.2.840.10045.3.0.18"
iconst_2
404: ldc "800000000000000000000000000000000000000000000000000000000000000000000000100000000000000001"
405: ldc "5667676A654B20754F356EA92017D946567C46675556F19556A04616B567D223A5E05656FB549016A96656A557"
406: ldc "2472E2D0197C49363F1FE7F5B6DB075D52B6947D135D8CA445805D39BC345626089687742B6329E70680231988"
407: ldc "3C258EF3047767E7EDE0F1FDAA79DAEE3841366A132E163ACED4ED2401DF9C6BDCDE98E8E707C07A2239B1B097"
408: ldc "53D7E08529547048121E9C95F3791DD804963948F34FAE7BF44EA82365DC7868FE57E4AE2DE211305A407104BD"
409: ldc "01AF286BCA1AF286BCA1AF286BCA1AF286BCA1AF286BC9FB8F6B85C556892C20A7EB964FE7719E74F490758D3B"
410: bipush 76
aload 0
411: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
412: ldc "X9.62 c2tnb431r1"
ldc "1.2.840.10045.3.0.20"
iconst_2
413: ldc "800000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000001"
414: ldc "1A827EF00DD6FC0E234CAF046C6A5D8A85395B236CC4AD2CF32A0CADBDC9DDF620B0EB9906D0957F6C6FEACD615468DF104DE296CD8F"
415: ldc "10D9B4A3D9047D8B154359ABFB1B7F5485B04CEB868237DDC9DEDA982A679A5A919B626D4E50A8DD731B107A9962381FB5D807BF2618"
416: ldc "120FC05D3C67A99DE161D2F4092622FECA701BE4F50F4758714E8A87BBF2A658EF8C21E7C5EFE965361F6C2999C0C247B0DBD70CE6B7"
417: ldc "20D0AF8903A96F8D5FA2C255745D3C451B302C9346D9B7E485E7BCE41F6B591F3E8F6ADDCBB0BC4C2F947A7DE1A89B625D6A598B3760"
418: ldc "0340340340340340340340340340340340340340340340340340340323C313FAB50589703B5EC68D3587FEC60D161CC149C1AD4A91"
419: sipush 10080
aload 0
420: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
421: ldc "brainpoolP160r1"
ldc "1.3.36.3.3.2.8.1.1.1"
iconst_1
422: ldc "E95E4A5F737059DC60DFC7AD95B3D8139515620F"
423: ldc "340E7BE2A280EB74E2BE61BADA745D97E8F7C300"
424: ldc "1E589A8595423412134FAA2DBDEC95C8D8675E58"
425: ldc "BED5AF16EA3F6A4F62938C4631EB5AF7BDBCDBC3"
426: ldc "1667CB477A1A8EC338F94741669C976316DA6321"
427: ldc "E95E4A5F737059DC60DF5991D45029409E60FC09"
428: iconst_1
aload 0
429: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
430: ldc "brainpoolP192r1"
ldc "1.3.36.3.3.2.8.1.1.3"
iconst_1
431: ldc "C302F41D932A36CDA7A3463093D18DB78FCE476DE1A86297"
432: ldc "6A91174076B1E0E19C39C031FE8685C1CAE040E5C69A28EF"
433: ldc "469A28EF7C28CCA3DC721D044F4496BCCA7EF4146FBF25C9"
434: ldc "C0A0647EAAB6A48753B033C56CB0F0900A2F5C4853375FD6"
435: ldc "14B690866ABD5BB88B5F4828C1490002E6773FA2FA299B8F"
436: ldc "C302F41D932A36CDA7A3462F9E9E916B5BE8F1029AC4ACC1"
437: iconst_1
aload 0
438: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
439: ldc "brainpoolP224r1"
ldc "1.3.36.3.3.2.8.1.1.5"
iconst_1
440: ldc "D7C134AA264366862A18302575D1D787B09F075797DA89F57EC8C0FF"
441: ldc "68A5E62CA9CE6C1C299803A6C1530B514E182AD8B0042A59CAD29F43"
442: ldc "2580F63CCFE44138870713B1A92369E33E2135D266DBB372386C400B"
443: ldc "0D9029AD2C7E5CF4340823B2A87DC68C9E4CE3174C1E6EFDEE12C07D"
444: ldc "58AA56F772C0726F24C6B89E4ECDAC24354B9E99CAA3F6D3761402CD"
445: ldc "D7C134AA264366862A18302575D0FB98D116BC4B6DDEBCA3A5A7939F"
446: iconst_1
aload 0
447: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
448: ldc "brainpoolP256r1"
ldc "1.3.36.3.3.2.8.1.1.7"
iconst_1
449: ldc "A9FB57DBA1EEA9BC3E660A909D838D726E3BF623D52620282013481D1F6E5377"
450: ldc "7D5A0975FC2C3057EEF67530417AFFE7FB8055C126DC5C6CE94A4B44F330B5D9"
451: ldc "26DC5C6CE94A4B44F330B5D9BBD77CBF958416295CF7E1CE6BCCDC18FF8C07B6"
452: ldc "8BD2AEB9CB7E57CB2C4B482FFC81B7AFB9DE27E1E3BD23C23A4453BD9ACE3262"
453: ldc "547EF835C3DAC4FD97F8461A14611DC9C27745132DED8E545C1D54C72F046997"
454: ldc "A9FB57DBA1EEA9BC3E660A909D838D718C397AA3B561A6F7901E0E82974856A7"
455: iconst_1
aload 0
456: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
457: ldc "brainpoolP320r1"
ldc "1.3.36.3.3.2.8.1.1.9"
iconst_1
458: ldc "D35E472036BC4FB7E13C785ED201E065F98FCFA6F6F40DEF4F92B9EC7893EC28FCD412B1F1B32E27"
459: ldc "3EE30B568FBAB0F883CCEBD46D3F3BB8A2A73513F5EB79DA66190EB085FFA9F492F375A97D860EB4"
460: ldc "520883949DFDBC42D3AD198640688A6FE13F41349554B49ACC31DCCD884539816F5EB4AC8FB1F1A6"
461: ldc "43BD7E9AFB53D8B85289BCC48EE5BFE6F20137D10A087EB6E7871E2A10A599C710AF8D0D39E20611"
462: ldc "14FDD05545EC1CC8AB4093247F77275E0743FFED117182EAA9C77877AAAC6AC7D35245D1692E8EE1"
463: ldc "D35E472036BC4FB7E13C785ED201E065F98FCFA5B68F12A32D482EC7EE8658E98691555B44C59311"
464: iconst_1
aload 0
465: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
466: ldc "brainpoolP384r1"
ldc "1.3.36.3.3.2.8.1.1.11"
iconst_1
467: ldc "8CB91E82A3386D280F5D6F7E50E641DF152F7109ED5456B412B1DA197FB71123ACD3A729901D1A71874700133107EC53"
468: ldc "7BC382C63D8C150C3C72080ACE05AFA0C2BEA28E4FB22787139165EFBA91F90F8AA5814A503AD4EB04A8C7DD22CE2826"
469: ldc "04A8C7DD22CE28268B39B55416F0447C2FB77DE107DCD2A62E880EA53EEB62D57CB4390295DBC9943AB78696FA504C11"
470: ldc "1D1C64F068CF45FFA2A63A81B7C13F6B8847A3E77EF14FE3DB7FCAFE0CBD10E8E826E03436D646AAEF87B2E247D4AF1E"
471: ldc "8ABE1D7520F9C2A45CB1EB8E95CFD55262B70B29FEEC5864E19C054FF99129280E4646217791811142820341263C5315"
472: ldc "8CB91E82A3386D280F5D6F7E50E641DF152F7109ED5456B31F166E6CAC0425A7CF3AB6AF6B7FC3103B883202E9046565"
473: iconst_1
aload 0
474: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
475: ldc "brainpoolP512r1"
ldc "1.3.36.3.3.2.8.1.1.13"
iconst_1
476: ldc "AADD9DB8DBE9C48B3FD4E6AE33C9FC07CB308DB3B3C9D20ED6639CCA703308717D4D9B009BC66842AECDA12AE6A380E62881FF2F2D82C68528AA6056583A48F3"
477: ldc "7830A3318B603B89E2327145AC234CC594CBDD8D3DF91610A83441CAEA9863BC2DED5D5AA8253AA10A2EF1C98B9AC8B57F1117A72BF2C7B9E7C1AC4D77FC94CA"
478: ldc "3DF91610A83441CAEA9863BC2DED5D5AA8253AA10A2EF1C98B9AC8B57F1117A72BF2C7B9E7C1AC4D77FC94CADC083E67984050B75EBAE5DD2809BD638016F723"
479: ldc "81AEE4BDD82ED9645A21322E9C4C6A9385ED9F70B5D916C1B43B62EEF4D0098EFF3B1F78E2D0D48D50D1687B93B97D5F7C6D5047406A5E688B352209BCB9F822"
480: ldc "7DDE385D566332ECC0EABFA9CF7822FDF209F70024A57B1AA000C55B881F8111B2DCDE494A5F485E5BCA4BD88A2763AED1CA2B2FA8F0540678CD1E0F3AD80892"
481: ldc "AADD9DB8DBE9C48B3FD4E6AE33C9FC07CB308DB3B3C9D20ED6639CCA70330870553E5C414CA92619418661197FAC10471DB1D381085DDADDB58796829CA90069"
482: iconst_1
aload 0
483: invokestatic sun.security.util.CurveDB.add:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
484: getstatic sun.security.util.CurveDB.oidMap:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokestatic java.util.Collections.unmodifiableCollection:(Ljava/util/Collection;)Ljava/util/Collection;
putstatic sun.security.util.CurveDB.specCollection:Ljava/util/Collection;
end local 0 485: return
LocalVariableTable:
Start End Slot Name Signature
7 485 0 nameSplitPattern Ljava/util/regex/Pattern;
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/util/CurveDB;
public static java.util.Collection<? extends sun.security.util.NamedCurve> getSupportedCurves();
descriptor: ()Ljava/util/Collection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic sun.security.util.CurveDB.specCollection:Ljava/util/Collection;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Ljava/util/Collection<+Lsun/security/util/NamedCurve;>;
public static sun.security.util.NamedCurve lookup(java.lang.String);
descriptor: (Ljava/lang/String;)Lsun/security/util/NamedCurve;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: getstatic sun.security.util.CurveDB.oidMap:Ljava/util/Map;
aload 0
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast sun.security.util.NamedCurve
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
areturn
3: StackMap locals: sun.security.util.NamedCurve
StackMap stack:
getstatic sun.security.util.CurveDB.nameMap:Ljava/util/Map;
aload 0
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast sun.security.util.NamedCurve
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 name Ljava/lang/String;
1 4 1 spec Lsun/security/util/NamedCurve;
MethodParameters:
Name Flags
name
static sun.security.util.NamedCurve lookup(int);
descriptor: (I)Lsun/security/util/NamedCurve;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic sun.security.util.CurveDB.lengthMap:Ljava/util/Map;
iload 0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast sun.security.util.NamedCurve
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 length I
MethodParameters:
Name Flags
length
public static sun.security.util.NamedCurve lookup(java.security.spec.ECParameterSpec);
descriptor: (Ljava/security/spec/ECParameterSpec;)Lsun/security/util/NamedCurve;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
instanceof sun.security.util.NamedCurve
ifne 1
aload 0
ifnonnull 2
1: StackMap locals:
StackMap stack:
aload 0
checkcast sun.security.util.NamedCurve
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.security.spec.ECParameterSpec.getCurve:()Ljava/security/spec/EllipticCurve;
invokevirtual java.security.spec.EllipticCurve.getField:()Ljava/security/spec/ECField;
invokeinterface java.security.spec.ECField.getFieldSize:()I
istore 1
start local 1 3: getstatic sun.security.util.CurveDB.specCollection:Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 9
StackMap locals: java.security.spec.ECParameterSpec int top java.util.Iterator
StackMap stack:
4: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast sun.security.util.NamedCurve
astore 2
start local 2 5: aload 2
invokevirtual sun.security.util.NamedCurve.getCurve:()Ljava/security/spec/EllipticCurve;
invokevirtual java.security.spec.EllipticCurve.getField:()Ljava/security/spec/ECField;
invokeinterface java.security.spec.ECField.getFieldSize:()I
iload 1
if_icmpeq 7
6: goto 9
7: StackMap locals: java.security.spec.ECParameterSpec int sun.security.util.NamedCurve java.util.Iterator
StackMap stack:
aload 2
aload 0
invokestatic sun.security.util.ECUtil.equals:(Ljava/security/spec/ECParameterSpec;Ljava/security/spec/ECParameterSpec;)Z
ifeq 9
8: aload 2
areturn
end local 2 9: StackMap locals: java.security.spec.ECParameterSpec int top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
10: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 params Ljava/security/spec/ECParameterSpec;
3 11 1 fieldSize I
5 9 2 namedCurve Lsun/security/util/NamedCurve;
MethodParameters:
Name Flags
params
private static java.math.BigInteger bi(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/math/BigInteger;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new java.math.BigInteger
dup
aload 0
bipush 16
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 s Ljava/lang/String;
MethodParameters:
Name Flags
s
private static void add(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, java.util.regex.Pattern);
descriptor: (Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/regex/Pattern;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=8, locals=21, args_size=11
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 0: aload 3
invokestatic sun.security.util.CurveDB.bi:(Ljava/lang/String;)Ljava/math/BigInteger;
astore 11
start local 11 1: iload 2
iconst_1
if_icmpeq 2
iload 2
iconst_5
if_icmpne 4
2: StackMap locals: java.math.BigInteger
StackMap stack:
new java.security.spec.ECFieldFp
dup
aload 11
invokespecial java.security.spec.ECFieldFp.<init>:(Ljava/math/BigInteger;)V
astore 12
start local 12 3: goto 8
end local 12 StackMap locals:
StackMap stack:
4: iload 2
iconst_2
if_icmpeq 5
iload 2
bipush 6
if_icmpne 7
5: StackMap locals:
StackMap stack:
new java.security.spec.ECFieldF2m
dup
aload 11
invokevirtual java.math.BigInteger.bitLength:()I
iconst_1
isub
aload 11
invokespecial java.security.spec.ECFieldF2m.<init>:(ILjava/math/BigInteger;)V
astore 12
start local 12 6: goto 8
end local 12 7: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Invalid type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
start local 12 8: StackMap locals: java.security.spec.ECField
StackMap stack:
new java.security.spec.EllipticCurve
dup
aload 12
aload 4
invokestatic sun.security.util.CurveDB.bi:(Ljava/lang/String;)Ljava/math/BigInteger;
aload 5
invokestatic sun.security.util.CurveDB.bi:(Ljava/lang/String;)Ljava/math/BigInteger;
invokespecial java.security.spec.EllipticCurve.<init>:(Ljava/security/spec/ECField;Ljava/math/BigInteger;Ljava/math/BigInteger;)V
astore 13
start local 13 9: new java.security.spec.ECPoint
dup
aload 6
invokestatic sun.security.util.CurveDB.bi:(Ljava/lang/String;)Ljava/math/BigInteger;
aload 7
invokestatic sun.security.util.CurveDB.bi:(Ljava/lang/String;)Ljava/math/BigInteger;
invokespecial java.security.spec.ECPoint.<init>:(Ljava/math/BigInteger;Ljava/math/BigInteger;)V
astore 14
start local 14 10: new sun.security.util.NamedCurve
dup
aload 0
aload 1
aload 13
aload 14
aload 8
invokestatic sun.security.util.CurveDB.bi:(Ljava/lang/String;)Ljava/math/BigInteger;
iload 9
invokespecial sun.security.util.NamedCurve.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/security/spec/EllipticCurve;Ljava/security/spec/ECPoint;Ljava/math/BigInteger;I)V
astore 15
start local 15 11: getstatic sun.security.util.CurveDB.oidMap:Ljava/util/Map;
aload 1
aload 15
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
ifnull 13
12: new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Duplication oid: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals: java.security.spec.EllipticCurve java.security.spec.ECPoint sun.security.util.NamedCurve
StackMap stack:
aload 10
aload 0
invokevirtual java.util.regex.Pattern.split:(Ljava/lang/CharSequence;)[Ljava/lang/String;
astore 16
start local 16 14: aload 16
dup
astore 20
arraylength
istore 19
iconst_0
istore 18
goto 21
StackMap locals: java.lang.String java.lang.String int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int java.util.regex.Pattern java.math.BigInteger java.security.spec.ECField java.security.spec.EllipticCurve java.security.spec.ECPoint sun.security.util.NamedCurve java.lang.String[] top int int java.lang.String[]
StackMap stack:
15: aload 20
iload 18
aaload
astore 17
start local 17 16: getstatic sun.security.util.CurveDB.nameMap:Ljava/util/Map;
aload 17
invokevirtual java.lang.String.trim:()Ljava/lang/String;
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
17: aload 15
18: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
ifnull 20
19: new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Duplication name: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 17
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 17 20: StackMap locals:
StackMap stack:
iinc 18 1
StackMap locals:
StackMap stack:
21: iload 18
iload 19
if_icmplt 15
22: aload 12
invokeinterface java.security.spec.ECField.getFieldSize:()I
istore 17
start local 17 23: iload 2
iconst_5
if_icmpeq 24
iload 2
bipush 6
if_icmpeq 24
getstatic sun.security.util.CurveDB.lengthMap:Ljava/util/Map;
iload 17
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
ifnonnull 25
24: StackMap locals: java.lang.String java.lang.String int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int java.util.regex.Pattern java.math.BigInteger java.security.spec.ECField java.security.spec.EllipticCurve java.security.spec.ECPoint sun.security.util.NamedCurve java.lang.String[] int
StackMap stack:
getstatic sun.security.util.CurveDB.lengthMap:Ljava/util/Map;
iload 17
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 15
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
25: StackMap locals:
StackMap stack:
return
end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 name Ljava/lang/String;
0 26 1 soid Ljava/lang/String;
0 26 2 type I
0 26 3 sfield Ljava/lang/String;
0 26 4 a Ljava/lang/String;
0 26 5 b Ljava/lang/String;
0 26 6 x Ljava/lang/String;
0 26 7 y Ljava/lang/String;
0 26 8 n Ljava/lang/String;
0 26 9 h I
0 26 10 nameSplitPattern Ljava/util/regex/Pattern;
1 26 11 p Ljava/math/BigInteger;
3 4 12 field Ljava/security/spec/ECField;
6 7 12 field Ljava/security/spec/ECField;
8 26 12 field Ljava/security/spec/ECField;
9 26 13 curve Ljava/security/spec/EllipticCurve;
10 26 14 g Ljava/security/spec/ECPoint;
11 26 15 params Lsun/security/util/NamedCurve;
14 26 16 commonNames [Ljava/lang/String;
16 20 17 commonName Ljava/lang/String;
23 26 17 len I
MethodParameters:
Name Flags
name
soid
type
sfield
a
b
x
y
n
h
nameSplitPattern
static java.lang.String[] getNamesByOID(java.lang.String);
descriptor: (Ljava/lang/String;)[Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: getstatic sun.security.util.CurveDB.oidMap:Ljava/util/Map;
aload 0
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast sun.security.util.NamedCurve
astore 1
start local 1 1: aload 1
ifnonnull 3
2: iconst_0
anewarray java.lang.String
areturn
3: StackMap locals: sun.security.util.NamedCurve
StackMap stack:
getstatic sun.security.util.CurveDB$Holder.nameSplitPattern:Ljava/util/regex/Pattern;
aload 1
invokevirtual sun.security.util.NamedCurve.getName:()Ljava/lang/String;
invokevirtual java.util.regex.Pattern.split:(Ljava/lang/CharSequence;)[Ljava/lang/String;
astore 2
start local 2 4: iconst_0
istore 3
start local 3 5: StackMap locals: java.lang.String[] int
StackMap stack:
aload 2
iload 3
aload 2
iload 3
aaload
invokevirtual java.lang.String.trim:()Ljava/lang/String;
aastore
6: iinc 3 1
iload 3
aload 2
arraylength
7: if_icmplt 5
8: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 oid Ljava/lang/String;
1 9 1 nc Lsun/security/util/NamedCurve;
4 9 2 list [Ljava/lang/String;
5 9 3 i I
MethodParameters:
Name Flags
oid
}
SourceFile: "CurveDB.java"
NestMembers:
sun.security.util.CurveDB$Holder
InnerClasses:
private Holder = sun.security.util.CurveDB$Holder of sun.security.util.CurveDB