public class org.apache.tomcat.util.buf.CharsetCache
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.tomcat.util.buf.CharsetCache
super_class: java.lang.Object
{
static final java.lang.String[] INITIAL_CHARSETS;
descriptor: [Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final java.lang.String[] LAZY_CHARSETS;
descriptor: [Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
private static final java.nio.charset.Charset DUMMY_CHARSET;
descriptor: Ljava/nio/charset/Charset;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private java.util.concurrent.ConcurrentMap<java.lang.String, java.nio.charset.Charset> cache;
descriptor: Ljava/util/concurrent/ConcurrentMap;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/concurrent/ConcurrentMap<Ljava/lang/String;Ljava/nio/charset/Charset;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: .line 29
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "iso-8859-1"
aastore
dup
iconst_1
ldc "utf-8"
aastore
putstatic org.apache.tomcat.util.buf.CharsetCache.INITIAL_CHARSETS:[Ljava/lang/String;
1: .line 34
sipush 958
anewarray java.lang.String
dup
iconst_0
2: .line 36
ldc "037"
aastore
dup
iconst_1
ldc "1006"
aastore
dup
iconst_2
ldc "1025"
aastore
dup
iconst_3
ldc "1026"
aastore
dup
iconst_4
ldc "1046"
aastore
dup
iconst_5
ldc "1047"
aastore
dup
bipush 6
ldc "1089"
aastore
dup
bipush 7
ldc "1097"
aastore
dup
bipush 8
ldc "1098"
aastore
dup
bipush 9
ldc "1112"
aastore
dup
bipush 10
ldc "1122"
aastore
dup
bipush 11
ldc "1123"
aastore
dup
bipush 12
ldc "1124"
aastore
dup
bipush 13
3: .line 37
ldc "1140"
aastore
dup
bipush 14
ldc "1141"
aastore
dup
bipush 15
ldc "1142"
aastore
dup
bipush 16
ldc "1143"
aastore
dup
bipush 17
ldc "1144"
aastore
dup
bipush 18
ldc "1145"
aastore
dup
bipush 19
ldc "1146"
aastore
dup
bipush 20
ldc "1147"
aastore
dup
bipush 21
ldc "1148"
aastore
dup
bipush 22
ldc "1149"
aastore
dup
bipush 23
ldc "1166"
aastore
dup
bipush 24
ldc "1364"
aastore
dup
bipush 25
ldc "1381"
aastore
dup
bipush 26
4: .line 38
ldc "1383"
aastore
dup
bipush 27
ldc "273"
aastore
dup
bipush 28
ldc "277"
aastore
dup
bipush 29
ldc "278"
aastore
dup
bipush 30
ldc "280"
aastore
dup
bipush 31
ldc "284"
aastore
dup
bipush 32
ldc "285"
aastore
dup
bipush 33
ldc "290"
aastore
dup
bipush 34
ldc "297"
aastore
dup
bipush 35
ldc "300"
aastore
dup
bipush 36
ldc "33722"
aastore
dup
bipush 37
ldc "420"
aastore
dup
bipush 38
ldc "424"
aastore
dup
bipush 39
ldc "437"
aastore
dup
bipush 40
ldc "500"
aastore
dup
bipush 41
5: .line 39
ldc "5601"
aastore
dup
bipush 42
ldc "646"
aastore
dup
bipush 43
ldc "737"
aastore
dup
bipush 44
ldc "775"
aastore
dup
bipush 45
ldc "813"
aastore
dup
bipush 46
ldc "834"
aastore
dup
bipush 47
ldc "838"
aastore
dup
bipush 48
ldc "850"
aastore
dup
bipush 49
ldc "852"
aastore
dup
bipush 50
ldc "855"
aastore
dup
bipush 51
ldc "856"
aastore
dup
bipush 52
ldc "857"
aastore
dup
bipush 53
ldc "858"
aastore
dup
bipush 54
ldc "860"
aastore
dup
bipush 55
ldc "861"
aastore
dup
bipush 56
6: .line 40
ldc "862"
aastore
dup
bipush 57
ldc "863"
aastore
dup
bipush 58
ldc "864"
aastore
dup
bipush 59
ldc "865"
aastore
dup
bipush 60
ldc "866"
aastore
dup
bipush 61
ldc "868"
aastore
dup
bipush 62
ldc "869"
aastore
dup
bipush 63
ldc "870"
aastore
dup
bipush 64
ldc "871"
aastore
dup
bipush 65
ldc "874"
aastore
dup
bipush 66
ldc "875"
aastore
dup
bipush 67
ldc "8859_13"
aastore
dup
bipush 68
ldc "8859_15"
aastore
dup
bipush 69
ldc "8859_2"
aastore
dup
bipush 70
7: .line 41
ldc "8859_3"
aastore
dup
bipush 71
ldc "8859_4"
aastore
dup
bipush 72
ldc "8859_5"
aastore
dup
bipush 73
ldc "8859_6"
aastore
dup
bipush 74
ldc "8859_7"
aastore
dup
bipush 75
ldc "8859_8"
aastore
dup
bipush 76
ldc "8859_9"
aastore
dup
bipush 77
ldc "912"
aastore
dup
bipush 78
ldc "913"
aastore
dup
bipush 79
ldc "914"
aastore
dup
bipush 80
ldc "915"
aastore
dup
bipush 81
ldc "916"
aastore
dup
bipush 82
8: .line 42
ldc "918"
aastore
dup
bipush 83
ldc "920"
aastore
dup
bipush 84
ldc "921"
aastore
dup
bipush 85
ldc "922"
aastore
dup
bipush 86
ldc "923"
aastore
dup
bipush 87
ldc "930"
aastore
dup
bipush 88
ldc "933"
aastore
dup
bipush 89
ldc "935"
aastore
dup
bipush 90
ldc "937"
aastore
dup
bipush 91
ldc "939"
aastore
dup
bipush 92
ldc "942"
aastore
dup
bipush 93
ldc "942c"
aastore
dup
bipush 94
ldc "943"
aastore
dup
bipush 95
ldc "943c"
aastore
dup
bipush 96
ldc "948"
aastore
dup
bipush 97
9: .line 43
ldc "949"
aastore
dup
bipush 98
ldc "949c"
aastore
dup
bipush 99
ldc "950"
aastore
dup
bipush 100
ldc "964"
aastore
dup
bipush 101
ldc "970"
aastore
dup
bipush 102
ldc "ansi-1251"
aastore
dup
bipush 103
ldc "ansi_x3.4-1968"
aastore
dup
bipush 104
ldc "ansi_x3.4-1986"
aastore
dup
bipush 105
ldc "arabic"
aastore
dup
bipush 106
ldc "ascii"
aastore
dup
bipush 107
10: .line 44
ldc "ascii7"
aastore
dup
bipush 108
ldc "asmo-708"
aastore
dup
bipush 109
ldc "big5"
aastore
dup
bipush 110
ldc "big5-hkscs"
aastore
dup
bipush 111
ldc "big5-hkscs"
aastore
dup
bipush 112
ldc "big5-hkscs-2001"
aastore
dup
bipush 113
ldc "big5-hkscs:unicode3.0"
aastore
dup
bipush 114
11: .line 45
ldc "big5_hkscs"
aastore
dup
bipush 115
ldc "big5_hkscs_2001"
aastore
dup
bipush 116
ldc "big5_solaris"
aastore
dup
bipush 117
ldc "big5hk"
aastore
dup
bipush 118
ldc "big5hk-2001"
aastore
dup
bipush 119
ldc "big5hkscs"
aastore
dup
bipush 120
ldc "big5hkscs-2001"
aastore
dup
bipush 121
12: .line 46
ldc "ccsid00858"
aastore
dup
bipush 122
ldc "ccsid01140"
aastore
dup
bipush 123
ldc "ccsid01141"
aastore
dup
bipush 124
ldc "ccsid01142"
aastore
dup
bipush 125
ldc "ccsid01143"
aastore
dup
bipush 126
ldc "ccsid01144"
aastore
dup
bipush 127
ldc "ccsid01145"
aastore
dup
sipush 128
13: .line 47
ldc "ccsid01146"
aastore
dup
sipush 129
ldc "ccsid01147"
aastore
dup
sipush 130
ldc "ccsid01148"
aastore
dup
sipush 131
ldc "ccsid01149"
aastore
dup
sipush 132
ldc "cesu-8"
aastore
dup
sipush 133
ldc "cesu8"
aastore
dup
sipush 134
ldc "cns11643"
aastore
dup
sipush 135
ldc "compound_text"
aastore
dup
sipush 136
14: .line 48
ldc "cp-ar"
aastore
dup
sipush 137
ldc "cp-gr"
aastore
dup
sipush 138
ldc "cp-is"
aastore
dup
sipush 139
ldc "cp00858"
aastore
dup
sipush 140
ldc "cp01140"
aastore
dup
sipush 141
ldc "cp01141"
aastore
dup
sipush 142
ldc "cp01142"
aastore
dup
sipush 143
ldc "cp01143"
aastore
dup
sipush 144
ldc "cp01144"
aastore
dup
sipush 145
ldc "cp01145"
aastore
dup
sipush 146
15: .line 49
ldc "cp01146"
aastore
dup
sipush 147
ldc "cp01147"
aastore
dup
sipush 148
ldc "cp01148"
aastore
dup
sipush 149
ldc "cp01149"
aastore
dup
sipush 150
ldc "cp037"
aastore
dup
sipush 151
ldc "cp1006"
aastore
dup
sipush 152
ldc "cp1025"
aastore
dup
sipush 153
ldc "cp1026"
aastore
dup
sipush 154
ldc "cp1046"
aastore
dup
sipush 155
ldc "cp1047"
aastore
dup
sipush 156
16: .line 50
ldc "cp1089"
aastore
dup
sipush 157
ldc "cp1097"
aastore
dup
sipush 158
ldc "cp1098"
aastore
dup
sipush 159
ldc "cp1112"
aastore
dup
sipush 160
ldc "cp1122"
aastore
dup
sipush 161
ldc "cp1123"
aastore
dup
sipush 162
ldc "cp1124"
aastore
dup
sipush 163
ldc "cp1140"
aastore
dup
sipush 164
ldc "cp1141"
aastore
dup
sipush 165
ldc "cp1142"
aastore
dup
sipush 166
17: .line 51
ldc "cp1143"
aastore
dup
sipush 167
ldc "cp1144"
aastore
dup
sipush 168
ldc "cp1145"
aastore
dup
sipush 169
ldc "cp1146"
aastore
dup
sipush 170
ldc "cp1147"
aastore
dup
sipush 171
ldc "cp1148"
aastore
dup
sipush 172
ldc "cp1149"
aastore
dup
sipush 173
ldc "cp1166"
aastore
dup
sipush 174
ldc "cp1250"
aastore
dup
sipush 175
ldc "cp1251"
aastore
dup
sipush 176
18: .line 52
ldc "cp1252"
aastore
dup
sipush 177
ldc "cp1253"
aastore
dup
sipush 178
ldc "cp1254"
aastore
dup
sipush 179
ldc "cp1255"
aastore
dup
sipush 180
ldc "cp1256"
aastore
dup
sipush 181
ldc "cp1257"
aastore
dup
sipush 182
ldc "cp1258"
aastore
dup
sipush 183
ldc "cp1364"
aastore
dup
sipush 184
ldc "cp1381"
aastore
dup
sipush 185
ldc "cp1383"
aastore
dup
sipush 186
ldc "cp273"
aastore
dup
sipush 187
19: .line 53
ldc "cp277"
aastore
dup
sipush 188
ldc "cp278"
aastore
dup
sipush 189
ldc "cp280"
aastore
dup
sipush 190
ldc "cp284"
aastore
dup
sipush 191
ldc "cp285"
aastore
dup
sipush 192
ldc "cp290"
aastore
dup
sipush 193
ldc "cp297"
aastore
dup
sipush 194
ldc "cp300"
aastore
dup
sipush 195
ldc "cp33722"
aastore
dup
sipush 196
ldc "cp367"
aastore
dup
sipush 197
ldc "cp420"
aastore
dup
sipush 198
20: .line 54
ldc "cp424"
aastore
dup
sipush 199
ldc "cp437"
aastore
dup
sipush 200
ldc "cp500"
aastore
dup
sipush 201
ldc "cp50220"
aastore
dup
sipush 202
ldc "cp50221"
aastore
dup
sipush 203
ldc "cp5346"
aastore
dup
sipush 204
ldc "cp5347"
aastore
dup
sipush 205
ldc "cp5348"
aastore
dup
sipush 206
ldc "cp5349"
aastore
dup
sipush 207
ldc "cp5350"
aastore
dup
sipush 208
ldc "cp5353"
aastore
dup
sipush 209
21: .line 55
ldc "cp737"
aastore
dup
sipush 210
ldc "cp775"
aastore
dup
sipush 211
ldc "cp813"
aastore
dup
sipush 212
ldc "cp833"
aastore
dup
sipush 213
ldc "cp834"
aastore
dup
sipush 214
ldc "cp838"
aastore
dup
sipush 215
ldc "cp850"
aastore
dup
sipush 216
ldc "cp852"
aastore
dup
sipush 217
ldc "cp855"
aastore
dup
sipush 218
ldc "cp856"
aastore
dup
sipush 219
ldc "cp857"
aastore
dup
sipush 220
ldc "cp858"
aastore
dup
sipush 221
22: .line 56
ldc "cp860"
aastore
dup
sipush 222
ldc "cp861"
aastore
dup
sipush 223
ldc "cp862"
aastore
dup
sipush 224
ldc "cp863"
aastore
dup
sipush 225
ldc "cp864"
aastore
dup
sipush 226
ldc "cp865"
aastore
dup
sipush 227
ldc "cp866"
aastore
dup
sipush 228
ldc "cp868"
aastore
dup
sipush 229
ldc "cp869"
aastore
dup
sipush 230
ldc "cp870"
aastore
dup
sipush 231
ldc "cp871"
aastore
dup
sipush 232
ldc "cp874"
aastore
dup
sipush 233
23: .line 57
ldc "cp875"
aastore
dup
sipush 234
ldc "cp912"
aastore
dup
sipush 235
ldc "cp913"
aastore
dup
sipush 236
ldc "cp914"
aastore
dup
sipush 237
ldc "cp915"
aastore
dup
sipush 238
ldc "cp916"
aastore
dup
sipush 239
ldc "cp918"
aastore
dup
sipush 240
ldc "cp920"
aastore
dup
sipush 241
ldc "cp921"
aastore
dup
sipush 242
ldc "cp922"
aastore
dup
sipush 243
ldc "cp923"
aastore
dup
sipush 244
ldc "cp930"
aastore
dup
sipush 245
24: .line 58
ldc "cp933"
aastore
dup
sipush 246
ldc "cp935"
aastore
dup
sipush 247
ldc "cp936"
aastore
dup
sipush 248
ldc "cp937"
aastore
dup
sipush 249
ldc "cp939"
aastore
dup
sipush 250
ldc "cp942"
aastore
dup
sipush 251
ldc "cp942c"
aastore
dup
sipush 252
ldc "cp943"
aastore
dup
sipush 253
ldc "cp943c"
aastore
dup
sipush 254
ldc "cp948"
aastore
dup
sipush 255
ldc "cp949"
aastore
dup
sipush 256
25: .line 59
ldc "cp949c"
aastore
dup
sipush 257
ldc "cp950"
aastore
dup
sipush 258
ldc "cp964"
aastore
dup
sipush 259
ldc "cp970"
aastore
dup
sipush 260
ldc "cpibm284"
aastore
dup
sipush 261
ldc "cpibm285"
aastore
dup
sipush 262
ldc "cpibm297"
aastore
dup
sipush 263
ldc "cpibm37"
aastore
dup
sipush 264
ldc "cs-ebcdic-cp-ca"
aastore
dup
sipush 265
26: .line 60
ldc "cs-ebcdic-cp-nl"
aastore
dup
sipush 266
ldc "cs-ebcdic-cp-us"
aastore
dup
sipush 267
ldc "cs-ebcdic-cp-wt"
aastore
dup
sipush 268
ldc "csascii"
aastore
dup
sipush 269
ldc "csbig5"
aastore
dup
sipush 270
ldc "cscesu-8"
aastore
dup
sipush 271
ldc "cseuckr"
aastore
dup
sipush 272
27: .line 61
ldc "cseucpkdfmtjapanese"
aastore
dup
sipush 273
ldc "cshalfwidthkatakana"
aastore
dup
sipush 274
ldc "csibm037"
aastore
dup
sipush 275
ldc "csibm278"
aastore
dup
sipush 276
ldc "csibm284"
aastore
dup
sipush 277
ldc "csibm285"
aastore
dup
sipush 278
ldc "csibm290"
aastore
dup
sipush 279
28: .line 62
ldc "csibm297"
aastore
dup
sipush 280
ldc "csibm420"
aastore
dup
sipush 281
ldc "csibm424"
aastore
dup
sipush 282
ldc "csibm500"
aastore
dup
sipush 283
ldc "csibm857"
aastore
dup
sipush 284
ldc "csibm860"
aastore
dup
sipush 285
ldc "csibm861"
aastore
dup
sipush 286
ldc "csibm862"
aastore
dup
sipush 287
ldc "csibm863"
aastore
dup
sipush 288
29: .line 63
ldc "csibm864"
aastore
dup
sipush 289
ldc "csibm865"
aastore
dup
sipush 290
ldc "csibm866"
aastore
dup
sipush 291
ldc "csibm868"
aastore
dup
sipush 292
ldc "csibm869"
aastore
dup
sipush 293
ldc "csibm870"
aastore
dup
sipush 294
ldc "csibm871"
aastore
dup
sipush 295
ldc "csiso153gost1976874"
aastore
dup
sipush 296
30: .line 64
ldc "csiso159jisx02121990"
aastore
dup
sipush 297
ldc "csiso2022cn"
aastore
dup
sipush 298
ldc "csiso2022jp"
aastore
dup
sipush 299
ldc "csiso2022jp2"
aastore
dup
sipush 300
ldc "csiso2022kr"
aastore
dup
sipush 301
ldc "csiso87jisx0208"
aastore
dup
sipush 302
31: .line 65
ldc "csisolatin0"
aastore
dup
sipush 303
ldc "csisolatin2"
aastore
dup
sipush 304
ldc "csisolatin3"
aastore
dup
sipush 305
ldc "csisolatin4"
aastore
dup
sipush 306
ldc "csisolatin5"
aastore
dup
sipush 307
ldc "csisolatin9"
aastore
dup
sipush 308
32: .line 66
ldc "csisolatinarabic"
aastore
dup
sipush 309
ldc "csisolatincyrillic"
aastore
dup
sipush 310
ldc "csisolatingreek"
aastore
dup
sipush 311
ldc "csisolatinhebrew"
aastore
dup
sipush 312
ldc "csjisencoding"
aastore
dup
sipush 313
ldc "cskoi8r"
aastore
dup
sipush 314
33: .line 67
ldc "cspc850multilingual"
aastore
dup
sipush 315
ldc "cspc862latinhebrew"
aastore
dup
sipush 316
ldc "cspc8codepage437"
aastore
dup
sipush 317
ldc "cspcp852"
aastore
dup
sipush 318
ldc "cspcp855"
aastore
dup
sipush 319
ldc "csshiftjis"
aastore
dup
sipush 320
34: .line 68
ldc "cswindows31j"
aastore
dup
sipush 321
ldc "cyrillic"
aastore
dup
sipush 322
ldc "default"
aastore
dup
sipush 323
ldc "ebcdic-cp-ar1"
aastore
dup
sipush 324
ldc "ebcdic-cp-ar2"
aastore
dup
sipush 325
ldc "ebcdic-cp-bh"
aastore
dup
sipush 326
ldc "ebcdic-cp-ca"
aastore
dup
sipush 327
35: .line 69
ldc "ebcdic-cp-ch"
aastore
dup
sipush 328
ldc "ebcdic-cp-fr"
aastore
dup
sipush 329
ldc "ebcdic-cp-gb"
aastore
dup
sipush 330
ldc "ebcdic-cp-he"
aastore
dup
sipush 331
ldc "ebcdic-cp-is"
aastore
dup
sipush 332
ldc "ebcdic-cp-nl"
aastore
dup
sipush 333
36: .line 70
ldc "ebcdic-cp-roece"
aastore
dup
sipush 334
ldc "ebcdic-cp-se"
aastore
dup
sipush 335
ldc "ebcdic-cp-us"
aastore
dup
sipush 336
ldc "ebcdic-cp-wt"
aastore
dup
sipush 337
ldc "ebcdic-cp-yu"
aastore
dup
sipush 338
ldc "ebcdic-de-273+euro"
aastore
dup
sipush 339
37: .line 71
ldc "ebcdic-dk-277+euro"
aastore
dup
sipush 340
ldc "ebcdic-es-284+euro"
aastore
dup
sipush 341
ldc "ebcdic-fi-278+euro"
aastore
dup
sipush 342
ldc "ebcdic-fr-277+euro"
aastore
dup
sipush 343
ldc "ebcdic-gb"
aastore
dup
sipush 344
38: .line 72
ldc "ebcdic-gb-285+euro"
aastore
dup
sipush 345
ldc "ebcdic-international-500+euro"
aastore
dup
sipush 346
ldc "ebcdic-it-280+euro"
aastore
dup
sipush 347
ldc "ebcdic-jp-kana"
aastore
dup
sipush 348
39: .line 73
ldc "ebcdic-no-277+euro"
aastore
dup
sipush 349
ldc "ebcdic-s-871+euro"
aastore
dup
sipush 350
ldc "ebcdic-se-278+euro"
aastore
dup
sipush 351
ldc "ebcdic-sv"
aastore
dup
sipush 352
ldc "ebcdic-us-037+euro"
aastore
dup
sipush 353
40: .line 74
ldc "ecma-114"
aastore
dup
sipush 354
ldc "ecma-118"
aastore
dup
sipush 355
ldc "elot_928"
aastore
dup
sipush 356
ldc "euc-cn"
aastore
dup
sipush 357
ldc "euc-jp"
aastore
dup
sipush 358
ldc "euc-jp-linux"
aastore
dup
sipush 359
ldc "euc-kr"
aastore
dup
sipush 360
ldc "euc-tw"
aastore
dup
sipush 361
ldc "euc_cn"
aastore
dup
sipush 362
41: .line 75
ldc "euc_jp"
aastore
dup
sipush 363
ldc "euc_jp_linux"
aastore
dup
sipush 364
ldc "euc_jp_solaris"
aastore
dup
sipush 365
ldc "euc_kr"
aastore
dup
sipush 366
ldc "euc_tw"
aastore
dup
sipush 367
ldc "euccn"
aastore
dup
sipush 368
ldc "eucjis"
aastore
dup
sipush 369
ldc "eucjp"
aastore
dup
sipush 370
ldc "eucjp-open"
aastore
dup
sipush 371
42: .line 76
ldc "euckr"
aastore
dup
sipush 372
ldc "euctw"
aastore
dup
sipush 373
ldc "extended_unix_code_packed_format_for_japanese"
aastore
dup
sipush 374
ldc "gb18030"
aastore
dup
sipush 375
ldc "gb18030-2000"
aastore
dup
sipush 376
ldc "gb2312"
aastore
dup
sipush 377
43: .line 77
ldc "gb2312"
aastore
dup
sipush 378
ldc "gb2312-1980"
aastore
dup
sipush 379
ldc "gb2312-80"
aastore
dup
sipush 380
ldc "gbk"
aastore
dup
sipush 381
ldc "greek"
aastore
dup
sipush 382
ldc "greek8"
aastore
dup
sipush 383
ldc "hebrew"
aastore
dup
sipush 384
ldc "ibm-037"
aastore
dup
sipush 385
ldc "ibm-1006"
aastore
dup
sipush 386
ldc "ibm-1025"
aastore
dup
sipush 387
44: .line 78
ldc "ibm-1026"
aastore
dup
sipush 388
ldc "ibm-1046"
aastore
dup
sipush 389
ldc "ibm-1047"
aastore
dup
sipush 390
ldc "ibm-1089"
aastore
dup
sipush 391
ldc "ibm-1097"
aastore
dup
sipush 392
ldc "ibm-1098"
aastore
dup
sipush 393
ldc "ibm-1112"
aastore
dup
sipush 394
ldc "ibm-1122"
aastore
dup
sipush 395
ldc "ibm-1123"
aastore
dup
sipush 396
45: .line 79
ldc "ibm-1124"
aastore
dup
sipush 397
ldc "ibm-1166"
aastore
dup
sipush 398
ldc "ibm-1364"
aastore
dup
sipush 399
ldc "ibm-1381"
aastore
dup
sipush 400
ldc "ibm-1383"
aastore
dup
sipush 401
ldc "ibm-273"
aastore
dup
sipush 402
ldc "ibm-277"
aastore
dup
sipush 403
ldc "ibm-278"
aastore
dup
sipush 404
ldc "ibm-280"
aastore
dup
sipush 405
46: .line 80
ldc "ibm-284"
aastore
dup
sipush 406
ldc "ibm-285"
aastore
dup
sipush 407
ldc "ibm-290"
aastore
dup
sipush 408
ldc "ibm-297"
aastore
dup
sipush 409
ldc "ibm-300"
aastore
dup
sipush 410
ldc "ibm-33722"
aastore
dup
sipush 411
ldc "ibm-33722_vascii_vpua"
aastore
dup
sipush 412
ldc "ibm-37"
aastore
dup
sipush 413
47: .line 81
ldc "ibm-420"
aastore
dup
sipush 414
ldc "ibm-424"
aastore
dup
sipush 415
ldc "ibm-437"
aastore
dup
sipush 416
ldc "ibm-500"
aastore
dup
sipush 417
ldc "ibm-5050"
aastore
dup
sipush 418
ldc "ibm-737"
aastore
dup
sipush 419
ldc "ibm-775"
aastore
dup
sipush 420
ldc "ibm-813"
aastore
dup
sipush 421
ldc "ibm-833"
aastore
dup
sipush 422
48: .line 82
ldc "ibm-834"
aastore
dup
sipush 423
ldc "ibm-838"
aastore
dup
sipush 424
ldc "ibm-850"
aastore
dup
sipush 425
ldc "ibm-852"
aastore
dup
sipush 426
ldc "ibm-855"
aastore
dup
sipush 427
ldc "ibm-856"
aastore
dup
sipush 428
ldc "ibm-857"
aastore
dup
sipush 429
ldc "ibm-860"
aastore
dup
sipush 430
ldc "ibm-861"
aastore
dup
sipush 431
49: .line 83
ldc "ibm-862"
aastore
dup
sipush 432
ldc "ibm-863"
aastore
dup
sipush 433
ldc "ibm-864"
aastore
dup
sipush 434
ldc "ibm-865"
aastore
dup
sipush 435
ldc "ibm-866"
aastore
dup
sipush 436
ldc "ibm-868"
aastore
dup
sipush 437
ldc "ibm-869"
aastore
dup
sipush 438
ldc "ibm-870"
aastore
dup
sipush 439
ldc "ibm-871"
aastore
dup
sipush 440
50: .line 84
ldc "ibm-874"
aastore
dup
sipush 441
ldc "ibm-875"
aastore
dup
sipush 442
ldc "ibm-912"
aastore
dup
sipush 443
ldc "ibm-913"
aastore
dup
sipush 444
ldc "ibm-914"
aastore
dup
sipush 445
ldc "ibm-915"
aastore
dup
sipush 446
ldc "ibm-916"
aastore
dup
sipush 447
ldc "ibm-918"
aastore
dup
sipush 448
ldc "ibm-920"
aastore
dup
sipush 449
51: .line 85
ldc "ibm-921"
aastore
dup
sipush 450
ldc "ibm-922"
aastore
dup
sipush 451
ldc "ibm-923"
aastore
dup
sipush 452
ldc "ibm-930"
aastore
dup
sipush 453
ldc "ibm-933"
aastore
dup
sipush 454
ldc "ibm-935"
aastore
dup
sipush 455
ldc "ibm-937"
aastore
dup
sipush 456
ldc "ibm-939"
aastore
dup
sipush 457
ldc "ibm-942"
aastore
dup
sipush 458
52: .line 86
ldc "ibm-942c"
aastore
dup
sipush 459
ldc "ibm-943"
aastore
dup
sipush 460
ldc "ibm-943c"
aastore
dup
sipush 461
ldc "ibm-948"
aastore
dup
sipush 462
ldc "ibm-949"
aastore
dup
sipush 463
ldc "ibm-949c"
aastore
dup
sipush 464
ldc "ibm-950"
aastore
dup
sipush 465
ldc "ibm-964"
aastore
dup
sipush 466
ldc "ibm-970"
aastore
dup
sipush 467
53: .line 87
ldc "ibm-euckr"
aastore
dup
sipush 468
ldc "ibm-thai"
aastore
dup
sipush 469
ldc "ibm00858"
aastore
dup
sipush 470
ldc "ibm01140"
aastore
dup
sipush 471
ldc "ibm01141"
aastore
dup
sipush 472
ldc "ibm01142"
aastore
dup
sipush 473
ldc "ibm01143"
aastore
dup
sipush 474
ldc "ibm01144"
aastore
dup
sipush 475
ldc "ibm01145"
aastore
dup
sipush 476
54: .line 88
ldc "ibm01146"
aastore
dup
sipush 477
ldc "ibm01147"
aastore
dup
sipush 478
ldc "ibm01148"
aastore
dup
sipush 479
ldc "ibm01149"
aastore
dup
sipush 480
ldc "ibm037"
aastore
dup
sipush 481
ldc "ibm037"
aastore
dup
sipush 482
ldc "ibm1006"
aastore
dup
sipush 483
ldc "ibm1025"
aastore
dup
sipush 484
ldc "ibm1026"
aastore
dup
sipush 485
55: .line 89
ldc "ibm1026"
aastore
dup
sipush 486
ldc "ibm1046"
aastore
dup
sipush 487
ldc "ibm1047"
aastore
dup
sipush 488
ldc "ibm1089"
aastore
dup
sipush 489
ldc "ibm1097"
aastore
dup
sipush 490
ldc "ibm1098"
aastore
dup
sipush 491
ldc "ibm1112"
aastore
dup
sipush 492
ldc "ibm1122"
aastore
dup
sipush 493
ldc "ibm1123"
aastore
dup
sipush 494
56: .line 90
ldc "ibm1124"
aastore
dup
sipush 495
ldc "ibm1166"
aastore
dup
sipush 496
ldc "ibm1364"
aastore
dup
sipush 497
ldc "ibm1381"
aastore
dup
sipush 498
ldc "ibm1383"
aastore
dup
sipush 499
ldc "ibm273"
aastore
dup
sipush 500
ldc "ibm273"
aastore
dup
sipush 501
ldc "ibm277"
aastore
dup
sipush 502
ldc "ibm277"
aastore
dup
sipush 503
ldc "ibm278"
aastore
dup
sipush 504
57: .line 91
ldc "ibm278"
aastore
dup
sipush 505
ldc "ibm280"
aastore
dup
sipush 506
ldc "ibm280"
aastore
dup
sipush 507
ldc "ibm284"
aastore
dup
sipush 508
ldc "ibm284"
aastore
dup
sipush 509
ldc "ibm285"
aastore
dup
sipush 510
ldc "ibm285"
aastore
dup
sipush 511
ldc "ibm290"
aastore
dup
sipush 512
ldc "ibm290"
aastore
dup
sipush 513
ldc "ibm297"
aastore
dup
sipush 514
58: .line 92
ldc "ibm297"
aastore
dup
sipush 515
ldc "ibm300"
aastore
dup
sipush 516
ldc "ibm33722"
aastore
dup
sipush 517
ldc "ibm367"
aastore
dup
sipush 518
ldc "ibm420"
aastore
dup
sipush 519
ldc "ibm420"
aastore
dup
sipush 520
ldc "ibm424"
aastore
dup
sipush 521
ldc "ibm424"
aastore
dup
sipush 522
ldc "ibm437"
aastore
dup
sipush 523
ldc "ibm437"
aastore
dup
sipush 524
59: .line 93
ldc "ibm500"
aastore
dup
sipush 525
ldc "ibm500"
aastore
dup
sipush 526
ldc "ibm737"
aastore
dup
sipush 527
ldc "ibm775"
aastore
dup
sipush 528
ldc "ibm775"
aastore
dup
sipush 529
ldc "ibm813"
aastore
dup
sipush 530
ldc "ibm833"
aastore
dup
sipush 531
ldc "ibm834"
aastore
dup
sipush 532
ldc "ibm838"
aastore
dup
sipush 533
ldc "ibm850"
aastore
dup
sipush 534
60: .line 94
ldc "ibm850"
aastore
dup
sipush 535
ldc "ibm852"
aastore
dup
sipush 536
ldc "ibm852"
aastore
dup
sipush 537
ldc "ibm855"
aastore
dup
sipush 538
ldc "ibm855"
aastore
dup
sipush 539
ldc "ibm856"
aastore
dup
sipush 540
ldc "ibm857"
aastore
dup
sipush 541
ldc "ibm857"
aastore
dup
sipush 542
ldc "ibm860"
aastore
dup
sipush 543
ldc "ibm860"
aastore
dup
sipush 544
61: .line 95
ldc "ibm861"
aastore
dup
sipush 545
ldc "ibm861"
aastore
dup
sipush 546
ldc "ibm862"
aastore
dup
sipush 547
ldc "ibm862"
aastore
dup
sipush 548
ldc "ibm863"
aastore
dup
sipush 549
ldc "ibm863"
aastore
dup
sipush 550
ldc "ibm864"
aastore
dup
sipush 551
ldc "ibm864"
aastore
dup
sipush 552
ldc "ibm865"
aastore
dup
sipush 553
ldc "ibm865"
aastore
dup
sipush 554
62: .line 96
ldc "ibm866"
aastore
dup
sipush 555
ldc "ibm866"
aastore
dup
sipush 556
ldc "ibm868"
aastore
dup
sipush 557
ldc "ibm868"
aastore
dup
sipush 558
ldc "ibm869"
aastore
dup
sipush 559
ldc "ibm869"
aastore
dup
sipush 560
ldc "ibm870"
aastore
dup
sipush 561
ldc "ibm870"
aastore
dup
sipush 562
ldc "ibm871"
aastore
dup
sipush 563
ldc "ibm871"
aastore
dup
sipush 564
63: .line 97
ldc "ibm874"
aastore
dup
sipush 565
ldc "ibm875"
aastore
dup
sipush 566
ldc "ibm912"
aastore
dup
sipush 567
ldc "ibm913"
aastore
dup
sipush 568
ldc "ibm914"
aastore
dup
sipush 569
ldc "ibm915"
aastore
dup
sipush 570
ldc "ibm916"
aastore
dup
sipush 571
ldc "ibm918"
aastore
dup
sipush 572
ldc "ibm920"
aastore
dup
sipush 573
ldc "ibm921"
aastore
dup
sipush 574
64: .line 98
ldc "ibm922"
aastore
dup
sipush 575
ldc "ibm923"
aastore
dup
sipush 576
ldc "ibm930"
aastore
dup
sipush 577
ldc "ibm933"
aastore
dup
sipush 578
ldc "ibm935"
aastore
dup
sipush 579
ldc "ibm937"
aastore
dup
sipush 580
ldc "ibm939"
aastore
dup
sipush 581
ldc "ibm942"
aastore
dup
sipush 582
ldc "ibm942c"
aastore
dup
sipush 583
ldc "ibm943"
aastore
dup
sipush 584
65: .line 99
ldc "ibm943c"
aastore
dup
sipush 585
ldc "ibm948"
aastore
dup
sipush 586
ldc "ibm949"
aastore
dup
sipush 587
ldc "ibm949c"
aastore
dup
sipush 588
ldc "ibm950"
aastore
dup
sipush 589
ldc "ibm964"
aastore
dup
sipush 590
ldc "ibm970"
aastore
dup
sipush 591
ldc "iscii"
aastore
dup
sipush 592
ldc "iscii91"
aastore
dup
sipush 593
66: .line 100
ldc "iso-10646-ucs-2"
aastore
dup
sipush 594
ldc "iso-2022-cn"
aastore
dup
sipush 595
ldc "iso-2022-cn-cns"
aastore
dup
sipush 596
ldc "iso-2022-cn-gb"
aastore
dup
sipush 597
ldc "iso-2022-jp"
aastore
dup
sipush 598
ldc "iso-2022-jp-2"
aastore
dup
sipush 599
67: .line 101
ldc "iso-2022-kr"
aastore
dup
sipush 600
ldc "iso-8859-11"
aastore
dup
sipush 601
ldc "iso-8859-13"
aastore
dup
sipush 602
ldc "iso-8859-15"
aastore
dup
sipush 603
ldc "iso-8859-15"
aastore
dup
sipush 604
ldc "iso-8859-2"
aastore
dup
sipush 605
ldc "iso-8859-3"
aastore
dup
sipush 606
68: .line 102
ldc "iso-8859-4"
aastore
dup
sipush 607
ldc "iso-8859-5"
aastore
dup
sipush 608
ldc "iso-8859-6"
aastore
dup
sipush 609
ldc "iso-8859-7"
aastore
dup
sipush 610
ldc "iso-8859-8"
aastore
dup
sipush 611
ldc "iso-8859-9"
aastore
dup
sipush 612
ldc "iso-ir-101"
aastore
dup
sipush 613
69: .line 103
ldc "iso-ir-109"
aastore
dup
sipush 614
ldc "iso-ir-110"
aastore
dup
sipush 615
ldc "iso-ir-126"
aastore
dup
sipush 616
ldc "iso-ir-127"
aastore
dup
sipush 617
ldc "iso-ir-138"
aastore
dup
sipush 618
ldc "iso-ir-144"
aastore
dup
sipush 619
ldc "iso-ir-148"
aastore
dup
sipush 620
70: .line 104
ldc "iso-ir-153"
aastore
dup
sipush 621
ldc "iso-ir-159"
aastore
dup
sipush 622
ldc "iso-ir-6"
aastore
dup
sipush 623
ldc "iso-ir-87"
aastore
dup
sipush 624
ldc "iso2022cn"
aastore
dup
sipush 625
ldc "iso2022cn_cns"
aastore
dup
sipush 626
ldc "iso2022cn_gb"
aastore
dup
sipush 627
71: .line 105
ldc "iso2022jp"
aastore
dup
sipush 628
ldc "iso2022jp2"
aastore
dup
sipush 629
ldc "iso2022kr"
aastore
dup
sipush 630
ldc "iso646-us"
aastore
dup
sipush 631
ldc "iso8859-13"
aastore
dup
sipush 632
ldc "iso8859-15"
aastore
dup
sipush 633
ldc "iso8859-2"
aastore
dup
sipush 634
ldc "iso8859-3"
aastore
dup
sipush 635
72: .line 106
ldc "iso8859-4"
aastore
dup
sipush 636
ldc "iso8859-5"
aastore
dup
sipush 637
ldc "iso8859-6"
aastore
dup
sipush 638
ldc "iso8859-7"
aastore
dup
sipush 639
ldc "iso8859-8"
aastore
dup
sipush 640
ldc "iso8859-9"
aastore
dup
sipush 641
ldc "iso8859_11"
aastore
dup
sipush 642
ldc "iso8859_13"
aastore
dup
sipush 643
73: .line 107
ldc "iso8859_15"
aastore
dup
sipush 644
ldc "iso8859_15_fdis"
aastore
dup
sipush 645
ldc "iso8859_2"
aastore
dup
sipush 646
ldc "iso8859_3"
aastore
dup
sipush 647
ldc "iso8859_4"
aastore
dup
sipush 648
ldc "iso8859_5"
aastore
dup
sipush 649
ldc "iso8859_6"
aastore
dup
sipush 650
74: .line 108
ldc "iso8859_7"
aastore
dup
sipush 651
ldc "iso8859_8"
aastore
dup
sipush 652
ldc "iso8859_9"
aastore
dup
sipush 653
ldc "iso_646.irv:1983"
aastore
dup
sipush 654
ldc "iso_646.irv:1991"
aastore
dup
sipush 655
ldc "iso_8859-13"
aastore
dup
sipush 656
ldc "iso_8859-15"
aastore
dup
sipush 657
75: .line 109
ldc "iso_8859-2"
aastore
dup
sipush 658
ldc "iso_8859-2:1987"
aastore
dup
sipush 659
ldc "iso_8859-3"
aastore
dup
sipush 660
ldc "iso_8859-3:1988"
aastore
dup
sipush 661
ldc "iso_8859-4"
aastore
dup
sipush 662
ldc "iso_8859-4:1988"
aastore
dup
sipush 663
76: .line 110
ldc "iso_8859-5"
aastore
dup
sipush 664
ldc "iso_8859-5:1988"
aastore
dup
sipush 665
ldc "iso_8859-6"
aastore
dup
sipush 666
ldc "iso_8859-6:1987"
aastore
dup
sipush 667
ldc "iso_8859-7"
aastore
dup
sipush 668
ldc "iso_8859-7:1987"
aastore
dup
sipush 669
77: .line 111
ldc "iso_8859-8"
aastore
dup
sipush 670
ldc "iso_8859-8:1988"
aastore
dup
sipush 671
ldc "iso_8859-9"
aastore
dup
sipush 672
ldc "iso_8859-9:1989"
aastore
dup
sipush 673
ldc "jis"
aastore
dup
sipush 674
ldc "jis0201"
aastore
dup
sipush 675
ldc "jis0208"
aastore
dup
sipush 676
ldc "jis0212"
aastore
dup
sipush 677
78: .line 112
ldc "jis_c6226-1983"
aastore
dup
sipush 678
ldc "jis_encoding"
aastore
dup
sipush 679
ldc "jis_x0201"
aastore
dup
sipush 680
ldc "jis_x0201"
aastore
dup
sipush 681
ldc "jis_x0208-1983"
aastore
dup
sipush 682
ldc "jis_x0212-1990"
aastore
dup
sipush 683
79: .line 113
ldc "jis_x0212-1990"
aastore
dup
sipush 684
ldc "jisautodetect"
aastore
dup
sipush 685
ldc "johab"
aastore
dup
sipush 686
ldc "koi8"
aastore
dup
sipush 687
ldc "koi8-r"
aastore
dup
sipush 688
ldc "koi8-u"
aastore
dup
sipush 689
ldc "koi8_r"
aastore
dup
sipush 690
ldc "koi8_u"
aastore
dup
sipush 691
80: .line 114
ldc "ks_c_5601-1987"
aastore
dup
sipush 692
ldc "ksc5601"
aastore
dup
sipush 693
ldc "ksc5601-1987"
aastore
dup
sipush 694
ldc "ksc5601-1992"
aastore
dup
sipush 695
ldc "ksc5601_1987"
aastore
dup
sipush 696
ldc "ksc5601_1992"
aastore
dup
sipush 697
ldc "ksc_5601"
aastore
dup
sipush 698
81: .line 115
ldc "l2"
aastore
dup
sipush 699
ldc "l3"
aastore
dup
sipush 700
ldc "l4"
aastore
dup
sipush 701
ldc "l5"
aastore
dup
sipush 702
ldc "l9"
aastore
dup
sipush 703
ldc "latin0"
aastore
dup
sipush 704
ldc "latin2"
aastore
dup
sipush 705
ldc "latin3"
aastore
dup
sipush 706
ldc "latin4"
aastore
dup
sipush 707
ldc "latin5"
aastore
dup
sipush 708
ldc "latin9"
aastore
dup
sipush 709
ldc "macarabic"
aastore
dup
sipush 710
82: .line 116
ldc "maccentraleurope"
aastore
dup
sipush 711
ldc "maccroatian"
aastore
dup
sipush 712
ldc "maccyrillic"
aastore
dup
sipush 713
ldc "macdingbat"
aastore
dup
sipush 714
ldc "macgreek"
aastore
dup
sipush 715
ldc "machebrew"
aastore
dup
sipush 716
ldc "maciceland"
aastore
dup
sipush 717
83: .line 117
ldc "macroman"
aastore
dup
sipush 718
ldc "macromania"
aastore
dup
sipush 719
ldc "macsymbol"
aastore
dup
sipush 720
ldc "macthai"
aastore
dup
sipush 721
ldc "macturkish"
aastore
dup
sipush 722
ldc "macukraine"
aastore
dup
sipush 723
ldc "ms-874"
aastore
dup
sipush 724
ldc "ms1361"
aastore
dup
sipush 725
ldc "ms50220"
aastore
dup
sipush 726
84: .line 118
ldc "ms50221"
aastore
dup
sipush 727
ldc "ms874"
aastore
dup
sipush 728
ldc "ms932"
aastore
dup
sipush 729
ldc "ms936"
aastore
dup
sipush 730
ldc "ms949"
aastore
dup
sipush 731
ldc "ms950"
aastore
dup
sipush 732
ldc "ms950_hkscs"
aastore
dup
sipush 733
ldc "ms950_hkscs_xp"
aastore
dup
sipush 734
ldc "ms_936"
aastore
dup
sipush 735
ldc "ms_949"
aastore
dup
sipush 736
85: .line 119
ldc "ms_kanji"
aastore
dup
sipush 737
ldc "pc-multilingual-850+euro"
aastore
dup
sipush 738
ldc "pck"
aastore
dup
sipush 739
ldc "shift-jis"
aastore
dup
sipush 740
ldc "shift_jis"
aastore
dup
sipush 741
ldc "shift_jis"
aastore
dup
sipush 742
ldc "sjis"
aastore
dup
sipush 743
86: .line 120
ldc "st_sev_358-88"
aastore
dup
sipush 744
ldc "sun_eu_greek"
aastore
dup
sipush 745
ldc "tis-620"
aastore
dup
sipush 746
ldc "tis620"
aastore
dup
sipush 747
ldc "tis620.2533"
aastore
dup
sipush 748
ldc "unicode"
aastore
dup
sipush 749
ldc "unicodebig"
aastore
dup
sipush 750
87: .line 121
ldc "unicodebigunmarked"
aastore
dup
sipush 751
ldc "unicodelittle"
aastore
dup
sipush 752
ldc "unicodelittleunmarked"
aastore
dup
sipush 753
ldc "us"
aastore
dup
sipush 754
ldc "us-ascii"
aastore
dup
sipush 755
ldc "utf-16"
aastore
dup
sipush 756
ldc "utf-16be"
aastore
dup
sipush 757
88: .line 122
ldc "utf-16le"
aastore
dup
sipush 758
ldc "utf-32"
aastore
dup
sipush 759
ldc "utf-32be"
aastore
dup
sipush 760
ldc "utf-32be-bom"
aastore
dup
sipush 761
ldc "utf-32le"
aastore
dup
sipush 762
ldc "utf-32le-bom"
aastore
dup
sipush 763
ldc "utf16"
aastore
dup
sipush 764
ldc "utf32"
aastore
dup
sipush 765
ldc "utf_16"
aastore
dup
sipush 766
89: .line 123
ldc "utf_16be"
aastore
dup
sipush 767
ldc "utf_16le"
aastore
dup
sipush 768
ldc "utf_32"
aastore
dup
sipush 769
ldc "utf_32be"
aastore
dup
sipush 770
ldc "utf_32be_bom"
aastore
dup
sipush 771
ldc "utf_32le"
aastore
dup
sipush 772
ldc "utf_32le_bom"
aastore
dup
sipush 773
ldc "windows-1250"
aastore
dup
sipush 774
90: .line 124
ldc "windows-1251"
aastore
dup
sipush 775
ldc "windows-1252"
aastore
dup
sipush 776
ldc "windows-1253"
aastore
dup
sipush 777
ldc "windows-1254"
aastore
dup
sipush 778
ldc "windows-1255"
aastore
dup
sipush 779
ldc "windows-1256"
aastore
dup
sipush 780
91: .line 125
ldc "windows-1257"
aastore
dup
sipush 781
ldc "windows-1258"
aastore
dup
sipush 782
ldc "windows-31j"
aastore
dup
sipush 783
ldc "windows-437"
aastore
dup
sipush 784
ldc "windows-874"
aastore
dup
sipush 785
ldc "windows-932"
aastore
dup
sipush 786
ldc "windows-936"
aastore
dup
sipush 787
92: .line 126
ldc "windows-949"
aastore
dup
sipush 788
ldc "windows-950"
aastore
dup
sipush 789
ldc "windows-iso2022jp"
aastore
dup
sipush 790
ldc "windows949"
aastore
dup
sipush 791
ldc "x-big5-hkscs-2001"
aastore
dup
sipush 792
ldc "x-big5-solaris"
aastore
dup
sipush 793
93: .line 127
ldc "x-compound-text"
aastore
dup
sipush 794
ldc "x-compound_text"
aastore
dup
sipush 795
ldc "x-euc-cn"
aastore
dup
sipush 796
ldc "x-euc-jp"
aastore
dup
sipush 797
ldc "x-euc-jp-linux"
aastore
dup
sipush 798
ldc "x-euc-tw"
aastore
dup
sipush 799
ldc "x-eucjp"
aastore
dup
sipush 800
94: .line 128
ldc "x-eucjp-open"
aastore
dup
sipush 801
ldc "x-ibm1006"
aastore
dup
sipush 802
ldc "x-ibm1025"
aastore
dup
sipush 803
ldc "x-ibm1046"
aastore
dup
sipush 804
ldc "x-ibm1097"
aastore
dup
sipush 805
ldc "x-ibm1098"
aastore
dup
sipush 806
ldc "x-ibm1112"
aastore
dup
sipush 807
ldc "x-ibm1122"
aastore
dup
sipush 808
95: .line 129
ldc "x-ibm1123"
aastore
dup
sipush 809
ldc "x-ibm1124"
aastore
dup
sipush 810
ldc "x-ibm1166"
aastore
dup
sipush 811
ldc "x-ibm1364"
aastore
dup
sipush 812
ldc "x-ibm1381"
aastore
dup
sipush 813
ldc "x-ibm1383"
aastore
dup
sipush 814
ldc "x-ibm300"
aastore
dup
sipush 815
ldc "x-ibm33722"
aastore
dup
sipush 816
96: .line 130
ldc "x-ibm737"
aastore
dup
sipush 817
ldc "x-ibm833"
aastore
dup
sipush 818
ldc "x-ibm834"
aastore
dup
sipush 819
ldc "x-ibm856"
aastore
dup
sipush 820
ldc "x-ibm874"
aastore
dup
sipush 821
ldc "x-ibm875"
aastore
dup
sipush 822
ldc "x-ibm921"
aastore
dup
sipush 823
ldc "x-ibm922"
aastore
dup
sipush 824
ldc "x-ibm930"
aastore
dup
sipush 825
97: .line 131
ldc "x-ibm933"
aastore
dup
sipush 826
ldc "x-ibm935"
aastore
dup
sipush 827
ldc "x-ibm937"
aastore
dup
sipush 828
ldc "x-ibm939"
aastore
dup
sipush 829
ldc "x-ibm942"
aastore
dup
sipush 830
ldc "x-ibm942c"
aastore
dup
sipush 831
ldc "x-ibm943"
aastore
dup
sipush 832
ldc "x-ibm943c"
aastore
dup
sipush 833
98: .line 132
ldc "x-ibm948"
aastore
dup
sipush 834
ldc "x-ibm949"
aastore
dup
sipush 835
ldc "x-ibm949c"
aastore
dup
sipush 836
ldc "x-ibm950"
aastore
dup
sipush 837
ldc "x-ibm964"
aastore
dup
sipush 838
ldc "x-ibm970"
aastore
dup
sipush 839
ldc "x-iscii91"
aastore
dup
sipush 840
ldc "x-iso-2022-cn-cns"
aastore
dup
sipush 841
99: .line 133
ldc "x-iso-2022-cn-gb"
aastore
dup
sipush 842
ldc "x-iso-8859-11"
aastore
dup
sipush 843
ldc "x-jis0208"
aastore
dup
sipush 844
ldc "x-jisautodetect"
aastore
dup
sipush 845
ldc "x-johab"
aastore
dup
sipush 846
ldc "x-macarabic"
aastore
dup
sipush 847
100: .line 134
ldc "x-maccentraleurope"
aastore
dup
sipush 848
ldc "x-maccroatian"
aastore
dup
sipush 849
ldc "x-maccyrillic"
aastore
dup
sipush 850
ldc "x-macdingbat"
aastore
dup
sipush 851
ldc "x-macgreek"
aastore
dup
sipush 852
ldc "x-machebrew"
aastore
dup
sipush 853
101: .line 135
ldc "x-maciceland"
aastore
dup
sipush 854
ldc "x-macroman"
aastore
dup
sipush 855
ldc "x-macromania"
aastore
dup
sipush 856
ldc "x-macsymbol"
aastore
dup
sipush 857
ldc "x-macthai"
aastore
dup
sipush 858
ldc "x-macturkish"
aastore
dup
sipush 859
ldc "x-macukraine"
aastore
dup
sipush 860
102: .line 136
ldc "x-ms932_0213"
aastore
dup
sipush 861
ldc "x-ms950-hkscs"
aastore
dup
sipush 862
ldc "x-ms950-hkscs-xp"
aastore
dup
sipush 863
ldc "x-mswin-936"
aastore
dup
sipush 864
ldc "x-pck"
aastore
dup
sipush 865
ldc "x-sjis"
aastore
dup
sipush 866
ldc "x-sjis_0213"
aastore
dup
sipush 867
103: .line 137
ldc "x-utf-16be"
aastore
dup
sipush 868
ldc "x-utf-16le"
aastore
dup
sipush 869
ldc "x-utf-16le-bom"
aastore
dup
sipush 870
ldc "x-utf-32be"
aastore
dup
sipush 871
ldc "x-utf-32be-bom"
aastore
dup
sipush 872
ldc "x-utf-32le"
aastore
dup
sipush 873
104: .line 138
ldc "x-utf-32le-bom"
aastore
dup
sipush 874
ldc "x-windows-50220"
aastore
dup
sipush 875
ldc "x-windows-50221"
aastore
dup
sipush 876
ldc "x-windows-874"
aastore
dup
sipush 877
ldc "x-windows-949"
aastore
dup
sipush 878
ldc "x-windows-950"
aastore
dup
sipush 879
105: .line 139
ldc "x-windows-iso2022jp"
aastore
dup
sipush 880
ldc "x0201"
aastore
dup
sipush 881
ldc "x0208"
aastore
dup
sipush 882
ldc "x0212"
aastore
dup
sipush 883
ldc "x11-compound_text"
aastore
dup
sipush 884
106: .line 141
ldc "csiso885915"
aastore
dup
sipush 885
ldc "csiso885916"
aastore
dup
sipush 886
ldc "iso-8859-16"
aastore
dup
sipush 887
ldc "iso-ir-226"
aastore
dup
sipush 888
ldc "iso_8859-16"
aastore
dup
sipush 889
ldc "iso_8859-16:2001"
aastore
dup
sipush 890
ldc "l10"
aastore
dup
sipush 891
107: .line 142
ldc "latin-9"
aastore
dup
sipush 892
ldc "latin10"
aastore
dup
sipush 893
ldc "ms932-0213"
aastore
dup
sipush 894
ldc "ms932:2004"
aastore
dup
sipush 895
ldc "ms932_0213"
aastore
dup
sipush 896
ldc "shift_jis:2004"
aastore
dup
sipush 897
ldc "shift_jis_0213:2004"
aastore
dup
sipush 898
108: .line 143
ldc "sjis-0213"
aastore
dup
sipush 899
ldc "sjis:2004"
aastore
dup
sipush 900
ldc "sjis_0213"
aastore
dup
sipush 901
ldc "sjis_0213:2004"
aastore
dup
sipush 902
ldc "windows-932-0213"
aastore
dup
sipush 903
ldc "windows-932:2004"
aastore
dup
sipush 904
109: .line 145
ldc "932"
aastore
dup
sipush 905
ldc "cp932"
aastore
dup
sipush 906
ldc "cpeuccn"
aastore
dup
sipush 907
ldc "ibm-1252"
aastore
dup
sipush 908
ldc "ibm-932"
aastore
dup
sipush 909
ldc "ibm-euccn"
aastore
dup
sipush 910
ldc "ibm1252"
aastore
dup
sipush 911
ldc "ibm932"
aastore
dup
sipush 912
ldc "ibmeuccn"
aastore
dup
sipush 913
ldc "x-ibm932"
aastore
dup
sipush 914
110: .line 147
ldc "1129"
aastore
dup
sipush 915
ldc "cp1129"
aastore
dup
sipush 916
ldc "ibm-1129"
aastore
dup
sipush 917
ldc "ibm-euctw"
aastore
dup
sipush 918
ldc "ibm1129"
aastore
dup
sipush 919
ldc "x-ibm1129"
aastore
dup
sipush 920
111: .line 149
ldc "29626c"
aastore
dup
sipush 921
ldc "833"
aastore
dup
sipush 922
ldc "cp29626c"
aastore
dup
sipush 923
ldc "ibm-1140"
aastore
dup
sipush 924
ldc "ibm-1141"
aastore
dup
sipush 925
ldc "ibm-1142"
aastore
dup
sipush 926
ldc "ibm-1143"
aastore
dup
sipush 927
ldc "ibm-1144"
aastore
dup
sipush 928
ldc "ibm-1145"
aastore
dup
sipush 929
112: .line 150
ldc "ibm-1146"
aastore
dup
sipush 930
ldc "ibm-1147"
aastore
dup
sipush 931
ldc "ibm-1148"
aastore
dup
sipush 932
ldc "ibm-1149"
aastore
dup
sipush 933
ldc "ibm-29626c"
aastore
dup
sipush 934
ldc "ibm-858"
aastore
dup
sipush 935
ldc "ibm-eucjp"
aastore
dup
sipush 936
ldc "ibm1140"
aastore
dup
sipush 937
ldc "ibm1141"
aastore
dup
sipush 938
113: .line 151
ldc "ibm1142"
aastore
dup
sipush 939
ldc "ibm1143"
aastore
dup
sipush 940
ldc "ibm1144"
aastore
dup
sipush 941
ldc "ibm1145"
aastore
dup
sipush 942
ldc "ibm1146"
aastore
dup
sipush 943
ldc "ibm1147"
aastore
dup
sipush 944
ldc "ibm1148"
aastore
dup
sipush 945
ldc "ibm1149"
aastore
dup
sipush 946
ldc "ibm29626c"
aastore
dup
sipush 947
114: .line 152
ldc "ibm858"
aastore
dup
sipush 948
ldc "x-ibm29626c"
aastore
dup
sipush 949
115: .line 154
ldc "iso8859_16"
aastore
dup
sipush 950
116: .line 156
ldc "cp1051"
aastore
dup
sipush 951
ldc "cp1386"
aastore
dup
sipush 952
ldc "cshproman8"
aastore
dup
sipush 953
ldc "hp-roman8"
aastore
dup
sipush 954
ldc "ibm-1051"
aastore
dup
sipush 955
ldc "r8"
aastore
dup
sipush 956
ldc "roman8"
aastore
dup
sipush 957
ldc "roman9"
aastore
117: .line 34
putstatic org.apache.tomcat.util.buf.CharsetCache.LAZY_CHARSETS:[Ljava/lang/String;
118: .line 161
new org.apache.tomcat.util.buf.CharsetCache$DummyCharset
dup
ldc "Dummy"
aconst_null
invokespecial org.apache.tomcat.util.buf.CharsetCache$DummyCharset.<init>:(Ljava/lang/String;[Ljava/lang/String;)V
putstatic org.apache.tomcat.util.buf.CharsetCache.DUMMY_CHARSET:Ljava/nio/charset/Charset;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=1
start local 0 // org.apache.tomcat.util.buf.CharsetCache this
0: .line 165
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 163
aload 0 /* this */
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.apache.tomcat.util.buf.CharsetCache.cache:Ljava/util/concurrent/ConcurrentMap;
2: .line 167
getstatic org.apache.tomcat.util.buf.CharsetCache.INITIAL_CHARSETS:[Ljava/lang/String;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 7
StackMap locals: org.apache.tomcat.util.buf.CharsetCache top int int java.lang.String[]
StackMap stack:
3: aload 4
iload 2
aaload
astore 1 /* charsetName */
start local 1 // java.lang.String charsetName
4: .line 168
aload 1 /* charsetName */
invokestatic java.nio.charset.Charset.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset;
astore 5 /* charset */
start local 5 // java.nio.charset.Charset charset
5: .line 169
aload 0 /* this */
aload 1 /* charsetName */
aload 5 /* charset */
invokevirtual org.apache.tomcat.util.buf.CharsetCache.addToCache:(Ljava/lang/String;Ljava/nio/charset/Charset;)V
end local 5 // java.nio.charset.Charset charset
end local 1 // java.lang.String charsetName
6: .line 167
iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
iload 3
if_icmplt 3
8: .line 172
getstatic org.apache.tomcat.util.buf.CharsetCache.LAZY_CHARSETS:[Ljava/lang/String;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 12
StackMap locals:
StackMap stack:
9: aload 4
iload 2
aaload
astore 1 /* charsetName */
start local 1 // java.lang.String charsetName
10: .line 173
aload 0 /* this */
aload 1 /* charsetName */
getstatic org.apache.tomcat.util.buf.CharsetCache.DUMMY_CHARSET:Ljava/nio/charset/Charset;
invokevirtual org.apache.tomcat.util.buf.CharsetCache.addToCache:(Ljava/lang/String;Ljava/nio/charset/Charset;)V
end local 1 // java.lang.String charsetName
11: .line 172
iinc 2 1
StackMap locals:
StackMap stack:
12: iload 2
iload 3
if_icmplt 9
13: .line 175
return
end local 0 // org.apache.tomcat.util.buf.CharsetCache this
LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/tomcat/util/buf/CharsetCache;
4 6 1 charsetName Ljava/lang/String;
5 6 5 charset Ljava/nio/charset/Charset;
10 11 1 charsetName Ljava/lang/String;
private void addToCache(java.lang.String, java.nio.charset.Charset);
descriptor: (Ljava/lang/String;Ljava/nio/charset/Charset;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=3
start local 0 // org.apache.tomcat.util.buf.CharsetCache this
start local 1 // java.lang.String name
start local 2 // java.nio.charset.Charset charset
0: .line 179
aload 0 /* this */
getfield org.apache.tomcat.util.buf.CharsetCache.cache:Ljava/util/concurrent/ConcurrentMap;
aload 1 /* name */
aload 2 /* charset */
invokeinterface java.util.concurrent.ConcurrentMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: .line 180
aload 2 /* charset */
invokevirtual java.nio.charset.Charset.aliases:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 4
StackMap locals: org.apache.tomcat.util.buf.CharsetCache java.lang.String java.nio.charset.Charset top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 3 /* alias */
start local 3 // java.lang.String alias
3: .line 181
aload 0 /* this */
getfield org.apache.tomcat.util.buf.CharsetCache.cache:Ljava/util/concurrent/ConcurrentMap;
aload 3 /* alias */
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
aload 2 /* charset */
invokeinterface java.util.concurrent.ConcurrentMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 3 // java.lang.String alias
4: .line 180
StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: .line 183
return
end local 2 // java.nio.charset.Charset charset
end local 1 // java.lang.String name
end local 0 // org.apache.tomcat.util.buf.CharsetCache this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/tomcat/util/buf/CharsetCache;
0 6 1 name Ljava/lang/String;
0 6 2 charset Ljava/nio/charset/Charset;
3 4 3 alias Ljava/lang/String;
MethodParameters:
Name Flags
name
charset
public java.nio.charset.Charset getCharset(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/nio/charset/Charset;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 // org.apache.tomcat.util.buf.CharsetCache this
start local 1 // java.lang.String charsetName
0: .line 187
aload 1 /* charsetName */
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
astore 2 /* lcCharsetName */
start local 2 // java.lang.String lcCharsetName
1: .line 189
aload 0 /* this */
getfield org.apache.tomcat.util.buf.CharsetCache.cache:Ljava/util/concurrent/ConcurrentMap;
aload 2 /* lcCharsetName */
invokeinterface java.util.concurrent.ConcurrentMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.nio.charset.Charset
astore 3 /* result */
start local 3 // java.nio.charset.Charset result
2: .line 191
aload 3 /* result */
getstatic org.apache.tomcat.util.buf.CharsetCache.DUMMY_CHARSET:Ljava/nio/charset/Charset;
if_acmpne 10
3: .line 193
aload 2 /* lcCharsetName */
invokestatic java.nio.charset.Charset.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset;
astore 4 /* charset */
start local 4 // java.nio.charset.Charset charset
4: .line 194
aload 4 /* charset */
ifnonnull 8
5: .line 196
aload 0 /* this */
getfield org.apache.tomcat.util.buf.CharsetCache.cache:Ljava/util/concurrent/ConcurrentMap;
aload 2 /* lcCharsetName */
invokeinterface java.util.concurrent.ConcurrentMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
6: .line 197
aconst_null
astore 3 /* result */
7: .line 198
goto 10
8: .line 200
StackMap locals: java.lang.String java.nio.charset.Charset java.nio.charset.Charset
StackMap stack:
aload 0 /* this */
aload 2 /* lcCharsetName */
aload 4 /* charset */
invokevirtual org.apache.tomcat.util.buf.CharsetCache.addToCache:(Ljava/lang/String;Ljava/nio/charset/Charset;)V
9: .line 201
aload 4 /* charset */
astore 3 /* result */
end local 4 // java.nio.charset.Charset charset
10: .line 205
StackMap locals:
StackMap stack:
aload 3 /* result */
areturn
end local 3 // java.nio.charset.Charset result
end local 2 // java.lang.String lcCharsetName
end local 1 // java.lang.String charsetName
end local 0 // org.apache.tomcat.util.buf.CharsetCache this
LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/tomcat/util/buf/CharsetCache;
0 11 1 charsetName Ljava/lang/String;
1 11 2 lcCharsetName Ljava/lang/String;
2 11 3 result Ljava/nio/charset/Charset;
4 10 4 charset Ljava/nio/charset/Charset;
MethodParameters:
Name Flags
charsetName
}
SourceFile: "CharsetCache.java"
NestMembers:
org.apache.tomcat.util.buf.CharsetCache$DummyCharset
InnerClasses:
private DummyCharset = org.apache.tomcat.util.buf.CharsetCache$DummyCharset of org.apache.tomcat.util.buf.CharsetCache