class javax.swing.text.html.StyleSheet$BackgroundImagePainter implements java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javax.swing.text.html.StyleSheet$BackgroundImagePainter
  super_class: java.lang.Object
{
  javax.swing.ImageIcon backgroundImage;
    descriptor: Ljavax/swing/ImageIcon;
    flags: (0x0000) 

  float hPosition;
    descriptor: F
    flags: (0x0000) 

  float vPosition;
    descriptor: F
    flags: (0x0000) 

  short flags;
    descriptor: S
    flags: (0x0000) 

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

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

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

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

  void <init>(javax.swing.text.AttributeSet, javax.swing.text.html.CSS, javax.swing.text.html.StyleSheet);
    descriptor: (Ljavax/swing/text/AttributeSet;Ljavax/swing/text/html/CSS;Ljavax/swing/text/html/StyleSheet;)V
    flags: (0x0000) 
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // javax.swing.text.html.StyleSheet$BackgroundImagePainter this
        start local 1 // javax.swing.text.AttributeSet a
        start local 2 // javax.swing.text.html.CSS css
        start local 3 // javax.swing.text.html.StyleSheet ss
         0: .line 2464
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 2465
            aload 0 /* this */
            aload 3 /* ss */
            aload 1 /* a */
            invokevirtual javax.swing.text.html.StyleSheet.getBackgroundImage:(Ljavax/swing/text/AttributeSet;)Ljavax/swing/ImageIcon;
            putfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.backgroundImage:Ljavax/swing/ImageIcon;
         2: .line 2467
            aload 1 /* a */
         3: .line 2468
            getstatic javax.swing.text.html.CSS$Attribute.BACKGROUND_POSITION:Ljavax/swing/text/html/CSS$Attribute;
         4: .line 2467
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.swing.text.html.CSS$BackgroundPosition
            astore 4 /* pos */
        start local 4 // javax.swing.text.html.CSS$BackgroundPosition pos
         5: .line 2469
            aload 4 /* pos */
            ifnull 18
         6: .line 2470
            aload 0 /* this */
            aload 4 /* pos */
            invokevirtual javax.swing.text.html.CSS$BackgroundPosition.getHorizontalPosition:()F
            putfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.hPosition:F
         7: .line 2471
            aload 0 /* this */
            aload 4 /* pos */
            invokevirtual javax.swing.text.html.CSS$BackgroundPosition.getVerticalPosition:()F
            putfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.vPosition:F
         8: .line 2472
            aload 4 /* pos */
            invokevirtual javax.swing.text.html.CSS$BackgroundPosition.isHorizontalPositionRelativeToSize:()Z
            ifeq 11
         9: .line 2473
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.flags:S
            iconst_4
            ior
            i2s
            putfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.flags:S
        10: .line 2474
            goto 13
        11: .line 2475
      StackMap locals: javax.swing.text.html.StyleSheet$BackgroundImagePainter javax.swing.text.AttributeSet javax.swing.text.html.CSS javax.swing.text.html.StyleSheet javax.swing.text.html.CSS$BackgroundPosition
      StackMap stack:
            aload 4 /* pos */
            invokevirtual javax.swing.text.html.CSS$BackgroundPosition.isHorizontalPositionRelativeToSize:()Z
            ifeq 13
        12: .line 2476
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.hPosition:F
            aload 1 /* a */
            bipush 12
            aload 3 /* ss */
            invokestatic javax.swing.text.html.CSS.getFontSize:(Ljavax/swing/text/AttributeSet;ILjavax/swing/text/html/StyleSheet;)I
            i2f
            fmul
            putfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.hPosition:F
        13: .line 2478
      StackMap locals:
      StackMap stack:
            aload 4 /* pos */
            invokevirtual javax.swing.text.html.CSS$BackgroundPosition.isVerticalPositionRelativeToSize:()Z
            ifeq 16
        14: .line 2479
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.flags:S
            bipush 8
            ior
            i2s
            putfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.flags:S
        15: .line 2480
            goto 18
        16: .line 2481
      StackMap locals:
      StackMap stack:
            aload 4 /* pos */
            invokevirtual javax.swing.text.html.CSS$BackgroundPosition.isVerticalPositionRelativeToFontSize:()Z
            ifeq 18
        17: .line 2482
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.vPosition:F
            aload 1 /* a */
            bipush 12
            aload 3 /* ss */
            invokestatic javax.swing.text.html.CSS.getFontSize:(Ljavax/swing/text/AttributeSet;ILjavax/swing/text/html/StyleSheet;)I
            i2f
            fmul
            putfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.vPosition:F
        18: .line 2486
      StackMap locals:
      StackMap stack:
            aload 1 /* a */
        19: .line 2487
            getstatic javax.swing.text.html.CSS$Attribute.BACKGROUND_REPEAT:Ljavax/swing/text/html/CSS$Attribute;
        20: .line 2486
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.swing.text.html.CSS$Value
            astore 5 /* repeats */
        start local 5 // javax.swing.text.html.CSS$Value repeats
        21: .line 2488
            aload 5 /* repeats */
            ifnull 22
            aload 5 /* repeats */
            getstatic javax.swing.text.html.CSS$Value.BACKGROUND_REPEAT:Ljavax/swing/text/html/CSS$Value;
            if_acmpne 24
        22: .line 2489
      StackMap locals: javax.swing.text.html.CSS$Value
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.flags:S
            iconst_3
            ior
            i2s
            putfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.flags:S
        23: .line 2490
            goto 29
        24: .line 2491
      StackMap locals:
      StackMap stack:
            aload 5 /* repeats */
            getstatic javax.swing.text.html.CSS$Value.BACKGROUND_REPEAT_X:Ljavax/swing/text/html/CSS$Value;
            if_acmpne 27
        25: .line 2492
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.flags:S
            iconst_1
            ior
            i2s
            putfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.flags:S
        26: .line 2493
            goto 29
        27: .line 2494
      StackMap locals:
      StackMap stack:
            aload 5 /* repeats */
            getstatic javax.swing.text.html.CSS$Value.BACKGROUND_REPEAT_Y:Ljavax/swing/text/html/CSS$Value;
            if_acmpne 29
        28: .line 2495
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.flags:S
            iconst_2
            ior
            i2s
            putfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.flags:S
        29: .line 2497
      StackMap locals:
      StackMap stack:
            return
        end local 5 // javax.swing.text.html.CSS$Value repeats
        end local 4 // javax.swing.text.html.CSS$BackgroundPosition pos
        end local 3 // javax.swing.text.html.StyleSheet ss
        end local 2 // javax.swing.text.html.CSS css
        end local 1 // javax.swing.text.AttributeSet a
        end local 0 // javax.swing.text.html.StyleSheet$BackgroundImagePainter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   30     0     this  Ljavax/swing/text/html/StyleSheet$BackgroundImagePainter;
            0   30     1        a  Ljavax/swing/text/AttributeSet;
            0   30     2      css  Ljavax/swing/text/html/CSS;
            0   30     3       ss  Ljavax/swing/text/html/StyleSheet;
            5   30     4      pos  Ljavax/swing/text/html/CSS$BackgroundPosition;
           21   30     5  repeats  Ljavax/swing/text/html/CSS$Value;
    MethodParameters:
      Name  Flags
      a     
      css   
      ss    

  void paint(java.awt.Graphics, float, float, float, float, javax.swing.text.View);
    descriptor: (Ljava/awt/Graphics;FFFFLjavax/swing/text/View;)V
    flags: (0x0000) 
    Code:
      stack=5, locals=11, args_size=7
        start local 0 // javax.swing.text.html.StyleSheet$BackgroundImagePainter this
        start local 1 // java.awt.Graphics g
        start local 2 // float x
        start local 3 // float y
        start local 4 // float w
        start local 5 // float h
        start local 6 // javax.swing.text.View v
         0: .line 2500
            aload 1 /* g */
            invokevirtual java.awt.Graphics.getClipRect:()Ljava/awt/Rectangle;
            astore 7 /* clip */
        start local 7 // java.awt.Rectangle clip
         1: .line 2501
            aload 7 /* clip */
            ifnull 3
         2: .line 2504
            aload 1 /* g */
            fload 2 /* x */
            f2i
            fload 3 /* y */
            f2i
            fload 4 /* w */
            f2i
            fload 5 /* h */
            f2i
            invokevirtual java.awt.Graphics.clipRect:(IIII)V
         3: .line 2506
      StackMap locals: java.awt.Rectangle
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.flags:S
            iconst_3
            iand
            ifne 25
         4: .line 2508
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.backgroundImage:Ljavax/swing/ImageIcon;
            invokevirtual javax.swing.ImageIcon.getIconWidth:()I
            istore 8 /* width */
        start local 8 // int width
         5: .line 2509
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.backgroundImage:Ljavax/swing/ImageIcon;
            invokevirtual javax.swing.ImageIcon.getIconWidth:()I
            istore 9 /* height */
        start local 9 // int height
         6: .line 2510
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.flags:S
            iconst_4
            iand
            iconst_4
            if_icmpne 11
         7: .line 2511
            aload 0 /* this */
            fload 2 /* x */
            fload 4 /* w */
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.hPosition:F
            fmul
            fadd
         8: .line 2512
            iload 8 /* width */
            i2f
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.hPosition:F
            fmul
            fsub
            f2i
         9: .line 2511
            putfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintX:I
        10: .line 2513
            goto 12
        11: .line 2515
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            fload 2 /* x */
            f2i
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.hPosition:F
            f2i
            iadd
            putfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintX:I
        12: .line 2517
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.flags:S
            bipush 8
            iand
            bipush 8
            if_icmpne 17
        13: .line 2518
            aload 0 /* this */
            fload 3 /* y */
            fload 5 /* h */
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.vPosition:F
            fmul
            fadd
        14: .line 2519
            iload 9 /* height */
            i2f
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.vPosition:F
            fmul
            fsub
            f2i
        15: .line 2518
            putfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintY:I
        16: .line 2520
            goto 18
        17: .line 2522
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 3 /* y */
            f2i
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.vPosition:F
            f2i
            iadd
            putfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintY:I
        18: .line 2524
      StackMap locals:
      StackMap stack:
            aload 7 /* clip */
            ifnull 23
        19: .line 2525
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintX:I
            iload 8 /* width */
            iadd
            aload 7 /* clip */
            getfield java.awt.Rectangle.x:I
            if_icmple 43
        20: .line 2526
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintY:I
            iload 9 /* height */
            iadd
            aload 7 /* clip */
            getfield java.awt.Rectangle.y:I
            if_icmple 43
        21: .line 2527
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintX:I
            aload 7 /* clip */
            getfield java.awt.Rectangle.x:I
            aload 7 /* clip */
            getfield java.awt.Rectangle.width:I
            iadd
            if_icmpge 43
        22: .line 2528
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintY:I
            aload 7 /* clip */
            getfield java.awt.Rectangle.y:I
            aload 7 /* clip */
            getfield java.awt.Rectangle.height:I
            iadd
            if_icmpge 43
        23: .line 2529
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.backgroundImage:Ljavax/swing/ImageIcon;
            aconst_null
            aload 1 /* g */
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintX:I
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintY:I
            invokevirtual javax.swing.ImageIcon.paintIcon:(Ljava/awt/Component;Ljava/awt/Graphics;II)V
        end local 9 // int height
        end local 8 // int width
        24: .line 2531
            goto 43
        25: .line 2533
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.backgroundImage:Ljavax/swing/ImageIcon;
            invokevirtual javax.swing.ImageIcon.getIconWidth:()I
            istore 8 /* width */
        start local 8 // int width
        26: .line 2534
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.backgroundImage:Ljavax/swing/ImageIcon;
            invokevirtual javax.swing.ImageIcon.getIconHeight:()I
            istore 9 /* height */
        start local 9 // int height
        27: .line 2535
            iload 8 /* width */
            ifle 43
            iload 9 /* height */
            ifle 43
        28: .line 2536
            aload 0 /* this */
            fload 2 /* x */
            f2i
            putfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintX:I
        29: .line 2537
            aload 0 /* this */
            fload 3 /* y */
            f2i
            putfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintY:I
        30: .line 2538
            aload 0 /* this */
            fload 2 /* x */
            fload 4 /* w */
            fadd
            f2i
            putfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintMaxX:I
        31: .line 2539
            aload 0 /* this */
            fload 3 /* y */
            fload 5 /* h */
            fadd
            f2i
            putfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintMaxY:I
        32: .line 2540
            aload 0 /* this */
            aload 7 /* clip */
            iload 8 /* width */
            iload 9 /* height */
            invokevirtual javax.swing.text.html.StyleSheet$BackgroundImagePainter.updatePaintCoordinates:(Ljava/awt/Rectangle;II)Z
            ifeq 43
        33: .line 2541
            goto 42
        34: .line 2542
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintY:I
            istore 10 /* ySpot */
        start local 10 // int ySpot
        35: .line 2543
            goto 40
        36: .line 2544
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.backgroundImage:Ljavax/swing/ImageIcon;
            aconst_null
            aload 1 /* g */
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintX:I
        37: .line 2545
            iload 10 /* ySpot */
        38: .line 2544
            invokevirtual javax.swing.ImageIcon.paintIcon:(Ljava/awt/Component;Ljava/awt/Graphics;II)V
        39: .line 2546
            iload 10 /* ySpot */
            iload 9 /* height */
            iadd
            istore 10 /* ySpot */
        40: .line 2543
      StackMap locals:
      StackMap stack:
            iload 10 /* ySpot */
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintMaxY:I
            if_icmplt 36
        41: .line 2548
            aload 0 /* this */
            dup
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintX:I
            iload 8 /* width */
            iadd
            putfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintX:I
        end local 10 // int ySpot
        42: .line 2541
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintX:I
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintMaxX:I
            if_icmplt 34
        end local 9 // int height
        end local 8 // int width
        43: .line 2553
      StackMap locals:
      StackMap stack:
            aload 7 /* clip */
            ifnull 45
        44: .line 2555
            aload 1 /* g */
            aload 7 /* clip */
            getfield java.awt.Rectangle.x:I
            aload 7 /* clip */
            getfield java.awt.Rectangle.y:I
            aload 7 /* clip */
            getfield java.awt.Rectangle.width:I
            aload 7 /* clip */
            getfield java.awt.Rectangle.height:I
            invokevirtual java.awt.Graphics.setClip:(IIII)V
        45: .line 2557
      StackMap locals:
      StackMap stack:
            return
        end local 7 // java.awt.Rectangle clip
        end local 6 // javax.swing.text.View v
        end local 5 // float h
        end local 4 // float w
        end local 3 // float y
        end local 2 // float x
        end local 1 // java.awt.Graphics g
        end local 0 // javax.swing.text.html.StyleSheet$BackgroundImagePainter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   46     0    this  Ljavax/swing/text/html/StyleSheet$BackgroundImagePainter;
            0   46     1       g  Ljava/awt/Graphics;
            0   46     2       x  F
            0   46     3       y  F
            0   46     4       w  F
            0   46     5       h  F
            0   46     6       v  Ljavax/swing/text/View;
            1   46     7    clip  Ljava/awt/Rectangle;
            5   24     8   width  I
            6   24     9  height  I
           26   43     8   width  I
           27   43     9  height  I
           35   42    10   ySpot  I
    MethodParameters:
      Name  Flags
      g     
      x     
      y     
      w     
      h     
      v     

  private boolean updatePaintCoordinates(java.awt.Rectangle, int, int);
    descriptor: (Ljava/awt/Rectangle;II)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // javax.swing.text.html.StyleSheet$BackgroundImagePainter this
        start local 1 // java.awt.Rectangle clip
        start local 2 // int width
        start local 3 // int height
         0: .line 2561
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.flags:S
            iconst_3
            iand
            iconst_1
            if_icmpne 3
         1: .line 2562
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintY:I
            iconst_1
            iadd
            putfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintMaxY:I
         2: .line 2563
            goto 5
         3: .line 2564
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.flags:S
            iconst_3
            iand
            iconst_2
            if_icmpne 5
         4: .line 2565
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintX:I
            iconst_1
            iadd
            putfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintMaxX:I
         5: .line 2567
      StackMap locals:
      StackMap stack:
            aload 1 /* clip */
            ifnull 32
         6: .line 2568
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.flags:S
            iconst_3
            iand
            iconst_1
            if_icmpne 9
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintY:I
            iload 3 /* height */
            iadd
            aload 1 /* clip */
            getfield java.awt.Rectangle.y:I
            if_icmple 8
         7: .line 2569
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintY:I
            aload 1 /* clip */
            getfield java.awt.Rectangle.y:I
            aload 1 /* clip */
            getfield java.awt.Rectangle.height:I
            iadd
            if_icmple 9
         8: .line 2571
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         9: .line 2573
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.flags:S
            iconst_3
            iand
            iconst_2
            if_icmpne 12
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintX:I
            iload 2 /* width */
            iadd
            aload 1 /* clip */
            getfield java.awt.Rectangle.x:I
            if_icmple 11
        10: .line 2574
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintX:I
            aload 1 /* clip */
            getfield java.awt.Rectangle.x:I
            aload 1 /* clip */
            getfield java.awt.Rectangle.width:I
            iadd
            if_icmple 12
        11: .line 2576
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        12: .line 2578
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.flags:S
            iconst_1
            iand
            iconst_1
            if_icmpne 22
        13: .line 2579
            aload 1 /* clip */
            getfield java.awt.Rectangle.x:I
            aload 1 /* clip */
            getfield java.awt.Rectangle.width:I
            iadd
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintMaxX:I
            if_icmpge 20
        14: .line 2580
            aload 1 /* clip */
            getfield java.awt.Rectangle.x:I
            aload 1 /* clip */
            getfield java.awt.Rectangle.width:I
            iadd
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintX:I
            isub
            iload 2 /* width */
            irem
            ifne 17
        15: .line 2581
            aload 0 /* this */
            aload 1 /* clip */
            getfield java.awt.Rectangle.x:I
            aload 1 /* clip */
            getfield java.awt.Rectangle.width:I
            iadd
            putfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintMaxX:I
        16: .line 2582
            goto 20
        17: .line 2584
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* clip */
            getfield java.awt.Rectangle.x:I
            aload 1 /* clip */
            getfield java.awt.Rectangle.width:I
            iadd
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintX:I
            isub
        18: .line 2585
            iload 2 /* width */
            idiv
            iconst_1
            iadd
            iload 2 /* width */
            imul
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintX:I
            iadd
        19: .line 2584
            putfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintMaxX:I
        20: .line 2588
      StackMap locals:
      StackMap stack:
            aload 1 /* clip */
            getfield java.awt.Rectangle.x:I
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintX:I
            if_icmple 22
        21: .line 2589
            aload 0 /* this */
            aload 1 /* clip */
            getfield java.awt.Rectangle.x:I
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintX:I
            isub
            iload 2 /* width */
            idiv
            iload 2 /* width */
            imul
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintX:I
            iadd
            putfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintX:I
        22: .line 2592
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.flags:S
            iconst_2
            iand
            iconst_2
            if_icmpne 32
        23: .line 2593
            aload 1 /* clip */
            getfield java.awt.Rectangle.y:I
            aload 1 /* clip */
            getfield java.awt.Rectangle.height:I
            iadd
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintMaxY:I
            if_icmpge 30
        24: .line 2594
            aload 1 /* clip */
            getfield java.awt.Rectangle.y:I
            aload 1 /* clip */
            getfield java.awt.Rectangle.height:I
            iadd
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintY:I
            isub
            iload 3 /* height */
            irem
            ifne 27
        25: .line 2595
            aload 0 /* this */
            aload 1 /* clip */
            getfield java.awt.Rectangle.y:I
            aload 1 /* clip */
            getfield java.awt.Rectangle.height:I
            iadd
            putfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintMaxY:I
        26: .line 2596
            goto 30
        27: .line 2598
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* clip */
            getfield java.awt.Rectangle.y:I
            aload 1 /* clip */
            getfield java.awt.Rectangle.height:I
            iadd
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintY:I
            isub
        28: .line 2599
            iload 3 /* height */
            idiv
            iconst_1
            iadd
            iload 3 /* height */
            imul
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintY:I
            iadd
        29: .line 2598
            putfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintMaxY:I
        30: .line 2602
      StackMap locals:
      StackMap stack:
            aload 1 /* clip */
            getfield java.awt.Rectangle.y:I
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintY:I
            if_icmple 32
        31: .line 2603
            aload 0 /* this */
            aload 1 /* clip */
            getfield java.awt.Rectangle.y:I
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintY:I
            isub
            iload 3 /* height */
            idiv
            iload 3 /* height */
            imul
            aload 0 /* this */
            getfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintY:I
            iadd
            putfield javax.swing.text.html.StyleSheet$BackgroundImagePainter.paintY:I
        32: .line 2608
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 3 // int height
        end local 2 // int width
        end local 1 // java.awt.Rectangle clip
        end local 0 // javax.swing.text.html.StyleSheet$BackgroundImagePainter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   33     0    this  Ljavax/swing/text/html/StyleSheet$BackgroundImagePainter;
            0   33     1    clip  Ljava/awt/Rectangle;
            0   33     2   width  I
            0   33     3  height  I
    MethodParameters:
        Name  Flags
      clip    
      width   
      height  
}
SourceFile: "StyleSheet.java"
NestHost: javax.swing.text.html.StyleSheet
InnerClasses:
  public final Attribute = javax.swing.text.html.CSS$Attribute of javax.swing.text.html.CSS
  BackgroundPosition = javax.swing.text.html.CSS$BackgroundPosition of javax.swing.text.html.CSS
  final Value = javax.swing.text.html.CSS$Value of javax.swing.text.html.CSS
  BackgroundImagePainter = javax.swing.text.html.StyleSheet$BackgroundImagePainter of javax.swing.text.html.StyleSheet