class com.google.crypto.tink.subtle.Base64$Decoder extends com.google.crypto.tink.subtle.Base64$Coder
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.google.crypto.tink.subtle.Base64$Decoder
  super_class: com.google.crypto.tink.subtle.Base64$Coder
{
  private static final int[] DECODE;
    descriptor: [I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final int[] DECODE_WEBSAFE;
    descriptor: [I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final int SKIP;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  private static final int EQUALS;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -2

  private int state;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int value;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private final int[] alphabet;
    descriptor: [I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 170
            sipush 256
            newarray 10
            dup
            iconst_0
         1: .line 171
            iconst_m1
            iastore
            dup
            iconst_1
            iconst_m1
            iastore
            dup
            iconst_2
            iconst_m1
            iastore
            dup
            iconst_3
            iconst_m1
            iastore
            dup
            iconst_4
            iconst_m1
            iastore
            dup
            iconst_5
            iconst_m1
            iastore
            dup
            bipush 6
            iconst_m1
            iastore
            dup
            bipush 7
            iconst_m1
            iastore
            dup
            bipush 8
            iconst_m1
            iastore
            dup
            bipush 9
            iconst_m1
            iastore
            dup
            bipush 10
            iconst_m1
            iastore
            dup
            bipush 11
            iconst_m1
            iastore
            dup
            bipush 12
            iconst_m1
            iastore
            dup
            bipush 13
            iconst_m1
            iastore
            dup
            bipush 14
            iconst_m1
            iastore
            dup
            bipush 15
            iconst_m1
            iastore
            dup
            bipush 16
         2: .line 172
            iconst_m1
            iastore
            dup
            bipush 17
            iconst_m1
            iastore
            dup
            bipush 18
            iconst_m1
            iastore
            dup
            bipush 19
            iconst_m1
            iastore
            dup
            bipush 20
            iconst_m1
            iastore
            dup
            bipush 21
            iconst_m1
            iastore
            dup
            bipush 22
            iconst_m1
            iastore
            dup
            bipush 23
            iconst_m1
            iastore
            dup
            bipush 24
            iconst_m1
            iastore
            dup
            bipush 25
            iconst_m1
            iastore
            dup
            bipush 26
            iconst_m1
            iastore
            dup
            bipush 27
            iconst_m1
            iastore
            dup
            bipush 28
            iconst_m1
            iastore
            dup
            bipush 29
            iconst_m1
            iastore
            dup
            bipush 30
            iconst_m1
            iastore
            dup
            bipush 31
            iconst_m1
            iastore
            dup
            bipush 32
         3: .line 173
            iconst_m1
            iastore
            dup
            bipush 33
            iconst_m1
            iastore
            dup
            bipush 34
            iconst_m1
            iastore
            dup
            bipush 35
            iconst_m1
            iastore
            dup
            bipush 36
            iconst_m1
            iastore
            dup
            bipush 37
            iconst_m1
            iastore
            dup
            bipush 38
            iconst_m1
            iastore
            dup
            bipush 39
            iconst_m1
            iastore
            dup
            bipush 40
            iconst_m1
            iastore
            dup
            bipush 41
            iconst_m1
            iastore
            dup
            bipush 42
            iconst_m1
            iastore
            dup
            bipush 43
            bipush 62
            iastore
            dup
            bipush 44
            iconst_m1
            iastore
            dup
            bipush 45
            iconst_m1
            iastore
            dup
            bipush 46
            iconst_m1
            iastore
            dup
            bipush 47
            bipush 63
            iastore
            dup
            bipush 48
         4: .line 174
            bipush 52
            iastore
            dup
            bipush 49
            bipush 53
            iastore
            dup
            bipush 50
            bipush 54
            iastore
            dup
            bipush 51
            bipush 55
            iastore
            dup
            bipush 52
            bipush 56
            iastore
            dup
            bipush 53
            bipush 57
            iastore
            dup
            bipush 54
            bipush 58
            iastore
            dup
            bipush 55
            bipush 59
            iastore
            dup
            bipush 56
            bipush 60
            iastore
            dup
            bipush 57
            bipush 61
            iastore
            dup
            bipush 58
            iconst_m1
            iastore
            dup
            bipush 59
            iconst_m1
            iastore
            dup
            bipush 60
            iconst_m1
            iastore
            dup
            bipush 61
            bipush -2
            iastore
            dup
            bipush 62
            iconst_m1
            iastore
            dup
            bipush 63
            iconst_m1
            iastore
            dup
            bipush 64
         5: .line 175
            iconst_m1
            iastore
            dup
            bipush 66
            iconst_1
            iastore
            dup
            bipush 67
            iconst_2
            iastore
            dup
            bipush 68
            iconst_3
            iastore
            dup
            bipush 69
            iconst_4
            iastore
            dup
            bipush 70
            iconst_5
            iastore
            dup
            bipush 71
            bipush 6
            iastore
            dup
            bipush 72
            bipush 7
            iastore
            dup
            bipush 73
            bipush 8
            iastore
            dup
            bipush 74
            bipush 9
            iastore
            dup
            bipush 75
            bipush 10
            iastore
            dup
            bipush 76
            bipush 11
            iastore
            dup
            bipush 77
            bipush 12
            iastore
            dup
            bipush 78
            bipush 13
            iastore
            dup
            bipush 79
            bipush 14
            iastore
            dup
            bipush 80
         6: .line 176
            bipush 15
            iastore
            dup
            bipush 81
            bipush 16
            iastore
            dup
            bipush 82
            bipush 17
            iastore
            dup
            bipush 83
            bipush 18
            iastore
            dup
            bipush 84
            bipush 19
            iastore
            dup
            bipush 85
            bipush 20
            iastore
            dup
            bipush 86
            bipush 21
            iastore
            dup
            bipush 87
            bipush 22
            iastore
            dup
            bipush 88
            bipush 23
            iastore
            dup
            bipush 89
            bipush 24
            iastore
            dup
            bipush 90
            bipush 25
            iastore
            dup
            bipush 91
            iconst_m1
            iastore
            dup
            bipush 92
            iconst_m1
            iastore
            dup
            bipush 93
            iconst_m1
            iastore
            dup
            bipush 94
            iconst_m1
            iastore
            dup
            bipush 95
            iconst_m1
            iastore
            dup
            bipush 96
         7: .line 177
            iconst_m1
            iastore
            dup
            bipush 97
            bipush 26
            iastore
            dup
            bipush 98
            bipush 27
            iastore
            dup
            bipush 99
            bipush 28
            iastore
            dup
            bipush 100
            bipush 29
            iastore
            dup
            bipush 101
            bipush 30
            iastore
            dup
            bipush 102
            bipush 31
            iastore
            dup
            bipush 103
            bipush 32
            iastore
            dup
            bipush 104
            bipush 33
            iastore
            dup
            bipush 105
            bipush 34
            iastore
            dup
            bipush 106
            bipush 35
            iastore
            dup
            bipush 107
            bipush 36
            iastore
            dup
            bipush 108
            bipush 37
            iastore
            dup
            bipush 109
            bipush 38
            iastore
            dup
            bipush 110
            bipush 39
            iastore
            dup
            bipush 111
            bipush 40
            iastore
            dup
            bipush 112
         8: .line 178
            bipush 41
            iastore
            dup
            bipush 113
            bipush 42
            iastore
            dup
            bipush 114
            bipush 43
            iastore
            dup
            bipush 115
            bipush 44
            iastore
            dup
            bipush 116
            bipush 45
            iastore
            dup
            bipush 117
            bipush 46
            iastore
            dup
            bipush 118
            bipush 47
            iastore
            dup
            bipush 119
            bipush 48
            iastore
            dup
            bipush 120
            bipush 49
            iastore
            dup
            bipush 121
            bipush 50
            iastore
            dup
            bipush 122
            bipush 51
            iastore
            dup
            bipush 123
            iconst_m1
            iastore
            dup
            bipush 124
            iconst_m1
            iastore
            dup
            bipush 125
            iconst_m1
            iastore
            dup
            bipush 126
            iconst_m1
            iastore
            dup
            bipush 127
            iconst_m1
            iastore
            dup
            sipush 128
         9: .line 179
            iconst_m1
            iastore
            dup
            sipush 129
            iconst_m1
            iastore
            dup
            sipush 130
            iconst_m1
            iastore
            dup
            sipush 131
            iconst_m1
            iastore
            dup
            sipush 132
            iconst_m1
            iastore
            dup
            sipush 133
            iconst_m1
            iastore
            dup
            sipush 134
            iconst_m1
            iastore
            dup
            sipush 135
            iconst_m1
            iastore
            dup
            sipush 136
            iconst_m1
            iastore
            dup
            sipush 137
            iconst_m1
            iastore
            dup
            sipush 138
            iconst_m1
            iastore
            dup
            sipush 139
            iconst_m1
            iastore
            dup
            sipush 140
            iconst_m1
            iastore
            dup
            sipush 141
            iconst_m1
            iastore
            dup
            sipush 142
            iconst_m1
            iastore
            dup
            sipush 143
            iconst_m1
            iastore
            dup
            sipush 144
        10: .line 180
            iconst_m1
            iastore
            dup
            sipush 145
            iconst_m1
            iastore
            dup
            sipush 146
            iconst_m1
            iastore
            dup
            sipush 147
            iconst_m1
            iastore
            dup
            sipush 148
            iconst_m1
            iastore
            dup
            sipush 149
            iconst_m1
            iastore
            dup
            sipush 150
            iconst_m1
            iastore
            dup
            sipush 151
            iconst_m1
            iastore
            dup
            sipush 152
            iconst_m1
            iastore
            dup
            sipush 153
            iconst_m1
            iastore
            dup
            sipush 154
            iconst_m1
            iastore
            dup
            sipush 155
            iconst_m1
            iastore
            dup
            sipush 156
            iconst_m1
            iastore
            dup
            sipush 157
            iconst_m1
            iastore
            dup
            sipush 158
            iconst_m1
            iastore
            dup
            sipush 159
            iconst_m1
            iastore
            dup
            sipush 160
        11: .line 181
            iconst_m1
            iastore
            dup
            sipush 161
            iconst_m1
            iastore
            dup
            sipush 162
            iconst_m1
            iastore
            dup
            sipush 163
            iconst_m1
            iastore
            dup
            sipush 164
            iconst_m1
            iastore
            dup
            sipush 165
            iconst_m1
            iastore
            dup
            sipush 166
            iconst_m1
            iastore
            dup
            sipush 167
            iconst_m1
            iastore
            dup
            sipush 168
            iconst_m1
            iastore
            dup
            sipush 169
            iconst_m1
            iastore
            dup
            sipush 170
            iconst_m1
            iastore
            dup
            sipush 171
            iconst_m1
            iastore
            dup
            sipush 172
            iconst_m1
            iastore
            dup
            sipush 173
            iconst_m1
            iastore
            dup
            sipush 174
            iconst_m1
            iastore
            dup
            sipush 175
            iconst_m1
            iastore
            dup
            sipush 176
        12: .line 182
            iconst_m1
            iastore
            dup
            sipush 177
            iconst_m1
            iastore
            dup
            sipush 178
            iconst_m1
            iastore
            dup
            sipush 179
            iconst_m1
            iastore
            dup
            sipush 180
            iconst_m1
            iastore
            dup
            sipush 181
            iconst_m1
            iastore
            dup
            sipush 182
            iconst_m1
            iastore
            dup
            sipush 183
            iconst_m1
            iastore
            dup
            sipush 184
            iconst_m1
            iastore
            dup
            sipush 185
            iconst_m1
            iastore
            dup
            sipush 186
            iconst_m1
            iastore
            dup
            sipush 187
            iconst_m1
            iastore
            dup
            sipush 188
            iconst_m1
            iastore
            dup
            sipush 189
            iconst_m1
            iastore
            dup
            sipush 190
            iconst_m1
            iastore
            dup
            sipush 191
            iconst_m1
            iastore
            dup
            sipush 192
        13: .line 183
            iconst_m1
            iastore
            dup
            sipush 193
            iconst_m1
            iastore
            dup
            sipush 194
            iconst_m1
            iastore
            dup
            sipush 195
            iconst_m1
            iastore
            dup
            sipush 196
            iconst_m1
            iastore
            dup
            sipush 197
            iconst_m1
            iastore
            dup
            sipush 198
            iconst_m1
            iastore
            dup
            sipush 199
            iconst_m1
            iastore
            dup
            sipush 200
            iconst_m1
            iastore
            dup
            sipush 201
            iconst_m1
            iastore
            dup
            sipush 202
            iconst_m1
            iastore
            dup
            sipush 203
            iconst_m1
            iastore
            dup
            sipush 204
            iconst_m1
            iastore
            dup
            sipush 205
            iconst_m1
            iastore
            dup
            sipush 206
            iconst_m1
            iastore
            dup
            sipush 207
            iconst_m1
            iastore
            dup
            sipush 208
        14: .line 184
            iconst_m1
            iastore
            dup
            sipush 209
            iconst_m1
            iastore
            dup
            sipush 210
            iconst_m1
            iastore
            dup
            sipush 211
            iconst_m1
            iastore
            dup
            sipush 212
            iconst_m1
            iastore
            dup
            sipush 213
            iconst_m1
            iastore
            dup
            sipush 214
            iconst_m1
            iastore
            dup
            sipush 215
            iconst_m1
            iastore
            dup
            sipush 216
            iconst_m1
            iastore
            dup
            sipush 217
            iconst_m1
            iastore
            dup
            sipush 218
            iconst_m1
            iastore
            dup
            sipush 219
            iconst_m1
            iastore
            dup
            sipush 220
            iconst_m1
            iastore
            dup
            sipush 221
            iconst_m1
            iastore
            dup
            sipush 222
            iconst_m1
            iastore
            dup
            sipush 223
            iconst_m1
            iastore
            dup
            sipush 224
        15: .line 185
            iconst_m1
            iastore
            dup
            sipush 225
            iconst_m1
            iastore
            dup
            sipush 226
            iconst_m1
            iastore
            dup
            sipush 227
            iconst_m1
            iastore
            dup
            sipush 228
            iconst_m1
            iastore
            dup
            sipush 229
            iconst_m1
            iastore
            dup
            sipush 230
            iconst_m1
            iastore
            dup
            sipush 231
            iconst_m1
            iastore
            dup
            sipush 232
            iconst_m1
            iastore
            dup
            sipush 233
            iconst_m1
            iastore
            dup
            sipush 234
            iconst_m1
            iastore
            dup
            sipush 235
            iconst_m1
            iastore
            dup
            sipush 236
            iconst_m1
            iastore
            dup
            sipush 237
            iconst_m1
            iastore
            dup
            sipush 238
            iconst_m1
            iastore
            dup
            sipush 239
            iconst_m1
            iastore
            dup
            sipush 240
        16: .line 186
            iconst_m1
            iastore
            dup
            sipush 241
            iconst_m1
            iastore
            dup
            sipush 242
            iconst_m1
            iastore
            dup
            sipush 243
            iconst_m1
            iastore
            dup
            sipush 244
            iconst_m1
            iastore
            dup
            sipush 245
            iconst_m1
            iastore
            dup
            sipush 246
            iconst_m1
            iastore
            dup
            sipush 247
            iconst_m1
            iastore
            dup
            sipush 248
            iconst_m1
            iastore
            dup
            sipush 249
            iconst_m1
            iastore
            dup
            sipush 250
            iconst_m1
            iastore
            dup
            sipush 251
            iconst_m1
            iastore
            dup
            sipush 252
            iconst_m1
            iastore
            dup
            sipush 253
            iconst_m1
            iastore
            dup
            sipush 254
            iconst_m1
            iastore
            dup
            sipush 255
            iconst_m1
            iastore
        17: .line 170
            putstatic com.google.crypto.tink.subtle.Base64$Decoder.DECODE:[I
        18: .line 193
            sipush 256
            newarray 10
            dup
            iconst_0
        19: .line 194
            iconst_m1
            iastore
            dup
            iconst_1
            iconst_m1
            iastore
            dup
            iconst_2
            iconst_m1
            iastore
            dup
            iconst_3
            iconst_m1
            iastore
            dup
            iconst_4
            iconst_m1
            iastore
            dup
            iconst_5
            iconst_m1
            iastore
            dup
            bipush 6
            iconst_m1
            iastore
            dup
            bipush 7
            iconst_m1
            iastore
            dup
            bipush 8
            iconst_m1
            iastore
            dup
            bipush 9
            iconst_m1
            iastore
            dup
            bipush 10
            iconst_m1
            iastore
            dup
            bipush 11
            iconst_m1
            iastore
            dup
            bipush 12
            iconst_m1
            iastore
            dup
            bipush 13
            iconst_m1
            iastore
            dup
            bipush 14
            iconst_m1
            iastore
            dup
            bipush 15
            iconst_m1
            iastore
            dup
            bipush 16
        20: .line 195
            iconst_m1
            iastore
            dup
            bipush 17
            iconst_m1
            iastore
            dup
            bipush 18
            iconst_m1
            iastore
            dup
            bipush 19
            iconst_m1
            iastore
            dup
            bipush 20
            iconst_m1
            iastore
            dup
            bipush 21
            iconst_m1
            iastore
            dup
            bipush 22
            iconst_m1
            iastore
            dup
            bipush 23
            iconst_m1
            iastore
            dup
            bipush 24
            iconst_m1
            iastore
            dup
            bipush 25
            iconst_m1
            iastore
            dup
            bipush 26
            iconst_m1
            iastore
            dup
            bipush 27
            iconst_m1
            iastore
            dup
            bipush 28
            iconst_m1
            iastore
            dup
            bipush 29
            iconst_m1
            iastore
            dup
            bipush 30
            iconst_m1
            iastore
            dup
            bipush 31
            iconst_m1
            iastore
            dup
            bipush 32
        21: .line 196
            iconst_m1
            iastore
            dup
            bipush 33
            iconst_m1
            iastore
            dup
            bipush 34
            iconst_m1
            iastore
            dup
            bipush 35
            iconst_m1
            iastore
            dup
            bipush 36
            iconst_m1
            iastore
            dup
            bipush 37
            iconst_m1
            iastore
            dup
            bipush 38
            iconst_m1
            iastore
            dup
            bipush 39
            iconst_m1
            iastore
            dup
            bipush 40
            iconst_m1
            iastore
            dup
            bipush 41
            iconst_m1
            iastore
            dup
            bipush 42
            iconst_m1
            iastore
            dup
            bipush 43
            iconst_m1
            iastore
            dup
            bipush 44
            iconst_m1
            iastore
            dup
            bipush 45
            bipush 62
            iastore
            dup
            bipush 46
            iconst_m1
            iastore
            dup
            bipush 47
            iconst_m1
            iastore
            dup
            bipush 48
        22: .line 197
            bipush 52
            iastore
            dup
            bipush 49
            bipush 53
            iastore
            dup
            bipush 50
            bipush 54
            iastore
            dup
            bipush 51
            bipush 55
            iastore
            dup
            bipush 52
            bipush 56
            iastore
            dup
            bipush 53
            bipush 57
            iastore
            dup
            bipush 54
            bipush 58
            iastore
            dup
            bipush 55
            bipush 59
            iastore
            dup
            bipush 56
            bipush 60
            iastore
            dup
            bipush 57
            bipush 61
            iastore
            dup
            bipush 58
            iconst_m1
            iastore
            dup
            bipush 59
            iconst_m1
            iastore
            dup
            bipush 60
            iconst_m1
            iastore
            dup
            bipush 61
            bipush -2
            iastore
            dup
            bipush 62
            iconst_m1
            iastore
            dup
            bipush 63
            iconst_m1
            iastore
            dup
            bipush 64
        23: .line 198
            iconst_m1
            iastore
            dup
            bipush 66
            iconst_1
            iastore
            dup
            bipush 67
            iconst_2
            iastore
            dup
            bipush 68
            iconst_3
            iastore
            dup
            bipush 69
            iconst_4
            iastore
            dup
            bipush 70
            iconst_5
            iastore
            dup
            bipush 71
            bipush 6
            iastore
            dup
            bipush 72
            bipush 7
            iastore
            dup
            bipush 73
            bipush 8
            iastore
            dup
            bipush 74
            bipush 9
            iastore
            dup
            bipush 75
            bipush 10
            iastore
            dup
            bipush 76
            bipush 11
            iastore
            dup
            bipush 77
            bipush 12
            iastore
            dup
            bipush 78
            bipush 13
            iastore
            dup
            bipush 79
            bipush 14
            iastore
            dup
            bipush 80
        24: .line 199
            bipush 15
            iastore
            dup
            bipush 81
            bipush 16
            iastore
            dup
            bipush 82
            bipush 17
            iastore
            dup
            bipush 83
            bipush 18
            iastore
            dup
            bipush 84
            bipush 19
            iastore
            dup
            bipush 85
            bipush 20
            iastore
            dup
            bipush 86
            bipush 21
            iastore
            dup
            bipush 87
            bipush 22
            iastore
            dup
            bipush 88
            bipush 23
            iastore
            dup
            bipush 89
            bipush 24
            iastore
            dup
            bipush 90
            bipush 25
            iastore
            dup
            bipush 91
            iconst_m1
            iastore
            dup
            bipush 92
            iconst_m1
            iastore
            dup
            bipush 93
            iconst_m1
            iastore
            dup
            bipush 94
            iconst_m1
            iastore
            dup
            bipush 95
            bipush 63
            iastore
            dup
            bipush 96
        25: .line 200
            iconst_m1
            iastore
            dup
            bipush 97
            bipush 26
            iastore
            dup
            bipush 98
            bipush 27
            iastore
            dup
            bipush 99
            bipush 28
            iastore
            dup
            bipush 100
            bipush 29
            iastore
            dup
            bipush 101
            bipush 30
            iastore
            dup
            bipush 102
            bipush 31
            iastore
            dup
            bipush 103
            bipush 32
            iastore
            dup
            bipush 104
            bipush 33
            iastore
            dup
            bipush 105
            bipush 34
            iastore
            dup
            bipush 106
            bipush 35
            iastore
            dup
            bipush 107
            bipush 36
            iastore
            dup
            bipush 108
            bipush 37
            iastore
            dup
            bipush 109
            bipush 38
            iastore
            dup
            bipush 110
            bipush 39
            iastore
            dup
            bipush 111
            bipush 40
            iastore
            dup
            bipush 112
        26: .line 201
            bipush 41
            iastore
            dup
            bipush 113
            bipush 42
            iastore
            dup
            bipush 114
            bipush 43
            iastore
            dup
            bipush 115
            bipush 44
            iastore
            dup
            bipush 116
            bipush 45
            iastore
            dup
            bipush 117
            bipush 46
            iastore
            dup
            bipush 118
            bipush 47
            iastore
            dup
            bipush 119
            bipush 48
            iastore
            dup
            bipush 120
            bipush 49
            iastore
            dup
            bipush 121
            bipush 50
            iastore
            dup
            bipush 122
            bipush 51
            iastore
            dup
            bipush 123
            iconst_m1
            iastore
            dup
            bipush 124
            iconst_m1
            iastore
            dup
            bipush 125
            iconst_m1
            iastore
            dup
            bipush 126
            iconst_m1
            iastore
            dup
            bipush 127
            iconst_m1
            iastore
            dup
            sipush 128
        27: .line 202
            iconst_m1
            iastore
            dup
            sipush 129
            iconst_m1
            iastore
            dup
            sipush 130
            iconst_m1
            iastore
            dup
            sipush 131
            iconst_m1
            iastore
            dup
            sipush 132
            iconst_m1
            iastore
            dup
            sipush 133
            iconst_m1
            iastore
            dup
            sipush 134
            iconst_m1
            iastore
            dup
            sipush 135
            iconst_m1
            iastore
            dup
            sipush 136
            iconst_m1
            iastore
            dup
            sipush 137
            iconst_m1
            iastore
            dup
            sipush 138
            iconst_m1
            iastore
            dup
            sipush 139
            iconst_m1
            iastore
            dup
            sipush 140
            iconst_m1
            iastore
            dup
            sipush 141
            iconst_m1
            iastore
            dup
            sipush 142
            iconst_m1
            iastore
            dup
            sipush 143
            iconst_m1
            iastore
            dup
            sipush 144
        28: .line 203
            iconst_m1
            iastore
            dup
            sipush 145
            iconst_m1
            iastore
            dup
            sipush 146
            iconst_m1
            iastore
            dup
            sipush 147
            iconst_m1
            iastore
            dup
            sipush 148
            iconst_m1
            iastore
            dup
            sipush 149
            iconst_m1
            iastore
            dup
            sipush 150
            iconst_m1
            iastore
            dup
            sipush 151
            iconst_m1
            iastore
            dup
            sipush 152
            iconst_m1
            iastore
            dup
            sipush 153
            iconst_m1
            iastore
            dup
            sipush 154
            iconst_m1
            iastore
            dup
            sipush 155
            iconst_m1
            iastore
            dup
            sipush 156
            iconst_m1
            iastore
            dup
            sipush 157
            iconst_m1
            iastore
            dup
            sipush 158
            iconst_m1
            iastore
            dup
            sipush 159
            iconst_m1
            iastore
            dup
            sipush 160
        29: .line 204
            iconst_m1
            iastore
            dup
            sipush 161
            iconst_m1
            iastore
            dup
            sipush 162
            iconst_m1
            iastore
            dup
            sipush 163
            iconst_m1
            iastore
            dup
            sipush 164
            iconst_m1
            iastore
            dup
            sipush 165
            iconst_m1
            iastore
            dup
            sipush 166
            iconst_m1
            iastore
            dup
            sipush 167
            iconst_m1
            iastore
            dup
            sipush 168
            iconst_m1
            iastore
            dup
            sipush 169
            iconst_m1
            iastore
            dup
            sipush 170
            iconst_m1
            iastore
            dup
            sipush 171
            iconst_m1
            iastore
            dup
            sipush 172
            iconst_m1
            iastore
            dup
            sipush 173
            iconst_m1
            iastore
            dup
            sipush 174
            iconst_m1
            iastore
            dup
            sipush 175
            iconst_m1
            iastore
            dup
            sipush 176
        30: .line 205
            iconst_m1
            iastore
            dup
            sipush 177
            iconst_m1
            iastore
            dup
            sipush 178
            iconst_m1
            iastore
            dup
            sipush 179
            iconst_m1
            iastore
            dup
            sipush 180
            iconst_m1
            iastore
            dup
            sipush 181
            iconst_m1
            iastore
            dup
            sipush 182
            iconst_m1
            iastore
            dup
            sipush 183
            iconst_m1
            iastore
            dup
            sipush 184
            iconst_m1
            iastore
            dup
            sipush 185
            iconst_m1
            iastore
            dup
            sipush 186
            iconst_m1
            iastore
            dup
            sipush 187
            iconst_m1
            iastore
            dup
            sipush 188
            iconst_m1
            iastore
            dup
            sipush 189
            iconst_m1
            iastore
            dup
            sipush 190
            iconst_m1
            iastore
            dup
            sipush 191
            iconst_m1
            iastore
            dup
            sipush 192
        31: .line 206
            iconst_m1
            iastore
            dup
            sipush 193
            iconst_m1
            iastore
            dup
            sipush 194
            iconst_m1
            iastore
            dup
            sipush 195
            iconst_m1
            iastore
            dup
            sipush 196
            iconst_m1
            iastore
            dup
            sipush 197
            iconst_m1
            iastore
            dup
            sipush 198
            iconst_m1
            iastore
            dup
            sipush 199
            iconst_m1
            iastore
            dup
            sipush 200
            iconst_m1
            iastore
            dup
            sipush 201
            iconst_m1
            iastore
            dup
            sipush 202
            iconst_m1
            iastore
            dup
            sipush 203
            iconst_m1
            iastore
            dup
            sipush 204
            iconst_m1
            iastore
            dup
            sipush 205
            iconst_m1
            iastore
            dup
            sipush 206
            iconst_m1
            iastore
            dup
            sipush 207
            iconst_m1
            iastore
            dup
            sipush 208
        32: .line 207
            iconst_m1
            iastore
            dup
            sipush 209
            iconst_m1
            iastore
            dup
            sipush 210
            iconst_m1
            iastore
            dup
            sipush 211
            iconst_m1
            iastore
            dup
            sipush 212
            iconst_m1
            iastore
            dup
            sipush 213
            iconst_m1
            iastore
            dup
            sipush 214
            iconst_m1
            iastore
            dup
            sipush 215
            iconst_m1
            iastore
            dup
            sipush 216
            iconst_m1
            iastore
            dup
            sipush 217
            iconst_m1
            iastore
            dup
            sipush 218
            iconst_m1
            iastore
            dup
            sipush 219
            iconst_m1
            iastore
            dup
            sipush 220
            iconst_m1
            iastore
            dup
            sipush 221
            iconst_m1
            iastore
            dup
            sipush 222
            iconst_m1
            iastore
            dup
            sipush 223
            iconst_m1
            iastore
            dup
            sipush 224
        33: .line 208
            iconst_m1
            iastore
            dup
            sipush 225
            iconst_m1
            iastore
            dup
            sipush 226
            iconst_m1
            iastore
            dup
            sipush 227
            iconst_m1
            iastore
            dup
            sipush 228
            iconst_m1
            iastore
            dup
            sipush 229
            iconst_m1
            iastore
            dup
            sipush 230
            iconst_m1
            iastore
            dup
            sipush 231
            iconst_m1
            iastore
            dup
            sipush 232
            iconst_m1
            iastore
            dup
            sipush 233
            iconst_m1
            iastore
            dup
            sipush 234
            iconst_m1
            iastore
            dup
            sipush 235
            iconst_m1
            iastore
            dup
            sipush 236
            iconst_m1
            iastore
            dup
            sipush 237
            iconst_m1
            iastore
            dup
            sipush 238
            iconst_m1
            iastore
            dup
            sipush 239
            iconst_m1
            iastore
            dup
            sipush 240
        34: .line 209
            iconst_m1
            iastore
            dup
            sipush 241
            iconst_m1
            iastore
            dup
            sipush 242
            iconst_m1
            iastore
            dup
            sipush 243
            iconst_m1
            iastore
            dup
            sipush 244
            iconst_m1
            iastore
            dup
            sipush 245
            iconst_m1
            iastore
            dup
            sipush 246
            iconst_m1
            iastore
            dup
            sipush 247
            iconst_m1
            iastore
            dup
            sipush 248
            iconst_m1
            iastore
            dup
            sipush 249
            iconst_m1
            iastore
            dup
            sipush 250
            iconst_m1
            iastore
            dup
            sipush 251
            iconst_m1
            iastore
            dup
            sipush 252
            iconst_m1
            iastore
            dup
            sipush 253
            iconst_m1
            iastore
            dup
            sipush 254
            iconst_m1
            iastore
            dup
            sipush 255
            iconst_m1
            iastore
        35: .line 193
            putstatic com.google.crypto.tink.subtle.Base64$Decoder.DECODE_WEBSAFE:[I
        36: .line 215
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(int, byte[]);
    descriptor: (I[B)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.google.crypto.tink.subtle.Base64$Decoder this
        start local 1 // int flags
        start local 2 // byte[] output
         0: .line 229
            aload 0 /* this */
            invokespecial com.google.crypto.tink.subtle.Base64$Coder.<init>:()V
         1: .line 230
            aload 0 /* this */
            aload 2 /* output */
            putfield com.google.crypto.tink.subtle.Base64$Decoder.output:[B
         2: .line 232
            aload 0 /* this */
            iload 1 /* flags */
            bipush 8
            iand
            ifne 3
            getstatic com.google.crypto.tink.subtle.Base64$Decoder.DECODE:[I
            goto 4
      StackMap locals: com.google.crypto.tink.subtle.Base64$Decoder int byte[]
      StackMap stack: com.google.crypto.tink.subtle.Base64$Decoder
         3: getstatic com.google.crypto.tink.subtle.Base64$Decoder.DECODE_WEBSAFE:[I
      StackMap locals: com.google.crypto.tink.subtle.Base64$Decoder int byte[]
      StackMap stack: com.google.crypto.tink.subtle.Base64$Decoder int[]
         4: putfield com.google.crypto.tink.subtle.Base64$Decoder.alphabet:[I
         5: .line 233
            aload 0 /* this */
            iconst_0
            putfield com.google.crypto.tink.subtle.Base64$Decoder.state:I
         6: .line 234
            aload 0 /* this */
            iconst_0
            putfield com.google.crypto.tink.subtle.Base64$Decoder.value:I
         7: .line 235
            return
        end local 2 // byte[] output
        end local 1 // int flags
        end local 0 // com.google.crypto.tink.subtle.Base64$Decoder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lcom/google/crypto/tink/subtle/Base64$Decoder;
            0    8     1   flags  I
            0    8     2  output  [B
    MethodParameters:
        Name  Flags
      flags   
      output  

  public int maxOutputSize(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.crypto.tink.subtle.Base64$Decoder this
        start local 1 // int len
         0: .line 240
            iload 1 /* len */
            iconst_3
            imul
            iconst_4
            idiv
            bipush 10
            iadd
            ireturn
        end local 1 // int len
        end local 0 // com.google.crypto.tink.subtle.Base64$Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/crypto/tink/subtle/Base64$Decoder;
            0    1     1   len  I
    MethodParameters:
      Name  Flags
      len   

  public boolean process(byte[], int, int, boolean);
    descriptor: ([BIIZ)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=12, args_size=5
        start local 0 // com.google.crypto.tink.subtle.Base64$Decoder this
        start local 1 // byte[] input
        start local 2 // int offset
        start local 3 // int len
        start local 4 // boolean finish
         0: .line 251
            aload 0 /* this */
            getfield com.google.crypto.tink.subtle.Base64$Decoder.state:I
            bipush 6
            if_icmpne 2
         1: .line 252
            iconst_0
            ireturn
         2: .line 255
      StackMap locals:
      StackMap stack:
            iload 2 /* offset */
            istore 5 /* p */
        start local 5 // int p
         3: .line 256
            iload 3 /* len */
            iload 2 /* offset */
            iadd
            istore 3 /* len */
         4: .line 263
            aload 0 /* this */
            getfield com.google.crypto.tink.subtle.Base64$Decoder.state:I
            istore 6 /* state */
        start local 6 // int state
         5: .line 264
            aload 0 /* this */
            getfield com.google.crypto.tink.subtle.Base64$Decoder.value:I
            istore 7 /* value */
        start local 7 // int value
         6: .line 265
            iconst_0
            istore 8 /* op */
        start local 8 // int op
         7: .line 266
            aload 0 /* this */
            getfield com.google.crypto.tink.subtle.Base64$Decoder.output:[B
            astore 9 /* output */
        start local 9 // byte[] output
         8: .line 267
            aload 0 /* this */
            getfield com.google.crypto.tink.subtle.Base64$Decoder.alphabet:[I
            astore 10 /* alphabet */
        start local 10 // int[] alphabet
         9: .line 269
            goto 82
        10: .line 270
      StackMap locals: com.google.crypto.tink.subtle.Base64$Decoder byte[] int int int int int int int byte[] int[]
      StackMap stack:
            iload 6 /* state */
            ifne 29
        11: .line 271
            goto 17
        12: .line 278
      StackMap locals:
      StackMap stack:
            aload 9 /* output */
            iload 8 /* op */
            iconst_2
            iadd
            iload 7 /* value */
            i2b
            bastore
        13: .line 279
            aload 9 /* output */
            iload 8 /* op */
            iconst_1
            iadd
            iload 7 /* value */
            bipush 8
            ishr
            i2b
            bastore
        14: .line 280
            aload 9 /* output */
            iload 8 /* op */
            iload 7 /* value */
            bipush 16
            ishr
            i2b
            bastore
        15: .line 281
            iinc 8 /* op */ 3
        16: .line 282
            iinc 5 /* p */ 4
        17: .line 271
      StackMap locals:
      StackMap stack:
            iload 5 /* p */
            iconst_4
            iadd
            iload 3 /* len */
            if_icmpgt 27
        18: .line 273
            aload 10 /* alphabet */
            aload 1 /* input */
            iload 5 /* p */
            baload
            sipush 255
            iand
            iaload
            bipush 18
            ishl
        19: .line 274
            aload 10 /* alphabet */
            aload 1 /* input */
            iload 5 /* p */
            iconst_1
            iadd
            baload
            sipush 255
            iand
            iaload
            bipush 12
            ishl
        20: .line 273
            ior
        21: .line 275
            aload 10 /* alphabet */
            aload 1 /* input */
            iload 5 /* p */
            iconst_2
            iadd
            baload
            sipush 255
            iand
            iaload
            bipush 6
            ishl
        22: .line 273
            ior
        23: .line 276
            aload 10 /* alphabet */
            aload 1 /* input */
            iload 5 /* p */
            iconst_3
            iadd
            baload
            sipush 255
            iand
            iaload
        24: .line 273
            ior
        25: .line 272
            dup
            istore 7 /* value */
        26: .line 271
            ifge 12
        27: .line 284
      StackMap locals:
      StackMap stack:
            iload 5 /* p */
            iload 3 /* len */
            if_icmplt 29
        28: .line 285
            goto 83
        29: .line 294
      StackMap locals:
      StackMap stack:
            aload 10 /* alphabet */
            aload 1 /* input */
            iload 5 /* p */
            iinc 5 /* p */ 1
            baload
            sipush 255
            iand
            iaload
            istore 11 /* d */
        start local 11 // int d
        30: .line 296
            iload 6 /* state */
            tableswitch { // 0 - 5
                    0: 31
                    1: 38
                    2: 45
                    3: 56
                    4: 73
                    5: 79
              default: 82
          }
        31: .line 298
      StackMap locals: int
      StackMap stack:
            iload 11 /* d */
            iflt 35
        32: .line 299
            iload 11 /* d */
            istore 7 /* value */
        33: .line 300
            iinc 6 /* state */ 1
        34: .line 301
            goto 82
      StackMap locals:
      StackMap stack:
        35: iload 11 /* d */
            iconst_m1
            if_icmpeq 82
        36: .line 302
            aload 0 /* this */
            bipush 6
            putfield com.google.crypto.tink.subtle.Base64$Decoder.state:I
        37: .line 303
            iconst_0
            ireturn
        38: .line 308
      StackMap locals:
      StackMap stack:
            iload 11 /* d */
            iflt 42
        39: .line 309
            iload 7 /* value */
            bipush 6
            ishl
            iload 11 /* d */
            ior
            istore 7 /* value */
        40: .line 310
            iinc 6 /* state */ 1
        41: .line 311
            goto 82
      StackMap locals:
      StackMap stack:
        42: iload 11 /* d */
            iconst_m1
            if_icmpeq 82
        43: .line 312
            aload 0 /* this */
            bipush 6
            putfield com.google.crypto.tink.subtle.Base64$Decoder.state:I
        44: .line 313
            iconst_0
            ireturn
        45: .line 318
      StackMap locals:
      StackMap stack:
            iload 11 /* d */
            iflt 49
        46: .line 319
            iload 7 /* value */
            bipush 6
            ishl
            iload 11 /* d */
            ior
            istore 7 /* value */
        47: .line 320
            iinc 6 /* state */ 1
        48: .line 321
            goto 82
      StackMap locals:
      StackMap stack:
        49: iload 11 /* d */
            bipush -2
            if_icmpne 53
        50: .line 324
            aload 9 /* output */
            iload 8 /* op */
            iinc 8 /* op */ 1
            iload 7 /* value */
            iconst_4
            ishr
            i2b
            bastore
        51: .line 325
            iconst_4
            istore 6 /* state */
        52: .line 326
            goto 82
      StackMap locals:
      StackMap stack:
        53: iload 11 /* d */
            iconst_m1
            if_icmpeq 82
        54: .line 327
            aload 0 /* this */
            bipush 6
            putfield com.google.crypto.tink.subtle.Base64$Decoder.state:I
        55: .line 328
            iconst_0
            ireturn
        56: .line 333
      StackMap locals:
      StackMap stack:
            iload 11 /* d */
            iflt 64
        57: .line 335
            iload 7 /* value */
            bipush 6
            ishl
            iload 11 /* d */
            ior
            istore 7 /* value */
        58: .line 336
            aload 9 /* output */
            iload 8 /* op */
            iconst_2
            iadd
            iload 7 /* value */
            i2b
            bastore
        59: .line 337
            aload 9 /* output */
            iload 8 /* op */
            iconst_1
            iadd
            iload 7 /* value */
            bipush 8
            ishr
            i2b
            bastore
        60: .line 338
            aload 9 /* output */
            iload 8 /* op */
            iload 7 /* value */
            bipush 16
            ishr
            i2b
            bastore
        61: .line 339
            iinc 8 /* op */ 3
        62: .line 340
            iconst_0
            istore 6 /* state */
        63: .line 341
            goto 82
      StackMap locals:
      StackMap stack:
        64: iload 11 /* d */
            bipush -2
            if_icmpne 70
        65: .line 344
            aload 9 /* output */
            iload 8 /* op */
            iconst_1
            iadd
            iload 7 /* value */
            iconst_2
            ishr
            i2b
            bastore
        66: .line 345
            aload 9 /* output */
            iload 8 /* op */
            iload 7 /* value */
            bipush 10
            ishr
            i2b
            bastore
        67: .line 346
            iinc 8 /* op */ 2
        68: .line 347
            iconst_5
            istore 6 /* state */
        69: .line 348
            goto 82
      StackMap locals:
      StackMap stack:
        70: iload 11 /* d */
            iconst_m1
            if_icmpeq 82
        71: .line 349
            aload 0 /* this */
            bipush 6
            putfield com.google.crypto.tink.subtle.Base64$Decoder.state:I
        72: .line 350
            iconst_0
            ireturn
        73: .line 355
      StackMap locals:
      StackMap stack:
            iload 11 /* d */
            bipush -2
            if_icmpne 76
        74: .line 356
            iinc 6 /* state */ 1
        75: .line 357
            goto 82
      StackMap locals:
      StackMap stack:
        76: iload 11 /* d */
            iconst_m1
            if_icmpeq 82
        77: .line 358
            aload 0 /* this */
            bipush 6
            putfield com.google.crypto.tink.subtle.Base64$Decoder.state:I
        78: .line 359
            iconst_0
            ireturn
        79: .line 364
      StackMap locals:
      StackMap stack:
            iload 11 /* d */
            iconst_m1
            if_icmpeq 82
        80: .line 365
            aload 0 /* this */
            bipush 6
            putfield com.google.crypto.tink.subtle.Base64$Decoder.state:I
        81: .line 366
            iconst_0
            ireturn
        end local 11 // int d
        82: .line 269
      StackMap locals:
      StackMap stack:
            iload 5 /* p */
            iload 3 /* len */
            if_icmplt 10
        83: .line 374
      StackMap locals:
      StackMap stack:
            iload 4 /* finish */
            ifne 88
        84: .line 377
            aload 0 /* this */
            iload 6 /* state */
            putfield com.google.crypto.tink.subtle.Base64$Decoder.state:I
        85: .line 378
            aload 0 /* this */
            iload 7 /* value */
            putfield com.google.crypto.tink.subtle.Base64$Decoder.value:I
        86: .line 379
            aload 0 /* this */
            iload 8 /* op */
            putfield com.google.crypto.tink.subtle.Base64$Decoder.op:I
        87: .line 380
            iconst_1
            ireturn
        88: .line 386
      StackMap locals:
      StackMap stack:
            iload 6 /* state */
            tableswitch { // 0 - 5
                    0: 89
                    1: 90
                    2: 92
                    3: 94
                    4: 97
                    5: 99
              default: 100
          }
        89: .line 389
      StackMap locals:
      StackMap stack:
            goto 100
        90: .line 393
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 6
            putfield com.google.crypto.tink.subtle.Base64$Decoder.state:I
        91: .line 394
            iconst_0
            ireturn
        92: .line 398
      StackMap locals:
      StackMap stack:
            aload 9 /* output */
            iload 8 /* op */
            iinc 8 /* op */ 1
            iload 7 /* value */
            iconst_4
            ishr
            i2b
            bastore
        93: .line 399
            goto 100
        94: .line 403
      StackMap locals:
      StackMap stack:
            aload 9 /* output */
            iload 8 /* op */
            iinc 8 /* op */ 1
            iload 7 /* value */
            bipush 10
            ishr
            i2b
            bastore
        95: .line 404
            aload 9 /* output */
            iload 8 /* op */
            iinc 8 /* op */ 1
            iload 7 /* value */
            iconst_2
            ishr
            i2b
            bastore
        96: .line 405
            goto 100
        97: .line 408
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 6
            putfield com.google.crypto.tink.subtle.Base64$Decoder.state:I
        98: .line 409
            iconst_0
            ireturn
        99: .line 413
      StackMap locals:
      StackMap stack:
            goto 100
       100: .line 418
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 6 /* state */
            putfield com.google.crypto.tink.subtle.Base64$Decoder.state:I
       101: .line 419
            aload 0 /* this */
            iload 8 /* op */
            putfield com.google.crypto.tink.subtle.Base64$Decoder.op:I
       102: .line 420
            iconst_1
            ireturn
        end local 10 // int[] alphabet
        end local 9 // byte[] output
        end local 8 // int op
        end local 7 // int value
        end local 6 // int state
        end local 5 // int p
        end local 4 // boolean finish
        end local 3 // int len
        end local 2 // int offset
        end local 1 // byte[] input
        end local 0 // com.google.crypto.tink.subtle.Base64$Decoder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0  103     0      this  Lcom/google/crypto/tink/subtle/Base64$Decoder;
            0  103     1     input  [B
            0  103     2    offset  I
            0  103     3       len  I
            0  103     4    finish  Z
            3  103     5         p  I
            5  103     6     state  I
            6  103     7     value  I
            7  103     8        op  I
            8  103     9    output  [B
            9  103    10  alphabet  [I
           30   82    11         d  I
    MethodParameters:
        Name  Flags
      input   
      offset  
      len     
      finish  
}
SourceFile: "Base64.java"
NestHost: com.google.crypto.tink.subtle.Base64
InnerClasses:
  abstract Coder = com.google.crypto.tink.subtle.Base64$Coder of com.google.crypto.tink.subtle.Base64
  Decoder = com.google.crypto.tink.subtle.Base64$Decoder of com.google.crypto.tink.subtle.Base64