class sun.nio.fs.WindowsFileAttributes implements java.nio.file.attribute.DosFileAttributes
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: sun.nio.fs.WindowsFileAttributes
  super_class: java.lang.Object
{
  private static final sun.misc.Unsafe unsafe;
    descriptor: Lsun/misc/Unsafe;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final short SIZEOF_FILE_INFORMATION;
    descriptor: S
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 52

  private static final short OFFSETOF_FILE_INFORMATION_ATTRIBUTES;
    descriptor: S
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final short OFFSETOF_FILE_INFORMATION_CREATETIME;
    descriptor: S
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  private static final short OFFSETOF_FILE_INFORMATION_LASTACCESSTIME;
    descriptor: S
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 12

  private static final short OFFSETOF_FILE_INFORMATION_LASTWRITETIME;
    descriptor: S
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 20

  private static final short OFFSETOF_FILE_INFORMATION_VOLSERIALNUM;
    descriptor: S
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 28

  private static final short OFFSETOF_FILE_INFORMATION_SIZEHIGH;
    descriptor: S
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  private static final short OFFSETOF_FILE_INFORMATION_SIZELOW;
    descriptor: S
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 36

  private static final short OFFSETOF_FILE_INFORMATION_INDEXHIGH;
    descriptor: S
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 44

  private static final short OFFSETOF_FILE_INFORMATION_INDEXLOW;
    descriptor: S
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 48

  private static final short SIZEOF_FILE_ATTRIBUTE_DATA;
    descriptor: S
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 36

  private static final short OFFSETOF_FILE_ATTRIBUTE_DATA_ATTRIBUTES;
    descriptor: S
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final short OFFSETOF_FILE_ATTRIBUTE_DATA_CREATETIME;
    descriptor: S
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  private static final short OFFSETOF_FILE_ATTRIBUTE_DATA_LASTACCESSTIME;
    descriptor: S
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 12

  private static final short OFFSETOF_FILE_ATTRIBUTE_DATA_LASTWRITETIME;
    descriptor: S
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 20

  private static final short OFFSETOF_FILE_ATTRIBUTE_DATA_SIZEHIGH;
    descriptor: S
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 28

  private static final short OFFSETOF_FILE_ATTRIBUTE_DATA_SIZELOW;
    descriptor: S
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  private static final short SIZEOF_FIND_DATA;
    descriptor: S
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 592

  private static final short OFFSETOF_FIND_DATA_ATTRIBUTES;
    descriptor: S
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final short OFFSETOF_FIND_DATA_CREATETIME;
    descriptor: S
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  private static final short OFFSETOF_FIND_DATA_LASTACCESSTIME;
    descriptor: S
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 12

  private static final short OFFSETOF_FIND_DATA_LASTWRITETIME;
    descriptor: S
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 20

  private static final short OFFSETOF_FIND_DATA_SIZEHIGH;
    descriptor: S
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 28

  private static final short OFFSETOF_FIND_DATA_SIZELOW;
    descriptor: S
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  private static final short OFFSETOF_FIND_DATA_RESERVED0;
    descriptor: S
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 36

  private static final long WINDOWS_EPOCH_IN_MICROSECONDS;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -11644473600000000

  private static final boolean ensureAccurateMetadata;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final int fileAttrs;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final long creationTime;
    descriptor: J
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final long lastAccessTime;
    descriptor: J
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final long lastWriteTime;
    descriptor: J
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final long size;
    descriptor: J
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int reparseTag;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int volSerialNumber;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int fileIndexHigh;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int fileIndexLow;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=1, args_size=0
         0: .line 44
            invokestatic sun.misc.Unsafe.getUnsafe:()Lsun/misc/Unsafe;
            putstatic sun.nio.fs.WindowsFileAttributes.unsafe:Lsun/misc/Unsafe;
         1: .line 119
            new sun.security.action.GetPropertyAction
            dup
            ldc "sun.nio.fs.ensureAccurateMetadata"
            ldc "false"
            invokespecial sun.security.action.GetPropertyAction.<init>:(Ljava/lang/String;Ljava/lang/String;)V
         2: .line 118
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 0 /* propValue */
        start local 0 // java.lang.String propValue
         3: .line 120
            aload 0 /* propValue */
            invokevirtual java.lang.String.length:()I
            ifne 5
         4: .line 121
            iconst_1
            goto 6
      StackMap locals: java.lang.String
      StackMap stack:
         5: aload 0 /* propValue */
            invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
         6: .line 120
      StackMap locals:
      StackMap stack: int
            putstatic sun.nio.fs.WindowsFileAttributes.ensureAccurateMetadata:Z
        end local 0 // java.lang.String propValue
         7: .line 122
            return
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            3    7     0  propValue  Ljava/lang/String;

  static java.nio.file.attribute.FileTime toFileTime(long);
    descriptor: (J)Ljava/nio/file/attribute/FileTime;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // long time
         0: .line 143
            lload 0 /* time */
            ldc 10
            ldiv
            lstore 0 /* time */
         1: .line 145
            lload 0 /* time */
            ldc -11644473600000000
            ladd
            lstore 0 /* time */
         2: .line 146
            lload 0 /* time */
            getstatic java.util.concurrent.TimeUnit.MICROSECONDS:Ljava/util/concurrent/TimeUnit;
            invokestatic java.nio.file.attribute.FileTime.from:(JLjava/util/concurrent/TimeUnit;)Ljava/nio/file/attribute/FileTime;
            areturn
        end local 0 // long time
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  time  J
    MethodParameters:
      Name  Flags
      time  

  static long toWindowsTime(java.nio.file.attribute.FileTime);
    descriptor: (Ljava/nio/file/attribute/FileTime;)J
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // java.nio.file.attribute.FileTime time
         0: .line 154
            aload 0 /* time */
            getstatic java.util.concurrent.TimeUnit.MICROSECONDS:Ljava/util/concurrent/TimeUnit;
            invokevirtual java.nio.file.attribute.FileTime.to:(Ljava/util/concurrent/TimeUnit;)J
            lstore 1 /* value */
        start local 1 // long value
         1: .line 156
            lload 1 /* value */
            ldc -11644473600000000
            lsub
            lstore 1 /* value */
         2: .line 158
            lload 1 /* value */
            ldc 10
            lmul
            lstore 1 /* value */
         3: .line 159
            lload 1 /* value */
            lreturn
        end local 1 // long value
        end local 0 // java.nio.file.attribute.FileTime time
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   time  Ljava/nio/file/attribute/FileTime;
            1    4     1  value  J
    MethodParameters:
      Name  Flags
      time  

  private void <init>(int, long, long, long, long, int, int, int, int);
    descriptor: (IJJJJIIII)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=14, args_size=10
        start local 0 // sun.nio.fs.WindowsFileAttributes this
        start local 1 // int fileAttrs
        start local 2 // long creationTime
        start local 4 // long lastAccessTime
        start local 6 // long lastWriteTime
        start local 8 // long size
        start local 10 // int reparseTag
        start local 11 // int volSerialNumber
        start local 12 // int fileIndexHigh
        start local 13 // int fileIndexLow
         0: .line 165
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 175
            aload 0 /* this */
            iload 1 /* fileAttrs */
            putfield sun.nio.fs.WindowsFileAttributes.fileAttrs:I
         2: .line 176
            aload 0 /* this */
            lload 2 /* creationTime */
            putfield sun.nio.fs.WindowsFileAttributes.creationTime:J
         3: .line 177
            aload 0 /* this */
            lload 4 /* lastAccessTime */
            putfield sun.nio.fs.WindowsFileAttributes.lastAccessTime:J
         4: .line 178
            aload 0 /* this */
            lload 6 /* lastWriteTime */
            putfield sun.nio.fs.WindowsFileAttributes.lastWriteTime:J
         5: .line 179
            aload 0 /* this */
            lload 8 /* size */
            putfield sun.nio.fs.WindowsFileAttributes.size:J
         6: .line 180
            aload 0 /* this */
            iload 10 /* reparseTag */
            putfield sun.nio.fs.WindowsFileAttributes.reparseTag:I
         7: .line 181
            aload 0 /* this */
            iload 11 /* volSerialNumber */
            putfield sun.nio.fs.WindowsFileAttributes.volSerialNumber:I
         8: .line 182
            aload 0 /* this */
            iload 12 /* fileIndexHigh */
            putfield sun.nio.fs.WindowsFileAttributes.fileIndexHigh:I
         9: .line 183
            aload 0 /* this */
            iload 13 /* fileIndexLow */
            putfield sun.nio.fs.WindowsFileAttributes.fileIndexLow:I
        10: .line 184
            return
        end local 13 // int fileIndexLow
        end local 12 // int fileIndexHigh
        end local 11 // int volSerialNumber
        end local 10 // int reparseTag
        end local 8 // long size
        end local 6 // long lastWriteTime
        end local 4 // long lastAccessTime
        end local 2 // long creationTime
        end local 1 // int fileAttrs
        end local 0 // sun.nio.fs.WindowsFileAttributes this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   11     0             this  Lsun/nio/fs/WindowsFileAttributes;
            0   11     1        fileAttrs  I
            0   11     2     creationTime  J
            0   11     4   lastAccessTime  J
            0   11     6    lastWriteTime  J
            0   11     8             size  J
            0   11    10       reparseTag  I
            0   11    11  volSerialNumber  I
            0   11    12    fileIndexHigh  I
            0   11    13     fileIndexLow  I
    MethodParameters:
                 Name  Flags
      fileAttrs        
      creationTime     
      lastAccessTime   
      lastWriteTime    
      size             
      reparseTag       
      volSerialNumber  
      fileIndexHigh    
      fileIndexLow     

  private static sun.nio.fs.WindowsFileAttributes fromFileInformation(long, int);
    descriptor: (JI)Lsun/nio/fs/WindowsFileAttributes;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=15, locals=15, args_size=2
        start local 0 // long address
        start local 2 // int reparseTag
         0: .line 190
            getstatic sun.nio.fs.WindowsFileAttributes.unsafe:Lsun/misc/Unsafe;
            lload 0 /* address */
            lconst_0
            ladd
            invokevirtual sun.misc.Unsafe.getInt:(J)I
            istore 3 /* fileAttrs */
        start local 3 // int fileAttrs
         1: .line 191
            getstatic sun.nio.fs.WindowsFileAttributes.unsafe:Lsun/misc/Unsafe;
            lload 0 /* address */
            ldc 4
            ladd
            invokevirtual sun.misc.Unsafe.getLong:(J)J
            lstore 4 /* creationTime */
        start local 4 // long creationTime
         2: .line 192
            getstatic sun.nio.fs.WindowsFileAttributes.unsafe:Lsun/misc/Unsafe;
            lload 0 /* address */
            ldc 12
            ladd
            invokevirtual sun.misc.Unsafe.getLong:(J)J
            lstore 6 /* lastAccessTime */
        start local 6 // long lastAccessTime
         3: .line 193
            getstatic sun.nio.fs.WindowsFileAttributes.unsafe:Lsun/misc/Unsafe;
            lload 0 /* address */
            ldc 20
            ladd
            invokevirtual sun.misc.Unsafe.getLong:(J)J
            lstore 8 /* lastWriteTime */
        start local 8 // long lastWriteTime
         4: .line 194
            getstatic sun.nio.fs.WindowsFileAttributes.unsafe:Lsun/misc/Unsafe;
            lload 0 /* address */
            ldc 32
            ladd
            invokevirtual sun.misc.Unsafe.getInt:(J)I
            i2l
            bipush 32
            lshl
         5: .line 195
            getstatic sun.nio.fs.WindowsFileAttributes.unsafe:Lsun/misc/Unsafe;
            lload 0 /* address */
            ldc 36
            ladd
            invokevirtual sun.misc.Unsafe.getInt:(J)I
            i2l
            ldc 4294967295
            land
         6: .line 194
            ladd
            lstore 10 /* size */
        start local 10 // long size
         7: .line 196
            getstatic sun.nio.fs.WindowsFileAttributes.unsafe:Lsun/misc/Unsafe;
            lload 0 /* address */
            ldc 28
            ladd
            invokevirtual sun.misc.Unsafe.getInt:(J)I
            istore 12 /* volSerialNumber */
        start local 12 // int volSerialNumber
         8: .line 197
            getstatic sun.nio.fs.WindowsFileAttributes.unsafe:Lsun/misc/Unsafe;
            lload 0 /* address */
            ldc 44
            ladd
            invokevirtual sun.misc.Unsafe.getInt:(J)I
            istore 13 /* fileIndexHigh */
        start local 13 // int fileIndexHigh
         9: .line 198
            getstatic sun.nio.fs.WindowsFileAttributes.unsafe:Lsun/misc/Unsafe;
            lload 0 /* address */
            ldc 48
            ladd
            invokevirtual sun.misc.Unsafe.getInt:(J)I
            istore 14 /* fileIndexLow */
        start local 14 // int fileIndexLow
        10: .line 199
            new sun.nio.fs.WindowsFileAttributes
            dup
            iload 3 /* fileAttrs */
        11: .line 200
            lload 4 /* creationTime */
        12: .line 201
            lload 6 /* lastAccessTime */
        13: .line 202
            lload 8 /* lastWriteTime */
        14: .line 203
            lload 10 /* size */
        15: .line 204
            iload 2 /* reparseTag */
        16: .line 205
            iload 12 /* volSerialNumber */
        17: .line 206
            iload 13 /* fileIndexHigh */
        18: .line 207
            iload 14 /* fileIndexLow */
        19: .line 199
            invokespecial sun.nio.fs.WindowsFileAttributes.<init>:(IJJJJIIII)V
            areturn
        end local 14 // int fileIndexLow
        end local 13 // int fileIndexHigh
        end local 12 // int volSerialNumber
        end local 10 // long size
        end local 8 // long lastWriteTime
        end local 6 // long lastAccessTime
        end local 4 // long creationTime
        end local 3 // int fileAttrs
        end local 2 // int reparseTag
        end local 0 // long address
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   20     0          address  J
            0   20     2       reparseTag  I
            1   20     3        fileAttrs  I
            2   20     4     creationTime  J
            3   20     6   lastAccessTime  J
            4   20     8    lastWriteTime  J
            7   20    10             size  J
            8   20    12  volSerialNumber  I
            9   20    13    fileIndexHigh  I
           10   20    14     fileIndexLow  I
    MethodParameters:
            Name  Flags
      address     
      reparseTag  

  private static sun.nio.fs.WindowsFileAttributes fromFileAttributeData(long, int);
    descriptor: (JI)Lsun/nio/fs/WindowsFileAttributes;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=15, locals=12, args_size=2
        start local 0 // long address
        start local 2 // int reparseTag
         0: .line 214
            getstatic sun.nio.fs.WindowsFileAttributes.unsafe:Lsun/misc/Unsafe;
            lload 0 /* address */
            lconst_0
            ladd
            invokevirtual sun.misc.Unsafe.getInt:(J)I
            istore 3 /* fileAttrs */
        start local 3 // int fileAttrs
         1: .line 215
            getstatic sun.nio.fs.WindowsFileAttributes.unsafe:Lsun/misc/Unsafe;
            lload 0 /* address */
            ldc 4
            ladd
            invokevirtual sun.misc.Unsafe.getLong:(J)J
            lstore 4 /* creationTime */
        start local 4 // long creationTime
         2: .line 216
            getstatic sun.nio.fs.WindowsFileAttributes.unsafe:Lsun/misc/Unsafe;
            lload 0 /* address */
            ldc 12
            ladd
            invokevirtual sun.misc.Unsafe.getLong:(J)J
            lstore 6 /* lastAccessTime */
        start local 6 // long lastAccessTime
         3: .line 217
            getstatic sun.nio.fs.WindowsFileAttributes.unsafe:Lsun/misc/Unsafe;
            lload 0 /* address */
            ldc 20
            ladd
            invokevirtual sun.misc.Unsafe.getLong:(J)J
            lstore 8 /* lastWriteTime */
        start local 8 // long lastWriteTime
         4: .line 218
            getstatic sun.nio.fs.WindowsFileAttributes.unsafe:Lsun/misc/Unsafe;
            lload 0 /* address */
            ldc 28
            ladd
            invokevirtual sun.misc.Unsafe.getInt:(J)I
            i2l
            bipush 32
            lshl
         5: .line 219
            getstatic sun.nio.fs.WindowsFileAttributes.unsafe:Lsun/misc/Unsafe;
            lload 0 /* address */
            ldc 32
            ladd
            invokevirtual sun.misc.Unsafe.getInt:(J)I
            i2l
            ldc 4294967295
            land
         6: .line 218
            ladd
            lstore 10 /* size */
        start local 10 // long size
         7: .line 220
            new sun.nio.fs.WindowsFileAttributes
            dup
            iload 3 /* fileAttrs */
         8: .line 221
            lload 4 /* creationTime */
         9: .line 222
            lload 6 /* lastAccessTime */
        10: .line 223
            lload 8 /* lastWriteTime */
        11: .line 224
            lload 10 /* size */
        12: .line 225
            iload 2 /* reparseTag */
        13: .line 226
            iconst_0
        14: .line 227
            iconst_0
        15: .line 228
            iconst_0
        16: .line 220
            invokespecial sun.nio.fs.WindowsFileAttributes.<init>:(IJJJJIIII)V
            areturn
        end local 10 // long size
        end local 8 // long lastWriteTime
        end local 6 // long lastAccessTime
        end local 4 // long creationTime
        end local 3 // int fileAttrs
        end local 2 // int reparseTag
        end local 0 // long address
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   17     0         address  J
            0   17     2      reparseTag  I
            1   17     3       fileAttrs  I
            2   17     4    creationTime  J
            3   17     6  lastAccessTime  J
            4   17     8   lastWriteTime  J
            7   17    10            size  J
    MethodParameters:
            Name  Flags
      address     
      reparseTag  

  static sun.nio.fs.NativeBuffer getBufferForFindData();
    descriptor: ()Lsun/nio/fs/NativeBuffer;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 236
            sipush 592
            invokestatic sun.nio.fs.NativeBuffers.getNativeBuffer:(I)Lsun/nio/fs/NativeBuffer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static sun.nio.fs.WindowsFileAttributes fromFindData(long);
    descriptor: (J)Lsun/nio/fs/WindowsFileAttributes;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=15, locals=12, args_size=1
        start local 0 // long address
         0: .line 243
            getstatic sun.nio.fs.WindowsFileAttributes.unsafe:Lsun/misc/Unsafe;
            lload 0 /* address */
            lconst_0
            ladd
            invokevirtual sun.misc.Unsafe.getInt:(J)I
            istore 2 /* fileAttrs */
        start local 2 // int fileAttrs
         1: .line 244
            getstatic sun.nio.fs.WindowsFileAttributes.unsafe:Lsun/misc/Unsafe;
            lload 0 /* address */
            ldc 4
            ladd
            invokevirtual sun.misc.Unsafe.getLong:(J)J
            lstore 3 /* creationTime */
        start local 3 // long creationTime
         2: .line 245
            getstatic sun.nio.fs.WindowsFileAttributes.unsafe:Lsun/misc/Unsafe;
            lload 0 /* address */
            ldc 12
            ladd
            invokevirtual sun.misc.Unsafe.getLong:(J)J
            lstore 5 /* lastAccessTime */
        start local 5 // long lastAccessTime
         3: .line 246
            getstatic sun.nio.fs.WindowsFileAttributes.unsafe:Lsun/misc/Unsafe;
            lload 0 /* address */
            ldc 20
            ladd
            invokevirtual sun.misc.Unsafe.getLong:(J)J
            lstore 7 /* lastWriteTime */
        start local 7 // long lastWriteTime
         4: .line 247
            getstatic sun.nio.fs.WindowsFileAttributes.unsafe:Lsun/misc/Unsafe;
            lload 0 /* address */
            ldc 28
            ladd
            invokevirtual sun.misc.Unsafe.getInt:(J)I
            i2l
            bipush 32
            lshl
         5: .line 248
            getstatic sun.nio.fs.WindowsFileAttributes.unsafe:Lsun/misc/Unsafe;
            lload 0 /* address */
            ldc 32
            ladd
            invokevirtual sun.misc.Unsafe.getInt:(J)I
            i2l
            ldc 4294967295
            land
         6: .line 247
            ladd
            lstore 9 /* size */
        start local 9 // long size
         7: .line 249
            iload 2 /* fileAttrs */
            invokestatic sun.nio.fs.WindowsFileAttributes.isReparsePoint:(I)Z
            ifeq 9
         8: .line 250
            getstatic sun.nio.fs.WindowsFileAttributes.unsafe:Lsun/misc/Unsafe;
            lload 0 /* address */
            ldc 36
            ladd
            invokevirtual sun.misc.Unsafe.getInt:(J)I
            goto 10
      StackMap locals: long int long long long long
      StackMap stack:
         9: iconst_0
        10: .line 249
      StackMap locals:
      StackMap stack: int
            istore 11 /* reparseTag */
        start local 11 // int reparseTag
        11: .line 251
            new sun.nio.fs.WindowsFileAttributes
            dup
            iload 2 /* fileAttrs */
        12: .line 252
            lload 3 /* creationTime */
        13: .line 253
            lload 5 /* lastAccessTime */
        14: .line 254
            lload 7 /* lastWriteTime */
        15: .line 255
            lload 9 /* size */
        16: .line 256
            iload 11 /* reparseTag */
        17: .line 257
            iconst_0
        18: .line 258
            iconst_0
        19: .line 259
            iconst_0
        20: .line 251
            invokespecial sun.nio.fs.WindowsFileAttributes.<init>:(IJJJJIIII)V
            areturn
        end local 11 // int reparseTag
        end local 9 // long size
        end local 7 // long lastWriteTime
        end local 5 // long lastAccessTime
        end local 3 // long creationTime
        end local 2 // int fileAttrs
        end local 0 // long address
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   21     0         address  J
            1   21     2       fileAttrs  I
            2   21     3    creationTime  J
            3   21     5  lastAccessTime  J
            4   21     7   lastWriteTime  J
            7   21     9            size  J
           11   21    11      reparseTag  I
    MethodParameters:
         Name  Flags
      address  

  static sun.nio.fs.WindowsFileAttributes readAttributes(long);
    descriptor: (J)Lsun/nio/fs/WindowsFileAttributes;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=12, args_size=1
        start local 0 // long handle
         0: .line 269
            bipush 52
            invokestatic sun.nio.fs.NativeBuffers.getNativeBuffer:(I)Lsun/nio/fs/NativeBuffer;
         1: .line 268
            astore 2 /* buffer */
        start local 2 // sun.nio.fs.NativeBuffer buffer
         2: .line 271
            aload 2 /* buffer */
            invokevirtual sun.nio.fs.NativeBuffer.address:()J
            lstore 3 /* address */
        start local 3 // long address
         3: .line 272
            lload 0 /* handle */
            lload 3 /* address */
            invokestatic sun.nio.fs.WindowsNativeDispatcher.GetFileInformationByHandle:(JJ)V
         4: .line 275
            iconst_0
            istore 5 /* reparseTag */
        start local 5 // int reparseTag
         5: .line 276
            getstatic sun.nio.fs.WindowsFileAttributes.unsafe:Lsun/misc/Unsafe;
         6: .line 277
            lload 3 /* address */
            lconst_0
            ladd
            invokevirtual sun.misc.Unsafe.getInt:(J)I
         7: .line 276
            istore 6 /* fileAttrs */
        start local 6 // int fileAttrs
         8: .line 278
            iload 6 /* fileAttrs */
            invokestatic sun.nio.fs.WindowsFileAttributes.isReparsePoint:(I)Z
            ifeq 18
         9: .line 279
            sipush 16384
            istore 7 /* size */
        start local 7 // int size
        10: .line 280
            iload 7 /* size */
            invokestatic sun.nio.fs.NativeBuffers.getNativeBuffer:(I)Lsun/nio/fs/NativeBuffer;
            astore 8 /* reparseBuffer */
        start local 8 // sun.nio.fs.NativeBuffer reparseBuffer
        11: .line 282
            lload 0 /* handle */
            aload 8 /* reparseBuffer */
            invokevirtual sun.nio.fs.NativeBuffer.address:()J
            iload 7 /* size */
            invokestatic sun.nio.fs.WindowsNativeDispatcher.DeviceIoControlGetReparsePoint:(JJI)V
        12: .line 283
            getstatic sun.nio.fs.WindowsFileAttributes.unsafe:Lsun/misc/Unsafe;
            aload 8 /* reparseBuffer */
            invokevirtual sun.nio.fs.NativeBuffer.address:()J
            invokevirtual sun.misc.Unsafe.getLong:(J)J
            l2i
            istore 5 /* reparseTag */
        13: .line 284
            goto 17
      StackMap locals: long sun.nio.fs.NativeBuffer long int int int sun.nio.fs.NativeBuffer
      StackMap stack: java.lang.Throwable
        14: astore 9
        15: .line 285
            aload 8 /* reparseBuffer */
            invokevirtual sun.nio.fs.NativeBuffer.release:()V
        16: .line 286
            aload 9
            athrow
        17: .line 285
      StackMap locals:
      StackMap stack:
            aload 8 /* reparseBuffer */
            invokevirtual sun.nio.fs.NativeBuffer.release:()V
        end local 8 // sun.nio.fs.NativeBuffer reparseBuffer
        end local 7 // int size
        18: .line 289
      StackMap locals:
      StackMap stack:
            lload 3 /* address */
            iload 5 /* reparseTag */
            invokestatic sun.nio.fs.WindowsFileAttributes.fromFileInformation:(JI)Lsun/nio/fs/WindowsFileAttributes;
            astore 11
        19: .line 291
            aload 2 /* buffer */
            invokevirtual sun.nio.fs.NativeBuffer.release:()V
        20: .line 289
            aload 11
            areturn
        end local 6 // int fileAttrs
        end local 5 // int reparseTag
        end local 3 // long address
        21: .line 290
      StackMap locals: long sun.nio.fs.NativeBuffer
      StackMap stack: java.lang.Throwable
            astore 10
        22: .line 291
            aload 2 /* buffer */
            invokevirtual sun.nio.fs.NativeBuffer.release:()V
        23: .line 292
            aload 10
            athrow
        end local 2 // sun.nio.fs.NativeBuffer buffer
        end local 0 // long handle
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   24     0         handle  J
            2   24     2         buffer  Lsun/nio/fs/NativeBuffer;
            3   21     3        address  J
            5   21     5     reparseTag  I
            8   21     6      fileAttrs  I
           10   18     7           size  I
           11   18     8  reparseBuffer  Lsun/nio/fs/NativeBuffer;
      Exception table:
        from    to  target  type
          11    14      14  any
           2    19      21  any
    Exceptions:
      throws sun.nio.fs.WindowsException
    MethodParameters:
        Name  Flags
      handle  

  static sun.nio.fs.WindowsFileAttributes get(sun.nio.fs.WindowsPath, boolean);
    descriptor: (Lsun/nio/fs/WindowsPath;Z)Lsun/nio/fs/WindowsFileAttributes;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=11, args_size=2
        start local 0 // sun.nio.fs.WindowsPath path
        start local 1 // boolean followLinks
         0: .line 301
            getstatic sun.nio.fs.WindowsFileAttributes.ensureAccurateMetadata:Z
            ifne 41
         1: .line 302
            aconst_null
            astore 2 /* firstException */
        start local 2 // sun.nio.fs.WindowsException firstException
         2: .line 306
            bipush 36
            invokestatic sun.nio.fs.NativeBuffers.getNativeBuffer:(I)Lsun/nio/fs/NativeBuffer;
         3: .line 305
            astore 3 /* buffer */
        start local 3 // sun.nio.fs.NativeBuffer buffer
         4: .line 308
            aload 3 /* buffer */
            invokevirtual sun.nio.fs.NativeBuffer.address:()J
            lstore 4 /* address */
        start local 4 // long address
         5: .line 309
            aload 0 /* path */
            invokevirtual sun.nio.fs.WindowsPath.getPathForWin32Calls:()Ljava/lang/String;
            lload 4 /* address */
            invokestatic sun.nio.fs.WindowsNativeDispatcher.GetFileAttributesEx:(Ljava/lang/String;J)V
         6: .line 312
            getstatic sun.nio.fs.WindowsFileAttributes.unsafe:Lsun/misc/Unsafe;
         7: .line 313
            lload 4 /* address */
            lconst_0
            ladd
            invokevirtual sun.misc.Unsafe.getInt:(J)I
         8: .line 312
            istore 6 /* fileAttrs */
        start local 6 // int fileAttrs
         9: .line 314
            iload 6 /* fileAttrs */
            invokestatic sun.nio.fs.WindowsFileAttributes.isReparsePoint:(I)Z
            ifne 21
        10: .line 315
            lload 4 /* address */
            iconst_0
            invokestatic sun.nio.fs.WindowsFileAttributes.fromFileAttributeData:(JI)Lsun/nio/fs/WindowsFileAttributes;
            astore 8
        11: .line 321
            aload 3 /* buffer */
            invokevirtual sun.nio.fs.NativeBuffer.release:()V
        12: .line 315
            aload 8
            areturn
        end local 6 // int fileAttrs
        end local 4 // long address
        13: .line 316
      StackMap locals: sun.nio.fs.WindowsPath int sun.nio.fs.WindowsException sun.nio.fs.NativeBuffer
      StackMap stack: sun.nio.fs.WindowsException
            astore 4 /* x */
        start local 4 // sun.nio.fs.WindowsException x
        14: .line 317
            aload 4 /* x */
            invokevirtual sun.nio.fs.WindowsException.lastError:()I
            bipush 32
            if_icmpeq 16
        15: .line 318
            aload 4 /* x */
            athrow
        16: .line 319
      StackMap locals: sun.nio.fs.WindowsException
      StackMap stack:
            aload 4 /* x */
            astore 2 /* firstException */
        end local 4 // sun.nio.fs.WindowsException x
        17: .line 321
            aload 3 /* buffer */
            invokevirtual sun.nio.fs.NativeBuffer.release:()V
            goto 22
        18: .line 320
      StackMap locals: sun.nio.fs.WindowsPath int sun.nio.fs.WindowsException sun.nio.fs.NativeBuffer
      StackMap stack: java.lang.Throwable
            astore 7
        19: .line 321
            aload 3 /* buffer */
            invokevirtual sun.nio.fs.NativeBuffer.release:()V
        20: .line 322
            aload 7
            athrow
        21: .line 321
      StackMap locals:
      StackMap stack:
            aload 3 /* buffer */
            invokevirtual sun.nio.fs.NativeBuffer.release:()V
        22: .line 326
      StackMap locals:
      StackMap stack:
            aload 2 /* firstException */
            ifnull 41
        23: .line 327
            aload 0 /* path */
            invokevirtual sun.nio.fs.WindowsPath.getPathForWin32Calls:()Ljava/lang/String;
            astore 4 /* search */
        start local 4 // java.lang.String search
        24: .line 328
            aload 4 /* search */
            aload 4 /* search */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.charAt:(I)C
            istore 5 /* last */
        start local 5 // char last
        25: .line 329
            iload 5 /* last */
            bipush 58
            if_icmpeq 26
            iload 5 /* last */
            bipush 92
            if_icmpne 27
        26: .line 330
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 2 /* firstException */
            athrow
        27: .line 331
      StackMap locals:
      StackMap stack:
            invokestatic sun.nio.fs.WindowsFileAttributes.getBufferForFindData:()Lsun/nio/fs/NativeBuffer;
            astore 3 /* buffer */
        28: .line 333
            aload 4 /* search */
            aload 3 /* buffer */
            invokevirtual sun.nio.fs.NativeBuffer.address:()J
            invokestatic sun.nio.fs.WindowsNativeDispatcher.FindFirstFile:(Ljava/lang/String;J)J
            lstore 6 /* handle */
        start local 6 // long handle
        29: .line 334
            lload 6 /* handle */
            invokestatic sun.nio.fs.WindowsNativeDispatcher.FindClose:(J)V
        30: .line 335
            aload 3 /* buffer */
            invokevirtual sun.nio.fs.NativeBuffer.address:()J
            invokestatic sun.nio.fs.WindowsFileAttributes.fromFindData:(J)Lsun/nio/fs/WindowsFileAttributes;
            astore 8 /* attrs */
        start local 8 // sun.nio.fs.WindowsFileAttributes attrs
        31: .line 340
            aload 8 /* attrs */
            invokevirtual sun.nio.fs.WindowsFileAttributes.isReparsePoint:()Z
            ifeq 33
        32: .line 341
            aload 2 /* firstException */
            athrow
        33: .line 342
      StackMap locals: long sun.nio.fs.WindowsFileAttributes
      StackMap stack:
            aload 8 /* attrs */
            astore 10
        34: .line 346
            aload 3 /* buffer */
            invokevirtual sun.nio.fs.NativeBuffer.release:()V
        35: .line 342
            aload 10
            areturn
        end local 8 // sun.nio.fs.WindowsFileAttributes attrs
        end local 6 // long handle
        36: .line 343
      StackMap locals: sun.nio.fs.WindowsPath int sun.nio.fs.WindowsException sun.nio.fs.NativeBuffer java.lang.String int
      StackMap stack: sun.nio.fs.WindowsException
            pop
        37: .line 344
            aload 2 /* firstException */
            athrow
        38: .line 345
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 9
        39: .line 346
            aload 3 /* buffer */
            invokevirtual sun.nio.fs.NativeBuffer.release:()V
        40: .line 347
            aload 9
            athrow
        end local 5 // char last
        end local 4 // java.lang.String search
        end local 3 // sun.nio.fs.NativeBuffer buffer
        end local 2 // sun.nio.fs.WindowsException firstException
        41: .line 352
      StackMap locals: sun.nio.fs.WindowsPath int
      StackMap stack:
            aload 0 /* path */
            iload 1 /* followLinks */
            invokevirtual sun.nio.fs.WindowsPath.openForReadAttributeAccess:(Z)J
            lstore 2 /* handle */
        start local 2 // long handle
        42: .line 354
            lload 2 /* handle */
            invokestatic sun.nio.fs.WindowsFileAttributes.readAttributes:(J)Lsun/nio/fs/WindowsFileAttributes;
            astore 5
        43: .line 356
            lload 2 /* handle */
            invokestatic sun.nio.fs.WindowsNativeDispatcher.CloseHandle:(J)V
        44: .line 354
            aload 5
            areturn
        45: .line 355
      StackMap locals: sun.nio.fs.WindowsPath int long
      StackMap stack: java.lang.Throwable
            astore 4
        46: .line 356
            lload 2 /* handle */
            invokestatic sun.nio.fs.WindowsNativeDispatcher.CloseHandle:(J)V
        47: .line 357
            aload 4
            athrow
        end local 2 // long handle
        end local 1 // boolean followLinks
        end local 0 // sun.nio.fs.WindowsPath path
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   48     0            path  Lsun/nio/fs/WindowsPath;
            0   48     1     followLinks  Z
            2   41     2  firstException  Lsun/nio/fs/WindowsException;
            4   41     3          buffer  Lsun/nio/fs/NativeBuffer;
            5   13     4         address  J
            9   13     6       fileAttrs  I
           14   17     4               x  Lsun/nio/fs/WindowsException;
           24   41     4          search  Ljava/lang/String;
           25   41     5            last  C
           29   36     6          handle  J
           31   36     8           attrs  Lsun/nio/fs/WindowsFileAttributes;
           42   48     2          handle  J
      Exception table:
        from    to  target  type
           4    11      13  Class sun.nio.fs.WindowsException
           4    11      18  any
          13    17      18  any
          28    34      36  Class sun.nio.fs.WindowsException
          28    34      38  any
          36    38      38  any
          42    43      45  any
    Exceptions:
      throws sun.nio.fs.WindowsException
    MethodParameters:
             Name  Flags
      path         
      followLinks  

  static boolean isSameFile(sun.nio.fs.WindowsFileAttributes, sun.nio.fs.WindowsFileAttributes);
    descriptor: (Lsun/nio/fs/WindowsFileAttributes;Lsun/nio/fs/WindowsFileAttributes;)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.nio.fs.WindowsFileAttributes attrs1
        start local 1 // sun.nio.fs.WindowsFileAttributes attrs2
         0: .line 368
            aload 0 /* attrs1 */
            getfield sun.nio.fs.WindowsFileAttributes.volSerialNumber:I
            aload 1 /* attrs2 */
            getfield sun.nio.fs.WindowsFileAttributes.volSerialNumber:I
            if_icmpne 4
         1: .line 369
            aload 0 /* attrs1 */
            getfield sun.nio.fs.WindowsFileAttributes.fileIndexHigh:I
            aload 1 /* attrs2 */
            getfield sun.nio.fs.WindowsFileAttributes.fileIndexHigh:I
            if_icmpne 4
         2: .line 370
            aload 0 /* attrs1 */
            getfield sun.nio.fs.WindowsFileAttributes.fileIndexLow:I
            aload 1 /* attrs2 */
            getfield sun.nio.fs.WindowsFileAttributes.fileIndexLow:I
            if_icmpne 4
         3: .line 368
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_0
            ireturn
        end local 1 // sun.nio.fs.WindowsFileAttributes attrs2
        end local 0 // sun.nio.fs.WindowsFileAttributes attrs1
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0  attrs1  Lsun/nio/fs/WindowsFileAttributes;
            0    5     1  attrs2  Lsun/nio/fs/WindowsFileAttributes;
    MethodParameters:
        Name  Flags
      attrs1  
      attrs2  

  static boolean isReparsePoint(int);
    descriptor: (I)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int attributes
         0: .line 377
            iload 0 /* attributes */
            sipush 1024
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int attributes
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0  attributes  I
    MethodParameters:
            Name  Flags
      attributes  

  int attributes();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.nio.fs.WindowsFileAttributes this
         0: .line 382
            aload 0 /* this */
            getfield sun.nio.fs.WindowsFileAttributes.fileAttrs:I
            ireturn
        end local 0 // sun.nio.fs.WindowsFileAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/nio/fs/WindowsFileAttributes;

  int volSerialNumber();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.nio.fs.WindowsFileAttributes this
         0: .line 386
            aload 0 /* this */
            getfield sun.nio.fs.WindowsFileAttributes.volSerialNumber:I
            ifne 2
         1: .line 387
            new java.lang.AssertionError
            dup
            ldc "Should not get here"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         2: .line 388
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.nio.fs.WindowsFileAttributes.volSerialNumber:I
            ireturn
        end local 0 // sun.nio.fs.WindowsFileAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/nio/fs/WindowsFileAttributes;

  int fileIndexHigh();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.nio.fs.WindowsFileAttributes this
         0: .line 392
            aload 0 /* this */
            getfield sun.nio.fs.WindowsFileAttributes.volSerialNumber:I
            ifne 2
         1: .line 393
            new java.lang.AssertionError
            dup
            ldc "Should not get here"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         2: .line 394
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.nio.fs.WindowsFileAttributes.fileIndexHigh:I
            ireturn
        end local 0 // sun.nio.fs.WindowsFileAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/nio/fs/WindowsFileAttributes;

  int fileIndexLow();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.nio.fs.WindowsFileAttributes this
         0: .line 398
            aload 0 /* this */
            getfield sun.nio.fs.WindowsFileAttributes.volSerialNumber:I
            ifne 2
         1: .line 399
            new java.lang.AssertionError
            dup
            ldc "Should not get here"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         2: .line 400
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.nio.fs.WindowsFileAttributes.fileIndexLow:I
            ireturn
        end local 0 // sun.nio.fs.WindowsFileAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/nio/fs/WindowsFileAttributes;

  public long size();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.nio.fs.WindowsFileAttributes this
         0: .line 405
            aload 0 /* this */
            getfield sun.nio.fs.WindowsFileAttributes.size:J
            lreturn
        end local 0 // sun.nio.fs.WindowsFileAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/nio/fs/WindowsFileAttributes;

  public java.nio.file.attribute.FileTime lastModifiedTime();
    descriptor: ()Ljava/nio/file/attribute/FileTime;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.nio.fs.WindowsFileAttributes this
         0: .line 410
            aload 0 /* this */
            getfield sun.nio.fs.WindowsFileAttributes.lastWriteTime:J
            invokestatic sun.nio.fs.WindowsFileAttributes.toFileTime:(J)Ljava/nio/file/attribute/FileTime;
            areturn
        end local 0 // sun.nio.fs.WindowsFileAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/nio/fs/WindowsFileAttributes;

  public java.nio.file.attribute.FileTime lastAccessTime();
    descriptor: ()Ljava/nio/file/attribute/FileTime;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.nio.fs.WindowsFileAttributes this
         0: .line 415
            aload 0 /* this */
            getfield sun.nio.fs.WindowsFileAttributes.lastAccessTime:J
            invokestatic sun.nio.fs.WindowsFileAttributes.toFileTime:(J)Ljava/nio/file/attribute/FileTime;
            areturn
        end local 0 // sun.nio.fs.WindowsFileAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/nio/fs/WindowsFileAttributes;

  public java.nio.file.attribute.FileTime creationTime();
    descriptor: ()Ljava/nio/file/attribute/FileTime;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.nio.fs.WindowsFileAttributes this
         0: .line 420
            aload 0 /* this */
            getfield sun.nio.fs.WindowsFileAttributes.creationTime:J
            invokestatic sun.nio.fs.WindowsFileAttributes.toFileTime:(J)Ljava/nio/file/attribute/FileTime;
            areturn
        end local 0 // sun.nio.fs.WindowsFileAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/nio/fs/WindowsFileAttributes;

  public java.lang.Object fileKey();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.nio.fs.WindowsFileAttributes this
         0: .line 425
            aconst_null
            areturn
        end local 0 // sun.nio.fs.WindowsFileAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/nio/fs/WindowsFileAttributes;

  boolean isReparsePoint();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.nio.fs.WindowsFileAttributes this
         0: .line 430
            aload 0 /* this */
            getfield sun.nio.fs.WindowsFileAttributes.fileAttrs:I
            invokestatic sun.nio.fs.WindowsFileAttributes.isReparsePoint:(I)Z
            ireturn
        end local 0 // sun.nio.fs.WindowsFileAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/nio/fs/WindowsFileAttributes;

  boolean isDirectoryLink();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.nio.fs.WindowsFileAttributes this
         0: .line 434
            aload 0 /* this */
            invokevirtual sun.nio.fs.WindowsFileAttributes.isSymbolicLink:()Z
            ifeq 1
            aload 0 /* this */
            getfield sun.nio.fs.WindowsFileAttributes.fileAttrs:I
            bipush 16
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // sun.nio.fs.WindowsFileAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/nio/fs/WindowsFileAttributes;

  public boolean isSymbolicLink();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.nio.fs.WindowsFileAttributes this
         0: .line 439
            aload 0 /* this */
            getfield sun.nio.fs.WindowsFileAttributes.reparseTag:I
            ldc -1610612724
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // sun.nio.fs.WindowsFileAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/nio/fs/WindowsFileAttributes;

  public boolean isDirectory();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.nio.fs.WindowsFileAttributes this
         0: .line 445
            aload 0 /* this */
            invokevirtual sun.nio.fs.WindowsFileAttributes.isSymbolicLink:()Z
            ifeq 2
         1: .line 446
            iconst_0
            ireturn
         2: .line 447
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.nio.fs.WindowsFileAttributes.fileAttrs:I
            bipush 16
            iand
            ifeq 3
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 0 // sun.nio.fs.WindowsFileAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lsun/nio/fs/WindowsFileAttributes;

  public boolean isOther();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.nio.fs.WindowsFileAttributes this
         0: .line 452
            aload 0 /* this */
            invokevirtual sun.nio.fs.WindowsFileAttributes.isSymbolicLink:()Z
            ifeq 2
         1: .line 453
            iconst_0
            ireturn
         2: .line 455
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.nio.fs.WindowsFileAttributes.fileAttrs:I
            sipush 1088
            iand
            ifeq 3
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 0 // sun.nio.fs.WindowsFileAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lsun/nio/fs/WindowsFileAttributes;

  public boolean isRegularFile();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.nio.fs.WindowsFileAttributes this
         0: .line 460
            aload 0 /* this */
            invokevirtual sun.nio.fs.WindowsFileAttributes.isSymbolicLink:()Z
            ifne 1
            aload 0 /* this */
            invokevirtual sun.nio.fs.WindowsFileAttributes.isDirectory:()Z
            ifne 1
            aload 0 /* this */
            invokevirtual sun.nio.fs.WindowsFileAttributes.isOther:()Z
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // sun.nio.fs.WindowsFileAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/nio/fs/WindowsFileAttributes;

  public boolean isReadOnly();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.nio.fs.WindowsFileAttributes this
         0: .line 465
            aload 0 /* this */
            getfield sun.nio.fs.WindowsFileAttributes.fileAttrs:I
            iconst_1
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // sun.nio.fs.WindowsFileAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/nio/fs/WindowsFileAttributes;

  public boolean isHidden();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.nio.fs.WindowsFileAttributes this
         0: .line 470
            aload 0 /* this */
            getfield sun.nio.fs.WindowsFileAttributes.fileAttrs:I
            iconst_2
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // sun.nio.fs.WindowsFileAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/nio/fs/WindowsFileAttributes;

  public boolean isArchive();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.nio.fs.WindowsFileAttributes this
         0: .line 475
            aload 0 /* this */
            getfield sun.nio.fs.WindowsFileAttributes.fileAttrs:I
            bipush 32
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // sun.nio.fs.WindowsFileAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/nio/fs/WindowsFileAttributes;

  public boolean isSystem();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.nio.fs.WindowsFileAttributes this
         0: .line 480
            aload 0 /* this */
            getfield sun.nio.fs.WindowsFileAttributes.fileAttrs:I
            iconst_4
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // sun.nio.fs.WindowsFileAttributes this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/nio/fs/WindowsFileAttributes;
}
SourceFile: "WindowsFileAttributes.java"