abstract class com.sun.imageio.plugins.tiff.TIFFFaxCompressor extends com.sun.imageio.plugins.tiff.TIFFCompressor
  minor version: 0
  major version: 59
  flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.imageio.plugins.tiff.TIFFFaxCompressor
  super_class: com.sun.imageio.plugins.tiff.TIFFCompressor
{
  protected static final int WHITE;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  protected static final int BLACK;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  protected static final byte[] byteTable;
    descriptor: [B
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final int[] termCodesBlack;
    descriptor: [I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final int[] termCodesWhite;
    descriptor: [I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final int[] makeupCodesBlack;
    descriptor: [I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final int[] makeupCodesWhite;
    descriptor: [I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final int[] passMode;
    descriptor: [I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final int[] vertMode;
    descriptor: [I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final int[] horzMode;
    descriptor: [I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final int[][] termCodes;
    descriptor: [[I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final int[][] makeupCodes;
    descriptor: [[I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final int[][] pass;
    descriptor: [[I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final int[][] vert;
    descriptor: [[I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final int[][] horz;
    descriptor: [[I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected boolean inverseFill;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected int bits;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int ndex;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 48
            sipush 256
            newarray 8
            dup
            iconst_0
         1: .line 49
            bipush 8
            bastore
            dup
            iconst_1
            bipush 7
            bastore
            dup
            iconst_2
            bipush 6
            bastore
            dup
            iconst_3
            bipush 6
            bastore
            dup
            iconst_4
            iconst_5
            bastore
            dup
            iconst_5
            iconst_5
            bastore
            dup
            bipush 6
            iconst_5
            bastore
            dup
            bipush 7
            iconst_5
            bastore
            dup
            bipush 8
            iconst_4
            bastore
            dup
            bipush 9
            iconst_4
            bastore
            dup
            bipush 10
            iconst_4
            bastore
            dup
            bipush 11
            iconst_4
            bastore
            dup
            bipush 12
            iconst_4
            bastore
            dup
            bipush 13
            iconst_4
            bastore
            dup
            bipush 14
            iconst_4
            bastore
            dup
            bipush 15
            iconst_4
            bastore
            dup
            bipush 16
         2: .line 50
            iconst_3
            bastore
            dup
            bipush 17
            iconst_3
            bastore
            dup
            bipush 18
            iconst_3
            bastore
            dup
            bipush 19
            iconst_3
            bastore
            dup
            bipush 20
            iconst_3
            bastore
            dup
            bipush 21
            iconst_3
            bastore
            dup
            bipush 22
            iconst_3
            bastore
            dup
            bipush 23
            iconst_3
            bastore
            dup
            bipush 24
            iconst_3
            bastore
            dup
            bipush 25
            iconst_3
            bastore
            dup
            bipush 26
            iconst_3
            bastore
            dup
            bipush 27
            iconst_3
            bastore
            dup
            bipush 28
            iconst_3
            bastore
            dup
            bipush 29
            iconst_3
            bastore
            dup
            bipush 30
            iconst_3
            bastore
            dup
            bipush 31
            iconst_3
            bastore
            dup
            bipush 32
         3: .line 51
            iconst_2
            bastore
            dup
            bipush 33
            iconst_2
            bastore
            dup
            bipush 34
            iconst_2
            bastore
            dup
            bipush 35
            iconst_2
            bastore
            dup
            bipush 36
            iconst_2
            bastore
            dup
            bipush 37
            iconst_2
            bastore
            dup
            bipush 38
            iconst_2
            bastore
            dup
            bipush 39
            iconst_2
            bastore
            dup
            bipush 40
            iconst_2
            bastore
            dup
            bipush 41
            iconst_2
            bastore
            dup
            bipush 42
            iconst_2
            bastore
            dup
            bipush 43
            iconst_2
            bastore
            dup
            bipush 44
            iconst_2
            bastore
            dup
            bipush 45
            iconst_2
            bastore
            dup
            bipush 46
            iconst_2
            bastore
            dup
            bipush 47
            iconst_2
            bastore
            dup
            bipush 48
         4: .line 52
            iconst_2
            bastore
            dup
            bipush 49
            iconst_2
            bastore
            dup
            bipush 50
            iconst_2
            bastore
            dup
            bipush 51
            iconst_2
            bastore
            dup
            bipush 52
            iconst_2
            bastore
            dup
            bipush 53
            iconst_2
            bastore
            dup
            bipush 54
            iconst_2
            bastore
            dup
            bipush 55
            iconst_2
            bastore
            dup
            bipush 56
            iconst_2
            bastore
            dup
            bipush 57
            iconst_2
            bastore
            dup
            bipush 58
            iconst_2
            bastore
            dup
            bipush 59
            iconst_2
            bastore
            dup
            bipush 60
            iconst_2
            bastore
            dup
            bipush 61
            iconst_2
            bastore
            dup
            bipush 62
            iconst_2
            bastore
            dup
            bipush 63
            iconst_2
            bastore
            dup
            bipush 64
         5: .line 53
            iconst_1
            bastore
            dup
            bipush 65
            iconst_1
            bastore
            dup
            bipush 66
            iconst_1
            bastore
            dup
            bipush 67
            iconst_1
            bastore
            dup
            bipush 68
            iconst_1
            bastore
            dup
            bipush 69
            iconst_1
            bastore
            dup
            bipush 70
            iconst_1
            bastore
            dup
            bipush 71
            iconst_1
            bastore
            dup
            bipush 72
            iconst_1
            bastore
            dup
            bipush 73
            iconst_1
            bastore
            dup
            bipush 74
            iconst_1
            bastore
            dup
            bipush 75
            iconst_1
            bastore
            dup
            bipush 76
            iconst_1
            bastore
            dup
            bipush 77
            iconst_1
            bastore
            dup
            bipush 78
            iconst_1
            bastore
            dup
            bipush 79
            iconst_1
            bastore
            dup
            bipush 80
         6: .line 54
            iconst_1
            bastore
            dup
            bipush 81
            iconst_1
            bastore
            dup
            bipush 82
            iconst_1
            bastore
            dup
            bipush 83
            iconst_1
            bastore
            dup
            bipush 84
            iconst_1
            bastore
            dup
            bipush 85
            iconst_1
            bastore
            dup
            bipush 86
            iconst_1
            bastore
            dup
            bipush 87
            iconst_1
            bastore
            dup
            bipush 88
            iconst_1
            bastore
            dup
            bipush 89
            iconst_1
            bastore
            dup
            bipush 90
            iconst_1
            bastore
            dup
            bipush 91
            iconst_1
            bastore
            dup
            bipush 92
            iconst_1
            bastore
            dup
            bipush 93
            iconst_1
            bastore
            dup
            bipush 94
            iconst_1
            bastore
            dup
            bipush 95
            iconst_1
            bastore
            dup
            bipush 96
         7: .line 55
            iconst_1
            bastore
            dup
            bipush 97
            iconst_1
            bastore
            dup
            bipush 98
            iconst_1
            bastore
            dup
            bipush 99
            iconst_1
            bastore
            dup
            bipush 100
            iconst_1
            bastore
            dup
            bipush 101
            iconst_1
            bastore
            dup
            bipush 102
            iconst_1
            bastore
            dup
            bipush 103
            iconst_1
            bastore
            dup
            bipush 104
            iconst_1
            bastore
            dup
            bipush 105
            iconst_1
            bastore
            dup
            bipush 106
            iconst_1
            bastore
            dup
            bipush 107
            iconst_1
            bastore
            dup
            bipush 108
            iconst_1
            bastore
            dup
            bipush 109
            iconst_1
            bastore
            dup
            bipush 110
            iconst_1
            bastore
            dup
            bipush 111
            iconst_1
            bastore
            dup
            bipush 112
         8: .line 56
            iconst_1
            bastore
            dup
            bipush 113
            iconst_1
            bastore
            dup
            bipush 114
            iconst_1
            bastore
            dup
            bipush 115
            iconst_1
            bastore
            dup
            bipush 116
            iconst_1
            bastore
            dup
            bipush 117
            iconst_1
            bastore
            dup
            bipush 118
            iconst_1
            bastore
            dup
            bipush 119
            iconst_1
            bastore
            dup
            bipush 120
            iconst_1
            bastore
            dup
            bipush 121
            iconst_1
            bastore
            dup
            bipush 122
            iconst_1
            bastore
            dup
            bipush 123
            iconst_1
            bastore
            dup
            bipush 124
            iconst_1
            bastore
            dup
            bipush 125
            iconst_1
            bastore
            dup
            bipush 126
            iconst_1
            bastore
            dup
            bipush 127
            iconst_1
            bastore
         9: .line 48
            putstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.byteTable:[B
        10: .line 70
            bipush 64
            newarray 10
            dup
            iconst_0
        11: .line 71
            ldc 230686730
            iastore
            dup
            iconst_1
            ldc 1073741827
            iastore
            dup
            iconst_2
            ldc -1073741822
            iastore
            dup
            iconst_3
            ldc -2147483646
            iastore
            dup
            iconst_4
        12: .line 72
            ldc 1610612739
            iastore
            dup
            iconst_5
            ldc 805306372
            iastore
            dup
            bipush 6
            ldc 536870916
            iastore
            dup
            bipush 7
            ldc 402653189
            iastore
            dup
            bipush 8
        13: .line 73
            ldc 335544326
            iastore
            dup
            bipush 9
            ldc 268435462
            iastore
            dup
            bipush 10
            ldc 134217735
            iastore
            dup
            bipush 11
            ldc 167772167
            iastore
            dup
            bipush 12
        14: .line 74
            ldc 234881031
            iastore
            dup
            bipush 13
            ldc 67108872
            iastore
            dup
            bipush 14
            ldc 117440520
            iastore
            dup
            bipush 15
            ldc 201326601
            iastore
            dup
            bipush 16
        15: .line 75
            ldc 96469002
            iastore
            dup
            bipush 17
            ldc 100663306
            iastore
            dup
            bipush 18
            ldc 33554442
            iastore
            dup
            bipush 19
            ldc 216006667
            iastore
            dup
            bipush 20
        16: .line 76
            ldc 218103819
            iastore
            dup
            bipush 21
            ldc 226492427
            iastore
            dup
            bipush 22
            ldc 115343371
            iastore
            dup
            bipush 23
            ldc 83886091
            iastore
            dup
            bipush 24
        17: .line 77
            ldc 48234507
            iastore
            dup
            bipush 25
            ldc 50331659
            iastore
            dup
            bipush 26
            ldc 211812364
            iastore
            dup
            bipush 27
            ldc 212860940
            iastore
            dup
            bipush 28
        18: .line 78
            ldc 213909516
            iastore
            dup
            bipush 29
            ldc 214958092
            iastore
            dup
            bipush 30
            ldc 109051916
            iastore
            dup
            bipush 31
            ldc 110100492
            iastore
            dup
            bipush 32
        19: .line 79
            ldc 111149068
            iastore
            dup
            bipush 33
            ldc 112197644
            iastore
            dup
            bipush 34
            ldc 220200972
            iastore
            dup
            bipush 35
            ldc 221249548
            iastore
            dup
            bipush 36
        20: .line 80
            ldc 222298124
            iastore
            dup
            bipush 37
            ldc 223346700
            iastore
            dup
            bipush 38
            ldc 224395276
            iastore
            dup
            bipush 39
            ldc 225443852
            iastore
            dup
            bipush 40
        21: .line 81
            ldc 113246220
            iastore
            dup
            bipush 41
            ldc 114294796
            iastore
            dup
            bipush 42
            ldc 228589580
            iastore
            dup
            bipush 43
            ldc 229638156
            iastore
            dup
            bipush 44
        22: .line 82
            ldc 88080396
            iastore
            dup
            bipush 45
            ldc 89128972
            iastore
            dup
            bipush 46
            ldc 90177548
            iastore
            dup
            bipush 47
            ldc 91226124
            iastore
            dup
            bipush 48
        23: .line 83
            ldc 104857612
            iastore
            dup
            bipush 49
            ldc 105906188
            iastore
            dup
            bipush 50
            ldc 85983244
            iastore
            dup
            bipush 51
            ldc 87031820
            iastore
            dup
            bipush 52
        24: .line 84
            ldc 37748748
            iastore
            dup
            bipush 53
            ldc 57671692
            iastore
            dup
            bipush 54
            ldc 58720268
            iastore
            dup
            bipush 55
            ldc 40894476
            iastore
            dup
            bipush 56
        25: .line 85
            ldc 41943052
            iastore
            dup
            bipush 57
            ldc 92274700
            iastore
            dup
            bipush 58
            ldc 93323276
            iastore
            dup
            bipush 59
            ldc 45088780
            iastore
            dup
            bipush 60
        26: .line 86
            ldc 46137356
            iastore
            dup
            bipush 61
            ldc 94371852
            iastore
            dup
            bipush 62
            ldc 106954764
            iastore
            dup
            bipush 63
            ldc 108003340
            iastore
        27: .line 70
            putstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.termCodesBlack:[I
        28: .line 92
            bipush 64
            newarray 10
            dup
            iconst_0
        29: .line 93
            ldc 889192456
            iastore
            dup
            iconst_1
            ldc 469762054
            iastore
            dup
            iconst_2
            ldc 1879048196
            iastore
            dup
            iconst_3
            ldc -2147483644
            iastore
            dup
            iconst_4
        30: .line 94
            ldc -1342177276
            iastore
            dup
            iconst_5
            ldc -1073741820
            iastore
            dup
            bipush 6
            ldc -536870908
            iastore
            dup
            bipush 7
            ldc -268435452
            iastore
            dup
            bipush 8
        31: .line 95
            ldc -1744830459
            iastore
            dup
            bipush 9
            ldc -1610612731
            iastore
            dup
            bipush 10
            ldc 939524101
            iastore
            dup
            bipush 11
            ldc 1073741829
            iastore
            dup
            bipush 12
        32: .line 96
            ldc 536870918
            iastore
            dup
            bipush 13
            ldc 201326598
            iastore
            dup
            bipush 14
            ldc -805306362
            iastore
            dup
            bipush 15
            ldc -738197498
            iastore
            dup
            bipush 16
        33: .line 97
            ldc -1476395002
            iastore
            dup
            bipush 17
            ldc -1409286138
            iastore
            dup
            bipush 18
            ldc 1308622855
            iastore
            dup
            bipush 19
            ldc 402653191
            iastore
            dup
            bipush 20
        34: .line 98
            ldc 268435463
            iastore
            dup
            bipush 21
            ldc 771751943
            iastore
            dup
            bipush 22
            ldc 100663303
            iastore
            dup
            bipush 23
            ldc 134217735
            iastore
            dup
            bipush 24
        35: .line 99
            ldc 1342177287
            iastore
            dup
            bipush 25
            ldc 1442840583
            iastore
            dup
            bipush 26
            ldc 637534215
            iastore
            dup
            bipush 27
            ldc 1207959559
            iastore
            dup
            bipush 28
        36: .line 100
            ldc 805306375
            iastore
            dup
            bipush 29
            ldc 33554440
            iastore
            dup
            bipush 30
            ldc 50331656
            iastore
            dup
            bipush 31
            ldc 436207624
            iastore
            dup
            bipush 32
        37: .line 101
            ldc 452984840
            iastore
            dup
            bipush 33
            ldc 301989896
            iastore
            dup
            bipush 34
            ldc 318767112
            iastore
            dup
            bipush 35
            ldc 335544328
            iastore
            dup
            bipush 36
        38: .line 102
            ldc 352321544
            iastore
            dup
            bipush 37
            ldc 369098760
            iastore
            dup
            bipush 38
            ldc 385875976
            iastore
            dup
            bipush 39
            ldc 671088648
            iastore
            dup
            bipush 40
        39: .line 103
            ldc 687865864
            iastore
            dup
            bipush 41
            ldc 704643080
            iastore
            dup
            bipush 42
            ldc 721420296
            iastore
            dup
            bipush 43
            ldc 738197512
            iastore
            dup
            bipush 44
        40: .line 104
            ldc 754974728
            iastore
            dup
            bipush 45
            ldc 67108872
            iastore
            dup
            bipush 46
            ldc 83886088
            iastore
            dup
            bipush 47
            ldc 167772168
            iastore
            dup
            bipush 48
        41: .line 105
            ldc 184549384
            iastore
            dup
            bipush 49
            ldc 1375731720
            iastore
            dup
            bipush 50
            ldc 1392508936
            iastore
            dup
            bipush 51
            ldc 1409286152
            iastore
            dup
            bipush 52
        42: .line 106
            ldc 1426063368
            iastore
            dup
            bipush 53
            ldc 603979784
            iastore
            dup
            bipush 54
            ldc 620757000
            iastore
            dup
            bipush 55
            ldc 1476395016
            iastore
            dup
            bipush 56
        43: .line 107
            ldc 1493172232
            iastore
            dup
            bipush 57
            ldc 1509949448
            iastore
            dup
            bipush 58
            ldc 1526726664
            iastore
            dup
            bipush 59
            ldc 1241513992
            iastore
            dup
            bipush 60
        44: .line 108
            ldc 1258291208
            iastore
            dup
            bipush 61
            ldc 838860808
            iastore
            dup
            bipush 62
            ldc 855638024
            iastore
            dup
            bipush 63
            ldc 872415240
            iastore
        45: .line 92
            putstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.termCodesWhite:[I
        46: .line 114
            bipush 60
            newarray 10
            dup
            iconst_1
        47: .line 115
            ldc 62914570
            iastore
            dup
            iconst_2
            ldc 209715212
            iastore
            dup
            iconst_3
            ldc 210763788
            iastore
            dup
            iconst_4
        48: .line 116
            ldc 95420428
            iastore
            dup
            iconst_5
            ldc 53477388
            iastore
            dup
            bipush 6
            ldc 54525964
            iastore
            dup
            bipush 7
            ldc 55574540
            iastore
            dup
            bipush 8
        49: .line 117
            ldc 56623117
            iastore
            dup
            bipush 9
            ldc 57147405
            iastore
            dup
            bipush 10
            ldc 38797325
            iastore
            dup
            bipush 11
            ldc 39321613
            iastore
            dup
            bipush 12
        50: .line 118
            ldc 39845901
            iastore
            dup
            bipush 13
            ldc 40370189
            iastore
            dup
            bipush 14
            ldc 59768845
            iastore
            dup
            bipush 15
            ldc 60293133
            iastore
            dup
            bipush 16
        51: .line 119
            ldc 60817421
            iastore
            dup
            bipush 17
            ldc 61341709
            iastore
            dup
            bipush 18
            ldc 61865997
            iastore
            dup
            bipush 19
            ldc 62390285
            iastore
            dup
            bipush 20
        52: .line 120
            ldc 42991629
            iastore
            dup
            bipush 21
            ldc 43515917
            iastore
            dup
            bipush 22
            ldc 44040205
            iastore
            dup
            bipush 23
            ldc 44564493
            iastore
            dup
            bipush 24
        53: .line 121
            ldc 47185933
            iastore
            dup
            bipush 25
            ldc 47710221
            iastore
            dup
            bipush 26
            ldc 52428813
            iastore
            dup
            bipush 27
            ldc 52953101
            iastore
            dup
            bipush 28
        54: .line 122
            ldc 16777227
            iastore
            dup
            bipush 29
            ldc 25165835
            iastore
            dup
            bipush 30
            ldc 27262987
            iastore
            dup
            bipush 31
            ldc 18874380
            iastore
            dup
            bipush 32
        55: .line 123
            ldc 19922956
            iastore
            dup
            bipush 33
            ldc 20971532
            iastore
            dup
            bipush 34
            ldc 22020108
            iastore
            dup
            bipush 35
            ldc 23068684
            iastore
            dup
            bipush 36
        56: .line 124
            ldc 24117260
            iastore
            dup
            bipush 37
            ldc 29360140
            iastore
            dup
            bipush 38
            ldc 30408716
            iastore
            dup
            bipush 39
            ldc 31457292
            iastore
            dup
            bipush 40
        57: .line 125
            ldc 32505868
            iastore
        58: .line 114
            putstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.makeupCodesBlack:[I
        59: .line 135
            bipush 60
            newarray 10
            dup
            iconst_1
        60: .line 136
            ldc -671088635
            iastore
            dup
            iconst_2
            ldc -1879048187
            iastore
            dup
            iconst_3
            ldc 1543503878
            iastore
            dup
            iconst_4
        61: .line 137
            ldc 1845493767
            iastore
            dup
            iconst_5
            ldc 905969672
            iastore
            dup
            bipush 6
            ldc 922746888
            iastore
            dup
            bipush 7
            ldc 1677721608
            iastore
            dup
            bipush 8
        62: .line 138
            ldc 1694498824
            iastore
            dup
            bipush 9
            ldc 1744830472
            iastore
            dup
            bipush 10
            ldc 1728053256
            iastore
            dup
            bipush 11
            ldc 1711276041
            iastore
            dup
            bipush 12
        63: .line 139
            ldc 1719664649
            iastore
            dup
            bipush 13
            ldc 1761607689
            iastore
            dup
            bipush 14
            ldc 1769996297
            iastore
            dup
            bipush 15
            ldc 1778384905
            iastore
            dup
            bipush 16
        64: .line 140
            ldc 1786773513
            iastore
            dup
            bipush 17
            ldc 1795162121
            iastore
            dup
            bipush 18
            ldc 1803550729
            iastore
            dup
            bipush 19
            ldc 1811939337
            iastore
            dup
            bipush 20
        65: .line 141
            ldc 1820327945
            iastore
            dup
            bipush 21
            ldc 1828716553
            iastore
            dup
            bipush 22
            ldc 1837105161
            iastore
            dup
            bipush 23
            ldc 1275068425
            iastore
            dup
            bipush 24
        66: .line 142
            ldc 1283457033
            iastore
            dup
            bipush 25
            ldc 1291845641
            iastore
            dup
            bipush 26
            ldc 1610612742
            iastore
            dup
            bipush 27
            ldc 1300234249
            iastore
            dup
            bipush 28
        67: .line 143
            ldc 16777227
            iastore
            dup
            bipush 29
            ldc 25165835
            iastore
            dup
            bipush 30
            ldc 27262987
            iastore
            dup
            bipush 31
            ldc 18874380
            iastore
            dup
            bipush 32
        68: .line 144
            ldc 19922956
            iastore
            dup
            bipush 33
            ldc 20971532
            iastore
            dup
            bipush 34
            ldc 22020108
            iastore
            dup
            bipush 35
            ldc 23068684
            iastore
            dup
            bipush 36
        69: .line 145
            ldc 24117260
            iastore
            dup
            bipush 37
            ldc 29360140
            iastore
            dup
            bipush 38
            ldc 30408716
            iastore
            dup
            bipush 39
            ldc 31457292
            iastore
            dup
            bipush 40
        70: .line 146
            ldc 32505868
            iastore
        71: .line 135
            putstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.makeupCodesWhite:[I
        72: .line 156
            iconst_1
            newarray 10
            dup
            iconst_0
        73: .line 157
            ldc 268435460
            iastore
        74: .line 156
            putstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.passMode:[I
        75: .line 163
            bipush 7
            newarray 10
            dup
            iconst_0
        76: .line 164
            ldc 100663303
            iastore
            dup
            iconst_1
        77: .line 165
            ldc 201326598
            iastore
            dup
            iconst_2
        78: .line 166
            ldc 1610612739
            iastore
            dup
            iconst_3
        79: .line 167
            ldc -2147483647
            iastore
            dup
            iconst_4
        80: .line 168
            ldc 1073741827
            iastore
            dup
            iconst_5
        81: .line 169
            ldc 134217734
            iastore
            dup
            bipush 6
        82: .line 170
            ldc 67108871
            iastore
        83: .line 163
            putstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.vertMode:[I
        84: .line 176
            iconst_1
            newarray 10
            dup
            iconst_0
        85: .line 177
            ldc 536870915
            iastore
        86: .line 176
            putstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.horzMode:[I
        87: .line 184
            iconst_2
            anewarray int[]
            dup
            iconst_0
            getstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.termCodesWhite:[I
            aastore
            dup
            iconst_1
            getstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.termCodesBlack:[I
            aastore
        88: .line 183
            putstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.termCodes:[[I
        89: .line 190
            iconst_2
            anewarray int[]
            dup
            iconst_0
            getstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.makeupCodesWhite:[I
            aastore
            dup
            iconst_1
            getstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.makeupCodesBlack:[I
            aastore
        90: .line 189
            putstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.makeupCodes:[[I
        91: .line 195
            iconst_2
            anewarray int[]
            dup
            iconst_0
            getstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.passMode:[I
            aastore
            dup
            iconst_1
            getstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.passMode:[I
            aastore
            putstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.pass:[[I
        92: .line 200
            iconst_2
            anewarray int[]
            dup
            iconst_0
            getstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.vertMode:[I
            aastore
            dup
            iconst_1
            getstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.vertMode:[I
            aastore
            putstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.vert:[[I
        93: .line 205
            iconst_2
            anewarray int[]
            dup
            iconst_0
            getstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.horzMode:[I
            aastore
            dup
            iconst_1
            getstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.horzMode:[I
            aastore
            putstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.horz:[[I
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>(java.lang.String, int, boolean);
    descriptor: (Ljava/lang/String;IZ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.sun.imageio.plugins.tiff.TIFFFaxCompressor this
        start local 1 // java.lang.String compressionType
        start local 2 // int compressionTagValue
        start local 3 // boolean isCompressionLossless
         0: .line 231
            aload 0 /* this */
            aload 1 /* compressionType */
            iload 2 /* compressionTagValue */
            iload 3 /* isCompressionLossless */
            invokespecial com.sun.imageio.plugins.tiff.TIFFCompressor.<init>:(Ljava/lang/String;IZ)V
         1: .line 212
            aload 0 /* this */
            iconst_0
            putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.inverseFill:Z
         2: .line 232
            return
        end local 3 // boolean isCompressionLossless
        end local 2 // int compressionTagValue
        end local 1 // java.lang.String compressionType
        end local 0 // com.sun.imageio.plugins.tiff.TIFFFaxCompressor this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    3     0                   this  Lcom/sun/imageio/plugins/tiff/TIFFFaxCompressor;
            0    3     1        compressionType  Ljava/lang/String;
            0    3     2    compressionTagValue  I
            0    3     3  isCompressionLossless  Z
    MethodParameters:
                       Name  Flags
      compressionType        
      compressionTagValue    
      isCompressionLossless  

  public void setMetadata(javax.imageio.metadata.IIOMetadata);
    descriptor: (Ljavax/imageio/metadata/IIOMetadata;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.sun.imageio.plugins.tiff.TIFFFaxCompressor this
        start local 1 // javax.imageio.metadata.IIOMetadata metadata
         0: .line 246
            aload 0 /* this */
            aload 1 /* metadata */
            invokespecial com.sun.imageio.plugins.tiff.TIFFCompressor.setMetadata:(Ljavax/imageio/metadata/IIOMetadata;)V
         1: .line 248
            aload 1 /* metadata */
            instanceof com.sun.imageio.plugins.tiff.TIFFImageMetadata
            ifeq 7
         2: .line 249
            aload 1 /* metadata */
            checkcast com.sun.imageio.plugins.tiff.TIFFImageMetadata
            astore 2 /* tim */
        start local 2 // com.sun.imageio.plugins.tiff.TIFFImageMetadata tim
         3: .line 250
            aload 2 /* tim */
            sipush 266
            invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.getTIFFField:(I)Ljavax/imageio/plugins/tiff/TIFFField;
            astore 3 /* f */
        start local 3 // javax.imageio.plugins.tiff.TIFFField f
         4: .line 251
            aload 0 /* this */
            aload 3 /* f */
            ifnull 5
            aload 3 /* f */
            iconst_0
            invokevirtual javax.imageio.plugins.tiff.TIFFField.getAsInt:(I)I
            iconst_2
            if_icmpne 5
            iconst_1
            goto 6
      StackMap locals: com.sun.imageio.plugins.tiff.TIFFFaxCompressor javax.imageio.metadata.IIOMetadata com.sun.imageio.plugins.tiff.TIFFImageMetadata javax.imageio.plugins.tiff.TIFFField
      StackMap stack: com.sun.imageio.plugins.tiff.TIFFFaxCompressor
         5: iconst_0
      StackMap locals: com.sun.imageio.plugins.tiff.TIFFFaxCompressor javax.imageio.metadata.IIOMetadata com.sun.imageio.plugins.tiff.TIFFImageMetadata javax.imageio.plugins.tiff.TIFFField
      StackMap stack: com.sun.imageio.plugins.tiff.TIFFFaxCompressor int
         6: putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.inverseFill:Z
        end local 3 // javax.imageio.plugins.tiff.TIFFField f
        end local 2 // com.sun.imageio.plugins.tiff.TIFFImageMetadata tim
         7: .line 253
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.imageio.metadata.IIOMetadata metadata
        end local 0 // com.sun.imageio.plugins.tiff.TIFFFaxCompressor this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lcom/sun/imageio/plugins/tiff/TIFFFaxCompressor;
            0    8     1  metadata  Ljavax/imageio/metadata/IIOMetadata;
            3    7     2       tim  Lcom/sun/imageio/plugins/tiff/TIFFImageMetadata;
            4    7     3         f  Ljavax/imageio/plugins/tiff/TIFFField;
    MethodParameters:
          Name  Flags
      metadata  

  public int nextState(byte[], int, int, int);
    descriptor: ([BIII)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=9, args_size=5
        start local 0 // com.sun.imageio.plugins.tiff.TIFFFaxCompressor this
        start local 1 // byte[] data
        start local 2 // int base
        start local 3 // int bitOffset
        start local 4 // int maxOffset
         0: .line 264
            aload 1 /* data */
            ifnonnull 2
         1: .line 265
            iload 4 /* maxOffset */
            ireturn
         2: .line 268
      StackMap locals:
      StackMap stack:
            iload 2 /* base */
            iload 3 /* bitOffset */
            iconst_3
            iushr
            iadd
            istore 5 /* next */
        start local 5 // int next
         3: .line 271
            iload 5 /* next */
            aload 1 /* data */
            arraylength
            if_icmplt 5
         4: .line 272
            iload 4 /* maxOffset */
            ireturn
         5: .line 274
      StackMap locals: int
      StackMap stack:
            iload 2 /* base */
            iload 4 /* maxOffset */
            iconst_3
            iushr
            iadd
            istore 6 /* end */
        start local 6 // int end
         6: .line 275
            iload 6 /* end */
            aload 1 /* data */
            arraylength
            if_icmpne 8
         7: .line 276
            iinc 6 /* end */ -1
         8: .line 278
      StackMap locals: int
      StackMap stack:
            iload 3 /* bitOffset */
            bipush 7
            iand
            istore 7 /* extra */
        start local 7 // int extra
         9: .line 282
            aload 1 /* data */
            iload 5 /* next */
            baload
            sipush 128
            iload 7 /* extra */
            iushr
            iand
            ifeq 17
        10: .line 283
            aload 1 /* data */
            iload 5 /* next */
            baload
            iconst_m1
            ixor
            sipush 255
            iload 7 /* extra */
            iushr
            iand
            istore 8 /* testbyte */
        start local 8 // int testbyte
        11: .line 284
            goto 15
        12: .line 285
      StackMap locals: int int
      StackMap stack:
            iload 8 /* testbyte */
            ifeq 14
        13: .line 286
            goto 29
        14: .line 288
      StackMap locals:
      StackMap stack:
            aload 1 /* data */
            iinc 5 /* next */ 1
            iload 5 /* next */
            baload
            iconst_m1
            ixor
            sipush 255
            iand
            istore 8 /* testbyte */
        15: .line 284
      StackMap locals:
      StackMap stack:
            iload 5 /* next */
            iload 6 /* end */
            if_icmplt 12
        16: .line 290
            goto 29
        end local 8 // int testbyte
        17: .line 291
      StackMap locals:
      StackMap stack:
            aload 1 /* data */
            iload 5 /* next */
            baload
            sipush 255
            iload 7 /* extra */
            iushr
            iand
            dup
            istore 8 /* testbyte */
        start local 8 // int testbyte
        18: ifeq 28
        19: .line 292
            iload 5 /* next */
            iload 2 /* base */
            isub
            bipush 8
            imul
            getstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.byteTable:[B
            iload 8 /* testbyte */
            baload
            iadd
            istore 3 /* bitOffset */
        20: .line 293
            iload 3 /* bitOffset */
            iload 4 /* maxOffset */
            if_icmpge 21
            iload 3 /* bitOffset */
            goto 22
      StackMap locals: int
      StackMap stack:
        21: iload 4 /* maxOffset */
      StackMap locals:
      StackMap stack: int
        22: ireturn
        23: .line 296
      StackMap locals:
      StackMap stack:
            aload 1 /* data */
            iinc 5 /* next */ 1
            iload 5 /* next */
            baload
            sipush 255
            iand
            dup
            istore 8 /* testbyte */
            ifeq 28
        24: .line 298
            iload 5 /* next */
            iload 2 /* base */
            isub
            bipush 8
            imul
            getstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.byteTable:[B
            iload 8 /* testbyte */
            baload
            iadd
            istore 3 /* bitOffset */
        25: .line 299
            iload 3 /* bitOffset */
            iload 4 /* maxOffset */
            if_icmpge 26
            iload 3 /* bitOffset */
            goto 27
      StackMap locals:
      StackMap stack:
        26: iload 4 /* maxOffset */
      StackMap locals:
      StackMap stack: int
        27: ireturn
        28: .line 295
      StackMap locals:
      StackMap stack:
            iload 5 /* next */
            iload 6 /* end */
            if_icmplt 23
        29: .line 303
      StackMap locals:
      StackMap stack:
            iload 5 /* next */
            iload 2 /* base */
            isub
            bipush 8
            imul
            getstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.byteTable:[B
            iload 8 /* testbyte */
            baload
            iadd
            istore 3 /* bitOffset */
        30: .line 304
            iload 3 /* bitOffset */
            iload 4 /* maxOffset */
            if_icmpge 31
            iload 3 /* bitOffset */
            goto 32
      StackMap locals:
      StackMap stack:
        31: iload 4 /* maxOffset */
      StackMap locals:
      StackMap stack: int
        32: ireturn
        end local 8 // int testbyte
        end local 7 // int extra
        end local 6 // int end
        end local 5 // int next
        end local 4 // int maxOffset
        end local 3 // int bitOffset
        end local 2 // int base
        end local 1 // byte[] data
        end local 0 // com.sun.imageio.plugins.tiff.TIFFFaxCompressor this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   33     0       this  Lcom/sun/imageio/plugins/tiff/TIFFFaxCompressor;
            0   33     1       data  [B
            0   33     2       base  I
            0   33     3  bitOffset  I
            0   33     4  maxOffset  I
            3   33     5       next  I
            6   33     6        end  I
            9   33     7      extra  I
           11   17     8   testbyte  I
           18   33     8   testbyte  I
    MethodParameters:
           Name  Flags
      data       
      base       
      bitOffset  
      maxOffset  

  public void initBitBuf();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.imageio.plugins.tiff.TIFFFaxCompressor this
         0: .line 312
            aload 0 /* this */
            iconst_0
            putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
         1: .line 313
            aload 0 /* this */
            iconst_0
            putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
         2: .line 314
            return
        end local 0 // com.sun.imageio.plugins.tiff.TIFFFaxCompressor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/imageio/plugins/tiff/TIFFFaxCompressor;

  public int add1DBits(byte[], int, int, int);
    descriptor: ([BIII)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=5
        start local 0 // com.sun.imageio.plugins.tiff.TIFFFaxCompressor this
        start local 1 // byte[] buf
        start local 2 // int where
        start local 3 // int count
        start local 4 // int color
         0: .line 326
            iload 2 /* where */
            istore 7 /* len */
        start local 7 // int len
         1: .line 328
            iload 3 /* count */
            bipush 6
            iushr
            istore 5 /* sixtyfours */
        start local 5 // int sixtyfours
         2: .line 329
            iload 3 /* count */
            bipush 63
            iand
            istore 3 /* count */
         3: .line 330
            iload 5 /* sixtyfours */
            ifeq 23
         4: .line 331
            goto 14
         5: .line 332
      StackMap locals: com.sun.imageio.plugins.tiff.TIFFFaxCompressor byte[] int int int int top int
      StackMap stack:
            getstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.makeupCodes:[[I
            iload 4 /* color */
            aaload
            bipush 40
            iaload
            istore 6 /* mask */
        start local 6 // int mask
         6: .line 333
            aload 0 /* this */
            dup
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
            iload 6 /* mask */
            ldc -524288
            iand
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
            iushr
            ior
            putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
         7: .line 334
            aload 0 /* this */
            dup
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
            iload 6 /* mask */
            ldc 65535
            iand
            iadd
            putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
         8: .line 335
            goto 12
         9: .line 336
      StackMap locals: com.sun.imageio.plugins.tiff.TIFFFaxCompressor byte[] int int int int int int
      StackMap stack:
            aload 1 /* buf */
            iload 7 /* len */
            iinc 7 /* len */ 1
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
            bipush 24
            iushr
            i2b
            bastore
        10: .line 337
            aload 0 /* this */
            dup
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
            bipush 8
            ishl
            putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
        11: .line 338
            aload 0 /* this */
            dup
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
            bipush 8
            isub
            putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
        12: .line 335
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
            bipush 7
            if_icmpgt 9
        13: .line 331
            iinc 5 /* sixtyfours */ -40
        end local 6 // int mask
      StackMap locals: com.sun.imageio.plugins.tiff.TIFFFaxCompressor byte[] int int int int top int
      StackMap stack:
        14: iload 5 /* sixtyfours */
            bipush 40
            if_icmpgt 5
        15: .line 342
            getstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.makeupCodes:[[I
            iload 4 /* color */
            aaload
            iload 5 /* sixtyfours */
            iaload
            istore 6 /* mask */
        start local 6 // int mask
        16: .line 343
            aload 0 /* this */
            dup
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
            iload 6 /* mask */
            ldc -524288
            iand
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
            iushr
            ior
            putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
        17: .line 344
            aload 0 /* this */
            dup
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
            iload 6 /* mask */
            ldc 65535
            iand
            iadd
            putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
        18: .line 345
            goto 22
        19: .line 346
      StackMap locals: com.sun.imageio.plugins.tiff.TIFFFaxCompressor byte[] int int int int int int
      StackMap stack:
            aload 1 /* buf */
            iload 7 /* len */
            iinc 7 /* len */ 1
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
            bipush 24
            iushr
            i2b
            bastore
        20: .line 347
            aload 0 /* this */
            dup
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
            bipush 8
            ishl
            putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
        21: .line 348
            aload 0 /* this */
            dup
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
            bipush 8
            isub
            putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
        22: .line 345
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
            bipush 7
            if_icmpgt 19
        end local 6 // int mask
        23: .line 352
      StackMap locals: com.sun.imageio.plugins.tiff.TIFFFaxCompressor byte[] int int int int top int
      StackMap stack:
            getstatic com.sun.imageio.plugins.tiff.TIFFFaxCompressor.termCodes:[[I
            iload 4 /* color */
            aaload
            iload 3 /* count */
            iaload
            istore 6 /* mask */
        start local 6 // int mask
        24: .line 353
            aload 0 /* this */
            dup
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
            iload 6 /* mask */
            ldc -524288
            iand
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
            iushr
            ior
            putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
        25: .line 354
            aload 0 /* this */
            dup
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
            iload 6 /* mask */
            ldc 65535
            iand
            iadd
            putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
        26: .line 355
            goto 30
        27: .line 356
      StackMap locals: com.sun.imageio.plugins.tiff.TIFFFaxCompressor byte[] int int int int int int
      StackMap stack:
            aload 1 /* buf */
            iload 7 /* len */
            iinc 7 /* len */ 1
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
            bipush 24
            iushr
            i2b
            bastore
        28: .line 357
            aload 0 /* this */
            dup
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
            bipush 8
            ishl
            putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
        29: .line 358
            aload 0 /* this */
            dup
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
            bipush 8
            isub
            putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
        30: .line 355
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
            bipush 7
            if_icmpgt 27
        31: .line 361
            iload 7 /* len */
            iload 2 /* where */
            isub
            ireturn
        end local 7 // int len
        end local 6 // int mask
        end local 5 // int sixtyfours
        end local 4 // int color
        end local 3 // int count
        end local 2 // int where
        end local 1 // byte[] buf
        end local 0 // com.sun.imageio.plugins.tiff.TIFFFaxCompressor this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   32     0        this  Lcom/sun/imageio/plugins/tiff/TIFFFaxCompressor;
            0   32     1         buf  [B
            0   32     2       where  I
            0   32     3       count  I
            0   32     4       color  I
            2   32     5  sixtyfours  I
            6   14     6        mask  I
           16   23     6        mask  I
           24   32     6        mask  I
            1   32     7         len  I
    MethodParameters:
       Name  Flags
      buf    
      where  
      count  
      color  

  public int add2DBits(byte[], int, int[][], int);
    descriptor: ([BI[[II)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=5
        start local 0 // com.sun.imageio.plugins.tiff.TIFFFaxCompressor this
        start local 1 // byte[] buf
        start local 2 // int where
        start local 3 // int[][] mode
        start local 4 // int entry
         0: .line 373
            iload 2 /* where */
            istore 6 /* len */
        start local 6 // int len
         1: .line 374
            iconst_0
            istore 7 /* color */
        start local 7 // int color
         2: .line 376
            aload 3 /* mode */
            iload 7 /* color */
            aaload
            iload 4 /* entry */
            iaload
            istore 5 /* mask */
        start local 5 // int mask
         3: .line 377
            aload 0 /* this */
            dup
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
            iload 5 /* mask */
            ldc -524288
            iand
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
            iushr
            ior
            putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
         4: .line 378
            aload 0 /* this */
            dup
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
            iload 5 /* mask */
            ldc 65535
            iand
            iadd
            putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
         5: .line 379
            goto 9
         6: .line 380
      StackMap locals: int int int
      StackMap stack:
            aload 1 /* buf */
            iload 6 /* len */
            iinc 6 /* len */ 1
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
            bipush 24
            iushr
            i2b
            bastore
         7: .line 381
            aload 0 /* this */
            dup
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
            bipush 8
            ishl
            putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
         8: .line 382
            aload 0 /* this */
            dup
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
            bipush 8
            isub
            putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
         9: .line 379
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
            bipush 7
            if_icmpgt 6
        10: .line 385
            iload 6 /* len */
            iload 2 /* where */
            isub
            ireturn
        end local 7 // int color
        end local 6 // int len
        end local 5 // int mask
        end local 4 // int entry
        end local 3 // int[][] mode
        end local 2 // int where
        end local 1 // byte[] buf
        end local 0 // com.sun.imageio.plugins.tiff.TIFFFaxCompressor this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Lcom/sun/imageio/plugins/tiff/TIFFFaxCompressor;
            0   11     1    buf  [B
            0   11     2  where  I
            0   11     3   mode  [[I
            0   11     4  entry  I
            3   11     5   mask  I
            1   11     6    len  I
            2   11     7  color  I
    MethodParameters:
       Name  Flags
      buf    
      where  
      mode   
      entry  

  public int addEOL(boolean, boolean, boolean, byte[], int);
    descriptor: (ZZZ[BI)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=6
        start local 0 // com.sun.imageio.plugins.tiff.TIFFFaxCompressor this
        start local 1 // boolean is1DMode
        start local 2 // boolean addFill
        start local 3 // boolean add1
        start local 4 // byte[] buf
        start local 5 // int where
         0: .line 398
            iload 5 /* where */
            istore 6 /* len */
        start local 6 // int len
         1: .line 405
            iload 2 /* addFill */
            ifeq 5
         2: .line 413
            aload 0 /* this */
            dup
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
            iconst_4
            if_icmpgt 3
            iconst_4
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
            isub
            goto 4
      StackMap locals: com.sun.imageio.plugins.tiff.TIFFFaxCompressor int int int byte[] int int
      StackMap stack: com.sun.imageio.plugins.tiff.TIFFFaxCompressor int
         3: bipush 12
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
            isub
      StackMap locals: com.sun.imageio.plugins.tiff.TIFFFaxCompressor int int int byte[] int int
      StackMap stack: com.sun.imageio.plugins.tiff.TIFFFaxCompressor int int
         4: iadd
            putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
         5: .line 419
      StackMap locals:
      StackMap stack:
            iload 1 /* is1DMode */
            ifeq 9
         6: .line 420
            aload 0 /* this */
            dup
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
            ldc 1048576
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
            iushr
            ior
            putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
         7: .line 421
            aload 0 /* this */
            dup
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
            bipush 12
            iadd
            putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
         8: .line 422
            goto 17
         9: .line 423
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
            iload 3 /* add1 */
            ifeq 10
            ldc 1572864
            goto 11
      StackMap locals: com.sun.imageio.plugins.tiff.TIFFFaxCompressor int int int byte[] int int
      StackMap stack: com.sun.imageio.plugins.tiff.TIFFFaxCompressor int
        10: ldc 1048576
      StackMap locals: com.sun.imageio.plugins.tiff.TIFFFaxCompressor int int int byte[] int int
      StackMap stack: com.sun.imageio.plugins.tiff.TIFFFaxCompressor int int
        11: aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
            iushr
            ior
            putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
        12: .line 424
            aload 0 /* this */
            dup
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
            bipush 13
            iadd
            putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
        13: .line 427
            goto 17
        14: .line 428
      StackMap locals:
      StackMap stack:
            aload 4 /* buf */
            iload 6 /* len */
            iinc 6 /* len */ 1
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
            bipush 24
            iushr
            i2b
            bastore
        15: .line 429
            aload 0 /* this */
            dup
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
            bipush 8
            ishl
            putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
        16: .line 430
            aload 0 /* this */
            dup
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
            bipush 8
            isub
            putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
        17: .line 427
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
            bipush 7
            if_icmpgt 14
        18: .line 433
            iload 6 /* len */
            iload 5 /* where */
            isub
            ireturn
        end local 6 // int len
        end local 5 // int where
        end local 4 // byte[] buf
        end local 3 // boolean add1
        end local 2 // boolean addFill
        end local 1 // boolean is1DMode
        end local 0 // com.sun.imageio.plugins.tiff.TIFFFaxCompressor this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   19     0      this  Lcom/sun/imageio/plugins/tiff/TIFFFaxCompressor;
            0   19     1  is1DMode  Z
            0   19     2   addFill  Z
            0   19     3      add1  Z
            0   19     4       buf  [B
            0   19     5     where  I
            1   19     6       len  I
    MethodParameters:
          Name  Flags
      is1DMode  
      addFill   
      add1      
      buf       
      where     

  public int addEOFB(byte[], int);
    descriptor: ([BI)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.sun.imageio.plugins.tiff.TIFFFaxCompressor this
        start local 1 // byte[] buf
        start local 2 // int where
         0: .line 443
            iload 2 /* where */
            istore 3 /* len */
        start local 3 // int len
         1: .line 448
            aload 0 /* this */
            dup
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
            ldc 1048832
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
            iushr
            ior
            putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
         2: .line 453
            aload 0 /* this */
            dup
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
            bipush 24
            iadd
            putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
         3: .line 458
            goto 7
         4: .line 459
      StackMap locals: int
      StackMap stack:
            aload 1 /* buf */
            iload 3 /* len */
            iinc 3 /* len */ 1
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
            bipush 24
            iushr
            i2b
            bastore
         5: .line 460
            aload 0 /* this */
            dup
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
            bipush 8
            ishl
            putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.bits:I
         6: .line 461
            aload 0 /* this */
            dup
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
            bipush 8
            isub
            putfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
         7: .line 458
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFFaxCompressor.ndex:I
            ifgt 4
         8: .line 464
            iload 3 /* len */
            iload 2 /* where */
            isub
            ireturn
        end local 3 // int len
        end local 2 // int where
        end local 1 // byte[] buf
        end local 0 // com.sun.imageio.plugins.tiff.TIFFFaxCompressor this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lcom/sun/imageio/plugins/tiff/TIFFFaxCompressor;
            0    9     1    buf  [B
            0    9     2  where  I
            1    9     3    len  I
    MethodParameters:
       Name  Flags
      buf    
      where  

  public int encode1D(byte[], int, int, int, byte[], int);
    descriptor: ([BIII[BI)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=14, args_size=7
        start local 0 // com.sun.imageio.plugins.tiff.TIFFFaxCompressor this
        start local 1 // byte[] data
        start local 2 // int rowOffset
        start local 3 // int colOffset
        start local 4 // int rowLength
        start local 5 // byte[] compData
        start local 6 // int compOffset
         0: .line 480
            iload 2 /* rowOffset */
            istore 7 /* lineAddr */
        start local 7 // int lineAddr
         1: .line 481
            iload 3 /* colOffset */
            istore 8 /* bitIndex */
        start local 8 // int bitIndex
         2: .line 483
            iload 8 /* bitIndex */
            iload 4 /* rowLength */
            iadd
            istore 9 /* last */
        start local 9 // int last
         3: .line 484
            iload 6 /* compOffset */
            istore 10 /* outIndex */
        start local 10 // int outIndex
         4: .line 490
            aload 1 /* data */
            iload 7 /* lineAddr */
            iload 8 /* bitIndex */
            iconst_3
            iushr
            iadd
            baload
            sipush 255
            iand
         5: .line 491
            bipush 7
            iload 8 /* bitIndex */
            bipush 7
            iand
            isub
         6: .line 490
            iushr
         7: .line 491
            iconst_1
         8: .line 490
            iand
         9: .line 489
            istore 11 /* testbit */
        start local 11 // int testbit
        10: .line 492
            iconst_1
            istore 12 /* currentColor */
        start local 12 // int currentColor
        11: .line 493
            iload 11 /* testbit */
            ifeq 14
        12: .line 494
            iload 10 /* outIndex */
            aload 0 /* this */
            aload 5 /* compData */
            iload 10 /* outIndex */
            iconst_0
            iconst_0
            invokevirtual com.sun.imageio.plugins.tiff.TIFFFaxCompressor.add1DBits:([BIII)I
            iadd
            istore 10 /* outIndex */
        13: .line 495
            goto 22
        14: .line 496
      StackMap locals: com.sun.imageio.plugins.tiff.TIFFFaxCompressor byte[] int int int byte[] int int int int int int int
      StackMap stack:
            iconst_0
            istore 12 /* currentColor */
        15: .line 502
            goto 22
        16: .line 504
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* data */
            iload 7 /* lineAddr */
            iload 8 /* bitIndex */
            iload 9 /* last */
            invokevirtual com.sun.imageio.plugins.tiff.TIFFFaxCompressor.nextState:([BIII)I
            iload 8 /* bitIndex */
            isub
        17: .line 503
            istore 13 /* bitCount */
        start local 13 // int bitCount
        18: .line 505
            iload 10 /* outIndex */
        19: .line 506
            aload 0 /* this */
            aload 5 /* compData */
            iload 10 /* outIndex */
            iload 13 /* bitCount */
            iload 12 /* currentColor */
            invokevirtual com.sun.imageio.plugins.tiff.TIFFFaxCompressor.add1DBits:([BIII)I
            iadd
            istore 10 /* outIndex */
        20: .line 507
            iload 8 /* bitIndex */
            iload 13 /* bitCount */
            iadd
            istore 8 /* bitIndex */
        21: .line 508
            iload 12 /* currentColor */
            iconst_1
            ixor
            istore 12 /* currentColor */
        end local 13 // int bitCount
        22: .line 502
      StackMap locals:
      StackMap stack:
            iload 8 /* bitIndex */
            iload 9 /* last */
            if_icmplt 16
        23: .line 511
            iload 10 /* outIndex */
            iload 6 /* compOffset */
            isub
            ireturn
        end local 12 // int currentColor
        end local 11 // int testbit
        end local 10 // int outIndex
        end local 9 // int last
        end local 8 // int bitIndex
        end local 7 // int lineAddr
        end local 6 // int compOffset
        end local 5 // byte[] compData
        end local 4 // int rowLength
        end local 3 // int colOffset
        end local 2 // int rowOffset
        end local 1 // byte[] data
        end local 0 // com.sun.imageio.plugins.tiff.TIFFFaxCompressor this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   24     0          this  Lcom/sun/imageio/plugins/tiff/TIFFFaxCompressor;
            0   24     1          data  [B
            0   24     2     rowOffset  I
            0   24     3     colOffset  I
            0   24     4     rowLength  I
            0   24     5      compData  [B
            0   24     6    compOffset  I
            1   24     7      lineAddr  I
            2   24     8      bitIndex  I
            3   24     9          last  I
            4   24    10      outIndex  I
           10   24    11       testbit  I
           11   24    12  currentColor  I
           18   22    13      bitCount  I
    MethodParameters:
            Name  Flags
      data        
      rowOffset   
      colOffset   
      rowLength   
      compData    
      compOffset  
}
SourceFile: "TIFFFaxCompressor.java"