final class sun.lwawt.macosx.HTMLSupport
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: sun.lwawt.macosx.HTMLSupport
  super_class: java.lang.Object
{
  public static final java.lang.String ENCODING;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "UTF-8"

  public static final java.lang.String VERSION;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "Version:"

  public static final java.lang.String START_HTML;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "StartHTML:"

  public static final java.lang.String END_HTML;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "EndHTML:"

  public static final java.lang.String START_FRAGMENT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "StartFragment:"

  public static final java.lang.String END_FRAGMENT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "EndFragment:"

  public static final java.lang.String START_FRAGMENT_CMT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "<!--StartFragment-->"

  public static final java.lang.String END_FRAGMENT_CMT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "<!--EndFragment-->"

  public static final java.lang.String EOLN;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "\r\n"

  private static final java.lang.String VERSION_NUM;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "0.9"

  private static final java.lang.String HTML_START_END;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "-1"

  private static final int PADDED_WIDTH;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

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

  private static final java.lang.String HEADER_LEN_STR;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String TRAILER;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "<!--EndFragment-->\r\n\u0000"

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 330
            ldc "Version:"
            invokevirtual java.lang.String.length:()I
            ldc "0.9"
            invokevirtual java.lang.String.length:()I
            iadd
            ldc "\r\n"
            invokevirtual java.lang.String.length:()I
            iadd
         1: .line 331
            ldc "StartHTML:"
            invokevirtual java.lang.String.length:()I
         2: .line 330
            iadd
         3: .line 331
            ldc "-1"
            invokevirtual java.lang.String.length:()I
         4: .line 330
            iadd
         5: .line 331
            ldc "\r\n"
            invokevirtual java.lang.String.length:()I
         6: .line 330
            iadd
         7: .line 332
            ldc "EndHTML:"
            invokevirtual java.lang.String.length:()I
         8: .line 330
            iadd
         9: .line 332
            ldc "-1"
            invokevirtual java.lang.String.length:()I
        10: .line 330
            iadd
        11: .line 332
            ldc "\r\n"
            invokevirtual java.lang.String.length:()I
        12: .line 330
            iadd
        13: .line 333
            ldc "StartFragment:"
            invokevirtual java.lang.String.length:()I
        14: .line 330
            iadd
        15: .line 333
            bipush 10
        16: .line 330
            iadd
        17: .line 333
            ldc "\r\n"
            invokevirtual java.lang.String.length:()I
        18: .line 330
            iadd
        19: .line 334
            ldc "EndFragment:"
            invokevirtual java.lang.String.length:()I
        20: .line 330
            iadd
        21: .line 334
            bipush 10
        22: .line 330
            iadd
        23: .line 334
            ldc "\r\n"
            invokevirtual java.lang.String.length:()I
        24: .line 330
            iadd
        25: .line 335
            ldc "<!--StartFragment-->"
            invokevirtual java.lang.String.length:()I
        26: .line 330
            iadd
        27: .line 335
            ldc "\r\n"
            invokevirtual java.lang.String.length:()I
        28: .line 330
            iadd
        29: .line 329
            putstatic sun.lwawt.macosx.HTMLSupport.HEADER_LEN:I
        30: .line 337
            getstatic sun.lwawt.macosx.HTMLSupport.HEADER_LEN:I
            bipush 10
            invokestatic sun.lwawt.macosx.HTMLSupport.toPaddedString:(II)Ljava/lang/String;
        31: .line 336
            putstatic sun.lwawt.macosx.HTMLSupport.HEADER_LEN_STR:Ljava/lang/String;
        32: .line 339
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.HTMLSupport this
         0: .line 312
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // sun.lwawt.macosx.HTMLSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/HTMLSupport;

  private static java.lang.String toPaddedString(int, int);
    descriptor: (II)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // int n
        start local 1 // int width
         0: .line 342
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            iload 0 /* n */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* string */
        start local 2 // java.lang.String string
         1: .line 343
            aload 2 /* string */
            invokevirtual java.lang.String.length:()I
            istore 3 /* len */
        start local 3 // int len
         2: .line 344
            iload 0 /* n */
            iflt 9
            iload 3 /* len */
            iload 1 /* width */
            if_icmpge 9
         3: .line 345
            iload 1 /* width */
            iload 3 /* len */
            isub
            newarray 5
            astore 4 /* array */
        start local 4 // char[] array
         4: .line 346
            aload 4 /* array */
            bipush 48
            invokestatic java.util.Arrays.fill:([CC)V
         5: .line 347
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 5 /* buffer */
        start local 5 // java.lang.StringBuffer buffer
         6: .line 348
            aload 5 /* buffer */
            aload 4 /* array */
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
            pop
         7: .line 349
            aload 5 /* buffer */
            aload 2 /* string */
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         8: .line 350
            aload 5 /* buffer */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            astore 2 /* string */
        end local 5 // java.lang.StringBuffer buffer
        end local 4 // char[] array
         9: .line 352
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 2 /* string */
            areturn
        end local 3 // int len
        end local 2 // java.lang.String string
        end local 1 // int width
        end local 0 // int n
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0       n  I
            0   10     1   width  I
            1   10     2  string  Ljava/lang/String;
            2   10     3     len  I
            4    9     4   array  [C
            6    9     5  buffer  Ljava/lang/StringBuffer;
    MethodParameters:
       Name  Flags
      n      
      width  

  public static byte[] convertToHTMLFormat(byte[]);
    descriptor: ([B)[B
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=5, args_size=1
        start local 0 // byte[] bytes
         0: .line 356
            new java.lang.StringBuffer
            dup
            getstatic sun.lwawt.macosx.HTMLSupport.HEADER_LEN:I
            invokespecial java.lang.StringBuffer.<init>:(I)V
            astore 1 /* header */
        start local 1 // java.lang.StringBuffer header
         1: .line 357
            aload 1 /* header */
            ldc "Version:"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         2: .line 358
            aload 1 /* header */
            ldc "0.9"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         3: .line 359
            aload 1 /* header */
            ldc "\r\n"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         4: .line 360
            aload 1 /* header */
            ldc "StartHTML:"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         5: .line 361
            aload 1 /* header */
            ldc "-1"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         6: .line 362
            aload 1 /* header */
            ldc "\r\n"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         7: .line 363
            aload 1 /* header */
            ldc "EndHTML:"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         8: .line 364
            aload 1 /* header */
            ldc "-1"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         9: .line 365
            aload 1 /* header */
            ldc "\r\n"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        10: .line 366
            aload 1 /* header */
            ldc "StartFragment:"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        11: .line 367
            aload 1 /* header */
            getstatic sun.lwawt.macosx.HTMLSupport.HEADER_LEN_STR:Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        12: .line 368
            aload 1 /* header */
            ldc "\r\n"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        13: .line 369
            aload 1 /* header */
            ldc "EndFragment:"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        14: .line 371
            aload 1 /* header */
            getstatic sun.lwawt.macosx.HTMLSupport.HEADER_LEN:I
            aload 0 /* bytes */
            arraylength
            iadd
            iconst_1
            isub
        15: .line 372
            bipush 10
        16: .line 371
            invokestatic sun.lwawt.macosx.HTMLSupport.toPaddedString:(II)Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        17: .line 373
            aload 1 /* header */
            ldc "\r\n"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        18: .line 374
            aload 1 /* header */
            ldc "<!--StartFragment-->"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        19: .line 375
            aload 1 /* header */
            ldc "\r\n"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        20: .line 377
            aconst_null
            astore 2 /* headerBytes */
        start local 2 // byte[] headerBytes
        21: aconst_null
            astore 3 /* trailerBytes */
        start local 3 // byte[] trailerBytes
        22: .line 380
            new java.lang.String
            dup
            aload 1 /* header */
            invokespecial java.lang.String.<init>:(Ljava/lang/StringBuffer;)V
            ldc "UTF-8"
            invokevirtual java.lang.String.getBytes:(Ljava/lang/String;)[B
            astore 2 /* headerBytes */
        23: .line 381
            ldc "<!--EndFragment-->\r\n\u0000"
            ldc "UTF-8"
            invokevirtual java.lang.String.getBytes:(Ljava/lang/String;)[B
            astore 3 /* trailerBytes */
        24: .line 382
            goto 26
      StackMap locals: byte[] java.lang.StringBuffer byte[] byte[]
      StackMap stack: java.io.UnsupportedEncodingException
        25: pop
        26: .line 385
      StackMap locals:
      StackMap stack:
            aload 2 /* headerBytes */
            arraylength
            aload 0 /* bytes */
            arraylength
            iadd
            iconst_1
            isub
        27: .line 386
            aload 3 /* trailerBytes */
            arraylength
        28: .line 385
            iadd
            newarray 8
            astore 4 /* retval */
        start local 4 // byte[] retval
        29: .line 388
            aload 2 /* headerBytes */
            iconst_0
            aload 4 /* retval */
            iconst_0
            aload 2 /* headerBytes */
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        30: .line 389
            aload 0 /* bytes */
            iconst_0
            aload 4 /* retval */
            aload 2 /* headerBytes */
            arraylength
        31: .line 390
            aload 0 /* bytes */
            arraylength
            iconst_1
            isub
        32: .line 389
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        33: .line 391
            aload 3 /* trailerBytes */
            iconst_0
            aload 4 /* retval */
        34: .line 392
            aload 2 /* headerBytes */
            arraylength
            aload 0 /* bytes */
            arraylength
            iadd
            iconst_1
            isub
        35: .line 393
            aload 3 /* trailerBytes */
            arraylength
        36: .line 391
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        37: .line 395
            aload 4 /* retval */
            areturn
        end local 4 // byte[] retval
        end local 3 // byte[] trailerBytes
        end local 2 // byte[] headerBytes
        end local 1 // java.lang.StringBuffer header
        end local 0 // byte[] bytes
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   38     0         bytes  [B
            1   38     1        header  Ljava/lang/StringBuffer;
           21   38     2   headerBytes  [B
           22   38     3  trailerBytes  [B
           29   38     4        retval  [B
      Exception table:
        from    to  target  type
          22    24      25  Class java.io.UnsupportedEncodingException
    MethodParameters:
       Name  Flags
      bytes  
}
SourceFile: "CDataTransferer.java"