public class org.apache.commons.net.ftp.parser.UnixFTPEntryParser extends org.apache.commons.net.ftp.parser.ConfigurableFTPFileEntryParserImpl
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.net.ftp.parser.UnixFTPEntryParser
  super_class: org.apache.commons.net.ftp.parser.ConfigurableFTPFileEntryParserImpl
{
  static final java.lang.String DEFAULT_DATE_FORMAT;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "MMM d yyyy"

  static final java.lang.String DEFAULT_RECENT_DATE_FORMAT;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "MMM d HH:mm"

  static final java.lang.String NUMERIC_DATE_FORMAT;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "yyyy-MM-dd HH:mm"

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

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

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

  private static final java.lang.String DEFAULT_DATE_FORMAT_JA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "M'\u6708' d'\u65E5' yyyy'\u5E74'"

  private static final java.lang.String DEFAULT_RECENT_DATE_FORMAT_JA;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "M'\u6708' d'\u65E5' HH:mm"

  public static final org.apache.commons.net.ftp.FTPClientConfig NUMERIC_DATE_CONFIG;
    descriptor: Lorg/apache/commons/net/ftp/FTPClientConfig;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  private static final java.lang.String REGEX;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "([bcdelfmpSs-])(((r|-)(w|-)([xsStTL-]))((r|-)(w|-)([xsStTL-]))((r|-)(w|-)([xsStTL-])))\\+?\\s*(\\d+)\\s+(?:(\\S+(?:\\s\\S+)*?)\\s+)?(?:(\\S+(?:\\s\\S+)*)\\s+)?(\\d+(?:,\\s*\\d+)?)\\s+((?:\\d+[-/]\\d+[-/]\\d+)|(?:\\S{3}\\s+\\d{1,2})|(?:\\d{1,2}\\s+\\S{3})|(?:\\d{1,2}\u6708\\s+\\d{1,2}\u65E5))\\s+((?:\\d+(?::\\d+)?)|(?:\\d{4}\u5E74))\\s(.*)"

  final boolean trimLeadingSpaces;
    descriptor: Z
    flags: (0x0010) ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=0, args_size=0
         0: .line 72
            new org.apache.commons.net.ftp.FTPClientConfig
            dup
         1: .line 73
            ldc "UNIX"
         2: .line 74
            ldc "yyyy-MM-dd HH:mm"
         3: .line 75
            aconst_null
         4: .line 72
            invokespecial org.apache.commons.net.ftp.FTPClientConfig.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         5: .line 71
            putstatic org.apache.commons.net.ftp.parser.UnixFTPEntryParser.NUMERIC_DATE_CONFIG:Lorg/apache/commons/net/ftp/FTPClientConfig;
         6: .line 146
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.net.ftp.parser.UnixFTPEntryParser this
         0: .line 163
            aload 0 /* this */
            aconst_null
            invokespecial org.apache.commons.net.ftp.parser.UnixFTPEntryParser.<init>:(Lorg/apache/commons/net/ftp/FTPClientConfig;)V
         1: .line 164
            return
        end local 0 // org.apache.commons.net.ftp.parser.UnixFTPEntryParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/net/ftp/parser/UnixFTPEntryParser;

  public void <init>(org.apache.commons.net.ftp.FTPClientConfig);
    descriptor: (Lorg/apache/commons/net/ftp/FTPClientConfig;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.net.ftp.parser.UnixFTPEntryParser this
        start local 1 // org.apache.commons.net.ftp.FTPClientConfig config
         0: .line 180
            aload 0 /* this */
            aload 1 /* config */
            iconst_0
            invokespecial org.apache.commons.net.ftp.parser.UnixFTPEntryParser.<init>:(Lorg/apache/commons/net/ftp/FTPClientConfig;Z)V
         1: .line 181
            return
        end local 1 // org.apache.commons.net.ftp.FTPClientConfig config
        end local 0 // org.apache.commons.net.ftp.parser.UnixFTPEntryParser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/apache/commons/net/ftp/parser/UnixFTPEntryParser;
            0    2     1  config  Lorg/apache/commons/net/ftp/FTPClientConfig;
    MethodParameters:
        Name  Flags
      config  

  public void <init>(org.apache.commons.net.ftp.FTPClientConfig, boolean);
    descriptor: (Lorg/apache/commons/net/ftp/FTPClientConfig;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.commons.net.ftp.parser.UnixFTPEntryParser this
        start local 1 // org.apache.commons.net.ftp.FTPClientConfig config
        start local 2 // boolean trimLeadingSpaces
         0: .line 198
            aload 0 /* this */
            ldc "([bcdelfmpSs-])(((r|-)(w|-)([xsStTL-]))((r|-)(w|-)([xsStTL-]))((r|-)(w|-)([xsStTL-])))\\+?\\s*(\\d+)\\s+(?:(\\S+(?:\\s\\S+)*?)\\s+)?(?:(\\S+(?:\\s\\S+)*)\\s+)?(\\d+(?:,\\s*\\d+)?)\\s+((?:\\d+[-/]\\d+[-/]\\d+)|(?:\\S{3}\\s+\\d{1,2})|(?:\\d{1,2}\\s+\\S{3})|(?:\\d{1,2}\u6708\\s+\\d{1,2}\u65E5))\\s+((?:\\d+(?::\\d+)?)|(?:\\d{4}\u5E74))\\s(.*)"
            invokespecial org.apache.commons.net.ftp.parser.ConfigurableFTPFileEntryParserImpl.<init>:(Ljava/lang/String;)V
         1: .line 199
            aload 0 /* this */
            aload 1 /* config */
            invokevirtual org.apache.commons.net.ftp.parser.UnixFTPEntryParser.configure:(Lorg/apache/commons/net/ftp/FTPClientConfig;)V
         2: .line 200
            aload 0 /* this */
            iload 2 /* trimLeadingSpaces */
            putfield org.apache.commons.net.ftp.parser.UnixFTPEntryParser.trimLeadingSpaces:Z
         3: .line 201
            return
        end local 2 // boolean trimLeadingSpaces
        end local 1 // org.apache.commons.net.ftp.FTPClientConfig config
        end local 0 // org.apache.commons.net.ftp.parser.UnixFTPEntryParser this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    4     0               this  Lorg/apache/commons/net/ftp/parser/UnixFTPEntryParser;
            0    4     1             config  Lorg/apache/commons/net/ftp/FTPClientConfig;
            0    4     2  trimLeadingSpaces  Z
    MethodParameters:
                   Name  Flags
      config             
      trimLeadingSpaces  

  public java.util.List<java.lang.String> preParse(java.util.List<java.lang.String>);
    descriptor: (Ljava/util/List;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.apache.commons.net.ftp.parser.UnixFTPEntryParser this
        start local 1 // java.util.List original
         0: .line 208
            aload 1 /* original */
            invokeinterface java.util.List.listIterator:()Ljava/util/ListIterator;
            astore 2 /* iter */
        start local 2 // java.util.ListIterator iter
         1: .line 209
            goto 5
         2: .line 210
      StackMap locals: java.util.ListIterator
      StackMap stack:
            aload 2 /* iter */
            invokeinterface java.util.ListIterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 3 /* entry */
        start local 3 // java.lang.String entry
         3: .line 211
            aload 3 /* entry */
            ldc "^total \\d+$"
            invokevirtual java.lang.String.matches:(Ljava/lang/String;)Z
            ifeq 5
         4: .line 212
            aload 2 /* iter */
            invokeinterface java.util.ListIterator.remove:()V
        end local 3 // java.lang.String entry
         5: .line 209
      StackMap locals:
      StackMap stack:
            aload 2 /* iter */
            invokeinterface java.util.ListIterator.hasNext:()Z
            ifne 2
         6: .line 215
            aload 1 /* original */
            areturn
        end local 2 // java.util.ListIterator iter
        end local 1 // java.util.List original
        end local 0 // org.apache.commons.net.ftp.parser.UnixFTPEntryParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lorg/apache/commons/net/ftp/parser/UnixFTPEntryParser;
            0    7     1  original  Ljava/util/List<Ljava/lang/String;>;
            1    7     2      iter  Ljava/util/ListIterator<Ljava/lang/String;>;
            3    5     3     entry  Ljava/lang/String;
    Signature: (Ljava/util/List<Ljava/lang/String;>;)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
          Name  Flags
      original  

  public org.apache.commons.net.ftp.FTPFile parseFTPEntry(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/commons/net/ftp/FTPFile;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=15, args_size=2
        start local 0 // org.apache.commons.net.ftp.parser.UnixFTPEntryParser this
        start local 1 // java.lang.String entry
         0: .line 230
            new org.apache.commons.net.ftp.FTPFile
            dup
            invokespecial org.apache.commons.net.ftp.FTPFile.<init>:()V
            astore 2 /* file */
        start local 2 // org.apache.commons.net.ftp.FTPFile file
         1: .line 231
            aload 2 /* file */
            aload 1 /* entry */
            invokevirtual org.apache.commons.net.ftp.FTPFile.setRawListing:(Ljava/lang/String;)V
         2: .line 233
            iconst_0
            istore 4 /* isDevice */
        start local 4 // boolean isDevice
         3: .line 235
            aload 0 /* this */
            aload 1 /* entry */
            invokevirtual org.apache.commons.net.ftp.parser.UnixFTPEntryParser.matches:(Ljava/lang/String;)Z
            ifeq 74
         4: .line 237
            aload 0 /* this */
            iconst_1
            invokevirtual org.apache.commons.net.ftp.parser.UnixFTPEntryParser.group:(I)Ljava/lang/String;
            astore 5 /* typeStr */
        start local 5 // java.lang.String typeStr
         5: .line 238
            aload 0 /* this */
            bipush 15
            invokevirtual org.apache.commons.net.ftp.parser.UnixFTPEntryParser.group:(I)Ljava/lang/String;
            astore 6 /* hardLinkCount */
        start local 6 // java.lang.String hardLinkCount
         6: .line 239
            aload 0 /* this */
            bipush 16
            invokevirtual org.apache.commons.net.ftp.parser.UnixFTPEntryParser.group:(I)Ljava/lang/String;
            astore 7 /* usr */
        start local 7 // java.lang.String usr
         7: .line 240
            aload 0 /* this */
            bipush 17
            invokevirtual org.apache.commons.net.ftp.parser.UnixFTPEntryParser.group:(I)Ljava/lang/String;
            astore 8 /* grp */
        start local 8 // java.lang.String grp
         8: .line 241
            aload 0 /* this */
            bipush 18
            invokevirtual org.apache.commons.net.ftp.parser.UnixFTPEntryParser.group:(I)Ljava/lang/String;
            astore 9 /* filesize */
        start local 9 // java.lang.String filesize
         9: .line 242
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            bipush 19
            invokevirtual org.apache.commons.net.ftp.parser.UnixFTPEntryParser.group:(I)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            bipush 20
            invokevirtual org.apache.commons.net.ftp.parser.UnixFTPEntryParser.group:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 10 /* datestr */
        start local 10 // java.lang.String datestr
        10: .line 243
            aload 0 /* this */
            bipush 21
            invokevirtual org.apache.commons.net.ftp.parser.UnixFTPEntryParser.group:(I)Ljava/lang/String;
            astore 11 /* name */
        start local 11 // java.lang.String name
        11: .line 244
            aload 0 /* this */
            getfield org.apache.commons.net.ftp.parser.UnixFTPEntryParser.trimLeadingSpaces:Z
            ifeq 13
        12: .line 245
            aload 11 /* name */
            ldc "^\\s+"
            ldc ""
            invokevirtual java.lang.String.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 11 /* name */
        13: .line 250
      StackMap locals: org.apache.commons.net.ftp.parser.UnixFTPEntryParser java.lang.String org.apache.commons.net.ftp.FTPFile top int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
            bipush 19
            invokevirtual org.apache.commons.net.ftp.parser.UnixFTPEntryParser.group:(I)Ljava/lang/String;
            ldc "\u6708"
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            ifeq 20
        14: .line 251
            new org.apache.commons.net.ftp.parser.FTPTimestampParserImpl
            dup
            invokespecial org.apache.commons.net.ftp.parser.FTPTimestampParserImpl.<init>:()V
            astore 12 /* jaParser */
        start local 12 // org.apache.commons.net.ftp.parser.FTPTimestampParserImpl jaParser
        15: .line 252
            aload 12 /* jaParser */
            new org.apache.commons.net.ftp.FTPClientConfig
            dup
        16: .line 253
            ldc "UNIX"
            ldc "M'\u6708' d'\u65E5' yyyy'\u5E74'"
            ldc "M'\u6708' d'\u65E5' HH:mm"
            invokespecial org.apache.commons.net.ftp.FTPClientConfig.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        17: .line 252
            invokevirtual org.apache.commons.net.ftp.parser.FTPTimestampParserImpl.configure:(Lorg/apache/commons/net/ftp/FTPClientConfig;)V
        18: .line 254
            aload 2 /* file */
            aload 12 /* jaParser */
            aload 10 /* datestr */
            invokevirtual org.apache.commons.net.ftp.parser.FTPTimestampParserImpl.parseTimestamp:(Ljava/lang/String;)Ljava/util/Calendar;
            invokevirtual org.apache.commons.net.ftp.FTPFile.setTimestamp:(Ljava/util/Calendar;)V
        end local 12 // org.apache.commons.net.ftp.parser.FTPTimestampParserImpl jaParser
        19: .line 255
            goto 23
        20: .line 256
      StackMap locals:
      StackMap stack:
            aload 2 /* file */
            aload 0 /* this */
            aload 10 /* datestr */
            invokespecial org.apache.commons.net.ftp.parser.ConfigurableFTPFileEntryParserImpl.parseTimestamp:(Ljava/lang/String;)Ljava/util/Calendar;
            invokevirtual org.apache.commons.net.ftp.FTPFile.setTimestamp:(Ljava/util/Calendar;)V
        21: .line 258
            goto 23
        22: .line 259
      StackMap locals:
      StackMap stack: java.text.ParseException
            pop
        23: .line 268
      StackMap locals:
      StackMap stack:
            aload 5 /* typeStr */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            lookupswitch { // 7
                   45: 33
                   98: 30
                   99: 30
                  100: 24
                  101: 26
                  102: 33
                  108: 28
              default: 35
          }
        24: .line 271
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 3 /* type */
        start local 3 // int type
        25: .line 272
            goto 36
        end local 3 // int type
        26: .line 274
      StackMap locals:
      StackMap stack:
            iconst_2
            istore 3 /* type */
        start local 3 // int type
        27: .line 275
            goto 36
        end local 3 // int type
        28: .line 277
      StackMap locals:
      StackMap stack:
            iconst_2
            istore 3 /* type */
        start local 3 // int type
        29: .line 278
            goto 36
        end local 3 // int type
        30: .line 281
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 4 /* isDevice */
        31: .line 282
            iconst_0
            istore 3 /* type */
        start local 3 // int type
        32: .line 283
            goto 36
        end local 3 // int type
        33: .line 286
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* type */
        start local 3 // int type
        34: .line 287
            goto 36
        end local 3 // int type
        35: .line 289
      StackMap locals:
      StackMap stack:
            iconst_3
            istore 3 /* type */
        start local 3 // int type
        36: .line 292
      StackMap locals: org.apache.commons.net.ftp.parser.UnixFTPEntryParser java.lang.String org.apache.commons.net.ftp.FTPFile int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String
      StackMap stack:
            aload 2 /* file */
            iload 3 /* type */
            invokevirtual org.apache.commons.net.ftp.FTPFile.setType:(I)V
        37: .line 294
            iconst_4
            istore 12 /* g */
        start local 12 // int g
        38: .line 295
            iconst_0
            istore 13 /* access */
        start local 13 // int access
        39: goto 54
        40: .line 298
      StackMap locals: int int
      StackMap stack:
            aload 2 /* file */
            iload 13 /* access */
            iconst_0
        41: .line 299
            aload 0 /* this */
            iload 12 /* g */
            invokevirtual org.apache.commons.net.ftp.parser.UnixFTPEntryParser.group:(I)Ljava/lang/String;
            ldc "-"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 42
            iconst_0
            goto 43
      StackMap locals: org.apache.commons.net.ftp.parser.UnixFTPEntryParser java.lang.String org.apache.commons.net.ftp.FTPFile int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int
      StackMap stack: org.apache.commons.net.ftp.FTPFile int int
        42: iconst_1
        43: .line 298
      StackMap locals: org.apache.commons.net.ftp.parser.UnixFTPEntryParser java.lang.String org.apache.commons.net.ftp.FTPFile int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int
      StackMap stack: org.apache.commons.net.ftp.FTPFile int int int
            invokevirtual org.apache.commons.net.ftp.FTPFile.setPermission:(IIZ)V
        44: .line 300
            aload 2 /* file */
            iload 13 /* access */
            iconst_1
        45: .line 301
            aload 0 /* this */
            iload 12 /* g */
            iconst_1
            iadd
            invokevirtual org.apache.commons.net.ftp.parser.UnixFTPEntryParser.group:(I)Ljava/lang/String;
            ldc "-"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 46
            iconst_0
            goto 47
      StackMap locals: org.apache.commons.net.ftp.parser.UnixFTPEntryParser java.lang.String org.apache.commons.net.ftp.FTPFile int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int
      StackMap stack: org.apache.commons.net.ftp.FTPFile int int
        46: iconst_1
        47: .line 300
      StackMap locals: org.apache.commons.net.ftp.parser.UnixFTPEntryParser java.lang.String org.apache.commons.net.ftp.FTPFile int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int int
      StackMap stack: org.apache.commons.net.ftp.FTPFile int int int
            invokevirtual org.apache.commons.net.ftp.FTPFile.setPermission:(IIZ)V
        48: .line 303
            aload 0 /* this */
            iload 12 /* g */
            iconst_2
            iadd
            invokevirtual org.apache.commons.net.ftp.parser.UnixFTPEntryParser.group:(I)Ljava/lang/String;
            astore 14 /* execPerm */
        start local 14 // java.lang.String execPerm
        49: .line 304
            aload 14 /* execPerm */
            ldc "-"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 52
            aload 14 /* execPerm */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic java.lang.Character.isUpperCase:(C)Z
            ifne 52
        50: .line 306
            aload 2 /* file */
            iload 13 /* access */
            iconst_2
            iconst_1
            invokevirtual org.apache.commons.net.ftp.FTPFile.setPermission:(IIZ)V
        51: .line 307
            goto 53
        52: .line 310
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* file */
            iload 13 /* access */
            iconst_2
            iconst_0
            invokevirtual org.apache.commons.net.ftp.FTPFile.setPermission:(IIZ)V
        end local 14 // java.lang.String execPerm
        53: .line 295
      StackMap locals:
      StackMap stack:
            iinc 13 /* access */ 1
            iinc 12 /* g */ 4
      StackMap locals:
      StackMap stack:
        54: iload 13 /* access */
            iconst_3
            if_icmplt 40
        end local 13 // int access
        55: .line 314
            iload 4 /* isDevice */
            ifne 59
        56: .line 318
            aload 2 /* file */
            aload 6 /* hardLinkCount */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            invokevirtual org.apache.commons.net.ftp.FTPFile.setHardLinkCount:(I)V
        57: .line 319
            goto 59
        58: .line 320
      StackMap locals: org.apache.commons.net.ftp.parser.UnixFTPEntryParser java.lang.String org.apache.commons.net.ftp.FTPFile int int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int
      StackMap stack: java.lang.NumberFormatException
            pop
        59: .line 326
      StackMap locals:
      StackMap stack:
            aload 2 /* file */
            aload 7 /* usr */
            invokevirtual org.apache.commons.net.ftp.FTPFile.setUser:(Ljava/lang/String;)V
        60: .line 327
            aload 2 /* file */
            aload 8 /* grp */
            invokevirtual org.apache.commons.net.ftp.FTPFile.setGroup:(Ljava/lang/String;)V
        61: .line 331
            aload 2 /* file */
            aload 9 /* filesize */
            invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
            invokevirtual org.apache.commons.net.ftp.FTPFile.setSize:(J)V
        62: .line 332
            goto 64
        63: .line 333
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            pop
        64: .line 340
      StackMap locals:
      StackMap stack:
            iload 3 /* type */
            iconst_2
            if_icmpne 72
        65: .line 343
            aload 11 /* name */
            ldc " -> "
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            istore 13 /* end */
        start local 13 // int end
        66: .line 345
            iload 13 /* end */
            iconst_m1
            if_icmpne 69
        67: .line 347
            aload 2 /* file */
            aload 11 /* name */
            invokevirtual org.apache.commons.net.ftp.FTPFile.setName:(Ljava/lang/String;)V
        68: .line 348
            goto 73
        69: .line 351
      StackMap locals: int
      StackMap stack:
            aload 2 /* file */
            aload 11 /* name */
            iconst_0
            iload 13 /* end */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual org.apache.commons.net.ftp.FTPFile.setName:(Ljava/lang/String;)V
        70: .line 352
            aload 2 /* file */
            aload 11 /* name */
            iload 13 /* end */
            iconst_4
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual org.apache.commons.net.ftp.FTPFile.setLink:(Ljava/lang/String;)V
        end local 13 // int end
        71: .line 355
            goto 73
        72: .line 358
      StackMap locals:
      StackMap stack:
            aload 2 /* file */
            aload 11 /* name */
            invokevirtual org.apache.commons.net.ftp.FTPFile.setName:(Ljava/lang/String;)V
        73: .line 360
      StackMap locals:
      StackMap stack:
            aload 2 /* file */
            areturn
        end local 12 // int g
        end local 11 // java.lang.String name
        end local 10 // java.lang.String datestr
        end local 9 // java.lang.String filesize
        end local 8 // java.lang.String grp
        end local 7 // java.lang.String usr
        end local 6 // java.lang.String hardLinkCount
        end local 5 // java.lang.String typeStr
        end local 3 // int type
        74: .line 362
      StackMap locals: org.apache.commons.net.ftp.parser.UnixFTPEntryParser java.lang.String org.apache.commons.net.ftp.FTPFile top int
      StackMap stack:
            aconst_null
            areturn
        end local 4 // boolean isDevice
        end local 2 // org.apache.commons.net.ftp.FTPFile file
        end local 1 // java.lang.String entry
        end local 0 // org.apache.commons.net.ftp.parser.UnixFTPEntryParser this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   75     0           this  Lorg/apache/commons/net/ftp/parser/UnixFTPEntryParser;
            0   75     1          entry  Ljava/lang/String;
            1   75     2           file  Lorg/apache/commons/net/ftp/FTPFile;
           25   26     3           type  I
           27   28     3           type  I
           29   30     3           type  I
           32   33     3           type  I
           34   35     3           type  I
           36   74     3           type  I
            3   75     4       isDevice  Z
            5   74     5        typeStr  Ljava/lang/String;
            6   74     6  hardLinkCount  Ljava/lang/String;
            7   74     7            usr  Ljava/lang/String;
            8   74     8            grp  Ljava/lang/String;
            9   74     9       filesize  Ljava/lang/String;
           10   74    10        datestr  Ljava/lang/String;
           11   74    11           name  Ljava/lang/String;
           15   19    12       jaParser  Lorg/apache/commons/net/ftp/parser/FTPTimestampParserImpl;
           38   74    12              g  I
           39   55    13         access  I
           49   53    14       execPerm  Ljava/lang/String;
           66   71    13            end  I
      Exception table:
        from    to  target  type
          13    21      22  Class java.text.ParseException
          56    57      58  Class java.lang.NumberFormatException
          61    62      63  Class java.lang.NumberFormatException
    MethodParameters:
       Name  Flags
      entry  

  protected org.apache.commons.net.ftp.FTPClientConfig getDefaultConfiguration();
    descriptor: ()Lorg/apache/commons/net/ftp/FTPClientConfig;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.apache.commons.net.ftp.parser.UnixFTPEntryParser this
         0: .line 373
            new org.apache.commons.net.ftp.FTPClientConfig
            dup
         1: .line 374
            ldc "UNIX"
         2: .line 375
            ldc "MMM d yyyy"
         3: .line 376
            ldc "MMM d HH:mm"
         4: .line 373
            invokespecial org.apache.commons.net.ftp.FTPClientConfig.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            areturn
        end local 0 // org.apache.commons.net.ftp.parser.UnixFTPEntryParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/net/ftp/parser/UnixFTPEntryParser;
}
SourceFile: "UnixFTPEntryParser.java"