public class com.googlecode.lanterna.gui2.Borders
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.googlecode.lanterna.gui2.Borders
  super_class: java.lang.Object
{
  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.googlecode.lanterna.gui2.Borders this
         0: .line 36
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 37
            return
        end local 0 // com.googlecode.lanterna.gui2.Borders this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/googlecode/lanterna/gui2/Borders;

  public static com.googlecode.lanterna.gui2.Border singleLine();
    descriptor: ()Lcom/googlecode/lanterna/gui2/Border;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 51
            ldc ""
            invokestatic com.googlecode.lanterna.gui2.Borders.singleLine:(Ljava/lang/String;)Lcom/googlecode/lanterna/gui2/Border;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static com.googlecode.lanterna.gui2.Border singleLine(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/googlecode/lanterna/gui2/Border;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.lang.String title
         0: .line 61
            new com.googlecode.lanterna.gui2.Borders$SingleLine
            dup
            aload 0 /* title */
            getstatic com.googlecode.lanterna.gui2.Borders$BorderStyle.Solid:Lcom/googlecode/lanterna/gui2/Borders$BorderStyle;
            invokespecial com.googlecode.lanterna.gui2.Borders$SingleLine.<init>:(Ljava/lang/String;Lcom/googlecode/lanterna/gui2/Borders$BorderStyle;)V
            areturn
        end local 0 // java.lang.String title
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  title  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      title  

  public static com.googlecode.lanterna.gui2.Border singleLineBevel();
    descriptor: ()Lcom/googlecode/lanterna/gui2/Border;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 69
            ldc ""
            invokestatic com.googlecode.lanterna.gui2.Borders.singleLineBevel:(Ljava/lang/String;)Lcom/googlecode/lanterna/gui2/Border;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static com.googlecode.lanterna.gui2.Border singleLineBevel(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/googlecode/lanterna/gui2/Border;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.lang.String title
         0: .line 79
            new com.googlecode.lanterna.gui2.Borders$SingleLine
            dup
            aload 0 /* title */
            getstatic com.googlecode.lanterna.gui2.Borders$BorderStyle.Bevel:Lcom/googlecode/lanterna/gui2/Borders$BorderStyle;
            invokespecial com.googlecode.lanterna.gui2.Borders$SingleLine.<init>:(Ljava/lang/String;Lcom/googlecode/lanterna/gui2/Borders$BorderStyle;)V
            areturn
        end local 0 // java.lang.String title
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  title  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      title  

  public static com.googlecode.lanterna.gui2.Border singleLineReverseBevel();
    descriptor: ()Lcom/googlecode/lanterna/gui2/Border;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 87
            ldc ""
            invokestatic com.googlecode.lanterna.gui2.Borders.singleLineReverseBevel:(Ljava/lang/String;)Lcom/googlecode/lanterna/gui2/Border;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static com.googlecode.lanterna.gui2.Border singleLineReverseBevel(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/googlecode/lanterna/gui2/Border;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.lang.String title
         0: .line 97
            new com.googlecode.lanterna.gui2.Borders$SingleLine
            dup
            aload 0 /* title */
            getstatic com.googlecode.lanterna.gui2.Borders$BorderStyle.ReverseBevel:Lcom/googlecode/lanterna/gui2/Borders$BorderStyle;
            invokespecial com.googlecode.lanterna.gui2.Borders$SingleLine.<init>:(Ljava/lang/String;Lcom/googlecode/lanterna/gui2/Borders$BorderStyle;)V
            areturn
        end local 0 // java.lang.String title
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  title  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      title  

  public static com.googlecode.lanterna.gui2.Border doubleLine();
    descriptor: ()Lcom/googlecode/lanterna/gui2/Border;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 105
            ldc ""
            invokestatic com.googlecode.lanterna.gui2.Borders.doubleLine:(Ljava/lang/String;)Lcom/googlecode/lanterna/gui2/Border;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static com.googlecode.lanterna.gui2.Border doubleLine(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/googlecode/lanterna/gui2/Border;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.lang.String title
         0: .line 115
            new com.googlecode.lanterna.gui2.Borders$DoubleLine
            dup
            aload 0 /* title */
            getstatic com.googlecode.lanterna.gui2.Borders$BorderStyle.Solid:Lcom/googlecode/lanterna/gui2/Borders$BorderStyle;
            invokespecial com.googlecode.lanterna.gui2.Borders$DoubleLine.<init>:(Ljava/lang/String;Lcom/googlecode/lanterna/gui2/Borders$BorderStyle;)V
            areturn
        end local 0 // java.lang.String title
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  title  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      title  

  public static com.googlecode.lanterna.gui2.Border doubleLineBevel();
    descriptor: ()Lcom/googlecode/lanterna/gui2/Border;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 123
            ldc ""
            invokestatic com.googlecode.lanterna.gui2.Borders.doubleLineBevel:(Ljava/lang/String;)Lcom/googlecode/lanterna/gui2/Border;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static com.googlecode.lanterna.gui2.Border doubleLineBevel(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/googlecode/lanterna/gui2/Border;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.lang.String title
         0: .line 133
            new com.googlecode.lanterna.gui2.Borders$DoubleLine
            dup
            aload 0 /* title */
            getstatic com.googlecode.lanterna.gui2.Borders$BorderStyle.Bevel:Lcom/googlecode/lanterna/gui2/Borders$BorderStyle;
            invokespecial com.googlecode.lanterna.gui2.Borders$DoubleLine.<init>:(Ljava/lang/String;Lcom/googlecode/lanterna/gui2/Borders$BorderStyle;)V
            areturn
        end local 0 // java.lang.String title
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  title  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      title  

  public static com.googlecode.lanterna.gui2.Border doubleLineReverseBevel();
    descriptor: ()Lcom/googlecode/lanterna/gui2/Border;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 141
            ldc ""
            invokestatic com.googlecode.lanterna.gui2.Borders.doubleLineReverseBevel:(Ljava/lang/String;)Lcom/googlecode/lanterna/gui2/Border;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static com.googlecode.lanterna.gui2.Border doubleLineReverseBevel(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/googlecode/lanterna/gui2/Border;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.lang.String title
         0: .line 151
            new com.googlecode.lanterna.gui2.Borders$DoubleLine
            dup
            aload 0 /* title */
            getstatic com.googlecode.lanterna.gui2.Borders$BorderStyle.ReverseBevel:Lcom/googlecode/lanterna/gui2/Borders$BorderStyle;
            invokespecial com.googlecode.lanterna.gui2.Borders$DoubleLine.<init>:(Ljava/lang/String;Lcom/googlecode/lanterna/gui2/Borders$BorderStyle;)V
            areturn
        end local 0 // java.lang.String title
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  title  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      title  

  public static void joinLinesWithFrame(com.googlecode.lanterna.graphics.TextGraphics);
    descriptor: (Lcom/googlecode/lanterna/graphics/TextGraphics;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=18, args_size=1
        start local 0 // com.googlecode.lanterna.graphics.TextGraphics graphics
         0: .line 301
            aload 0 /* graphics */
            invokeinterface com.googlecode.lanterna.graphics.TextGraphics.getSize:()Lcom/googlecode/lanterna/TerminalSize;
            astore 1 /* drawableArea */
        start local 1 // com.googlecode.lanterna.TerminalSize drawableArea
         1: .line 302
            aload 1 /* drawableArea */
            invokevirtual com.googlecode.lanterna.TerminalSize.getRows:()I
            iconst_2
            if_icmple 2
            aload 1 /* drawableArea */
            invokevirtual com.googlecode.lanterna.TerminalSize.getColumns:()I
            iconst_2
            if_icmpgt 3
         2: .line 304
      StackMap locals: com.googlecode.lanterna.TerminalSize
      StackMap stack:
            return
         3: .line 307
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* upperRow */
        start local 2 // int upperRow
         4: .line 308
            aload 1 /* drawableArea */
            invokevirtual com.googlecode.lanterna.TerminalSize.getRows:()I
            iconst_1
            isub
            istore 3 /* lowerRow */
        start local 3 // int lowerRow
         5: .line 309
            iconst_0
            istore 4 /* leftRow */
        start local 4 // int leftRow
         6: .line 310
            aload 1 /* drawableArea */
            invokevirtual com.googlecode.lanterna.TerminalSize.getColumns:()I
            iconst_1
            isub
            istore 5 /* rightRow */
        start local 5 // int rightRow
         7: .line 312
            bipush 13
            anewarray java.lang.Character
            dup
            iconst_0
         8: .line 313
            sipush 9474
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_1
         9: .line 314
            sipush 9597
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_2
        10: .line 315
            sipush 9475
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_3
        11: .line 316
            sipush 9532
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_4
        12: .line 317
            sipush 9578
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_5
        13: .line 318
            sipush 9492
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 6
        14: .line 319
            sipush 9496
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 7
        15: .line 320
            sipush 9508
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 8
        16: .line 321
            sipush 9500
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 9
        17: .line 322
            sipush 9524
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 10
        18: .line 323
            sipush 9569
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 11
        19: .line 324
            sipush 9566
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 12
        20: .line 325
            sipush 9575
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
        21: .line 312
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            astore 6 /* junctionFromBelowSingle */
        start local 6 // java.util.List junctionFromBelowSingle
        22: .line 326
            bipush 11
            anewarray java.lang.Character
            dup
            iconst_0
        23: .line 327
            sipush 9553
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_1
        24: .line 328
            sipush 9580
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_2
        25: .line 329
            sipush 9579
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_3
        26: .line 330
            sipush 9562
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_4
        27: .line 331
            sipush 9565
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_5
        28: .line 332
            sipush 9571
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 6
        29: .line 333
            sipush 9568
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 7
        30: .line 334
            sipush 9577
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 8
        31: .line 335
            sipush 9570
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 9
        32: .line 336
            sipush 9567
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 10
        33: .line 337
            sipush 9576
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
        34: .line 326
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            astore 7 /* junctionFromBelowDouble */
        start local 7 // java.util.List junctionFromBelowDouble
        35: .line 338
            bipush 13
            anewarray java.lang.Character
            dup
            iconst_0
        36: .line 339
            sipush 9474
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_1
        37: .line 340
            sipush 9599
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_2
        38: .line 341
            sipush 9475
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_3
        39: .line 342
            sipush 9532
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_4
        40: .line 343
            sipush 9578
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_5
        41: .line 344
            sipush 9484
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 6
        42: .line 345
            sipush 9488
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 7
        43: .line 346
            sipush 9508
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 8
        44: .line 347
            sipush 9500
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 9
        45: .line 348
            sipush 9516
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 10
        46: .line 349
            sipush 9569
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 11
        47: .line 350
            sipush 9566
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 12
        48: .line 351
            sipush 9572
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
        49: .line 338
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            astore 8 /* junctionFromAboveSingle */
        start local 8 // java.util.List junctionFromAboveSingle
        50: .line 352
            bipush 11
            anewarray java.lang.Character
            dup
            iconst_0
        51: .line 353
            sipush 9553
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_1
        52: .line 354
            sipush 9580
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_2
        53: .line 355
            sipush 9579
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_3
        54: .line 356
            sipush 9556
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_4
        55: .line 357
            sipush 9559
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_5
        56: .line 358
            sipush 9571
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 6
        57: .line 359
            sipush 9568
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 7
        58: .line 360
            sipush 9574
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 8
        59: .line 361
            sipush 9570
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 9
        60: .line 362
            sipush 9567
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 10
        61: .line 363
            sipush 9573
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
        62: .line 352
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            astore 9 /* junctionFromAboveDouble */
        start local 9 // java.util.List junctionFromAboveDouble
        63: .line 364
            bipush 13
            anewarray java.lang.Character
            dup
            iconst_0
        64: .line 365
            sipush 9472
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_1
        65: .line 366
            sipush 9598
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_2
        66: .line 367
            sipush 9473
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_3
        67: .line 368
            sipush 9532
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_4
        68: .line 369
            sipush 9579
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_5
        69: .line 370
            sipush 9492
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 6
        70: .line 371
            sipush 9484
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 7
        71: .line 372
            sipush 9524
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 8
        72: .line 373
            sipush 9516
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 9
        73: .line 374
            sipush 9500
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 10
        74: .line 375
            sipush 9576
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 11
        75: .line 376
            sipush 9573
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 12
        76: .line 377
            sipush 9567
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
        77: .line 364
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            astore 10 /* junctionFromLeftSingle */
        start local 10 // java.util.List junctionFromLeftSingle
        78: .line 378
            bipush 11
            anewarray java.lang.Character
            dup
            iconst_0
        79: .line 379
            sipush 9552
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_1
        80: .line 380
            sipush 9580
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_2
        81: .line 381
            sipush 9578
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_3
        82: .line 382
            sipush 9562
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_4
        83: .line 383
            sipush 9556
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_5
        84: .line 384
            sipush 9577
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 6
        85: .line 385
            sipush 9574
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 7
        86: .line 386
            sipush 9568
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 8
        87: .line 387
            sipush 9575
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 9
        88: .line 388
            sipush 9572
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 10
        89: .line 389
            sipush 9566
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
        90: .line 378
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            astore 11 /* junctionFromLeftDouble */
        start local 11 // java.util.List junctionFromLeftDouble
        91: .line 390
            bipush 13
            anewarray java.lang.Character
            dup
            iconst_0
        92: .line 391
            sipush 9472
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_1
        93: .line 392
            sipush 9596
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_2
        94: .line 393
            sipush 9473
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_3
        95: .line 394
            sipush 9532
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_4
        96: .line 395
            sipush 9579
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_5
        97: .line 396
            sipush 9496
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 6
        98: .line 397
            sipush 9488
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 7
        99: .line 398
            sipush 9524
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 8
       100: .line 399
            sipush 9516
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 9
       101: .line 400
            sipush 9508
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 10
       102: .line 401
            sipush 9576
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 11
       103: .line 402
            sipush 9573
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 12
       104: .line 403
            sipush 9570
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
       105: .line 390
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            astore 12 /* junctionFromRightSingle */
        start local 12 // java.util.List junctionFromRightSingle
       106: .line 404
            bipush 11
            anewarray java.lang.Character
            dup
            iconst_0
       107: .line 405
            sipush 9552
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_1
       108: .line 406
            sipush 9580
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_2
       109: .line 407
            sipush 9578
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_3
       110: .line 408
            sipush 9565
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_4
       111: .line 409
            sipush 9559
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_5
       112: .line 410
            sipush 9577
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 6
       113: .line 411
            sipush 9574
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 7
       114: .line 412
            sipush 9571
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 8
       115: .line 413
            sipush 9575
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 9
       116: .line 414
            sipush 9572
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            bipush 10
       117: .line 415
            sipush 9569
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
       118: .line 404
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            astore 13 /* junctionFromRightDouble */
        start local 13 // java.util.List junctionFromRightDouble
       119: .line 418
            iconst_1
            istore 14 /* column */
        start local 14 // int column
       120: goto 160
       121: .line 420
      StackMap locals: com.googlecode.lanterna.graphics.TextGraphics com.googlecode.lanterna.TerminalSize int int int int java.util.List java.util.List java.util.List java.util.List java.util.List java.util.List java.util.List java.util.List int
      StackMap stack:
            aload 0 /* graphics */
            iload 14 /* column */
            iload 2 /* upperRow */
            invokeinterface com.googlecode.lanterna.graphics.TextGraphics.getCharacter:(II)Lcom/googlecode/lanterna/TextCharacter;
            astore 15 /* borderCharacter */
        start local 15 // com.googlecode.lanterna.TextCharacter borderCharacter
       122: .line 421
            aload 15 /* borderCharacter */
            ifnonnull 124
       123: .line 422
            goto 159
       124: .line 424
      StackMap locals: com.googlecode.lanterna.TextCharacter
      StackMap stack:
            aload 0 /* graphics */
            iload 14 /* column */
            iload 2 /* upperRow */
            iconst_1
            iadd
            invokeinterface com.googlecode.lanterna.graphics.TextGraphics.getCharacter:(II)Lcom/googlecode/lanterna/TextCharacter;
            astore 16 /* neighbourCharacter */
        start local 16 // com.googlecode.lanterna.TextCharacter neighbourCharacter
       125: .line 425
            aload 16 /* neighbourCharacter */
            ifnull 140
       126: .line 426
            aload 16 /* neighbourCharacter */
            invokevirtual com.googlecode.lanterna.TextCharacter.getCharacterString:()Ljava/lang/String;
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            istore 17 /* neighbour */
        start local 17 // char neighbour
       127: .line 427
            aload 15 /* borderCharacter */
            sipush 9472
            invokevirtual com.googlecode.lanterna.TextCharacter.is:(C)Z
            ifeq 134
       128: .line 428
            aload 6 /* junctionFromBelowSingle */
            iload 17 /* neighbour */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifeq 131
       129: .line 429
            aload 0 /* graphics */
            iload 14 /* column */
            iload 2 /* upperRow */
            aload 15 /* borderCharacter */
            sipush 9516
            invokevirtual com.googlecode.lanterna.TextCharacter.withCharacter:(C)Lcom/googlecode/lanterna/TextCharacter;
            invokeinterface com.googlecode.lanterna.graphics.TextGraphics.setCharacter:(IILcom/googlecode/lanterna/TextCharacter;)Lcom/googlecode/lanterna/graphics/TextGraphics;
            pop
       130: .line 430
            goto 140
       131: .line 431
      StackMap locals: com.googlecode.lanterna.TextCharacter int
      StackMap stack:
            aload 7 /* junctionFromBelowDouble */
            iload 17 /* neighbour */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifeq 140
       132: .line 432
            aload 0 /* graphics */
            iload 14 /* column */
            iload 2 /* upperRow */
            aload 15 /* borderCharacter */
            sipush 9573
            invokevirtual com.googlecode.lanterna.TextCharacter.withCharacter:(C)Lcom/googlecode/lanterna/TextCharacter;
            invokeinterface com.googlecode.lanterna.graphics.TextGraphics.setCharacter:(IILcom/googlecode/lanterna/TextCharacter;)Lcom/googlecode/lanterna/graphics/TextGraphics;
            pop
       133: .line 434
            goto 140
       134: .line 435
      StackMap locals:
      StackMap stack:
            aload 15 /* borderCharacter */
            sipush 9552
            invokevirtual com.googlecode.lanterna.TextCharacter.is:(C)Z
            ifeq 140
       135: .line 436
            aload 6 /* junctionFromBelowSingle */
            iload 17 /* neighbour */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifeq 138
       136: .line 437
            aload 0 /* graphics */
            iload 14 /* column */
            iload 2 /* upperRow */
            aload 15 /* borderCharacter */
            sipush 9572
            invokevirtual com.googlecode.lanterna.TextCharacter.withCharacter:(C)Lcom/googlecode/lanterna/TextCharacter;
            invokeinterface com.googlecode.lanterna.graphics.TextGraphics.setCharacter:(IILcom/googlecode/lanterna/TextCharacter;)Lcom/googlecode/lanterna/graphics/TextGraphics;
            pop
       137: .line 438
            goto 140
       138: .line 439
      StackMap locals:
      StackMap stack:
            aload 7 /* junctionFromBelowDouble */
            iload 17 /* neighbour */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifeq 140
       139: .line 440
            aload 0 /* graphics */
            iload 14 /* column */
            iload 2 /* upperRow */
            aload 15 /* borderCharacter */
            sipush 9574
            invokevirtual com.googlecode.lanterna.TextCharacter.withCharacter:(C)Lcom/googlecode/lanterna/TextCharacter;
            invokeinterface com.googlecode.lanterna.graphics.TextGraphics.setCharacter:(IILcom/googlecode/lanterna/TextCharacter;)Lcom/googlecode/lanterna/graphics/TextGraphics;
            pop
        end local 17 // char neighbour
       140: .line 446
      StackMap locals:
      StackMap stack:
            aload 0 /* graphics */
            iload 14 /* column */
            iload 3 /* lowerRow */
            invokeinterface com.googlecode.lanterna.graphics.TextGraphics.getCharacter:(II)Lcom/googlecode/lanterna/TextCharacter;
            astore 15 /* borderCharacter */
       141: .line 447
            aload 15 /* borderCharacter */
            ifnonnull 143
       142: .line 448
            goto 159
       143: .line 450
      StackMap locals:
      StackMap stack:
            aload 0 /* graphics */
            iload 14 /* column */
            iload 3 /* lowerRow */
            iconst_1
            isub
            invokeinterface com.googlecode.lanterna.graphics.TextGraphics.getCharacter:(II)Lcom/googlecode/lanterna/TextCharacter;
            astore 16 /* neighbourCharacter */
       144: .line 451
            aload 16 /* neighbourCharacter */
            ifnull 159
       145: .line 452
            aload 16 /* neighbourCharacter */
            invokevirtual com.googlecode.lanterna.TextCharacter.getCharacterString:()Ljava/lang/String;
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            istore 17 /* neighbour */
        start local 17 // char neighbour
       146: .line 453
            aload 15 /* borderCharacter */
            sipush 9472
            invokevirtual com.googlecode.lanterna.TextCharacter.is:(C)Z
            ifeq 153
       147: .line 454
            aload 8 /* junctionFromAboveSingle */
            iload 17 /* neighbour */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifeq 150
       148: .line 455
            aload 0 /* graphics */
            iload 14 /* column */
            iload 3 /* lowerRow */
            aload 15 /* borderCharacter */
            sipush 9524
            invokevirtual com.googlecode.lanterna.TextCharacter.withCharacter:(C)Lcom/googlecode/lanterna/TextCharacter;
            invokeinterface com.googlecode.lanterna.graphics.TextGraphics.setCharacter:(IILcom/googlecode/lanterna/TextCharacter;)Lcom/googlecode/lanterna/graphics/TextGraphics;
            pop
       149: .line 456
            goto 159
       150: .line 457
      StackMap locals: int
      StackMap stack:
            aload 9 /* junctionFromAboveDouble */
            iload 17 /* neighbour */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifeq 159
       151: .line 458
            aload 0 /* graphics */
            iload 14 /* column */
            iload 3 /* lowerRow */
            aload 15 /* borderCharacter */
            sipush 9576
            invokevirtual com.googlecode.lanterna.TextCharacter.withCharacter:(C)Lcom/googlecode/lanterna/TextCharacter;
            invokeinterface com.googlecode.lanterna.graphics.TextGraphics.setCharacter:(IILcom/googlecode/lanterna/TextCharacter;)Lcom/googlecode/lanterna/graphics/TextGraphics;
            pop
       152: .line 460
            goto 159
       153: .line 461
      StackMap locals:
      StackMap stack:
            aload 15 /* borderCharacter */
            sipush 9552
            invokevirtual com.googlecode.lanterna.TextCharacter.is:(C)Z
            ifeq 159
       154: .line 462
            aload 8 /* junctionFromAboveSingle */
            iload 17 /* neighbour */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifeq 157
       155: .line 463
            aload 0 /* graphics */
            iload 14 /* column */
            iload 3 /* lowerRow */
            aload 15 /* borderCharacter */
            sipush 9575
            invokevirtual com.googlecode.lanterna.TextCharacter.withCharacter:(C)Lcom/googlecode/lanterna/TextCharacter;
            invokeinterface com.googlecode.lanterna.graphics.TextGraphics.setCharacter:(IILcom/googlecode/lanterna/TextCharacter;)Lcom/googlecode/lanterna/graphics/TextGraphics;
            pop
       156: .line 464
            goto 159
       157: .line 465
      StackMap locals:
      StackMap stack:
            aload 9 /* junctionFromAboveDouble */
            iload 17 /* neighbour */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifeq 159
       158: .line 466
            aload 0 /* graphics */
            iload 14 /* column */
            iload 3 /* lowerRow */
            aload 15 /* borderCharacter */
            sipush 9577
            invokevirtual com.googlecode.lanterna.TextCharacter.withCharacter:(C)Lcom/googlecode/lanterna/TextCharacter;
            invokeinterface com.googlecode.lanterna.graphics.TextGraphics.setCharacter:(IILcom/googlecode/lanterna/TextCharacter;)Lcom/googlecode/lanterna/graphics/TextGraphics;
            pop
        end local 17 // char neighbour
        end local 16 // com.googlecode.lanterna.TextCharacter neighbourCharacter
        end local 15 // com.googlecode.lanterna.TextCharacter borderCharacter
       159: .line 418
      StackMap locals:
      StackMap stack:
            iinc 14 /* column */ 1
      StackMap locals:
      StackMap stack:
       160: iload 14 /* column */
            aload 1 /* drawableArea */
            invokevirtual com.googlecode.lanterna.TerminalSize.getColumns:()I
            iconst_1
            isub
            if_icmplt 121
        end local 14 // int column
       161: .line 473
            iconst_1
            istore 14 /* row */
        start local 14 // int row
       162: goto 202
       163: .line 475
      StackMap locals:
      StackMap stack:
            aload 0 /* graphics */
            iload 4 /* leftRow */
            iload 14 /* row */
            invokeinterface com.googlecode.lanterna.graphics.TextGraphics.getCharacter:(II)Lcom/googlecode/lanterna/TextCharacter;
            astore 15 /* borderCharacter */
        start local 15 // com.googlecode.lanterna.TextCharacter borderCharacter
       164: .line 476
            aload 15 /* borderCharacter */
            ifnonnull 166
       165: .line 477
            goto 201
       166: .line 479
      StackMap locals: com.googlecode.lanterna.TextCharacter
      StackMap stack:
            aload 0 /* graphics */
            iload 4 /* leftRow */
            iconst_1
            iadd
            iload 14 /* row */
            invokeinterface com.googlecode.lanterna.graphics.TextGraphics.getCharacter:(II)Lcom/googlecode/lanterna/TextCharacter;
            astore 16 /* neighbourCharacter */
        start local 16 // com.googlecode.lanterna.TextCharacter neighbourCharacter
       167: .line 480
            aload 16 /* neighbourCharacter */
            ifnull 182
       168: .line 481
            aload 16 /* neighbourCharacter */
            invokevirtual com.googlecode.lanterna.TextCharacter.getCharacterString:()Ljava/lang/String;
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            istore 17 /* neighbour */
        start local 17 // char neighbour
       169: .line 482
            aload 15 /* borderCharacter */
            sipush 9474
            invokevirtual com.googlecode.lanterna.TextCharacter.is:(C)Z
            ifeq 176
       170: .line 483
            aload 12 /* junctionFromRightSingle */
            iload 17 /* neighbour */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifeq 173
       171: .line 484
            aload 0 /* graphics */
            iload 4 /* leftRow */
            iload 14 /* row */
            aload 15 /* borderCharacter */
            sipush 9500
            invokevirtual com.googlecode.lanterna.TextCharacter.withCharacter:(C)Lcom/googlecode/lanterna/TextCharacter;
            invokeinterface com.googlecode.lanterna.graphics.TextGraphics.setCharacter:(IILcom/googlecode/lanterna/TextCharacter;)Lcom/googlecode/lanterna/graphics/TextGraphics;
            pop
       172: .line 485
            goto 182
       173: .line 486
      StackMap locals: com.googlecode.lanterna.TextCharacter int
      StackMap stack:
            aload 13 /* junctionFromRightDouble */
            iload 17 /* neighbour */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifeq 182
       174: .line 487
            aload 0 /* graphics */
            iload 4 /* leftRow */
            iload 14 /* row */
            aload 15 /* borderCharacter */
            sipush 9566
            invokevirtual com.googlecode.lanterna.TextCharacter.withCharacter:(C)Lcom/googlecode/lanterna/TextCharacter;
            invokeinterface com.googlecode.lanterna.graphics.TextGraphics.setCharacter:(IILcom/googlecode/lanterna/TextCharacter;)Lcom/googlecode/lanterna/graphics/TextGraphics;
            pop
       175: .line 489
            goto 182
       176: .line 490
      StackMap locals:
      StackMap stack:
            aload 15 /* borderCharacter */
            sipush 9553
            invokevirtual com.googlecode.lanterna.TextCharacter.is:(C)Z
            ifeq 182
       177: .line 491
            aload 12 /* junctionFromRightSingle */
            iload 17 /* neighbour */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifeq 180
       178: .line 492
            aload 0 /* graphics */
            iload 4 /* leftRow */
            iload 14 /* row */
            aload 15 /* borderCharacter */
            sipush 9567
            invokevirtual com.googlecode.lanterna.TextCharacter.withCharacter:(C)Lcom/googlecode/lanterna/TextCharacter;
            invokeinterface com.googlecode.lanterna.graphics.TextGraphics.setCharacter:(IILcom/googlecode/lanterna/TextCharacter;)Lcom/googlecode/lanterna/graphics/TextGraphics;
            pop
       179: .line 493
            goto 182
       180: .line 494
      StackMap locals:
      StackMap stack:
            aload 13 /* junctionFromRightDouble */
            iload 17 /* neighbour */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifeq 182
       181: .line 495
            aload 0 /* graphics */
            iload 4 /* leftRow */
            iload 14 /* row */
            aload 15 /* borderCharacter */
            sipush 9568
            invokevirtual com.googlecode.lanterna.TextCharacter.withCharacter:(C)Lcom/googlecode/lanterna/TextCharacter;
            invokeinterface com.googlecode.lanterna.graphics.TextGraphics.setCharacter:(IILcom/googlecode/lanterna/TextCharacter;)Lcom/googlecode/lanterna/graphics/TextGraphics;
            pop
        end local 17 // char neighbour
       182: .line 501
      StackMap locals:
      StackMap stack:
            aload 0 /* graphics */
            iload 5 /* rightRow */
            iload 14 /* row */
            invokeinterface com.googlecode.lanterna.graphics.TextGraphics.getCharacter:(II)Lcom/googlecode/lanterna/TextCharacter;
            astore 15 /* borderCharacter */
       183: .line 502
            aload 15 /* borderCharacter */
            ifnonnull 185
       184: .line 503
            goto 201
       185: .line 505
      StackMap locals:
      StackMap stack:
            aload 0 /* graphics */
            iload 5 /* rightRow */
            iconst_1
            isub
            iload 14 /* row */
            invokeinterface com.googlecode.lanterna.graphics.TextGraphics.getCharacter:(II)Lcom/googlecode/lanterna/TextCharacter;
            astore 16 /* neighbourCharacter */
       186: .line 506
            aload 16 /* neighbourCharacter */
            ifnull 201
       187: .line 507
            aload 16 /* neighbourCharacter */
            invokevirtual com.googlecode.lanterna.TextCharacter.getCharacterString:()Ljava/lang/String;
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            istore 17 /* neighbour */
        start local 17 // char neighbour
       188: .line 508
            aload 15 /* borderCharacter */
            sipush 9474
            invokevirtual com.googlecode.lanterna.TextCharacter.is:(C)Z
            ifeq 195
       189: .line 509
            aload 10 /* junctionFromLeftSingle */
            iload 17 /* neighbour */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifeq 192
       190: .line 510
            aload 0 /* graphics */
            iload 5 /* rightRow */
            iload 14 /* row */
            aload 15 /* borderCharacter */
            sipush 9508
            invokevirtual com.googlecode.lanterna.TextCharacter.withCharacter:(C)Lcom/googlecode/lanterna/TextCharacter;
            invokeinterface com.googlecode.lanterna.graphics.TextGraphics.setCharacter:(IILcom/googlecode/lanterna/TextCharacter;)Lcom/googlecode/lanterna/graphics/TextGraphics;
            pop
       191: .line 511
            goto 201
       192: .line 512
      StackMap locals: int
      StackMap stack:
            aload 11 /* junctionFromLeftDouble */
            iload 17 /* neighbour */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifeq 201
       193: .line 513
            aload 0 /* graphics */
            iload 5 /* rightRow */
            iload 14 /* row */
            aload 15 /* borderCharacter */
            sipush 9569
            invokevirtual com.googlecode.lanterna.TextCharacter.withCharacter:(C)Lcom/googlecode/lanterna/TextCharacter;
            invokeinterface com.googlecode.lanterna.graphics.TextGraphics.setCharacter:(IILcom/googlecode/lanterna/TextCharacter;)Lcom/googlecode/lanterna/graphics/TextGraphics;
            pop
       194: .line 515
            goto 201
       195: .line 516
      StackMap locals:
      StackMap stack:
            aload 15 /* borderCharacter */
            sipush 9553
            invokevirtual com.googlecode.lanterna.TextCharacter.is:(C)Z
            ifeq 201
       196: .line 517
            aload 10 /* junctionFromLeftSingle */
            iload 17 /* neighbour */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifeq 199
       197: .line 518
            aload 0 /* graphics */
            iload 5 /* rightRow */
            iload 14 /* row */
            aload 15 /* borderCharacter */
            sipush 9570
            invokevirtual com.googlecode.lanterna.TextCharacter.withCharacter:(C)Lcom/googlecode/lanterna/TextCharacter;
            invokeinterface com.googlecode.lanterna.graphics.TextGraphics.setCharacter:(IILcom/googlecode/lanterna/TextCharacter;)Lcom/googlecode/lanterna/graphics/TextGraphics;
            pop
       198: .line 519
            goto 201
       199: .line 520
      StackMap locals:
      StackMap stack:
            aload 11 /* junctionFromLeftDouble */
            iload 17 /* neighbour */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifeq 201
       200: .line 521
            aload 0 /* graphics */
            iload 5 /* rightRow */
            iload 14 /* row */
            aload 15 /* borderCharacter */
            sipush 9571
            invokevirtual com.googlecode.lanterna.TextCharacter.withCharacter:(C)Lcom/googlecode/lanterna/TextCharacter;
            invokeinterface com.googlecode.lanterna.graphics.TextGraphics.setCharacter:(IILcom/googlecode/lanterna/TextCharacter;)Lcom/googlecode/lanterna/graphics/TextGraphics;
            pop
        end local 17 // char neighbour
        end local 16 // com.googlecode.lanterna.TextCharacter neighbourCharacter
        end local 15 // com.googlecode.lanterna.TextCharacter borderCharacter
       201: .line 473
      StackMap locals:
      StackMap stack:
            iinc 14 /* row */ 1
      StackMap locals:
      StackMap stack:
       202: iload 14 /* row */
            aload 1 /* drawableArea */
            invokevirtual com.googlecode.lanterna.TerminalSize.getRows:()I
            iconst_1
            isub
            if_icmplt 163
        end local 14 // int row
       203: .line 526
            return
        end local 13 // java.util.List junctionFromRightDouble
        end local 12 // java.util.List junctionFromRightSingle
        end local 11 // java.util.List junctionFromLeftDouble
        end local 10 // java.util.List junctionFromLeftSingle
        end local 9 // java.util.List junctionFromAboveDouble
        end local 8 // java.util.List junctionFromAboveSingle
        end local 7 // java.util.List junctionFromBelowDouble
        end local 6 // java.util.List junctionFromBelowSingle
        end local 5 // int rightRow
        end local 4 // int leftRow
        end local 3 // int lowerRow
        end local 2 // int upperRow
        end local 1 // com.googlecode.lanterna.TerminalSize drawableArea
        end local 0 // com.googlecode.lanterna.graphics.TextGraphics graphics
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0  204     0                 graphics  Lcom/googlecode/lanterna/graphics/TextGraphics;
            1  204     1             drawableArea  Lcom/googlecode/lanterna/TerminalSize;
            4  204     2                 upperRow  I
            5  204     3                 lowerRow  I
            6  204     4                  leftRow  I
            7  204     5                 rightRow  I
           22  204     6  junctionFromBelowSingle  Ljava/util/List<Ljava/lang/Character;>;
           35  204     7  junctionFromBelowDouble  Ljava/util/List<Ljava/lang/Character;>;
           50  204     8  junctionFromAboveSingle  Ljava/util/List<Ljava/lang/Character;>;
           63  204     9  junctionFromAboveDouble  Ljava/util/List<Ljava/lang/Character;>;
           78  204    10   junctionFromLeftSingle  Ljava/util/List<Ljava/lang/Character;>;
           91  204    11   junctionFromLeftDouble  Ljava/util/List<Ljava/lang/Character;>;
          106  204    12  junctionFromRightSingle  Ljava/util/List<Ljava/lang/Character;>;
          119  204    13  junctionFromRightDouble  Ljava/util/List<Ljava/lang/Character;>;
          120  161    14                   column  I
          122  159    15          borderCharacter  Lcom/googlecode/lanterna/TextCharacter;
          125  159    16       neighbourCharacter  Lcom/googlecode/lanterna/TextCharacter;
          127  140    17                neighbour  C
          146  159    17                neighbour  C
          162  203    14                      row  I
          164  201    15          borderCharacter  Lcom/googlecode/lanterna/TextCharacter;
          167  201    16       neighbourCharacter  Lcom/googlecode/lanterna/TextCharacter;
          169  182    17                neighbour  C
          188  201    17                neighbour  C
    MethodParameters:
          Name  Flags
      graphics  
}
SourceFile: "Borders.java"
NestMembers:
  com.googlecode.lanterna.gui2.Borders$AbstractBorderRenderer  com.googlecode.lanterna.gui2.Borders$BorderStyle  com.googlecode.lanterna.gui2.Borders$DoubleLine  com.googlecode.lanterna.gui2.Borders$DoubleLineRenderer  com.googlecode.lanterna.gui2.Borders$SingleLine  com.googlecode.lanterna.gui2.Borders$SingleLineRenderer  com.googlecode.lanterna.gui2.Borders$StandardBorder
InnerClasses:
  private abstract AbstractBorderRenderer = com.googlecode.lanterna.gui2.Borders$AbstractBorderRenderer of com.googlecode.lanterna.gui2.Borders
  private final BorderStyle = com.googlecode.lanterna.gui2.Borders$BorderStyle of com.googlecode.lanterna.gui2.Borders
  private DoubleLine = com.googlecode.lanterna.gui2.Borders$DoubleLine of com.googlecode.lanterna.gui2.Borders
  private DoubleLineRenderer = com.googlecode.lanterna.gui2.Borders$DoubleLineRenderer of com.googlecode.lanterna.gui2.Borders
  private SingleLine = com.googlecode.lanterna.gui2.Borders$SingleLine of com.googlecode.lanterna.gui2.Borders
  private SingleLineRenderer = com.googlecode.lanterna.gui2.Borders$SingleLineRenderer of com.googlecode.lanterna.gui2.Borders
  private abstract StandardBorder = com.googlecode.lanterna.gui2.Borders$StandardBorder of com.googlecode.lanterna.gui2.Borders