3B K J     C    C       # " "   9  < J < < J C FileInformation InnerClasses()VCodeLineNumberTableLocalVariableTablethis'Lcom/install4j/api/unix/UnixFileSystem;setMode(ILjava/io/File;)ZeLjava/lang/Exception;intModeIdestFileLjava/io/File; StackMapTable#(Ljava/lang/String;Ljava/io/File;)ZmodeLjava/lang/String;setPosixFilePermissionsInternal#(Ljava/io/File;Ljava/lang/String;)VLjava/io/IOException;pathLjava/nio/file/Path;$Ljava/nio/file/InvalidPathException;file Exceptions createLinkLjava/lang/Throwable; destFileNamelinkFilesetOwneruser userPrincipal'Ljava/nio/file/attribute/UserPrincipal;groupPrincipal(Ljava/nio/file/attribute/GroupPrincipal;colonPosgroupposixFileAttributeView0Ljava/nio/file/attribute/PosixFileAttributeView;principalLookupService4Ljava/nio/file/attribute/UserPrincipalLookupService;ownergetFileInformationG(Ljava/io/File;)Lcom/install4j/api/unix/UnixFileSystem$FileInformation; attributes-Ljava/nio/file/attribute/PosixFileAttributes; ownerInfo linkTargetfindExecutableInPath"(Ljava/lang/String;)Ljava/io/File; executableoutputLjava/lang/StringBuffer;getShell()Ljava/lang/String;shelltoFirstNewLine&(Ljava/lang/String;)Ljava/lang/String;pathname newLineIndex SourceFileUnixFileSystem.java OP  cdjava/lang/Exception   java/lang/StringBuilderset permissions:          java/io/IOException "java/nio/file/InvalidPathException O java/lang/String %java/nio/file/attribute/FileAttribute java/lang/Throwable    .java/nio/file/attribute/PosixFileAttributeViewjava/nio/file/LinkOption   !"# $% &' u( )* +, set owner: -. /0 1 23 45 6: |78  9:Vcom/install4j/runtime/installer/platform/unix/LegacyUnixFileSystem$FileInformationImplFileInformationImpl O; java/lang/StringBuffer -c command -v < => java/io/File O?SHELL@ A/bin/sh%com/install4j/api/unix/UnixFileSystemjava/lang/Object5com/install4j/api/unix/UnixFileSystem$FileInformationjava/nio/file/Path2java/nio/file/attribute/UserPrincipalLookupService+java/nio/file/attribute/PosixFileAttributescom/install4j/api/Util isWindows()ZBcom/install4j/runtime/installer/platform/unix/LegacyUnixFileSystemtoJavaTypeMode(I)Ljava/lang/String;length()I;com/install4j/runtime/installer/helper/FileAttributesHelper translateMode4(Ljava/lang/String;Ljava/io/File;)Ljava/lang/String;-com/install4j/runtime/installer/helper/Logger getInstance1()Lcom/install4j/runtime/installer/helper/Logger;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringlog((Ljava/lang/Object;Ljava/lang/String;Z)VtoPath()Ljava/nio/file/Path;,java/nio/file/attribute/PosixFilePermissions fromString#(Ljava/lang/String;)Ljava/util/Set;java/nio/file/FilessetPosixFilePermissions9(Ljava/nio/file/Path;Ljava/util/Set;)Ljava/nio/file/Path;isSymbolicLink(Ljava/nio/file/Path;)Z(Ljava/lang/Throwable;)Vdeletejava/nio/file/Pathsget;(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;createSymbolicLinkf(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path; getMessageindexOf(I)I substring(II)Ljava/lang/String;NOFOLLOW_LINKSLjava/nio/file/LinkOption;getFileAttributeViewm(Ljava/nio/file/Path;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/FileAttributeView;java/nio/file/FileSystems getDefault()Ljava/nio/file/FileSystem;java/nio/file/FileSystemgetUserPrincipalLookupService6()Ljava/nio/file/attribute/UserPrincipalLookupService;lookupPrincipalByName;(Ljava/lang/String;)Ljava/nio/file/attribute/UserPrincipal;*(Ljava/nio/file/attribute/UserPrincipal;)VlookupPrincipalByGroupName<(Ljava/lang/String;)Ljava/nio/file/attribute/GroupPrincipal;setGroup+(Ljava/nio/file/attribute/GroupPrincipal;)VgetFileAttributes=(Ljava/io/File;)Ljava/nio/file/attribute/PosixFileAttributes; permissions()Ljava/util/Set;#(Ljava/util/Set;)Ljava/lang/String;fromJavaTypeMode(Ljava/lang/String;)I)()Ljava/nio/file/attribute/UserPrincipal;%java/nio/file/attribute/UserPrincipalgetName*()Ljava/nio/file/attribute/GroupPrincipal;&java/nio/file/attribute/GroupPrincipalreadSymbolicLink*(Ljava/nio/file/Path;)Ljava/nio/file/Path;)(ILjava/lang/String;ZLjava/lang/String;)V7com/install4j/runtime/installer/platform/unix/ExecutionexecuteAndWait.([Ljava/lang/String;Ljava/lang/StringBuffer;)Z(Ljava/lang/String;)Vjava/lang/Systemgetenv!JK OPQ3*R S TU VWQ}+MR! #S XYZ[\]^Q_ V`Q@;** +*+$M Y  , R"-/0523<4>7S  XY@ab@\]^B_ cdQ)*M,+W N,- MY,R* <>C?@AFDE(GS4 Xefg Xh)i])ab^jklm Bn o p`Q0++W+*WM, !RQR TU!V"W.ZS " Xq0rb0s]^at u`Q*:=:* N*`!:*N+"#Y$S%":&':--(:)*:+$M Y , , wzRNfh ijk#m%o=qErLsTt]vewnxw}zz{{|~Sp  vbT wxn yzp{[%Rvb l|b=:}~E2{ XYbi]^9#kkjkk7kjB_ Q%t*-L+./0= Y +12 3 +45 N:+6*78:9Y-+6:L+;ijR* >AJXjkrS>eXa[>,bA)bk XYti]^#Xjkkj_ QVSY?SY Y @ * S+A +BCY+DEFM,;<L=KLR;=LMTS M XYVbN^ ;N_ QSGHK**IR S  b^ k Qa* < * *R Sb[^NLJM 9